From 3d4fab1d95453c29ef2196e8e45535d1f1489e8f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Laxstr=C3=B6m?= Date: Sun, 31 Jul 2005 17:56:51 +0000 Subject: * Special:Watchlist allowed only one type of limit at a time * moved appendToArrayIfNotDefault to GlobalFunctions * changed some html message in Special:Watchlist to wiki text or plain text --- RELEASE-NOTES | 1 + includes/GlobalFunctions.php | 12 ++++++ includes/SpecialRecentchanges.php | 34 +++++----------- includes/SpecialWatchlist.php | 85 ++++++++++++++++++++++++--------------- 4 files changed, 76 insertions(+), 56 deletions(-) diff --git a/RELEASE-NOTES b/RELEASE-NOTES index 44d71cea599b..d4376bfcf2d7 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -631,6 +631,7 @@ of MediaWiki:Newpagetext) to &action=edit, if page is new. === Changes since 1.5beta4 === * Fix Special:Allmessages under PHP 5 +* (bug ????) Special:Watchlist allowed only one type of limit at a time === Caveats === diff --git a/includes/GlobalFunctions.php b/includes/GlobalFunctions.php index a694c96cfefc..7673e64cc3b7 100644 --- a/includes/GlobalFunctions.php +++ b/includes/GlobalFunctions.php @@ -1304,4 +1304,16 @@ function wfEncryptPassword( $userid, $password ) { return $p; } +/** + * Appends to second array if $value differs from that in $default + */ +function wfAppendToArrayIfNotDefault( $key, $value, $default, &$changed ) { + if ( is_null( $changed ) ) { + wfDebugDieBacktrace('GlobalFunctions::wfAppendToArrayIfNotDefault got null'); + } + if ( $default[$key] !== $value ) { + $changed[$key] = $value; + } +} + ?> diff --git a/includes/SpecialRecentchanges.php b/includes/SpecialRecentchanges.php index 8ad4899d7e4c..7405e688e1b9 100644 --- a/includes/SpecialRecentchanges.php +++ b/includes/SpecialRecentchanges.php @@ -131,7 +131,7 @@ function wfSpecialRecentchanges( $par, $specialPage ) { $hidem .= $hidebots ? ' AND rc_bot=0' : ''; $hidem .= $hideliu ? ' AND rc_user=0' : ''; $hidem .= $hidepatrolled ? ' AND rc_patrolled=0' : ''; - $hidem .= is_null( $namespace ) ? '' : ' AND rc_namespace' . ($invert ? '!=' : '=') . $namespace; + $hidem .= is_null( $namespace ) ? '' : ' AND rc_namespace' . ($invert ? '!=' : '=') . $namespace; // This is the big thing! @@ -176,15 +176,15 @@ function wfSpecialRecentchanges( $par, $specialPage ) { // Dump everything here $nondefaults = array(); - appendToArrayIfNotDefault( 'days', $days, $defaults, $nondefaults); - appendToArrayIfNotDefault( 'limit', $limit , $defaults, $nondefaults); - appendToArrayIfNotDefault( 'hideminor', $hideminor, $defaults, $nondefaults); - appendToArrayIfNotDefault( 'hidebots', $hidebots, $defaults, $nondefaults); - appendToArrayIfNotDefault( 'hideliu', $hideliu, $defaults, $nondefaults); - appendToArrayIfNotDefault( 'hidepatrolled', $hidepatrolled, $defaults, $nondefaults); - appendToArrayIfNotDefault( 'from', $from, $defaults, $nondefaults); - appendToArrayIfNotDefault( 'namespace', $namespace, $defaults, $nondefaults); - appendToArrayIfNotDefault( 'invert', $invert, $defaults, $nondefaults); + wfAppendToArrayIfNotDefault( 'days', $days, $defaults, $nondefaults); + wfAppendToArrayIfNotDefault( 'limit', $limit , $defaults, $nondefaults); + wfAppendToArrayIfNotDefault( 'hideminor', $hideminor, $defaults, $nondefaults); + wfAppendToArrayIfNotDefault( 'hidebots', $hidebots, $defaults, $nondefaults); + wfAppendToArrayIfNotDefault( 'hideliu', $hideliu, $defaults, $nondefaults); + wfAppendToArrayIfNotDefault( 'hidepatrolled', $hidepatrolled, $defaults, $nondefaults); + wfAppendToArrayIfNotDefault( 'from', $from, $defaults, $nondefaults); + wfAppendToArrayIfNotDefault( 'namespace', $namespace, $defaults, $nondefaults); + wfAppendToArrayIfNotDefault( 'invert', $invert, $defaults, $nondefaults); // Add end of the texts $wgOut->addHTML( '
' . rcOptionsPanel( $defaults, $nondefaults ) ); @@ -563,18 +563,4 @@ function rcFormatDiff( $row ) { return $comment; } - -/** - * Appends to second array if $value differs from that in $default - */ -function appendToArrayIfNotDefault( $key, $value, $default, &$changed ) -{ - if ( is_null( $changed ) ) { - die(); - } - if ( $default[$key] !== $value ) { - $changed[$key] = $value; - } -} - ?> diff --git a/includes/SpecialWatchlist.php b/includes/SpecialWatchlist.php index e6fabf80fa26..56f48fcc42b7 100644 --- a/includes/SpecialWatchlist.php +++ b/includes/SpecialWatchlist.php @@ -33,11 +33,20 @@ function wfSpecialWatchlist( $par ) { return; } + $defaults = array( + /* float */ 'days' => 3.0, /* or 0.5, watch further below */ + /* bool */ 'hideOwn' => false, + ); + + extract($defaults); + # Get query variables $days = $wgRequest->getVal( 'days' ); + $hideOwn = $wgRequest->getBool( 'hideOwn' ); + + # Watchlist editing $action = $wgRequest->getVal( 'action' ); $remove = $wgRequest->getVal( 'remove' ); - $hideOwn = $wgRequest->getBool( 'hideOwn' ); $id = $wgRequest->getArray( 'id' ); $uid = $wgUser->getID(); @@ -45,7 +54,7 @@ function wfSpecialWatchlist( $par ) { $wgUser->clearAllNotifications( $uid ); } - + # Deleting items from watchlist if(($action == 'submit') && isset($remove) && is_array($id)) { $wgOut->addWikiText( wfMsg( 'removingchecked' ) ); $wgOut->addHTML( '

' ); @@ -92,18 +101,24 @@ function wfSpecialWatchlist( $par ) { return; } - if ( is_null( $days ) ) { - $big = 1000; + if( is_null($days) || !is_numeric($days) ) { + $big = 1000; /* The magical big */ if($nitems > $big) { # Set default cutoff shorter - $days = (12.0 / 24.0); # 12 hours... + $days = $defaults['days'] = (12.0 / 24.0); # 12 hours... } else { - $days = 3; # longer cutoff for shortlisters + $days = $defaults['days']; # default cutoff for shortlisters } } else { $days = floatval($days); } + // Dump everything here + $nondefaults = array(); + + wfAppendToArrayIfNotDefault( 'days', $days, $defaults, $nondefaults); + wfAppendToArrayIfNotDefault( 'hideOwn', $hideOwn, $defaults, $nondefaults); + if ( $days <= 0 ) { $docutoff = ''; $cutoff = false; @@ -119,6 +134,7 @@ function wfSpecialWatchlist( $par ) { } + /* Edit watchlist form */ if($wgRequest->getBool('edit') || $par == 'edit' ) { $wgOut->addWikiText( wfMsg( 'watchlistcontains', $wgLang->formatNum( $nitems ) ) . "\n\n" . wfMsg( 'watcheditlist' ) ); @@ -139,12 +155,12 @@ function wfSpecialWatchlist( $par ) { while( $s = $dbr->fetchObject( $res ) ) { $list[$s->wl_namespace][] = $s->wl_title; } - + // TODO: Display a TOC foreach($list as $ns => $titles) { if (Namespace::isTalk($ns)) continue; - if ($ns != NS_MAIN) + if ($ns != NS_MAIN) $wgOut->addHTML( '

' . $wgContLang->getFormattedNsText( $ns ) . '

' ); $wgOut->addHTML( '
-

- E-mail address authentication uses a scheme to authenticate e-mail addresses of the users. The user who initially enters or who changes his/her stored e-mail address - gets a one-time temporary password mailed to that address. The user can use the original password as long as wanted, however, the stored e-mail address - is only authenticated at the moment when the user logs in with the one-time temporary password.

+

E-mail address authentication uses a scheme to authenticate e-mail addresses of the users. The user who initially enters or changes his/her stored e-mail address + gets a link with a token mailed to that address. The stored e-mail address is authenticated at the moment the user comes back to the wiki via the link.

The e-mail address stays authenticated as long as the user does not change it; the time of authentication is indicated on the user preference page.

-- cgit v1.2.3 From 627cef62f6b999281aa9ef793073d5c0cc2e3f66 Mon Sep 17 00:00:00 2001 From: Tim Starling Date: Sat, 13 Aug 2005 07:50:19 +0000 Subject: Suppressed file not found warning, removed unnecessary cache suppression header --- includes/StreamFile.php | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/includes/StreamFile.php b/includes/StreamFile.php index 3098ea876cdd..0c44bb9228a0 100644 --- a/includes/StreamFile.php +++ b/includes/StreamFile.php @@ -4,7 +4,7 @@ /** */ function wfStreamFile( $fname ) { global $wgSquidMaxage; - $stat = stat( $fname ); + $stat = @stat( $fname ); if ( !$stat ) { header( 'HTTP/1.0 404 Not Found' ); echo " @@ -15,7 +15,6 @@ does not.

return; } - header( "Cache-Control: s-maxage=$wgSquidMaxage, must-revalidate, max-age=0" ); header( 'Last-Modified: ' . gmdate( 'D, d M Y H:i:s', $stat['mtime'] ) . ' GMT' ); if ( !empty( $_SERVER['HTTP_IF_MODIFIED_SINCE'] ) ) { -- cgit v1.2.3 From 0f387dc913ca07863b741cd892c2d7ef0d3c34e7 Mon Sep 17 00:00:00 2001 From: Antoine Musso Date: Sat, 13 Aug 2005 07:58:19 +0000 Subject: #3092: Wrong numerical separator for big numbers. --- RELEASE-NOTES | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RELEASE-NOTES b/RELEASE-NOTES index fa5a3c7ab9cf..dd0c28025d96 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -645,7 +645,7 @@ of MediaWiki:Newpagetext) to &action=edit, if page is new. * (bug 1487) invalid html on empty list in banlist * (bug 3017) Hotkey conflict for delete and show changes * made pixel unit translateable and blocklistline now eats infiniteblock and expiringblock - +* (bug 3092) Wrong numerical separator for big numbers in Serbian. === Caveats === -- cgit v1.2.3 From 62a44d1174cab46ba7bc37183da983aafef77743 Mon Sep 17 00:00:00 2001 From: Antoine Musso Date: Sat, 13 Aug 2005 07:58:19 +0000 Subject: #3092: Wrong numerical separator for big numbers. --- languages/LanguageSr.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/languages/LanguageSr.php b/languages/LanguageSr.php index 8f43b587555d..8ecd3f08b8cc 100644 --- a/languages/LanguageSr.php +++ b/languages/LanguageSr.php @@ -1109,6 +1109,10 @@ class LanguageSr extends LanguageUtf8 { else return parent::getMessage($key); } + + function formatNum( $number, $year = false ) { + return $year ? $number : strtr($this->commafy($number), '.,', ',.' ); + } } -- cgit v1.2.3 From 69eec89e97107c82a1a2f292e08acac0ec36972e Mon Sep 17 00:00:00 2001 From: Antoine Musso Date: Sat, 13 Aug 2005 08:10:36 +0000 Subject: #3077 : typo --- includes/Title.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/includes/Title.php b/includes/Title.php index 4d7994b42bef..1ad1b30f906d 100644 --- a/includes/Title.php +++ b/includes/Title.php @@ -667,7 +667,7 @@ class Title { $namespace = $wgContLang->getNsText( $this->mNamespace ); if ( '' != $namespace ) { # Can this actually happen? Interwikis shouldn't be parsed. - $namepace .= ':'; + $namespace .= ':'; } $url = str_replace( '$1', $namespace . $this->mUrlform, $baseUrl ); if( $query != '' ) { -- cgit v1.2.3 From 42d77d1d811dbc1757f15b88137d5278686409eb Mon Sep 17 00:00:00 2001 From: Antoine Musso Date: Sat, 13 Aug 2005 09:03:19 +0000 Subject: Fix #2855: Credit for a uniq author showed its realname even with $wgAllowRealName=false. --- RELEASE-NOTES | 5 ++++- includes/Credits.php | 5 ++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/RELEASE-NOTES b/RELEASE-NOTES index dd0c28025d96..2cd31dfca1ea 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -644,8 +644,11 @@ of MediaWiki:Newpagetext) to &action=edit, if page is new. * (bug 3117) Fix display of upload size and type with tidy on * (bug 1487) invalid html on empty list in banlist * (bug 3017) Hotkey conflict for delete and show changes -* made pixel unit translateable and blocklistline now eats infiniteblock and expiringblock +* made pixel unit translateable and blocklistline now eats infiniteblock + and expiringblock * (bug 3092) Wrong numerical separator for big numbers in Serbian. +* (bug 2855) Credit for a uniq author showed its realname even with + $wgAllowRealName=false. === Caveats === diff --git a/includes/Credits.php b/includes/Credits.php index 8699c79f768f..7131789b0cd4 100644 --- a/includes/Credits.php +++ b/includes/Credits.php @@ -68,15 +68,14 @@ function getCredits($article, $cnt, $showIfMax=true) { * */ function getAuthorCredits($article) { - global $wgLang; + global $wgLang, $wgAllowRealName; $last_author = $article->getUser(); if ($last_author == 0) { $author_credit = wfMsg('anonymous'); } else { - - $real_name = User::whoIsReal($last_author); + if($wgAllowRealName) { $real_name = User::whoIsReal($last_author); } $user_name = User::whoIs($last_author); if (!empty($real_name)) { -- cgit v1.2.3 From 21c69cc99a25348e47fbbcbec6edd80b1a1244e5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Laxstr=C3=B6m?= Date: Sat, 13 Aug 2005 13:31:48 +0000 Subject: Removing line that shouldn't be there anymore --- languages/Language.php | 1 - 1 file changed, 1 deletion(-) diff --git a/languages/Language.php b/languages/Language.php index 212eb61e0697..bf67d3a644a8 100644 --- a/languages/Language.php +++ b/languages/Language.php @@ -1409,7 +1409,6 @@ to a previously blocked IP address or username.', 'infiniteblock' => 'infinite', 'expiringblock' => 'expires $1', 'ipblocklistempty' => 'The blocklist is empty.', -'blocklistline' => "$1, $2 blocked $3 (expires $4)", 'blocklink' => 'block', 'unblocklink' => 'unblock', 'contribslink' => 'contribs', -- cgit v1.2.3 From ede4090f62623a333b47ba9672657f0bd0011e00 Mon Sep 17 00:00:00 2001 From: Tim Starling Date: Sun, 14 Aug 2005 04:49:31 +0000 Subject: fixed connection error handling --- includes/Database.php | 22 +++++++++++++++------- includes/LoadBalancer.php | 10 ++++++++-- 2 files changed, 23 insertions(+), 9 deletions(-) diff --git a/includes/Database.php b/includes/Database.php index 32a49971b11c..0035866aef22 100644 --- a/includes/Database.php +++ b/includes/Database.php @@ -244,7 +244,6 @@ class Database { if ( !$success ) { $this->reportConnectionError(); - $this->close(); } $this->mOpened = $success; return $success; @@ -273,16 +272,15 @@ class Database { /** * @access private * @param string $msg error message ? - * @todo parameter $msg is not used */ - function reportConnectionError( $msg = '') { + function reportConnectionError() { if ( $this->mFailFunction ) { if ( !is_int( $this->mFailFunction ) ) { $ff = $this->mFailFunction; $ff( $this, mysql_error() ); } } else { - wfEmergencyAbort( $this, mysql_error() ); + wfEmergencyAbort( $this, $this->lastError() ); } } @@ -598,7 +596,13 @@ class Database { */ function lastError() { if ( $this->mConn ) { - $error = mysql_error( $this->mConn ); + # Even if it's non-zero, it can still be invalid + wfSuppressWarnings(); + $error = mysql_error( $this->mConn ); + if ( !$error ) { + $error = mysql_error(); + } + wfRestoreWarnings(); } else { $error = mysql_error(); } @@ -1616,8 +1620,8 @@ class ResultWrapper { */ function wfEmergencyAbort( &$conn, $error ) { global $wgTitle, $wgUseFileCache, $title, $wgInputEncoding, $wgOutputEncoding; - global $wgSitename, $wgServer; - + global $wgSitename, $wgServer, $wgMessageCache; + # I give up, Brion is right. Getting the message cache to work when there is no DB is tricky. # Hard coding strings instead. @@ -1658,6 +1662,10 @@ border=\"0\" ALT=\"Google\"> header( 'Cache-control: none' ); header( 'Pragma: nocache' ); } + + # No database access + $wgMessageCache->disable(); + $msg = wfGetSiteNotice(); if($msg == '') { $msg = str_replace( '$1', $error, $noconnect ); diff --git a/includes/LoadBalancer.php b/includes/LoadBalancer.php index ee402d68e587..cff4f38bc5fa 100644 --- a/includes/LoadBalancer.php +++ b/includes/LoadBalancer.php @@ -27,7 +27,7 @@ define( 'DB_WRITE', -2 ); */ class LoadBalancer { /* private */ var $mServers, $mConnections, $mLoads, $mGroupLoads; - /* private */ var $mFailFunction; + /* private */ var $mFailFunction, $mErrorConnection; /* private */ var $mForce, $mReadIndex, $mLastIndex; /* private */ var $mWaitForFile, $mWaitForPos, $mWaitTimeout; /* private */ var $mLaggedSlaveMode; @@ -40,6 +40,7 @@ class LoadBalancer { $this->mReadIndex = -1; $this->mForce = -1; $this->mLastIndex = -1; + $this->mErrorConnection = false; } function newFromParams( $servers, $failFunction = false, $waitTimeout = 10 ) @@ -348,6 +349,10 @@ class LoadBalancer { $i = $this->getWriterIndex(); } } + # Couldn't find a working server in getReaderIndex()? + if ( $i === false ) { + $this->reportConnectionError( $this->mErrorConnection ); + } # Now we have an explicit index into the servers array $this->openConnection( $i, $fail ); @@ -374,6 +379,7 @@ class LoadBalancer { if ( $fail ) { $this->reportConnectionError( $this->mConnections[$i] ); } + $this->mErrorConnection = $this->mConnections[$i]; $this->mConnections[$i] = false; $success = false; } @@ -434,7 +440,7 @@ class LoadBalancer { if ( $this->mFailFunction ) { $conn->failFunction( $this->mFailFunction ); } else { - $conn->failFunction( 'wfEmergencyAbort' ); + $conn->failFunction( false ); } $conn->reportConnectionError(); $reporting = false; -- cgit v1.2.3 From 310768b175803a685e75032ef4d9f0f4b8793934 Mon Sep 17 00:00:00 2001 From: Alexander Sigachov Date: Sun, 14 Aug 2005 20:22:26 +0000 Subject: To language.php 1.633.2.4 --- languages/LanguageRu.php | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/languages/LanguageRu.php b/languages/LanguageRu.php index 276ac0204a88..88ef40402b49 100644 --- a/languages/LanguageRu.php +++ b/languages/LanguageRu.php @@ -1,7 +1,7 @@ '/^((?:[a-z]|а|б|в|г|д|е|ё|ж|з|и|й|к|л|м|н|о|п|р|с|т|у|ф|х|ц|ч|ш|щ|ъ|ы|ь|э|ю|я)+)(.*)$/sD', +'linkprefix' => '/^(.*?)([a-zA-Z\x80-\xff\x4000-\x4f0f]+)$/sD', 'mainpage' => 'Заглавная страница', 'mainpagetext' => 'Програмное обеспечение вики-проекта успешно установлено.', "mainpagedocfooter" => "См. [http://meta.wikipedia.org/wiki/MediaWiki_i18n documentation on customizing the interface] @@ -358,6 +359,7 @@ if(isset($wgExtraNamespaces)) { 'showtoc' => 'показать', 'hidetoc' => 'убрать', 'thisisdeleted' => "Просмотреть или восстановить $1?", +'restorelink1' => 'одно удаление', 'restorelink' => "$1 удаление(й)", 'feedlinks' => 'В виде:', 'sitenotice' => '-', # the equivalent to wgSiteNotice @@ -584,7 +586,7 @@ $1", 'explainconflict' => "Пока вы редактировали эту статью, кто-то внёс в неё изменения. В верхнем окне для редактирования вы видите тот текст статьи, который будет сохранён при нажатии на кнопку «Записать страницу». В нижнем окне для редактирования находится ваш вариант. Чтобы сохранить ваши изменения, перенесите их из нижнего окна для редактирования в верхнее.
", 'yourtext' => 'Ваш текст', 'storedversion' => 'Сохранённая версия', -'nonunicodebrowser' => "ПРЕДУПРЕЖДЕНИЕ: Ваш [[браузер]] не поддерживает кодировку [[Юникод]]. Пожалуйста, воспользуйтесь другим браузером для редактирования.", +'nonunicodebrowser' => "ПРЕДУПРЕЖДЕНИЕ: Ваш [[браузер]] не поддерживает кодировку [[Юникод]]. При редактировании статей все не-ASCII символы будут заменены на свои шестнадцатеричные коды.", 'editingold' => "ПРЕДУПРЕЖДЕНИЕ: Вы редактируете устаревшую версию данной страницы. После сохранения страницы будут потеряны изменения сделанные в последующих версиях.", 'yourdiff' => 'Различия', 'copyrightwarning' => "Обратите внимание, что все добавления и изменения в данном проекте попадают под действие $2 (см. $1). Внося какие-либо дополнения, вы соглашаетесь с тем, что они могут быть изменены кем угодно. @@ -1248,8 +1250,9 @@ IP-адреса.', 'ipusuccess' => "IP-адрес [[$1|«$1»]] разблокирован", 'ipblocklist' => 'Список заблокированных IP-адресов и пользователей', 'blocklistline' => "$1, $2 заблокировал $3 ($4)", -'infiniteblock' => 'блокировка завершится infinite', //fixme +'infiniteblock' => 'бессрочная блокировка', 'expiringblock' => 'блокировка завершится $1', +'ipblocklistempty' => 'Список блокировок пуст.', 'blocklink' => 'заблокировать', 'unblocklink' => 'разблокировать', 'contribslink' => 'вклад', @@ -1266,6 +1269,7 @@ IP-адреса.', 'proxyblocksuccess' => "Выполнено.\n", 'sorbs' => 'SORBS DNSBL', 'sorbsreason' => 'Ваш IP-адрес находится в списке отрытых прокси-серверов [http://www.sorbs.net SORBS] DNSBL.', +'sorbs_create_account_reason' => 'Ваш IP-адрес занесён в список открытых прокси [http://www.sorbs.net SORBS] DNSBL. Вы не можете создать учётную запись.', # Developer tools # @@ -1459,7 +1463,7 @@ IP-адреса.', 'accesskey-minoredit' => 'i', 'accesskey-save' => 's', 'accesskey-preview' => 'p', -'accesskey-diff' => 'd', +'accesskey-diff' => 'v', 'accesskey-compareselectedversions' => 'v', # tooltip help for some actions, most are in Monobook.js @@ -1939,6 +1943,8 @@ $1 'trackbackremove' => ' ([$1 удалить])', 'trackbacklink' => 'Trackback', 'trackbackdeleteok' => 'Trackback был удалён.', + +'unit-pixel' => 'пкс', ); /* Please, see Language.php for general function comments */ -- cgit v1.2.3 From 5dc5063a598e29e7a91a9e1b130a2e515d1ca74d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= Date: Mon, 15 Aug 2005 03:03:19 +0000 Subject: * New special page: SpecialMostlinked --- RELEASE-NOTES | 1 + includes/QueryPage.php | 1 + includes/SpecialMostlinked.php | 69 ++++++++++++++++++++++++++++++++++++++++++ languages/Language.php | 1 + 4 files changed, 72 insertions(+) create mode 100644 includes/SpecialMostlinked.php diff --git a/RELEASE-NOTES b/RELEASE-NOTES index 2cd31dfca1ea..d039cdc5f55e 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -649,6 +649,7 @@ of MediaWiki:Newpagetext) to &action=edit, if page is new. * (bug 3092) Wrong numerical separator for big numbers in Serbian. * (bug 2855) Credit for a uniq author showed its realname even with $wgAllowRealName=false. +* New special page: SpecialMostlinked === Caveats === diff --git a/includes/QueryPage.php b/includes/QueryPage.php index 8c6e110364dd..6ed0de439dcf 100644 --- a/includes/QueryPage.php +++ b/includes/QueryPage.php @@ -29,6 +29,7 @@ $wgQueryPages = array( array( 'UncategorizedPagesPage', 'Uncategorizedpages'), array( 'UnusedimagesPage', 'Unusedimages' ), array( 'WantedPagesPage', 'Wantedpages' ), + array( 'MostlinkedPage', 'Mostlinked' ), ); global $wgDisableCounters; diff --git a/includes/SpecialMostlinked.php b/includes/SpecialMostlinked.php new file mode 100644 index 000000000000..008a2d4123be --- /dev/null +++ b/includes/SpecialMostlinked.php @@ -0,0 +1,69 @@ +tableNames( 'pagelinks', 'page' ) ); + return + "SELECT 'Mostlinked' AS type, + pl_namespace AS namespace, + pl_title AS title, + COUNT(*) AS value, + page_namespace + FROM $pagelinks + LEFT JOIN $page ON pl_namespace=page_namespace AND pl_title=page_title + GROUP BY pl_namespace,pl_title + HAVING COUNT(*) > 1"; + } + + function formatResult( $skin, $result ) { + global $wgContLang; + + $nt = Title::makeTitle( $result->namespace, $result->title ); + $text = $wgContLang->convert( $nt->getPrefixedText() ); + if ( is_null( $result->page_namespace ) ) + $plink = $skin->makeBrokenLink( $nt->getPrefixedText(), $text ); + else + $plink = $skin->makeKnownLink( $nt->getPrefixedText(), $text ); + + $nl = wfMsg( "nlinks", $result->value ); + $nlink = $skin->makeKnownLink( $wgContLang->specialPage( "Whatlinkshere" ), $nl, "target=" . $nt->getPrefixedURL() ); + + return "{$plink} ({$nlink})"; + } +} + +/** + * constructor + */ +function wfSpecialMostlinked() { + list( $limit, $offset ) = wfCheckLimits(); + + $wpp = new MostlinkedPage(); + + $wpp->doQuery( $offset, $limit ); +} + +?> diff --git a/languages/Language.php b/languages/Language.php index bf67d3a644a8..b26500debb4e 100644 --- a/languages/Language.php +++ b/languages/Language.php @@ -1123,6 +1123,7 @@ That comes to '''$5''' average edits per page, and '''$6''' views per edit.", 'popularpages' => 'Popular pages', 'nviews' => '$1 views', 'wantedpages' => 'Wanted pages', +'mostlinked' => 'Most linked to pages', 'nlinks' => '$1 links', 'allpages' => 'All pages', 'randompage' => 'Random page', -- cgit v1.2.3 From b3cd4c12692e4a9ce4bd3b0df28a7f6199cc68cd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= Date: Mon, 15 Aug 2005 03:04:06 +0000 Subject: * New special page: SpecialMostlinked * Removed redundant global declerations, the variables are in the same scope * (bug 2885, 2931) Can't pass a literal as a reference --- includes/SpecialPage.php | 18 +++++------------- 1 file changed, 5 insertions(+), 13 deletions(-) diff --git a/includes/SpecialPage.php b/includes/SpecialPage.php index 869ccafe1af2..4fbd7b9f5b1d 100644 --- a/includes/SpecialPage.php +++ b/includes/SpecialPage.php @@ -16,11 +16,6 @@ */ -/** - * - */ -global $wgSpecialPages, $wgUser; - /** * @access private */ @@ -47,6 +42,7 @@ $wgSpecialPages = array( 'Unusedcategories' => new SpecialPage( 'Unusedcategories' ), 'Unusedimages' => new SpecialPage( 'Unusedimages' ), 'Wantedpages' => new SpecialPage( 'Wantedpages' ), + 'Mostlinked' => new SpecialPage( 'Mostlinked' ), 'Shortpages' => new SpecialPage( 'Shortpages' ), 'Longpages' => new SpecialPage( 'Longpages' ), 'Newpages' => new IncludableSpecialPage( 'Newpages' ), @@ -75,21 +71,17 @@ $wgSpecialPages = array( 'Userrights' => new SpecialPage( 'Userrights', 'userrights' ), ); -global $wgUseValidation ; if ( $wgUseValidation ) $wgSpecialPages['Validate'] = new SpecialPage( 'Validate' ); -global $wgDisableCounters; if( !$wgDisableCounters ) { $wgSpecialPages['Popularpages'] = new SpecialPage( 'Popularpages' ); } -global $wgDisableInternalSearch; if( !$wgDisableInternalSearch ) { $wgSpecialPages['Search'] = new UnlistedSpecialPage( 'Search' ); } -global $wgEmailAuthentication; if( $wgEmailAuthentication ) { $wgSpecialPages['Confirmemail'] = new UnlistedSpecialPage( 'Confirmemail' ); } @@ -165,7 +157,7 @@ class SpecialPage * @static * @param string $name */ - function &getPage( $name ) { + function getPage( $name ) { global $wgSpecialPages; if ( array_key_exists( $name, $wgSpecialPages ) ) { return $wgSpecialPages[$name]; @@ -179,7 +171,7 @@ class SpecialPage * @param string $name * @return mixed Title object if the redirect exists, otherwise NULL */ - function &getRedirect( $name ) { + function getRedirect( $name ) { global $wgUser; switch ( $name ) { case 'Mypage': @@ -240,12 +232,12 @@ class SpecialPage $par = $bits[1]; } - $page =& SpecialPage::getPage( $name ); + $page = SpecialPage::getPage( $name ); if ( is_null( $page ) ) { if ( $including ) { return false; } else { - $redir =& SpecialPage::getRedirect( $name ); + $redir = SpecialPage::getRedirect( $name ); if ( isset( $redir ) ) { if ( isset( $par ) ) $wgOut->redirect( $redir->getFullURL() . '/' . $par ); -- cgit v1.2.3 From a8877922adbbe557c6990332e01adda3b0dda42e Mon Sep 17 00:00:00 2001 From: Domas Mituzas Date: Mon, 15 Aug 2005 13:22:01 +0000 Subject: Merge down Tim's HEAD changes --- includes/ExternalStoreDB.php | 59 ++++++++++++++++++++++++++++++++++++++------ 1 file changed, 51 insertions(+), 8 deletions(-) diff --git a/includes/ExternalStoreDB.php b/includes/ExternalStoreDB.php index 00f8c481ea89..3c61726523fb 100644 --- a/includes/ExternalStoreDB.php +++ b/includes/ExternalStoreDB.php @@ -10,31 +10,74 @@ require_once( 'LoadBalancer.php' ); /** @package MediaWiki */ + class ExternalStoreDB { + var $loadBalancers = array(); + /** * Fetch data from given URL * @param string $url An url */ + + function &getLoadBalancer( $cluster ) { + global $wgExternalServers; + if ( !array_key_exists( $cluster, $this->loadBalancers ) ) { + $this->loadBalancers[$cluster] = LoadBalancer::newFromParams( $wgExternalServers[$cluster] ); + } + return $this->loadBalancers[$cluster]; + } + + function &getSlave( $cluster ) { + $lb =& $this->getLoadBalancer( $cluster ); + return $lb->getConnection( DB_SLAVE ); + } + + function &getMaster( $cluster ) { + $lb =& $this->getLoadBalancer( $cluster ); + return $lb->getConnection( DB_MASTER ); + } + function fetchFromURL($url) { global $wgExternalServers; # - # URLs have the form DB://cluster/id, e.g. - # DB://cluster1/3298247 + # URLs have the form DB://cluster/id or DB://cluster/id/itemid for concatenated storage # $path = explode( '/', $url ); $cluster = $path[2]; $id = $path[3]; + if ( isset( $path[4] ) ) { + $itemID = $path[4]; + } else { + $itemID = false; + } - $lb = LoadBalancer::NewFromParams( $wgExternalServers[$cluster] ); - $db = $lb->getConnection( DB_SLAVE ); + $dbr =& $this->getSlave( $cluster ); + $ret = $dbr->selectField( 'blobs', 'blob_text', array( 'blob_id' => $id ) ); - $ret = $db->selectField( 'blobs', 'blob_text', array( 'blob_id' => $id ) ); - + if ( $itemID !== false ) { + # Unserialise object and get item + $obj = unserialize( $ret ); + $ret = $obj->getItem( $itemID ); + } return $ret; } - /* @fixme XXX: may require other methods, for store, delete, - * whatever, for initial ext storage + /** + * Insert a data item into a given cluster + * + * @param string $cluster The cluster name + * @param string $data The data item + * @return string URL */ + function store( $cluster, $data ) { + global $wgExternalServers; + $fname = 'ExternalStoreDB::store'; + + $dbw =& $this->getMaster( $cluster ); + + $id = $dbw->nextSequenceValue( 'blob_blob_id_seq' ); + $dbw->insert( 'blobs', array( 'blob_id' => $id, 'blob_text' => $data ), $fname ); + return "DB://$cluster/" . $dbw->insertId(); + } } ?> -- cgit v1.2.3 From a9820febc44c63f0c19bf8d5e1785522b8721123 Mon Sep 17 00:00:00 2001 From: Alexander Sigachov Date: Mon, 15 Aug 2005 21:25:59 +0000 Subject: Messages from Wikipedia MediaWiki namespace --- languages/LanguageRu.php | 175 +++++++++++++++++++++++------------------------ 1 file changed, 86 insertions(+), 89 deletions(-) diff --git a/languages/LanguageRu.php b/languages/LanguageRu.php index 88ef40402b49..d948fe0f951a 100644 --- a/languages/LanguageRu.php +++ b/languages/LanguageRu.php @@ -179,7 +179,7 @@ if(isset($wgExtraNamespaces)) { 'tog-watchdefault' => 'По умолчанию добавлять новые и изменённые статьи в список наблюдения', 'tog-minordefault' => 'По умолчанию помечать изменения как малозначимые', 'tog-previewontop' => 'Показывать предпросмотр статьи до окна редактирования', -'tog-previewonfirst' => 'Показывать предварительный просмотр по первому изменению', +'tog-previewonfirst' => 'Предварительный просмотр по первому изменению', 'tog-nocache' => 'Запретить кеширование страниц', 'tog-enotifwatchlistpages' => 'Уведомлять по эл. почте об изменениях страниц', 'tog-enotifusertalkpages' => 'Уведомлять по эл. почте об изменении персональной страницы обсуждения', @@ -257,8 +257,8 @@ if(isset($wgExtraNamespaces)) { 'bugreportspage' => '{{ns:project}}:Отчёт об ошибке', 'sitesupport' => 'Пожертвования', # To enable, something like 'Donations', '-' to disable 'sitesupport-url' => "{{ns:project}}:Пожертвования", -'faq' => 'Ответы на вопросы', -'faqpage' => '{{ns:project}}:Ответы на вопросы', +'faq' => 'ЧаВО', +'faqpage' => '{{ns:project}}:ЧаВО', 'edithelp' => 'Справка по редактированию', 'newwindow' => '(в новом окне)', 'edithelppage' => '{{ns:project}}:Справка по редактированию', @@ -471,14 +471,15 @@ $1", 'createaccountmail' => 'по эл. почте', 'badretype' => 'Введённые вами пароли не совпадают.', 'userexists' => 'Введённое вами имя участника уже существует. Пожалуйста, выберите другое имя.', -'youremail' => 'Ваш адрес эл. почты *', -'yourrealname' => 'Ваше настоящее имя *', +'youremail' => 'Ваш адрес электронной почты *', +'yourrealname' => 'Ваше настоящее имя (*)', 'yourlanguage' => 'Язык интерфейса', 'yourvariant' => 'Вариант языка', 'yournick' => 'Ваш псевдоним (для подписей)', 'email' => 'Эл. почта', -'emailforlost' => "Поля отмеченные звёздочкой необязательны для заполнения. Указав адрес электронной почты, вы позволите другим участникам проекта отправлять вам сообщение через веб-форму. -Это также поможет вам в случае если вы забудете свой пароль.
Ваше настоящее имя будет использовано для подписи ваших работ.", +'emailforlost' => "Поля отмеченные звёздочкой необязательны для заполнения. +Вводить ваш адрес электронной почты необязательно. Однако это позволит людям связываться с вами через веб-сайт, не зная вашего адреса электронной почты. Также это поможет в случае, если вы забудете свой пароль.

+Ваше настоящее имя будет использовано для подписи ваших работ.", 'prefs-help-email-enotif' => 'Этот адрес также используется для отправки по электронной почте оповещений об изменении страниц если вы активировали соответствующую опцию.', 'prefs-help-realname' => '* Настоящее имя (необязательное поле): если вы укажите его, то оно будет использовано для того чтобы показать кем был внесена правка страницы.', 'loginerror' => 'Ошибка опознавания участника', @@ -555,9 +556,9 @@ $1", 'whitelistedittitle' => 'Для изменения требуется авторизаци', 'whitelistedittext' => 'Вы должны [[{{ns:special}}:Userlogin|зарегистрироваться]] для изменения этих страниц.', 'whitelistreadtitle' => 'Для чтения требуется авторизация', -'whitelistreadtext' => 'Для доступа необходимо [[{{ns:special}}:Userlogin|представиться]].', +'whitelistreadtext' => 'Вы должны [[Special:Userlogin|зарегистрироваться]] для чтения этих страниц.', 'whitelistacctitle' => 'У вас нет прав чтобы создать учётную запись', -'whitelistacctext' => 'Для создания учётных записей в этой Вики необходимо [[{{ns:special}}:Userlogin|представиться]]', +'whitelistacctext' => 'Для того чтобы иметь возможность создавать учётные записи в этой вики вы должны [[Special:Userlogin|зарегистрироваться]] и иметь соответствующие права.', 'loginreqtitle' => 'Требуется авторизация', 'loginreqtext' => 'Вы должны [[{{ns:special}}:Userlogin|представиться системе]] для того чтобы просматривать остальные страницы.', 'accmailtitle' => 'Пароль выслан.', @@ -583,24 +584,33 @@ $1", 'editingsection' => "Редактирование $1 (секция)", 'editingcomment' => "Редактирование $1 (комментарий)", 'editconflict' => 'Конфликт редактирования: $1', -'explainconflict' => "Пока вы редактировали эту статью, кто-то внёс в неё изменения. В верхнем окне для редактирования вы видите тот текст статьи, который будет сохранён при нажатии на кнопку «Записать страницу». В нижнем окне для редактирования находится ваш вариант. Чтобы сохранить ваши изменения, перенесите их из нижнего окна для редактирования в верхнее.
", +'explainconflict' => "Пока вы редактировали эту статью, кто-то внёс в неё изменения. В верхнем окне для редактирования вы видите тот текст статьи, который будет сохранён при нажатии на кнопку «Записать страницу». В нижнем окне для редактирования находится ваш вариант. Чтобы сохранить ваши изменения, перенесите их из нижнего окна для редактирования в верхнее.
", 'yourtext' => 'Ваш текст', 'storedversion' => 'Сохранённая версия', 'nonunicodebrowser' => "ПРЕДУПРЕЖДЕНИЕ: Ваш [[браузер]] не поддерживает кодировку [[Юникод]]. При редактировании статей все не-ASCII символы будут заменены на свои шестнадцатеричные коды.", -'editingold' => "ПРЕДУПРЕЖДЕНИЕ: Вы редактируете устаревшую версию данной страницы. После сохранения страницы будут потеряны изменения сделанные в последующих версиях.", +'editingold' => "ПРЕДУПРЕЖДЕНИЕ: Вы редактируете устаревшую версию данной страницы. После сохранения страницы будут потеряны изменения сделанные в последующих версиях.", 'yourdiff' => 'Различия', -'copyrightwarning' => "Обратите внимание, что все добавления и изменения в данном проекте попадают под действие $2 (см. $1). Внося какие-либо дополнения, вы соглашаетесь с тем, что они могут быть изменены кем угодно. - -Прежде чем поместить сюда какие-либо материалы, убедитесь что вы [[{{ns:project}}:Авторские права|имеете на это право]]. - -НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ МАТЕРИАЛЫ, ЯВЛЯЮЩИЕСЯ ОБЪЕКТОМ ОХРАНЫ АВТОРСКОГО И СМЕЖНЫХ ПРАВ", +'copyrightwarning' => "Пожалуйста, обратите внимание, что все добавления и изменения +рассматриваются, как выпущенные на условиях лицензии $2 (см. $1). +Внося какие-либо дополнения, вы соглашаетесь с тем, что они могут быть изменены кем угодно. +Если вы не хотите, чтобы ваши тексты свободно распространялись и редактировались, +не помещайте их сюда.
+Вы также подтверждаете, что являетесь автором вносимых дополнений, или скопировали их из +источника допускающего свободное распространение и изменение своего содержимого.
+НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ МАТЕРИАЛЫ!", +'copyrightwarning2' => "Пожалуйста, обратите внимание, что все ваши добавления +могут быть отредактированы или удалены другими участниками. +Если вы не хотите, чтобы кто-либо изменял ваши тексты, не помещайте их сюда.
+Вы также подтверждаете, что являетесь автором вносимых дополнений, или скопировали их из +источника допускающего свободное распространение и изменение своего содержимого (см. $1).
+НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ МАТЕРИАЛЫ!", 'longpagewarning' => "ПРЕДУПРЕЖДЕНИЕ: размер этой страницы $1 килобайт; страницы, размер которых превышает 32 килобайта, могут быть неверно отображены в окне редактирование некоторых браузеров. Пожалуйста, рассмотрите вариант разбиения страницы на меньшие части.", 'readonlywarning' => 'ПРЕДУПРЕЖДЕНИЕ: база данных заблокирована в связи с процедурами обслуживания, поэтому вы не можете записать ваши изменения прямо сейчас. Возможно, вам следует сохранить текст в файл на своём диске и поместить его в данный проект позже.', 'protectedpagewarning' => "ПРЕДУПРЕЖДЕНИЕ: эта страница заблокирована и только [[Project:Администраторы|администраторы проекта]] могут изменять её. См. [[Project:Правила защиты страниц|правила защиты страниц]].", -'templatesused' => 'На этой странице помещены шаблоны:', +'templatesused' => 'Шаблоны, использованные на этой странице:', # History pages # @@ -615,7 +625,7 @@ $1", 'revisionasofwithlink' => 'Версия как $1; $2
$3 | $4', 'previousrevision' => '← Старая версия', 'nextrevision' => 'Новые версии →', -'currentrevisionlink' => 'посмотреть текущие изменения', +'currentrevisionlink' => 'перейти к текущей версии', 'cur' => 'текущ.', 'next' => 'след.', 'last' => 'пред.', @@ -661,48 +671,37 @@ $1", 'showingresults' => "Ниже показаны $1 результатов, начиная с #$2.", 'showingresultsnum' => "Ниже показаны $3 результатов, начиная с №$2.", 'nonefound' => "Неудачный поиск может быть вызван попыткой найти общие слова, которые не подлежат индексированию, например — «тоже» и «чтобы» или употреблением более чем одного ключевого слова поиска (показываются только страницы, содержащие все указанные слова для поиска).", -'powersearch' => 'Искать', 'powersearchtext' => " -Поиск $3 $9
-$2 — Показывать перенаправления
-Искать в пространствах имён: -
-$1 -
-
-
-

Поиск с учётом русской морфологии

-Для поиска с учётом русской морфологии воспользуйтесь поисковой системой Яндекс. Слово будет искаться во всех словоформах, а также будут игнорироваться различия между буквами «е» и «ё». Имейте в виду, что в этом случае поиск ведётся только в проиндексированных Яндексом страницах. - -
- - - - -
- -\"Яндекс\" - - - -
+Искать в пространствах имён:
+$1
+$2 — Показывать перенаправления   Искать $3 $9", +"searchdisabled" => 'Извините, но встроенный полнотекстовый поиск выключен. Вы можете воспользоваться поиском по сайту через поисковые системы общего назначения, однако имейте в виду, что копия сайта в их кэше может быть несколько устаревшей.', + +'googlesearch' => ' + + + + + + + + +
+ + +
- -

Поиск через Гугл

-Поиск с использованием языка запросов Google. Поиск ведётся только в проиндексированных страницах. - -
- -
- -\"Google\" - - - -
-", + +
+ + + + + + + + +
', 'blanknamespace' => 'Статьи', # Preferences page @@ -821,7 +820,7 @@ Cм. [[{{ns:project}}:Справка по настройкам]], чтобы р 'rcnote' => "Последние $1 изменеий(я) за $2 дней(я).", 'rcnotefrom' => "Ниже перечислены изменения с $2 (по $1).", 'rclistfrom' => "Показать изменения с $1.", -'showhideminor' => "$1 малозн. правки | $2 ботов | $3 представившихся участников | $4 проверенные правки ", +'showhideminor' => "$1 мелкие правки | $2 ботов | $3 представившихся участников | $4 проверенные правки", 'rclinks' => "Показать последние $1 изменений за $2 дней;
$3.", 'rchide' => "в форме $4; $1 малозначимых изменений; $2 вторичное(ые) пространство(а) имён; $3 множественных изменений.", 'rcliu' => "; $1 изменений, сделанных представившимися участниками", @@ -924,7 +923,7 @@ Cм. [[{{ns:project}}:Справка по настройкам]], чтобы р 'imagelinks' => 'Ссылки', 'linkstoimage' => 'Следующие страницы ссылаются на данный файл:', 'nolinkstoimage' => 'Нет страниц, ссылающихся на данный файл.', -'sharedupload' => 'Этот файл взят из [[Commons:Заглавная_страница|WikiCommons]], репозитория изображений и других свободно распространяемых файлов, общего для всех проектов [[Фонд Викимедиа|Фонда Викимедиа]].', +'sharedupload' => "Этот файл взят из [[Commons:Заглавная_страница|Викихранилища]] (WikiCommons), репозитория изображений и других свободно распространяемых медиа-файлов, общего для всех проектов [[Фонд Викимедиа|Фонда Викимедиа]]. См. '''[[Commons:Image:{{PAGENAME}}|страницу описания]]''', где находится описание изображения, в том числе и лицензия на него.", 'shareduploadwiki' => 'Смотри [$1 страницу описания файла] для объяснений.', 'shareddescriptionfollows' => '-', 'noimage' => "Файла с таким именем не существует. вы можете [$1 загрузить его].", @@ -949,8 +948,8 @@ Cм. [[{{ns:project}}:Справка по настройкам]], чтобы р 'maintnancepagetext' => 'На этой странице есть несколько удобных инструментов для ежедневного обслуживания. Некоторые из этих функций дают сильную нагрузку на базу данных, поэтому, не перезагружайте страницу после каждого сделанного вами изменения ;-', 'maintenancebacklink' => 'Назад, на страницу обслуживания', 'disambiguations' => 'Многозначные страницы', -'disambiguationspage' => "Template:disambig", -'disambiguationstext' => "Следующие статьи ссылаются на страницы разъяснения многозначностей. Вместо этого они должны указывать на соответствующую конкретную статью.
Страница считается многозначной, если на неё указывает $1.
Ссылки из других пространств имён здесь не перечислены.", +'disambiguationspage' => "{{ns:template}}:disambig", +'disambiguationstext' => "Следующие статьи ссылаются на многозначные страницы. Вместо этого они, вероятно, должны указывать на соответствующую конкретную статью.
Страница считается многозначной, если на ней размещён $1.
Ссылки из других пространств имён здесь не приведены.", 'doubleredirects' => 'Двойные перенаправления', 'doubleredirectstext' => "Каждая строка содержит ссылки на первое и второе перенаправления, а также первую строчку страницы второго перенаправления, в которой обычно указывается название страницы куда должно осуществляться перенаправление. Нужно чтобы и первое перенаправление ссылалось на эту страницу.", 'brokenredirects' => 'Разорванные перенаправления', @@ -986,7 +985,7 @@ Cм. [[{{ns:project}}:Справка по настройкам]], чтобы р 'longpages' => 'Длинные страницы', 'deadendpages' => 'Тупиковые статьи', 'listusers' => 'Список участников', -'specialpages' => 'Служебные страницы', +'specialpages' => 'Спецстраницы', 'spheading' => 'Служебные страницы', 'restrictedpheading' => 'Служебные страницы с ограниченным доступом', 'protectpage' => 'Защищённая страница', @@ -1070,7 +1069,7 @@ Cм. [[{{ns:project}}:Справка по настройкам]], чтобы р 'unwatchthispage' => 'Прекратить наблюдение', 'notanarticle' => 'Не статья', 'watchnochange' => 'Ничто из списка наблюдения не изменялось в рассматриваемый период.', -'watchdetails' => "Всего в списке наблюдения находится $1 страниц (не считая страниц обсуждения) +'watchdetails' => "В вашем списке наблюдения находится $1 страниц (не считая страниц обсуждения) * [[Special:Watchlist/edit|Показать и отредактировать полный список]] ", 'wlheader-enotif' => "* Уведомление по эл. почте включено.", @@ -1165,14 +1164,14 @@ $NEWPAGE # only shown if there is an edit comment 'editcomment' => "Изменение было пояснено так: «$1».", 'revertpage' => "Откачено к последнему изменению, сделанному $1", -'sessionfailure' => 'Обнаружена проблема с регистрационной сессией; -действие было отменено для предотвращения возможного захвата сессии (session hijacking). -Пожалуйста нажмите кнопку «назад» и перезагрузите странизу с которой вы пришли.', +'sessionfailure' => 'Похоже, возникли проблемы с текущим сеансом работы; +это действие было отменено в целях предотвращения «захвата сеанса». +Пожалуйста, нажмите кнопку «Назад» и перезагрузите страницу с которой вы пришли.', 'protectlogpage' => 'Журнал_защиты', 'protectlogtext' => "Ниже — список установок и снятий защиты со статей. См. дополнительную информацию на [[{{ns:project}}:Protected page]].", 'protectedarticle' => "защищена страница [[$1|«$1»]]", -'unprotectedarticle' => "снята защита со страницы [[$1|«$1»]]", +'unprotectedarticle' => "снята защита со страницы [[$1|«$1»]]", 'protectsub' =>"(Установка защиты для «$1»)", 'confirmprotecttext' => 'Вы действительно хотите установить защиту этой страницы?', 'confirmprotect' => 'Подтвердите установку защиты страницы', @@ -1268,8 +1267,8 @@ IP-адреса.', 'proxyblockreason' => 'Ваш IP-адрес заблокирован потому что это открытый прокси. Пожалуйста, свяжитесь с вашим интернет-провайдером или службой поддержки и сообщите им об этой серьёзной проблеме безопасности.', 'proxyblocksuccess' => "Выполнено.\n", 'sorbs' => 'SORBS DNSBL', -'sorbsreason' => 'Ваш IP-адрес находится в списке отрытых прокси-серверов [http://www.sorbs.net SORBS] DNSBL.', -'sorbs_create_account_reason' => 'Ваш IP-адрес занесён в список открытых прокси [http://www.sorbs.net SORBS] DNSBL. Вы не можете создать учётную запись.', +'sorbsreason' => 'Ваш IP-адрес числится как открытый прокси в [http://www.sorbs.net SORBS] DNSBL.', +'sorbs_create_account_reason' => 'Ваш IP-адрес числится как открытый прокси в [http://www.sorbs.net SORBS] DNSBL. Вы не можете создать учётную запись.', # Developer tools # @@ -1329,7 +1328,7 @@ IP-адреса.', 'val_del' => 'Удалить', 'val_show_my_ratings' => 'Показать мои оценки', 'val_revision_number' => 'Версия №$1', -'val_warning' => 'Никогда не изменяйте что-либо здесь без явного согласия сообщества!', +'val_warning' => 'Никогда не изменяйте что-либо здесь без явного согласия сообщества!', 'val_rev_for' => 'Версии для $1', 'val_details_th_user' => 'Участник $1', 'val_validation_of' => 'Проверка «$1»', @@ -1338,7 +1337,7 @@ IP-адреса.', 'val_rev_stats' => 'См. статистику проверок для «$1» здесь', 'val_revision_stats_link' => 'подробнее', 'val_iamsure' => 'Подтвердите, что вы действительно хотите сделать это!', -'val_clear_old' => 'Очистить мои старые оценки', +'val_clear_old' => 'Очистить мои другие проверки данных', 'val_details_th' => 'Участник \\ Тема', 'val_merge_old' => 'Использовать мою предыдущую оценку там где выбрано «Нет мнения»', 'val_form_note' => "'''Посказка:''' Слияние ваших данных означает что для версии @@ -1430,7 +1429,7 @@ IP-адреса.', Вы также можете использовать специальный адрес для экспорта только последней версии статьи. Например для статьи [[Паровоз]] это будет адрес [[{{ns:special}}:Export/Паровоз]]. ', -'exportcuronly' => 'Экспортировать только текущую версию, без истории изменений', +'exportcuronly' => 'Включать только текущую версию, без полной предыстории', # Namespace 8 related @@ -1473,7 +1472,7 @@ IP-адреса.', 'tooltip-preview' => 'Предварительный просмотр страницы, пожалуйста, используйте перед сохранением! [alt-p]', 'tooltip-diff' => 'Показать изменения, сделанные по отношению к исходному тексту. [alt-d]', 'tooltip-compareselectedversions' => 'Посмотреть разницу между двумя выбранными версиями этой страницы. [alt-v]', -'tooltip-watch' => 'Добавить эту страницу в ваш список наблюдения [alt-w]', +'tooltip-watch' => 'Добавить текущую страницу в список наблюдения [alt-w]', # stylesheets 'Monobook.css' => '/* edit this file to customize the monobook skin for the entire site */', @@ -1494,20 +1493,18 @@ The wiki server can\'t provide data in a format your client can read.', 'othercontribs' => "Основано на работе $1.", 'others' => 'другие', 'siteusers' => "Участник(и) {{grammar:genitive|{{SITENAME}}}} $1", -'creditspage' => 'Список участников', +'creditspage' => 'Благодарности', 'nocredits' => 'Нет списка участников для этой статьи', # Spam protection 'spamprotectiontitle' => 'Спам-фильтр', -'spamprotectiontext' => 'Страница, которую вы пытаетесь сохранить заблокирована спам-фильтром. Вероятнее всего она содержит ссылку на внешний сайт. - -Посмотрите следующие регулярные выражения для шаблонов, которые блокируются:', +'spamprotectiontext' => 'Страница, которую вы пытаетесь сохранить заблокирована спам-фильтром. Вероятнее всего она содержит ссылку на внешний сайт.', 'spamprotectionmatch' => 'Следующее сообщение было получено от спам-фильтра: $1', -'subcategorycount' => "Имеется $1 подкатегори(я,ий) в этой категории.", -'subcategorycount1' => "Всего $1 подкатегори(я,ий) в этой категории.", -'categoryarticlecount' => "Имеется $1 статьи(я, ей) в этой категории.", -'categoryarticlecount1' => "Имеется $1 статьи(я, ей) в этой категории.", +'subcategorycount' => "Имеется $1 подкатегорий в этой категории.", +'subcategorycount1' => "Всего $1 подкатегория в этой категории.", +'categoryarticlecount' => "Имеется $1 статьей в этой категории.", +'categoryarticlecount1' => "Всего $1 статья в этой категории.", 'usenewcategorypage' => "1\n\nУстановите первый символ в «0» чтобы заблокировать новое размещение страницы категории.", 'listingcontinuesabbrev' => " (продолжение)", @@ -1590,7 +1587,7 @@ ta[\'ca-nstab-category\'] = new Array(\'c\',\'Страница категори ', # image deletion -'deletedrevision' => 'Удалена страя версия $1.', +'deletedrevision' => 'Удалена старая версия $1.', # browsing diffs 'previousdiff' => '← К предыдущему изменению', @@ -1605,7 +1602,7 @@ ta[\'ca-nstab-category\'] = new Array(\'c\',\'Страница категори # labels for User: and Title: on Special:Log pages 'specialloguserlabel' => 'Участник: ', -'speciallogtitlelabel' => 'Название: ', +'speciallogtitlelabel' => 'Заголовок: ', 'passwordtooshort' => 'Введённый пароль слишком короткий. Пароль должен состоять не менее чем из $1 символов.', @@ -1626,7 +1623,7 @@ ta[\'ca-nstab-category\'] = new Array(\'c\',\'Страница категори 'exif-samplesperpixel' =>'Количество цветовых компонентов', 'exif-planarconfiguration' =>'Принцип организации данных', 'exif-ycbcrsubsampling' =>'Отношение размеров компонент Y и C', -'exif-ycbcrpositioning' =>'Порядок размещения компонент Y и C ', +'exif-ycbcrpositioning' =>'Порядок размещения компонент Y и C', 'exif-xresolution' =>'Горизонтальное разрешение', 'exif-yresolution' =>'Вертикальное разрешение', 'exif-resolutionunit' =>'Единица измерения разрешения', @@ -1653,7 +1650,7 @@ ta[\'ca-nstab-category\'] = new Array(\'c\',\'Страница категори 'exif-componentsconfiguration' =>'Конфигурация цветовых компонентов', 'exif-compressedbitsperpixel' =>'Глубина цвета после сжатия', 'exif-pixelydimension' =>'Полная высота изображения', -'exif-pixelxdimension' =>' Полная ширина изображения ', +'exif-pixelxdimension' =>'Полная ширина изображения', 'exif-makernote' =>'Дополнительные данные производителя', 'exif-usercomment' =>'Дополнительный комментарий', 'exif-relatedsoundfile' =>'Файл звукового комментария', @@ -1682,7 +1679,7 @@ ta[\'ca-nstab-category\'] = new Array(\'c\',\'Страница категори 'exif-flashenergy' =>'Энергия вспышки', 'exif-spatialfrequencyresponse' =>'Пространственная частотная характеристика', 'exif-focalplanexresolution' =>'Разрешение по X в фокальной плоскости', -'exif-focalplaneyresolution' =>'Разрешение по Y в фокальной плоскости ', +'exif-focalplaneyresolution' =>'Разрешение по Y в фокальной плоскости', 'exif-focalplaneresolutionunit' =>'Единица измерения разрешения в фокальной плоскости', 'exif-subjectlocation' =>'Положение объекта относительно левого верхнего угла', 'exif-exposureindex' =>'Индекс экспозиции', @@ -1733,7 +1730,7 @@ ta[\'ca-nstab-category\'] = new Array(\'c\',\'Страница категори 'exif-gpsdestdistance' =>'Расстояние', 'exif-gpsprocessingmethod' =>'Метод вычисления положения', 'exif-gpsareainformation' =>'Название области GPS', -'exif-gpsdatestamp' =>'Дата ', +'exif-gpsdatestamp' =>'Дата', 'exif-gpsdifferential' =>'Дифференциальная поправка', # Exif attributes @@ -1877,7 +1874,7 @@ ta[\'ca-nstab-category\'] = new Array(\'c\',\'Страница категори 'exif-gpsstatus-v' => 'Готов к передаче данных', 'exif-gpsmeasuremode-2' => 'Измерение 2-х координат', -'exif-gpsmeasuremode-3' => 'Измерение 3-х координат ', +'exif-gpsmeasuremode-3' => 'Измерение 3-х координат', // Pseudotags used for GPSSpeedRef and GPSDestDistanceRef 'exif-gpsspeed-k' => 'км/час', -- cgit v1.2.3 From 1052b31f364a497426a8f808d6be2a791aeba19b Mon Sep 17 00:00:00 2001 From: Antoine Musso Date: Mon, 15 Aug 2005 21:46:46 +0000 Subject: Fix #2393: incorrect MIME type for atom feeds ref: http://www.atomenabled.org/developers/syndication/atom-format-spec.php#rfc.section.7 --- RELEASE-NOTES | 1 + includes/OutputPage.php | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/RELEASE-NOTES b/RELEASE-NOTES index d039cdc5f55e..dea560e50ffc 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -650,6 +650,7 @@ of MediaWiki:Newpagetext) to &action=edit, if page is new. * (bug 2855) Credit for a uniq author showed its realname even with $wgAllowRealName=false. * New special page: SpecialMostlinked +* (bug 2393) Fix MIME type for Atom feeds ( application/rss+atom ) === Caveats === diff --git a/includes/OutputPage.php b/includes/OutputPage.php index ae4694bc4812..6f4e04666f94 100644 --- a/includes/OutputPage.php +++ b/includes/OutputPage.php @@ -876,7 +876,7 @@ class OutputPage { $link = $wgRequest->escapeAppendQuery( 'feed=rss' ); $ret .= "\n"; $link = $wgRequest->escapeAppendQuery( 'feed=atom' ); - $ret .= "\n"; + $ret .= "\n"; } return $ret; -- cgit v1.2.3 From e7ef15fcaabb16e88f9258d08b255195ab55a4b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Laxstr=C3=B6m?= Date: Mon, 15 Aug 2005 23:40:19 +0000 Subject: Some backporting, see also bug 3162 --- includes/Article.php | 5 +++-- includes/DefaultSettings.php | 6 ++++++ includes/DifferenceEngine.php | 8 +++++--- includes/SpecialWatchlist.php | 3 ++- 4 files changed, 16 insertions(+), 6 deletions(-) diff --git a/includes/Article.php b/includes/Article.php index e0bd2016f242..1a9e40d23079 100644 --- a/includes/Article.php +++ b/includes/Article.php @@ -864,7 +864,7 @@ class Article { $tbtext = ""; while ($o = $dbr->fetchObject($tbs)) { - $rmvtext = ""; + $rmvtxt = ""; if ($wgUser->isSysop()) { $delurl = $this->mTitle->getFullURL("action=deletetrackback&tbid=" . $o->tb_id . "&token=" . $wgUser->editToken()); @@ -970,6 +970,7 @@ class Article { # An extra check against threads stepping on each other $conditions['page_latest'] = $lastRevision; } + $text = $revision->getText(); $dbw->update( 'page', array( /* SET */ @@ -1706,7 +1707,7 @@ class Article { } # Fetch cur_text - $rev =& Revision::newFromTitle( $this->mTitle ); + $rev = Revision::newFromTitle( $this->mTitle ); # Fetch name(s) of contributors $rev_name = ''; diff --git a/includes/DefaultSettings.php b/includes/DefaultSettings.php index 7690ddc86abe..0eab40282652 100644 --- a/includes/DefaultSettings.php +++ b/includes/DefaultSettings.php @@ -1556,6 +1556,12 @@ $wgCountCategorizedImagesAsUsed = false; */ $wgExternalStores = false; +/** + * An array of external mysql servers, e.g. + * $wgExternalServers = array( 'cluster1' => array( 'srv28', 'srv29', 'srv30' ) ); + */ +$wgExternalServers = array(); + /** * list of trusted media-types and mime types. * Use the MEDIATYPE_xxx constants to represent media types. diff --git a/includes/DifferenceEngine.php b/includes/DifferenceEngine.php index e78fb878388c..e056eee1fd67 100644 --- a/includes/DifferenceEngine.php +++ b/includes/DifferenceEngine.php @@ -169,11 +169,13 @@ CONTROL; $patrol = ''; } - $prevlink = $sk->makeKnownLinkObj( $wgTitle, wfMsg( 'previousdiff' ), 'diff=prev&oldid='.$this->mOldid ); + $prevlink = $sk->makeKnownLinkObj( $wgTitle, wfMsgHtml( 'previousdiff' ), + 'diff=prev&oldid='.$this->mOldid, '', '', 'id="differences-prevlink"' ); if ( $this->newRev->isCurrent() ) { $nextlink = ''; } else { - $nextlink = $sk->makeKnownLinkObj( $wgTitle, wfMsg( 'nextdiff' ), 'diff=next&oldid='.$this->mNewid ); + $nextlink = $sk->makeKnownLinkObj( $wgTitle, wfMsgHtml( 'nextdiff' ), + 'diff=next&oldid='.$this->mNewid, '', '', 'id="differences-nextlink"' ); } $oldHeader = "{$this->mOldtitle}
$oldUserLink " . @@ -240,7 +242,7 @@ CONTROL; $userLink = $sk->makeLinkObj( Title::makeTitleSafe( NS_USER, $this->mOldUser ), $this->mOldUser ); $contribs = $sk->makeKnownLinkObj( Title::makeTitle( NS_SPECIAL, 'Contributions' ), wfMsg( 'contribslink' ), 'target=' . urlencode($this->mOldUser) ); - $nextlink = $sk->makeKnownLinkObj( $wgTitle, wfMsg( 'nextdiff' ), 'diff=next&oldid='.$this->mNewid ); + $nextlink = $sk->makeKnownLinkObj( $wgTitle, wfMsgHtml( 'nextdiff' ), 'diff=next&oldid='.$this->mNewid, '', '', 'id="differences-nextlink"' ); $header = "
{$this->mOldtitle}
$userLink " . "($uTLink | $contribs)
" . $this->mOldComment . '
' . $nextlink. "
\n"; diff --git a/includes/SpecialWatchlist.php b/includes/SpecialWatchlist.php index 99ea60e7836d..263746fa5bb4 100644 --- a/includes/SpecialWatchlist.php +++ b/includes/SpecialWatchlist.php @@ -212,8 +212,9 @@ function wfSpecialWatchlist( $par ) { $header .= wfMsg( 'wlheader-showupdated' ) . "\n"; } + # TODO: Consider removing the third parameter $header .= wfMsg( 'watchdetails', $wgLang->formatNum( $nitems ), - $wgLang->formatNum( $npages ), $y, + $wgLang->formatNum( $npages ), '', $specialTitle->getFullUrl( 'edit=yes' ) ); $wgOut->addWikiText( $header ); -- cgit v1.2.3 From d536b5e912cbfb7652493bf0a3c8f25e50bc0e8a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Laxstr=C3=B6m?= Date: Tue, 16 Aug 2005 12:54:52 +0000 Subject: arrow up, arrow down, arrow round the clock, arrow to cvs' heart, getting rid of entities --- languages/Language.php | 10 +++++----- languages/LanguageBe.php | 4 ++-- languages/LanguageCs.php | 10 +++++----- languages/LanguageDa.php | 10 +++++----- languages/LanguageDe.php | 4 ++-- languages/LanguageEs.php | 4 ++-- languages/LanguageFr.php | 8 ++++---- languages/LanguageId.php | 10 +++++----- languages/LanguageKu.php | 6 +++--- languages/LanguageLi.php | 6 +++--- languages/LanguageMk.php | 10 +++++----- languages/LanguageNn.php | 6 +++--- 12 files changed, 44 insertions(+), 44 deletions(-) diff --git a/languages/Language.php b/languages/Language.php index b26500debb4e..4d96d5921dc5 100644 --- a/languages/Language.php +++ b/languages/Language.php @@ -770,8 +770,8 @@ Please check the URL you used to access this page.\n", 'currentrev' => 'Current revision', 'revisionasof' => 'Revision as of $1', 'revisionasofwithlink' => 'Revision as of $1; $2
$3 | $4', -'previousrevision' => '←Older revision', -'nextrevision' => 'Newer revision→', +'previousrevision' => '←Older revision', +'nextrevision' => 'Newer revision→', 'currentrevisionlink' => 'view current revision', 'cur' => 'cur', 'next' => 'next', @@ -976,7 +976,7 @@ Unselected groups will not be changed. You can deselect a group with CTRL + Left 'nchanges' => "$1 changes", 'minoreditletter' => 'm', 'newpageletter' => 'N', -'sectionlink' => '→', +'sectionlink' => '→', 'number_of_watching_users_RCview' => '[$1]', 'number_of_watching_users_pageview' => '[$1 watching user/s]', @@ -1759,8 +1759,8 @@ ta[\'ca-nstab-category\'] = new Array(\'c\',\'View the category page\'); 'deletedrevision' => 'Deleted old revision $1.', # browsing diffs -'previousdiff' => '← Previous diff', -'nextdiff' => 'Next diff →', +'previousdiff' => '← Previous diff', +'nextdiff' => 'Next diff →', 'imagemaxsize' => 'Limit images on image description pages to: ', 'thumbsize' => 'Thumbnail size: ', diff --git a/languages/LanguageBe.php b/languages/LanguageBe.php index 1d46253ed2c2..e8a9485e2313 100644 --- a/languages/LanguageBe.php +++ b/languages/LanguageBe.php @@ -335,7 +335,7 @@ public domain or similar free resource.
'newtitle' => 'Новая назва', 'newusersonly' => ' (толькі для новых удзельнікаў і ўдзельніц)', 'newwindow' => '(адчыняецца ў новым акне)', -'nextdiff' => 'Перайсьці да наступнай зьмены →', +'nextdiff' => 'Перайсьці да наступнай зьмены →', 'nextn' => 'наступныя $1', 'nextpage' => 'Наступная старонка ($1)', 'noaffirmation' => 'Вы павінныя пацьвердзіць, што загрузка гэтага файла не парушае нічыіх аўтарскіх правоў.', @@ -391,7 +391,7 @@ public domain or similar free resource.
'postcomment' => 'Пракамэнтаваць', 'preferences' => 'Устаноўкі', 'preview' => 'Прагляд', -'previousdiff' => '← Перайсьці да папярэдняй зьмены', +'previousdiff' => '← Перайсьці да папярэдняй зьмены', 'prevn' => 'папярэднія $1', 'printableversion' => 'Вэрсія для друку', 'protect' => 'Абараніць', diff --git a/languages/LanguageCs.php b/languages/LanguageCs.php index 9f5e912c1866..2eaa59b3955d 100644 --- a/languages/LanguageCs.php +++ b/languages/LanguageCs.php @@ -592,8 +592,8 @@ Všechny příspěvky do {{grammar:2sg|{{SITENAME}}}} jsou zveřejňovány podle 'currentrev' => 'Aktuální verze', 'revisionasof' => 'Verze z $1', 'revisionasofwithlink' => 'Verze z $1; $2
$3 | $4', -'previousrevision' => '← Starší verze', -'nextrevision' => 'Novější verze →', +'previousrevision' => '← Starší verze', +'nextrevision' => 'Novější verze →', 'currentrevisionlink' => 'zobrazit aktuální verzi', 'cur' => 'teď', 'next' => 'násl', @@ -793,7 +793,7 @@ Nezvolené skupiny nebudou změněny. Skupinu můžete vyřadit z vybraných pom 'nchanges' => '$1 změn', 'minoreditletter' => 'm', 'newpageletter' => 'N', -'sectionlink' => '→', +'sectionlink' => '→', 'number_of_watching_users_RCview' => '[$1]', 'number_of_watching_users_pageview' => '[Sledujících uživatelů: $1]', #TODO: plural @@ -1544,8 +1544,8 @@ ta['ca-nstab-category'] = new Array('c','Zobrazit kategorii.');", 'deletedrevision' => 'Smazána stará verze $1.', # browsing diffs -'previousdiff' => '← Předchozí porovnání', -'nextdiff' => 'Následující porovnání →', +'previousdiff' => '← Předchozí porovnání', +'nextdiff' => 'Následující porovnání →', 'imagemaxsize' => 'Omezit obrázky na stránkách s popiskem na: ', 'thumbsize' => 'Velikost náhledu: ', diff --git a/languages/LanguageDa.php b/languages/LanguageDa.php index 648423422cff..f5959341bbad 100644 --- a/languages/LanguageDa.php +++ b/languages/LanguageDa.php @@ -598,8 +598,8 @@ ikke findes. Kontrollér den URL du brugte til at få adgang til denne side.\n", "currentrev" => "Nuværende version", "revisionasof" => "Versionen fra $1", 'revisionasofwithlink' => 'Revision pr. $1; $2
$3 | $4', -'previousrevision' => '←Ældre version', -'nextrevision' => 'Nyere version→', +'previousrevision' => '←Ældre version', +'nextrevision' => 'Nyere version→', 'currentrevisionlink' => 'se nuværende version', "cur" => "nuværende", "next" => "næste", @@ -792,7 +792,7 @@ sidste $2 dage.", "nchanges" => "$1 ændringer", "minoreditletter" => "m", "newpageletter" => "N", -'sectionlink' => '→', +'sectionlink' => '→', 'number_of_watching_users_RCview' => '[$1]', 'number_of_watching_users_pageview' => '[$1 overvågende bruger/e]', @@ -1579,8 +1579,8 @@ ta[\'ca-nstab-category\'] = new Array(\'c\',\'Se kategorisiden\'); 'deletedrevision' => 'Slettede gammel version $1.', # browsing diffs -'previousdiff' => '← Gå til forrige forskel', -'nextdiff' => 'Gå til næste forskel →', +'previousdiff' => '← Gå til forrige forskel', +'nextdiff' => 'Gå til næste forskel →', 'imagemaxsize' => 'Begræns størrelsen af billeder på billedsiderne til: ', 'thumbsize' => 'Thumbnail størrelse : ', diff --git a/languages/LanguageDe.php b/languages/LanguageDe.php index d3611e360cc7..6e32042d86b5 100644 --- a/languages/LanguageDe.php +++ b/languages/LanguageDe.php @@ -527,8 +527,8 @@ Benutzer mit Sysop-Rechten bearbeitet werden kann. Beachten Sie bitte die "currentrev" => "Aktuelle Version", "revisionasof" => "Version vom $1", 'revisionasofwithlink' => 'Version vom $1; $2
$3 | $4', -'nextrevision' => '←Nächstjüngere Version', -'previousrevision' => 'Nächstältere Version→', +'nextrevision' => '←Nächstjüngere Version', +'previousrevision' => 'Nächstältere Version→', "cur" => "Aktuell", 'cur_tooltiptext' => 'Zeige Differenz zwischen dieser und aktueller Version von ', "next" => "Nächste", diff --git a/languages/LanguageEs.php b/languages/LanguageEs.php index 131a58b67539..abd535103033 100644 --- a/languages/LanguageEs.php +++ b/languages/LanguageEs.php @@ -1064,8 +1064,8 @@ Por favor, elige otro nombre.", 'newimages' => 'Galería de imágenes nuevas', 'noimages' => 'No hay nada que ver.', -'previousdiff' => "← Ir a diferencia anterior", -'nextdiff' => "Ir a siguiente diferencia →", +'previousdiff' => "← Ir a diferencia anterior", +'nextdiff' => "Ir a siguiente diferencia →", 'deletedrevision' => "Borrada revisión antigua $1.", diff --git a/languages/LanguageFr.php b/languages/LanguageFr.php index e1c04ae3bc10..cca0ad756140 100644 --- a/languages/LanguageFr.php +++ b/languages/LanguageFr.php @@ -511,10 +511,10 @@ vous suivez les [[Project:Page_protégée|directives concernant les pages proté (dern) = différence avec la version précédente, M = modification mineure", 'selectnewerversionfordiff' => 'Choisir une version plus récente', 'selectolderversionfordiff' => 'Choisir une version plus ancienne', -'previousdiff' => '← Différence précédente', -'previousrevision' => '← Version précédente', -'nextdiff' => 'Différence suivante →', -'nextrevision' => 'Version suivante →', +'previousdiff' => '← Différence précédente', +'previousrevision' => '← Version précédente', +'nextdiff' => 'Différence suivante →', +'nextrevision' => 'Version suivante →', # Category pages diff --git a/languages/LanguageId.php b/languages/LanguageId.php index 584b77bb7211..4e20b2bc884d 100644 --- a/languages/LanguageId.php +++ b/languages/LanguageId.php @@ -458,8 +458,8 @@ Akun Anda telah dibuat. Jangan lupa mengatur konfigurasi {{SITENAME}} Anda.", "currentrev" => "Revisi sekarang", "revisionasof" => "Revisi per $1", 'revisionasofwithlink' => 'Revisi per $1; $2
$3 | $4', -'previousrevision' => '←Revisi yang lebih tua', -'nextrevision' => 'Revisi yang lebih baru→', +'previousrevision' => '←Revisi yang lebih tua', +'nextrevision' => 'Revisi yang lebih baru→', 'currentrevisionlink' => 'lihat revisi sekarang', "cur" => "kini", "next" => "berikut", @@ -628,7 +628,7 @@ Akun Anda telah dibuat. Jangan lupa mengatur konfigurasi {{SITENAME}} Anda.", "nchanges" => "$1 perubahan", "minoreditletter" => "m", "newpageletter" => "B", -'sectionlink' => '→', +'sectionlink' => '→', # Upload # @@ -1265,8 +1265,8 @@ ta[\'ca-nstab-category\'] = new Array(\'c\',\'Lihat halaman kategori\'); 'deletedrevision' => 'Menghapus revisi tua $1.', # browsing diffs -'previousdiff' => '← Ke diff sebelumnya', -'nextdiff' => 'Ke diff selanjutnya →', +'previousdiff' => '← Ke diff sebelumnya', +'nextdiff' => 'Ke diff selanjutnya →', 'imagemaxsize' => 'Batasi gambar dalam halaman deskripsi gambar sampai: ', 'showbigimage' => 'Download versi resolusi tinggi ($1x$2, $3 KB)', diff --git a/languages/LanguageKu.php b/languages/LanguageKu.php index a62b1e6e4143..e59ed4bea1fe 100644 --- a/languages/LanguageKu.php +++ b/languages/LanguageKu.php @@ -1011,7 +1011,7 @@ Eger tu bi şaştî hatî, bizivire rûpela berê. #'nextdiff' => 'Next diff →', 'nextn' => '$1 pêş', 'nextpage' => 'Rûpela pêşî ($1)', -#'nextrevision' => 'Newer revision→', +#'nextrevision' => 'Newer revision→', 'nlinks' => '$1 lînk', 'noaffirmation' => 'Pêwîst e tu teyît bikî ku barkirin mafên nivîsanê îhlal neke.', 'noarticletext' => '
\'\'\'Di Wîkîpediyayê de rûpeleke bi vî navî hîn tune.\'\'\' @@ -1141,7 +1141,7 @@ to set user preferences.', */ text editing area as it will appear if you choose to save.', */ 'previewnote' => 'Ji bîr neke ku ev bi tenê çavdêriyek e, ev rûpel hîn nehat qeyd kirin!', #'previousdiff' => '← Previous diff', -#'previousrevision' => '←Older revision', +#'previousrevision' => '←Older revision', 'prevn' => '$1 paş', #'print' => 'Print', 'printableversion' => 'Versiyon ji bo çapkirinê', @@ -1339,7 +1339,7 @@ Please check the URL you used to access this page. 'searchresults' => 'Encamên lêgerînê', 'searchresultshead' => 'Eyarên encamên lêgerinê', 'searchresulttext' => 'Ji bo zêdetir agahî der barê lêgerînê di Wîkîpediyayê de, binêre $1.', -#'sectionlink' => '→', +#'sectionlink' => '→', #'selectnewerversionfordiff' => 'Select a newer version for comparison', #'selectolderversionfordiff' => 'Select an older version for comparison', #'selflinks' => 'Pages with Self Links', diff --git a/languages/LanguageLi.php b/languages/LanguageLi.php index 4da7af5ad647..487c192ebb78 100644 --- a/languages/LanguageLi.php +++ b/languages/LanguageLi.php @@ -824,7 +824,7 @@ De beluifs os auch das e dees tèks zelf höbs gesjreve, of gekopieerd van 'n [[ 'newmessageslink' => "nuui berichte", 'newpage' => "Nuui pazjena", 'newwindow' => "(in nuui venster)", -'nextdiff' => "Gank nao de volgende diff →", +'nextdiff' => "Gank nao de volgende diff →", 'nextpage' => "Volgende pazjena ($1)", 'nogomatch' => "Inne pazjena mit exak dees titel besjtit neet, probeer noe alle teks doer te zeuke.", 'noimages' => "Niks te zeen.", @@ -845,8 +845,8 @@ De beluifs os auch das e dees tèks zelf höbs gesjreve, of gekopieerd van 'n [[ 'prefs-misc' => "Anger insjtèllinge", 'prefs-personal' => "Gebroekersinfo", 'prefs-rc' => "Recènte verangeringe en weergaaf van sjtumpkes", -'previousdiff' => "← Gank nao de vurrige diff", -'previousrevision' => "←Awwer versie", +'previousdiff' => "← Gank nao de vurrige diff", +'previousrevision' => "←Awwer versie", 'protect' => "Besjerm", 'protectcomment' => "Rede veur besjerming", 'protectedarticle' => "$1 besjermd", diff --git a/languages/LanguageMk.php b/languages/LanguageMk.php index 3ead79eb4a35..d709c930c357 100644 --- a/languages/LanguageMk.php +++ b/languages/LanguageMk.php @@ -513,8 +513,8 @@ global $wgRightsText; "currentrev" => "Моментална ревизија", "revisionasof" => "Ревизија од $1", 'revisionasofwithlink' => 'Ревизија од $1; $2
$3 | $4', - 'previousrevision' => '←Претходна ревизија', - 'nextrevision' => 'Следна ревизија→', + 'previousrevision' => '←Претходна ревизија', + 'nextrevision' => 'Следна ревизија→', 'currentrevisionlink' => 'види ја тековната ревизија', "cur" => "мом", "next" => "следна", @@ -669,7 +669,7 @@ global $wgRightsText; "nchanges" => "$1 промени", "minoreditletter" => "с", "newpageletter" => "Н", - 'sectionlink' => '→', + 'sectionlink' => '→', 'number_of_watching_users_RCview' => '[$1]', 'number_of_watching_users_pageview' => '[$1 корисници кои набљудуваат]', @@ -1211,8 +1211,8 @@ ta[\'ca-nstab-category\'] = new Array(\'c\',\'Видете ја страница ', 'deletedrevision' => 'Избришана стара ревизија $1.', - 'previousdiff' => '← Претходна разлика', - 'nextdiff' => 'Следна разлика →', + 'previousdiff' => '← Претходна разлика', + 'nextdiff' => 'Следна разлика →', 'imagemaxsize' => 'Ограничи ги сликите на нивните описни страници до: ', 'thumbsize' => 'Thumbnail големина : ', 'showbigimage' => 'Преземете ја верзијата со висока резолуција ($1x$2, $3 KB)', diff --git a/languages/LanguageNn.php b/languages/LanguageNn.php index eb554239755c..9e0d1e36a400 100644 --- a/languages/LanguageNn.php +++ b/languages/LanguageNn.php @@ -541,8 +541,8 @@ er lengre enn 32KB. Du bør vurdere å dele opp sida i mindre bolkar.
'Noverande versjon', 'revisionasof' => 'Versjonen frå $1', 'revisionasofwithlink' => 'Versjon frå $1; $2
$3 | $4', -'previousrevision' => '←Eldre versjon', -'nextrevision' => 'Nyare versjon→', +'previousrevision' => '←Eldre versjon', +'nextrevision' => 'Nyare versjon→', 'currentrevisionlink' => 'Vis noverande versjon', 'cur' => 'no', 'next' => 'neste', @@ -713,7 +713,7 @@ Sjå [[Help:Brukarinnstillingar|Hjelp]] for ei forklaring på dei ulike innstill 'nchanges' => '$1 endringar', 'minoreditletter' => 'u', 'newpageletter' => 'n', -'sectionlink' => '→', +'sectionlink' => '→', 'number_of_watching_users_RCview' => '[$1]', 'number_of_watching_users_pageview' => '[$1 brukar(ar) overvakar]', -- cgit v1.2.3 From 5be76944b9d54d8579616991f261a392111b6c20 Mon Sep 17 00:00:00 2001 From: Brion Vibber Date: Tue, 16 Aug 2005 23:56:57 +0000 Subject: Remove obsolete IRC scripts (bug 3134) --- irc/.htaccess | 1 - irc/mxircecho.py | 54 ------------------------ irc/rcdumper.php | 122 ------------------------------------------------------- 3 files changed, 177 deletions(-) delete mode 100644 irc/.htaccess delete mode 100755 irc/mxircecho.py delete mode 100644 irc/rcdumper.php diff --git a/irc/.htaccess b/irc/.htaccess deleted file mode 100644 index 3a4288278871..000000000000 --- a/irc/.htaccess +++ /dev/null @@ -1 +0,0 @@ -Deny from all diff --git a/irc/mxircecho.py b/irc/mxircecho.py deleted file mode 100755 index b8b38332bb52..000000000000 --- a/irc/mxircecho.py +++ /dev/null @@ -1,54 +0,0 @@ -#! /usr/bin/env python -# -# usage: mxircecho.py nickname server -import sys -sys.path.append('/home/kate/pylib/lib/python2.2/site-packages') - -from ircbot import SingleServerIRCBot -import threading - -class EchoReader(threading.Thread): - def __init__(self, bot): - threading.Thread.__init__(self) - self.abot = bot - - def run(self): - while True: - try: - s = raw_input() - sp = s.split("\t") - if len(sp) == 2: - channel = sp[0] - text = sp[1] - - if channel not in bot.chans: - bot.chans.append(channel) - bot.connection.join(channel) - - - # this throws an exception if not connected. - bot.connection.privmsg(channel, text) - except EOFError: - # Once the input is finished, the bot should exit - break - except: - pass - -class EchoBot(SingleServerIRCBot): - def __init__(self, chans, nickname, server): - print "*** Connecting to IRC server %s..." % server - SingleServerIRCBot.__init__(self, [(server, 6667)], nickname, "IRC echo bot") - self.chans = chans - - def on_nicknameinuse(self, c, e): - c.nick(c.get_nickname() + "_") - - def on_welcome(self, c, e): - print "*** Connected" - for chan in self.chans: - c.join(chan) - -bot = EchoBot([], sys.argv[1], sys.argv[2]); -sthr = EchoReader(bot) -sthr.start() -bot.start() diff --git a/irc/rcdumper.php b/irc/rcdumper.php deleted file mode 100644 index 2adbd5057a9c..000000000000 --- a/irc/rcdumper.php +++ /dev/null @@ -1,122 +0,0 @@ -query( "SELECT rc_timestamp FROM $recentchanges ORDER BY rc_timestamp DESC LIMIT 1" ); -$row = $dbr->fetchObject( $res ); -$oldTimestamp = $row->rc_timestamp; -$serverCount = 0; - -while (1) { - $res = $dbr->query( "SELECT * FROM $recentchanges WHERE rc_timestamp>'$oldTimestamp' ORDER BY rc_timestamp" ); - $rowIndex = 0; - while ( $row = $dbr->fetchObject( $res ) ) { - if ( ++$serverCount % 20 == 0 ) { - print "/server $ircServer\n"; - } - $ns = $wgLang->getNsText( $row->rc_namespace ) ; - if ( $ns ) { - $title = "$ns:{$row->rc_title}"; - } else { - $title = $row->rc_title; - } - /*if ( strlen( $row->rc_comment ) > 50 ) { - $comment = substr( $row->rc_comment, 0, 50 ); - } else {*/ - $comment = $row->rc_comment; -// } - $bad = array("\n", "\r"); - $empty = array("", ""); - $comment = str_replace($bad, $empty, $comment); - $title = str_replace($bad, $empty, $title); - $a = $title[0]; - if ($a < 'A' || $a > 'Z') - $a = 'Z'; - #if ((isset($highest)) && (($what == "<" && $a > "$highest") || ($what == ">" && $a <= "$highest"))) - if ((isset($highest) && ($a > $highest)) || (isset($lowest) && $a <= $lowest)) - continue; - $user = str_replace($bad, $empty, $row->rc_user_text); - $lastid = IntVal($row->rc_last_oldid); - $flag = ($row->rc_minor ? "M" : "") . ($row->rc_new ? "N" : ""); - $stupid_urlencode = array("%2F", "%3A"); - $haha_take_that = array("/", ":"); - if ( $row->rc_new ) { - $url = $newPageURLFirstPart . urlencode($title); - } else { - $url = $URLFirstPart . urlencode($title) . - "&diff=0&oldid=$lastid"; - } - $url = str_replace($stupid_urlencode, $haha_take_that, $url); - $title = str_replace("_", " ", $title); - # see http://www.irssi.org/?page=docs&doc=formats for some colour codes. prefix is \003, - # no colour (\003) switches back to the term default - $comment = preg_replace("/\/\* (.*) \*\/(.*)/", "\00315\$1\003 - \00310\$2\003", $comment); - $fullString = "\00314[[\00307$title\00314]]\0034 $flag\00310 " . - "\00302$url\003 \0035*\003 \00303$user\003 \0035*\003 \00310$comment\003\n"; - if ( $channel ) { - $fullString = "$channel\t$fullString"; - } - - print( $fullString ); - $oldTimestamp = $row->rc_timestamp; - sleep(2); - } - sleep(5); -} - -exit(); - -?> -- cgit v1.2.3 From 3f2d0c1eeccadebcfa9e72ab76c8b0be79c47e88 Mon Sep 17 00:00:00 2001 From: Brion Vibber Date: Wed, 17 Aug 2005 07:43:20 +0000 Subject: * Fix display of read-only lockfile message Committing live hack --- RELEASE-NOTES | 2 ++ includes/GlobalFunctions.php | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/RELEASE-NOTES b/RELEASE-NOTES index dea560e50ffc..ce78abdae719 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -651,6 +651,8 @@ of MediaWiki:Newpagetext) to &action=edit, if page is new. $wgAllowRealName=false. * New special page: SpecialMostlinked * (bug 2393) Fix MIME type for Atom feeds ( application/rss+atom ) +* Fix display of read-only lockfile message + === Caveats === diff --git a/includes/GlobalFunctions.php b/includes/GlobalFunctions.php index a257ff106086..a11c2fbe9cc4 100644 --- a/includes/GlobalFunctions.php +++ b/includes/GlobalFunctions.php @@ -238,7 +238,7 @@ function wfReadOnly() { // Set $wgReadOnly and unset $wgReadOnlyFile, for faster access next time if ( is_file( $wgReadOnlyFile ) ) { - $wgReadOnly = true; + $wgReadOnly = file_get_contents( $wgReadOnlyFile ); } else { $wgReadOnly = false; } -- cgit v1.2.3 From 528f50b7fdb12b03fb0bb7e516633b175ef135bd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= Date: Wed, 17 Aug 2005 07:46:00 +0000 Subject: * Added a new hook, 'AddNewAccount', which is run after account creation --- RELEASE-NOTES | 2 +- docs/hooks.txt | 3 +++ includes/SpecialUserlogin.php | 2 ++ 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/RELEASE-NOTES b/RELEASE-NOTES index ce78abdae719..8ed215e3b239 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -652,7 +652,7 @@ of MediaWiki:Newpagetext) to &action=edit, if page is new. * New special page: SpecialMostlinked * (bug 2393) Fix MIME type for Atom feeds ( application/rss+atom ) * Fix display of read-only lockfile message - +* Added a new hook, 'AddNewAccount', which is run after account creation === Caveats === diff --git a/docs/hooks.txt b/docs/hooks.txt index ddc7e2f00ad3..b285ddc11e3c 100644 --- a/docs/hooks.txt +++ b/docs/hooks.txt @@ -237,6 +237,9 @@ protocol came about after MediaWiki 1.4rc1. This is a list of known events and parameters; please add to it if you're going to add events to the MediaWiki code. +'AddNewAccount': after a user account is created +null: This hook passes null as an argument + 'ArticleDelete': before an article is deleted $article: the article (object) being deleted $user: the user (object) deleting the article diff --git a/includes/SpecialUserlogin.php b/includes/SpecialUserlogin.php index 84b36ccdb15a..0d2b80ae8bef 100644 --- a/includes/SpecialUserlogin.php +++ b/includes/SpecialUserlogin.php @@ -147,6 +147,8 @@ class LoginForm { $wgUser->sendConfirmationMail(); } + wfRunHooks( 'AddNewAccount', null ); + if( $this->hasSessionCookie() ) { return $this->successfulLogin( wfMsg( 'welcomecreation', $wgUser->getName() ) ); } else { -- cgit v1.2.3 From 6d79b8bf26a0f796e98e121556388179bb2a1856 Mon Sep 17 00:00:00 2001 From: Brion Vibber Date: Wed, 17 Aug 2005 07:54:28 +0000 Subject: Reset the additional fields; committing live hack from Wikimedia --- maintenance/recount.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/maintenance/recount.sql b/maintenance/recount.sql index 2bf4a7fba806..d9fec31fb5c4 100644 --- a/maintenance/recount.sql +++ b/maintenance/recount.sql @@ -4,5 +4,5 @@ SELECT @foo:=COUNT(*) FROM /*$wgDBprefix*/cur WHERE cur_namespace=0 AND cur_is_redirect=0 AND cur_text like '%[[%'; -UPDATE /*$wgDBprefix*/site_stats SET ss_good_articles=@foo; +UPDATE /*$wgDBprefix*/site_stats SET ss_good_articles=@foo, ss_total_pages=-1, ss_users=-1, ss_admins=-1; -- cgit v1.2.3 From 3d7a6251b85ff7e05446e6d5d8d8ad754ab1595d Mon Sep 17 00:00:00 2001 From: Brion Vibber Date: Wed, 17 Aug 2005 08:09:02 +0000 Subject: * Include software-visible client IP address in Special:Version comment as a proxy debugging aid committing live hack --- RELEASE-NOTES | 4 ++++ includes/SpecialVersion.php | 5 +++++ 2 files changed, 9 insertions(+) diff --git a/RELEASE-NOTES b/RELEASE-NOTES index 8ed215e3b239..f8fe4228de45 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -653,6 +653,10 @@ of MediaWiki:Newpagetext) to &action=edit, if page is new. * (bug 2393) Fix MIME type for Atom feeds ( application/rss+atom ) * Fix display of read-only lockfile message * Added a new hook, 'AddNewAccount', which is run after account creation +* Update all stats fields on recount.sql +* Include software-visible client IP address in Special:Version comment + as a proxy debugging aid + === Caveats === diff --git a/includes/SpecialVersion.php b/includes/SpecialVersion.php index a525d35ef0c9..9b5e15038398 100644 --- a/includes/SpecialVersion.php +++ b/includes/SpecialVersion.php @@ -60,6 +60,11 @@ or [http://www.gnu.org/copyleft/gpl.html read it online] } } $wgOut->addWikiText( $out ); + + global $wgIP; + $wgOut->addHTML( '\n" ); } function formatExtensionCredits( $name, $author, $url = null, $version = null ) { -- cgit v1.2.3 From 4ff272cc311c0da9a70564567409253a99bf3a21 Mon Sep 17 00:00:00 2001 From: Domas Mituzas Date: Wed, 17 Aug 2005 08:23:23 +0000 Subject: * fetch wl_timestampnotificationwhatever only when it is turned on. fetch * only from recentchanges. makes watchlist join index-only (live hack) --- includes/SpecialRecentchanges.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/includes/SpecialRecentchanges.php b/includes/SpecialRecentchanges.php index eccc4c688943..c7549af4807c 100644 --- a/includes/SpecialRecentchanges.php +++ b/includes/SpecialRecentchanges.php @@ -136,9 +136,10 @@ function wfSpecialRecentchanges( $par, $specialPage ) { // This is the big thing! $uid = $wgUser->getID(); + $notifts = ($wgShowUpdatedMarker?",wl_notificationtimestamp":""); // Perform query - $sql2 = "SELECT *" . ($uid ? ",wl_user,wl_notificationtimestamp" : "") . " FROM $recentchanges " . + $sql2 = "SELECT $recentchanges.*" . ($uid ? ",wl_user".$notifts : "") . " FROM $recentchanges " . ($uid ? "LEFT OUTER JOIN $watchlist ON wl_user={$uid} AND wl_title=rc_title AND wl_namespace=rc_namespace " : "") . "WHERE rc_timestamp > '{$cutoff}' {$hidem} " . "ORDER BY rc_timestamp DESC LIMIT {$limit}"; -- cgit v1.2.3 From 91ac0c062a5c55e7895cecf777b9ab816768ea88 Mon Sep 17 00:00:00 2001 From: Brion Vibber Date: Wed, 17 Aug 2005 08:53:48 +0000 Subject: * (bug 3162) Fix 'undefined property page_is_new' error on watchlist Somebody wrote rev_is_new instead of page_is_new ;) --- RELEASE-NOTES | 1 + includes/SpecialWatchlist.php | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/RELEASE-NOTES b/RELEASE-NOTES index f8fe4228de45..27bffebf205b 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -656,6 +656,7 @@ of MediaWiki:Newpagetext) to &action=edit, if page is new. * Update all stats fields on recount.sql * Include software-visible client IP address in Special:Version comment as a proxy debugging aid +* (bug 3162) Fix 'undefined property page_is_new' error on watchlist === Caveats === diff --git a/includes/SpecialWatchlist.php b/includes/SpecialWatchlist.php index 263746fa5bb4..a90f1492f102 100644 --- a/includes/SpecialWatchlist.php +++ b/includes/SpecialWatchlist.php @@ -234,7 +234,7 @@ function wfSpecialWatchlist( $par ) { rc_timestamp rev_timestamp,rc_minor rev_minor_edit, rc_this_oldid rev_id, rc_last_oldid, - rc_new rev_is_new,wl_notificationtimestamp + rc_new page_is_new,wl_notificationtimestamp FROM $watchlist,$recentchanges,$page WHERE wl_user=$uid AND wl_namespace=rc_namespace -- cgit v1.2.3 From 4c1e0ef25c636c61fb4049bd2056cace686994a9 Mon Sep 17 00:00:00 2001 From: Brion Vibber Date: Wed, 17 Aug 2005 19:48:56 +0000 Subject: * (bug 3175) update filenames in documentation files --- docs/deferred.txt | 2 +- docs/globals.txt | 2 +- docs/hooks.txt | 2 +- docs/language.txt | 2 +- docs/linkcache.txt | 2 +- docs/skin.txt | 2 +- docs/title.txt | 2 +- docs/user.txt | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/docs/deferred.txt b/docs/deferred.txt index 425395fa63b7..445eb0e485b2 100644 --- a/docs/deferred.txt +++ b/docs/deferred.txt @@ -1,5 +1,5 @@ -DEFERRED.DOC +deferred.txt A few of the database updates required by various functions here can be deferred until after the result page is displayed to the diff --git a/docs/globals.txt b/docs/globals.txt index ac1a60916344..519b4161aa74 100644 --- a/docs/globals.txt +++ b/docs/globals.txt @@ -1,4 +1,4 @@ -GLOBALS.DOC +globals.txt PHP loves globals. I hate them. This is not a great combination, but I manage. I could get rid of most of diff --git a/docs/hooks.txt b/docs/hooks.txt index b285ddc11e3c..b4a267983089 100644 --- a/docs/hooks.txt +++ b/docs/hooks.txt @@ -1,4 +1,4 @@ -HOOKS.DOC +hooks.txt This document describes how event hooks work in MediaWiki; how to add hooks for an event; and how to run hooks for an event. diff --git a/docs/language.txt b/docs/language.txt index 06639f73bacc..9d6a0db329d6 100644 --- a/docs/language.txt +++ b/docs/language.txt @@ -1,4 +1,4 @@ -LANGUAGE.DOC +language.txt The Language object handles all readable text produced by the software. The most used function is getMessage(), usually diff --git a/docs/linkcache.txt b/docs/linkcache.txt index b0afbeec6e87..ab36587d82a6 100644 --- a/docs/linkcache.txt +++ b/docs/linkcache.txt @@ -1,4 +1,4 @@ -LINKCACHE.DOC +linkcache.txt The LinkCache class maintains a list of article titles and the information about whether or not the article exists in diff --git a/docs/skin.txt b/docs/skin.txt index 3b7a74ed088f..82a5b72ec1ae 100644 --- a/docs/skin.txt +++ b/docs/skin.txt @@ -1,5 +1,5 @@ -SKIN.DOC +skin.txt This document describes the overall architecture of MediaWiki's HTML rendering code as well as some history about the skin system. It is placed here rather diff --git a/docs/title.txt b/docs/title.txt index c86baa9efd7f..b404bd3ced27 100644 --- a/docs/title.txt +++ b/docs/title.txt @@ -1,4 +1,4 @@ -TITLE.DOC +title.txt The MediaWiki software's "Title" class represents article titles, which are used for many purposes: as the human-readable diff --git a/docs/user.txt b/docs/user.txt index 927889234935..3f1c8202ef2d 100644 --- a/docs/user.txt +++ b/docs/user.txt @@ -1,5 +1,5 @@ -USER.DOC +user.txt Documenting the MediaWiki User object. -- cgit v1.2.3 From dd8b646e7ceaea52e977033da99851f0652ab05b Mon Sep 17 00:00:00 2001 From: Antoine Musso Date: Wed, 17 Aug 2005 19:51:03 +0000 Subject: Fix #1734: failed grant with usernames having a -. --- RELEASE-NOTES | 2 +- maintenance/users.sql | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/RELEASE-NOTES b/RELEASE-NOTES index 27bffebf205b..dd362fedccba 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -657,7 +657,7 @@ of MediaWiki:Newpagetext) to &action=edit, if page is new. * Include software-visible client IP address in Special:Version comment as a proxy debugging aid * (bug 3162) Fix 'undefined property page_is_new' error on watchlist - +* (bug 1734) granting db permissions failed with db usernames containg '-' === Caveats === diff --git a/maintenance/users.sql b/maintenance/users.sql index 4d74987b3159..d2d174ffbd84 100644 --- a/maintenance/users.sql +++ b/maintenance/users.sql @@ -5,15 +5,15 @@ -- GRANT ALL ON `{$wgDBname}`.* - TO {$wgDBadminuser}@'%' IDENTIFIED BY '{$wgDBadminpassword}'; + TO '{$wgDBadminuser}'@'%' IDENTIFIED BY '{$wgDBadminpassword}'; GRANT ALL ON `{$wgDBname}`.* - TO {$wgDBadminuser}@localhost IDENTIFIED BY '{$wgDBadminpassword}'; + TO '{$wgDBadminuser}'@localhost IDENTIFIED BY '{$wgDBadminpassword}'; GRANT ALL ON `{$wgDBname}`.* - TO {$wgDBadminuser}@localhost.localdomain IDENTIFIED BY '{$wgDBadminpassword}'; + TO '{$wgDBadminuser}'@localhost.localdomain IDENTIFIED BY '{$wgDBadminpassword}'; GRANT DELETE,INSERT,SELECT,UPDATE ON `{$wgDBname}`.* - TO {$wgDBuser}@'%' IDENTIFIED BY '{$wgDBpassword}'; + TO '{$wgDBuser}'@'%' IDENTIFIED BY '{$wgDBpassword}'; GRANT DELETE,INSERT,SELECT,UPDATE ON `{$wgDBname}`.* - TO {$wgDBuser}@localhost IDENTIFIED BY '{$wgDBpassword}'; + TO '{$wgDBuser}'@localhost IDENTIFIED BY '{$wgDBpassword}'; GRANT DELETE,INSERT,SELECT,UPDATE ON `{$wgDBname}`.* - TO {$wgDBuser}@localhost.localdomain IDENTIFIED BY '{$wgDBpassword}'; + TO '{$wgDBuser}'@localhost.localdomain IDENTIFIED BY '{$wgDBpassword}'; -- cgit v1.2.3 From 54ded1126fba00e3082115299f3f69c3d8c1dcb1 Mon Sep 17 00:00:00 2001 From: Brion Vibber Date: Wed, 17 Aug 2005 20:08:58 +0000 Subject: Committing live hacks: profiling --- includes/Image.php | 17 ++++++++++++++--- includes/Profiling.php | 10 ++++++---- thumb.php | 3 +++ 3 files changed, 23 insertions(+), 7 deletions(-) diff --git a/includes/Image.php b/includes/Image.php index 1314b4a028bb..5f33d6ca30d8 100644 --- a/includes/Image.php +++ b/includes/Image.php @@ -915,6 +915,9 @@ class Image function renderThumb( $width, $useScript = true ) { global $wgUseSquid, $wgInternalServer; global $wgThumbnailScriptPath, $wgSharedThumbnailScriptPath; + + $fname = 'Image::renderThumb'; + wfProfileIn( $fname ); $width = IntVal( $width ); @@ -922,18 +925,22 @@ class Image if ( ! $this->exists() ) { # If there is no image, there will be no thumbnail + wfProfileOut( $fname ); return null; } # Sanity check $width if( $width <= 0 || $this->width <= 0) { # BZZZT + wfProfileOut( $fname ); return null; } if( $width >= $this->width && !$this->mustRender() ) { # Don't make an image bigger than the source - return new ThumbnailImage( $this->getViewURL(), $this->getWidth(), $this->getHeight() ); + $thumb = new ThumbnailImage( $this->getViewURL(), $this->getWidth(), $this->getHeight() ); + wfProfileOut( $fname ); + return $thumb; } $height = floor( $this->height * ( $width/$this->width ) ); @@ -941,7 +948,9 @@ class Image list( $isScriptUrl, $url ) = $this->thumbUrl( $width ); if ( $isScriptUrl && $useScript ) { // Use thumb.php to render the image - return new ThumbnailImage( $url, $width, $height ); + $thumb = new ThumbnailImage( $url, $width, $height ); + wfProfileOut( $fname ); + return $thumb; } $thumbName = $this->thumbName( $width, $this->fromSharedDirectory ); @@ -976,7 +985,9 @@ class Image } } - return new ThumbnailImage( $url, $width, $height, $thumbPath ); + $thumb = new ThumbnailImage( $url, $width, $height, $thumbPath ); + wfProfileOut( $fname ); + return $thumb; } // END OF function renderThumb /** diff --git a/includes/Profiling.php b/includes/Profiling.php index 770f39fedd3b..2fe5adab3b75 100755 --- a/includes/Profiling.php +++ b/includes/Profiling.php @@ -245,10 +245,12 @@ class Profiler { $subcalls = $this->calltreeCount($this->mStack, $index); if (!preg_match('/^-overhead/', $fname)) { - # Adjust for profiling overhead - $elapsed -= $overheadInternal; - $elapsed -= ($subcalls * $overheadTotal); - $memory -= ($subcalls * $overheadMemory); + # Adjust for profiling overhead (except special values with elapsed=0 + if ( $elapsed ) { + $elapsed -= $overheadInternal; + $elapsed -= ($subcalls * $overheadTotal); + $memory -= ($subcalls * $overheadMemory); + } } if (!array_key_exists($fname, $this->mCollated)) { diff --git a/thumb.php b/thumb.php index ff84d89468a0..0183c3fea16d 100644 --- a/thumb.php +++ b/thumb.php @@ -51,6 +51,7 @@ if ( file_exists( $thumbPath ) && filemtime( $thumbPath ) >= filemtime( $imagePa // OK, no valid thumbnail, time to get out the heavy machinery require_once( 'Setup.php' ); +wfProfileIn( 'thumb.php' ); $img = Image::newFromName( $fileName ); if ( $img ) { @@ -72,5 +73,7 @@ if ( $thumb && $thumb->path ) { "; } +wfProfileOut( 'thumb.php' ); + ?> -- cgit v1.2.3 From 1dfb448aa46ae8b08efd922598abce3809ffb1a7 Mon Sep 17 00:00:00 2001 From: Brion Vibber Date: Wed, 17 Aug 2005 20:09:26 +0000 Subject: Committing live hack: engage memcached client debug mode in mcc --- maintenance/mcc.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/maintenance/mcc.php b/maintenance/mcc.php index 73b03a139880..a32fd6f790d9 100755 --- a/maintenance/mcc.php +++ b/maintenance/mcc.php @@ -11,7 +11,7 @@ require_once( "commandLine.inc" ); require_once("memcached-client.php"); -$mcc = new memcached( array('persistant' => true) ); +$mcc = new memcached( array('persistant' => true, 'debug' => true) ); $mcc->set_servers( $wgMemCachedServers ); $mcc->set_debug( true ); -- cgit v1.2.3 From 7b33296df220229f288557bafec151163d5eb148 Mon Sep 17 00:00:00 2001 From: Brion Vibber Date: Wed, 17 Aug 2005 20:09:53 +0000 Subject: * Add ability to break off certain debug topics into additional log files; use $wgDebugLogGroups to configure and wfDebugLog() to log. --- includes/DefaultSettings.php | 8 ++++++++ includes/GlobalFunctions.php | 16 ++++++++++++++++ includes/LoadBalancer.php | 8 ++++++-- 3 files changed, 30 insertions(+), 2 deletions(-) diff --git a/includes/DefaultSettings.php b/includes/DefaultSettings.php index 0eab40282652..1b95381bd4f7 100644 --- a/includes/DefaultSettings.php +++ b/includes/DefaultSettings.php @@ -615,6 +615,14 @@ $wgReadOnly = false; $wgLogQueries = false; $wgDebugDumpSql = false; +/** + * Set to an array of log group keys to filenames. + * If set, wfDebugLog() output for that group will go to that file instead + * of the regular $wgDebugLogFile. Useful for enabling selective logging + * in production. + */ +$wgDebugLogGroups = array(); + /** * Whether to show "we're sorry, but there has been a database error" pages. * Displaying errors aids in debugging, but may display information useful diff --git a/includes/GlobalFunctions.php b/includes/GlobalFunctions.php index a11c2fbe9cc4..da8517aeae13 100644 --- a/includes/GlobalFunctions.php +++ b/includes/GlobalFunctions.php @@ -175,6 +175,22 @@ function wfDebug( $text, $logonly = false ) { } } +/** + * Send a line to a supplementary debug log file, if configured, or main debug log if not. + * $wgDebugLogGroups[$logGroup] should be set to a filename to send to a separate log. + * @param string $logGroup + * @param string $text + */ +function wfDebugLog( $logGroup, $text ) { + global $wgDebugLogGroups, $wgDBname; + if( $text{strlen( $text ) - 1} != "\n" ) $text .= "\n"; + if( isset( $wgDebugLogGroups[$logGroup] ) ) { + @error_log( "$wgDBname: $text", 3, $wgDebugLogGroups[$logGroup] ); + } else { + wfDebug( $text, true ); + } +} + /** * Log for database errors * @param string $text Database error message. diff --git a/includes/LoadBalancer.php b/includes/LoadBalancer.php index cff4f38bc5fa..c4c780576b4e 100644 --- a/includes/LoadBalancer.php +++ b/includes/LoadBalancer.php @@ -140,7 +140,7 @@ class LoadBalancer { return false; } - #wfDebug( var_export( $loads, true ) ); + #wfDebugLog( 'connect', var_export( $loads, true ) ); # Return a random representative of the remainder return $this->pickRandom( $loads ); @@ -183,8 +183,9 @@ class LoadBalancer { $i = $this->pickRandom( $loads ); } } + $serverIndex = $i; if ( $i !== false ) { - wfDebug( "Using reader #$i: {$this->mServers[$i]['host']}...\n" ); + wfDebugLog( 'connect', "Using reader #$i: {$this->mServers[$i]['host']}...\n" ); $this->openConnection( $i ); if ( !$this->isOpen( $i ) ) { @@ -211,7 +212,10 @@ class LoadBalancer { } if ( $sleepTime ) { $totalElapsed += $sleepTime; + $x = "{$this->mServers[$serverIndex]['host']} $sleepTime [$serverIndex]"; + wfProfileIn( "$fname-sleep $x" ); usleep( $sleepTime ); + wfProfileOut( "$fname-sleep $x" ); } } while ( count( $loads ) && !$done && $totalElapsed / 1e6 < $wgDBClusterTimeout ); -- cgit v1.2.3 From d1beb34db1b93597aa03bec46b6161c010e664b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Laxstr=C3=B6m?= Date: Thu, 18 Aug 2005 16:01:17 +0000 Subject: Language file cleanup backported --- languages/Language.php | 32 +- languages/LanguageAf.php | 143 ++----- languages/LanguageAr.php | 82 ++-- languages/LanguageAst.php | 38 +- languages/LanguageBe.php | 37 +- languages/LanguageBg.php | 190 +-------- languages/LanguageBn.php | 3 +- languages/LanguageCa.php | 186 ++------- languages/LanguageConverter.php | 76 ++-- languages/LanguageCs.php | 330 +++++---------- languages/LanguageCsb.php | 28 +- languages/LanguageCy.php | 299 ++++---------- languages/LanguageDa.php | 313 ++++++-------- languages/LanguageDe.php | 197 +-------- languages/LanguageEl.php | 6 +- languages/LanguageEo.php | 131 +----- languages/LanguageEs.php | 377 ++++++----------- languages/LanguageEt.php | 368 +++++++++-------- languages/LanguageFa.php | 187 ++------- languages/LanguageFi.php | 454 ++++++++++++--------- languages/LanguageFo.php | 89 +--- languages/LanguageFr.php | 805 ++++++++++++++----------------------- languages/LanguageFur.php | 498 +++++++++++++++++++---- languages/LanguageFy.php | 273 ++++--------- languages/LanguageGa.php | 179 ++------- languages/LanguageGem_alsatian.php | 2 +- languages/LanguageHe.php | 155 ++----- languages/LanguageHi.php | 13 +- languages/LanguageHu.php | 288 +++++-------- languages/LanguageIa.php | 155 ++----- languages/LanguageId.php | 476 ++++++++-------------- languages/LanguageIs.php | 172 ++++---- languages/LanguageIt.php | 144 ++----- languages/LanguageJa.php | 153 +------ languages/LanguageKn.php | 9 +- languages/LanguageKo.php | 67 +-- languages/LanguageKu.php | 159 +++----- languages/LanguageLa.php | 100 +---- languages/LanguageLi.php | 125 +----- languages/LanguageLt.php | 249 +++++------- languages/LanguageMk.php | 145 +------ languages/LanguageMs.php | 174 +------- languages/LanguageNds.php | 394 +++++------------- languages/LanguageNl.php | 166 ++------ languages/LanguageNn.php | 244 ++++++----- languages/LanguageNo.php | 270 ++++--------- languages/LanguageNv.php | 158 +------- languages/LanguageOc.php | 217 +++------- languages/LanguageOs.php | 147 +++---- languages/LanguagePa.php | 85 ++-- languages/LanguagePl.php | 190 +++------ languages/LanguagePt.php | 253 ++++-------- languages/LanguageRo.php | 348 +++------------- languages/LanguageRu.php | 443 +++++++++----------- languages/LanguageSc.php | 148 ++----- languages/LanguageSk.php | 214 ++++------ languages/LanguageSl.php | 165 ++------ languages/LanguageSq.php | 238 +++-------- languages/LanguageSr.php | 217 +++------- languages/LanguageSv.php | 213 ++-------- languages/LanguageTa.php | 562 ++++++++++---------------- languages/LanguageTh.php | 109 +---- languages/LanguageTlh.php | 51 ++- languages/LanguageTr.php | 66 +-- languages/LanguageTt.php | 193 +++------ languages/LanguageUk.php | 106 ++--- languages/LanguageUtf8.php | 14 +- languages/LanguageWa.php | 222 ++-------- languages/LanguageZh.php | 14 +- languages/LanguageZh_cn.php | 184 ++------- languages/LanguageZh_hk.php | 2 +- languages/LanguageZh_sg.php | 2 +- languages/LanguageZh_tw.php | 164 +------- 73 files changed, 4267 insertions(+), 9439 deletions(-) diff --git a/languages/Language.php b/languages/Language.php index 4d96d5921dc5..fa15263a42e6 100644 --- a/languages/Language.php +++ b/languages/Language.php @@ -22,11 +22,6 @@ if( defined( 'MEDIAWIKI' ) ) { # Language-specific text #-------------------------------------------------------------------------- -# The names of the namespaces can be set here, but the numbers -# are magical, so don't change or move them! The Namespace class -# encapsulates some of the magic-ness. -# - if($wgMetaNamespace === FALSE) $wgMetaNamespace = str_replace( ' ', '_', $wgSitename ); @@ -366,7 +361,6 @@ and the [http://meta.wikipedia.org/wiki/MediaWiki_User%27s_Guide User's Guide] f 'article' => 'Content page', 'help' => 'Help', 'helppage' => 'Help:Contents', -'wikititlesuffix' => '{{SITENAME}}', 'bugreports' => 'Bug reports', 'bugreportspage' => 'Project:Bug_reports', 'sitesupport' => 'Donations', @@ -411,7 +405,7 @@ and the [http://meta.wikipedia.org/wiki/MediaWiki_User%27s_Guide User's Guide] f 'info_short' => 'Information', 'printableversion' => 'Printable version', 'print' => 'Print', -'edit' => 'Edit this page', +'edit' => 'Edit', 'editthispage' => 'Edit this page', 'delete' => 'Delete', 'deletethispage' => 'Delete this page', @@ -589,7 +583,7 @@ Your account has been created. Don't forget to change your {{SITENAME}} preferen 'yourdomainname' => 'Your domain', 'externaldberror' => 'There was either an external authentication database error or you are not allowed to update your external account.', 'loginproblem' => 'There has been a problem with your login.
Try again!', -'alreadyloggedin' => "User $1, you are already logged in!
\n", +'alreadyloggedin' => "User $1, you are already logged in!
\n", 'login' => 'Log in', 'loginprompt' => "You must have cookies enabled to log in to {{SITENAME}}.", @@ -710,7 +704,7 @@ If you are here by mistake, just click your browser's '''back''' button.", 'talkpagetext' => '', 'anontalkpagetext' => "----''This is the discussion page for an anonymous user who has not created an account yet or who does not use it. We therefore have to use the numerical [[IP address]] to identify him/her. Such an IP address can be shared by several users. If you are an anonymous user and feel that irrelevant comments have been directed at you, please [[Special:Userlogin|create an account or log in]] to avoid future confusion with other anonymous users.'' ", 'noarticletext' => '(There is currently no text in this page)', -'clearyourcache' => "'''Note:''' After saving, you have to clear your browser cache to see the changes: '''Mozilla:''' click ''Reload'' (or ''Ctrl-R''), '''IE / Opera:''' ''Ctrl-F5'', '''Safari:''' ''Cmd-R'', '''Konqueror''' ''Ctrl-R''.", +'clearyourcache' => "'''Note:''' After saving, you may have to bypass your browser's cache to see the changes. '''Mozilla / Firefox / Safari:''' hold down ''Shift'' while clicking ''Reload'', or press ''Ctrl-Shift-R'' (''Cmd-Shift-R'' on Apple Mac); '''IE:''' hold ''Ctrl'' while clicking ''Refresh'', or press ''Ctrl-F5''; '''Konqueror:''': simply click the ''Reload'' button, or press ''F5''; '''Opera''' users may need to completely clear their cache in ''Tools→Preferences''.", 'usercssjsyoucanpreview' => "Tip: Use the 'Show preview' button to test your new CSS/JS before saving.", 'usercsspreview' => "'''Remember that you are only previewing your user CSS, it has not yet been saved!'''", 'userjspreview' => "'''Remember that you are only testing/previewing your user JavaScript, it has not yet been saved!'''", @@ -2074,7 +2068,7 @@ ta[\'ca-nstab-category\'] = new Array(\'c\',\'View the category page\'); 'edit-externally' => 'Edit this file using an external application', 'edit-externally-help' => 'See the [http://meta.wikimedia.org/wiki/Help:External_editors setup instructions] for more information.', -# 'all' in various places, this might be different for inflicted languages +# 'all' in various places, this might be different for inflected languages 'recentchangesall' => 'all', 'imagelistall' => 'all', 'watchlistall1' => 'all', @@ -2120,7 +2114,7 @@ will expire at $4. # Trackbacks 'trackbackbox' => "
-Trackbacks for this article:
+Trackbacks for this article:
$1
", @@ -2131,6 +2125,7 @@ $1 'trackbackdeleteok' => 'The trackback was successfully deleted.', 'unit-pixel' => 'px', + ); /* a fake language converter */ @@ -2505,21 +2500,6 @@ class Language { } } - function getValidSpecialPages() { - global $wgValidSpecialPagesEn; - return $wgValidSpecialPagesEn; - } - - function getSysopSpecialPages() { - global $wgSysopSpecialPagesEn; - return $wgSysopSpecialPagesEn; - } - - function getDeveloperSpecialPages() { - global $wgDeveloperSpecialPagesEn; - return $wgDeveloperSpecialPagesEn; - } - function getMessage( $key ) { global $wgAllMessagesEn; return @$wgAllMessagesEn[$key]; diff --git a/languages/LanguageAf.php b/languages/LanguageAf.php index c03384547e2e..3b434ada0fda 100644 --- a/languages/LanguageAf.php +++ b/languages/LanguageAf.php @@ -38,56 +38,6 @@ require_once( 'LanguageUtf8.php' ); 'cologneblue' => "Keulen blou", ) + $wgSkinNamesEn; -# All special pages have to be listed here: a description of "" -# will make them not show up on the "Special Pages" page, which -# is the right thing for some of them (such as the "targeted" ones). -# -/* private */ $wgValidSpecialPagesAf = array( - "Userlogin" => "", - "Userlogout" => "", - "Preferences" => "Wysig my gebruikersvoorkeure.", - "Watchlist" => "My gunstelinge.", - "Recentchanges" => "Onlangs gewysig.", - "Upload" => "Laai prente.", - "Imagelist" => "Lys van prente.", - "Listusers" => "Geregistreerde gebruikers.", - "Statistics" => "Werf statistieke.", - "Randompage" => "Lukrake artikel.", - - "Lonelypages" => "", - "Unusedimages" => "", - "Popularpages" => "", - "Wantedpages" => "Mees gevraagde artikels.", - "Shortpages" => "Kort artikels.", - "Longpages" => "Lang artikels.", - "Newpages" => "Nuwe artikels.", - "Ancientpages" => "Old articles", - "Allpages" => "Alle blaaie volgens titel.", - - "Ipblocklist" => "Geblokkeerde IP-adresse.", - "Maintenance" => "Instandhoudingsbladsy.", - "Specialpages" => "Spesiale bladsye.", - "Contributions" => "Bydraes.", - "Emailuser" => "E-pos gebruiker.", - "Whatlinkshere" => "Wat skakel hierheen?", - "Recentchangeslinked" => "", - "Movepage" => "", - "Booksources" => "Eksterne boekbronne.", - "Export" => "XML export", - "Version" => "Version", -); - -/* private */ $wgSysopSpecialPagesAf = array( - "Blockip" => "Blokkeer 'n IP-adres.", - "Asksql" => "SQL.", - "Undelete" => "Kyk na en herstel geskrapte bladsye." -); - -/* private */ $wgDeveloperSpecialPagesAf = array( - "Lockdb" => "Laat toe dat die databasis slegs gelees word.", - "Unlockdb" => "Herstel databasis skryfregte.", -); - /* private */ $wgAllMessagesAf = array( # User Toggles @@ -104,7 +54,7 @@ require_once( 'LanguageUtf8.php' ); "tog-watchdefault" => "Lys nuwe en gewysigde bladsye.", "tog-minordefault" => "Merk alle wysigings automaties as klein by verstek.", "tog-previewontop" => "Wys voorskou bo wysigingsboks.", - + # Dates 'sunday' => 'Sondag', 'monday' => 'Maandag', @@ -148,7 +98,6 @@ require_once( 'LanguageUtf8.php' ); "aboutpage" => "{{ns:4}}:Omtrent", "help" => "Help", "helppage" => "{{ns:4}}:Hulp", -"wikititlesuffix" => "{{ns:4}}", "bugreports" => "Foutrapporte", "bugreportspage" => "{{ns:4}}:FoutRapporte", "faq" => "Gewilde vrae", @@ -157,7 +106,7 @@ require_once( 'LanguageUtf8.php' ); "edithelppage" => "{{ns:4}}:Hoe_word_'n_bladsy_gewysig", "cancel" => "Kanselleer", "qbfind" => "Vind", -"qbbrowse" => "Snuffel", +"qbbrowse" => "Snuffel", "qbedit" => "Wysig", "qbpageoptions" => "Bladsy opsies", "qbpageinfo" => "Bladsy inligting", @@ -190,7 +139,6 @@ require_once( 'LanguageUtf8.php' ); "redirectedfrom" => "(Van $1 aangestuur.)", "lastmodified" => "Laaste wysiging op $1.", "viewcount" => "Hierdie bladsy is al $1 keer aangevra.", -"gnunote" => "Alle teks is beskikbaar onder die terme van die GNU gratis dokumentasielisensie.", "printsubtitle" => "(Van {{SERVER}})", "protectedpage" => "Beskermde bladsy", "administrators" => "{{ns:4}}:Administreerders", @@ -207,11 +155,11 @@ require_once( 'LanguageUtf8.php' ); "sitesubtitle" => "Die gratis ensiklopedie", #fixme "retrievedfrom" => "Ontsluit van \"$1\"", "newmessages" => "Jy het $1.", -"newmessageslink" => "nuwe boodskappe", +"newmessageslink" => "nuwe boodskappe", # Main script and global functions # -"nosuchaction" => "Ongeldige aksie", +"nosuchaction" => "Ongeldige aksie", "nosuchactiontext" => "Onbekende aksie deur die adres gespesifeer", "nosuchspecialpage" => "Ongeldige spesiale bladsy", "nospecialpagetext" => "Ongeldige spesiale bladsy gespesifeer.", @@ -228,7 +176,7 @@ MySQL foutboodskap \"$3: $4\".", "noconnect" => "Kon nie met databasis op $1 konnekteer nie", "nodb" => "Kon nie databasis $1 selekteer nie", "readonly" => "Databasis gesluit", -"enterlockreason" => "Rede vir die sluiting, +"enterlockreason" => "Rede vir die sluiting, en beraming van wanneer ontsluiting sal plaas vind", "readonlytext" => "Die {{SITENAME}} databasis is tans gesluit vir nuwe artikelwysigings, waarskynlik vir roetine databasisonderhoud, @@ -244,11 +192,11 @@ Raporteer die adres asseblief aan enige administrateur.", "filedeleteerror" => "Kon nie lêer \"$1\" skrap nie.", "filenotfound" => "Kon nie lêer \"$1\" vind nie.", "unexpected" => "Onverwagte waarde: \"$1\"=\"$2\".", -"formerror" => "Fout: kon vorm nie stuur nie", +"formerror" => "Fout: kon vorm nie stuur nie", "badarticleerror" => "Die aksie kon nie op hierdie bladsy uitgevoer word nie.", "cannotdelete" => "Kon nie die bladsy of prent skrap nie, iemand anders het dit miskien reeds geskrap.", "badtitle" => "Ongeldige titel", -"badtitletext" => "Die bladsytitel waarvoor gevra is, is ongeldig, leeg, of +"badtitletext" => "Die bladsytitel waarvoor gevra is, is ongeldig, leeg, of 'n verkeerd geskakelde tussen-taal of tussen-wiki titel.", "perfdisabled" => "Hierdie funksie is afgeskakel tydens spitstoegangsure vir verrigtingsredes, probeer weer tussen 02:00z en 14:00z (Universeel Gekoördineerde Tyd - UGT).", @@ -258,7 +206,7 @@ Raporteer die adres asseblief aan enige administrateur.", "logouttext" => "Jy is nou uitgeteken, en kan aanhou om {{SITENAME}} anoniem te gebruik; of jy kan inteken as dieselfde of 'n ander gebruiker.\n", -"welcomecreation" => "

Welkom, $1.

Jou rekening is geskep; +"welcomecreation" => "

Welkom, $1.

Jou rekening is geskep; moenie vergeet om jou persoonlike voorkeure te stel nie.", "loginpagetitle" => "Teken in", @@ -268,12 +216,7 @@ moenie vergeet om jou persoonlike voorkeure te stel nie.", "newusersonly" => " (slegs nuwe gebruikers)", "remembermypassword" => "Onthou my wagwoord oor sessies.", "loginproblem" => "Daar was probleme met jou intekening.
Probeer weer.", -"alreadyloggedin" => "Gebruiker $1, jy is reeds ingeteken.
\n", - -"areyounew" => "Indien jy nuut is by {{SITENAME}}, en ingeteken, -voer jou gebruikersnaam en wagwoord in. -Jou e-pos is opsioneel; indien jy jou wagwoord vergeet, kan jy vra dat dit na -die e-pos adres gestuur word.
\n", +"alreadyloggedin" => "Gebruiker $1, jy is reeds ingeteken.
\n", "login" => "Teken in", "userlogin" => "Teken in", @@ -295,7 +238,7 @@ Maak seker dit is reg gespel, of gebruik die vorm hier onder om 'n nuwe rekening "mailmypassword" => "Stuur my wagwword na my e-pos adres.", "passwordremindertitle" => "Wagwoordwenk van {{SITENAME}}", "passwordremindertext" => "Iemand (waarskynlik jy, van IP-adres $1) -het gevra dat ons vir jou 'n nuwe {{SITENAME}} wagwoord stuur. +het gevra dat ons vir jou 'n nuwe {{SITENAME}} wagwoord stuur. Die wagwoord vir gebruiker \"$2\" is nou \"$3\". Teken asseblief in en verander jou wagwoord.", "noemail" => "Daar is geen e-pos adres vir gebruiker \"$1\" nie.", @@ -304,30 +247,30 @@ Teken asseblief in na jy dit ontvang het.", # Edit pages # -"summary" => "Opsomming", -"minoredit" => "Klein wysiging", +"summary" => "Opsomming", +"minoredit" => "Klein wysiging", "watchthis" => "Hou bladsy dop", "savearticle" => "Stoor bladsy", "preview" => "Voorskou", "showpreview" => "Wys voorskou", "blockedtitle" => "Gebruiker is geblokkeer", "blockedtext" => "Jou gebruikersnaam of IP-adres is deur $1 geblokkeer: -
''$2''

Jy mag $1 of een van die ander [[{{ns:4}}:administreerders|administreerders]] kontak +
''$2''

Jy mag $1 of een van die ander [[{{ns:4}}:administreerders|administreerders]] kontak om dit te bespreek.", -"newarticle" => "(Nuut)", -"newarticletext" => +"newarticle" => "(Nuut)", +"newarticletext" => "Die bladsy waarna geskakel is, bestaan nie. -Om 'n nuwe bladsy te skep, tik in die invoerboks hier onder. Lees die [[{{ns:4}}:Help|hulp bladsy]] +Om 'n nuwe bladsy te skep, tik in die invoerboks hier onder. Lees die [[{{ns:4}}:Help|hulp bladsy]] vir meer inligting. Indien jy per ongeluk hier is, gebruik jou blaaier se '''terug''' knop.", -"anontalkpagetext" => "---- ''Dit is die besprekingsbladsy vir 'n anonieme gebruiker wat nie 'n rekening geskep het nie. Ons moet dus hul [[IP-adres]] gebruik om hulle te identifiseer. So 'n IP-adres kan deur verskeie gebruikers gedeel word. Indien jy 'n anonieme gebruiker is wat voel dat oneerbiedige komentaar aan jou gerig is, [[Special:Userlogin|skep 'n rekening of teken in]] om verwarring te voorkom met ander anonieme gebruikers.'' ", +"anontalkpagetext" => "---- ''Dit is die besprekingsbladsy vir 'n anonieme gebruiker wat nie 'n rekening geskep het nie. Ons moet dus hul [[IP-adres]] gebruik om hulle te identifiseer. So 'n IP-adres kan deur verskeie gebruikers gedeel word. Indien jy 'n anonieme gebruiker is wat voel dat oneerbiedige komentaar aan jou gerig is, [[Special:Userlogin|skep 'n rekening of teken in]] om verwarring te voorkom met ander anonieme gebruikers.'' ", "noarticletext" => "(Daar is tans geen inligting vir hierdie artikel nie.)", "updated" => "(Gewysig)", "note" => "Nota: ", "previewnote" => "Onthou dat dit slegs 'n voorskou is en nog nie gestoor is nie!", "previewconflict" => "Hierdie voorskou reflekteer die teks in die boonste invoerboks soos dit sal lyk as jy dit stoor.", "editing" => "Besig om $1 te wysig", -"editconflict" => "Wysigingskonflik: $1", +"editconflict" => "Wysigingskonflik: $1", "explainconflict" => "Iemand anders het hierdie bladsy gewysig sedert jy dit begin verander het. Die boonste invoerboks het die teks wat tans bestaan. Jou wysigings word in die onderste invoerboks gewys. @@ -338,7 +281,7 @@ Jy sal jou wysigings moet saamsmelt met die huidige teks. "editingold" => "Waarskuwing: jy is besig om 'n ou weergawe van hierdie bladsy te wysig. As jy dit stoor, sal enige wysigings sedert hierdie wysiging verloor word.", "yourdiff" => "Wysigings", -"copyrightwarning" => "Alle bydraes aan {{SITENAME}} word beskou as beskikbaar gestel onder +"copyrightwarning" => "Alle bydraes aan {{SITENAME}} word beskou as beskikbaar gestel onder die ''GNU Free Documentation License'' (lees $1 vir meer inligting). As jy nie wil hê dat jou werk ongemagtig gewysig of versprei mag word nie, moet jy dit nie hier indien nie.
Jy belowe ons ook dat jy dit self geskryf het, of verkry het van 'n bron wat toelaat dat dit hier mag wees.
@@ -351,7 +294,7 @@ kan probleme hê met die wysiging va blaaie langer as 32 kilogrepe. Breek assebl "revhistory" => "Wysigingsgeskiedenis", "nohistory" => "Daar is geen wysigingsgeskiedenis vir hierdie bladsy nie.", "revnotfound" => "Wysiging nie gevind nie.", -"revnotfoundtext" => "Die ou wysiging waarvoor jy gevra het, kon nie gevind word nie. Maak asseblief seker dat die adres wat jy gebruik +"revnotfoundtext" => "Die ou wysiging waarvoor jy gevra het, kon nie gevind word nie. Maak asseblief seker dat die adres wat jy gebruik het om toegang te kry tot hierdie bladsy, reg is.\n", "loadhist" => "Besig om bladsy wysigingsgeskiedenis te laai.", "currentrev" => "Huidige wysiging", @@ -389,7 +332,7 @@ en teks in $3 artikels.", "nextn" => "volgende $1", "viewprevnext" => "Kyk na ($1) ($2) ($3).", "showingresults" => "Onder $1 resultate, beginende met #$2.", -"nonefound" => "Nota: onsuksesvolle navrae word gewoonlik veroorsaak deur 'n soektog met algemene +"nonefound" => "Nota: onsuksesvolle navrae word gewoonlik veroorsaak deur 'n soektog met algemene woorde wat nie geindekseer word nie, of spesifisering van meer as een woord (slegs blaaie wat alle navraagwoorde bevat, word gewys).", "powersearch" => "Soek", @@ -424,12 +367,12 @@ Jou internet ID-nommer is $2.", "retypenew" => "Tik nuwe wagwoord weer in", "textboxsize" => "Grootte van invoerboks", "rows" => "Rye", -"columns" => "Kolomme", +"columns" => "Kolomme", "searchresultshead" => "Soekresultaat voorkeure", "resultsperpage" => "Aantal resultate om te wys", "contextlines" => "Aantal lyne per resultaat", "contextchars" => "Karakters konteks per lyn", -"stubthreshold" => "Drempel vir verkorte artikels", +"stubthreshold" => "Drempel vir verkorte artikels", "recentchangescount" => "Aantal titels in onlangse wysigings", "savedprefs" => "Jou voorkeure is gestoor.", "timezonetext" => "Aantal ure wat plaaslike tyd verskil van UGT.", @@ -441,7 +384,7 @@ Jou internet ID-nommer is $2.", # "changes" => "wysigings", "recentchanges" => "Onlangse wysigings", -"recentchangestext" => "Volg wysigings wat onlangs verander het, op +"recentchangestext" => "Volg wysigings wat onlangs verander het, op [[{{ns:4}}:Welkom nuwelinge|Welkom nuwelinge]]! Kyk asb. ook na hierdie bladsye: [[{{ns:4}}:FAQ|{{ns:4}} FAQ]], [[{{ns:4}}:beleid|beleid]] @@ -449,7 +392,7 @@ Kyk asb. ook na hierdie bladsye: [[{{ns:4}}:FAQ|{{ns:4}} FAQ]], [[{{ns:4}}:neutrale standpunt|neutrale standpunt]]), en [[{{ns:4}}:mees algemene Wikipedia foute|mees algemene Wikipedia foute]]. -As jy wil hê dat Wikipedia suksesvol moet wees, is dit belangrik dat jy nie +As jy wil hê dat Wikipedia suksesvol moet wees, is dit belangrik dat jy nie materiaal byvoeg wat deur [[{{ns:4}}:kopiereg|kopiereg]] beperk word nie. Die wetlike onderhewigheid kan die projek skade aandoen.", #fixMeContinue "rcloaderr" => "Laai onlangse wysigings", @@ -511,11 +454,9 @@ Alle tye is bedienertyd (UGT). ", "filename" => "Lêernaam", "filedesc" => "Opsomming", -"affirmation" => "Ek bevestig dat die kopiereghouer van hierdie lêer toestem om dit te lisensieer volgens die terme van die $1.", "copyrightpage" => "{{ns:4}}:kopiereg", "copyrightpagename" => "{{ns:4}} kopiereg", "uploadedfiles" => "Gelaaide lêers", -"noaffirmation" => "Jy moet bevestig dat die laai van jou lêer geen kopieregte skend nie.", "ignorewarning" => "Ignoreer waarskuwing en stoor lêer.", "minlength" => "Prentname moet ten minste drie letters lank wees.", "badfilename" => "Prentnaam is verander na \"$1\".", @@ -726,7 +667,6 @@ Vul 'n spesifieke rede hier onder in (haal byvoorbeeld spesifieke bladsye wat ge "ipbreason" => "Rede", "ipbsubmit" => "Blok hierdie adres", "badipaddress" => "Die IP-adres is nie in die regte formaat nie.", -"noblockreason" => "Jy moet 'n rede vir die blokkering gee.", "blockipsuccesssub" => "Blokkering het geslaag", "blockipsuccesstext" => "Die IP-adres \"$1\" is geblok.
Kyk na [[Special:Ipblocklist|IP block list]] vir 'n oorsig van blokkerings.", @@ -759,23 +699,12 @@ Bevestig asseblief dat dit is wat jy wil doen.",
Onthou om dit te ontsluit wanneer jou onderhoud afgehandel is.", "unlockdbsuccesstext" => "Die {{SITENAME}} databasis is ontsluit.", -# SQL query -# -"asksql" => "SQL navraag", -"asksqltext" => "Gebruik die vorm hier onder om 'n navraag direk op die {{SITENAME}} databasis te doen. -Gebruik enkel aanhaligstekens ('soos hier') om karkaterkonstantes te begrens. -Dit kan dikwels 'n groot lading op die bediener plaas, so gebruik hierdie funksie asseblief so min as moontlik.", -"sqlquery" => "Tik navraag in", -"querybtn" => "Stuur navraag", -"selectonly" => "Net {{SITENAME}} prgrammeerders mag navrae doen wat SQL-sleutelwoorde anders as \"SELECT\" bevat.", -"querysuccessful" => "Navraag suksesvol", - # Move page # "movepage" => "Skuif bladsy", "movepagetext" => "Met die vorm hier onder kan jy 'n bladsy hernoem en so al sy geskiedenis na die nuwe naam skuif. Die ou titel sal 'n aanstuurbladsy na die nuwe titel word. -Skakels na die ou bladsytitel sal nie verander nie; maak seker dat jy +Skakels na die ou bladsytitel sal nie verander nie; maak seker dat jy check vir dubbele of gebrekte aansture. Dis jou verantwoordelikheid om seker te maak dat skakels steeds wys waarheen hulle moet. @@ -833,24 +762,6 @@ class LanguageAf extends LanguageUtf8 { return $wgSkinNamesAf; } - function getValidSpecialPages() - { - global $wgValidSpecialPagesAf; - return $wgValidSpecialPagesAf; - } - - function getSysopSpecialPages() - { - global $wgSysopSpecialPagesAf; - return $wgSysopSpecialPagesAf; - } - - function getDeveloperSpecialPages() - { - global $wgDeveloperSpecialPagesAf; - return $wgDeveloperSpecialPagesAf; - } - function getMessage( $key ) { global $wgAllMessagesAf; @@ -865,7 +776,7 @@ class LanguageAf extends LanguageUtf8 { global $wgTranslateNumerals; return $wgTranslateNumerals ? strtr($number, '.,', ',.' ) : $number; } - + } ?> diff --git a/languages/LanguageAr.php b/languages/LanguageAr.php index f2d495b39c39..8374987bd90b 100644 --- a/languages/LanguageAr.php +++ b/languages/LanguageAr.php @@ -9,24 +9,24 @@ require_once('LanguageUtf8.php'); /* private */ $wgNamespaceNamesAr = array( - NS_MEDIA => 'ملف', - NS_SPECIAL => 'خاص', - NS_MAIN => '', - NS_TALK => 'نقاش', - NS_USER => 'مستخدم', - NS_USER_TALK => 'نقاش_المستخدم', - NS_PROJECT => 'ويكيبيديا', - NS_PROJECT_TALK => 'نقاش_ويكيبيديا', - NS_IMAGE => 'صورة', - NS_IMAGE_TALK => 'نقاش_الصورة', - NS_MEDIAWIKI => 'ميدياويكي', - NS_MEDIAWIKI_TALK => 'نقاش_ميدياويكي', - NS_TEMPLATE => 'Template', - NS_TEMPLATE_TALK => 'نقاش_Template', - NS_HELP => 'مساعدة', - NS_HELP_TALK => 'نقاش_المساعدة', - NS_CATEGORY => 'تصنيف', - NS_CATEGORY_TALK => 'نقاش_التصنيف' + NS_MEDIA => 'ملف', + NS_SPECIAL => 'خاص', + NS_MAIN => '', + NS_TALK => 'نقاش', + NS_USER => 'مستخدم', + NS_USER_TALK => 'نقاش_المستخدم', + NS_PROJECT => 'ويكيبيديا', + NS_PROJECT_TALK => 'نقاش_ويكيبيديا', + NS_IMAGE => 'صورة', + NS_IMAGE_TALK => 'نقاش_الصورة', + NS_MEDIAWIKI => 'ميدياويكي', + NS_MEDIAWIKI_TALK => 'نقاش_ميدياويكي', + NS_TEMPLATE => 'Template', + NS_TEMPLATE_TALK => 'نقاش_Template', + NS_HELP => 'مساعدة', + NS_HELP_TALK => 'نقاش_المساعدة', + NS_CATEGORY => 'تصنيف', + NS_CATEGORY_TALK => 'نقاش_التصنيف' ) + $wgNamespaceNamesEn; @@ -84,21 +84,20 @@ require_once('LanguageUtf8.php');

إذا كنت تريد إزالة الصفحة من قائمة المراقبة لديك، إضغط على "توقف عن مراقبة الصفحة" في اللوحة أسفل الصفحة.', 'administrators' => 'ويكيبيديا:إداريين', -'affirmation' => 'اؤكد أن حامل الحقوق لهذا الملف موافق على أن يوضع ملفه تحت ترخيص $1.', 'allmessages' => 'كافة رسائل النظام', 'allpages' => 'كل الصفحات', 'allpagessubmit' => 'اذهب', 'alphaindexline' => '$1 إلى $2', -'alreadyloggedin' => 'المستخدم $1, انت مسجل للدخول من قبل!
', +'alreadyloggedin' => 'المستخدم $1, انت مسجل للدخول من قبل!
', 'ancientpages' => 'المقالات القديمة', 'anontalkpagetext' => '---- هذه صفحة نقاش لمستخدم مجهول، وهو المستخدم الذي لم يقم بإنشاء حساب في ويكيبيديا، أو لا يستعمل ذلك الحساب. لذا يتم إستعمال رقم ال IP للتعريف به. من الممكن أن يشترك عدد من المستخدمين بنفس رقم ال IP. إذا كنت مستخدم مجهول -وترى أن رسائل خير موجهة لك قد وصلتك، من الممكن أن تقوم [[Special:Userlogin|بإنشاء حساب أو القيام بالدخول]] +وترى أن رسائل خير موجهة لك قد وصلتك، من الممكن أن تقوم [[Special:Userlogin|بإنشاء حساب أو القيام بالدخول]] حتى يزول الخلط بينك وبين المستخدمين المجهولين الآخرين.', 'anonymous' => 'مستخدم مجهول لويكيبيديا', 'article' => 'مقالة', -'articleexists' => 'يوجد صفحة بهذا الإسم، +'articleexists' => 'يوجد صفحة بهذا الإسم، أو أن الإسم الذي تم إختياره غير صالح. يرجى إختيار إسم آخر.', 'articlepage' => 'عرض المقالة', @@ -109,7 +108,7 @@ require_once('LanguageUtf8.php'); 'badtitle' => 'عنوان خاطئ', 'blanknamespace' => 'مقالات', 'blockedtext' => 'إسم المستخدم أو عنوان ال IP الخاص بك تم منعه من قبل $1. -سبب المنع هو:
\'\'$2\'\'

+سبب المنع هو:
\'\'$2\'\'

من الممكن الإتصال مع $1 للنقاش حول المنع، أو من الممكن الإتصال مع أحد [[Wikipedia:Administrators|الإداريين]] حول ذلك. تذكر أنه لا يمكن لك إستعمال خاصية إرسال رسائل إلكترونية للمستخدمين إلا إذا كنت قد وضعت عنوان بريدي صحيح في صفحة [[Special:Preferences|التفضيلات]] الخاصة بك. @@ -151,11 +150,11 @@ require_once('LanguageUtf8.php'); 'copyright' => 'المحتويات تحت $1.', 'copyrightpage' => 'ويكيبيديا:حقوق النسخ', 'copyrightpagename' => 'حقوق النسخ في ويكيبيديا', -'copyrightwarning' => 'يرجى الملاحظة أن جميع المساهمات هنا خاضعة وصادرة تحت ترخيص +'copyrightwarning' => 'يرجى الملاحظة أن جميع المساهمات هنا خاضعة وصادرة تحت ترخيص جنو للوثائق الحرة (أنظر في $1 للمزيد من التفاصيل) إذا لم ترد أن تخضع كتابتك للتعديل والتوزيع الحر، لا تضعها هنا. -
-كما أنك تتعهد بأنك قمت بكتابة ما هو موجود بنفسك، أو قمت بنسخها +
+كما أنك تتعهد بأنك قمت بكتابة ما هو موجود بنفسك، أو قمت بنسخها من مصدر يخضع ضمن الملكية العامة، أو مصدر حر آخر. لا ترسل أي عمل ذو حقوق محفوظة بدون الإذن من صاحب الحق.', 'createaccount' => 'إنشاء حساب جديد', @@ -194,9 +193,9 @@ require_once('LanguageUtf8.php'); 'emailfrom' => 'من', 'emailmessage' => 'نص الرسالة', 'emailpage' => 'أرسل رسالة للمستخدم', -'emailpagetext' => 'لو أن هذا المستخدم قد قام بإدخال عنوان بريدي صحيح في تفضيلاته، +'emailpagetext' => 'لو أن هذا المستخدم قد قام بإدخال عنوان بريدي صحيح في تفضيلاته، فسيتم إرسال رسالة واحدة له بالنموذج أدناه. -العنوان الذي قمت أنت بإدخاله لك في تفضيلات المستخدم، +العنوان الذي قمت أنت بإدخاله لك في تفضيلات المستخدم، سيظهر في مكان المرسل في الرسالة التي سترسل له، ليتمكن من الرد عليك.', 'emailsend' => 'إرسال', 'emailsent' => 'تم إرسال الرسالة', @@ -225,13 +224,6 @@ require_once('LanguageUtf8.php'); 'filerenameerror' => 'لا يمكن غيير إسم الملف من "$1" إلى "$2".', 'filesource' => 'مصدر', 'go' => 'إذهب', -'googlesearch' => '

- - - -
-Google

إنترنتويكيبيديا العربية
 
Yahoo!

إنترنتالموسوعة العربية
-من الممكن تتبع الوصلة التالية لإنشاء موضوع بهذا العنوان، في حال عدم وجود الموضوع. أو تحريره في حال وجود الموضوع: $1', 'headline_sample' => 'نص عنوان رئيسي', 'headline_tip' => 'عنوان من المستوى الثاني', 'help' => 'مساعدة', @@ -271,7 +263,7 @@ require_once('LanguageUtf8.php'); 'login' => 'دخول', 'loginerror' => 'خطأ في الدخول', 'loginpagetitle' => 'تسجيل الدخول للمستخدم', -'loginproblem' => 'حدثت مشكلة أثناء الدخول.
يرجى المحاولة مرى أخرى!', +'loginproblem' => 'حدثت مشكلة أثناء الدخول.
يرجى المحاولة مرى أخرى!', 'loginprompt' => 'يجب أن يدعم متصفحك الكوكيز Cookies لتتمكن من الدخول.', 'loginsuccess' => 'لقد قمت بتسجيل الدخول لويكيبيديا بإسم "$1".', 'loginsuccesstitle' => 'تم الدخول بشكل صحيح', @@ -308,11 +300,11 @@ require_once('LanguageUtf8.php'); * قمت بإزالة إختيار نقل صفحة النقاش في الأسفل. وفي الحالات أعلاه، يجب عليك نقل أو دمج محتويات صفحة النقاش يدويا، إذا رغب في ذلك.', -'movepagetext' => 'بإستعمال النموذج أدنه، تستطيع تغيير أسم الصفحة، +'movepagetext' => 'بإستعمال النموذج أدنه، تستطيع تغيير أسم الصفحة، ونقل تاريخ الصفحة للإسم الجديد. سيتم أنشاء تحويل من العنوان القديم، للصفحة بالعنوان الجديد. لكن، لن يتم تغيير الوصلات في الصفحات التي تتصل بهذه الصفحة، لذا عليك -[[Special:Maintenance|التأكد]] من عدم وجود وصلات مقطوعة، أو وصلات متتالية، +[[Special:Maintenance|التأكد]] من عدم وجود وصلات مقطوعة، أو وصلات متتالية، للتأكد من أن المقالات تتصل مع بعضها بشكل مناسب. يرجى الملاحظة انه \'\'\'لن يتم\'\'\' نقل الصفحة إذا وجدت صفحة بالإسم الجديد، @@ -320,7 +312,7 @@ require_once('LanguageUtf8.php'); وضع صفحة مكان صفحة، كما أنه من الممكن إرجاع الصفحة لمكانها في حال تم النقل بشكل خاطئ. تحذير! -قد يكون لنقل الصفحة آثار كبيرة، وتغييرا غير متوقع بالنسبة للصفحات المشهورة. +قد يكون لنقل الصفحة آثار كبيرة، وتغييرا غير متوقع بالنسبة للصفحات المشهورة. يرجى فهم وإدارك عواقب نقل الصفحات قبل القيام به.', 'movereason' => 'السبب', 'movetalk' => 'أنقل صفحة \'\'\'النقاش\'\'\' أن أمكن.', @@ -350,10 +342,9 @@ require_once('LanguageUtf8.php'); 'next' => 'التالي', 'nextn' => '$1 التالية', 'nlinks' => '$1 وصلة', -'noaffirmation' => 'يجب عليك التأكيد أنك لم تخالف أي حقوق للنسخ أو التوزيع بتحميلك لهذا الملف.', 'noarticletext' => '(لا يوجد حاليا أي نص في هذه الصفحة)', 'noemail' => 'لا يوجد أي عنوان بريدي مسجل للمستخدم "$1".', -'noemailtext' => 'لم يحدد هذا المستخدم عنوان بريد إلكتروني صحيح، +'noemailtext' => 'لم يحدد هذا المستخدم عنوان بريد إلكتروني صحيح، أو طلب عدم إستلام الرسائل من المستخدمين الآخرين.', 'noemailtitle' => 'لا يوجد عنوان بريد إلكتروني', 'nogomatch' => 'لا يوجد صفحة بنفس العنوان، حاول البحث بشكل مفصل أكثر من خلال إستعمال صندوق البحث أدناه. بإمكانك أيضاً إنشاء صفحة جديدة بالعنوان الذي طلبته.', @@ -546,11 +537,11 @@ That comes to $5 average edits per page, and $6 views per edit. 'uploadnologintext' => 'يجب أن تكون مسجلا الدخول لتتمكن من تحميل الملفات.', 'uploadtext' => 'توقف! -قبل تحميل أي ملف تأكد من قرائتك وثيقة سياسة إستعمال الصور. -إذا وجد ملف بنفس الإسم في ويكيبيديا سيتم إستبدال الملف بدون أي تحذير أو إشعار مسبق. -فإذا لم يكن الملف تحديثا لملف مسبق، تأكد من أن إسم الملف غير موجود من قبل. +قبل تحميل أي ملف تأكد من قرائتك وثيقة سياسة إستعمال الصور. +إذا وجد ملف بنفس الإسم في ويكيبيديا سيتم إستبدال الملف بدون أي تحذير أو إشعار مسبق. +فإذا لم يكن الملف تحديثا لملف مسبق، تأكد من أن إسم الملف غير موجود من قبل. لعرض أو البحث في الملفات التي تم تحميلها من قبل إذهب إلى قائمة الملفات المحملة. -يتم تسجيل كل حالات التحميل والحذث للملفات في سجل التحميل. +يتم تسجيل كل حالات التحميل والحذث للملفات في سجل التحميل.

Моля, обърнете внимание на това, че всички приноси към {{SITENAME}} се публикуват при условията на @@ -731,7 +653,6 @@ border='0' alt='Google'/> # 'changes' => 'промени', 'recentchanges' => 'Последни промени', -# This is the default text, and can be overriden by editing [[{{SITENAME}}:Recentchanges]] 'recentchangestext' => "Проследяване на последните промени в {{SITENAME}}. Легенда: тек = разлика на текущата версия, @@ -753,7 +674,7 @@ border='0' alt='Google'/> 'tableform' => 'таблица', 'listform' => 'списък', 'nchanges' => "$1 промени", -'minor#editletter' => 'М', +'minoreditletter' => 'М', 'newpageletter' => 'Н', # Upload @@ -802,13 +723,9 @@ border='0' alt='Google'/> 'filedesc' => 'Описание', 'filestatus' => 'Авторско право', 'filesource' => 'Изходен код', -'affirmation' => "Потвърждавам, че притежателят на авторското право за този файл -разрешава той да се използва според условията на $1.", 'copyrightpage' => "{{ns:4}}:Авторски права", 'copyrightpagename' => "авторските права в {{SITENAME}}", 'uploadedfiles' => 'Качени файлове', -'noaffirmation' => 'Потвърдете, че с качването на файла не нарушавате -авторски права.', 'ignorewarning' => 'Съхраняване на файла въпреки предупрежденията.', 'minlength' => 'Имената на картинките трябва да съдържат поне три знака.', 'badfilename' => "Картинката бе преименувана на \"$1\".", @@ -1096,7 +1013,6 @@ $3... 'ipbreason' => 'Причина', 'ipbsubmit' => 'Блокиране на потребителя', 'badipaddress' => 'Невалиден IP-адрес или грешно име на потребител', -'noblockreason' => 'Необходимо е да посочите причина за блокирането.', 'blockipsuccesssub' => 'Блокирането бе успешно', 'blockipsuccesstext' => "\"$1\" беше блокиран.
Вижте [[{{ns:-1}}:Ipblocklist|списъка на блокираните IP-адреси]], за да прегледате блокираните.", @@ -1151,21 +1067,6 @@ $3...
Не забравяйте да отключите базата данни, когато привършите с работата по поддръжката.", 'unlockdbsuccesstext' => "Базата данни на {{SITENAME}} бе отключена.", -# SQL query -# -'asksql' => 'Заявка на SQL', -'asksqltext' => "Използвайте долния формуляр, за да отправите пряка заявка -към базата данни на {{SITENAME}}. -Използвайте апострофи ('като тези'), за ограничители на низовете. - -Честите заявки доста натоварват сървъра, затова, моля, -използвайте пестеливо тази функция.", -'sqlislogged' => 'Моля, обърнете внимание, че всички заявки се записват.', -'sqlquery' => 'Заявка', -'querybtn' => 'Изпращане на заявка', -'selectonly' => 'Позволени са единствено заявки за четене.', -'querysuccessful' => 'Заявката бе успешна', - # Make sysop 'makesysoptitle' => 'Превръщане на потребител в администратор', 'makesysoptext' => 'Този формуляр се използва от бюрократи за превръщане на обикновени потребители в администратори. @@ -1256,40 +1157,7 @@ $3... 'importhistoryconflict' => 'Съществува версия от историята, която си противоречи с тази (възможно е страницата да е била вече внесена)', # Keyboard access keys for power users -'accesskey-article' => 'a', -'accesskey-talk' => 't', -'accesskey-edit' => 'e', -'accesskey-addsection' => '+', -'accesskey-viewsource' => 'e', -'accesskey-history' => 'h', -'accesskey-protect' => '=', -'accesskey-delete' => 'd', -'accesskey-undelete' => 'd', -'accesskey-move' => 'm', -'accesskey-watch' => 'w', -'accesskey-unwatch' => 'w', -'accesskey-watchlist' => 'l', -'accesskey-userpage' => '', -'accesskey-anonuserpage' => '.', -'accesskey-mytalk' => '', -'accesskey-anontalk' => 'n', -'accesskey-preferences' => '', -'accesskey-mycontris' => '', -'accesskey-login' => 'o', -'accesskey-logout' => 'o', 'accesskey-search' => 's', -'accesskey-mainpage' => '', -'accesskey-portal' => '', -'accesskey-randompage' => 'x', -'accesskey-currentevents' => '', -'accesskey-sitesupport' => '', -'accesskey-help' => '', -'accesskey-recentchanges' => 'r', -'accesskey-recentchangeslinked' => 'c', -'accesskey-whatlinkshere' => 'b', -'accesskey-specialpages' => '', -'accesskey-specialpage' => '', -'accesskey-upload' => 'u', 'accesskey-minoredit' => 'i', 'accesskey-save' => 's', 'accesskey-preview' => 'p', @@ -1298,47 +1166,11 @@ $3... 'accesskey-compareselectedversions' => 'v', # tooltip help for the main actions -'tooltip-atom' => 'Atom feed за страницата', -'tooltip-article' => 'Преглед на статията [alt-a]', -'tooltip-talk' => 'Беседа относно страницата [alt-t]', -'tooltip-edit' => 'Може да редактирате страницата. Моля, използвайте бутона за предварителен преглед преди да съхраните. [alt-e]', -'tooltip-addsection' => 'Добавяне на коментар към страницата. [alt-+]', -'tooltip-viewsource' => 'Страницата е защитена. Може да разгледате изходния код. [alt-e]', -'tooltip-history' => 'Предишни версии на страницата, [alt-h]', -'tooltip-protect' => 'Защитаване на страницата, [alt-=]', -'tooltip-delete' => 'Изтриване на страницата, [alt-d]', -'tooltip-undelete' => "Възстановяване на $1 изтрити редакции на страницата [alt-d]", -'tooltip-move' => 'Преместване на страницата, [alt-m]', 'tooltip-watch' => 'Добавяне на страницата към списъка Ви за наблюдение [alt-w]', -'tooltip-unwatch' => 'Премахване на страницата от списъка Ви за наблюдение [alt-w]', -'tooltip-watchlist' => 'Списък на страници, чиито промени сте избрали да наблюдавате. [alt-l]', -'tooltip-userpage' => 'Моята потребителска страница', -'tooltip-anonuserpage' => 'Потребителската страница за адреса, от който редактирате [alt-.]', -'tooltip-mytalk' => 'Моята дискусионна страница', -'tooltip-anontalk' => 'Дискусия относно редакциите от този адрес [alt-n]', -'tooltip-preferences' => 'Моите настройки', -'tooltip-mycontris' => 'Списък на моите приноси', -'tooltip-login' => 'В момента не сте влезли. Насърчаваме Ви да влезете, въпреки че не е задължително, за да редактирате.', -'tooltip-logout' => 'Излизане от {{SITENAME}} [alt-o]', 'tooltip-search' => 'Търсене в Уикито', -'tooltip-mainpage' => 'Началната страница', -'tooltip-portal' => 'Информация за проекта', -'tooltip-randompage' => 'Случайна страница [alt-x]', -'tooltip-currentevents' => 'Информация за текущите събития по света', -'tooltip-sitesupport' => 'Подкрепете {{SITENAME}}', -'tooltip-help' => 'Помощната страница.', -'tooltip-recentchanges' => 'Това е списък на последните промени в цялото Уики [alt-r]', -'tooltip-recentchangeslinked' => 'Последните промени на страници, сочещи към тази страница [alt-c]', -'tooltip-whatlinkshere' => 'Списък на всички страници, сочещи насам [alt-b]', -'tooltip-specialpages' => 'Списък на всички специални страници', -'tooltip-upload' => 'Качване на файлове [alt-u]', -'tooltip-specialpage' => 'Това е специална страница, която не може да се редактира', 'tooltip-minoredit' => 'Отбелязване на промяната като малка [alt-i]', 'tooltip-save' => 'Съхраняване на промените [alt-s]', 'tooltip-preview' => 'Предварителен преглед, моля, използвайте го преди да съхраните! [alt-p]', -'tooltip-contributions' => 'Показване на приносите на потребителя', -'tooltip-emailuser' => 'Изпращане на писмо на потребителя', -'tooltip-rss' => 'RSS feed за страницата', 'tooltip-compareselectedversions' => 'Показване на разликите между двете избрани версии на страницата [alt-v]', # Metadata @@ -1398,24 +1230,6 @@ class LanguageBg extends LanguageUtf8 { return $wgDateFormatsBg; } - function getValidSpecialPages() - { - global $wgValidSpecialPagesBg; - return $wgValidSpecialPagesBg; - } - - function getSysopSpecialPages() - { - global $wgSysopSpecialPagesBg; - return $wgSysopSpecialPagesBg; - } - - function getDeveloperSpecialPages() - { - global $wgDeveloperSpecialPagesBg; - return $wgDeveloperSpecialPagesBg; - } - function getMessage( $key ) { global $wgAllMessagesBg; if( isset( $wgAllMessagesBg[$key] ) ) { diff --git a/languages/LanguageBn.php b/languages/LanguageBn.php index 6e16becb1527..ab354ef75c7b 100644 --- a/languages/LanguageBn.php +++ b/languages/LanguageBn.php @@ -67,7 +67,6 @@ require_once( 'LanguageUtf8.php' ); 'aboutpage' => 'উইকিপেডিয়া:বৃত্তান্ত', 'help' => 'সহায়িকা', 'helppage' => 'উইকিপেডিয়া:সহায়িকা', -'wikititlesuffix' => 'উইকিপেডিয়া', 'bugreports' => 'ত্রুটি বিবরণী', 'bugreportspage' => 'উইকিপেডিয়া:ত্রুটি_বিবরণী', 'faq' => 'প্রশ্নোত্তর', @@ -161,7 +160,7 @@ class LanguageBn extends LanguageUtf8 { '8' => '৮', '9' => '৯' ); - + function formatNum( $number ) { global $wgTranslateNumerals; if( $wgTranslateNumerals ) { diff --git a/languages/LanguageCa.php b/languages/LanguageCa.php index a5d77599950b..c02628ec1c1b 100644 --- a/languages/LanguageCa.php +++ b/languages/LanguageCa.php @@ -43,56 +43,6 @@ # "No preference", ); - -# All special pages have to be listed here: a description of "" -# will make them not show up on the "Special Pages" page, which -# is the right thing for some of them (such as the "targeted" ones). -# -/* private */ $wgValidSpecialPagesCa = array( - "Userlogin" => "", - "Userlogout" => "", - "Preferences" => "Preferències d'usuari", - "Watchlist" => "El meu llistat de seguiment", - "Recentchanges" => "Canvis Recents", - "Upload" => "Puja una imatge", - "Imagelist" => "Llistat d'imatges", - "Listusers" => "Usuaris registrats", - "Statistics" => "Estadístiques del lloc", - "Randompage" => "Article aleatori", - - "Lonelypages" => "Articles orfes", - "Unusedimages" => "Imatges hores", - "Popularpages" => "Articles populars", - "Wantedpages" => "Articles més sol·licitats", - "Shortpages" => "Articles curts", - "Longpages" => "Articles llargs", - "Newpages" => "Articles nous", - "Allpages" => "Totes les pàgines (alfabètic)", - - "Ipblocklist" => "Direccions d'IP bloquejades", - "Maintenance" => "Pàgina de manutenció", - "Specialpages" => "", - "Contributions" => "", - "Emailuser" => "", - "Whatlinkshere" => "", - "Recentchangeslinked" => "", - "Movepage" => "", - "Booksources" => "Fonts externes de llibres", - "Export" => "XML export", - "Version" => "Version", -); - -/* private */ $wgSysopSpecialPagesCa = array( - "Blockip" => "Bloqueja una direcció IP", - "Asksql" => "Recerca en la base de dades", - "Undelete" => "Mostra i restaura les pàgines esborrades" -); - -/* private */ $wgDeveloperSpecialPagesCa = array( - "Lockdb" => "Tanca l'accés d'escriptura a la base de dades", - "Unlockdb" => "Restaura accés d'escriptura a la base de dades", -); - /* private */ $wgAllMessagesCa = array( # User Toggles @@ -157,7 +107,6 @@ "aboutpage" => "{{ns:4}}: Quant a", "help" => "Ajuda", "helppage" => "{{ns:4}}:Ajuda", -"wikititlesuffix" => "{{SITENAME}}", "bugreports" => "Informes d'error del programari", "bugreportspage" => "{{ns:4}}:Informes_d'error", "faq" => "PMF", @@ -196,7 +145,6 @@ "redirectedfrom" => "(Redirigit des de $1)", "lastmodified" => "Aquesta pàgina ha estat modificada per última vegada el $1.", "viewcount" => "Aquesta pàgina ha estat visitada $1 vegades.", -"gnunote" => "Aquesta pàgina es fa disponible sota la GNU FDL.", "printsubtitle" => "(De {{SERVER}})", "protectedpage" => "Pàgina protegida", "administrators" => "{{ns:4}}:Administradors", @@ -224,14 +172,14 @@ Vegeu $1.", # "error" => "Error", "databaseerror" => "Error de la base de dades", -"dberrortext" => "Ha ocorregut un error de sintaxi en una consulta a la base de dades. +"dberrortext" => "Ha ocorregut un error de sintaxi en una consulta a la base de dades. L'última consulta que s'ha intentat ha estat:
$1
L'error de retorn de MySQL ha estat\"$3: $4\".", "noconnect" => "No s'ha pogut connectar a la base de dades a $1", "nodb" => "No s'ha pogut seleccionar la base de dades$1", "readonly" => "Base de dades bloquejada", "enterlockreason" => "Entreu una raó per bloquejar-la, incloent una estimació de quan s'efecturarà el bloqueig", -"readonlytext" => "La base de dades de la {{SITENAME}} està temporalment bloquejada per noves entrades o altres modificacions, +"readonlytext" => "La base de dades de la {{SITENAME}} està temporalment bloquejada per noves entrades o altres modificacions, probablement per manteniment de rutina, després del qual tornarà a la normalitat. L'administrador la bloquejada ha ofert aquesta explicació:

$1", @@ -246,7 +194,7 @@ fent-ne arribar l'URL.", "filedeleteerror" => "No s'ha pogut esborrar l'arxiu \"$1\".", "filenotfound" => "No s'ha pogut trobar l'arxiu \"$1\".", "unexpected" => "Valor no esperat: \"$1\"=\"$2\".", -"formerror" => "Error: no s'ha pogut trametre la forma", +"formerror" => "Error: no s'ha pogut trametre la forma", "badarticleerror" => "Aquesta acció no es pot dur a terme en aquesta pagina.", "cannotdelete" => "No s`'ha pogut esborrar la pàgina o imatge especificada.(Pot haver estat esborrada per algú abans)", "badtitle" => "Títol incorrecte", @@ -270,13 +218,8 @@ Recordeu personalitzar les vostres preferències del {{SITENAME}}.", "newusersonly" => " (només usuaris nous)", "remembermypassword" => "Vull que recordis la meva contrasenya entre sessions.", "loginproblem" => "Hi ha hagut un problema amb l'entrada.
Proveu-ho de nou!", -"alreadyloggedin" => "Benvingut, usuari $1!
\n", +"alreadyloggedin" => "Benvingut, usuari $1!
\n", -"areyounew" => "Si sou nou a la {{SITENAME}} en català, i -voleu tenir un compte d'usuari, ingresseu un nom d'usuari, -i teclegeu i repetiu una contrasenya. -La vostra direcció electrònica és opcional: si perdeu o oblideu la -contrasenya, podeu demanar que s'enviï a la direcció que vulgueu
\n", "login" => "Registre/Entrada", "userlogin" => "Registre/Entrada", "logout" => "Sortida", @@ -286,7 +229,7 @@ contrasenya, podeu demanar que s'enviï a la direcció que vulgueu
\n", "userexists" => "El nom que heu entrat ja és en ús. Escolliu un nombre diferent.", "youremail" => "Direcció electrònica", "yournick" => "Malnom (nom que es mostrarà)", -"emailforlost" => "Si perdeu o oblideu la vostra contrasenya, podeu demanar que se us enviï una nova a la vostra direcció electrònica.", +"emailforlost" => "Si perdeu o oblideu la vostra contrasenya, podeu demanar que se us enviï una nova a la vostra direcció electrònica.", "loginerror" => "Error d'inici de sessió", "noname" => "No heu especificat un nom vàlid d'usuari.", "loginsuccesstitle" => "S'ha iniciat la sessió amb èxit", @@ -325,7 +268,7 @@ La raó és la que segueix:
$2

Podeu contactar amb l'administrador per di d'edició superior tal i com apareixerà si escolliu gravar.", "editing" => "S'està editant $1", "editconflict" => "Conflicte d'edició: $1", -"explainconflict" => "Algú més ha canviat aquesta pàgina des que l'heu editada. +"explainconflict" => "Algú més ha canviat aquesta pàgina des que l'heu editada. L'ària de text superior conté el text de la pàgina com existeix actualment. Els vostres canvis es mostren a l'ària de text inferior. Haureu d'incorporar els vostres canvis en el text existent. Sólo el text a l'ària de text superior serà gravat quan premeu @@ -335,12 +278,12 @@ Haureu d'incorporar els vostres canvis en el text existent. "editingold" => "ATENCIÓ:Esteu editant una versió antiga d'aquesta pàgina. Si la graveu, els canvis fets des d'eixa revisió es perdran.", "yourdiff" => "Diferències", -"copyrightwarning" => "Noteu que totes les contribucions a la {{SITENAME}} -es consideren fetes públiques sota la llicència de documentació lliure GNU -(mostra detalls a $1). - Si no desitgeu que la gent corregeixi els vostres escrits sense pietat +"copyrightwarning" => "Noteu que totes les contribucions a la {{SITENAME}} +es consideren fetes públiques sota la llicència de documentació lliure GNU +(mostra detalls a $1). + Si no desitgeu que la gent corregeixi els vostres escrits sense pietat i els distribueixi lliurement, llavors no els poseu ací.
-També ens heu d'assegurar que tot plegat és obra vostra i que sou l'amo dels drets d'autor, o els heu copiat des del domini públic +També ens heu d'assegurar que tot plegat és obra vostra i que sou l'amo dels drets d'autor, o els heu copiat des del domini públic o una altra font lliura. NO EMPREU ESCRITS AMB COPYRIGHT SENSE PERMÍS!", @@ -407,7 +350,7 @@ per seleccionar preferències d'usuari.", "prefslogintext" => "Heu entrat amb el nom \"$1\". El vostre número d'identificació intern és $2.", "prefsreset" => "Les preferències han estat respostes des d'emmagatzematge.", -"qbsettings" => "Preferències de \"Quickbar\"", +"qbsettings" => "Preferències de \"Quickbar\"", "changepassword" => "Canvia contrasenya", "skin" => "Aparença", "math" => "Com es mostren les fòrmules", @@ -514,12 +457,9 @@ carregat més recentement. Totes les hores són les del servidor (UTC). ", "filename" => "Nom de l'arxiu", "filedesc" => "Sumari", -"affirmation" => "Afirmo que el propietari del copyright d'aquest arxiu -està d'acord en llicenciar-lo sota els termes de $1.", "copyrightpage" => "{{ns:4}}:Copyrights", "copyrightpagename" => "{{ns:4}} copyright", "uploadedfiles" => "Arxius carregats", -"noaffirmation" => "Heu d'afirmar que les carregues d'arxius no violen cap copyright.", "ignorewarning" => "Ignora l'advertència i desa l'arxiu de totes maneres.", "minlength" => "Els noms de les imatges han de tenir un mínim de tres lletres.", "badfilename" => "El nom de la imatge s'ha canviat a \"$1\".", @@ -569,7 +509,7 @@ redireccions, i altres que probablement no es poden classificar com a articles. Excloent-les, hi ha $2 pàgines que probablement són articles legítims.

Hi ha hagut un total de $3 visites a pàgines, i $4 edicions de pàgina des que el programari ha estat actualitzat (Febrer 2003). -Això resulta en un promig de $5 edicions per pàgina, +Això resulta en un promig de $5 edicions per pàgina, i $6 visites per edició.", "userstatstext" => "Hi ha $1 usuaris registrats. dels quals $2 són administradors (vegeu $3).", @@ -577,7 +517,7 @@ dels quals $2 són administradors (vegeu $3).", # Maintenance Page # "maintenance" => "Pàgina de manteniment", -"maintnancepagetext" => "Aquesta pàgina inclou diverses eines útils per al manteniment diari. Algunes d'aquestes funcions tendeixen a +"maintnancepagetext" => "Aquesta pàgina inclou diverses eines útils per al manteniment diari. Algunes d'aquestes funcions tendeixen a sobrecarregar la base de dades, així que si us plau, no torneu a carregar la pàgina després de cada element que arregleu ;-)", "maintenancebacklink" => "Torna a la pàgina de manteniment", @@ -589,21 +529,21 @@ sobrecarregar la base de dades, així que si us plau, no torneu a carregar la p dia: o usuari:) no són llistats ací.", "doubleredirects" => "Redireccions Dobles", -"doubleredirectstext" => "Atenció: aquest llistat pot contenir falsos positius. Això normalment significa que hi ha text +"doubleredirectstext" => "Atenció: aquest llistat pot contenir falsos positius. Això normalment significa que hi ha text -addicional amb enllaços sota el primer #REDIRECT.
\nCada fila conté enllaços al segon i tercer redireccionament, així com la primera línia del +addicional amb enllaços sota el primer #REDIRECT.
\nCada fila conté enllaços al segon i tercer redireccionament, així com la primera línia del segon redireccionament, la qual cosa dóna normalment l'article \"real\", al que el primer redireccionamet hauria d'apuntar.", "selflinks" => "Pàgines amb autoenllaços", "selflinkstext" => "Les següents pàgines contenen un enllaç a si mateixes, la qual cosa no és recomanable.", "mispeelings" => "Pàgines amb faltes d'ortografia", -"mispeelingstext" => "Les següents pàgines contenen una falta d'ortografia comuna, les quals s'han llistat a $1. L'escriptura correcta +"mispeelingstext" => "Les següents pàgines contenen una falta d'ortografia comuna, les quals s'han llistat a $1. L'escriptura correcta pot ser donada (com això).", -"mispeelingspage" => "Llistat de faltes d'ortografia comunes", +"mispeelingspage" => "Llistat de faltes d'ortografia comunes", "missinglanguagelinks" => "Enllaços Interidioma Faltants", "missinglanguagelinksbutton" => "Troba els enllaços interidioma que falten per", -"missinglanguagelinkstext" => "Aquests articles no enllacen a les seves contraparts a $1. No es mostren redireccions i +"missinglanguagelinkstext" => "Aquests articles no enllacen a les seves contraparts a $1. No es mostren redireccions i subpàgines.", @@ -635,7 +575,7 @@ com ara altres Viquipèdies poden enllaçar a una imatge amb un URL directe, i d'aquixa manera estar encara llistada ací tot i estar en ús actiu.", "booksources" => "Fonts de llibres", -"booksourcetext" => "A continuació hi ha un llistat d'enllaços a altres llocs que venen llibres nous i de segona mà, i també poden contenir +"booksourcetext" => "A continuació hi ha un llistat d'enllaços a altres llocs que venen llibres nous i de segona mà, i també poden contenir informació addicional sobre els llibres que esteu cercant. La {{SITENAME}} no està afiliada amb cap d'aquests negocis, i aquest llistat no ha de ser considerat com propaganda.", @@ -648,10 +588,10 @@ i tenir una direcció electrònica vàlida en les vostres [[Especial:Preferences per enviar un correu electrònic a altres usuaris.", "emailuser" => "Envia correu electrònic a aquest usuari", "emailpage" => "Correu electrònic a usuari", -"emailpagetext" => "Si aquest usuari ha entrat una direcció electrònica vàlida en les vostres preferències d'usuari, el següent formulari +"emailpagetext" => "Si aquest usuari ha entrat una direcció electrònica vàlida en les vostres preferències d'usuari, el següent formulari serveix per enviar-li un missatge. -La direcció electrònica que heu entrat en les vostres preferències d'usuari apareixerà en el remitent, de manera que el destinatari pugui +La direcció electrònica que heu entrat en les vostres preferències d'usuari apareixerà en el remitent, de manera que el destinatari pugui respondre.", "noemailtitle" => "No hi ha cap direcció electrònica", @@ -695,7 +635,7 @@ Canvis futurs a aquesta pàgina i a la vostra pàgina de discussió associada hi "confirm" => "Confirma", "confirmdelete" => "Confirma l'esborrat", "deletesub" => "(Esborrant \"$1\")", -"confirmdeletetext" => "Esteu a punt d'esborrar una pàgina o imatge +"confirmdeletetext" => "Esteu a punt d'esborrar una pàgina o imatge de forma permanent, així com tota la seva història de la base de dades. Confirmeu que realment ho voleu fer, que enteneu les conseqüències, i que el esteu fent està d'acord amb [[{{ns:4}}:Polítiques]].", @@ -721,13 +661,13 @@ Tots els temps es mostren en l'hora del servidor (UTC). # Undelete "undelete" => "Restaura una pàgina esborrada", "undeletepage" => "Mostra i restaura pàgines esborrades", -"undeletepagetext" => "Les següents pàgines han estat esborrades però encara són a l'arxiu i poden ser restaurades. L'arxiu pot ser netejat +"undeletepagetext" => "Les següents pàgines han estat esborrades però encara són a l'arxiu i poden ser restaurades. L'arxiu pot ser netejat periòdicament.", "undeletearticle" => "Restaura l'article esborrat", "undeleterevisions" => "$1 revisions arxivades", "undeletehistory" => "Si restaureu una pàgina, totes les revisions seran restaurades a la història. -Si una nova pàgina amb el mateix nom ha estat creada des de l'esborrat, les versions restaurades apareixeran com a història anterior, i la +Si una nova pàgina amb el mateix nom ha estat creada des de l'esborrat, les versions restaurades apareixeran com a història anterior, i la revisió actual del la pàgina \"viva\" no serà substituïda automàticament.", "undeleterevision" => "Revisió esborrada al $1", @@ -768,12 +708,11 @@ quines pàgines en concret estan sent vandalitzades).", "ipbreason" => "Raó", "ipbsubmit" => "Bloqueja aquesta direcció", "badipaddress" => "La direcció IP no té el format correcte.", -"noblockreason" => "Heu de donar un motiu per al bloqueig.", "blockipsuccesssub" => "S'ha bloquejat amb èxit", "blockipsuccesstext" => "La direcció IP \"$1\" ha estat bloquejada.
Vegeu [[Especial:llistat d'IP bloquejades|llistat d'IPs bloquejades]] per revisar bloquejos.", "unblockip" => "Desbloqueja direcció IP", -"unblockiptext" => "Empreu el següent formulari per restaurar +"unblockiptext" => "Empreu el següent formulari per restaurar l'accés a l'escriptura a una direcció IP prèviament bloquejada.", "ipusubmit" => "Desbloqueja aquesta direcció", "ipusuccess" => "Direcció IP \"$1\" desbloquejada", @@ -807,35 +746,21 @@ Confirmeu que això és el que voleu fer.",
Recordeu-vos-en d'extreure el bloqueig havent acabant el manteniment.", "unlockdbsuccesstext" => "La base de dades de la {{SITENAME}} ha estat desbloquejada.", -# SQL query -# -"asksql" => "Consulta SQL", -"asksqltext" => "Empreu el següent formulari per fer una consulta directa -a la base de dades de la {{SITENAME}}. Empreu les cometes simples ('como aquestes') per delimitar -cadenes de caràcters literals. -això pot afegir una càrrega considerable al servidor, així que -si us plau empreu aquesta funció el mínim possible.", -"sqlquery" => "Entreu la consulta", -"querybtn" => "Envia la consulta", -"selectonly" => "Consultes diferents a \"SELECT\" estan restringides només -als desenvolupadors de la {{SITENAME}}.", -"querysuccessful" => "Consulta amb èxit", - # Move page # "movepage" => "Reanomena pàgina", "movepagetext" => "Emprant el següent formulari reanomenareu una pàgina, movent tota la seva història al nou nom. El títol anterior es convertirà en un redireccionament al nou títol. -Els enllaços a l'antic títol de la pàgina no es canviaran. Assegureu-vos-en de verificar que no deixeu redireccions +Els enllaços a l'antic títol de la pàgina no es canviaran. Assegureu-vos-en de verificar que no deixeu redireccions dobles o trencades. -Sou el responsable de fer que els enllaços segueixin apuntant on se suposa que ho facin. +Sou el responsable de fer que els enllaços segueixin apuntant on se suposa que ho facin. -Noteu que la pàgina '''no''' serà traslladada si ja existeix una pàgina amb el títol nou, a no ser que sigui una pàgina buida o un +Noteu que la pàgina '''no''' serà traslladada si ja existeix una pàgina amb el títol nou, a no ser que sigui una pàgina buida o un -''redireccionament'' sense història. -Això significa que podeu reanomenar de nou una pàgina al seu títol original si cometeu un error, i que no podeu sobreescriure una pàgina +''redireccionament'' sense història. +Això significa que podeu reanomenar de nou una pàgina al seu títol original si cometeu un error, i que no podeu sobreescriure una pàgina existent. @@ -860,7 +785,7 @@ per reanomenar una pàgina.", "articleexists" => "Ja existeix una pàgina amb aquest nom, o el nom que heu escollit no és vàlid. Escolliu un altre nom, si us plau.", -"talkexists" => "S'ha reanomenat la pàgina amb èxit, però la pàgina de discussió no s'ha pogut moure car ja no existeix en el títol nou. +"talkexists" => "S'ha reanomenat la pàgina amb èxit, però la pàgina de discussió no s'ha pogut moure car ja no existeix en el títol nou. Incorporeu-les manualment, si us plau.", "movedto" => "reanomenat a", @@ -868,10 +793,10 @@ Incorporeu-les manualment, si us plau.", "talkpagemoved" => "També ha estat reanomenada la pàgina de discussió corresponent.", "talkpagenotmoved" => "La pàgina de discussió corresponent no ha estat reanomenada.", #Math - 'mw_math_png' => "Produeix sempre PNG", - 'mw_math_simple' =>"HTML si és molt simple, si no PNG", - 'mw_math_html' => "HTML si és possible, si no PNG", - 'mw_math_source' => "Deixa com a TeX (per a navegadors de text)", +'mw_math_png' => "Produeix sempre PNG", +'mw_math_simple' =>"HTML si és molt simple, si no PNG", +'mw_math_html' => "HTML si és possible, si no PNG", +'mw_math_source' => "Deixa com a TeX (per a navegadors de text)", ); @@ -896,9 +821,8 @@ class LanguageCa extends LanguageUtf8 { return $wgSkinNamesCa; } - - function shortdate( $ts, $adj = false ) - { + + function shortdate( $ts, $adj = false ) { if ( $adj ) { $ts = $this->userAdjust( $ts ); } $d = (0 + substr( $ts, 6, 2 )) . " " .$this->getMonthAbbreviation( substr( $ts, 4, 2 ) ) . ", " . @@ -906,8 +830,7 @@ class LanguageCa extends LanguageUtf8 { return $d; } - function date( $ts, $adj = false ) - { + function date( $ts, $adj = false ) { if ( $adj ) { $ts = $this->userAdjust( $ts ); } $d = (0 + substr( $ts, 6, 2 )) . " de " .$this->getMonthName( substr( $ts, 4, 2 ) ) . ", " . @@ -915,39 +838,18 @@ class LanguageCa extends LanguageUtf8 { return $d; } - function time( $ts, $adj = false ) - { + function time( $ts, $adj = false ) { if ( $adj ) { $ts = $this->userAdjust( $ts ); } $t = substr( $ts, 8, 2 ) . ":" . substr( $ts, 10, 2 ); return $t; } - function timeanddate( $ts, $adj = false ) - { + function timeanddate( $ts, $adj = false ) { return $this->time( $ts, $adj ) . " " . $this->shortdate( $ts, $adj ); } - function getValidSpecialPages() - { - global $wgValidSpecialPagesCa; - return $wgValidSpecialPagesCa; - } - - function getSysopSpecialPages() - { - global $wgSysopSpecialPagesCa; - return $wgSysopSpecialPagesCa; - } - - function getDeveloperSpecialPages() - { - global $wgDeveloperSpecialPagesCa; - return $wgDeveloperSpecialPagesCa; - } - - function getMessage( $key ) - { + function getMessage( $key ) { global $wgAllMessagesCa; if( isset( $wgAllMessagesCa[$key] ) ) { return $wgAllMessagesCa[$key]; @@ -955,11 +857,11 @@ class LanguageCa extends LanguageUtf8 { return parent::getMessage( $key ); } } - + function formatNum( $number, $year = false ) { return $year ? $number : strtr($this->commafy($number), '.,', ',.' ); } - + } ?> diff --git a/languages/LanguageConverter.php b/languages/LanguageConverter.php index d4a0b10eb0f2..515a298e3485 100644 --- a/languages/LanguageConverter.php +++ b/languages/LanguageConverter.php @@ -30,15 +30,15 @@ class LanguageConverter { * @param array $flags array defining the custom strings that maps to the flags * @access public */ - function LanguageConverter($langobj, $maincode, - $variants=array(), - $variantfallbacks=array(), + function LanguageConverter($langobj, $maincode, + $variants=array(), + $variantfallbacks=array(), $markup=array(), $flags = array()) { global $wgDBname; $this->mLangObj = $langobj; $this->mMainLanguageCode = $maincode; - $this->mVariants = $variants; + $this->mVariants = $variants; $this->mVariantFallbacks = $variantfallbacks; $this->mCacheKey = $wgDBname . ":conversiontables"; $m = array('begin'=>'-{', 'flagsep'=>'|', 'codesep'=>':', @@ -51,7 +51,7 @@ class LanguageConverter { /** * @access public */ - function getVariants() { + function getVariants() { return $this->mVariants; } @@ -61,7 +61,7 @@ class LanguageConverter { * will define zh-cn and zh-tw, but less so for zh-sg or zh-hk. * when zh-sg is preferred but not defined, we will pick zh-cn * in this case. right now this is only used by zh. - * + * * @param string $v the language code of the variant * @return string the code of the fallback language or false if there is no fallback * @access private @@ -70,15 +70,15 @@ class LanguageConverter { return $this->mVariantFallbacks[$v]; } - - /** + + /** * get preferred language variants. * @return string the preferred language code * @access public */ function getPreferredVariant() { global $wgUser, $wgRequest; - + if($this->mPreferredVariant) return $this->mPreferredVariant; @@ -89,7 +89,7 @@ class LanguageConverter { return $req; } - // get language variant preference from logged in users + // get language variant preference from logged in users if(is_object($wgUser) && $wgUser->isLoggedIn() ) { $this->mPreferredVariant = $wgUser->getOption('variant'); return $this->mPreferredVariant; @@ -130,7 +130,7 @@ class LanguageConverter { if(!$this->mTablesLoaded) $this->loadTables(); - if(!$toVariant) + if(!$toVariant) $toVariant = $this->getPreferredVariant(); if(!in_array($toVariant, $this->mVariants)) return $text; @@ -147,11 +147,11 @@ class LanguageConverter { $ret .= substr($text, $mstart, $m[1]-$mstart); $ret .= strtr($m[0], $this->mTables[$toVariant]); $mstart = $m[1] + strlen($m[0]); - } + } wfProfileOut( $fname ); return $ret; } - + /** * convert text to all supported variants * @@ -175,8 +175,8 @@ class LanguageConverter { /** * convert text to different variants of a language. the automatic - * conversion is done in autoConvert(). here we parse the text - * marked with -{}-, which specifies special conversions of the + * conversion is done in autoConvert(). here we parse the text + * marked with -{}-, which specifies special conversions of the * text that can not be accomplished in autoConvert() * * syntax of the markup: @@ -184,7 +184,7 @@ class LanguageConverter { * -{text}- in which case no conversion should take place for text * * @param string $text text to be converted - * @param bool $isTitle whether this conversion is for the article title + * @param bool $isTitle whether this conversion is for the article title * @return string converted text * @access public */ @@ -198,7 +198,7 @@ class LanguageConverter { return $text; if($wgDisableLangConversion) - return $text; + return $text; $mw =& MagicWord::get( MAG_NOTITLECONVERT ); if( $mw->matchAndRemove( $text ) ) @@ -282,7 +282,7 @@ class LanguageConverter { /* modify the conversion table for this session*/ /* fill in the missing variants, if any, - with fallbacks */ + with fallbacks */ foreach($this->mVariants as $v) { if(!array_key_exists($v, $carray)) { $vf = $this->getVariantFallback($v); @@ -311,7 +311,7 @@ class LanguageConverter { if(array_key_exists(1, $marked)) $text .= $this->autoConvert($marked[1]); } - + return $text; } @@ -344,7 +344,7 @@ class LanguageConverter { /** * if a language supports multiple variants, it is * possible that non-existing link in one variant - * actually exists in another variant. this function + * actually exists in another variant. this function * tries to find it. See e.g. LanguageZh.php * * @param string $link the name of the link @@ -382,7 +382,7 @@ class LanguageConverter { /** * returns language specific hash options - * + * * @access public */ function getExtraHashOptions() { @@ -412,7 +412,7 @@ class LanguageConverter { break; sleep(1); } - return $success; + return $success; } /** @@ -429,7 +429,7 @@ class LanguageConverter { /** * Load default conversion tables * This method must be implemented in derived class - * + * * @access private */ function loadDefaultTables() { @@ -451,7 +451,7 @@ class LanguageConverter { if( !empty( $this->mTables ) ) //all done return; } - // not in cache, or we need a fresh reload. + // not in cache, or we need a fresh reload. // we will first load the default tables // then update them using things in MediaWiki:Zhconversiontable/* global $wgMessageCache; @@ -462,13 +462,13 @@ class LanguageConverter { } $this->postLoadTables(); - + if($this->lockCache()) { $wgMemc->set($this->mCacheKey, $this->mTables, 43200); $this->unlockCache(); } } - + /** * Hook for post processig after conversion tables are loaded * @@ -477,7 +477,7 @@ class LanguageConverter { /** * Reload the conversion tables - * + * * @access private */ function reloadTables() { @@ -489,7 +489,7 @@ class LanguageConverter { /** - * parse the conversion table stored in the cache + * parse the conversion table stored in the cache * * the tables should be in blocks of the following form: @@ -498,7 +498,7 @@ class LanguageConverter { * word => word ; * ... * }- - * + * * to make the tables more manageable, subpages are allowed * and will be parsed recursively if $recursive=true * @@ -517,7 +517,7 @@ class LanguageConverter { if(array_key_exists($key, $parsed)) return array(); - + $txt = $wgMessageCache->get( $key, true, true, true ); @@ -534,7 +534,7 @@ class LanguageConverter { $b = explode('/', trim($b[0]), 3); if(count($b)==3) $sublink = $b[2]; - else + else $sublink = ''; if($b[0] == $linkhead && $b[1] == $code) { @@ -546,7 +546,7 @@ class LanguageConverter { // parse the mappings in this page $blocks = explode($this->mMarkup['begin'], $txt); array_shift($blocks); - $ret = array(); + $ret = array(); foreach($blocks as $block) { $mappings = explode($this->mMarkup['end'], $block, 2); $stripped = str_replace(array("'", '"', '*','#'), '', $mappings[0]); @@ -570,7 +570,7 @@ class LanguageConverter { $ret = array_merge($ret, $s); } } - + if ($this->mUcfirst) { foreach ($ret as $k => $v) { $ret[LanguageUtf8::ucfirst($k)] = LanguageUtf8::ucfirst($v); @@ -582,7 +582,7 @@ class LanguageConverter { /** * Enclose a string with the "no conversion" tag. This is used by * various functions in the Parser - * + * * @param string $text text to be tagged for no conversion * @return string the tagged text */ @@ -597,23 +597,23 @@ class LanguageConverter { } /** - * convert the sorting key for category links. this should make different + * convert the sorting key for category links. this should make different * keys that are variants of each other map to the same key */ function convertCategoryKey( $key ) { return $key; } /** - * hook to refresh the cache of conversion tables when + * hook to refresh the cache of conversion tables when * MediaWiki:conversiontable* is updated * @access private */ function OnArticleSaveComplete($article, $user, $text, $summary, $isminor, $iswatch, $section) { $titleobj = $article->getTitle(); - if($titleobj->getNamespace() == NS_MEDIAWIKI) { + if($titleobj->getNamespace() == NS_MEDIAWIKI) { /* global $wgContLang; // should be an LanguageZh. - if(get_class($wgContLang) != 'languagezh') + if(get_class($wgContLang) != 'languagezh') return true; */ $title = $titleobj->getDBkey(); diff --git a/languages/LanguageCs.php b/languages/LanguageCs.php index 2eaa59b3955d..99a740f6389a 100644 --- a/languages/LanguageCs.php +++ b/languages/LanguageCs.php @@ -11,7 +11,7 @@ require_once( 'LanguageUtf8.php' ); # See Language.php for notes. if($wgMetaNamespace === FALSE) - $wgMetaNamespace = str_replace( ' ', '_', $wgSitename ); + $wgMetaNamespace = str_replace( ' ', '_', $wgSitename ); # Yucky hardcoding hack switch( $wgMetaNamespace ) { @@ -24,35 +24,35 @@ default: } /* private */ $wgNamespaceNamesCs = array( - NS_MEDIA => 'Média', - NS_SPECIAL => 'Speciální', - NS_MAIN => '', - NS_TALK => 'Diskuse', - NS_USER => $wgUserNamespace, - NS_USER_TALK => $wgUserNamespace . '_diskuse', - NS_PROJECT => $wgMetaNamespace, - NS_PROJECT_TALK => $wgMetaNamespace . '_diskuse', - NS_IMAGE => 'Soubor', - NS_IMAGE_TALK => 'Soubor_diskuse', - NS_MEDIAWIKI => 'MediaWiki', - NS_MEDIAWIKI_TALK => 'MediaWiki_diskuse', - NS_TEMPLATE => 'Šablona', - NS_TEMPLATE_TALK => 'Šablona_diskuse', - NS_HELP => 'Nápověda', - NS_HELP_TALK => 'Nápověda_diskuse', - NS_CATEGORY => 'Kategorie', - NS_CATEGORY_TALK => 'Kategorie_diskuse', + NS_MEDIA => 'Média', + NS_SPECIAL => 'Speciální', + NS_MAIN => '', + NS_TALK => 'Diskuse', + NS_USER => $wgUserNamespace, + NS_USER_TALK => $wgUserNamespace . '_diskuse', + NS_PROJECT => $wgMetaNamespace, + NS_PROJECT_TALK => $wgMetaNamespace . '_diskuse', + NS_IMAGE => 'Soubor', + NS_IMAGE_TALK => 'Soubor_diskuse', + NS_MEDIAWIKI => 'MediaWiki', + NS_MEDIAWIKI_TALK => 'MediaWiki_diskuse', + NS_TEMPLATE => 'Šablona', + NS_TEMPLATE_TALK => 'Šablona_diskuse', + NS_HELP => 'Nápověda', + NS_HELP_TALK => 'Nápověda_diskuse', + NS_CATEGORY => 'Kategorie', + NS_CATEGORY_TALK => 'Kategorie_diskuse', ) + $wgNamespaceNamesEn; /* private */ $wgQuickbarSettingsCs = array( - 'Žádný', 'Leží vlevo', 'Leží vpravo', 'Visí vlevo' + 'Žádný', 'Leží vlevo', 'Leží vpravo', 'Visí vlevo' ); /* private */ $wgSkinNamesCs = array( - 'standard' => 'Standard', - 'nostalgia' => 'Nostalgie', - 'cologneblue' => 'Kolínská modř', - 'chick' => 'Kuře' + 'standard' => 'Standard', + 'nostalgia' => 'Nostalgie', + 'cologneblue' => 'Kolínská modř', + 'chick' => 'Kuře' ) + $wgSkinNamesEn; # Hledání knihy podle ISBN @@ -62,59 +62,6 @@ default: 'Státní technická knihovna' => 'http://www.stk.cz/cgi-bin/dflex/CZE/STK/BROWSE?A=01&V=$1' ) + $wgBookstoreListEn; -# *Neměnit jména v levém sloupci, jsou to interní jména programových -# funkcí. Pravý sloupec obsahuje několik mezer, které mají tak zůstat, -# aby se tyto funkce nezařadily do seznamu speciálních stránek. - -/* private */ $wgValidSpecialPagesCs = array( - 'Userlogin' => 'Přihlásit se', - 'Userlogout' => 'Odhlásit se', - 'Preferences' => 'Nastavení', - 'Watchlist' => 'Sledované stránky', - 'Recentchanges' => 'Poslední změny', - 'Upload' => 'Načíst soubor', - 'Imagelist' => 'Seznam načtených souborů', - 'Listusers' => 'Uživatelé', - 'Statistics' => 'Statistika', - 'Randompage' => 'Náhodná stránka', - -# todo - 'Lonelypages' => 'Sirotčí články', - 'Unusedimages' => 'Nepoužívané obrázky a soubory', - 'Popularpages' => 'Nejnavštěvovanější stránky', - 'Wantedpages' => 'Žádoucí články', - 'Shortpages' => 'Nejkratší články', - 'Longpages' => 'Nejdelší články', - 'Newpages' => 'Nejnovější články', - 'Ancientpages' => 'Nejdéle needitované články', - 'Intl' => 'Mezijazykové odkazy', - 'Allpages' => 'Všechny stránky', - - 'Ipblocklist' => 'Seznam blokovaných IP adres', - 'Maintenance' => 'Nástroje pro opravy a údržbu', - 'Specialpages' => 'Speciální stránky', - 'Contributions' => 'Příspěvky uživatele', - 'Emailuser' => 'Poslat e-mail', - 'Whatlinkshere' => 'Odkazuje sem', - 'Recentchangeslinked' => 'Související změny', - 'Movepage' => 'Přesunout stránku', - 'Booksources' => 'Zdroje knih', - 'Categories' => 'Kategorie', - 'Export' => 'Exportovat stránky', - 'Version' => 'Verze', -); - -/* private */ $wgSysopSpecialPagesCs = array( - 'Blockip' => 'Zablokovat uživatele', - 'Asksql' => 'Dotaz pomocí SQL', - 'Undelete' => 'Obnovit smazanou stránku' -); - -/* private */ $wgDeveloperSpecialPagesCs = array( - 'Lockdb' => 'Zamknout databázi', - 'Unlockdb' => 'Odemknout databázi', - 'Debug' => 'Zobrazit ladící informace' -); # Note to translators: # Please include the English words as synonyms. This allows people @@ -215,7 +162,6 @@ default: 'article' => 'Obsahová stránka', 'help' => 'Nápověda', 'helppage' => '{{ns:12}}:Obsah', -'wikititlesuffix' => '{{SITENAME}}', 'bugreports' => 'Hlášení chyb', 'bugreportspage' => '{{ns:4}}:Chyby', 'sitesupport' => 'Sponzorství', @@ -298,8 +244,6 @@ default: 'sysoptext' => 'Žádaný úkon může provést jen správce. Podívejte se prosím na $1.', 'developertitle' => 'Jen pro vývojáře', 'developertext' => 'Žádaný úkon může provést jen vývojář. Podívejte se prosím na $1.', -'bureaucrattitle' => 'Pouze pro byrokraty', -'bureaucrattext' => 'Žádaný úkon může provést jen byrokrat.', 'nbytes' => '$1 B', 'ok' => 'OK', 'sitetitle' => '{{SITENAME}}', @@ -344,12 +288,12 @@ default: Příčinou může být chyba v programu. Poslední dotaz byl:

$1
-z funkce \'$2\'. +z funkce \'$2\'. MySQL vrátil chybu \'$3: $4\'.', 'dberrortextcl' => 'Při dotazu do databáze došlo k syntaktické chybě. Poslední dotaz byl:
$1
-z funkce \'$2\'. +z funkce \'$2\'. MySQL vrátil chybu \'$3: $4\'.', 'noconnect' => 'Promiňte! Tato wiki má nějaké technické potíže a nepodařilo se připojit k databázovém serveru.
$1', @@ -372,7 +316,7 @@ Správce, který databázi zamkl, zanechal následující zprávu: 'filedeleteerror' => 'Nebylo možné smazat soubor „$1“.', 'filenotfound' => 'Nebylo možné najít soubor „$1“.', 'unexpected' => 'Neočekávaná hodnota: "$1"="$2".', -'formerror' => 'Chyba: nebylo možné odeslat formulář', +'formerror' => 'Chyba: nebylo možné odeslat formulář', 'badarticleerror' => 'Tento úkon nelze použít na tento článek.', 'cannotdelete' => 'Nebylo možné smazat zvolenou stránku ani soubor. (Možná už byla smazána někým jiným.)', 'badtitle' => 'Neplatný název', @@ -385,7 +329,6 @@ Funkce: $1
Dotaz: $2', 'viewsource' => ' Ukázat zdroj', 'protectedtext' => 'Tato stránka byla zamčena, takže ji nelze editovat; je mnoho důvodů, proč se tak mohlo stát. Vizte prosím [[{{ns:4}}:Stránka je zamčena]]. Můžete si prohlédnout a okopírovat zdrojový text této stránky:', -'seriousxhtmlerrors' => 'Tidy nalezl v xhtml kódu závažné chyby.', 'sqlhidden' => '(SQL dotaz skryt)', # Login and logout pages @@ -395,7 +338,7 @@ Dotaz: $2', Tento počítač může být používán k prohlížení a editaci {{grammar:2sg|{{SITENAME}}}} bez uživatelského jména, nebo pro přihlášení jiného uživatele. Upozorňujeme, že některé stránky se mohou i nadále zobrazovat, jako byste byli dosud přihlášeni. Tento jev potrvá do smazání cache vašeho prohlížeče.', 'welcomecreation' => '

Vítejte, $1!

Váš účet je vytvořen. -Nezapomeňte si upravit své nastavení!', +Nezapomeňte si upravit své nastavení!', 'loginpagetitle' => 'Přihlaste se', #FIXME 'yourname' => 'Název vašeho účtu', #FIXME buď heslo nebo jméno uživatele nebo název účtu atd.? @@ -406,7 +349,7 @@ Tento počítač může být používán k prohlížení a editaci {{grammar:2sg 'externaldberror' => 'Buď nastalo chyba v databázi pro externí autentikaci, nebo nemáte dovoleno měnit svůj externí účet.', 'remembermypassword' => 'Pamatovat si heslo mezi jednotlivými přihlášeními.', 'loginproblem' => 'Nastal problém při vašem přihlášení.
Zkuste to znovu!', -'alreadyloggedin' => "Uživateli $1, již jste přihlášen!
\n", +'alreadyloggedin' => "Uživateli $1, již jste přihlášen!
\n", 'login' => 'Přihlašte se', #FIXME, what exactly do the following go to? 'loginprompt' => 'K přihlášení do {{grammar:2sg|{{SITENAME}}}} musíte mít povoleny cookies.', @@ -555,7 +498,7 @@ okénko. Tento problém mít nebudete, pokud budete klikat jen na modré odkazy. 'talkpagetext' => '', 'anontalkpagetext' => "---- ''Toto je diskusní stránka anonymního uživatele, který si dosud nevytvořil účet nebo ho nepoužívá. Musíme proto použít číselnou [[w:cs:IP adresa|IP adresu]] k jeho identifikaci. Taková IP adresa může být sdílena několika uživateli. Pokud jste anonymní uživatel a cítíte, že jsou Vám adresovány irrelevantní komentáře, prosím [[Special:Userlogin|vytvořte si účet nebo se přihlaste]] a tím se vyhnete budoucí záměně s jinými anonymními uživateli.''", 'noarticletext' => '(Článek zatím neobsahuje text)', -'clearyourcache' => "'''Poznámka:''' Po uložení musíte smazat cache vašeho prohlížeče, jinak změny neuvidíte: '''Mozilla:''' klikněte na ''reload'' (nebo ''ctrl-r''), '''IE / Opera:''' ''ctrl-f5'', '''Safari:''' ''cmd-r'', '''Konqueror''' ''ctrl-r''.", +'clearyourcache' => "'''Poznámka:''' Po uložení musíte smazat cache vašeho prohlížeče, jinak změny neuvidíte: '''Mozilla / Firefox:''' ''Ctrl-Shift-R'', '''IE:''' ''Ctrl-F5'', '''Safari:''' ''Cmd-Shift-R'', '''Konqueror''': ''F5''.", 'usercssjsyoucanpreview' => 'Tip: Použijte tlačítko „Ukázat náhled“ k testování vašeho nového css/js před uložením.', 'usercsspreview' => "'''Pamatujte, že si prohlížíte jen náhled vašeho uživatelského css, neboť ještě nebylo uloženo!'''", 'userjspreview' => "'''Pamatujte, že testujete a prohlížíte pouze náhled vašeho uživatelského javascriptu, dosud nebyl uložen!'''", @@ -673,8 +616,7 @@ $2 Vypsat přesměrování   Hledat $3 $9', Podívejte se na [[{{ns:12}}:Uživatelské nastavení]] pro popis možností.', 'prefsreset' => 'Nastavení vráceno.', #FIXME: Hmm... -'qbsettings' => 'Nastavení lišty nástrojů', -'qbsettingsnote' => 'Toto nastavení funguje pouze ve stylech „Standard“ a „Kolínská modř“.', +'qbsettings' => 'Nastavení lišty nástrojů', 'changepassword' => 'Změna hesla', 'skin' => 'Styl', @@ -758,7 +700,7 @@ Nezvolené skupiny nebudou změněny. Skupinu můžete vyřadit z vybraných pom 'userrights-logcomment' => 'Změněno členství ve skupinách z $1 na $2', # Default group names and descriptions -# +# 'group-anon-name' => 'Anonym', 'group-anon-desc' => 'Anonymní uživatelé', 'group-loggedin-name' => 'Uživatel', @@ -846,11 +788,9 @@ váš uživatelský účet zablokován.", 'filedesc' => 'Popis', 'filestatus' => 'Autorská práva', 'filesource' => 'Zdroj', -'affirmation' => 'Potvrzuji, že majitel autorských práv k tomuto souboru souhlasí s poskytnutím licence podle $1.', 'copyrightpage' => '{{ns:4}}:Autorské právo', 'copyrightpagename' => 'podmínek {{grammar:2sg|{{SITENAME}}}}', 'uploadedfiles' => 'Načtené soubory', -'noaffirmation' => 'Musíte potvrdit, že uložení tohoto souboru neporušuje autorské právo.', 'ignorewarning' => 'Ignorovat varování a uložit soubor.', 'minlength' => 'Jméno souboru se musí skládat nejméně ze tří písmen.', 'illegalfilename' => 'Název souboru "$1" obsahuje znaky, které nejsou povoleny v názvech stránek. Prosím přejmenujte soubor a zkuste jej nahrát znovu.', @@ -933,8 +873,6 @@ váš uživatelský účet zablokován.", 'missinglanguagelinks' => 'Chybějící mezijazykové odkazy', 'missinglanguagelinksbutton' => 'Nalézt chybějící mezijazykové odkazy pro', 'missinglanguagelinkstext' => 'Těmto článkům chybí odkaz na ekvivalent v jazyce $1. Přesměrování a podstránky zde nejsou zobrazeny.', -'linkstodisambig' => 'Odkazy na rozcestníky', -'linkstodisambigtext' => 'Následující stránky odkazují na stránku s rozcestníky. Místo toho by měly by odkazovat na náležitou stránku.', # Miscellaneous special pages # @@ -972,12 +910,10 @@ váš uživatelský účet zablokován.", 'unusedimagestext' => '

Jiné WWW stránky mohou odkazovat přímo pomocí URL, na takové odkazy se v tomto seznamu nebere zřetel.', 'categoriespagetext' => 'Ve wiki existují následující kategorie:', 'booksources' => 'Zdroje knih', -'booksourcetext' => 'Následují odkazy na jiné WWW stránky, na kterých se prodávají knihy, nebo které mohou obsahovat další informace o knize, kterou hledáte. {{SITENAME}} nemá s těmito prodejnami žádný vztah, tyto odkazy nelze chápat jako doporučení.', +'booksourcetext' => 'Následují odkazy na jiné WWW stránky, na kterých se prodávají knihy, nebo které mohou obsahovat další informace o knize, kterou hledáte. {{SITENAME}} nemá s těmito prodejnami žádný vztah, tyto odkazy nelze chápat jako doporučení.', 'userrights' => 'Správa uživatelských skupin', 'groups' => 'Uživatelské skupiny', 'data' => 'Data', -'userlevels' => 'Správa uživatelských práv', -'grouplevels' => 'Správa uživatelských skupin', 'isbn' => 'ISBN', 'rfcurl' => 'http://www.faqs.org/rfcs/rfc$1.html', 'pubmedurl' => 'http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?cmd=Retrieve&db=pubmed&dopt=Abstract&list_uids=$1', @@ -993,7 +929,6 @@ Zobrazení můžete zůžit výběrem typu záznamu, uživatelského jména nebo # Special:Allpages 'nextpage' => 'Další stránka ($1)', 'allpagesfrom' => 'Všechny stránky počínaje od:', -'articlenamespace' => '(články)', 'allarticles' => 'Všechny články', 'allnonarticles' => 'Všechny nečlánky', 'allinnamespace' => 'Všechny stránky (jmenný prostor $1)', @@ -1179,12 +1114,11 @@ Stiskněte tlačítko „zpět“, obnovte stránku, ze které jste přišli a z 'blockiptext' => 'Tento formulář slouží k zablokování editací z konkrétní IP adresy nebo uživatelského jména. Toto by mělo být používáno jen v souladu s [[{{ns:4}}:blokování|pravidly blokování]]. Udejte přesný důvod níže (například ocitujte, které stránky byly poškozeny). Čas pro vypršení se udává ve standardním formátu GNU, který je popsán na [http://www.gnu.org/software/tar/manual/html_chapter/tar_7.html tar manual], např. „1 hour“, „2 days“, „next Wednesday“, „1 January 2017“. Alternativně můžete použít „indefinite“ (na dobu neurčitou) nebo „infinite“ (navždy). Pro informaci, jak zablokovat rozsah adres, se podívejte na [[meta:Range blocks]]. Pro odblokování se podívejte na [[Special:Ipblocklist|seznam blokovaných IP adres]].', 'ipaddress' => 'IP adresa', 'ipadressorusername' => 'IP adresa nebo uživatelské jméno', #TODO: remove -'ipaddressorusername' => 'IP adresa nebo uživatelské jméno', +#'ipaddressorusername' => 'IP adresa nebo uživatelské jméno', 'ipbexpiry' => 'Vyprší', 'ipbreason' => 'Důvod', 'ipbsubmit' => 'Zablokovat', 'badipaddress' => 'Neplatná IP adresa', -'noblockreason' => 'Nutno uvést důvod zablokování.', 'blockipsuccesssub' => 'Zablokování uspělo', 'blockipsuccesstext' => 'Uživatel „$1“ je zablokován.
Podívejte se na [[Special:Ipblocklist|seznam zablokovaných]], [[Project:Kniha zablokování]] zaznamenává všechny podobné úkony.', 'unblockip' => 'Odblokovat IP adresu', @@ -1229,18 +1163,6 @@ Stiskněte tlačítko „zpět“, obnovte stránku, ze které jste přišli a z
Nezapomeňte ji po opravách odemknout.', 'unlockdbsuccesstext' => 'Databáze {{grammar:2sg|{{SITENAME}}}} je odemčena.', -# SQL query -# -'asksql' => 'SQL dotaz', -'asksqltext' => 'Pomocí tohoto formuláře lze provést přímý dotaz do databáze. -Pro řetězcové literály použijte apostrofy (\'takto\'). -Tato funkce může výrazně zatěžovat server, proto ji používejte s rozvahou.', -'sqlislogged' => 'Uvědomte si prosím, že všechny dotazy se zaznamenávají.', -'sqlquery' => 'Zadejte dotaz', -'querybtn' => 'Provést', -'selectonly' => 'Povoleny jsou dotazy pouze pro čtení.', -'querysuccessful' => 'Dotaz úspěšně proveden.', - # Make sysop 'makesysoptitle' => 'Učinit uživatele správcem', 'makesysoptext' => 'Tento formulář je používán byrokraty pro změnu obyčejného uživatele na správce. Vepište jméno uživatele do políčka a stiskněte tlačítko.', @@ -1281,7 +1203,6 @@ Tato funkce může výrazně zatěžovat server, proto ji používejte s rozvaho 'val_validation_of' => 'Hodnocení stránky „$1“', 'val_revision_of' => 'Verze $1', 'val_revision_changes_ok' => 'Vaše hodnocení bylo uloženo!', -'val_rev_stats_link' => 'Statistiky hodnocení pro „$1“ vizte zde.', 'val_revision_stats_link' => '(podrobnosti)', 'val_iamsure' => 'Jste si opravdu jisti?', 'val_clear_old' => 'Smazat moje starší hodnocení', @@ -1343,7 +1264,7 @@ V těchto případech musíte přesunout nebo sloučit stránky manuálně, jest 'movereason' => 'Důvod', 'revertmove' => 'vrátit', 'delete_and_move' => 'Smazat a přesunout', -'delete_and_move_text' => +'delete_and_move_text' => '==Je potřeba smazání== Cílová stránka „[[$1]]“ již existuje. Přejete si ji smazat pro uvolnění místa pro přesun?', @@ -1409,13 +1330,13 @@ Cílová stránka „[[$1]]“ již existuje. Přejete si ji smazat pro uvolněn # Attribution -'anonymous' => "Anonymní uživatel(é) $wgSitename", -'siteuser' => "Uživatel $wgSitename $1", +'anonymous' => "Anonymní uživatel(é) {{SITENAME}}", +'siteuser' => "Uživatel {{SITENAME}} $1", 'lastmodifiedby' => 'Tuto stránku naposledy měnil $2 v $1.', 'and' => 'a', 'othercontribs' => 'Založeno na textu od uživatele $1.', 'others' => 'další', -'siteusers' => "Uživatel(é) $wgSitename $1", +'siteusers' => "Uživatel(é) {{SITENAME}} $1", 'creditspage' => 'Zásluhy za stránku', 'nocredits' => 'K této stránce neexistuje informace o zásluhách.', @@ -1536,7 +1457,6 @@ ta['ca-nstab-category'] = new Array('c','Zobrazit kategorii.');", 'tog-enotifminoredits' => 'Poslat e-mail i pro menší editace (které jinak nezpůsobují odeslání e-mailu)', 'tog-enotifrevealaddr' => 'Prozradit mou e-mailovou adresu v upozorňujících e-mailech (při mých změnách to umožňuje sledujícím uživatelům rychle mi odpovědět)', 'tog-shownumberswatching' => 'Zobrazovat počet sledujících uživatelů (v posledních změnách, sledovaných stránkách a patičkách stránek', -'tog-showupdated' => 'Zobrazit značku úprav', 'tog-externaleditor' => 'Implicitně používat externí editor', 'tog-externaldiff' => 'Implicitně používat externí porovnávací program', @@ -1710,9 +1630,6 @@ ta['ca-nstab-category'] = new Array('c','Zobrazit kategorii.');", 'exif-planarconfiguration-1' => 'chunky', 'exif-planarconfiguration-2' => 'planar', -'exif-resolutionunit-2' => 'palce', -'exif-resolutionunit-3' => 'centimetry', - 'exif-colorspace-1' => 'sRGB', 'exif-colorspace-ffff.h' => 'FFFF.H', @@ -1882,104 +1799,75 @@ kódu vyprší $4.', class LanguageCs extends LanguageUtf8 { - function getBookstoreList () { - global $wgBookstoreListCs ; - return $wgBookstoreListCs ; - } - - function getNamespaces() { - global $wgNamespaceNamesCs; - return $wgNamespaceNamesCs; - } - - function getNsIndex( $text ) { - global $wgNamespaceNamesCs; - - foreach ( $wgNamespaceNamesCs as $i => $n ) { - if ( 0 == strcasecmp( $n, $text ) ) { return $i; } - } - return false; - } - - function getQuickbarSettings() { - global $wgQuickbarSettingsCs; - return $wgQuickbarSettingsCs; - } - - function getSkinNames() { - global $wgSkinNamesCs; - return $wgSkinNamesCs; - } - -/* - function &getMagicWords() - { - global $wgMagicWordsCs; - return $wgMagicWordsCs; - } -*/ - - # Datové a časové funkce možno upřesnit podle jazyka - # TODO: Umožnit nastavování formátu data a času. - function date( $ts, $adj = false ) - { - if ( $adj ) { $ts = $this->userAdjust( $ts ); } - - $d = (0 + substr( $ts, 6, 2 )) . '. ' . - $this->getMonthAbbreviation( substr( $ts, 4, 2 ) ) . - ' ' . - substr( $ts, 0, 4 ); - return $d; - } - - function getValidSpecialPages() - { - global $wgValidSpecialPagesCs; - return $wgValidSpecialPagesCs; - } - - function getSysopSpecialPages() - { - global $wgSysopSpecialPagesCs; - return $wgSysopSpecialPagesCs; - } - - function getDeveloperSpecialPages() - { - global $wgDeveloperSpecialPagesCs; - return $wgDeveloperSpecialPagesCs; - } - - function getMessage( $key ) - { - global $wgAllMessagesCs; - if(array_key_exists($key, $wgAllMessagesCs)) - return $wgAllMessagesCs[$key]; - else - return parent::getMessage($key); - } - - function getAllMessages() - { - global $wgAllMessagesCs; - return $wgAllMessagesCs; - } - - function checkTitleEncoding( $s ) { - global $wgInputEncoding; - - # Check for non-UTF-8 URLs; assume they are WinLatin2 - $ishigh = preg_match( '/[\x80-\xff]/', $s); - $isutf = ($ishigh ? preg_match( '/^([\x00-\x7f]|[\xc0-\xdf][\x80-\xbf]|' . - '[\xe0-\xef][\x80-\xbf]{2}|[\xf0-\xf7][\x80-\xbf]{3})+$/', $s ) : true ); - - if( $ishigh and !$isutf ) { - return iconv( 'cp1250', 'utf-8', $s ); - } - - return $s; - } - + function getBookstoreList () { + global $wgBookstoreListCs ; + return $wgBookstoreListCs ; + } + + function getNamespaces() { + global $wgNamespaceNamesCs; + return $wgNamespaceNamesCs; + } + + function getNsIndex( $text ) { + global $wgNamespaceNamesCs; + + foreach ( $wgNamespaceNamesCs as $i => $n ) { + if ( 0 == strcasecmp( $n, $text ) ) { return $i; } + } + return false; + } + + function getQuickbarSettings() { + global $wgQuickbarSettingsCs; + return $wgQuickbarSettingsCs; + } + + function getSkinNames() { + global $wgSkinNamesCs; + return $wgSkinNamesCs; + } + + # Datové a časové funkce možno upřesnit podle jazyka + # TODO: Umožnit nastavování formátu data a času. + function date( $ts, $adj = false ) { + if ( $adj ) { $ts = $this->userAdjust( $ts ); } + + $d = (0 + substr( $ts, 6, 2 )) . '. ' . + $this->getMonthAbbreviation( substr( $ts, 4, 2 ) ) . + ' ' . + substr( $ts, 0, 4 ); + return $d; + } + + function getMessage( $key ) { + global $wgAllMessagesCs; + if(array_key_exists($key, $wgAllMessagesCs)) + return $wgAllMessagesCs[$key]; + else + return parent::getMessage($key); + } + + function getAllMessages() { + global $wgAllMessagesCs; + return $wgAllMessagesCs; + } + + function checkTitleEncoding( $s ) { + global $wgInputEncoding; + + # Check for non-UTF-8 URLs; assume they are WinLatin2 + $ishigh = preg_match( '/[\x80-\xff]/', $s); + $isutf = ($ishigh ? preg_match( '/^([\x00-\x7f]|[\xc0-\xdf][\x80-\xbf]|' . + '[\xe0-\xef][\x80-\xbf]{2}|[\xf0-\xf7][\x80-\xbf]{3})+$/', $s ) : true ); + + if( $ishigh and !$isutf ) { + return iconv( 'cp1250', 'utf-8', $s ); + } + + return $s; + } + var $digitTransTable = array( ',' => "\xc2\xa0", // @bug 2749 '.' => ',' @@ -1989,8 +1877,8 @@ class LanguageCs extends LanguageUtf8 { return strtr($number, $this->digitTransTable); } - # Grammatical transformations, needed for inflected languages - # Invoked by putting {{grammar:case|word}} in a message + # Grammatical transformations, needed for inflected languages + # Invoked by putting {{grammar:case|word}} in a message function convertGrammar( $word, $case ) { # allowed values for $case: # 1sg, 2sg, ..., 7sg -- nominative, genitive, ... (in singular) diff --git a/languages/LanguageCsb.php b/languages/LanguageCsb.php index 62a3106057bc..b2452115e753 100644 --- a/languages/LanguageCsb.php +++ b/languages/LanguageCsb.php @@ -30,11 +30,9 @@ $wgNamespaceNamesCsb = array( '1movedto2' => '$1 przeniesłé do $2', 'aboutpage' => '{{ns:4}}:Ò_Wiki', 'aboutsite' => 'Ò {{SITENAME}}', -'aboutwikipedia' => 'Ò Wiki', 'actioncomplete' => 'Òperacëjô wëkònónô', 'addedwatch' => 'Dodónô do lëstë ùzérónëch', 'administrators' => '{{ns:4}}:Administratorzë', -'affirmation' => 'Pòcwierdzajã, ëż majicel autorsczich praw do hewòtnégò lopka\nzgôdzaje sã ùdzelëc licencëji wedle $1.', 'allmessages' => 'Wszëtczé systemòwé ògłosë', 'ancientpages' => 'Nôstarszé starnë', 'and' => 'ë', @@ -42,13 +40,12 @@ $wgNamespaceNamesCsb = array( 'anonymous' => 'Anonimòwi brëkòwnik/-cë Wiki', 'april-gen' => 'Łżëkwiôta', 'april' => 'Łżëkwiôt', -'asksql' => 'SQL-owé zapëtanié', 'august-gen' => 'Zélnika', 'august' => 'Zélnik', 'badfilename' => 'Miono òbrôzka zmienioné na "$1".', 'badfiletype' => '".$1" nie je nôlepszim fòrmatã lopka.', 'badipaddress' => 'IP-adresa nie je richtich pòdónô.', -'blockedtext' => 'Twòje kònto abò/ ë IP-adresa òstałë zascëgòwóné przez $1.\nPòdónô przëczëna to:
$2.

Bë wëjasnic sprawã zablokòwaniégò mòżesz skòntaktowac sã z $1 abò jińszim [[{{ns:4}}:Administratorzë|administratorã]].', +'blockedtext' => 'Twòje kònto abò/ ë IP-adresa òstałë zascëgòwóné przez $1.\nPòdónô przëczëna to:
$2.

Bë wëjasnic sprawã zablokòwaniégò mòżesz skòntaktowac sã z $1 abò jińszim [[{{ns:4}}:Administratorzë|administratorã]].', 'blockip' => 'Zascëgôj IP-adresã', 'booksources' => 'Ksążczi', 'brokenredirects' => 'Zerwóné przeczerowania', @@ -60,9 +57,7 @@ $wgNamespaceNamesCsb = array( 'category_header' => 'Artikle w kategòrëji "$1"', 'category' => 'Kategòrëjô', 'changepassword' => 'Zmiana parolë', -'commentedit' => ' (kòmentar)', 'compareselectedversions' => 'Przërównôj wëbróné wersëje', -'confirmcheck' => 'Jo, jem gwës, że chcã rëmac.', 'confirmdelete' => 'Pòcwierdzë rëmónié', 'confirm' => 'Pòcwierdzë', 'confirmprotect' => 'Pòcwierdzë zazychrowanié', @@ -72,7 +67,7 @@ $wgNamespaceNamesCsb = array( 'contribslink' => 'wkłôd', 'contribsub' => 'Dlô brëkòwnika $1', 'contributions' => 'Wkłôd brëkòwników', -'copyrightwarning' => 'Prosymë wdôrzëc, że przëjimô sã, ëż wszelejaczi\nwkłôd do Wiki je ùżëczóny wedle reglów GNU Free Documentation License\n(szczegóły w $1).
Jeżle nie chcesz, bë Twój tekst bëł dowòlno zmieniwóny przez kòżdégò ë rozpòmiónowóny bez ògrańczeniów, tej nie dôwôj do niegò doprzińdzeniô w Wiki. Równoczasno òswiôdczôsz, że nen tekst je Twòjim dokazã, abò pòchôdô z materiałów ôrtu public domain abò\nGNU Free Documentation License, abò téż kòmpatibilnégò ôrtu.\n
PROSYMË NIE ÙŻIWAC BEZ ZEZWÒLENIÉGÒ MATERIAŁÓW ÒBJIMNIÃTËCH AUTORSCZIM PRAWÃ!', +'copyrightwarning' => 'Prosymë wdôrzëc, że przëjimô sã, ëż wszelejaczi\nwkłôd do Wiki je ùżëczóny wedle reglów GNU Free Documentation License\n(szczegóły w $1).
Jeżle nie chcesz, bë Twój tekst bëł dowòlno zmieniwóny przez kòżdégò ë rozpòmiónowóny bez ògrańczeniów, tej nie dôwôj do niegò doprzińdzeniô w Wiki. Równoczasno òswiôdczôsz, że nen tekst je Twòjim dokazã, abò pòchôdô z materiałów ôrtu public domain abò\nGNU Free Documentation License, abò téż kòmpatibilnégò ôrtu.\n
PROSYMË NIE ÙŻIWAC BEZ ZEZWÒLENIÉGÒ MATERIAŁÓW ÒBJIMNIÃTËCH AUTORSCZIM PRAWÃ!', 'copyright' => 'Zamkłosc hewòtny starnë je ùżëczónô wedle reglów $1.', 'couldntremove' => 'Ni móg rëmac pòzycëje "$1"...', 'createaccount' => 'Założë nowé kònto', @@ -123,7 +118,6 @@ $wgNamespaceNamesCsb = array( 'filesource' => 'Zdrój', 'fileuploaded' => 'Lopk"$1" òstôł wladowóny.\nBiôj, prosymë, do starnë òpisënkù lopka ($2) ë pòdôj tikającé gò infòrmacëje\ntaczé jak: pòchòdzenié lopka, czedë ë przez kògò òstôł ùtworzony, ôs dëcht co le ò nim wiész, a wëdôwô Cë sã wôżné.', 'formerror' => 'Fela: ni mòże wëslac fòrmùlara', -'fromwikipedia' => 'Z Wikipediji, wòlny encyklopediji.', 'getimagelist' => 'zladënk lëstë lopków', 'go' => 'Biôj!', 'guesstimezone' => 'Wezmi z przezérnika', @@ -138,12 +132,11 @@ $wgNamespaceNamesCsb = array( 'ilsubmit' => 'Szëkôj', 'imagelinks' => 'Lënczi do lopka', 'imagelist' => 'Lësta òbrôzków', -'image' => 'Òbrôzk', 'imagepage' => 'Starna òbrôzka', 'imagereverted' => 'Przëwôrcenié wczasniészi wersëje darzëło sã.', 'imgdelete' => 'rëmôj', 'imgdesc' => 'òpisënk', -'imghistlegend' => 'Legenda: (aktualny) = to je aktualny lopk, (rëmôj) = rëmôj\nną starszą wersëjã, (przëwôrcë) = przëwôrcë ną starszą wersëjã.\n
Klëkni na datum bë òbôczëc jaczé lopczi bëlë wladowóné òb nen dzéń.', +'imghistlegend' => 'Legenda: (aktualny) = to je aktualny lopk, (rëmôj) = rëmôj\nną starszą wersëjã, (przëwôrcë) = przëwôrcë ną starszą wersëjã.\n
Klëkni na datum bë òbôczëc jaczé lopczi bëlë wladowóné òb nen dzéń.', 'imghistory' => 'Historëjô lopka', 'import' => 'Impòrtëjë starnë', 'internalerror' => 'Bënowô fela', @@ -257,7 +250,6 @@ $wgNamespaceNamesCsb = array( 'qbfind' => 'Nalézë', 'qbmyoptions' => 'Mòje òptacëje', 'qbspecialpages' => 'Specjalné starnë', -'querybtn' => 'Wëslë zapëtanié', 'randompage' => 'Kawlowô starna', 'rcloaderr' => 'Ladëjë slédné edicëje', 'readonly' => 'Baza pòdôwków je zablokòwónô', @@ -277,10 +269,7 @@ $wgNamespaceNamesCsb = array( 'rollbacklink' => 'copnij', 'savearticle' => 'Zapiszë artikel', 'savefile' => 'Zapiszë lôpk', -'searchhelppage' => '{{ns:4}}:Szëkba', -'searchingwikipedia' => 'Szëkba w Wiki', 'search' => 'Szëkba', -'sectionedit' => ' (wëjimk)', 'september-gen' => 'Séwnika', 'september' => 'Séwnik', 'servertime' => 'Aktualny czas serwera', @@ -297,22 +286,11 @@ $wgNamespaceNamesCsb = array( 'specialpage' => 'Specjalnô starna', 'specialpages' => 'Specjalné starnë', 'spheading' => 'Specjalné nôpisma', -'sqlquery' => 'Pòdôj zapëtanié', 'successfulupload' => 'Wladënk darzëł sã', 'talk' => 'Diskùsëjô', 'timezonelegend' => 'Czasowô cona', 'toc' => 'Spisënk zamkłoscë', 'toolbox' => 'Przërëchtënczi', -'tooltip-emailuser' => 'Wëslë emaila do negò brëkòwnika', -'tooltip-logout' => 'Wëlogùjë [alt-o]', -'tooltip-move' => 'Przeniesë ną starnã [alt-m]', -'tooltip-mytalk' => 'Mòja starna diskùsëji [alt-n]', -'tooltip-preferences' => 'Mòje preferencëje', -'tooltip-randompage' => 'Zladëjë kawlową starnã [alt-x]', -'tooltip-specialpages' => 'Zestôwk wszëtczich specjalnëch starnów [alt-q]', -'tooltip-unwatch' => 'Rëmôj ną starnã z lëstë ùzérónëch [alt-w]', -'tooltip-upload' => 'Wladëjë òbrôzczi/ mùltimedia [alt-u]', -'tooltip-viewsource' => 'Na starna je zazychrowónô. Mòżesz czëtac ji zdrój. [alt-e]', 'tooltip-watch' => 'Dodôj ną starnã do lëstë ùzérónëch [alt-w]', 'ucnote' => 'Hewò je lësta slédnëch $1 edicëjów dokònónëch przez\nbrëkòwnika òbczôs òstatnëch $2 dni.', 'unprotectcomment' => 'Przëczëna òdzychrowaniô', diff --git a/languages/LanguageCy.php b/languages/LanguageCy.php index 98921e20b707..94f8355e7b88 100644 --- a/languages/LanguageCy.php +++ b/languages/LanguageCy.php @@ -7,20 +7,20 @@ /* Cymraeg - Welsh */ /* private */ $wgNamespaceNamesCy = array( - -2 => "Media", - -1 => "Arbennig", - 0 => "", - 1 => "Sgwrs", - 2 => "Defnyddiwr", - 3 => "Sgwrs_Defnyddiwr", - 4 => $wgMetaNamespace, - 5 => "Sgwrs_".$wgMetaNamespace, - 6 => "Delwedd", - 7 => "Sgwrs_Delwedd", - 8 => "MediaWiki", - 9 => "Sgwrs_MediaWiki", - 10 => "Nodyn", - 11 => "Sgwrs_Nodyn" + NS_MEDIA => "Media", + NS_SPECIAL => "Arbennig", + NS_MAIN => "", + NS_TALK => "Sgwrs", + NS_USER => "Defnyddiwr", + NS_USER_TALK => "Sgwrs_Defnyddiwr", + NS_PROJECT => $wgMetaNamespace, + NS_PROJECT_TALK => "Sgwrs_".$wgMetaNamespace, + NS_IMAGE => "Delwedd", + NS_IMAGE_TALK => "Sgwrs_Delwedd", + NS_MEDIAWIKI => "MediaWiki", + NS_MEDIAWIKI_TALK => "Sgwrs_MediaWiki", + NS_TEMPLATE => "Nodyn", + NS_TEMPLATE_TALK => "Sgwrs_Nodyn" ) + $wgNamespaceNamesEn; /* private */ $wgQuickbarSettingsCy = array( @@ -31,13 +31,7 @@ 'standard' => "Safonol", 'nostalgia' => "Hiraeth", 'cologneblue' => "Glas Cwlen", - 'smarty' => "Paddington", - 'montparnasse' => "Montparnasse", - 'davinci' => "DaVinci", - 'mono' => "Mono", - 'monobook' => "MonoBook", - "myskin" => "MySkin" -); +) + $wgSkinNamesEn; /* private */ $wgDateFormatsCy = array( # "Dim dewis", @@ -48,88 +42,37 @@ "PriceSCAN" => "http://www.pricescan.com/books/bookDetail.asp?isbn=$1", "Barnes & Noble" => "http://shop.barnesandnoble.com/bookSearch/isbnInquiry.asp?isbn=$1", "Amazon.com" => "http://www.amazon.com/exec/obidos/ISBN=$1", - "Amazon.co.uk" => "http://www.amazon.co.uk/exec/obidos/ISBN=$1" + "Amazon.co.uk" => "http://www.amazon.co.uk/exec/obidos/ISBN=$1" ); /* private */ $wgMagicWordsCy = array( # ID CASE SYNONYMS - MAG_REDIRECT => array( 0, "#redirect", "#ail-cyfeirio" ), - MAG_NOTOC => array( 0, "__NOTOC__", "__DIMTAFLENCYNNWYS__" ), - MAG_NOEDITSECTION => array( 0, "__NOEDITSECTION__", "__DIMADRANGOLYGU__" ), - MAG_START => array( 0, "__START__", "__DECHRAU__" ), - MAG_CURRENTMONTH => array( 1, "CURRENTMONTH", "MISCYFOES" ), - MAG_CURRENTMONTHNAME => array( 1, "CURRENTMONTHNAME", "ENWMISCYFOES" ), - MAG_CURRENTDAY => array( 1, "CURRENTDAY", "DYDDIADCYFOES" ), - MAG_CURRENTDAYNAME => array( 1, "CURRENTDAYNAME", "ENWDYDDCYFOES" ), - MAG_CURRENTYEAR => array( 1, "CURRENTYEAR", "FLWYDDYNCYFOES" ), - MAG_CURRENTTIME => array( 1, "CURRENTTIME", "AMSERCYFOES" ), - MAG_NUMBEROFARTICLES => array( 1, "NUMBEROFARTICLES","NIFEROERTHYGLAU" ), - MAG_CURRENTMONTHNAMEGEN => array( 1, "CURRENTMONTHNAMEGEN", "GENENWMISCYFOES" ), - MAG_SUBST => array( 1, "SUBST:" ), - MAG_MSGNW => array( 0, "MSGNW:" ), - MAG_END => array( 0, "__DIWEDD__" ), - MAG_IMG_THUMBNAIL => array( 1, "ewin bawd", "bawd", "thumb", "thumbnail" ), - MAG_IMG_RIGHT => array( 1, "de", "right" ), - MAG_IMG_LEFT => array( 1, "chwith", "left" ), - MAG_IMG_NONE => array( 1, "dim", "none" ), - MAG_IMG_WIDTH => array( 1, "$1px" ), - MAG_IMG_CENTER => array( 1, "canol", "centre", "center" ), - MAG_INT => array( 0, "INT:" ) - -); - -# All special pages have to be listed here: a description of "" -# will make them not show up on the "Special Pages" page, which -# is the right thing for some of them (such as the "targeted" ones). -# -/* private */ $wgValidSpecialPagesCy = array( - "Userlogin" => "", - "Userlogout" => "", - "Preferences" => "Setiwch fy ffafraethau defnyddwr", - "Watchlist" => "Rhestr gwylio fi", - "Recentchanges" => "Tudalennau wedi adnewid yn diweddar", - "Upload" => "Llwytho ffeiliau lluniau", - "Imagelist" => "Rhestr lluniau", - "Listusers" => "Defnyddwyr cofrestru", - "Statistics" => "Ystadegau'r Safle", - "Randompage" => "Erthygl hapgyrch", - "Lonelypages" => "Erthyglau heb cysylltiadau", - "Unusedimages" => "Lluniau heb cysylltiadau", - "Popularpages" => "Erthyglau poblogol", - "Wantedpages" => "Eisiau erthyglau am...", - "Shortpages" => "Erthyglau byr", - "Longpages" => "Erthyglau hir", - "Newpages" => "Erthyglau newydd", - "Ancientpages" => "Erthyglau hynach", - "Deadendpages" => "Erthyglau heb cysylltiadau", - "Intl" => "Cysylltiadau rhwng-ieithol", - "Allpages" => "Pob tudalen gan teitl", - "Ipblocklist" => "Cyfeiriadau IP wedi'i blocio", - "Maintenance" => "Tudalen arofal", - "Specialpages" => "", - "Contributions" => "", - "Emailuser" => "", - "Whatlinkshere" => "", - "Recentchangeslinked" => "", - "Movepage" => "", - "Booksources" => "Ffynnonellau llyfrau allanol", - "Categories" => "Categorïau tudalennau", - "Export" => "", - "Version" => "Dangos fersiwn MediaWiki" -); + MAG_REDIRECT => array( 0, "#redirect", "#ail-cyfeirio" ), + MAG_NOTOC => array( 0, "__NOTOC__", "__DIMTAFLENCYNNWYS__" ), + MAG_NOEDITSECTION => array( 0, "__NOEDITSECTION__", "__DIMADRANGOLYGU__" ), + MAG_START => array( 0, "__START__", "__DECHRAU__" ), + MAG_CURRENTMONTH => array( 1, "CURRENTMONTH", "MISCYFOES" ), + MAG_CURRENTMONTHNAME => array( 1, "CURRENTMONTHNAME", "ENWMISCYFOES" ), + MAG_CURRENTDAY => array( 1, "CURRENTDAY", "DYDDIADCYFOES" ), + MAG_CURRENTDAYNAME => array( 1, "CURRENTDAYNAME", "ENWDYDDCYFOES" ), + MAG_CURRENTYEAR => array( 1, "CURRENTYEAR", "FLWYDDYNCYFOES" ), + MAG_CURRENTTIME => array( 1, "CURRENTTIME", "AMSERCYFOES" ), + MAG_NUMBEROFARTICLES => array( 1, "NUMBEROFARTICLES","NIFEROERTHYGLAU" ), + MAG_CURRENTMONTHNAMEGEN => array( 1, "CURRENTMONTHNAMEGEN", "GENENWMISCYFOES" ), + MAG_SUBST => array( 1, "SUBST:" ), + MAG_MSGNW => array( 0, "MSGNW:" ), + MAG_END => array( 0, "__DIWEDD__" ), + MAG_IMG_THUMBNAIL => array( 1, "ewin bawd", "bawd", "thumb", "thumbnail" ), + MAG_IMG_RIGHT => array( 1, "de", "right" ), + MAG_IMG_LEFT => array( 1, "chwith", "left" ), + MAG_IMG_NONE => array( 1, "dim", "none" ), + MAG_IMG_WIDTH => array( 1, "$1px" ), + MAG_IMG_CENTER => array( 1, "canol", "centre", "center" ), + MAG_INT => array( 0, "INT:" ) -/* private */ $wgSysopSpecialPagesCy = array( - "Blockip" => "Blociwch cyfeiriad IP", - "Asksql" => "Gofynnwch y databas", - "Undelete" => "Gwyliwch ac atgyweirio tundalennau wedi'u dileu", - "Makesysop" => "Gwnewch sysop allan o defnyddiwr" ); -/* private */ $wgDeveloperSpecialPagesCy = array( - "Lockdb" => "Databas darllen yn unig", - "Unlockdb" => "Gwnewch y databas yn ysgrifennol" -); /* private */ $wgAllMessagesCy = array( # User Toggles @@ -197,18 +140,16 @@ "mainpagetext" => "Meddalwedd Wicipedia wedi sefydlu'n llwyddiannus", "about" => "Amdano", "aboutsite" => "Amdano Wicipedia", -"aboutpage" => "$wgMetaNamespace:Amdano", +"aboutpage" => "{{ns:project}}:Amdano", "help" => "Help", -"helppage" => "$wgMetaNamespace:Help", -"wikititlesuffix" => "$wgSitename", +"helppage" => "{{ns:project}}:Help", "bugreports" => "Adroddiadau diffygion", -"bugreportspage" => "$wgMetaNamespace:Adroddiadau_diffygion", +"bugreportspage" => "{{ns:project}}:Adroddiadau_diffygion", "sitesupport" => "Rhoddion", -"sitesupportpage" => "", # If not set, won't appear. Can be wiki page or URL "faq" => "COF", -"faqpage" => "$wgMetaNamespace:COF", +"faqpage" => "{{ns:project}}:COF", "edithelp" => "Help gyda golygu", -"edithelppage" => "$wgMetaNamespace:Sut_ydy_chi'n_golygu_tudalen", +"edithelppage" => "{{ns:project}}:Sut_ydy_chi'n_golygu_tudalen", "cancel" => "Dirymu", "qbfind" => "Cael", "qbbrowse" => "Pori", @@ -221,7 +162,7 @@ "mypage" => "Fy nhudalen", "mytalk" => "Sgwrs fi", "disclaimers" => "Gwadiadau", -"disclaimerpage" => "$wgMetaNamespace:Gwadiad_cyffredin", +"disclaimerpage" => "{{ns:project}}:Gwadiad_cyffredin", "currentevents" => "Digwyddiadau presennol", "errorpagetitle" => "Gwall", "returnto" => "Ewch yn ôl i $1.", @@ -249,18 +190,15 @@ "redirectedfrom" => "(Ail-cyfeiriad oddiwrth $1)", "lastmodified" => "Pryd cafodd ei newid diwethaf $1.", "viewcount" => "Mae'r tudalen hyn wedi cael ei gweld $1 o weithiau.", -"gnunote" => "Mae pob testun ar gael o dan termGoddefiad dogfennau rhad GNU.", "printsubtitle" => "(Oddiwrth {{SERVER}})", "protectedpage" => "Tudalen amddiffyniol", -"administrators" => "$wgMetaNamespace:Gweinyddwyr", +"administrators" => "{{ns:project}}:Gweinyddwyr", "sysoptitle" => "Mynediad Sysop yn unig", "sysoptext" => "Mae'r peth rydych wedi gofyn amdano dim ond yn bosibl i ddefnyddwyr gyda statws \"sysop\". Gwelwch $1.", "developertitle" => "Mynediad Datblygwr yn unig", "developertext" => "Mae'r peth rydych wedi gofyn amdano dim ond yn bosibl i ddefnyddwyr gyda statws \"datblygwr\". Gwelwch $1.", -"bureaucrattitle" => "Mynediad Biwrocrat yn unig", -"bureaucrattext" => "Mae'r peth rydych wedi gofyn amdano dim ond yn bosibl i ddefnyddwyr gyda statws \"biwrocrat\"", "nbytes" => "$1 bytes", "go" => "Mynd", "ok" => "OK", @@ -314,7 +252,7 @@ Adroddwch hwn i gweinyddwr os gwelwch yn dda, a cofiwch sylwi'r URL.", "filedeleteerror" => "Ddim yn gallu dileu ffeil \"$1\".", "filenotfound" => "Ddim yn gallu ffeindio ffeil \"$1\".", "unexpected" => "Gwerth annisgwyl: \"$1\"=\"$2\".", -"formerror" => "Gwall: ddim yn medru ymostwng y ffurflen", +"formerror" => "Gwall: ddim yn medru ymostwng y ffurflen", "badarticleerror" => "Mae'n amhosib perfformio'r gweithred hwn ar tudalen hon.", "cannotdelete" => "Mae'n amhosib dileu y tudalen neu llun hwn. (Wyrach mae rhywun arall eisoes wedi eu dileu.)", "badtitle" => "Teitl drwg", @@ -327,7 +265,7 @@ Query: $2 ", "viewsource" => "Gwyliwch y ffynhonnell", "protectedtext" => "Mae tudalen hon wedi cael eu gloi i gwahardd golygu'r tudalen. Mae nifer o rheswmau paham mae hwn wedi digwydd, gwelwch y tudalen -[[$wgMetaNamespace:Protected page]]. +[[{{ns:project}}:Protected page]]. Ellwch gweld a copïo'r ffynhonnell y tudalen hon:", @@ -345,12 +283,10 @@ Gallwch chi defnyddio'r Wicipedia yn anhysbys, neu gallwch chi mewngofnodi eto f "newusersonly" => " (defnyddwyr newydd yn unig)", "remembermypassword" => "Cofiwch fy allweddair dros mwy nag un sesiwn.", "loginproblem" => "Mae problem efo'ch mewngofnodi.
Triwch eto!", -"alreadyloggedin" => "Defnyddwr $1, yr ydych eisioes wedi mewngofnodi!
\n", - -"areyounew" => "Os ydych chi newydd wedi dod i Wicipedia ac yn eisiau cael accownt defnyddwr, teipiwch enw defnyddwr, felly teipiwch ac ail-teipiwch allweddair. Dydy eich cyfeiriad e-bost ddim yn gorfodol; os collwch eich allweddair mae'n bosibl i chi gofyn i gael hi eu anfon at y cyfeiriad e-bost hon.
\n", +"alreadyloggedin" => "Defnyddwr $1, yr ydych eisioes wedi mewngofnodi!
\n", "login" => "Mewngofnodi", -"loginprompt" => "Rhaid i chi galluogi cwcis i mewngofnodi i $wgSitename.", +"loginprompt" => "Rhaid i chi galluogi cwcis i mewngofnodi i {{SITENAME}}.", "userlogin" => "Mewngofnodi", "logout" => "Allgofnodi", "userlogout" => "Allgofnodi", @@ -363,8 +299,8 @@ Gallwch chi defnyddio'r Wicipedia yn anhysbys, neu gallwch chi mewngofnodi eto f "yournick" => "Eich llysenw (am llofnod)", "emailforlost" => "Os anghofiwch eich allweddair, cewch cael un newydd postwyd i'ch cyfeiriad e-bost.", "loginerror" => "Problem mewngofnodi", -"nocookiesnew" => "Mae'r accownt defnyddiwr wedi gael eu creu, ond dydwch chi ddim wedi mewngofnodi. Mae $wgSitename yn defnyddio cwcis i mewngofnodi defnyddwyr. Rydych chi wedi anablo cwcis. Galluogwch nhw os welwch yn dda, felly mewngofnodwch gyda'ch enw defnyddiwr a cyfrinair newydd.", -"nocookieslogin" => "Mae $wgSitename yn defnyddio cwcis i mewngofnodi defnyddwyr. Rydych chi wedi anablo cwcis. Galluogwch nhw os welwch yn dda, a triwch eto.", +"nocookiesnew" => "Mae'r accownt defnyddiwr wedi gael eu creu, ond dydwch chi ddim wedi mewngofnodi. Mae {{SITENAME}} yn defnyddio cwcis i mewngofnodi defnyddwyr. Rydych chi wedi anablo cwcis. Galluogwch nhw os welwch yn dda, felly mewngofnodwch gyda'ch enw defnyddiwr a cyfrinair newydd.", +"nocookieslogin" => "Mae {{SITENAME}} yn defnyddio cwcis i mewngofnodi defnyddwyr. Rydych chi wedi anablo cwcis. Galluogwch nhw os welwch yn dda, a triwch eto.", "noname" => "Dydi chi ddim wedi enwi enw defnyddwr dilys.", "loginsuccesstitle" => "Mewngofnod llwyddiannus", "loginsuccess" => "Yr ydych wedi mewngofnodi i Wicipedia fel \"$1\".", @@ -412,7 +348,7 @@ Allweddair defnyddwr \"$2\" rwan yw \"$3\". Ddylwch chi mewngofnodi rwan a newid "preview" => "Blaenwelediad", "showpreview" => "Gweler blaenwelediad", "blockedtitle" => "Mae'r defnyddwr wedi gael eu blocio", -"blockedtext" => "Mae eich enw defnyddwr neu cyfeiriad IP wedi gael eu blocio gan $1. Y rheswm yw:
''$2''

Ellwch cysylltu $1 neu un o'r +"blockedtext" => "Mae eich enw defnyddwr neu cyfeiriad IP wedi gael eu blocio gan $1. Y rheswm yw:
''$2''

Ellwch cysylltu $1 neu un o'r [[Wicipedia:administrators|swyddogion]] eraill i trafodi'r bloc.", "whitelistedittitle" => "Rhaid mewngofnodi i golygu", "whitelistedittext" => "Rhaid i chi [[Special:Userlogin|mewngofnodi]] i olygu erthyglau.", @@ -425,7 +361,7 @@ Allweddair defnyddwr \"$2\" rwan yw \"$3\". Ddylwch chi mewngofnodi rwan a newid "newarticle" => "(Newydd)", "newarticletext" => "Yr ydych wedi dilyn cysylltiad i tudalen sydd ddim wedi gael eu creu eto. -I creuo'r tudalen, dechreuwch teipio yn y bocs isaf +I creuo'r tudalen, dechreuwch teipio yn y bocs isaf (gwelwch y [[Wicipedia:Help|tudalen help]] am mwy o hysbys). Os ydych yma trwy camgymeriad, cliciwch eich botwm '''nol'''.", "anontalkpagetext" => "---- ''Dyma tudalen sgwrsio am defnyddwr sydd ddim eto wedi creu accownt, neu ddim yn eu defnyddio. Rhaid i ni defnyddio'r [[cyfeiriad IP]] rhifiadol i adnabod fe neu hi. Mae'n posib i llawer o bobl siario'r un cyfeiriad IP. Os ydych chi'n defnyddwr anhysbys ac yn teimlo mae esboniadau amherthynol wedi cael eu gwneud arnach chi, creuwch accownt neu mewngofnodwch i osgoi anhrefn gyda defnyddwyr anhysbys yn y dyfodol.'' ", @@ -519,7 +455,7 @@ i setio ffafraethau defnyddwr.", "prefslogintext" => "Yr ydych wedi mewngofnodi fel \"$1\". $2 yw eich rhif hunaniaith mewnol.", "prefsreset" => "Mae ffafraethau wedi gael eu ail-setio oddiwrth y storfa.", -"qbsettings" => "Gosodiadau bar-gyflym", +"qbsettings" => "Gosodiadau bar-gyflym", "changepassword" => "Newydwch allweddair", "skin" => "Croen", "math" => "Rendro mathemateg", @@ -620,11 +556,9 @@ Pob amser sy'n dangos yw amser y gwasanaethwr (UTC). "filedesc" => "Crynodeb", "filestatus" => "Statws hawlfraint", "filesource" => "Ffynhonnell", -"affirmation" => "Rwy'n addo mae'r hawlfraintiwr y ffeil hon wedi cytuno trwyddo'r ffeil o dan termau'r $1.", -"copyrightpage" => "$wgMetaNamespace:Hawlfraint", -"copyrightpagename" => "Hawlfraint $wgSitename", +"copyrightpage" => "{{ns:project}}:Hawlfraint", +"copyrightpagename" => "Hawlfraint {{SITENAME}}", "uploadedfiles" => "Ffeiliau wedi llwytho i fynu", -"noaffirmation" => "Rhaid i chi addo dydy'r llwyth i fynu ddim y torri unrhyw hawlfraint.", "ignorewarning" => "Anwybyddwch y rhybudd, a chadwch y tudalen beth bynnag.", "minlength" => "Rhaid enwau lluniau bod o leia tri llythrennau.", "badfilename" => "Mae enw'r llun wedi newid i \"$1\".", @@ -673,28 +607,6 @@ Sef $5 golygiadau pob tudalen, ar gyfartaledd, a $6 golygon o bob "userstatstext" => "Mae 'ne $1 defnyddwyr wedi cofrestru. (Mae $2 yn gweinyddwyr (gwelwch $3)).", -# Maintenance Page -# -"maintenance" => "Maintenance page", -"maintnancepagetext" => "This page includes several handy tools for everyday maintenance. Some of these functions tend to stress the database, so please do not hit reload after every item you fixed ;-)", -"maintenancebacklink" => "Back to Maintenance Page", -"disambiguations" => "Disambiguation pages", -"disambiguationspage" => "Wicipedia:Links_to_disambiguating_pages", -"disambiguationstext" => "The following articles link to a disambiguation page. They should link to the appropriate topic instead.
A page is treated as dismbiguation if it is linked from $1.
Links from other namespaces are not listed here.", -"doubleredirects" => "Double Redirects", -"doubleredirectstext" => "Attention: This list may contain false positives. That usually means there is additional text with links below the first #REDIRECT.
\nEach row contains links to the first and second redirect, as well as the first line of the second redirect text, usually giving the \"real\" taget article, which the first redirect should point to.", -"brokenredirects" => "Broken Redirects", -"brokenredirectstext" => "The following redirects link to a non-existing article.", -"selflinks" => "Pages with Self Links", -"selflinkstext" => "The following pages contain a link to themselves, which they should not.", -"mispeelings" => "Pages with misspellings", -"mispeelingstext" => "The following pages contain a common misspelling, which are listed on $1. The correct spelling might be given (like this).", -"mispeelingspage" => "List of common misspellings", -"missinglanguagelinks" => "Missing Language Links", -"missinglanguagelinksbutton" => "Find missing language links for", -"missinglanguagelinkstext" => "These articles do not link to their counterpart in $1. Redirects and subpages are not shown.", - - # Miscellaneous special pages # "orphans" => "Erthyglau heb cysylltiadau", @@ -708,7 +620,7 @@ Sef $5 golygiadau pob tudalen, ar gyfartaledd, a $6 golygon o bob "randompage" => "Erthygl hapgyrch", "shortpages" => "Erthyglau byr", "longpages" => "Erthyglau hir", -"deadendpages" => "Tudalennau heb cysylltiadau", +"deadendpages" => "Tudalennau heb cysylltiadau", "listusers" => "Rhestr defnyddwyr", "specialpages" => "Erthyglau arbennig", "spheading" => "Erthyglau arbennig", @@ -736,7 +648,7 @@ i anfon e-bost i ddefnyddwyr eraill.", "emailuser" => "Anfon e-bost i defnyddwr hwn", "emailpage" => "Anfon e-bost i defnyddwr", "emailpagetext" => "Os yw defnyddwr hwn wedi rhoi cyfeiriad e-bost yn eu ffafraethau, fydd y ffurf isod yn anfon un neges iddo ef. Fydd y cyfeiriad e-bost rydych chi wedi rhoi yn eich ffafraethau yn dangos yn yr \"Oddiwrth\" cyfeiriad yr e-bost, felly fydd y defnyddwr arall yn gallu ateb.", -"defemailsubject" => "e-post $wgSitename", +"defemailsubject" => "e-post {{SITENAME}}", "noemailtitle" => "Dim cyfeiriad e-bost", "noemailtext" => "Dydy defnyddwr hwn ddim wedi rhoi cyfeiriad e-bost dilys, neu mae e wedi dewis nid i dderbyn e-bost oddiwrth defnyddwyr eraill.", "emailfrom" => "Oddiwrth", @@ -815,19 +727,19 @@ Gwelwch $2 am cofnod o dileuon diweddar.", "rollbacklink" => "rolio nôl", "cantrollback" => "Ddim yn gallu gwrthdroi golygiad; y cyfrannwr olaf oedd yr unrhyw awdur yr erthygl hon.", "alreadyrolled" => "Amhosib rolio nôl golygiad olaf [[$1]] -gan [[Defnyddwr:$2|$2]] ([[Sgwrs defnyddwr:$2|Sgwrs]]); mae rhywun arall yn barod wedi olygu neu rolio nôl yr erthygl. +gan [[Defnyddwr:$2|$2]] ([[Sgwrs defnyddwr:$2|Sgwrs]]); mae rhywun arall yn barod wedi olygu neu rolio nôl yr erthygl. [[Defnyddwr:$3|$3]] ([[Sgwrs defnyddwr:$3|Sgwrs]] gwneuthoedd yr olygiad olaf). ", # only shown if there is an edit comment -"editcomment" => "Crynodeb y golygiad oedd: \"$1\".", +"editcomment" => "Crynodeb y golygiad oedd: \"$1\".", "revertpage" => "Wedi gwrthdroi i golygiad olaf gan $1", "protectlogpage" => "Log_amdiffyno", "protectlogtext" => "Isod mae rhestr o cloion/datgloion tudalennau. -Gwelwch [[$wgMetaNamespace:Tudalen amddiffynol]] am mwy o wybodaeth.", +Gwelwch [[{{ns:project}}:Tudalen amddiffynol]] am mwy o wybodaeth.", "protectedarticle" => "wedi amddiffyno [[$1]]", "unprotectedarticle" => "wedi di-amddiffyno [[$1]]", -# Undelete +# Undelete "undelete" => "Gwrthdroi tudalen wedi dileuo", "undeletepage" => "Gwyliwch ac adferiwch tudalennau wedi dileuo", "undeletepagetext" => "Mae'r tudalennau isod wedi cael eu dileuo ond mae nhw'n dal yn yr archif ac maen bosibl adferio nhw. Mae'r archif yn cael eu glanhau o dro i dro.", @@ -872,7 +784,6 @@ Llenwch rheswm am y bloc, isod (e.e. enwch y tudalennau a oedd wedi fandalo).", "ipbreason" => "Achos", "ipbsubmit" => "Blociwch y cyfeiriad hwn", "badipaddress" => "Dydy'r cyfeiriad IP ddim yn ddilys.", -"noblockreason" => "Rhaid i chi rhoi rheswm am y bloc.", "blockipsuccesssub" => "Bloc yn llwyddiannus", "blockipsuccesstext" => "Mae cyfeiriad IP \"$1\" wedi cael eu blocio.
Gwelwch [[Arbennig:Ipblocklist|rhestr bloc IP]] i arolygu blociau.", @@ -888,7 +799,7 @@ Llenwch rheswm am y bloc, isod (e.e. enwch y tudalennau a oedd wedi fandalo).", "autoblocker" => "Wedi cloi'n awtomatig am achos rydych chi'n rhannu cyfeiriad IP gyda \"$1\". Rheswm \"$2\".", "blocklogpage" => "Log_blociau", "blocklogentry" => 'wedi blocio "$1" efo amser diwedd o $2', -"blocklogtext" => "Dyma log o pryd mae cyfeiriadau wedi cael eu blocio a datblocio. Dydy cyfeiriad +"blocklogtext" => "Dyma log o pryd mae cyfeiriadau wedi cael eu blocio a datblocio. Dydy cyfeiriad a sydd wedi blocio'n awtomatig ddim yn cael eu ddangos yma. Gwelwch [[Special:Ipblocklist|rhestr block IP]] am y rhestr o blociau a gwaharddiadau sydd yn effeithiol rwan.", "unblocklogentry" => 'wedi datblocio "$1"', @@ -896,48 +807,10 @@ y rhestr o blociau a gwaharddiadau sydd yn effeithiol rwan.", "ipb_expiry_invalid" => "Amser diwedd ddim yn dilys.", "ip_range_invalid" => "Dewis IP annilys.\n", -# Developer tools - left untranslated as the developers would probably -# prefer them in English! -# -"lockdb" => "Lock database", -"unlockdb" => "Unlock database", -"lockdbtext" => "Locking the database will suspend the ability of all -users to edit pages, change their preferences, edit their watchlists, and -other things requiring changes in the database. -Please confirm that this is what you intend to do, and that you will -unlock the database when your maintenance is done.", -"unlockdbtext" => "Unlocking the database will restore the ability of all -users to edit pages, change their preferences, edit their watchlists, and -other things requiring changes in the database. -Please confirm that this is what you intend to do.", -"lockconfirm" => "Yes, I really want to lock the database.", -"unlockconfirm" => "Yes, I really want to unlock the database.", -"lockbtn" => "Lock database", -"unlockbtn" => "Unlock database", -"locknoconfirm" => "You did not check the confirmation box.", -"lockdbsuccesssub" => "Database lock succeeded", -"unlockdbsuccesssub" => "Database lock removed", -"lockdbsuccesstext" => "The database has been locked. -
Remember to remove the lock after your maintenance is complete.", -"unlockdbsuccesstext" => "The database has been unlocked.", - -# SQL query -- left untranslated -# -"asksql" => "SQL query", -"asksqltext" => "Use the form below to make a direct query of the -Wicipedia database. -Use single quotes ('like this') to delimit string literals. -This can often add considerable load to the server, so please use -this function sparingly.", -"sqlquery" => "Enter query", -"querybtn" => "Submit query", -"selectonly" => "Queries other than \"SELECT\" are restricted to -Wicipedia developers.", -"querysuccessful" => "Query successful", # Make sysop "makesysoptitle" => "Gwnewch sysop allan o defnyddiwr", -"makesysoptext" => "Defnyddiwch y ffurflen hon i troi defnyddiwr cyffredin i gweinyddwr. +"makesysoptext" => "Defnyddiwch y ffurflen hon i troi defnyddiwr cyffredin i gweinyddwr. Teipiwch enw'r defnyddiwr yn y blwch a cliciwch y botwm i troi'r defnyddiwr i gweinyddwr", "makesysopname" => "Enw'r defnyddiwr:", "makesysopsubmit" => "Gwnewch y defnyddiwr hwn yn gweinyddwr", @@ -951,7 +824,7 @@ Teipiwch enw'r defnyddiwr yn y blwch a cliciwch y botwm i troi'r defnyddiwr i gw # "movepage" => "Symud tudalen", "movepagetext" => "Fydd defnyddio'r ffurflen isod yn ail-enwi tudalen, symud eu hanes gyfan i'r enw newydd. -Fydd yr hen teitl yn dod tudalen ail-cyfeiriad i'r teitl newydd. +Fydd yr hen teitl yn dod tudalen ail-cyfeiriad i'r teitl newydd. Ni fydd cysylltiadau i'r hen teitl yn newid; mae rhaid i chi gwirio mae cysylltau'n dal yn mynd i'r lle mae angen iddyn nhw mynd! Sylwch fydd y tudalen '''ddim''' yn symud os mae 'ne tudalen efo'r enw newydd yn barod ar y databas (sef os mae hi'n gwâg neu yn ail-cyfeiriad heb unrhyw hanes golygu). Mae'n posibl i chi ail-enwi tudalen yn ôl i lle oedd hi os ydych chi wedi gwneud camgymeriad, ac mae'n amhosibl i ysgrifennu dros tudalen sydd barod yn bodoli. @@ -998,12 +871,12 @@ amusement.", "thumbnail-more" => "Helaethwch", #Math - 'mw_math_png' => "Rendrwch PNG o hyd", - 'mw_math_simple' => "HTML os yn syml iawn, PNG fel arall", - 'mw_math_html' => "HTML os bosibl, PNG fel arall", - 'mw_math_source' => "Gadewch fel TeX (am porwyr testun)", - 'mw_math_modern' => "Cymeradwedig am porwyr modern", - 'mw_math_mathml' => 'MathML', +'mw_math_png' => "Rendrwch PNG o hyd", +'mw_math_simple' => "HTML os yn syml iawn, PNG fel arall", +'mw_math_html' => "HTML os bosibl, PNG fel arall", +'mw_math_source' => "Gadewch fel TeX (am porwyr testun)", +'mw_math_modern' => "Cymeradwedig am porwyr modern", +'mw_math_mathml' => 'MathML', ); @@ -1039,26 +912,7 @@ class LanguageCy extends LanguageUtf8 { return $wgDateFormatsCy; } - function getValidSpecialPages() - { - global $wgValidSpecialPagesCy; - return $wgValidSpecialPagesCy; - } - - function getSysopSpecialPages() - { - global $wgSysopSpecialPagesCy; - return $wgSysopSpecialPagesCy; - } - - function getDeveloperSpecialPages() - { - global $wgDeveloperSpecialPagesCy; - return $wgDeveloperSpecialPagesCy; - } - - function getMessage( $key ) - { + function getMessage( $key ) { global $wgAllMessagesCy; if( isset( $wgAllMessagesCy[$key] ) ) { return $wgAllMessagesCy[$key]; @@ -1066,20 +920,17 @@ class LanguageCy extends LanguageUtf8 { return parent::getMessage( $key ); } } - - function getAllMessages() - { + + function getAllMessages() { global $wgAllMessagesCy; return $wgAllMessagesCy; } - function getMagicWords() - { + function getMagicWords() { global $wgMagicWordsCy, $wgMagicWordsEn; return $wgMagicWordsCy + $wgMagicWordsEn; } - } ?> diff --git a/languages/LanguageDa.php b/languages/LanguageDa.php index f5959341bbad..edd97d4ea8ec 100644 --- a/languages/LanguageDa.php +++ b/languages/LanguageDa.php @@ -57,67 +57,9 @@ require_once( "LanguageUtf8.php" ); ) + $wgBookstoreListEn; -# All special pages have to be listed here: a description of "" -# will make them not show up on the "Special Pages" page, which -# is the right thing for some of them (such as the "targeted" ones). -# -/* private */ $wgValidSpecialPagesDa = array( - "Userlogin" => "", - "Userlogout" => "", - "Preferences" => "Mine brugerindstillinger", - "Watchlist" => "Min overvågningsliste", - "Recentchanges" => "Seneste ændringer", - "Upload" => "Læg filer op", - "Imagelist" => "Billedliste", - "Listusers" => "Registrerede brugere", - "Statistics" => "Statistik om siden", - "Randompage" => "Tilfældig artikel", - - "Lonelypages" => "Forældreløse artikler", - "Unusedimages" => "Forældreløse filer", - "Popularpages" => "Populære artikler", - "Wantedpages" => "Mest ønskede artikler", - "Shortpages" => "Korte artikler", - "Longpages" => "Lange artikler", - "Newpages" => "Nyeste artikler", - "Ancientpages" => "Ældste artikler", - "Deadendpages" => "Blindgydesider", -# "Intl" => "Sproghenvisninger", - "Allpages" => "Alle sider efter titel", - - "Ipblocklist" => "Blokerede IP-adresser", - "Maintenance" => "Vedligeholdelsesside", - "Specialpages" => "", - "Contributions" => "", - "Emailuser" => "", - "Whatlinkshere" => "", - "Recentchangeslinked" => "", - "Movepage" => "", - "Booksources" => "Eksterne bogkilder", - "Categories" => "Kategorier", - "Export" => "Eksportér sider i XML format", - "Version" => "Vis MediaWiki version", -); - -/* private */ $wgSysopSpecialPagesDa = array( - "Blockip" => "Bloker en IP-adresse", - "Asksql" => "Lav en forespørgsel i databasen", - "Undelete" => "Se og gendan slettede sider", - "Makesysop" => "Lav en bruger til administrator" -); - -/* private */ $wgDeveloperSpecialPagesDa = array( - "Lockdb" => "Skrivebeskyt databasen", - "Unlockdb" => "Gendan skriveadgangen til databasen", -); - - #------------------------------------------------------------------- # Default messages #------------------------------------------------------------------- -# Allowed characters in keys are: A-Z, a-z, 0-9, underscore (_) and -# hyphen (-). If you need more characters, you may be able to change -# the regex in MagicWord::initRegex /* private */ $wgAllMessagesDa = array( # User preference toggles @@ -191,7 +133,7 @@ require_once( "LanguageUtf8.php" ); "linktrail" => '/^([a-zæøå]+)(.*)$/sDu', "mainpage" => "Forside", "mainpagetext" => "MediaWiki er nu installeret.", -"mainpagedocfooter" => "Se vores engelsksprogede [http://meta.wikipedia.org/wiki/MediaWiki_i18n dokumentation om tilpasning af brugergrænsefladen] +"mainpagedocfooter" => "Se vores engelsksprogede [http://meta.wikipedia.org/wiki/MediaWiki_i18n dokumentation om tilpasning af brugergrænsefladen] og [http://meta.wikipedia.org/wiki/MediaWiki_User%27s_Guide brugervejledningen] for oplysninger om opsætning og anvendelse.", # NOTE: To turn off "Community portal" in the title links, @@ -205,7 +147,6 @@ og [http://meta.wikipedia.org/wiki/MediaWiki_User%27s_Guide brugervejledningen] 'article' => 'Artikel', "help" => "Hjælp", "helppage" => "{{ns:4}}:Hjælp", -"wikititlesuffix" => "{{SITENAME}}", "bugreports" => "Fejlrapporter", "bugreportspage" => "{{ns:4}}:Fejlrapporter", "sitesupport" => "Donation", @@ -294,10 +235,6 @@ udføres af brugere med \"sysop\"-status. Se $1.", "developertitle" => "Developer-adgang påkrævet", "developertext" => "Den funktion du har bedt om, kan kun udføres af brugere med \"developer\"-status. Se $1.", -'bureaucrattitle' => 'Bureaucratadgang påkrævet ', -"bureaucrattext" => "Den handling du har bedt om kan kun -udføres af brugere med \"bureaucrat\"-status.", - 'badaccess' => 'Permission error', 'badaccesstext' => 'The action you have requested is limited to users with the "$2" permission assigned. @@ -376,7 +313,7 @@ som den skulle have fundet, med navnet \"$1\".

Dette er ikke en databasefejl, men sandsynligvis en fejl i softwaren. -

Send venligst en rapport om dette til en administrator, +

Send venligst en rapport om dette til en administrator, hvor du også nævner URL'en.", 'readonly_lag' => "Databasen er automatisk blevet låst mens slave database serverne synkronisere med master databasen", "internalerror" => "Intern fejl", @@ -407,7 +344,6 @@ der kan være flere årsager til at det er sket, se [[{{ns:4}}:Liste over beskyttede sider|listen over beskyttede sider]]. Du kan sé og kopiere sidens indhold:", -'seriousxhtmlerrors' => 'Programmet tidy har opdaget alvorlige xhtml-fejl.', 'sqlhidden' => '(SQL forespørgsel gemt)', # Login and logout pages @@ -430,7 +366,7 @@ Din konto er blevet oprettet. Glem ikke at personliggøre dine {{SITENAME}}-inds 'yourdomainname' => 'Your domain', 'externaldberror' => 'There was either an external authentication database error or you are not allowed to update your external account.', "loginproblem" => "Der har været et problem med at få dig logget på.
Prøv igen!", -"alreadyloggedin" => "Bruger $1, du er allerede logget på!
\n", +"alreadyloggedin" => "Bruger $1, du er allerede logget på!
\n", "login" => "Log på", 'loginprompt' => "Du skal have cookies slået til for at kunne logge på {{SITENAME}}.", @@ -441,7 +377,7 @@ Din konto er blevet oprettet. Glem ikke at personliggøre dine {{SITENAME}}-inds "createaccount" => "Opret en ny konto", 'createaccountmail' => 'via e-mail', "badretype" => "De indtastede adgangskoder er ikke ens.", -"userexists" => "Det brugernavn du har valgt er allerede i brug. Vælg +"userexists" => "Det brugernavn du har valgt er allerede i brug. Vælg venligst et andet brugernavn.", "youremail" => "Din e-mail-adresse *", 'yourrealname' => 'Dit rigtige navn*', @@ -516,7 +452,7 @@ Log ind med den midlertidige adgangskode, der er blevet sendt til dig, for at be # Edit pages # -"summary" => 'Beskrivelse', +"summary" => 'Beskrivelse', "subject" => "Emne/overskrift", "minoredit" => "Dette er en mindre ændring.", "watchthis" => "Overvåg denne artikel", @@ -525,9 +461,9 @@ Log ind med den midlertidige adgangskode, der er blevet sendt til dig, for at be "showpreview" => "Forhåndsvisning", 'showdiff' => 'Vis ændringer', "blockedtitle" => "Brugeren er blokeret", -"blockedtext" => "Dit brugernavn eller din IP-adresse er blevet blokeret af +"blockedtext" => "Dit brugernavn eller din IP-adresse er blevet blokeret af $1. Begrundelsen er denne:
$2

Du kan kontakte $1 -eller en af de andre [[{{SITENAME}}:Administratorer|administratorer]] for at diskutere blokeringen. +eller en af de andre [[{{ns:project}}:Administratorer|administratorer]] for at diskutere blokeringen. Din IP-adresse er $3. Sørg venligst for at medtage denne IP-adresse i alle henvendelser til en administrator. @@ -547,15 +483,15 @@ Sørg venligst for at medtage denne IP-adresse i alle henvendelser til en admini 'talkpagetext' => '', "anontalkpagetext" => "---- ''Dette er en diskussionsside for en anonym bruger, der ikke har oprettet en konto endnu eller ikke bruger den. Vi er derfor nødt til at bruge den nummeriske [[IP-adresse]] til at identificere ham eller hende. En IP-adresse kan være delt mellem flere brugere. Hvis du er en anonym bruger og synes, at du har fået irrelevante kommentarer på sådan en side, så vær venlig at oprette en brugerkonto og [[Speciel:Userlogin|logge på]], så vi undgår fremtidige forvekslinger med andre anonyme brugere.'' ", "noarticletext" => "

'''{{SITENAME}} har ikke nogen side med præcis dette navn.''' * Du kan se om {{PAGENAME}} findes i [[Wiktionary:{{NAMESPACE}}:{{PAGENAME}}|wikiordbogen]] eller på '''[[:no:{{PAGENAME}}|norsk]]''', '''[[:nn:{{PAGENAME}}|nynorsk]]''', eller '''[[:sv:{{PAGENAME}}|svensk]]'''. * Du kan '''[{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|action=edit}} starte siden {{PAGENAME}}]''' * Eller [[{{ns:special}}:Search/{{PAGENAME}}|søge efter {{PAGENAME}}]] i andre artikler ---- * Hvis du har oprettet denne artikel indenfor de sidste få minutter, så kan de skyldes at der er lidt forsinkelse i opdateringen af {{SITENAME}}s cache. Vent venligst og tjek igen senere om artiklen dukker op, inden du forsøger at oprette artiklen igen.
", -'clearyourcache' => "'''Bemærk''', efter at have gemt, er du nødt til at tømme din browsers cache for at kunne se ændringerne. '''Mozilla/Safari/Konqueror''': hold ''shifttasten'' nede og klik på ''reload'' eller tryk på ''control-shift-r'', '''Internet Explorer''': ''ctrl-f5'', '''Opera''': ''f5''.", +'clearyourcache' => "'''Bemærk''', efter at have gemt, er du nødt til at tømme din browsers cache for at kunne se ændringerne. '''Mozilla / Firefox / Safari''': hold ''shifttasten'' nede og klik på ''reload'' eller tryk på ''control-shift-r'' (Mac: ''cmd-shift-r''); '''Internet Explorer''': hold ''controltasten'' nede og klik på ''refresh'' eller tryk på ''control-F5''; '''Konqueror''': klik på ''reload'' eller tryk på ''F5''", 'usercssjsyoucanpreview' => "Tip: Brug knappen 'forhåndsvisning' til at teste dit nye css/js før du gemmer.", 'usercsspreview' => "'''Husk at du kun tester/forhåndsviser dit eget css, den er ikke gemt endnu!'''", 'userjspreview' => "'''Husk at du kun tester/forhåndsviser dit eget javascript, det er ikke gemt endnu!'''", "updated" => "(Opdateret)", 'note' => 'Bemærk: ', -"previewnote" => "Husk at dette er kun en forhåndsvisning, siden er ikke +"previewnote" => "Husk at dette er kun en forhåndsvisning, siden er ikke gemt endnu!", -"previewconflict" => "Denne forhåndsvisning er resultatet af den +"previewconflict" => "Denne forhåndsvisning er resultatet af den redigérbare tekst ovenfor, sådan vil det komme til at se ud hvis du vælger at gemme teksten.", "editing" => "Redigerer $1", @@ -574,16 +510,16 @@ trykker \"Gem side\".
", 'nonunicodebrowser' => "Advarsel: Din browser er ikke unicode-kompatibel, skift eller opdater din browser før du redigerer en artikel.", "editingold" => "ADVARSEL: Du redigerer en gammel version af denne side. -Hvis du gemmer den, vil alle ændringer foretaget siden denne revision blive +Hvis du gemmer den, vil alle ændringer foretaget siden denne revision blive overskrevet.", "yourdiff" => "Forskelle", "copyrightwarning" => "
Indsæt: Á á É é Í í Ó ó Ú ú   À à È è Ì ì Ò ò Ù ù    â Ê ê Î î Ô ô Û û   Ä ä Ë ë Ï ï Ö ö Ü ü   ß   à ã Ñ ñ Õ õ   Ç ç &\#290; &\#291; &\#310; &\#311; &\#315; &\#316; &\#325; &\#326; &\#342; &\#343; &\#350; &\#351; &\#354; &\#355;   &\#262; &\#263; &\#313; &\#314; &\#323; &\#324; &\#340; &\#341; &\#346; &\#347; Ý ý &\#377; &\#378;   Ð ð Þ þ   Œ œ   Æ æ Ø ø Å å   – — …   [+] [[+]] {{+}}   ~ | °   ± − × ² ³    
*Bemærk at alle bidrag til {{SITENAME}} er at betragte som udgivet under GNU Free Documentation License (se $1 for flere oplysninger). *Hvis du ikke ønsker at din tekst skal udsættes for nådesløse redigeringer og at den kan blive kopieret efter forgodtbefindende, så skal du ikke placere den her. *Du lover os også, at du selv har forfattet teksten, kopieret den fra en public domain-kilde eller tilsvarende fri kilde.
LÆG ALDRIG MATERIALE HER SOM ER BESKYTTET AF ANDRES OPHAVSRET UDEN DERES TILLADELSE!
", "longpagewarning" => "ADVARSEL: Denne side er $1 kilobyte stor; nogle browsere kan have problemer med at redigere sider der nærmer sig eller er større end 32 Kb. Overvej om siden kan opdeles i mindre dele.", "readonlywarning" => "ADVARSEL: Databasen er låst på grund af vedligeholdelse, -så du kan ikke gemme dine ændringer lige nu. Det kan godt være en god ide at +så du kan ikke gemme dine ændringer lige nu. Det kan godt være en god ide at kopiere din tekst til en tekstfil, så du kan gemme den til senere.", "protectedpagewarning" => "ADVARSEL: Denne side er låst, så kun administratorer -kan redigere den. Sørg for at du følger +kan redigere den. Sørg for at du følger [[Project:Politik_for_beskyttede_sider|politiken for beskyttede sider]].", 'templatesused' => 'Skabeloner der er brugt på denne side:', @@ -592,7 +528,7 @@ kan redigere den. Sørg for at du følger "revhistory" => "Versionshistorik", "nohistory" => "Der er ingen versionshistorik for denne side.", "revnotfound" => "Versionen er ikke fundet", -"revnotfoundtext" => "Den gamle version af den side du spurgte efter kan +"revnotfoundtext" => "Den gamle version af den side du spurgte efter kan ikke findes. Kontrollér den URL du brugte til at få adgang til denne side.\n", "loadhist" => "Indlæser sidens historik", "currentrev" => "Nuværende version", @@ -605,7 +541,7 @@ ikke findes. Kontrollér den URL du brugte til at få adgang til denne side.\n", "next" => "næste", "last" => "forrige", "orig" => "originale", -"histlegend" => "Forklaring: (nuværende) = forskel til den nuværende +"histlegend" => "Forklaring: (nuværende) = forskel til den nuværende version, (forrige) = forskel til den forrige version, M = mindre ændring", 'history_copyright' => '-', 'deletedrev' => '[slettet]', @@ -642,7 +578,7 @@ og teksten i $3 artikler.", "prevn" => "forrige $1", "nextn" => "næste $1", "viewprevnext" => "Vis ($1) ($2) ($3).", -"showingresults" => "Nedenfor vises $1 resultater startende med +"showingresults" => "Nedenfor vises $1 resultater startende med nummer $2.", "showingresultsnum" => "Herunder vises $3 resultater startende med nummer $2.", "nonefound" => "Bemærk: Søgning uden resultat skyldes at man søger efter almindelige ord som \"har\" og \"fra\", der ikke er indekseret, eller at man har angivet mere end ét søgeord (da kun sider indeholdende alle søgeordene vil blive fundet).", @@ -658,7 +594,7 @@ $2 List omdirigeringer   Søg efter $3 $9", # "preferences" => "Indstillinger", "prefsnologin" => "Ikke logget på", -"prefsnologintext" => "Du skal være [[Speciel:Userlogin|logget på]] +"prefsnologintext" => "Du skal være [[Speciel:Userlogin|logget på]] for at ændre brugerindstillinger.", "prefslogintext" => "Du logget på som \"[[Bruger:$1|$1]]\" ([[Bruger_diskussion:$1|Diskussion]], [[Speciel:Contributions/$1|bidrag]]). Dit interne ID-nummer er $2. @@ -699,8 +635,8 @@ Se [[Project:Hvordan sætter jeg mine indstillinger]] for en forklaring på de f "savedprefs" => "Dine indstillinger er blevet gemt.", 'timezonelegend' => 'Tidszone', "timezonetext" => "Indtast antal timer din lokale tid er forskellig -fra serverens tid (UTC). Der bliver automatisk tilpasset til dansk tid, -ellers skulle man for eksempel for dansk vintertid, indtaste \"1\" +fra serverens tid (UTC). Der bliver automatisk tilpasset til dansk tid, +ellers skulle man for eksempel for dansk vintertid, indtaste \"1\" (og \"2\" når vi er på sommertid).", "localtime" => "Lokaltid", "timezoneoffset" => "Forskel", @@ -727,7 +663,7 @@ ellers skulle man for eksempel for dansk vintertid, indtaste \"1\" # group editing 'groups-editgroup' => 'Redigér gruppe', 'groups-addgroup' => 'Tilføj gruppe', -'groups-editgroup-preamble' => 'Hvis navn eller beskrivelse starter med et kolon, så vil +'groups-editgroup-preamble' => 'Hvis navn eller beskrivelse starter med et kolon, så vil resten blive behandlet som et navn på en besked, og derfor vil teksten blive behandlet som en besked i MediaWiki navnerummet', 'groups-editgroup-name' => 'Gruppenavn: ', @@ -747,12 +683,12 @@ en besked i MediaWiki navnerummet', 'saveusergroups' => 'Gem brugergrupper', 'userrights-groupsmember' => 'Medlem af:', 'userrights-groupsavailable' => 'Tilgængelige grupper:', -'userrights-groupshelp' => 'Vælg grupper som du ønsker brugeren skal fjernes fra eller føjes til. +'userrights-groupshelp' => 'Vælg grupper som du ønsker brugeren skal fjernes fra eller føjes til. Grupper som ikke er valgt, vil ikke blive ændret. Du kan ophæve valget af en gruppe ved hjælp af CTRL-tasten og et venstreklik.', 'userrights-logcomment' => 'Ændret gruppemedlemskab fra $1 til $2', # Default group names and descriptions -# +# 'group-anon-name' => 'Anonym', 'group-anon-desc' => 'Anonyme brugere', 'group-loggedin-name' => 'Bruger', @@ -770,12 +706,8 @@ Grupper som ikke er valgt, vil ikke blive ændret. Du kan ophæve valget af en g "changes" => "ændringer", "recentchanges" => "Seneste ændringer", 'recentchanges-url' => 'Speciel:Recentchanges', -"recentchangestext" => "{|border=\"0\" class=\"plainlinks\" |-valign=\"top\" |align=\"right\"|Seneste ændringer for:  -|align=\"left\"|[http://da.wiktionary.org/wiki/Speciel:Recentchanges Wikiordbog] - [http://da.wikiquote.org/wiki/Speciel:Recentchanges Wikiquote] - [http://da.wikibooks.org/wiki/Speciel:Recentchanges Wikibooks] - [http://wikisource.org/wiki/Special:Recentchanges Wikisource] - [http://meta.wikipedia.org/wiki/Special%3ARecentchanges Meta] - [http://commons.wikimedia.org/wiki/Special:Recentchanges Commons] - ([[Project:Hvordan bruger jeg seneste ændringer siden|hjælp]] | [http://da.wikipedia.org/w/wiki.phtml?title=MediaWiki:Recentchangestext&action=edit rediger]) -|-valign=\"top\" |align=\"right\"|[[Project:Om|Om {{SITENAME}}]]:'''  -|align=\"left\"|[[Project:Velkommen nybegynder|Velkommen nybegynder]] - [[Project:OSS|Ofte stillede spørgsmål]] - [[Project:Bekendtgørelser|Bekendtgørelser]] - [[Project:Landsbybrønden|Landsbybrønden]] - [[Project:Stilmanual|Stilmanual]] - [[Project:Navngivning|Navngivning]] |}", "rcloaderr" => "Indlæser seneste ændrede sider", -"rcnote" => "Nedenfor er de seneste $1 ændringer i de +"rcnote" => "Nedenfor er de seneste $1 ændringer i de sidste $2 dage.", "rcnotefrom" => "Nedenfor er ændringerne fra $2 indtil $1 vist.", "rclistfrom" => "Vis nye ændringer startende fra $1", @@ -806,16 +738,16 @@ sidste $2 dage.", "uploadnologin" => "Ikke logget på", "uploadnologintext" => "Du skal være [[Speciel:Userlogin|logget på]] for at kunne lægge filer op.", "uploaderror" => "Fejl under oplægning af fil", -"uploadtext" => "[[Billede:Commons_without_text-35px.png|thumb|right|35px|Wiki-C]] Hvis du har billeder som kan være til nytte både her og på andre Wiki'er, -anbefales det at lægge det op på '''[[Commons:Forside|Wikimedia Commons]]''' der er en fælles base for frie billeder og andre filer til alle Wikimedia-projekterne. -For at lægge en fil op på Commons skal man oprette en brugerkonto der, på samme måde som på den danske {{SITENAME}}. -Der er en oversat [[Commons:Commons:Første skridt|vejledning]], og en dansksproget [[Commons:Forside|forside]]. -Når du skal bruge et billede fra Commons skal du bare udskifte ''image:fexxx.jpg'' med ''billede:fexxx.jpg'' i koden. +"uploadtext" => "[[Billede:Commons_without_text-35px.png|thumb|right|35px|Wiki-C]] Hvis du har billeder som kan være til nytte både her og på andre Wiki'er, +anbefales det at lægge det op på '''[[Commons:Forside|Wikimedia Commons]]''' der er en fælles base for frie billeder og andre filer til alle Wikimedia-projekterne. +For at lægge en fil op på Commons skal man oprette en brugerkonto der, på samme måde som på den danske {{SITENAME}}. +Der er en oversat [[Commons:Commons:Første skridt|vejledning]], og en dansksproget [[Commons:Forside|forside]]. +Når du skal bruge et billede fra Commons skal du bare udskifte ''image:fexxx.jpg'' med ''billede:fexxx.jpg'' i koden. Logoet ovenfor til højre er hentet fra Commons, og sat ind her med denne kode: :[[Billede:Commons_without_text-35px.png|thumb|right|35px|Wiki-C]]
-STOP! Før du lægger filer op her, -så vær sikker på du har læst og følger {{SITENAME}}s +STOP! Før du lægger filer op her, +så vær sikker på du har læst og følger {{SITENAME}}s [[{{NS:4}}:Politik om brug af billeder|politik om brug af billeder]]. Følg venligst disse retningslinjer: @@ -826,27 +758,27 @@ Følg venligst disse retningslinjer:
  • Tjek i [[Speciel:Imagelist|listen over filer]] om filen allerede er lagt op
  • -

    Brug formularen herunder til at lægge nye filer op, som kan bruges i dine artikler. -På de fleste browsere vil du se en \"Browse...\" knap eller en -\"Gennemse...\" knap, som vil -bringe dig til dit styresystems standard-dialog til åbning af filer. -Når du vælger en fil, vil navnet på filen dukke op i tekstfeltet -ved siden af knappen. -Du skal også bekræfte, at du ikke er ved at bryde nogens ophavsret. -Det gør du ved at sætte et mærke i tjekboksen. -Vælg \"Læg en fil op\"-knappen for at lægge filen op. -Dette kan godt tage lidt tid hvis du har en langsom internetforbindelse. - -

    De foretrukne formater er JPEG til fotografiske billeder, PNG -til tegninger og andre små billeder, og OGG til lyd. -For at bruge et billede i en artikel, så brug et link af denne type -'''[[billede:fil.jpg]]''' eller -'''[[billede:fil.png|alternativ tekst]]''' eller -'''[[media:fil.ogg]]''' for lyd. - -

    Læg mærke til at præcis som med alle andre sider, så kan og må andre gerne -redigere eller -slette de filer, du har lagt op, hvis de mener det hjælper {{SITENAME}}, og +

    Brug formularen herunder til at lægge nye filer op, som kan bruges i dine artikler. +På de fleste browsere vil du se en \"Browse...\" knap eller en +\"Gennemse...\" knap, som vil +bringe dig til dit styresystems standard-dialog til åbning af filer. +Når du vælger en fil, vil navnet på filen dukke op i tekstfeltet +ved siden af knappen. +Du skal også bekræfte, at du ikke er ved at bryde nogens ophavsret. +Det gør du ved at sætte et mærke i tjekboksen. +Vælg \"Læg en fil op\"-knappen for at lægge filen op. +Dette kan godt tage lidt tid hvis du har en langsom internetforbindelse. + +

    De foretrukne formater er JPEG til fotografiske billeder, PNG +til tegninger og andre små billeder, og OGG til lyd. +For at bruge et billede i en artikel, så brug et link af denne type +'''[[billede:fil.jpg]]''' eller +'''[[billede:fil.png|alternativ tekst]]''' eller +'''[[media:fil.ogg]]''' for lyd. + +

    Læg mærke til at præcis som med alle andre sider, så kan og må andre gerne +redigere eller +slette de filer, du har lagt op, hvis de mener det hjælper {{SITENAME}}, og du kan blive blokeret fra at lægge op hvis du misbruger systemet.", "uploadlog" => "oplægningslog", "uploadlogpage" => "Oplægningslog", @@ -856,13 +788,9 @@ du kan blive blokeret fra at lægge op hvis du misbruger systemet.", "filedesc" => "Beskrivelse", 'filestatus' => 'Status på ophavsret', 'filesource' => 'Kilde', -"affirmation" => "Jeg bekræfter, at ophavsretshaveren til denne fil -er enig i, at filen udgives under betingelserne for $1.", -"copyrightpage" => "{{SITENAME}}:Ophavsret", +"copyrightpage" => "{{ns:project}}:Ophavsret", "copyrightpagename" => "{{SITENAME}} ophavsret", "uploadedfiles" => "Filer som er lagt op", -"noaffirmation" => "Du skal bekræfte, at du ikke bryder nogens ophavsret -ved at lægge denne fil op.", "ignorewarning" => "Ignorér advarslen og gem filen alligevel.", "minlength" => "Navnet på filen skal være på mindst tre bogstaver.", 'illegalfilename' => 'Filnavnet "$1" indeholder tegn, der ikke er tilladte i sidetitler. Omdøb filen og prøv at lægge den op igen.', @@ -901,7 +829,7 @@ og af hvem, og andre ting du ved om filen.", "revertimg" => "gendan", "deleteimg" => "slet", "deleteimgcompletely" => "Slet alle revisioner af dette billede", -"imghistlegend" => "Forklaring: (nuværende) = dette er det nuværende billede, +"imghistlegend" => "Forklaring: (nuværende) = dette er det nuværende billede, (slet) = slet denne gamle version, (gendan) = gendan en gammel version.
    Klik på en dato for at se billedet, som er lagt op den dag.", "imagelinks" => "Billedehenvisninger", @@ -917,56 +845,56 @@ og af hvem, og andre ting du ved om filen.", "statistics" => "Statistik", "sitestats" => "Statistiske oplysninger om {{SITENAME}}", "userstats" => "Statistik om brugere på {{SITENAME}}", -"sitestatstext" => "Der er i alt '''$1''' sider i databasen. -Dette tal indeholder \"diskussion\"-sider, sider om {{SITENAME}}, omdirigeringssider og andre sider der sikkert ikke kan kaldes artikler. -Hvis man udelader disse, så er der '''$2''' sider som sandsynligvis er rigtige artikler. -Der har i alt været '''$4''' sideredigeringer siden programmellet blev opdateret den 25. september 2002. -Det vil sige, at der har været '''$5''' gennemsnitlige redigeringer pr. side. -For mere udførlige statistikker se: -*[http://www.wikipedia.org/wikistats/DA/Sitemap.htm Omfattende Wikipedia-statistik] -*[http://wikimedia.org/stats/da.wikipedia.org Antal besøgende på Wikipedia] -*[http://wikimedia.org/stats/live Aktuelle grafer over servertrafikken] +"sitestatstext" => "Der er i alt '''$1''' sider i databasen. +Dette tal indeholder \"diskussion\"-sider, sider om {{SITENAME}}, omdirigeringssider og andre sider der sikkert ikke kan kaldes artikler. +Hvis man udelader disse, så er der '''$2''' sider som sandsynligvis er rigtige artikler. +Der har i alt været '''$4''' sideredigeringer siden programmellet blev opdateret den 25. september 2002. +Det vil sige, at der har været '''$5''' gennemsnitlige redigeringer pr. side. +For mere udførlige statistikker se: +*[http://www.wikipedia.org/wikistats/DA/Sitemap.htm Omfattende Wikipedia-statistik] +*[http://wikimedia.org/stats/da.wikipedia.org Antal besøgende på Wikipedia] +*[http://wikimedia.org/stats/live Aktuelle grafer over servertrafikken] *[[{{ns:4}}:Statistik|Statistik over væksten]] .", -"userstatstext" => "Der er '''$1''' registrerede brugere. -'''$2''' (eller '''$4%''') af disse er administratorer (se $3). +"userstatstext" => "Der er '''$1''' registrerede brugere. +'''$2''' (eller '''$4%''') af disse er administratorer (se $3). * [http://www.wikipedia.org/wikistats/DA/TablesWikipediaDA.htm#wikipedians Aktive brugere].", # Maintenance Page # "maintenance" => "Vedligeholdelsesside", -"maintnancepagetext" => "På denne side er der forskellige smarte -værktøjer til at vedligeholde {{SITENAME}}. Nogle af disse funktioner er ret -hårde for databasen (de tager lang tid), så lad være med at opdatere siden +"maintnancepagetext" => "På denne side er der forskellige smarte +værktøjer til at vedligeholde {{SITENAME}}. Nogle af disse funktioner er ret +hårde for databasen (de tager lang tid), så lad være med at opdatere siden hver gang du har rettet en enkelt ting ;-)", "maintenancebacklink" => "Tilbage til vedligeholdelsessiden", "disambiguations" => "Artikler med flertydige titler", "disambiguationspage" => "Project:Henvisninger til artikler med flertydige titler", -"disambiguationstext" => "De følgende artikler henviser til -artikler med flertydige titler. De skulle henvise til en ikke-flertydig +"disambiguationstext" => "De følgende artikler henviser til +artikler med flertydige titler. De skulle henvise til en ikke-flertydig titel i stedet for.
    En artikel bliver behandlet som flertydig, hvis den er henvist fra $1.
    Henvisninger fra andre navnerum er ikke listet her.", "doubleredirects" => "Dobbelte omdirigeringer", -"doubleredirectstext" => "Bemærk: Denne liste kan indeholde forkerte +"doubleredirectstext" => "Bemærk: Denne liste kan indeholde forkerte resultater. Det er som regel, fordi siden indeholder ekstra tekst under den -første #REDIRECT.
    \nHver linje indeholder henvisninger til den første og den -anden omdirigering, og den første linje fra den anden omdirigeringstekst, -det giver som regel den \"rigtige\" målartikel, som den første omdirigering +første #REDIRECT.
    \nHver linje indeholder henvisninger til den første og den +anden omdirigering, og den første linje fra den anden omdirigeringstekst, +det giver som regel den \"rigtige\" målartikel, som den første omdirigering skulle have peget på.", "brokenredirects" => "Dårlige omdirigeringer", -"brokenredirectstext" => "De følgende omdirigeringer peger på en side der +"brokenredirectstext" => "De følgende omdirigeringer peger på en side der ikke eksisterer.", "selflinks" => "Sider der henviser til sig selv", -"selflinkstext" => "De følgende sider indeholder henvisninger til sig selv, +"selflinkstext" => "De følgende sider indeholder henvisninger til sig selv, men det burde de ikke.", "mispeelings" => "Sider med stavefejl", -"mispeelingstext" => "De følgende sider indeholder en af de -almindelig stavefejl, som er listet på $1. Den korrekte stavemåde kan +"mispeelingstext" => "De følgende sider indeholder en af de +almindelig stavefejl, som er listet på $1. Den korrekte stavemåde kan angives i paranteser efter den fejlagtige stavemåde (sådan her).", "mispeelingspage" => "Liste over almindelige stavefejl", "missinglanguagelinks" => "Manglende sproghenvisninger", "missinglanguagelinksbutton" => "Find manglende sproghenvisninger for", -"missinglanguagelinkstext" => "Disse artikler har ikke nogen -henvisning til den samme artikel i $1. Omdirigeringer og underartikler er +"missinglanguagelinkstext" => "Disse artikler har ikke nogen +henvisning til den samme artikel i $1. Omdirigeringer og underartikler er ikke vist.", @@ -1011,7 +939,7 @@ i aktivt brug.", # FIXME: Other sites, of course, may have affiliate relations with the booksellers list "booksourcetext" => "Herunder er en liste af henvisninger til steder der -udlåner og/eller sælger nye og brugte bøger, og som måske også har +udlåner og/eller sælger nye og brugte bøger, og som måske også har yderligere oplysninger om bøger du leder efter. {{SITENAME}} er ikke associeret med nogen af disse steder, og denne liste skal ikke ses som en anbefaling af disse.", @@ -1021,7 +949,7 @@ og denne liste skal ikke ses som en anbefaling af disse.", "alphaindexline" => "$1 til $2", 'version' => 'Information om MediaWiki', 'log' => 'Logs', -'alllogstext' => 'Samlet visning af oplægningslog, sletningslog, blokeringslog, bureaukratlog og listen over beskyttede sider. +'alllogstext' => 'Samlet visning af oplægningslog, sletningslog, blokeringslog, bureaukratlog og listen over beskyttede sider. Du kan sortere i visningen ved at vælge type, brugernavn og/eller en udvalgt side.', # Special:Allpages @@ -1042,7 +970,7 @@ Du kan sortere i visningen ved at vælge type, brugernavn og/eller en udvalgt si "emailuser" => "E-mail til denne bruger", "emailpage" => "E-mail bruger", "emailpagetext" => "Hvis denne bruger har sat en gyldig e-mail-adresse i -sine brugerindstillinger, så vil formularen herunder sende en enkelt +sine brugerindstillinger, så vil formularen herunder sende en enkelt besked. Den e-mailadresse, du har sat i dine brugerindstillinger, vil dukke op i \"Fra\" feltet på denne mail, så modtageren er i stand til at svare.", @@ -1069,7 +997,7 @@ eller har valgt ikke at modtage e-mail fra andre brugere.", "addedwatch" => "Tilføjet til din overvågningsliste", "addedwatchtext" => "Siden \"$1\" er blevet tilføjet til din [[Speciel:Watchlist|overvågningsliste]]. Fremtidige ændringer til denne side og den tilhørende diskussionsside vil blive listet der, og siden vil fremstå '''fremhævet''' i [[Speciel:Recentchanges|listen med de seneste ændringer]] for at gøre det lettere at finde den. Hvis du senere vil fjerne siden fra din overvågningsliste, så klik \"Fjern overvågning\".", "removedwatch" => "Fjernet fra overvågningsliste", -"removedwatchtext" => "Siden \"$1\" er blevet fjernet fra din +"removedwatchtext" => "Siden \"$1\" er blevet fjernet fra din overvågningsliste.", 'watch' => 'Overvåg', "watchthispage" => "Overvåg side", @@ -1088,7 +1016,7 @@ overvågningsliste.", "removechecked" => "Fjern valgte sider fra min overvågningsliste", "watchlistcontains" => "Din overvågningsliste indeholder $1 sider.", "watcheditlist" => "Her er en alfabetisk liste over siderne i din overvågningsliste. -Vælg de sider du vil fjerne fra din overvågningsliste +Vælg de sider du vil fjerne fra din overvågningsliste og klik på 'fjern valgte sider fra min overvågningsliste' knappen i bunden af skærmen.", "removingchecked" => "Fjerner de valgte sider fra din overvågningsliste...", @@ -1149,23 +1077,23 @@ konsekvenserne, og at du gør dette i overensstemmelse med Se $2 for en fortegnelse over de nyeste sletninger.", "deletedarticle" => "slettede \"$1\"", "dellogpage" => "Sletningslog", -"dellogpagetext" => "Herunder er en liste over de nyeste sletninger. +"dellogpagetext" => "Herunder er en liste over de nyeste sletninger. Alle tider er serverens tid (UTC). ", "deletionlog" => "sletningslog", "reverted" => "Gendannet en tidligere version", "deletecomment" => "Begrundelse for sletning", -"imagereverted" => "Gendannelse af en tidligere version gennemført med +"imagereverted" => "Gendannelse af en tidligere version gennemført med succes.", "rollback" => "Fjern redigeringer", 'rollback_short' => 'Fjern redigering', "rollbacklink" => "fjern redigering", "rollbackfailed" => "Kunne ikke fjerne redigeringen", -"cantrollback" => "Kan ikke fjerne redigering; +"cantrollback" => "Kan ikke fjerne redigering; den sidste bruger er den eneste forfatter.", "alreadyrolled" => "Kan ikke fjerne den seneste redigering af [[$1]] foretaget af [[Bruger:$2|$2]] ([[Bruger diskussion:$2|diskussion]]); en anden har allerede redigeret siden eller fjernet redigeringen. Den seneste redigering er foretaget af [[Bruger:$3|$3]] ([[Bruger diskussion:$3|diskussion]]). ", # only shown if there is an edit comment -"editcomment" => "Kommentaren til redigeringen var: \"$1\".", +"editcomment" => "Kommentaren til redigeringen var: \"$1\".", "revertpage" => "Gendannelse til seneste version ved $1, fjerner ændringer fra $2", 'sessionfailure' => 'There seems to be a problem with your login session; this action has been canceled as a precaution against session hijacking. @@ -1188,21 +1116,21 @@ Se [[Project:Beskyttet side]] for mere information.", # Undelete "undelete" => "Gendan en slettet side", "undeletepage" => "Se og gendan slettede sider", -"undeletepagetext" => "De følgende sider er slettede, men de findes +"undeletepagetext" => "De følgende sider er slettede, men de findes stadig i arkivet og kan gendannes. Arkivet blivet periodevis slettet.", "undeletearticle" => "Gendan slettet artikel", "undeleterevisions" => "$1 revisioner arkiveret", -"undeletehistory" => "Hvis du gendanner siden, vil alle de historiske -revisioner også blive gendannet. Hvis en ny side med det samme navn -er oprettet siden denne blev slettet, så vil de gendannede revisioner -dukke op i den tidligere historie, og den nyeste revision vil forblive +"undeletehistory" => "Hvis du gendanner siden, vil alle de historiske +revisioner også blive gendannet. Hvis en ny side med det samme navn +er oprettet siden denne blev slettet, så vil de gendannede revisioner +dukke op i den tidligere historie, og den nyeste revision vil forblive på siden.", "undeleterevision" => "Slettet version fra $1", "undeletebtn" => "Gendan!", "undeletedarticle" => "gendannede \"$1\"", 'undeletedrevisions' => "$1 versioner gendannet", "undeletedtext" => "Artiklen [[$1]] er blevet gendannet med succes. -Se [[{{SITENAME}}:Sletningslog]] for en fortegnelse over nylige +Se [[{{ns:project}}:Sletningslog]] for en fortegnelse over nylige sletninger og gendannelser.", # Namespace form on various pages @@ -1215,7 +1143,7 @@ sletninger og gendannelser.", "mycontris" => "Mine bidrag", "contribsub" => "For $1", "nocontribs" => "Ingen ændringer er fundet som opfylder disse kriterier.", -"ucnote" => "Herunder er denne brugers sidste $1 ændringer i de +"ucnote" => "Herunder er denne brugers sidste $1 ændringer i de sidste $2 dage.", "uclinks" => "Vis de sidste $1 ændringer; vis de sidste $2 dage.", "uctop" => " (top)" , @@ -1272,8 +1200,8 @@ for en tidligere blokeret IP-adresse eller bruger.", "lockdb" => "Lås database", "unlockdb" => "Lås database op", "lockdbtext" => "At låse databasen vil forhindre alle brugere i at kunne redigere sider, ændre indstillinger, redigere overvågningslister og andre ting der kræver ændringer i databasen. Bekræft venligst at du har til hensigt at gøre dette, og at du vil låse databasen op, når din vedligeholdelse er overstået.", -"unlockdbtext" => "At låse databasen op vil gøre, at alle brugere igen -kan redigere sider, ændre deres indstillinger, redigere deres +"unlockdbtext" => "At låse databasen op vil gøre, at alle brugere igen +kan redigere sider, ændre deres indstillinger, redigere deres overvågningsliste, og andre ting der kræver ændringer i databasen. Bekræft venligst at du har til hensigt at gøre dette.", "lockconfirm" => "Ja, jeg vil virkelig låse databasen.", @@ -1358,24 +1286,24 @@ Indsæt navnet på brugeren i tekstboksen og tryk på knappen for at ændre rett # Move page # "movepage" => "Flyt side", -"movepagetext" => "Når du bruger formularen herunder vil du få omdøbt en +"movepagetext" => "Når du bruger formularen herunder vil du få omdøbt en side og flyttet hele sidens historie til det nye navn. Den gamle titel vil blive en omdirigeringsside til den nye titel. -Henvisninger til den gamle titel vil ikke blive ændret. Sørg for at -tjekke for dobbelte eller dårlige omdirigeringer. -Du er ansvarlig for, at alle henvisninger stadig peger derhen, hvor det er +Henvisninger til den gamle titel vil ikke blive ændret. Sørg for at +tjekke for dobbelte eller dårlige omdirigeringer. +Du er ansvarlig for, at alle henvisninger stadig peger derhen, hvor det er meningen de skal pege. -Bemærk at siden '''ikke''' kan flyttes hvis der allerede er en side -med den nye titel, medmindre den side er tom eller er en omdirigering -uden nogen historie. Det betyder at du kan flytte en side tilbage hvor +Bemærk at siden '''ikke''' kan flyttes hvis der allerede er en side +med den nye titel, medmindre den side er tom eller er en omdirigering +uden nogen historie. Det betyder at du kan flytte en side tilbage hvor den kom fra, hvis du kommer til at lave en fejl. ADVARSEL! Dette kan være en drastisk og uventet ændring for en populær side; vær sikker på, at du forstår konsekvenserne af dette før du fortsætter.", -"movepagetalktext" => "Den tilhørende diskussionsside, hvis der er en, +"movepagetalktext" => "Den tilhørende diskussionsside, hvis der er en, vil automatisk blive flyttet med siden '''medmindre:''' *Du flytter siden til et andet navnerum, *En ikke-tom diskussionsside allerede eksisterer under det nye navn, eller @@ -1392,13 +1320,13 @@ for at flytte en side.", "pagemovedtext" => "Siden \"[[$1]]\" er flyttet til \"[[$2]]\".", "articleexists" => "En side med det navn eksisterer allerede, eller det navn du har valgt er ikke gyldigt. Vælg et andet navn.", -"talkexists" => "Siden blev flyttet korrekt, men den tilhørende -diskussionsside kunne ikke flyttes, fordi der allerede eksisterer en +"talkexists" => "Siden blev flyttet korrekt, men den tilhørende +diskussionsside kunne ikke flyttes, fordi der allerede eksisterer en med den nye titel. Du er nødt til at flette dem sammen manuelt.", "movedto" => "flyttet til", "movetalk" => "Flyt også \"diskussionssiden\", hvis den eksisterer.", "talkpagemoved" => "Den tilhørende diskussionsside blev også flyttet.", -"talkpagenotmoved" => "Den tilhørende diskussionsside blev +"talkpagenotmoved" => "Den tilhørende diskussionsside blev ikke flyttet.", '1movedto2' => "$1 flyttet til $2", '1movedto2_redir' => '$1 flyttet til $2 over en omdirigering', @@ -1407,7 +1335,7 @@ med den nye titel. Du er nødt til at flette dem sammen manuelt.", 'movereason' => 'Begrundelse', 'revertmove' => 'gendan', 'delete_and_move' => 'Slet og flyt', -'delete_and_move_text' => +'delete_and_move_text' => '==Sletning nødvendig== Målartiklen "[[$1]]" eksisterer allerede. Vil du slette den for at lave plads til flytningen?', @@ -1465,7 +1393,7 @@ Målartiklen "[[$1]]" eksisterer allerede. Vil du slette den for at lave plads t 'tooltip-watch' => 'Tilføj denne side til din overvågningsliste [alt-w]', # stylesheets -'Monobook.css' => '/* edit this file to customize the monobook skin for the entire site */', +#'Monobook.css' => '/* edit this file to customize the monobook skin for the entire site */', #'Monobook.js' => '/* redigér denne fil for at ændre js-indstillinger i monobook-udseendet */', # Metadata @@ -1475,13 +1403,13 @@ Målartiklen "[[$1]]" eksisterer allerede. Vil du slette den for at lave plads t # Attribution -'anonymous' => "Anonym(e) bruger(e) af $wgSitename", -'siteuser' => "$wgSitename bruger $1", +'anonymous' => "Anonym(e) bruger(e) af {{SITENAME}}", +'siteuser' => "{{SITENAME}} bruger $1", 'lastmodifiedby' => "Denne side blev senest ændret $1 af $2.", 'and' => 'og', 'othercontribs' => "Baseret på arbejde af $1.", 'others' => 'andre', -'siteusers' => "$wgSitename bruger(e) $1", +'siteusers' => "{{SITENAME}} bruger(e) $1", 'creditspage' => 'Sidens forfattere', 'nocredits' => 'Der er ingen forfatteroplysninger om denne side.', @@ -1653,21 +1581,6 @@ class LanguageDa extends LanguageUtf8 { return $this->date( $ts, $adj ) . " kl. " . $this->time( $ts, $adj ); } - function getValidSpecialPages() { - global $wgValidSpecialPagesDa; - return $wgValidSpecialPagesDa; - } - - function getSysopSpecialPages() { - global $wgSysopSpecialPagesDa; - return $wgSysopSpecialPagesDa; - } - - function getDeveloperSpecialPages() { - global $wgDeveloperSpecialPagesDa; - return $wgDeveloperSpecialPagesDa; - } - function getMessage( $key ) { global $wgAllMessagesDa; if( isset( $wgAllMessagesDa[$key] ) ) { diff --git a/languages/LanguageDe.php b/languages/LanguageDe.php index 6e32042d86b5..b91937b64cfd 100644 --- a/languages/LanguageDe.php +++ b/languages/LanguageDe.php @@ -11,7 +11,7 @@ require_once( 'LanguageUtf8.php' ); # See Language.php for notes. if($wgMetaNamespace === FALSE) - $wgMetaNamespace = str_replace( ' ', '_', $wgSitename ); + $wgMetaNamespace = str_replace( ' ', '_', $wgSitename ); /* private */ $wgNamespaceNamesDe = array( NS_MEDIA => 'Media', @@ -59,55 +59,6 @@ if($wgMetaNamespace === FALSE) 'Lehmanns Fachbuchhandlung' => 'http://www.lob.de/cgi-bin/work/suche?flag=new&stich1=$1', ); - -/* private */ $wgValidSpecialPagesDe = array( - 'Userlogin' => '', - 'Userlogout' => '', - 'Preferences' => 'Meine Benutzereinstellungen', - 'Watchlist' => 'Meine Beobachtungsliste', - 'Recentchanges' => 'Letzte Änderungen', - 'Upload' => 'Dateien hochladen', - 'Imagelist' => 'Hochgeladene Dateien', - 'Listusers' => 'Registrierte Benutzer', - 'Statistics' => 'Seitenstatistik', - 'Randompage' => 'Zufälliger Artikel', - - 'Lonelypages' => 'Verwaiste Artikel', - 'Unusedimages' => 'Verwaiste Dateien', - 'Popularpages' => 'Beliebte Artikel', - 'Wantedpages' => 'Gewünschte Artikel', - 'Shortpages' => 'Kurze Artikel', - 'Longpages' => 'Lange Artikel', - 'Newpages' => 'Neue Artikel', - 'Ancientpages' => 'Älteste Artikel', -/* "Intl" => "Interlanguage Links", */ - 'Allpages' => 'Alle Artikel (alphabetisch)', - - 'Ipblocklist' => 'Blockierte IP-Adressen', - 'Maintenance' => 'Wartungsseite', - 'Specialpages' => '', - "Contributions" => '', - "Movepage" => '', - "Emailuser" => '', - "Whatlinkshere" => '', - "Recentchangeslinked" => '', - "Booksources" => "Externe Buchhandlungen", - "Categories" => "Seiten-Kategorien", - "Export" => "XML-Seitenexport", - "Version" => "Version", -); - -/* private */ $wgSysopSpecialPagesDe = array( - "Blockip" => "Blockiere eine IP-Adresse", - "Asksql" => "Datenbank-Abfrage", - "Undelete" => "Gelöschte Seiten wiederherstellen" -); - -/* private */ $wgDeveloperSpecialPagesDe = array( - "Lockdb" => "Datenbank sperren", - "Unlockdb" => "Datenbank freigeben", -); - /* private */ $wgAllMessagesDe = array( 'Monobook.css' => '/** Do not force \'lowercase\' */ @@ -118,7 +69,6 @@ if($wgMetaNamespace === FALSE) text-transform: none; }', # User toggles -'tog-hover' => 'Tooltips anzeigen', "tog-underline" => "Verweise unterstreichen", "tog-highlightbroken" => "Verweise auf leere Themen hervorheben", "tog-justify" => "Text als Blocksatz", @@ -142,8 +92,6 @@ if($wgMetaNamespace === FALSE) 'tog-enotifminoredits' => 'Benachrichtigungsmails auch für kleine Seitenänderungen', 'tog-enotifrevealaddr' => 'Ihre E-Mail-Adresse wird in Benachrichtigungsmails gezeigt', 'tog-shownumberswatching' => 'Zeige die Anzahl seitenbeobachtender Benutzer (in Letzte Änderungen, Beobachtungsliste und Artikelseiten)', -'tog-rccurrevonly' => 'Zeige nur die letzte Seitenversion in Letzte Änderungen.', -'tog-showupdated' => 'Zeige bei beobachteten Seiten mit ungesehenen Änderungen die Markierung ', 'tog-fancysig' => 'Einfache Unterschrift (Spitzname ohne Link)', # Dates 'sunday' => "Sonntag", @@ -194,18 +142,17 @@ und das [http://meta.wikipedia.org/wiki/MediaWiki_User%27s_Guide Benutzerhandbuc "portal-url" => "{{ns:4}}:Portal", "about" => "Über", "aboutsite" => "Über {{SITENAME}}", -"aboutpage" => "Project:Über_{{SITENAME}}", +"aboutpage" => "{{ns:project}}:Über_{{SITENAME}}", "article" => "Artikel", "help" => "Hilfe", "helppage" => "Project:Hilfe", -"wikititlesuffix" => "{{SITENAME}}", "bugreports" => "Kontakt", "bugreportspage" => "Project:Kontakt", "sitesupport" => "Spenden", "faq" => "FAQ", -"faqpage" => "{{SITENAME}}:Häufig_gestellte_Fragen", +"faqpage" => "{{ns:project}}:Häufig_gestellte_Fragen", "edithelp" => "Bearbeitungshilfe", -"edithelppage" => "{{SITENAME}}:Editierhilfe", +"edithelppage" => "{{ns:project}}:Editierhilfe", "cancel" => "Abbruch", "qbfind" => "Finden", "qbbrowse" => "Blättern", @@ -259,15 +206,12 @@ und das [http://meta.wikipedia.org/wiki/MediaWiki_User%27s_Guide Benutzerhandbuc "copyright" => "Inhalt ist verfügbar unter der $1.", "poweredby" => "{{SITENAME}} benutzt [http://www.mediawiki.org/ MediaWiki], eine Open Source Wiki-Engine.", "printsubtitle" => "(Von {{SERVER}})", -"gnunote" => "Diese Seite ist unter der GNU FDL verfügbar.", "protectedpage" => "Geschützte Seite", "administrators" => "Project:Administratoren", "sysoptitle" => "Sysop-Zugang notwendig", 'sysoptext' => 'Dieser Vorgang kann aus Sicherheitsgründen nur von Benutzern mit"Sysop"-Status durchgeführt werden. Siehe auch $1.', "developertitle" => "Entwickler-Zugang notwendig", 'developertext' => 'Dieser Vorgang kann aus Sicherheitsgründen nur von Benutzern mit"Entwickler"-Status durchgeführt werden. Siehe auch $1.', -'bureaucrattitle' => 'Bürokraten-Rechte notwendig', -'bureaucrattext' => 'Dieser Vorgang kann nur von Benutzern mit "Bürokrat"-Status durchgeführt werden.', "nbytes" => "$1 Byte", "go" => "Los", "ok" => "OK", @@ -278,10 +222,6 @@ und das [http://meta.wikipedia.org/wiki/MediaWiki_User%27s_Guide Benutzerhandbuc 'retrievedfrom' => 'Von "$1"', "newmessages" => "Sie haben $1.", "newmessageslink" => "neue Nachrichten", -'newmsg' => 'Sie haben neue Nachrichten auf Ihrer $1.', -'newmsg_user' => 'Benutzerseite', -'newmsg_usertalk' => 'Diskussionsseite', -'newmsg_and' => 'und', "editsection" => "bearbeiten", "toc" => "Inhaltsverzeichnis", "showtoc" => "Anzeigen", @@ -370,7 +310,6 @@ Query: $2 "protectedtext" => "Diese Seite ist für das Bearbeiten gesperrt. Dafür kann es diverse Gründe geben; siehe [[{{ns:4}}:Geschützte Seiten]]. Sie können den Quelltext dieser Seite betrachten und kopieren:", -'seriousxhtmlerrors' => 'Tidy entdeckte schwere Fehler im XHTML-Markup.', # Login and logout pages @@ -389,12 +328,12 @@ Vergessen Sie nicht, Ihre Einstellungen anzupassen.", "newusersonly" => " (nur für neue Mitglieder)", "remembermypassword" => "Dauerhaftes Einloggen", "loginproblem" => "Es gab ein Problem mit Ihrer Anmeldung.
    Bitte versuchen Sie es nochmal!", -"alreadyloggedin" => "Benutzer $1, Sie sind bereits angemeldet!
    \n", +"alreadyloggedin" => "Benutzer $1, Sie sind bereits angemeldet!
    \n", "login" => "Anmelden", "loginprompt" => "Um sich bei {{SITENAME}} anmelden zu können, müssen Cookies aktiviert sein.", "userlogin" => "Anmelden", -'disabled_on_this_wiki' => '

    Diese Funktion ist bei diesem Wiki dauerhaft abeschaltet. +'disabled_on_this_wiki' => '
    Diese Funktion ist bei diesem Wiki dauerhaft abeschaltet. Durch die automatische Anmeldung beim Benutzerkonto sind eigene Benutzer-Anmeldung oder -Abmeldung nicht erforderlich.
    ', "logout" => "Abmelden", "userlogout" => "Abmelden", @@ -478,12 +417,11 @@ Als Grund wurde angegeben:
    $2

    Bitte kontaktieren Sie den Administrator, u "anontalkpagetext" => "---- ''Dies ist die Diskussions-Seite eines nicht angemeldeten Benutzers. Wir müssen hier die numerische [[IP-Adresse]] zur Identifizierung verwenden. Eine solche Adresse kann nacheinander von mehreren Benutzern verwendet werden. Wenn Sie ein anonymer Benutzer sind und denken, dass irrelevante Kommentare an Sie gerichtet wurden, [[Spezial:Userlogin|melden Sie sich bitte an]], um zukünftige Verwirrung zu vermeiden. ''", "noarticletext" => "(Dieser Artikel enthält momentan keinen Text)", -'usercssjs' => "'''Beachten Sie:''' Nach dem Speichern müssen Sie ihrem Browser sagen, die neue Version zu laden: '''Mozilla:''' Klick auf ''Neu laden''(oder ''Strg-R''), '''IE / Opera:''' ''Strg-F5'', '''Safari:''' ''Cmd-r'', '''Konqueror''' ''Strg-R''.", 'usercsspreview' => "== Vorschau ihres Benutzer-CSS. == -'''Beachten Sie:''' Nach dem Speichern müssen Sie ihrem Browser sagen, die neue Version zu laden: '''Mozilla:''' Klick auf ''Neu laden''(oder ''Strg-R''), '''IE / Opera:''' ''Strg-F5'', '''Safari:''' ''Cmd-r'', '''Konqueror''' ''Strg-R''.", +'''Beachten Sie:''' Nach dem Speichern müssen Sie ihrem Browser sagen, die neue Version zu laden: '''Mozilla:''' ''Strg-Shift-R'', '''IE:''' ''Strg-F5'', '''Safari:''' ''Cmd-Shift-R'', '''Konqueror:''' ''F5''.", 'userjspreview' => "== Vorschau Ihres Benutzer-Javascript. == -'''Beachten Sie:''' Nach dem Speichern müssen Sie ihrem Browser sagen, die neue Version zu laden: '''Mozilla:''' Klick auf ''Neu laden''(oder ''Strg-R''), '''IE / Opera:''' ''Strg-F5'', '''Safari:''' ''Cmd-r'', '''Konqueror''' ''Strg-R''.", -'clearyourcache' => "'''Beachten Sie:''' Nach dem Speichern müssen Sie ihrem Browser sagen, die neue Version zu laden: '''Mozilla:''' Klick auf ''Neu laden''(oder ''Strg-R''), '''IE / Opera:''' ''Strg-F5'', '''Safari:''' ''Cmd-r'', '''Konqueror''' ''Strg-R''.", +'''Beachten Sie:''' Nach dem Speichern müssen Sie ihrem Browser sagen, die neue Version zu laden: '''Mozilla:''' ''Strg-Shift-R'', '''IE:''' ''Strg-F5'', '''Safari:''' ''Cmd-Shift-R'', '''Konqueror:''' ''F5''.", +'clearyourcache' => "'''Beachten Sie:''' Nach dem Speichern müssen Sie ihrem Browser sagen, die neue Version zu laden: '''Mozilla/Firefox:''' ''Strg-Shift-R'', '''IE:''' ''Strg-F5'', '''Safari:''' ''Cmd-Shift-R'', '''Konqueror:''' ''F5''.", 'usercssjsyoucanpreview' => "Tipp: Benutzen Sie den Vorschau-Button, um Ihr neues css/js vor dem Speichern zu testen.", "updated" => "(Geändert)", "note" => "Hinweis: ", @@ -504,7 +442,7 @@ Bitte fügen Sie Ihre Änderungen in das obere Textfeld ein. Wenn Sie speichern, werden alle neueren Versionen überschrieben.", "yourdiff" => "Unterschiede", "copyrightwarning" => " -Bitte kopieren Sie keine Webseiten, die nicht Ihre eigenen sind, benutzen Sie keine urheberrechtlich geschützten Werke ohne Erlaubnis des Copyright-Inhabers! +Bitte kopieren Sie keine Webseiten, die nicht Ihre eigenen sind, benutzen Sie keine urheberrechtlich geschützten Werke ohne Erlaubnis des Copyright-Inhabers!

    Sie geben uns hiermit ihre Zusage, dass Sie den Text selbst verfasst haben, dass der Text Allgemeingut (public domain) ist, oder dass der Copyright-Inhaber seine Zustimmung gegeben hat. Falls dieser Text bereits woanders veröffentlicht wurde, weisen Sie bitte auf der 'Diskussion:'-Seite darauf hin.

    Bitte beachten Sie, dass alle {{SITENAME}}-Beiträge automatisch unter der \"GNU Freie Dokumentationslizenz\" stehen. Falls Sie nicht möchten, dass Ihre Arbeit hier von anderen verändert und verbreitet wird, dann drücken Sie nicht auf \"Speichern\".", "longpagewarning" => "WARNUNG: Diese Seite ist $1KB groß; einige Browser könnten Probleme haben, Seiten zu bearbeiten, die größer als 32KB sind. @@ -530,10 +468,8 @@ Benutzer mit Sysop-Rechten bearbeitet werden kann. Beachten Sie bitte die 'nextrevision' => '←Nächstjüngere Version', 'previousrevision' => 'Nächstältere Version→', "cur" => "Aktuell", -'cur_tooltiptext' => 'Zeige Differenz zwischen dieser und aktueller Version von ', "next" => "Nächste", "last" => "Vorherige", -'last_tooltiptext' => 'Zeige Differenz zwischen dieser und vorheriger Version von ', "orig" => "Original", "histlegend" => "Diff Auswahl: Die Boxen der gewünschten Versionen markieren und 'Enter' drücken oder den Button unten klicken/alt-v.
    @@ -644,13 +580,7 @@ Wenn Sie möchten, dass {{SITENAME}} zu einem Erfolg wird, dann fügen Sie bitte "rclistfrom" => "Zeige neue Änderungen seit $1", "rclinks" => "Zeige die letzten $1 Änderungen; zeige die letzten $2 Tage.", "diff" => "Unterschied", -'diff_tooltiptext' => 'Zeige Differenz zwischen dieser und der vorherigen Version von ', -'diff-to-lvr' => 'Diff.z.zuletzt gesehenen', -'diff-to-lvr_tooltiptext' => 'Zeige Differenz zwischen dieser und der zuletzt gesehenen Version von ', -'lvr' => 'zuletzt gesehen', -'lvr_tooltiptext' => 'Das ist die zuletzt gesehene Version von ', "hist" => "Versionen", -"hist_tooltiptext" => "Zeige ältere Versionen von ", "hide" => "Ausblenden", "show" => "Einblenden", "tableform" => "Tabelle", @@ -698,16 +628,13 @@ Alle Zeiten sind UTC.

    ", -"uploadlogtext" => "Hochgeladene und gelöschte Dateien werden im $1 verzeichnet.", "filename" => "Dateiname", "filedesc" => "Beschreibung", "filestatus" => "Copyright-Status", "filesource" => "Quelle", -"affirmation" => "Hiermit bestätige ich, dass ich das Copyright dieser Datei habe, und diese hiermit unter $1 veröffentliche, bzw. dass die Datei 'Public Domain' ist.", "copyrightpage" => "Project:Copyright", "copyrightpagename" => "{{SITENAME}} copyright", "uploadedfiles" => "Hochgeladene Dateien", -"noaffirmation" => "Sie müssen bestätigen, dass das Hochladen der Datei keine Copyright-Verletzung darstellt.", "ignorewarning" => "Warnung ignorieren und Datei trotzdem speichern.", "minlength" => "Bilddateien müssen mindestens drei Buchstaben haben.", "badfilename" => "Der Bildname wurde in \"$1\" geändert.", @@ -866,7 +793,7 @@ am Ende des Artikels.", "watchmethod-list" => "Überprüfen der Beobachtungsliste nach letzten Bearbeitungen", "removechecked" => "Markierte Einträge löschen", "watchlistcontains" => "Ihre Beobachtungsliste enthält $1 Seiten.", -"watcheditlist" => "Alphabetische Liste der von Ihnen beobachteten Seiten.
    +"watcheditlist" => "Alphabetische Liste der von Ihnen beobachteten Seiten.
    Hier können Sie Seiten markieren, um Sie dann von der Beobachtungsliste zu löschen.", "removingchecked" => "Wunschgemäß werden die Einträge aus der Beobachtungsliste entfernt...", "couldntremove" => "Der Eintrag '$1' kann nicht gelöscht werden...", @@ -879,7 +806,6 @@ Hier können Sie Seiten markieren, um Sie dann von der Beobachtungsliste zu lös 'wlhide' => 'Verstecke ', 'updatedmarker' => ' (geändert) ', -'updatedmarker_tooltiptext' => 'Zeige Differenz zwischen aktueller und zuletzt gesehener Version von ', 'enotif_mailer' => '{{SITENAME}} E-Mail-Benachrichtigungsdienst', 'enotif_reset' => 'Alle Benachrichtigungsmarker zurücksetzen (alle Seiten als "gesehen" markieren)', 'enotif_newpagetext' => 'Dies ist eine neue Seite.', @@ -996,7 +922,6 @@ Bitte tragen Sie den Grund für die Blockade ein.", "ipbreason" => "Grund", "ipbsubmit" => "Adresse blockieren", "badipaddress" => "Die IP-Adresse hat ein falsches Format.", -"noblockreason" => "Sie müssen einen Grund für die Blockade angeben.", "blockipsuccesssub" => "Blockade erfolgreich", "blockipsuccesstext" => "Die IP-Adresse \"$1\" wurde blockiert.
    Auf [[Spezial:Ipblocklist|IP block list]] ist eine Liste der Blockaden.", @@ -1028,20 +953,6 @@ Bitte tragen Sie den Grund für die Blockade ein.",
    Bitte geben Sie die Datenbank wieder frei, sobald die Wartung abgeschlossen ist.", "unlockdbsuccesstext" => "Die {{SITENAME}}-Datenbank wurde freigegeben.", -# SQL query -# -"asksql" => "SQL-Abfrage", -"asksqltext" => "Benutzen Sie das Formular für eine direkte -Datenbank-Abfrage. Benutze einzelne Hochkommata ('so'), um Text zu begrenzen. -Bitte diese Funktion vorsichtig benutzen! Das abschließende ';' wird -automatisch ergänzt.", -"sqlislogged" => "Bitte beachten Sie das alle SQL-Abfrage mitprotokolliert -werden.", -"sqlquery" => "Abfrage eingeben", -"querybtn" => "Abfrage starten", -"selectonly" => "Andere Abfragen als \"SELECT\" können nur von Entwicklern benutzt werden.", -"querysuccessful" => "Abfrage erfolgreich", - # Move page # "movepage" => "Artikel verschieben", @@ -1076,91 +987,20 @@ Diskussions-Seite nicht, da schon eine mit dem neuen Titel existiert. Bitte glei "missingimage" => "Fehlendes Bild
    $1\n", #Tooltips: -'tooltip-atom' => 'Atom-Feed von dieser Seite', -'tooltip-addsection' => 'Einen Kommentar zu dieser Seite hinzufügen. [alt-+]', -'tooltip-article' => 'Artikel betrachten [alt-a]', -'tooltip-talk' => 'Diesen Artikel diskutieren [alt-t]', -'tooltip-edit' => 'Sie können diesen Artikel bearbeiten. Benutzen Sie die Vorschau, bevor Sie die Seite speichern. [alt-e]', -'tooltip-viewsource' => 'Diese Seite ist geschützt. Sie können ihren Quelltext betrachten. [alt-e]', -'tooltip-history' => 'Ältere Versionen dieser Seite. [alt-h]', -'tooltip-protect' => 'Diese Seite schützen [alt--]', -'tooltip-delete' => 'Diese Seite löschen [alt-d]', -'tooltip-undelete' => "$1 Versionen diese Artikels wieder herstellen. [alt-d]", -'tooltip-move' => 'Diese Seite verschieben. [alt-m]', 'tooltip-watch' => 'Diese Seite beobachten. [alt-w]', -'tooltip-unwatch' => 'Diese Seite nicht mehr beobachten. [alt-w]', -'tooltip-watchlist' => 'Die Liste der Artikel, die Sie auf Änderungen beobachten. [alt-l]', -'tooltip-userpage' => 'Meine Benutzerseite [alt-.]', -'tooltip-anonuserpage' => 'Die Benutzerseite Ihrer IP-Adresse [alt-.]', -'tooltip-mytalk' => 'Meine Benutzerdiskussion [alt-n]', -'tooltip-anontalk' => 'Diskussionen zu Bearbeitungen, die von dieser IP-Adresse gemacht wurden. [alt-n]', -'tooltip-preferences' => 'Meine Einstellungen', -'tooltip-mycontris' => 'Liste meiner Beiträge [alt-y]', -'tooltip-login' => 'Sie können sich gerne anmelden, es ist aber nicht notwendig, um Artikel zu bearbeiten. [alt-o]', -'tooltip-logout' => 'The start button [alt-o]', 'tooltip-search' => 'Suchen [alt-f]', -'tooltip-mainpage' => 'Zur Hauptseite [alt-z]', -'tooltip-portal' => 'Über das Projekt, was Sie tun können, wo Sie Dinge finden können', -'tooltip-randompage' => 'Zufälliger Artikel [alt-x]', -'tooltip-currentevents' => 'Hintergründe zu aktuellen Ereignissen finden', -'tooltip-sitesupport' => 'Unterstützen Sie {{SITENAME}}', -'tooltip-help' => 'Hier bekommen Sie Hilfe.', -'tooltip-recentchanges' => 'Die letzten Änderungen in diesem Wiki. [alt-r]', -'tooltip-recentchangeslinked' => 'Die letzten Änderungen an Seiten, die von dieser Seite verlinkt wurden. [alt-c]', -'tooltip-whatlinkshere' => 'Liste aller Seiten, die auf diese verweisen [alt-b]', -'tooltip-specialpages' => 'Liste aller Spezialseiten [alt-q]', -'tooltip-upload' => 'Bilder oder andere Medien hochladen [alt-u]', -'tooltip-specialpage' => 'Dies ist eine Spezialseite, die nicht bearbeitet werden kann.', 'tooltip-minoredit' => 'Diese Änderung als klein markieren. [alt-i]', 'tooltip-save' => 'Änderungen speichern [alt-s]', 'tooltip-preview' => 'Vorschau der Änderungen an dieser Seite. Benutzen Sie dies vor dem Speichern! [alt-p]', 'tooltip-diff' => 'Zeigt Ihre Änderungen am Text tabellarisch an [alt-d]', -'tooltip-contributions' => 'Liste der beiträge dieses Benutzers.', -'tooltip-emailuser' => 'Senden Sie eine Mail an diesen Benutzer', -'tooltip-rss' => 'RSS-Feed von dieser Seite.', 'tooltip-compareselectedversions' => 'Unterschiede zwischen zwei ausgewählten Versionen dieser Seite vergleichen. [alt-v]', #Tastatur-Shortcuts -'accesskey-article' => 'a', -'accesskey-addsection' => '+', -'accesskey-talk' => 't', -'accesskey-edit' => 'e', -'accesskey-viewsource' => 'e', -'accesskey-history' => 'h', -'accesskey-protect' => '-', -'accesskey-delete' => 'd', -'accesskey-undelete' => 'd', -'accesskey-move' => 'm', -'accesskey-watch' => 'w', -'accesskey-unwatch' => 'w', -'accesskey-watchlist' => 'l', -'accesskey-userpage' => '.', -'accesskey-anonuserpage' => '.', -'accesskey-mytalk' => 'n', -'accesskey-anontalk' => 'n', -'accesskey-preferences' => '', -'accesskey-mycontris' => 'y', -'accesskey-login' => 'o', -'accesskey-logout' => 'o', 'accesskey-search' => 'f', -'accesskey-mainpage' => 'z', -'accesskey-portal' => '', -'accesskey-randompage' => 'x', -'accesskey-currentevents' => '', -'accesskey-sitesupport' => '', -'accesskey-help' => '', -'accesskey-recentchanges' => 'r', -'accesskey-recentchangeslinked' => 'c', -'accesskey-whatlinkshere' => 'b', -'accesskey-specialpages' => 'q', -'accesskey-specialpage' => '', -'accesskey-upload' => 'u', 'accesskey-minoredit' => 'i', 'accesskey-save' => 's', 'accesskey-preview' => 'p', 'accesskey-diff' => 'd', -'accesskey-contributions' => '', -'accesskey-emailuser' => '', 'accesskey-compareselectedversions' => 'v', "makesysoptitle" => "Mache einen Benutzer zum Administrator", @@ -1379,21 +1219,6 @@ class LanguageDe extends LanguageUtf8 { return $d; } - function getValidSpecialPages() { - global $wgValidSpecialPagesDe; - return $wgValidSpecialPagesDe; - } - - function getSysopSpecialPages() { - global $wgSysopSpecialPagesDe; - return $wgSysopSpecialPagesDe; - } - - function getDeveloperSpecialPages() { - global $wgDeveloperSpecialPagesDe; - return $wgDeveloperSpecialPagesDe; - } - function getMessage( $key ) { global $wgAllMessagesDe; if( isset( $wgAllMessagesDe[$key] ) ) { diff --git a/languages/LanguageEl.php b/languages/LanguageEl.php index ad9552322127..0a5887c382ac 100644 --- a/languages/LanguageEl.php +++ b/languages/LanguageEl.php @@ -73,17 +73,17 @@ class LanguageEl extends LanguageUtf8 { global $wgNamespaceNamesEl; return $wgNamespaceNamesEl; } - + function getMessage( $key ) { global $wgAllMessagesEl; return isset( $wgAllMessagesEl[$key] ) ? $wgAllMessagesEl[$key] : parent::getMessage( $key ); } - + function fallback8bitEncoding() { return 'windows-1253'; } - + function formatNum( $number ) { return strtr($number, '.,', ',.' ); } diff --git a/languages/LanguageEo.php b/languages/LanguageEo.php index 0155172467b0..4297f7b5c9f0 100644 --- a/languages/LanguageEo.php +++ b/languages/LanguageEo.php @@ -7,12 +7,6 @@ /** */ require_once('LanguageUtf8.php'); -# See language.txt - -# The names of the namespaces can be set here, but the numbers -# are magical, so don't change or move them! The Namespace class -# encapsulates some of the magic-ness. -# /* private */ $wgNamespaceNamesEo = array( NS_MEDIA => 'Media', NS_SPECIAL => 'Speciala', @@ -54,62 +48,6 @@ require_once('LanguageUtf8.php'); # $wgBookstoreListEo = .. - -# All special pages have to be listed here: a description of "" -# will make them not show up on the "Special Pages" page, which -# is the right thing for some of them (such as the "targeted" ones). -# -# *Ne ŝanĝu* la nomojn en la maldekstra kolumno, ili estas internaj -# nomoj de programfunkcioj. La dekstra kolumno enhavas kelkajn -# malplenaĵojn; ili restu tiel, por ke tiuj funkcioj ne listiĝu -# en la listo da specialaj paĝoj. -/* private */ $wgValidSpecialPagesEo = array( - 'Userlogin' => '', - 'Userlogout' => '', - 'Preferences' => 'Ŝanĝu miajn preferojn', - 'Watchlist' => 'Mian atentaron', # Listo de paĝoj, kiujn la uzulo elektis por atenti - 'Recentchanges' => 'Lastaj ŝanĝoj al paĝoj', - 'Upload' => 'Alŝutu bildojn kaj dosierojn', - 'Imagelist' => 'Alŝutitaj dosieroj', - 'Listusers' => 'Enskribitaj uzuloj', - 'Statistics' => 'Statistiko pri la paĝaro', - 'Randompage' => 'Hazarda paĝo', - - 'Lonelypages' => 'Paĝoj neligitaj', - 'Unusedimages' => 'Bildoj neligitaj', - 'Popularpages' => 'Plej vizitataj paĝoj', - 'Wantedpages' => 'Plej dezirataj paĝoj', - 'Shortpages' => 'Mallongaj artikoloj', - 'Longpages' => 'Longegaj artikoloj', - 'Newpages' => 'Novaj artikoloj', - 'Ancientpages' => 'Antikvaj artikoloj', - 'Allpages' => 'Ĉiu paĝo laŭ titolo', - - 'Ipblocklist' => 'Forbaritaj IP-adresoj', - 'Maintenance' => 'Ripariloj kaj zorgiloj', # angle 'Maintenance page' - 'Specialpages' => '', - 'Contributions' => '', - 'Emailuser' => '', - 'Whatlinkshere' => '', - 'Recentchangeslinked' => '', - 'Movepage' => '', - 'Booksources' => 'Eksteraj libroservoj', - 'Export' => 'Elkopii per XML', - 'Version' => 'Versionoj de la programaro', -); - -/* private */ $wgSysopSpecialPagesEo = array( - 'Blockip' => 'Forbaru fi-IP-adreson', - 'Asksql' => 'Informomendu je la datumbazo', - 'Undelete' => 'Restarigu forigitan paĝon' -); - -# FIXME -/* private */ $wgDeveloperSpecialPagesEo = array( - 'Lockdb' => 'Forŝlosi datumaron', - 'Unlockdb' => 'Repermesu ŝanĝon al datumaro', -); - /* private */ $wgAllMessagesEo = array( # User toggles 'tog-underline' => 'Substreku ligilojn', @@ -179,11 +117,9 @@ require_once('LanguageUtf8.php'); 'article' => 'Artikolo', 'help' => 'Helpo', 'helppage' => '{{ns:4}}:Helpo', -'wikititlesuffix' => '{{SITENAME}}', 'bugreports' => 'Raportu cimojn', 'bugreportspage' => '{{ns:4}}:Raportu_cimojn', 'sitesupport' => 'Subteno', -'sitesupportpage' => '', # FIXME 'faq' => 'Oftaj demandoj', 'faqpage' => '{{ns:4}}:Oftaj demandoj', 'edithelp' => 'Helpo pri redaktado', @@ -210,7 +146,7 @@ require_once('LanguageUtf8.php'); 'go' => 'Ek', 'history' => 'Malnovaj versioj', 'history_short' => 'Historio', -'printableversion' => 'Presebla versio', +'printableversion' => 'Presebla versio', 'editthispage' => 'Redaktu la paĝon', 'deletethispage' => 'Forigu la paĝon', 'protectthispage' => 'Protektu la paĝon', #FIXME: Ĉu 'gardu' / 'protekti' bonas /Bertilo @@ -230,7 +166,6 @@ require_once('LanguageUtf8.php'); 'redirectedfrom' => '(Alidirektita el $1)', 'lastmodified' => 'Laste redaktita je $1.', 'viewcount' => 'Montrita $1-foje.', -"gnunote" => "La enhavo de {{SITENAME}} disponeblas laŭ permesilo GNU Free Documentation License.", 'printsubtitle' => '(El {{SERVER}})', 'protectedpage' => 'Protektita paĝo', #FIXME: ĉu 'gardita' ktp? 'administrators' => '{{ns:4}}:Administrantoj', # FIXME? @@ -273,7 +208,7 @@ ne agnoskas la programaro de {{SITENAME}}', "dberrortext" => "Sintakseraro okazis en informpeto al la datumaro. Jen la plej laste provita informmendo:
    $1
    -el la funkcio \"$2\". +el la funkcio \"$2\". MySQL redonis eraron \"$3: $4\".", 'noconnect' => 'Neeblis konekti al la datumbazo; estas ia erarao aŭ oni riparadas la servilon.', 'nodb' => 'Neeblis elekti datumaron $1', @@ -297,7 +232,7 @@ Bonvolu raporti ĉi tion al iu sistemestro, kaj rimarkigi la retadreson (URL).', 'filedeleteerror' => 'Neeblis forigi dosieron "$1".', 'filenotfound' => 'Neeblis trovi dosieron "$1".', 'unexpected' => 'Neatendita valuto: "$1"="$2".', -'formerror' => 'Eraro: neeblis liveri formulon', +'formerror' => 'Eraro: neeblis liveri formulon', 'badarticleerror' => 'Tiu ago ne povas esti aplikata al tiu artikolo.', 'cannotdelete' => 'Neeblis forigi la elektitan paĝon aŭ dosieron.', 'badtitle' => 'Nevalida titolo', @@ -321,7 +256,7 @@ Vi rajtas daŭre Vikipediumi sennome, aŭ vi povas reensaluti kiel la sama aŭ kiel alia uzulo.\n", #FIXME 'welcomecreation' => "

    Bonvenon, $1!

    Via konto estas kreita. -Ne forgesu fari viajn {{SITENAME}}-preferojn!", +Ne forgesu fari viajn {{SITENAME}}-preferojn!", 'loginpagetitle' => 'Ensalutu / enskribu', #FIXME 'yourname' => 'Via salutnomo', #FIXME ĉu kaŝnomo ĉu uzantonomo ĉu kontonomo ktp? @@ -330,7 +265,7 @@ kiel la sama aŭ kiel alia uzulo.\n", #FIXME 'newusersonly' => ' (nur novaj uzuloj)', 'remembermypassword' => 'Rememoru mian pasvorton.', "loginproblem" => "Okazis problemo pri via ensalutado.
    Bonvolu reprovi!", -"alreadyloggedin" => "Uzulo $1, vi jam estas ensalutinta!
    \n", +"alreadyloggedin" => "Uzulo $1, vi jam estas ensalutinta!
    \n", 'login' => 'Ensalutu', #FIXME, what exactly do the following go to? 'userlogin' => 'Ensalutu', @@ -453,7 +388,7 @@ Bonvolu kontroli la retadreson (URL) kiun vi uzis por atingi la paĝon.\b", 'searchquery' => 'Serĉmendo "$1"', 'badquery' => 'Misformita serĉmendo', 'badquerytext' => 'Via serĉmendo ne estis plenumebla. -Eble vi provis serĉi vorton malpli longan ol tri literoj. +Eble vi provis serĉi vorton malpli longan ol tri literoj. Tion la programo ne jam povas fari. Ankaŭ eblas, ke vi mistajpis la esprimon'. #", ekzemple \"fiŝoj kaj kaj skaloj\"". # FIXME ? eblas @@ -493,7 +428,7 @@ kaj vi povos ŝanĝi viajn preferojn.', 'prefslogintext' => 'Vi ensalutis kiel "$1". Via interna identeconumero estas $2.', 'prefsreset' => 'Preferoj reprenitaj el la registro.', #FIXME: Hmm... -'qbsettings' => 'Preferoj pri ilaro', +'qbsettings' => 'Preferoj pri ilaro', 'changepassword' => 'Ŝanĝu pasvorton', 'skin' => 'Aspekto', 'math' => 'Tradukas matematikaĵon', @@ -597,12 +532,9 @@ forbarita.", ", 'filename' => 'Dosiernomo', 'filedesc' => 'Priskribo', -"affirmation" => "Mi asertas, ke la laŭleĝa posedanto de la kopirajto -de ĉi tiu dosiero konsentas eldoni ĝin laŭ la $1.", 'copyrightpage' => '{{ns:4}}:Kopirajto', 'copyrightpagename' => 'permesilo GFDL uzata por la {{SITENAME}}', 'uploadedfiles' => 'Alŝutitaj dosieroj', -'noaffirmation' => 'Vi nepre devas aserti, ke via alŝutaĵo ne malobeas la leĝojn de kopirajto.', 'ignorewarning' => 'Malatentu averton kaj tamen konservu la dosieron.', 'minlength' => 'Dosiernomo devas havi pli ol du literojn.', 'badfilename' => 'Dosiernomo estis ŝanĝita al "$1".', @@ -709,7 +641,7 @@ Tio ne estus enkalkutita en la jena listo.", "booksourcetext" => "Jen ligilaro al aliaj TTT-ejoj, kiuj vendas librojn, kaj/aŭ informumos pri la libro ligita. La {{SITENAME}} ne estas komerce ligita al tiuj vendejoj, kaj la listo ne estu -komprenata kiel rekomendo aŭ reklamo.", +komprenata kiel rekomendo aŭ reklamo.", 'alphaindexline' => '$1 ĝis $2', # Email this user @@ -903,18 +835,6 @@ Bonvolu certigu, ke vi efektive intencas tion fari.',
    Ne forgesu malŝlosi ĝin post kiam vi finos la riparadon.', 'unlockdbsuccesstext' => 'La datumaro de {{SITENAME}} estas malŝlosita.', -# SQL query -# -'asksql' => 'SQL-informpeto', -'asksqltext' => 'Per la jena formulo vi povas rekte peti la datumbazon -per informpeto SQL-a. -Tio povas ege ŝarĝi la servilon, do bonvolu uzi tiun eblon ŝpare kaj singarde.', -'sqlquery' => 'Tajpu informpeton', -'querybtn' => 'Petu!', -'selectonly' => 'Informpetojn krom "SELECT" estas limigitaj je -{{SITENAME}}-programistoj.', -'querysuccessful' => 'Informpeto sukcesis', - # Move page # 'movepage' => 'Movu paĝon', @@ -961,12 +881,12 @@ Bonvolu permane kunigi ilin.', 'talkpagemoved' => 'Ankaŭ la diskutpaĝo estas movita.', 'talkpagenotmoved' => 'La diskutpaĝo ne estas movita.', # Math - 'mw_math_png' => 'Ĉiam krei PNG-bildon', - 'mw_math_simple' => 'HTMLigu se simple, aŭ PNG', - 'mw_math_html' => 'HTMLigu se eble, aŭ PNG', - 'mw_math_source' => 'Lasu TeX-fonton (por tekstfoliumiloj)', - 'mw_math_modern' => 'Rekomendita por modernaj foliumiloj', - 'mw_math_mathml' => 'MathML seeble (provizora)', +'mw_math_png' => 'Ĉiam krei PNG-bildon', +'mw_math_simple' => 'HTMLigu se simple, aŭ PNG', +'mw_math_html' => 'HTMLigu se eble, aŭ PNG', +'mw_math_source' => 'Lasu TeX-fonton (por tekstfoliumiloj)', +'mw_math_modern' => 'Rekomendita por modernaj foliumiloj', +'mw_math_mathml' => 'MathML seeble (provizora)', ); @@ -1010,26 +930,11 @@ class LanguageEo extends LanguageUtf8 { $d = (0 + substr( $ts, 6, 2 )) . '. ' . $this->getMonthAbbreviation( substr( $ts, 4, 2 ) ) . - ' ' . + ' ' . substr( $ts, 0, 4 ); return $d; } - function getValidSpecialPages() { - global $wgValidSpecialPagesEo; - return $wgValidSpecialPagesEo; - } - - function getSysopSpecialPages() { - global $wgSysopSpecialPagesEo; - return $wgSysopSpecialPagesEo; - } - - function getDeveloperSpecialPages() { - global $wgDeveloperSpecialPagesEo; - return $wgDeveloperSpecialPagesEo; - } - function getMessage( $key ) { global $wgAllMessagesEo; if(array_key_exists($key, $wgAllMessagesEo)) @@ -1080,12 +985,12 @@ class LanguageEo extends LanguageUtf8 { function checkTitleEncoding( $s ) { global $wgInputEncoding; - + # Check for X-system backwards-compatibility URLs $ishigh = preg_match( '/[\x80-\xff]/', $s); $isutf = preg_match( '/^([\x00-\x7f]|[\xc0-\xdf][\x80-\xbf]|' . '[\xe0-\xef][\x80-\xbf]{2}|[\xf0-\xf7][\x80-\xbf]{3})+$/', $s ); - + if($ishigh and !$isutf) { # Assume Latin1 $s = utf8_encode( $s ); @@ -1113,7 +1018,7 @@ class LanguageEo extends LanguageUtf8 { $wgOutputEncoding = 'x'; $wgEditEncoding = ''; } - + } ?> diff --git a/languages/LanguageEs.php b/languages/LanguageEs.php index abd535103033..86d9492297b2 100644 --- a/languages/LanguageEs.php +++ b/languages/LanguageEs.php @@ -7,10 +7,6 @@ require_once( "LanguageUtf8.php" ); -# The names of the namespaces can be set here, but the numbers -# are magical, so don't change or move them! The Namespace class -# encapsulates some of the magic-ness. -# /* private */ $wgNamespaceNamesEs = array( NS_MEDIA => "Media", NS_SPECIAL => "Especial", @@ -42,61 +38,6 @@ require_once( "LanguageUtf8.php" ); /* private */ $wgDateFormatsEs = array(); - -# All special pages have to be listed here: a description of "" -# will make them not show up on the "Special Pages" page, which -# is the right thing for some of them (such as the "targeted" ones). -# -/* private */ $wgValidSpecialPagesEs = array( - - "Userlogin" => "", - "Userlogout" => "", - "Preferences" => "Preferencias de usuario", - "Watchlist" => "Mi lista de seguimiento", - "Recentchanges" => "Cambios recientes", - "Upload" => "Subir una imagen", - "Imagelist" => "Lista de imágenes", - "Listusers" => "Usuarios registrados", - "Statistics" => "Estadísticas del sitio", - "Randompage" => "Artículo aleatorio", - - "Lonelypages" => "Artículos huérfanos", - "Unusedimages" => "Imágenes huérfanas", - "Popularpages" => "Artículos populares", - "Wantedpages" => "Artículos más solicitados", - "Shortpages" => "Artículos cortos", - - "Longpages" => "Artículos largos", - "Newpages" => "Artículos nuevos", - "Ancientpages" => "Artículos más antiguos", -# "Intl" => "Enlaces Interlenguaje", - "Allpages" => "Todas las páginas (alfabético)", - - "Ipblocklist" => "Direcciones IP bloqueadas", - "Maintenance" => "Página de mantenimiento", - - "Specialpages" => "", - "Contributions" => "", - "Emailuser" => "", - "Whatlinkshere" => "", - "Recentchangeslinked" => "", - "Movepage" => "", - "Booksources" => "Fuentes externas de libros", - "Export" => "XML export", - "Version" => "Version", -); - -/* private */ $wgSysopSpecialPagesEs = array( - "Blockip" => "Bloquear una dirección IP", - "Asksql" => "Búsqueda en la base de datos", - "Undelete" => "Ver y restaurar páginas borradas" -); - -/* private */ $wgDeveloperSpecialPagesEs = array( - "Lockdb" => "Cerrar acceso de escritura a la base de datos", - "Unlockdb" => "Restaurar acceso de escritura a la base de datos", -); - /* private */ $wgAllMessagesEs = array( # User Toggles @@ -105,7 +46,7 @@ require_once( "LanguageUtf8.php" ); "tog-justify" => "Ajustar párrafos", "tog-hideminor" => "Esconder ediciones menores en Cambios Recientes", "tog-usenewrc" => "Cambios recientes realzados (no para todos los navegadores)", -"tog-numberheadings" => "Auto-numerar encabezados", +"tog-numberheadings" => "Auto-numerar encabezados", "tog-showtoolbar" => "Mostrar barra de edición", "tog-rememberpassword" => "Recordar la contraseña entre sesiones", "tog-editwidth" => "La caja de edición tiene el ancho máximo", @@ -156,18 +97,17 @@ require_once( "LanguageUtf8.php" ); "mainpage" => "Portada", "mainpagetext" => "Software wiki instalado con éxito.", "about" => "Acerca de", -"aboutsite" => "Acerca de $wgSitename", -"aboutpage" => "$wgMetaNamespace:Acerca de", +"aboutsite" => "Acerca de {{SITENAME}}", +"aboutpage" => "{{ns:project}}:Acerca de", "help" => "Ayuda", -"helppage" => "$wgMetaNamespace:Ayuda", -"wikititlesuffix" =>"$wgSitename", +"helppage" => "{{ns:project}}:Ayuda", "bugreports" => "Informes de error de software", -"bugreportspage" => "$wgMetaNamespace:Informes_de_error", +"bugreportspage" => "{{ns:project}}:Informes_de_error", "faq" => "FAQ", -"faqpage" => "$wgMetaNamespace:FAQ", +"faqpage" => "{{ns:project}}:FAQ", "edithelp" => "Ayuda de edición", -"edithelppage" => "$wgMetaNamespace:Cómo_se_edita_una_página", +"edithelppage" => "{{ns:project}}:Cómo_se_edita_una_página", "cancel" => "Cancelar", "qbfind" => "Encontrar", "qbbrowse" => "Hojear", @@ -180,7 +120,7 @@ require_once( "LanguageUtf8.php" ); "currentevents" => "Actualidad", "errorpagetitle" => "Error", "returnto" => "Regresa a $1.", -"tagline" => "De $wgSitename, la enciclopedia libre.", +"tagline" => "De {{SITENAME}}, la enciclopedia libre.", "whatlinkshere" => "Páginas que enlazan aquí", "help" => "Ayuda", "search" => "Buscar", @@ -205,22 +145,21 @@ require_once( "LanguageUtf8.php" ); "redirectedfrom" => "(Redirigido desde $1)", "lastmodified" => "Esta página fue modificada por última vez el $1.", "viewcount" => "Esta página ha sido visitada $1 veces.", -"gnunote" => "Todo el texto se hace disponible bajo los términos de la Licencia de Documentación Libre GNU (GNU FDL)", "printsubtitle" => "(De {{SERVER}})", "protectedpage" => "Página protegida", -"administrators" => "$wgMetaNamespace:Administradores", +"administrators" => "{{ns:project}}:Administradores", "sysoptitle" => "Acceso de Administrador requerido", "sysoptext" => "La acción que has requerido sólo puede ser llevada a cabo por usuarios con status de administrador. Ver $1.", "developertitle" => "Acceso de developer requerido", -"developertext" => "La acción que has requerido sólo puede ser llevada a cabo +"developertext" => "La acción que has requerido sólo puede ser llevada a cabo por usuarios con status de \"developer\". Ver $1.", "nbytes" => "$1 bytes", "go" => "Ir", "ok" => "OK", -"sitetitle" => "$wgSitename", +"sitetitle" => "{{SITENAME}}", "sitesubtitle" => "La Enciclopedia Libre", "retrievedfrom" => "Obtenido de \"$1\"", "newmessages" => "Tienes $1.", @@ -237,19 +176,19 @@ Ver $1.", # "nosuchaction" => "No existe tal acción", "nosuchactiontext" => "La acción especificada por el URL no es - reconocida por el software de $wgSitename", + reconocida por el software de {{SITENAME}}", "nosuchspecialpage" => "No existe esa página especial", "nospecialpagetext" => "Has requerido una página especial que no es - reconocida por el software de $wgSitename.", + reconocida por el software de {{SITENAME}}.", # General errors # "error" => "Error", "databaseerror" => "Error de la base de datos", "dberrortext" => "Ha ocurrido un error de sintaxis en una consulta -a la base de datos. +a la base de datos. La última consulta que se intentó fue: -
    $1
    El error de retorno de +
    $1
    El error de retorno de MySQL fue\"$3: $4\".", "dberrortextcl" => "Ha ocurrido un error de sintaxis en una consulta a la base de datos. @@ -262,7 +201,7 @@ MySQL retornó el error \"$3: $4\".\n", "readonly" => "Base de datos bloqueada", "cachederror" => "Esta es una copia guardada en el cache de la página requerida, y puede no estar actualizada.", "enterlockreason" => "Explica el motivo del bloqueo, incluyendo una estimación de cuándo se producirá el desbloqueo", -"readonlytext" => "La base de datos de $wgSitename está temporalmente +"readonlytext" => "La base de datos de {{SITENAME}} está temporalmente bloqueada para nuevas entradas u otras modificaciones, probablemente para mantenimiento de rutina, después de lo cual volverá a la normalidad. El administrador que la bloqueó ofreció esta explicación: @@ -281,7 +220,7 @@ incluyendo el URL.", "filedeleteerror" => "No se pudo borrar el archivo \"$1\".", "filenotfound" => "No se pudo encontrar el archivo \"$1\".", "unexpected" => "Valor no esperado: \"$1\"=\"$2\".", -"formerror" => "Error: no se pudo enviar el formulario", +"formerror" => "Error: no se pudo enviar el formulario", "badarticleerror" => "Esta acción no se puede llevar a cabo en esta página.", "cannotdelete" => "No se pudo borrar la página o imagen especificada. (Puede haber sido borrada por alguien antes)", "badtitle" => "Título incorrecto", @@ -293,11 +232,11 @@ incluyendo el URL.", # Login and logout pagesítulo "logouttitle" => "Fin de sesión", "logouttext" => "Has terminado tu sesión. -Puedes continuar usando $wgSitename en forma anónima, o puedes +Puedes continuar usando {{SITENAME}} en forma anónima, o puedes iniciar sesión otra vez como el mismo u otro usuario.\n", -"welcomecreation" => "

    Bienvenido(a), $1!

    Tu cuenta ha sido creada. -No olvides personalizar tus preferencia de $wgSitename.", +"welcomecreation" => "

    Bienvenido(a), $1!

    Tu cuenta ha sido creada. +No olvides personalizar tus preferencia de {{SITENAME}}.", "loginpagetitle" => "Registrarse/Entrar", "yourname" => "Tu nombre de usuario", @@ -306,7 +245,7 @@ No olvides personalizar tus preferencia de $wgSitename.", "newusersonly" => " (sólo usuarios nuevos)", "remembermypassword" => "Quiero que recuerden mi contraseña entre sesiones.", "loginproblem" => "Hubo un problema con tu entrada.
    ¡Inténtalo otra vez!", -"alreadyloggedin" => "Usuario $1, ya entraste!
    \n", +"alreadyloggedin" => "Usuario $1, ya entraste!
    \n", "login" => "Registrarse/Entrar", "userlogin" => "Registrarse/Entrar", @@ -318,18 +257,18 @@ No olvides personalizar tus preferencia de $wgSitename.", "userexists" => "El nombre que entraste ya está en uso. Por favor, elije un nombre diferente.", "youremail" => "Tu dirección electrónica (e-mail)", "yournick" => "Tu apodo (para firmas)", -"emailforlost" => "Ingresar una dirección electrónica es opcional, pero permite a los demás usuarios contactarse contigo a través del sitio web sin tener que revelarles tu dirección electrónica. Además, si pierdes u olvidas tu contraseña, puedes pedir que se te envíe una nueva.", +"emailforlost" => "Ingresar una dirección electrónica es opcional, pero permite a los demás usuarios contactarse contigo a través del sitio web sin tener que revelarles tu dirección electrónica. Además, si pierdes u olvidas tu contraseña, puedes pedir que se te envíe una nueva.", "loginerror" => "Error de inicio de sesión", "noname" => "No has especificado un nombre de usuario válido.", "loginsuccesstitle" => "Inicio de sesión exitoso", -"loginsuccess" => "Has iniciado tu sesión en $wgSitename como \"$1\".", +"loginsuccess" => "Has iniciado tu sesión en {{SITENAME}} como \"$1\".", "nosuchuser" => "No existe usuario alguno llamado \"$1\". Revisa tu escritura, o usa el formulario de abajo para crear una nueva cuenta de usuario.", "wrongpassword" => "La contraseña que ingresaste es incorrecta. Por favor inténtalo de nuevo.", "mailmypassword" => "Envíame una nueva contraseña por correo electrónico", -"passwordremindertitle" => "Recordatorio de contraseña de $wgSitename", +"passwordremindertitle" => "Recordatorio de contraseña de {{SITENAME}}", "passwordremindertext" => "Alguien (probablemente tú, desde la dirección IP $1) -solicitó que te enviáramos una nueva contraseña para iniciar sesión en $wgSitename. +solicitó que te enviáramos una nueva contraseña para iniciar sesión en {{SITENAME}}. La contraseña para el usuario \"$2\" es ahora \"$3\". Ahora deberías iniciar sesión y cambiar tu contraseña.", "noemail" => "No hay dirección electrónica (e-mail) registrada para el(la) usuario(a) \"$1\".", @@ -347,10 +286,10 @@ Por favor entra otra vez después de que la recibas.", "showpreview" => "Mostrar previsualización", "blockedtitle" => "El usuario está bloqueado", "blockedtext" => "Tu nombre de usuario o dirección IP ha sido bloqueada por $1. -La razón dada es la que sigue:
    $2

    Puedes contactar a $1 o a otro de los [[$wgMetaNamespace:Administradores|administradores]] para +La razón dada es la que sigue:
    $2

    Puedes contactar a $1 o a otro de los [[{{ns:project}}:Administradores|administradores]] para discutir el bloqueo.", "newarticle" => "(Nuevo)", -"newarticletext" => "$wgSitename es una enciclopedia en desarrollo, y esta página aún no existe. Puedes pedir información en [[$wgMetaNamespace:Consultas]], pero no esperes una respuesta pronta. Si lo que quieres es crear esta página, empieza a escribir en la caja que sigue. Si llegaste aquí por error, presiona la tecla para volver a la página anterior de tu navegador.", +"newarticletext" => "{{SITENAME}} es una enciclopedia en desarrollo, y esta página aún no existe. Puedes pedir información en [[{{ns:project}}:Consultas]], pero no esperes una respuesta pronta. Si lo que quieres es crear esta página, empieza a escribir en la caja que sigue. Si llegaste aquí por error, presiona la tecla para volver a la página anterior de tu navegador.", "anontalkpagetext" => "---- ''Esta es la página de discusión para un usuario anónimo que aún no ha creado una cuenta, o no la usa. Por lo tanto, tenemos que usar su [[dirección IP]] numérica para identificarlo. Una dirección IP puede ser compartida por varios usuarios. Si eres un usuario anónimo y sientes que comentarios irrelevantes han sido dirigidos a ti, por favor [[Especial:Userlogin|crea una cuenta o entra]] para evitar confusiones futuras con otros usuarios anónimos.'' ", "noarticletext" => "(En este momento no hay texto en esta página)", @@ -364,7 +303,7 @@ de edición superior como aparecerá si eliges grabar.", "editingcomment" => "Editando $1 (comentario)", "editconflict" => "Conflicto de edición: $1", "explainconflict" => "Alguien más ha cambiado esta página desde que empezaste -a editarla. +a editarla. El área de texto superior contiene el texto de la página como existe actualmente. Tus cambios se muestran en el área de texto inferior. Vas a tener que incorporar tus cambios en el texto existente. @@ -376,21 +315,21 @@ Vas a tener que incorporar tus cambios en el texto existente. de esta página. Si la grabas, los cambios hechos desde esa revisión se perderán.", "yourdiff" => "Diferencias", -"copyrightwarning" => "Ayuda de edición, caracteres especiales: á é í ó ú Á É Í Ó Ú ü Ü ñ Ñ ¡ ¿

    Nota por favor que todas las contribuciones a $wgSitename -se consideran hechas públicas bajo la Licencia de Documentación Libre GNU -(ver detalles en $1). - Si no deseas que la gente corrija tus escritos sin piedad +"copyrightwarning" => "Ayuda de edición, caracteres especiales: á é í ó ú Á É Í Ó Ú ü Ü ñ Ñ ¡ ¿

    Nota por favor que todas las contribuciones a {{SITENAME}} +se consideran hechas públicas bajo la Licencia de Documentación Libre GNU +(ver detalles en $1). + Si no deseas que la gente corrija tus escritos sin piedad y los distribuya libremente, entonces no los pongas aquí.
    -También tú nos aseguras que escribiste esto tú mismo y -eres dueño de los derechos de autor, o lo copiaste desde el dominio público +También tú nos aseguras que escribiste esto tú mismo y +eres dueño de los derechos de autor, o lo copiaste desde el dominio público u otra fuente libre. ¡NO USES ESCRITOS CON COPYRIGHT SIN PERMISO!
    ", "longpagewarning" => "ADVERTENCIA: Esta página tiene un tamaño de $1 kilobytes; algunos navegadores pueden tener problemas editando páginas de 32kb o más. Por favor considera la posibilidad de descomponer esta página en secciones más pequeñas.", -"readonlywarning" => "ADVERTENCIA: La base de datos ha sido bloqueada para mantenimiento, así que no podrás grabar tus modificaciones en este momento. +"readonlywarning" => "ADVERTENCIA: La base de datos ha sido bloqueada para mantenimiento, así que no podrás grabar tus modificaciones en este momento. Puedes \"cortar y pegar\" a un archivo de texto en tu computador, y grabarlo para intentarlo después.", -"protectedpagewarning" => "ADVERTENCIA: Esta página ha sido bloqueada de manera que s&ocute;lo usuarios con privilegios de administrador pueden editarla. Asegúrate de que estás siguiendo las +"protectedpagewarning" => "ADVERTENCIA: Esta página ha sido bloqueada de manera que s&ocute;lo usuarios con privilegios de administrador pueden editarla. Asegúrate de que estás siguiendo las [[Project:Guías_para_páginas_protegidas|guías para páginas protegidas]].", # History pages @@ -450,31 +389,8 @@ Buscar en espacios de nombre :
    $1
    $2 Listar redirecciones Buscar $3 $9", "searchdisabled" => "

    Búsqueda en todo el texto ha sido desactivada temporalmente -debido a carga alta del servidor; esperamos tenerla otra vez en linea después de algunas actualizaciones de -soporte físico próximas. Mientras tanto, puedes hacer una búsqueda vía google:

    - - -
    - -
    - -\"Google\" - - - - - -
    WWW {$wgServer}
    - - -
    -
    -
    - -", +debido a carga alta del servidor; esperamos tenerla otra vez en linea después de algunas actualizaciones de +soporte físico próximas.", "blanknamespace" => "(Principal)", # Preferences page # @@ -485,7 +401,7 @@ para seleccionar preferencias de usuario.", "prefslogintext" => "Has entrado con el nombre \"$1\". Tu número de identificación interno es $2.", "prefsreset" => "Las preferencias han sido repuestas a sus valores almacenados.", -"qbsettings" => "Preferencias de \"Quickbar\"", +"qbsettings" => "Preferencias de \"Quickbar\"", "changepassword" => "Cambiar contraseña", "skin" => "Piel", "math" => "Cómo se muestran las fórmulas", @@ -524,15 +440,15 @@ y la hora del servidor (UTC).", # "changes" => "cambios", "recentchanges" => "Cambios recientes", -"recentchangestext" => "Sigue los cambios más recientes a $wgSitename en esta página. -¡[[$wgMetaNamespace:Bienvenidos|Bienvenidos]]! -Por favor, lee estas páginas: [[$wgMetaNamespace:FAQ|$wgSitename FAQ]], -[[$wgMetaNamespace:Políticas y guías|políticas de $wgSitename]] -(especialmente [[$wgMetaNamespace:Convenciones de nombres|las convenciones para nombrar artículos]] y -[[$wgMetaNamespace:Punto de vista neutral|punto de vista neutral]]). - -Si quieres que $wgSitename tenga éxito, es muy importante que no agregues -material restringido por [[$wgMetaNamespace:Copyrights|derechos de autor]]. La responsabilidad legal realmente podría dañar el proyecto, así que por favor no lo hagas.", +"recentchangestext" => "Sigue los cambios más recientes a {{SITENAME}} en esta página. +¡[[{{ns:project}}:Bienvenidos|Bienvenidos]]! +Por favor, lee estas páginas: [[{{ns:project}}:FAQ|{{SITENAME}} FAQ]], +[[{{ns:project}}:Políticas y guías|políticas de {{SITENAME}}]] +(especialmente [[{{ns:project}}:Convenciones de nombres|las convenciones para nombrar artículos]] y +[[{{ns:project}}:Punto de vista neutral|punto de vista neutral]]). + +Si quieres que {{SITENAME}} tenga éxito, es muy importante que no agregues +material restringido por [[{{ns:project}}:Copyrights|derechos de autor]]. La responsabilidad legal realmente podría dañar el proyecto, así que por favor no lo hagas.", "rcloaderr" => "cargando cambios recientes", "rcnote" => "Abajo están los últimos $1 cambios en los últimos $2 días.", "rclistfrom" => "Mostrar cambios nuevos desde $1", @@ -586,7 +502,7 @@ Para incluir la imagen en un artículo, usa un enlace de la forma '''[[imagen:archivo.png|alt text]]''' o '''[[media:archivo.ogg]]''' para sonidos. -Por favor recuerda que, al igual que con las páginas $wgSitename, otros pueden +Por favor recuerda que, al igual que con las páginas {{SITENAME}}, otros pueden editar o borrar los archivos que has subido si piensan que es bueno para la enciclopedia, y se te puede bloquear, impidiéndote subir más archivos si abusas del sistema.", "uploadlog" => "registro de subidas", @@ -598,17 +514,14 @@ subido más recientemente. Todas las horas son del servidor (UTC). ", "filename" => "Nombre del archivo", "filedesc" => "Sumario", -"affirmation" => "Afirmo que el dueño del copyright de este archivo -está de acuerdo en licenciarlo bajo los términos de $1.", -"copyrightpage" => "$wgMetaNamespace:Copyrights", -"copyrightpagename" => "$wgSitename copyright", +"copyrightpage" => "{{ns:projec}}:Copyrights", +"copyrightpagename" => "{{SITENAME}} copyright", "uploadedfiles" => "Archivos subidos", -"noaffirmation" => "Tú debes afirmar que tus subidas de archivos no violan ningún copyright.", "ignorewarning" => "Ignora la advertencia y graba el archivo de todos modos.", "minlength" => "Los nombres de imágenes deben ser al menos de tres letras.", "badfilename" => "El nombre de la imagen se ha cambiado a \"$1\".", "badfiletype" => "\".$1\" no es un formato de imagen recomendado.", -"largefile" => "Se recomienda que las imágenes no excedan 100k de tamaño.", +#"largefile" => "Se recomienda que las imágenes no excedan 100k de tamaño.", "successfulupload" => "Subida exitosa", "fileuploaded" => "El archivo \"$1\" se subió en forma exitosa. Por favor sigue este enlace: ($2) a la página de descripción y escribe @@ -649,12 +562,12 @@ esta versión antigua, (rev) = revertir a esta versión antigua. "sitestats" => "Estadísticas del sitio", "userstats" => "Estadísticas de usuario", "sitestatstext" => "Hay un total de $1 páginas en la base de datos. -Esto incluye páginas de discusión, páginas acerca de $wgSitename, páginas mínimas, +Esto incluye páginas de discusión, páginas acerca de {{SITENAME}}, páginas mínimas, redirecciones, y otras que probablemente no puedan calificarse como artículos. Excluyéndolas, hay $2 páginas que probablemente son artículos legítimos.

    Ha habido un total de $3 visitas a páginas, y $4 ediciones de página -desde que el software fue actualizado (Octubre 2002). -Esto resulta en un promedio de $5 ediciones por página, +desde que el software fue actualizado (Octubre 2002). +Esto resulta en un promedio de $5 ediciones por página, y $6 visitas por edición.", "userstatstext" => "Hay $1 usuarios registrados. de los cuales $2 son administradores (ver $3).", @@ -665,8 +578,8 @@ de los cuales $2 son administradores (ver $3).", "maintnancepagetext" => "Esta página incluye varias herramientas útiles para el mantenimiento diario de la enciclopedia. Algunas de estas funciones tienden a sobrecargar la base de datos, así que, por favor, no vuelvas a cargar la página después de cada ítem que arregles ;-)", "maintenancebacklink" => "Volver a la Página de Mantenimiento", "disambiguations" => "Páginas de desambiguación", -"disambiguationspage" => "$wgMetaNamespace:Enlaces a páginas de desambiguación", -"disambiguationstext" => "Los siguientes artículos enlazan a una página de desambiguación. Deberían enlazar al artículo apropiado.
    Una página es considerada de desambiguación si está enlazada desde $1.
    Enlaces desde otros espacios de nombre (Como $wgMetaNamespace: o usuario:) no son listados aquí.", +"disambiguationspage" => "{{ns:project}}:Enlaces a páginas de desambiguación", +"disambiguationstext" => "Los siguientes artículos enlazan a una página de desambiguación. Deberían enlazar al artículo apropiado.
    Una página es considerada de desambiguación si está enlazada desde $1.
    Enlaces desde otros espacios de nombre (Como {{ns:project}}: o usuario:) no son listados aquí.", "doubleredirects" => "Redirecciones dobles", "doubleredirectstext" => "Atención: Esta lista puede contener falsos positivos. Eso significa usualmente que hay texto adicional con enlaces bajo el primer #REDIRECT.
    \nCada fila contiene enlaces al segundo y tercer redirect, así como la primera línea del segundo redirect, en la que usualmente se encontrará el artículo \"real\" al que el primer redirect debería apuntar.", "brokenredirects" => "Redirecciones incorrectas", @@ -675,7 +588,7 @@ de los cuales $2 son administradores (ver $3).", "selflinkstext" => "Las siguientes páginas contienen un enlace a sí mismas, lo que no se recomienda.", "mispeelings" => "Páginas con faltas de ortografía", "mispeelingstext" => "Las siguientes páginas contienen una falta de ortografía común de las listadas en $1. La escritura correcta se indica entre paréntesis.", -"mispeelingspage" => "Lista de faltas de ortografía comunes", +"mispeelingspage" => "Lista de faltas de ortografía comunes", "missinglanguagelinks" => "Enlaces Interleguaje Faltantes", "missinglanguagelinksbutton" => "Encontrar los enlaces interlenguaje que faltan para", "missinglanguagelinkstext" => "Estos artículos no enlazan a sus correspondientes en $1. No se muestran redirecciones ni subpáginas.", @@ -712,7 +625,7 @@ con un URL directo, y de esa manera todavía estar listada aquí a pesar de estar en uso activo.", "booksources" => "Fuentes de libros", "booksourcetext" => "A continuación hay una lista de enlaces a otros sitios que venden libros nuevos y usados, y también pueden contener información adicional acerca de los libros que estás buscando. -$wgSitename no está relacionada con ninguno de estos negocios, y esta lista no debe ser considerada un patrocinio de los mismos.", +{{SITENAME}} no está relacionada con ninguno de estos negocios, y esta lista no debe ser considerada un patrocinio de los mismos.", "alphaindexline" => "$1 a $2", # Email this user @@ -766,7 +679,7 @@ $3... "removechecked" => "Borrar artículos seleccionados de la lista de seguimiento", "watchlistcontains" => "Tu lista de seguimiento posee $1 páginas.", "watcheditlist" => "Aquí está un listado alfabético de tu lista de seguimiento. -Selecciona los artículos que deseas remover de tu lista de seguimiento y +Selecciona los artículos que deseas remover de tu lista de seguimiento y click el botón 'remover seleccionados' en el fin de la pantalla.", "removingchecked" => "Removiendo los artículos solicitados de la lista de seguimiento...", "couldntremove" => "No se pudo remover el artículo '$1'...", @@ -782,11 +695,11 @@ click el botón 'remover seleccionados' en el fin de la pantalla.", "confirmdelete" => "Confirma el borrado", "deletesub" => "(Borrando \"$1\")", "historywarning" => "Atención: La página que estás por borrar tiene un historial: ", -"confirmdeletetext" => "Estás a punto de borrar una página o imagen +"confirmdeletetext" => "Estás a punto de borrar una página o imagen en forma permanente, así como todo su historial, de la base de datos. Por favor, confirma que realmente quieres hacer eso, que entiendes las -consecuencias, y que lo estás haciendo de acuerdo con [[$wgMetaNamespace:Políticas]].", +consecuencias, y que lo estás haciendo de acuerdo con [[{{ns:project}}:Políticas]].", "actioncomplete" => "Acción completa", "deletedtext" => "\"$1\" ha sido borrado. Ve $2 para un registro de los borrados más recientes.", @@ -810,7 +723,7 @@ por [[Colaborador:$2|$2]] ([[Colaborador Discusión:$2|Discusión]]); alguien m La última edición fue hecha por [[Colaborador:$3|$3]] ([[Colaborador Discusión:$3|Discusión]]). ", # only shown if there is an edit comment -"editcomment" => "El resumen de la edición fue: \"$1\".", +"editcomment" => "El resumen de la edición fue: \"$1\".", "revertpage" => "Revertida a la última edición por $1", # Undelete @@ -825,7 +738,7 @@ Si una nueva página con el mismo nombre ha sido creada desde el borrado, las ve "undeletebtn" => "Restaurar!", "undeletedarticle" => "restaurado \"$1\"", "undeletedtext" => "El artículo [[$1]] ha sido restaurado con éxito. -Véase [[$wgMetaNamespace:Registro_de_borrados]] para una lista de borrados y restauraciones recientes.", +Véase [[{{ns:project}}:Registro_de_borrados]] para una lista de borrados y restauraciones recientes.", # Contributions # @@ -854,7 +767,7 @@ llevar a cabo esta función.", "blockiptext" => "Usa el formulario siguiente para bloquear el acceso de escritura desde una dirección IP específica. Esto debería hacerse sólo para prevenir vandalismo, y de -acuerdo a las [[$wgMetaNamespace:Políticas| políticas de $wgSitename]]. +acuerdo a las [[{{ns:project}}:Políticas|políticas de {{SITENAME}}]]. Explica la razón específica del bloqueo (por ejemplo, citando ls páginas en particular que han sido objeto de vandalismo desde la dirección IP a bloquear).", "ipaddress" => "Dirección IP", @@ -862,12 +775,11 @@ ls páginas en particular que han sido objeto de vandalismo desde la dirección "ipbsubmit" => "Bloquear esta dirección", "badipaddress" => "La dirección IP no tiene el formato correcto.", -"noblockreason" => "Debes dar una razón para el bloqueo.", "blockipsuccesssub" => "Bloqueo exitoso", "blockipsuccesstext" => "La dirección IP \"$1\" ha sido bloqueada.
    Ver [[Especial:Ipblocklist|lista de IP bloqueadas]] para revisar bloqueos.", "unblockip" => "Desbloquear dirección IP", -"unblockiptext" => "Usa el formulario que sigue para restaurar el +"unblockiptext" => "Usa el formulario que sigue para restaurar el acceso de escritura a una dirección IP previamente bloqueada.", "ipusubmit" => "Desbloquea esta dirección", "ipusuccess" => "Dirección IP \"$1\" desbloqueada", @@ -892,24 +804,9 @@ acceso de escritura a una dirección IP previamente bloqueada.", "locknoconfirm" => "No has confirmado lo que deseas hacer.", "lockdbsuccesssub" => "El bloqueo se ha realizado con éxito", "unlockdbsuccesssub" => "El desbloqueo se ha realizado con éxito", -"lockdbsuccesstext" => "La base de datos de $wgSitename ha sido bloqueada. +"lockdbsuccesstext" => "La base de datos de {{SITENAME}} ha sido bloqueada.
    Recuerda retirar el bloqueo después de completar las tareas de mantenimiento.", -"unlockdbsuccesstext" => "La base de datos de $wgSitename ha sido desbloqueada.", - -# SQL query -# -"asksql" => "Consulta SQL", -"asksqltext" => "Usa el formulario que sigue para hacer una consulta directa -a la base de datos de $wgSitename. Usa comillas simples ('como estas') para delimitar -cadenas de caracteres literales. -Esto puede añadir una carga considerable al servidor, así que -por favor usa esta función lo menos posible.", -"sqlislogged" => "Por favor nota que todas las consultas son grabadas.", -"sqlquery" => "Entra la consulta", -"querybtn" => "Envía la consulta", -"selectonly" => "Consultas diferentes a \"SELECT\" están restringidas sólo -a $wgSitename developers.", -"querysuccessful" => "Consulta exitosa", +"unlockdbsuccesstext" => "La base de datos de {{SITENAME}} ha sido desbloqueada.", # Move page # @@ -918,9 +815,9 @@ a $wgSitename developers.", moviendo todo su historial al nombre nuevo. El título anterior se convertirá en un redireccionamiento al nuevo título. Enlaces al antiguo título de la página no se cambiarán. Asegúrate de verificar no dejar redirecciones dobles o rotas. -Tú eres responsable de hacer que los enlaces sigan apuntando adonde se supone que lo deberían hacer. +Tú eres responsable de hacer que los enlaces sigan apuntando adonde se supone que lo deberían hacer. -Recuerda que la página '''no''' será renombrada si ya existe una página con el nuevo título, a no ser que sea una página vacía o un ''redirect'' sin historial. +Recuerda que la página '''no''' será renombrada si ya existe una página con el nuevo título, a no ser que sea una página vacía o un ''redirect'' sin historial. Esto significa que podrás renombrar una página a su título original si cometes un error de escritura en el nuevo título, pero que no podrás sobreescribir una página existente. ADVERTENCIA! @@ -950,12 +847,12 @@ Por favor, elige otro nombre.", "talkpagemoved" => "La página de discusión correspondiente también fue renombrada.", "talkpagenotmoved" => "La página de discusión correspondiente no fue renombrada.", # Math - 'mw_math_png' => "Producir siempre PNG", - 'mw_math_simple' => "HTML si es muy simple, si no PNG", - 'mw_math_html' => "HTML si es posible, si no PNG", - 'mw_math_source' => "Dejar como TeX (para navegadores de texto)", - 'mw_math_modern' => "Recomendado para navegadores modernos", - 'mw_math_mathml' => 'MathML', +'mw_math_png' => "Producir siempre PNG", +'mw_math_simple' => "HTML si es muy simple, si no PNG", +'mw_math_html' => "HTML si es posible, si no PNG", +'mw_math_source' => "Dejar como TeX (para navegadores de texto)", +'mw_math_modern' => "Recomendado para navegadores modernos", +'mw_math_mathml' => 'MathML', # Bits of text used by many pages: # @@ -1041,10 +938,10 @@ Por favor, elige otro nombre.", 'tooltip-search' => "Buscar en este wiki [alt-f]", 'clearyourcache' => "'''Nota:''' Tras salvar el fichero, debes refrescar la caché de tu navegador para ver los cambios: -*'''Mozilla:''' Pulsa el botón ''Recargar'' (o ''ctrl-r''), -*'''Internet Explorer / Opera:''' ''ctrl-f5'', -*'''Safari:''' ''cmd-r'', -*'''Konqueror''' ''ctrl-r''.", +*'''Mozilla:''' ''ctrl-shift-r'', +*'''Internet Explorer:''' ''ctrl-f5'', +*'''Safari:''' ''cmd-shift-r'', +*'''Konqueror''' ''f5''.", 'compareselectedversions' => "Comparar versiones seleccionadas", 'feedlinks' => "Sindicación:", @@ -1071,53 +968,53 @@ Por favor, elige otro nombre.", 'Monobook.js' => "/* tooltips and access keys */ ta = new Object(); -ta['pt-userpage'] = new Array('.','Mi página de usuario'); -ta['pt-anonuserpage'] = new Array('.','La página de usuario de la IP desde la que editas'); -ta['pt-mytalk'] = new Array('n','Mi página de discusión'); -ta['pt-anontalk'] = new Array('n','Discusión sobre ediciones hechas desde esta dirección IP'); -ta['pt-preferences'] = new Array('','Mis preferencias'); -ta['pt-watchlist'] = new Array('l','La lista de páginas para las que estás vigilando los cambios'); -ta['pt-mycontris'] = new Array('y','Lista de mis contribuciones'); -ta['pt-login'] = new Array('o','Te animamos a registrarte, aunque no es obligatorio'); -ta['pt-anonlogin'] = new Array('o','Te animamos a registrarte, aunque no es obligatorio'); -ta['pt-logout'] = new Array('o','Salir de la sesión'); -ta['ca-talk'] = new Array('t','Discusión acerca del artículo'); -ta['ca-edit'] = new Array('e','Puedes editar esta página. Por favor, usa el botón de previsualización antes de grabar.'); -ta['ca-addsection'] = new Array('+','Añade un comentario a esta discusión'); -ta['ca-viewsource'] = new Array('e','Esta página está protegida, sólo puedes ver su código fuente'); -ta['ca-history'] = new Array('h','Versiones anteriores de esta página'); -ta['ca-protect'] = new Array('=','Proteger esta página'); -ta['ca-delete'] = new Array('d','Borrar esta página'); -ta['ca-undelete'] = new Array('d','Restaurar las ediciones hechas a esta página antes de que fuese borrada'); -ta['ca-move'] = new Array('m','Trasladar (renombrar) esta página'); -ta['ca-watch'] = new Array('w','Añadir esta página a tu lista de seguimiento'); -ta['ca-unwatch'] = new Array('w','Borrar esta página de tu lista de seguimiento'); -ta['search'] = new Array('f','Buscar en este wiki'); -ta['p-logo'] = new Array('','Portada'); -ta['n-mainpage'] = new Array('z','Visitar la Portada'); -ta['n-portal'] = new Array('','Acerca del proyecto, qué puedes hacer, dónde encontrar información'); -ta['n-currentevents'] = new Array('','Información de contexto sobre acontecimientos actuales'); -ta['n-recentchanges'] = new Array('r','La lista de cambios recientes en el wiki'); -ta['n-randompage'] = new Array('x','Cargar una página aleatoriamente'); -ta['n-help'] = new Array('','El lugar para aprender'); -ta['n-sitesupport'] = new Array('','Respáldanos'); -ta['t-whatlinkshere'] = new Array('j','Lista de todas las páginas del wiki que enlazan con ésta'); -ta['t-recentchangeslinked'] = new Array('k','Cambios recientes en las páginas que enlazan con esta otra'); -ta['feed-rss'] = new Array('','Sindicación RSS de esta página'); -ta['feed-atom'] = new Array('','Sindicación Atom de esta página'); -ta['t-contributions'] = new Array('','Ver la lista de contribuciones de este usuario'); -ta['t-emailuser'] = new Array('','Enviar un mensaje de correo a este usuario'); -ta['t-upload'] = new Array('u','Subir imágenes o archivos multimedia'); -ta['t-specialpages'] = new Array('q','Lista de todas las páginas especiales'); -ta['ca-nstab-main'] = new Array('c','Ver el artículo'); -ta['ca-nstab-user'] = new Array('c','Ver la página de usuario'); -ta['ca-nstab-media'] = new Array('c','Ver la página de multimedia'); -ta['ca-nstab-special'] = new Array('','Esta es una página especial, no se puede editar la página en sí'); -ta['ca-nstab-wp'] = new Array('a','Ver la página de proyecto'); -ta['ca-nstab-image'] = new Array('c','Ver la página de la imagen'); -ta['ca-nstab-mediawiki'] = new Array('c','Ver el mensaje de sistema'); -ta['ca-nstab-template'] = new Array('c','Ver la plantilla'); -ta['ca-nstab-help'] = new Array('c','Ver la página de ayuda'); +ta['pt-userpage'] = new Array('.','Mi página de usuario'); +ta['pt-anonuserpage'] = new Array('.','La página de usuario de la IP desde la que editas'); +ta['pt-mytalk'] = new Array('n','Mi página de discusión'); +ta['pt-anontalk'] = new Array('n','Discusión sobre ediciones hechas desde esta dirección IP'); +ta['pt-preferences'] = new Array('','Mis preferencias'); +ta['pt-watchlist'] = new Array('l','La lista de páginas para las que estás vigilando los cambios'); +ta['pt-mycontris'] = new Array('y','Lista de mis contribuciones'); +ta['pt-login'] = new Array('o','Te animamos a registrarte, aunque no es obligatorio'); +ta['pt-anonlogin'] = new Array('o','Te animamos a registrarte, aunque no es obligatorio'); +ta['pt-logout'] = new Array('o','Salir de la sesión'); +ta['ca-talk'] = new Array('t','Discusión acerca del artículo'); +ta['ca-edit'] = new Array('e','Puedes editar esta página. Por favor, usa el botón de previsualización antes de grabar.'); +ta['ca-addsection'] = new Array('+','Añade un comentario a esta discusión'); +ta['ca-viewsource'] = new Array('e','Esta página está protegida, sólo puedes ver su código fuente'); +ta['ca-history'] = new Array('h','Versiones anteriores de esta página'); +ta['ca-protect'] = new Array('=','Proteger esta página'); +ta['ca-delete'] = new Array('d','Borrar esta página'); +ta['ca-undelete'] = new Array('d','Restaurar las ediciones hechas a esta página antes de que fuese borrada'); +ta['ca-move'] = new Array('m','Trasladar (renombrar) esta página'); +ta['ca-watch'] = new Array('w','Añadir esta página a tu lista de seguimiento'); +ta['ca-unwatch'] = new Array('w','Borrar esta página de tu lista de seguimiento'); +ta['search'] = new Array('f','Buscar en este wiki'); +ta['p-logo'] = new Array('','Portada'); +ta['n-mainpage'] = new Array('z','Visitar la Portada'); +ta['n-portal'] = new Array('','Acerca del proyecto, qué puedes hacer, dónde encontrar información'); +ta['n-currentevents'] = new Array('','Información de contexto sobre acontecimientos actuales'); +ta['n-recentchanges'] = new Array('r','La lista de cambios recientes en el wiki'); +ta['n-randompage'] = new Array('x','Cargar una página aleatoriamente'); +ta['n-help'] = new Array('','El lugar para aprender'); +ta['n-sitesupport'] = new Array('','Respáldanos'); +ta['t-whatlinkshere'] = new Array('j','Lista de todas las páginas del wiki que enlazan con ésta'); +ta['t-recentchangeslinked'] = new Array('k','Cambios recientes en las páginas que enlazan con esta otra'); +ta['feed-rss'] = new Array('','Sindicación RSS de esta página'); +ta['feed-atom'] = new Array('','Sindicación Atom de esta página'); +ta['t-contributions'] = new Array('','Ver la lista de contribuciones de este usuario'); +ta['t-emailuser'] = new Array('','Enviar un mensaje de correo a este usuario'); +ta['t-upload'] = new Array('u','Subir imágenes o archivos multimedia'); +ta['t-specialpages'] = new Array('q','Lista de todas las páginas especiales'); +ta['ca-nstab-main'] = new Array('c','Ver el artículo'); +ta['ca-nstab-user'] = new Array('c','Ver la página de usuario'); +ta['ca-nstab-media'] = new Array('c','Ver la página de multimedia'); +ta['ca-nstab-special'] = new Array('','Esta es una página especial, no se puede editar la página en sí'); +ta['ca-nstab-wp'] = new Array('a','Ver la página de proyecto'); +ta['ca-nstab-image'] = new Array('c','Ver la página de la imagen'); +ta['ca-nstab-mediawiki'] = new Array('c','Ver el mensaje de sistema'); +ta['ca-nstab-template'] = new Array('c','Ver la plantilla'); +ta['ca-nstab-help'] = new Array('c','Ver la página de ayuda'); ta['ca-nstab-category'] = new Array('c','Ver la página de categoría');", 'navigation' => "Navegación", @@ -1131,6 +1028,7 @@ ta['ca-nstab-category'] = new Array('c','Ver la página de categoría');", 'movedto' => "renombrado a", 'moredotdotdot' => "Más...", ); + class LanguageEs extends LanguageUtf8 { function getNamespaces() { @@ -1148,7 +1046,6 @@ class LanguageEs extends LanguageUtf8 { return $wgSkinNamesEs; } - function shortdate( $ts, $adj = false ) { if ( $adj ) { $ts = $this->userAdjust( $ts ); } @@ -1176,21 +1073,6 @@ class LanguageEs extends LanguageUtf8 { return $this->time( $ts, $adj ) . " " . $this->shortdate( $ts, $adj ); } - function getValidSpecialPages() { - global $wgValidSpecialPagesEs; - return $wgValidSpecialPagesEs; - } - - function getSysopSpecialPages() { - global $wgSysopSpecialPagesEs; - return $wgSysopSpecialPagesEs; - } - - function getDeveloperSpecialPages() { - global $wgDeveloperSpecialPagesEs; - return $wgDeveloperSpecialPagesEs; - } - function getMessage( $key ) { global $wgAllMessagesEs; if( isset( $wgAllMessagesEs[$key] ) ) { @@ -1199,9 +1081,10 @@ class LanguageEs extends LanguageUtf8 { return parent::getMessage( $key ); } } - + function formatNum( $number, $year = false ) { return $year ? $number : strtr($this->commafy($number), '.,', ',.' ); } } + ?> diff --git a/languages/LanguageEt.php b/languages/LanguageEt.php index 80a7d1103ba1..7b2fb0ea7f93 100644 --- a/languages/LanguageEt.php +++ b/languages/LanguageEt.php @@ -5,24 +5,24 @@ */ $wgNamespaceNamesEt = array( - NS_MEDIA => 'Meedia', - NS_SPECIAL => 'Eri', - NS_MAIN => '', - NS_TALK => 'Arutelu', - NS_USER => 'Kasutaja', - NS_USER_TALK => 'Kasutaja_arutelu', - NS_PROJECT => $wgMetaNamespace, - NS_PROJECT_TALK => $wgMetaNamespace . '_arutelu', - NS_IMAGE => 'Pilt', - NS_IMAGE_TALK => 'Pildi_arutelu', - NS_MEDIAWIKI => 'MediaWiki', - NS_MEDIAWIKI_TALK => 'MediaWiki_arutelu', - NS_TEMPLATE => 'Mall', - NS_TEMPLATE_TALK => 'Malli_arutelu', - NS_HELP => 'Juhend', - NS_HELP_TALK => 'Juhendi_arutelu', - NS_CATEGORY => 'Kategooria', - NS_CATEGORY_TALK => 'Kategooria_arutelu' + NS_MEDIA => 'Meedia', + NS_SPECIAL => 'Eri', + NS_MAIN => '', + NS_TALK => 'Arutelu', + NS_USER => 'Kasutaja', + NS_USER_TALK => 'Kasutaja_arutelu', + NS_PROJECT => $wgMetaNamespace, + NS_PROJECT_TALK => $wgMetaNamespace . '_arutelu', + NS_IMAGE => 'Pilt', + NS_IMAGE_TALK => 'Pildi_arutelu', + NS_MEDIAWIKI => 'MediaWiki', + NS_MEDIAWIKI_TALK => 'MediaWiki_arutelu', + NS_TEMPLATE => 'Mall', + NS_TEMPLATE_TALK => 'Malli_arutelu', + NS_HELP => 'Juhend', + NS_HELP_TALK => 'Juhendi_arutelu', + NS_CATEGORY => 'Kategooria', + NS_CATEGORY_TALK => 'Kategooria_arutelu' ) + $wgNamespaceNamesEn; /* private */ $wgSkinNamesEt = array( @@ -34,9 +34,19 @@ $wgNamespaceNamesEt = array( 'davinci' => "DaVinci", 'mono' => "Mono", 'monobook' => "MonoBook", - "myskin" => "Mu oma nahk" + "myskin" => "Mu oma nahk" ); + +/* private */ $wgDateFormatsEt = array( + 'Eelistus puudub', + '15.01.2001, kell 16.12', + '15. jaanuar 2001, kell 16.12', + '15. I 2005, kell 16.12', + 'ISO 8601' => '2001-01-15 16:12:34' +); + + /* private */ $wgQuickbarSettingsEt = array( "Ei_ole", "Püsivalt_vasakul", "Püsivalt paremal", "Ujuvalt vasakul" ); @@ -57,87 +67,40 @@ $wgNamespaceNamesEt = array( /* private */ $wgMagicWordsEt = array( # ID CASE SYNONYMS - MAG_REDIRECT => array( 0, '#redirect', "#suuna" ), - MAG_NOTOC => array( 0, '__NOTOC__' ), - MAG_FORCETOC => array( 0, '__FORCETOC__' ), - MAG_TOC => array( 0, '__TOC__' ), - MAG_NOEDITSECTION => array( 0, '__NOEDITSECTION__' ), - MAG_START => array( 0, '__START__' ), - MAG_CURRENTMONTH => array( 1, 'CURRENTMONTH' ), - MAG_CURRENTMONTHNAME => array( 1, 'CURRENTMONTHNAME' ), - MAG_CURRENTDAY => array( 1, 'CURRENTDAY' ), - MAG_CURRENTDAYNAME => array( 1, 'CURRENTDAYNAME' ), - MAG_CURRENTYEAR => array( 1, 'CURRENTYEAR' ), - MAG_CURRENTTIME => array( 1, 'CURRENTTIME' ), - MAG_NUMBEROFARTICLES => array( 1, 'NUMBEROFARTICLES' ), - MAG_CURRENTMONTHNAMEGEN => array( 1, 'CURRENTMONTHNAMEGEN' ), - MAG_PAGENAME => array( 1, 'PAGENAME' ), - MAG_PAGENAMEE => array( 1, 'PAGENAMEE' ), - MAG_NAMESPACE => array( 1, 'NAMESPACE' ), - MAG_SUBST => array( 0, 'SUBST:' ), - MAG_MSGNW => array( 0, 'MSGNW:' ), - MAG_END => array( 0, '__END__' ), - MAG_IMG_THUMBNAIL => array( 1, 'thumbnail', 'thumb' ), - MAG_IMG_RIGHT => array( 1, 'right' ), - MAG_IMG_LEFT => array( 1, 'left' ), - MAG_IMG_NONE => array( 1, 'none' ), - MAG_IMG_WIDTH => array( 1, '$1px' ), - MAG_IMG_CENTER => array( 1, 'center', 'centre' ), - MAG_IMG_FRAMED => array( 1, 'framed', 'enframed', 'frame' ), - MAG_INT => array( 0, 'INT:' ), - MAG_SITENAME => array( 1, 'SITENAME' ), - MAG_NS => array( 0, 'NS:' ), - MAG_LOCALURL => array( 0, 'LOCALURL:' ), - MAG_LOCALURLE => array( 0, 'LOCALURLE:' ), - MAG_SERVER => array( 0, 'SERVER' ), - MAG_GRAMMAR => array( 0, 'GRAMMAR:' ) -); - - -/* private */ $wgValidSpecialPagesEt = array( - "Userlogin" => "", - "Userlogout" => "", - "Preferences" => "Minu eelistuste seadmine", - "Watchlist" => "Minu jälgimisloend", - "Recentchanges" => "Viimati muudetud artiklid", - "Upload" => "Pildifailide üleslaadimine", - "Imagelist" => "Piltide loend", - "Listusers" => "Kasutajad", - "Statistics" => "Saidi statistika", - "Randompage" => "Juhuslik artikkel", - - "Lonelypages" => "üksildased artiklid", - "Unusedimages" => "Kasutamata pildid", - "Popularpages" => "Kõige loetavamad artiklid", - "Wantedpages" => "Kõige oodatumad artiklid", - "Shortpages" => "Lühikesed artiklid", - "Longpages" => "Pikad artiklid", - "Newpages" => "Uued artiklid", -# "Intl" => "Keeltevahelised lingid", - "Allpages" => "Kõik artiklid pealkirja järgi", - - "Ipblocklist" => "Blokeeritud IP-aadressid", - "Maintenance" => "Hoolduslehekülg", - "Specialpages" => "", - "Contributions" => "", - "Emailuser" => "", - "Whatlinkshere" => "", - "Recentchangeslinked" => "", - "Movepage" => "", - "Booksources" => "Raamatud", - "Export" => "Eksport XML-vormingusse", - "Version" => "Versioon", -); - -/* private */ $wgSysopSpecialPagesEt = array( - "Blockip" => "Blokeeri IP-aadress", - "Asksql" => "Otsi andmebaasist", - "Undelete" => "Taasta kustutatud leheküljed" -); - -/* private */ $wgDeveloperSpecialPagesEt = array( - "Lockdb" => "Võta andmebaas kirjutuskaitse alla", - "Unlockdb" => "Taasta andmebaasi kirjutuspääs", + MAG_REDIRECT => array( 0, '#redirect', "#suuna" ), + MAG_NOTOC => array( 0, '__NOTOC__' ), + MAG_FORCETOC => array( 0, '__FORCETOC__' ), + MAG_TOC => array( 0, '__TOC__' ), + MAG_NOEDITSECTION => array( 0, '__NOEDITSECTION__' ), + MAG_START => array( 0, '__START__' ), + MAG_CURRENTMONTH => array( 1, 'CURRENTMONTH' ), + MAG_CURRENTMONTHNAME => array( 1, 'CURRENTMONTHNAME' ), + MAG_CURRENTDAY => array( 1, 'CURRENTDAY' ), + MAG_CURRENTDAYNAME => array( 1, 'CURRENTDAYNAME' ), + MAG_CURRENTYEAR => array( 1, 'CURRENTYEAR' ), + MAG_CURRENTTIME => array( 1, 'CURRENTTIME' ), + MAG_NUMBEROFARTICLES => array( 1, 'NUMBEROFARTICLES' ), + MAG_CURRENTMONTHNAMEGEN => array( 1, 'CURRENTMONTHNAMEGEN' ), + MAG_PAGENAME => array( 1, 'PAGENAME' ), + MAG_PAGENAMEE => array( 1, 'PAGENAMEE' ), + MAG_NAMESPACE => array( 1, 'NAMESPACE' ), + MAG_SUBST => array( 0, 'SUBST:' ), + MAG_MSGNW => array( 0, 'MSGNW:' ), + MAG_END => array( 0, '__END__' ), + MAG_IMG_THUMBNAIL => array( 1, 'thumbnail', 'thumb' ), + MAG_IMG_RIGHT => array( 1, 'right' ), + MAG_IMG_LEFT => array( 1, 'left' ), + MAG_IMG_NONE => array( 1, 'none' ), + MAG_IMG_WIDTH => array( 1, '$1px' ), + MAG_IMG_CENTER => array( 1, 'center', 'centre' ), + MAG_IMG_FRAMED => array( 1, 'framed', 'enframed', 'frame' ), + MAG_INT => array( 0, 'INT:' ), + MAG_SITENAME => array( 1, 'SITENAME' ), + MAG_NS => array( 0, 'NS:' ), + MAG_LOCALURL => array( 0, 'LOCALURL:' ), + MAG_LOCALURLE => array( 0, 'LOCALURLE:' ), + MAG_SERVER => array( 0, 'SERVER' ), + MAG_GRAMMAR => array( 0, 'GRAMMAR:' ) ); /* private */ $wgAllMessagesEt = array( @@ -209,7 +172,6 @@ ning [http://meta.wikipedia.org/wiki/MediaWiki_User%27s_Guide kasutusjuhendit]." "article" => "Sisu", # või "Artikkel" nagu praegu Vikipeedias? "help" => "Juhend", # Vikipeedias "Spikker" "helppage" => "{{ns:12}}:Juhend", -"wikititlesuffix" => "{{SITENAME}}", "bugreports" => "Teated programmivigadest", "bugreportspage" => "{{ns:4}}:Teated_programmivigadest", 'sitesupport' => 'Annetused', # Set a URL in $wgSiteSupportPage in LocalSettings.php @@ -272,9 +234,9 @@ ning [http://meta.wikipedia.org/wiki/MediaWiki_User%27s_Guide kasutusjuhendit]." "viewtalkpage" => "Arutelulehekülg", "otherlanguages" => "Teised keeled", "redirectedfrom" => "(Ümber suunatud artiklist $1)", -"lastmodified" => "Viimati muudetud $1.", +"lastmodified" => "Viimane muutmine: $1", "viewcount" => "Seda lehekülge on külastatud $1 korda.", -"gnunote" => "Kogu tekst on kasutatav litsentsi
    GNU Free Documentation License tingimustel.", # aegunud, võib vist eemaldada, asendada järgmisega: +# aegunud, võib vist eemaldada, asendada järgmisega: "copyright" => "Kogu tekst on kasutatav litsentsi GNU Vaba Dokumentatsiooni Litsentsi (GFDL) tingimustel.", 'poweredby' => "{{SITENAME}} kasutab avatud koodiga wiki mootorit [http://www.mediawiki.org/ MediaWiki].", "printsubtitle" => "(Allikas: {{SERVER}})", @@ -285,8 +247,6 @@ ning [http://meta.wikipedia.org/wiki/MediaWiki_User%27s_Guide kasutusjuhendit]." "developertitle" => "Nõutav süsteemiarendaja staatus", "developertext" => "Seda toimingut saavad sooritada ainult süsteemiarendaja staatusega kasutajad. Vaata $1.", -'bureaucrattitle' => 'Nõutav bürokraadi staatus', -"bureaucrattext" => "Seda toimingut saavad sooritada ainult \"bürokraadi\" staatusega kasutajad. Vaata $1.", "nbytes" => "$1 baiti", "go" => "Mine", "ok" => "OK", @@ -300,7 +260,7 @@ Vaata $1.", 'toc' => 'Sisukord', 'showtoc' => 'näita', 'hidetoc' => 'peida', -'thisisdeleted' => "Vaata või taasta $1?", # View or restore... +'thisisdeleted' => "Vaata või taasta $1?", # View or restore... 'restorelink' => "Kustutatud muudatuste arv: $1", 'feedlinks' => 'Sööde:', # See sõna ei meeldi, aga paremat ei tea. 'sitenotice' => '', # the equivalent to wgSiteNotice @@ -349,9 +309,9 @@ MySQL andis vea \"$3: $4\".\n", "readonlytext" => "Andmebaas on praegu kirjutuskaitse all, tõenäoliselt andmebaasi rutiinseks hoolduseks, mille lõppedes normaalne olukord taastub. Administraator, kes selle kaitse alla võttis, andis järgmise selgituse:

    $1", -"missingarticle" => "Andmebaas ei leidnud lehekülje \"$1\" teksti, kuigi see oleks pidanud olema leitav. +"missingarticle" => "Andmebaas ei leidnud lehekülje \"$1\" teksti, kuigi see oleks pidanud olema leitav. -

    Tavaliselt on selle põhjuseks vananenud sisuerinevuste- või ajaloolink leheküljele, mis on kustutatud. +

    Tavaliselt on selle põhjuseks vananenud sisuerinevuste- või ajaloolink leheküljele, mis on kustutatud.

    Kui ei ole tegemist sellise juhtumiga, siis võib olla tegemist tarkvaraveaga. Palun teatage sellest administraatorile, märkides ära kasutatud aadressi.", "internalerror" => "Sisemine viga", @@ -360,7 +320,7 @@ Administraator, kes selle kaitse alla võttis, andis järgmise selgituse: "filedeleteerror" => "Faili nimega \"$1\" ei ole võimalik kustutada.", "filenotfound" => "Faili nimega \"$1\" ei leitud.", "unexpected" => "Ootamatu väärtus: \"$1\"=\"$2\".", -"formerror" => "Viga: vormi ei saanud salvestada", +"formerror" => "Viga: vormi ei saanud salvestada", "badarticleerror" => "Seda toimingut ei saa sellel leheküljel sooritada.", "cannotdelete" => "Seda lehekülge või pilti ei ole võimalik kustutada. (Võib-olla keegi teine juba kustutas selle.)", "badtitle" => "Vigane pealkiri", @@ -378,7 +338,6 @@ Päring: $2 mitmesuguseid põhjusi, vaata palun artiklit [[{{ns:4}}:Lukustatud lehekülg]]. Sa saad aga vaadata ja kopeerida selle lehekülje lähteteksti -- ", -'seriousxhtmlerrors' => 'tidy leidis, et xhtml-märgenduses on tõsiseid vigu.', @@ -388,7 +347,7 @@ Sa saad aga vaadata ja kopeerida selle lehekülje lähteteksti -- ", "logouttitle" => "Väljalogimine", "logouttext" => "Te olete välja loginud. Võite kasutada süsteemi anonüümselt, aga ka sama või mõne teise kasutajana uuesti sisse logida.\n", - # rookisin Vikipeedia välja, {{SITENAME}} oleks õige, aga vajab ümbersõnastamist. + # rookisin Vikipeedia välja, {{SITENAME}} oleks õige, aga vajab ümbersõnastamist. "welcomecreation" => "

    Tere tulemast, $1!

    Teie konto on loodud. Ärge unustage seada oma eelistusi.", @@ -399,11 +358,7 @@ Võite kasutada süsteemi anonüümselt, aga ka sama või mõne teise kasutajana "newusersonly" => " (ainult uued kasutajad)", "remembermypassword" => "Parooli meeldejätmine tulevasteks seanssideks.", "loginproblem" => "Sisselogimine ei õnnestunud.
    Proovige uuesti!", -"alreadyloggedin" => "Kasutaja $1, Te olete juba sisse loginud!
    \n", - -"areyounew" => "Kui olete siin uustulnuk ja tahate saada kasutajakontot, siis -sisestage kasutajanimi, seejärel parool (kaks korda). -E-posti aadress ei ole kohustuslik; kui Te kaotate oma parooli, võite lasta selle saata Teie poolt antud aadressil.
    \n", # aegunud -- kustutada. +"alreadyloggedin" => "Kasutaja $1, Te olete juba sisse loginud!
    \n", "login" => "Logi sisse", 'loginprompt' => "{{SITENAME}} võimaldab sisselogimist vaid siis kui küpsised on lubatud.", @@ -504,12 +459,12 @@ Teie IP on $3. Lisage see aadress kõigile järelpärimistele, mida kavatsete te "newarticle" => "(Uus)", "newarticletext" => "Seda lehekülge veel ei ole. -Lehekülje loomiseks hakake kirjutama all olevasse boksi +Lehekülje loomiseks hakake kirjutama all olevasse boksi (lisainfo saamiseks vaadake [[{{ns:4}}:Juhend|juhendit]]). Kui sattusite siia kogemata, klõpsake lihtsalt brauseri ''back''-nupule.", "anontalkpagetext" => "---- ''See on arutelulehekülg anonüümse kasutaja kohta, kes ei ole loonud kontot või ei kasuta seda. Sellepärast tuleb meil kasutaja identifitseerimiseks kasutada tema [[IP-aadress]]i. See IP-aadress võib olla mitmele kasutajale ühine. Kui olete anonüümne kasutaja ning leiate, et kommentaarid sellel leheküljel ei ole mõeldud Teile, siis palun [[{{ns:4}}:Kasutaja sisselogimine|looge konto või logige sisse]], et edaspidi arusaamatusi vältida.'' ", "noarticletext" => "(See lehekülg on praegu tühi)", -'clearyourcache' => "'''Märkus:''' Pärast salvestamist pead sa muudatuste nägemiseks oma brauseri puhvri tühjendama: '''Mozilla:''' vajuta ''reload''(või ''ctrl-r''), '''IE / Opera:''' ''ctrl-f5'', '''Safari:''' ''cmd-r'', '''Konqueror''' ''ctrl-r''.", +'clearyourcache' => "'''Märkus:''' Pärast salvestamist pead sa muudatuste nägemiseks oma brauseri puhvri tühjendama: '''Mozilla:''' ''ctrl-shift-r'', '''IE:''' ''ctrl-f5'', '''Safari:''' ''cmd-shift-r'', '''Konqueror''' ''f5''.", 'usercssjsyoucanpreview' => "Vihje: Kasuta nuppu 'Näita eelvaadet' oma uue css/js testimiseks enne salvestamist.", 'usercsspreview' => "'''Ärge unustage, et seda versiooni teie isiklikust stiililehest pole veel salvestatud!'''", 'userjspreview' => "'''Ärge unustage, et see versioon teie isiklikust javascriptist on alles salvestamata!'''", @@ -534,11 +489,11 @@ Kui Te selle salvestate, siis lähevad kõik vahepealsed muudatused kaduma. "Pidage silmas, et kõik kaastööd loetakse avaldatuks vastavalt GNU Vaba Dokumentatsiooni Litsentsile (Üksikasjad on leheküljel $1). Kui Te ei soovi, et Teie poolt kirjutatut halastamatult redigeeritakse ja omal äranägemisel kasutatakse, siis ärge seda siia salvestage.
    -Te kinnitate ka, et kirjutasite selle ise või võtsite selle kopeerimiskitsenduseta allikast. +Te kinnitate ka, et kirjutasite selle ise või võtsite selle kopeerimiskitsenduseta allikast. ÄRGE SAATKE AUTORIÕIGUSTEGA KAITSTUD MATERJALI ILMA LOATA!", # Vikipeedia võtsin välja, {{SITENAME}} paigutada kuidagi? "longpagewarning" => "HOIATUS: Selle lehekülje pikkus ületab $1 kilobaiti. Mõne brauseri puhul valmistab raskusi juba 32-le kilobaidile läheneva pikkusega lehekülgede redigeerimine. Palun kaaluge selle lehekülje sisu jaotamist lühemate lehekülgede vahel.", "readonlywarning" => "HOIATUS: Andmebaas on lukustatud hooldustöödeks, nii et praegu ei saa parandusi salvestada. Võite teksti alal hoida tekstifailina ning salvestada hiljem.", -"protectedpagewarning" => "HOIATUS: See lehekülg on lukustatud, nii et seda saavad redigeerida ainult süsteemi operaatori õigustega kasutajad. Järgige juhtnööre leheküljel +"protectedpagewarning" => "HOIATUS: See lehekülg on lukustatud, nii et seda saavad redigeerida ainult süsteemi operaatori õigustega kasutajad. Järgige juhtnööre leheküljel [[Project:Juhtnöörid_kaitstud_lehekülje_kohta]].", # History pages @@ -550,7 +505,7 @@ Te kinnitate ka, et kirjutasite selle ise või võtsite selle kopeerimiskitsendu Palun kontrollige aadressi, millel Te seda lehekülge leida püüdsite.\n", "loadhist" => "Lehekülje ajaloo laadimine", "currentrev" => "Viimane redaktsioon", -"revisionasof" => "Redaktsioon $1", +"revisionasof" => "Redaktsioon: $1", "cur" => "viim", "next" => "järg", "last" => "eel", @@ -571,8 +526,6 @@ Legend: (viim) = erinevused võrreldes viimase redaktsiooniga, # Search results # "searchresults" => "Otsingu tulemid", -"searchhelppage" => "{{ns:4}}:Otsing", -"searchingwikipedia" => "{{ns:4}} – Otsimine", "searchresulttext" => "Lisainfot otsimise kohta vaata $1.", "searchquery" => "Päring \"$1\"", "badquery" => "Vigane päring", @@ -611,10 +564,11 @@ sisse logida.", "prefslogintext" => "Te olete sisse loginud kasutajanimega \"$1\". Teie sisemine ID-number on $2.", "prefsreset" => "Teie eelistused on arvutimälu järgi taastatud.", -"qbsettings" => "Kiirriba sätted", +"qbsettings" => "Kiirriba sätted", "changepassword" => "Muuda parool", "skin" => "Nahk", "math" => "Valemite näitamine", +"dateformat" => "Kuupäeva formaat", "math_failure" => "Arusaamatu süntaks", "math_unknown_error" => "Tundmatu viga", "math_unknown_function" => "Tundmatu funktsioon ", @@ -711,13 +665,9 @@ Kellaajad on märgitud serveri ajaarvamise järele (UTC). ", "filename" => "Faili nimi", "filedesc" => "Lühikirjeldus", -"affirmation" => "Kinnitan, et selle faili autoriõiguste valdaja -on nõus seda litsenseerima tingimuste alusel, mille esitab $1.", "copyrightpage" => "{{ns:4}}:Autoriõigused", "copyrightpagename" => "{{SITENAME}} ja autoriõigused", "uploadedfiles" => "Üleslaetud failid", -"noaffirmation" => "Te peate kinnitama, et Teie poolt üleslaetavad failid -ei riku kellegi autoriõigusi.", "ignorewarning" => "Ignoreeri hoiatust ja salvesta sellest hoolimata.", "minlength" => "Pildi nimi peab sisaldama vähemalt kolme tähte.", "badfilename" => "Pildi nimi on muudetud. Uus nimi on \"$1\".", @@ -951,7 +901,6 @@ pages that were vandalized).", "ipbreason" => "Põhjus", "ipbsubmit" => "Blokeeri see aadress", "badipaddress" => "The IP address is badly formed.", -"noblockreason" => "You must supply a reason for the block.", "blockipsuccesssub" => "Block succeeded", "blockipsuccesstext" => "IP-aadress \"$1\" on blokeeritud.
    See [[Special:Ipblocklist|IP block list]] to review blocks.", @@ -990,20 +939,6 @@ Please confirm that this is what you intend to do.",
    Kui Teie hooldustöö on läbi, ärge unustage kirjutuspääsu taastada!", "unlockdbsuccesstext" => "Andmebaasi kirjutuspääs on taastatud.", -# SQL query -# -"asksql" => "SQL query", -"asksqltext" => "Use the form below to make a direct query of the -Wikipedia database. -Use single quotes ('like this') to delimit string literals. -This can often add considerable load to the server, so please use -this function sparingly.", -"sqlquery" => "Enter query", -"querybtn" => "Submit query", -"selectonly" => "Queries other than \"SELECT\" are restricted to -Wikipedia developers.", -"querysuccessful" => "Query successful", - # Move page # "movepage" => "Teisalda artikkel", @@ -1045,12 +980,12 @@ kasutajaks ja [[Special:Userlogin|sisse logima]]", "talkpagemoved" => "Ka vastav arutelulehekülg on teisaldatud.", "talkpagenotmoved" => "Vastav arutelulehekülg jäi teisaldamata.", #Math - 'mw_math_png' => "Alati PNG", - 'mw_math_simple' => "Kui väga lihtne, siis HTML, muidu PNG", - 'mw_math_html' => "Võimaluse korral HTML, muidu PNG", - 'mw_math_source' => "Säilitada TeX (tekstibrauserite puhul)", - 'mw_math_modern' => "Soovitatav moodsate brauserite puhul", - 'mw_math_mathml' => 'MathML', + 'mw_math_png' => "Alati PNG", + 'mw_math_simple' => "Kui väga lihtne, siis HTML, muidu PNG", + 'mw_math_html' => "Võimaluse korral HTML, muidu PNG", + 'mw_math_source' => "Säilitada TeX (tekstibrauserite puhul)", + 'mw_math_modern' => "Soovitatav moodsate brauserite puhul", + 'mw_math_mathml' => 'MathML', ); @@ -1064,6 +999,11 @@ class LanguageEt extends LanguageUtf8 { return $wgBookstoreListEt ; } + function getDateFormats() { + global $wgDateFormatsEt; + return $wgDateFormatsEt; + } + function getNamespaces() { global $wgNamespaceNamesEt; return $wgNamespaceNamesEt; @@ -1079,21 +1019,6 @@ class LanguageEt extends LanguageUtf8 { return $wgSkinNamesEt; } - function getValidSpecialPages() { - global $wgValidSpecialPagesEt; - return $wgValidSpecialPagesEt; - } - - function getSysopSpecialPages() { - global $wgSysopSpecialPagesEt; - return $wgSysopSpecialPagesEt; - } - - function getDeveloperSpecialPages() { - global $wgDeveloperSpecialPagesEt; - return $wgDeveloperSpecialPagesEt; - } - function getMessage( $key ) { global $wgAllMessagesEt; if( isset( $wgAllMessagesEt[$key] ) ) { @@ -1122,5 +1047,120 @@ class LanguageEt extends LanguageUtf8 { } } + + + + /** + * @access public + * @param mixed $ts the time format which needs to be turned into a + * date('YmdHis') format with wfTimestamp(TS_MW,$ts) + * @param bool $adj whether to adjust the time output according to the + * user configured offset ($timecorrection) + * @param mixed $format what format to return, if it's false output the + * default one. + * @param string $timecorrection the time offset as returned by + * validateTimeZone() in Special:Preferences + * @return string + */ + function date( $ts, $adj = false, $format = true, $timecorrection = false ) { + global $wgAmericanDates, $wgUser; + + if ( $adj ) { $ts = $this->userAdjust( $ts, $timecorrection ); } + + $datePreference = $this->dateFormat($format); + + if ($datePreference == '0' + || $datePreference == '' ) {$datePreference = $wgAmericanDates ? '0' : '2';} + + $month = $this->getMonthName( substr( $ts, 4, 2 ) ); + $day = $this->formatNum( 0 + substr( $ts, 6, 2 ) ); + $year = $this->formatNum( substr( $ts, 0, 4 ), true ); + $lat_month = $this->monthByLatinNumber( substr ($ts, 4, 2)); + + switch( $datePreference ) { + case '2': return "$day. $month $year"; + case '3': return "$day. $lat_month $year"; + case 'ISO 8601': return substr($ts, 0, 4). '-' . substr($ts, 4, 2). '-' .substr($ts, 6, 2); + default: return substr($ts, 6, 2). '.' . substr($ts, 4, 2). '.' .substr($ts, 0, 4); + } + } + + + + /** + * @access public + * @param mixed $ts the time format which needs to be turned into a + * date('YmdHis') format with wfTimestamp(TS_MW,$ts) + * @param bool $adj whether to adjust the time output according to the + * user configured offset ($timecorrection) + * @param mixed $format what format to return, if it's false output the + * default one (default true) + * @param string $timecorrection the time offset as returned by + * validateTimeZone() in Special:Preferences + * @return string + */ + function time( $ts, $adj = false, $format = true, $timecorrection = false ) { + global $wgUser, $wgAmericanDates; + + if ( $adj ) { $ts = $this->userAdjust( $ts, $timecorrection ); } + $datePreference = $this->dateFormat($format); + + if ($datePreference == '0') {$datePreference = $wgAmericanDates ? '0' : '2';} + + if ( $datePreference === 'ISO 8601' ) { + $t = substr( $ts, 8, 2 ) . ':' . substr( $ts, 10, 2 ); + $t .= ':' . substr( $ts, 12, 2 ); + } else { + $t = substr( $ts, 8, 2 ) . '.' . substr( $ts, 10, 2 ); + } + return $this->formatNum( $t ); + } + + + + + /** + * @access public + * @param mixed $ts the time format which needs to be turned into a + * date('YmdHis') format with wfTimestamp(TS_MW,$ts) + * @param bool $adj whether to adjust the time output according to the + * user configured offset ($timecorrection) + * @param mixed $format what format to return, if it's false output the + * default one (default true) + * @param string $timecorrection the time offset as returned by + * validateTimeZone() in Special:Preferences + * @return string + */ + function timeanddate( $ts, $adj = false, $format = true, $timecorrection = false) { + global $wgUser, $wgAmericanDates; + + $datePreference = $this->dateFormat($format); + switch ( $datePreference ) { + case 'ISO 8601': return $this->date( $ts, $adj, $datePreference, $timecorrection ) . ' ' . + $this->time( $ts, $adj, $datePreference, $timecorrection ); + default: return $this->date( $ts, $adj, $datePreference, $timecorrection ) . ', kell ' . + $this->time( $ts, $adj, $datePreference, $timecorrection ); + + } + + } + + + /** + * retuns latin number corresponding to given month number + * @access public + * @param number + * @return string + */ + function monthByLatinNumber( $key ) { + $latinNumbers= array( + 'I', 'II', 'III', 'IV', 'V', 'VI', + 'VII','VIII','IX','X','XI','XII' + ); + + return $latinNumbers[$key-1]; + } + + } ?> diff --git a/languages/LanguageFa.php b/languages/LanguageFa.php index d3bea03c807d..1e2b04e6bf7e 100644 --- a/languages/LanguageFa.php +++ b/languages/LanguageFa.php @@ -13,32 +13,22 @@ require_once("LanguageUtf8.php"); # Language-specific text #-------------------------------------------------------------------------- -# NOTE: To turn off "Current Events" in the sidebar, -# set "currentevents" => "-" - -# NOTE: To turn off "Disclaimers" in the title links, -# set "disclaimers" => "-" - -# The names of the namespaces can be set here, but the numbers -# are magical, so don't change or move them! The Namespace class -# encapsulates some of the magic-ness. -# - +/** TODO: fix me! */ /* private */ $wgNamespaceNamesFa = array( - -2 => "مدیا", - -1 => "ویژه", - 0 => "", - 1 => "بحث", - 2 => "کاربر", - 3 => "بحث_کاربر", - 4 => "ویکی‌پدیا", - 5 => "بحث_ویکی‌پدیا", - 6 => "تصویر", - 7 => "بحث_تصویر", - 8 => "مدیاویکی", - 9 => "بحث_مدیاویکی", - 10 => "Template", - 11 => "Template_talk" + NS_MEDIA => "مدیا", + NS_SPECIAL => "ویژه", + NS_MAIN => '', + NS_TALK => "بحث", + NS_USER => "کاربر", + NS_USER_TALK => "بحث_کاربر", + NS_PROJECT => "ویکی‌پدیا", + NS_PROJECT_TALK => "بحث_ویکی‌پدیا", + NS_IMAGE => "تصویر", + NS_IMAGE_TALK => "بحث_تصویر", + NS_MEDIAWIKI => "مدیاویکی", + NS_MEDIAWIKI_TALK => "بحث_مدیاویکی", + NS_TEMPLATE => "Template", + NS_TEMPLATE_TALK => "Template_talk" ) + $wgNamespaceNamesEn; @@ -52,68 +42,7 @@ require_once("LanguageUtf8.php"); 'cologneblue' => "آبی کلون", 'smarty' => "پدینگتون", 'montparnasse' => "مون‌پارناس", - 'davinci' => "DaVinci", - 'mono' => "Mono", - 'monobook' => "MonoBook", - "myskin" => "MySkin" -); - - - - -# All special pages have to be listed here: a description of "" -# will make them not show up on the "Special Pages" page, which -# is the right thing for some of them (such as the "targeted" ones). -# -/* private */ $wgValidSpecialPagesFa = array( - "Userlogin" => "", - "Userlogout" => "", - "Preferences" => "تنظیم ترجیحات کاربر", - "Watchlist" => "فهرست تعقیبات من", - "Recentchanges" => "صفحات اخیراً به‌روزشده", - "Upload" => "بار کردن پرونده‌های تصویری", - "Imagelist" => "فهرست تصاویر", - "Listusers" => "کاربران ثبت‌شده", - "Statistics" => "آمارهای وب‌گاه", - "Randompage" => "مقاله‌ی تصادفی", - - "Lonelypages" => "مقاله‌های یتیم", - "Unusedimages" => "تصاویر یتیم", - "Popularpages" => "مقاله‌های محبوب", - "Wantedpages" => "مقاله‌های با بیشترین درخواست", - "Shortpages" => "مقاله‌های کوتاه", - "Longpages" => "مقاله‌های طولانی", - "Newpages" => "مقاله‌های تازه‌ایجادشده", - "Ancientpages" => "قدیمی‌ترین مقاله‌ها", - "Deadendpages" => "صفحات بن‌بست", -# "Intl" => "پیوندهای بین‌زبانی", - "Allpages" => "همه‌ی صفحات بر اساس عنوان", - - "Ipblocklist" => "کاربران/نشانی‌های IP بسته‌شده", - "Maintenance" => "صفحه‌ی نگهداری", - "Specialpages" => "", - "Contributions" => "", - "Emailuser" => "", - "Whatlinkshere" => "", - "Recentchangeslinked" => "", - "Movepage" => "", - "Booksources" => "منابع خارجی کتاب‌ها", -# "Categories" => "رده‌های صفحات", - "Export" => "صدور صفحه‌ی XML", - "Version" => "Version", -); - -/* private */ $wgSysopSpecialPagesFa = array( - "Blockip" => "بستن کاربر/نشانی IP", - "Asksql" => "پرس‌وجوی پایگاه داده", - "Undelete" => "احیای صفحات حذف‌شده" -); - -/* private */ $wgDeveloperSpecialPagesFa = array( - "Lockdb" => "فقط‌خواندنی کردن پایگاه داده", - "Unlockdb" => "احیای دسترسی نوشتن به پایگاه داده", - "Debug" => "اطلاعات اشکال‌زدایی" -); +) + $wgSkinNamesEn; #------------------------------------------------------------------- # Default messages @@ -188,11 +117,9 @@ require_once("LanguageUtf8.php"); "aboutpage" => "ویکی‌پدیا:درباره", "help" => "راهنما", "helppage" => "ویکی‌پدیا:راهنما", -"wikititlesuffix" => "ویکی‌پدیا", "bugreports" => "گزارش اشکالات", "bugreportspage" => "ویکی‌پدیا:گزارش اشکالات", "sitesupport" => "کمک مالی", -"sitesupportpage" => "ویکی‌پدیا:کمک_مالی", # If not set, won't appear. Can be wiki page or URL "faq" => "سؤالات معمول", "faqpage" => "ویکی‌پدیا:سؤالات معمول", "edithelp" => "راهنمای ویرایش کردن", @@ -237,7 +164,6 @@ require_once("LanguageUtf8.php"); "redirectedfrom" => "(تغییر مسیر از $1)", "lastmodified" => "این صفحه آخرین بار در $1 تغییر کرده است.", "viewcount" => "این صفحه $1 بار دیده شده است.", -"gnunote" => "کلیه‌ی متون تحت شرایط اجازه‌نامه‌ی مستندات آزاد گنو در دسترسند.", "printsubtitle" => "(از {{SERVER}})", "protectedpage" => "صفحه‌ی محافظت‌شده", "administrators" => "ویکی‌پدیا:مدیران", @@ -336,7 +262,7 @@ The administrator who locked it offered this explanation: "newusersonly" => " (فقط کاربران جدید)", "remembermypassword" => "کلمه‌ی عبور بین نشست‌ها به خاطر سپرده شود.", "loginproblem" => "ورود شما به سیستم با مشکلی مواجه شد.
    دوباره تلاش کنید!", -"alreadyloggedin" => "کاربر $1, شما از قبل وارد سیستم شده‌اید!
    \n", +"alreadyloggedin" => "کاربر $1, شما از قبل وارد سیستم شده‌اید!
    \n", "login" => "ورود به سیستم", "loginprompt" => "برای ورود به ویکی‌پدیا باید cookieها را فعال کنید.", @@ -411,7 +337,7 @@ You should log in and change your password now.", "showpreview" => "پیش‌نمایش نمایش یابد", "blockedtitle" => "کاربر بسته شده است", "blockedtext" => "نام کاربری یا نشانی IP شما توسط $1 بسته شده است. -دلیل داده‌شده این است:
    ''$2''

    شما می‌توانید با $1 یا یکی از +دلیل داده‌شده این است:
    ''$2''

    شما می‌توانید با $1 یا یکی از [[ویکی‌پدیا:مدیران|مدیران]] تماس بگیرید و در این باره صحبت کنید. توجه کنید که شما نمی‌توانید از امکان «فرستادن پست الکترونیکی به این کاربر» استفاده کنید مگر اینکه نشانی پست الکترونیکی @@ -485,7 +411,7 @@ You should log in and change your password now.", بنابراین نمی‌توانید ویرایش‌هایتان را همین الآن ذخیره کنید. اگر می‌خواهید متن را در یک پرونده‌ی متنی ببرید و بچسبانید و برای آینده ذخیره‌اش کنید.", "protectedpagewarning" => "هشدار: این صفحه قفل شده است تا فقط کاربران با امتیاز اپراتور سیستم بتوانند ویرایشش کنند. -مطمئن شوید که از +مطمئن شوید که از [[ویکی‌پدیا:توصیه‌های صفحات محافظت‌شده|توصیه‌های صفحات محافظت‌شده]] پیروی می‌کنید.", # History pages @@ -544,26 +470,7 @@ containing all of the search terms will appear in the result).", جستجو در فضاهای نام :
    $1
    $2 تغییرمسیرها فهرست شوند   جستجو برای $3 $9", -"searchdisabled" => "

    شرمنده! جستجوی کل متن موقتاً از کار انداخته شده, for performance reasons. In the meantime, you can use the Google search below, which may be out of date.

    - - -
    - -
    - -\"گوگل\" - - - - -
    WWW {$wgServer}
    - - -
    -
    -
    -", +"searchdisabled" => "

    شرمنده! جستجوی کل متن موقتاً از کار انداخته شده, for performance reasons. In the meantime, you can use the Google search below, which may be out of date.

    ", "blanknamespace" => "(اصلی)", # Preferences page @@ -646,7 +553,7 @@ border=\"0\" ALT=\"گوگل\"> "uploadnologintext" => "برای بار کردن پرونده‌ها باید [[ویژه:Userlogin|وارد سیستم شوید]].", "uploaderror" => "خطا در بار کردن", "uploadtext" => "'''ایست!''' قبل از این که چیزی اینجا بار کنید، -مطمئن شوید که +مطمئن شوید که [[Project:سیاست_استفاده_از_تصاویر|سیاست استفاده از تصاویر]] را خوانده‌اید و از آن پیروی می‌کنید. @@ -694,11 +601,9 @@ you may be blocked from uploading if you abuse the system.", "filedesc" => "خلاصه", "filestatus" => "وضعیت حق تکثیر", "filesource" => "منبع", -"affirmation" => "من تأیید می‌کنم که دارنده‌ی حق انحصاری تکثیر این پرونده موافق است که تحت شرایط $1 منتشر شود.", "copyrightpage" => "ویکی‌پدیا:حق_تکثیر", "copyrightpagename" => "حق تکثیر ویکی‌پدیا", "uploadedfiles" => "پرونده‌های بارشده", -"noaffirmation" => "شما باید تأیید کنید که این بار کردن شما هیچ حق انحصاری تکثیری را زیر پا نمی‌گذارد.", "ignorewarning" => "هشدار نادیده گرفته شود و پرونده به‌هرحال ذخیره شود.", "minlength" => "نام پرونده باید حداقل سه‌حرفی باشد.", "badfilename" => "نام پرونده به «$1» تغییر کرد.", @@ -713,7 +618,7 @@ you may be blocked from uploading if you abuse the system.", "savefile" => "ذخیره‌ی پرونده", "uploadedimage" => "«[[$1]]» بار شد", "uploaddisabled" => "شرمنده، بار کردن از کار افتاده است.", - + # Image list # "imagelist" => "فهرست تصاویر", @@ -789,7 +694,7 @@ They should link to the appropriate topic instead.
    A page is treated as dis "randompage" => "صفحه‌ی تصادفی", "shortpages" => "صفحات کوتاه", "longpages" => "صفحات بلند", -"deadendpages" => "صفحات بن‌بست", +"deadendpages" => "صفحات بن‌بست", "listusers" => "فهرست کاربران", "specialpages" => "صفحات ویژه", "spheading" => "صفحات ویژه‌ی همه‌ی کاربران", @@ -910,11 +815,11 @@ consequences, and that you are doing this in accordance with "rollbackfailed" => "Rollback failed", "cantrollback" => "نمی‌توان ویرایش را برگرداند؛ آخرین مشارکت‌کننده تنها مؤلف این مقاله است.", "alreadyrolled" => "Cannot rollback last edit of [[$1]] -by [[User:$2|$2]] ([[User talk:$2|Talk]]); someone else has edited or rolled back the article already. +by [[User:$2|$2]] ([[User talk:$2|Talk]]); someone else has edited or rolled back the article already. آخرین ویرایش توسط [[کاربر:$3|$3]] ([[بحث کاربر:$3|بحث]]). ", # only shown if there is an edit comment -"editcomment" => "توضیح ویرایش این بود: \"$1\".", +"editcomment" => "توضیح ویرایش این بود: \"$1\".", "revertpage" => "ویرایش $2 برگردانده شد، به آخرین تغییری که $1 انجام داده است", "protectlogpage" => "سیاهه‌ی_محافظت", "protectlogtext" => "در زیر فهرست قفل کردن‌ها/ازقفل‌درآوردن‌های صفحات آمده است. @@ -970,7 +875,6 @@ by [[User:$2|$2]] ([[User talk:$2|Talk]]); someone else has edited or rolled bac "ipbreason" => "دلیل", "ipbsubmit" => "این کاربر بسته شود", "badipaddress" => "کاربری با این نام وجود ندارد.", -"noblockreason" => "شما باید دلیلی برای بستن مشخص کنید.", "blockipsuccesssub" => "بستن با موفقیت انجام شد", "blockipsuccesstext" => "«$1» بسته شده است.
    برای بررسی بسته‌شدن‌ها، به [[ویژه:فهرستIPهای‌بسته|فهرست IPهای بسته]] مراجعه کنید.", @@ -1016,18 +920,6 @@ Please confirm that this is what you intend to do.",
    فراموش نکنید که پس از اتمام نگهداری قفل را بردارید.", "unlockdbsuccesstext" => "پایگاه داده از قفل در آمد.", -# SQL query -# -"asksql" => "پرس‌وجوی SQL", -"asksqltext" => "برای پرس‌وجوی مستقیم پایگاه داده از فرم زیر استفاده کنید. -برای محدود کردن رشته‌های دقیق از نقل قول تکی ('مثل این') استفاده کنید. -این پرس‌وجوها معمولاً بار قابل ملاحظه‌ای به خادم اضافه می‌کند، پس از این توانایی با صرفه‌جویی استفاده کنید.", -"sqlislogged" => "لطفاً توجه کنید که همه‌ی پرس‌وجوها ثبت می‌شوند.", -"sqlquery" => "ورود پرس‌وجو", -"querybtn" => "فرستادن پرس‌وجو", -"selectonly" => "فقط پرس‌وجوهای فقط‌خواندنی مجازند.", -"querysuccessful" => "پرس‌وجو با موفقیت انجام شد", - # Move page # "movepage" => "انتقال صفحه", @@ -1054,7 +946,7 @@ Please confirm that this is what you intend to do.", In those cases, you will have to move or merge the page manually if desired.", "movearticle" => "انتقال صفحه", "movenologin" => "به سیستم وارد نشده‌اید", -"movenologintext" => "برای انتقال صفحات باید کاربر ثبت‌شده بوده و +"movenologintext" => "برای انتقال صفحات باید کاربر ثبت‌شده بوده و [[ویژه:Userlogin|به سیستم وارد شوید]].", "newtitle" => "به عنوان جدید", "movepagebtn" => "صفحه منتقل شود", @@ -1088,11 +980,11 @@ In those cases, you will have to move or merge the page manually if desired.", # Math - 'mw_math_png' => "همیشه PNG کشیده شود", - 'mw_math_simple' => "اگر خیلی ساده بودHTML وگرنه PNG", - 'mw_math_html' => "اگر ممکن بود HTML وگرنه PNG", - 'mw_math_source' => "در قالب TeX باقی بماند (برای مرورگرهای متنی)", - 'mw_math_modern' => "توصیه برای مرورگرهای امروزی", +'mw_math_png' => "همیشه PNG کشیده شود", +'mw_math_simple' => "اگر خیلی ساده بودHTML وگرنه PNG", +'mw_math_html' => "اگر ممکن بود HTML وگرنه PNG", +'mw_math_source' => "در قالب TeX باقی بماند (برای مرورگرهای متنی)", +'mw_math_modern' => "توصیه برای مرورگرهای امروزی", ); @@ -1105,7 +997,7 @@ class LanguageFa extends LanguageUtf8 { "0" => "۰", "1" => "۱", "2" => "۲", - "3" => "۳", + "3" => "۳", "4" => "۴", "5" => "۵", "6" => "۶", @@ -1139,21 +1031,6 @@ class LanguageFa extends LanguageUtf8 { return $wgSkinNamesFa; } - function getValidSpecialPages() { - global $wgValidSpecialPagesFa; - return $wgValidSpecialPagesFa; - } - - function getSysopSpecialPages() { - global $wgSysopSpecialPagesFa; - return $wgSysopSpecialPagesFa; - } - - function getDeveloperSpecialPages() { - global $wgDeveloperSpecialPagesFa; - return $wgDeveloperSpecialPagesFa; - } - function getMessage( $key ) { global $wgAllMessagesFa; if(array_key_exists($key, $wgAllMessagesFa)) diff --git a/languages/LanguageFi.php b/languages/LanguageFi.php index b3f8a82cca3b..1b96dff3272e 100644 --- a/languages/LanguageFi.php +++ b/languages/LanguageFi.php @@ -10,43 +10,51 @@ require_once( 'LanguageUtf8.php' ); # Revised 2005-06-22 for MediaWiki 1.5a2 and CVS -- Nikerabbit /* private */ $wgNamespaceNamesFi = array( - NS_MEDIA => 'Media', - NS_SPECIAL => 'Toiminnot', - NS_MAIN => '', - NS_TALK => 'Keskustelu', - NS_USER => 'Käyttäjä', - NS_USER_TALK => 'Keskustelu_käyttäjästä', - NS_PROJECT => $wgMetaNamespace, - NS_PROJECT_TALK => FALSE, # Set in constructor - NS_IMAGE => 'Kuva', - NS_IMAGE_TALK => 'Keskustelu_kuvasta', - NS_MEDIAWIKI => 'MediaWiki', - NS_MEDIAWIKI_TALK => 'MediaWiki_talk', - NS_TEMPLATE => 'Malline', - NS_TEMPLATE_TALK => 'Keskustelu_mallineesta', - NS_HELP => 'Ohje', - NS_HELP_TALK => 'Keskustelu_ohjeesta', - NS_CATEGORY => 'Luokka', - NS_CATEGORY_TALK => 'Keskustelu_luokasta' + NS_MEDIA => 'Media', + NS_SPECIAL => 'Toiminnot', + NS_MAIN => '', + NS_TALK => 'Keskustelu', + NS_USER => 'Käyttäjä', + NS_USER_TALK => 'Keskustelu_käyttäjästä', + NS_PROJECT => $wgMetaNamespace, + NS_PROJECT_TALK => FALSE, # Set in constructor + NS_IMAGE => 'Kuva', + NS_IMAGE_TALK => 'Keskustelu_kuvasta', + NS_MEDIAWIKI => 'MediaWiki', + NS_MEDIAWIKI_TALK => 'MediaWiki_talk', + NS_TEMPLATE => 'Malline', + NS_TEMPLATE_TALK => 'Keskustelu_mallineesta', + NS_HELP => 'Ohje', + NS_HELP_TALK => 'Keskustelu_ohjeesta', + NS_CATEGORY => 'Luokka', + NS_CATEGORY_TALK => 'Keskustelu_luokasta' ) + $wgNamespaceNamesEn; /* private */ $wgQuickbarSettingsFi = array( - 'Ei mitään', 'Tekstin mukana, vasen', 'Tekstin mukana, oikea', 'Pysyen vasemmalla' + 'Ei mitään', 'Tekstin mukana, vasen', 'Tekstin mukana, oikea', 'Pysyen vasemmalla' ); /* private */ $wgSkinNamesFi = array( - 'standard' => 'Perus', - 'cologneblue' => 'Kölnin sininen', - 'myskin' => 'Oma tyylisivu' + 'standard' => 'Perus', + 'cologneblue' => 'Kölnin sininen', + 'myskin' => 'Oma tyylisivu' ) + $wgSkinNamesEn; +/* private */ $wgDateFormatsFi = array( + 'Ei valintaa', + '15. tammikuuta 2001 kello 16.12', + '15. tammikuuta 2001 kello 16:12:34', + '15.1.2001 16.12', + 'ISO 8601' => '2001-01-15 16:12:34' +); + /* private */ $wgBookstoreListFi = array( - 'Akateeminen kirjakauppa' => 'http://www.akateeminen.com/search/tuotetieto.asp?tuotenro=$1', - 'Bookplus' => 'http://www.bookplus.fi/product.php?isbn=$1', - 'Helsingin yliopiston kirjasto' => 'http://pandora.lib.hel.fi/cgi-bin/mhask/monihask.py?volname=&author=&keyword=&ident=$1&submit=Hae&engine_helka=ON', - 'Pääkaupunkiseudun kirjastot' => 'http://www.helmet.fi/search*fin/i?SEARCH=$1', - 'Tampereen seudun kirjastot' => 'http://pandora.lib.hel.fi/cgi-bin/mhask/monihask.py?volname=&author=&keyword=&ident=$1-1&lang=kaikki&mat_type=kaikki&submit=Hae&engine_tampere=ON' + 'Akateeminen kirjakauppa' => 'http://www.akateeminen.com/search/tuotetieto.asp?tuotenro=$1', + 'Bookplus' => 'http://www.bookplus.fi/product.php?isbn=$1', + 'Helsingin yliopiston kirjasto' => 'http://pandora.lib.hel.fi/cgi-bin/mhask/monihask.py?volname=&author=&keyword=&ident=$1&submit=Hae&engine_helka=ON', + 'Pääkaupunkiseudun kirjastot' => 'http://www.helmet.fi/search*fin/i?SEARCH=$1', + 'Tampereen seudun kirjastot' => 'http://pandora.lib.hel.fi/cgi-bin/mhask/monihask.py?volname=&author=&keyword=&ident=$1-1&lang=kaikki&mat_type=kaikki&submit=Hae&engine_tampere=ON' ) + $wgBookstoreListEn; # Current practices (may be changed if not good ones) @@ -116,18 +124,18 @@ require_once( 'LanguageUtf8.php' ); 'october' => 'lokakuu', 'november' => 'marraskuu', 'december' => 'joulukuu', -'jan' => 'tammi', -'feb' => 'helmi', -'mar' => 'maalis', -'apr' => 'huhti', -'may' => 'touko', -'jun' => 'kesä', -'jul' => 'heinä', -'aug' => 'elo', -'sep' => 'syys', -'oct' => 'loka', -'nov' => 'marras', -'dec' => 'joulu', +'jan' => 'tammikuu', +'feb' => 'helmikuu', +'mar' => 'maaliskuu', +'apr' => 'huhtikuu', +'may' => 'toukokuu', +'jun' => 'kesäkuu', +'jul' => 'heinäkuu', +'aug' => 'elokuu', +'sep' => 'syyskuu', +'oct' => 'lokakuu', +'nov' => 'marraskuu', +'dec' => 'joulukuu', # Bits of text used by many pages: # @@ -147,7 +155,6 @@ require_once( 'LanguageUtf8.php' ); 'article' => 'Sivu', 'help' => 'Ohje', 'helppage' => 'Help:Ohje', -'wikititlesuffix' => '{{SITENAME}}', 'bugreports' => 'Ongelmat ja parannusehdotukset', 'bugreportspage' => 'Project:Ongelmat ja parannusehdotukset', 'sitesupport' => 'Lahjoitukset', # Set a URL in $wgSiteSupportPage in LocalSettings.php @@ -245,6 +252,8 @@ require_once( 'LanguageUtf8.php' ); 'showtoc' => 'näytä', 'hidetoc' => 'piilota', 'thisisdeleted' => 'Näytä tai palauta $1.', +'viewdeleted' => 'Näytä $1?', +'restorelink1' => 'yksi poistettu muokkaus.', 'restorelink' => '$1 poistettua muokkausta', 'feedlinks' => 'Uutissyötteet:', 'sitenotice' => '', # the equivalent to wgSiteNotice @@ -319,7 +328,7 @@ Sivun lähdekoodi:', 'yourdomainname' => 'Verkkonimi', 'externaldberror' => 'Tapahtui virhe ulkoisen autentikointitietokannan käytössä tai sinulla ei ole lupaa päivittää tunnustasi.', 'loginproblem' => 'Sisäänkirjautuminen ei onnistunut.
    Yritä uudelleen!', -'alreadyloggedin' => 'Käyttäjä $1, olet jo kirjautunut sisään!
    \n', +'alreadyloggedin' => 'Käyttäjä $1, olet jo kirjautunut sisään!
    \n', 'login' => 'Kirjaudu sisään', 'loginprompt' => '', 'userlogin' => 'Kirjaudu sisään tai luo tunnus', @@ -330,17 +339,17 @@ Sivun lähdekoodi:', 'createaccountmail' => 'sähköpostitse', 'badretype' => 'Syöttämäsi salasanat ovat erilaiset.', 'userexists' => 'Pyytämäsi käyttäjänimi on jo käytössä. Ole hyvä ja valitse toinen käyttäjänimi.', -'youremail' => 'Sähköpostiosoite²', -'yourrealname' => 'Nimi¹', +'youremail' => 'Sähköpostiosoite', +'yourrealname' => 'Nimi', 'yourlanguage' => 'Käyttöliittymän kieli', 'yourvariant' => 'Kielivariantti', // TODO: CHECK ME (language varian) 'yournick' => 'Nimimerkki allekirjoituksia varten', 'email' => 'Sähköpostitoiminnot', 'emailforlost' => ' ', 'prefs-help-email-enotif' => 'Tätä osoitetta käytetään myös artikkelien muuttumisilmoituksiin, jos ominaisuus on käytössä.', -'prefs-help-realname' => '¹ Nimi (vapaaehtoinen): Nimeäsi käytetään antaamaan kunnia työllesi.', +'prefs-help-realname' => 'Nimi (vapaaehtoinen): Nimeäsi käytetään antaamaan kunnia työllesi.', 'loginerror' => 'Sisäänkirjautumisvirhe', -'prefs-help-email' => '² Sähköpostiosoite (vapaaehtoinen): Muut käyttäjät voivat ottaa sinuun yhteyttä sähköpostilla ilman, että osoitteesi paljastuu.', +'prefs-help-email' => 'Sähköpostiosoite (vapaaehtoinen): Muut käyttäjät voivat ottaa sinuun yhteyttä sähköpostilla ilman, että osoitteesi paljastuu.', 'nocookiesnew' => 'Käyttäjä luotiin, mutta et ole kirjautunut sisään. {{SITENAME}} käyttää evästeitä sisäänkirjautumisen yhteydessä. Selaimesi ei salli evästeistä. Kytke ne päälle, ja sitten kirjaudu sisään juuri luomallasi käyttäjänimellä ja salasanalla.', 'nocookieslogin' => '{{SITENAME}} käyttää evästeitä sisäänkirjautumisen yhteydessä. Selaimesi ei salli evästeitä. Ota ne käyttöön, ja yritä uudelleen.', @@ -433,7 +442,7 @@ Sivun lähdekoodi:', 'noarticletext' => '\'\'\'{{GRAMMAR:inessive|{{SITENAME}}}} ei ole tämän nimistä sivua.\'\'\' * Voit kirjoittaa uuden sivun \'\'\'[{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|action=edit}} {{PAGENAME}}].\'\'\' * Jos olet luonut sivun tällä nimellä, se on saatettu poistaa — katso [[Special:Log/delete|poistoloki]].', -'clearyourcache' => '\'\'\'Huomautus:\'\'\' Selaimen välimuisti pitää tyhjentää asetusten tallentamisen jälkeen, jotta muutokset tulisivat voimaan: \'\'\'Mozilla, Konqueror ja Safari:\'\'\' napsauta shift-näppäin pohjassa päivitä tai paina \'\'shift-ctrl-r\'\', \'\'\'IE:\'\'\' \'\'ctrl-f5\'\' tai \'\'\'Opera:\'\'\' \'\'F5\'\'.', +'clearyourcache' => '\'\'\'Huomautus:\'\'\' Selaimen välimuisti pitää tyhjentää asetusten tallentamisen jälkeen, jotta muutokset tulisivat voimaan: \'\'\'Mozilla, Firefox ja Safari:\'\'\' napsauta shift-näppäin pohjassa päivitä tai paina \'\'shift-ctrl-r\'\' / \'\'shift-cmd-r\'\', \'\'\'IE:\'\'\' \'\'ctrl-f5\'\' tai \'\'\'Konqueror:\'\'\' \'\'F5\'\'.', 'usercssjsyoucanpreview' => '\'\'\'Vinkki:\'\'\' Käytä esikatselupainiketta testataksesi uutta CSS:ää tai JavaScriptiä ennen tallennusta.', 'usercsspreview' => '\'\'\'Tämä on vasta CSS:n testaus ja esikatselu.\'\'\'', 'userjspreview' => '\'\'\'Tämä on vasta JavaScriptin testaus ja esikatselu.\'\'\'', @@ -451,7 +460,7 @@ Sivun lähdekoodi:', 'nonunicodebrowser' => '\'\'\'Varoitus: Selaimesi ei ole Unicode-yhteensopiva. Ole hyvä ja vaihda selainta, ennen kuin muokkaat sivua.\'\'\'', 'editingold' => '
    Varoitus: Olet muokkaamassa vanhaa versiota tämän sivun tekstistä. Jos tallennat sen, kaikki tämän version jälkeen tehdyt muutokset katoavat.
    ', 'yourdiff' => 'Eroavaisuudet', -'copyrightwarning' => 'Muutoksesi astuvat voimaan välittömästi. Jos haluat harjoitella muokkaamista, ole hyvä ja käytä [[Project:Hiekkalaatikko|hiekkalaatikkoa]].

    Kaikki {{GRAMMAR:illative|{{SITENAME}}}} tehtävät tuotokset katsotaan julkaistuksi GNU Free Documentation -lisenssin mukaisesti ([[Project:{{SITENAME}} ja tekijänoikeudet|lisätietoja]]). Jos et halua, että kirjoitustasi muokataan armottomasti ja uudelleenkäytetään vapaasti, älä tallenna kirjoitustasi. Tallentamalla muutoksesi lupaat, että kirjoitit tekstisi itse, tai kopioit sen jostain vapaasta lähteestä. ÄLÄ KÄYTÄ TEKIJÄNOIKEUDEN ALAISTA MATERIAALIA ILMAN LUPAA!', +'copyrightwarning' => 'Muutoksesi astuvat voimaan välittömästi. Jos haluat harjoitella muokkaamista, ole hyvä ja käytä [[Project:Hiekkalaatikko|hiekkalaatikkoa]].

    Kaikki {{GRAMMAR:illative|{{SITENAME}}}} tehtävät tuotokset katsotaan julkaistuksi GNU Free Documentation -lisenssin mukaisesti ([[Project:{{SITENAME}} ja tekijänoikeudet|lisätietoja]]). Jos et halua, että kirjoitustasi muokataan armottomasti ja uudelleenkäytetään vapaasti, älä tallenna kirjoitustasi. Tallentamalla muutoksesi lupaat, että kirjoitit tekstisi itse, tai kopioit sen jostain vapaasta lähteestä. ÄLÄ KÄYTÄ TEKIJÄNOIKEUDEN ALAISTA MATERIAALIA ILMAN LUPAA!', 'copyrightwarning2' => '
    Huomaa, että kuka tahansa voi muokata, muuttaa ja poistaa kaikkia sivustolle tekemiäsi lisäyksiä ja muutoksia. Muokkaamalla sivustoa luovutat sivuston käyttäjille tämän oikeuden ja takaat, että lisäämäsi aineisto on joko itse kirjoittamaasi tai peräisin jostain vapaasta lähteestä. TEKIJÄNOIKEUDEN ALAISEN MATERIAALIN KÄYTTÄMINEN ILMAN LUPAA ON EHDOTTOMASTI KIELLETTYÄ!', 'longpagewarning' => '
    Tämän sivun tekstiosuus on $1 binäärikilotavua pitkä. Harkitse, voisiko sivun jakaa pienempiin osiin.
    ', 'readonlywarning' => 'Varoitus: Tietokanta on lukittu huoltoa varten, joten voi olla ettet pysty tallentamaan muokkauksiasi juuri nyt. Saattaa olla paras leikata ja liimata tekstisi omaan tekstitiedostoosi ja tallentaa se tänne myöhemmin.', @@ -555,7 +564,7 @@ Sivun lähdekoodi:', 'contextlines' => 'Rivien määrä tulosta kohti', 'contextchars' => 'Sisällön merkkien määrä riviä kohden', 'stubthreshold' => 'Tynkäsivun osoituskynnys', -'recentchangescount' => 'Otsikoiden määrä viimeisimmissä muutoksissa', +'recentchangescount' => 'Sivujen määrä tuoreissa muutoksissa', 'savedprefs' => 'Asetuksesi tallennettiin.', 'timezonelegend' => 'Aikavyöhyke', 'timezonetext' => 'Paikallisen ajan ja palvelimen ajan (UTC) välinen aikaero tunteina.', @@ -572,10 +581,10 @@ Sivun lähdekoodi:', # # switching pan -'groups-lookup-group' => 'Manage group rights', +/*'groups-lookup-group' => 'Manage group rights', 'groups-group-edit' => 'Existing groups: ', 'editgroup' => 'Edit Group', -'addgroup' => 'Add Group', +'addgroup' => 'Add Group',*/ 'userrights-lookup-user' => 'Käyttöoikeuksien hallinta', 'userrights-user-editname' => 'Käyttäjätunnus: ', @@ -590,7 +599,7 @@ Sivun lähdekoodi:', 'userrights-groupshelp' => 'Valitse ryhmät, jotka haluat poistaa tai lisätä. Valitsemattomia ryhmiä ei muuteta. Voit poistaa valinnan pitämällä Ctrl-näppäintä pohjassa napsautuksen aikana.', # Default group names and descriptions -# +# 'group-anon-name' => 'Anonyymi', 'group-anon-desc' => 'Käyttäjät, joilla ei ole tunnusta tai jotka eivät ole kirjautuneet sisään', 'group-loggedin-name' => 'Käyttäjä', @@ -983,6 +992,7 @@ Palaute ja lisäapu osoitteessa: 'ipusubmit' => 'Poista esto', 'ipusuccess' => 'IP-osoitteen tai käyttäjän $1 esto poistettu', // TODO NOWIKIMARKUP 'ipblocklist' => 'Lista estetyistä IP-osoitteista', +'ipblocklistempty' => 'Estolista on tyhjä.', 'blocklistline' => '$1 — $2 on estänyt käyttäjän $3 ($4)', 'infiniteblock' => 'ikuisesti', 'expiringblock' => 'vanhenee $1', @@ -1311,147 +1321,211 @@ Jos tämä tunnus ei ole sinun, ÄLÄ seuraa linkkiä. Varmennuskoodi vanhenee $ ); - #-------------------------------------------------------------------------- - # Internationalisation code - #-------------------------------------------------------------------------- + #-------------------------------------------------------------------------- + # Internationalisation code + #-------------------------------------------------------------------------- class LanguageFi extends LanguageUtf8 { - function LanguageFi() { - global $wgNamespaceNamesFi, $wgMetaNamespace; - LanguageUtf8::LanguageUtf8(); - $wgNamespaceNamesFi[NS_PROJECT_TALK] = 'Keskustelu_' . $this->convertGrammar( $wgMetaNamespace, 'elative' ); - } - - function getBookstoreList () { - global $wgBookstoreListFi ; - return $wgBookstoreListFi ; - } - - function getNamespaces() { - global $wgNamespaceNamesFi; - return $wgNamespaceNamesFi; - } - - function getQuickbarSettings() { - global $wgQuickbarSettingsFi; - return $wgQuickbarSettingsFi; - } - - function getSkinNames() { - global $wgSkinNamesFi; - return $wgSkinNamesFi; - } - - function date( $ts, $adj = false ) { - if ( $adj ) { $ts = $this->userAdjust( $ts ); } - - $d = (0 + substr( $ts, 6, 2 )) . '. ' . - $this->getMonthName( substr( $ts, 4, 2 ) ) . 'ta ' . substr( $ts, 0, 4 ); - return $d; - } - - function time( $ts, $adj = false, $seconds = true ) { - if ( $adj ) { $ts = $this->userAdjust( $ts ); } - - $t = substr( $ts, 8, 2 ) . ':' . substr( $ts, 10, 2 ); - if ( $seconds ) { - $t .= ':' . substr( $ts, 12, 2 ); - } - return $t; - } - - function timeanddate( $ts, $adj = false ) { - return $this->date( $ts, $adj ) . ' kello ' . $this->time( $ts, $adj ); - } - - function getMessage( $key ) { - global $wgAllMessagesFi; - if( isset( $wgAllMessagesFi[$key] ) ) { - return $wgAllMessagesFi[$key]; - } else { - return parent::getMessage( $key ); - } - } - - /** - * Finnish numeric formatting is 123 456,78. - * Notice that the space is non-breaking. - */ - function formatNum( $number, $year = false ) { - return $year ? $number : strtr($this->commafy($number), '.,', ", " ); - } - - /** - * Avoid grouping whole numbers between 0 to 9999 - */ - function commafy($_) { - if (!preg_match('/^\d{1,4}$/',$_)) { - return strrev((string)preg_replace('/(\d{3})(?=\d)(?!\d*\.)/','$1,',strrev($_))); - } else { - return $_; - } - } - - # Convert from the nominative form of a noun to some other case - # Invoked with {{GRAMMAR:case|word}} - function convertGrammar( $word, $case ) { - # These rules are not perfect, but they are currently only used for site names so it doesn't - # matter if they are wrong sometimes. Just add a special case for your site name if necessary. - switch ( $case ) { - case 'genitive': - if ( $word == 'Wikisitaatit' ) { - $word = 'Wikisitaattien'; - } else { - $word .= 'n'; - } - break; - case 'elative': - if ( $word == 'Wikisitaatit' ) { - $word = 'Wikisitaateista'; - } else { - if ( mb_substr($word, -1) == 'y' ) { - $word .= 'stä'; - } else { - $word .= 'sta'; - } - } - break; - case 'partitive': - if ( $word == 'Wikisitaatit' ) { - $word = 'Wikisitaatteja'; - } else { - if ( mb_substr($word, -1) == 'y' ) { - $word .= 'ä'; - } else { - $word .= 'a'; - } - } - break; - case 'illative': - # Double the last letter and add 'n' - # mb_substr has a compatibility function in GlobalFunctions.php - if ( $word == 'Wikisitaatit' ) { - $word = 'Wikisitaatteihin'; - } else { - $word = $word . mb_substr($word,-1) . 'n'; - } - break; - case 'inessive': - if ( $word == 'Wikisitaatit' ) { - $word = 'Wikisitaateissa'; - } else { - if ( mb_substr($word, -1) == 'y' ) { - $word .= 'ssä'; - } else { - $word .= 'ssa'; - } - } - break; - - - } - return $word; - } + function LanguageFi() { + global $wgNamespaceNamesFi, $wgMetaNamespace; + LanguageUtf8::LanguageUtf8(); + $wgNamespaceNamesFi[NS_PROJECT_TALK] = 'Keskustelu_' . $this->convertGrammar( $wgMetaNamespace, 'elative' ); + } + + function getBookstoreList () { + global $wgBookstoreListFi ; + return $wgBookstoreListFi ; + } + + function getNamespaces() { + global $wgNamespaceNamesFi; + return $wgNamespaceNamesFi; + } + + function getQuickbarSettings() { + global $wgQuickbarSettingsFi; + return $wgQuickbarSettingsFi; + } + + function getSkinNames() { + global $wgSkinNamesFi; + return $wgSkinNamesFi; + } + + function getDateFormats() { + global $wgDateFormatsFi; + return $wgDateFormatsFi; + } + + /** + * @access public + * @param mixed $ts the time format which needs to be turned into a + * date('YmdHis') format with wfTimestamp(TS_MW,$ts) + * @param bool $adj whether to adjust the time output according to the + * user configured offset ($timecorrection) + * @param mixed $format what format to return, if it's false output the + * default one. + * @param string $timecorrection the time offset as returned by + * validateTimeZone() in Special:Preferences + * @return string + */ + function date( $ts, $adj = false, $format = true, $timecorrection = false ) { + if ( $adj ) { $ts = $this->userAdjust( $ts, $timecorrection ); } + + $yyyy = substr( $ts, 0, 4 ); + $mm = substr( $ts, 4, 2 ); + $m = 0 + $mm; + $mmmm = $this->getMonthName( $mm ) . 'ta'; + $dd = substr( $ts, 6, 2 ); + $d = 0 + $dd; + + $datePreference = $this->dateFormat($format); + switch( $datePreference ) { + case '3': return "$d.$m.$yyyy"; + case 'ISO 8601': return "$yyyy-$mm-$dd"; + default: return "$d. $mmmm $yyyy"; + } + } + + /** + * @access public + * @param mixed $ts the time format which needs to be turned into a + * date('YmdHis') format with wfTimestamp(TS_MW,$ts) + * @param bool $adj whether to adjust the time output according to the + * user configured offset ($timecorrection) + * @param mixed $format what format to return, if it's false output the + * default one (default true) + * @param string $timecorrection the time offset as returned by + * validateTimeZone() in Special:Preferences + * @return string + */ + function time( $ts, $adj = false, $format = true, $timecorrection = false ) { + if ( $adj ) { $ts = $this->userAdjust( $ts, $timecorrection ); } + + $hh = substr( $ts, 8, 2 ); + $mm = substr( $ts, 10, 2 ); + $ss = substr( $ts, 12, 2 ); + + $datePreference = $this->dateFormat($format); + switch( $datePreference ) { + case '2': + case 'ISO 8601': return "$hh:$mm:$ss"; + default: return "$hh.$mm"; + } + } + + /** + * @access public + * @param mixed $ts the time format which needs to be turned into a + * date('YmdHis') format with wfTimestamp(TS_MW,$ts) + * @param bool $adj whether to adjust the time output according to the + * user configured offset ($timecorrection) + * @param mixed $format what format to return, if it's false output the + * default one (default true) + * @param string $timecorrection the time offset as returned by + * validateTimeZone() in Special:Preferences + * @return string + */ + function timeanddate( $ts, $adj = false, $format = true, $timecorrection = false) { + $date = $this->date( $ts, $adj, $format, $timecorrection ); + $time = $this->time( $ts, $adj, $format, $timecorrection ); + + $datePreference = $this->dateFormat($format); + switch( $datePreference ) { + case '3': + case 'ISO 8601': return "$date $time"; + default: return "$date kello $time"; + } + } + + function getMessage( $key ) { + global $wgAllMessagesFi; + if( isset( $wgAllMessagesFi[$key] ) ) { + return $wgAllMessagesFi[$key]; + } else { + return parent::getMessage( $key ); + } + } + + /** + * Finnish numeric formatting is 123 456,78. + * Notice that the space is non-breaking. + */ + function formatNum( $number, $year = false ) { + return $year ? $number : strtr($this->commafy($number), '.,', ", " ); + } + + /** + * Avoid grouping whole numbers between 0 to 9999 + */ + function commafy($_) { + if (!preg_match('/^\d{1,4}$/',$_)) { + return strrev((string)preg_replace('/(\d{3})(?=\d)(?!\d*\.)/','$1,',strrev($_))); + } else { + return $_; + } + } + + # Convert from the nominative form of a noun to some other case + # Invoked with {{GRAMMAR:case|word}} + function convertGrammar( $word, $case ) { + # These rules are not perfect, but they are currently only used for site names so it doesn't + # matter if they are wrong sometimes. Just add a special case for your site name if necessary. + switch ( $case ) { + case 'genitive': + if ( $word == 'Wikisitaatit' ) { + $word = 'Wikisitaattien'; + } else { + $word .= 'n'; + } + break; + case 'elative': + if ( $word == 'Wikisitaatit' ) { + $word = 'Wikisitaateista'; + } else { + if ( mb_substr($word, -1) == 'y' ) { + $word .= 'stä'; + } else { + $word .= 'sta'; + } + } + break; + case 'partitive': + if ( $word == 'Wikisitaatit' ) { + $word = 'Wikisitaatteja'; + } else { + if ( mb_substr($word, -1) == 'y' ) { + $word .= 'ä'; + } else { + $word .= 'a'; + } + } + break; + case 'illative': + # Double the last letter and add 'n' + # mb_substr has a compatibility function in GlobalFunctions.php + if ( $word == 'Wikisitaatit' ) { + $word = 'Wikisitaatteihin'; + } else { + $word = $word . mb_substr($word,-1) . 'n'; + } + break; + case 'inessive': + if ( $word == 'Wikisitaatit' ) { + $word = 'Wikisitaateissa'; + } else { + if ( mb_substr($word, -1) == 'y' ) { + $word .= 'ssä'; + } else { + $word .= 'ssa'; + } + } + break; + + } + return $word; + } + } ?> diff --git a/languages/LanguageFo.php b/languages/LanguageFo.php index 20cf12ac6fd0..b04820e664cf 100644 --- a/languages/LanguageFo.php +++ b/languages/LanguageFo.php @@ -35,15 +35,6 @@ require_once( 'LanguageUtf8.php'); "Standardur", "Nostalgiskur", "Cologne-bláur", "Paddington", "Montparnasse" ); -/* private */ $wgMathNamesFo = array( - MW_MATH_PNG => 'mw_math_png', - MW_MATH_SIMPLE => 'mw_math_simple', - MW_MATH_HTML => 'mw_math_html', - MW_MATH_SOURCE => 'mw_math_source', - MW_MATH_MODERN => 'mw_math_modern', - MW_MATH_MATHML => 'mw_math_mathml' -); - /* private */ $wgDateFormatsFo = array( # "Ongi forrættindi", ); @@ -52,59 +43,6 @@ require_once( 'LanguageUtf8.php'); "Bokasolan.fo" => "http://www.bokasolan.fo/vleitari.asp?haattur=bok.alfa&Heiti=&Hovindur=&Forlag=&innbinding=Oell&bolkur=Allir&prisur=Allir&Aarstal=Oell&mal=Oell&status=Oell&ISBN=$1", ) + $wgBookstoreListEn; -# All special pages have to be listed here: a description of "" -# will make them not show up on the "Special Pages" page, which -# is the right thing for some of them (such as the "targeted" ones). -# -/* private */ $wgValidSpecialPagesFo = array( - "Userlogin" => "", - "Userlogout" => "", - "Preferences" => "Minar brúkarainnstillingar", - "Watchlist" => "Mín vaka yvur listi", - "Recentchanges" => "Seinsastu broytingar", - "Upload" => "Leg fílur upp", - "Imagelist" => "Myndalisti", - "Listusers" => "Skrásettir brúkarir", - "Statistics" => "Hagtøl um síðuna", - "Randompage" => "Tilvildarlig grein", - - "Lonelypages" => "Foreldreleysar greinir", - "Unusedimages" => "Foreldreleysir fílur", - "Popularpages" => "Umtóktar greinir", - "Wantedpages" => "Mest ynsktu greinir", - "Shortpages" => "Stytstu greinir", - "Longpages" => "Langar greinir", - "Newpages" => "Nýggjastu greinir", - "Ancientpages" => "Elstu greinir", - "Deadendpages" => "Blindsíður", - "Intl" => "Málávísing", - "Allpages" => "Allar síður eftur yvurskrift", - - "Ipblocklist" => "Bannaðar IP-adressur", - "Maintenance" => "Viðlíkahaldssíðir", - "Specialpages" => "", - "Contributions" => "", - "Emailuser" => "", - "Whatlinkshere" => "", - "Recentchangeslinked" => "", - "Movepage" => "", - "Booksources" => "Útvortis bókakelda", - "Categories" => "síðubólkur", - "Export" => "Útflyt síðu í XML sniði", - "Version" => "Vís MediaWiki útgávu", -); - -/* private */ $wgSysopSpecialPagesFo = array( - "Blockip" => "Bannað eina IP-adressu", - "Asksql" => "Ger ein fyrispurning í dátagrunnin", - "Undelete" => "Síggj og endurstovna strikaðar síður", - "Makesysop" => "Ber ein brúkara til umboðsstjóra" -); - -/* private */ $wgDeveloperSpecialPagesFo = array( - "Lockdb" => "Skriviverj dátagrunnin", # Skrivivardur - "Unlockdb" => "Endurstovna skriviatgongd til dátagrunnin", -); /* private */ $wgAllMessagesFo = array( @@ -128,12 +66,12 @@ require_once( 'LanguageUtf8.php'); "tog-nocache" => "Minst ikki til síðurnar til næstu ferð", # Dates -'sunday' => 'sunnudagur', -'monday' => 'mánadagur', -'tuesday' => 'týsdagur', -'wednesday' => 'mikudagur', +'sunday' => 'sunnudagur', +'monday' => 'mánadagur', +'tuesday' => 'týsdagur', +'wednesday' => 'mikudagur', 'thursday' => 'hósdagur', -'friday' => 'fríggjadagur', +'friday' => 'fríggjadagur', 'saturday' => 'leygardagur', 'january' => 'januar', 'february' => 'februar', @@ -197,7 +135,7 @@ class LanguageFo extends LanguageUtf8 { return $wgDateFormatsFo; } - + function date( $ts, $adj = false ) { if ( $adj ) { $ts = $this->userAdjust( $ts ); } @@ -211,21 +149,6 @@ class LanguageFo extends LanguageUtf8 { return $this->date( $ts, $adj ) . " kl. " . $this->time( $ts, $adj ); } - function getValidSpecialPages() { - global $wgValidSpecialPagesFo; - return $wgValidSpecialPagesFo; - } - - function getSysopSpecialPages() { - global $wgSysopSpecialPagesFo; - return $wgSysopSpecialPagesFo; - } - - function getDeveloperSpecialPages() { - global $wgDeveloperSpecialPagesFo; - return $wgDeveloperSpecialPagesFo; - } - function getMessage( $key ) { global $wgAllMessagesFo, $wgAllMessagesEn; $m = $wgAllMessagesFo[$key]; diff --git a/languages/LanguageFr.php b/languages/LanguageFr.php index cca0ad756140..ccb1efd62d26 100644 --- a/languages/LanguageFr.php +++ b/languages/LanguageFr.php @@ -4,9 +4,6 @@ * @subpackage Language */ -// The names of the namespaces can be set here, but the numbers -// are magical, so don't change or move them! The Namespace class -// encapsulates some of the magic-ness. require_once( 'LanguageUtf8.php' ); /* private */ $wgNamespaceNamesFr = array( @@ -37,14 +34,7 @@ require_once( 'LanguageUtf8.php' ); /* private */ $wgSkinNamesFr = array( 'standard' => 'Standard', 'nostalgia' => 'Nostalgie', - 'cologneblue' => 'Cologne Blue', - 'smarty' => 'Paddington', - 'montparnasse' => 'Montparnasse', - 'davinci' => 'DaVinci', - 'mono' => 'Mono', - 'monobook' => 'MonoBook', - 'myskin' => 'MySkin' -); +) + $wgSkinNamesEn; @@ -56,61 +46,6 @@ require_once( 'LanguageUtf8.php' ); ); -// All special pages have to be listed here: a description of "" -// will make them not show up on the "Special Pages" page, which -// is the right thing for some of them (such as the "targeted" ones). - -/* private */ $wgValidSpecialPagesFr = array( - 'Userlogin' => '', - 'Userlogout' => '', - 'Preferences' => 'Préférences', - 'Watchlist' => 'Liste de suivi', - 'Recentchanges' => 'Modifications récentes', - 'Upload' => 'Copier un fichier', - 'Imagelist' => 'Liste des images', - 'Listusers' => 'Liste des participants', - 'Statistics' => 'Statistiques', - 'Randompage' => 'Une page au hasard', - - 'Lonelypages' => 'Pages orphelines', - 'Unusedimages' => 'Images orphelines', - 'Popularpages' => 'Les plus populaires', - 'Wantedpages' => 'Les plus demandées', - 'Shortpages' => 'Articles courts', - 'Longpages' => 'Articles longs', - 'Newpages' => 'Nouvelles pages', - 'Ancientpages' => 'Anciennes pages', - 'Allpages' => 'Toutes les pages', - - 'Ipblocklist' => 'Adresses IP bloquées', - 'Maintenance' => 'Page de maintenance', - 'Specialpages' => '', // ces pages doivent rester vides ! - 'Contributions' => '', - 'Emailuser' => '', - 'Whatlinkshere' => '', - 'Recentchangeslinked' => '', - 'Movepage' => '', - 'Booksources' => 'Librairies en ligne', - 'Categories' => 'Page des catégories', - 'Export' => 'Exporter par XML', - 'Version' => 'Version', - 'Allmessages' => 'Messages système' -); - -/* private */ $wgSysopSpecialPagesFr = array( - 'Blockip' => 'Bloquer une adresse IP', - 'Asksql' => 'Accès SQL', - 'Makesysop' => 'Donner les droits d\'administrateur', - - 'Undelete' => 'Gérer les pages effacées', - 'Import' => 'Importer une page avec l\'historique' -); - -/* private */ $wgDeveloperSpecialPagesFr = array( - 'Lockdb' => 'Bloquer la base de données', - 'Unlockdb' => 'Débloquer la base de données', -); - /* private */ $wgAllMessagesFr = array( # User Toggles @@ -175,7 +110,7 @@ require_once( 'LanguageUtf8.php' ); # 'categories' => 'Catégories de la page', 'category' => 'catégorie', -'category_header' => 'Articles dans la catégorie "$1"', +'category_header' => 'Articles dans la catégorie « $1 ».', 'subcategories' => 'Sous-catégories', 'uncategorizedcategories' => 'Catégories sans catégories', 'uncategorizedpages' => 'Pages sans catégories', @@ -183,26 +118,26 @@ require_once( 'LanguageUtf8.php' ); 'subcategorycount1' => 'Cette catégorie possède $1 sous-catégorie.', 'allarticles' => 'Tous les articles', -'linktrail' => "/^([a-zàâçéèêîôûäëïöüùÇÉÂÊÎÔÛÄËÏÖÜÀÈÙ]+)(.*)$/sD", +'linktrail' => '/^([a-zàâçéèêîôûäëïöüùÇÉÂÊÎÔÛÄËÏÖÜÀÈÙ]+)(.*)$/sD', 'mainpage' => 'Accueil', 'mainpagetext' => 'Logiciel {{SITENAME}} installé.', -'portal' => 'Accueil communauté', +'portal' => 'Communauté', 'portal-url' => '{{ns:4}}:Accueil', 'about' => 'À propos', 'aboutsite' => 'À propos de {{SITENAME}}', 'aboutpage' => '{{ns:4}}:À propos', 'article' => 'Article', 'help' => 'Aide', -'helppage' => '{{ns:4}}:Aide', -'wikititlesuffix' => '{{SITENAME}}', +'helppage' => '{{ns:help}}:Aide', 'bugreports' => 'Rapport d\'erreurs', 'bugreportspage' => '{{ns:4}}:Rapport d\'erreurs', 'sitesupport' => 'Participer en faisant un don', +'sitesupport' => 'Faire un don', 'sitesupportpage' => '{{ns:4}}:Dons', 'faq' => 'FAQ', 'faqpage' => '{{ns:4}}:FAQ', 'edithelp' => 'Aide', -'edithelppage' => '{{ns:4}}:Comment éditer une page', +'edithelppage' => '{{ns:help}}:Comment éditer une page', 'cancel' => 'Annuler', 'qbfind' => 'Rechercher', 'qbbrowse' => 'Défiler', @@ -253,21 +188,18 @@ require_once( 'LanguageUtf8.php' ); 'viewtalkpage' => 'Page de discussion', 'otherlanguages' => 'Autres langues', 'redirectedfrom' => '(Redirigé depuis $1)', -'lastmodified' => 'Dernière modification de cette page : $1.', +'lastmodified' => 'Dernière modification de cette page le $1.', 'viewcount' => 'Cette page a été consultée $1 fois.', 'copyright' => 'Contenu disponible sous $1.', -'gnunote' => 'Tous les textes sont disponibles sous les termes de la Licence de documentation libre GNU.', 'printsubtitle' => '(de {{SERVER}})', 'protectedpage' => 'Page protégée', 'administrators' => '{{ns:4}}:Administrateurs', 'sysoptitle' => 'Accès administrateur requis', -'sysoptext' => 'L\'action que vous avez tentée ne peut être effectuée que par un utilisateur ayant le statut d\'"administrateur". +'sysoptext' => 'L\'action que vous avez tentée ne peut être effectuée que par un utilisateur ayant le statut d\'« administrateur ». Voir $1.', 'developertitle' => 'Accès développeur requis', -'developertext' => 'L\'action que vous avez tentée ne peut être effectuée que par un utilisateur ayant le statut de "développeur". +'developertext' => 'L\'action que vous avez tentée ne peut être effectuée que par un utilisateur ayant le statut de « développeur ». Voir $1.', -'bureaucrattitle' => 'Un accès de "Bureaucrate" est requis', -'bureaucrattext' => 'Cette action ne peut être réalisée que par des administrateurs ayant le statut de "Bureaucrate".', 'nbytes' => '$1 octets', 'go' => 'Consulter', 'ok' => 'OK', @@ -293,7 +225,7 @@ Voir $1.', 'nstab-user' => 'Page utilisateur', 'nstab-media' => 'Média', 'nstab-special' => 'Spécial', -'nstab-wp' => 'A propos', +'nstab-wp' => 'À propos', 'nstab-image' => 'Image', 'nstab-mediawiki' => 'Message', 'nstab-template' => 'Modèle', @@ -311,25 +243,25 @@ Voir $1.', # 'error' => 'Erreur', 'badaccess' => 'Erreur de permission', -'badaccesstext' => 'L\'action entreprise est limitée aux utilisateurs possédant le droit "$2". +'badaccesstext' => 'L\'action entreprise est limitée aux utilisateurs possédant le droit « $2 ». Voir $1', 'databaseerror' => 'Erreur base de données', -'dberrortext' => "Erreur de syntaxe dans la base de données. La dernière requête traitée par la base de données était : +'dberrortext' => 'Erreur de syntaxe dans la base de données. La dernière requête traitée par la base de données était :
    $1
    -depuis la fonction \"$2\". -MySQL a renvoyé l'erreur \"$3: $4\".", +depuis la fonction « $2 ». +MySQL a renvoyé l\'erreur « $3: $4 ».', 'dberrortextcl' => 'Une requête à la base de donnée comporte une erreur de syntaxe. La dernière requête envoyée était: -"$1" -effectuée par la fonction "$2" -MySQL a retourné l\'erreur "$3 : $4".', -'noconnect' => "Désolé! Suite à des problèmes techniques, il est impossible de se connecter à la base de données pour le moment.", //"Connexion impossible à la base de données sur $1", +« $1 » +effectuée par la fonction « $2 » +MySQL a retourné l\'erreur « $3 : $4 ».', +'noconnect' => 'Désolé! Suite à des problèmes techniques, il est impossible de se connecter à la base de données pour le moment.', 'nodb' => 'Sélection impossible de la base de données $1', 'cachederror' => 'Ceci est une copie de la page demandée et peut ne pas être à jour', 'readonly' => 'Mises à jour bloquées sur la base de données', 'enterlockreason' => 'Indiquez la raison du blocage, ainsi qu\'une estimation de la durée de blocage ', -'readonlytext' => "Les ajouts et mises à jour sur la base de donnée {{SITENAME}} sont actuellement bloqués, probablement pour permettre la maintenance de la base, après quoi, tout rentrera dans l'ordre. Voici la raison pour laquelle l'administrateur a bloqué la base : -

    $1", -'missingarticle' => 'La base de données n\'a pas pu trouver le texte d\'une page existante, dont le titre est "$1". +'readonlytext' => 'Les ajouts et mises à jour sur la base de donnée {{SITENAME}} sont actuellement bloqués, probablement pour permettre la maintenance de la base, après quoi, tout rentrera dans l\'ordre. Voici la raison pour laquelle l\'administrateur a bloqué la base : +

    $1', +'missingarticle' => 'La base de données n\'a pas pu trouver le texte d\'une page existante, dont le titre est « $1 ». Ce n\'est pas une erreur de la base de données, mais plus probablement un bogue du wiki. Veuillez rapporter cette erreur à un administrateur, en lui indiquant l\'adresse de la page fautive.', 'internalerror' => 'Erreur interne', @@ -337,11 +269,11 @@ Veuillez rapporter cette erreur à un administrateur, en lui indiquant l\'adress 'fileinfo' => '$1Ko, type MIME: $2', 'filerenameerror' => 'Impossible de renommer « $1 » en « $2 ».', 'filedeleteerror' => 'Impossible de supprimer « $1 ».', -'filenotfound' => 'Fichier "$1" introuvable.', -'unexpected' => 'Valeur inattendue : "$1"="$2".', +'filenotfound' => 'Le fichier « $1 » introuvable.', +'unexpected' => 'Valeur inattendue : « $1 » = « $2 ».', 'formerror' => 'Erreur: Impossible de soumettre le formulaire', 'badarticleerror' => 'Cette action ne peut pas être effectuée sur cette page.', -'cannotdelete' => "Impossible de supprimer la page ou l'image indiquée.", +'cannotdelete' => 'Impossible de supprimer la page ou l\'image indiquée.', 'badtitle' => 'Mauvais titre', 'badtitletext' => 'Le titre de la page demandée est invalide, vide ou le lien interlangue est invalide', 'laggedslavemode' => 'Attention : la page n\'intègre peut être pas les dernières éditions', @@ -354,7 +286,6 @@ ne peut utiliser le wiki.', 'protectedtext' => 'Cette page a été bloquée pour empêcher sa modification. Consulter [[{{ns:4}}:Page protégée]] pour voir les différentes raisons possibles.', 'allmessagesnotsupportedDB' => 'Special:AllMessages n\'est pas disponible parce que wgUseDatabaseMessages est désactivé.', 'allmessagesnotsupportedUI' => 'Special:AllMessages n\'accepte pas la langue de votre interface ($1) sur ce site.', -'seriousxhtmlerrors' => 'Tidy a détecté de sérieuses erreurs xhtml.', 'wrong_wfQuery_params' => 'Paramètres incorrects sur la commande wfQuery()
    Fonction : $1
    Requête : $2', @@ -365,12 +296,11 @@ Requête : $2', # Login and logout pages # 'logouttitle' => 'Déconnexion', -'logouttext' => "Vous êtes à présent déconnecté(e). -Vous pouvez continuer à utiliser {{SITENAME}} de façon anonyme, ou vous reconnecter, éventuellement sous un autre nom.\n", - -'welcomecreation' => "

    Bienvenue, $1!

    Votre compte d'utilisateur a été créé. -N'oubliez pas de personnaliser votre {{SITENAME}} en consultant la page Préférences.", +'logouttext' => 'Vous êtes à présent déconnecté(e). +Vous pouvez continuer à utiliser {{SITENAME}} de façon anonyme, ou vous reconnecter, éventuellement sous un autre nom.', +'welcomecreation' => '

    Bienvenue, $1!

    Votre compte d\'utilisateur a été créé. +N\'oubliez pas de personnaliser votre {{SITENAME}} en consultant la page Préférences.', 'loginpagetitle' => 'Votre identifiant', 'yourname' => 'Votre nom d\'utilisateur', 'yourpassword' => 'Votre mot de passe', @@ -378,7 +308,7 @@ N'oubliez pas de personnaliser votre {{SITENAME}} en consultant la page Préfér 'newusersonly' => ' (nouveaux utilisateurs uniquement)', 'remembermypassword' => 'Se souvenir de mon mot de passe (cookie)', 'loginproblem' => 'Problème d\'identification.
    Essayez à nouveau !', -'alreadyloggedin' => '\'\'\'Utilisateur $1, vous êtes déjà identifié!\'\'\'
    ', +'alreadyloggedin' => '\'\'\'Utilisateur $1, vous êtes déjà identifié!\'\'\'
    ', 'login' => 'Identification', 'loginprompt' => 'Vous devez activer les cookies pour vous connecter à {{SITENAME}}.', @@ -389,34 +319,34 @@ N'oubliez pas de personnaliser votre {{SITENAME}} en consultant la page Préfér 'createaccount' => 'Créer un nouveau compte', 'createaccountmail' => 'par courriel', 'badretype' => 'Les deux mots de passe que vous avez saisis ne sont pas identiques.', -'userexists' => "Le nom d'utilisateur que vous avez saisi est déjà utilisé. Veuillez en choisir un autre.", +'userexists' => 'Le nom d\'utilisateur que vous avez saisi est déjà utilisé. Veuillez en choisir un autre.', 'youremail' => 'Mon adresse électronique', 'yournick' => 'Signature pour les discussions (avec ~~~) ', -'yourrealname' => 'Votre nom réél*', +'yourrealname' => 'Votre nom réel*', 'emailforlost' => 'Si vous égarez votre mot de passe, vous pouvez demander à ce qu\'un nouveau vous soit envoyé à votre adresse électronique.', 'prefs-help-realname' => '* Votre nom (facultatif): si vous le spécifiez, il sera utilisé pour l\'attribution de vos contributions.', 'prefs-help-email' => '* Adresse électronique (facultatif): permet de vous contacter depuis le site sans dévoiler votre adresse, et utilisée pour vous envoyer un nouveau mot de passe si vous l\'oubliez.', 'loginerror' => 'Problème d\'identification', -'nocookiesnew' => "Le compte utilisateur a été créé, mais vous n'êtes pas connecté. {{SITENAME}} utilise des cookies pour la connexion mais vous avez les cookies désactives. Merci de les activer et de vous reconnecter.", -'nocookieslogin' => "{{SITENAME}} utilise des cookies pour la connexion mais vous avez les cookies désactives. Merci de les activer et de vous reconnecter.", -'noname' => "Vous n'avez pas saisi de nom d'utilisateur.", -'loginsuccesstitle' => "Identification réussie.", -'loginsuccess' => "Vous êtes actuellement connecté sur {{SITENAME}} en tant que \"$1\".", -'nosuchuser' => "L'utilisateur \"$1\" n'existe pas. -Vérifiez que vous avez bien orthographié le nom, ou utilisez le formulaire ci-dessous pour créer un nouveau compte utilisateur.", +'nocookiesnew' => 'Le compte utilisateur a été créé, mais vous n\'êtes pas connecté. {{SITENAME}} utilise des cookies pour la connexion mais vous avez les cookies désactives. Merci de les activer et de vous reconnecter.', +'nocookieslogin' => '{{SITENAME}} utilise des cookies pour la connexion mais vous avez les cookies désactives. Merci de les activer et de vous reconnecter.', +'noname' => 'Vous n\'avez pas saisi de nom d\'utilisateur.', +'loginsuccesstitle' => 'Identification réussie.', +'loginsuccess' => 'Vous êtes actuellement connecté sur {{SITENAME}} en tant que « $1 ».', +'nosuchuser' => 'L\'utilisateur « $1 » n\'existe pas. +Vérifiez que vous avez bien orthographié le nom, ou utilisez le formulaire ci-dessous pour créer un nouveau compte utilisateur.', 'nosuchusershort' => 'Il n\'y a pas de contributeur avec le nom « $1 ». Vérifiez l\'orthographe.', 'wrongpassword' => 'Le mot de passe est incorrect. Essayez à nouveau.', 'mailmypassword' => 'Envoyez-moi un nouveau mot de passe', -'passwordremindertitle' => "Votre nouveau mot de passe sur {{SITENAME}}", -'passwordremindertext' => "Quelqu'un (probablement vous) ayant l'adresse IP $1 a demandé à ce qu'un nouveau mot de passe vous soit envoyé pour votre accès au wiki. -Le mot de passe de l'utilisateur \"$2\" est à présent \"$3\". -Nous vous conseillons de vous connecter et de modifier ce mot de passe dès que possible.", -'noemail' => "Aucune adresse électronique n'a été enregistrée pour l'utilisateur \"$1\".", -'passwordsent' => "Un nouveau mot de passe a été envoyé à l'adresse électronique de l'utilisateur \"$1\". -Veuillez vous identifier dès que vous l'aurez reçu.", +'passwordremindertitle' => 'Votre nouveau mot de passe sur {{SITENAME}}', +'passwordremindertext' => 'Quelqu\'un (probablement vous) ayant l\'adresse IP $1 a demandé à ce qu\'un nouveau mot de passe vous soit envoyé pour votre accès au wiki. +Le mot de passe de l\'utilisateur « $2 » est à présent « $3 ». +Nous vous conseillons de vous connecter et de modifier ce mot de passe dès que possible.', +'noemail' => 'Aucune adresse électronique n\'a été enregistrée pour l\'utilisateur « $1 ».', +'passwordsent' => 'Un nouveau mot de passe a été envoyé à l\'adresse électronique de l\'utilisateur « $1 ». +Veuillez vous identifier dès que vous l\'aurez reçu.', 'loginend' => ' ', 'mailerror' => 'Erreur en envoyant le courriel : $1', -'acct_creation_throttle_hit' => 'Désolé, vous avez déjà créé $1 compte(s). Vous ne pouvez pas en créer de nouveaux.', +'acct_creation_throttle_hit' => 'Désolé, vous avez déjà créé $1 comptes. Vous ne pouvez pas en créer de nouveaux.', # Edit page toolbar 'bold_sample' => 'Texte gras', @@ -438,7 +368,7 @@ Veuillez vous identifier dès que vous l'aurez reçu.", 'media_sample' => 'Exemple.ogg', 'media_tip' => 'Lien fichier média', 'sig_tip' => 'Votre signature avec la date', -'hr_tip' => 'Lien horizontale (ne pas en abuser)', +'hr_tip' => 'Lien horizontal (ne pas en abuser)', 'infobox' => 'Cliquez ce bouton pour avoir un exemple de texte', 'infobox_alert' => "Veuillez entrer le texte que vous voulez formater.\\n Il sera affiché dans la boîte pour être copié et collé.\\nExemple\\n$1\\ndeviendra:\\n$2", @@ -452,13 +382,13 @@ Veuillez vous identifier dès que vous l'aurez reçu.", 'preview' => 'Prévisualiser', 'showpreview' => 'Prévisualisation', 'blockedtitle' => 'Utilisateur bloqué', -"blockedtext" => "Votre compte utilisateur ou votre adresse IP ont été bloqués par $1 pour la raison suivante :
    $2

    Vous pouvez contacter $1 ou un des autres [[{{ns:4}}:Administrateurs|administateurs]] pour en discuter.", +'blockedtext' => 'Votre compte utilisateur ou votre adresse IP ont été bloqués par $1 pour la raison suivante :
    $2

    Vous pouvez contacter $1 ou un des autres [[{{ns:4}}:Administrateurs|administateurs]] pour en discuter.', 'whitelistedittitle' => 'Login requis pour rédiger', 'whitelistedittext' => 'Vous devez être [[Special:Userlogin|connecté]] pour pouvoir rédiger', 'whitelistreadtitle' => 'Login requis pour lire', 'whitelistreadtext' => 'Vous devez être [[Special:Userlogin|connecté]] pour pouvoir lire les articles', 'whitelistacctitle' => 'Vous n\'êtes pas autorisé à créer un compte', -'whitelistacctext' => 'Pour pouvoir créer un compte sur ce Wiki vous devez être [[Special:Userlogin|connecté]] et avoir les permissions appropriées', // Looxix +'whitelistacctext' => 'Pour pouvoir créer un compte sur ce Wiki vous devez être [[Special:Userlogin|connecté]] et avoir les permissions appropriées', // Looxix 'loginreqtitle' => 'Nom d\'utilisateur nécessaire', 'loginreqtext' => "Vous devez vous [[Special:Userlogin|connecter]] pour voir les autres pages.", 'accmailtitle' => 'Mot de passe envoyé.', @@ -466,39 +396,39 @@ Veuillez vous identifier dès que vous l'aurez reçu.", 'newarticle' => '(Nouveau)', 'newarticletext' => 'Saisissez ici le texte de votre article.', -'anontalkpagetext' => "---- ''Ceci est la page de discussion pour un utilisateur anonyme qui n'a pas encore créé un compte ou qui ne l'utilise pas. Pour cette raison, nous devons utiliser l'[[adresse IP]] numérique pour l'identifier. Une adresse de ce type peut être partagée entre plusieurs utilisateurs. Si vous êtes un utilisateur anonyme et si vous constatez que des commentaires qui ne vous concernent pas vous ont été adressés, vous pouvez [[Special:Userlogin|créer un compte ou vous connecter]] afin d'éviter toute future confusion à l'avenir.", -'noarticletext' => "(Il n'y a pour l'instant aucun texte sur cette page)", -'clearyourcache' => "'''Note:''' Après avoir sauvegardé, vous devez forcer le rechargement de la page pour voir les changements : Mozilla / Konqueror : ctrl-r, Firefox / IE / Opera : ctrl-f5, Safari : cmd-r.", +'anontalkpagetext' => '---- \'\'Vous êtes sur la page de discussion d\'un utilisateur anonyme qui n\'a pas encore créé un compte ou qui ne l\'utilise pas. Pour cette raison, nous devons utiliser l\'[[adresse IP]] numérique pour l\'identifier. Une adresse de ce type peut être partagée entre plusieurs utilisateurs. Si vous êtes un utilisateur anonyme et si vous constatez que des commentaires qui ne vous concernent pas vous ont été adressés, vous pouvez [[Special:Userlogin|créer un compte ou vous connecter]] afin d\'éviter toute future confusion.\'\'', +'noarticletext' => '(Il n\'y a pour l\'instant aucun texte sur cette page)', +'clearyourcache' => '\'\'\'Note :\'\'\' Après avoir sauvegardé, vous devez forcer le rechargement de la page pour voir les changements : \'\'\'Mozilla / Firefox\'\'\' : \'\'ctrl-shift-r\'\', \'\'\'IE\'\'\' : \'\'ctrl-f5\'\', \'\'\'Safari\'\'\' : \'\'cmd-shift-r\'\'; \'\'\'Konqueror\'\'\' : \'\'f5\'\'.', 'updated' => '(Mis à jour)', 'note' => 'Note : ', -'previewnote' => "Attention, ce texte n'est qu'une prévisualisation et n'a pas encore été sauvegardé!", -'previewconflict' => "La prévisualisation montre le texte de cette page tel qu'il apparaîtra une fois sauvegardé.", +'previewnote' => 'Attention, ce texte n\'est qu\'une prévisualisation et n\'a pas encore été sauvegardé!', +'previewconflict' => 'La prévisualisation montre le texte de cette page tel qu\'il apparaîtra une fois sauvegardé.', 'editing' => 'modification de $1', 'editingsection' => 'modification de $1 (section)', 'editingcomment' => 'modification de $1 (commentaire)', 'editconflict' => 'Conflit de modification : $1', -'explainconflict' => "Cette page a été sauvegardée après que vous avez commencé à la modifier. -La zone d'édition supérieure contient le texte tel qu'il est enregistré actuellement dans la base de données. Vos modifications apparaissent dans la zone d'édition inférieure. Vous allez devoir apporter vos modifications au texte existant. Seul le texte de la zone supérieure sera sauvegardé.
    ", +'explainconflict' => 'Cette page a été sauvegardée après que vous avez commencé à la modifier. +La zone d\'édition supérieure contient le texte tel qu\'il est enregistré actuellement dans la base de données. Vos modifications apparaissent dans la zone d\'édition inférieure. Vous allez devoir apporter vos modifications au texte existant. Seul le texte de la zone supérieure sera sauvegardé.
    ', 'yourtext' => 'Votre texte', 'storedversion' => 'Version enregistrée', -"editingold" => "Attention : vous êtes en train de modifier une version obsolète de cette page. Si vous sauvegardez, toutes les modifications effectuées depuis cette version seront perdues.", -"yourdiff" => "Différences", -"copyrightwarning" => "Toutes les contributions à {{SITENAME}} sont considérées comme publiées sous les termes de la GNU Free Documentation Licence, une licence de documentation libre (Voir $1 pour plus de détails). Si vous ne désirez pas que vos écrits soient édités et distribués à volonté, ne les envoyez pas. De même, merci de ne contribuer qu'en apportant vos propres écrits ou des écrits issus d'une source libre de droits. N'UTILISEZ PAS DE TRAVAUX SOUS COPYRIGHT SANS AUTORISATION EXPRESSE!", -"longpagewarning" => "AVERTISSEMENT : cette page a une longueur de $1 ko; +'editingold' => 'Attention : vous êtes en train de modifier une version obsolète de cette page. Si vous sauvegardez, toutes les modifications effectuées depuis cette version seront perdues.', +'yourdiff' => 'Différences', +'copyrightwarning' => 'Toutes les contributions à {{SITENAME}} sont considérées comme publiées sous les termes de la GNU Free Documentation Licence, une licence de documentation libre (Voir $1 pour plus de détails). Si vous ne désirez pas que vos écrits soient édités et distribués à volonté, ne les envoyez pas. De même, merci de ne contribuer qu\'en apportant vos propres écrits ou des écrits issus d\'une source libre de droits. N\'UTILISEZ PAS DE TRAVAUX SOUS COPYRIGHT SANS AUTORISATION EXPRESSE!', +'longpagewarning' => '\'\'\'AVERTISSEMENT : cette page a une longueur de $1 ko; quelques navigateurs gèrent mal les pages approchant ou dépassant 32 ko lors de leur rédaction. -Peut-être serait-il mieux que vous divisiez la page en sections plus petites.", -"readonlywarning" => "AVERTISSEMENT : cette page a été bloquée pour maintenance, -vous ne pourrez donc pas sauvegarder vos modifications maintenant. Vous pouvez copier le texte dans un fichier et le sauver pour plus tard.", -"protectedpagewarning" => "AVERTISSEMENT : cette page a été bloquée. -Seuls les utilisateurs ayant le statut d'administrateur peuvent la modifier. Soyez certain que -vous suivez les [[Project:Page_protégée|directives concernant les pages protégées]].", +Peut-être serait-il mieux que vous divisiez la page en sections plus petites.\'\'\'', +'readonlywarning' => '\'\'\'AVERTISSEMENT : cette page a été bloquée pour maintenance, +vous ne pourrez donc pas sauvegarder vos modifications maintenant. Vous pouvez copier le texte dans un fichier et le sauver pour plus tard.\'\'\'', +'protectedpagewarning' => '\'\'\'AVERTISSEMENT : cette page a été bloquée. +Seuls les utilisateurs ayant le statut d\'administrateur peuvent la modifier. Soyez certain que +vous suivez les [[Project:Page_protégée|directives concernant les pages protégées]].\'\'\'', # History pages # 'revhistory' => 'Versions précédentes', -'nohistory' => "Il n'existe pas d'historique pour cette page.", +'nohistory' => 'Il n\'existe pas d\'historique pour cette page.', 'revnotfound' => 'Version introuvable', -'revnotfoundtext' => "La version précédente de cette page n'a pas pu être retrouvée. Vérifiez l'URL que vous avez utilisée pour accéder à cette page.\n", +'revnotfoundtext' => 'La version précédente de cette page n\'a pas pu être retrouvée. Vérifiez l\'URL que vous avez utilisée pour accéder à cette page.', 'loadhist' => 'Chargement de l\'historique de la page', 'currentrev' => 'Version actuelle', @@ -507,8 +437,8 @@ vous suivez les [[Project:Page_protégée|directives concernant les pages proté 'next' => 'suiv', 'last' => 'dern', 'orig' => 'orig', -'histlegend' => "Légende : (actu) = différence avec la version actuelle , -(dern) = différence avec la version précédente, M = modification mineure", +'histlegend' => 'Légende : (actu) = différence avec la version actuelle , +(dern) = différence avec la version précédente, m = modification mineure', 'selectnewerversionfordiff' => 'Choisir une version plus récente', 'selectolderversionfordiff' => 'Choisir une version plus ancienne', 'previousdiff' => '← Différence précédente', @@ -519,9 +449,9 @@ vous suivez les [[Project:Page_protégée|directives concernant les pages proté # Category pages # -'categoriespagetext' => "Les catégories suivantes existent sur le wiki :", -'categoryarticlecount' => "Il y a $1 articles dans cette catégorie.", -'categoryarticlecount1' => "Il y a $1 article dans cette catégorie.", +'categoriespagetext' => 'Les catégories suivantes existent sur le wiki :', +'categoryarticlecount' => 'Il y a $1 articles dans cette catégorie.', +'categoryarticlecount1' => 'Il y a $1 article dans cette catégorie.', # Diffs @@ -535,52 +465,44 @@ vous suivez les [[Project:Page_protégée|directives concernant les pages proté # Search results # 'searchresults' => 'Résultat de la recherche', -'searchresulttext' => "Pour plus d'informations sur la recherche dans {{SITENAME}}, voir [[Project:Recherche|Chercher dans {{SITENAME}}]].", -'searchquery' => "Pour la requête \"$1\"", +'searchresulttext' => 'Pour plus d\'informations sur la recherche dans {{SITENAME}}, voir [[Project:Recherche|Chercher dans {{SITENAME}}]].', +'searchquery' => 'Pour la requête « $1 »', 'badquery' => 'Requête mal formulée', -'badquerytext' => "Nous n'avons pas pu traiter votre requête. -Vous avez probablement recherché un mot d'une longueur inférieure -à trois lettres, ce qui n'est pas encore possible. Vous avez -aussi pu faire une erreur de syntaxe, telle que \"poisson et -et écailles\". -Veuillez essayer une autre requête.", -'matchtotals' => "La requête \"$1\" correspond à $2 titre(s) -d'article et au texte de $3 article(s).", -'nogomatch' => "Aucune page avec ce titre n'existe, essai avec la recherche complète.", -'titlematches' => "Correspondances dans les titres", -'notitlematches' => "Aucun titre d'article ne contient le(s) mot(s) demandé(s)", -'textmatches' => "Correspondances dans les textes", -'notextmatches' => "Aucun texte d'article ne contient le(s) mot(s) demandé(s)", +'badquerytext' => 'Nous n\'avons pas pu traiter votre requête. +Vous avez probablement recherché un mot d\'une longueur inférieure à trois lettres, ce qui n\'est pas encore possible. Vous avez aussi pu faire une erreur de syntaxe, telle que « poisson et écailles ». +Veuillez essayer une autre requête.', // FIXME +'matchtotals' => 'La requête « $1 » correspond à $2 titre(s) d\'article et au texte de $3 article(s).', +'nogomatch' => 'Aucune page avec ce titre n\'existe, essai avec la recherche complète.', +'titlematches' => 'Correspondances dans les titres', +'notitlematches' => 'Aucun titre d\'article ne contient le(s) mot(s) demandé(s)', +'textmatches' => 'Correspondances dans les textes', +'notextmatches' => 'Aucun texte d\'article ne contient le(s) mot(s) demandé(s)', 'prevn' => '$1 précédents', 'nextn' => '$1 suivants', 'viewprevnext' => 'Voir ($1) ($2) ($3).', -'showingresults' => "Affichage de $1 résultats à partir du #$2.", -'showingresultsnum' => "Affichage de $3 résultats à partir du #$2.", -'nonefound' => "Note: l'absence de résultat est souvent due à l'emploi de termes de recherche trop courants, comme \"à\" ou \"de\", -qui ne sont pas indexés, ou à l'emploi de plusieurs termes de recherche (seules les pages -contenant tous les termes apparaissent dans les résultats).", -'powersearch' => "Recherche", -'powersearchtext' => " -Rechercher dans les espaces :
    +'showingresults' => 'Affichage de $1 résultats à partir du #$2.', +'showingresultsnum' => 'Affichage de $3 résultats à partir du #$2.', +'nonefound' => 'Note: l\'absence de résultat est souvent due à l\'emploi de termes de recherche trop courants, comme « à » ou « de », +qui ne sont pas indexés, ou à l\'emploi de plusieurs termes de recherche (seules les pages +contenant tous les termes apparaissent dans les résultats).', +'powersearch' => 'Recherche', +'powersearchtext' => 'Rechercher dans les espaces :
    $1
    -$2 Inclure les page de redirections   Rechercher $3 $9", -'searchdisabled' => "

    La fonction de recherche sur l'entièreté du texte a été temporairement désactivée à cause de la grande charge que cela impose au serveur. Nous espérons la rétablir prochainement lorsque nous disposerons d'un serveur plus puissant. En attendant, vous pouvez faire la recherche avec Google:

    - -", -"blanknamespace" => "(Principal)", // FIXME FvdP: trad de "(Main)" +$2 Inclure les page de redirections   Rechercher $3 $9', +'searchdisabled' => '

    La fonction de recherche sur l\'intégralité du texte a été temporairement désactivée à cause de la grande charge que cela impose au serveur. Nous espérons la rétablir prochainement lorsque nous disposerons d\'un serveur plus puissant. En attendant, vous pouvez faire la recherche avec Google:

    +', // FIXME wikipedia specific +'blanknamespace' => '(Principal)', // FIXME FvdP: translation of "(Main)" # Preferences page # 'preferences' => 'Préférences', 'prefsnologin' => 'Non connecté', -'prefsnologintext' => "Vous devez être [[Special:Userlogin|connecté]] -pour modifier vos préférences d'utilisateur.", -"prefslogintext" => "Je suis connecté(e) en tant que $1 avec le numéro d'utilisateur $2. +'prefsnologintext' => 'Vous devez être [[Special:Userlogin|connecté]] pour modifier vos préférences d\'utilisateur.', +'prefslogintext' => 'Je suis connecté(e) en tant que $1 avec le numéro d\'utilisateur $2. -Voir [[{{ns:4}}:Aide pour les préférences]] pour les explications concernant les options.", +Voir [[{{ns:4}}:Aide pour les préférences]] pour les explications concernant les options.', 'prefsreset' => 'Les préférences ont été rétablies à partir de la version enregistrée.', 'qbsettings' => 'Personnalisation de la barre outils', -'qbsettingsnote' => "Cette préférence ne fonctionne que pour les skins 'Standard' et 'CologneBlue'.", 'changepassword' => 'Modification du mot de passe', 'skin' => 'Apparence', 'math' => 'Rendu des maths', @@ -590,10 +512,10 @@ Voir [[{{ns:4}}:Aide pour les préférences]] pour les explications concernant l 'math_unknown_function' => 'fonction inconnue', 'math_lexing_error' => 'erreur lexicale', 'math_syntax_error' => 'erreur de syntaxe', -'math_image_error' => "La conversion en PNG a échouée, vérifiez l'installation de Latex, dvips, gs et convert", -'math_bad_tmpdir' => "Ne peux pas crééer ou écrire dans le répertoire temporaire", -'math_bad_output' => "Ne peux pas crééer ou écrire dans le répertoire de sortie", -'math_notexvc' => "L'éxécutable 'texvc' est introuvable. Lisez math/README pour le configurer.", +'math_image_error' => 'La conversion en PNG a échouée, vérifiez l\'installation de Latex, dvips, gs et convert', +'math_bad_tmpdir' => 'Ne peux pas crééer ou écrire dans le répertoire temporaire', +'math_bad_output' => 'Ne peux pas crééer ou écrire dans le répertoire de sortie', +'math_notexvc' => 'L\'éxécutable « texvc » est introuvable. Lisez math/README pour le configurer.', 'prefs-personal' => 'Informations personnelles', 'prefs-rc' => 'Modifications récentes et affichage des ébauches', 'prefs-misc' => 'Préférences diverses', @@ -613,20 +535,20 @@ Voir [[{{ns:4}}:Aide pour les préférences]] pour les explications concernant l 'recentchangescount' => 'Nombre de titres dans les modifications récentes', 'savedprefs' => 'Les préférences ont été sauvegardées.', 'timezonelegend' => 'Zone horaire', -'timezonetext' => "Si vous ne précisez pas de décalage horaire, c'est l'heure de l'Europe de l'ouest qui sera utilisée.", +'timezonetext' => 'Si vous ne précisez pas de décalage horaire, c\'est l\'heure de l\'Europe de l\'ouest qui sera utilisée.', 'localtime' => 'Heure locale', 'timezoneoffset' => 'Décalage horaire', 'servertime' => 'Heure du serveur', 'guesstimezone' => 'Utiliser la valeur du navigateur', -"emailflag" => "Ne pas recevoir de courrier électronique
    des autres utilisateurs", -"defaultns" => "Par défaut, rechercher dans ces espaces :", -'yourlanguage' => "Langue de l'interface ", +'emailflag' => 'Ne pas recevoir de courrier électronique
    des autres utilisateurs', +'defaultns' => 'Par défaut, rechercher dans ces espaces :', +'yourlanguage' => 'Langue de l\'interface', # Recent changes # -"changes" => "modifications", -"recentchanges" => "Modifications récentes", -"recentchangestext" => "Suivez sur cette page les dernières modifications de {{SITENAME}}. +'changes' => 'modifications', +'recentchanges' => 'Modifications récentes', +'recentchangestext' => "Suivez sur cette page les dernières modifications de {{SITENAME}}. [[{{ns:4}}:Bienvenue|Bienvenue]] aux nouveaux participants! Jetez un coup d'œil sur ces pages : [[{{ns:4}}:FAQ|foire aux questions]], [[{{ns:4}}:Recommandations et règles à suivre|recommandations et règles à suivre]] @@ -635,19 +557,19 @@ Jetez un coup d'œil sur ces pages : [[{{ns:4}}:FAQ|foire aux question et [[{{ns:4}}:Les faux-pas les plus courants|les faux-pas les plus courants]]. Si vous voulez que {{SITENAME}} connaisse le succès, merci de ne pas y inclure pas de matériaux protégés par des [[{{ns:4}}:Copyright|copyrights]]. La responsabilité juridique pourrait en effet compromettre le projet. ", -'rcloaderr' => "Chargement des dernières modifications", -'rcnote' => "Voici les $1 dernières modifications effectuées au cours des $2 derniers jours.", -'rcnotefrom' => "Voici les modifications effectuées depuis le $2 ($1 au maximum).", -'rclistfrom' => "Afficher les nouvelles modifications depuis le $1.", +'rcloaderr' => 'Chargement des dernières modifications', +'rcnote' => 'Voici les $1 dernières modifications effectuées au cours des $2 derniers jours.', +'rcnotefrom' => 'Voici les modifications effectuées depuis le $2 ($1 au maximum).', +'rclistfrom' => 'Afficher les nouvelles modifications depuis le $1.', # "rclinks" => "Afficher les $1 dernières modifications effectuées au cours des $2 dernières heures / $3 derniers jours", # "rclinks" => "Afficher les $1 dernières modifications effectuées au cours des $2 derniers jours.", -'showhideminor' => "$1 modifications mineures | $2 robots | $3 utilisateurs enregistrés | $4 patrolled edits", -'rclinks' => "Afficher les $1 dernières modifications effectuées au cours des $2 derniers jours; $3 modifications mineures.", // Looxix -'rchide' => "in $4 form; $1 modifications mineures; $2 espaces secondaires; $3 modifications multiples.", // FIXME -'rcliu' => "; $1 modifications par des contributeurs connectés", +'showhideminor' => '$1 modifications mineures | $2 robots | $3 utilisateurs enregistrés | $4 patrolled edits', +'rclinks' => 'Afficher les $1 dernières modifications effectuées au cours des $2 derniers jours; $3 modifications mineures.', +'rchide' => 'in $4 form; $1 modifications mineures; $2 espaces secondaires; $3 modifications multiples.', // FIXME +'rcliu' => '; $1 modifications par des contributeurs connectés', 'diff' => 'diff', 'hist' => 'hist', -'hide' => 'cacher', +'hide' => 'masquer', 'show' => 'montrer', 'tableform' => 'table', 'listform' => 'liste', @@ -664,9 +586,8 @@ Si vous voulez que {{SITENAME}} connaisse le succès, merci de ne pas y inclure 'reuploaddesc' => 'Retour au formulaire.', 'uploadnologin' => 'Non connecté(e)', -'uploadnologintext' => "Vous devez être [[Special:Userlogin|connecté]] -pour copier des fichiers sur le serveur.", -'uploaderror' => "Erreur", +'uploadnologintext' => 'Vous devez être [[Special:Userlogin|connecté]] pour copier des fichiers sur le serveur.', +'uploaderror' => 'Erreur', 'uploadtext' => "'''STOP !''' Avant de copier votre fichier sur le serveur, prenez connaissance des [[Project:règles d'utilisation des images|règles d'utilisation des images]] de {{SITENAME}} et assurez-vous que vous les respectez.
    N'oubliez pas de remplir la [[Project:Page de description d'une image|page de description de l'image]] quand celle-ci sera sur le serveur. @@ -691,38 +612,36 @@ Pour incorporer l'image dans un article, placez dans celui-ci un lien rédigé c '''[[media:nom_du_fichier.ogg]]''' pour les sons. N'oubliez pas que, comme toutes les pages de {{SITENAME}}, les fichiers que vous copiez peuvent être modifiés ou supprimés par les autres utilisateurs s'ils estiment que cela est dans l'intérêt de l'encyclopédie. Sachez aussi que votre accès au serveur peut être bloqué si vous faites un mauvais usage du système.", -"uploadlog" => "log d'upload", // FIXME -"uploadlogpage" => "Log_d'upload", // FIXME -"uploadlogpagetext" => "Voici la liste des derniers fichiers copiés sur le serveur. -L'heure indiquée est celle du serveur (UTC). +'uploadlog' => 'log d\'upload', +'uploadlogpage' => 'Log_d\'upload', +'uploadlogpagetext' => 'Voici la liste des derniers fichiers copiés sur le serveur. +L\'heure indiquée est celle du serveur (UTC).
    -", -'filename' => 'Nom ', -'filedesc' => 'Description ', +', +'filename' => 'Nom', +'filedesc' => 'Description', 'filestatus' => 'Statut du copyright', -'filesource' => 'Source', -'affirmation' => "Je déclare que le détenteur du copyright de ce fichier accepte de le diffuser selon les termes de la $1.", -'copyrightpage' => "{{ns:4}}:Copyright", -'copyrightpagename' => "licence {{SITENAME}}", -'uploadedfiles' => "Fichiers copiés", -'noaffirmation' => "Vous devez confirmer que la copie de ce fichier ne viole aucun copyright.", -'ignorewarning' => "Ignorer l'avertissement et copier le fichier quand même.", -'minlength' => "Les noms des images doivent comporter au moins trois lettres.", -'illegalfilename' => 'Le fichier « $1 » contient des caractères qui ne sont pas autorisés dans le titre d\'une page. Veuillez renommer le fichier et le réenvoyer.', +'filesource' => 'Source', +'copyrightpage' => '{{ns:4}}:Copyright', +'copyrightpagename' => 'licence {{SITENAME}}', +'uploadedfiles' => 'Fichiers copiés', +'ignorewarning' => 'Ignorer l\'avertissement et copier le fichier quand même.', +'minlength' => 'Les noms des images doivent comporter au moins trois lettres.', +'illegalfilename' => 'Le nom de fichier « $1 » contient des caractères interdits dans les titres de pages. Merci de le renommer et de le copier à nouveau.', 'badfilename' => 'L\'image a été renommée « $1 ».', 'badfiletype' => '« .$1 » n\'est pas un format recommandé pour les fichiers images.', -'largefile' => 'La taille maximale conseillée pour les images est de 100Ko.', +'largefile' => 'La taille maximale conseillée pour les images est de 100 ko.', 'successfulupload' => 'Copie réussie', -'fileuploaded' => "Le fichier \"$1\" a été copié sur le serveur. -Suivez ce lien: ($2) pour accéder à la page de description, et donner des informations sur le fichier, par exemple son origine, sa date de création, son auteur, ou tout autre renseignement en votre possession.", +'fileuploaded' => 'Le fichier « $1 » a été copié sur le serveur. +Suivez ce lien ($2) pour accéder à la page de description, et donner des informations sur le fichier, par exemple son origine, sa date de création, son auteur, ou tout autre renseignement en votre possession.', 'uploadwarning' => 'Attention !', 'savefile' => 'Sauvegarder le fichier', 'uploadedimage' => '« [[$1]] » copié sur le serveur', 'uploaddisabled' => 'Désolé, l\'envoi de fichier est désactivé.', -'uploadcorrupt' => "Ce fichier est corrompu, a une taille nulle ou possède une extension invalide. -Veuillez vérifer le fichier.", -'fileexists' => "Un fichier avec ce nom existe déjà. Merci de vérifier $1. Êtes-vous certain de vouloir modifier ce fichier ?", +'uploadcorrupt' => 'Ce fichier est corrompu, a une taille nulle ou possède une extension invalide. +Veuillez vérifer le fichier.', +'fileexists' => 'Un fichier avec ce nom existe déjà. Merci de vérifier $1. Êtes-vous certain de vouloir modifier ce fichier ?', 'filemissing' => 'Fichier non présent', @@ -738,16 +657,16 @@ Veuillez vérifer le fichier.", 'bysize' => 'par taille', 'imgdelete' => 'suppr', 'imgdesc' => 'descr', -'imglegend' => "Légende: (descr) = afficher/modifier la description de l'image.", +'imglegend' => 'Légende : (descr) = afficher/modifier la description de l\'image.', 'imghistory' => 'Historique de l\'image', 'revertimg' => 'rétab', 'deleteimg' => 'suppr', 'deleteimgcompletely' => 'suppr', -'imghistlegend' => "Légende: (actu) = ceci est l'image actuelle, (suppr) = supprimer +'imghistlegend' => 'Légende : (actu) = ceci est l\'image actuelle, (suppr) = supprimer cette ancienne version, (rétab) = rétablir cette ancienne version. -
    Cliquez sur la date pour voir l'image copiée à cette date.", +
    Cliquez sur la date pour voir l\'image copiée à cette date.', 'imagelinks' => 'Liens vers l\'image', -'linkstoimage' => 'Les pages ci-dessous comportent un lien vers cette image:', +'linkstoimage' => 'Les pages ci-dessous comportent un lien vers cette image :', 'nolinkstoimage' => 'Aucune page ne comporte de lien vers cette image.', 'showbigimage' => 'Télécharger une version haute résolution ($1x$2, $3 Ko)', @@ -758,27 +677,25 @@ cette ancienne version, (rétab) = rétablir cette ancienne version. 'userstats' => 'Statistiques utilisateur', 'sitestatstext' => 'La base de données contient actuellement $1 pages. -Ce chiffre inclut les pages "discussion", les pages relatives à {{SITENAME}}, les pages minimales ("bouchons"), les pages de redirection, ainsi que d\'autres pages qui ne peuvent sans doute pas être considérées comme des articles. +Ce chiffre inclut les pages « discussion », les pages relatives à {{SITENAME}}, les pages minimales ("bouchons"), les pages de redirection, ainsi que d\'autres pages qui ne peuvent sans doute pas être considérées comme des articles. Si l\'on exclut ces pages, il reste $2 pages qui sont probablement de véritables articles.

    -$3 pages ont été consultées et $4 pages modifiées +$3 pages ont été consultées et $4 pages modifiées. -depuis la mise à jour du logiciel (31 octobre 2002). -Cela représente une moyenne de $5 modifications par page et de $6 consultations pour une modification.", -"userstatstext" => "Il y a $1 utilisateurs enregistrés. -Parmi ceux-ci, $2 ont le statut d\'administrateur (voir $3).', +Cela représente une moyenne de $5 modifications par page et de $6 consultations pour une modification.', +'userstatstext' => 'Il y a $1 utilisateurs enregistrés. Parmi ceux-ci, $2 ont le statut d\'administrateur (voir $3).', # Maintenance Page # 'maintenance' => 'Page de maintenance', -'maintnancepagetext' => "Cette page inclut plusieurs utilitaires pour la maintenance quotidienne. Certains de ces outils ont tendance à charger la base de données; ne rechargez pas la page a chaque modification.", +'maintnancepagetext' => 'Cette page inclut plusieurs utilitaires pour la maintenance quotidienne. Certains de ces outils ont tendance à charger la base de données; ne rechargez pas la page a chaque modification.', 'maintenancebacklink' => 'Retour à la page de maintenance', 'disambiguations' => 'Pages d\'homonymie', -'disambiguationspage' => "{{ns:4}}:Liens_aux_pages_d'homonymie", -'disambiguationstext' => "Les articles suivants sont liés à une page d'homonymie. Or, ils devraient être liés au sujet.
    Une page est considérée comme page d'homonymie si elle est liée à partir de $1.
    Les liens à partir d'autres espaces ne sont pas pris en compte.", -'doubleredirects' => "Double redirection", -'doubleredirectstext' => "Attention: cette liste peut contenir des \"faux positifs\". Dans ce cas, c'est probablement la page du premier #REDIRECT contient aussi du texte.
    Chaque ligne contient les liens à la 1re et 2e page de redirection, ainsi que la première ligne de cette dernière, qui donne normalement la \"vraie\" destination. Le premier #REDIRECT devrait lier vers cette destination.", -'brokenredirects' => 'Redirections cassées', +'disambiguationspage' => '{{ns:template}}:Homonymie', +'disambiguationstext' => 'Les articles suivants sont liés à une page d\'homonymie. Or, ils devraient être liés au sujet.
    Une page est considérée comme page d\'homonymie si elle est liée à partir de $1.
    Les liens à partir d\'autres espaces ne sont pas pris en compte.', +'doubleredirects' => 'Double redirection', +'doubleredirectstext' => 'Attention: cette liste peut contenir des « faux positifs ». Dans ce cas, c\'est probablement la page du premier #REDIRECT contient aussi du texte.
    Chaque ligne contient les liens à la 1re et 2e page de redirection, ainsi que la première ligne de cette dernière, qui donne normalement la « vraie » destination. Le premier #REDIRECT devrait lier vers cette destination.', +'brokenredirects' => 'Redirections cassées', 'brokenredirectstext' => 'Ces redirections mènent a une page qui n\'existe pas.', 'selflinks' => 'Page avec un lien circulaire', 'selflinkstext' => 'Les pages suivantes contiennent un lien vers elles-mêmes, ce qui n\'est pas permis.', @@ -786,10 +703,10 @@ Parmi ceux-ci, $2 ont le statut d\'administrateur (voir $3).', 'mispeelingstext' => 'Les pages suivantes contiennent une faute d\'orthographe courante (la liste de celles-ci est sur $1). L\'orthographe correcte est peut-être (ceci).', 'mispeelingspage' => 'Liste de fautes d\'orthographe courantes', -# les 3 messages suivants ne sont plus utilisés (plus de page Special:Intl) +# FIXME les 3 messages suivants ne sont plus utilisés (plus de page Special:Intl) 'missinglanguagelinks' => 'Liens inter-langues manquants', 'missinglanguagelinksbutton' => 'Je n\'ai pas trouvé de lien/langue pour cette page', -'missinglanguagelinkstext' => "Ces articles ne lient pas à leur 'contrepartie' in $1. Les redirections et les liens ne sont pas affichés.", +'missinglanguagelinkstext' => 'Ces articles ne lient pas à leur contrepartie sur $1. Les redirections et les liens ne sont pas affichés.', # Miscellaneous special pages @@ -810,27 +727,24 @@ Parmi ceux-ci, $2 ont le statut d\'administrateur (voir $3).', 'spheading' => 'Pages spéciales', 'protectpage' => 'Protéger la page', 'recentchangeslinked' => 'Suivi des liens', -'rclsub' => "(des pages liées à \"$1\")", +'rclsub' => '(des pages liées à « $1 »)', 'debug' => 'Déboguer', 'newpages' => 'Nouvelles pages', 'ancientpages' => 'Articles les plus anciens', 'move' => 'renommer', 'movethispage' => 'Renommer la page', -'unusedimagestext' => "

    N'oubliez pas que d'autres sites, comme certains Wikipédias non francophones, peuvent contenir un lien direct vers cette image, et que celle-ci peut être placée dans cette liste alors qu'elle est en réalité utilisée.", -'booksources' => "Ouvrages de référence", -'booksourcetext' => "Voici une liste de liens vers d'autres sites qui vendent des livres neufs et d'occasion et sur lesquels vous trouverez peut-être des informations sur les ouvrages que vous cherchez. {{SITENAME}} n'étant liée à aucune de ces sociétés, elle n'a aucunement l'intention d'en faire la promotion.", +'unusedimagestext' => '

    N\'oubliez pas que d\'autres sites, comme certains Wikipédias non francophones, peuvent contenir un lien direct vers cette image, et que celle-ci peut être placée dans cette liste alors qu\'elle est en réalité utilisée.', +'booksources' => 'Ouvrages de référence', +'booksourcetext' => 'Voici une liste de liens vers d\'autres sites qui vendent des livres neufs et d\'occasion et sur lesquels vous trouverez peut-être des informations sur les ouvrages que vous cherchez. {{SITENAME}} n\'étant liée à aucune de ces sociétés, elle n\'a aucunement l\'intention d\'en faire la promotion.', 'alphaindexline' => '$1 à $2', 'version' => 'Version', # All pages # -'allinnamespace' => "Toutes les pages (espace $1)", -'allpagesnext' => "Suivant", -'allpagesprev' => "Précédent", -'allpagessubmit' => "Valider", -'allpagesformtext1' => 'Montrer les pages à partir de : $1', -'allpagesformtext2' => 'Choisissez l\'espace : $1 $2', -'allpagesnamespace' => '(articles)', +'allinnamespace' => 'Toutes les pages (espace $1)', +'allpagesnext' => 'Suivant', +'allpagesprev' => 'Précédent', +'allpagessubmit' => 'Valider', # Email this user # @@ -839,11 +753,11 @@ Parmi ceux-ci, $2 ont le statut d\'administrateur (voir $3).', et avoir indiqué une adresse électronique valide dans vos [[Special:Preferences|préférences]] pour pouvoir envoyer un message à un autre utilisateur.', 'emailuser' => 'Envoyer un message à cet utilisateur', -'emailpage' => 'Email user', -'emailpagetext' => "Si cet utilisateur a indiqué une adresse électronique valide dans ses préférences, le formulaire ci-dessous lui enverra un message. -L'adresse électronique que vous avez indiquée dans vos préférences apparaîtra dans le champ \"Expéditeur\" de votre message, afin que le destinataire puisse vous répondre.", +'emailpage' => 'Envoyer un email à l\'utilisateur', +'emailpagetext' => 'Si cet utilisateur a indiqué une adresse électronique valide dans ses préférences, le formulaire ci-dessous lui enverra un message. +L\'adresse électronique que vous avez indiquée dans vos préférences apparaîtra dans le champ « Expéditeur » de votre message afin que le destinataire puisse vous répondre.', 'noemailtitle' => 'Pas d\'adresse électronique', -'noemailtext' => "Cet utilisateur n'a pas spécifié d'adresse électronique valide ou a choisi de ne pas recevoir de courrier électronique des autres utilisateurs.", +'noemailtext' => 'Cet utilisateur n\'a pas spécifié d\'adresse électronique valide ou a choisi de ne pas recevoir de courrier électronique des autres utilisateurs.', 'emailfrom' => 'Expéditeur', 'emailto' => 'Destinataire', @@ -859,59 +773,55 @@ L'adresse électronique que vous avez indiquée dans vos préférences apparaît # 'watchlist' => 'Liste de suivi', 'watchlistsub' => '(pour l\'utilisateur « $1 »)', -'nowatchlist' => "Votre liste de suivi ne contient aucun article.", -'watchnologin' => "Non connecté", -'watchnologintext' => "Vous devez être [[Special:Userlogin|connecté]] -pour modifier votre liste.", +'nowatchlist' => 'Votre liste de suivi ne contient aucun article.', +'watchnologin' => 'Non connecté', +'watchnologintext' => 'Vous devez être [[Special:Userlogin|connecté]] pour modifier votre liste.', 'addedwatch' => 'Ajouté à la liste', -'addedwatchtext' => "

    La page \"$1\" a été ajoutée à votre liste de suivi. -Les prochaines modifications de cette page et de la page discussion associée seront répertoriées ici, et la page apparaîtra en gras dans la liste des modifications récentes pour être repérée plus facilement.

    +'addedwatchtext' => 'La page « $1 » a été ajoutée à votre [[Special:Watchlist|liste de suivi]]. +Les prochaines modifications de cette page et de la page discussion associée seront répertoriées ici, et la page apparaîtra \'\'\'en gras\'\'\' dans la [[Special:Recentchanges|liste des modifications récentes]] pour être repérée plus facilement. -

    Pour supprimer cette page de votre liste de suivi, cliquez sur \"Ne plus suivre\" dans le cadre de navigation.

    ", -'removedwatch' => "Supprimée de la liste de suivi", -'removedwatchtext' => "La page « $1 » a été supprimée de votre liste de suivi.", +Pour supprimer cette page de votre liste de suivi, cliquez sur « Ne plus suivre » dans le cadre de navigation.', +'removedwatch' => 'Supprimée de la liste de suivi', +'removedwatchtext' => 'La page « $1 » a été supprimée de votre liste de suivi.', 'watch' => 'Suivre', 'watchthispage' => 'Suivre cette page', -'unwatch' => 'ne plus suivre', +'unwatch' => 'Ne plus suivre', 'unwatchthispage' => 'Ne plus suivre', 'notanarticle' => 'Aucun article', 'watchnochange' => "Aucune des pages que vous suivez n'a été modifiée pendant la période affichée", -'watchdetails' => "Vous suivez $1 pages, sans compter les pages de discussion. [$4 Afficher et modifier la liste complète].", // Looxix -'watchmethod-recent' => "vérification des modifications récentes des pages suivies", // Looxix -'watchmethod-list' => "vérification des pages suivies pour des modifications récentes", // Looxix -'removechecked' => "Retirer de la liste de suivi les articles sélectionnés", -'watchlistcontains' => "Votre liste de suivi contient $1 pages", -'watcheditlist' => "Ceci est votre liste de suivi par ordre alphabétique. Sélectionnez les pages que vous souhaitez retirer de la liste et cliquez le bouton \"retirer de la liste de suivi\" en bas de l'écran.", -'removingchecked' => "Les articles sélectionnés sont retirés de votre liste de suivi...", -'couldntremove' => "Impossible de retirer l'article « $1 »...", -'iteminvalidname' => "Problème avec l'article « $1 » : le nom est invalide...", -'wlnote' => "Ci-dessous se trouve les $1 dernières modifications depuis les $2 dernières heures.", // Looxix -'wlshowlast' => "Montrer les dernières $1 heures $2 jours $3", -'wlsaved' => "La liste de suivi n'est remise à jour qu'une fois par heure pour alléger la charge sur le serveur.", +'watchdetails' => 'Vous suivez $1 pages, sans compter les pages de discussion. [$4 Afficher et modifier la liste complète].', +'watchmethod-recent' => 'vérification des modifications récentes des pages suivies', +'watchmethod-list' => 'vérification des pages suivies pour des modifications récentes', +'removechecked' => 'Retirer de la liste de suivi les articles sélectionnés', +'watchlistcontains' => 'Votre liste de suivi contient $1 pages', +'watcheditlist' => 'Ceci est votre liste de suivi par ordre alphabétique. Sélectionnez les pages que vous souhaitez retirer de la liste et cliquez le bouton « retirer de la liste de suivi » en bas de l\'écran.', +'removingchecked' => 'Les articles sélectionnés sont retirés de votre liste de suivi...', +'couldntremove' => 'Impossible de retirer l\'article « $1 »...', +'iteminvalidname' => 'Problème avec l\'article « $1 » : le nom est invalide...', +'wlnote' => 'Ci-dessous se trouvent les $1 dernières modifications depuis les $2 dernières heures.', +'wlshowlast' => 'Montrer les dernières $1 heures $2 jours $3', +'wlsaved' => 'La liste de suivi n\'est remise à jour qu\'une fois par heure pour alléger la charge sur le serveur.', # Delete/protect/revert # 'deletepage' => 'Supprimer une page', 'confirm' => 'Confirmer', -'excontent' => "contenant '$1'", -'exbeforeblank' => "le contenu avant effacement était : '$1'", +'excontent' => 'contenant « $1 »', +'exbeforeblank' => 'Avant son blanchiment, cette page contenait : $1', 'exblank' => 'page vide', 'confirmdelete' => 'Confirmer la suppression', -'deletesub' => '(Suppression de "$1")', -'historywarning' => 'Attention: La page que vous êtes sur le point de supprimer à un historique: ', -'confirmdeletetext' => "Vous êtes sur le point de supprimer définitivement de la base de données une page -ou une image, ainsi que toutes ses versions antérieures. -Veuillez confirmer que c'est bien là ce que vous voulez faire, que vous en comprenez les conséquences et que vous faites cela en accord avec les [[{{ns:4}}:Recommandations Et Règles à Suivre|recommandations et règles à suivre]].", +'deletesub' => '(Suppression de « $1 »)', +'historywarning' => 'Attention : La page que vous êtes sur le point de supprimer a un historique : ', +'confirmdeletetext' => 'Vous êtes sur le point de supprimer définitivement de la base de données une page ou une image, ainsi que toutes ses versions antérieures. + +Veuillez confirmer que c\'est bien là ce que vous voulez faire, que vous en comprenez les conséquences et que vous faites cela en accord avec les [[{{ns:4}}:Recommandations Et Règles à Suivre|recommandations et règles à suivre]].', 'actioncomplete' => 'Suppression effectuée', -'deletedtext' => '"$1" a été supprimé. +'deletedtext' => '« $1 » a été supprimé. Voir $2 pour une liste des suppressions récentes.', -'deletedarticle' => 'effacement de "$1"', +'deletedarticle' => 'a effacé « $1 »', 'dellogpage' => 'Historique des effacements', 'dellogpagetext' => 'Voici la liste des suppressions récentes. -L\'heure indiquée est celle du serveur (UTC). -
      -
    -', +L\'heure indiquée est celle du serveur (UTC).', 'deletionlog' => 'historique des effacements', 'reverted' => 'Rétablissement de la version précédente', 'deletecomment' => 'Motif de la suppression', @@ -920,32 +830,30 @@ L\'heure indiquée est celle du serveur (UTC). 'rollback_short' => 'Révoquer', 'rollbacklink' => 'révoquer', 'rollbackfailed' => 'La révocation a échoué', -'cantrollback' => "Impossible de révoquer: dernier auteur est le seul à avoir modifié cet article", -'alreadyrolled' => "Impossible de révoquer la dernière modification de [[$1]] -par [[User:$2|$2]] ([[User talk:$2|Talk]]); quelqu'un d'autre à déjà modifer ou révoquer l'article. +'cantrollback' => 'Impossible de révoquer : dernier auteur est le seul à avoir modifié cet article', +'alreadyrolled' => 'Impossible de révoquer la dernière modification de « $1 » effectuée par [[User:$2|$2]] ([[User talk:$2|Talk]]); quelqu\'un d\'autre à déjà modifer ou révoquer l\'article. -La dernière modificaion était de [[User:$3|$3]] ([[User talk:$3|Talk]]). ", //Looxix +La dernière modificaion a été effectuée par [[User:$3|$3]] ([[User talk:$3|Talk]]).', // FIXME: namespaces # only shown if there is an edit comment -'editcomment' => "Le résumé de la modification était: \"$1\".", //Looxix +'editcomment' => 'Le résumé de la modification était: « $1 ».', 'revertpage' => 'restitution de la dernière modification de $1', 'protectlogpage' => 'Log_de_protection', 'protectlogtext' => "Voir les [[{{ns:4}}:Page protégée|directives concernant les pages protégées]].", 'protectedarticle' => 'a protégé [[$1]]', 'unprotectedarticle' => 'a déprotégé [[$1]]', -'protectsub' => '(Bloque "$1")', -'confirmprotect' => 'Confimer le bloquage', -'confirmprotecttext' => 'Voulez vous vraiment protéger cette page ?', +'protectsub' => '(Protéger « $1 »)', +'confirmprotect' => 'Confimer la protection', +'confirmprotecttext' => 'Voulez-vous réellement protéger cette page ?', 'protectcomment' => 'Raison du bloquage', -'unprotectsub' => '(Débloque "$1")', +'unprotectsub' => '(Débloque « $1 »)', 'confirmunprotecttext' => 'Voulez-vous réellement déprotéger cette page ?', -'confirmunprotect' => 'Raison du débloquage', +'confirmunprotect' => 'Raison de la déprotection', 'unprotectcomment' => 'Raison du débloquage', 'protectmoveonly' => 'Protéger uniquement les déplacements', - # Groups # 'addgroup' => 'Ajouter un groupe', @@ -961,15 +869,16 @@ La corbeille peut être effacée périodiquement.', 'undeletearticle' => 'Restaurer les articles effacés', 'undeleterevisions' => '$1 révisions archivées', -'undeletehistory' => "Si vous restaurez la page, toutes les révisions seront restaurées dans l'historique. -Si une nouvelle page avec le même nom a été crée depuis la suppression, -les révisions restaurées apparaîtront dans l'historique antérieur et la version courante ne sera pas automatiquement remplacée.", -"undeleterevision" => "Version effacée ($1)", +'undeletehistory' => 'Si vous restaurez la page, toutes les révisions seront restaurées dans l\'historique. + +Si une nouvelle page avec le même nom a été crée depuis la suppression, les révisions restaurées apparaîtront dans l\'historique antérieur et la version courante ne sera pas automatiquement remplacée.', +'undeleterevision' => 'Version effacée ($1)', 'undeletebtn' => 'Restaurer!', -'undeletedarticle' => "restauré \"$1\"", -'undeletedtext' => "L'article [[$1]] a été restauré avec succès. -Voir [[{{ns:4}}:Trace des effacements]] pour la liste des suppressions et des restaurations récentes.", -'undeletedrevisions' => "$1 versions ont été restaurées", +'undeletedarticle' => 'restauré « $1 »', +'undeletedtext' => 'L\'article [[$1]] a été restauré avec succès. + +Voir [[{{ns:4}}:Trace des effacements]] pour la liste des suppressions et des restaurations récentes.', +'undeletedrevisions' => '$1 versions ont été restaurées', # Contributions # @@ -977,7 +886,7 @@ Voir [[{{ns:4}}:Trace des effacements]] pour la liste des suppressions et des re 'mycontris' => 'Mes contributions', 'contribsub' => 'Pour $1', 'nocontribs' => 'Aucune modification correspondant à ces critères n\'a été trouvée.', -'ucnote' => "Voici les $1 dernières modifications effectuées par cet utilisateur au cours des $2 derniers jours.", +'ucnote' => 'Voici les $1 dernières modifications effectuées par cet utilisateur au cours des $2 derniers jours.', 'uclinks' => 'Afficher les $1 dernières modifications; afficher les $2 derniers jours.', 'uctop' => ' (dernière)', @@ -987,96 +896,82 @@ Voir [[{{ns:4}}:Trace des effacements]] pour la liste des suppressions et des re 'notargettitle' => 'Pas de cible', 'notargettext' => 'Indiquez une page cible ou un utilisateur cible.', 'linklistsub' => '(Liste de liens)', -'linkshere' => 'Les pages ci-dessous contiennent un lien vers celle-ci:', +'linkshere' => 'Les pages ci-dessous contiennent un lien vers celle-ci :', 'nolinkshere' => 'Aucune page ne contient de lien vers celle-ci.', 'isredirect' => 'page de redirection', # Block/unblock IP # -'blockip' => 'Bloquer une adresse IP', -'blockiptext' => "Utilisez le formulaire ci-dessous pour bloquer l'accès en écriture à partir d'une adresse IP donnée. +'blockip' => 'Bloquer une adresse IP ou un utilisateur', +'blockiptext' => 'Utilisez le formulaire ci-dessous pour bloquer l\'accès en écriture à partir d\'une adresse IP donnée ou d\'un nom d\'utilisateur. + Une telle mesure ne doit être prise que pour empêcher le vandalisme et en accord avec [[{{ns:4}}:Recommandations et règles à suivre|recommandations et règles à suivre]]. -Donnez ci-dessous une raison précise (par exemple en indiquant les pages qui ont été vandalisées).", -'ipaddress' => 'Adresse IP', +Donnez ci-dessous une raison précise (par exemple en indiquant les pages qui ont été vandalisées).', +'ipaddress' => 'Adresse IP ou pseudonyme', 'ipbreason' => 'Motif du blocage', 'ipbsubmit' => 'Bloquer cette adresse', 'badipaddress' => 'L\'adresse IP n\'est pas correcte.', -'noblockreason' => 'Vous devez indiquer le motif du blocage.', 'blockipsuccesssub' => 'Blocage réussi', -'blockipsuccesstext' => "L'adresse IP \"$1\" a été bloquée. -
    Vous pouvez consulter sur cette [[Special:Ipblocklist|page]] la liste des adresses IP bloquées.", +'blockipsuccesstext' => 'L\'adresse IP « $1 » a été bloquée.
    Vous pouvez consulter sur cette [[Special:Ipblocklist|page]] la liste des adresses IP bloquées.', 'unblockip' => "Débloquer une adresse IP", 'unblockiptext' => 'Utilisez le formulaire ci-dessous pour rétablir l\'accès en écriture à partir d\'une adresse IP précédemment bloquée.', 'ipusubmit' => 'Débloquer cette adresse', -'ipusuccess' => 'Adresse IP « $1 » débloquée', -'ipblocklist' => 'Liste des adresses IP bloquées', -'blocklistline' => '$1, $2 a bloqué $3 ($4)', +'ipusuccess' => 'L\'adresse IP « $1 » débloquée.', +'ipblocklist' => 'Liste des blocages', +'blocklistline' => '$1 (expire le $4): $2 a bloqué $3', 'blocklink' => 'bloquer', 'unblocklink' => 'débloquer', 'contribslink' => 'contribs', -'autoblocker' => "Autobloqué parce que vous partagez une adresse IP avec \"$1\". Raison : \"$2\".", +'autoblocker' => 'Bloqué automatiquement parce que vous partagez une adresse IP avec « $1 ». Raison : « $2 ».', 'blocklogpage' => 'Log de blocage', 'blocklogentry' => 'blocage de « $1 »', -'blocklogtext' => "Ceci est la trace des blocages et déblocages des utilisateurs. Les adresses IP automatiquement bloquées ne sont pas listées. Consultez la [[Special:Ipblocklist|liste des utilisateurs bloqués]] pour voir qui est actuellement effectivement bloqué.", -'unblocklogentry' => 'déblocage de "$1"', +'blocklogtext' => 'Ceci est la trace des blocages et déblocages des utilisateurs. Les adresses IP automatiquement bloquées ne sont pas listées. Consultez la [[Special:Ipblocklist|liste des utilisateurs bloqués]] pour voir qui est actuellement effectivement bloqué.', +'unblocklogentry' => 'déblocage de « $1 »', 'ipb_expiry_invalid' => 'temps d\'expiration invalide.', -'ip_range_invalid' => "Bloc IP incorrect.\n", +'ip_range_invalid' => 'Bloc IP incorrect.', 'proxyblocker' => 'Bloqueur de proxy', -'proxyblockreason' => "Votre ip a été bloquée car c'est un proxy ouvert. Merci de contacter votre fournisseur d'accès internet ou votre support technique et de l'informer de ce problème de sécurité.", -'proxyblocksuccess' => "Terminé.\n", +'proxyblockreason' => 'Votre ip a été bloquée car c\'est un proxy ouvert. Merci de contacter votre fournisseur d\'accès internet ou votre support technique et de l\'informer de ce problème de sécurité.', +'proxyblocksuccess' => 'Terminé.', 'ipbexpiry' => 'Durée du blocage', # Developer tools # 'lockdb' => 'Verrouiller la base', 'unlockdb' => 'Déverrouiller la base', -'lockdbtext' => "Le verrouillage de la base de données empêchera tous les utilisateurs de modifier des pages, de sauvegarder leurs préférences, de modifier leur liste de suivi et d'effectuer toutes les autres opérations nécessitant des modifications dans la base de données. -Veuillez confirmer que c'est bien là ce que vous voulez faire et que vous débloquerez la base dès que votre opération de maintenance sera terminée.", -'unlockdbtext' => "Le déverrouillage de la base de données permettra à nouveau à tous les utilisateurs de modifier des pages, de mettre à jour leurs préférences et leur liste de suivi, ainsi que d'effectuer les autres opérations nécessitant des modifications dans la base de données. -Veuillez confirmer que c'est bien là ce que vous voulez faire.", -"lockconfirm" => "Oui, je confirme que je souhaite verrouiller la base de données.", -"unlockconfirm" => "Oui, je confirme que je souhaite déverrouiller la base de données.", +'lockdbtext' => 'Le verrouillage de la base de données empêchera tous les utilisateurs de modifier des pages, de sauvegarder leurs préférences, de modifier leur liste de suivi et d\'effectuer toutes les autres opérations nécessitant des modifications dans la base de données. +Veuillez confirmer que c\'est bien là ce que vous voulez faire et que vous débloquerez la base dès que votre opération de maintenance sera terminée.', +'unlockdbtext' => 'Le déverrouillage de la base de données permettra à nouveau à tous les utilisateurs de modifier des pages, de mettre à jour leurs préférences et leur liste de suivi, ainsi que d\'effectuer les autres opérations nécessitant des modifications dans la base de données. + +Veuillez confirmer que c\'est bien là ce que vous voulez faire.', +'lockconfirm' => 'Oui, je confirme que je souhaite verrouiller la base de données.', +'unlockconfirm' => 'Oui, je confirme que je souhaite déverrouiller la base de données.', 'lockbtn' => 'Verrouiller la base', 'unlockbtn' => 'Déverrouiller la base', 'locknoconfirm' => 'Vous n\'avez pas coché la case de confirmation.', 'lockdbsuccesssub' => 'Verrouillage de la base réussi.', 'unlockdbsuccesssub' => 'Base déverrouillée.', -"lockdbsuccesstext" => "La base de données de {{SITENAME}} est verrouillée. +'lockdbsuccesstext' => 'La base de données de {{SITENAME}} est verrouillée. -
    N'oubliez pas de la déverrouiller lorsque vous aurez terminé votre opération de maintenance.", +N\'oubliez pas de la déverrouiller lorsque vous aurez terminé votre opération de maintenance.', 'unlockdbsuccesstext' => 'La base de données de {{SITENAME}} est déverrouillée.', -# Special:AskSQL -# -'asksql' => 'Requête SQL', -'asksqlpheading' => 'Onglet requête SQL', -'asksqltext' => "Utilisez le formulaire ci-dessous pour faire une requête directe sur la base de données de {{SITENAME}}. -Utilisez des guillemets simples ('comme ceci') pour délimiter les chaînes de caractères. -Cette opération peut surcharger considérablement le serveur, faites en usage -avec modération.", -'sqlislogged' => "Veillez noter que toutes les requêtes sont loguées", -'sqlquery' => 'Saisir la requête', -'querybtn' => 'Envoyer la requête', -'selectonly' => "Les requêtes autres que \"SELECT\" sont réservées aux développeurs du wiki.", -'querysuccessful' => 'Requête réussie', - # Special:Makesysop 'bureaucratlog' => 'Log_bureaucrate', -'bureaucratlogentry' => 'Droits de l\'utilisateur « $1 » passés à « $2 »', +'bureaucratlogentry' => 'Droits de l\'utilisateur « $1 » mis à « $2 »', 'makesysoptitle' => 'Donne les droits d\'adminitrateur.', 'makesysoptext' => 'Ce formulaire est utilisé par les bureaucrates pour donner les droits d\'administrateur. Tapez le nom de l\'utilisateur dans la boite et pressez le bouton pour lui donner les droits.', 'makesysopname' => 'Nom de l\'utilisateur:', 'makesysopsubmit' => 'Donner les droits d\'adminitrateur à cet utilisateur', -'makesysopok' => "L'utilisateur \"$1\" est maintenant administrateur", -'makesysopfail' => "L'utilisateur \"$1\" n'a pas pu recevoir les droits d'adminitrateurs. (Avez vous entré le nom correctement?)", +'makesysopok' => 'L\'utilisateur « $1 » est désormais administrateur.', +'makesysopfail' => 'L\'utilisateur « $1 » n\'a pas pu recevoir les droits d\'adminitrateurs. (Avez vous entré le nom correctement?)', 'rights' => 'Droits:', -'set_user_rights' => "Met les droits de l'utilisateur", -'user_rights_set' => "Les droits de l'utilisateur \"$1\" sont mis à jour", -'setbureaucratflag' => "Donne les droits bureaucrate", -'set_rights_fail' => "Les droits de l'utilisateur \"$1\" n'ont pas pu être mis en place. (Avez vous entré le nom correctement?)", +'set_user_rights' => 'Met les droits de l\'utilisateur', +'user_rights_set' => 'Les droits de l\'utilisateur « $1 » sont mis à jour', +'setbureaucratflag' => 'Ajouter le statut de bureaucrate', +'set_rights_fail' => 'Les droits de l\'utilisateur « $1 » n\'ont pas pu être mis en place. (Avez vous entré le nom correctement?)', 'makesysop' => 'Donner les droits d\'adminitrateur à un utilisateur', # Special:Validate @@ -1102,7 +997,7 @@ Tapez le nom de l\'utilisateur dans la boite et pressez le bouton pour lui donne 'val_validate_article_namespace_only' => 'Seul les articles peuvent être validés. Cette page n\'est pas un article.', 'val_validated' => 'Validation effectuée.', 'val_validate_version' => 'Valider cette version', -'val_version_of' => "Version de $1" , +'val_version_of' => 'Version de $1' , 'val_version' => 'Version', 'val_view_version' => 'Voir cette version', 'val_yes' => 'Oui', @@ -1110,9 +1005,9 @@ Tapez le nom de l\'utilisateur dans la boite et pressez le bouton pour lui donne # Spam # -'spamprotectionmatch' => "Le texte suivant a déclenché le détecteur de spam: $1", -'spamprotectiontext' => "Page automatiquement protégée pour cause de spam", -'spamprotectiontitle' => "Page automatiquement protégée pour cause de spam", +'spamprotectionmatch' => 'Le texte suivant a déclenché le détecteur de spam: $1', +'spamprotectiontext' => 'Page automatiquement protégée pour cause de spam', +'spamprotectiontitle' => 'Page automatiquement protégée pour cause de spam', # Patrolling # @@ -1120,40 +1015,36 @@ Tapez le nom de l\'utilisateur dans la boite et pressez le bouton pour lui donne 'markaspatrolledtext' => 'Marquer cet article comme vérifié', 'markedaspatrolled' => 'Marqué comme vérifié', 'markedaspatrolledtext' => 'La version sélectionnée a été marquée comme vérifiée.', -'rcpatroldisabledtext' => "La fonctionnalité de surveillance des modifications récentes n'est pas activée.", +'rcpatroldisabledtext' => 'La fonctionnalité de surveillance des modifications récentes n\'est pas activée.', # Move page # 'movepage' => 'Renommer un article', -"movepagetext" => "Utilisez le formulaire ci-dessous pour renommer un article, en déplaçant toutes ses versions antérieures vers le nouveau nom. -Le titre précédent deviendra une page de redirection vers le nouveau titre. -Les liens vers l'ancien titre ne seront pas modifiés et la page discussion, si elle existe, ne sera pas déplacée. - -'''ATTENTION!''' -Il peut s'agir d'un changement radical et inattendu pour un article souvent consulté; -assurez-vous que vous en comprenez bien les conséquences avant de procéder.", -"movepagetalktext" => "La page de discussion associée, si présente, sera automatiquement renommée avec '''sauf si:''' +'movepagetext' => 'Utilisez le formulaire ci-dessous pour renommer un article, en déplaçant toutes ses versions antérieures vers le nouveau nom. + +Le titre précédent deviendra une page de redirection vers le nouveau titre. Les liens vers l\'ancien titre ne seront pas modifiés et la page discussion, si elle existe, ne sera pas déplacée. + +\'\'\'ATTENTION!\'\'\' +Il peut s\'agir d\'un changement radical et inattendu pour un article souvent consulté; assurez-vous que vous en comprenez bien les conséquences avant de procéder.', +'movepagetalktext' => 'La page de discussion associée, si présente, sera automatiquement renommée avec \'\'\'sauf si:\'\'\' *Vous renommez une page vers un autre espace, *Une page de discussion existe déjà avec le nouveau nom, ou *Vous avez désélectionné le bouton ci-dessous. -Dans ce cas, vous devrez renommer ou fusionner la page manuellement si vous le désirez.", +Dans ce cas, vous devrez renommer ou fusionner la page manuellement si vous le désirez.', 'movearticle' => 'Déplacer l\'article', 'movenologin' => 'Non connecté', -'movenologintext' => "Pour pouvoir renommer un article, vous devez être [[Special:Userlogin|connecté]] en tant qu'utilisateur enregistré.", -'newtitle' => "Nouveau titre", -'movepagebtn' => "Renommer l'article", -'pagemovedsub' => "Déplacement réussi", -'pagemovedtext' => "L'article \"[[$1]]\" a été déplacé vers \"[[$2]]\".", -'articleexists' => "Il existe déjà un article portant ce titre, ou le titre que vous avez choisi n'est pas valide. -Veuillez en choisir un autre.", -'talkexists' => "La page elle-même a été déplacée avec succès, mais -la page de discussion n'a pas pu être déplacée car il en existait déjà une -sous le nouveau nom. S'il vous plait, fusionnez les manuellement.", -'1movedto2_redir' => "$1 déplacé vers $2 (redirect)", +'movenologintext' => 'Pour pouvoir renommer un article, vous devez être [[Special:Userlogin|connecté]] en tant qu\'utilisateur enregistré.', +'newtitle' => 'Nouveau titre', +'movepagebtn' => 'Renommer l\'article', +'pagemovedsub' => 'Déplacement réussi', +'pagemovedtext' => 'L\'article « [[$1]] » a été déplacé vers « [[$2]] ».', +'articleexists' => 'Il existe déjà un article portant ce titre, ou le titre que vous avez choisi n\'est pas valide. Veuillez en choisir un autre.', +'talkexists' => 'La page elle-même a été déplacée avec succès, mais la page de discussion n\'a pas pu être déplacée car il en existait déjà une sous le nouveau nom. S\'il vous plait, fusionnez les manuellement.', +'1movedto2_redir' => '$1 déplacé vers $2 (redirect)', 'movedto' => 'renommé en', -'movetalk' => 'Renommer aussi la page "discussion", s\'il y a lieu.', +'movetalk' => 'Renommer aussi la page « discussion », s\'il y a lieu.', 'talkpagemoved' => 'La page discussion correspondante a également été déplacée.', 'talkpagenotmoved' => 'La page discussion correspondante n\'a pas été déplacée.', '1movedto2' => '$1 déplacé vers $2', @@ -1162,8 +1053,8 @@ sous le nouveau nom. S'il vous plait, fusionnez les manuellement.", # Export page 'export' => 'Exporter des pages', -'exporttext' => "Vous pouvez exporter en XML le texte et l'historique d'une page ou d'un ensemble de pages; le résultat peut alores être importé dans un autre wiki fonctionnant avec le logiciel MediaWiki, transformé ou sauvegardé pour votre usage personnel.", -'exportcuronly' => "Exporter uniquement la version courante sans l'historique", +'exporttext' => 'Vous pouvez exporter en XML le texte et l\'historique d\'une page ou d\'un ensemble de pages; le résultat peut alores être importé dans un autre wiki fonctionnant avec le logiciel MediaWiki, transformé ou sauvegardé pour votre usage personnel.', +'exportcuronly' => 'Exporter uniquement la version courante sans l\'historique', # Namespace 8 related @@ -1173,109 +1064,39 @@ sous le nouveau nom. S'il vous plait, fusionnez les manuellement.", # Thumbnails 'thumbnail-more' => 'Agrandir', -'missingimage' => "Image manquante
    $1\n", +'missingimage' => 'Image manquante
    $1', # Special:Import 'import' => 'Importer des pages', -'importfailed' => 'L\'import a échoué: $1', -'importhistoryconflict' => 'Des révisions dans l\'historique existent et sont en conflits (cette page à peut être déjà été importée avant)', +'importfailed' => 'Échec de l\'import : $1', +'importhistoryconflict' => 'Il y a un conflit dans l\'historique des versions (cette page à peut être déjà été importée avant)', 'importnotext' => 'Vide ou sans texte', -'importsuccess' => 'L\'import à réussi!', +'importsuccess' => 'L\'import a réussi !', 'importtext' => 'Exportez un fichier depuis le wiki source en utilisant la fonction Special:Export, sauvez la page sur votre disque puis envoyez là ici.', # Keyboard access keys for power users -'accesskey-anontalk' => 'n', -'accesskey-anonuserpage' => '.', -'accesskey-article' => 'a', 'accesskey-compareselectedversions' => 'v', -'accesskey-contributions' => '', -'accesskey-currentevents' => '', -'accesskey-delete' => 'd', -'accesskey-edit' => 'e', -'accesskey-emailuser' => '', -'accesskey-help' => '', -'accesskey-history' => 'h', -'accesskey-login' => 'o', -'accesskey-logout' => 'o', -'accesskey-mainpage' => 'z', 'accesskey-minoredit' => 'i', -'accesskey-move' => 'm', -'accesskey-mycontris' => 'y', -'accesskey-mytalk' => 'n', -'accesskey-portal' => '', 'accesskey-preferences' => '', 'accesskey-preview' => 'p', -'accesskey-protect' => '-', -'accesskey-randompage' => 'x', -'accesskey-recentchanges' => 'r', -'accesskey-recentchangeslinked' => 'c', 'accesskey-save' => 's', 'accesskey-search' => 'f', -'accesskey-sitesupport' => '', -'accesskey-specialpage' => '', -'accesskey-specialpages' => 'q', -'accesskey-talk' => 't', -'accesskey-undelete' => 'd', -'accesskey-unwatch' => 'w', -'accesskey-upload' => 'u', -'accesskey-userpage' => '.', -'accesskey-viewsource' => 'e', -'accesskey-watch' => 'w', -'accesskey-watchlist' => 'l', -'accesskey-whatlinkshere' => 'b', # tooltip help for the main actions -'tooltip-anontalk' => 'Discussion des éditions faites à partir de cette adresse ip [alt-n]', -'tooltip-anonuserpage' => 'La page d\'utilisateur pour l\'adresse ip depuis laquelle vous éditez [alt-.]', -'tooltip-article' => 'Voir l\'article [alt-a]', -'tooltip-atom' => 'Flux Atom pour cette page', 'tooltip-compareselectedversions' => 'Voir les différences entre les deux versions séléctionnées de cette page. [alt-v]', -'tooltip-contributions' => 'Voir la liste des contributions de cet utilisateur', -'tooltip-currentevents' => 'Trouver des informations sur les évenements actuels', -'tooltip-delete' => 'Supprimer cette page [alt-d]', -'tooltip-edit' => 'Vous pouvez éditer cette page. Merci d\'utiliser le bouton prévisualisation avant d\'enregistrer. [alt-e]', -'tooltip-emailuser' => 'Envoyer un mail à cet utilisateur', -'tooltip-help' => 'L\'endroit pour découvrir.', -'tooltip-history' => 'Versions précédentes de cette page, [alt-h]', -'tooltip-login' => 'Vous êtes encouragés à vous identifier avant d\'éditer, ce n\'est toutefois pas nécessaire.', -'tooltip-logout' => 'Le bouton démarrer [alt-o]', -'tooltip-mainpage' => 'Aller à la page principale', 'tooltip-minoredit' => 'Marquer cette modification comme mineur [alt-i]', -'tooltip-move' => 'Déplacer cette page [alt-m]', -'tooltip-mycontris' => 'Liste de mes contributions', -'tooltip-mytalk' => 'Ma page de discussion', -'tooltip-portal' => 'A propos de ce projet, ce que vous pouvez faire, où trouver les choses', -'tooltip-preferences' => 'Mes préférences', -'tooltip-preview' => 'Prévisualiser les changements, merci de l\'utiliser avant de sauvegarder! [alt-p]', -'tooltip-protect' => 'Protéger cette page [alt-"-"]', -'tooltip-randompage' => 'Aller à une page au hasard [alt-x]', -'tooltip-recentchanges' => 'La liste des modifications récentes dans le wiki. [alt-r]', -'tooltip-recentchangeslinked' => 'Modifications récentes des pages liant à cette page [alt-c]', -'tooltip-rss' => 'Flux RSS pour cette page', 'tooltip-save' => 'Sauvegarder vos modifications [alt-s]', 'tooltip-search' => 'Rechercher dans ce wiki', -'tooltip-sitesupport' => 'Aider {{SITENAME}}', -'tooltip-specialpage' => 'Ceci est une page spéciale, vous ne pouvez pas l\'éditer.', -'tooltip-specialpages' => 'Liste de toutes les pages spéciales', -'tooltip-talk' => 'Discussion sur l\'article [alt-t]', -'tooltip-undelete' => 'Restaurer $1 éditions supprimées de cette page [alt-d]', -'tooltip-unwatch' => 'Retirer cette page de votre liste de suivi', -'tooltip-upload' => 'Copier sur le serveur des fichiers [alt-u]', -'tooltip-userpage' => 'Ma page personelle', -'tooltip-viewsource' => 'Cette page est protégée. Vous pouvez voir la source. [alt-e]', -'tooltip-watch' => 'Ajouter cette page à votre liste de suivi', -'tooltip-watchlist' => 'La liste de suivi est la liste des pages que vous monitorez. [alt-l]', -'tooltip-whatlinkshere' => 'Liste de toutes les pages qui lient à ici [alt-b]', # Metadata -'nocreativecommons' => "Les données méta 'Creative Commons RDF' sont désactivées sur ce serveur.", -'nodublincore' => "Les données méta 'Dublin Core RDF' sont désactivées sur ce serveur.", -'notacceptable' => "Ce serveur wiki ne peut pas fournir les données dans un format que votre client est capable de lire.", +'nocreativecommons' => 'Les données méta « Creative Commons RDF » sont désactivées sur ce serveur.', +'nodublincore' => 'Les données méta « Dublin Core RDF » sont désactivées sur ce serveur.', +'notacceptable' => 'Ce serveur wiki ne peut pas fournir les données dans un format que votre client est capable de lire.', # Attribution 'anonymous' => 'Utilisateur(s) anonyme(s) de {{SITENAME}}', 'siteuser' => 'Utilisateur $1 de {{SITENAME}}', -'lastmodifiedby' => "Cette page a été modifiée pour la dernière fois le $1 par $2", +'lastmodifiedby' => 'Cette page a été modifiée pour la dernière fois le $1 par $2', 'and' => 'et', 'contributions' => 'Basé sur le travail de $1.', 'siteusers' => 'Utilisateur(s) $1 de {{SITENAME}}', @@ -1292,9 +1113,9 @@ sous le nouveau nom. S'il vous plait, fusionnez les manuellement.", 'confirmemail_loggedin' => 'Votre adresse est maintenant confirmée', 'confirmemail_error' => 'Un problème est survenu en voulant enregistrer votre confirmation', 'confirmemail_subject' => '{{SITENAME}} email address confirmation', -'confirmemail_body' => 'Quelqu\'un, probablement vous avec l\'adresse email $1, a enregistré un compte "$2" avec cette email sur le site {{SITENAME}}. +'confirmemail_body' => 'Quelqu\'un, probablement vous avec l\'adresse email $1, a enregistré un compte « $2 » avec cette email sur le site {{SITENAME}}. -Pour confirmer que ce compte vous appartiens vraiment et activer les fonctionalités de messagerie sur {{SITENAME}}, veuillez ouvrir le lien ci dessous dans votre navigateur : +Pour confirmer que ce compte vous appartient vraiment et activer les fonctions de messagerie sur {{SITENAME}}, veuillez suivre le lien ci dessous dans votre navigateur : $3 @@ -1302,18 +1123,18 @@ Si il ne s\'agit pas de vous, n\'ouvrez pas le lien. Ce code de confirmation exp # Math -'mw_math_png' => "Toujours produire une image PNG", -'mw_math_simple' => "HTML si très simple, autrement PNG", -'mw_math_html' => "HTML si possible, autrement PNG", -'mw_math_source' => "Laisser le code TeX original", -'mw_math_modern' => "Pour les navigateurs modernes", +'mw_math_html' => 'HTML si possible, autrement PNG', 'mw_math_mathml' => 'MathML', +'mw_math_modern' => 'Pour les navigateurs modernes', +'mw_math_png' => 'Toujours produire une image PNG', +'mw_math_simple' => 'HTML si très simple, autrement PNG', +'mw_math_source' => 'Laisser le code TeX original', 'usercssjsyoucanpreview' => "'''Astuce :''' utilisez le bouton '''Prévisualisation''' pour tester votre nouvelle feuille css/js avant de l'enregistrer.", 'usercsspreview' => "'''Rappelez-vous que vous êtes en train de prévisualiser votre propre feuille css et qu'elle n'a pas encore été enregistrée !'''", 'userjspreview' => "'''Rappelez-vous que vous êtes en train de visualiser ou de tester votre code javascript et qu'il n'a pas encore été enregistré !'''", -'validate' => "Valider la page", +'validate' => 'Valider la page', # EXIF 'exif-imagewidth' => 'Largeur', @@ -1326,7 +1147,7 @@ Si il ne s\'agit pas de vous, n\'ouvrez pas le lien. Ce code de confirmation exp 'exif-jpeginterchangeformatlength' => 'Taille en octet des données JPEG', 'exif-transferfunction' => 'Fonction de transfert', 'exif-datetime' => 'Date et heure de changement du fichier', -'exif-imagedescription' => 'Titre de l\image', +'exif-imagedescription' => 'Titre de l\'image', 'exif-make' => 'Fabricant de l\'appareil', 'exif-model' => 'Modèle de l\'appareil', 'exif-software' => 'Logiciel utilisé', @@ -1348,12 +1169,9 @@ Si il ne s\'agit pas de vous, n\'ouvrez pas le lien. Ce code de confirmation exp 'exif-orientation-6' => 'Tournée de 90° à droite', 'exif-orientation-7' => 'Tournée de 90° à droite et inversée verticalement', 'exif-orientation-8' => 'Tournée de 90° à gauche', -'exif-resolutionunit-2' => 'pouces', -'exif-resolutionunit-3' => 'centimètres', 'exif-componentsconfiguration-0' => 'n\'existe pas', - // exifgps: ); @@ -1370,16 +1188,15 @@ class LanguageFr extends LanguageUtf8 { return $wgNamespaceNamesFr; } - function getNsIndex( $text ) { global $wgNamespaceNamesFr, $wgSitename; foreach ( $wgNamespaceNamesFr as $i => $n ) { if ( 0 == strcasecmp( $n, $text ) ) { return $i; } } - if( $wgSitename == "Wikipédia" ) { - if( 0 == strcasecmp( "Wikipedia", $text ) ) return 4; - if( 0 == strcasecmp( "Discussion_Wikipedia", $text ) ) return 5; + if( $wgSitename == 'Wikipédia' ) { + if( 0 == strcasecmp( 'Wikipedia', $text ) ) return 4; + if( 0 == strcasecmp( 'Discussion_Wikipedia', $text ) ) return 5; } return false; } @@ -1394,51 +1211,29 @@ class LanguageFr extends LanguageUtf8 { return $wgSkinNamesFr; } - - // Inherit userAdjust() - function date( $ts, $adj = false ) { if ( $adj ) { $ts = $this->userAdjust( $ts ); } - $d = (0 + substr( $ts, 6, 2 )) . " " . + $d = (0 + substr( $ts, 6, 2 )) . ' ' . $this->getMonthAbbreviation( substr( $ts, 4, 2 ) ) . - " " . substr( $ts, 0, 4 ); + ' ' . substr( $ts, 0, 4 ); return $d; } function timeanddate( $ts, $adj = false ) { - return $this->date( $ts, $adj ) . " à " . $this->time( $ts, $adj ); + return $this->date( $ts, $adj ) . ' à ' . $this->time( $ts, $adj ); } var $digitTransTable = array( ',' => "\xc2\xa0", // @bug 2749 '.' => ',' ); - + function formatNum( $number ) { global $wgTranslateNumerals; return $wgTranslateNumerals ? strtr($number, $this->digitTransTable ) : $number; } - function isRTL() { - return false; - } - - function getValidSpecialPages() { - global $wgValidSpecialPagesFr; - return $wgValidSpecialPagesFr; - } - - function getSysopSpecialPages() { - global $wgSysopSpecialPagesFr; - return $wgSysopSpecialPagesFr; - } - - function getDeveloperSpecialPages() { - global $wgDeveloperSpecialPagesFr; - return $wgDeveloperSpecialPagesFr; - } - function getMessage( $key ) { global $wgAllMessagesFr, $wgAllMessagesEn; if( isset( $wgAllMessagesFr[$key] ) ) { @@ -1447,7 +1242,7 @@ class LanguageFr extends LanguageUtf8 { return parent::getMessage( $key ); } } - + } ?> diff --git a/languages/LanguageFur.php b/languages/LanguageFur.php index 04fe2d212098..4553d15255f8 100644 --- a/languages/LanguageFur.php +++ b/languages/LanguageFur.php @@ -12,7 +12,7 @@ require_once( 'LanguageUtf8.php' ); NS_MAIN => '', NS_TALK => 'Discussion', NS_USER => 'Utent', - NS_USER_TALK => 'Discussion_utent', + NS_USER_TALK => 'Discussion_utent', NS_PROJECT => $wgMetaNamespace, NS_PROJECT_TALK => 'Discussion_'.$wgMetaNamespace, NS_IMAGE => 'Figure', @@ -27,97 +27,80 @@ require_once( 'LanguageUtf8.php' ); NS_CATEGORY_TALK => 'Discussion_categorie' ) + $wgNamespaceNamesEn; + + /* private */ $wgQuickbarSettingsFur = array( - 'Nissune', 'Fis a Çampe', 'Fis a Drete', 'Flutant a çampe' + 'Nissune', 'Fis a Çampe', 'Fis a Drete', 'Flutuant a çampe' ); /* private */ $wgSkinNamesFur = array( 'nostalgia' => 'Nostalgie', ) + $wgSkinNamesEn; -// will make them not show up on the "Special Pages" page, which -// is the right thing for some of them (such as the "targeted" ones). - -/* private */ $wgValidSpecialPagesFur = array( - 'Userlogin' => '', - 'Userlogout' => '', - 'Preferences' => 'Preferencis', - 'Watchlist' => 'Tignûts di voli', - 'Recentchanges' => 'Ultins cambiaments', - 'Upload' => 'Cjame sù un file', - 'Imagelist' => 'Liste des figuris', - 'Listusers' => 'Liste dai utents', - 'Statistics' => 'Statistichis', - 'Randompage' => 'Une pagjine a câs', - - 'Lonelypages' => 'Pagjinis solitaris', - 'Unusedimages' => 'Figuris no dopradis', - 'Popularpages' => 'Lis plui popolârs', - 'Wantedpages' => 'Lis plui desideradis', - 'Shortpages' => 'Articui curts', - 'Longpages' => 'Articui luncs', - 'Newpages' => 'Pagjinis gnovis', - 'Ancientpages' => 'Pagjinis vieris', - 'Allpages' => 'Ducj i articui', - - 'Ipblocklist' => 'Recapits IP blocâts', - 'Maintenance' => 'Pagjine di manutenzion', - 'Specialpages' => '', // ces pages doivent rester vides ! - 'Contributions' => '', - 'Emailuser' => '', - 'Whatlinkshere' => '', - 'Recentchangeslinked' => '', - 'Movepage' => '', - 'Booksources' => 'Libreriis in linee', - 'Categories' => 'Pagjine des categoriis', - 'Export' => 'Espuartâ in XML', - 'Version' => 'Version', - 'Allmessages' => 'Ducj i messaç di sistem' -); - -/* private */ $wgSysopSpecialPagesFur = array( - 'Blockip' => 'Bloche un recapit IP', - 'Asksql' => 'Acès SQL', - 'Makesysop' => 'Dâ i dirits di aministradôr', - - 'Undelete' => 'Recupere lis pagjinis eliminadis', - 'Import' => 'Impuarte une pagjine cul storic' -); - -/* private */ $wgDeveloperSpecialPagesFur = array( - 'Lockdb' => 'Bloche la base di dâts', - 'Unlockdb' => 'Gjave il bloc ae base di dâts', -); - $wgAllMessagesFur = array( +'1movedto2' => "$1 movût in $2", 'about' => "Informazions", -'aboutsite' => "Informazions su la {{SITENAME}}", +'aboutsite' => "Informazions su {{SITENAME}}", +'addedwatch' => "Zontât aes pagjinis tignudis di voli", +'addedwatchtext' => "La pagjine \"$1\" e je stade zontade ae [[Special:Watchlist|liste di chês tignudis di voli]]. +Tal futûr i cambiaments a cheste pagjine e ae pagjine di discussion relative a saran segnalâts ca, +e la pagjine e sarà '''gruessute''' te [[Special:Recentchanges|liste dai ultins cambiaments]] cussì che tu puedis notâle daurman. + +

    Se tu vuelis gjavâle de liste pi indevant, frache su \"No stâ tignî di voli\" te sbare in alt.", + +'administrators' => "Project:Aministradôrs", 'allarticles' => "Ducj i articui", -'allmessages' => "Ducj i messaç di sistem", +'allinnamespace' => "Dutis lis pagjinis (non dal spazi $1)", +'allmessages' => "Ducj i messaçs di sisteme", 'allmessagescurrent' => "Test curint", 'allmessagesdefault' => "Test predeterminât", 'allmessagesname' => "Non", +'allmessagestext' => "Cheste e je une liste dai messaçs di sisteme disponibii tal non dal spazi MediaWiki:", +'allnonarticles' => "Ducj i no-articui", +'allnotinnamespace' => "Dutis lis pagjinis (no tal non dal spazi $1)", 'allpages' => "Dutis lis pagjinis", +'allpagesfrom' => "Mostre pagjinis scomençant di:", +'allpagesnext' => "Prossim", +'allpagesprev' => "Precedent", 'allpagessubmit' => "Va", +'and' => 'e', +'anontalk' => 'Discussion par chest IP', +'anonymous' => 'Utent(s) anonim(s) di {{SITENAME}}', 'apr' => "Avr", 'april' => "Avrîl", -'articlenamespace' => "(articui)", +'articleexists' => 'Une pagjine cun chest non e esist za, o il non sielt nol è valit. +Sielç par plasê un altri non.', 'aug' => "Avo", 'august' => "Avost", +'badfilename' => 'File non gambiât in "$1".', +'badretype' => "Lis peraulis clâfs inseridis no son compagnis.", +'blockedtitle' => 'Utent blocât', 'blocklink' => "bloche", +'bold_sample'=>'Test in gruessut', +'bold_tip'=>'Test in gruessut', +'byname' => 'par non', +'bydate' => 'par date', +'bysize' => 'par dimension', 'cancel' => "Scancele", 'categories' => "Categoriis", +'categoriespagetext' => 'Te wiki a esistin lis categoriis ca sot.', 'category' => "categorie", 'category_header' => "Articui inte categorie \"$1\"", 'categoryarticlecount' => "In cheste categorie tu puedis cjatâ $1 articui.", 'categoryarticlecount1' => "In cheste categorie tu puedis cjatâ $1 articul.", +'changepassword' => 'Gambie peraule clâf', +'changes' => 'cambiaments', +'compareselectedversions' => 'Confronte versions selezionadis', 'confirm' => "Conferme", 'confirmdelete' => "Conferme eliminazion", 'confirmprotect' => "Conferme protezion", 'confirmprotecttext' => "Vuelistu pardabon protezi cheste pagjine?", 'confirmunprotect' => "Conferme par gjavâ la protezion", 'confirmunprotecttext' => "Vuelistu pardabon gjavâ la protezion a cheste pagjine?", +'contextlines' => 'Riis par risultât', 'contributions' => "Contribûts dal utent", +'contribsub' => "Par $1", +'contribs-showhideminor' => '$1 piçulis modifichis', 'copyright' => "Il contignût al è disponibil sot de $1", 'copyrightwarning' => "

    @@ -135,102 +118,298 @@ $wgAllMessagesFur = array(
    ", 'createaccount' => "Cree une gnove identitât", +'createarticle' => "Cree articul", +'creditspage' => 'Pagjine dai ricognossiments', +'cur' => "cor", 'currentevents' => "Lis gnovis", +'data' => 'Dâts', +'dateformat' => 'Formât de date', +'deadendpages' => 'Pagjinis cence usite', 'dec' => "Dic", 'december' => "Dicembar", +'default' => "predeterminât", 'delete' => "Elimine", +'delete_and_move' => 'Elimine e môf', +'deletecomment' => 'Reson pe eliminazion', +'deletedarticle' => "eliminât \"$1\"", +'deletedtext' => "\"$1\" al è stât eliminât. +Cjale $2 par une liste des ultimis eliminazions.", +'deleteimg' => "eli", +'deletepage' => "Elimine pagjine", +'deletesub' => "(Eliminant \"$1\")", 'deletethispage' => "Elimine cheste pagjine", +'deletionlog' => 'regjistri eliminazions', +'dellogpage' => 'Regjistri des eliminazions', +'destfilename' => 'Non dal file di destinazion', +'diff' => "difarencis", +'difference' => "(Difarence jenfri des revisions)", +'disambiguations' => 'Pagjinis di disambiguazion', +'disambiguationspage' => 'Template:disambig', +'disclaimers' => "Avîs legâi", +'doubleredirects' => 'Reindirizaments doplis', +'edit-externally' => 'Modifiche chest file cuntune aplicazion esterne', +'edit-externally-help' => 'Cjale [http://meta.wikimedia.org/wiki/Help:External_editors setup instructions] par altris informazions.', 'edit' => "Modifiche", -'editing' => "Modifiche di $1", +'editcurrent' => 'Modifiche la version corinte di cheste pagjine', +'editing' => "Modificant $1", +'edithelp' => "Jutori pe modifiche", +'edithelppage' => "Jutori:Modifiche", +'editingsection' => "Modificant $1 (sezion)", 'editsection' => "modifiche", 'editthispage' => "Modifiche cheste pagjine", +'emailflag' => 'No vueli email da altris utents', +'emailmessage' => "Messaç", 'emailuser' => "Messaç di pueste a chest utent", 'error' => "Erôr", 'errorpagetitle' => "Erôr", +'exbeforeblank' => "il contignût prime di disvuedâ al jere: '$1'", +'exblank' => 'pagjine vueide', +'excontent' => "il contignût al jere: '$1'", +'excontentauthor' => "il contignût al jere: '$1' (e al veve contribuît dome '$2')", +'export' => "Espuarte pagjinis", +'exportcuronly' => 'Inclût dome la revision corinte, no dut il storic', 'feb' => "Fev", 'february' => "Fevrâr", 'filedesc' => "Descrizion", +'fileinfo' => '$1KB, gjenar MIME: $2', +'filemissing' => "File mancjant", 'filename' => "Non dal file", +'filenotfound' => "No si pues cjatâ il file \"$1\".", +'filesource' => 'Surzint', +'filestatus' => 'Stât dal copyright', 'friday' => "Vinars", 'go' => "Va", +'googlesearch' => " +
    + + +
    \"Google\"
    + +
    +
    + + + + + + + +
    +
    + + +
    +
    + +
    ", +'guesstimezone' => "Cjape impostazions dal sgarfadôr", 'help' => "Jutori", 'helppage' => "Jutori:Contignûts", 'hide' => "plate", 'hidetoc' => "plate", -'hist' => "stor", +'hist' => "storic", 'history' => "Storic de pagjine", +'history_copyright' => "-", 'history_short' => "Storic", +'historywarning' => 'Atenzion: la pagjine che tu stâs eliminant e à un storic.', +'hr_tip' => "Rie orizontâl (no stâ doprâle masse spes)", 'ilsubmit' => "Cîr", +'image_sample' => "Esempli.jpg", +'imagelinks' => "Leams de figure", +'imagelist' => "Liste des figuris", +'imagelistall' => 'ducj', +'imagelisttext' => "Ca sot e je une liste di $1 files ordenâts $2.", +'imagepage' => "Cjale pagjine de figure", +'imgdelete' => "eli", +'imgdesc' => "desc", +'imghistlegend' => "Legenda: (cor) = cheste e je la figure corinte, (eli) = elimine +cheste vecje version, (rip) = torne a ripristinâ cheste vecje version. +
    Frache su une date par viodi la figure cjamade su chê volte.", +'imghistory' => "Storic de figure", +'imglegend' => "Legenda: (desc) = mostre/modifiche descrizion de figure.", +'import' => 'Impuarte pagjinis', +'importfailed' => "Impuartazion falide: $1", 'importnotext' => "Vueit o cence test", +'importsuccess' => 'Impuartât cun sucès!', +'info_short' => "Informazions", +'infosubtitle' => 'Informazions pe pagjine', +'intl' => 'Leams interlengâi', +'invert' => "Invertìs selezion", 'ipbsubmit' => "Bloche chest utent", +'isbn' => "ISBN", +'isredirect' => "pagjine di reindirizament", +'italic_sample'=>'Test in corsîf', +'italic_tip'=>'Test in corsîf', 'jan' => "Zen", 'january' => "Zenâr", 'jul' => "Lui", 'jun' => "Zug", 'june' => "Zugn", -'lastmodified' => "Modificât par l'ultime volte il $1", -'lastmodifiedby' => "Modificât par l'ultime volte il $1 di", +'largefile' => "Si racomande che lis figuris no sedin pi grandis di 100KB.", +'last' => "ultime", +'lastmodified' => "Modificât par l'ultime volte il ai $1", +'lastmodifiedby' => "Modificât par l'ultime volte ai $1 di", +'lineno' => "Rie $1:", 'link_sample' => "Titul dal leam", +'link_tip' => "Leams internis", +'linklistsub' => "(Liste di leams)", +'linkshere' => "Lis pagjinis ca sot a son leadis a cheste:", +'linkstoimage' => "Lis pagjinis ca sot a son leadis a cheste figure:", +'linktrail' => "/^([a-z]+)(.*)$/sD", 'listform' => "liste", +'listingcontinuesabbrev' => " cont.", 'listusers' => "Liste dai utents", +'lockbtn' => "Bloche base di dâts", +'lockdb' => "Bloche base di dâts", +'log' => 'Regjistris', 'login' => "Jentre", +'loginend' => " ", +'loginerror' => "Erôr te jentrade", 'loginpagetitle' => "Jentrade dal utent", +'loginreqtitle' => 'Si scugne jentrâ', +'loginreqpagetext' => 'Tu scugnis [[{{ns:special}}:Userlogin|jentrâ']] par viodi lis altris pagjinis.', +'loginsuccess' => "Cumò tu sês jentrât te {{SITENAME}} sicu \"$1\".", 'loginsuccesstitle' => "Jentrât cun sucès", 'logout' => "Jes", +'lonelypages' => 'Pagjinis solitaris', +'longpages' => 'Pagjinis lungjis', +'mailmypassword' => "Mandimi une gnove peraule clâf", 'mainpage' => "Pagjine principâl", +'math' => 'Matematiche', 'may' => "Mai", 'may_long' => "Mai", +'media_sample' => "Esempli.mp3", +'media_tip' => "Leam a un file multimediâl", +'minlength' => "Il non di une figure al à di jessi lunc al mancul trê letaris.", 'minoredit' => "Cheste e je une piçule modifiche", 'minoreditletter' => "p", +'missingimage' => "Figure mancjante
    $1\n", 'monday' => "Lunis", +'Monobook.css' => '/* modifiche chest file par personalizâ la mascare monobook par dut il sît */', +'moredotdotdot' => 'Plui...', 'move' => "Môf", 'movearticle' => "Môf l'articul", 'movedto' => "Movude in", +'movelogpage' => 'Regjistri des pagjinis movudis', +'movelogpagetext' => 'Ca sot e je une liste des pagjinis movudis.', 'movenologin' => "No tu sês jentrât", +'movenologintext' => "Tu âs di jessi un utent regjistrât e jentrât par movi une pagjine.", 'movepage' => "Môf pagjine", +'movepagetext' => 'Cun il formulari ca sot tu puedis gambiâ il non a une pagjine, movint dut il sô storic al gnûf non. +Il vieri titul al deventarà une pagjine di reindirizament al gnûf titul. I leams ae vecje pagjine no saran gambiâts; verifiche +par plasê che no sedin reindirizaments doplis o no funzionants. +Tu sês responsabil che i leams a continui a mandâ tal puest just. + +Note che la pagjine \'\'\'no\'\'\' sarà movude se e je za une pagjine cul gnûf titul, a mancul che no sedi vueide o un reindirizament e +cence un storic. Chest al vûl dî che tu puedis tornâ a movi la pagjine tal titul precedent, se +tu \'nd âs sbaliât e che no tu puedis sorescrivi une pagjine esistìnte. + +ATENZION! +Chest al pues jessi un cambiament drastic e surprendint par une pagjine popolâr; +tu âs di cognossi lis conseguencis prime di lâ indevant.', 'movepagebtn' => "Môf pagjine", +'movereason' => 'Reson', +'movetalk' => 'Môf ancje la pagjine di discussion, se pussibil.', 'movethispage' => "Môf cheste pagjine", -'mycontris' => "Gno contribûts", +'mw_math_png' => 'Torne simpri PNG', +'mw_math_simple' => 'HTML se une vore sempliç, se no PNG', +'mw_math_html' => 'HTML se pussibil se no PNG', +'mw_math_source' => 'Lassile come TeX (par sgarfadôrs testuâi)', +'mw_math_modern' => 'Racomandât pai sgarfadôrs testuâi', +'mw_math_mathml' => 'MathML se pussibil (sperimentâl)', +'mycontris' => "Miei contribûts", +'mypage' => "Mê pagjine", +'mytalk' => "Mês discussions", 'navigation' => "somari", +'nbytes' => "$1 bytes", +'namespace' => 'Non dal spazi:', +'nchanges' => "$1 cambiaments", 'newarticle' => "(Gnûf)", 'newarticletext' => "Tu âs seguît un leam a une pagjine che no esist ancjemò. Par creâ une pagjine, scomence a scrivi tal spazi ca sot (cjale il [[Jutori:Contignûts|jutori]] par altris informazions). Se tu sês ca par erôr, frache semplicementri il boton '''Indaûr''' dal to sgarfadôr.", +'newimages' => "Galarie dai gnûfs files", 'newmessages' => "Tu âs $1.", -'newmessageslink' => "gnûf(s) messaç", +'newmessageslink' => "gnûf(s) messaç(s)", 'newpage' => "Gnove pagjine", 'newpageletter' => "G", 'newpages' => "Gnovis pagjinis", +'newpassword' => 'Gnove peraule clâf', +'newtitle' => "Al gnûf titul", 'newusersonly' => "(dome gnûfs utents)", 'newwindow' => "(al vierç un gnûf barcon)", +'nextdiff' => "Prossime difarence →", 'nlinks' => "$1 leams", 'noarticletext' => "(Par cumò nol è nuie in cheste pagjine)", +'nocontribs' => 'Nissun cambiament che al rispiete chescj criteris cjatât.', +'nocredits' => 'Nissune informazion sui ricognossiments disponibil par cheste pagjine.', +'nogomatch' => "No esist nissune pagjine cun chest titul esat, provant la ricercje in dut il test.", +'nohistory' => "Nol è presint un storic des modifichis par cheste pagjine.", +'noimages' => "Nuie di viodi.", 'nolinkshere' => "Nissune pagjine e à leams a chest articul", +'nolinkstoimage' => 'No son pagjinis leadis a chest file.', +'nowatchlist' => 'No tu stâs tignint di voli nissun element.', 'nov' => "Nov", 'november' => "Novembar", +'nowatchlist' => "Nissun element al è tignût di voli.", 'nstab-category' => "Categorie", 'nstab-help' => "Jutori", 'nstab-image' => "Figure", 'nstab-main' => "Articul", +'nstab-media' => "Media", 'nstab-mediawiki' => "Messaç", 'nstab-special' => "Speciâl", 'nstab-template' => "Model", 'nstab-user' => "Pagjine dal utent", 'nstab-wp' => "Informazions", +'numauthors' => 'Numar di autôrs diviers (articul): $1', +'numedits' => 'Numar di modifichis (articul): $1', +'numtalkauthors' => 'Numar di autôrs diviers (pagjine di discussion): $1', +'numtalkedits' => 'Numar di modifichis (pagjine di discussion): $1', +'numwatchers' => 'Numar di chei che e àn cjalât: $1', 'oct' => "Otu", 'october' => "Otubar", +'ok' => "OK", +'oldpassword' => 'Vecje peraule clâf', +'orig' => "orig", +'orphans' => 'Pagjinis solitaris', +'othercontribs' => 'Basât sul lavôr di $1.', 'otherlanguages' => "Altris lenghis", +'others' => 'altris', +'pagemovedsub' => 'Movude cun sucès', 'pagemovedtext' => "Pagjine \"[[$1]]\" movude in \"[[$2]]\".", +'passwordtooshort' => "La tô peraule clâf e je masse curte, e à di jessi lungje almancul $1 caratars.", +'popularpages' => 'Pagjinis popolârs', 'portal' => "Ostarie", 'portal-url' => "Vichipedie:Ostarie", +'poweredby' => "{{SITENAME}} e dopre [http://www.mediawiki.org/ MediaWiki], un motôr wiki a risultive vierte.", 'powersearch' => "Cîr", +'powersearchtext' => " +Cîr tai nons dai spazis :
    +$1
    +$2 Liste redirezions   Cîr $3 $9", 'preferences' => "Preferencis", +'prefs-personal' => 'Dâts utents', +'prefs-rc' => 'Ultins cambiaments & stubs', +'prefs-misc' => 'Variis', +'prefs-help-realname' => "* Non vêr (opzionâl): se tu sielzis di inserîlu al vignarà doprât par dâti un ricognossiment dal tô lavôr.", +'prefs-help-email' => "* Email (opzionâl): Permet ai altris di contatâti vie la to pagjine utent o di discussion cence scugnî mostrâ a ducj la tô identitât.", +'prefslogintext' => "Tu sês jentrât come \"$1\". +Il to numar identificatîf interni al è $2. + +Cjale [[Project:Preferencis utent]] par un aiût a lis diviersis opzions.", 'preview' => "Anteprime", 'previewnote' => "Visiti che cheste e je dome une anteprime, e no je stade ancjemò salvade!", +'previousdiff' => "← Difarence precedente", 'printableversion' => "Version stampabil", 'printsubtitle' => "(Articul dal sît {{SERVER}})", 'protect' => "Protêç", 'protectcomment' => "Reson pe protezion", 'protectedarticle' => "$1 protezût", 'protectedpage' => "Pagjine protezude", +'protectedtext' => "Cheste pagjine e je stade blocade par prevignî la modifiche; a son +diviersis resons par chest fat, cjale par plasê +[[Project:Pagjinis protezudis]]. + +Tu puedis instès viodi e copiâ la risultive di cheste pagjine:", 'protectmoveonly' => "Protêç dome dai spostaments", 'protectpage' => "Protêç pagjine", 'protectsub' => "(Protezint \"$1\")", @@ -238,54 +417,209 @@ $wgAllMessagesFur = array( 'qbbrowse' => "Sgarfe", 'qbedit' => "Modifiche", 'qbfind' => "Cjate", +'qbmyoptions' => "Mês pagjinis", +'qbpageinfo' => "Contest", +'qbpageoptions' => "Cheste pagjine", +'qbsettings' => "Sbare svelte", 'qbspecialpages' => "Pagjinis speciâls", 'randompage' => "Une pagjine a câs", 'rclinks' => "Mostre i ultins $1 cambiaments tes ultimis $2 zornadis
    $3", 'rclistfrom' => "Mostre i ultins cambiaments dal $1", -'rcnote' => "Ca sot tu cjatis i ultins $1 cambiaments te ultimis $2 zornadis.", +'rcnote' => "Ca sot tu cjatis i ultins $1 cambiaments tes ultimis $2 zornadis.", 'recentchanges' => "Ultins cambiaments", +'recentchangesall' => 'ducj', +'recentchangescount' => "Numar di titui tai ultins cambiaments", 'recentchangeslinked' => "Cambiaments leâts", 'recentchangestext' => "Cheste pagjine e mostre i plui recents cambiaments inte Vichipedie.", +'rclsub' => "(aes pagjinis leadis di \"$1\")", 'redirectedfrom' => "(Inviât ca di $1)", +'remembermypassword' => "Visiti di me", +'removedwatch' => 'Gjavade de liste', +'removedwatchtext' => "La pagjine \"$1\" e je stade gjavade de liste di chês tignudis di voli.", +'resetprefs' => 'Predeterminât', +'restorelink' => "$1 modifichis eliminadis", +'restrictedpheading' => 'Pagjinis speciâls cun restrizions', +'resultsperpage' => 'Risultâts par pagjine', 'retrievedfrom' => "Cjapât fûr di $1", 'returnto' => "Torne a $1.", +'retypenew' => 'Torne a scrivi chê gnove', 'reupload' => "Torne a cjamâ sù", +'revertimg' => "rip", +'revertmove' => 'ripristine', 'revhistory' => "Storic des revisions", +'rows' => "Riis", 'saturday' => "Sabide", 'savearticle' => "Salve la pagjine", 'savedprefs' => "Lis preferencis a son stadis salvadis", +'savefile' => "Salve file", 'saveprefs' => "Salve lis preferencis", +'scarytranscludedisabled' => '[Inclusion dai interwikis no ative]', +'scarytranscludefailed' => '[Recupar dal model falît par $1; o si scusin]', +'scarytranscludetoolong' => '[URL masse lungje; o si scusin]', 'search' => "Cîr", +'searchresults' => "Risultâts de ricercje", +'searchresulttext' => "Par plui informazions su lis ricercjis in {{SITENAME}}, cjale [[Project:Ricercje|Ricercje in {{SITENAME}}]].", + +'sep' => "Set", +'september' => "Setembar", +'sharedupload' => 'Chest file al è condivîs e al pues jessi doprât di altris progjets.', +'shareduploadwiki' => 'Cjale par plasê la [pagjine di descrizion dal file $1] par altris informazions.', +'shareddescriptionfollows' => '-', +'shortpages' => 'Pagjinis curtis', 'show' => "mostre", +'showbigimage' => "Discjame version a alte risoluzion ($1x$2, $3 KB)", +'showdiff' => 'Mostre cambiaments', 'showhideminor' => "$1 piçulis modifichis | $2 bots | $3 utents jentrâts | $4 modifichis verificadis", +'showlast' => "Mostre i ultins $1 files ordenâts $2.", 'showpreview' => "Mostre anteprime", 'showtoc' => "mostre", +'sig_tip' => "La tô firme cun ore e date", 'sitestats' => "Statistichis dal sît", +'sitestatstext' => "Tu puedis cjatâ in dut '''$1''' pagjine inte base di dâts. +Chest numar al inclût pagjinis \"discussion\", pagjinis su la {{SITENAME}}, pagjinis cun pocjis peraulis, reindirizaments, e altris che probabilmentri no si puedin considerâ pardabon come pagjinis di contignût. +Gjavant chestis, o vin '''$2''' pagjinis che a son probabilmentri pagjinis di contignût legjitimis. + +O vin vût in dut '''$3''' viodudis de pagjinis e '''$4''' modifichis aes pagjinis di cuant che la wiki e je stade implantade. +Chest al vûl dî une medie di '''$5''' modifichis par pagjine, e '''$6''' viodudis par modifiche.", 'sitesubtitle' => "L'enciclopedie libare", +'sitesupport' => 'Doninus', +'sitesupport-url' => 'Project:Supuarte il sît', +'siteuser' => 'Utent di {{SITENAME}} $1', +'siteusers' => 'Utents di {{SITENAME}} $1', +'skin' => 'Mascare', +'sourcefilename' => 'Non dal file origjinâl', 'specialloguserlabel' => "Utent:", +'speciallogtitlelabel' => "Titul: ", 'specialpage' => "Pagjine speciâl", 'specialpages' => "Pagjinis speciâls", +'spheading' => 'Pagjinis speciâls par ducj i utents', 'statistics' => "Statistichis", +'subcategories' => "Sot categoriis", +'successfulupload' => "Cjamât sù cun sucès", 'summary' => "Somari", 'sunday' => "Domenie", -'tagline' => "De {{SITENAME}}, l'enciclopedie libare dute in marilenghe.", +'tableform' => "tabele", +'tagline' => "Di {{SITENAME}}", +'talk' => "Discussion", +'talkexists' => "'''La pagjine e je stade movude cun sucès, ma no si à podût movi la pagjine di discussion parcè che e esist za tal gnûf titul. Trasferìs il contignût a man par plasê.'''", 'talkpage' => "Fevelin di cheste pagjine", +'talkpagemoved' => "Ancje la pagjine di discussion corispondente e je stade movude.", +'talkpagenotmoved' => "La pagjine di discussion corispondente no je stade movude.", +'templatesused' => "Modei doprâts par cheste pagjine:", 'textboxsize' => "Modifiche", +'thisisdeleted' => "Vuelistu cjalâ o ripristinâ $1?", 'thumbnail-more' => "Slargje", 'thursday' => "Joibe", +'timezonelegend' => "Fûs orari", 'toc' => "Indis", +'tog-highlightbroken' => 'Mostre leams sbaliâts cussì (invezit di cussì?).', +'tog-justify' => 'Justifiche paragraf', +'tog-hideminor' => 'Plate modifichis piçulis tai ultins cambiaments', +'tog-usenewrc' => 'Ultins cambiaments avanzâts (JavaScript)', +'tog-numberheadings' => 'Numerazion automatiche dai titui', +'tog-editondblclick' => 'Modifiche pagjinis fracant dôs voltis (JavaScript)', +'tog-editsection' => 'Inserìs un leam [modifiche] pe editazion veloç di une sezion', +'tog-editsectiononrightclick' => 'Modifiche une sezion fracant cul tast diestri
    sui titui des sezions (JavaScript)', +'tog-showtoc' => 'Mostre indis (par pagjinis cun plui di 3 sezions)', +'tog-editwidth' => 'Il spazi pe modifiche al è larc il plui pussibil', +'tog-minordefault' => 'Imposte come opzion predeterminade dutis lis modifichis come piçulis', +'tog-previewontop' => 'Mostre anteprime parsore dal spazi pe modifiche', +'tog-previewonfirst' => 'Mostre anteprime te prime modifiche', +'tog-nocache' => 'No stâ tignî in memorie (caching) lis pagjinis', +'tog-enotifwatchlistpages' => 'Mandimi une email se la pagjine e gambie', +'tog-enotifusertalkpages' => 'Mandimi une email cuant che la mê pagjine di discussion e gambie', +'tog-enotifminoredits' => 'Mandimi une email ancje pes modifichis piçulis ae pagjine', +'tog-enotifrevealaddr' => 'Distapone fûr il gno recapit email tai messaçs di notifiche', +'tog-shownumberswatching' => 'Mostre il numar di utents che a stan tignint di voli', +'tog-fancysig' => 'Firmis crudis (cence leam automatic)', +'tog-externaleditor' => 'Dopre editôr esterni come opzion predeterminade', +'tog-externaldiff' => 'Dopre editôr difarencis esterni come opzion predeterminade', +'tog-rememberpassword' => 'Visiti tes prossimis sessions', +'tog-showtoolbar' => 'Mostre sbare dai imprescj di modifiche (JavaScript)', +'tog-underline' => 'Sotlinee leams', +'tog-watchdefault' => 'Zonte pagjinis che o modifichi inte liste di chês tignudis di voli', 'toolbox' => "imprescj", +'tooltip-compareselectedversions' => 'Viôt lis difarencis framieç lis dôs versions di cheste pagjine selezionadis. [alt-v]', +'tooltip-diff' => 'Mostre i cambiaments che tu âs fat al test. [alt-d]', +'tooltip-minoredit' => "Segne cheste come une piçule modifiche [alt-i]", +'tooltip-preview' => "Anteprime dai tiei cambiaments, doprile par plasê prime di salvâ! [alt-p]", +'tooltip-save' => "Salve i tiei cambiaments [alt-s]", +'tooltip-search' => "Cîr in cheste wiki [alt-f]", +'tooltip-watch' => "Zonte cheste pagjine ae liste di chês tignudis di voli [alt-w]", 'tuesday' => "Martars", +'ucnote' => "Ca sot a son i ultins $1 cambiaments dal utent tes ultimis $2 zornadis.", +'uclinks' => "Viôt i ultins $1 cambiaments; viôt lis ultimis $2 zornadis.", +'uctop' => " (su)", +'uncategorizedpages' => 'Pagjinis cence categorie', +'uncategorizedcategories' => 'Categoriis cence categorie', +'underline-always' => "Simpri", +'underline-never' => "Mai", +'underline-default' => "Predeterminât dal sgarfadôr", +'unusedimages' => 'Files no doprâts', +'unwatch' => 'No stâ tignî di voli', +'unwatchthispage' => 'No stâ tignî di voli plui', +'updated' => "(Inzornât)", +'upload' => "Cjame sù un file", +'uploadbtn' => "Cjame sù un file", +'uploaddisabled' => "Nus displâs, par cumò no si pues cjamâ sù robe.", +'uploadedfiles' => "Files cjamâts sù", +'uploadedimage' => "cjamât sù \"$1\"", +'uploaderror' => "Erôr cjamant sù", +'uploadlink' => "Cjame sù figuris", +'uploadlog' => 'regjistri cjamâts sù', +'uploadlogpagetext' => 'Ca sot e je une liste dai file cjamâts su di recent.', +'uploadnologin' => 'No jentrât', +'userexists' => "Il non utent inserît al è za doprât. Sielç par plasê un non diferent.", 'userlogin' => "Regjistriti o jentre", 'userlogout' => "Jes", +'userpage' => "Cjale pagjine dal utent", +'userstats' => "Statistichis dai utents", +'userstatstext' => "A son '''$1''' utents regjistrâts, di chescj '''$2''' (il '''$4%''') a son aministradôrs (cjale $3).", +'val_tab' => "Convalide", +'val_version' => "Version", +'val_version_of' => "Version di $1", +'val_view_version' => "Cjale cheste version", +'validate' => "Convalide la pagjine", +'version' => "Version", +'viewcount' => "Cheste pagjine e je stade viodude $1 voltis.", +'viewprevnext' => "Cjale ($1) ($2) ($3).", 'viewsource' => "Cjale risultive", +'wantedpages' => 'Pagjinis desideradis', 'watch' => "Ten di voli", 'watchlist' => "Tignûts di voli", +'watchlistall1' => "ducj", +'watchlistall2' => "dutis", 'watchlistcontains' => "Tu stâs tignint di voli $1 pagjinis.", +'watchlistsub' => "(par l'utent \"$1\")", +'watchnochange' => 'Nissun element di chei tignûts di voli al è stât modificât tal periodi mostrât.', +'watchdetails' => "* $1 pagjinis tignudis di voli cence contâ lis pagjinis di discussion +* [[Special:Watchlist/edit|Mostre e modfiche la liste complete]]", +'watchnologin' => 'No tu sês jentrât', +'watchnologintext' => "Tu 'nd âs di [[Speciâl:Userlogin|jentrâ]] par modificâ la liste des pagjinis tignudis di voli.", 'watchthis' => "Ten di voli cheste pagjine", 'watchthispage' => "Ten di voli cheste pagjine", 'wednesday' => "Miercus", +'welcomecreation' => "== Mandi e benvignût $1! == + +La tô identitât e je stade creade. No stâ dismenteâti di gambiâ lis preferencis de {{SITENAME}}.", 'whatlinkshere' => "Leams a chest articul", +'wikipediapage' => "Cjale pagjine dal progjet", +'wlheader-enotif' => "* Notifiche par email ativade.", +'wlheader-showupdated' => "* Lis pagjinis gambiadis de ultime volte che tu lis âs cjaladis a son mostradis in '''gruessut'''", +'wlnote' => 'Ca sot a son i ultins $1 cambiaments tes ultimis $2 oris.', +'wlshowlast' => 'Mostre ultimis $1 oris $2 zornadis $3', +'wlsaved' => 'This is a saved version of your watchlist.', +'wlhideshowown' => '$1 lis mês modifichis.', +'wlshow' => 'Mostre', +'wlhide' => 'Plate', +'wrongpassword' => "La peraule clâf zontade no je juste. Torne par plasê a provâ.", +'yourdiff' => "Difarencis", +'youremail' => "Email *", +'yourlanguage' => "Lenghe di mostrâ", +'yourpassword' => "Peraule clâf", +'yourpasswordagain' => "Torne a scrivile", +'yourrealname' => "Non vêr *", +'yourvariant' => 'Varietât', ); class LanguageFur extends LanguageUtf8 { @@ -294,7 +628,7 @@ class LanguageFur extends LanguageUtf8 { global $wgNamespaceNamesFur; return $wgNamespaceNamesFur; } - + function getQuickbarSettings() { global $wgQuickbarSettingsFur; return $wgQuickbarSettingsFur; @@ -306,46 +640,34 @@ class LanguageFur extends LanguageUtf8 { } - // Inherit userAdjust() + function getDateFormats() { + return false; + } + function date( $ts, $adj = false ) { if ( $adj ) { $ts = $this->userAdjust( $ts ); } - $d = (0 + substr( $ts, 6, 2 )) . " " . + $d = (0 + substr( $ts, 6, 2 )) . " di " . $this->getMonthAbbreviation( substr( $ts, 4, 2 ) ) . " " . substr( $ts, 0, 4 ); return $d; } function timeanddate( $ts, $adj = false ) { - return $this->date( $ts, $adj ) . " à " . $this->time( $ts, $adj ); + return $this->date( $ts, $adj ) . " a lis " . $this->time( $ts, $adj ); } var $digitTransTable = array( ',' => "\xc2\xa0", // @bug 2749 '.' => ',' ); - + function formatNum( $number ) { return strtr($number, $this->digitTransTable); } - function getValidSpecialPages() { - global $wgValidSpecialPagesFur; - return $wgValidSpecialPagesFur; - } - - function getSysopSpecialPages() { - global $wgSysopSpecialPagesFur; - return $wgSysopSpecialPagesFur; - } - - function getDeveloperSpecialPages() { - global $wgDeveloperSpecialPagesFur; - return $wgDeveloperSpecialPagesFur; - } - function getMessage( $key ) { global $wgAllMessagesFur; if( isset( $wgAllMessagesFur[$key] ) ) { @@ -354,7 +676,7 @@ class LanguageFur extends LanguageUtf8 { return parent::getMessage( $key ); } } - + } ?> diff --git a/languages/LanguageFy.php b/languages/LanguageFy.php index 307ac63f05a9..8bbd02d3daf4 100644 --- a/languages/LanguageFy.php +++ b/languages/LanguageFy.php @@ -4,39 +4,30 @@ * @subpackage Language */ -# NOTE: To turn off "Current Events" in the sidebar, -# set "currentevents" => "-" - -# The names of the namespaces can be set here, but the numbers -# are magical, so don't change or move them! The Namespace class -# encapsulates some of the magic-ness. -# - require_once( "LanguageUtf8.php" ); if($wgMetaNamespace === FALSE) $wgMetaNamespace = str_replace( " ", "_", $wgSitename ); /* private */ $wgNamespaceNamesFy = array( - -2 => "Media", - -1 => "Wiki", - 0 => "", - 1 => "Oerlis", - 2 => "Meidogger", - 3 => "Meidogger_oerlis", - 4 => $wgMetaNamespace, - 5 => $wgMetaNamespace . "_oerlis", - 6 => "Ofbyld", - 7 => "Ofbyld_oerlis", - 8 => "MediaWiki", - 9 => "MediaWiki_oerlis", - 10 => "Berjocht", - 11 => "Berjocht_oerlis", - 12 => "Hulp", - 13 => "Hulp_oerlis", - 14 => "Kategory", - 15 => "Kategory_oerlis" - + NS_MEDIA => "Media", + MS_SPECIAL => "Wiki", + NS_MAIN => "", + NS_TALK => "Oerlis", + NS_USER => "Meidogger", + NS_USER_TALK => "Meidogger_oerlis", + NS_PROJECT => $wgMetaNamespace, + NS_PROJECT_TALK => $wgMetaNamespace . "_oerlis", + NS_IMAGE => "Ofbyld", + NS_IMAGE_TALK => "Ofbyld_oerlis", + NS_MEDIAWIKI => "MediaWiki", + NS_MEDIAWIKI_TALK => "MediaWiki_oerlis", + NS_TEMPLATE => "Berjocht", + NS_TEMPLATE_TALK => "Berjocht_oerlis", + NS_HELP => "Hulp", + NS_HELP_TALK => "Hulp_oerlis", + NS_CATEGORY => "Kategory", + NS_CATEGORY_TALK => "Kategory_oerlis" ) + $wgNamespaceNamesEn; /* private */ $wgQuickbarSettingsFy = array( @@ -46,14 +37,7 @@ if($wgMetaNamespace === FALSE) /* private */ $wgSkinNamesFy = array( 'standard' => "Standert", 'nostalgia' => "Nostalgy", - 'cologneblue' => "Keuls blau", - 'smarty' => "Paddington", - 'montparnasse' => "Montparnasse", - 'davinci' => "DaVinci", - 'mono' => "Mono", - 'monobook' => "MonoBook", - "myskin" => "MySkin" -); +) + $wgSkinNamesEn; /* private */ $wgDateFormatsFy = array( @@ -67,57 +51,6 @@ if($wgMetaNamespace === FALSE) /* private */ $wgBookstoreListFy = array( ); -# All special pages have to be listed here: a description of "" -# will make them not show up on the "Special Pages" page, which -# is the right thing for some of them (such as the "targeted" ones). -# -/* private */ $wgValidSpecialPagesFy = array( - "Userlogin" => "", - "Userlogout" => "", - "Preferences" => "Ynstellings", - "Watchlist" => "Folchlist", - "Recentchanges" => "Koarts feroare", - "Upload" => "Ofbyld oanbiede", - "Imagelist" => "Ofbyld list", - "Listusers" => "Bekinde brûkers", - "Statistics" => "Statistyk", - "Randompage" => "Samar in side", - - "Lonelypages" => "Lossteande siden", - "Unusedimages" => "Lossteande ôfbylden", - "Popularpages" => "Grage siden", - "Wantedpages" => "Nedige siden", - "Shortpages" => "Koarte siden", - "Longpages" => "Lange siden", - "Newpages" => "Nije siden", - "Ancientpages" => "Alde siden", - "Allpages" => "Alle titels", - - "Ipblocklist" => "Utsletten brûkers/Ynternet-adressen", - "Maintenance" => "Underhâldsside", - "Specialpages" => "Bysûndere siden", - "Contributions" => "", - "Emailuser" => "", - "Whatlinkshere" => "", - "Recentchangeslinked" => "", - "Movepage" => "", - "Booksources" => "", -# "Categories" => "Kategoryen", - "Export" => "XML export", - "Version" => "Version", -); - -/* private */ $wgSysopSpecialPagesFy = array( - "Blockip" => "Utsletten brûker/Ynternet-adres", - "Asksql" => "Freegje de databank", - "Undelete" => "Set wisse siden wer teplak" -); - -/* private */ $wgDeveloperSpecialPagesFy = array( - "Lockdb" => "Meitsje de databank Net-Skriuwe", - "Unlockdb" => "Meitsje de databank skriuwber", -); - /* private */ $wgAllMessagesFy = array( # User Toggles @@ -179,17 +112,16 @@ if($wgMetaNamespace === FALSE) "mainpage" => "Haadside", "mainpagetext" => "Wiki-programma goed installearre.", "about" => "Ynfo", -"aboutsite" => "Oer de $wgSitename", -"aboutpage" => "$wgMetaNamespace:Ynfo", +"aboutsite" => "Oer de {{SITENAME}}", +"aboutpage" => "{{ns:project}}:Ynfo", "help" => "Help", -"helppage" => "$wgMetaNamespace:Help", -"wikititlesuffix" => "$wgSitename", +"helppage" => "{{ns:project}}:Help", "bugreports" => "Brekmelding", -"bugreportspage" => "$wgMetaNamespace:Brekmelding", +"bugreportspage" => "{{ns:project}}:Brekmelding", "faq" => "FAQ", -"faqpage" => "$wgMetaNamespace:FAQ", +"faqpage" => "{{ns:project}}:FAQ", "edithelp" => "Siden bewurkje", -"edithelppage" => "$wgMetaNamespace:Bewurk-rie", +"edithelppage" => "{{ns:project}}:Bewurk-rie", "cancel" => "Ferlitte", "qbfind" => "Sykje", "qbbrowse" => "Blêdzje", @@ -202,7 +134,7 @@ if($wgMetaNamespace === FALSE) "currentevents" => "Hjoeddeis", "errorpagetitle" => "Fout", "returnto" => "Werom nei \"$1\".", -"tagline" => "Fan $wgSitename, de frije ensyklopedy.", # FIXME +"tagline" => "Fan {{SITENAME}}, de frije ensyklopedy.", # FIXME "whatlinkshere" => "Siden mei in keppeling hjirhinne", "help" => "Help", "search" => "Sykje", @@ -225,10 +157,9 @@ if($wgMetaNamespace === FALSE) "redirectedfrom" => "(Trochwiisd fan \"$1\")", "lastmodified" => "Lêste kear bewurke op $1.", "viewcount" => "Disse side is $1 kear iepenslein.", -"gnunote" => "Alle tekst is beskiber ûnder de betingsten fan de GNU Iepen Dokumentaasje Lisinsje.", "printsubtitle" => "(Fan {{SERVER}})", "protectedpage" => "Beskerme side", -"administrators" => "$wgMetaNamespace:Behear", +"administrators" => "{{ns:project}}:Behear", "sysoptitle" => "Allinnich foar behearders", "sysoptext" => "Om dit te dwaan moatte jo behearder wêze. Sjoch \"$1\".", "developertitle" => "Allinich foar untwiklers", @@ -236,7 +167,7 @@ if($wgMetaNamespace === FALSE) "nbytes" => "$1 byte", "go" => "Side", "ok" => "Goed", -"sitetitle" => $wgSitename, +"sitetitle" => '{{SITENAME}}', "sitesubtitle" => "De frije ensyklopedy", "retrievedfrom" => "Untfongen fan \"$1\"", "newmessages" => "Jo hawwe $1.", @@ -278,7 +209,7 @@ MySQL joech fout \"$3: $4\" werom.", "readonly" => "Databank is Net-skriuwe", "enterlockreason" => "Skriuw wêrom de databank net-skriuwe makke is, en sawat hoenear't de men wêr skriuwe kin", -"readonlytext" => "De $wgSitename databank is ôfsletten foar nije siden en oare wizigings, +"readonlytext" => "De {{SITENAME}} databank is ôfsletten foar nije siden en oare wizigings, nei alle gedachten is it foar ûnderhâld, en kinne jo der letter gewoan wer brûk fan meitsje. De behearder hat dizze útlis joen:

    $1

    ", @@ -286,7 +217,7 @@ De behearder hat dizze útlis joen: "missingarticle" => "De databank kin in side net fine, nammentlik: \"$1\".

    Faak is dit om't in âlde ferskil-, of skiednisside opfreege wurdt fan in side dy't wiske is.

    As dat it hjir net is, dan hawwe jo faaks in brek yn it programa fûn. -Jou dat asjebleaft troch oan de [[$wgMetaNamespace:Brekmelding|behearder]], tegearre mei de URL.", +Jou dat asjebleaft troch oan de [[{{ns:project}}:Brekmelding|behearder]], tegearre mei de URL.", "internalerror" => "Ynwindige fout", "filecopyerror" => "Koe bestân \"$1\" net kopiearje as \"$2\".", @@ -294,11 +225,11 @@ Jou dat asjebleaft troch oan de [[$wgMetaNamespace:Brekmelding|behearder]], tege "filedeleteerror" => "Koe bestân \"$1\" net wiskje.", "filenotfound" => "Koe bestân \"$1\" net fine.", "unexpected" => "Hommelse wearde: \"$1\"=\"$2\".", -"formerror" => "Fout: koe formulier net oerlizze", +"formerror" => "Fout: koe formulier net oerlizze", "badarticleerror" => "Dit kin op dizze side net dien wurden.", "cannotdelete" => "Koe de oantsjutte side of ôfbyld net wiskje. (Faaks hat in oar dat al dien.)", "badtitle" => "Misse titel", -"badtitletext" => "De opfreeche side titel wie ûnjildich, leech, of in +"badtitletext" => "De opfreeche side titel wie ûnjildich, leech, of in miskeppele ynter-taal of ynter-wiki titel.", "perfdisabled" => "Sorry! Dit ûnderdiel is tydlik út set om't it de databank sa starich makket dat gjinien de wiki brûke kin.", @@ -309,7 +240,7 @@ dat gjinien de wiki brûke kin.", # "logouttitle" => "Ofmelde", "logouttext" => "Jo binne no ôfmeld. -Jo kinne de $wgSitename fierders anonym brûke, +Jo kinne de {{SITENAME}} fierders anonym brûke, of jo op 'e nij [[Wiki:Userlogin|oanmelde]] ûnder in oare namme.\n", "welcomecreation" => "

    Wolkom, $1!

    Jo ynstellings bin oanmakke. Ferjit net se oan jo foarkar oan te passen.", @@ -321,7 +252,7 @@ Ferjit net se oan jo foarkar oan te passen.", "newusersonly" => " (allinnich foar nije brûkers)", "remembermypassword" => "Oare kear fansels oanmelde.", "loginproblem" => "Der wie wat mis mei jo oanmelden.
    Besykje it nochris, a.j.w.", -"alreadyloggedin" => "Brûker $1, jo binne al oanmeld!
    \n", +"alreadyloggedin" => "Brûker $1, jo binne al oanmeld!
    \n", "login" => "Oanmelde", "userlogin" => "Oanmelde", "logout" => "Ofmelde", @@ -340,7 +271,7 @@ sûnder dat se dat adres witte. (Dat leste kin ek wer útset by de instellings.) "loginerror" => "Oanmeldflater", "noname" => "Jo moatte in brûkersnamme opjaan.", "loginsuccesstitle" => "Oanmelden slagge.", -"loginsuccess" => "Jo binne no oanmelde op de $wgSitename as: $1.", +"loginsuccess" => "Jo binne no oanmelde op de {{SITENAME}} as: $1.", "nosuchuser" => "Brûkersnamme en wachtwurd hearre net by elkoar. Besykje op 'e nij, of fier it wachtwurd twa kear yn en meitsje neie brûkersynstellings.", @@ -348,9 +279,9 @@ Besykje op 'e nij, of fier it wachtwurd twa kear yn en meitsje neie brûkersynst Besykje op 'e nij, of fier it wachtwurd twa kear yn en meitsje neie brûkersynstellings.", "mailmypassword" => "Stjoer my in nij wachtwurd.", -"passwordremindertitle" => "Nij wachtwurd foar de $wgSitename", +"passwordremindertitle" => "Nij wachtwurd foar de {{SITENAME}}", "passwordremindertext" => "Immen (nei alle gedachten jo, fan Ynternet-adres $1) -hat frege en stjoer jo in nij $wgSitename wachtwurd. +hat frege en stjoer jo in nij {{SITENAME}} wachtwurd. I wachtwurd foar brûker \"$2\" is no \"$3\". Meld jo no oan, en feroarje jo wachtwurd.", "noemail" => "Der is gjin e-postadres foar brûker \"$1\".", @@ -368,7 +299,7 @@ Please log in again after you receive it.", "showpreview" => "Oerlêze foar de side fêstlein is", "blockedtitle" => "Brûker is útsletten troch", "blockedtext" => "Jo brûkersname of Ynternet-adres is útsletten. -As reden is opjûn:
    ''$2''

    As jo wolle, kinne jo hjiroer kontakt op nimme meid de behearder. +As reden is opjûn:
    ''$2''

    As jo wolle, kinne jo hjiroer kontakt op nimme meid de behearder. (Om't in Ynternet-adressen faak mar foar ien sessie tawiisd wurde, kin it wêze dat it eins gjit om in oar dy't deselde tagongferskaffer hat as jo hawwe. As it jo @@ -384,8 +315,8 @@ e-postadres opjûn hawwe in jo [[Wiki:Preferences|ynstellings]].", "newarticle" => "(Nij)", "newarticletext" => "Jo hawwe in keppeling folge nei in side dêr't noch gjin tekst op stiet. -Om sels tekst te meistjsen kinne jo dy gewoan yntype in dit bewurkingsfjild -([[$wgMetaNamespace:Bewurk-rie|Mear ynformaasje oer bewurkjen]].) +Om sels tekst te meistjsen kinne jo dy gewoan yntype in dit bewurkingsfjild +([[{{ns:project}}:Bewurk-rie|Mear ynformaasje oer bewurkjen]].) Oars kinne jo tebek mei de tebek-knop fan jo blêdzjer.", "anontalkpagetext" => "---- ''Dit is de oerlisside fan in unbekinde brûker; in brûker @@ -403,31 +334,31 @@ jo jo [[Wiki:Userlogin|oanmelde]], dat jo allinnich opmerkings foar josels krije "editing" => "Bewurkje \"$1\" (nije opmerking)", "editconflict" => "Tagelyk bewurke: \"$1\"", "explainconflict" => "In oar hat de side feroare sûnt jo begûn binne mei it bewurkjen. -It earste bewurkingsfjild is hoe't de tekst wilens wurde is. +It earste bewurkingsfjild is hoe't de tekst wilens wurde is. Jo feroarings stean yn it twadde fjild. Dy wurde allinnich tapasse safier as jo se yn it earste fjild ynpasse. Allinnich de tekst út it earste fjild kin fêstlein wurde.
    ", "yourtext" => "Jo tekst", "storedversion" => "Fêstleine ferzje", -"editingold" => "Waarskôging: Jo binne dwaande mei in âldere ferzje fan dizze side. +"editingold" => "Waarskôging: Jo binne dwaande mei in âldere ferzje fan dizze side. Soenen jo dizze fêstlizze, dan is al wat sûnt dy tiid feroare is kwyt.", "yourdiff" => "Feroarings", # REPLACE THE COPYRIGHT WARNING IF YOUR SITE ISN'T GFDL! -"copyrightwarning" => "Alle bydragen ta de $wgSitename wurde sjoen +"copyrightwarning" => "Alle bydragen ta de {{SITENAME}} wurde sjoen as fallend ûnder de GNU Iepen Dokumentaasje Lisinsje (sjoch fierders: \"$1\"). As jo net wolle dat jo skriuwen ûnferbidlik oanpast en frij ferspraat wurdt, -dan is it baas, en set it net op de $wgSitename.
    +dan is it baas, en set it net op de {{SITENAME}}.
    Jo ferklare ek dat jo dit sels skreaun hawwe, of it oernaam hawwe út in publyk eigendom of in oare iepen boarne. Foeg gjin wurk ûnder auteursrjocht ta sûnder tastimming!", -"longpagewarning" => "Waarskôging: Dizze side is $1 kilobyte lang; +"longpagewarning" => "Waarskôging: Dizze side is $1 kilobyte lang; der binne blêdzjers dy problemen hawwe mei siden fan tsjin de 32kb. of langer. Besykje de side yn lytsere stikken te brekken.", -"readonlywarning" => "Waarskôging: De databank is ôfsletten foar +"readonlywarning" => "Waarskôging: De databank is ôfsletten foar ûnderhâld, dus jo kinne jo bewurkings no net fêstlizze. It wie baas en nim de tekst foar letter oer yn in tekstbestân.", -"protectedpagewarning" => "Waarskôging: Dizze side is beskerme, dat +"protectedpagewarning" => "Waarskôging: Dizze side is beskerme, dat gewoane brûkers dy net bewurkje kinne. Tink om de [[Project:Beskerm-rie|rie oer beskerme siden]].", @@ -486,10 +417,10 @@ Sykje in nammeromten :
    $1
    $2 List trochferwizings   Sykje nei \"$3\" \"$9\"", -"searchdisabled" => "

    Op it stuit stjit it trochsykjen fan tekst net oan, om't de +"searchdisabled" => "

    Op it stuit stjit it trochsykjen fan tekst net oan, om't de tsjinner it net oankin. Mei't we nije apparatuer krije wurdt it nei alle gedanken wer mooglik. Foar now kinne jo sykje fia Google:

    ", -"blanknamespace" => "($wgSitename)", + # Preferences page @@ -501,10 +432,10 @@ mooglik. Foar now kinne jo sykje fia Google:

    ", "prefslogintext" => "Jo binne oanmeld, $1. Jo Wiki-nûmer is $2. -([[$wgMetaNamespace:Ynstelling-rie|Help by de ynstellings]].", +([[{{ns:project}}:Ynstelling-rie|Help by de ynstellings]].", "prefsreset" => "De ynstellings binne tebek set sa't se fêstlein wienen.", -"qbsettings" => "Menu", +"qbsettings" => "Menu", "changepassword" => "Wachtword feroarje", "skin" => "Side-oansjen", "math" => "Formules", @@ -541,8 +472,8 @@ Jo Wiki-nûmer is $2. # "changes" => "feroarings", "recentchanges" => "Koarts feroare", -# This is the default text, and can be overriden by editing [[$wgMetaNamespace::Recentchanges]] -"recentchangestext" => "De lêste feroarings fan de $wgSitename.", +# This is the default text, and can be overriden by editing [[{{ns:project}}::Recentchanges]] +"recentchangestext" => "De lêste feroarings fan de {{SITENAME}}.", "rcloaderr" => "Koarts feroare ...", "rcnote" => "Dit binne de lêste $1 feroarings yn de lêste $2 dagen.", "rcnotefrom" => "Dit binne de feroarings sûnt $2 (maksimaal $1).", @@ -593,7 +524,7 @@ Om it ôfbyld yn in side op te nimmen, meitsje jo dêr sa'n keppeling:
    '''[[ôfbyld:jo_logo.png|omskriuwing]]'''; en foar lûden '''[[media:jo_lûd.ogg]]'''. -Tink derom dat oaren bewurkje kinne wat jo oanbiede, as dat better is foar de $wgSitename, +Tink derom dat oaren bewurkje kinne wat jo oanbiede, as dat better is foar de {{SITENAME}}, krekt's sa't dat foar siden jildt, en dat jo útsletten wurde kinne as jo misbrûk meitsje fan it systeem..", @@ -607,13 +538,9 @@ meitsje fan it systeem..", "filename" => "Bestânsnamme", "filedesc" => "Omskriuwing", -"affirmation" => "Ik befêstigje dat de eigner fan de rjochten op dit bestân -ynstimt mei fersprieding ûnder de betingsten fan de $1.", - -"copyrightpage" => "$wgMetaNamespace:Auteursrjocht", -"copyrightpagename" => "$wgSitename auteursrjocht", +"copyrightpage" => "{{ns:project}}:Auteursrjocht", +"copyrightpagename" => "{{SITENAME}} auteursrjocht", "uploadedfiles" => "Oanbeane bestannen", -"noaffirmation" => "Jo moatte befestigje dat wat jo oanbiede gjin rjochten skeint.", "ignorewarning" => "Sjoch oer de warskôging hinne en lis bestân dochs fêst.", "minlength" => "Ofbyldnammen moatte trije letters of mear wêze.", "badfilename" => "De ôfbyldnamme is feroare nei \"$1\".", @@ -622,7 +549,7 @@ ynstimt mei fersprieding ûnder de betingsten fan de $1.", "successfulupload" => "Oanbieden slagge.", "fileuploaded" => "Bestân \"$1\" goed oanbean. Gean no fierder nei de beskriuwingsside: ($2). Dêr kinne jo oanjaan -wêr't it bestân wei kaam, hoenear it oanmakke is en wa't it makke hat, +wêr't it bestân wei kaam, hoenear it oanmakke is en wa't it makke hat, en wat jo fierder mar oan ynformaasje hawwe.", "uploadwarning" => "Oanbied waarskôging", @@ -660,8 +587,8 @@ en wat jo fierder mar oan ynformaasje hawwe.", "statistics" => "Statistyk", "sitestats" => "Side statistyk", "userstats" => "Brûker statistyk", -"sitestatstext" => "It tal fan siden in de $wgSitename is: $2.
    -(Oerlissiden, siden oer de $wgSitename, oare bysûndere siden, stobben en +"sitestatstext" => "It tal fan siden in de {{SITENAME}} is: $2.
    +(Oerlissiden, siden oer de {{SITENAME}}, oare bysûndere siden, stobben en trochferwizings yn de databank binne dêrby net meiteld.)
    It tal fan siden in de databank is: $1.

    @@ -682,9 +609,9 @@ eltse oanpassing daalks in fernijde side op.", "maintenancebacklink" => "Werom nei Underhâldside", "disambiguations" => "Trochverwizings", -"disambiguationspage" => "$wgMetaNamespace:trochferwizing", +"disambiguationspage" => "{{ns:project}}:trochferwizing", "disambiguationstext" => "Dizze siden binne keppele fia in -[[$wgMetaNamespace:trochferwizing]]. +[[{{ns:project}}:trochferwizing]]. Se soenen mei de side sels keppele wurde moatte.
    (Allinnich siden út deselde nammeromte binne oanjûn.)", @@ -773,7 +700,7 @@ of hat oanjaan gjin post fan oare brûkers krije te wollen.", "watchnologintext"=> "Jo moatte [[Wiki:Userlogin|oanmeld]] wêze om jo folchlist te feroarjen.", "addedwatch" => "Oan folchlist tafoege", -"addedwatchtext" => "De side \"$1\" is tafoege oan jo "De side \"$1\" is tafoege oan jo folchlist. As dizze side sels, of de oerlisside, feroare wurd, dan komt dat dêr yn, en de side stiet dan ek fet yn de "Waarskôging: De side dy't jo wiskje wolle hat skiednis: ", "confirmdeletetext" => "Jo binne dwaande mei it foar altyd wiskjen fan in side of ôfbyld, tegearre mei alle skiednis, út de databank. -Befêstigje dat jo dat wier dwaan wolle. Befêstigje dat dat is wat jo witte wat it gefolch -is en dat jo dit dogge neffens de [[$wgMetaNamespace:wisk-rie]].", +Befêstigje dat jo dat wier dwaan wolle. Befêstigje dat dat is wat jo witte wat it gefolch +is en dat jo dit dogge neffens de [[{{ns:project}}:wisk-rie]].", "actioncomplete" => "Dien", "deletedtext" => "\"$1\" is wiske. @@ -843,7 +770,7 @@ inoar hat de feroaring tebekset, of oars wat oan de side feroare. De lêste feroaring wie fan [[Brûker:$3|$3]] ([[Brûker oerlis:$3|Oerlis]]). ", # only shown if there is an edit comment -"editcomment" => "De gearfetting wie: \"$1\".", +"editcomment" => "De gearfetting wie: \"$1\".", "revertpage" => "Tebek set ta de ferzje fan \"$1\"", # Undelete @@ -860,7 +787,7 @@ troch de lêste ferzje út dy weromsette skiednis ferfangen.", "undeletebtn" => "Weromset!", "undeletedarticle" => "\"$1\" weromset", "undeletedtext" => "It weromsette fan side [[$1]] is slagge. -(List fan resint [[$wgMetaNamespace:wisk-loch|wiske of weromsette siden]].", +(List fan resint [[{{ns:project}}:wisk-loch|wiske of weromsette siden]].", # Contributions # @@ -887,13 +814,12 @@ troch de lêste ferzje út dy weromsette skiednis ferfangen.", "blockip" => "Slut brûker út", "blockiptext" => "Brûk dizze fjilden om in brûker fan skriuwtagong út te sluten. Dit soe allinnich omwillens fan fandalisme dwaan wurde moatte, sa't de -[[$wgMetaNamespace:Utslut-rie|útslut-rie]] it oanjout. +[[{{ns:project}}:Utslut-rie|útslut-rie]] it oanjout. Meld de krekte reden! Begelyk, neam de siden dy't oantaaste waarden.", "ipaddress" => "Brûkernamme of Ynternet-adres", "ipbreason" => "Reden", "ipbsubmit" => "Slut dizze brûker út", "badipaddress" => "Dy brûker bestiet net", -"noblockreason" => "Jo moatte de krekte reden opjaan.", "blockipsuccesssub" => "Utsluting slagge", "blockipsuccesstext" => "Brûker \"$1\" is útsletten.
    (List fan [[Wiki:Ipblocklist|útslette brûkers]].)", @@ -927,30 +853,16 @@ Befêstigje dat dit is wat jo wolle.", "locknoconfirm" => "Jo hawwe jo hanneling net befêstige.", "lockdbsuccesssub" => "Databank is 'Net-skriuwe'", "unlockdbsuccesssub" => "Database is skriuwber", -"lockdbsuccesstext" => "De $wgSitename databank is 'Net-skriuwe' makke. +"lockdbsuccesstext" => "De {{SITENAME}} databank is 'Net-skriuwe' makke.
    Tink derom en meitsje de databank skriuwber as jo ûnderhâld ree is.", -"unlockdbsuccesstext" => "De $wgSitename databank is skriuwber makke.", - -# SQL query -# -"asksql" => "SQL-fraach", -"asksqltext" => "Brûk dizze fjilden foar in databank-fraach oan de $wgSitename databank. -Brûk inkele oanheltekens ('likas dit') foar tekst. -Dit kin in foar de tsjinner in soad wurk betsjutte. Brûk dit dus net ûnnedig.", -"sqlislogged" => "(Alle fragen komme yn in lochbestân.)", -"sqlquery" => "Fraach", -"querybtn" => "Bied de fraach oan", -"selectonly" => "Oare fragen as \"SELECT\" binne foarbehâlden oan -$wgSitename ûntwiklers.", -"querysuccessful" => "Fraach slagge", - +"unlockdbsuccesstext" => "De {{SITENAME}} databank is skriuwber makke.", # Move page # "movepage" => "Werneam side", "movepagetext" => "Dit werneamt in side, mei alle sideskiednis. De âlde titel wurdt in trochferwizing nei de nije. -Keppelings mei de âlde side wurde net feroare; +Keppelings mei de âlde side wurde net feroare; gean sels nei of't der dûbele of misse ferwizings binne. It hinget fan jo ôf of't de siden noch keppelen binne sa't it mient wie. @@ -977,7 +889,7 @@ In dizze gefallen is it oan jo hoe't jo de oerlisside werneame of ynfoegje wolle of oars is de namme dy't jo oanjûn hawwe net tastean. Besykje it op 'e nij.", -"talkexists" => "It werneamen op sich is slagge, mar de eardere oerlisside is +"talkexists" => "It werneamen op sich is slagge, mar de eardere oerlisside is net mear keppele om't der foar de nije namme el al in oerlisside wie. Gearfoegje de oerlissiden hânmjittig.", @@ -985,12 +897,12 @@ Gearfoegje de oerlissiden hânmjittig.", "talkpagemoved" => "De oerlisside is al noch keppele.", "talkpagenotmoved" => "De oerlisside is net mear keppele.", # Math - 'mw_math_png' => "Altiten as PNG ôfbyldzje", - 'mw_math_simple' => "HTML foar ienfâldiche formules, oars PNG", - 'mw_math_html' => "HTML as mooglik, oars PNG", - 'mw_math_source' => "Lit de TeX ferzje stean (foar tekstblêdzjers)", - 'mw_math_modern' => "Oanbefelle foar resinte blêdzjers", - 'mw_math_mathml' => 'MathML', +'mw_math_png' => "Altiten as PNG ôfbyldzje", +'mw_math_simple' => "HTML foar ienfâldiche formules, oars PNG", +'mw_math_html' => "HTML as mooglik, oars PNG", +'mw_math_source' => "Lit de TeX ferzje stean (foar tekstblêdzjers)", +'mw_math_modern' => "Oanbefelle foar resinte blêdzjers", +'mw_math_mathml' => 'MathML', ); @@ -1014,7 +926,7 @@ class LanguageFy extends LanguageUtf8 { foreach ( $wgNamespaceNamesFy as $i => $n ) { if ( 0 == strcasecmp( $n, $text ) ) { return $i; } } - if ( 0 == strcasecmp( "Brûker", $text ) ) return 2; + if ( 0 == strcasecmp( "Brûker", $text ) ) return 2; if ( 0 == strcasecmp( "Brûker_oerlis", $text ) ) return 3; if ( 0 == strcasecmp( "Special", $text ) ) return -1; return false; @@ -1036,12 +948,11 @@ class LanguageFy extends LanguageUtf8 { return $wgDateFormatsFy; } - function date( $ts, $adj = false ) { global $wgUser; if ( $adj ) { $ts = $this->userAdjust( $ts ); } - + switch ( $wgUser->getOption( 'date' ) ) { # jan 8, 2001 case '0': case '1': return $d = $this->getMonthAbbreviation( substr( $ts, 4, 2 ) ) @@ -1057,35 +968,17 @@ class LanguageFy extends LanguageUtf8 { . ' ' . (0 + substr( $ts, 6, 2 )); } } + function timeanddate( $ts, $adj = false ) { global $wgUser; - + switch ( $wgUser->getOption( 'date' ) ) { - case 'ISO 8601': return $this->date( $ts, $adj ) . ' ' . $this->time( $ts, $adj ); + case 'ISO 8601': return $this->date( $ts, $adj ) . ' ' . $this->time( $ts, $adj ); default: return $this->time( $ts, $adj ) . ', ' . $this->date( $ts, $adj ); } } - function getValidSpecialPages() - { - global $wgValidSpecialPagesFy; - return $wgValidSpecialPagesFy; - } - - function getSysopSpecialPages() - { - global $wgSysopSpecialPagesFy; - return $wgSysopSpecialPagesFy; - } - - function getDeveloperSpecialPages() - { - global $wgDeveloperSpecialPagesFy; - return $wgDeveloperSpecialPagesFy; - } - - function getMessage( $key ) - { + function getMessage( $key ) { global $wgAllMessagesFy; if( isset( $wgAllMessagesFy[$key] ) ) { return $wgAllMessagesFy[$key]; diff --git a/languages/LanguageGa.php b/languages/LanguageGa.php index 0507043db201..fd452fa2118b 100755 --- a/languages/LanguageGa.php +++ b/languages/LanguageGa.php @@ -34,8 +34,8 @@ DISCUSSION! NS_USER_TALK => 'Plé_úsáideora', NS_PROJECT => 'Vicipéid', NS_PROJECT_TALK => 'Plé_Vicipéide', # NOTE TO DEVELOPERS: A different genitive spelling is needed for - # each Wiki name, as can be seen. So the $wgMetaNamespace tag has not been used - # here for the moment in some cases, and in other places with a FIXME flag. + # each Wiki name, as can be seen. So the $wgMetaNamespace tag has not been used + # here for the moment in some cases, and in other places with a FIXME flag. NS_IMAGE => 'Íomhá', NS_IMAGE_TALK => 'Plé_í­omhá', NS_MEDIAWIKI => 'MediaWiki', @@ -44,12 +44,12 @@ DISCUSSION! NS_TEMPLATE_TALK => 'Plé_múnla', NS_HELP => 'Cabhair', NS_HELP_TALK => 'Plé_cabhrach', - NS_CATEGORY => 'Rang', + NS_CATEGORY => 'Rang', NS_CATEGORY_TALK => 'Plé_ranga' ) + $wgNamespaceNamesEn; /* private */ $wgQuickbarSettingsGa = array( - "Faic", "Greamaithe ar chlé", "Greamaithe ar an taobh deas", "Ag faoileáil ar chlé" + "Faic", "Greamaithe ar chlé", "Greamaithe ar an taobh deas", "Ag faoileáil ar chlé" ); /* private */ $wgSkinNamesGa = array( @@ -61,8 +61,8 @@ DISCUSSION! 'davinci' => "DaVinci", 'mono' => "Aondath", 'monobook' => "ÚrLeabhar", - "myskin" => "Sean-nós Nua" -); + 'myskin' => "Sean-nós Nua" +) + $wgSkinNamesEn; /* private */ $wgDateFormatsGa = array( @@ -73,90 +73,34 @@ DISCUSSION! /* private */ $wgMagicWordsGa = array( # ID CASE SYNONYMS - MAG_REDIRECT => array( 0, "#redirect", "#athsheoladh" ), - MAG_NOTOC => array( 0, "__NOTOC__" ), - MAG_NOEDITSECTION => array( 0, "__NOEDITSECTION__" ), - MAG_START => array( 0, "__START__" ), - MAG_CURRENTMONTH => array( 1, "CURRENTMONTH", "MÍREATHA" ), - MAG_CURRENTMONTHNAME => array( 1, "CURRENTMONTHNAME", "AINMMHÍREATHA" ), - MAG_CURRENTDAY => array( 1, "CURRENTDAY", "LÁREATHA" ), - MAG_CURRENTDAYNAME => array( 1, "CURRENTDAYNAME", "AINMLAEREATHA" ), - MAG_CURRENTYEAR => array( 1, "CURRENTYEAR", "BLIAINREATHA" ), - MAG_CURRENTTIME => array( 1, "CURRENTTIME", "AMREATHA" ), - MAG_NUMBEROFARTICLES => array( 1, "NUMBEROFARTICLES", "MÉIDAILT" ), - MAG_CURRENTMONTHNAMEGEN => array( 1, "CURRENTMONTHNAMEGEN" ), #FIXME - what is this? - MAG_SUBST => array( 1, "SUBST:" ), - MAG_MSGNW => array( 1, "MSGNW:" ), + MAG_REDIRECT => array( 0, "#redirect", "#athsheoladh" ), + MAG_NOTOC => array( 0, "__NOTOC__" ), + MAG_NOEDITSECTION => array( 0, "__NOEDITSECTION__" ), + MAG_START => array( 0, "__START__" ), + MAG_CURRENTMONTH => array( 1, "CURRENTMONTH", "MÍREATHA" ), + MAG_CURRENTMONTHNAME => array( 1, "CURRENTMONTHNAME", "AINMMHÍREATHA" ), + MAG_CURRENTDAY => array( 1, "CURRENTDAY", "LÁREATHA" ), + MAG_CURRENTDAYNAME => array( 1, "CURRENTDAYNAME", "AINMLAEREATHA" ), + MAG_CURRENTYEAR => array( 1, "CURRENTYEAR", "BLIAINREATHA" ), + MAG_CURRENTTIME => array( 1, "CURRENTTIME", "AMREATHA" ), + MAG_NUMBEROFARTICLES => array( 1, "NUMBEROFARTICLES", "MÉIDAILT" ), + MAG_CURRENTMONTHNAMEGEN => array( 1, "CURRENTMONTHNAMEGEN" ), #FIXME - what is this? + MAG_SUBST => array( 1, "SUBST:" ), + MAG_MSGNW => array( 1, "MSGNW:" ), MAG_END => array( 0, "__END__", "__DEIREADH__" ), - MAG_IMG_THUMBNAIL => array( 1, "thumbnail", "thumb", "reamhspléach", "beag" ), - MAG_IMG_RIGHT => array( 1, "right", "taobhdeas" ), - MAG_IMG_LEFT => array( 1, "left", "clé" ), - MAG_IMG_NONE => array( 1, "none", "faic" ), - MAG_IMG_WIDTH => array( 1, "$1px" ), - MAG_IMG_CENTER => array( 1, "center", "centre", "lár" ), - MAG_INT => array( 0, "INT:" ) #FIXME - what is this? + MAG_IMG_THUMBNAIL => array( 1, "thumbnail", "thumb", "reamhspléach", "beag" ), + MAG_IMG_RIGHT => array( 1, "right", "taobhdeas" ), + MAG_IMG_LEFT => array( 1, "left", "clé" ), + MAG_IMG_NONE => array( 1, "none", "faic" ), + MAG_IMG_WIDTH => array( 1, "$1px" ), + MAG_IMG_CENTER => array( 1, "center", "centre", "lár" ), + MAG_INT => array( 0, "INT:" ) #FIXME - what is this? ); -# All special pages have to be listed here: a description of "" -# will make them not show up on the "Special Pages" page, which -# is the right thing for some of them (such as the "targeted" ones). -# -/* private */ $wgValidSpecialPagesGa = array( - "Userlogin" => "", - "Userlogout" => "", - "Preferences" => "Athraigh mo socruithe", - "Watchlist" => "Mo fairechlár", # List of pages, which the user has chosen to watch - "Recentchanges" => "Leathanaigh leasaithe le déanaí­", - "Upload" => "Suaslódáil comhaid agus í­omhánna", - "Imagelist" => "Liosta í­omhánna", - "Listusers" => "Úsáideoirí­ cláraithe", - "Statistics" => "Staitistic an shuí­omh", - "Randompage" => "Leathanach fánach", - - "Lonelypages" => "Leathanaigh dí­lleachtaí­", - "Unusedimages" => "Íomhánna dí­lleachtaí­", - "Popularpages" => "Ailt coitianta", - "Wantedpages" => "Ailt santaithe", - "Shortpages" => "Ailt gairide", - "Longpages" => "Ailt fada", - "Newpages" => "Ailt nua", - "Ancientpages" => "Ailt ársa", -# "Intl" => "Lúibí­ní­ idirtheangacha", - "Allpages" => "Gach leathanach de réir ainm", - - "Ipblocklist" => "Úsáideoirí­/IP-sheolaidh coisctha", - "Maintenance" => "Leathanach coiméadta", - "Specialpages" => "", - "Contributions" => "", - "Emailuser" => "", - "Whatlinkshere" => "", - "Recentchangeslinked" => "", - "Movepage" => "", - "Booksources" => "Leabharfhoinsí­ seachtraí­", -# "Categories" => "Ranganna leathanaigh", - "Export" => "Onnmhairigh XML", - "Version" => "Leagan", -); - -/* private */ $wgSysopSpecialPagesGa = array( - "Blockip" => "Cuir cosc ar úsáideoir/IP-sheoladh", - "Asksql" => "Cuir ceist ar an bhunachar sonraí­", - "Undelete" => "Cuir leathanaigh scriosaithe ar ais" -); - -/* private */ $wgDeveloperSpecialPagesGa = array( - "Lockdb" => "Cuir glas ar an mbunachar sonraí­", - "Unlockdb" => "Bain an glas den bunachar sonraí­", - "Debug" => "Eolas chun fadhtanna a réitigh" -); - #------------------------------------------------------------------- # Default messages #------------------------------------------------------------------- -# Allowed characters in keys are: A-Z, a-z, 0-9, underscore (_) and -# hyphen (-). If you need more characters, you may be able to change -# the regex in MagicWord::initRegex /* private */ $wgAllMessagesGa = array( # User Toggles @@ -241,7 +185,6 @@ agus an [http://meta.wikimedia.org/wiki/MediaWiki_User%27s_Guide Lámhleabhar ú "aboutpage" => "Vicipéid:Faoi", "help" => "Cabhair", "helppage" => "Vicipéid:Cabhair", -"wikititlesuffix" => "Vicipéid", "bugreports" => "Fabht-thuairiscí­", "bugreportspage" => "Vicipéid:Fabht-thuairiscí­", "faq" => "Ceisteanna Coiteanta", @@ -306,7 +249,6 @@ agus an [http://meta.wikimedia.org/wiki/MediaWiki_User%27s_Guide Lámhleabhar ú "viewcount" => "Rochtainí­odh an leathanach seo $1 uair.", 'copyright' => "Tá an t-ábhar le fáil faoin $1.", 'poweredby' => "Cumhachtaítear an Vicipéid le [http://www.mediawiki.org/ MediaWiki], inneall mearshuímh shaor-fhoinse.", -"gnunote" => "Tá an téacs ar fad le fáil faoi na téarmaí­ an
    GNU Free Documentation License.", "printsubtitle" => "(Ó {{SERVER}})", "protectedpage" => "Lch faoi ghlas", "administrators" => "Vicipéid:Riarthóirí­", @@ -318,9 +260,6 @@ Féach ar $1.", "developertext" => "Ní mór duit bheith i do \"cumadóir\" chun an gní­omh seo a dhéanamh. Féach ar $1.", -'bureaucrattitle' => 'Tá cuntas maorlathaigh riachtanach', -"bureaucrattext" => "Ní mór duit bheith i do \"maorlathach\" -chun an gníomh seo a dhéanamh.", "nbytes" => "$1 ochtáin", "go" => "Dul", "ok" => "Déan", @@ -411,10 +350,10 @@ Feidhm: $1
    "viewsource" => "Féach ar fhoinse", "protectedtext" => "Chuirtear ghlas ar an leathanach seo chun é a chosaint in aghaidh athruithe. Tá go leor cúiseanna féideartha don scéal seo. Féach ar -[[$wgMetaNamespace:Leathanach faoi ghlas]] más é do thoil é. +[[{{ns:project}}:Leathanach faoi ghlas]] más é do thoil é. Is féidir leat foinse an leathanaigh seo a féachaint agus a chóipeáil:", -'seriousxhtmlerrors' => 'Chonacthas earráidí tábhachtacha xhtml i rith an glanadh.', + # Login and logout pages # @@ -434,12 +373,7 @@ Ná déan dearmad do sainroghanna phearsanta a athrú.", "newusersonly" => " (D'úsáideoirí­ úrnua amháin)", "remembermypassword" => "Cuimhnigh m'fhocal faire.", "loginproblem" => "Bhí­ fadhb leis an logáil isteach.
    Déan iarracht eile!", -"alreadyloggedin" => "A húsáideoir $1, tá tú logáilte isteach cheana féin!
    \n", - -"areyounew" => "Má tá tú i do núí­osach chuig an Vicipéid agus tá cuntas úsáideora ag teastáil uait, -iontráil ainm úsáideora, agus ansin iontráil agus athiontráil focal faire. -Níl an seoladh rí­omhphoist ach rud roghnach; dá scríobhfá d'fhocal faire, is feidir leat a iarradh -go seolfar é chuig an seoladh rí­omhphoist a thug tú.
    \n", +"alreadyloggedin" => "A húsáideoir $1, tá tú logáilte isteach cheana féin!
    \n", "login" => "Log ann", 'loginprompt' => "Tá chomhaid aithintáin (cookies) riachtanach chun logáil isteach san {{SITENAME}} a dhéanamh.", @@ -518,7 +452,7 @@ Agus atá sé agat, logáil isteach arí­s leis le do thoil.", "blockedtitle" => "Tá an úsáideoir seo faoi chosc", "blockedtext" => "Chuir $1 cosc ar d'ainm úsáideora nó do seoladh IP. Seo é an cúis a thugadh:
    ''$2''

    Is féidir leat teagmháil a dhéanamh le $1 nó le ceann eile de na -[[$wgMetaNamespace:Riarthóirí­|riarthóirí­]] chun an cosc a phléigh. +[[{{ns:project}}:Riarthóirí­|riarthóirí­]] chun an cosc a phléigh. Tabhair faoi deara nach bhfuil cead agat an gné \"cuir rí­omhphost chuig an úsáideoir seo\" a úsáid mura bhfuil seoladh rí­omhphoist bailí­ cláraithe i do [[Speisialta:Preferences|shainroghanna úsáideora]]. @@ -549,7 +483,7 @@ i do úsáideoir gan ainm agus má tá sé do thuairim go rinneadh léiriuithe n [[Special:Userlogin|cruthaigh cuntas nó logáil isteach]] le do thoil chun mearbhall le húsáideoirí­ eile gan ainmneacha a héalaigh amach anseo.'' ", "noarticletext" => "(Ní­l aon téacs ar an leathanach seo faoi láthair)", -'clearyourcache' => "'''Tabhair faoi deara:''' Tar éis duit ábhar a shábháil, ní mór duit taisce do líonléitheora chun na hathruithe a fheiceáil After saving, you have to clear your browser cache to see the changes: '''Mozilla / Netscape:''' roghnaigh ''Athlódáil'' (nó ''Ctrl-R''), '''IE / Opera:''' ''Ctrl-F5'', '''Safari:''' ''Cmd-R'', '''Konqueror''' ''Ctrl-R''.", +'clearyourcache' => "'''Tabhair faoi deara:''' Tar éis duit ábhar a shábháil, ní mór duit taisce do líonléitheora chun na hathruithe a fheiceáil: '''Mozilla / Firefox / Netscape:''' ''Ctrl-Shift-R''), '''IE / Opera:''' ''Ctrl-F5'', '''Safari:''' ''Cmd-Shift-R'', '''Konqueror:''' ''F5''.", 'usercssjsyoucanpreview' => "Leid: Sula sábhálaím tú, úsáid an cnaipe 'Reamhspléach' chun do CSS/JS nua a tástáil.", 'usercsspreview' => "'''Cuimhnigh nach bhfuil seo ach reamhspléachadh do CSS úsáideora - níor sábháladh é go fóill!'''", 'userjspreview' => "'''Cuimhnigh nach bhfuil seo ach reamhspléachadh do JavaScript úsáideora - níor sábháladh é go fóill!'''", @@ -665,7 +599,6 @@ Is é $2 d'uimhir aitheantais inmhéanach. Féach ar [[{{ns:4}}:Cabhair do sainroghanna úsáideora]] chun cabhair a fháil mar gheall ar na roghanna.", "prefsreset" => "D'athraí­odh do chuid sainroghanna ar ais chuig an leagan bunúsach ón stóras.", "qbsettings" => "Sainroghanna an bosca uirlisí­", -'qbsettingsnote' => 'Ní oibríonn an sainrogha seo ach sna cumaí \'Gnáth\' agus \'Gorm Colóin\'.', "changepassword" => "Athraigh d'fhocal faire", "skin" => "Cuma", "math" => "Ag aistriú an matamaitic", @@ -787,13 +720,9 @@ Is am an friothálaí­ (UTC) iad na hamanna atá anseo thí­os. "filedesc" => "Achoimriú", "filestatus" => "Stádas cóipchirt", "filesource" => "Foinse", -"affirmation" => "Dearbhaí­m go aontaí­onn coimeádaí­ cóipchirt an comhaid seo -é a ceadúnaigh de réir na téarmaí­ an $1.", "copyrightpage" => "Vicipéid:Cóipchearta", "copyrightpagename" => "Cóipcheart Vicipéide", "uploadedfiles" => "Comhaid suaslódálaithe", -"noaffirmation" => "Ní mór duit a dearbhaigh nach sáraí­onn do suaslódáil -aon cóipchearta.", "ignorewarning" => "Scaoil tharat an rabhadh agus sábháil an comhad ar aon chaoi.", "minlength" => "Caithfidh trí­ litreacha ar a laghad bheith ann sa ainm í­omhá.", 'illegalfilename' => 'Tá litreacha san comhadainm "$1" a nach ceadaítear in ainm leathanaigh. Athainmnigh an comhad agus déan athiarracht, más é do thoil é.', @@ -1034,7 +963,7 @@ Ba é [[Úsáideoir:$3|$3]] ([[Plé úsáideora:$3|Plé]]) an té a rinne an ath "revertpage" => "D'athúsáideadh an athrú seo caite le $1", "protectlogpage" => "Cuntas_cosanta", "protectlogtext" => "Seo é liosta de glais a cuireadh ar / baineadh de leathanaigh. -Féach ar [[$wgMetaNamespace:Leathanach faoi ghlas]] chun a thuilleadh eolais a fháil.", +Féach ar [[{{ns:project}}:Leathanach faoi ghlas]] chun a thuilleadh eolais a fháil.", "protectedarticle" => "faoi ghlas [[$1]]", "unprotectedarticle" => "gan ghlas [[$1]]", 'protectsub' =>"(Ag curadh \"$1\" faoi ghlas)", @@ -1099,7 +1028,6 @@ leathanaigh áirithe a rinne an duine damáiste ar).", "ipbreason" => "Cúis", "ipbsubmit" => "Coisc an úsáideoir seo", "badipaddress" => "Ní­l aon úsáideoir ann leis an ainm seo.", -"noblockreason" => "Ní mór duit cúis a thabhairt don cosc.", "blockipsuccesssub" => "D'éirigh leis an cosc", "blockipsuccesstext" => "Choisceadh \"$1\".
    Féach ar [[Speisialta:Ipblocklist|Liosta coisc IP]] chun coisc a athbhreithnigh.", @@ -1153,18 +1081,6 @@ Cinntigh go bhfuil an scéal seo d'intinn agat.",
    Cuimhnigh nach mór duit an glas a bhaint tar éis do chuid coinneála.", "unlockdbsuccesstext" => "Baineadh an glas den bunachar sonraí­ Vicipéide.", -# SQL query -# -"asksql" => "Órdú SQL", -"asksqltext" => "Úsáid an foirm anseo thí­os chun órdú dí­reach a chur chuig an bunachar sonraí­ Vicipéide. -Úsáid comharthaí­ athfhriotail singile ('mar sin') chun teorainn a chur le litriúla sraithe. Úsáid an gné seo go coigilteach.", -"sqlislogged" => "Tabhair faoi deara go cuirtear gach órdú i gcuntas.", -"sqlquery" => "Iontráil órdú", -"querybtn" => "Cuir órdú", -"selectonly" => "Ní­l na ceisteanna ina theannta \"SELECT\" ann ach amháin do -cumadóirí­ Vicipéide.", -"querysuccessful" => "D'éirigh leis an t-órdú", - # Make sysop 'makesysoptitle' => 'Déan ceannasaí de úsáideoir', 'makesysoptext' => 'Úsáideann maorlathaigh an fhoirm seo chun riarthóirí a dhéanamh de ghnáthúsáideoirí. @@ -1308,7 +1224,7 @@ air, nó is féidir leat é a coinniú do do chuid shiamsa féin.", # Attribution -'anonymous' => "Úsáideoir(í) gan ainm ar $wgSitename", +'anonymous' => "Úsáideoir(í) gan ainm ar {{SITENAME}}", 'siteuser' => "Úsáideoir Vicipéide $1", #FIXME - genitive needed here 'lastmodifiedby' => "Athraíodh an leathanach seo go deireanach ag $1 le $2.", 'and' => 'agus', @@ -1338,12 +1254,12 @@ Is dócha gur mhaith leat an gnáth-leagan seo a seiceáil chun patrúin a fheic # Math options - 'mw_math_png' => "Déan PNG-í­omhá gach uair", - 'mw_math_simple' => "Déan HTML má tá sin an-easca, nó PNG ar mhodh eile", - 'mw_math_html' => "Déan HTML más féidir, nó PNG ar mhodh eile", - 'mw_math_source' => "Fág mar cló TeX (do teacsleitheoirí­)", - 'mw_math_modern' => "Inmholta do lí­onleitheoirí­ nua", - 'mw_math_mathml' => 'MathML más féidir (turgnamhach)', +'mw_math_png' => "Déan PNG-í­omhá gach uair", +'mw_math_simple' => "Déan HTML má tá sin an-easca, nó PNG ar mhodh eile", +'mw_math_html' => "Déan HTML más féidir, nó PNG ar mhodh eile", +'mw_math_source' => "Fág mar cló TeX (do teacsleitheoirí­)", +'mw_math_modern' => "Inmholta do lí­onleitheoirí­ nua", +'mw_math_mathml' => 'MathML más féidir (turgnamhach)', # Monobook.js: tooltips and access keys for monobook 'Monobook.js' => '/* leideanna uirlisí agus cnaipí rochtana */ @@ -1423,21 +1339,6 @@ class LanguageGa extends LanguageUtf8 { return $wgDateFormatsGa; } - function getValidSpecialPages() { - global $wgValidSpecialPagesGa; - return $wgValidSpecialPagesGa; - } - - function getSysopSpecialPages() { - global $wgSysopSpecialPagesGa; - return $wgSysopSpecialPagesGa; - } - - function getDeveloperSpecialPages() { - global $wgDeveloperSpecialPagesGa; - return $wgDeveloperSpecialPagesGa; - } - function getMessage( $key ) { global $wgAllMessagesGa; if( isset( $wgAllMessagesGa[$key] ) ) { diff --git a/languages/LanguageGem_alsatian.php b/languages/LanguageGem_alsatian.php index e199ef629f64..068e1f961e47 100644 --- a/languages/LanguageGem_alsatian.php +++ b/languages/LanguageGem_alsatian.php @@ -5,7 +5,7 @@ */ /* - for the moment it would be the best if LanguageAls.php would be + for the moment it would be the best if LanguageAls.php would be the same like LanguageDe.php. That would help us a lot at als. at the moment all is in English ok diff --git a/languages/LanguageHe.php b/languages/LanguageHe.php index 46a271594ff6..42951dca816c 100644 --- a/languages/LanguageHe.php +++ b/languages/LanguageHe.php @@ -6,32 +6,25 @@ require_once("LanguageUtf8.php"); -# NOTE: To turn off "Current Events" in the sidebar, -# set "currentevents" => "-" - -# The names of the namespaces can be set here, but the numbers -# are magical, so don't change or move them! The Namespace class -# encapsulates some of the magic-ness. -# /* private */ $wgNamespaceNamesHe = array( - -2 => "Media", - -1 => "מיוחד", - 0 => "", - 1 => "שיחה", - 2 => "משתמש", - 3 => "שיחת_משתמש", - 4 => $wgMetaNamespace, - 5 => "שיחת_" . $wgMetaNamespace, - 6 => "תמונה", - 7 => "שיחת_תמונה", - 8 => "MediaWiki", - 9 => "שיחת_MediaWiki", - 10 => "תבנית", - 11 => "שיחת_תבנית", - 12 => "עזרה", - 13 => "שיחת_עזרה", - 14 => "קטגוריה", - 15 => "שיחת_קטגוריה", + NS_MEDIA => "Media", + NS_SPECIAL => "מיוחד", + NS_MAIN => "", + NS_TALK => "שיחה", + NS_USER => "משתמש", + NS_USER_TALK => "שיחת_משתמש", + NS_PROJECT => $wgMetaNamespace, + NS_PROJECT_TALK => "שיחת_" . $wgMetaNamespace, + NS_IMAGE => "תמונה", + NS_IMAGE_TALK => "שיחת_תמונה", + NS_MEDIAWIKI => "MediaWiki", + NS_MEDIAWIKI_TALK => "שיחת_MediaWiki", + NS_TEMPLATE => "תבנית", + NS_TEMPLATE_TALK => "שיחת_תבנית", + NS_HELP => "עזרה", + NS_HELP_TALK => "שיחת_עזרה", + NS_CATEGORY => "קטגוריה", + NS_CATEGORY_TALK => "שיחת_קטגוריה", ) + $wgNamespaceNamesEn; /* Custom namespaces for portal and portal_talk */ @@ -49,11 +42,7 @@ $wgExtraNamespaces = array( 'cologneblue' => "מים כחולים", 'smarty' => "Paddington", 'montparnasse' => "Montparnasse", - 'davinci' => "DaVinci", - 'mono' => "Mono", - 'monobook' => "MonoBook", - "myskin" => "MySkin" -); +) + $wgSkinNamesEn; @@ -65,56 +54,6 @@ $wgExtraNamespaces = array( ); -# All special pages have to be listed here: a description of "" -# will make them not show up on the "Special Pages" page, which -# is the right thing for some of them (such as the "targeted" ones). -# -/* private */ $wgValidSpecialPagesHe = array( - "Userlogin" => "", - "Userlogout" => "", - "Preferences" => "קבע העדפות משתמש", - "Watchlist" => "רשימת המעקב שלי", - "Recentchanges" => "דפים שעודכנו לאחרונה", - "Upload" => "העלה קובץ לשרת", - "Imagelist" => "רשימת תמונות", - "Listusers" => "משתמשים רשומים", - "Statistics" => "סטטיסטיקות האתר", - "Randompage" => "מאמר אקראי", - - "Lonelypages" => "מאמרים יתומים", - "Unusedimages" => "תמונות יתומות", - "Popularpages" => "מאמרים פופלריים", - "Wantedpages" => "דפים מבוקשים ביותר", - "Shortpages" => "מאמרים קצרים", - "Longpages" => "מאמרים ארוכים", - "Newpages" => "מאמרים חדשים", - "Ancientpages" => "Oldest pages", - "Allpages" => "כל המאמרים לפי כותרת", - - "Ipblocklist" => "כתובות IP חסומות", - "Maintenance" => "דף תחזוקה", - "Specialpages" => "", - "Contributions" => "", - "Emailuser" => "", - "Whatlinkshere" => "", - "Recentchangeslinked" => "", - "Movepage" => "", - "Booksources" => "משאבי ספרות חיצוניים", - "Export" => "XML export", - "Version" => "Version", -); - -/* private */ $wgSysopSpecialPagesHe = array( - "Blockip" => "חסום כתובת IP", - "Asksql" => "שאילתא לבסיס-הנתונים", - "Undelete" => "צפה ושחזר דפים מחוקים" -); - -/* private */ $wgDeveloperSpecialPagesHe = array( - "Lockdb" => "הפוך את בסיס-הנתונים לקריא-בלבד", - "Unlockdb" => "החזר הרשאת כתיבה לבסיס-הנתונים", -); - /* private */ $wgAllMessagesHe = array( # User Toggles @@ -182,7 +121,6 @@ $wgExtraNamespaces = array( 'article' => 'מאמר', #???? "help" => "עזרה", "helppage" => "ויקיפדיה:עזרה", -"wikititlesuffix" => "ויקיפדיה", "bugreports" => "דווח על באגים", "bugreportspage" => "ויקיפדיה:דווח_על_באגים", "faq" => "שאלות ותשובות", @@ -227,7 +165,6 @@ $wgExtraNamespaces = array( "redirectedfrom" => "(הופנה מ - $1)", "lastmodified" => "שונה לאחרונה ב $1.", "viewcount" => "דף זה נצפה $1 פעמים.", -"gnunote" => "מוגש תחת הרשיון לשימוש חופשי GNU FDL.", "printsubtitle" => "(מ - {{SERVER}})", "protectedpage" => "דף מוגן", "administrators" => "ויקיפדיה:מפעיל_מערכת", @@ -258,7 +195,7 @@ $wgExtraNamespaces = array( "error" => "שגיאה", "databaseerror" => "שגיאת בסיס-נתונים", "dberrortext" => "ארעה שגיאת תחביר בשאילתא לבסיס-הנתונים. -השאילתה האחרונה שבוצעה לבסיס-הנתונים היתה: +השאילתה האחרונה שבוצעה לבסיס-הנתונים היתה:

    $1
    מהפונקציה \"$2\". בסיס-הנתונים החזיר את השגיאה: \"$3: $4\" ", @@ -278,7 +215,7 @@ $1", "filedeleteerror" => "מחיקת \"$1\" לא הצליחה.", "filenotfound" => "הקובץ \"$1\" לא נמצא.", "unexpected" => "ערך לא צפוי: \"$1\"=\"$2\"", -"formerror" => "שגיאה: לא יכול לשלוח טופס.", +"formerror" => "שגיאה: לא יכול לשלוח טופס.", "badarticleerror" => "לא ניתן לבצע פעולה זו בדף זה.", "cannotdelete" => "מחיקת הדף או קובץ התמונה לא הצליחה. (יתכן שנמחקה כבר על-ידי מישהו אחר)", "badtitle" => "כותרת שגויה", @@ -298,7 +235,7 @@ $1", "newusersonly" => " (רק אם את/ה משתמש חדש)", "remembermypassword" => "זכור את הסיסמא שלי בפעם הבאה.", "loginproblem" => "ארעה שגיאה בכניסה לאתר.
    !נסה שנית", -"alreadyloggedin" => " משתמש $1, כבר ביצעת כניסה לאתר!
    \n", +"alreadyloggedin" => " משתמש $1, כבר ביצעת כניסה לאתר!
    \n", "login" => "כניסה לחשבון", "userlogin" => "כניסה לחשבון", @@ -358,7 +295,7 @@ $1", "editingold" => "זהירות: את/ה עורך/ת גירסה לא עדכנית של הדף הזה. אם תשמור/י, כל השינויים שנעשו מאז גירסה זו יאבדו. ", "yourdiff" => "הבדלים", -"copyrightwarning" => "אנא שים/י לב שכל תרומה לויקיפידיה מוצאת לאור תחת הרשיון לשימוש חופשי במסמכים של GNU (ראה $1 לפרטים). אם אינך רוצה שעבודתך תהיה זמינה לעריכה על ידי אחרים, ותופץ לעיני כל, אל תפרסם/י אותה פה. כמו-כן, את/ה מבטיח/ה לנו כי את/ה כתבת את הטקסט הזה בעצמך, או העתקת אותו ממקור שאינו מוגן על-ידי זכויות יוצרים. +"copyrightwarning" => "אנא שים/י לב שכל תרומה לויקיפידיה מוצאת לאור תחת הרשיון לשימוש חופשי במסמכים של GNU (ראה $1 לפרטים). אם אינך רוצה שעבודתך תהיה זמינה לעריכה על ידי אחרים, ותופץ לעיני כל, אל תפרסם/י אותה פה. כמו-כן, את/ה מבטיח/ה לנו כי את/ה כתבת את הטקסט הזה בעצמך, או העתקת אותו ממקור שאינו מוגן על-ידי זכויות יוצרים. אל תעשו שימוש בחומר המוגן בזכויות יוצרים ללא רשות! ", "longpagewarning" => "אזהרה: גודל דף זה הוא $1 קילובייט. בדפדפנים מסוימים יהיו בעיות בעריכת דף הגדול מ32 קילובייט. אנא שיקלו לחלק דף זה לדפים קטנים יותר", "readonlywarning" => "אזהרה: בסיס-הנתונים ננעל לצורך תחזוקה. אי אפשר לשמור את העריכות בזמן זה. אתם יכולים להשתמש בעורך חיצוני עד שתסוים התחזוקה. אנו מתנצלים על התקלה.", @@ -423,7 +360,7 @@ $3 $9", "prefsnologintext" => "עליך להיכנס לחשבון כדי לשנות העדפות משתמש", "prefslogintext" => "נכנסת בשם \"$1\", מספרך הסידורי הוא $2.", "prefsreset" => "העדפותיך שוחזרו מברירת המחדל.", -"qbsettings" => "הגדרות סרגל מהיר", +"qbsettings" => "הגדרות סרגל מהיר", "changepassword" => "שנה סיסמא", "skin" => "רקע", "math" => "תצוגת נוסחאות מתמטיות", @@ -498,7 +435,7 @@ $3 $9", הפורמט המועדף הוא JPEG לתצלומים, PNG לאיורים, שרטוטים וסמלים, ו-OGG לקבצי קול. אנא תן לקובץ שם המייצג היטב את תוכנו כדי למנוע בלבול. -כדי לכלול את התמונה במאמר, צור קישור מסוג +כדי לכלול את התמונה במאמר, צור קישור מסוג '''[[image:file.jpg]]''' או '''[[image:file.png|alt text]]''' או '''[[media:file.ogg]]''' לקבצי קול. @@ -512,11 +449,9 @@ $3 $9", ", "filename" => "שם הקובץ", "filedesc" => "תקציר", -"affirmation" => "אני מצהיר/ה שבעל זכויות היוצרים על קובץ זה מתיר לי להפיץ אותו תחת תנאי $1.", "copyrightpage" => "ויקיפדיה:זכויות_יוצרים", "copyrightpagename" => "זכויות היוצרים של ויקיפדיה", "uploadedfiles" => "קבצים שהועלו", -"noaffirmation" => "עליך להבטיח שהעלאת הקובץ אינה מפירה זכויות יוצרים.", "ignorewarning" => "התעלם מהאזהרה ושמור את הקובץ בכל זאת.", "minlength" => "שמות של קובצי תמונה צריכים להיות בני שלושה תווים לפחות.", "badfilename" => "שם התמונה שונה ל - \"$1\".", @@ -723,7 +658,6 @@ $3 $9", "ipbreason" => "סיבה", "ipbsubmit" => "חסום כתובת זו", "badipaddress" => ".כתובת ה-IP אינה כתובה נכון", -"noblockreason" => ".עליך לציין סיבה לחסימה", "blockipsuccesssub" => "החסימה הצליחה", "blockipsuccesstext" => "הכתובת \"$1\" נחסמה.
    ראה את [[מיוחד:רשימת כתובות IP חסומות|רשימת הכתובות החסומות]] כדי לצפות בחסימות", @@ -756,16 +690,6 @@ $3 $9",
    זכור לשחרר את הנעילה לאחר שפעולת התחזוקה הסתיימה.", "unlockdbsuccesstext" => "שוחררה הנעילה מבסיס-הנתונים של ויקיפדיה", -# SQL query -# -"asksql" => "שאילתת SQL", -"asksqltext" => "השתמש/י בטופס שלהלן לביצוע שאילתא ישירה לבסיס-הנתונים של ויקיפדיה. -אנא עשה/י שימוש בגרשיים בודדים ('כך') כדי לתחום שרשראות תווים. (String literals). פעולה זו יוצרת לעיתים קרובות עומס רב על השרת, אנא השתמשו באפשרות זו כמה שפחות.", -"sqlquery" => "הזן שאילתא", -"querybtn" => "בצע שאילתא", -"selectonly" => "שאילתות שאינן \"SELECT\" אפשריות רק למפתחי ויקיפדיה.", -"querysuccessful" => "השאילתא הצליחה", - # Move page # "movepage" => "העבר דף", @@ -802,12 +726,12 @@ $3 $9", # Math - 'mw_math_png' => "תמיד הצג כ-PNG", - 'mw_math_simple' => "HTML אם פשוט, אחרת PNG", - 'mw_math_html' => "HTML אם אפשר, אחרת PNG", - 'mw_math_source' => "השאר כקוד TeX", - 'mw_math_modern' => "מומלץ לדפדפנים עדכניים", - 'mw_math_mathml' => 'MathML', +'mw_math_png' => "תמיד הצג כ-PNG", +'mw_math_simple' => "HTML אם פשוט, אחרת PNG", +'mw_math_html' => "HTML אם אפשר, אחרת PNG", +'mw_math_source' => "השאר כקוד TeX", +'mw_math_modern' => "מומלץ לדפדפנים עדכניים", +'mw_math_mathml' => 'MathML', ); @@ -839,21 +763,6 @@ class LanguageHe extends LanguageUtf8 { return $wgSkinNamesHe; } - function getValidSpecialPages() { - global $wgValidSpecialPagesHe; - return $wgValidSpecialPagesHe; - } - - function getSysopSpecialPages() { - global $wgSysopSpecialPagesHe; - return $wgSysopSpecialPagesHe; - } - - function getDeveloperSpecialPages() { - global $wgDeveloperSpecialPagesHe; - return $wgDeveloperSpecialPagesHe; - } - function getMessage( $key ) { global $wgAllMessagesHe; if(array_key_exists($key, $wgAllMessagesHe)) @@ -864,7 +773,7 @@ class LanguageHe extends LanguageUtf8 { function isRTL() { return true; } - function fallback8bitEncoding() { return "iso8859-8"; } + function fallback8bitEncoding() { return "iso8859-8"; } } diff --git a/languages/LanguageHi.php b/languages/LanguageHi.php index 2084ba6a6e5c..527045817dd5 100644 --- a/languages/LanguageHi.php +++ b/languages/LanguageHi.php @@ -6,13 +6,6 @@ require_once( "LanguageUtf8.php" ); -# NOTE: To turn off "Current Events" in the sidebar, -# set "currentevents" => "-" - -# The names of the namespaces can be set here, but the numbers -# are magical, so don't change or move them! The Namespace class -# encapsulates some of the magic-ness. -# /* private */ $wgNamespaceNamesHi = array( NS_MEDIA => 'Media', NS_SPECIAL => 'विशेष', @@ -78,7 +71,6 @@ require_once( "LanguageUtf8.php" ); "aboutpage" => "विकिपीडिया:अबाउट", "help" => "सहायता", "helppage" => "विकिपीडिया:सहायता", -"wikititlesuffix" => "विकिपीडिया", "bugreports" => "Bug reports", "bugreportspage" => "विकिपीडिया:Bug_reports", "faq" => "FAQ", @@ -120,7 +112,6 @@ require_once( "LanguageUtf8.php" ); "redirectedfrom" => "($1 से भेजा गया)", "lastmodified" => "अन्तिम परिवर्तन $1.", "viewcount" => "यह पृष्ठ $1 बार देखा गया है", -"gnunote" => "All text is available under the terms of the GNU Free Documentation License.", "printsubtitle" => "(From {{SERVER}})", "protectedpage" => "सुरक्षित पृष्ठ", "administrators" => "विकिपीडिया:प्रबन्धक", @@ -177,8 +168,7 @@ class LanguageHi extends LanguageUtf8 { return $wgNamespaceNamesHi; } - function getMessage( $key ) - { + function getMessage( $key ) { global $wgAllMessagesHi; if(array_key_exists($key, $wgAllMessagesHi)) return $wgAllMessagesHi[$key]; @@ -194,6 +184,7 @@ class LanguageHi extends LanguageUtf8 { return $number; } } + } ?> diff --git a/languages/LanguageHu.php b/languages/LanguageHu.php index 32b6fa84f9b2..67ac7bb0de89 100644 --- a/languages/LanguageHu.php +++ b/languages/LanguageHu.php @@ -9,35 +9,32 @@ require_once("LanguageUtf8.php"); -# NOTE: To turn off "Current Events" in the sidebar, -# set "currentevents" => "-" - if($wgMetaNamespace === FALSE) - $wgMetaNamespace = str_replace( " ", "_", $wgSitename ); + $wgMetaNamespace = str_replace( " ", "_", $wgSitename ); # suffixed project name (Wikipédia -> Wikipédiá) -- ról, ba, k $wgSitenameROL = $wgSitename . "ról"; $wgSitenameBA = $wgSitename . "ba"; $wgSitenameK = $wgSitename . "k"; -if( 0 == strcasecmp( "Wikipédia", $wgSitename ) ) { +if( 0 == strcasecmp( "Wikipédia", $wgSitename ) ) { $wgSitenameROL = "Wikipédiáról"; $wgSitenameBA = "Wikipédiába"; - $wgSitenameK = "Wikipédiák"; + $wgSitenameK = "Wikipédiák"; -} elseif( 0 == strcasecmp( "Wikidézet", $wgSitename ) ) { +} elseif( 0 == strcasecmp( "Wikidézet", $wgSitename ) ) { $wgSitenameROL = "Wikidézetről"; $wgSitenameBA = "Wikidézetbe"; - $wgSitenameK = "Wikidézetek"; + $wgSitenameK = "Wikidézetek"; -} elseif( 0 == strcasecmp( "Wikiszótár", $wgSitename ) ) { +} elseif( 0 == strcasecmp( "Wikiszótár", $wgSitename ) ) { $wgSitenameROL = "Wikiszótárról"; $wgSitenameBA = "Wikiszótárba"; - $wgSitenameK = "Wikiszótárak"; + $wgSitenameK = "Wikiszótárak"; -} elseif( 0 == strcasecmp( "Wikikönyvek", $wgSitename ) ) { +} elseif( 0 == strcasecmp( "Wikikönyvek", $wgSitename ) ) { $wgSitenameROL = "Wikikönyvekről"; $wgSitenameBA = "Wikikönyvekbe"; - $wgSitenameK = "Wikikönyvek"; + $wgSitenameK = "Wikikönyvek"; } /* private */ $wgNamespaceNamesHu = array( @@ -61,7 +58,7 @@ if( 0 == strcasecmp( "Wikipédia", $wgSitename ) ) { NS_CATEGORY_TALK => "Kategória_vita" ) + $wgNamespaceNamesEn; -/* Inherit default options; make specific changes via +/* Inherit default options; make specific changes via custom getDefaultUserOptions() if needed. */ /* private */ $wgQuickbarSettingsHu = array( @@ -71,78 +68,14 @@ if( 0 == strcasecmp( "Wikipédia", $wgSitename ) ) { /* private */ $wgSkinNamesHu = array( 'standard' => "Alap", 'nostalgia' => "Nosztalgia", - 'cologneblue' => "Kölni kék", - 'smarty' => "Paddington", - 'montparnasse' => "Montparnasse", - 'davinci' => "DaVinci", - 'mono' => "Mono", - 'monobook' => "MonoBook", - "myskin" => "MySkin" -); + 'cologneblue' => "Kölni kék" +) + $wgSkinNamesEn; /* private */ $wgDateFormatsHu = array( # "Mindegy", ); - -/* Change bookstore list through the wiki page [[hu:{$wgMetaNamespace}:Külső könyvinformációk]] */ - -/* Language names should be the native names. Inherit common array from Language.php */ - - -# All special pages have to be listed here: a description of "" -# will make them not show up on the "Special Pages" page, which -# is the right thing for some of them (such as the "targeted" ones). -# -/* private */ $wgValidSpecialPagesHu = array( - "Userlogin" => "", - "Userlogout" => "", - "Preferences" => "Beállításaim", - "Watchlist" => "Figyelőlistám", - "Recentchanges" => "Frissen változtatott oldalak", - "Upload" => "Képek feltöltése", - "Imagelist" => "Képek listája", - "Listusers" => "Regisztrált felhasználók", - "Statistics" => "Weblap statisztika", - "Randompage" => "Egy lap találomra", - - "Lonelypages" => "Árva szócikkek", - "Unusedimages" => "Árva képek", - "Popularpages" => "Népszerű szócikkek", - "Wantedpages" => "Hiányszócikkek", - "Shortpages" => "Rövid szócikkek", - "Longpages" => "Hosszú szócikkek", - "Newpages" => "Újonnan készült szócikkek", - "Ancientpages" => "Ősi szócikkek", -# "Intl" => "Nyelvek közötti linkek", - "Allpages" => "Az összes lap cím szerint", - - "Ipblocklist" => "Blokkolt IP címek", - "Maintenance" => "Karbantartási lap", - "Specialpages" => "Speciális lapok", - "Contributions" => "Hozzájárulások", - "Emailuser" => "Email írása", - "Whatlinkshere" => "Mi mutat ide", - "Recentchangeslinked" => "Kapcsolódó változások", - "Movepage" => "Lap mozgatása", - "Booksources" => "Külső könyvinformációk", - "Categories" => "Lapkategóriák", - "Export" => "XML export", - "Version" => "Version", -); - -/* private */ $wgSysopSpecialPagesHu = array( - "Blockip" => "Block an IP address", - "Asksql" => "Query the database", - "Undelete" => "Restore deleted pages" -); - -/* private */ $wgDeveloperSpecialPagesHu = array( - "Lockdb" => "Make database read-only", - "Unlockdb" => "Restore DB write access", -); - /* private */ $wgAllMessagesHu = array( # User Toggles @@ -212,17 +145,16 @@ if( 0 == strcasecmp( "Wikipédia", $wgSitename ) ) { "mainpage" => "Kezdőlap", "mainpagetext" => "Wiki szoftver sikeresen telepítve.", "about" => "Névjegy", -"aboutsite" => "A $wgSitenameROL", -"aboutpage" => "{$wgMetaNamespace}:Névjegy", +"aboutsite" => "A {{SITENAME}}ROL", +"aboutpage" => "{{{ns:project}}}:Névjegy", "help" => "Segítség", -"helppage" => "{$wgMetaNamespace}:Segítség", -"wikititlesuffix" => $wgSitename, +"helppage" => "{{{ns:project}}}:Segítség", "bugreports" => "Hibajelentés", -"bugreportspage" => "{$wgMetaNamespace}:Hibajelentések", +"bugreportspage" => "{{{ns:project}}}:Hibajelentések", "faq" => "GyIK", -"faqpage" => "{$wgMetaNamespace}:GyIK", +"faqpage" => "{{{ns:project}}}:GyIK", "edithelp" => "Segítség a szerkesztéshez", -"edithelppage" => "{$wgMetaNamespace}:Hogyan_szerkessz_egy_lapot", +"edithelppage" => "{{{ns:project}}}:Hogyan_szerkessz_egy_lapot", "cancel" => "Vissza", "qbfind" => "Keresés", "qbbrowse" => "Böngészés", @@ -259,10 +191,9 @@ if( 0 == strcasecmp( "Wikipédia", $wgSitename ) ) { "redirectedfrom" => "(Átirányítva $1 cikkből)", "lastmodified" => "A lap utolsó módosítása $1.", "viewcount" => "Ezt a lapot eddig $1 alkalommal látogatták.", -"gnunote" => "Minden szöveg a GNU Szabad Dokumentációk Liszensze feltételei mellett érhető el.", "printsubtitle" => "(From {{SERVER}})", "protectedpage" => "Védett lap", -"administrators" => "{$wgMetaNamespace}:Adminisztrátorok", +"administrators" => "{{{ns:project}}}:Adminisztrátorok", "sysoptitle" => "Sysop hozzáférés szükséges", "sysoptext" => "Az általad kért tevékenységet csak \"sysopok\" végezhetik el. Lásd $1.", @@ -273,7 +204,7 @@ See $1.", "nbytes" => "$1 byte", "go" => "Menj", "ok" => "OK", -"sitetitle" => $wgSitename, +"sitetitle" => "{{SITENAME}}", "sitesubtitle" => "A szabad enciklopédia", "retrievedfrom" => "Retrieved from \"$1\"", "newmessages" => "$1 van.", @@ -288,10 +219,10 @@ See $1.", # Main script and global functions # "nosuchaction" => "Nincs ilyen tevékenység", -"nosuchactiontext" => "Az URL által megadott tevékenységet a $wgSitename +"nosuchactiontext" => "Az URL által megadott tevékenységet a {{SITENAME}} software nem ismeri fel", "nosuchspecialpage" => "Nincs ilyen speciális lap", -"nospecialpagetext" => "Olyan speciális lapot kértél amit a $wgSitename +"nospecialpagetext" => "Olyan speciális lapot kértél amit a {{SITENAME}} software nem ismer fel.", # General errors @@ -314,8 +245,8 @@ A MySQL hiba \"$3: $4\".\n", "readonly" => "Adatbázis lezárva", "enterlockreason" => "Add meg a lezárás indoklását valamint egy becslést, hogy mikor kerül a lezárás feloldásra", -"readonlytext" => "A $wgSitename adatbázis jelenleg le van zárva az új -szócikkek és módosítások elől, valószínűleg adatbázis karbantartás miatt, +"readonlytext" => "A {{SITENAME}} adatbázis jelenleg le van zárva az új +szócikkek és módosítások elől, valószínűleg adatbázis karbantartás miatt, aminek a végén minden visszaáll a régi kerékvágásba. Az adminisztrátor aki a lezárást elvégezte az alábbi magyarázatot adta:

    $1", @@ -341,7 +272,7 @@ találtál a software-ben. Kérlek értesíts erről egy adminisztrátort, "badtitletext" => "A kért cím helytelen, üres vagy hibásan hivatkozik egy nyelvek közötti vagy wikik közötti címre.", "perfdisabled" => "Bocsánat! Ez a lehetőség időszakosan nem elérhető -mert annyira lelassítja az adatbázist, hogy senki nem tudja a +mert annyira lelassítja az adatbázist, hogy senki nem tudja a wikit használni.", "perfdisabledsub" => "Íme $1 egy elmentett másolata:", @@ -349,12 +280,12 @@ wikit használni.", # "logouttitle" => "Kilépés", "logouttext" => "Kiléptél. -Folytathatod a $wgSitename használatát név nélkül, vagy beléphetsz +Folytathatod a {{SITENAME}} használatát név nélkül, vagy beléphetsz újra vagy másik felhasználóként.\n", "welcomecreation" => "

    Üdvözöllek, $1!

    A felhasználói környezeted létrehoztam. -Ne felejtsd el átnézni a személyes $wgSitename beállításaidat.", +Ne felejtsd el átnézni a személyes {{SITENAME}} beállításaidat.", "loginpagetitle" => "Belépés", "yourname" => "A felhasználói neved", @@ -363,7 +294,7 @@ Ne felejtsd el átnézni a személyes $wgSitename beállításaidat.", "newusersonly" => " (csak új felhasználóknak)", "remembermypassword" => "Jelszó megjegyzése a használatok között.", "loginproblem" => "Valami probléma van a belépéseddel.
    Kérlek próbáld ismét!", -"alreadyloggedin" => "Kedves $1, már be vagy lépve!
    \n", +"alreadyloggedin" => "Kedves $1, már be vagy lépve!
    \n", "login" => "Belépés", "userlogin" => "Belépés", @@ -383,12 +314,12 @@ elfelejted a jelszavadat.", "loginerror" => "Belépési hiba.", "noname" => "Nem adtál meg érvényes felhasználói nevet.", "loginsuccesstitle" => "Sikeres belépés", -"loginsuccess" => "Beléptél a $wgSitenameBA \"$1\"-ként.", +"loginsuccess" => "Beléptél a {{SITENAME}}BA \"$1\"-ként.", "nosuchuser" => "Nincs olyan felhasználó hogy \"$1\". Ellenőrizd a gépelést, vagy készíts új nevet a fent látható űrlappal.", "wrongpassword" => "A megadott jelszó helytelen.", "mailmypassword" => "Küldd el nekem a jelszavamat emailben", -"passwordremindertitle" => "$wgSitename jelszó emlékeztető", +"passwordremindertitle" => "{{SITENAME}} jelszó emlékeztető", "passwordremindertext" => "Valaki (vélhetően te, a $1 IP számról) azt kérte, hogy küldjük el a jelszavadat. A jelszavad a \"$2\" felhasználóhoz most \"$3\". @@ -410,7 +341,7 @@ Lépj be a levélben található adatokkal.", "blockedtext" => "A felhasználói neved vagy IP számod $1 letiltotta. Az indoklás:
    ''$2''

    Felveheted a kapcsolatot $1 adminnal vagy bármely más -[[{$wgMetaNamespace}:adminisztrátorok|adminisztrátorral]] hogy megvitasd a letiltást.", +[[{{{ns:project}}}:adminisztrátorok|adminisztrátorral]] hogy megvitasd a letiltást.", "whitelistedittitle" => "A szerkesztéshez be kell lépned", "whitelistedittext" => "A szócikkek szerkesztéséhez [[Special:Userlogin|be kell lépned]].", "whitelistreadtitle" => "Az olvasáshoz be kell lépned", @@ -423,7 +354,7 @@ Az indoklás:
    ''$2'' "newarticletext" => "Egy olyan lapra jutottál ami még nem létezik. A lap létrehozásához kezdd el írni a szövegét lenti keretbe -(a [[{$wgMetaNamespace}:Segítség|segítség]] lapon lelsz további +(a [[{{{ns:project}}}:Segítség|segítség]] lapon lelsz további információkat). Ha tévedésből jöttél ide, csak nyomd meg a böngésző '''Vissza/Back''' gombját.", @@ -448,18 +379,18 @@ A módosításaid az alsó ablakban láthatóak. a \"Lap mentését\" választod.
    ", "yourtext" => "A te szöveged", "storedversion" => "A tárolt változat", -"editingold" => "VIGYÁZAT! A lap egy elavult +"editingold" => "VIGYÁZAT! A lap egy elavult változatát szerkeszted. -Ha elmented, akkor az ezen változat után végzett összes +Ha elmented, akkor az ezen változat után végzett összes módosítás elvész.", "yourdiff" => "Eltérések", "copyrightwarning" => "Kérlek vedd figyelembe hogy minden -$wgSitenameBA küldött anyag a GNU Szabad Dokumentum Licenc alatti +{{SITENAME}}BA küldött anyag a GNU Szabad Dokumentum Licenc alatti publikálásnak számít (lásd $1 a részletekért). Ha nem akarod, hogy az írásod könyörtelenül módosíthassák vagy tetszés szerint terjesszék, akkor ne küldd be ide.
    A beküldéssel együtt azt is garantálod hogy mindezt saját -magad írtad, vagy másoltad be egy szabadon elérhető vagy +magad írtad, vagy másoltad be egy szabadon elérhető vagy közkincs (public domain) forrásból. ENGEDÉLY NÉLKÜL NE KÜLDJ BE JOGVÉDETT ANYAGOKAT!", "longpagewarning" => "FIGYELEM: Ez a lap $1 kilobyte hosszú; @@ -488,8 +419,8 @@ Kérlek ellenőrizd az URL-t amivel erre a lapra jutottál.\n", "last" => "előző", "orig" => "eredeti", "histlegend" => "Jelmagyarázat: (akt) = eltérés az aktuális változattól, -(előző) = eltérés az előző változattól, -Legend: (cur) = difference with current version, +(előző) = eltérés az előző változattól, +Legend: (cur) = difference with current version, A = Apró változtatás", # Diffs @@ -524,7 +455,7 @@ próbálom a keresést a cikkek szövegében.", "showingresults" => "Lent látható $1 találat, az eleje #$2.", "showingresultsnum" => "Lent látható $3 találat, az eleje #$2.", "nonefound" => "Megyjegyzés: a sikertelen keresések -gyakori oka olyan szavak keresése (pl. \"have\" és \"from\") amiket a +gyakori oka olyan szavak keresése (pl. \"have\" és \"from\") amiket a rendszer nem indexel fel, vagy több független keresési szó szerepeltetése (csak minden megadott szót tartalmazó találatok jelennek meg a végeredményben).", @@ -540,12 +471,12 @@ $2 Átirányítások listája   Keresés:$3 $9", # "preferences" => "Beállítások", "prefsnologin" => "Nem vagy belépve", -"prefsnologintext" => "Ahhoz hogy a +"prefsnologintext" => "Ahhoz hogy a beállításaidat rögzíthesd [[Speciális:Belépés|be kell lépned]].", "prefslogintext" => "Be vagy lépve \"$1\" néven. A belső azonosítód $2.", "prefsreset" => "A beállítások törlődtek a tárolóból vett értékekre.", -"qbsettings" => "Gyorsmenü beállítások", +"qbsettings" => "Gyorsmenü beállítások", "changepassword" => "Jelszó változtatása", # látvány? bőr?! "skin" => "Skin", @@ -586,14 +517,14 @@ idő a GMT-től eltér (Magyarországon nyáron 2, télen 1).", "changes" => "változtatás", "recentchanges" => "Friss változtatások", -"recentchangestext" => "Ezen a lapon követheted a {{SITENAME}} történt legutóbbi -változtatásokat. [[{$wgMetaNamespace}:Üdvözlünk_látogató|Üdvözlünk, látogató]]! -Légy szíves ismerkedj meg az alábbi lapokkal: [[{$wgMetaNamespace}:GyIK|$wgSitename GyIK]], -[[{$wgMetaNamespace}:Irányelvek]] (különösen az [[{$wgMetaNamespace}:Elnevezési szokások|elnevezési szokásokat]], -a [[{$wgMetaNamespace}:Semleges nézőpont|semleges nézőpontot]]), és a -[[{$wgMetaNamespace}:Legelterjedtebb baklövések|legelterjedtebb baklövéseket]]. -Ha azt szeretnéd hogy a Wikipedia sikeres legyen akkor nagyon fontos, hogy -soha ne add hozzá mások [[{$wgMetaNamespace}:Copyright|jogvédett és nem felhasználható]] +"recentchangestext" => "Ezen a lapon követheted a {{SITENAME}} történt legutóbbi +változtatásokat. [[{{{ns:project}}}:Üdvözlünk_látogató|Üdvözlünk, látogató]]! +Légy szíves ismerkedj meg az alábbi lapokkal: [[{{{ns:project}}}:GyIK|{{SITENAME}} GyIK]], +[[{{{ns:project}}}:Irányelvek]] (különösen az [[{{{ns:project}}}:Elnevezési szokások|elnevezési szokásokat]], +a [[{{{ns:project}}}:Semleges nézőpont|semleges nézőpontot]]), és a +[[{{{ns:project}}}:Legelterjedtebb baklövések|legelterjedtebb baklövéseket]]. +Ha azt szeretnéd hogy a Wikipedia sikeres legyen akkor nagyon fontos, hogy +soha ne add hozzá mások [[{{{ns:project}}}:Copyright|jogvédett és nem felhasználható]] anyagait. A jogi problémák komolyan árthatnak a projektnek ezért kérünk arra, hogy ne tegyél ilyet.", @@ -648,16 +579,16 @@ nem sértesz meg semmilyen szerzői jogot. A \"Felküldés\" gombbal fejezheted be a küldést. Ez lassú internet kapcsolat esetén eltarthat egy kis ideig. -A javasolt formátumok JPG a fotókhoz, PNG a rajzokhoz és +A javasolt formátumok JPG a fotókhoz, PNG a rajzokhoz és ikon jellegű képekhez és OGG a hanganyagokhoz. Kérünk arra, hogy a file-jaidnak jellemző, beszélő nevet adj hogy -elkerüld a félreértéseket. A képet a cikkbe a +elkerüld a félreértéseket. A képet a cikkbe a '''[[kép:file.jpg]]''' vagy '''[[kép:file.png|leírás]]''' -formában használhatod és '''[[media:file.ogg]]''' formában +formában használhatod és '''[[media:file.ogg]]''' formában a hanganyagokat. -Kérünk hogy vedd figyelembe azt, hogy mint minden $wgSitename +Kérünk hogy vedd figyelembe azt, hogy mint minden {{SITENAME}} lap esetében bárki szerkesztheti vagy törölheti a felküldésedet ha úgy ítéli meg, hogy az hasznos a lexikonnak, vagy letiltásra kerülhetsz a felküldési lehetőségről ha visszaélsz a rendszerrel.", @@ -672,13 +603,9 @@ Minden időpont a server idejében (UTC) van megadva. "filedesc" => "Összefoglaló", "filestatus" => "Szerzői jogi állapot", "filesource" => "Forrás", -"affirmation" => "Igazolom hogy ezen file szerzői jogainak tulajdonosa -elfogadja azt, hogy az anyag a $1 licenc alapján publikálásra kerül.", -"copyrightpage" => "{$wgMetaNamespace}:Copyright", -"copyrightpagename" => "$wgSitename copyright", +"copyrightpage" => "{{{ns:project}}}:Copyright", +"copyrightpagename" => "{{SITENAME}} copyright", "uploadedfiles" => "Felküldött file-ok", -"noaffirmation" => "Igazolnod kell azt, hogy a felküldött file-ok -nem sértenek szerzői jogokat!", "ignorewarning" => "Mentés a figyelmeztetés figyelmen kívül hagyásával.", "minlength" => "A kép nevének legalább három betűből kell állnia.", "badfilename" => "A kép új neve \"$1\".", @@ -724,12 +651,12 @@ más információ amit meg tudsz adni.", "sitestats" => "Server statisztika", "userstats" => "User statisztika", "sitestatstext" => "Az adatbázisban összesen $1 lap található. -Ebben benne vannak a \"vita\" lapok, a $wgSitenameROL szóló lapok, a +Ebben benne vannak a \"vita\" lapok, a {{SITENAME}}ROL szóló lapok, a minimális \"csonk\" lapok, átirányítások és hasonlók amik vélhetően nem -számítanak igazi szócikkeknek. +számítanak igazi szócikkeknek. Ezeket nem számítva $2 lapunk van ami valószínűleg igazi szócikknek számít.

    -A magyar $wgSitename indítása óta (2003 júl 8) $3 alkalommal néztek meg +A magyar {{SITENAME}} indítása óta (2003 júl 8) $3 alkalommal néztek meg lapokat a rendszeren, és $4 alkalommal szerkesztett valaki lapot. Ezek alapján átlagosan egy lapot $5 alkalommal szerkesztettek, és szerkesztésenként $6 alkalommal nézték meg.", @@ -742,7 +669,7 @@ Ebből $2 darab adminisztrátor (lásd $3).", "maintnancepagetext" => "Ezen a lapon a mindennapi karbantartáshoz hasznos dologkat lelsz. Mivel ezek az adatbázist a szokásosnál jobban terhelik kérlek ne nyomj minden kijavított cikk után reloadot ;-)", "maintenancebacklink" => "Vissza a karbantartás lapra", "disambiguations" => "Egyértelműsítő lapok", -"disambiguationspage" => "{$wgMetaNamespace}:Egyértelműsítő lapok", +"disambiguationspage" => "{{ns:project}}:Egyértelműsítő lapok", "disambiguationstext" => "The following articles link to a disambiguation page. They should link to the appropriate topic instead.
    A page is treated as dismbiguation if it is linked from $1.
    Links from other namespaces are not listed here.", "doubleredirects" => "Double Redirects", "doubleredirectstext" => "Attention: This list may contain false positives. That usually means there is additional text with links below the first #REDIRECT.
    \nEach row contains links to the first and second redirect, as well as the first line of the second redirect text, usually giving the \"real\" taget article, which the first redirect should point to.", @@ -752,7 +679,7 @@ Ebből $2 darab adminisztrátor (lásd $3).", "selflinkstext" => "The following pages contain a link to themselves, which they should not.", "mispeelings" => "Pages with misspellings", "mispeelingstext" => "The following pages contain a common misspelling, which are listed on $1. The correct spelling might be given (like this).", -"mispeelingspage" => "{$wgMetaNamespace}:Gyakori elírások listája", +"mispeelingspage" => "{{ns:project}}:Gyakori elírások listája", "missinglanguagelinks" => "Missing Language Links", "missinglanguagelinksbutton" => "Find missing language links for", "missinglanguagelinkstext" => "These articles do not link to their counterpart in $1. Redirects and subpages are not shown.", @@ -785,14 +712,14 @@ Ebből $2 darab adminisztrátor (lásd $3).", "intl" => "Nyelvek közötti linkek", "movethispage" => "Mozgasd ezt a lapot", "unusedimagestext" => "

    Vedd figyelembe azt hogy más -lapok - mint például a nemzetközi $wgSitenameK - közvetlenül +lapok - mint például a nemzetközi {{SITENAME}}K - közvetlenül hivatkozhatnak egy file URL-jére, ezért szerepelhet itt annak ellenére hogy aktívan használják.", "booksources" => "Könyvforrások", "booksourcetext" => "Lentebb néhány hivatkozás található olyan lapokra, ahol új vagy használt könyveket árusítanak, vagy további információkkal szolgálhatnak az általad vizsgált könyvről. -A $wgSitename semmilyen módon nem áll kapcsolatba ezen cégekkel és +A {{SITENAME}} semmilyen módon nem áll kapcsolatba ezen cégekkel és ezt a listát semmiképpen ne tekintsd bármiféle ajánlásnak.", # FIXME: huh? "alphaindexline" => "$1 -> $2", @@ -832,7 +759,7 @@ nem kíván másoktól leveleket kapni.", "{{localurle:Speciális:Figyelőlista}}\">figyelőlistádhoz. Ezután minden a lapon vagy annak vitalapján történő változást ott fogsz látni, és a lap vastagon fog szerepelni a friss változtatások + "{{localurle:Speciális:Friss_változtatások}}\">friss változtatások lapon, hogy könnyen észrevehető legyen.

    Ha később el akarod távolítani a lapot a figyelőlistádról, akkor ezt az @@ -842,8 +769,8 @@ oldalmenü \"Figyelés vége\" pontjával teheted meg.", "watchthispage" => "Lap figyelése", "unwatchthispage" => "Figyelés vége", "notanarticle" => "Nem szócikk", -"watchdetails" => "($1 lap figyelése a vitalapokon kívül, -$2 lap változott az adott határokon belül, +"watchdetails" => "($1 lap figyelése a vitalapokon kívül, +$2 lap változott az adott határokon belül, $3... [$4 teljes lista áttekintés és szerkesztés].)", "watchmethod-recent" => "a figyelt lapokon belüli legfrissebb szerkesztések", @@ -894,11 +821,11 @@ All times shown are server time (UTC). "rollbackfailed" => "Rollback failed", "cantrollback" => "Cannot revert edit; last contributor is only author of this article.", "alreadyrolled" => "Cannot rollback last edit of [[$1]] -by [[User:$2|$2]] ([[User talk:$2|Talk]]); someone else has edited or rolled back the article already. +by [[User:$2|$2]] ([[User talk:$2|Talk]]); someone else has edited or rolled back the article already. Last edit was by [[User:$3|$3]] ([[User talk:$3|Talk]]). ", # only shown if there is an edit comment -"editcomment" => "The edit comment was: \"$1\".", +"editcomment" => "The edit comment was: \"$1\".", "revertpage" => "Reverted to last edit by $1", # Undelete @@ -939,7 +866,7 @@ See [[Wikipedia:Deletion_log]] for a record of recent deletions and restorations "isredirect" => "átirányítás", # Block/unblock IP -# +# #FIXME: "blockip" => "Block IP address", "blockiptext" => "Use the form below to block write access @@ -952,7 +879,6 @@ pages that were vandalized).", "ipbreason" => "Reason", "ipbsubmit" => "Block this address", "badipaddress" => "The IP address is badly formed.", -"noblockreason" => "You must supply a reason for the block.", "blockipsuccesssub" => "Block succeeded", "blockipsuccesstext" => "The IP address \"$1\" has been blocked.
    See [[Speciális:Ipblocklist|IP block list]] to review blocks.", @@ -969,7 +895,7 @@ to a previously blocked IP address.", "autoblocker" => "Autoblocked because you share an IP address with \"$1\". Reason \"$2\".", "blocklogpage" => "Block_log", "blocklogentry" => 'blocked "$1"', -"blocklogtext" => "This is a log of user blocking and unblocking actions. Automatically +"blocklogtext" => "This is a log of user blocking and unblocking actions. Automatically blocked IP addresses are not be listed. See the [[Special:Ipblocklist|IP block list]] for the list of currently operational bans and blocks.", "unblocklogentry" => 'unblocked "$1"', @@ -999,35 +925,20 @@ Please confirm that this is what you intend to do.",
    Remember to remove the lock after your maintenance is complete.", "unlockdbsuccesstext" => "The Wikipedia database has been unlocked.", -# SQL query -# -"asksql" => "SQL query", -"asksqltext" => "Use the form below to make a direct query of the -Wikipedia database. -Use single quotes ('like this') to delimit string literals. -This can often add considerable load to the server, so please use -this function sparingly.", -"sqlislogged" => "Please note that all queries are logged.", -"sqlquery" => "Enter query", -"querybtn" => "Submit query", -"selectonly" => "Queries other than \"SELECT\" are restricted to -Wikipedia developers.", -"querysuccessful" => "Query successful", - # Move page # "movepage" => "Lap mozgatása", -"movepagetext" => "A lentebb található űrlap segítségével legetséges +"movepagetext" => "A lentebb található űrlap segítségével legetséges egy lapot átnevezni, és átmozgatni a teljes történetével együtt egy új névre. A régi név átirányítássá válik az új címszóra. -A régi címszóra hivatkozások nem változnak meg; +A régi címszóra hivatkozások nem változnak meg; [[Speciális:Karbantartás|győződj meg arról]] hogy nem hagysz magad után a régi címszóra hivatkozó linkeket. A te feladatod biztosítani hogy a linkek oda mutassanak, ahova kell nekik. Vedd figyelembe azt hogy az átnevezés '''nem''' történik meg -akkorr, ha már létezik olyan nevű lap, kivéve ha az üres, +akkorr, ha már létezik olyan nevű lap, kivéve ha az üres, átirányítás vagy nincs szerkesztési története. Ez azt jelenti hogy vissza tudsz nevezni egy tévedésből átnevezett lapot, de nem tudsz egy már létező aktív lapot felülírni. @@ -1073,27 +984,24 @@ rendszerbe való importálásra, átalakításra vagy a saját szórakoztatásod # Math - 'mw_math_png' => "Mindig készítsen PNG-t", - 'mw_math_simple' => "HTML ha nagyon egyszerű, egyébként PNG", - 'mw_math_html' => "HTML ha lehetséges, egyébként PNG", - 'mw_math_source' => "Hagyja TeX formában (szöveges böngészőknek)", - 'mw_math_modern' => "Modern böngészőknek ajánlott beállítás", - 'mw_math_mathml' => 'MathML', +'mw_math_png' => "Mindig készítsen PNG-t", +'mw_math_simple' => "HTML ha nagyon egyszerű, egyébként PNG", +'mw_math_html' => "HTML ha lehetséges, egyébként PNG", +'mw_math_source' => "Hagyja TeX formában (szöveges böngészőknek)", +'mw_math_modern' => "Modern böngészőknek ajánlott beállítás", +'mw_math_mathml' => 'MathML', ); class LanguageHu extends LanguageUtf8 { - - /* inherit getDefaultUserOptions() */ - /* inherit stub getBookstoreList() */ - + function getNamespaces() { global $wgNamespaceNamesHu; return $wgNamespaceNamesHu; } - + function getNsIndex( $text ) { global $wgNamespaceNamesHu; - + foreach ( $wgNamespaceNamesHu as $i => $n ) { if ( 0 == strcasecmp( $n, $text ) ) { return $i; } } @@ -1103,37 +1011,22 @@ class LanguageHu extends LanguageUtf8 { if( 0 == strcasecmp( "Wikipedia_talk", $text ) ) { return 5; } return false; } - + function getQuickbarSettings() { global $wgQuickbarSettingsHu; return $wgQuickbarSettingsHu; } - + function getSkinNames() { global $wgSkinNamesHu; return $wgSkinNamesHu; } - + function getDateFormats() { global $wgDateFormatsHu; return $wgDateFormatsHu; } - - function getValidSpecialPages() { - global $wgValidSpecialPagesHu; - return $wgValidSpecialPagesHu; - } - - function getSysopSpecialPages() { - global $wgSysopSpecialPagesHu; - return $wgSysopSpecialPagesHu; - } - - function getDeveloperSpecialPages() { - global $wgDeveloperSpecialPagesHu; - return $wgDeveloperSpecialPagesHu; - } - + function getMessage( $key ) { global $wgAllMessagesHu; if(array_key_exists($key, $wgAllMessagesHu)) @@ -1141,7 +1034,7 @@ class LanguageHu extends LanguageUtf8 { else return parent::getMessage($key); } - + function fallback8bitEncoding() { return "iso8859-2"; } @@ -1149,18 +1042,17 @@ class LanguageHu extends LanguageUtf8 { # localised date and time function date( $ts, $adj = false ) { if ( $adj ) { $ts = $this->userAdjust( $ts ); } - + $d = substr( $ts, 0, 4 ) . ". " . $this->getMonthName( substr( $ts, 4, 2 ) ) . " ". (0 + substr( $ts, 6, 2 )) . "."; return $d; } - - function timeanddate( $ts, $adj = false ) - { + + function timeanddate( $ts, $adj = false ) { return $this->date( $ts, $adj ) . ", " . $this->time( $ts, $adj ); } - + function formatNum( $number ) { global $wgTranslateNumerals; return $wgTranslateNumerals ? strtr($number, '.,', ',.' ) : $number; diff --git a/languages/LanguageIa.php b/languages/LanguageIa.php index 9f20750d5fea..7c6187fe8dcb 100644 --- a/languages/LanguageIa.php +++ b/languages/LanguageIa.php @@ -4,30 +4,22 @@ * @subpackage Language */ -# NOTE: To turn off "Current Events" in the sidebar, -# set "currentevents" => "-" - -# The names of the namespaces can be set here, but the numbers -# are magical, so don't change or move them! The Namespace class -# encapsulates some of the magic-ness. -# +/** TODO: fixme */ /* private */ $wgNamespaceNamesIa = array( - -2 => "Media", - -1 => "Special", - 0 => "", - 1 => "Discussion", - 2 => "Usator", - 3 => "Discussion_Usator", - 4 => "Wikipedia", - 5 => "Discussion_Wikipedia", - 6 => "Imagine", - 7 => "Discussion_Imagine", - 8 => "MediaWiki", - 9 => "Discussion_MediaWiki", - 10 => "Template", - 11 => "Template_talk" - - + NS_MEDIA => "Media", + NS_SPECIAL => "Special", + NS_MAIN => "", + NS_TALK => "Discussion", + NS_USER => "Usator", + NS_USER_TALK => "Discussion_Usator", + NS_PROJECT => "Wikipedia", + NS_PROJECT_TALK => "Discussion_Wikipedia", + NS_IMAGE => "Imagine", + NS_IMAGE_TALK => "Discussion_Imagine", + NS_MEDIAWIKI => "MediaWiki", + NS_MEDIAWIKI_TALK => "Discussion_MediaWiki", + NS_TEMPLATE => "Template", + NS_TEMPLATE_TALK => "Template_talk" ) + $wgNamespaceNamesEn; /* private */ $wgQuickbarSettingsIa = array( @@ -39,58 +31,6 @@ ) + $wgSkinNamesEn; - -# All special pages have to be listed here: a description of "" -# will make them not show up on the "Special Pages" page, which -# is the right thing for some of them (such as the "targeted" ones). -# -/* private */ $wgValidSpecialPagesIa = array( - "Userlogin" => "", - "Userlogout" => "", - "Preferences" => "Preferentias del usator", - "Watchlist" => "Paginas sub observation", - "Recentchanges" => "Modificationes recente", - "Upload" => "Cargar imagines al servitor", - "Imagelist" => "Lista de imagines", - "Listusers" => "Usatores registerate", - "Statistics" => "Statisticas de accesso", - "Randompage" => "Articulo aleatori", - - "Lonelypages" => "Articulos orphanos", - "Unusedimages" => "Imagines orphanas", - "Popularpages" => "Articulos popular", - "Wantedpages" => "Articulos plus demandate", - "Shortpages" => "Articulos curte", - "Longpages" => "Articulos longe", - "Newpages" => "Articulos nove", -# "Intl" => "Interlanguage Links", - "Allpages" => "Tote le paginas (per titulo)", - - "Ipblocklist" => "Adresses de IP blocate", - "Maintenance" => "Pagina de mantenentia", - "Specialpages" => "", # "Paginas special", - "Contributions" => "", # "Contributiones", - "Emailuser" => "", # "Inviar email al usator(?)", - "Whatlinkshere" => "", # "Referentias a iste pagina", - "Recentchangeslinked" => "", # "Ultime modificationes (?)", - "Movepage" => "", # "Mover pagina", - "Booksources" => "Fontes externe (libros)", -# "Categories" => "Page categories", - "Export" => "Exportar in XML", - "Version" => "Version", -); - -/* private */ $wgSysopSpecialPagesIa = array( - "Blockip" => "Blocar un adresse de IP", - "Asksql" => "Consultar base de datos", - "Undelete" => "Vider e restaurar paginas eliminate" -); - -/* private */ $wgDeveloperSpecialPagesIa = array( - "Lockdb" => "Suspender modificationes", - "Unlockdb" => "Permitter modificationes", -); - /* private */ $wgAllMessagesIa = array( # User Toggles @@ -155,7 +95,6 @@ "aboutpage" => "Wikipedia:A_proposito", "help" => "Adjuta", "helppage" => "Wikipedia:Adjuta", -"wikititlesuffix" => "Wikipedia", "bugreports" => "Reportos de disfunctiones", "bugreportspage" => "Wikipedia:Reportos_de_disfunctiones", "faq" => "Questiones frequente", @@ -197,7 +136,6 @@ "redirectedfrom" => "(Redirigite de $1)", "lastmodified" => "Ultime modification: $1.", "viewcount" => "Iste pagina esseva accessate $1 vices.", -"gnunote" => "Tote le texto es disponibile sub le terminos del Licentia de documentation libere GNU.", "printsubtitle" => "(De {{SERVER}})", "protectedpage" => "Pagina protegite", "administrators" => "Wikipedia:Administratores", @@ -259,7 +197,7 @@ indicante le URL.", "filedeleteerror" => "Impossibile eliminar file \"$1\".", "filenotfound" => "Impossibile trovar file \"$1\".", "unexpected" => "Valor impreviste: \"$1\"=\"$2\".", -"formerror" => "Error: impossibile submitter formulario", +"formerror" => "Error: impossibile submitter formulario", "badarticleerror" => "Iste action non pote esser effectuate super iste pagina.", "cannotdelete" => "Impossibile eliminar le pagina o imagine specificate. (Illo pote ja haber essite eliminate per un altere persona.)", "badtitle" => "Titulo incorrecte", @@ -287,7 +225,7 @@ Non oblida personalisar Wikipedia secundo tu preferentias.", "newusersonly" => " (solmente pro nove usatores)", "remembermypassword" => "Recordar contrasigno inter sessiones.", "loginproblem" => "Occurreva problemas pro initiar tu session.
    Tenta de nove!", -"alreadyloggedin" => "Usator $1, tu session ja es aperte!
    \n", +"alreadyloggedin" => "Usator $1, tu session ja es aperte!
    \n", "login" => "Aperir session", "userlogin" => "Aperir session", @@ -440,7 +378,7 @@ pro definir tu preferentias.", "prefslogintext" => "Tu es identificate como \"$1\". Tu numero interne de ID es $2.", "prefsreset" => "Tu preferentias salvate previemente ha essite restaurate.", -"qbsettings" => "Configuration del barra de utensiles", +"qbsettings" => "Configuration del barra de utensiles", "changepassword" => "Cambiar contrasigno", "skin" => "Apparentia", "math" => "Exhibition de formulas", @@ -559,13 +497,9 @@ Tote le tempores monstrate es in le fuso horari del servitor (UCT). ", "filename" => "Nomine del file", "filedesc" => "Description", -"affirmation" => "Io declara que le detentor del derecto de autor de iste file -consenti in licentiar lo sub le terminos del $1.", "copyrightpage" => "Wikipedia:Copyright", "copyrightpagename" => "Wikipedia e derectos de autor (copyright)", "uploadedfiles" => "Files cargate", -"noaffirmation" => "Tu debe declarar que le files cargate per te non viola -derectos de autor (copyrights).", "ignorewarning" => "Ignorar advertimentos e salvar le file totevia.", "minlength" => "Le nomines de imagines debe haber al minus tres litteras.", "badfilename" => "Le nomine del imagine esseva cambiate a \"$1\".", @@ -812,7 +746,6 @@ specific que ha essite vandalisate).", "ipbreason" => "Motivo", "ipbsubmit" => "Blocar iste adresse", "badipaddress" => "Adresse IP mal formate.", -"noblockreason" => "Tu debe fornir un motivo pro le blocage.", "blockipsuccesssub" => "Blocage con successo", "blockipsuccesstext" => "Le adresse IP \"$1\" ha essite blocate.
    Vide [[Special:Ipblocklist|Lista de IPs blocate]] pro revider le blocages.", @@ -851,19 +784,6 @@ Per favor confirma que iste es tu intention.",
    Rememora te de disblocar lo post completar tu mantenentia.", "unlockdbsuccesstext" => "Le base de datos de Wikipedia ha essite disblocate.", -# SQL query -# -"asksql" => "Consulta SQL", -"asksqltext" => "Usa le formulario infra pro facer un consulta directe al -base de datos de Wikipedia. -Usa apostrophos ('como istes') pro delimitar catenas de characteres. -Iste function pote supercargar le servitor, alora usa lo con moderation.", -"sqlquery" => "Scribe consulta", -"querybtn" => "Inviar consulta", -"selectonly" => "Consultas differente de \"SELECT\" es restricte al -disveloppatores de Wikipedia.", -"querysuccessful" => "Consulta effectuate con successo", - # Move page # "movepage" => "Mover pagina", @@ -911,12 +831,12 @@ nove titulo. Per favor fusiona los manualmente.", # Math - 'mw_math_png' => "Sempre produce PNG", - 'mw_math_simple' => "HTML si multo simple, alteremente PNG", - 'mw_math_html' => "HTML si possibile, alteremente PNG", - 'mw_math_source' => "Lassa lo como TeX (pro navigatores in modo texto)", - 'mw_math_modern' => "Recommendate pro navigatores moderne", - 'mw_math_mathml' => 'MathML', +'mw_math_png' => "Sempre produce PNG", +'mw_math_simple' => "HTML si multo simple, alteremente PNG", +'mw_math_html' => "HTML si possibile, alteremente PNG", +'mw_math_source' => "Lassa lo como TeX (pro navigatores in modo texto)", +'mw_math_modern' => "Recommendate pro navigatores moderne", +'mw_math_mathml' => 'MathML', ); @@ -939,8 +859,7 @@ class LanguageIa extends LanguageUtf8 { return $wgSkinNamesIa; } - function date( $ts, $adj = false ) - { + function date( $ts, $adj = false ) { if ( $adj ) { $ts = $this->userAdjust( $ts ); } $d = $this->getMonthAbbreviation( substr( $ts, 4, 2 ) ) . @@ -949,31 +868,11 @@ class LanguageIa extends LanguageUtf8 { return $d; } - function timeanddate( $ts, $adj = false ) - { + function timeanddate( $ts, $adj = false ) { return $this->time( $ts, $adj ) . " " . $this->date( $ts, $adj ); } - function getValidSpecialPages() - { - global $wgValidSpecialPagesIa; - return $wgValidSpecialPagesIa; - } - - function getSysopSpecialPages() - { - global $wgSysopSpecialPagesIa; - return $wgSysopSpecialPagesIa; - } - - function getDeveloperSpecialPages() - { - global $wgDeveloperSpecialPagesIa; - return $wgDeveloperSpecialPagesIa; - } - - function getMessage( $key ) - { + function getMessage( $key ) { global $wgAllMessagesIa, $wgAllMessagesEn; $m = $wgAllMessagesIa[$key]; diff --git a/languages/LanguageId.php b/languages/LanguageId.php index 4e20b2bc884d..dc911e918bf3 100644 --- a/languages/LanguageId.php +++ b/languages/LanguageId.php @@ -1,37 +1,31 @@ - "-" -# -# The names of the namespaces can be set here, but the numbers -# are magical, so don't change or move them! The Namespace class -# encapsulates some of the magic-ness. -# + require_once( "LanguageUtf8.php" ); /* private */ $wgNamespaceNamesId = array( - NS_MEDIA => "Media", - NS_SPECIAL => "Istimewa", - NS_MAIN => "", - NS_TALK => "Bicara", - NS_USER => "Pengguna", - NS_USER_TALK => "Bicara_Pengguna", - NS_PROJECT => $wgMetaNamespace, - NS_PROJECT_TALK => "Pembicaraan_" . $wgMetaNamespace, - NS_IMAGE => "Gambar", - NS_IMAGE_TALK => "Pembicaraan_Gambar", - NS_MEDIAWIKI => "MediaWiki", - NS_MEDIAWIKI_TALK => "Pembicaraan_MediaWiki", - NS_TEMPLATE => "Templat", - NS_TEMPLATE_TALK => "Pembicaraan_Templat", - NS_HELP => "Bantuan", - NS_HELP_TALK => "Pembicaraan_Bantuan", - NS_CATEGORY => "Kategori", - NS_CATEGORY_TALK => "Pembicaraan_Kategori" + NS_MEDIA => "Media", + NS_SPECIAL => "Istimewa", + NS_MAIN => "", + NS_TALK => "Bicara", + NS_USER => "Pengguna", + NS_USER_TALK => "Bicara_Pengguna", + NS_PROJECT => $wgMetaNamespace, + NS_PROJECT_TALK => "Pembicaraan_" . $wgMetaNamespace, + NS_IMAGE => "Gambar", + NS_IMAGE_TALK => "Pembicaraan_Gambar", + NS_MEDIAWIKI => "MediaWiki", + NS_MEDIAWIKI_TALK => "Pembicaraan_MediaWiki", + NS_TEMPLATE => "Templat", + NS_TEMPLATE_TALK => "Pembicaraan_Templat", + NS_HELP => "Bantuan", + NS_HELP_TALK => "Pembicaraan_Bantuan", + NS_CATEGORY => "Kategori", + NS_CATEGORY_TALK => "Pembicaraan_Kategori" ) + $wgNamespaceNamesEn; # For backwards compatibility: some talk namespaces were @@ -41,62 +35,55 @@ $wgNamespaceAlternatesId = array( NS_MEDIAWIKI_TALK => "MediaWiki_Pembicaraan", NS_TEMPLATE_TALK => "Templat_Pembicaraan", NS_HELP_TALK => "Bantuan_Pembicaraan", - NS_CATEGORY_TALK => "Kategori_Pembicaraan" + NS_CATEGORY_TALK => "Kategori_Pembicaraan" ); /* private */ $wgQuickbarSettingsId = array( - "Tidak ada", "Tetap sebelah kiri", "Tetap sebelah kanan", "Mengambang sebelah kiri" + "Tidak ada", "Tetap sebelah kiri", "Tetap sebelah kanan", "Mengambang sebelah kiri" ); /* private */ $wgSkinNamesId = array( - 'standard' => "Standar", - 'nostalgia' => "Nostalgia", - 'cologneblue' => "Cologne Blue", - 'davinci' => "DaVinci", - 'mono' => "Mono", - 'monobook' => 'MonoBook', - 'myskin' => 'MySkin', - 'chick' => 'Chick' -); + 'standard' => "Standar", +) + $wgSkinNamesEn; -# Validation types +# Validation types $wgValidationTypesId = array ( - '0' => "Gaya tulisan|Sangat buruk|Sangat baik|5", - '1' => "Legalitas|Ilegal|Legal|5", - '2' => "Kelengkapan|Stub|Sangat lengkap|5", - '3' => "Fakta|Meragukan|Kuat|5", - '4' => "Layak untuk 1.0 (Cetak)|Tidak|Ya|2", - '5' => "Layak untuk 1.0 (CD)|Tidak|Ya|2" + '0' => "Gaya tulisan|Sangat buruk|Sangat baik|5", + '1' => "Legalitas|Ilegal|Legal|5", + '2' => "Kelengkapan|Stub|Sangat lengkap|5", + '3' => "Fakta|Meragukan|Kuat|5", + '4' => "Layak untuk 1.0 (Cetak)|Tidak|Ya|2", + '5' => "Layak untuk 1.0 (CD)|Tidak|Ya|2" ); /* private */ $wgDateFormatsId = array(); /* private */ $wgBookstoreListId = array( - # Local bookstores - "Gramedia Cyberstore (via Google)" => 'http://www.google.com/search?q=%22ISBN+:+$1%22+%22product_detail%22+site:www.gramediacyberstore.com+OR+site:www.gramediaonline.com+OR+site:www.kompas.com&hl=id', - "Bhinneka.com bookstore" => 'http://www.bhinneka.com/Buku/Engine/search.asp?fisbn=$1', - - //# Default (EN) Bookstores - //"AddALL" => "http://www.addall.com/New/Partner.cgi?query=$1&type=ISBN", - //"PriceSCAN" => "http://www.pricescan.com/books/bookDetail.asp?isbn=$1", - //"Barnes & Noble" => "http://shop.barnesandnoble.com/bookSearch/isbnInquiry.asp?isbn=$1", - //"Amazon.com" => "http://www.amazon.com/exec/obidos/ISBN=$1" + # Local bookstores + "Gramedia Cyberstore (via Google)" => 'http://www.google.com/search?q=%22ISBN+:+$1%22+%22product_detail%22+site:www.gramediacyberstore.com+OR+site:www.gramediaonline.com+OR+site:www.kompas.com&hl=id', + "Bhinneka.com bookstore" => 'http://www.bhinneka.com/Buku/Engine/search.asp?fisbn=$1', + + //# Default (EN) Bookstores + //"AddALL" => "http://www.addall.com/New/Partner.cgi?query=$1&type=ISBN", + //"PriceSCAN" => "http://www.pricescan.com/books/bookDetail.asp?isbn=$1", + //"Barnes & Noble" => "http://shop.barnesandnoble.com/bookSearch/isbnInquiry.asp?isbn=$1", + //"Amazon.com" => "http://www.amazon.com/exec/obidos/ISBN=$1" ) + $wgBookstoreListEn; /* private */ $wgAllMessagesId = array( # User preference toggles -'tog-hover' => 'Tampilkan hoverbox di atas pautan wiki', + 'tog-underline' => 'Garisbawahi pautan', 'tog-highlightbroken' => 'Beri tanda pautan yang berpaut ke topik kosong seperti ini (alternatif: seperti ini?)', 'tog-justify' => 'Ratakan paragraf', 'tog-hideminor' => 'Sembunyikan suntingan kecil dalam perubahan terbaru', 'tog-usenewrc' => 'Tampilkan perubahan terbaru dalam tampilan yang lebih baik (tidak untuk semua browser)', -'tog-numberheadings' => 'Beri nomor judul secara otomatis', +'tog-numberheadings' => 'Beri nomor judul secara otomatis', 'tog-showtoolbar' => 'Tampilkan batang alat penyuntingan', 'tog-editondblclick' => 'Sunting halaman dengan klik ganda (JavaScript)', 'tog-editsection'=> 'Sunting bagian melalui pautan [edit]', 'tog-editsectiononrightclick' => 'Sunting bagian dengan mengklik kanan
    judul bagian (JavaScript)', -'tog-showtoc' => 'Tampilkan daftar isi
    (untuk artikel yang mempunyai lebih dari 3 judul)', +'tog-showtoc' => 'Tampilkan daftar isi
    (untuk artikel yang mempunyai lebih dari 3 judul)', 'tog-rememberpassword' => 'Ingat kata sandi pada setiap sesi', 'tog-editwidth' => 'Kotak sunting memiliki lebar penuh', 'tog-watchdefault' => 'Tambahkan halaman yang Anda sunting ke daftar pemantauan', @@ -104,7 +91,7 @@ $wgValidationTypesId = array ( 'tog-previewontop' => 'Tampilkan pratilik sebelum kotak sunting dan bukan sesudahnya', 'tog-previewonfirst' => 'Tampilkan pratilik pada suntingan pertama', 'tog-nocache' => 'Matikan cache halaman', -'tog-fancysig' => 'Tanda tangan teks murni', +'tog-fancysig' => 'Tanda tangan teks murni', # dates 'sunday' => 'Minggu', @@ -138,19 +125,17 @@ $wgValidationTypesId = array ( 'oct' => 'Okt', 'nov' => 'Nov', 'dec' => 'Des', -# Bits of text used by many pages: -# +# Bits of text used by many pages: +# "categories" => "Kategori", "category" => "kategori", "category_header" => "Artikel dalam kategori \"$1\"", "subcategories" => "Subkategori", "linktrail" => "/^([a-z]+)(.*)\$/sD", -"mainpage" => "Halaman Utama", +"mainpage" => "Halaman Utama", "mainpagetext" => "Perangkat lunak wiki berhasil dipasang.", "mainpagedocfooter" => "Silakan lihat [http://meta.wikipedia.org/wiki/MediaWiki_i18n dokumentasi tentang kastamisasi antarmuka] dan [http://meta.wikipedia.org/wiki/MediaWiki_User%27s_Guide petunjuk pengguna] untuk bantuan pemakaian dan konfigurasi.", -# NOTE: To turn off "Community portal" in the title links, -# set "portal" => "-" 'portal' => 'Portal Komunitas', 'portal-url' => 'Project:Portal_Komunitas', @@ -160,7 +145,6 @@ $wgValidationTypesId = array ( 'article' => 'Artikel', "help" => "Bantuan", "helppage" => "Help:Isi", -"wikititlesuffix" => "{{SITENAME}}", "bugreports" => "Laporan Bug", "bugreportspage" => "Project:Laporan_Bug", "sitesupport" => "-", # "-" untuk mematikan @@ -168,7 +152,7 @@ $wgValidationTypesId = array ( "faq" => "FAQ", "faqpage" => "Project:FAQ", "edithelp" => "Bantuan penyuntingan", -"newwindow" => "(terbuka dalam jendela baru)", +"newwindow" => "(terbuka dalam jendela baru)", "edithelppage" => "Help:Penyuntingan", "cancel" => "Batalkan", "qbfind" => "Cari", @@ -183,16 +167,8 @@ $wgValidationTypesId = array ( "mytalk" => "Pembicaraan saya", "anontalk" => "Pembicaraan IP ini", 'navigation' => 'Navigasi', - -# NOTE: To turn off "Current Events" in the sidebar, -# set "currentevents" => "-" - "currentevents" => "Kejadian Terkini", 'currentevents-url' => 'Kejadian Terkini', - -# NOTE: To turn off "Disclaimers" in the title links, -# set "disclaimers" => "-" - "disclaimers" => "Penyangkalan", "disclaimerpage" => "Project:Penyangkalan_Umum", "errorpagetitle" => "Kesalahan", @@ -204,7 +180,7 @@ $wgValidationTypesId = array ( "go" => "Tampil", "history" => "Sejarah halaman", 'history_short' => 'Sejarah', -'info_short' => 'Informasi', +'info_short' => 'Informasi', "printableversion" => "Versi untuk dicetak", 'edit' => 'Sunting', "editthispage" => "Sunting halaman ini", @@ -242,8 +218,6 @@ $wgValidationTypesId = array ( "sysoptext" => "Tindakan yang Anda minta hanya dapat dilakukan oleh pengguna dengan status \"sysop\". Lihat $1.", "developertitle" => "Akses Pengembang Diperlukan", "developertext" => "Tindakan yang Anda minta hanya dapat dilakukan oleh pengguna dengan status \"pengembang\". Lihat $1.", -"bureaucrattitle" => "Akses Birokrat Diperlukan", -"bureaucrattext" => "Tindakan yang Anda minta hanya dapat dilakukan oleh sysop dengan status \"birokrat\"", "nbytes" => "$1 byte", "ok" => "OK", "sitetitle" => "{{SITENAME}}", @@ -261,7 +235,7 @@ $wgValidationTypesId = array ( 'feedlinks' => 'Feed:', 'sitenotice' => '-', # the equivalent to wgSiteNotice -# Short words for each namespace, by default used in the 'article' tab in monobook +# Short words for each namespace, by default used in the 'article' tab in monobook 'nstab-main' => 'Artikel', 'nstab-user' => 'Halaman pengguna', 'nstab-media' => 'Media', @@ -273,15 +247,15 @@ $wgValidationTypesId = array ( 'nstab-help' => 'Bantuan', 'nstab-category' => 'Kategori', -# Main script and global functions -# +# Main script and global functions +# "nosuchaction" => "Tidak Ada Tindakan Tersebut", "nosuchactiontext" => "Tindakan yang dispesifikasikan oleh URL tersebut tidak dikenal oleh wiki.", "nosuchspecialpage" => "Tidak Ada Halaman Istimewa Tersebut", "nospecialpagetext" => "Anda telah meminta halaman istimewa yang tidak dikenal oleh wiki.", -# General errors -# +# General errors +# "error" => "Kesalahan", "databaseerror" => "Kesalahan Basis Data", "dberrortext" => "Ada kesalahan sintaks pada permintaan basis data. Kesalahan ini mungkin menandakan adanya bug dalam perangkat lunak. Permintaan basis data yang terakhir adalah:

    $1
    dari dalam fungsi \"$2\". Kesalahan MySQL \"$3: $4\".", @@ -289,7 +263,7 @@ $wgValidationTypesId = array ( "noconnect" => "Maaf! wiki ini mengalami masalah teknis dan tidak dapat menghubungi basis data.", "nodb" => "Tidak dapat memilih basis data $1", "cachederror" => "Berikut ini adalah salinan cache dari halaman yang diminta, yang mungkin tidak up-to-date.", -'laggedslavemode' => 'Peringatan: Halaman mungkin tidak berisi perubahan terbaru.', +'laggedslavemode' => 'Peringatan: Halaman mungkin tidak berisi perubahan terbaru.', "readonly" => "Basis data dikunci", "enterlockreason" => "Masukkan alasan penguncian, termasuk perkiraan kapan kunci akan dibuka", "readonlytext" => "Basis data sedang dikunci terhadap masukan baru. Administrator yang melakukan penguncian memberikan penjelasan sebagai berikut:

    $1", @@ -303,7 +277,6 @@ $wgValidationTypesId = array ( "formerror" => "Kesalahan: Tidak dapat mengirimkan formulir", "badarticleerror" => "Tindakan ini tidak dapat dilaksanakan di halaman ini.", "cannotdelete" => "Tidak dapat menghapus halaman atau gambar yang telah ditentukan.", -'block_compress_delete' => "Artikel ini tidak dapat dihapus karena artikel ini berisi revisi yang terkompresi-blok. Ini adalah kondisi sementara yang diketahui para pengembang, dan akan diperbaiki dalam satu atau dua bulan mendatang. Silakan tandai artikel tersebut untuk dihapus, dan tunggu para pengembang memperbaiki perangkat lunak.", "badtitle" => "Judul Tidak Sah", "badtitletext" => "Judul halaman yang diminta tidak sah, kosong, atau judul antarbahasa atau antarwiki yang salah sambung.", "perfdisabled" => "Maaf! fitur ini dimatikan sementara karena fitur ini memperlambat pengkalan data sampai-sampai basis data tidak dapat digunakan lagi.", @@ -312,11 +285,10 @@ $wgValidationTypesId = array ( "wrong_wfQuery_params" => "Parameter salah ke wfQuery()
    Fungsi: $1
    Kueri: $2", "viewsource" => "Lihat sumber", "protectedtext" => "Halaman ini telah dikunci untuk menghindari penyuntingan; ada beberapa alasan mengapa hal ini terjadi, silakan lihat [[Project:Halaman_dilindungi]].\n\nAnda dapat melihat dan menyalin sumber halaman ini:", -'seriousxhtmlerrors' => 'Ada kesalahan markah xhtml serius yang dideteksi oleh tidy.', -'sqlhidden' => '(Kueri SQL disembunyikan)', +'sqlhidden' => '(Kueri SQL disembunyikan)', -# Login and logout pages -# +# Login and logout pages +# "logouttitle" => "Pengguna Logout", "logouttext" => "Anda telah logout dari sistem. Anda dapat terus menggunakan {{SITENAME}} secara anonim, atau Anda dapat login lagi sebagai pengguna yang sama atau pengguna yang lain. Perhatikan bahwa beberapa halaman mungkin masih terus menunjukkan bahwa Anda masih login sampai Anda membersihkan cache browser Anda\n", @@ -331,9 +303,7 @@ Akun Anda telah dibuat. Jangan lupa mengatur konfigurasi {{SITENAME}} Anda.", "newusersonly" => "(hanya pengguna baru)", "remembermypassword" => "Selalu ingat kata sandi.", "loginproblem" => "Ada masalah dengan data login Anda.
    Silakan coba lagi!", -"alreadyloggedin" => "Pengguna $1, Anda sudah login!
    \n", - -"areyounew" => "Apabila Anda baru dalam {{SITENAME}} dan ingin mendapatkan akun pengguna, masukkanlah nama pengguna, kemudian ketikkan kata sandi, dan ulang kembali kata sandi. Alamat e-mail tidak diwajibkan. Walaupun begitu, apabila Anda lupa kata sandi Anda, Anda dapat memperolehnya kembali dengan cara meminta kami mengirimkan kata sandi ke e-mail yang diberikan.
    \n", +"alreadyloggedin" => "Pengguna $1, Anda sudah login!
    \n", "login" => "Login", "loginprompt" => "Anda harus mengaktifkan cookies untuk dapat login ke {{SITENAME}}.", @@ -347,8 +317,8 @@ Akun Anda telah dibuat. Jangan lupa mengatur konfigurasi {{SITENAME}} Anda.", "userexists" => "Nama pengguna yang Anda masukkan telah dipakai. Silakan pilih nama yang lain.", "youremail" => "e-mail Anda*", "yourrealname" => "Nama asli Anda*", -'yourlanguage' => 'Bahasa antarmuka', -'yourvariant' => 'Varian bahasa', +'yourlanguage' => 'Bahasa antarmuka', +'yourvariant' => 'Varian bahasa', "yournick" => "Nama samaran (untuk tanda tangan)", "emailforlost" => "Isian yang bertanda * tidak harus diisi. Walaupun demikian, dengan memberikan alamat e-mail Anda, orang lain dapat menghubungi Anda melalui situs web tanpa perlu memberikan alamat e-mail Anda kepada mereka, dan e-mail Anda juga dapat digunakan untuk mendapatkan kata sandi yang baru (dengan cara dikirimkan ke alamat e-mail Anda) apabila Anda lupa kata sandi Anda.

    Nama asli, jika Anda memberikannya, akan digunakan untuk memberikan pengenalan atas kerja Anda.", 'prefs-help-realname' => '* Nama asli (tidak wajib): jika Anda memberikannya, nama asli Anda akan digunakan untuk memberi pengenalan atas hasil kerja Anda.
    ', @@ -360,7 +330,7 @@ Akun Anda telah dibuat. Jangan lupa mengatur konfigurasi {{SITENAME}} Anda.", "loginsuccesstitle" => "Login Berhasil", "loginsuccess" => "Berhasil login ke {{SITENAME}} sebagai \"$1\".", "nosuchuser" => "Tidak ada pengguna dengan nama \"$1\". Periksalah ejaan Anda, atau gunakan formulir di bawah ini untuk membuka akun baru.", -'nosuchusershort' => "Tidak ada pengguna dengan nama \"$1\". Periksalah ejaan Anda.", +'nosuchusershort' => "Tidak ada pengguna dengan nama \"$1\". Periksalah ejaan Anda.", "wrongpassword" => "Kata sandi yang Anda masukkan salah. Silakan coba lagi.", "mailmypassword" => "e-mailkan kata sandi baru", "passwordremindertitle" => "Peringatan Kata Sandi dari {{SITENAME}}", @@ -370,9 +340,9 @@ Akun Anda telah dibuat. Jangan lupa mengatur konfigurasi {{SITENAME}} Anda.", "passwordsent" => "Kata sandi baru telah dikirimkan kepada e-mail yang didaftarkan untuk \"$1\". Silakan login kembali setelah menerima e-mail tersebut.", #Please log in again after you receive it.", "loginend" => " ", "mailerror" => "Kesalahan dalam mengirimkan e-mail: $1", -'acct_creation_throttle_hit' => 'Maaf, Anda telah membuat $1 akun. Anda tidak dapat membuat akun lagi.', +'acct_creation_throttle_hit' => 'Maaf, Anda telah membuat $1 akun. Anda tidak dapat membuat akun lagi.', -# Edit page toolbar +# Edit page toolbar "bold_sample" => "Teks ini akan dicetak tebal", "bold_tip" => "Cetak tebal", "italic_sample" => "Teks ini akan dicetak miring", @@ -394,11 +364,11 @@ Akun Anda telah dibuat. Jangan lupa mengatur konfigurasi {{SITENAME}} Anda.", "sig_tip" => "Tanda tangan Anda dengan tanda waktu", "hr_tip" => "Garis horisontal (gunakan dengan hemat)", "infobox" => "Klik sebuah tombol untuk mendapatkan teks contoh", -# alert box shown in browsers where text selection does not work, test e.g. with mozilla or konqueror +# alert box shown in browsers where text selection does not work, test e.g. with mozilla or konqueror "infobox_alert" => "Silakan masukkan teks yang ingin diformat.\\n Teks tersebut akan ditampilkan di infobox untuk penyalinan dan penempelan.\\nContoh:\\n$1\\nakan menjadi:\\n$2", -# Edit pages -# +# Edit pages +# "summary" => "Ringkasan", "subject" => "Subjek/headline", "minoredit" => "Ini adalah suntingan kecil.", @@ -423,33 +393,31 @@ Akun Anda telah dibuat. Jangan lupa mengatur konfigurasi {{SITENAME}} Anda.", "talkpagetext" => "", "anontalkpagetext" => "---- ''Ini adalah halaman diskusi seorang pengguna anonim yang belum membuat akun atau tidak menggunakannya. Karena Ia tidak membuat akun, kami terpaksa harus memakai [[alamat IP]]-nya untuk mengenalinya. Alamat IP seperti ini dapat dipakai oleh beberapa pengguna yang berbeda. Jika Anda adalah seorang pengguna anonim dan merasa mendapatkan komentar-komentar miring, silakan [[Special:Userlogin|membuat akun atau login]] untuk menghindari kerancuan dengan pengguna anonim lain di lain waktu.'' ", "noarticletext" => "(Tidak ada teks dalam halaman ini)", -'clearyourcache' => "'''Catatan:''' Setelah menyimpan konfigurasi, Anda perlu membersihkan cache browser Anda untuk melihat perubahan: '''Mozilla:''' klik ''reload'' (atau ''Ctrl-R''), '''IE / Opera:''' ''Ctrl-F5'', '''Safari:''' ''Cmd-R'', '''Konqueror''' ''Ctrl-R''.", #'''Note:''' After saving, you have to clear your browser cache to see the changes: '''Mozilla:''' click ''reload''(or ''ctrl-r''), '''IE / Opera:''' ''ctrl-f5'', '''Safari:''' ''cmd-r'', '''Konqueror''' ''ctrl-r''. +'clearyourcache' => "'''Catatan:''' Setelah menyimpan konfigurasi, Anda perlu membersihkan cache browser Anda untuk melihat perubahan: '''Mozilla / Firefox:''' ''Ctrl-Shift-R'', '''IE:''' ''Ctrl-F5'', '''Safari:''' ''Cmd-Shift-R'', '''Konqueror:''' ''F5''.", 'usercssjsyoucanpreview' => "Tips: Gunakan tombol 'Tampilkan pratilik' untuk menguji css/js baru Anda sebelum menyimpannya.", #Tip: Use the 'Show preview' button to test your new css/js before saving. 'usercsspreview' => "'''Ingatlah bahwa yang Anda lihat hanyalah pratilik CSS Anda, dan bahwa pratilik tersebut belum disimpan!'''", #'''Remember that you are only previewing your user css, it has not yet been saved!''' 'userjspreview' => "'''Ingatlah bahwa yang Anda lihat hanyalah pratilik JavaScript Anda, dan bahwa pratilik tersebut belum disimpan!'''", #'''Remember that you are only testing/previewing your user javascript, it has not yet been saved!''' "updated" => "(Diperbarui)", "note" => "Catatan: ", "previewnote" => "Ingatlah bahwa ini hanyalah pratilik yang belum disimpan!", -"previewconflict" => "Pratilik ini mencerminkan teks pada bagian atas sebagaimana Ia akan terlihat bila Anda menyimpannya.", +"previewconflict" => "Pratilik ini mencerminkan teks pada bagian atas sebagaimana Ia akan terlihat bila Anda menyimpannya.", "editing" => "Menyunting $1", -"sectionedit" => "Menyunting $1 (bagian)", -"commentedit" => "Menyunting $1 (komentar)", "editconflict" => "Konflik penyuntingan: $1", "explainconflict" => "Orang lain telah menyunting halaman ini sejak Anda mulai menyuntingnya. Bagian atas teks ini mengandung teks halaman saat ini. Perubahan yang Anda lakukan ditunjukkan pada bagian bawah teks. Anda hanya perlu menggabungkan perubahan Anda dengan teks yang telah ada. Hanya teks pada bagian atas halamanlah yang akan disimpan apabila Anda menekan \"Simpan halaman\".\n

    ", "yourtext" => "Teks Anda", "storedversion" => "Versi tersimpan", -'nonunicodebrowser' => "PERINGATAN: Browser Anda tidak mendukung Unicode, silakan ganti browser Anda sebelum menyunting artikel.", +'nonunicodebrowser' => "PERINGATAN: Browser Anda tidak mendukung Unicode, silakan ganti browser Anda sebelum menyunting artikel.", "editingold" => "PERINGATAN: Anda menyunting revisi lama suatu halaman. Jika Anda menyimpannya, perubahan-perubahan yang dibuat sejak revisi ini akan hilang.", "yourdiff" => "Perbedaan", -"copyrightwarning" => "Perhatikan bahwa semua sumbangan terhadap {{SITENAME}} dianggap dilisensikan di bawah lisensi $2 (lihat $1 untuk informasi lebih lanjut). Jika Anda tidak menginginkan tulisan Anda disunting dan disebarkan ke halaman web yang lain, jangan kirimkan artikel Anda ke sini.
    Anda juga berjanji bahwa ini adalah hasil karya Anda sendiri, atau Anda menyalinnya dari sumber milik umum atau sumber bebas yang lain.

    JANGAN KIRIMKAN KARYA YANG DILINDUNGI HAK CIPTA TANPA IZIN!

    JANGAN SALIN ARTIKEL DARI HALAMAN WEB LAIN.

    ", -'copyrightwarning2' => "Perhatikan bahwa semua sumbangan terhadap {{SITENAME}} dapat disunting, diubah, atau dihapus oleh penyumbang lainnya. Jika Anda tidak ingin artikel anda disunting, jangan kirimkan artikel Anda ke sini.
    Anda juga berjanji bahwa ini adalah hasil karya Anda sendiri, atau disalin dari sumber milik umum atau sumber bebas yang lain (lihat $1 untuk informasi lebih lanjut).JANGAN KIRIMKAN KARYA YANG DILINDUNGI HAK CIPTA TANPA IZIN!", +"copyrightwarning" => "Perhatikan bahwa semua sumbangan terhadap {{SITENAME}} dianggap dilisensikan di bawah lisensi $2 (lihat $1 untuk informasi lebih lanjut). Jika Anda tidak menginginkan tulisan Anda disunting dan disebarkan ke halaman web yang lain, jangan kirimkan artikel Anda ke sini.
    Anda juga berjanji bahwa ini adalah hasil karya Anda sendiri, atau Anda menyalinnya dari sumber milik umum atau sumber bebas yang lain.

    JANGAN KIRIMKAN KARYA YANG DILINDUNGI HAK CIPTA TANPA IZIN!

    JANGAN SALIN ARTIKEL DARI HALAMAN WEB LAIN.

    ", +'copyrightwarning2' => "Perhatikan bahwa semua sumbangan terhadap {{SITENAME}} dapat disunting, diubah, atau dihapus oleh penyumbang lainnya. Jika Anda tidak ingin artikel anda disunting, jangan kirimkan artikel Anda ke sini.
    Anda juga berjanji bahwa ini adalah hasil karya Anda sendiri, atau disalin dari sumber milik umum atau sumber bebas yang lain (lihat $1 untuk informasi lebih lanjut).JANGAN KIRIMKAN KARYA YANG DILINDUNGI HAK CIPTA TANPA IZIN!", "longpagewarning" => "PERINGATAN: Halaman ini panjangnya adalah $1 kilobyte; beberapa browser mungkin mengalami masalah dalam menyunting halaman yang panjangnya 32 kB atau lebih. Pertimbangkan memecah halaman menjadi beberapa halaman kecil.", "readonlywarning" => "PERINGATAN: Basis data sedang dikunci karena pemeliharaan, sehingga saat ini Anda tidak akan dapat menyimpan hasil penyuntingan Anda. Anda mungkin perlu memindahkan hasil penyuntingan Anda ini ke tempat lain untuk disimpan belakangan.", "protectedpagewarning" => "PERINGATAN: Halaman ini telah dikunci sehingga hanya pemakai dengan status sysop saja yang dapat menyuntingnya. Pastikan Anda mengikuti [[Project:Petunjuk_halaman_dilindungi|aturan halaman yang dilindungi]].", -'templatesused' => 'Templat yang digunakan di halaman ini:', +'templatesused' => 'Templat yang digunakan di halaman ini:', -# History pages -# +# History pages +# "revhistory" => "Sejarah revisi", "nohistory" => "Tidak ada sejarah penyuntingan untuk halaman ini", "revnotfound" => "Revisi tidak ditemukan", @@ -457,19 +425,19 @@ Akun Anda telah dibuat. Jangan lupa mengatur konfigurasi {{SITENAME}} Anda.", "loadhist" => "Memuat halaman sejarah", "currentrev" => "Revisi sekarang", "revisionasof" => "Revisi per $1", -'revisionasofwithlink' => 'Revisi per $1; $2
    $3 | $4', -'previousrevision' => '←Revisi yang lebih tua', -'nextrevision' => 'Revisi yang lebih baru→', -'currentrevisionlink' => 'lihat revisi sekarang', +'revisionasofwithlink' => 'Revisi per $1; $2
    $3 | $4', +'previousrevision' => '←Revisi yang lebih tua', +'nextrevision' => 'Revisi yang lebih baru→', +'currentrevisionlink' => 'lihat revisi sekarang', "cur" => "kini", "next" => "berikut", "last" => "akhir", "orig" => "asli", -"histlegend" => "Cara membandingkan: tandai radio button versi-versi yang ingin dibandingkan, lalu tekan ENTER atau tombol di bawah.
    Legenda: (kini) = perbedaan dengan versi sekarang, (akhir) = perbedaan dengan versi sebelumnya, m = suntingan kecil", +"histlegend" => "Cara membandingkan: tandai radio button versi-versi yang ingin dibandingkan, lalu tekan ENTER atau tombol di bawah.
    Legenda: (kini) = perbedaan dengan versi sekarang, (akhir) = perbedaan dengan versi sebelumnya, m = suntingan kecil", 'history_copyright' => '-', -# Diffs -# +# Diffs +# "difference" => "(Perbedaan antarrevisi)", "loadingrev" => "memuat revisi untuk dibandingkan", "lineno" => "Baris $1:", @@ -478,11 +446,9 @@ Akun Anda telah dibuat. Jangan lupa mengatur konfigurasi {{SITENAME}} Anda.", 'selectolderversionfordiff' => 'Pilih sebuah versi yang lebih tua untuk perbandingan', 'compareselectedversions' => 'Bandingkan versi terpilih', -# Search results -# +# Search results +# "searchresults" => "Hasil Pencarian", -"searchhelppage" => "{{ns:4}}:Pencarian", -"searchingwikipedia" => "Mencari {{SITENAME}}", "searchresulttext" => "Untuk informasi lebih lanjut tentang pencarian di {{SITENAME}}, lihat [[Project:Pencarian|Mencari {{SITENAME}}]].", "searchquery" => "Untuk kueri \"$1\"", "badquery" => "Format kueri pencarian salah", @@ -529,16 +495,15 @@ Akun Anda telah dibuat. Jangan lupa mengatur konfigurasi {{SITENAME}} Anda.",
    ', "blanknamespace" => "(Utama)", -# Preferences page -# +# Preferences page +# "preferences" => "Konfigurasi", "prefsnologin" => "Belum login", "prefsnologintext" => "Anda harus [[Special:Userlogin|login]] untuk menetapkan konfigurasi Anda.", -"prefslogintext" => "Anda telah login sebagai \"$1\".\nNomor ID Anda adalah $2.\n\nLihat [[Project:Bantuan Konfigurasi]] untuk cara mengatur konfigurasi Anda.", +"prefslogintext" => "Anda telah login sebagai \"$1\".\nNomor ID Anda adalah $2.\n\nLihat [[Project:Bantuan Konfigurasi]] untuk cara mengatur konfigurasi Anda.", -"prefsreset" => "Konfigurasi telah dikembalikan ke asal dari storage.", +"prefsreset" => "Konfigurasi telah dikembalikan ke asal dari storage.", "qbsettings" => "Pengaturan quickbar", -'qbsettingsnote' => 'Konfigurasi ini hanya berlaku pada skin \'Standar\' dan \'CologneBlue\'.', "changepassword" => "Ganti kata sandi", "skin" => "Skin", "math" => "Penggambaran math", @@ -584,27 +549,19 @@ Akun Anda telah dibuat. Jangan lupa mengatur konfigurasi {{SITENAME}} Anda.", # # switching pan -'userlevels-group-edit' => 'Kelompok yang telah ada: ', 'editgroup' => 'Sunting Kelompok', 'addgroup' => 'Tambah Kelompok', -'userlevels-lookup-user' => 'Atur kelompok pengguna', 'editusergroup' => 'Sunting Kelompok Pengguna', # group editing -'userlevels-editgroup' => 'Sunting kelompok', -'userlevels-addgroup' => 'Tambah kelompok', -'userlevels-editgroup-name' => 'Nama kelompok: ', -'userlevels-editgroup-description' => 'Keterangan kelompok (maks. 255 karakter):
    ', 'savegroup' => 'Simpan Kelompok', # user groups editing -'userlevels-editusergroup' => 'Sunting kelompok pengguna', 'saveusergroups' => 'Simpan Kelompok Pengguna', -'userlevels-groupsavailable' => 'Kelompok yang tersedia:', # Recent changes -# +# "changes" => "perubahan", "recentchanges" => "Perubahan Terbaru", 'recentchanges-url' => 'Special:Recentchanges', @@ -615,7 +572,7 @@ Akun Anda telah dibuat. Jangan lupa mengatur konfigurasi {{SITENAME}} Anda.", "rclistfrom" => "Tampilkan perubahan baru sejak $1", # "rclinks" => "Show last $1 changes in last $2 hours / last $3 days", # "rclinks" => "Show last $1 changes in last $2 days.", -"showhideminor" => "$1 suntingan kecil | $2 bot | $3 pengguna yang login | $4 suntingan diperiksa", +"showhideminor" => "$1 suntingan kecil | $2 bot | $3 pengguna yang login | $4 suntingan diperiksa", "rclinks" => "Tampilkan $1 perubahan terakhir dalam $2 hari terakhir
    $3", "rchide" => "dalam bentuk $4; $1 suntingan kecil; $2 namespace sekunder; $3 suntingan berganda.", "rcliu" => "; $1 penyuntingan dari pengguna yang login", @@ -630,8 +587,8 @@ Akun Anda telah dibuat. Jangan lupa mengatur konfigurasi {{SITENAME}} Anda.", "newpageletter" => "B", 'sectionlink' => '→', -# Upload -# +# Upload +# "upload" => "Unggah", "uploadbtn" => "Unggahkan file", "uploadlink" => "Unggahkan gambar", @@ -640,7 +597,7 @@ Akun Anda telah dibuat. Jangan lupa mengatur konfigurasi {{SITENAME}} Anda.", "uploadnologin" => "Belum login", "uploadnologintext" => "Anda harus login untuk dapat mengunggahkan file.", "uploaderror" => "Kesalahan Pengunggahan", -"uploadtext" => "'''STOP!''' Sebelum Anda mengunggahkan di sini, pastikan bahwa Anda telah membaca dan menaati [[Special:Image_use_policy|kebijaksanaan penggunaan gambar]].\n\nJika ada sebuah file dalam wiki yang mempunyai nama yang sama dengan file yang akan Anda unggahkan, file tersebut akan ditimpa tanpa peringatan dengan file yang akan Anda unggahkan. Jadi, kecuali Anda ingin memperbarui sebuah file, Anda sangat disarankan untuk memeriksa apakah sudah ada file dengan nama yang sama dengan file yang akan Anda unggahkan.\n\nUntuk melihat atau mencari gambar-gambar yang telah diunggahkan, silakan kunjungi [[Special:Imagelist|daftar gambar yang diunggahkan]]}}. Semua pengunggahan dan penghapusan dicatat dalam [[Project:Catatan_Unggah|catatan pengunggahan]].\n\nGunakan formulir berikut ini untuk mengunggahkan file gambar baru untuk dipakai dalam mengilustrasikan artikel Anda. Pada kebanyakan browser, Anda akan melihat tombol \"Browse...\", yang akan menampilkan dialog buka file sistem operasi Anda. Memilih sebuah file akan mengisikan namanya dalam kotak teks di sebelah tombol tersebut. Anda juga harus memberi tanda cek pada kotak cek, menandakan bahwa Anda tidak melanggar hak cipta apapun dengan mengunggahkan file tersebut. Tekan tombol \"Unggah\" untuk menyelesaikan proses pengunggahan. Proses ini mungkin akan memakan waktu agak lama jika Anda memiliki koneksi internet yang lambat.

    Format file yang disukai adalah JPEG untuk foto, PNG untuk gambar dan simbol, dan OGG untuk suara. Mohon beri nama file Anda secara deskriptif untuk menghindari kebingungan. Untuk memasukkan sebuah gambar ke dalam artikel, gunakan link dalam bentuk '''[[{{ns:6}}:file.jpg]]''' atau '''[[{{ns:6}}:file.png|teks alternatif]]''' atau '''[[{{ns:-2}}:file.ogg]]''' untuk suara.\n\nMohon diperhatikan bahwa sebagaimana dengan halaman {{SITENAME}} yang lain, orang lain dapat menyunting atau menghapus file Anda jika mereka menganggap hal itu perlu, dan Anda juga dapat diblokir bila Anda menyalahgunakan sistem.", +"uploadtext" => "'''STOP!''' Sebelum Anda mengunggahkan di sini, pastikan bahwa Anda telah membaca dan menaati [[Special:Image_use_policy|kebijaksanaan penggunaan gambar]].\n\nJika ada sebuah file dalam wiki yang mempunyai nama yang sama dengan file yang akan Anda unggahkan, file tersebut akan ditimpa tanpa peringatan dengan file yang akan Anda unggahkan. Jadi, kecuali Anda ingin memperbarui sebuah file, Anda sangat disarankan untuk memeriksa apakah sudah ada file dengan nama yang sama dengan file yang akan Anda unggahkan.\n\nUntuk melihat atau mencari gambar-gambar yang telah diunggahkan, silakan kunjungi [[Special:Imagelist|daftar gambar yang diunggahkan]]}}. Semua pengunggahan dan penghapusan dicatat dalam [[Project:Catatan_Unggah|catatan pengunggahan]].\n\nGunakan formulir berikut ini untuk mengunggahkan file gambar baru untuk dipakai dalam mengilustrasikan artikel Anda. Pada kebanyakan browser, Anda akan melihat tombol \"Browse...\", yang akan menampilkan dialog buka file sistem operasi Anda. Memilih sebuah file akan mengisikan namanya dalam kotak teks di sebelah tombol tersebut. Anda juga harus memberi tanda cek pada kotak cek, menandakan bahwa Anda tidak melanggar hak cipta apapun dengan mengunggahkan file tersebut. Tekan tombol \"Unggah\" untuk menyelesaikan proses pengunggahan. Proses ini mungkin akan memakan waktu agak lama jika Anda memiliki koneksi internet yang lambat.

    Format file yang disukai adalah JPEG untuk foto, PNG untuk gambar dan simbol, dan OGG untuk suara. Mohon beri nama file Anda secara deskriptif untuk menghindari kebingungan. Untuk memasukkan sebuah gambar ke dalam artikel, gunakan link dalam bentuk '''[[{{ns:6}}:file.jpg]]''' atau '''[[{{ns:6}}:file.png|teks alternatif]]''' atau '''[[{{ns:-2}}:file.ogg]]''' untuk suara.\n\nMohon diperhatikan bahwa sebagaimana dengan halaman {{SITENAME}} yang lain, orang lain dapat menyunting atau menghapus file Anda jika mereka menganggap hal itu perlu, dan Anda juga dapat diblokir bila Anda menyalahgunakan sistem.", "uploadlog" => "catatan pengunggahan", "uploadlogpage" => "Catatan_Unggah", @@ -649,11 +606,9 @@ Akun Anda telah dibuat. Jangan lupa mengatur konfigurasi {{SITENAME}} Anda.", "filedesc" => "Ringkasan", "filestatus" => "Status hak cipta", "filesource" => "Sumber", -"affirmation" => "Saya menegaskan bahwa pemilik hak cipta file ini telah setuju untuk melisensikan file tersebut di bawah aturan $1.", "copyrightpage" => "Project:Hak_Cipta", "copyrightpagename" => "Hak cipta {{SITENAME}}", "uploadedfiles" => "File yang telah diunggahkan", -"noaffirmation" => "Anda harus menegaskan bahwa file yang akan diunggahkan tidak melanggar hak cipta apapun.", "ignorewarning" => "Abaikan peringatan dan simpan file", "minlength" => "Nama gambar sekurang-kurangnya harus tiga huruf.", 'illegalfilename' => 'Nama file "$1" mengandung karakter yang tidak diizinkan dalam judul halaman. Silakan ubah nama file tersebut dan cobalah mengunggahkannya kembali.', @@ -670,14 +625,13 @@ Akun Anda telah dibuat. Jangan lupa mengatur konfigurasi {{SITENAME}} Anda.", "uploaddisabled" => "Maaf, pengunggahan dimatikan.", 'uploadcorrupt' => 'File tersebut rusak atau ekstensinya salah. Silakan periksa file tersebut dan unggahkanlah kembali.', -# Image list -# +# Image list +# "imagelist" => "Daftar Gambar", "imagelisttext" => "Di bawah ini adalah daftar gambar yang telah diurutkan $2.", "getimagelist" => "memperoleh daftar gambar", "ilsubmit" => "Cari", "showlast" => "Tampilkan $1 gambar terakhir yang telah diurutkan $2.", -"all" => "semua", "byname" => "berdasarkan nama", "bydate" => "berdasarkan tanggal", "bysize" => "berdasarkan ukuran", @@ -686,24 +640,24 @@ Akun Anda telah dibuat. Jangan lupa mengatur konfigurasi {{SITENAME}} Anda.", "imglegend" => "Legenda: (desc) = lihat/sunting deskripsi gambar.", "imghistory" => "Sejarah gambar", "revertimg" => "revert", -"deleteimg" => "hapus", -'deleteimgcompletely' => 'Hapus semua revisi', +"deleteimg" => "hapus", +'deleteimgcompletely' => 'Hapus semua revisi', "imghistlegend" => "Legend: (kini) = ini adalah gambar yang sekarang, (hapus) = hapus versi lama ini, (rv) = kembalikan ke versi lama ini.
    Klik pada tanggal untuk melihat gambar yang diunggahkan pada tanggal tersebut.", "imagelinks" => "Pautan gambar", "linkstoimage" => "Halaman-halaman berikut berpaut ke gambar ini:", "nolinkstoimage" => "Tidak ada halaman yang berpaut ke gambar ini.", -"sharedupload" => "File ini adalah unggahan bersama yang mungkin juga dipakai oleh proyek lain.", +"sharedupload" => "File ini adalah unggahan bersama yang mungkin juga dipakai oleh proyek lain.", -# Statistics -# +# Statistics +# "statistics" => "Statistik", "sitestats" => "Statistik situs", "userstats" => "Statistik pengguna", "sitestatstext" => "Ada sejumlah $1 halaman dalam basis data. Ini termasuk halaman \"pembicaraan\", halaman tentang {{SITENAME}}, halaman minimum \"stub\", peralihan halaman, dan halaman-halaman lain yang mungkin bukan artikel. Selain itu, ada $2 halaman yang mungkin adalah artikel yang sah.

    Ada sejumlah $3 penampilan halaman, dan sejumlah $4 penyuntingan sejak wiki ini dimulai. Ini berarti rata-rata $5 suntingan per halaman, dan $6 penampilan per penyuntingan.", -"userstatstext" => "Ada $1 pengguna terdaftar. $2 diantaranya adalah administrator (lihat $3).", +"userstatstext" => "Ada $1 pengguna terdaftar. $2 diantaranya adalah administrator (lihat $3).", -# Maintenance Page -# +# Maintenance Page +# "maintenance" => "Halaman Pemeliharaan", "maintnancepagetext" => "Halaman ini mengandung beberapa peralatan untuk pemeliharaan harian. Kebanyakan fungsi yang terdapat di sini cenderung membebani basis data, jadi mohon jangan tekan tombol 'reload' setelah melakukan perbaikan ;-)", "maintenancebacklink" => "Kembali ke halaman pemeliharaan", @@ -724,14 +678,14 @@ Akun Anda telah dibuat. Jangan lupa mengatur konfigurasi {{SITENAME}} Anda.", "missinglanguagelinkstext" => "Halaman ini tidak menyambung ke halaman rekannya di $1. Peralihan dan sub halaman tidak ditunjukkan.", -# Miscellaneous special pages -# +# Miscellaneous special pages +# "orphans" => "Halaman Yatim", -'geo' => 'Koordinat GEO', -'validate' => 'Sahkan halaman', +'geo' => 'Koordinat GEO', +'validate' => 'Sahkan halaman', "lonelypages" => "Halaman Yatim", 'uncategorizedpages' => 'Halaman Tak Berkategori', -'uncategorizedcategories' => 'Kategori Tak Berkategori', +'uncategorizedcategories' => 'Kategori Tak Berkategori', "unusedimages" => "Gambar yang Tidak Digunakan", "popularpages" => "Halaman Populer", "nviews" => "$1 penampilan", @@ -760,26 +714,24 @@ Akun Anda telah dibuat. Jangan lupa mengatur konfigurasi {{SITENAME}} Anda.", "booksources" => "Sumber Buku", 'categoriespagetext' => 'Kategori-kategori berikut ada dalam wiki.', 'data' => 'Data', -'userlevels' => 'Pengelolaan tingkatan pengguna', "booksourcetext" => "Di bawah ini adalah daftar pautan ke situs lain yang menjual buku baru dan bekas, dan mungkin juga mempunyai informasi lebih lanjut mengenai buku yang sedang Anda cari. {{SITENAME}} tidak berkepentingan dengan situs-situs web di atas, dan daftar ini seharusnya tidak dianggap sebagai sebuah dukungan.", "isbn" => "ISBN", "rfcurl" => "http://www.faqs.org/rfcs/rfc$1.html", 'pubmedurl' => 'http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?cmd=Retrieve&db=pubmed&dopt=Abstract&list_uids=$1', "alphaindexline" => "$1 ke $2", "version" => "Versi", -'log' => 'Catatan-Catatan', -'alllogstext' => 'Tampilan gabungan catatan pengunggahan, penghapusan, perlindungan, pemblokiran, dan sysop. Anda dapat melakukan pembatasan tampilan dengan memilih jenis catatan, nama pengguna, atau nama halaman.', +'log' => 'Catatan-Catatan', +'alllogstext' => 'Tampilan gabungan catatan pengunggahan, penghapusan, perlindungan, pemblokiran, dan sysop. Anda dapat melakukan pembatasan tampilan dengan memilih jenis catatan, nama pengguna, atau nama halaman.', # Special:Allpages 'nextpage' => 'Halaman berikutnya ($1)', 'allarticles' => 'Semua artikel', 'allpagesprev' => 'Sebelumnya', 'allpagesnext' => 'Selanjutnya', -'allpagesnamespace' => 'Semua halaman (namespace $1)', 'allpagessubmit' => 'Go', -# Email this user -# +# Email this user +# "mailnologin" => "Tidak ada alamat e-mail", "mailnologintext" => "Anda harus [[Special:Userlogin|login]] dan mempunyai alamat e-mail yang sah di dalam [[Special:Preferences|konfigurasi]] untuk mengirimkan e-mail kepada pengguna lain.", @@ -801,8 +753,8 @@ Akun Anda telah dibuat. Jangan lupa mengatur konfigurasi {{SITENAME}} Anda.", "emailsent" => "e-mail terkirim", "emailsenttext" => "e-mail Anda telah dikirimkan.", -# Watchlist -# +# Watchlist +# "watchlist" => "Daftar Pemantauan", "watchlistsub" => "(untuk pengguna \"$1\")", "nowatchlist" => "Daftar pemantauan Anda kosong.", @@ -831,8 +783,8 @@ Akun Anda telah dibuat. Jangan lupa mengatur konfigurasi {{SITENAME}} Anda.", "wlshowlast" => "Tampilkan $1 jam $2 hari $3 terakhir", "wlsaved" => "Ini adalah versi tersimpan dari daftar pemantauan Anda.", -# Delete/protect/revert -# +# Delete/protect/revert +# "deletepage" => "Hapus halaman", "confirm" => "Konfirmasikan", "excontent" => "isi sebelumnya: '$1'", @@ -842,7 +794,6 @@ Akun Anda telah dibuat. Jangan lupa mengatur konfigurasi {{SITENAME}} Anda.", "deletesub" => "(Menghapus \"$1\")", "historywarning" => "Peringatan: Halaman yang ingin Anda hapus mempunyai sejarah:", "confirmdeletetext" => "Anda akan menghapus halaman atau gambar ini secara permanen berikut semua sejarahnya dari basis data. Pastikan bahwa Anda memang ingin berbuat demikian, mengetahui segala akibatnya, dan apa yang Anda lakukan ini adalah sejalan dengan [[Project:Kebijaksanaan|kebijaksanaan Wikipedia]].", -"confirmcheck" => "Ya, saya benar-benar ingin menghapus halaman ini", "actioncomplete" => "Proses selesai", "deletedtext" => "\"$1\" telah dihapus. Lihat $2 untuk catatan terkini halaman yang telah dihapus.", "deletedarticle" => "menghapus \"$1\"", @@ -860,22 +811,22 @@ Akun Anda telah dibuat. Jangan lupa mengatur konfigurasi {{SITENAME}} Anda.", "alreadyrolled" => "Tidak dapat melakukan rollback terhadap penyuntingan terakhir dari [[$1]] oleh [[Pengguna:$2|$2]] ([[Bicara_pengguna:$2|Pembicaraan); orang lain telah mengedit atau menlakukan rollback terhadap artikel tersebut.\n\nEdit terakhir oleh [[Pengguna:$3|$3]] ([[Bicara_pengguna:$3|Pembicaraan]]).", "editcomment" => "Komentar penyuntingan adalah: \"$1\".", "revertpage" => "Dikembalikan oleh $1", -'sessionfailure' => 'Kelihatannya ada masalah dengan sesi login Anda; tindakan ini dibatalkan sebagai pencegahan terhadap pembajakan sesi. Silakan tekan "back", lalu reload-lah halaman yang sebelumnya Anda kunjungi, dan cobalah tindakan tersebut sekali lagi.', +'sessionfailure' => 'Kelihatannya ada masalah dengan sesi login Anda; tindakan ini dibatalkan sebagai pencegahan terhadap pembajakan sesi. Silakan tekan "back", lalu reload-lah halaman yang sebelumnya Anda kunjungi, dan cobalah tindakan tersebut sekali lagi.', "protectlogpage" => "Catatan_Perlindungan", -"protectlogtext" => "Di bawah ini adalah daftar catatan perlindungan/penghilangan perlindungan halaman. Lihat [[Project:Halaman_dilindungi]] untuk informasi lebih lanjut.", +"protectlogtext" => "Di bawah ini adalah daftar catatan perlindungan/penghilangan perlindungan halaman. Lihat [[Project:Halaman_dilindungi]] untuk informasi lebih lanjut.", "protectedarticle" => "melindungi [[$1]]", "unprotectedarticle" => "menghilangkan perlindungan [[$1]]", "protectsub" =>"(Melindungi \"$1\")", "confirmprotecttext" => "Apakah Anda benar-benar ingin melindungi halaman ini?", "confirmprotect" => "Konfirmasi Perlindungan", -'protectmoveonly' => 'Lindungi dari perpindahan saja', +'protectmoveonly' => 'Lindungi dari perpindahan saja', "protectcomment" => "Alasan perlindungan", "unprotectsub" =>"(Menghilangkan perlindungan terhadap \"$1\")", "confirmunprotecttext" => "Apakah Anda benar-benar ingin menghilangkan perlindungan terhadap halaman ini?", "confirmunprotect" => "Konfirmasi Penghilangan Perlindungan", "unprotectcomment" => "Alasan penghilangan perlindungan", -# Undelete +# Undelete "undelete" => "Kembalikan Halaman yang Telah Dihapus", "undeletepage" => "Lihat dan Kembalikan Halaman yang Telah Dihapus", "undeletepagetext" => "Halaman-halaman berikut ini telah dihapus tapi masih ada di dalam arsip dan dapat dikembalikan. Arsip tersebut mungkin akan dibersihkan secara berkala.", @@ -885,22 +836,22 @@ Akun Anda telah dibuat. Jangan lupa mengatur konfigurasi {{SITENAME}} Anda.", "undeleterevision" => "Revisi yang telah dihapus per $1", "undeletebtn" => "Kembalikan!", "undeletedarticle" => "\"$1\" telah dikembalikan", -'undeletedrevisions' => "$1 revisi telah dikembalikan", +'undeletedrevisions' => "$1 revisi telah dikembalikan", "undeletedtext" => "Halaman [[$1]] berhasil dikembalikan. Lihat [[Project:Catatan/Penghapusan]] untuk catatan terkini penghapusan dan pengembalian halaman.", -# Contributions -# +# Contributions +# "contributions" => "Sumbangan Pengguna", "mycontris" => "Sumbangan saya", "contribsub" => "Untuk $1", "nocontribs" => "Tidak ada perubahan yang cocok dengan kriteria-kriteria ini.", "ucnote" => "Di bawah ini adalah $1 perubahan terakhir pengguna dalam $2 hari terakhir.", "uclinks" => "Tampilkan $1 perubahan terbaru; tampilkan $2 hari terakhir", -"uctop" => " (atas)" , -'newbies' => 'pengguna baru', +"uctop" => " (atas)" , +'newbies' => 'pengguna baru', -# What links here -# +# What links here +# "whatlinkshere" => "Pautan ke halaman ini", "notargettitle" => "Tidak Ada Sasaran", "notargettext" => "Anda tidak menentukan halaman atau pengguna tujuan fungsi ini.", @@ -909,8 +860,8 @@ Akun Anda telah dibuat. Jangan lupa mengatur konfigurasi {{SITENAME}} Anda.", "nolinkshere" => "Tidak ada halaman yang berpaut ke sini.", "isredirect" => "halaman peralihan", -# Block/unblock IP -# +# Block/unblock IP +# "blockip" => "Blokir IP", "blockiptext" => "Gunakan formulir di bawah untuk memblokir kemampuan menulis sebuah alamat IP atau pengguna tertentu. Ini perlu dilakukan untuk mencegah vandalisme, dan sejalan dengan [[Project:Kebijaksanaan|kebijaksanaan Wikipedia]]. Masukkan alasan Anda di bawah (contohnya mengambil halaman tertentu yang telah dirusak).", "ipaddress" => "Alamat IP atau pengguna", @@ -918,7 +869,6 @@ Akun Anda telah dibuat. Jangan lupa mengatur konfigurasi {{SITENAME}} Anda.", "ipbreason" => "Alasan", "ipbsubmit" => "Kirimkan", "badipaddress" => "Format alamat IP atau nama pengguna salah.", -"noblockreason" => "Anda harus memberikan alasan pemblokiran tersebut.", "blockipsuccesssub" => "Pemblokiran sukses", "blockipsuccesstext" => "Alamat IP atau pengguna \"$1\" telah diblokir.
    Lihat [[Special:Ipblocklist|Daftar IP dan pengguna diblokir]] untuk melihat kembali pemblokiran.", "unblockip" => "Hilangkan blokir terhadap alamat IP atau pengguna", @@ -942,10 +892,10 @@ Akun Anda telah dibuat. Jangan lupa mengatur konfigurasi {{SITENAME}} Anda.", "proxyblockreason" => "Alamat IP Anda telah diblokir karena alamat IP Anda adalah proxy terbuka. Silakan hubungi penyedia jasa internet Anda atau dukungan teknis dan beritahukan mereka masalah keamanan serius ini.", "proxyblocksuccess" => "Selesai.\n", 'sorbs' => 'SORBS DNSBL', -'sorbsreason' => 'Alamat IP anda terdaftar sebagai proxy terbuka di [http://www.sorbs.net SORBS] DNSBL.', -'sorbs_create_account_reason' => 'Alamat IP anda terdaftar sebagai proxy terbuka di [http://www.sorbs.net SORBS] DNSBL. Anda tidak dapat membuat akun.', +'sorbsreason' => 'Alamat IP anda terdaftar sebagai proxy terbuka di [http://www.sorbs.net SORBS] DNSBL.', +'sorbs_create_account_reason' => 'Alamat IP anda terdaftar sebagai proxy terbuka di [http://www.sorbs.net SORBS] DNSBL. Anda tidak dapat membuat akun.', -# Make sysop +# Make sysop "makesysoptitle" => "Buat Seorang Pengguna Menjadi Sysop", "makesysoptext" => "Formulir ini digunakan oleh para birokrat untuk menjadikan pengguna biasa menjadi seorang administrator. Ketikkan nama pengguna yang dimaksud dalam kotak dan tekan tombol untuk menjadikan pengguna tersebut seorang administrator", "makesysopname" => "Nama pengguna:", @@ -954,7 +904,7 @@ Akun Anda telah dibuat. Jangan lupa mengatur konfigurasi {{SITENAME}} Anda.", "makesysopfail" => "Pengguna \"$1\" tidak dapat dijadikan sysop. (Apakah Anda mengetikkan namanya dengan benar?)", "setbureaucratflag" => "Atur flag birokrat", "bureaucratlog" => "Catatan_Birokrat", -'rightslogtext' => 'Ini adalah catatan perubahan terhadap hak-hak pengguna.', +'rightslogtext' => 'Ini adalah catatan perubahan terhadap hak-hak pengguna.', "bureaucratlogentry" => "Hak-hak pengguna \"$1\" diatur \"$2\"", "rights" => "Hak-hak:", "set_user_rights" => "Atur hak-hak pengguna", @@ -962,8 +912,8 @@ Akun Anda telah dibuat. Jangan lupa mengatur konfigurasi {{SITENAME}} Anda.", "set_rights_fail" => "Hak-hak pengguna \"$1\" tidak dapat diatur. (Apakah Anda mengetikkan namanya dengan benar?)", "makesysop" => "Buat Seorang Pengguna Menjadi Sysop", -# Developer tools -# +# Developer tools +# "lockdb" => "Kunci Basis Data", "unlockdb" => "Buka Kunci Basis Data", "lockdbtext" => "Mengunci basis data akan menghentikan kemampuan semua pengguna dalam menyunting halaman, mengubah konfigurasi pengguna, menyunting daftar pemantauan mereka, dan hal-hal lain yang memerlukan perubahan terhadap basis data. Pastikan bahwa ini adalah yang ingin Anda lakukan, dan bahwa Anda akan membuka kunci basis data setelah pemeliharaan selesai.", @@ -978,17 +928,7 @@ Akun Anda telah dibuat. Jangan lupa mengatur konfigurasi {{SITENAME}} Anda.", "lockdbsuccesstext" => "Basis data telah dikunci.
    Pastikan Anda membuka kuncinya setelah pemeliharaan selesai.", "unlockdbsuccesstext" => "Kunci basis data telah dibuka.", -# SQL query -# -"asksql" => "Kueri SQL", -"asksqltext" => "Gunakan formulir di bawah untuk membuat kueri langsung terhadap basis data. Gunakan tanda kutip tunggal ('seperti ini') untuk membatasi literal string. Fungsi ini sering membebani server, jadi silakan gunakan fungsi ini dengan hemat.", -"sqlislogged" => "Perhatikan bahwa semua kueri akan dicatat.", -"sqlquery" => "Masukkan kueri", -"querybtn" => "Kirimkan kueri", -"selectonly" => "Kueri selain \"SELECT\" hanya dapat dilakukan oleh pengembang Wikipedia.", -"querysuccessful" => "Kueri berhasil", - -# Validation +# Validation 'val_clear_old' => 'Hapus data pengesahan saya yang lainnya untuk $1', 'val_merge_old' => 'Gunakan penilaian saya sebelumnya jika saya memilih \'Abstain\'', 'val_form_note' => 'Petunjuk: Menggabungkan data Anda berarti bahwa untuk revisi pengesahan yang Anda pilih, semua pilihan Anda yang Abstain akan diganti dengan pilihan dan komentar dari revisi yang paling baru yang mana untuk pilihan tersebut Anda tidak abstain. Sebagai contoh, jika Anda ingin mengganti pilihan tunggal dengan revisi yang lebih baru, tetapi tidak ingin mengganti pilihan Anda yang lainnya untuk revisi artikel ini, pilih pilihan mana yang ingin anda ubah, dan penggabungan akan mengisi pilihan lainnya dengan pilihan Anda sebelumnya.', @@ -1006,13 +946,13 @@ Akun Anda telah dibuat. Jangan lupa mengatur konfigurasi {{SITENAME}} Anda.", 'val_validate_version' => 'Sahkan versi ini', 'val_user_validations' => 'Penggung ini telah mengesahkan $1 halaman.', 'val_no_anon_validation' => 'Anda harus login untuk dapat mengesahkan artikel.', -'val_validate_article_namespace_only' => 'Hanya artikel saja yang dapat disahkan. Halaman ini tidak berada dalam namespace artikel.', +'val_validate_article_namespace_only' => 'Hanya artikel saja yang dapat disahkan. Halaman ini tidak berada dalam namespace artikel.', 'val_validated' => 'Pengesahan selesai.', 'val_article_lists' => 'Daftar artikel yang telah disahkan', 'val_page_validation_statistics' => 'Statistik pengesahan halaman untuk $1', # Move page -# +# "movepage" => "Pindahkan Halaman", "movepagetext" => "Formulir di bawah ini digunakan untuk mengubah nama suatu halaman dan memindahkan semua data sejarah ke nama baru. Judul yang lama akan menjadi halaman peralihan menuju judul yang baru. Pautan kepada judul lama tidak akan berubah. Pastikan untuk memeriksa terhadap peralihan halaman yang rusak atau berganda setelah pemindahan. Anda bertanggung jawab untuk memastikan bahwa pautan terus menyambung ke halaman yang seharusnya.\n\nPerhatikan bahwa halaman '''tidak''' akan dipindah apabila telah ada halaman di pada judul yang baru, kecuali bila halaman tersebut kosong atau merupakan halaman peralihan dan tidak mempunyai sejarah penyuntingan. Ini berarti Anda dapat mengubah nama halaman kembali seperti semula apabila Anda membuat kesalahan, dan Anda tidak dapat menimpa halaman yang telah ada.\n\nPERINGATAN! Ini dapat mengakibatkan perubahan yang tak terduga dan drastis bagi halaman yang populer. Pastikan Anda mengerti konsekuensi dari perbuatan ini sebelum melanjutkan.", "movepagetalktext" => "Halaman pembicaraan yang berkaitan, jika ada, juga akan dipindahkan secara otomatis '''kecuali apabila:'''\n*Anda memindahkan halaman melintasi namespace,\n*Sebuah halaman pembicaraan yang tidak kosong telah ada di bawah judul baru, atau\n*Anda tidak memberi tanda cek pada kotak cek di bawah ini.\n\nDalam kasus tersebut, apabila diinginkan, Anda dapat memindahkan atau menggabungkan halaman secara manual.", @@ -1032,29 +972,29 @@ Akun Anda telah dibuat. Jangan lupa mengatur konfigurasi {{SITENAME}} Anda.", "1movedto2" => "$1 dipindahkan ke $2", '1movedto2_redir' => '$1 dipindahkan ke $2 melalui peralihan', -# Export +# Export "export" => "Ekspor Halaman", -'exporttext' => 'Anda dapat mengekspor teks dan sejarah penyuntingan suatu halaman tertentu atau sejumlah halaman terbungkus dalam XML tertentu. Di masa depan, hasil ekspor ini dapat diimpor di wiki lainnya yang menggunakan perangkat lunak MediaWiki, meskipun fitur impor belum tersedia dalam versi ini.\n\nUntuk mengekspor halaman-halaman artikel, masukkan judul-judul dalam kotak teks di bawah ini, satu judul per baris, dan pilih apakah anda ingin mengekspor versi sekarang dengan versi sebelumnya, dengan catatan sejarah halaman, atau hanya versi sekarang dengan catatan penyuntingan terakhir.\n\nJika Anda hanya ingin mengimpor versi sekarang, Anda juga dapat melakukan hal ini dengan lebih cepat dengan cara menggunakan pautan khusus, sebagai contoh: [[{{ns:Special}}:Export/Train]] untuk mengekspor artikel [[Train]].', +'exporttext' => 'Anda dapat mengekspor teks dan sejarah penyuntingan suatu halaman tertentu atau sejumlah halaman terbungkus dalam XML tertentu. Di masa depan, hasil ekspor ini dapat diimpor di wiki lainnya yang menggunakan perangkat lunak MediaWiki, meskipun fitur impor belum tersedia dalam versi ini.\n\nUntuk mengekspor halaman-halaman artikel, masukkan judul-judul dalam kotak teks di bawah ini, satu judul per baris, dan pilih apakah anda ingin mengekspor versi sekarang dengan versi sebelumnya, dengan catatan sejarah halaman, atau hanya versi sekarang dengan catatan penyuntingan terakhir.\n\nJika Anda hanya ingin mengimpor versi sekarang, Anda juga dapat melakukan hal ini dengan lebih cepat dengan cara menggunakan pautan khusus, sebagai contoh: [[{{ns:Special}}:Export/Train]] untuk mengekspor artikel [[Train]].', "exportcuronly" => "Hanya ekspor revisi sekarang, bukan seluruh sejarah", -# Namespace 8 related +# Namespace 8 related "allmessages" => "Semua Pesan Sistem", -'allmessagesname' => 'Nama', -'allmessagesdefault' => 'Teks baku', -'allmessagescurrent' => 'Teks sekarang', -'allmessagestext' => 'Ini adalah daftar semua pesan sistem yang tersedia dalam namespace MediaWiki:', -'allmessagesnotsupportedUI' => 'Bahasa antarmuka Anda saat ini, $1 tidak didukung oleh Istimewa:AllMessages di situs ini.', -'allmessagesnotsupportedDB' => 'Istimewa:AllMessages tidak didukung karena wgUseDatabaseMessages dimatikan.', +'allmessagesname' => 'Nama', +'allmessagesdefault' => 'Teks baku', +'allmessagescurrent' => 'Teks sekarang', +'allmessagestext' => 'Ini adalah daftar semua pesan sistem yang tersedia dalam namespace MediaWiki:', +'allmessagesnotsupportedUI' => 'Bahasa antarmuka Anda saat ini, $1 tidak didukung oleh Istimewa:AllMessages di situs ini.', +'allmessagesnotsupportedDB' => 'Istimewa:AllMessages tidak didukung karena wgUseDatabaseMessages dimatikan.', -# Thumbnails +# Thumbnails "thumbnail-more" => "Perbesar", "missingimage" => "Gambar hilang
    $1\n", -'filemissing' => 'File hilang', +'filemissing' => 'File hilang', -# Special:Import +# Special:Import "import" => "Impor Halaman", "importtext" => "Silakan ekspor file dari wiki asal menggunakan utilitas Istimewa:Export, simpan ke disk, dan unggahkan ke sini.", "importfailed" => "Impor gagal: $1", @@ -1062,112 +1002,40 @@ Akun Anda telah dibuat. Jangan lupa mengatur konfigurasi {{SITENAME}} Anda.", "importsuccess" => "Impor sukses!", "importhistoryconflict" => "Terjadi konflik revisi sejarah (mungkin pernah mengimpor halaman ini sebelumnya)", -# Keyboard access keys for power users -'accesskey-article' => 'a', -'accesskey-talk' => 't', -'accesskey-edit' => 'e', -'accesskey-addsection' => '+', -'accesskey-viewsource' => 'e', -'accesskey-history' => 'h', -'accesskey-protect' => '=', -'accesskey-delete' => 'd', -'accesskey-undelete' => 'd', -'accesskey-move' => 'm', -'accesskey-watch' => 'w', -'accesskey-unwatch' => 'w', -'accesskey-watchlist' => 'l', -'accesskey-userpage' => '.', -'accesskey-anonuserpage' => '.', -'accesskey-mytalk' => 'n', -'accesskey-anontalk' => 'n', -'accesskey-preferences' => '', -'accesskey-mycontris' => 'y', -'accesskey-login' => 'o', -'accesskey-logout' => 'o', +# Keyboard access keys for power users 'accesskey-search' => 'f', -'accesskey-mainpage' => 'z', -'accesskey-portal' => '', -'accesskey-randompage' => 'x', -'accesskey-currentevents' => '', -'accesskey-sitesupport' => '', -'accesskey-help' => '', -'accesskey-recentchanges' => 'r', -'accesskey-recentchangeslinked' => 'c', -'accesskey-whatlinkshere' => 'b', -'accesskey-specialpages' => 'q', -'accesskey-specialpage' => '', -'accesskey-upload' => 'u', 'accesskey-minoredit' => 'i', 'accesskey-save' => 's', 'accesskey-preview' => 'p', 'accesskey-compareselectedversions' => 'v', -'accesskey-contributions' => '', -'accesskey-emailuser' => '', - -# tooltip help for the main actions -'tooltip-atom' => 'Atom feed untuk halaman ini', -'tooltip-article' => 'Lihat artikel [alt-a]', -'tooltip-talk' => 'Diskusi mengenai artikel [alt-t]', -'tooltip-edit' => 'Anda dapat menyunting halaman ini. Silakan pakai tombol pratilik sebelum menyimpan. [alt-e]', -'tooltip-addsection' => 'Tambahkan komenter ke halaman ini. [alt-+]', -'tooltip-viewsource' => 'Halaman ini dilindungi. Anda hanya dapat melihat sumbernya. [alt-e]', -'tooltip-history' => 'Versi-versi sebelumnya dari halaman ini, [alt-h]', -'tooltip-protect' => 'Lindungi halaman ini [alt-=]', -'tooltip-delete' => 'Hapus halaman ini [alt-d]', -'tooltip-undelete' => "Kembalikan $1 suntingan yang dihapus ke halaman ini [alt-d]", -'tooltip-move' => 'Pindahkan halaman ini [alt-m]', -'tooltip-nomove' => 'Anda tidak mempunyai izin untuk memindahkan halaman ini', + +# tooltip help for the main actions 'tooltip-watch' => 'Tambahkan halaman ini ke daftar pemantauan Anda [alt-w]', -'tooltip-unwatch' => 'Hapus halaman ini dari daftar pemantauan Anda [alt-w]', -'tooltip-watchlist' => 'Daftar halaman yang Anda pantau perubahannya. [alt-l]', -'tooltip-userpage' => 'Halaman pengguna saya [alt-.]', -'tooltip-anonuserpage' => 'Halaman pengguna IP Anda [alt-.]', -'tooltip-mytalk' => 'Halaman pembicaraan saya [alt-n]', -'tooltip-anontalk' => 'Diskusi mengenai penyuntingan oleh alamat IP ini [alt-n]', -'tooltip-preferences' => 'Konfigurasi saya', -'tooltip-mycontris' => 'Daftar sumbangan saya [alt-y]', -'tooltip-login' => 'Anda disarankan untuk login, meskipun hal itu tidak diwajibkan. [alt-o]', -'tooltip-logout' => 'Tombol mulai [alt-o]', 'tooltip-search' => 'Cari dalam wiki ini [alt-f]', -'tooltip-mainpage' => 'Kunjungi Halaman Utama [alt-z]', -'tooltip-portal' => 'Tentang proyek ini, apa yang dapat Anda lakukan, di mana mencari sesuatu', -'tooltip-randompage' => 'Muat sebuah halaman acak [alt-x]', -'tooltip-currentevents' => 'Temukan informasi tentang kejadian terkini', -'tooltip-sitesupport' => 'Dukung {{SITENAME}}', -'tooltip-help' => 'Tempat mencari bantuan.', -'tooltip-recentchanges' => 'Daftar perubahan terbaru dalam wiki ini. [alt-r]', -'tooltip-recentchangeslinked' => 'Perubahan terbaru dari halaman yang berpaut ke halaman ini [alt-c]', -'tooltip-whatlinkshere' => 'Daftar semua halaman wiki yang berpaut ke sini [alt-b]', -'tooltip-specialpages' => 'Daftar semua halaman istimewa [alt-q]', -'tooltip-upload' => 'Unggahkan gambar atau file media [alt-u]', -'tooltip-specialpage' => 'Halaman ini adalah halaman istimewa, Anda tidak dapat mengeditnya.', 'tooltip-minoredit' => 'Tandai ini sebagai suntingan kecil [alt-i]', 'tooltip-save' => 'Simpan perubahan Anda [alt-s]', 'tooltip-preview' => 'Pratilik perubahan Anda -- mohon gunakan ini sebelum menyimpan! [alt-p]', 'tooltip-compareselectedversions' => 'Lihat perbedaan antara dua versi halaman yang dipilih. [alt-v]', -'tooltip-contributions' => 'Lihat daftar sumbangan pengguna ini', -'tooltip-emailuser' => 'Kirimkan e-mail kepada pengguna ini', -'tooltip-rss' => 'RSS feed untuk halaman ini', # stylesheets -'Monobook.css' => '/* edit this file to customize the monobook skin for the entire site */', +#'Monobook.css' => '/* edit this file to customize the monobook skin for the entire site */', #'Monobook.js' => '/* edit this file to change js things in the monobook skin */', -# Metadata +# Metadata "nodublincore" => "Metadata Dublin Core RDF dimatikan di server ini.", "nocreativecommons" => "Metadata Creative Commons RDF dimatikan di server ini.", "notacceptable" => "Server wiki tidak dapat menyediakan data dalam format yang dapat dibaca oleh client Anda.", -# Attribution +# Attribution -"anonymous" => "Pengguna(-pengguna) anonim $wgSitename", -"siteuser" => "Pengguna $wgSitename $1", +"anonymous" => "Pengguna(-pengguna) anonim {{SITENAME}}", +"siteuser" => "Pengguna {{SITENAME}} $1", "lastmodifiedby" => "Halaman ini terakhir kali diubah $1 oleh $2.", "and" => "dan", "othercontribs" => "Didasarkan pada karya $1.", 'others' => 'lainnya', -"siteusers" => "Pengguna(-pengguna) $wgSitename $1", +"siteusers" => "Pengguna(-pengguna) {{SITENAME}} $1", 'creditspage' => 'Penghargaan halaman', 'nocredits' => 'Tidak ada informasi penghargaan yang tersedia untuk halaman ini.', @@ -1175,13 +1043,13 @@ Akun Anda telah dibuat. Jangan lupa mengatur konfigurasi {{SITENAME}} Anda.", 'spamprotectiontitle' => 'Filter Pencegah Spam', 'spamprotectiontext' => 'Halaman yang ingin Anda simpan diblokir oleh filter spam. Ini mungkin disebabkan oleh pautan ke situs luar.\n\nAnda dapat memeriksa regular expression berikut terhadap pola-pola yang diblokir:', -'spamprotectionmatch' => 'Teks berikut ini memancing filter spam kami: $1', +'spamprotectionmatch' => 'Teks berikut ini memancing filter spam kami: $1', 'subcategorycount' => "Ada $1 subkategori dalam kategori ini.", -'subcategorycount1' => "Ada $1 subkategori dalam kategori ini.", +'subcategorycount1' => "Ada $1 subkategori dalam kategori ini.", 'categoryarticlecount' => "Ada $1 artikel dalam kategori ini.", -'categoryarticlecount1' => "Ada $1 artikel dalam kategori ini.", +'categoryarticlecount1' => "Ada $1 artikel dalam kategori ini.", 'usenewcategorypage' => "1\n\nUbah karakter pertama menjadi \"0\" untuk mematikan tata letak halaman kategori yang baru.", -'listingcontinuesabbrev' => " lanjut", +'listingcontinuesabbrev' => " lanjut", # Info page "infosubtitle" => "Informasi halaman", @@ -1191,7 +1059,7 @@ Akun Anda telah dibuat. Jangan lupa mengatur konfigurasi {{SITENAME}} Anda.", "numauthors" => "Jumlah pengarang yang berbeda (artikel): $1", "numtalkauthors" => "Jumlah pengarang yang berbeda (halaman diskusi): $1", -# Math options +# Math options 'mw_math_png' => "Selalu buat PNG", 'mw_math_simple' => "HTML jika sangat sederhana atau PNG", 'mw_math_html' => "HTML jika mungkin atau PNG", @@ -1274,8 +1142,6 @@ ta[\'ca-nstab-category\'] = new Array(\'c\',\'Lihat halaman kategori\'); 'newimages' => 'Galeri-Gambar Baru', 'noimages' => 'Tidak ada yang dilihat.', -'sitesettings' => 'Pengaturan Situs', - # labels for User: and Title: on Special:Log pages 'specialloguserlabel' => 'Pengguna: ', 'speciallogtitlelabel' => 'Judul: ', @@ -1294,7 +1160,6 @@ class LanguageId extends LanguageUtf8 { return $wgNamespaceNamesId; } - function getNsIndex( $text ) { global $wgNamespaceNamesId, $wgNamespaceAlternatesId; @@ -1304,7 +1169,7 @@ class LanguageId extends LanguageUtf8 { foreach ( $wgNamespaceAlternatesId as $i => $n ) { if ( 0 == strcasecmp( $n, $text ) ) { return $i; } } - + # For backwards compatibility global $wgNamespaceNamesEn; foreach ( $wgNamespaceNamesEn as $i => $n ) { @@ -1322,14 +1187,13 @@ class LanguageId extends LanguageUtf8 { global $wgSkinNamesId; return $wgSkinNamesId; } - + function getDateFormats() { global $wgDateFormatsId; return $wgDateFormatsId; } - function getMessage( $key ) - { + function getMessage( $key ) { global $wgAllMessagesId; if( isset( $wgAllMessagesId[$key] ) ) { return $wgAllMessagesId[$key]; @@ -1337,7 +1201,7 @@ class LanguageId extends LanguageUtf8 { return parent::getMessage( $key ); } } - + function formatNum( $number ) { global $wgTranslateNumerals; return $wgTranslateNumerals ? strtr($number, '.,', ',.' ) : $number; diff --git a/languages/LanguageIs.php b/languages/LanguageIs.php index d340b107cd41..9288486086f8 100644 --- a/languages/LanguageIs.php +++ b/languages/LanguageIs.php @@ -3,12 +3,6 @@ * @package MediaWiki * @subpackage Language */ - - -# The names of the namespaces can be set here, but the numbers -# are magical, so don't change or move them! The Namespace class -# encapsulates some of the magic-ness. -# # Most of this was written by Ævar Arnfjörð Bjarmason @@ -43,12 +37,8 @@ require_once( 'LanguageUtf8.php' ); 'standard' => 'Klassískt', 'nostalgia' => 'Gamaldags', 'cologneblue' => 'Kölnarblátt', - 'davinci' => 'DaVinci', - 'mono' => 'Mono', - 'monobook' => 'MonoBook', 'myskin' => 'Mitt þema', - 'chick' => 'Chick' -); +) + $wgSkinNamesEn; /* private */ $wgDateFormatsIs = array( 'Sjálfgefið', @@ -81,53 +71,53 @@ $wgAllMessagesIs = array( ", 'Monobook.js' => "/* tooltips and access keys */ ta = new Object(); -ta['pt-userpage'] = new Array('.','Notendasíðan mín'); -ta['pt-anonuserpage'] = new Array('.','Notendasíðan fyrir IP töluna þína'); -ta['pt-mytalk'] = new Array('n','Spallsíðan mín'); -ta['pt-anontalk'] = new Array('n','Spjallsíðan fyrir þessa IP tölu'); -ta['pt-preferences'] = new Array('','Almennar stillingar'); -ta['pt-watchlist'] = new Array('l','Vaktlistinn.'); -ta['pt-mycontris'] = new Array('y','Listi yfir framlög þín'); -ta['pt-login'] = new Array('o','Þú ert hvattur/hvött til að innskrá þig, það er hinsvegar ekki nauðsynlegt.'); -ta['pt-anonlogin'] = new Array('o','Þú ert hvattur/hvött til að innskrá þig, það er hinsvegar ekki nauðsynlegt.'); -ta['pt-logout'] = new Array('o','Útskráning'); -ta['ca-talk'] = new Array('t','Spallsíða þessarar síðu'); -ta['ca-edit'] = new Array('e','Þú getur breytt síðu þessari, vinsamlegast notaðu „forskoða“ hnappinn áður en þú vistar'); -ta['ca-addsection'] = new Array('+','Viðbótarumræða.'); -ta['ca-viewsource'] = new Array('e','Síða þessi er vernduð, þú getur þó skoðað frumkóða hennar.'); -ta['ca-history'] = new Array('h','Eldri útgáfur af síðunni.'); -ta['ca-protect'] = new Array('=','Vernda þessa síðu'); -ta['ca-delete'] = new Array('d','Eyða þessari síðu'); -ta['ca-undelete'] = new Array('d','Endurvekja breytingar á síðu þessari fyrir en henni var tortímt'); -ta['ca-move'] = new Array('m','Færa þessa síðu'); -ta['ca-watch'] = new Array('w','Bæta þessari síðu við á vaktlistann'); -ta['ca-unwatch'] = new Array('w','Fjarlægja þessa síðu af vaktlistanum'); -ta['search'] = new Array('f','Leit'); -ta['p-logo'] = new Array('','Forsíða'); -ta['n-mainpage'] = new Array('z','Forsíða {{SITENAME}}'); -ta['n-portal'] = new Array('','Um verkefnið, hvernig er hægt að hjálpa og hvar á að byrja'); -ta['n-currentevents'] = new Array('','Líðandi stund'); -ta['n-recentchanges'] = new Array('r','Listi yfir nýlegar breytingar.'); -ta['n-randompage'] = new Array('x','Handahófsvalin síða'); -ta['n-help'] = new Array('','Efnisyfirlit yfir hjálparsíður.'); -ta['n-sitesupport'] = new Array('','Fjárframlagssíða Wikimedia'); -ta['t-whatlinkshere'] = new Array('j','Listi yfir síður sem tengjast í þessa'); -ta['t-recentchangeslinked'] = new Array('k','Nýlegar breitingar á ítengdum síðum'); -ta['feed-rss'] = new Array('','RSS fyrir þessa síðu'); -ta['feed-atom'] = new Array('','Atom fyrir þessa síðu'); -ta['t-contributions'] = new Array('','Sýna framlagslista þessa notanda'); -ta['t-emailuser'] = new Array('','Senda notanda þessum póst'); -ta['t-upload'] = new Array('u','Innhlaða myndum eða margmiðlunarskrám'); -ta['t-specialpages'] = new Array('q','Listi yfir kerfissíður'); -ta['ca-nstab-main'] = new Array('c','Sýna síðuna'); -ta['ca-nstab-user'] = new Array('c','Sýna notendasíðuna'); -ta['ca-nstab-media'] = new Array('c','Sýna margmiðlunarsíðuna'); -ta['ca-nstab-special'] = new Array('','Þetta er kerfissíða, þér er óhæft að breyta henni.'); -ta['ca-nstab-wp'] = new Array('a','Sýna verkefnasíðuna'); -ta['ca-nstab-image'] = new Array('c','Sýna myndasíðuna'); -ta['ca-nstab-mediawiki'] = new Array('c','Sýna kerfisskilaboðin'); -ta['ca-nstab-template'] = new Array('c','View the template'); -ta['ca-nstab-help'] = new Array('c','Sýna hjálparsíðuna'); +ta['pt-userpage'] = new Array('.','Notendasíðan mín'); +ta['pt-anonuserpage'] = new Array('.','Notendasíðan fyrir IP töluna þína'); +ta['pt-mytalk'] = new Array('n','Spallsíðan mín'); +ta['pt-anontalk'] = new Array('n','Spjallsíðan fyrir þessa IP tölu'); +ta['pt-preferences'] = new Array('','Almennar stillingar'); +ta['pt-watchlist'] = new Array('l','Vaktlistinn.'); +ta['pt-mycontris'] = new Array('y','Listi yfir framlög þín'); +ta['pt-login'] = new Array('o','Þú ert hvattur/hvött til að innskrá þig, það er hinsvegar ekki nauðsynlegt.'); +ta['pt-anonlogin'] = new Array('o','Þú ert hvattur/hvött til að innskrá þig, það er hinsvegar ekki nauðsynlegt.'); +ta['pt-logout'] = new Array('o','Útskráning'); +ta['ca-talk'] = new Array('t','Spallsíða þessarar síðu'); +ta['ca-edit'] = new Array('e','Þú getur breytt síðu þessari, vinsamlegast notaðu „forskoða“ hnappinn áður en þú vistar'); +ta['ca-addsection'] = new Array('+','Viðbótarumræða.'); +ta['ca-viewsource'] = new Array('e','Síða þessi er vernduð, þú getur þó skoðað frumkóða hennar.'); +ta['ca-history'] = new Array('h','Eldri útgáfur af síðunni.'); +ta['ca-protect'] = new Array('=','Vernda þessa síðu'); +ta['ca-delete'] = new Array('d','Eyða þessari síðu'); +ta['ca-undelete'] = new Array('d','Endurvekja breytingar á síðu þessari fyrir en henni var tortímt'); +ta['ca-move'] = new Array('m','Færa þessa síðu'); +ta['ca-watch'] = new Array('w','Bæta þessari síðu við á vaktlistann'); +ta['ca-unwatch'] = new Array('w','Fjarlægja þessa síðu af vaktlistanum'); +ta['search'] = new Array('f','Leit'); +ta['p-logo'] = new Array('','Forsíða'); +ta['n-mainpage'] = new Array('z','Forsíða {{SITENAME}}'); +ta['n-portal'] = new Array('','Um verkefnið, hvernig er hægt að hjálpa og hvar á að byrja'); +ta['n-currentevents'] = new Array('','Líðandi stund'); +ta['n-recentchanges'] = new Array('r','Listi yfir nýlegar breytingar.'); +ta['n-randompage'] = new Array('x','Handahófsvalin síða'); +ta['n-help'] = new Array('','Efnisyfirlit yfir hjálparsíður.'); +ta['n-sitesupport'] = new Array('','Fjárframlagssíða Wikimedia'); +ta['t-whatlinkshere'] = new Array('j','Listi yfir síður sem tengjast í þessa'); +ta['t-recentchangeslinked'] = new Array('k','Nýlegar breitingar á ítengdum síðum'); +ta['feed-rss'] = new Array('','RSS fyrir þessa síðu'); +ta['feed-atom'] = new Array('','Atom fyrir þessa síðu'); +ta['t-contributions'] = new Array('','Sýna framlagslista þessa notanda'); +ta['t-emailuser'] = new Array('','Senda notanda þessum póst'); +ta['t-upload'] = new Array('u','Innhlaða myndum eða margmiðlunarskrám'); +ta['t-specialpages'] = new Array('q','Listi yfir kerfissíður'); +ta['ca-nstab-main'] = new Array('c','Sýna síðuna'); +ta['ca-nstab-user'] = new Array('c','Sýna notendasíðuna'); +ta['ca-nstab-media'] = new Array('c','Sýna margmiðlunarsíðuna'); +ta['ca-nstab-special'] = new Array('','Þetta er kerfissíða, þér er óhæft að breyta henni.'); +ta['ca-nstab-wp'] = new Array('a','Sýna verkefnasíðuna'); +ta['ca-nstab-image'] = new Array('c','Sýna myndasíðuna'); +ta['ca-nstab-mediawiki'] = new Array('c','Sýna kerfisskilaboðin'); +ta['ca-nstab-template'] = new Array('c','View the template'); +ta['ca-nstab-help'] = new Array('c','Sýna hjálparsíðuna'); ta['ca-nstab-category'] = new Array('c','Sýna efnisflokkasíðuna');", 'about' => "Um", 'aboutpage' => "Project:Um", @@ -137,14 +127,13 @@ ta['ca-nstab-category'] = new Array('c','Sýna efnisflokkasíðuna');", 'acct_creation_throttle_hit' => "Fyrirgefðu, þú hefur nú þegar búið til $1 aðgang(a). Þú getur ekki búið til fleiri.", 'actioncomplete' => "Aðgerð lokið", 'addedwatch' => "Bætt á vaktlistann", -'addedwatchtext' => "Síðunni „$1“ hefur verið bætt á [[Special:Watchlist|Vaktlistann]] þinn. +'addedwatchtext' => "Síðunni „$1“ hefur verið bætt á [[Special:Watchlist|Vaktlistann]] þinn. Frekari breytingar á henni eða spallsíðu hennar munu verða sýndar þar. Þar að auki verður síða þessi '''feitletruð''' á [[Special:Recentchanges|Nýlegum breytingum]] svo auðveldara sé að sjá hana þar meðal fjöldans.

    Til að fjarlægja síðu þessa af vaktlistanum þarft þú að ýta á tengilinn er merktur er „afvakta“.", 'administrators' => "{{ns:4}}:Stjórnendur", -'affirmation' => "Ég staðfesti að rétthafi þessa efnis veitir leyfi fyrir notkun þess undir $1.. Eða að efni þetta er ekki verndað af höfundalögum.", 'allmessages' => "Kerfismeldingar", 'allmessagescurrent' => "Núverandi texti", 'allmessagesdefault' => "Sjálfgefinn texti", @@ -152,15 +141,14 @@ svo auðveldara sé að sjá hana þar meðal fjöldans. 'allmessagestext' => "Listi yfir meldingar í „{{ns:8}}“ nafnarýminu.", 'allpages' => "Allar síður", 'alphaindexline' => "$1 til $2", -'alreadyloggedin' => "Notandinn $1 er þegar innskráður!
    ", +'alreadyloggedin' => "Notandinn $1 er þegar innskráður!
    ", 'ancientpages' => "Elstu síður", 'anontalkpagetext' => "----Þetta er spjallsíða fyrir óskráðan notanda sem hefur ekki búið til aðgang enn þá eða notar hann ekki, slíkir notendur þekkjast á [[IP tala|IP tölu]] sinni. Það getur gerst að margir notendur deili sömu IP tölu þannig að athugasemdum sem beint er til eins notanda geta birst á spjallsíðu annars. [[Special:Userlogin|Skráðu þig sem notanda]] til að koma í veg fyrir svona misskilning.''", 'apr' => "apr", 'april' => "apríl", -'articleexists' => "Annaðhvort er þegar til síða undir þessum titli, -eða sá titill sem þú hefur valið er ekki gildur. +'articleexists' => "Annaðhvort er þegar til síða undir þessum titli, +eða sá titill sem þú hefur valið er ekki gildur. Vinsamlegast veldu annan titil.", -'asksql' => "Gagnagrunnsfyrirspurn", 'aug' => "ágú", 'august' => "ágúst", 'badfilename' => "Skáarnafninu hefur verið breytt í „$1“.", @@ -169,7 +157,7 @@ Vinsamlegast veldu annan titil.", 'badtitletext' => "Umbeðin síðutitill er ógildur.", 'blanknamespace' => "(Aðalnafnrýmið)", 'blockip' => "Banna notanda", -'blockipsuccesstext' => "„$1“ hefur verið bannaður.
    +'blockipsuccesstext' => "„$1“ hefur verið bannaður.
    Sjá [[Special:Ipblocklist|bannaðar notendur og IP tölur]] fyrir yfirlit yfir núverandi bönn.", 'blockiptext' => "Hægt er að hindra einstaka notendur eða IP tölur í að gera breytingar á {{SITENAME}} @@ -181,14 +169,12 @@ Sjá [[meta:Range blocks|Range blocks]] á meta fyrir yfirlit yfir [[CIDR]] töl 'infiniteblock' => 'rennur út infinite', //fixme 'expiringblock' => 'rennur út $1', 'blocklogpage' => "Bönnunarskrá", -'blocklogtext' => "This is a log of user blocking and unblocking actions. Automatically +'blocklogtext' => "This is a log of user blocking and unblocking actions. Automatically blocked IP addresses are not be listed. See the [[Special:Ipblocklist|IP block list]] for the list of currently operational bans and blocks.", 'bold_sample' => "Feitletraður texti", 'bold_tip' => "Feitletraður texti", 'booksources' => "Bókabúðir", -'bureaucratlog' => "Möppudýraskrá", -'bureaucratlogentry' => "Réttindi „$1“ stillt á „$2“", 'bureaucrattext' => "[[{{ns:4}}:Möppudýr|Möppudýrsréttindi]] eru skilyrði fyrir því að nota þessa kerfissíðu.", 'bureaucrattitle' => "Möppudýrsréttinda þörf", 'bydate' => "eftir dagsetningu", @@ -204,7 +190,7 @@ the list of currently operational bans and blocks.", 'categoryarticlecount1' => "Það er $1 síða í þessum flokki.", 'changepassword' => "Breyta lykilorði", 'changes' => "Breytingar", -'clearyourcache' => "'''Ath:''' Eftir að þú hefur vistað breytingar þarf að hreynsa flýtiskrár vafrarans til að sjá þær, í '''Mozilla / Konqueror''' ''CTRL-r'', '''IE / Opera:''' ''CTRL-F5'', '''Safari:''' ''CMD-r''.", +'clearyourcache' => "'''Ath:''' Eftir að þú hefur vistað breytingar þarf að hreynsa flýtiskrár vafrarans til að sjá þær, í '''Mozilla / Firefox''' ''CTRL-Shift-R'', '''IE:''' ''CTRL-F5'', '''Safari:''' ''CMD-Shift-R'', '''Konqueror:''' ''F5''.", 'columns' => "Dálkar", 'compareselectedversions' => "Bera saman valdar útgáfur", 'confirm' => "Staðfesta", @@ -249,7 +235,7 @@ the list of currently operational bans and blocks.", 'diff' => "breyting", 'difference' => "(Munur milli útgáfa)", 'disambiguations' => "Aðgreiningarsíður", -'disambiguationstext' => "The following pages link to a disambiguation page. They should link to the appropriate topic instead.
    A page is treated as dismbiguation if it is linked from $1.
    Links from other namespaces are not listed here.", +'disambiguationstext' => "The following pages link to a disambiguation page. They should link to the appropriate topic instead.
    A page is treated as dismbiguation if it is linked from $1.
    Links from other namespaces are not listed here.", 'disclaimerpage' => "Project:Almennur fyrirvari", 'disclaimers' => "Fyrirvarar", 'edit' => "Breyta", @@ -323,7 +309,7 @@ upplýsingar um hana.", Legend: (nú) = núverandi útgáfa, (eyða) = eyða þessari útgáfu, (nota) = nota þessa útgáfu í stað núverandi útgáfu. -
    Fylgdu dagsetningartenglunum til að sjá mynd sem hlaðið var inn á þeim tíma.", +
    Fylgdu dagsetningartenglunum til að sjá mynd sem hlaðið var inn á þeim tíma.", 'imghistory' => "Breytingaskrá myndar", 'imglegend' => "Skýringar: (lýsing) = sýna og/eða breyta lýsingu skráar.", 'ipaddress' => "IP Tala/notendanafn", @@ -380,7 +366,7 @@ Legend: (nú) = núverandi útgáfa, 'media_sample' => "Sýnishorn.ogg", 'media_tip' => "Tengill í margmiðlunarskrá", 'minoredit' => "Minniháttar breyting", -'missingimage' => "Mynd vantar
    $1", +'missingimage' => "Mynd vantar
    $1", 'monday' => "mánudagur", 'move' => "Færa", 'movearticle' => "Færa", @@ -402,7 +388,7 @@ tilvísanir, það er á þína ábyrgð að tryggja það að tenglar haldi áf að vísa á rétta síðu. Athugaðu að síðan mun '''ekki''' verða færð ef það er þegar síða á nafninu -sem þú hyggst færa hana á, nema síða sú sé tóm eða tilvísun sem á sér enga +sem þú hyggst færa hana á, nema síða sú sé tóm eða tilvísun sem á sér enga breytingarsögu. Þú getur þar með fært síðuna aftur til baka án þess að missa breytingarsöguna, en ekki fært hana venjulega síðu. @@ -433,7 +419,6 @@ mjög rótækar breytingar á vinsælum síðum og valdið titringi hjá öðrum 'nextdiff' => "Næsta breyting →", 'nextn' => "næstu $1", 'nextrevision' => "Næsta útgáfa→", -'noaffirmation' => "Staðfesta þarf að skráin brjóti ekki á höfundarrétti.", 'noarticletext' => "

    '''Það er ekki enn grein undir þessu nafni á [[{{SITENAME}}]].''' * '''[{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|action=edit}} Skrifa grein undir nafninu „{{PAGENAME}}“]''' * [[{{ns:special}}:Search/{{PAGENAME}}|Leita að „{{PAGENAME}}“]] í öðrum greinum og síðum. @@ -474,8 +459,8 @@ mjög rótækar breytingar á vinsælum síðum og valdið titringi hjá öðrum 'portal' => "Samfélagsgátt", 'portal-url' => "Project:Samfélagsgátt", 'powersearch' => "Leita", -'powersearchtext' => "Leita í eftirfarandi nafnrýmum :
    -$1
    +'powersearchtext' => "Leita í eftirfarandi nafnrýmum :
    +$1
    $2 Sýna tilvísarnir   Leita að $3 $9", 'preferences' => "Stillingar", 'prefs-misc' => "Aðrar stillingar", @@ -502,9 +487,8 @@ to set user preferences.", 'protectsub' => "(Vernda „$1“)", 'qbedit' => "Breyta", 'qbsettings' => "Valblað", -'querybtn' => "Senda inn fyrirspurn", 'randompage' => "Handahófsvalin síða", -'rclinks' => "Sýna síðustu $1 breytingar síðustu $2 daga
    $3", +'rclinks' => "Sýna síðustu $1 breytingar síðustu $2 daga
    $3", 'rclistfrom' => "Sýna breytingar frá og með $1", 'rclsub' => "(á síðum sem tengd er í frá „$1“)", 'rcnote' => "Að neðan eru síðustu $1 breytingar síðustu $2 daga.", @@ -572,19 +556,18 @@ to set user preferences.", Þar fyrir utan eru '''$2''' síður sem líklega teljast fullgildar greinar. '''$3''' síður hafa verið skoðaðar og '''$4''' breytingar hafa verið gerðar -síðan vefurinn var settur up. Það reiknast sem '''$5''' breytingar +síðan vefurinn var settur up. Það reiknast sem '''$5''' breytingar á hverja síðu að meðaltali, og '''$6''' fléttingar fyrir hverja breytingu.", 'sitesubtitle' => "Frjálsa alfræðiorðabókin", 'sitesupport' => "Framlög", 'sitetitle' => "Wikipedia", 'skin' => "Þema", -'spamprotectiontext' => "The page you wanted to save was blocked by the spam filter. This is probably caused by a link to an external site. +'spamprotectiontext' => "The page you wanted to save was blocked by the spam filter. This is probably caused by a link to an external site. You might want to check the following regular expression for patterns that are currently blocked:", 'specialpage' => "Kerfissíða", 'specialpages' => "Kerfissíður", 'spheading' => "Almennar", -'sqlquery' => "Fyrirspurn", 'statistics' => "Tölfræði", 'storedversion' => "Geymd útgáfa", 'stubthreshold' => "Stubbamerkja allt undir", @@ -686,7 +669,7 @@ to upload files.", 'wantedpages' => "Eftirsóttar síður", 'watch' => "Vakta", 'val_tab' => 'Votta', -'watchdetails' => "Fyrir utan spjallsíður eru $1 síða/síður á vaktlistanum þínum. Hægt er að +'watchdetails' => "Fyrir utan spjallsíður eru $1 síða/síður á vaktlistanum þínum. Hægt er að [$4 sýna heildarlistann og breyta honum].", 'watcheditlist' => "Þetta er listi yfir þínar vöktuðu síður raðað í stafrófsröð. Merktu við þær síður sem þú vilt fjarlægja @@ -713,12 +696,11 @@ Ekki gleyma að breyta Wikipedia stillingunum þínum.", 'whitelistreadtext' => "Þú verður að [[Special:Userlogin|skrá þig inn]] til að lesa síður.", 'whitelistreadtitle' => "Notandi verður að skrá sig inn til að geta lesið.", 'wikipediapage' => "Sýna verkefnissíðu", -'wikititlesuffix' => "Wikipedia, frjálsa alfræðiorðabókin", 'wlnote' => "Að neðan eru síðustu $1 breytingar síðustu $2 klukkutíma.", 'wlsaved' => "Þetta er vistuð útgáfa af vaktlistanum þínum.", 'wlshowlast' => "Sýna síðustu $1 klukkutíma, $2 daga, $3", -'wrong_wfQuery_params' => "Incorrect parameters to wfQuery()
    -Function: $1
    +'wrong_wfQuery_params' => "Incorrect parameters to wfQuery()
    +Function: $1
    Query: $2", 'wrongpassword' => "Uppgefið lykilorð er rangt. Vinsamlegast reyndu aftur.", 'yourdiff' => "Mismunur", @@ -766,7 +748,7 @@ class LanguageIs extends LanguageUtf8 { return parent::getMessage( $key ); } } - + function getAllMessages() { global $wgAllMessagesIs; return $wgAllMessagesIs; @@ -776,12 +758,12 @@ class LanguageIs extends LanguageUtf8 { global $wgMagicWordsIs; return $wgMagicWordsIs; } - + function date( $ts, $adj = false, $format = true) { global $wgUser; if ( $adj ) { $ts = $this->userAdjust( $ts ); } # Adjust based on the timezone setting. $format = $this->dateFormat($format); - + switch( $format ) { # 15. jan. 2001 kl. 16:12 || 16:12, 15. jan. 2001 case '2': case '4': return (0 + substr( $ts, 6, 2 )) . '. ' . @@ -795,15 +777,15 @@ class LanguageIs extends LanguageUtf8 { $this->getMonthName( substr( $ts, 4, 2 ) ) . ' ' . substr($ts, 0, 4); } - + } function time($ts, $adj = false, $format = true) { global $wgUser; if ( $adj ) { $ts = $this->userAdjust( $ts ); } # Adjust based on the timezone setting. - + $format = $this->dateFormat($format); - + switch( $format ) { # 2001-01-15 16:12:34 case 'ISO 8601': return substr( $ts, 8, 2 ) . ':' . substr( $ts, 10, 2 ) . ':' . substr( $ts, 12, 2 ); @@ -814,9 +796,9 @@ class LanguageIs extends LanguageUtf8 { function timeanddate( $ts, $adj = false, $format = true) { global $wgUser; - + $format = $this->dateFormat($format); - + switch ( $format ) { # 16:12, 15. janúar 2001 || 16:12, 15. jan. 2001 case '3': case '4': return $this->time( $ts, $adj, $format ) . ', ' . $this->date( $ts, $adj, $format ); @@ -824,11 +806,11 @@ class LanguageIs extends LanguageUtf8 { case 'ISO 8601': return $this->date( $ts, $adj, $format ) . ' ' . $this->time( $ts, $adj, $format ); # 15. janúar 2001 kl. 16:12 || 15. jan. 2001 kl. 16:12 default: return $this->date( $ts, $adj, $format ) . ' kl. ' . $this->time( $ts, $adj, $format ); - + } } - + /** * The Icelandic number style uses dots where English would use commas * and commas where English would use dots, e.g. 201.511,17 not 201,511.17 diff --git a/languages/LanguageIt.php b/languages/LanguageIt.php index c9227bc46352..380697bd0b83 100644 --- a/languages/LanguageIt.php +++ b/languages/LanguageIt.php @@ -4,32 +4,25 @@ * @subpackage Language */ -# NOTE: To turn off "Current Events" in the sidebar, -# set "currentevents" => "-" - -# The names of the namespaces can be set here, but the numbers -# are magical, so don't change or move them! The Namespace class -# encapsulates some of the magic-ness. -# /* private */ $wgNamespaceNamesIt = array( - NS_MEDIA => 'Media', - NS_SPECIAL => 'Speciale', - NS_MAIN => '', - NS_TALK => 'Discussione', - NS_USER => 'Utente', - NS_USER_TALK => 'Discussioni_utente', - NS_PROJECT => $wgMetaNamespace, - NS_PROJECT_TALK => 'Discussioni_'.$wgMetaNamespace, - NS_IMAGE => 'Immagine', - NS_IMAGE_TALK => 'Discussioni_immagine', - NS_MEDIAWIKI => 'MediaWiki', - NS_MEDIAWIKI_TALK => 'Discussioni_MediaWiki', - NS_TEMPLATE => 'Template', - NS_TEMPLATE_TALK => 'Discussioni_template', - NS_HELP => 'Aiuto', - NS_HELP_TALK => 'Discussioni_aiuto', - NS_CATEGORY => 'Categoria', - NS_CATEGORY_TALK => 'Discussioni_categoria' + NS_MEDIA => 'Media', + NS_SPECIAL => 'Speciale', + NS_MAIN => '', + NS_TALK => 'Discussione', + NS_USER => 'Utente', + NS_USER_TALK => 'Discussioni_utente', + NS_PROJECT => $wgMetaNamespace, + NS_PROJECT_TALK => 'Discussioni_'.$wgMetaNamespace, + NS_IMAGE => 'Immagine', + NS_IMAGE_TALK => 'Discussioni_immagine', + NS_MEDIAWIKI => 'MediaWiki', + NS_MEDIAWIKI_TALK => 'Discussioni_MediaWiki', + NS_TEMPLATE => 'Template', + NS_TEMPLATE_TALK => 'Discussioni_template', + NS_HELP => 'Aiuto', + NS_HELP_TALK => 'Discussioni_aiuto', + NS_CATEGORY => 'Categoria', + NS_CATEGORY_TALK => 'Discussioni_categoria' ) + $wgNamespaceNamesEn; @@ -37,55 +30,6 @@ "Nessuno", "Fisso a sinistra", "Fisso a destra", "Fluttuante a sinistra" ); -# All special pages have to be listed here: a description of "" -# will make them not show up on the "Special Pages" page, which -# is the right thing for some of them (such as the "targeted" ones). -# -/* private */ $wgValidSpecialPagesIt = array( - "Userlogin" => "", # These two intentionally left blank - "Userlogout" => "", #... - "Preferences" => "Preferenze", - "Watchlist" => "Osservati Speciali", - "Recentchanges" => "Ultime modifiche", - "Upload" => "Salva immagini", - "Imagelist" => "Elenco Immagini", - "Listusers" => "Utenti registrati", - "Statistics" => "Statistiche", - "Randompage" => "Una pagina a caso", - - "Lonelypages" => "Articoli orfani", - "Unusedimages" => "Immagini orfane", - "Popularpages" => "Articoli più letti", - "Wantedpages" => "Articoli più richiesti", - "Shortpages" => "Articoli più corti", - "Longpages" => "Articoli più lunghi", - "Newpages" => "Articoli nuovi", - "Ancientpages" => "Oldest pages", - "Allpages" => "Tutti i titoli", - - "Ipblocklist" => "Indirizzi IP bloccati", - "Maintenance" => "Manutenzioni", - "Specialpages" => "", # From here on intentionally left blank! - "Contributions" => "", - "Emailuser" => "", - "Whatlinkshere" => "", - "Recentchangeslinked" => "", - "Movepage" => "", - "Booksources" => "", - "Export" => "XML export", - "Version" => "Version", -); - -/* private */ $wgSysopSpecialPagesIt = array( - "Blockip" => "Blocca indirizzo IP", - "Asksql" => "Interroga database", - "Undelete" => "Leggi e ripara pagine cancellate" -); - -/* private */ $wgDeveloperSpecialPagesIt = array( - "Lockdb" => "Rendi il database read-only (di sola lettura, blocca le modifiche)", - "Unlockdb" => "Ripristina scrittura su database (lettura\/scrittura)", -); /* private */ $wgAllMessagesIt = array( # User Toggles @@ -150,7 +94,6 @@ "aboutpage" => "Wikipedia:About", "help" => "Aiuto", "helppage" => "Wikipedia:Aiuto", -"wikititlesuffix" => "Wikipedia", "bugreports" => "Malfunzionamenti", "bugreportspage" => "Wikipedia:Malfunzionamenti", "faq" => "FAQ", @@ -238,7 +181,7 @@ Per favore, segnalate l'accaduto ad un amministratore di sistema, segnalando la "filedeleteerror" => "Non è stato possibile cancellare il file \"$1\".", "filenotfound" => " Non è stato possibile trovare il file \"$1\".", "unexpected" => "Valore imprevisto: \"$1\"=\"$2\".", -"formerror" => "Errore: il modulo non è stato inviato correttamente", +"formerror" => "Errore: il modulo non è stato inviato correttamente", "badarticleerror" => "Questa operazione non è consentita su questa pagina.", "cannotdelete" => "Impossibile cancellare la pagina o l'immagine richiesta.", "badtitle" => "Titolo non corretto", @@ -260,7 +203,7 @@ Ora puoi continuare ad usare Wikipedia come utente anonimo (ma il tuo indirizzo "newusersonly" => " (solo per nuovi Utenti)", "remembermypassword" => "Ricorda la mia password per più sessioni (richiede uso dei cookies).", "loginproblem" => "Si è verificato un errore durante il tuo tentativo di login.
    Riprova, sarai più fortunato!", -"alreadyloggedin" => "Ehi, Utente $1, hai già fatto il login, sei già connesso al nostro server!
    \n", +"alreadyloggedin" => "Ehi, Utente $1, hai già fatto il login, sei già connesso al nostro server!
    \n", "login" => "Log in", "userlogin" => "Log in", @@ -282,7 +225,7 @@ Controlla per favore il nome digitato, oppure usa il modulo qui sotto per creare "mailmypassword" => "Spediscimi una nuova password in posta elettronica", "passwordremindertitle" => "Servizio Password Reminder di Wikipedia", "passwordremindertext" => "Qualcuno (probabilmente tu, con indirizzo IP $1) -ha richiesto l'invio di una nuova password per il login a Wikipedia. +ha richiesto l'invio di una nuova password per il login a Wikipedia. La password per l'Utente \"$2\" è ora \"$3\". Per evidenti ragioni di sicurezza, dovresti fare un log in il prima possibile, e cambiare la password immediatamente.", "noemail" => "Nessuna casella e-mail risulta registrata per l'Utente \"$1\".", @@ -310,8 +253,8 @@ La motivazione del blocco è la seguente:
    :''$2''

    Se lo desideri, puoi co "editing" => "Modifica di $1", "editconflict" => "Conflitto di edizione: $1", "explainconflict" => "Qualcun altro ha salvato una sua versione dell'articolo nel tempo in cui tu stavi preparando la tua versione.
    -La casella di modifica di sopra contiene il testo dell'articolo nella sua forma attuale (cioè il testo attualmente online). Le tue modifiche sono invece contenute nella casella di modifica inferiore. -Dovrai inserire, se lo desideri, le tue modifiche nel testo esistente, e perciò scriverle nella casella di sopra. +La casella di modifica di sopra contiene il testo dell'articolo nella sua forma attuale (cioè il testo attualmente online). Le tue modifiche sono invece contenute nella casella di modifica inferiore. +Dovrai inserire, se lo desideri, le tue modifiche nel testo esistente, e perciò scriverle nella casella di sopra. Soltanto il testo nella casella di sopra sarà salvato se premerai il bottone \"Salva\".
    ", "yourtext" => "Il tuo testo", "storedversion" => "Versione in archivio", @@ -384,7 +327,7 @@ per poter personalizzare le tue preferenze.", "prefslogintext" => "Sei connesso a Wikipedia come \"$1\". Il tuo numero identificativo (ID) interno è $2.", "prefsreset" => "Le tue Preferenze sono state ripescate dalla memoria di sistema del potente server di Wikipedia.", -"qbsettings" => "Settaggio barra menu", +"qbsettings" => "Settaggio barra menu", "changepassword" => "Cambia password", "skin" => "Aspetto", "saveprefs" => "Salva preferenze", @@ -465,7 +408,7 @@ Il caricamento può richiedere qualche minuto se hai una connessione ad Internet I formati immagine preferibili sono il JPEG per immagini fotografiche, il PNG per disegni ed altre immagini iconiche o simboliche, l' OGG per i suoni. -Per cortesia, rinomina i tuoi files, prima di caricarli, usando un nome il più possibile descrittivo del contenuto, così da evitare confusioni. +Per cortesia, rinomina i tuoi files, prima di caricarli, usando un nome il più possibile descrittivo del contenuto, così da evitare confusioni. Per inserire poi la nuova immagine in un articolo, usa semplicemente un link nella forma '''[[image:file.jpg]]''' o '''[[image:file.png|alt text, testo alternativo]]''' o @@ -481,11 +424,9 @@ Tutti i tempi indicati sono calcolati sul fuso orario del server (UTC). ", "filename" => "Nome del file", "filedesc" => "Oggetto", -"affirmation" => "Io dichiaro che il titolare dei diritti di autore (copyright, (c)) su questo file consente a cederlo in licenza di uso nei termini del $1.", "copyrightpage" => "Wikipedia:Copyrights", "copyrightpagename" => "Wikipedia copyright", "uploadedfiles" => "Files Caricati in Wikipedia", -"noaffirmation" => "Devi dichiarare che il caricamento di questo file non viola, in alcun modo, alcun tipo di diritto altrui, e segnatamente non infrange nessun diritto di autore (copyright - (c)).", "ignorewarning" => "Ignora le avvertenze e salva comunque il file.", "minlength" => "I nomi dei file immagine debbono essere lunghi almeno tre caratteri, ma è preferibile usare nomi lumghi, purché descrittìvi.", "badfilename" => "Il nome del file immagine è stato convertito in \"$1\".", @@ -633,7 +574,7 @@ Le future modifiche a questa pagina ed alla relativa pagina di discussione saran "confirmdelete" => "Conferma cancellazione", "deletesub" => "(Cancellazione di \"$1\")", "confirmdeletetext" => "Stai per cancellare permanentemente dal database una pagina o una immagine, insieme a tutta la sua cronologia.

    -Per cortesia, conferma che è tua intenzione procedere a tale cancellazione, conferma che hai piena consapevolezza delle conseguenze della tua azione, e conferma che la tua azione è pienamente ottemperante alle regole stabilite nella +Per cortesia, conferma che è tua intenzione procedere a tale cancellazione, conferma che hai piena consapevolezza delle conseguenze della tua azione, e conferma che la tua azione è pienamente ottemperante alle regole stabilite nella [[Wikipedia:Policy]].", "actioncomplete" => "Azione completata", "deletedtext" => "La pagina \"$1\" è stata cancellata. @@ -690,13 +631,12 @@ Vedi [[Wikipedia:Deletion_log]] per un elenco delle pagine cancellate e recupera # "blockip" => "Blocca indirizzo IP", "blockiptext" => "Usa il modulo sottostante per bloccare l'accesso con diritto di scrittura da uno specifico indirizzo IP.
    -Questo blocco deve essere operato SOLO per prevenire atti di vandalismo, ed in stretta osservanza dei principi tutti della [[Wikipedia:Policy|policy di Wikipedia]].
    Il blocco non può in nessun caso essere applicato per motivi ideologici.

    +Questo blocco deve essere operato SOLO per prevenire atti di vandalismo, ed in stretta osservanza dei principi tutti della [[Wikipedia:Policy|policy di Wikipedia]].
    Il blocco non può in nessun caso essere applicato per motivi ideologici.

    Scrivi un motivo specifico per il quale questo indirizzo IP dovrebbe a tuo avviso essere bloccato (per esempio, cita i titoli di pagine eventualmente già oggetto di vandalismo editoriale).", "ipaddress" => "Indirizzo IP (IP Address)", "ipbreason" => "Motivazione", "ipbsubmit" => "Blocca questo indirizzo IP", "badipaddress" => "L'indirizzo IP indicato non è corretto.", -"noblockreason" => "Devi obbligatoriamente fornire una motivazione per il blocco.", "blockipsuccesssub" => "Blocco eseguito", "blockipsuccesstext" => " L'indirizzo IP \"$1\" è stato bloccato.
    Vedi [[Special:Ipblocklist|lista IP bloccati]].", @@ -729,22 +669,11 @@ Per cortesia, conferma che questo è effettivamente quanto tu intendi ora effett
    Ricordati di rimuovere il blocco non appena avrai terminatoi le tue manutenzioni.", "unlockdbsuccesstext" => " Il database di Wikipedia è stato sbloccato.", -# SQL query -# -"asksql" => "Interrogazione SQL", -"asksqltext" => "Usa il modulo sottostante per effettuare una interrogazione diretta (query) al database di Wikipedia. -Usa singole virgolette ('come queste') per delimitare una stringa letterale. -Questo può considerevolmente sovraccaricare e di fatto rallentare il server, perciò per cortesia usa questa funzionalità solo quando necessario.", -"sqlquery" => "Immetti stringa da ricercare", -"querybtn" => "Invia interrogazione", -"selectonly" => "Interrogazioni diverse da \"SELECT\" sono riservate agli sviluppatori di Wikipedia (developers).", -"querysuccessful" => "Interrogazione riuscita", - # Move page # "movepage" => "Spostamento di pagina", "movepagetext" => "Con il modulo sottostante puoi rinominare una pagina, spostando anche tutta la sua cronologia al nuovo nome. -Il vecchio titolo diverrà automaticamente un redirect che punta al nuovo titolo. +Il vecchio titolo diverrà automaticamente un redirect che punta al nuovo titolo. I link alla vecchia pagina non saranno aggiornati (e punteranno quindi al redirect); accertati di [[Special:Manutenzioni|controllare con cura]] che non si creino doppi redirects o redirects interrotti. Resta nella tua responsabilità di accertarti che i link continuino a puntare verso dove devono dirigersi. @@ -788,7 +717,7 @@ class LanguageIt extends LanguageUtf8 { global $wgQuickbarSettingsIt; return $wgQuickbarSettingsIt; } - + function date( $ts, $adj = false ) { if ( $adj ) { $ts = $this->userAdjust( $ts ); } @@ -798,21 +727,6 @@ class LanguageIt extends LanguageUtf8 { return $d; } - function getValidSpecialPages() { - global $wgValidSpecialPagesIt; - return $wgValidSpecialPagesIt; - } - - function getSysopSpecialPages() { - global $wgSysopSpecialPagesIt; - return $wgSysopSpecialPagesIt; - } - - function getDeveloperSpecialPages() { - global $wgDeveloperSpecialPagesIt; - return $wgDeveloperSpecialPagesIt; - } - function getMessage( $key ) { global $wgAllMessagesIt; if(array_key_exists($key, $wgAllMessagesIt)) diff --git a/languages/LanguageJa.php b/languages/LanguageJa.php index 68052cad18b3..1dc06a74da07 100644 --- a/languages/LanguageJa.php +++ b/languages/LanguageJa.php @@ -6,13 +6,6 @@ global $IP; require_once( "LanguageUtf8.php" ); -# The names of the namespaces can be set here, but the numbers -# are magical, so don't change or move them! The Namespace class -# encapsulates some of the magic-ness. -# 名前空間の名前はここで設定できますが、番号は特別なので、 -# 変更したり移動したりしないでね! 名前空間クラスは特殊性を幾らか -# 隠匿します。 -# /* private */ $wgNamespaceNamesJa = array( NS_MEDIA => "Media", /* Media */ NS_SPECIAL => "特別", /* Special */ @@ -42,13 +35,7 @@ require_once( "LanguageUtf8.php" ); 'standard' => "標準", 'nostalgia' => "ノスタルジア", 'cologneblue' => "ケルンブルー", - 'smarty' => "Paddington", - 'montparnasse' => "Montparnasse", - 'davinci' => "DaVinci", - 'mono' => "Mono", - 'monobook' => "MonoBook", - 'myskin' => "MySkin" -); +) + $wgSkinNamesEn; @@ -57,58 +44,6 @@ require_once( "LanguageUtf8.php" ); ); -# All special pages have to be listed here: a description of "" -# will make them not show up on the "Special Pages" page, which -# is the right thing for some of them (such as the "targeted" ones). -# 全ての特殊頁はここに列挙しないといけません。 -# "" (空文字列) という説明にすると「特殊頁」頁に掲載しません。 -# これは幾つか (「targeted」とか) に対しては適当なことです。 - -/* private */ $wgValidSpecialPagesJa = array( - "Userlogin" => "", - "Userlogout" => "", - "Preferences" => "ユーザー設定を保存", - "Watchlist" => "ウォッチリスト", - "Recentchanges" => "最近更新したページ", - "Upload" => "画像をアップロードする", - "Imagelist" => "画像リスト", - "Listusers" => "登録済みユーザー", - "Statistics" => "サイトの統計", - "Randompage" => "ランダム記事", - - "Lonelypages" => "孤立したページ", - "Unusedimages" => "孤立した画像", - "Popularpages" => "人気の記事", - "Wantedpages" => "執筆が待望されている記事", - "Shortpages" => "短い記事", - "Longpages" => "長い記事", - "Newpages" => "新しく登場した記事", - "Ancientpages" => "Oldest articles", - "Allpages" => "タイトル別全ページ", - - "Ipblocklist" => "ブロックされたIPアドレス", - "Maintenance" => "管理ページ", - "Specialpages" => "", - "Contributions" => "", - "Emailuser" => "", - "Whatlinkshere" => "", - "Recentchangeslinked" => "", - "Movepage" => "", - "Booksources" => "外部の参考文献", - "Export" => "XML export", - "Version" => "Version", -); - -/* private */ $wgSysopSpecialPagesJa = array( - "Blockip" => "IPアドレスをブロック", - "Asksql" => "データベースに問い合わせ", - "Undelete" => "消去されたページを閲覧し、復帰させる" -); - -/* private */ $wgDeveloperSpecialPagesJa = array( - "Lockdb" => "データベースを読み出し専用にする", - "Unlockdb" => "データベースを書き込み可能にする", -); /* private */ $wgAllMessagesJa = array( # User Toggles @@ -172,7 +107,6 @@ require_once( "LanguageUtf8.php" ); "aboutpage" => "{{ns:4}}:About", "help" => "ヘルプ", "helppage" => "{{ns:4}}:Help", -"wikititlesuffix" => "{{ns:4}}", "bugreports" => "バグの報告", "bugreportspage" => "{{ns:4}}:バグの報告", "faq" => "FAQ", @@ -289,7 +223,7 @@ again as the same or as a different user.\n", "newusersonly" => " (新規ユーザのみ)", "remembermypassword" => "セッションをまたがってパスワードを保持する。", "loginproblem" => "ログインでエラーが発生しました。
    再度実行してください。", -"alreadyloggedin" => "ユーザ $1 は、すでにログイン済みです。
    \n", +"alreadyloggedin" => "ユーザ $1 は、すでにログイン済みです。
    \n", "login" => "ログイン", "userlogin" => "ログイン", @@ -398,7 +332,6 @@ Please check the URL you used to access this page.\n", # 検索結果(Search results) # "searchresults" => "検索結果" /* "Search results" */, -"searchingwikipedia" => "{{SITENAME}} を検索中" /* "Searching Wikipedia" */, "searchresulttext" => "{{SITENAME}} の検索についての詳しい情報は、 $1 をご覧下さい。" /* "For more information about searching Wikipedia, see $1." */ , "searchquery" => "問い合わせ \"$1\" について、" /* "For query \"$1\"" */, @@ -593,19 +526,10 @@ All times shown are server time (UTC). */, "filename" => "ファイル名", "filedesc" => "ファイルの概要", -"affirmation" => "このファイルの著作権者は$1のライセンスに基づく -使用を許可したことをここに表明します。 - -I affirm that the copyright holder of this file -agrees to license it under the terms of the $1.", "copyrightpage" => "{{ns:4}}:Copyrights", "copyrightpagename" => "ウィキペディアの著作権", "uploadedfiles" => "アップロードされたファイル", -"noaffirmation" => "あなたのアップロードが著作権の侵害にあたらない旨を -表明して下さい。" -/* "You must affirm that your upload does not violate -any copyrights." */, "ignorewarning" => "警告を無視し、保存してしまう" /* "Ignore warning and save file anyway." */, "minlength" => "ファイル名は3文字以上である必要があります。" /* "Image names must be at least three letters." */, "badfilename" => "ファイル名は\"$1\"へ変更されました。" /* "Image name has been changed to \"$1\"." */, @@ -834,7 +758,6 @@ pages that were vandalized).", "ipbreason" => "Reason", "ipbsubmit" => "Block this address", "badipaddress" => "The IP address is badly formed.", -"noblockreason" => "You must supply a reason for the block.", "blockipsuccesssub" => "Block succeeded", "blockipsuccesstext" => "The IP address \"$1\" has been blocked.
    See [[Special:Ipblocklist|IP block list]] to review blocks.", @@ -873,20 +796,6 @@ Please confirm that this is what you intend to do.",
    Remember to remove the lock after your maintenance is complete.", "unlockdbsuccesstext" => "The {{SITENAME}} database has been unlocked.", -# SQL query (この部分は管理者用なので当面英文を残しておきます。) -# -"asksql" => "SQL query", -"asksqltext" => "Use the form below to make a direct query of the -{{SITENAME}} database. -Use single quotes ('like this') to delimit string literals. -This can often add considerable load to the server, so please use -this function sparingly.", -"sqlquery" => "Enter query", -"querybtn" => "Submit query", -"selectonly" => "Queries other than \"SELECT\" are restricted to -{{SITENAME}} developers.", -"querysuccessful" => "Query successful", - # Move page ページの移動 # "movepage" => "ページの移動", @@ -927,12 +836,12 @@ Please choose another name." */, # Math - 'mw_math_png' => "常にPNG", - 'mw_math_simple' => "シンプルな数式はHTML、それ以外はPNG", - 'mw_math_html' => "できる限りHTML、さもなければPNG", - 'mw_math_source' => "TeXのままにする (テキストブラウザ向け)", - 'mw_math_modern' => "可能ならばMathMLを使う (実験中の機能)", - 'mw_math_mathml' => 'MathML', +'mw_math_png' => "常にPNG", +'mw_math_simple' => "シンプルな数式はHTML、それ以外はPNG", +'mw_math_html' => "できる限りHTML、さもなければPNG", +'mw_math_source' => "TeXのままにする (テキストブラウザ向け)", +'mw_math_modern' => "可能ならばMathMLを使う (実験中の機能)", +'mw_math_mathml' => 'MathML', ); @@ -953,11 +862,13 @@ class LanguageJa extends LanguageUtf8 { return $wgSkinNamesJa; } - - function date( $ts, $adj = false ) - { + function getDateFormats() { + return false; + } + + function date( $ts, $adj = false, $format = false, $tc = false ) { global $wgWeekdayAbbreviationsJa; - if ( $adj ) { $ts = $this->userAdjust( $ts ); } + if ( $adj ) { $ts = $this->userAdjust( $ts, $tc ); } $x = getdate(mktime(( (int)substr( $ts, 8, 2) ), (int)substr( $ts, 10, 2 ), (int)substr( $ts, 12, 2 ), @@ -970,41 +881,18 @@ class LanguageJa extends LanguageUtf8 { return $d; } - function time( $ts, $adj = false ) - { - if ( $adj ) { $ts = $this->userAdjust( $ts ); } + function time( $ts, $adj = false, $format = false, $tc = false ) { + if ( $adj ) { $ts = $this->userAdjust( $ts, $tc ); } $t = substr( $ts, 8, 2 ) . ":" . substr( $ts, 10, 2 ); return $t; } - function timeanddate( $ts, $adj = false ) - { - return $this->date( $ts, $adj ) . " " . $this->time( $ts, $adj ); - } - - - - function getValidSpecialPages() - { - global $wgValidSpecialPagesJa; - return $wgValidSpecialPagesJa; - } - - function getSysopSpecialPages() - { - global $wgSysopSpecialPagesJa; - return $wgSysopSpecialPagesJa; - } - - function getDeveloperSpecialPages() - { - global $wgDeveloperSpecialPagesJa; - return $wgDeveloperSpecialPagesJa; + function timeanddate( $ts, $adj = false, $format = false, $tc = false ) { + return $this->date( $ts, $adj, $format, $tc ) . " " . $this->time( $ts, $adj, $format, $tc ); } - function getMessage( $key ) - { + function getMessage( $key ) { global $wgAllMessagesJa; if(array_key_exists($key, $wgAllMessagesJa)) return $wgAllMessagesJa[$key]; @@ -1041,8 +929,7 @@ class LanguageJa extends LanguageUtf8 { # Italic is not appropriate for Japanese script # Unfortunately most browsers do not recognise this, and render as italic - function emphasize( $text ) - { + function emphasize( $text ) { return $text; } } diff --git a/languages/LanguageKn.php b/languages/LanguageKn.php index dc8d2745c1a2..56fea08d7896 100644 --- a/languages/LanguageKn.php +++ b/languages/LanguageKn.php @@ -44,8 +44,6 @@ require_once( 'LanguageUtf8.php' );

    ಈ ಪುಟವನ್ನು ವೀಕ್ಷಣಾ ಪಟ್ಟಿಯಿ೦ದ ತೆಗೆಯಬಯಸಿದಲ್ಲಿ, ಮೇಲ್ಪಟ್ಟಿಯಲ್ಲಿ ಕಾಣಿಸಿರುವ \"ವೀಕ್ಷಣಾ ಪುಟದಿ೦ದ ತೆಗೆ\" ಅನ್ನು ಕ್ಲಿಕ್ಕಿಸಿ.", 'administrators' => "ವಿಕಿಪೀಡಿಯ:ನಿರ್ವಾಹಕರು", -'affirmation' => "ಈ ಫೈಲ್ ನ ಕೃತಿಸ್ವಾಮ್ಯವನ್ನು ಹೊ೦ದಿರುವವರು ಇದನ್ನು $1 ಅಡಿ ಉಪಯೋಗಿಸಲು ಪರವಾನಗಿ ನೀಡಿದ್ದಾರೆ೦ಬುದನ್ನು ತಿಳಿಸುತ್ತೇನೆ.", -'all' => "ಎಲ್ಲ", 'alphaindexline' => "$1 ಇಂದ $2", 'ancientpages' => "ಹಳೆಯ ಪುಟಗಳು", 'and' => "ಮತ್ತು", @@ -54,7 +52,6 @@ require_once( 'LanguageUtf8.php' ); 'apr' => "ಎಪ್ರಿಲ್", 'article' => "ಲೇಖನ ಪುಟ", 'articlepage' => "ಲೇಖನ ಪುಟವನ್ನು ವೀಕ್ಷಿಸಿ", -'asksql' => "ಎಸ್‌ಕ್ಯುಎಲ್ ಕ್ವೈರಿ", 'badarticleerror' => "ಈ ಪುಟದ ಮೇಲೆ ನೀವು ಪ್ರಯತ್ನಿಸಿದ ಕಾರ್ಯವನ್ನು ನಡೆಸಲಾಗದು.", @@ -87,7 +84,6 @@ require_once( 'LanguageUtf8.php' ); 'changes' => "ಬದಲಾವಣೆಗಳು", 'compareselectedversions' => "ಆಯ್ಕೆ ಮಾಡಿದ ಆವೃತ್ತಿಗಳನ್ನು ಹೊಂದಾಣಿಕೆ ಮಾಡಿ ನೋಡಿ", 'confirm' => "ಧೃಡಪಡಿಸು", -'confirmcheck' => "ಹೌದು, ನಾನು ಇದನ್ನು ನಿಜವಾಗಿಯೂ ಅಳಿಸಿಹಾಕಲಿಚ್ಛಿಸುತ್ತೇನೆ.", 'confirmdelete' => "ಅಳಿಸುವಿಕೆ ಧೃಡಪಡಿಸು", 'confirmdeletetext' => "ಪುಟ ಅಥವಾ ಚಿತ್ರ ಮತ್ತು ಅದರ ಸ೦ಪೂರ್ಣ ಇತಿಹಾಸವನ್ನು ನೀವು ಶಾಶ್ವತವಾಗಿ ಅಳಿಸಿಹಾಕುತ್ತಿದ್ದೀರಿ. ಇದನ್ನು ನೀವು ಮಾಡಬಯಸುವಿರಿ, ಇದರ ಪರಿಣಾಮಗಳನ್ನು ಬಲ್ಲಿರಿ, ಮತ್ತು [[Wikipedia:Policy]] ನ ಅನುಸಾರ ಇದನ್ನು ಮಾಡುತ್ತಿದ್ದೀರಿ ಎ೦ದು ದೃಢಪಡಿಸಿ.", 'confirmprotect' => "ಸಂರಕ್ಷಣೆ ಧೃಡಪಡಿಸಿ", @@ -160,7 +156,7 @@ require_once( 'LanguageUtf8.php' ); 'filename' => "ಕಡತದ ಹೆಸರು", 'filenotfound' => "\"$1\" ಫೈಲನ್ನು ಹುಡುಕಲಾಗಲಿಲ್ಲ.", 'filesource' => "ಆಕರ", -'fileuploaded' => "ಫೈಲ್ \"$1\" ಯಶಸ್ವಿಯಾಗಿ ಅಪ್‍ಲೋಡ್ ಆಯಿತು. ದಯವಿಟ್ಟು ಕೆಳಗಿನ ಸ೦ಪರ್ಕವನ್ನು ಕ್ಲಿಕ್ಕಿಸಿ ಈ ಫೈಲ್ ನ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ತು೦ಬಿಸಿ. ಉದಾಹರಣೆಗೆ: ಈ ಫೈಲ್ ಎಲ್ಲಿ೦ದ ಬ೦ದಿತು, ಯಾವಾಗ ಯಾರಿ೦ದ ಸೃಷ್ಟಿಯಾದದ್ದು, ಮತ್ತು ನಿಮಗೆ ತಿಳಿದಿರುವ ಇತರ ಯಾವುದೇ ಮಾಹಿತಿ. +'fileuploaded' => "ಫೈಲ್ \"$1\" ಯಶಸ್ವಿಯಾಗಿ ಅಪ್‍ಲೋಡ್ ಆಯಿತು. ದಯವಿಟ್ಟು ಕೆಳಗಿನ ಸ೦ಪರ್ಕವನ್ನು ಕ್ಲಿಕ್ಕಿಸಿ ಈ ಫೈಲ್ ನ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ತು೦ಬಿಸಿ. ಉದಾಹರಣೆಗೆ: ಈ ಫೈಲ್ ಎಲ್ಲಿ೦ದ ಬ೦ದಿತು, ಯಾವಾಗ ಯಾರಿ೦ದ ಸೃಷ್ಟಿಯಾದದ್ದು, ಮತ್ತು ನಿಮಗೆ ತಿಳಿದಿರುವ ಇತರ ಯಾವುದೇ ಮಾಹಿತಿ. $2", 'formerror' => "ದೋಷ: ಅರ್ಜಿ ಕಳುಹಿಸಲಾಗಲಿಲ್ಲ", @@ -249,7 +245,6 @@ $2", 'nextn' => "ಮು೦ದಿನ $1", 'nextpage' => "ಮು೦ದಿನ ಪುಟ ($1)", 'nlinks' => "$1 ಸ೦ಪರ್ಕಗಳು", -'noaffirmation' => "ನಿಮ್ಮ ಅಪ್‍ಲೋಡ್ ಯಾವುದೇ ಕೃತಿಸ್ವಾಮ್ಯಗಳನ್ನು ಮೀರುವುದಿಲ್ಲ ಎ೦ಬುದನ್ನು ನೀವು ದೃಢಪಡಿಸಬೇಕು.", 'noarticletext' => "(ಈ ಪುಟದಲ್ಲಿ ಸದ್ಯಕ್ಕೆ ಏನೂ ಇಲ್ಲ)", 'nosuchuser' => "\"$1\" ಹೆಸರಿನ ಯಾವ ಸದಸ್ಯರೂ ಇಲ್ಲ. ಕಾಗುಣಿತವನ್ನು ಪರೀಕ್ಷಿಸಿ, ಅಥವಾ ಕೆಳಗಿನ ಫಾರ್ಮ್ ಅನ್ನು ಉಪಯೋಗಿಸಿ ಹೊಸ ಸದಸ್ಯತ್ವವನ್ನು ಸೃಷ್ಟಿಸಿ.", @@ -307,7 +302,7 @@ $2", 'showtoc' => "ತೋರಿಸು", 'sitestats' => "ತಾಣದ ಅಂಕಿಅಂಶಗಳು", 'sitestatstext' => "ಒಟ್ಟು '''$1''' ಪುಟಗಳು ಡೇಟಾಬೇಸ್‌ನಲ್ಲಿವೆ. -ಈ ಸಂಖ್ಯೆ \"ಚರ್ಚೆ\" ಪುಟಗಳನ್ನು, ವಿಕಿಪೀಡಿಯಾದ ಬಗೆಗಿನ ಪುಟಗಳನ್ನು, ಹಾಗೂ ಪುಟ್ಟ \"ಚುಟುಕು\" ಪುಟಗಳನ್ನೂ, ರೆಡೈರೆಕ್ಟ್ ಮಾಡಿದ ಪುಟಗಳನ್ನು ಹಾಗೂ ಬೇರೆಲ್ಲೂ ಸೇರಿಸಲಾಗದ ಕೆಲವು ಇತರೆ ಪುಟಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. +ಈ ಸಂಖ್ಯೆ \"ಚರ್ಚೆ\" ಪುಟಗಳನ್ನು, ವಿಕಿಪೀಡಿಯಾದ ಬಗೆಗಿನ ಪುಟಗಳನ್ನು, ಹಾಗೂ ಪುಟ್ಟ \"ಚುಟುಕು\" ಪುಟಗಳನ್ನೂ, ರೆಡೈರೆಕ್ಟ್ ಮಾಡಿದ ಪುಟಗಳನ್ನು ಹಾಗೂ ಬೇರೆಲ್ಲೂ ಸೇರಿಸಲಾಗದ ಕೆಲವು ಇತರೆ ಪುಟಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. ಇವುಗಳನ್ನು ಬಿಟ್ಟು, ಒಟ್ಟು '''$2''' ಬಹುಶಃ ನಿಜವಾದ ಲೇಖನಗಳಿಂದ ಕೂಡಿದ ಪುಟಗಳಿವೆ.", 'sitesubtitle' => "ಒಂದು ಮುಕ್ತ ವಿಶ್ವಕೋಶ", diff --git a/languages/LanguageKo.php b/languages/LanguageKo.php index 5b0a821a683e..83954845e709 100644 --- a/languages/LanguageKo.php +++ b/languages/LanguageKo.php @@ -6,10 +6,6 @@ */ require_once('LanguageUtf8.php'); -# The names of the namespaces can be set here, but the numbers -# are magical, so don't change or move them! The Namespace class -# encapsulates some of the magic-ness. - /* private */ $wgNamespaceNamesKo = array( NS_MEDIA => 'Media', NS_SPECIAL => '특수기능', @@ -47,9 +43,9 @@ require_once('LanguageUtf8.php'); # in the 'date' function down at the bottom. --Brion) # # Thanks. And it's usual that the time comes after dates. -# So I've change the timeanddate function, just exchanged $time and $date +# So I've change the timeanddate function, just exchanged $time and $date # But you should check before you install it, 'cause I'm quite stupid about -# the programming. +# the programming. # /* private */ $wgWeekdayAbbreviationsKo = array( @@ -118,7 +114,6 @@ require_once('LanguageUtf8.php'); 'aboutpage' => '{{ns:4}}:소개', 'help' => '도움말', 'helppage' => '{{ns:4}}:도움말', -'wikititlesuffix' => '{{SITENAME}}', 'bugreports' => '벌레 발견', 'bugreportspage' => '{{ns:4}}:벌레_발견', 'faq' => '잦은질문(FAQ)', @@ -202,7 +197,7 @@ require_once('LanguageUtf8.php'); 'newusersonly' => ' (새내기 사용자)', 'remembermypassword' => '세쎤동안 암호를 기억합니다.', 'loginproblem' => '들어가는 데 문제가 있습니다.
    다시 해 보세요!', -'alreadyloggedin' => '$1 님, 벌써 들어와 있습니다!
    \n', +'alreadyloggedin' => '$1 님, 벌써 들어와 있습니다!
    \n', 'login' => '들어가기', 'userlogin' => '들어가기', @@ -255,12 +250,12 @@ require_once('LanguageUtf8.php'); 'previewconflict' => 'This preview reflects the text in the upper text editing area as it will appear if you choose to save.', -'editing' => '$1 고쳐쓰기', +'editing' => '$1 고쳐쓰기', 'editconflict' => '고치기 충돌: $1', 'explainconflict' => '문서를 고쳐쓰는 동안, 문서가 바뀌었습니다. 위쪽이 바뀐 현재 문서이고, 아래쪽이 당신이 고쳐쓴 내용입니다. 당신이 고쳐쓴 내용을 현재 문서에 다시 집어 넣어야 할 것입니다. -지금 \'저장\'을 눌러도, +지금 \'저장\'을 눌러도, 오직 위쪽에 있는 내용만 저장됩니다.
    ', 'yourtext' => '당신이 고쳐쓴 것', 'storedversion' => '바뀐 현재 문서', @@ -339,7 +334,7 @@ text editing area as it will appear if you choose to save.', 'prefslogintext' => '당신은 \'$1\', 맞죠? 당신의 내부 ID 번호는 $2입니다.', 'prefsreset' => '개인 맞춤을 보통으로 되돌렸습니다.', -'qbsettings' => '빨리가기 맞춤', +'qbsettings' => '빨리가기 맞춤', 'changepassword' => '암호 바꾸기', 'skin' => '옷', 'saveprefs' => '맞춤 저장', @@ -377,7 +372,7 @@ text editing area as it will appear if you choose to save.', {{SITENAME}}가 성공하려면, 여러분이 저작권에 저촉되는 내용을 이곳에 써 넣지 않는 것이 매우 중요합니다.\' [[{{ns:4}}:저작권|저작권]]. 법적 문제가 프로젝트를 망칠 수 있습니다. 저작권에 유의해 주세요. -또, [http://meta.wikipedia.org/wiki/Special:Recentchanges 최근 메타 토론]도 +또, [http://meta.wikipedia.org/wiki/Special:Recentchanges 최근 메타 토론]도 읽어 보세요.', 'rcloaderr' => '최근 바뀜을 받고 있습니다.', 'rcnote' => '다음이 최근 $2일간 바뀐 $1개의 문서입니다.', @@ -419,7 +414,7 @@ text editing area as it will appear if you choose to save.', 원하는 파일을 고르면, 단추 옆의 공간에 파일이름이 채워질 것입니다. 또한, 저작권에 저촉되지 않는 파일을 올린다는 사실도 확인해야 합니다. -마지막으로, \'올리기\' 단추를 누르면 올라갑니다. 누리그물 연결이 느리면, +마지막으로, \'올리기\' 단추를 누르면 올라갑니다. 누리그물 연결이 느리면, 시간이 걸릴 수 있습니다. {{SITENAME}}는 사진은 JPEG형식을, 보통 그림, 아이콘은 PNG형식을, 소리는 @@ -441,13 +436,9 @@ OGG형식을 더 좋아합니다. ', 'filename' => '파일이름', 'filedesc' => '짧은설명', -'affirmation' => '파일의 저작권자가 -$1의 조건으로 사용을 허가했음을 확인합니다.', 'copyrightpage' => '{{ns:4}}:저작권', 'copyrightpagename' => '{{SITENAME}} 저작권', 'uploadedfiles' => '파일 올리기', -'noaffirmation' => '올리는 파일이 어떤 저작권에도 저촉되지 않음을 -확인해야 합니다.', 'ignorewarning' => '경고 무시하고, 파일 저장', # three alphabets and how many for Korean character? @@ -458,7 +449,7 @@ $1의 조건으로 사용을 허가했음을 확인합니다.', 'largefile' => '그림크기는 100k이하를 권장합니다.', 'successfulupload' => '올리기 성공', 'fileuploaded' => '\'$1\'가 올라갔습니다. -다음 고리($2)를 따라 가서, 설명문서에 파일에 대한 정보를(어디서 구했는지, +다음 고리($2)를 따라 가서, 설명문서에 파일에 대한 정보를(어디서 구했는지, 누가 언제 만들었는지, 또 그 이외 필요한 사항들을) 채우세요.', 'uploadwarning' => '올리기 경고', 'savefile' => '파일 저장', @@ -494,11 +485,11 @@ $1의 조건으로 사용을 허가했음을 확인합니다.', 'sitestats' => '누리터 통계', 'userstats' => '사용자 통계', 'sitestatstext' => '이곳 정보창고(DB)에는 총 $1개의 문서가 있습니다. -이 숫자는 \'토론\' 문서, {{SITENAME}} 자체에 관한 문서, 자라기를 기다리는 \'씨앗\' 문서, +이 숫자는 \'토론\' 문서, {{SITENAME}} 자체에 관한 문서, 자라기를 기다리는 \'씨앗\' 문서, 넘겨주기 문서, 그리고 아직 사전항목으로 부족한 문서들을 모두 포함한 것입니다. 이들을 제외하면, $2개의 문서가 있습니다.

    -또, 무른모 업그레이드가 있었던 2002년 7월 20일 이래, 여러분은 총 $3번 문서를 -읽었고, $4번 고쳤습니다. +또, 무른모 업그레이드가 있었던 2002년 7월 20일 이래, 여러분은 총 $3번 문서를 +읽었고, $4번 고쳤습니다. 따라서, 평균적으로 문서 하나가 $5번 바뀌었고, 한번 바뀔 때마다 $6번 읽힌 셈이 됩니다.', 'userstatstext' => '$1명의 사용자가 등록되어 있습니다. @@ -526,7 +517,7 @@ $1의 조건으로 사용을 허가했음을 확인합니다.', 'rclsub' => '(\'$1\'의 고리들이 가리키는)', 'newpages' => '새 문서', 'movethispage' => '문서 옮기기', -'unusedimagestext' => '

    다음 그림중 어떤 것은, 다른 언어의 {{SITENAME}}등 다른 +'unusedimagestext' => '

    다음 그림중 어떤 것은, 다른 언어의 {{SITENAME}}등 다른 누리터에서 URL바로걸기로 사용하고 있을 지도 모릅니다.', 'booksources' => '외부 책방', 'booksourcetext' => '새책이나 헌책을 파는 몇몇 누리터입니다. 찾고 있는 책의 @@ -538,7 +529,7 @@ $1의 조건으로 사용을 허가했음을 확인합니다.', # 'mailnologin' => '누리편지주소 없음', 'mailnologintext' => '{{SITENAME}}에 [[Special:Userlogin|들어와]] 있을 때, 또, -[[Special:Preferences|개인 맞춤]]에 +[[Special:Preferences|개인 맞춤]]에 자기의 누리편지주소를 기억시켰을 때에만, 다른 사용자에게 편지를 보낼 수 있습니다.', 'emailuser' => '사용자에게 편지쓰기', @@ -569,7 +560,7 @@ $1의 조건으로 사용을 허가했음을 확인합니다.', 'addedwatch' => '눈여겨 봅니다.', 'addedwatchtext' => '앞으로 \'$1\'문서와 딸린 토론를 눈여겨보기 목록에서 -관찰할 수 있으며,최근 바뀜에는 금방 눈에 +관찰할 수 있으며,최근 바뀜에는 금방 눈에 띄도록 두터운 글씨체로 나타납니다.

    더 이상 눈여겨 보지 않아도 될 때에는, 옆의 \'눈여겨 보지 않음\'을 누르면 됩니다.', @@ -601,7 +592,7 @@ $1의 조건으로 사용을 허가했음을 확인합니다.', # Move page # 'movepage' => '문서 옮기기', -'movepagetext' => '아래 틀을 채워 문서이름을 바꾸세요. +'movepagetext' => '아래 틀을 채워 문서이름을 바꾸세요. 문서역사도 함께 새문서로 갑니다. 기존의 문서는 새이름의 문서로 넘겨주는 역할만 하는 넘겨주기 문서가 됩니다. 기존 문서로의 고리도 바뀌지 않습니다. 딸린토론이 있어도, 옮기지 @@ -656,7 +647,6 @@ class LanguageKo extends LanguageUtf8 { return $wgSkinNamesKo; } - function date( $ts, $adj = false ) { global $wgWeekdayAbbreviationsKo; if ( $adj ) { $ts = $this->userAdjust( $ts ); } @@ -666,7 +656,7 @@ class LanguageKo extends LanguageUtf8 { (int)substr( $ts, 10, 2 ), (int)substr( $ts, 12, 2 ), (int)substr( $ts, 4, 2 ), (int)substr( $ts, 6, 2 ), (int)substr( $ts, 0, 4 ))); - + $d = substr( $ts, 0, 4 ) . "년 " . $this->getMonthAbbreviation( substr( $ts, 4, 2 ) ) . "월 " . (0 + substr( $ts, 6, 2 )) . "일 " . @@ -678,32 +668,15 @@ class LanguageKo extends LanguageUtf8 { return $this->date( $ts, $adj ) . " " . $this->time( $ts, $adj ); } - # inherit function rfc1123( $ts ) - - function getValidSpecialPages() { - global $wgValidSpecialPagesKo; - return $wgValidSpecialPagesKo; - } - - function getSysopSpecialPages() { - global $wgSysopSpecialPagesKo; - return $wgSysopSpecialPagesKo; - } - - function getDeveloperSpecialPages() { - global $wgDeveloperSpecialPagesKo; - return $wgDeveloperSpecialPagesKo; - } - function getMessage( $key ) { global $wgAllMessagesKo; return isset($wgAllMessagesKo[$key]) ? $wgAllMessagesKo[$key] : parent::getMessage($key); } - + function firstChar( $s ) { preg_match( '/^([\x00-\x7f]|[\xc0-\xdf][\x80-\xbf]|' . '[\xe0-\xef][\x80-\xbf]{2}|[\xf0-\xf7][\x80-\xbf]{3})/', $s, $matches); - + if ( isset( $matches[1] ) ) { if ( strlen( $matches[1] ) != 3 ) { return $matches[1]; @@ -745,7 +718,7 @@ class LanguageKo extends LanguageUtf8 { } else { return ""; } - } + } } ?> diff --git a/languages/LanguageKu.php b/languages/LanguageKu.php index e59ed4bea1fe..fa72b688bc09 100644 --- a/languages/LanguageKu.php +++ b/languages/LanguageKu.php @@ -7,28 +7,28 @@ require_once( "LanguageUtf8.php" ); if ( $wgMetaNamespace == "Wikipedia" ) { - $wgMetaNamespace = "Wîkîpediya"; + $wgMetaNamespace = "Wîkîpediya"; } /* private */ $wgNamespaceNamesKu = array( - NS_MEDIA => 'Medya', - NS_SPECIAL => 'Taybet', - NS_MAIN => '', - NS_TALK => 'Nîqaş', - NS_USER => 'Bikarhêner', - NS_USER_TALK => 'Bikarhêner_nîqaş', - NS_PROJECT => $wgMetaNamespace, - NS_PROJECT_TALK => $wgMetaNamespace . '_nîqaş', - NS_IMAGE => 'Wêne', - NS_IMAGE_TALK => 'Wêne_nîqaş', - NS_MEDIAWIKI => 'MediaWiki', - NS_MEDIAWIKI_TALK => 'MediaWiki_nîqaş', - NS_TEMPLATE => 'Şablon', - NS_TEMPLATE_TALK => 'Şablon_nîqaş', - NS_HELP => 'Alîkarî', - NS_HELP_TALK => 'Alîkarî_nîqaş', - NS_CATEGORY => 'Kategorî', - NS_CATEGORY_TALK => 'Kategorî_nîqaş' + NS_MEDIA => 'Medya', + NS_SPECIAL => 'Taybet', + NS_MAIN => '', + NS_TALK => 'Nîqaş', + NS_USER => 'Bikarhêner', + NS_USER_TALK => 'Bikarhêner_nîqaş', + NS_PROJECT => $wgMetaNamespace, + NS_PROJECT_TALK => $wgMetaNamespace . '_nîqaş', + NS_IMAGE => 'Wêne', + NS_IMAGE_TALK => 'Wêne_nîqaş', + NS_MEDIAWIKI => 'MediaWiki', + NS_MEDIAWIKI_TALK => 'MediaWiki_nîqaş', + NS_TEMPLATE => 'Şablon', + NS_TEMPLATE_TALK => 'Şablon_nîqaş', + NS_HELP => 'Alîkarî', + NS_HELP_TALK => 'Alîkarî_nîqaş', + NS_CATEGORY => 'Kategorî', + NS_CATEGORY_TALK => 'Kategorî_nîqaş' ) + $wgNamespaceNamesEn; /* private */ $wgAllMessagesKy = array ( @@ -84,7 +84,7 @@ You can narrow down the view by selecting a log type, the user name, or the affe #'already_bureaucrat' => 'This user is already a bureaucrat', #'already_steward' => 'This user is already a steward', #'already_sysop' => 'This user is already an administrator', -'alreadyloggedin' => 'Bikarhêner $1, tu jixwe têketî!
    ', +'alreadyloggedin' => 'Bikarhêner $1, tu jixwe têketî!
    ', /* 'alreadyrolled' => 'Cannot rollback last edit of [[$1]] by [[User:$2|$2]] ([[User talk:$2|Talk]]); someone else has edited or rolled back the page already. @@ -123,11 +123,11 @@ Please try another query.', */ /* 'badtitletext' => 'The requested page title was invalid, empty, or an incorrectly linked inter-language or inter-wiki title.', */ #'blanknamespace' => '(Main)', -'blockedtext' => 'Navê bikarhêner an jî navnîşana IP ya te ji aliyê $1 hat bloke kirin. Sedema vê ev e:
    \'\'$2\'\'

    Tu dikarî bi $1 an yek ji [Wikipedia:Koordînator|koordînatorên din]] re ser vê blokê nîqaş bikî. +'blockedtext' => 'Navê bikarhêner an jî navnîşana IP ya te ji aliyê $1 hat bloke kirin. Sedema vê ev e:
    \'\'$2\'\'

    Tu dikarî bi $1 an yek ji [{{ns:project}}:Koordînator|koordînatorên din]] re ser vê blokê nîqaş bikî. Têbînî: Tu nikarî fonksiyona "Ji vê bikarhêner re E-mail bişîne" bi kar bîne eger te navnîşana email a xwe di "[[Special:Preferences|Tercîhên min]]" de nenivîsand. -Navnîşana te ya IP $3 ye. Ji kerema xwe eger pirsên te hebe vê navnîşanê bibêje. +Navnîşana te ya IP $3 ye. Ji kerema xwe eger pirsên te hebe vê navnîşanê bibêje. ==Note to AOL users== Due to continuing acts of vandalism by one particular AOL user, Wikipedia often blocks AOL proxies. Unfortunately, a single proxy server may be used by a large number of AOL users, and hence innocent AOL users are often inadvertently blocked. We apologise for any inconvenience caused. @@ -137,7 +137,7 @@ If this happens to you, please email an administrator, using an AOL email addres 'blockip' => 'Bikarhêner asteng bike', 'blockipsuccesssub' => 'Blok serkeftî', 'blockipsuccesstext' => '"$1" hat asteng kirin. -
    Bibîne [[Special:Ipblocklist|Lîsteya IP\'yan hatî asteng kirin]] ji bo lîsteya blokan.', +
    Bibîne [[Special:Ipblocklist|Lîsteya IP\'yan hatî asteng kirin]] ji bo lîsteya blokan.', /* 'blockiptext' => 'Use the form below to block write access from a specific IP address or username. This should be done only only to prevent vandalism, and in @@ -182,7 +182,7 @@ this list should not be construed as an endorsement.', */ #'changegrouplogentry' => 'Changed group $2', 'changepassword' => 'Şîfre biguherîne', 'changes' => 'guherandin', -#'clearyourcache' => '\'\'\'Note:\'\'\' After saving, you have to clear your browser cache to see the changes: \'\'\'Mozilla:\'\'\' click \'\'Reload\'\' (or \'\'Ctrl-R\'\'), \'\'\'IE / Opera:\'\'\' \'\'Ctrl-F5\'\', \'\'\'Safari:\'\'\' \'\'Cmd-R\'\', \'\'\'Konqueror\'\'\' \'\'Ctrl-R\'\'.', +#'clearyourcache' => "'''Note:''' After saving, you may have to bypass your browser's cache to see the changes. '''Mozilla / Firefox / Safari:''' hold down ''Shift'' while clicking ''Reload'', or press ''Ctrl-Shift-R'' (''Cmd-Shift-R'' on Apple Mac); '''IE:''' hold ''Ctrl'' while clicking ''Refresh'', or press ''Ctrl-F5''; '''Konqueror:''': simply click the ''Reload'' button, or press ''F5''; '''Opera''' users may need to completely clear their cache in ''Tools→Preferences''.", 'columns' => 'stûn', 'compareselectedversions' => 'Guhertoyan bide ber hev', 'confirm' => 'Teyît bike', @@ -232,14 +232,14 @@ link in your browser to confirm that your e-mail address is valid.', */ {|border=0| | [[metawikipedia:Help:Special_characters|Nîşanên taybet]]: -Ç ç · -Ê ê · +Ç ç · +Ê ê · Î î · -Ş ş · -Û û · -– — · -[+] [[+]] {{+}} · -~ | °        +Ş ş · +Û û · +– — · +[+] [[+]] {{+}} · +~ | °        |

    \n"; } function getToggles( $items ) { @@ -769,7 +769,8 @@ class PreferencesForm { -
    + +
    "); foreach ( $togs as $tname ) { if( !array_key_exists( $tname, $this->mUsedToggles ) ) { diff --git a/languages/LanguageSr.php b/languages/LanguageSr.php index 962090e5a3ca..df25b02fa306 100644 --- a/languages/LanguageSr.php +++ b/languages/LanguageSr.php @@ -43,7 +43,19 @@ require_once( "LanguageUtf8.php" ); ) + $wgSkinNamesEn; /* private */ $wgDateFormatsSr = array( -# "Без посебних жеља", + 'Није битно', + '06:12, 5. јануар 2001.', + '06:12, 5 јануар 2001', + '06:12, 05.01.2001.', + '06:12, 5.1.2001.', + '06:12, 5. јан 2001.', + '06:12, 5 јан 2001', + '6:12, 5. јануар 2001.', + '6:12, 5 јануар 2001', + '6:12, 05.01.2001.', + '6:12, 5.1.2001.', + '6:12, 5. јан 2001.', + '6:12, 5 јан 2001', ); @@ -98,30 +110,30 @@ require_once( "LanguageUtf8.php" ); 'thursday' => "Четвртак", 'friday' => "Петак", 'saturday' => "Субота", -'january' => "Јануар", -'february' => "Фебруар", -'march' => "Март", -'april' => "Април", -'may_long' => "Мај", -'june' => "Јуни", -'july' => "Јули", -'august' => "Август", -'september' => "Септембар", -'october' => "Октобар", -'november' => "Новембар", -'december' => "Децембар", -'jan' => "Јан", -'feb' => "Феб", -'mar' => "Мар", -'apr' => "Апр", -'may' => "Мај", -'jun' => "Јун", -'jul' => "Јул", -'aug' => "Авг", -'sep' => "Сеп", -'oct' => "Окт", -'nov' => "Нов", -'dec' => "Дец", +'january' => "јануар", +'february' => "фебруар", +'march' => "март", +'april' => "април", +'may_long' => "мај", +'june' => "јун", +'july' => "јул", +'august' => "август", +'september' => "септембар", +'october' => "октобар", +'november' => "новембар", +'december' => "децембар", +'jan' => "јан", +'feb' => "феб", +'mar' => "мар", +'apr' => "апр", +'may' => "мај", +'jun' => "јун", +'jul' => "јул", +'aug' => "авг", +'sep' => "сеп", +'oct' => "окт", +'nov' => "нов", +'dec' => "дец", # Bits of text used by many pages: # @@ -1015,6 +1027,105 @@ class LanguageSr extends LanguageUtf8 { return $year ? $number : strtr($this->commafy($number), '.,', ',.' ); } + /** + * @access public + * @param mixed $ts the time format which needs to be turned into a + * date('YmdHis') format with wfTimestamp(TS_MW,$ts) + * @param bool $adj whether to adjust the time output according to the + * user configured offset ($timecorrection) + * @param mixed $format what format to return, if it's false output the + * default one. + * @param string $timecorrection the time offset as returned by + * validateTimeZone() in Special:Preferences + * @return string + */ + function date( $ts, $adj = false, $format = true, $timecorrection = false ) { + + if ( $adj ) { $ts = $this->userAdjust( $ts, $timecorrection ); } + + $mm = substr( $ts, 4, 2 ); + $m = 0 + $mm; + $mmmm = $this->getMonthName( $mm ); + $mmm = $this->getMonthAbbreviation( $mm ); + $dd = substr( $ts, 6, 2 ); + $d = 0 + $dd; + $yyyy = substr( $ts, 0, 4 ); + $yy = substr( $ts, 2, 2 ); + + switch( $format ) { + case '2': + case '8': + return "$d $mmmm $yyyy"; + case '3': + case '9': + return "$dd.$mm.$yyyy."; + case '4': + case '10': + return "$d.$m.$yyyy."; + case '5': + case '11': + return "$d. $mmm $yyyy."; + case '6': + case '12': + return "$d $mmm $yyyy"; + default: + return "$d. $mmmm $yyyy."; + } + + } + + /** + * @access public + * @param mixed $ts the time format which needs to be turned into a + * date('YmdHis') format with wfTimestamp(TS_MW,$ts) + * @param bool $adj whether to adjust the time output according to the + * user configured offset ($timecorrection) + * @param mixed $format what format to return, if it's false output the + * default one (default true) + * @param string $timecorrection the time offset as returned by + * validateTimeZone() in Special:Preferences + * @return string + */ + function time( $ts, $adj = false, $format = true, $timecorrection = false ) { + + global $wgOut; + if ($wgOut) $wgOut->addHTML($format); + if ( $adj ) { $ts = $this->userAdjust( $ts, $timecorrection ); } + $hh = substr( $ts, 8, 2 ); + $h = 0 + $hh; + $mm = substr( $ts, 10, 2 ); + switch( $format ) { + case '7': + case '8': + case '9': + case '10': + case '11': + case '12': + return "$h:$mm"; + default: + return "$hh:$mm"; + } + } + + /** + * @access public + * @param mixed $ts the time format which needs to be turned into a + * date('YmdHis') format with wfTimestamp(TS_MW,$ts) + * @param bool $adj whether to adjust the time output according to the + * user configured offset ($timecorrection) + * @param mixed $format what format to return, if it's false output the + * default one (default true) + * @param string $timecorrection the time offset as returned by + * validateTimeZone() in Special:Preferences + * @return string + */ + function timeanddate( $ts, $adj = false, $format = true, $timecorrection = false) { + $datePreference = $this->dateFormat($format); + return $this->time( $ts, $adj, $datePreference, $timecorrection ) . ', ' . $this->date( $ts, $adj, $datePreference, $timecorrection ); + + } + + } ?> -- cgit v1.2.3 From d7a0dee953d6ff664113b297b2648dfab8c4f62b Mon Sep 17 00:00:00 2001 From: Tim Starling Date: Fri, 19 Aug 2005 00:39:38 +0000 Subject: headscripts variable --- includes/SkinTemplate.php | 1 + 1 file changed, 1 insertion(+) diff --git a/includes/SkinTemplate.php b/includes/SkinTemplate.php index 496ceeadc0a3..d3f8ee544c66 100644 --- a/includes/SkinTemplate.php +++ b/includes/SkinTemplate.php @@ -225,6 +225,7 @@ class SkinTemplate extends Skin { $tpl->setRef( 'jsmimetype', $wgJsMimeType ); $tpl->setRef( 'charset', $wgOutputEncoding ); $tpl->set( 'headlinks', $out->getHeadLinks() ); + $tpl->setRef('headscripts', $out->getScript() ); $tpl->setRef( 'wgScript', $wgScript ); $tpl->setRef( 'skinname', $this->skinname ); $tpl->setRef( 'stylename', $this->stylename ); -- cgit v1.2.3 From 077edcaaeae96ef51bcfc4b4766f0642a6d30fd0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Laxstr=C3=B6m?= Date: Fri, 19 Aug 2005 01:21:26 +0000 Subject: * (bug 1334) LanguageGa.php update --- RELEASE-NOTES | 2 + languages/LanguageGa.php | 2332 ++++++++++++++++++++++++++++++---------------- 2 files changed, 1550 insertions(+), 784 deletions(-) diff --git a/RELEASE-NOTES b/RELEASE-NOTES index 4b42bdf55231..3b1c9325dbe3 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -661,6 +661,8 @@ of MediaWiki:Newpagetext) to &action=edit, if page is new. * (bug 3170) wikititlesuffix was removed, use pagetitle instead * (bug 3187) watchlist text refer to unexistent "Stop watching" action * (bug 3190) Added some date format choices for language sr +* (bug 1334) LanguageGa.php update + === Caveats === diff --git a/languages/LanguageGa.php b/languages/LanguageGa.php index fd452fa2118b..cac3ca2b1b31 100755 --- a/languages/LanguageGa.php +++ b/languages/LanguageGa.php @@ -1,15 +1,13 @@ 'Meán', + NS_MEDIA => 'Meán', NS_SPECIAL => 'Speisialta', - NS_MAIN => '', - NS_TALK => 'Plé', + NS_MAIN => '', + NS_TALK => 'Plé', NS_USER => 'Úsáideoir', NS_USER_TALK => 'Plé_úsáideora', NS_PROJECT => 'Vicipéid', - NS_PROJECT_TALK => 'Plé_Vicipéide', # NOTE TO DEVELOPERS: A different genitive spelling is needed for - # each Wiki name, as can be seen. So the $wgMetaNamespace tag has not been used - # here for the moment in some cases, and in other places with a FIXME flag. + NS_PROJECT_TALK => 'Plé_Vicipéide', + + # NOTE TO DEVELOPERS: A different genitive spelling is needed for + # each Wiki name, as can be seen. So the $wgMetaNamespace tag has not been used + # here for the moment in some cases, and in other places with a FIXME flag. + # Perhaps we'll just have to customise each project file. + NS_IMAGE => 'Íomhá', - NS_IMAGE_TALK => 'Plé_í­omhá', + NS_IMAGE_TALK => 'Plé_íomhá', NS_MEDIAWIKI => 'MediaWiki', NS_MEDIAWIKI_TALK => 'Plé_MediaWiki', - NS_TEMPLATE => 'Múnla', - NS_TEMPLATE_TALK => 'Plé_múnla', + NS_TEMPLATE => 'Teimpléad', + NS_TEMPLATE_TALK => 'Plé_teimpléid', NS_HELP => 'Cabhair', NS_HELP_TALK => 'Plé_cabhrach', - NS_CATEGORY => 'Rang', - NS_CATEGORY_TALK => 'Plé_ranga' + NS_CATEGORY => 'Catagóir', + NS_CATEGORY_TALK => 'Plé_catagóire' ) + $wgNamespaceNamesEn; + /* private */ $wgQuickbarSettingsGa = array( - "Faic", "Greamaithe ar chlé", "Greamaithe ar an taobh deas", "Ag faoileáil ar chlé" + "Faic", "Greamaithe ar chlé", "Greamaithe ar dheis", "Ag faoileáil ar chlé", "Ag faoileáil ar dheis" ); /* private */ $wgSkinNamesGa = array( 'standard' => "Gnáth", 'nostalgia' => "Sean-nós", - 'cologneblue' => "Gorm na Colóin", + 'cologneblue' => "Gorm na Colóna", 'smarty' => "Paddington", 'montparnasse' => "Montparnasse", 'davinci' => "DaVinci", - 'mono' => "Aondath", - 'monobook' => "ÚrLeabhar", - 'myskin' => "Sean-nós Nua" + 'mono' => "Mono", + 'monobook' => "MonoBook", + "myskin" => "MySkin", + 'chick' => 'Chick' ) + $wgSkinNamesEn; - /* private */ $wgDateFormatsGa = array( -# "Is cuma liom", + 'Is cuma liom', + '16:12, Eanáir 15, 2001', + '16:12, 15 Eanáir 2001', + '16:12, 2001 Eanáir 15', + 'ISO 8601' => '2001-01-15 16:12:34' ); -# The following exist for the purpose of being translated: - /* private */ $wgMagicWordsGa = array( -# ID CASE SYNONYMS - MAG_REDIRECT => array( 0, "#redirect", "#athsheoladh" ), - MAG_NOTOC => array( 0, "__NOTOC__" ), - MAG_NOEDITSECTION => array( 0, "__NOEDITSECTION__" ), - MAG_START => array( 0, "__START__" ), - MAG_CURRENTMONTH => array( 1, "CURRENTMONTH", "MÍREATHA" ), - MAG_CURRENTMONTHNAME => array( 1, "CURRENTMONTHNAME", "AINMMHÍREATHA" ), - MAG_CURRENTDAY => array( 1, "CURRENTDAY", "LÁREATHA" ), - MAG_CURRENTDAYNAME => array( 1, "CURRENTDAYNAME", "AINMLAEREATHA" ), - MAG_CURRENTYEAR => array( 1, "CURRENTYEAR", "BLIAINREATHA" ), - MAG_CURRENTTIME => array( 1, "CURRENTTIME", "AMREATHA" ), - MAG_NUMBEROFARTICLES => array( 1, "NUMBEROFARTICLES", "MÉIDAILT" ), - MAG_CURRENTMONTHNAMEGEN => array( 1, "CURRENTMONTHNAMEGEN" ), #FIXME - what is this? - MAG_SUBST => array( 1, "SUBST:" ), - MAG_MSGNW => array( 1, "MSGNW:" ), - MAG_END => array( 0, "__END__", "__DEIREADH__" ), - MAG_IMG_THUMBNAIL => array( 1, "thumbnail", "thumb", "reamhspléach", "beag" ), - MAG_IMG_RIGHT => array( 1, "right", "taobhdeas" ), - MAG_IMG_LEFT => array( 1, "left", "clé" ), - MAG_IMG_NONE => array( 1, "none", "faic" ), - MAG_IMG_WIDTH => array( 1, "$1px" ), - MAG_IMG_CENTER => array( 1, "center", "centre", "lár" ), - MAG_INT => array( 0, "INT:" ) #FIXME - what is this? - +# ID CASE SYNONYMS + MAG_REDIRECT => array( 0, '#redirect', '#athsheoladh' ), + MAG_NOTOC => array( 0, '__NOTOC__', '__GANCÁ__' ), + MAG_FORCETOC => array( 0, '__FORCETOC__', '__CÁGACHUAIR__' ), + MAG_TOC => array( 0, '__TOC__', '__CÁ__' ), + MAG_NOEDITSECTION => array( 0, '__NOEDITSECTION__', '__GANMHÍRATHRÚ__' ), + MAG_START => array( 0, '__START__', '__TÚS__' ), + MAG_CURRENTMONTH => array( 1, 'CURRENTMONTH', 'MÍLÁITHREACH' ), + MAG_CURRENTMONTHNAME => array( 1, 'CURRENTMONTHNAME', 'AINMNAMÍOSALÁITHREAÍ' ), + MAG_CURRENTMONTHNAMEGEN => array( 1, 'CURRENTMONTHNAMEGEN', 'GINAINMNAMÍOSALÁITHREAÍ' ), + MAG_CURRENTMONTHABBREV => array( 1, 'CURRENTMONTHABBREV', 'GIORRÚNAMÍOSALÁITHREAÍ' ), + MAG_CURRENTDAY => array( 1, 'CURRENTDAY', 'LÁLÁITHREACH' ), + MAG_CURRENTDAYNAME => array( 1, 'CURRENTDAYNAME', 'AINMANLAELÁITHRIGH' ), + MAG_CURRENTYEAR => array( 1, 'CURRENTYEAR', 'BLIAINLÁITHREACH' ), + MAG_CURRENTTIME => array( 1, 'CURRENTTIME', 'AMLÁITHREACH' ), + MAG_NUMBEROFARTICLES => array( 1, 'NUMBEROFARTICLES', 'LÍONNANALT' ), + MAG_NUMBEROFFILES => array( 1, 'NUMBEROFFILES', 'LÍONNAGCOMHAD' ), + MAG_PAGENAME => array( 1, 'PAGENAME', 'AINMANLGH' ), + MAG_PAGENAMEE => array( 1, 'PAGENAMEE', 'AINMANLGHB' ), + MAG_NAMESPACE => array( 1, 'NAMESPACE', 'AINMSPÁS' ), + MAG_MSG => array( 0, 'MSG:', 'TCHT:' ), + MAG_SUBST => array( 0, 'SUBST:', 'IONAD:' ), + MAG_MSGNW => array( 0, 'MSGNW:', 'TCHTFS:' ), + MAG_END => array( 0, '__END__', '__DEIREADH__' ), + MAG_IMG_THUMBNAIL => array( 1, 'thumbnail', 'thumb', 'mionsamhail', 'mion' ), + MAG_IMG_RIGHT => array( 1, 'right', 'deas' ), + MAG_IMG_LEFT => array( 1, 'left', 'clé' ), + MAG_IMG_NONE => array( 1, 'none', 'faic' ), + MAG_IMG_WIDTH => array( 1, '$1px' ), + MAG_IMG_CENTER => array( 1, 'center', 'centre', 'lár' ), + MAG_IMG_FRAMED => array( 1, 'framed', 'enframed', 'frame', 'fráma', 'frámaithe' ), + MAG_INT => array( 0, 'INT:', 'INMH:' ), + MAG_SITENAME => array( 1, 'SITENAME', 'AINMANTSUÍMH' ), + MAG_NS => array( 0, 'NS:', 'AS:' ), + MAG_LOCALURL => array( 0, 'LOCALURL:', 'URLÁITIÚIL' ), + MAG_LOCALURLE => array( 0, 'LOCALURLE:', 'URLÁITIÚILB' ), + MAG_SERVER => array( 0, 'SERVER', 'FREASTALAÍ' ), + MAG_SERVERNAME => array( 0, 'SERVERNAME', 'AINMANFHREASTALAÍ' ), + MAG_SCRIPTPATH => array( 0, 'SCRIPTPATH', 'SCRIPTCHOSÁN' ), + MAG_GRAMMAR => array( 0, 'GRAMMAR:', 'GRAMADACH:' ), + MAG_NOTITLECONVERT => array( 0, '__NOTITLECONVERT__', '__NOTC__', '__GANTIONTÚNADTEIDEAL__', '__GANTT__'), + MAG_NOCONTENTCONVERT => array( 0, '__NOCONTENTCONVERT__', '__NOCC__', '__GANTIONTÚNANÁBHAIR__', '__GANTA__' ), + MAG_CURRENTWEEK => array( 1, 'CURRENTWEEK', 'SEACHTAINLÁITHREACH' ), + MAG_CURRENTDOW => array( 1, 'CURRENTDOW', 'LÁLÁITHREACHNAS' ), + MAG_REVISIONID => array( 1, 'REVISIONID', 'IDANLEASAITHE' ), ); #------------------------------------------------------------------- # Default messages #------------------------------------------------------------------- +# required for copyrightwarning +global $wgRightsText; + /* private */ $wgAllMessagesGa = array( -# User Toggles -# -"tog-underline" => "Cuir lí­nte faoi na lúibí­ní­", -"tog-highlightbroken" => "Cuir dath dearg ar lúibí­ní­ briste, mar sin (rogha eile: mar sin?).", -"tog-justify" => "Comhfhadaigh na paragraif", -"tog-hideminor" => "Ná taispeáin fo-eagair sna hathruithe is déanaí", -"tog-usenewrc" => "Stí­l nua do na hathruithe le déanaí (le JavaScript)", -"tog-numberheadings" => "Uimhrigh ceannteidil go huathoibrí­och", -"tog-editondblclick" => "Cuir leathanaigh in eagar le roghna dúbailte (JavaScript)", -"tog-editsection"=>"Cumasaigh eagarthóireacht mí­r le lúibí­ní­ [athraithe]", -"tog-editsectiononrightclick"=>"Cumasaigh eagarthóireacht mí­r le deas-roghna
    ar ceannteidil (JavaScript)", -"tog-showtoc"=>"Déan liosta na ceannteideal
    (do ailt le ní­os mó ná 3 ceannteidil)", -"tog-rememberpassword" => "Cuimhnigh mo focal faire", -"tog-editwidth" => "Cuir uasméid ar an mbosca eagair", -"tog-watchdefault" => "Breathnaigh ar leathanaigh a d'athraigh tú", -"tog-minordefault" => "Cuir marc mionathraithe ar gach athrú, mar réamhshocrú", -"tog-previewontop" => "Cuir an réamhthaispeántas os cionn an bhosca eagair, agus ná taobh thí­os de", -"tog-nocache" => "Ciorraigh an taisce leathanaigh", - -# Dates -# -# NOTE TO DEVELOPERS: please note that different spellings of days are necessary -# when talking about a particular day or the day in general. Here they have been -# rendered in the "particular day" version as that seems more useful; the others, -# more useful as titles, have been moved outside, as follows: -# -'sunday' => 'Dé Domhnaigh', # Domhnach -'monday' => 'Dé Luain', # Luan -'tuesday' => 'Dé Mháirt', # Máirt -'wednesday' => 'Dé Chéadaoin', # Céadaoin -'thursday' => 'Déardaoin', # same spelling -'friday' => 'Dé hAoine', # Aoine -'saturday' => 'Dé Sathairn', # Satharn +# User Toggles'tog-underline' => "Cuir línte faoi na naisc", +'tog-highlightbroken' => "Cuir dath dearg ar naisc briste, mar sin +(rogha eile: mar sin?).", +'tog-justify' => "Comhfhadaigh na paragraif", +'tog-hideminor' => "Ná taispeáin fo-athruithe i measc na n-athruithe is déanaí", +'tog-usenewrc' => "Stíl nua do na hathruithe is déanaí (le JavaScript)", +'tog-numberheadings' => "Uimhrigh ceannteidil go huathoibríoch", +'tog-showtoolbar' => 'Taispeáin an barra uirlisí eagair (JavaScript)', +"tog-editondblclick" => "Cuir leathanaigh in eagar le déchliceáil (JavaScript)", +"tog-editsection" =>"Cumasaigh mír-eagarthóireacht le naisc mar seo: [athrú]", +"tog-editsectiononrightclick" =>"Cumasaigh mír-eagarthóireacht le deaschliceáil
    ar ceannteidil (JavaScript)", +"tog-showtoc" =>"Taispeáin an clár ábhair (d'ailt le níos mó ná 3 ceannteidil)", +"tog-rememberpassword" => "Cuimhnigh m'fhocal faire", +"tog-editwidth" => "Cuir uasmhéid ar an mbosca eagair", +"tog-watchdefault" => "Déan faire ar leathanaigh a athraíonn tú", +"tog-minordefault" => "Déan mionathrú de gach aon athrú, mar réamhshocrú", +"tog-previewontop" => "Cuir an réamhamharc os cionn an bhosca eagair,
    agus ná cuir é taobh thíos de", +'tog-previewonfirst' => 'Taispeáin réamhamharc don chéad athrú', +"tog-nocache" => "Ciorraigh taisce na leathanach", + +'tog-enotifwatchlistpages' => 'Cuir ríomhphost chugam nuair a athraítear leathanaigh', +'tog-enotifusertalkpages' => 'Cuir ríomhphost chugam nuair a athraítear mo leathanach phlé úsáideora', +'tog-enotifminoredits' => 'Cuir ríomhphost chugam nuair a dhéantar mionathruithe chomh maith', +'tog-enotifrevealaddr' => 'Taispeáin mo sheoladh ríomhphoist i dteachtaireachtaí fógra', +'tog-shownumberswatching' => 'Taispeán an méid úsáideoirí atá ag faire', +'tog-fancysig' => 'Síniuithe bunúsacha (gan nasc uathoibríoch)', +'tog-externaleditor' => 'Bain úsáid as eagarthóir seachtrach, mar réamhshocrú', +'tog-externaldiff' => 'Bain úsáid as difríocht sheachtrach, mar réamhshocrú', + +'underline-always' => 'Déan é gach uair é', +'underline-never' => 'Ná déan é riamh', +'underline-default' => 'Reamhshocrú ón brabhsálaí', + +'sunday' => 'an Domhnach', +'monday' => 'an Luan', +'tuesday' => 'an Mháirt', +'wednesday' => 'an Chéadaoin', +'thursday' => 'an Déardaoin', +'friday' => 'an Aoine', +'saturday' => 'an Satharn', 'january' => 'Eanáir', 'february' => 'Feabhra', 'march' => 'Márta', @@ -147,277 +183,341 @@ DISCUSSION! 'august' => 'Lúnasa', 'september' => 'Meán Fómhair', 'october' => 'Deireadh Fómhair', -'november' => 'Mí­ na Samhna', -'december' => 'Mí­ na Nollag', +'november' => 'Mí na Samhna', +'december' => 'Mí na Nollag', 'jan' => 'Ean', -'feb' => 'Fea', -'mar' => 'Már', +'feb' => 'Feabh', +'mar' => 'Márta', 'apr' => 'Aib', -'may' => 'Bea', -'jun' => 'Mei', -'jul' => 'Iúi', +'may' => 'Beal', +'jun' => 'Meith', +'jul' => 'Iúil', 'aug' => 'Lún', -'sep' => 'Mea', -'oct' => 'Dei', +'sep' => 'MFómh', +'oct' => 'DFómh', 'nov' => 'Samh', -'dec' => 'Nol', +'dec' => 'Noll', # Bits of text used by many pages: # # FIXME # -"categories" => "Ranganna leathanaigh", -"category" => "rang", -"category_header" => "Ailt sa rang \"$1\"", -"subcategories" => "Fo-ranganna", - -"linktrail" => "/^([a-z]+)(.*)\$/sD", -"mainpage" => "Príomh­leathanach", -"mainpagetext" => "D'insealbhaí­odh an oideas mearshuímh go rathúil.", +'categories' => 'Catagóirí', +'category' => 'catagóir', +'category_header' => 'Ailt sa chatagóir "$1"', +"subcategories" => "Fo-chatagóirí", + +"linktrail" => '/^([a-z]+)(.*)\$/sD', +"mainpage" => "Príomhleathanach", +"mainpagetext" => "Suiteáladh an ríomhchlár vicí go rathúil.", "mainpagedocfooter" => "Féach ar [http://meta.wikimedia.org/wiki/MediaWiki_i18n doiciméid um conas an chomhéadán a athrú] agus an [http://meta.wikimedia.org/wiki/MediaWiki_User%27s_Guide Lámhleabhar úsáideora] chun cabhair úsáide agus fíoraíochta a fháil.", -'portal' => 'Lárionad chomhphobail', -'portal-url' => '{{ns:4}}:Lárionad chomhphobail', -"about" => "Faoi", -"aboutsite" => "Faoin Vicipéid", -'article' => "Clár ábhair", -"aboutpage" => "Vicipéid:Faoi", + +# NOTE: To turn off "Community portal" in the title links, +# set "portal" => "-" + +'portal' => 'Ionad pobail', +'portal-url' => '{{ns:4}}:Ionad pobail', +"about" => "Maidir leis", +"aboutsite" => "Maidir le {{SITENAME}}", +'article' => "Leathanach ábhair", +"aboutpage" => "{{ns:4}}:Maidir leis", "help" => "Cabhair", -"helppage" => "Vicipéid:Cabhair", -"bugreports" => "Fabht-thuairiscí­", -"bugreportspage" => "Vicipéid:Fabht-thuairiscí­", -"faq" => "Ceisteanna Coiteanta", -"faqpage" => "Vicipéid:Ceisteanna_Coiteanta", +"helppage" => "Cabhair:Clár_ábhair", +"bugreports" => "Fabht-thuairiscí", +"bugreportspage" => "{{ns:4}}:Fabht-thuairiscí", +'sitesupport' => 'Síntiúis', +'sitesupport-url' => '{{ns:4}}:Tacaíocht an tsuímh', +"faq" => "Ceisteanna Coiteanta", +"faqpage" => "{{ns:4}}:Ceisteanna_Coiteanta", "edithelp" => "Cabhair eagarthóireachta", -"newwindow" => "(osclaítear i fuinneog eile é)", -"edithelppage" => "Vicipéid:Conas_a_cuirtear_alt_in_eagar", -"cancel" => "Ná déan", -"qbfind" => "Faigh", -"qbbrowse" => "Siortaigh", -"qbedit" => "Athraigh", -"qbpageoptions" => "An lch seo", +"newwindow" => "(osclaítear i bhfuinneog eile é)", +"edithelppage" => "Cabhair:Eagarthóireacht", +"cancel" => "Cealaigh", +"qbfind" => "Aimsigh", +"qbbrowse" => "Brabhsáil", +"qbedit" => "Cuir in eagar", +"qbpageoptions" => "An leathanach seo", "qbpageinfo" => "Comhthéacs", -"qbmyoptions" => "Mo chuid lgh", -"qbspecialpages" => "Lgh speisialta", +"qbmyoptions" => "Mo chuid leathanaigh", +"qbspecialpages" => "Leathanaigh speisialta", "moredotdotdot" => "Tuilleadh...", -"mypage" => "Mo leathanach", -"mytalk" => "Mo chuid phlé", -"anontalk" => "Plé den IP seo", -"navigation" => "Taiscéalaíocht", -"currentevents" => "Cursaí­ reatha", +"mypage" => "Mo leathanach", +"mytalk" => "Mo chuid phlé", +"anontalk" => "Plé don IP seo", +"navigation" => "Nascleanúint", + +# Metadata in edit box +'metadata' => 'Meiteashonraí (féach ar here le haghaidh a thuilleadh eolais)', +'metadata_page' => '{{ns:4}}:Meiteashonraí', + +# NOTE: To turn off "Current Events" in the sidebar, +# set "currentevents" => "-" + +"currentevents" => "Cursaí reatha", +'currentevents-url' => 'Cursaí reatha', + +# NOTE: To turn off "Disclaimers" in the title links, +# set "disclaimers" => "-" + 'disclaimers' => 'Séanadh', -"disclaimerpage" => "{{ns:4}}:Séanadh_ginearálta",- +"disclaimerpage" => "{{ns:4}}:Séanadh_ginearálta", "errorpagetitle" => "Earráid", "returnto" => "Dul ar ais go $1.", -"tagline" => "Ón Vicipéid, an chiclipéid shaor.", -"whatlinkshere" => "Leathanaigh a nascaí­onn chuig an leathanach seo", +"tagline" => "Ó {{SITENAME}}.", +"whatlinkshere" => "Leathanaigh a nascaíonn chuig an leathanach seo", "help" => "Cabhair", -"search" => "Cuardaigh", -"go" => "Dul", +"search" => "Cuardaigh", +"go" => "Téir", "history" => "Stair an lgh seo", 'history_short' => 'Stair', -'info_short' => 'Eolas', +'info_short' => 'Eolas', "printableversion" => "Eagrán inphriontáilte", -"edit" => "Athraigh", +"print" => "Priontáil", +"edit" => "Athraigh an lch seo", "editthispage" => "Athraigh an lch seo", -"delete" => "Scrios", +"delete" => "Scrios", "deletethispage" => "Scrios an lch seo", -"undelete_short" => "Cuir ar ais $1 athruithe", -"undelete_short1" => "Cuir ar ais 1 athruithe", -"protect" => "Cuir faoi ghlas", -"protectthispage" => "Cuir glas ar an lch seo", -"unprotect" => "Bain an glas", -"unprotectthispage" => "Bain an glas den lch seo", +'undelete_short1' => 'Díscrios athrú amháin', +"undelete_short" => "Díscrios $1 athruithe", +"protect" => "Glasáil", +"protectthispage" => "Glasáil an lch seo", +"unprotect" => "Díghlasáil", +"unprotectthispage" => "Díghlasáil an lch seo", "newpage" => "Leathanach nua", "talkpage" => "Pléigh an lch seo", 'specialpage' => 'Leathanach Speisialta', -'personaltools' => 'Uirlisí pearsánta', -"postcomment" => "Trácht ar an lch", +'personaltools' => 'Uirlisí phearsánta', +"postcomment" => "Caint ar an lch", 'addsection' => '+', "articlepage" => "Féach ar an alt", "subjectpage" => "Féach ar an t-ábhar", # For compatibility 'talk' => 'Plé', +'views' => 'Tuairimí', 'toolbox' => 'Bosca uirlisí', "userpage" => "Féach ar lch úsáideora", -"wikipediapage" => "Féach ar meitea-lch", -"imagepage" => "Féach ar lch í­omhá", +"wikipediapage" => "Féach ar lch thionscadail", +"imagepage" => "Féach ar lch íomhá", "viewtalkpage" => "Féach ar phlé", -"otherlanguages" => "Teangacha eile", +"otherlanguages" => "I dteangacha eile", "redirectedfrom" => "(Athsheolta ó $1)", -"lastmodified" => "Athraí­odh an leathanach seo ag $1.", -"viewcount" => "Rochtainí­odh an leathanach seo $1 uair.", -'copyright' => "Tá an t-ábhar le fáil faoin $1.", -'poweredby' => "Cumhachtaítear an Vicipéid le [http://www.mediawiki.org/ MediaWiki], inneall mearshuímh shaor-fhoinse.", +"lastmodified" => "Athraíodh an leathanach seo ag $1.", +"viewcount" => "Rochtainíodh an leathanach seo $1 uair.", +'copyright' => "Tá an t-ábhar le fáil faoin $1.", +'poweredby' => "Cumhachtaítear {{SITENAME}} ag [http://www.mediawiki.org/ MediaWiki], vicí-inneall le foinse oscailte.", "printsubtitle" => "(Ó {{SERVER}})", -"protectedpage" => "Lch faoi ghlas", -"administrators" => "Vicipéid:Riarthóirí­", -"sysoptitle" => "Tá cuntas ceannasaí­ riachtanach", -"sysoptext" => "Ní mór duit bheith i do \"ceannasaí­\" -chun an gní­omh seo a dhéanamh. +"protectedpage" => "Leathanach glasáilte", +"administrators" => "{{ns:4}}:Riarthóirí", +"sysoptitle" => "Tá cuntas oibreora córais de dhíth", +"sysoptext" => "Ní mór duit bheith i do \"oibreoir córais\" +chun an gníomh seo a dhéanamh. Féach ar $1.", -"developertitle" => "Tá cuntas chumadóra riachtanach", -"developertext" => "Ní mór duit bheith i do \"cumadóir\" -chun an gní­omh seo a dhéanamh. +"developertitle" => "Tá cuntas ríomhchláraitheora de dhíth", +"developertext" => "Ní mór duit bheith i do \"ríomhchláraitheoir\" +chun an gníomh seo a dhéanamh. Féach ar $1.", -"nbytes" => "$1 ochtáin", -"go" => "Dul", -"ok" => "Déan", -"sitetitle" => "Vicipéid", -'pagetitle' => "$1 - Vicipéid", + +'badaccess' => 'Earráid ceada', +'badaccesstext' => 'Ní féidir an gníomh seo a dhéanamh muna bhfuil +an cead "$2" agat. +See $1.', + +'versionrequired' => 'Tá leagan $1 de MediaWiki de dhíth', +'versionrequiredtext' => 'Tá an leagan $1 de MediaWiki riachtanach chun an leathanach seo a úsáid. Féach ar [[Speisialta:Version]]', + + +"nbytes" => "$1 beart", +"go" => "Téir", +"ok" => "Déan", +"sitetitle" => "{{SITENAME}}", +'pagetitle' => "$1 - {{SITENAME}}", "sitesubtitle" => "An Chiclipéid Shaor", "retrievedfrom" => "Fuarthas ar ais ó \"$1\"", "newmessages" => "Tá $1 agat.", -"newmessageslink" => "teachtaireachtaí­ nua", +"newmessageslink" => "teachtaireachtaí nua", "editsection" => "athraigh", -"toc" => "Clár ábhair", +"toc" => "Clár ábhair", "showtoc" => "taispeáin", "hidetoc" => "folaigh", "thisisdeleted" => "Breathnaigh nó cuir ar ais $1?", "restorelink" => "$1 athruithe scriosaithe", -'feedlinks' => 'Sní eolais:', -'sitenotice' => '-', # the equivalent to wgSiteNotice +'feedlinks' => 'Fotha:', +'sitenotice' => '-', # the equivalent to wgSiteNotice # Short words for each namespace, by default used in the 'article' tab in monobook 'nstab-main' => 'Alt', 'nstab-user' => 'Lch úsáideora', -'nstab-media' => 'Meán', +'nstab-media' => 'Lch meáin', 'nstab-special' => 'Speisialta', -'nstab-wp' => 'Faoi', -'nstab-image' => 'Íomhá', +'nstab-wp' => 'Lch thionscadail', +'nstab-image' => 'Comhad', 'nstab-mediawiki' => 'Teachtaireacht', -'nstab-template' => 'Múnla', +'nstab-template' => 'Teimpléad', 'nstab-help' => 'Cabhair', -'nstab-category' => 'Rang', +'nstab-category' => 'Catagóir', # Main script and global functions # -"nosuchaction" => "Ní­l a leithéid de ghní­omh ann", -"nosuchactiontext" => "Ní­l aithní­onn an oideas Vicipéide -an gní­omh ('action') atá ann san lí­onsheoladh.", -"nosuchspecialpage" => "Ní­l a leithéid de leathanach speisialta ann", -"nospecialpagetext" => "Ní­l aithní­onn an oideas Vicipéide -an leathanach speisialta a d'iarr tú ar.", +"nosuchaction" => "Níl a leithéid de ghníomh ann", +"nosuchactiontext" => "Níl aithníonn an vicí an gníomh atá ann sa líonsheoladh.", +"nosuchspecialpage" => "Níl a leithéid de leathanach speisialta ann", +"nospecialpagetext" => "Níl aithníonn an vicí an leathanach speisialta a d'iarr tú ar.", # General errors # -"error" => "Earráid", -"databaseerror" => "Earráid sa bunachar sonraí­", -"dberrortext" => "Tharlaigh earráid chomhréir in órdú chuig an bhunachar sonraí­. +"error" => "Earráid", +"databaseerror" => "Earráid sa bunachar sonraí", +"dberrortext" => "Tharlaigh earráid chomhréire in iarratas chuig an bhunachar sonraí.
    $1
    , ón suim \"$2\", -an órdú deireanach chuig an bhunachar sonrai. +an iarratas deireanach chuig an bhunachar sonrai. Chuir MySQL an earráid seo ar ais: \"$3: $4\".", -"dberrortextcl" => "Tharlaigh earráid chomhréir in órdú chuig an bhunachar sonraí­. +"dberrortextcl" => "Tharlaigh earráid chomhréire in iarratas chuig an bhunachar + +sonraí. \"$1\", ón suim \"$2\", -ab ea an órdú fiosraithe deireanach chuig an bhunachar sonrai, +ab ea an iarratas fiosraithe deireanach chuig an bhunachar sonrai, Chuir MySQL an earráid seo ar ais: \"$3: $4\".\n", -"noconnect" => "Tá brón orainn! Chuaigh an oideas Wiki in abar teicniúil, agus theipeadh an nasc leis an mbunachar sonraí­ .", -"nodb" => "Theipeadh an rogha den bhunachar sonraí­ $1", -"cachederror" => "Seo í­ cóip athscrí­obhtha den leathanach a raibh tú ag lorg (is dócha go nach bhfuil sí­ bord ar bhord leis an eagrán reatha).", -"readonly" => "Bunachar sonraí­ faoi ghlas", -"enterlockreason" => "Iontráil cúis don ghlas, agus meastachán -den cathain a mbainfear an ghlas de.", -"readonlytext" => "Tá an bunachar sonraí­ Vicipéide faoi ghlas anois do iontráilí­ agus athruithe nua +"noconnect" => "Tá brón orainn! Tá roinnt deacrachtaí teicniúla ag an vicí faoi + +láthair, +agus ní féidir leis teagmháil a dhéanamh leis an mbunachar sonraí.", +"nodb" => "Theip rogha an bhunachair sonraí $1", +"cachederror" => "Seo í cóip taisce den leathanach atá á lorg agat (is dócha nach bhfuil sí bord ar bhord leis an leagan + +láithreach).", +'laggedslavemode' => 'Fógra: B\'fhéidir nach bhfuil an leathanach suas chun dáta.', +"readonly" => "Bunachar sonraí glasáilte", +"enterlockreason" => "Iontráil cúis don glasáil, agus meastachán +den uair a díghlasálfar an bunachar sonraí.", +"readonlytext" => "Tá an bunachar sonraí Vicipéide glasáilte anois do iontráilí agus athruithe nua (is dócha go bhfuil sé do gnáthchothabháil). -Tar éis seo, beidh an bunachar sonraí­ tofa ar ais. -Thug an riarthóir a ghlasaigh an mí­niú seo: -

    $1", -"missingarticle" => "Chuardaigh an bunachar sonraí­ ar leathanach go mba chóir a bheith faighte, darbh ainm \"$1\". Ní­or bhfuarthas an leathanach. - -

    Ní­ earráid san bunachar sonraí­ é seo, ach b'fhéidir go bhfuair tú amach fabht -san oideasra MediaWiki. De ghnáth, tarlaí­onn sé sin nuair a leantar nasc staire nó difrí­ochta go leathanach a raibh scriosaithe cheana féin. - -

    Déan nóta den URL le do thoil, agus cuir an ábhar in iúl do riarthóir.", +Tar éis seo, díghlasálfar an bunachar sonraí arís. +Tugadh an míniú seo ag an riarthóir a ghlasáil é: +$1", +"missingarticle" => "Chuardaigh an bunachar sonraí ar leathanach a mba chóir bheith +faighte darb teideal \"$1\" ach níor bhfuarthas an leathanach. + +Is dócha gur lean tu nasc chuig sean-dhifríocht nó nasc staire a bhaineann le +leathanach atá scriosta cheana féin. + +Muna bhfuil seo an scéal, b'fhéidir go bhfuair tú amach fabht sna bogearraí MediaWiki. +Déan nóta den URL le do thoil, agus cuir an ábhar in iúl do riarthóir.", +'readonly_lag' => "Glasáladh an bunachar sonraí go huathoibríoch, mar tá freastalaithe +sclábhánta an bhunachair sonraí ag teacht suas chun dáta leis an máistirfhreastalaí +fós.", "internalerror" => "Earráid inmhéanach", -"filecopyerror" => "Ní­ féidir an comhad \"$1\" a chóipeáil go \"$2\".", -"filerenameerror" => "Ní­ féidir an comhad \"$1\" a athainmnigh bheith \"$2\".", -"filedeleteerror" => "Ní­ féidir an comhad \"$1\" a scriosaigh amach.", -"filenotfound" => "Ní­ bhfuarthas an comhad \"$1\".", +"filecopyerror" => "Ní féidir an comhad \"$1\" a chóipeáil go \"$2\".", +"filerenameerror" => "Ní féidir an comhad \"$1\" a athainmnigh mar \"$2\".", +"filedeleteerror" => "Ní féidir an comhad \"$1\" a scriosaigh amach.", +"filenotfound" => "Ní bhfuarthas an comhad \"$1\".", "unexpected" => "Luach gan súil leis: \"$1\"=\"$2\".", -"formerror" => "Earráid: ní­ féidir an foirm a tabhair isteach", -"badarticleerror" => "Ní­ féidir an gní­omh seo a dhéanamh ar an leathanach seo.", -"cannotdelete" => "Ní­ féidir an leathanach nó í­omhá sonraithe a scriosaigh. (B'fhéidir go shcriosaigh duine eile é cheana féin.)", -"badtitle" => "Teideal neamhbhailí­", -"badtitletext" => "Bhí­ teideal an leanthanaigh a d'iarr tú ar neamhbhailí­, folamh, nó -teideal idirtheangach no idir-Wiki nasctha go mí­cheart.", -"perfdisabled" => "Tá brón orainnn! Mhí­chumasaí­odh an gné seo go sealadach chun luas an bunachair sonraí­ a chosaint.", -"perfdisabledsub" => "Seo cóip i dtaisce ó $1:", -"wrong_wfQuery_params" => "Paraiméadair mí­chearta don wfQuery()
    -Feidhm: $1
    -Órdú: $2 +"formerror" => "Earráid: ní féidir an foirm a tabhair isteach", +"badarticleerror" => "Ní féidir an gníomh seo a dhéanamh ar an leathanach seo.", +"cannotdelete" => "Ní féidir an leathanach nó íomhá sonraithe a scriosaigh. (B'fhéidir gur scrios duine eile é cheana féin.)", +"badtitle" => "Teideal neamhbhailí", +"badtitletext" => "Bhí teideal an leathanaigh a d'iarr tú ar neamhbhailí, folamh, nó +teideal idirtheangach nó idirvicí nasctha go mícheart.", +"perfdisabled" => "Tá brón orainn! Díchumasaíodh an gné seo ar feadh tamaill chun luas an bhunachair sonraí a chosaint.", +"perfdisabledsub" => "Is cóip i dtaisce é seo, ó $1:", +"wrong_wfQuery_params" => "Paraiméadair míchearta don wfQuery()
    +Feidhm: $1
    +Iarratas: $2 ", -'perfcached' => 'Fuarthas na sonraí seo as dtaisce, agus is dócha nach bhfuil siad reatha:', +'perfcached' => 'Fuarthas na sonraí seo as dtaisce, agus is dócha nach bhfuil siad suas chun dáta:', "viewsource" => "Féach ar fhoinse", -"protectedtext" => "Chuirtear ghlas ar an leathanach seo chun é a chosaint in aghaidh athruithe. Tá go leor +"protectedtext" => "Glasáladh an leathanach seo chun é a chosaint i gcoinne athruithe. Tá go leor cúiseanna féideartha don scéal seo. Féach ar -[[{{ns:project}}:Leathanach faoi ghlas]] más é do thoil é. +[[{{ns:project}}:Leathanach glasáilte]] más é do thoil é. Is féidir leat foinse an leathanaigh seo a féachaint agus a chóipeáil:", - +'sqlhidden' => '(Iarratas SQL folaithe)', # Login and logout pages # "logouttitle" => "Logáil amach", "logouttext" => "Tá tú logáilte amach anois. -Is féidir leat an Vicipéid a úsáid fós gan ainm, nó is féidir leat logáil isteach -arí­s mar an úsáideoir céanna, nó mar úsáideoir eile. Tabhair faoi deara go taispeáinfear roinnt - leathanaigh mar atá tú logtha ann fós, go dtí­ go ghlanfá amach do taisce lí­onleitheora\n", +Is féidir leat an {{SITENAME}} a úsáid fós gan ainm, nó is féidir leat logáil isteach +arís mar an úsáideoir céanna, nó mar úsáideoir eile. Tabhair faoi deara go taispeáinfear roinnt +leathanaigh mar atá tú logtha ann fós, go dtí go ghlanfá amach do thaisce brabhsálaí\n", + +"welcomecreation" => "== Tá fáilte romhat, $1! == -"welcomecreation" => "

    Tá fáilte romhat, a $1!

    Chruthaí­odh do chuntas. -Ná déan dearmad do sainroghanna phearsanta a athrú.", +Cruthaíodh do chuntas. Ná déan dearmad ar do sainroghanna phearsanta Vicipéide a hathrú.", "loginpagetitle" => "Logáil isteach", "yourname" => "D'ainm úsáideora", "yourpassword" => "D'fhocal faire", "yourpasswordagain" => "Athiontráil d'fhocal faire", -"newusersonly" => " (D'úsáideoirí­ úrnua amháin)", -"remembermypassword" => "Cuimhnigh m'fhocal faire.", -"loginproblem" => "Bhí­ fadhb leis an logáil isteach.
    Déan iarracht eile!", -"alreadyloggedin" => "A húsáideoir $1, tá tú logáilte isteach cheana féin!
    \n", - -"login" => "Log ann", -'loginprompt' => "Tá chomhaid aithintáin (cookies) riachtanach chun logáil isteach san {{SITENAME}} a dhéanamh.", +"newusersonly" => " (D'úsáideoirí úrnua amháin)", +"remembermypassword" => "Cuimhnigh orm", +"yourdomainname" => "D'fhearann", +'externaldberror' => 'Bhí earráid bhunachair sonraí ann maidir le fíordheimhniú seachtrach, nóThere was either an external authentication database error or you are not allowed to update your external account.', +"loginproblem" => "Bhí fadhb ann maidir leis an logáil isteach.
    Déan iarracht eile!", +"alreadyloggedin" => "A húsáideoir $1, tá tú logáilte isteach cheana féin!
    \n", + +"login" => "Logáil isteach", +'loginprompt' => "Tá fianáin de dhíth chun logáil isteach a dhéanamh ag {{SITENAME}}.", "userlogin" => "Logáil isteach", -"logout" => "Log as", +"logout" => "Logáil amach", "userlogout" => "Logáil amach", -"notloggedin" => "Ní­l tú logáilte isteach", +"notloggedin" => "Níl tú logáilte isteach", "createaccount" => "Cruthaigh cuntas nua", -"createaccountmail" => "le rí­omhphost", +"createaccountmail" => "le ríomhphost", "badretype" => "D'iontráil tú dhá fhocal faire difriúla.", -"userexists" => "Tá an ainm úsáideora a d'iontráil tú in úsáid cheana féin. Déan rogha d'ainm eile, más é do thoil é.", -"youremail" => "Do rí­omhphost*", -'yourrealname' => "D'ainm ceart*", -"yournick" => "Do leasainm (do sí­niúithe)", -"emailforlost" => "* Níl na boscaí le réalt (*) ach roghnach. Le seoladh ríomhphoist i dtaisce, ba féidir le daoine teagmhail a dhéanamh leat -trí­d an suí­omh gan do sheoladh rí­omhphoist a nochtaigh dóibh. Ina theannta sin, -is cabhair é má dheanfá dearmad ar d'fhocal faire.

    Má toghaíonn tú d'ainm ceart a chur isteach, úsáidfear é chun do chuid dreachtaí a chur i leith tusa", -'prefs-help-realname' => '* Ainm ceart (roghnach): má toghaíonn tú é sin a chur ar fáil, úsáidfear é chun do chuid dreachtaí a chur i leith tusa.
    ', -'prefs-help-email' => '* Ríomhphost (roghnach): Ba féidir le daoine teagmháil a dhéanamh leat gan do sheoladh ríomhphoist a thaispeáint dóibh, agus ba féidir focal faire nua a sheol chugat má dhéanfá dearmad air.', +"userexists" => "Tá an ainm úsáideora a d'iontráil tú á úsáid cheana féin. Déan rogha d'ainm eile, más é do thoil é.", +"youremail" => "Do ríomhphost *", +'yourrealname' => "D'fhíorainm **", +'yourlanguage' => 'Teanga', +'yourvariant' => 'Malairt', +"yournick" => "Do leasainm (i síniuithe)", +"emailforlost" => "* Níl na boscaí le réalt (*, **) ach roghnach. Le seoladh ríomhphoist i dtaisce, ba féidir le +daoine teagmhail a dhéanamh leat tríd an suíomh gan do sheoladh ríomhphoist a nochtaigh dóibh. Ina theannta sin, +is cabhair é má dheanfá dearmad ar d'fhocal faire.

    Má toghaíonn tú d'ainm ceart a chur isteach, +úsáidfear é chun do chuid dreachtaí a chur i leith tusa.", +'prefs-help-email' => '** Ríomhphost (roghnach): Leis an tréith seo is féidir teagmháil a dhéanamh leat tríd do leathanach úsáideora nó phlé_úsáideora gan do sheoladh ríomhphost a thaispeáint.', +'prefs-help-email-enotif' => 'Úsáidtear an seoladh seo chun fógraíocht ríomhphoist a sheoladh dhuit, má chumasaigh tú an rogha sin.', +'prefs-help-realname' => '* Fíorainm (roghnach): má toghaíonn tú é sin a chur ar fáil, úsáidfear é chun +do chuid dreachtaí a chur i leith tusa.', "loginerror" => "Earráid leis an logáil isteach", -'nocookiesnew' => "Chruthaíodh an cuntas úsáideora, ach níl tú logáilte isteach. Úsáideann an {{SITENAME}} comhaid aithintáin (cookies) chun úsáideoirí a logáil isteach. Tá comhaid aithintáin míchumasaithe agat. Cumasaigh iad le do thoil, agus ansin logáil isteach le d'ainm úsáideora agus d'fhocal faire úrnua.", -"nocookieslogin" => "Úsáideann an {{SITENAME}} comhaid aithintáin (cookies) chun úsáideoirí a logáil isteach. Tá comhaid aithintáin míchumasaithe agat. Cumasaigh iad agus déan athiarracht, le do thoil.", -"noname" => "Ní­ shonraigh tú ainm úsáideora bailí­.", +'nocookiesnew' => "Chruthaíodh an cuntas úsáideora, ach níl tú logáilte isteach. + +Úsáideann {{SITENAME}} fianáin chun úsáideoirí a logáil isteach. Tá fianáin díchumasaithe agat. Cumasaigh iad le do thoil, agus ansin logáil isteach le d'ainm úsáideora agus d'fhocal faire úrnua.", +"nocookieslogin" => "Úsáideann {{SITENAME}} fianáin chun úsáideoirí a logáil +isteach. Tá fianáin díchumasaithe agat. Cumasaigh iad agus déan athiarracht, le do thoil.", +"noname" => "Níor shonraigh tú ainm úsáideora bailí.", "loginsuccesstitle" => "Logáil isteach rathúil", "loginsuccess" => "Tá tú logáilte isteach anois sa Vicipéid mar \"$1\".", -"nosuchuser" => "Ní­l aon úsáideoir ann leis an ainm \"$1\". -Cinntigh do litriú, nó bain úsáid as an foirm thí­os chun cuntas úsáideora nua a chruthú.", -"wrongpassword" => "Focal faire mí­cheart ab ea é a d'iontráil tú. Déan iarracht eile le do thoil.", -"mailmypassword" => "Seol focal faire nua chugam", -"passwordremindertitle" => "Cuimhneachán focail faire ón Vicipéid", -"passwordremindertext" => "D'iarr duine éigin (tusa de réir cosúlachta, ón seoladh IP $1) -go sheolfaimis focal faire Vicipéide nua logála isteach chugat. -Is é an focal faire don úsáideoir \"$2\" ná \"$3\" anois. -Ba chóir duit logáil isteach anois agus d'focal faire a athrú.", -"noemail" => "Ní­l aon seoladh rí­omhphoist i gcuntas don úsáideoir \"$1\".", -"passwordsent" => "Cuireadh focal faire nua chuig an seoladh rí­omhphoist cláraithe do \"$1\". -Agus atá sé agat, logáil isteach arí­s leis le do thoil.", -'loginend' => ' ', +"nosuchuser" => "Níl aon úsáideoir ann leis an ainm \"$1\". +Cinntigh do litriú, nó bain úsáid as an foirm thíos chun cuntas úsáideora nua a chruthú.", +'nosuchusershort' => "Níl aon úsáideoir ann leis an ainm \"$1\". Cinntigh do litriú.", +"wrongpassword" => "D'iontráil tú focal faire mícheart (nó ar iarraidh). Déan iarracht eile le do thoil.", +"mailmypassword" => "Seol m'fhocal faire chugam.", +'passwordremindertitle' => "Cuimneachán an fhocail faire ó {{SITENAME}}", +'passwordremindertext' => "D'iarr duine éigin (tusa de réir cosúlachta, ón seoladh IP $1) +go sheolfaimis focal faire Vicipéide nua. +\"$3\" an focal faire don úsáideoir \"$2\" anois. +Ba chóir duit lógail isteach anois agus d'fhocal faire a athrú.", + +"noemail" => "Níl aon seoladh ríomhphoist i gcuntas don úsáideoir \"$1\".", +"passwordsent" => "Cuireadh focal faire nua chuig an seoladh ríomhphoist atá cláraithe do \"$1\". +Nuair atá sé agat, logáil isteach arís le do thoil chun fíordheimhniu a dhéanamh.", +'eauthentsent' => "Cuireadh teachtaireacht ríomhphoist chuig an seoladh +chun fíordheimhniú a dhéanamh. Chun fíordheimhniú a dhéanamh gur leatsa an cuntas, caithfidh tú glac leis an teachtaireacht sin nó ní sheolfar aon rud eile chuig do chuntas.", +'loginend' => ' ', 'mailerror' => "Tharlaigh earráid leis an seoladh: $1", -'acct_creation_throttle_hit' => 'Tá brón orainn, ach tá tú tar éis ag chruthú $1 cuntas. Ní féidir lead níos mó a dhéanamh.', +'acct_creation_throttle_hit' => 'Tá brón orainn, ach tá tú i ndiadh $1 cuntas á chruthú. Ní féidir leat níos mó a dhéanamh.', + +'emailauthenticated' => 'D\'fhíordheimhníodh do sheoladh ríomhphoist ar $1.', +'emailnotauthenticated' => 'Ní dhearna fíordheimhniú ar do sheoladh ríomhphoist fós, agu díchumasaítear na hardtréithe ríomhphoist go dtí go fíordheimhneofaí é (d.c.f.).
    +Chun fíordheimhniú a dhéanamh, logáil isteach leis an focal faire neamhbhuan atá seolta chugat, nó iarr ar ceann nua ar an leathanach logála istigh.', +'invalidemailaddress' => 'Ní féidir an seoladh ríomhphoist a ghlacadh leis mar is dócha go bhfuil formáid neamhbhailí aige. + +Iontráil seoladh dea-fhormáidte le do thoil, nó glan an réimse sin.', # Edit page toolbar -'bold_sample'=>'Cló dubh', -'bold_tip'=>'Cló dubh', +'bold_sample'=>'Cló trom', +'bold_tip'=>'Cló trom', 'italic_sample'=>'Cló Iodáileach', 'italic_tip'=>'Cló Iodáileach', 'link_sample'=>'Ainm naisc', @@ -438,180 +538,198 @@ Agus atá sé agat, logáil isteach arí­s leis le do thoil.", 'hr_tip'=>'Líne cothrománach (inúsáidte go coigilteach)', 'infobox'=>'Roghnaigh cnaipe chun téacs sámpla a fháil', # alert box shown in browsers where text selection does not work, test e.g. with mozilla or konqueror -'infobox_alert'=>"Cuir isteach an téacs ba mhaith leat a fhormáidigh.\\n Taispeánfar é san bosca eolais chun gearr agus greamaigh a dhéanamh.\\nSámpla:\\nTaispeánfar\\n$1\\nmar sin:\\n$2", +'infobox_alert'=>"Más mhaith leat téacs a fhormáidigh, cuir isteach anseo é.\\n + +Taispeánfar an +téacs sa bhosca eolais le haghaidh gearr agus greamaithe.\\nSámpla:\\nTaispeánfar\\n$1 + +\\nmar sin:\\n$2", # Edit pages # "summary" => "Achoimriú", -"subject" => "Ábhar/ceannlí­ne", +"subject" => "Ábhar/ceannlíne", "minoredit" => "Is mionathrú é seo", "watchthis" => "Déan faire ar an lch seo", -"savearticle" => "Cuir an lch i dtaisce", -"preview" => "Reamhspéachadh", -"showpreview" => "Reamhspléach", +"savearticle" => "Sábháil an lch", +"preview" => "Réamhamharc", +"showpreview" => "Taispeáin réamhamharc", "blockedtitle" => "Tá an úsáideoir seo faoi chosc", -"blockedtext" => "Chuir $1 cosc ar d'ainm úsáideora nó do seoladh IP. -Seo é an cúis a thugadh:
    ''$2''

    Is féidir leat teagmháil a dhéanamh le $1 nó le ceann eile de na -[[{{ns:project}}:Riarthóirí­|riarthóirí­]] chun an cosc a phléigh. +"blockedtext" => "Chuir $1 cosc ar d'ainm úsáideora nó ar do sheoladh IP. +Seo é an cúis a thugadh:
    ''$2''

    Is féidir leat teagmháil a dhéanamh le $1 nó le ceann eile de na +[[{{ns:4}}:Riarthóirí|riarthóirí]] chun an cosc a phléigh. -Tabhair faoi deara nach bhfuil cead agat an gné \"cuir rí­omhphost chuig an úsáideoir seo\" a úsáid -mura bhfuil seoladh rí­omhphoist bailí­ cláraithe i do [[Speisialta:Preferences|shainroghanna úsáideora]]. +Tabhair faoi deara nach bhfuil cead agat an gné \"cuir ríomhphost chuig an úsáideoir seo\" a úsáid +mura bhfuil seoladh ríomhphoist bailí cláraithe i do [[Speisialta:Preferences|shainroghanna úsáideora]]. Is é $3 do sheoladh IP. Más é do thoil é, déan tagairt den seoladh seo le gach ceist a chuirfeá. ", "whitelistedittitle" => "Logáil isteach chun athrú a dhéanamh", "whitelistedittext" => "Ní mór duit [[Speisialta:Userlogin|logáil isteach]] chun ailt a athrú.", "whitelistreadtitle" => "Logáil isteach chun ailt a léamh", -"whitelistreadtext" => "Ní mór duit [[Speisialta:Userlogin|logáil isteach]] chun ailt a léigh.", -"whitelistacctitle" => "Ní­l cead agat cuntas a chruthaigh", -"whitelistacctext" => "Chun cuntais nua a chruthaigh san Wiki seo caithfidh tú [[Speisialta:Userlogin|logáil isteach]] agus caithfidh bheith an cead riachtanach agat.", -'loginreqtitle' => 'Tá logáil isteach riachtanach', -'loginreqtext' => 'Ní mór duit logáil isteach chun leathanaigh eila a fhéiceáil.', +"whitelistreadtext" => "Ní mór duit [[Speisialta:Userlogin|logáil isteach]] chun ailt a léamh.", +"whitelistacctitle" => "Níl cead agat cuntas a chruthú", +"whitelistacctext" => "Chun cuntais nua a chruthú sa vicí seo, caithfidh tú [[Speisialta:Userlogin|logáil +isteach]] agus caithfidh go bhfuil an cead riachtanach agat.", +'loginreqtitle' => 'Tá logáil isteach de dhíth ort', "accmailtitle" => "Seoladh an focal faire.", -"accmailtext" => "Seoladh an focal faire don úsáideoir '$1' chuig $2.", +"accmailtext" => "Seoladh chuig $2 focal faire an úsáideora '$1'.", "newarticle" => "(Nua)", "newarticletext" => "Lean tú nasc chuig leathanach a nach bhfuil ann fós. -Chun an leathanach a chruthú, tosaigh ag clóscrí­obh san bosca anseo thí­os -(féach ar an [[Vicipéid:Cabhair|leathanach cabhrach]] chun a thuilleadh eolas a fháil). -Má tháinig tú anseo as dearmad, brúigh an cnaipe '''ar ais''' ar do lí­onléitheoir.", -'talkpagetext' => '', -"anontalkpagetext" => "---- ''Seo é an leathanach plé do úsáideoir gan ainm a nach chruthaigh -cuntas fós nó a nach úsáideann a chuntas. Dá bhrí­ sin caithfimid an [[seoladh IP]] uimhriúil -chun é/í­ a ionannaigh. Is féidir cuid mhaith úsáideoirí­ an seoladh IP céanna a úsáid. Má tá tú +Chun an leathanach a chruthú, tosaigh ag clóscríobh san bosca anseo thíos +(féach ar an [[Vicipéid:Cabhair|leathanach cabhrach]] chun a thuilleadh eolais a fháil). +Má tháinig tú anseo as dearmad, brúigh an cnaipe '''ar ais''' ar do líonléitheoir.", +'talkpagetext' => '', +"anontalkpagetext" => "---- ''Is é seo an leathanach plé do úsáideoir gan ainm nach chruthaigh +cuntas fós nó nach úsáideann a chuntas phéarsanta. Dá bhrí sin, caithfimid an [[seoladh IP]] uimhriúil a úsáid +chun é/í a ionannaigh. Is féidir cuid mhaith úsáideoirí an seoladh IP céanna a úsáid. Má tá tú i do úsáideoir gan ainm agus má tá sé do thuairim go rinneadh léiriuithe neamhfheidhmeacha fút, -[[Special:Userlogin|cruthaigh cuntas nó logáil isteach]] le do thoil chun mearbhall le húsáideoirí­ eile -gan ainmneacha a héalaigh amach anseo.'' ", -"noarticletext" => "(Ní­l aon téacs ar an leathanach seo faoi láthair)", -'clearyourcache' => "'''Tabhair faoi deara:''' Tar éis duit ábhar a shábháil, ní mór duit taisce do líonléitheora chun na hathruithe a fheiceáil: '''Mozilla / Firefox / Netscape:''' ''Ctrl-Shift-R''), '''IE / Opera:''' ''Ctrl-F5'', '''Safari:''' ''Cmd-Shift-R'', '''Konqueror:''' ''F5''.", -'usercssjsyoucanpreview' => "Leid: Sula sábhálaím tú, úsáid an cnaipe 'Reamhspléach' chun do CSS/JS nua a tástáil.", -'usercsspreview' => "'''Cuimhnigh nach bhfuil seo ach reamhspléachadh do CSS úsáideora - níor sábháladh é go fóill!'''", -'userjspreview' => "'''Cuimhnigh nach bhfuil seo ach reamhspléachadh do JavaScript úsáideora - níor sábháladh é go fóill!'''", - +[[Special:Userlogin|cruthaigh cuntas nó logáil isteach]] le do thoil chun mearbhall a héalú +le húsáideoirí eile gan ainmneacha amach anseo.'' ", +"noarticletext" => "(Níl aon téacs ar an leathanach seo faoi láthair)", +'clearyourcache' => "'''Tabhair faoi deara:''' Tar éis duit ábhar a shábháil, ní mór duit +taisce do líonléitheora chun na hathruithe a fheiceáil After saving, you have to clear your +browser cache to see the changes: '''Mozilla / Netscape:''' roghnaigh ''Athlódáil'' +(nó ''Ctrl-R''), '''IE / Opera:''' ''Ctrl-F5'', '''Safari:''' ''Cmd-R'', '''Konqueror''' ''Ctrl-R''.", +'usercssjsyoucanpreview' => "Leid: Sula sábhálaím tú, úsáid an cnaipe +'Réamhamharc' chun do CSS/JS nua a tástáil.", +'usercsspreview' => "'''Cuimhnigh nach bhfuil seo ach réamhamharc do CSS úsáideora - +níor sábháladh é go fóill!'''", +'userjspreview' => "'''Cuimhnigh nach bhfuil seo ach réamhamharc do JavaScript úsáideora +- níor sábháladh é go fóill!'''", "updated" => "(Leasaithe)", -"note" => "Tabhair faoi deara: ", -"previewnote" => "Tabhair faoi deara go nach bhfuil seo ach reamhspléachadh, agus go nach sábháladh é fós!", -"previewconflict" => "San reamhspléachadh seo, feachann tú an téacs dé réir an eagarbhosca +"note" => "Tabhair faoi deara: ", +"previewnote" => "Cuimhnigh nach bhfuil seo ach réamhamharc, agus nach sábháladh é fós!", +"previewconflict" => "San réamhamharc seo, feachann tú an téacs dé réir an eagarbhosca thuas mar a taispeáinfear é má sábháilfear é.", "editing" => "Ag athrú $1", -"editingsection" => "Ag athrú $1 (roinnt)", -"editingcomment" => "Ag athrú $1 (trácht)", "editconflict" => "Coimhlint athraithe: $1", -"explainconflict" => "D'athraigh duine eile an leathanach seo ó shin a thosaigh tú ag cur é in eagar. -San bhosca seo thuas feiceann tú téacs an leathanaigh mar a bhfuil sé faoi láthair. -Tá do chuid athruithe san bhosca thí­os. -Caithfidh tú do chuid athruithe a chumasadh leis an eagrán reatha. -Nuair a brúann tú ar an cnaipe \"Sábháil an leathanach\", ní­ sábhálfar ach amháin an téacs san bhosca thuas.
    ", +"explainconflict" => "D'athraigh duine eile an leathanach seo ó shin a thosaigh tú ag athrú é. +Sa bhosca seo thuas feiceann tú téacs an leathanaigh mar atá sé faoi láthair. +Tá do chuid athruithe sa bhosca thíos. +Caithfidh tú do chuid athruithe a chumasadh leis an leagan láithreach. +Nuair a brúann tú ar an cnaipe \"Sábháil an leathanach\", ní shábhálfar aon rud ach +amháin an téacs sa bhosca thuas.\n

    ", "yourtext" => "Do chuid téacs", "storedversion" => "Eagrán sábháilte", "editingold" => "AIRE: Tá tú ag athrú eagrán an leathanaigh atá as dáta. -Dá shábhálfá é, caillfear aon athrú a rinneadh ó shin an eagrán seo.", -"yourdiff" => "Difrí­ochtaí­", -"copyrightwarning" => "Tabhair faoi deara go scaoilí­tear gach dréacht chuig an Vicipéid maidir lena tearmaí­ an GNU Free Documentation License -(tuilleadh eolais ag $1). -Muna aontaíonn tú go cuirfear do chuid scrí­bhinn in eagar go héadrócaireach agus go athdálfar é gan teorainn, -ná tabhair isteach é anseo.
    -Ina theannta sin, geallann tú duinn go scrí­obh tusa féin an rud seo, nó go chóipeáil tú é as -fhoinse atá gan chóipcheart. -NÁ TABHAIR ISTEACH OBAIR ATÁ FAOI CHÓIPCHEART GAN CEAD!", -"longpagewarning" => "AIRE: Tá an leathanach seo $1 cilibhearta i bhfad; ní­ féidir le roinnt lí­onléitheoirí­ -leathanaigh atá breis agus nó ní­os fada ná 32kb a athrú. -Más féidir, giotaigh an leathanach i gcodanna níos bige.", -"readonlywarning" => "AIRE: Cuireadh glas ar an mbunachar sonraí­, agus mar sin -ní­ féidir leat do chuid athruithe a shábháil dí­reach anois. B'fhéidir gur mhaith leat an téacs a ghearr is greamaigh i gcomhad téacs agus é a úsáid níos déanaí.", -"protectedpagewarning" => "AIRE: Cuireadh glas ar an leathanach seo, agus ní féidir le duine ar bith é a athrú -ach amhaín na húsáideoirí le pribhléidí­ ceannasaí­. Bí­ cinnte go leanann tú na -[[Project:Treoirlí­nte_do_leathanaigh_glasáilte|treoirlí­nte do leathanaigh glasáilte]].", +Dá shábhálfá é, caillfear aon athrú a rinneadh ó shin an eagrán seo.\n", +"yourdiff" => "Difríochtaí", +"copyrightwarning" => "Tabhair faoi dearadh go scaoiltear gach ceart le Vicipéid de réir tearmaí an GNU Free Documentation License (féach ar $1 le haghaidh tuilleadh eolais). +Munar mian leat go gcuirfí do chuid scríbhinn in eagar go héadrócaireach agus go n-athdálfaí gan teorainn iad, ná +tabhair isteach anseo iad.
    +Ina theannta sin, geallann tú gur scríobh tú féin an dréacht seo, nó gur chóipeáil tú é ó fhoinse gan chóipcheart +é. NÁ TABHAIR ISTEACH OBAIR LE CÓIPCHEART GAN CHEAD!", +"copyrightwarning2" => "Tabhair faoi dearadh gur féidir le cuiditheoirí eile gach dréacht do {{SITENAME}} a chur in eagar, a athrú agus a scriosadh. Munar mian leat go gcuirfí do chuid scríbhinn in eagar go héadrócaireach agus go n-athdálfaí gan teorainn iad, ná tabhair isteach anseo iad.
    Ina theannta sin, geallann tú gur scríobh tú féin an dréacht seo, nó gur chóipeáil tú é ó fhoinse gan chóipcheart é (féach ar $1 le haghaidh tuilleadh eolais). NÁ TABHAIR ISTEACH OBAIR LE CÓIPCHEART GAN CHEAD!", +"longpagewarning" => "AIRE: Tá an leathanach seo $1 cilibheart i bhfad; ní féidir le roinnt brabhsálaithe +leathanaigh a athrú má tá siad breis agus 32kb, nó níos fada ná sin. +Más féidir, giotaigh an leathanach i gcodanna níos bige.", +"readonlywarning" => "AIRE: Glasáladh an bunachar sonraí, agus mar sin +ní féidir leat do chuid athruithe a shábháil díreach anois. B'fhéidir gur mhaith leat an téacs a ghearr is +ghreamú i gcomhad téacs agus é a úsáid níos déanaí.", +"protectedpagewarning" => "AIRE: Glasáladh an leathanach seo, agus ní féidir le duine ar bith é a athrú +ach amhaín na húsáideoirí le pribhléidí oibreora córais. Bí cinnte go leanann tú na +treoirlínte do leathanaigh +glasáilte.", # History pages # "revhistory" => "Stáir athraithe", -"nohistory" => "Ní­l aon stáir athraithe ag an leathanach seo.", -"revnotfound" => "Ní­ bhfuarthas an athrú", -"revnotfoundtext" => "Ní­ bhfuarthas seaneagrán an leathanaigh a d'iarr tú ar. +"nohistory" => "Níl aon stáir athraithe ag an leathanach seo.", +"revnotfound" => "Ní bhfuarthas an athrú", +"revnotfoundtext" => "Ní bhfuarthas seaneagrán an leathanaigh a d'iarr tú ar. Cinntigh an URL a d'úsáid tú chun an leathanach seo a rochtain.\n", "loadhist" => "Ag lódáil stáir an leathanaigh", -"currentrev" => "Eagrán reatha", -"revisionasof" => "Eagrán ó $1", -"cur" => "rth", -"next" => "lns", -"last" => "rmh", -"orig" => "bun", -'histlegend' => "Difríochtaí a roghnú: marcáil na boscaí de na eagráin atá ag teastail uait á cuir i gcomparáid, agus brúigh Iontráil nó an cnaipe ag bun an leathanaigh.
    -Eochair: (rth) = difrí­ocht leis an eagrán reatha, -(rmh) = difrí­ocht leis an eagrán roimhe, M = mionathrú", +"currentrev" => "Leagan láithreach", +"revisionasof" => "Leagan ó $1", +'revisionasofwithlink' => 'Leagan ó $1; $2
    $3 | $4', +'previousrevision' => '?Leagan níos sine', +'nextrevision' => 'Leagan níos nuaí?', +'currentrevisionlink' => 'féach ar an leagan laithreach', +"cur" => "rth", +"next" => "lns", +"last" => "rmh", +"orig" => "bun", +'histlegend' => "Difríochtaí a roghnú: marcáil na boscaí de na eagráin atá ag teastail uait á cuir i gcomparáid, agus brúigh Iontráil nó an cnaipe ag bun an leathanaigh.
    +Eochair: (rth) = difríocht leis an leagan láithreach, +(rmh) = difríocht leis an eagrán roimhe, M = mionathrú", +'history_copyright' => '-', +'deletedrev' => '[scriosta]', +'histfirst' => 'An ceann is luaithe', +'histlast' => 'An ceann is déanaí', # Diffs # -"difference" => "(Difrí­ochtaí­ idir eagráin)", -"loadingrev" => "ag lódáil eagrán don difrí­ocht", -"lineno" => "Lí­ne $1:", -"editcurrent" => "Athraigh eagrán reatha an leathanaigh seo", -'selectnewerversionfordiff' => 'Roghnaigh eagrán níos nuaí do comparáid', -'selectolderversionfordiff' => 'Roghnaigh eagrán níos sine do comparáid', -'compareselectedversions' => 'Cuir i gcomparáid na heagráin atá roghnaithe', - +"difference" => "(Difríochtaí idir leaganacha)", +"loadingrev" => "ag lódáil leagan don difríocht", +"lineno" => "Líne $1:", +"editcurrent" => "Athraigh leagan láithreach an leathanaigh seo", +'selectnewerversionfordiff' => 'Roghnaigh leagan níos nuaí mar chomparáid', +'selectolderversionfordiff' => 'Roghnaigh leagan níos sine mar chomparáid', +'compareselectedversions' => 'Cuir na leagain roghnaithe i gcomparáid', # Search results # -"searchresults" => "Toraidh an cuardaigh", -"searchresulttext" => "Féach ar [[Vicipéid:Cuardach|Ag cuardach sa Vicipéid]] chun a thuilleadh eolais a fháil faoi chuardach Vicipéide.", -"searchquery" => "Don órdú \"$1\"", -"badquery" => "Órdú fiosraithe neamhbhailí­", -"badquerytext" => "Nior éirigh linn d'órdú a phróiseáil. -Is dócha go rinne tú cuardach ar focal le ní­os lú ná trí­ litir, -gné a nach bhfuil le tacaí­ocht aige fós. -B'fhéidir freisin go mhí­chlóshcrí­obh tú an leagan, mar shampla +"searchresults" => "Torthaí an chuardaigh", +"searchresulttext" => "Féach ar [[Vicipéid:Cuardach|Cuardach sa Vicipéid]] chun a thuilleadh eolais a fháil maidir le cuardaigh Vicipéide.", +"searchquery" => "Don iarratas \"$1\"", +"badquery" => "Iarratas fiosraithe neamhbhailí", +"badquerytext" => "Nior éirigh linn d'iarratas a phróiseáil. +Is dócha go rinne tú cuardach ar focal le níos lú ná trí litir, +gné a nach bhfuil le tacaíocht aige fós. +B'fhéidir freisin go mhíchlóshcríobh tú an leagan, mar shampla \"éisc agus agus lanna\". Déan athiarracht.", -"matchtotals" => "Bhí­ an cheist \"$1\" ina mhacasamhail le $2 ainmneacha alt +"matchtotals" => "Bhí an cheist \"$1\" ina mhacasamhail le $2 teidil alt agus leis an téacs i $3 ailt.", -"nogomatch" => "Ní­l aon leathanach leis an ainm áirithe seo. Déantar cuardach an téacs ar fad...", -"titlematches" => "Tá macasamhla ainm alt ann", -"notitlematches" => "Ní­l macasamhla ainm alt ann", +"nogomatch" => "Níl aon leathanach ann leis an teideal áirithe seo air. Tá cuardach á dhéanamh sa téacs iomlán...", +"titlematches" => "Tá macasamhla teidil alt ann", +"notitlematches" => "Níl macasamhla teidil alt ann", "textmatches" => "Tá macasamhla téacs alt ann", -"notextmatches" => "Ní­l macasamhla téacs alt ann", -"prevn" => "na $1 roimhe", -"nextn" => "an chéad $1 eile", +"notextmatches" => "Níl macasamhla téacs alt ann", +"prevn" => "na $1 roimhe", +"nextn" => "an chéad $1 eile", "viewprevnext" => "Taispeáin ($1) ($2) ($3).", -"showingresults" => "Ag taispeáint thí­os $1 toraidh, ag tosachh le #$2.", -"showingresultsnum" => "Ag taispeáint thí­os $3 toraidh, ag tosach le #$2.", -"nonefound" => "Tabhair faoi deara: go minic, ní éiríonn cuardaigh nuair a cuardaí­tear focail an-coiteanta, m.sh., \"ag\" is \"an\", -a nach bhfuil innéacsaí­tear, nó nuair a ceisteann tú ní­os mó ná téarma amháin (ní­ -taispeáintear sna toraidh ach na leathanaigh ina bhfuil go leoir na téarmaí­ cuardaigh).", +"showingresults" => "Ag taispeáint thíos $1 toraidh, ag tosachh le #$2.", +"showingresultsnum" => "Ag taispeáint thíos $3 toraidh, ag tosach le #$2.", +"nonefound" => "Tabhair faoi deara: go minic, ní éiríonn cuardaigh nuair a cuardaítear focail an-coiteanta, m.sh., \"ag\" is \"an\", +a nach bhfuil innéacsaítear, nó nuair a ceisteann tú níos mó ná téarma amháin (ní +taispeáintear sna toraidh ach na leathanaigh ina bhfuil go leoir na téarmaí cuardaigh).", "powersearch" => "Cuardaigh", "powersearchtext" => " -Cuardaigh sna hainmranna :
    -$1
    -$2 Cuir athsheolaidh in áireamh   Cuardaigh ar $3 $9", -"searchdisabled" => "

    Tá brón orainn! Mhí­chumasaí­odh an cuardach téacs iomlán go sealadach chun luas an suí­mh -a chosaint. Idir an dá linn, is féidir leat an cuardach Google anseo thí­os a úsáid - b'fhéidir go bhfuil sé as dáta.

    ", +Cuardaigh sna hainmspásanna :
    +$1
    +$2 Cuir athsheolaidh in áireamh Cuardaigh ar $3 $9", +"searchdisabled" => "

    Tá brón orainn! Mhíchumasaíodh an cuardach téacs iomlán go sealadach chun luas an tsuímh +a chosaint. Idir an dá linn, is féidir leat an cuardach Google anseo thíos a úsáid - b'fhéidir go bhfuil sé as dáta.

    ", + "blanknamespace" => "(Gnáth)", # Preferences page # "preferences" => "Sainroghanna", -"prefsnologin" => "Ní­l tú logáilte isteach", -"prefsnologintext" => "Ní mór duit bheith [[Speisialta:Userlogin|logáilte isteach]] -chun do chuid sainroghanna phearsanta a athrú.", +"prefsnologin" => "Níl tú logáilte isteach", +"prefsnologintext" => "Ní mór duit [[Speisialta:Userlogin|logáil isteach]] chun do chuid sainroghanna phearsanta a shocrú.", "prefslogintext" => "Tá tú logáilte isteach mar \"$1\". Is é $2 d'uimhir aitheantais inmhéanach. Féach ar [[{{ns:4}}:Cabhair do sainroghanna úsáideora]] chun cabhair a fháil mar gheall ar na roghanna.", - "prefsreset" => "D'athraí­odh do chuid sainroghanna ar ais chuig an leagan bunúsach ón stóras.", -"qbsettings" => "Sainroghanna an bosca uirlisí­", + "prefsreset" => "D'athraíodh do chuid sainroghanna ar ais chuig an leagan bunúsach ón stóras.", +"qbsettings" => "Sainroghanna an bosca uirlisí", "changepassword" => "Athraigh d'fhocal faire", -"skin" => "Cuma", -"math" => "Ag aistriú an matamaitic", +"skin" => "Craiceann", +"math" => "Ag aistriú na matamaitice", "dateformat" => "Formáid dáta", -"math_failure" => "Theipeadh anailí­s an foirmle", +"math_failure" => "Theip anailís an fhoirmle", "math_unknown_error" => "earráid anaithnid", "math_unknown_function" => "foirmle anaithnid ", -"math_lexing_error" => "Theipeadh anailí­s an foclóra", +"math_lexing_error" => "Theipeadh anailís an fhoclóra", "math_syntax_error" => "earráid comhréire", -'math_image_error' => 'Theipeadh aistriú an PNG; tástáil má tá na ríomh-oidis latex, dvips, gs, agus convert i suite go maith.', -'math_bad_tmpdir' => 'Ní féidir scríobh chuig an fillteán mata sealadach, nó é a chruthú', -'math_bad_output' => 'Ní féidir scríobh chuig an fillteán mata aschomhaid, nó é a chruthú', -'math_notexvc' => 'Níl an oideas texvc ann; féach ar mata/EOLAIS chun é a sainathrú.', +'math_image_error' => 'Theipeadh aistriú an PNG; tástáil má tá na ríomhchláir latex, dvips, gs, agus convert +i suite go maith.', +'math_bad_tmpdir' => 'Ní féidir scríobh chuig an fillteán mata sealadach, nó é a chruthú', +'math_bad_output' => 'Ní féidir scríobh chuig an fillteán mata aschomhaid, nó é a chruthú', +'math_notexvc' => 'Níl an ríomhchlár texvc ann; féach ar mata/EOLAIS chun é a sainathrú.', 'prefs-personal' => 'Sonraí úsáideora', 'prefs-rc' => 'Athruithe le déanaí agus taispeántas stumpaí', 'prefs-misc' => 'Sainroghanna éagsúla', @@ -619,487 +737,663 @@ Féach ar [[{{ns:4}}:Cabhair do sainroghanna úsáideora]] chun cabhair a fháil "resetprefs" => "Athshuigh sainroghanna", "oldpassword" => "Seanfhocal faire", "newpassword" => "Nuafhocal faire", -"retypenew" => "Athchlóshcrí­obh an nuafhocal faire", +"retypenew" => "Athiontráil an nuafhocal faire", "textboxsize" => "Eagarthóireacht", -"rows" => "Sraitheanna", +"rows" => "Sraitheanna", "columns" => "Colúin", "searchresultshead" => "Sainroghanna do toraidh cuardaigh", "resultsperpage" => "Cuairt le taispeáint ar gach leathanach", -"contextlines" => "Lí­nte le taispeáint do gach cuairt", +"contextlines" => "Línte le taispeáint do gach cuairt", "contextchars" => "Litreacha chomhthéacs ar gach líne", "stubthreshold" => "Tairseach do taispeántas stumpaí", -"recentchangescount" => "Méid ainmneacha sna hathruithe le déanaí", -"savedprefs" => "Sábháladh do chuid socruithe.", +"recentchangescount" => "Méid teideal sna hathruithe le déanaí", +"savedprefs" => "Sábháladh do chuid sainroghanna.", 'timezonelegend' => 'Crios ama', -"timezonetext" => "Iontráil an méid uaireanta a difrí­onn do am áitiúil -den am an innill friothála­ (UTC).", +"timezonetext" => "Iontráil an méid uaireanta a difríonn do am áitiúil +den am an freastalaí (UTC).", "localtime" => "An t-am áitiúil", "timezoneoffset" => "Difear", -"servertime" => "Am an innill friothála anois", -"guesstimezone" => "Líon ón lí­onléitheoir", -"emailflag" => "Coisc rí­omhphost a sheolann úsáideoirí­ eile", +"servertime" => "Am an freastalaí anois", +"guesstimezone" => "Líon ón líonléitheoir", +"emailflag" => "Coisc ríomhphost a sheolann úsáideoirí eile", "defaultns" => "Cuardaigh sna ranna seo a los éagmaise:", +'default' => 'réamhshocrú', +'files' => 'Comhaid', + +# User levels special page +# + +# switching pan +'editgroup' => 'Cuir Grúpa In Eagar', +'addgroup' => 'Cuir Grúpa Leis', +'editusergroup' => 'Cuir Grúpái Úsáideoirí In Eagar', + +# group editing +'savegroup' => 'Sábháil an Ghrúpa', + +# user groups editing +'saveusergroups' => 'Sábháil Grúpaí Úsáideoirí', + +# group editing +'groups-editgroup' => 'Cuir grúpa in eagar', +'groups-addgroup' => 'Cuir grúpa leis', +'groups-editgroup-preamble' => 'Má thosaíonn an ainm nó an cur síos le hidirstad, +measfar go bhfuil ainm teachtaireacha ann sa chuid eile, agus mar sin +beidh an téacs san ainmspás MediaWiki.', +'groups-editgroup-name' => 'Ainm an ghrúpa: ', +'groups-editgroup-description' => 'Cur síos ar an ngrúpa (255 carachtar an uasmhéid):
    ', +'savegroup' => 'Sábháil an Ghrúpa', +'groups-tableheader' => 'ID || Ainm || Cur Síos || Cearta', +'groups-existing' => 'Grúpaí atá ann cheana féin', +'groups-noname' => 'Cuir ainm bailí i leith don ghrúpa', +'groups-already-exists' => 'Tá grúpa ann leis an ainm sin cheana féin', +'addgrouplogentry' => 'Cuireadh an ghrúpa $2 leis', +'changegrouplogentry' => 'Athraíodh an ghrúpa $2', +'renamegrouplogentry' => 'Athainmníodh an ghrúpa $2 mar $3', + +# user groups editing +# +'userrights-editusergroup' => 'Cuir grúpaí na n-úsáideoirí in eagar', +'saveusergroups' => 'Sábháil Grúpaí na n-Úsáideoirí', +'userrights-groupsmember' => 'Ball de:', +'userrights-groupsavailable' => 'Grúpaí atá le fáil:', +'userrights-groupshelp' => 'Roghnaigh na grúpaí a bhfuil tú ag cur an úsáideoir leis nó ag baint an úsáideoir de. +Ní bheidh aon athrú le grúpaí neamhroghnaithe. Is féidir leat grúpa a díroghnú le húsáid CTRL + cléchliceáil', +'userrights-logcomment' => 'Athraíodh an ballraíocht grúpa ó $1 go $2', + +# Default group names and descriptions +# +'group-anon-name' => 'Gan ainm', +'group-anon-desc' => 'úsáideoirí gan ainmneacha', +'group-loggedin-name' => 'Úsáideoir', +'group-loggedin-desc' => 'Gnáth-úsáideoirí atá logáilte isteach', +'group-admin-name' => 'Riarthóir', +'group-admin-desc' => 'Úsáideoirí iontaofa, atá ar a gcumas úsáideoirí a chosc agus ailt a scriosadh', +'group-bureaucrat-name' => 'Maorlathach', +'group-bureaucrat-desc' => 'Is féidir le grúpa na maorlathach oibreoirí córais a dhéanamh', +'group-steward-name' => 'Maor', +'group-steward-desc' => 'Rochtain iomlán', # Recent changes # "changes" => "athruithe", "recentchanges" => "Athruithe is déanaí", -"recentchangestext" => "Ar an leathanach seo, déan fáire ar na hathruithe is déanaí sa vicí.", +'recentchanges-url' => 'Speisialta:Recentchanges', +"recentchangestext" => "Déan faire ar na hathruithe is déanaí sa vicí ar an leathanach seo.", "rcloaderr" => "Ag lódáil na athruithe is déanaí", -"rcnote" => "Is iad seo a leanas na $1 athruithe deireanacha sna $2 lae seo caite.", -"rcnotefrom" => "Is iad seo a leanas na athruithe ó $2 (go dti $1 taispeánaithe).", -"rclistfrom" => "Taispeáin nua-athruithe ó $1 anuas", +"rcnote" => "Is iad seo a leanas na $1 athruithe is déanaí sna $2 lae seo caite.", +"rcnotefrom" => "Is iad seo a leanas na hathruithe ó $2 (go dti $1 taispeánaithe).", +"rclistfrom" => "Taispeáin nua-athruithe dom ó $1 anuas)", +'showhideminor' => "$1 mionathruithe | $2 robait | $3 úsáideoirí atá logáilte isteach | $4 athruithe faoi phatról", # "rclinks" => "Taispeáin na $1 athruithe is déanaí sna $2 uaire seo caite / $3 laethanta seo caite.", # "rclinks" => "Taispeáin na $1 athruithe is déanaí sna $2 laethanta seo caite.", "rclinks" => "Taispeáin na $1 athruithe is déanaí sna $2 laethanta seo caite; $3 mionathruithe", -"rchide" => "sa cuma $4; $1 mionathruithe; $2 fo-ainmranna; $3 athruithe ilchodacha.", -"rcliu" => "; $1 athruithe de úsáideoirí­ atá logáilte isteach", -"diff" => "difrí­ochtaí­", -"hist" => "stáir", -"hide" => "folaigh", -"show" => "taispeán", +"rchide" => "san fhoirm $4; $1 mionathruithe; $2 fo-ainmspásanna; $3 athruithe ilchodacha.", +"rcliu" => "; $1 athruithe de úsáideoirí atá logáilte isteach", +"diff" => "difr", +"hist" => "stáir", +"hide" => "Folaigh", +"show" => "taispeán", "tableform" => "tábla", "listform" => "liosta", "nchanges" => "$1 athruithe", -"minoreditletter" => "M", +"minoreditletter" => "m", "newpageletter" => "N", +'sectionlink' => '?', +'number_of_watching_users_RCview' => '[$1]', +'number_of_watching_users_pageview' => '[$1 úsáideoirí ag breathnú]', # Upload # -"upload" => "Uaslódáil comhad", +"upload" => "Uaslódáil comhad", "uploadbtn" => "Uaslódáil comhad", -"uploadlink" => "Uaslódáil í­omhánna", +"uploadlink" => "Uaslódáil íomhánna", "reupload" => "Athuaslódáil", "reuploaddesc" => "Dul ar ais chuig an fhoirm uaslódála.", "uploadnologin" => "Nil tú logáilte isteach", -"uploadnologintext" => "Caithfifh tú bheith [[Speisialta:Userlogin|logáilte isteach]] -chun comhaid a uaslódáil.", +"uploadnologintext" => "Ní mór duit logáil isteach +chun comhaid a huaslódáil.", "uploaderror" => "Earráid uaslódála", -"uploadtext" => "'''STOP!''' Roimh a uaslódálaíonn tú rud ar bith anseo, -bí­ cinnte leigh agus géill don -[[Project:Polasaí­_úsáide_í­omhá|polasaí­ úsáide í­omhá]] atá ag an Vicipéid. - -Má bhfuil aon comhad i dtaisce fós leis an ainm céanna a bhfuil tú ag -tabhairt don comhad nua, cuirfear an nuachomhad in ionad an seanchomhad gan fógra. -Mar sin, mura nuashonraí­onn tú comhad éigin, is scéal maith é cinntigh má bhfuil comhad -leis an ainm seo ann fós. - -Dul go dti an[[Speisialta:Imagelist|liosta í­omhánna]]chun féach ar nó chuardaigh idir í­omhánna atá uaslódáilte roimhe seo. -Déantar liosta de uaslódála agus scriosaidh ar an -[[Project:Liosta_uaslódála|liosta uaslódála]]. - -Bain úsáid as an fhoirm anseo thí­os chun í­omháchomhaid nua a chaith in airde. -Ba féidir leat na í­omhánna a úsáid i do chuid ailt. -Ar an chuid is mó de lí­onléitheoirí­, feicfidh tú cnaipe \"siortaigh...\" no mar sin. Lé brú ar an cnaipe seo, -gheobhaigh tú an gháthbhosca agallaimh comhadtheachta do [[córas dubhshraithe|chórais dubhshraithe]]. -Nuair a luí­onn tú comhad, lí­onfar ainm an comhaid san téacsbhosca in aice leis an cnaipe. -Ní mór duit a admháil le brú san bosca beag nach -bhfuil tú ag sáraigh aon chóipcheart leis an caitheamh in airde seo. -Brúigh an cnaipe \"Uaslódáil\" chun an caitheamh in airde a chrí­ochnaigh. -Mura bhfuil nasc idirlí­n tapaidh agat, beidh roinnt ama uait chun an rud sin a dhéanamh. - -Is iad na formáide inmholta ná JPEG do í­omhánna grianghrafacha, PNG -do pictiúir tarraingthe agus léaráide, agus [[OGG]] do fuaimeanna. -Ainmnigh do comhaid go tuairisciúil chun mearbhall a héalú. -Chun an í­omhá a úsáid san alt, úsáid nasc mar sin: -'''[[í­omhá:comhad.jpg]]''' nó '''[[image:í­omhá.png|téacs eile]]''' -nó '''[[meán:comhad.ogg]]''' do fuaimeanna. - -Tabhair faoi deara go, cosúil le leathanaigh Vicipéide, is féidir le daoine eile do suaslódálacha a -athraigh nó a scriosadh amach, má sí­ltear go bhfuil sé i gcabhair -don ciclipéid, agus má bhainfeá mí­-úsáid as an córas tá seans go coiscfí­ tú ón gcóras.", - -"uploadlog" => "liosta suaslódála", -"uploadlogpage" => "Liosta_suaslódála", -"uploadlogpagetext" => "Is liosta é seo a leanas de na suaslódálacha comhad is deireanacha. -Is am an friothálaí­ (UTC) iad na hamanna atá anseo thí­os. +"uploadtext" => "'''STOP!''' Sul má dhéanann tú uaslódáil anseo, +bí cinnte an [[Vicipéid:Polasaí_úsáide_íomhá|polasaí úsáide íomhá]] atá ag Vicipéid a léamh agus géilleadh dó. + +Má tá comhad ann cheana leis an ainm céanna atá tú ag tabhairt don chomhad nua, cuirfear an comhad nua +in áit an sean-chomhaid gan fógra. +Mar sin, muna roghnaíonn tú comhad, is fearr féachaint an bhfuil comhad leis an ainm chéanna ann cheana féin. + +Le breathnú nó cuardach a dhéanamh ar íomhánna a uaslódáladh cheana féin, téigh go dtí an +[[Speisialta:Imagelist|liosta íomhánna]] uaslódáilte. Déantar liosta de uaslódála agus scriosaidh ar an [[Vicipéid:Liosta_uaslódála|liosta uaslódála]]. + +Bain úsáid as an bhfoirm thíos chun íomhá-chomhaid nua a uaslódáil. Is féidir leat na h-íomhánna a úsáid i do chuid alt. +Ar an gcuid is mó de na líonléitheoirí, feicfidh tú cnaipe \"Brabhsáil...\" nó rud éigin mar sin. +Lé brú ar an gcnaipe seo, gheobhaigh tú an ghnáthbhosca dialóige comhad-oscailte dod'chóras oibriúcháin. +Nuair a roghnaíonn tú comhad, líonfar ainm an chomhaid sa téacsbhosca in aice leis an gcnaipe. +Caithfidh tú dearfú le brú sa bhosca beag nach bhfuil tú ag sárú aon chóipcheart leis an suaslódáil seo. +Brúigh an cnaipe \"Uaslódáil\" chun an uaslódáil a chríochnú. Mura bhfuil nasc Idirlín tapaidh agat, +beidh roinnt ama uait leis seo. + +Is iad na formáidí inmholta ná [[JPEG]] do íomhánna grianghrafa, [[PNG]] do pictiúir tarraingte agus léaráidí, +agus [[OGG]] d'huaimeanna. Ainmnigh do chuid comhad i mbealach a mbeidh sé éasca ciall a bhaint astu, chun dul +amú a sheachaint. Chun an íomhá a úsáid san alt, úsáid nasc mar seo: + +'''[[{{ns:6}}:comhad.jpg]]''' +nó '''[[{{ns:6}}:íomhá.png|téacs eile]]''', +nó '''[[{{ns:-2}}:comhad.ogg]]''' d'fhuaimeanna. + +Mar is fíor maidir le leathanaigh Vicipéide, is féidir le daoine eile do chuid comhad + +uaslódáilte a athrú nó a +scriosadh, má shíltear go bhfuil sé i gcabhair don ciclipéid. Má bhaineann tú mí-úsáid as an gcóras tá seans +go gcoscfar ón gcóras tú.", + +"uploadlog" => "Stair uaslódála", +"uploadlogpage" => "Stair_uaslódála", +"uploadlogpagetext" => "Is liosta é seo a leanas de na uaslódáil comhad is deanaí. +Is am an freastalaí (UTC) iad na hamanna atá anseo thíos.
    ", -"filename" => "Ainm comhaid", +"filename" => "Comhadainm", "filedesc" => "Achoimriú", "filestatus" => "Stádas cóipchirt", "filesource" => "Foinse", -"copyrightpage" => "Vicipéid:Cóipchearta", +"copyrightpage" => "{{ns:4}}:Cóipchearta", "copyrightpagename" => "Cóipcheart Vicipéide", -"uploadedfiles" => "Comhaid suaslódálaithe", +"uploadedfiles" => "Comhaid uaslódáilte", "ignorewarning" => "Scaoil tharat an rabhadh agus sábháil an comhad ar aon chaoi.", -"minlength" => "Caithfidh trí­ litreacha ar a laghad bheith ann sa ainm í­omhá.", -'illegalfilename' => 'Tá litreacha san comhadainm "$1" a nach ceadaítear in ainm leathanaigh. Athainmnigh an comhad agus déan athiarracht, más é do thoil é.', -"badfilename" => "D'athraí­odh an ainm í­omhá go \"$1\".", -"badfiletype" => "Ní­l \".$1\" ina formáid comhaid í­omhá inmholta.", -"largefile" => "Moltar nach uaslódálaítear comhaid í­omhá thar 100kb i méid.", -'emptyfile' => "De réir cuma, ní aon rud san chomhad a d'uaslódáil tú ach comhad folamh. Is dócha gur míchruinneas é seo san ainm chomhaid. Seiceáil más é an comhad seo atá le huaslódáil agat.", +"minlength" => "Caithfidh trí litreacha ar a laghad bheith ann sa comhadainm.", +'illegalfilename' => 'Tá litreacha san comhadainm "$1" nach ceadaítear in ainm leathanaigh. Athainmnigh +an comhad agus déan athiarracht, más é do thoil é.', +"badfilename" => "D'athraíodh an comhadainm bheith \"$1\".", +"badfiletype" => "Níl \".$1\" ina formáid comhaid íomhá inmholta.", +"largefile" => "Moltar nach uaslódálaítear comhaid íomhá thar 100kb i méid.", +'emptyfile' => "De réir a chuma, ní aon rud san chomhad a d'uaslódáil tú ach comhad folamh. Is dócha gur +míchruinneas é seo san ainm chomhaid. Seiceáil más é an comhad seo atá le huaslódáil agat.", "successfulupload" => "Uaslódáil rathúil", "fileuploaded" => "Uaslódáladh an comhad \"$1\" go rathúil. -Lean an nasc seo: ($2) chuig an leathanach cuir sios agus lí­on isteach +Lean an nasc seo: ($2) chuig an leathanach cuir sios agus líon isteach eolas faoin comhad, mar shampla cá bhfuarthas é, cathain a -chruthaí­odh é agus rud eile ar bith tá 'fhios agat faoi.", +chruthaíodh é agus rud eile ar bith tá 'fhios agat faoi. Más íomhá an comhad seo, +is féidir leat é a hionsú mar sin: [[Íomhá:$1|mion|Cur síos]]", "uploadwarning" => "Rabhadh suaslódála", "savefile" => "Sábháil comhad", -"uploadedimage" => "D'uaslódáladh \"[[$1]]\"", +"uploadedimage" => "D'uaslódáladh \"$1\"", +'uploaddisabled' => 'Tá brón orainn, díchumasaítear an córas uaslódála faoi láthair.', +'uploadcorrupt' => 'Tá an comhad truaillithe nó tá iarmhír comhadainm neamhbhailí aige. Scrúdaigh an comhad agus +uaslódáil é arís, le do thoil.', +'uploadvirus' => 'Tá víreas ann sa comhad seo! Eolas: $1', +'sourcefilename' => 'Comhadainm foinse', +'destfilename' => 'Comhadainm sprice', # Image list # -"imagelist" => "Liosta í­omhánna", -"imagelisttext" => "Is liosta é seo a leanas de $1 í­omhánna, curtha in eagar le $2.", -"getimagelist" => "ag fáil an liosta í­omhánna", +"imagelist" => "Liosta íomhánna", +"imagelisttext" => "Is liosta é seo a leanas de $1 íomhánna, curtha in eagar le $2.", +"getimagelist" => "ag fáil an liosta íomhánna", "ilsubmit" => "Cuardaigh", -"showlast" => "Taispeáin na $1 í­omhánna seo caite, curtha in eagar le $2.", -"byname" => "de réir hainm", -"bydate" => "de réir dáta", -"bysize" => "de réir méid", +"showlast" => "Taispeáin na $1 íomhánna seo caite, curtha in eagar le $2.", +"byname" => "de réir hainm", +"bydate" => "de réir dáta", +"bysize" => "de réir méid", "imgdelete" => "scrios", -"imgdesc" => "cur", -"imglegend" => "Eochair: (cur) = taispeáin/athraigh cur sí­os an í­omhá.", -"imghistory" => "Stair an í­omhá", +"imgdesc" => "curs", +"imglegend" => "Eochair: (curs) = taispeáin/athraigh an cur síos comhaid.", +"imghistory" => "Stair an chomhaid", "revertimg" => "ath", "deleteimg" => "scr", -"deleteimgcompletely" => "scr", -"imghistlegend" => "Eochair: (rth) = seo é an eagrán reatha, (scr) = scrios an -sean-eagrán seo, (ath) = athúsáid an sean-eagrán seo. -
    Bruigh an dáta chun feach ar an í­omhá mar a suaslódálaí­odh é ar an dáta sin.", -"imagelinks" => "Naisc í­omhá", -"linkstoimage" => "Is iad na leathanaigh seo a leanas a nascaí­onn chuig an í­omhá seo:", -"nolinkstoimage" => "Ní­l aon leathanach ann a nascaí­onn chuig an í­omhá seo.", +"deleteimgcompletely" => "Scrios gach leasú don comhad seo", +"imghistlegend" => "Eochair: (rth) = an leagan láithreach is ea seo, (scr) = scrios an +seanleagan seo, (ath) = athúsáid an seanleagan seo. +
    Bruigh an dáta chun feach ar an íomhá mar a suaslódálaíodh é ar an dáta sin.", +"imagelinks" => "Naisc íomhá", +"linkstoimage" => "Is iad na leathanaigh seo a leanas a nascaíonn chuig an íomhá seo:", +"nolinkstoimage" => "Níl aon leathanach ann a nascaíonn chuig an íomhá seo.", +'sharedupload' => 'Is uaslodáil roinnte atá ann sa comhad seo, agus is féidir le tionscadail eile é a úsáid.', +'shareduploadwiki' => 'Féach ar an [leathanach cur síos don comhad $1] le tuilleadh eolais.', +'shareddescriptionfollows' => '-', +'noimage' => 'Níl aon chomhad ann leis an ainm seo, ba féidir leat [$1 é a uaslódáil]', +'uploadnewversion' => '[$1 Uaslódáil leagan nua den comhad seo]', # Statistics # -"statistics" => "Staitistic", -"sitestats" => "Staitistic suí­mh", -"userstats" => "Staitistic úsáideora", -"sitestatstext" => "Is é '''$1''' an méid leathanach in iomlán sa bhunachar sonraí­. -Cuirtear san áireamh \"plé\"-leathanaigh, leathanaigh faoin Vicipéid, ailt \"stumpaí­\" -í­osmhéadacha, athsheolaidh, agus leathanaigh eile a nach cáileann mar ailt. -Ag fágáil na leathanaigh seo as, tá '''$2''' leathanaigh ann atá ailt dlisteanacha, is dócha. - -In iomlán bhí­ '''$3''' radhairc leathanaigh, agus ''''$4''' athruithe leathanaigh +"statistics" => "Staidreamh", +"sitestats" => "Staidreamh do {{SITENAME}}", +"userstats" => "Staidreamh úsáideora", +"sitestatstext" => "Is é '''$1''' líon na leathanach sa bunachar sonraí. +Cuirtear leathanaigh \"phlé\", leathanaigh a bhaineann le Vicipéid í fhéin, ailt \"stumpaí\" +íosmhéadacha, athsheolaidh, agus leathanaigh eile nach cáileann mar ailt i ndáiríre, san áireamh. +Ag fágáil na leathanaigh seo as, tá '''$2''' leathanaigh ann atá ina nailt dlisteanacha, is dócha. + +In iomlán tá '''$3''' radhairc leathanaigh, agus ''''$4''' athruithe leathanaigh sa Vicipéid ó thus athchóiriú an vicí (25 Eanáir, 2004). -Sin '''$5''' athruithe ar meán do gach leathanach, agus '''$6''' radhairc do gach athrú.", -"userstatstext" => "Tá '''$1''' úsáideoirí­ cláraithe ann. -Is iad '''$2''' de na úsáideoirí­ seo ina riarthóirí­ (féach ar $3).", +Is é sin '''$5''' athruithe ar meán do gach leathanach, agus '''$6''' radhairc do gach athrú.", +"userstatstext" => "Tá '''$1''' úsáideoirí cláraithe anseo. +Tá '''$2''' de na úsáideoirí seo ina riarthóirí (féach ar $3).", # Maintenance Page # -"maintenance" => "Leathanach coinneála", -"maintnancepagetext" => "Sa leathanach seo faightear uirlisí­ éagsúla don gnáthchoinneáil. Is féidir le roinnt -de na feidhmeanna seo an bunachar sonraí­ a cuir strus ar, mar sin ná athbhruigh athlódáil tar éis gach mí­r a -chrí­ochnaí­onn tú ;-)", -"maintenancebacklink" => "Ar ais go Leathanach Coinneála", -"disambiguations" => "Leathanaigh easathbhrí­ochais", -"disambiguationspage" => "Vicipéid:Naisc_go_leathanaigh_easathbhrí­ochais", -"disambiguationstext" => "Nascaí­onn na ailt seo a leanas go leathanach easathbhrí­ochais. Ba chóir dóibh nasc a -dhéanamh leis an ábhar oiriúnach ina áit.
    Tugtar an teideal easathbhrí­ochais ar leathanach má bhfuil násc aige -ó $1.
    Ní­ cuirtear naisc ó ranna eile ar an liosta seo.", -"doubleredirects" => "Athsheolaidh Dúbailte", +"maintenance" => "Leathanach cothabhála", +"maintnancepagetext" => "Sa leathanach seo faightear uirlisí éagsúla don gnáthcothabháil. Is féidir le roinnt +de na feidhmeanna seo an bunachar sonraí a cuir strus ar, mar sin ná athbhruigh athlódáil tar éis gach mír a +chríochnaíonn tú ;-)", +"maintenancebacklink" => "Ar ais go dtí an Leathanach Cothabhála", +"disambiguations" => "Leathanaigh idirdhealaithe", +"disambiguationspage" => "Vicipéid:Naisc_go_leathanaigh_idirdhealaithe", +"disambiguationstext" => "Nascaíonn na ailt seo a leanas go leathanach +idirdhealaithe. Ba chóir dóibh nasc a dhéanamh dón ábhar áirithe atá i gceist.
    Tugtar +an teideal \"idirdhealán\" ar leathanach má tá nasc ar $1 dó.
    cuirtear ar +an liosta seo naisc as na hainmspásanna eile.", +"doubleredirects" => "Athsheolaidh dúbailte", "doubleredirectstext" => "Tabhair faoi deara: B'fheidir go bhfuil toraidh bréagacha ar an liosta seo. -De ghnáth cí­allaí­onn sé sin go bhfuil téacs breise le naisc thí­os sa chéad #REDIRECT no #ATHSHEOLADH.
    \n Sa gach -sraith tá náisc chuig an chéad is an dara athsheoladh, chomh maith le chéad lí­ne an dara téacs athsheolaidh. De ghnáth -tugann sé sin an sprioc-alt \"fí­or\".", +De ghnáth cíallaíonn sé sin go bhfuil téacs breise le naisc thíos sa chéad #REDIRECT no #ATHSHEOLADH.
    \n Sa +gach sraith tá náisc chuig an chéad is an dara athsheoladh, chomh maith le chéad líne an dara téacs athsheolaidh. De +ghnáth tugann sé sin an sprioc-alt \"fíor\".", "brokenredirects" => "Athsheolaidh Briste", -"brokenredirectstext" => "Is iad na athsheolaidh seo a leanas a nascaí­onn go ailt a nach bhfuil ann.", +"brokenredirectstext" => "Is iad na athsheolaidh seo a leanas a nascaíonn go ailt nach bhfuil ann fós.", "selflinks" => "Leathanaigh le féin-naisc", -"selflinkstext" => "Sna leathanaigh seo a leanas tá naisc a nascaí­onn chuig an leathanach céanna é fhéin. Seo é flúirseach.", -"mispeelings" => "Leathanaigh mí­litrithe", -"mispeelingstext" => "Sna leathanaigh seo a leanas tá mí­litriú coiteanta, atá san liosta ar $1. Is dócha go taispeántar an litriú ceart (mar sin).", -"mispeelingspage" => "List of common misspellings", +"selflinkstext" => "Sna leathanaigh seo a leanas tá naisc a nascaíonn chuig an leathanach céanna é fhéin. Tá an méid seo flúirseach.", +"mispeelings" => "Leathanaigh mílitrithe", +"mispeelingstext" => "Sna leathanaigh seo a leanas tá mílitriú coiteanta, atá san liosta ar $1. Is +dócha go taispeántar an litriú ceart (mar sin).", +"mispeelingspage" => "Liosta mhílitriuithe coitianta", "missinglanguagelinks" => "Naisc Teangacha Ar Iarraidh", "missinglanguagelinksbutton" => "Cuardaigh ar naisc teangacha ar iarraidh do", -"missinglanguagelinkstext" => "Ní­ nascaí­onn na ailt seo chuig a macasamhail sa $1. Ní­ taispeántar athsheolaidh nó fo-leathanaigh.", +"missinglanguagelinkstext" => " nascaíonn na hailt seo chuig a macasamhail sa $1. +taispeántar athsheolaidh nó fo-leathanaigh.", # Miscellaneous special pages # -"orphans" => "Leathanaigh dí­lleachtacha", -'geo' => 'Comhardanáidí GEO', -'validate' => 'Cuir an leathanach i bhailí', -"lonelypages" => "Leathanaigh dí­lleachtacha", -'uncategorizedpages' => 'Leathanaigh gan rang', -"unusedimages" => "Íomhánna tréigthe", +"orphans" => "Leathanaigh dhílleachtacha", +'geo' => 'Comhardanáidí GEO', +'validate' => 'Cuir an leathanach i bhailí', +"lonelypages" => "Leathanaigh dhílleachtacha", +'uncategorizedpages' => 'Leathanaigh gan catagóir', +'unusedcategories' => 'Catagóirí nach úsáidtear', +"unusedimages" => "Íomhánna nach úsáidtear", "popularpages" => "Leathanaigh coitianta", -"nviews" => "$1 radhairc", -"wantedpages" => "Leathanaigh de dhí­th", -"nlinks" => "$1 naisc", +"nviews" => "$1 radhairc", +"wantedpages" => "Leathanaigh de dhíth", +"nlinks" => "$1 naisc", "allpages" => "Na leathanaigh go léir", -'nextpage' => 'An lch a leanas ($1)', +'nextpage' => 'An lch a leanas ($1)', "randompage" => "Leathanach fánach", +'randompage-url'=> 'Speisialta:Random', "shortpages" => "Leathanaigh gearra", "longpages" => "Leathanaigh fada", -'deadendpages' => 'Dead-end pages', -"listusers" => "Liosta úsáideoirí­", -"specialpages" => "Lgh speisialta", -"spheading" => "Lgh speisialta do gach úsáideoir", -"protectpage" => "Cuir glas ar leathanach", +'deadendpages' => 'Leathanaigh caocha', +"listusers" => "Liosta úsáideoirí", +"specialpages" => "Leathanaigh speisialta", +"spheading" => "Leathanaigh speisialta do gach úsáideoir", + +"protectpage" => "Glasáil leathanach", "recentchangeslinked" => "Athruithe gaolmhara", -"rclsub" => "(go leathanaigh nasctha ó \"$1\")", -"debug" => "Bain fabhtanna", +"rclsub" => "(go leathanaigh nasctha ó \"$1\")", +"debug" => "Bain fabhtanna", "newpages" => "Leathanaigh nua", "ancientpages" => "Na leathanaigh is sine", "intl" => "Naisc idirtheangacha", 'move' => 'Athainmnigh', "movethispage" => "Athainmnigh an leathanach seo", -"unusedimagestext" => "

    Tabhair faoi deara go féidir le lí­onshuí­mh -eile, m.sh. na Vicipéidí­ eile, naisc a dhéanamh le í­omha le URL dí­reach, -agus mar sin beidh siad ar an liosta seo fós cé go bhfuil an í­omhá -in úsáid anois.", -"booksources" => "Díoltóirí­ leabhar", -"booksourcetext" => "Seo é liosta anseo thí­os chuig suí­mh eile a -dí­olann leabhair nua agus athdhí­olta, agus tá seans go bhfuil eolas -breise acu faoina leabhair a bhfuil tú ag tnuth leis. -Ní­l aon baint ag Vicipéid le gnó ar bith anseo, agus ní­ +"unusedimagestext" => "

    Tabhair faoi deara gur féidir le shuímh +eile naisc a dhéanamh leis an íomha le URL díreach, +agus mar sin bheadh siad ar an liosta seo fós cé go bhfuil siad +in úsáid faoi láthair.", +'unusedcategoriestext' => 'Tá na leathanaigh catagóire seo a leanas ann, cé nach úsáidtear +iad in aon alt eile nó in aon chatagóir eile.', +"booksources" => "Leabharfhoinsí", +'categoriespagetext' => 'Tá na catagóir seo a leanas ann sa vicí.', +'data' => 'Sonraí', +"booksourcetext" => "Liosta is ea seo thíos de suímh eile a +dhíolann leabhair nua agus athdhíolta, agus tá seans ann go bhfuil eolas +breise acu maidir leis na leabhair a bhfuil tú ag iarradh ar. +Níl aon baint ag {{SITENAME}} le gnó ar bith anseo, agus ní aontú leo é an liosta seo.", -'isbn' => 'ISBN', -'rfcurl' => "http://www.faqs.org/rfcs/rfc$1.html", +'isbn' => 'ISBN', +'rfcurl' => "http://www.ietf.org/rfc/rfc$1.txt", "alphaindexline" => "$1 go $2", -'version' => 'Leagan', +'version' => 'Leagan', +'log' => 'Logaí', +'alllogstext' => 'Taispeántas comhcheangaltha de logaí a bhaineann le huaslódáil, scriosadh, glasáil, coisc, +agus oibreoirí córais. Is féidir leat an taispeántas a ghéarú - roghnaigh an saghas loga, an ainm úsáideora, nó an +leathanach atá i gceist agat.', + +# Special:Allpages +'nextpage' => 'An leathanach a leanas ($1)', +'allarticles' => 'Gach alt', +'allpagesprev' => 'Roimhe', +'allpagesnext' => 'Ar aghaidh', +'allpagessubmit' => 'Dul', # Email this user # -"mailnologin" => "Ní­l aon seoladh maith ann", -"mailnologintext" => "Ní mór duit bheith [[Special:Userlogin|logáilte isteach]] -agus bheith le seoladh rí­omhphoist bhailí­ i do chuid [[Special:Preferences|sainroghanna]] -más mian leat rí­omhphost a sheoladh chuig úsáideoirí­ eile.", -"emailuser" => "Cuir rí­omhphost chuig an úsáideoir seo", -"emailpage" => "Seol rí­omhphost", -"emailpagetext" => "Ma d'iontráil an úsáideoir seo seoladh rí­omhphoist bhailí­ -ina chuid sainroghanna úsáideora, cuirfidh an foirm anseo thí­os teachtaireacht amháin do. -Beidh do seoladh rí­omhphoist, a d'iontráil tú i do chuid sainroghanna úsáideora, ann -san bhosca \"Seoltóir\" an riomhphoist, agus mar sin ba féidir léis an faighteoir rí­omhphost a chur leatsa.", +"mailnologin" => "Níl aon seoladh maith ann", +"mailnologintext" => "Ní mór duit bheith logáilte isteach +agus bheith le seoladh ríomhphoist bhailí i do chuid sainroghanna +más mian leat ríomhphost a sheoladh chuig úsáideoirí eile.", +"emailuser" => "Cuir ríomhphost chuig an úsáideoir seo", +"emailpage" => "Seol ríomhphost", +"emailpagetext" => "Má d'iontráil an úsáideoir seo seoladh ríomhphoist bhailí +ina chuid sainroghanna úsáideora, cuirfidh an foirm anseo thíos teachtaireacht amháin do. +Beidh do seoladh ríomhphoist a d'iontráil tú i do chuid sainroghanna úsáideora +sa bhosca \"Seoltóir\" an riomhphoist, agus mar sin ba féidir léis an faighteoir ríomhphost eile a chur leatsa.", 'usermailererror' => 'Earráid leis an píosa ríomhphoist: ', 'defemailsubject' => "Ríomhphost Vicipéide", -"noemailtitle" => "Ní­l aon seoladh rí­omhphoist ann", -"noemailtext" => "Ní­or thug an úsáideoir seo seoladh rí­omhphoist bhailí­, nó shocraigh sé nach -mian leis rí­omhphost a fháil ón úsáideoirí­ eile.", +"noemailtitle" => "Níl aon seoladh ríomhphoist ann", +"noemailtext" => "Níor thug an úsáideoir seo seoladh ríomhphoist bhailí, nó shocraigh sé nach +mian leis ríomhphost a fháil ón úsáideoirí eile.", "emailfrom" => "Seoltóir", "emailto" => "Chuig", "emailsubject" => "Ábhar", "emailmessage" => "Teachtaireacht", "emailsend" => "Seol", -"emailsent" => "Rí­omhphost seolta", -"emailsenttext" => "Seoladh do theachtaireacht rí­omhphoist go ráthúil.", +"emailsent" => "Ríomhphost seolta", +"emailsenttext" => "Seoladh do theachtaireacht ríomhphoist go ráthúil.", # Watchlist # "watchlist" => "Mo liosta faire", "watchlistsub" => "(don úsáideoir \"$1\")", -"nowatchlist" => "Ní­l aon rud i do liosta faire.", -"watchnologin" => "Ní­l tú logáilte isteach", -"watchnologintext" => "Ní mór duit bheith [[Speisialta:Userlogin|logáilte isteach]] +"nowatchlist" => "Níl aon rud i do liosta faire.", +"watchnologin" => "Níl tú logáilte isteach", +"watchnologintext" => "Ní mór duit logáil isteach chun do liosta faire a athrú.", "addedwatch" => "Curtha san liosta faire", "addedwatchtext" => "Cuireadh an leathanach \"$1\" le do liosta faire. -Cuirfear athruithe amach anseo don leathanach sin agus a leathanach phlé leis an liosta ann, -agus beidh cló dubh ar a teideal san liosta de na hathruithe is déanaí sa chaoi go -bhfeicfeá iad go héasca.

    - -

    Más mian leat an leathanach a bain amach do liosta faire ní­os déanaí­, brúigh ar \"Stop ag faire\" ar an taobhbharra.", +Cuirfear athruithe amach anseo, don leathanach sin agus don leathanach phlé, ar an liosta ann, +agus beidh cló trom ar a theideal san liosta de na hathruithe is déanaí sa chaoi go bhfeicfeá iad go héasca.

    +

    Más mian leat an leathanach a bain amach do liosta faire níos déanaí, brúigh ar \"Stop ag faire\" ar an taobhbharra.", "removedwatch" => "Bainthe amach ón liosta faire", "removedwatchtext" => "Baineadh an leathanach \"$1\" amach ó do liosta faire.", -'watch' => 'Faire', -"watchthispage" => "Faire ar an leathanach seo", +'watch' => 'Fair', +"watchthispage" => "Fair ar an leathanach seo", 'unwatch' => 'Stop ag faire', "unwatchthispage" => "Stop ag faire", -"notanarticle" => "Ní­l alt ann", -"watchnochange" => "Ní­or athraí­odh aon de na leathanaigh i do liosta faire taobh istigh den am socraithe.", -"watchdetails" => "(Tá tú ag faire ar $1 leathanaigh chomh maith leis na leathanaigh phlé; -le déanach athraí­odh $2 leathanaigh in iomlán; -$3... -[$4 athraigh do liosta].)", -"watchmethod-recent" => "ag seiceáil na athruithe deireanacha do leathanaigh faire", -"watchmethod-list" => "ag seiceáil na leathanaigh faire do athruithe deireanacha", -"removechecked" => "Bain mí­reanna marcálaithe amach as do liosta faire", +"notanarticle" => "Níl alt ann", +"watchnochange" => "Níor athraíodh ceann ar bith de na leathanaigh atá ar do liosta faire, +taobh istigh den tréimhse atá roghnaithe agat.", +"watchdetails" => "Tá tú ag faire ar $1 leathanaigh, gan leathanaigh phlé a chur san áireamh.", +"watchmethod-recent" => "ag seiceáil na athruithe deireanacha ar do chuid leathanaigh faire", +"watchmethod-list" => "ag seiceáil na leathanaigh faire ar do chuid athruithe deireanacha", +"removechecked" => "Bain míreanna marcálaithe as do liosta faire", "watchlistcontains" => "Tá $1 leathanaigh i do liosta faire.", -"watcheditlist" => "Seo liosta na leathanaigh i do liosta faire, in ord aibitre. -Marcáil boscaí­ de na leathanaigh atá le baint amach an liosta faire, agus bruigh +"watcheditlist" => "Is é seo liosta de na leathanaigh i do liosta faire, in ord aibitre. +Marcáil boscaí de na leathanaigh atá le baint amach an liosta faire, agus bruigh an cnaipe 'bain amach le marcanna' ag bun an leathanaigh.", -"removingchecked" => "Ag baint amach na mí­reanna ón liosta faire mar a iarraidh...", -"couldntremove" => "Ní­or baineadh amach an mí­r '$1'...", -"iteminvalidname" => "Fadhb leis an mí­r '$1', ainm neamhbhailí­...", -"wlnote" => "Seo iad na $1 athruithe seo caite sna $2 uaire seo caite.", -"wlshowlast" => "Taispeáin na mí­reanna deireanacha $1 uaire $2 laethanta $3", #FIXME -'wlsaved' => 'Seo leagan sábháilte do liosta faire.', +"removingchecked" => "Ag baint amach na míreanna ón liosta faire, mar a iarraidh...", +"couldntremove" => "Níor baineadh amach an mír '$1'...", +"iteminvalidname" => "Fadhb leis an mír '$1', ainm neamhbhailí...", +"wlnote" => "Is iad seo na $1 athruithe deireanacha sna $2 uaire deireanacha.", +"wlshowlast" => "Taispeáin an $1 uair $2 lá seo caite$3", #FIXME +'wlsaved' => 'Leagan sábháilte is ea seo de do liosta faire.', +'wlhideshowown' => '$1 mo chuid athruithe.', +'wlshow' => 'Taispeáin', +'wlhide' => 'Folaigh', + +'updatedmarker' => ' leasaithe (ó shin mo chuairt dheireanach) ', + +'enotif_mailer' => 'Fógrasheoltóir as {{SITENAME}}', +'enotif_reset' => 'Marcáil gach leathanach bheith tadhlaithe', +'enotif_newpagetext'=> 'Is leathanach nua é seo.', +'changed' => 'D\'athraigh', +'created' => 'Cruthaigh', +'enotif_subject' => ' $CHANGEDORCREATED $PAGEEDITOR an leathanach $PAGETITLE ag {{SITENAME}}.', +'enotif_lastvisited' => 'Féach ar $1 le haghaidh gach athrú a rinneadh ó thús na cuairte seo caite a rinne tú.', +'enotif_body' => 'A $WATCHINGUSERNAME, a chara, + +$CHANGEDORCREATED $PAGEEDITOR an leathanach $PAGETITLE ag {{SITENAME}} ar $PAGEEDITDATE, féach ar $PAGETITLE_URL chun an leagan reatha a fháil. + +$NEWPAGE + +Athchoimriú an úsáideora a rinne é: $PAGESUMMARY $PAGEMINOREDIT + +Déan teagmháil leis an úsáideoir: +r-phost: $PAGEEDITOR_EMAIL +vicí: $PAGEEDITOR_WIKI + +I gcás athruithe eile, ní bheidh aon fhógra eile muna dtéann tú go dtí an leathanach seo. Ba féidir leat na bratacha fógraithe a athrú do gach leathanach ar do liosta faire. + + Is mise le meas, + An fógrachóras uathoibríoch ag {{SITENAME}} + +-- +Chun do chuid socruithe a athrú maidir leis an liosta faire, teir go dtí +{{SERVER}}{{localurl:Speisialta:Watchlist/edit}} + +Aiseolas agus a thuilleadh cabhrach: +{{SERVER}}{{localurl:Help:Contents}}', # Delete/protect/revert # "deletepage" => "Scrios an leathanach", "confirm" => "Cinntigh", -"excontent" => "sin a raibh an ábhar: '$1'", -"exbeforeblank" => "sin a raibh an ábhar roimh an folmhadh: '$1'", -"exblank" => "bhí­ an leathanach folamh", +"excontent" => "is é seo a raibh an ábhar:", +"exbeforeblank" => "is é seo a raibh an ábhar roimh an folmhadh:", +"exblank" => "bhí an leathanach folamh", "confirmdelete" => "Cinntigh an scriosadh", "deletesub" => "(Ag scriosadh \"$1\")", -"historywarning" => "Aire: Ta stair ag an leathanach a bhfuil tú ar tí­ é a scrios: ", -"confirmdeletetext" => "Tá tú ar tí­ leathanach nó í­omhá a scrios, -chomh maith leis a chuid stair, ón bunachar sonraí­. +"historywarning" => "Aire: Ta stair ag an leathanach a bhfuil tú ar tí é a scriosadh: ", +"confirmdeletetext" => "Tá tú ar tí leathanach nó íomhá a scrios, +chomh maith leis a chuid stair, ón bunachar sonraí. Cinntigh go mian leis an méid seo a dhéanamh, go dtuigeann tú na -iarmhairtaí­, agus go ndéanann tú é dar leis [[Vicipéid:Polasaí­]].", -"actioncomplete" => "Gní­omh déanta", -"deletedtext" => "\"$1\" atá scriosaithe. -Féach ar $2 chun cuntas den scriosadh deireanacha a fháil.", +iarmhairtaí, agus go ndéanann tú é dar le [[Vicipéid:Polasaí]].", +"actioncomplete" => "Gníomh críochnaithe", +"deletedtext" => "scriosadh \"$1\". +Féach ar $2 chun cuntas na scriosiadh deireanacha a fháil.", "deletedarticle" => "scriosadh \"$1\"", "dellogpage" => "Cuntas_scriosaidh", "dellogpagetext" => "Seo é liosta de na scriosaidh is deireanacha. -Is in am an innill friothála­ (UTC) iad na hamanna anseo thí­os. +Is in am an freastalaí (UTC) iad na hamanna anseo thíos.

    ", "deletionlog" => "cuntas scriosaidh", -"reverted" => "Tá eagrán ní­os luaithe in úsáid anois", +"reverted" => "Tá eagrán níos luaithe in úsáid anois", "deletecomment" => "Cúis don scriosadh", -"imagereverted" => "D'éirigh le athúsáid eagráin ní­os luaithe.", -"rollback" => "Athúsáid athruithe", +"imagereverted" => "D'éirigh le athúsáid eagráin níos luaithe.", +"rollback" => "Athúsáid seanathruithe", "rollbacklink" => "athúsáid", -"rollbackfailed" => "Theipeadh an athúsáid", -"cantrollback" => "Ní­ féidir an athrú a áthúsáid; ba é údar an ailt an aon scrí­bhneoir atá ann.", -"alreadyrolled" => "Ní­ féidir eagrán ní­os luath an leathanach [[$1]] -le [[Úsáideoir:$2|$2]] ([[Plé úsáideora:$2|Plé]]) a athúsáid; d'athraigh duine eile é fós nó -d'athúsáid duine eile eagrán ní­os luaithe fós. +"rollbackfailed" => "Theip an athúsáid", +"cantrollback" => "Ní féidir an athrú a athúsáid; ba é údar an ailt an t-aon duine a rinne athrú dó.", +"alreadyrolled" => "Ní féidir eagrán níos luaí an leathanaigh [[$1]] +le [[Úsáideoir:$2|$2]] ([[Plé úsáideora:$2|Plé]]) a athúsáid; d'athraigh duine eile é cheana fein, nó +d'athúsáid duine eile eagrán níos luaí cheana féin. -Ba é [[Úsáideoir:$3|$3]] ([[Plé úsáideora:$3|Plé]]) an té a rinne an athrú seo caite. ", +[[Úsáideoir:$3|$3]] ([[Plé úsáideora:$3|Plé]]) an té a rinne an athrú is déanaí. ", # only shown if there is an edit comment -"editcomment" => "Seo a raibh an mí­nithe athraithe: \"$1\".", +"editcomment" => "Seo a raibh an mínithe athraithe: \"$1\".", "revertpage" => "D'athúsáideadh an athrú seo caite le $1", "protectlogpage" => "Cuntas_cosanta", "protectlogtext" => "Seo é liosta de glais a cuireadh ar / baineadh de leathanaigh. -Féach ar [[{{ns:project}}:Leathanach faoi ghlas]] chun a thuilleadh eolais a fháil.", -"protectedarticle" => "faoi ghlas [[$1]]", -"unprotectedarticle" => "gan ghlas [[$1]]", -'protectsub' =>"(Ag curadh \"$1\" faoi ghlas)", -'confirmprotecttext' => 'Ar mhaith leat go fírinneach glas a chur ar an leathanach seo?', -'confirmprotect' => 'Cinntigh an glas', -'protectcomment' => 'Cúis don glas', -'unprotectsub' =>"(Ag baint an glas de \"$1\")", -'confirmunprotecttext' => 'Ar mhaith leat go fírinneach an glas a bhaint den leathanach seo?', +Féach ar [[{{ns:4}}:Leathanach glasáilte]] chun a thuilleadh eolais a fháil.", +'protectedarticle' => 'glasáladh "[[$1]]"', +'unprotectedarticle' => 'díghlasáladh "[[$1]]"', +'protectsub' =>'(Ag glasáil "$1")', +'confirmprotecttext' => 'Ar mhaith leat go fírinneach an leathanach seo a ghlasáil?', +'confirmprotect' => 'Cinntigh an glasáil', +'protectcomment' => 'Cúis don glasáil', +'unprotectsub' =>"(Ag díghlasáil \"$1\")", +'confirmunprotecttext' => 'Ar mhaith leat go fírinneach an leathanach seo a díghlasáil?', 'confirmunprotect' => 'Cinntigh baint an glais', 'unprotectcomment' => 'Cúis do baint an glais', - # Undelete -"undelete" => "Cuir leathanach scriosaithe ar ais", -"undeletepage" => "Féach ar agus cuir ar ais leathanaigh scriosaithe", -"undeletepagetext" => "Scriosaí­odh na leathanaigh seo a leanas cheana, ach -tá sí­ad ann fós san cartlann agus is féidir iad a cuir ar ais. -Ó am go ham, is féidir leis an cartlann bheith folmhaithe.", -"undeletearticle" => "Cuir alt scriosaithe ar ais", +"undelete" => "Díscrios leathanach scriosta", +"undeletepage" => "Féach ar leathanaigh scriosta agus díscrios iad", +"undeletepagetext" => "Scriosaíodh na leathanaigh seo a leanas cheana féin, ach +tá síad sa cartlann fós agus is féidir iad a dhíscrios. +Ó am go ham, is féidir an cartlann a fholmhú.", +"undeletearticle" => "Díscrios alt scriosta", "undeleterevisions" => "Cuireadh $1 leagain sa chartlann", -"undeletehistory" => "Má chuirfeá ab leathanach ar ais, cuirfear ar ais gach athbhreithniú chuig an stair. -Má chruthaí­odh leathanach nua leis an ainm céanna ó shin an scriosadh, taispeáinfear -na sean-athruithe san stair roimhe seo, agus ní­ athshuighfear an eagrán reatha an leathanaigh go huathoibrí­och.", -"undeleterevision" => "Leagan scriosaithe den dáta $1", -"undeletebtn" => "Cuir ar ais!", -"undeletedarticle" => "cuireadh \"$1\" ar ais", -"undeletedtext" => "Cuireadh an alt [[$1]] ar ais go rathúil. -Féach ar [[Vicipéid:Cuntas_scriosaidh]] chun cuntas de scriosaidh agus athchóirithe deireanacha a fháil.", +"undeletehistory" => "Dá díscriosfá an leathanach, díscriosfar gach leasú i stair an leathanaigh. +Dá gcruthaíodh leathanach nua leis an teideal céanna ó shin an scriosadh, taispeáinfear +na sean-athruithe san stair roimhe seo, agus ní athshuífear leagan láithreach an + +leathanaigh go huathoibríoch.", +"undeleterevision" => "Leagan scriosta den dáta $1", +"undeletebtn" => "Díscrios!", +"undeletedarticle" => "Díscriosadh \"$1\" ar ais", +"undeletedtext" => "Díscriosadh an alt [[$1]] go rathúil. +Féach ar [[{{ns:4}}:Cuntas_scriosaidh]] chun cuntas de scriosaidh agus athchóirithe deireanacha a fháil.", + + +# Namespace form on various pages +'namespace' => 'Ainmspás:', +'invert' => 'Cuir an roghnú bun os cionn', # Contributions # -"contributions" => "Dréachtaí­ úsáideora", -"mycontris" => "Mo chuid dréachtaí­", +"contributions" => "Dréachtaí úsáideora", +"mycontris" => "Mo chuid dréachtaí", "contribsub" => "Do $1", -"nocontribs" => "Ní­or bhfuarthas aon athrú a raibh cosúil le na crí­téir seo.", -"ucnote" => "Is iad seo thí­os na $1 athruithe is deireanaí­ an úsáideora sna $2 lae seo caite.", -"uclinks" => "Féach ar na $1 athruithe is déanaí­; féach ar na $2 lae seo caite.", +"nocontribs" => "Níor bhfuarthas aon athrú a raibh cosúil le na crítéir seo.", +"ucnote" => "Is iad seo thíos na $1 athruithe is déanaí a rinne an + +úsáideoir sna $2 lae + +seo caite.", +"uclinks" => "Féach ar na $1 athruithe is déanaí; féach ar na $2 lae seo caite.", "uctop" => " (barr)" , +'newbies' => 'núíosaigh', +'contribs-showhideminor' => '$1 mionathruithe', # What links here # -"whatlinkshere" => "Naisc don lch seo", -"notargettitle" => "Ní­l aon cuspóir ann", -"notargettext" => "Ní­or thug tú leathanach nó úsáideoir sprice -chun an gní­omh seo a dhéanamh ar.", +"whatlinkshere" => "Naisc don leathanch seo", +"notargettitle" => "Níl aon cuspóir ann", +"notargettext" => "Níor thug tú leathanach nó úsáideoir sprice +chun an gníomh seo a dhéanamh ar.", "linklistsub" => "(Liosta nasc)", -"linkshere" => "Nascaí­onn na leathanaigh seo a leanas chuig an leathanach seo:", -"nolinkshere" => "Ní­ nascaí­onn aon leathanach chuig an leathanach seo.", +"linkshere" => "Nascaíonn na leathanaigh seo a leanas chuig an leathanach seo:", +"nolinkshere" => "Ní nascaíonn aon leathanach chuig an leathanach seo.", "isredirect" => "Leathanach athsheolaidh", # Block/unblock IP # "blockip" => "Coisc úsáideoir", -"blockiptext" => "Úsáid an foirm anseo thí­os chun bealach scrí­ofa a chosc ó +"blockiptext" => "Úsáid an foirm anseo thíos chun bealach scríofa a chosc ó seoladh IP nó ainm úsáideora áirithe. Is féidir leat an rud seo a dhéanamh amháin chun an chreachadóireacht a chosc, de réir -mar a deirtear san [[Vicipéid:Polasaí­|polasaí­ Vicipéide]]. -Lí­onaigh cúis áirithe anseo thí­os (mar shampla, is féidir leat a luaigh +mar a deirtear sa [[Vicipéid:Polasaí|polasaí Vicipéide]]. +Líonaigh cúis áirithe anseo thíos (mar shampla, is féidir leat a luaigh leathanaigh áirithe a rinne an duine damáiste ar).", "ipaddress" => "Seoladh IP / ainm úsáideora", -'ipbexpiry' => 'Am éaga', +'ipbexpiry' => 'Am éaga', "ipbreason" => "Cúis", "ipbsubmit" => "Coisc an úsáideoir seo", -"badipaddress" => "Ní­l aon úsáideoir ann leis an ainm seo.", +'ipbother' => 'Méid eile ama', +#'ipboptions' => '2 uair:2 uair,1 lá amháin:1 lá amháin,3 lá:3 lá,1 sheachtain amháin:1 sheachtain amháin,2 sheachtain:2 sheachtain,1 mhí amháin:1 mhí amháin,3 mhí:3 mhí,6 mhí:6 mhí,1 bhliain amháin:1 bhliain amháin,gan teorainn:gan teorainn', +'ipbotheroption' => 'eile', +"badipaddress" => "Níl aon úsáideoir ann leis an ainm seo.", "blockipsuccesssub" => "D'éirigh leis an cosc", -"blockipsuccesstext" => "Choisceadh \"$1\". -
    Féach ar [[Speisialta:Ipblocklist|Liosta coisc IP]] chun coisc a athbhreithnigh.", -"unblockip" => "Bain an cosc den úsáideoir", -"unblockiptext" => "Úsáid an foirm anseo thí­os chun bealach scrí­ofa a thabhairt ar ais go seoladh -IP nó ainm úsáideora a raibh coiscthe roimhe seo.", -"ipusubmit" => "Bain an cosc den seoladh seo", -"ipusuccess" => "\"$1\" gan cosc", -"ipblocklist" => "Liosta seoltaí­ IP agus ainmneacha úsáideoirí­ coiscthe", +"blockipsuccesstext" => "Choisceadh [[{{ns:Special}}:Contributions/$1|$1]]. +
    Féach ar an g[[{{ns:Special}}:Ipblocklist|liosta coisc IP]] chun coisc a athbhreithniú.", +"unblockip" => "Díchoisc úsáideoir", +"unblockiptext" => "Úsáid an foirm anseo thíos chun bealach scríofa a thabhairt ar ais do seoladh +IP nó ainm úsáideora a raibh faoi chosc roimhe seo.", +"ipusubmit" => "Díchoisc an seoladh seo", +"ipusuccess" => "Díchoisceadh \"$1\"", +"ipblocklist" => "Liosta seoltaí IP agus ainmneacha úsáideoirí coiscthe", "blocklistline" => "$1, $2 a choisc $3 ($4)", 'infiniteblock' => 'am éaga infinite', //fixme 'expiringblock' => 'am éaga $1', -"blocklink" => "Coisceadh", -"unblocklink" => "bain an cosc den", -"contribslink" => "dréachtaí­", -"autoblocker" => "Coiscthe go huathoibrí­och de bhrí­ go roinneann tú an seoladh IP céanna le \"$1\". Cúis \"$2\".", +"blocklink" => "Cosc", +"unblocklink" => "bain an cosc", +"contribslink" => "dréachtaí", +"autoblocker" => "Coisceadh go huathoibríoch thú dá bharr gur úsáideadh do sheoladh IP ag an úsáideoir \"[[Úsáideoir:$1|$1]]\". Is é seo an cúis don cosc ar $1: \"$2\".", "blocklogpage" => "Cuntas_coisc", "blocklogentry" => 'coisceadh "$1"; is é $2 an am éaga', -"blocklogtext" => "Seo é cuntas de gní­omhartha coisc úsáideoirí­ agus mí­choisc úsáideoirí­. Ní­ cuirtear -seoltaí­ IP a raibh coiscthe go huathoibrí­och ar an liosta seo. Féach ar an [[Speisialta:Ipblocklist|Liosta coisc IP]] chun +"blocklogtext" => "Seo é cuntas de gníomhartha coisc úsáideoirí agus míchoisc úsáideoirí. Ní cuirtear +seoltaí IP a raibh coiscthe go huathoibríoch ar an liosta seo. Féach ar an +[[Speisialta:Ipblocklist|Liosta coisc IP]] chun liosta a fháil de coisc atá i bhfeidhm faoi láthair.", -"unblocklogentry" => 'baineadh an cosc den "$1"', -'range_block_disabled' => 'Faoi láthair, míchumasaítear an cumas riarthóra chun coisc réimse a dhéanamh.', -'ipb_expiry_invalid' => 'Am éaga neamhbhailí.', -'ip_range_invalid' => "Réimse IP neamhbhailí.\n", -'proxyblocker' => 'Cosc do inneall fo-friothála', #FIXME -'proxyblockreason' => "Cuireadh cosc ar do sheoladh IP de bharr gur bealach fo-friothála neamhshlándála é. Déan teagmháil le do chomhlacht idirlín nó do lucht cabhrach teicneolaíochta go mbeidh 'fhios acu faoin fadhb slándála tábhachtach seo.", -'proxyblocksuccess' => "Críochnaithe.\n", +"unblocklogentry" => 'díchoisceadh $1', +'range_block_disabled' => 'Faoi láthair, míchumasaítear an cumas riarthóra chun réimsechoisc a dhéanamh.', +'ipb_expiry_invalid' => 'Am éaga neamhbhailí.', +'ip_range_invalid' => "Réimse IP neamhbhailí.\n", +'proxyblocker' => 'Cosc ar seachfhreastalaithe', +'proxyblockreason' => "Coisceadh do sheoladh IP dá bharr gur seachfhreastalaí +neamhshlándála is ea é. Déan teagmháil le do chomhlacht idirlín nó le do lucht cabhrach teicneolaíochta +go mbeidh 'fhios acu faoin fadhb slándála tábhachtach seo.", +'proxyblocksuccess' => "Rinneadh.\n", +'sorbs' => 'DNSBL SORBS', +'sorbsreason' => 'Liostalaítear do sheoladh IP mar sheachfhreastalaí oscailte sa DNSBL [http://www.sorbs.net SORBS].', # Developer tools # -"lockdb" => "Cuir glas ar an bunachar sonraí­", -"unlockdb" => "Bain an glas den bunachar sonraí­", -"lockdbtext" => "Má chuirfeá glas ar an bunachar sonraí­, ní­ beidh cead ar aon úsáideoir -leathanaigh a chur in eagar, a socruithe a athrú, a liostaí­ faire a athrú, nó rudaí­ eile a thrachtann le -athruithe san bunachar sonraí­. -Cinntigh go bhfuil an scéal seo d'intinn agat, is go bainfidh tú an glas den bunachar sonraí­ nuair a bhfuil -do chuid coinneáil críochnaithe.", -"unlockdbtext" => "Má bhainfeá an glas den bunachar sonraí­, beidh ceat ag gach úsáideoirí­ aris -na leathanaigh a chur in eagar, a sainroghanna a athrú, a liostaí­ faire a athrú, agus rudaí­ eile -a dhéanamh a thrachtann le athruithe san bunachar sonraí­. +"lockdb" => "Glasáil an bunachar sonraí", +"unlockdb" => "Díghlasáil bunachar sonraí", +"lockdbtext" => "Dá nglasálfá an bunachar sonraí, ní beidh cead ar aon úsáideoir +leathanaigh a chur in eagar, a socruithe a athrú, a liostaí faire a athrú, nó rudaí eile a thrachtann le +athruithe san bunachar sonraí. +Cinntigh go bhfuil an scéal seo d'intinn agat, is go díghlasálfaidh tú an bunachar sonraí nuair a bhfuil +do chuid cothabháile críochnaithe.", +"unlockdbtext" => "Dá díghlasálfá an bunachar sonraí, beidh ceat ag gach úsáideoirí aris +na leathanaigh a chur in eagar, a sainroghanna a athrú, a liostaí faire a athrú, agus rudaí eile +a dhéanamh a thrachtann le athruithe san bunachar sonraí. Cinntigh go bhfuil an scéal seo d'intinn agat.", -"lockconfirm" => "Sea, is mian liom glas a chur ar an bunachar sonraí­.", -"unlockconfirm" => "Sea, is mian liom glas a bhain den bunachar sonraí­.", -"lockbtn" => "Cuir glas ar an mbunachar sonraí­", -"unlockbtn" => "Bain an glas den bunachar sonraí­", -"locknoconfirm" => "Ní­or mharcáil tú an bosca daingnithe.", -"lockdbsuccesssub" => "D'éirigh le glas an bunachair sonraí­", -"unlockdbsuccesssub" => "Baineadh an glas den bunachar sonraí­", -"lockdbsuccesstext" => "Cuireadh glas ar an mbunachar sonraí­ Vicipéide. -
    Cuimhnigh nach mór duit an glas a bhaint tar éis do chuid coinneála.", -"unlockdbsuccesstext" => "Baineadh an glas den bunachar sonraí­ Vicipéide.", +"lockconfirm" => "Sea, is mian liom an bunachar sonraí a ghlasáil.", +"unlockconfirm" => "Sea, is mian liom an bunachar sonraí a dhíghlasáil.", +"lockbtn" => "Glasáil an bunachar sonraí", +"unlockbtn" => "Díghlasáil an bunachar sonraí", +"locknoconfirm" => "Níor mharcáil tú an bosca daingnithe.", +"lockdbsuccesssub" => "D'éirigh le glasáil an bhunachair sonraí", +"unlockdbsuccesssub" => "D'éirigh le díghlasáil an bhunachair sonraí", +"lockdbsuccesstext" => "Glasáladh an bunachar sonraí Vicipéide. +
    Cuimhnigh nach mór duit é a dhíghlasáil tar éis do chuid cothabháil.", +"unlockdbsuccesstext" => "Díghlasáladh an bunachar sonraí Vicipéide.", # Make sysop -'makesysoptitle' => 'Déan ceannasaí de úsáideoir', -'makesysoptext' => 'Úsáideann maorlathaigh an fhoirm seo chun riarthóirí a dhéanamh de ghnáthúsáideoirí. +'makesysoptitle' => 'Déan oibreoir córais de húsáideoir', +'makesysoptext' => 'Úsáideann maorlathaigh an fhoirm seo chun riarthóirí a dhéanamh de ghnáthúsáideoirí. Iontráil ainm an úsáideora sa bosca seo agus brúigh an cnaipe chun riarthóir a dhéanamh den úsáideoir', -'makesysopname' => 'Ainm an úsáideora:', -'makesysopsubmit' => 'Déan ceannasaí den úsáideoir seo', -'makesysopok' => "Is ceannasaí atá san Úsáideoir \"$1\" anois.", -'makesysopfail' => "Níor rinneadh ceannasaí den Úsáideoir \"$1\". (Ar iontráil tú an ainm go ceart?)", +'makesysopname' => 'Ainm an úsáideora:', +'makesysopsubmit' => 'Déan oibreoir córais den úsáideoir seo', +'makesysopok' => "Is oibreoir córais atá in Úsáideoir \"$1\" anois.", +'makesysopfail' => "Níor rinneadh oibreoir córais den Úsáideoir \"$1\". (Ar iontráil tú an ainm go ceart?)", 'setbureaucratflag' => 'Athraigh an brat maotharlach', -'bureaucratlog' => 'Liosta_maotharlach', -'bureaucratlogentry' => "Tá na cearta don úsáideoir \"$1\" athraithe bheith \"$2\"", -'rights' => 'Cearta:', -'set_user_rights' => 'Athraigh cearta úsáideora', -'user_rights_set' => "Leasaíodh na cearta úsáideora do \"$1\"", -'set_rights_fail' => "Níorbh fhéidir na cearta úsáideora do \"$1\" a athrú. (Ar iontráil tú an ainm go ceart?)", -'makesysop' => 'Déan ceannasaí de úsáideoir', +'bureaucratlog' => 'Liosta_maotharlach', +'bureaucratlogentry' => "Tá na cearta don úsáideoir \"$1\" athraithe bheith \"$2\"", +'rights' => 'Cearta:', +'set_user_rights' => 'Athraigh na cearta úsáideora', +'user_rights_set' => "Leasaíodh na cearta úsáideora do \"$1\"", +'set_rights_fail' => "Níorbh fhéidir na cearta úsáideora do \"$1\" a athrú. (Ar iontráil tú an ainm go ceart?)", +'makesysop' => 'Déan oibreoir córais de húsáideoir', +'already_sysop' => 'Is oibreoir córais é an usáideoir seo cheana féin', +'already_bureaucrat' => 'Is maorlathach é an úsáideoir seo cheana féin', +'already_steward' => 'Is maor é an úsáideoir seo cheana féin', # Validation -'val_clear_old' => 'Glan mo chuid sonraí bailíochta do $1', +'val_yes' => 'Is ea', +'val_no' => 'Ní hea', +'val_of' => '$1 as $2', +'val_revision' => 'Leasú', +'val_time' => 'Am', +'val_user_stats_title' => 'Forbhreathnú bailíochtaithe an úsáideora $1', +'val_my_stats_title' => 'M\'fhorbhreathnú bailíochtaithe', +'val_list_header' => '#ÁbharRéimseGníomh', +'val_add' => 'Cuir leis', +'val_del' => 'Scrios', +'val_show_my_ratings' => 'Taispeáin mo chuid bailíochtuithe', +'val_revision_number' => 'Leasú #$1', +'val_warning' => 'Ná hathraigh rud ar bith anseo go deo muna bhfuil comhaontú + +dearfa ann cheana féin ón comhphobal!', +'val_rev_for' => 'Leasuithe do $1', +'val_details_th_user' => 'Úsáideoir $1', +'val_validation_of' => 'Bailíochtú do "$1"', +'val_revision_of' => 'Leasú ar $1', +'val_revision_changes_ok' => 'Stóráladh do chuid meastachán!', +'val_rev_stats' => 'Féach ar an staidreamh bailíochtaithe do "$1" anseoe', +'val_revision_stats_link' => 'sonraí', +'val_iamsure' => 'Gliogáil an ticbhosca seo más mian leat é a dhéanamh go fírinneach!', +'val_details_th' => 'Úsáideoir \\ Ábhar', + +'val_clear_old' => 'Glan mo chuid sonraí bailíochtaithe níos sine do $1', 'val_merge_old' => 'Úsáid mo measúnacht roimhe seo nuair atá roghnaithe \'Gan tuairim\'', 'val_form_note' => 'Leid: Má chumaiscítear do chuid sonraí, athreofar gach sainrogha ina chuir tú gan tuairim don leagan ailt a roghnaíonn @@ -1109,140 +1403,176 @@ hathrú, ach ba mhaith leat do roghanna eile don alt a chosaint, ná roghnaigh rud ar bith ach amháin an rogha ba mhaith leat a athrú, agus le cumaisc líonfar na roghanna eile de réir na roghanna a raibh agat roimhe ré.', 'val_noop' => 'Gan tuairim', -'val_percent' => '$1%
    ($2 de $3 pointí
    a rinne $4 úsáideoirí)', -'val_percent_single' => '$1%
    ($2 de $3 pointí
    a rinne aon úsáideoir)', +'val_topic_desc_page' => 'Tionscadal:Téamaí bailíochtaithe', +'val_votepage_intro' => 'Athraigh an téacs seo anseo!', +'val_percent' => '$1%
    ($2 de $3 pointí
    a rinne $4 úsáideoirí)', +'val_percent_single' => '$1%
    ($2 de $3 pointí
    a rinne aon úsáideoir)', 'val_total' => 'Iomlán', 'val_version' => 'Leagan', -'val_tab' => 'Seiceáil an bhailíocht', -'val_this_is_current_version' => 'is é seo an t-eagrán is deireanach', +'val_tab' => 'Bailíochtaigh', +'val_this_is_current_version' => 'is é seo an t-eagrán is déanaí', 'val_version_of' => "Leagan ó $1" , -'val_table_header' => "Rang$1Tuairim$1Trácht\n", +'val_table_header' => "Rang$1Tuairim$1Trácht\n", 'val_stat_link_text' => 'Staitistic bhailíochta don alt seo', 'val_view_version' => 'Féach ar an leagan seo', -'val_validate_version' => 'Déan bhailíocht den leagan seo', -'val_user_validations' => 'Rinne an t-úsáideoir seo bhailíocht ar $1 leathanaigh.', -'val_no_anon_validation' => 'Caithfidh tú bheith logáilte isteach chun bailíocht a dhéanamh ar alt.', -'val_validate_article_namespace_only' => 'Ní féidir ach amháin ailt a chur i bhailíocht. Níl an leathanach seo san ainmroinn do ailt.', +'val_validate_version' => 'Bailíochtaigh an leagan seo', +'val_user_validations' => 'Bhailíochtaigh an úsáideoir seo $1 leathanaigh.', +'val_no_anon_validation' => 'Caithfidh tú bheith logáilte isteach chun alt a bhailíochtú.', +'val_validate_article_namespace_only' => 'Ní féidir leathanaigh a bhailíochtú ach amháin ailt. Níl an leathanach seo in ainmspás na n-alt.', 'val_validated' => 'Tá an bhailíocht críochnaithe.', -'val_article_lists' => 'Líosta ailt le bailíocht', -'val_page_validation_statistics' => 'Staitistic bhailíochta ailt do $1', +'val_article_lists' => 'Líosta ailt atá déanta bailí', +'val_page_validation_statistics' => 'Staitisticí bhailíochta ailt do $1', # Move page # "movepage" => "Athainmnigh an leathanach", -"movepagetext" => "Úsáid an foirm anseo thí­os chun leathanach a hathainmniú. Aistreofar a chuid -stair go léir chuig an ainm nua. -Déanfar leathanach athsheolaidh den sean-ainm chuig an ainm nua. -Ní­ athreofar naisc chuig sean-ainmneacha an leathanaigh. Bí cinnte go ndéanfá -cuardach ar athsheolaidh dubáilte nó briste. +"movepagetext" => "Úsáid an foirm seo thíos chun leathanach a hathainmniú. Aistreofar a chuid +stair go léir chuig an teideal nua. +Déanfar leathanach athsheolaidh den sean-theideal chuig an teideal nua. +Ní athreofar naisc chuig sean-teidil an leathanaigh. Bí cinnte go ndéanfá +[[Speisialta:Maintenance|cuardach]] ar athsheolaidh dubáilte nó briste. Tá tú freagrach i cinnteach go leanann naisc chuig an pointe a bhfuil siad ag aimsiú ar. -Tabhair faoi deara '''nach''' athainmneofar an leathanach má bhfuil leathanach -ann cheana féin leis an ainm nua, mura bhfuil sé folamh nó athsheoladh nó mura bhfuil aon -stair athraithe aige cheana. Ciallaí­onn sé sin go féidir leat leathanach a athainmniú ar ais -chuig an áit ina raibh sé roimhe má dhéanfá botún, agus ní­ féidir leat leathanach atá ann a forshcriobh ar. +Tabhair faoi deara '''nach''' n-athainmneofar an leathanach má tá leathanach +ann cheana féin faoin teideal nua, mura bhfuil sé folamh nó athsheoladh nó mura bhfuil aon +stair athraithe aige cheana. Ciallaíonn sé sin go féidir leat leathanach a athainmniú ar ais +chuig an áit ina raibh sé roimhe má dhéanfá botún, agus ní féidir leat leathanach atá ann a fhorscriobh ar. AIRE! Is athrú tábhachtach é athainmniú má tá leathanach coitianta i gceist; -cinntigh go dtuigeann tú na iarmhairtí­ go léir roimh a leanfá.", +cinntigh go dtuigeann tú na iarmhairtí go léir roimh a leanfá.", "movepagetalktext" => "Aistreofar an leathanach phlé leis, má tá sin ann: -*'''mura''' bhfuil tú ag aistriú an leathanach trasna ainmranna, -*'''mura''' bhfuil leathanach phlé neamhfholamh ann leis an ainm nua, nó -*'''mura''' baineann tú an marc den bosca anseo thí­os. +*'''muna''' bhfuil tú ag aistriú an leathanach trasna ainmspásanna, +*'''muna''' bhfuil leathanach phlé neamhfholamh ann leis an teideal nua, nó +*'''muna''' bhaineann tú an marc den bosca anseo thíos. Sna scéil sin, caithfidh tú an leathanach a aistrigh nó a báigh leis na lámha má tá sin an rud atá uait.", -"movearticle" => "Aistrigh an leathanach", -"movenologin" => "Ní­l tú logtha ann", -"movenologintext" => "Ní mór duit bheith úsáideoir cláraithe agus [[Speisialta:Userlogin|logtha ann]] -chun leathanach a aistrigh.", +"movearticle" => "Athainmnigh an leathanach", +"movenologin" => "Níl tú logáilte isteach", +"movenologintext" => "Ní mór duit bheith i d'úsáideoir cláraithe agus logáilte isteach +chun leathanach a hathainmniú.", "newtitle" => "Go teideal nua", -"movepagebtn" => "Aistrigh an leathanach", +"movepagebtn" => "Athainmnigh an leathanach", "pagemovedsub" => "D'éirigh leis an athainmniú", -"pagemovedtext" => "D'aistraí­odh an leathanach \"[[$1]]\" chuig \"[[$2]]\".", -"articleexists" => "Tá leathanach leis an ainm seo ann fós, nó ní­l an -ainm a rinne tú rogha air ina ainm bailí­. -Toghaigh ainm eile le do thoil.", -"talkexists" => "D'aistraí­odh an leathanach é féin go rathúil, ach ní­ raibh sé ar a chumas an -leathanach phlé a aistriú de bhrí­ go bhfuil ceann ann fós ag an -ainm nua. Báigh iad tusa féin, le do thoil.", -"movedto" => "aistraithe go", -"movetalk" => "Aistrigh an leathanach \"phlé\" freisin, má bhfuil an leathanach sin ann.", -"talkpagemoved" => "D'aistraí­odh an leathanach phlé frithiontráil.", -"talkpagenotmoved" => "Ní­or aistraí­odh an leathanach phlé frithiontráil.", -'1movedto2' => "D'aistríodh $1 chuig $2", -'1movedto2_redir' => "D'aistríodh $1 chuig $2 thar athsheoladh", +"pagemovedtext" => "D'athainmníodh an leathanach \"[[$1]]\" chuig \"[[$2]]\".", +"articleexists" => "Tá leathanach leis an teideal seo ann fós, nó níl an +teideal a rinne tú rogha air ina theideal bailí. +Toghaigh teideal eile le do thoil.", +"talkexists" => "D'athainmníodh an leathanach é féin go rathúil, ach ní raibh sé ar a chumas an +leathanach phlé a hathainmniú dá bharr go bhfuil ceann ann cheana féin ag an teideal nua. +Báigh tusa féin iad, le do thoil.", +"movedto" => "athainmnithe go", +"movetalk" => "Athainmnigh an leathanach \"phlé\" freisin, má bhfuil an leathanach sin ann.", +"talkpagemoved" => "D'athainmníodh an leathanach phlé frithiontráil.", +"talkpagenotmoved" => "Níor athainmníodh an leathanach phlé frithiontráil.", +'1movedto2' => "D'athainmníodh $1 bheith $2", +'1movedto2_redir' => "D'athainmníodh $1 bheith $2 thar athsheoladh", +'movelogpage' => 'Athainmnigh loga', +'movelogpagetext' => 'Liosta is ea seo thíos de leathanaigh athainmnithe.', +'movereason' => 'Cúis', +'revertmove' => 'athúsáid', +'delete_and_move' => 'Scrios agus athainmnigh', +'delete_and_move_text' => +'==Tá scrios riachtanach== + +Tá an t-alt "[[$1]]" ann cheana féin, a bhíodh ceaptha mar ainm nua don athainmniú. Ar +mhaith leat é a scrios chun áit a dhéanamh don athainmniú?', +'delete_and_move_reason' => 'Scriosta chun áit a dhéanamh d\'athainmniú', +'selfmove' => "Tá an ainm céanna ag an bhfoinse mar atá ar an ainm sprice; ní féidir leathanach a athainmniú bheith é féin.", +'immobile_namespace' => "Saghas speisialta leathanach atá ann san ainm sprice; ní féidir leathanaigh a athainmniú san ainmspás sin.", #Export -"export" => "Onnmhairigh leathanaigh", -"exporttext" => "Is féidir leat an téacs agus stair athraithe de leathanach áirithe a onnmhairiú, -fillte i bpí­osa XML; is féidir leat ansin é a iompórtáil isteach vicí eile atá leis an oideasra MediaWiki +"export" => "Easportáil leathanaigh", +"exporttext" => "Is féidir leat an téacs agus stair athraithe de leathanach áirithe a heasportáil, +fillte i bpíosa XML; is féidir leat ansin é a iompórtáil isteach vicí eile atá le na bogearraí MediaWiki air, nó is féidir leat é a coinniú do do chuid shiamsa féin.", -"exportcuronly" => "Ná cuir san áireamh ach an eagrán reatha, ná cuir ann an stair in iomlán", +"exportcuronly" => "Ná cuir san áireamh ach an leagan láithreach; ná cuir an stair iomlán ann", # Namespace 8 related -"allmessages" => "Gach teachtaireacht córais", -"allmessagestext" => "Seo é liosta de na teachtaireachtaí­ go léir atá le fáil san ainmroinn MediaWiki: .", +"allmessages" => "Teachtaireachtaí córais", +"allmessagestext" => "Liosta is ea seo de theachtaireachtaí córais atá le fáil san ainmspás MediaWiki: .", +'allmessagesnotsupportedUI' => 'Níl tacaíocht ag Speisialta:AllMessages maidir le do theanga +comhéadáin phearsanta don suíomh seo.', +'allmessagesnotsupportedDB' => 'Níl aon tacaíocht anseo do Speisialta:AllMessages dá bharr +go bhfuil wgUseDatabaseMessages druidte.', # Thumbnails 'thumbnail-more' => 'Méadaigh', -'missingimage' => "Íomhá ar iarraidh
    $1\n", +'missingimage' => "Íomhá ar iarraidh
    $1\n", +'filemissing' => 'Comhad ar iarraidh', # Special:Import 'import' => 'Iompórtáil leathanaigh', -'importtext' => 'Onnmhairigh an comhad ón fhoinse-vicí le do thoil (le húsáid an tréith Speisialta:Export), sábháil é ar do dhíosca agus uaslódáil é anseo.', -'importfailed' => "Theip ar an iompórtáil: $1", -'importnotext' => 'Folamh nó gan téacs', -'importsuccess' => "D'eirigh leis an iompórtáil!", -'importhistoryconflict' => 'Tá stair athraithe contrártha ann cheana féin (is dócha go uaslódáladh an leathanach seo roimh ré)', +'importinterwiki' => 'Iompórtáil trasna vicíonna', +'importtext' => 'Easportáil an comhad ón bhfoinse-vicí le do thoil (le húsáid na tréithe +Speisialta:Export), sábháil ar do dhíosca é agus uaslódáil anseo é.', +'importfailed' => "Theip ar an iompórtáil: $1", +'importnotext' => 'Folamh nó gan téacs', +'importsuccess' => "D'eirigh leis an iompórtáil!", +'importhistoryconflict' => 'Tá stair athraithe contrártha ann cheana féin (is dócha go +uaslódáladh an leathanach seo roimh ré)', +'importnosources' => 'Níl aon fhoinse curtha i leith d\'iompórtáil trasna vicíonna, agus +ní féidir uaslódála staire díreacha a dhéanamh faoi láthair.', # Keyboard access keys for power users 'accesskey-search' => 'c', # Cuardaigh 'accesskey-minoredit' => 'm', # Mionathrú 'accesskey-save' => 's', # Sábháil -'accesskey-preview' => 'r', # Reamhspléachas +'accesskey-preview' => 'r', # Reamhamharc +'accesskey-diff' => 'd', # Difríocht 'accesskey-compareselectedversions' => 'l', # Leagain # tooltip help for some actions, most are in Monobook.js -'tooltip-search' => 'Cuardaigh an vicí seo [alt-c]', +'tooltip-search' => 'Cuardaigh ar {{SITENAME}} [alt-c]', 'tooltip-minoredit' => 'Déan mionathrú den athrú seo [alt-m]', 'tooltip-save' => 'Sábháil do chuid athruithe [alt-s]', -'tooltip-preview' => 'Reamhspléach do chuid athruithe; úsáid an gné seo roimh a shábhálaíonn tú! [alt-r]', -'tooltip-compareselectedversions' => 'Feic na difríochtaí idir na dhá leagain roghnaithe den leathanach seo. [alt-l]', +'tooltip-preview' => 'Réamhamharc ar do chuid athruithe; úsáid an gné seo roimh a shábhálaíonn tú! [alt-r]', +'tooltip-compareselectedversions' => 'Féach na difríochtaí idir an dhá leagain roghnaithe den leathanach seo. [alt-l]', +'tooltip-watch' => 'Cuir an leathanach seo ar do liosta faire [alt-f]', +'tooltip-diff' => 'Taispeáin na difríochtaí áirithe a rinne tú don téacs [alt-d]', + # stylesheets -'Monobook.css' => '/* athraigh an comhad seo chun an cuma monobook a athrú don suíomh ar fad */', -#'Monobook.js' => '/* edit this file to change js things in the monobook skin */', +'Monobook.css' => '/* athraigh an comhad seo chun an craiceann MonoBook a athrú don suíomh ar fad */', +#'Monobook.js' => '/* athraigh an comhad seo chun rudaí js sa craiceann MonoBook a hathrú */', # Metadata -'nodublincore' => 'Míchumasaítear meitea-shonraí Dublin Core RDF ar an inneall friothála seo.', -'nocreativecommons' => 'Míchumasaítear meitea-shonraí Creative Commons RDF ar an inneall friothála seo.', -'notacceptable' => 'Ní féidir leis an inneall friothála vicí na sonraí a chur ar fáil i formáid a féidir le do chliant a léamh.', +'nodublincore' => 'Míchumasaítear meitea-shonraí Dublin Core RDF ar an freastalaí seo.', +'nocreativecommons' => 'Míchumasaítear meitea-shonraí Creative Commons RDF ar an freastalaí seo.', +'notacceptable' => 'Ní féidir leis an freastalaí vicí na sonraí a chur ar fáil i bhformáid atá inléite ag do chliant.', # Attribution 'anonymous' => "Úsáideoir(í) gan ainm ar {{SITENAME}}", -'siteuser' => "Úsáideoir Vicipéide $1", #FIXME - genitive needed here -'lastmodifiedby' => "Athraíodh an leathanach seo go deireanach ag $1 le $2.", +'siteuser' => "Úsáideoir $1 ag {{SITENAME}}", #FIXME - genitive needed here +'lastmodifiedby' => "Leasaigh $2 an leathanach seo go déanaí ag $1.", 'and' => 'agus', -'othercontribs' => "Bunaithe ar oibre a rinne $1.", +'othercontribs' => "Bunaithe ar saothair le $1.", 'others' => 'daoine eile', -'siteusers' => "Úsáideoir(í) Vicipéide $1", #FIXME - genitive needed here +'siteusers' => "Úsáideoir(í) ag {{SITENAME}}", #FIXME - genitive needed here 'creditspage' => 'Creidiúintí leathanaigh', 'nocredits' => 'Níl aon eolas creidiúna le fáil don leathanach seo.', # Spam protection 'spamprotectiontitle' => 'Scagaire in aghaidh ríomhphost dramhála', -'spamprotectiontext' => 'Chuir an scagaire dramhála bac ar an leathanach a raibh tú ar iarradh sábháil. Is dócha gur nasc chuig suíomh seachtrach ba chúis leis. +'spamprotectiontext' => 'Chuir an scagaire dramhála bac ar an leathanach a raibh tú ar +iarradh sábháil. Is dócha gur nasc chuig suíomh seachtrach ba chúis leis.', +'spamprotectionmatch' => 'Truicear ár scagaire dramhála ag an téacs seo a leanas: $1', +'subcategorycount' => "Tá $1 fo-chatagóirí sa chatagóir seo.", +'subcategorycount1' => "Tá fó-chatagóir amháin sa chatagóir seo.", +'categoryarticlecount' => "Tá $1 ailt sa chatagóir seo.", +'categoryarticlecount1' => "Tá alt amháin sa chatagóir seo.", +'usenewcategorypage' => "1\n\nScríobh \"0\" mar an chéad litir chun an leagan amach nua -Is dócha gur mhaith leat an gnáth-leagan seo a seiceáil chun patrúin a fheiceáil atá faoi bhac i láthair na huaire:', -'subcategorycount' => "Tá $1 fo-ranganna sa rang seo.", -'categoryarticlecount' => "Tá $1 ailt sa rang seo.", -'usenewcategorypage' => "1\n\nScríobh \"0\" mar an chéad litir chun an leagan amach nua ranga a mhíchumasaigh.", +chatagóire a mhíchumasú.", # Info page "infosubtitle" => "Eolas don leathanach", @@ -1254,50 +1584,60 @@ Is dócha gur mhaith leat an gnáth-leagan seo a seiceáil chun patrúin a fheic # Math options -'mw_math_png' => "Déan PNG-í­omhá gach uair", +'mw_math_png' => "Déan PNG-íomhá gach uair", 'mw_math_simple' => "Déan HTML má tá sin an-easca, nó PNG ar mhodh eile", 'mw_math_html' => "Déan HTML más féidir, nó PNG ar mhodh eile", -'mw_math_source' => "Fág mar cló TeX (do teacsleitheoirí­)", -'mw_math_modern' => "Inmholta do lí­onleitheoirí­ nua", +'mw_math_source' => "Fág mar cló TeX (do teacsleitheoirí)", +'mw_math_modern' => "Inmholta do líonleitheoirí nua", 'mw_math_mathml' => 'MathML más féidir (turgnamhach)', +# Patrolling +'markaspatrolleddiff' => "Marcáil bheith patrólaithe", +'markaspatrolledlink' => "", +'markaspatrolledtext' => "Marcáil go bhfuil an alt seo patrólaithe", +'markedaspatrolled' => "Marcáil bheith patrólaithe", +'markedaspatrolledtext' => "Marcáladh an athrú áirithe seo bheith patrólaithe.", +'rcpatroldisabled' => "Mhíchumasaíodh Patról na n-Athruithe is Déanaí", +'rcpatroldisabledtext' => "Tá an tréith Patról na n-Athruithe is Déanaí míchumasaithe faoi láthair.", + # Monobook.js: tooltips and access keys for monobook 'Monobook.js' => '/* leideanna uirlisí agus cnaipí rochtana */ ta = new Object(); ta[\'pt-userpage\'] = new Array(\'.\',\'Mo leathanach úsáideora\'); -ta[\'pt-anonuserpage\'] = new Array(\'.\',\'An leathanach úsáideora don IP ina dhéanann tú do chuid athruithe\'); -ta[\'pt-mytalk\'] = new Array(\'n\',\'Mo leathanach phlé -ta[\'pt-anontalk\'] = new Array(\'n\',\'Plé faoina athruithe a dhéantar ón seoladh IP seo\'); +ta[\'pt-anonuserpage\'] = new Array(\'.\',\'Leathanach úsáideora don IP ina dhéanann tú do chuid athruithe\'); +ta[\'pt-mytalk\'] = new Array(\'n\',\'Mo leathanach phlé\'); +ta[\'pt-anontalk\'] = new Array(\'n\',\'Plé maidir le na hathruithe a dhéantar ón seoladh IP seo\'); ta[\'pt-preferences\'] = new Array(\'\',\'Mo chuid sainroghanna\'); -ta[\'pt-watchlist\'] = new Array(\'l\',\'Liosta de na leathanaigh a dhéanann tú faire ar do athruithe.\'); +ta[\'pt-watchlist\'] = new Array(\'l\',\'Liosta de na leathanaigh a dhéanann tú faire ar maidir le athruithe\'); ta[\'pt-mycontris\'] = new Array(\'y\',\'Liosta de mo chuid dréachtaí\'); ta[\'pt-login\'] = new Array(\'o\',\'Moltar duit logáil isteach, ach níl sé riachtanach.\'); ta[\'pt-anonlogin\'] = new Array(\'o\',\'Moltar duit logáil isteach, ach níl sé riachtanach.\'); ta[\'pt-logout\'] = new Array(\'o\',\'Logáil amach\'); -ta[\'ca-talk\'] = new Array(\'t\',\'Plé faoin leathanach ábhair\'); -ta[\'ca-edit\'] = new Array(\'e\',\'Is féidir leat an leathanach seo a athrú. Más é do thoil é, bain úsáid as an cnaipe reamhspléachais roimh a shabhálaíonn tú.\'); -ta[\'ca-addsection\'] = new Array(\'+\',\'Scríobh trácht don plé seo.\'); -ta[\'ca-viewsource\'] = new Array(\'e\',\'Tá an leathanach seo faoi ghlas. Is féidir leat a fhoinse a fheiceáil.\'); +ta[\'ca-talk\'] = new Array(\'t\',\'Plé maidir leis an leathanach ábhair\'); +ta[\'ca-edit\'] = new Array(\'e\',\'Is féidir leat an leathanach seo a athrú. Más é do thoil é, bain úsáid as an cnaipe réamhamhairc roimh sábháil a dhéanamh.\'); +ta[\'ca-addsection\'] = new Array(\'+\',\'Cuir trácht leis an plé seo..\'); +ta[\'ca-viewsource\'] = new Array(\'e\',\'Tá an leathanach seo glasáilte. Is féidir leat a fhoinse a fheiceáil.\'); ta[\'ca-history\'] = new Array(\'h\',\'Leagain stairiúla den leathanach seo.\'); -ta[\'ca-protect\'] = new Array(\'=\',\'Cuir glas ar an leathanach seo\'); +ta[\'ca-protect\'] = new Array(\'=\',\'Glasáil an leathanach seo\'); ta[\'ca-delete\'] = new Array(\'d\',\'Scrios an leathanach seo\'); -ta[\'ca-undelete\'] = new Array(\'d\',\'Cuir ar ais na hathruithe a raibh déanta don leathanach seo roimh a scriosadh é\'); +ta[\'ca-undelete\'] = new Array(\'d\',\'Díscrios na hathruithe a rinneadh don leathanach seo roimh a scriosadh é\'); ta[\'ca-move\'] = new Array(\'m\',\'Athainmnigh an leathanach\'); +ta[\'ca-nomove\'] = new Array(\'\',\'Níl an cead riachtanach agat chun an leathanach a athainmniú\'); ta[\'ca-watch\'] = new Array(\'w\',\'Cuir an leathanach seo ar do liosta faire\'); ta[\'ca-unwatch\'] = new Array(\'w\',\'Bain an leathanach seo as do liosta faire\'); -ta[\'search\'] = new Array(\'f\',\'Cuardaigh san vicí seo\'); +ta[\'search\'] = new Array(\'f\',\'Cuardaigh sa vicí seo\'); ta[\'p-logo\'] = new Array(\'\',\'Príomhleathanach\'); ta[\'n-mainpage\'] = new Array(\'z\',\'Tabhair cuairt ar an bPríomhleathanach\'); -ta[\'n-portal\'] = new Array(\'\',\'Faoin tionscadal, cad is féidir leat a dhéanamh, cás féidir leat achmhainní a fháil\'); -ta[\'n-currentevents\'] = new Array(\'\',\'Faigh eolas cúlrach faoi chursaí reatha\'); +ta[\'n-portal\'] = new Array(\'\',\'Maidir leis an tionscadal, cad is féidir leat a dhéanamh, conas achmhainní a fháil\'); +ta[\'n-currentevents\'] = new Array(\'\',\'Faigh eolas cúlrach maidir le chursaí reatha\'); ta[\'n-recentchanges\'] = new Array(\'r\',\'Liosta de na hathruithe is déanaí sa vicí.\'); ta[\'n-randompage\'] = new Array(\'x\',\'Lódáil leathanach fánach\'); ta[\'n-help\'] = new Array(\'\',\'An áit chun cabhair a fháil.\'); ta[\'n-sitesupport\'] = new Array(\'\',\'Tabhair tacaíocht duinn\'); -ta[\'t-whatlinkshere\'] = new Array(\'j\',\'Liosta de gach leathanach sa vicí a nascaíonn don leathanach seo\'); -ta[\'t-recentchangeslinked\'] = new Array(\'k\',\'Na hathruithe is déanaí do leathanaigh a nascaíonn don an leathanach seo\'); -ta[\'feed-rss\'] = new Array(\'\',\'Sní eolais RSS don leathanach seo\'); -ta[\'feed-atom\'] = new Array(\'\',\'Sní eolais Atom don leathanach seo\'); +ta[\'t-whatlinkshere\'] = new Array(\'j\',\'Liosta de gach leathanach sa vicí a nascaíonn chuig an leathanach seo\'); +ta[\'t-recentchangeslinked\'] = new Array(\'k\',\'Na hathruithe is déanaí ar leathanaigh a nascaíonn chuig an leathanach seo\'); +ta[\'feed-rss\'] = new Array(\'\',\'Fotha RSS don leathanach seo\'); +ta[\'feed-atom\'] = new Array(\'\',\'Fotha Atom don leathanach seo\'); ta[\'t-contributions\'] = new Array(\'\',\'Féach ar an liosta dréachtaí a rinne an t-úsáideoir seo\'); ta[\'t-emailuser\'] = new Array(\'\',\'Cuir teachtaireacht chuig an úsáideoir seo\'); ta[\'t-upload\'] = new Array(\'u\',\'Comhaid íomhá nó meáin a uaslódáil\'); @@ -1305,13 +1645,387 @@ ta[\'t-specialpages\'] = new Array(\'q\',\'Liosta de gach leathanach speisialta\ ta[\'ca-nstab-main\'] = new Array(\'c\',\'Féach ar an leathanach ábhair\'); ta[\'ca-nstab-user\'] = new Array(\'c\',\'Féach ar an leathanach úsáideora\'); ta[\'ca-nstab-media\'] = new Array(\'c\',\'Féach ar an leathanach meáin\'); -ta[\'ca-nstab-special\'] = new Array(\'\',\'Is leathanach speisialta é seo, ní féidir leat é fhéin a athrú.\'); +ta[\'ca-nstab-special\'] = new Array(\'\',\'Is leathanach speisialta é seo, ní féidir leat an leathanach é fhéin a athrú.\'); ta[\'ca-nstab-wp\'] = new Array(\'a\',\'Féach ar an leathanach thionscadail\'); ta[\'ca-nstab-image\'] = new Array(\'c\',\'Féach ar an leathanach íomhá\'); ta[\'ca-nstab-mediawiki\'] = new Array(\'c\',\'Féach ar an teachtaireacht córais\'); -ta[\'ca-nstab-template\'] = new Array(\'c\',\'Féach ar an múnla\'); +ta[\'ca-nstab-template\'] = new Array(\'c\',\'Féach ar an teimpléad\'); ta[\'ca-nstab-help\'] = new Array(\'c\',\'Féach ar an leathanach cabhrach\'); -ta[\'ca-nstab-category\'] = new Array(\'c\',\'Féach ar an leathanach ranga\');' +ta[\'ca-nstab-category\'] = new Array(\'c\',\'Féach ar an leathanach catagóire\');', + +# image deletion +'deletedrevision' => 'Scriosadh an sean-leagan $1.', + +# browsing diffs +'previousdiff' => '← An difríocht roimhe seo', +'nextdiff' => 'An difríocht i ndiadh seo →', + +'imagemaxsize' => 'Cuir an teorann seo ar na íomhánna atá le fáil ar leathanaigh cuir síos íomhánna: ', +'thumbsize' => 'Méid mionshamhla : ', +'showbigimage' => 'Íoslódáil leagan ardtaifigh ($1x$2, $3 kb)', + +'newimages' => 'Gailearaí na n-íomhánna nua', +'noimages' => 'Níl aon rud le feiscint.', + +# short names for language variants used for language conversion links. +# to disable showing a particular link, set it to 'disable', e.g. +# 'variantname-zh-sg' => 'disable', +'variantname-zh-cn' => 'cn', +'variantname-zh-tw' => 'tw', +'variantname-zh-hk' => 'hk', +'variantname-zh-sg' => 'sg', +'variantname-zh' => 'zh', + +'variantname-is' => 'is', +'variantname-iz' => 'iz', + +# labels for User: and Title: on Special:Log pages +'specialloguserlabel' => 'Úsáideoir: ', +'speciallogtitlelabel' => 'Teideal: ', + +'passwordtooshort' => 'Tá d\'fhocal faire ró-ghearr. Caithfidh go bhfuil $1 carachtar ann ar a laghad.', + +# Media Warning +'mediawarning' => '\'\'\'Aire\'\'\': Tá seans ann go bhfuil cód mailíseach sa comhad seo - b\'fheidir go gcuirfear do chóras i gcontúirt dá rithfeá é. +
    ', + +'fileinfo' => '$1KB, saghas MIME: $2', + +# Metadata +'metadata' => 'Meiteasonraí', + +# Exif tags +'exif-imagewidth' =>'Leithead', +'exif-imagelength' =>'Airde', +'exif-bitspersample' =>'Gíotáin sa chomhpháirt', +'exif-compression' =>'Scéim comhbhrúite', +'exif-photometricinterpretation' =>'Comhbhrú picteilíní', +'exif-orientation' =>'Treoshuíomh', +'exif-samplesperpixel' =>'Líon na gcomhpháirt', +'exif-planarconfiguration' =>'Eagar na sonraí', +'exif-ycbcrsubsampling' =>'Cóimheas foshamplála de Y i gcoinne C', +'exif-ycbcrpositioning' =>'Suí Y agus C', +'exif-xresolution' =>'Taifeach íomhá i dtreo an leithid', +'exif-yresolution' =>'Taifeach íomhá i dtreo an airde', +'exif-resolutionunit' =>'Aonad an taifigh X agus Y', +'exif-stripoffsets' =>'Suíomh na sonraí íomhá', +'exif-rowsperstrip' =>'Líon na rónna sa stráice', +'exif-stripbytecounts' =>'Bearta sa stráice comhbhrúite', +'exif-jpeginterchangeformat' =>'Aischló don SOI JPEG', +'exif-jpeginterchangeformatlength' =>'Bearta sonraí JPEG', +'exif-transferfunction' =>'Feidhm aistrithe', +'exif-whitepoint' =>'Crómatacht na bpointí bán', +'exif-primarychromaticities' =>'Crómatachta na bpríomhacht', +'exif-ycbcrcoefficients' =>'Comhéifeachtaí mhaitrís trasfhoirmithe an dathspáis', +'exif-referenceblackwhite' =>'Péire luachanna tagartha don dubh is don bán', +'exif-datetime' =>'Dáta agus am athrú an chomhaid ', +'exif-imagedescription' =>'Íomhátheideal', +'exif-make' =>'Déantóir an ceamara', +'exif-model' =>'Déanamh an ceamara', +'exif-software' =>'Na bogearraí a úsáideadh', +'exif-artist' =>'Údar', +'exif-copyright' =>'Úinéir an chóipchirt', +'exif-exifversion' =>'Leagan EXIF', +'exif-flashpixversion' =>'Leagan Flashpix atá á thacú', +'exif-colorspace' =>'Dathspás', +'exif-componentsconfiguration' =>'Ciall le gach giota', +'exif-compressedbitsperpixel' =>'Modh chomhbhrú na n-íomhánna', +'exif-pixelydimension' =>'Leithead bailí don íomhá', +'exif-pixelxdimension' =>'Airde bailí don íomhá', +'exif-makernote' =>'Nótaí an déantóra', +'exif-usercomment' =>'Nótaí an úsáideora', +'exif-relatedsoundfile' =>'comhad gaolmhara fuaime', +'exif-datetimeoriginal' =>'Dáta agus am ghiniúint na sonraí', +'exif-datetimedigitized' =>'Dáta agus am digitithe', +'exif-subsectime' =>'Foshoicindí DateTime', +'exif-subsectimeoriginal' =>'Foshoicindí DateTimeOriginal', +'exif-subsectimedigitized' =>'Foshoicindí DateTimeDigitized', +'exif-exposuretime' =>'Am nochta', +'exif-fnumber' =>'Uimhir F', +'exif-exposureprogram' =>'Clár nochta', +'exif-spectralsensitivity' =>'Íogaireacht an speictrim', +'exif-isospeedratings' =>'Grádú ISO luais', +'exif-oecf' =>'Fachtóir optaileictreonach tiontaithe', +'exif-shutterspeedvalue' =>'Luas nochta', +'exif-aperturevalue' =>'Cró', +'exif-brightnessvalue' =>'Gile', +'exif-exposurebiasvalue' =>'Laobh nochta', +'exif-maxaperturevalue' =>'Cró tíre uasmhéideach', +'exif-subjectdistance' =>'Fad ón ábhar', +'exif-meteringmode' =>'Modh meadarachta', +'exif-lightsource' =>'Foinse solais', +'exif-flash' =>'Splanc', +'exif-focallength' =>'Fad fócasach an lionsa', +'exif-subjectarea' =>'Achar an ábhair', +'exif-flashenergy' =>'Splanfhuinneamh', +'exif-spatialfrequencyresponse' =>'Freagairt minicíochta spáis', +'exif-focalplanexresolution' =>'Taifeach an plána fócasaigh X', +'exif-focalplaneyresolution' =>'Taifeach an plána fócasaigh Y', +'exif-focalplaneresolutionunit' =>'Aonad taifigh an plána fócasaigh', +'exif-subjectlocation' =>'Suíomh an ábhair', +'exif-exposureindex' =>'Innéacs nochta', +'exif-sensingmethod' =>'Modh braite', +'exif-filesource' =>'Foinse comhaid', +'exif-scenetype' =>'Cineál radhairc', +'exif-cfapattern' =>'Patrún CFA', +'exif-customrendered' =>'Íomháphróiseáil saincheaptha', +'exif-exposuremode' =>'Modh nochta', +'exif-whitebalance' =>'Bánchothromaíocht', +'exif-digitalzoomratio' =>'Cóimheas zúmála digiteaí', +'exif-focallengthin35mmfilm' =>'Fad fócasach i scannán 35 mm', +'exif-scenecapturetype' =>'Cineál gabhála radhairc', +'exif-gaincontrol' =>'Rialú radhairc', +'exif-contrast' =>'Codarsnacht', +'exif-saturation' =>'Sáithiú', +'exif-sharpness' =>'Géire', +'exif-devicesettingdescription' =>'Cur síos ar socruithe gléis', +'exif-subjectdistancerange' =>'Raon fada ón ábhar', +'exif-imageuniqueid' =>'Aitheantas uathúil an íomhá', +'exif-gpsversionid' =>'Leagan clibe GPS', +'exif-gpslatituderef' =>'Domhan-leithead Thuaidh no Theas', +'exif-gpslatitude' =>'Domhan-leithead', +'exif-gpslongituderef' =>'Domhanfhad Thoir nó Thiar', +'exif-gpslongitude' =>'Domhanfhad', +'exif-gpsaltituderef' =>'Tagairt airde', +'exif-gpsaltitude' =>'Airde', +'exif-gpstimestamp' =>'Am GPS (clog adamhach)', +'exif-gpssatellites' =>'Satailítí úsáidte don tomhas', +'exif-gpsstatus' =>'Stádas an ghlacadóra', +'exif-gpsmeasuremode' =>'Modh tomhais', +'exif-gpsdop' =>'Beachtas tomhais', +'exif-gpsspeedref' =>'Aonad luais', +'exif-gpsspeed' =>'Luas an ghlacadóra GPS', +'exif-gpstrackref' =>'Tagairt don treo gluaiseachta', +'exif-gpstrack' =>'Treo gluaiseachta', +'exif-gpsimgdirectionref' =>'Tagairt do treo an íomhá', +'exif-gpsimgdirection' =>'Treo an íomhá', +'exif-gpsmapdatum' =>'Sonraí suirbhéireachta geodasaí a úsáideadh', +'exif-gpsdestlatituderef' =>'Tagairt don domhan-leithead sprice', +'exif-gpsdestlatitude' =>'Domhan-leithead sprice', +'exif-gpsdestlongituderef' =>'Tagairt don domhanfhad sprice', +'exif-gpsdestlongitude' =>'Domhanfhad sprice', +'exif-gpsdestbearingref' =>'Tagairt don treo-uillinn sprice', +'exif-gpsdestbearing' =>'Treo-uillinn sprice', +'exif-gpsdestdistanceref' =>'Tagairt don fad ón áit sprice', +'exif-gpsdestdistance' =>'Fad ón áit sprice', +'exif-gpsprocessingmethod' =>'Ainm an modha próiseála GPS', +'exif-gpsareainformation' =>'Ainm an cheantair GPS', +'exif-gpsdatestamp' =>'Dáta GPS', +'exif-gpsdifferential' =>'Ceartú difreálach GPS', + +# Make & model, can be wikified in order to link to the camera and model name + +'exif-make-value' => '$1', +'exif-model-value' =>'$1', +'exif-software-value' => '$1', + +# Exif attributes + +'exif-compression-1' => 'Neamh-chomhbhrúite', +'exif-compression-6' => 'JPEG', + +'exif-photometricinterpretation-1' => 'RGB', +'exif-photometricinterpretation-6' => 'YCbCr', + +'exif-orientation-1' => 'Gnáth', // 0th row: top; 0th column: left +'exif-orientation-2' => 'Iompaithe go cothrománach', // 0th row: top; 0th column: right +'exif-orientation-3' => 'Rothlaithe trí 180°', // 0th row: bottom; 0th column: right +'exif-orientation-4' => 'Iompaithe go hingearach', // 0th row: bottom; 0th olumn: left +'exif-orientation-5' => 'Rothlaithe trí 90° CCW agus iompaithe go hingearach', // 0th row: left; 0th column: top +'exif-orientation-6' => 'Rothlaithe trí 90° CW', // 0th row: right; 0th column: top +'exif-orientation-7' => 'Rothlaithe trí 90° CW agus iompaithe go hingearach', // 0th row: right; 0th column: bottom +'exif-orientation-8' => 'Rothlaithe trí 90° CCW', // 0th row: left; 0th column: bottom + +'exif-planarconfiguration-1' => 'Formáid shmutánach', +'exif-planarconfiguration-2' => 'Formáid phlánach', + +'exif-colorspace-1' => 'sRGB', +'exif-colorspace-ffff.h' => 'FFFF.H', + +'exif-componentsconfiguration-0' => 'níl a leithéid ann', +'exif-componentsconfiguration-1' => 'Y', +'exif-componentsconfiguration-2' => 'Cb', +'exif-componentsconfiguration-3' => 'Cr', +'exif-componentsconfiguration-4' => 'R', +'exif-componentsconfiguration-5' => 'G', +'exif-componentsconfiguration-6' => 'B', + +'exif-exposureprogram-0' => 'Gan sainiú', +'exif-exposureprogram-1' => 'Leis na lámha', +'exif-exposureprogram-2' => 'Gnáthchlár', +'exif-exposureprogram-3' => 'Tosaíocht nochta', +'exif-exposureprogram-4' => 'Tosaíocht cró', +'exif-exposureprogram-5' => 'Clár cúise (laofa do doimhneacht réimse)', +'exif-exposureprogram-6' => 'Clár gnímh (laofa do cróluas tapaidh)', +'exif-exposureprogram-7' => 'Modh portráide (do grianghraif i ngar don ábhar, +le cúlra as fócas)', +'exif-exposureprogram-8' => 'Modh tírdhreacha (do grianghraif tírdhreacha le +cúlra i bhfócas)', + +'exif-meteringmode-0' => 'Anaithnid', +'exif-meteringmode-1' => 'Meán', +'exif-meteringmode-2' => 'MeánUalaitheDonLár', +'exif-meteringmode-3' => 'Spota', +'exif-meteringmode-4' => 'Ilspotach', +'exif-meteringmode-5' => 'Patrún', +'exif-meteringmode-6' => 'Páirteach', +'exif-meteringmode-255' => 'Eile', + +'exif-lightsource-0' => 'Anaithnid', +'exif-lightsource-1' => 'Solas lae', +'exif-lightsource-2' => 'Fluaraiseach', +'exif-lightsource-3' => 'Tungstan (solas gealbhruthach)', +'exif-lightsource-4' => 'Splanc', +'exif-lightsource-9' => 'Aimsir breá', +'exif-lightsource-10' => 'Aimsir scamallach', +'exif-lightsource-11' => 'Scáth', +'exif-lightsource-12' => 'Solas lae fluaraiseach (D 5700 – 7100K)', +'exif-lightsource-13' => 'Solas bán lae fluaraiseach (N 4600 – 5400K)', +'exif-lightsource-14' => 'Solas fuar bán fluaraiseach (W 3900 – 4500K)', +'exif-lightsource-15' => 'Solas bán fluaraiseach (WW 3200 – 3700K)', +'exif-lightsource-17' => 'Gnáthsholas A', +'exif-lightsource-18' => 'Gnáthsholas B', +'exif-lightsource-19' => 'Gnáthsholas C', +'exif-lightsource-20' => 'D55', +'exif-lightsource-21' => 'D65', +'exif-lightsource-22' => 'D75', +'exif-lightsource-23' => 'D50', +'exif-lightsource-24' => 'Tungstan stiúideó ISO', +'exif-lightsource-255' => 'Foinse eile solais', + +'exif-sensingmethod-1' => 'Gan sainiú', +'exif-sensingmethod-2' => 'Braiteoir aonshliseach ceantair datha', +'exif-sensingmethod-3' => 'Braiteoir dháshliseach ceantair datha', +'exif-sensingmethod-4' => 'Braiteoir tríshliseach ceantair datha', +'exif-sensingmethod-5' => 'Braiteoir dathsheicheamhach ceantair', +'exif-sensingmethod-7' => 'Braiteoir trílíneach', +'exif-sensingmethod-8' => 'Braiteoir dathsheicheamhach línte', + +'exif-filesource-3' => 'DSC', + +'exif-scenetype-1' => 'Grianghraf a rinneadh go díreach', + +'exif-customrendered-0' => 'Gnáthphróiseas', +'exif-customrendered-1' => 'Próiseas saincheaptha', + +'exif-exposuremode-0' => 'Nochtadh uathoibríoch', +'exif-exposuremode-1' => 'Nochtadh láimhe', +'exif-exposuremode-2' => 'Brac uathoibríoch', + +'exif-whitebalance-0' => 'Bánchothromaíocht uathoibríoch', +'exif-whitebalance-1' => 'Bánchothromaíocht láimhe', + +'exif-scenecapturetype-0' => 'Gnáth', +'exif-scenecapturetype-1' => 'Tírdhreach', +'exif-scenecapturetype-2' => 'Portráid', +'exif-scenecapturetype-3' => 'Radharc oíche', + +'exif-gaincontrol-0' => 'Dada', +'exif-gaincontrol-1' => 'Íosneartúchán suas', +'exif-gaincontrol-2' => 'Uasneartúchán suas', +'exif-gaincontrol-3' => 'Íosneartúchán síos', +'exif-gaincontrol-4' => 'Uasneartúchán síos', + +'exif-contrast-0' => 'Gnáth', +'exif-contrast-1' => 'Bog', +'exif-contrast-2' => 'Crua', + +'exif-saturation-0' => 'Gnáth', +'exif-saturation-1' => 'Sáithiúchán íseal', +'exif-saturation-2' => 'Ard-sáithiúchán', + +'exif-sharpness-0' => 'Gnáth', +'exif-sharpness-1' => 'Bog', +'exif-sharpness-2' => 'Crua', + +'exif-subjectdistancerange-0' => 'Anaithnid', +'exif-subjectdistancerange-1' => 'Macra', +'exif-subjectdistancerange-2' => 'Radharc teann', +'exif-subjectdistancerange-3' => 'Cianradharc', + +// Pseudotags used for GPSLatitudeRef and GPSDestLatitudeRef +'exif-gpslatitude-n' => 'Domhan-leithead thuaidh', +'exif-gpslatitude-s' => 'Domhan-leithead theas', + +// Pseudotags used for GPSLongitudeRef and GPSDestLongitudeRef +'exif-gpslongitude-e' => 'Domhanfhad Thoir', +'exif-gpslongitude-w' => 'Domhanfhad Thiar', + +'exif-gpsstatus-a' => 'Tomhas ar siúl', +'exif-gpsstatus-v' => 'Tomhas dodhéanta', + +'exif-gpsmeasuremode-2' => 'Tomhas déthoiseach', +'exif-gpsmeasuremode-3' => 'Tomhas tríthoiseach', + +// Pseudotags used for GPSSpeedRef and GPSDestDistanceRef +'exif-gpsspeed-k' => 'Ciliméadair san uair', +'exif-gpsspeed-m' => 'Mílte san uair', +'exif-gpsspeed-n' => 'Muirmhílte', + +// Pseudotags used for GPSTrackRef, GPSImgDirectionRef and GPSDestBearingRef +'exif-gpsdirection-t' => 'Fíorthreo', +'exif-gpsdirection-m' => 'Treo maighnéadach', + +# external editor support +'edit-externally' => 'Athraigh an comhad seo le feidhmchlár seachtrach', +'edit-externally-help' => 'Féach ar na + +[http://meta.wikimedia.org/wiki/Help:External_editors treoracha cumraíochta] (as Béarla) + +le tuilleadh eolais.', + +# 'all' in various places, this might be different for inflicted languages +'recentchangesall' => 'gach', +'imagelistall' => 'gach', +'watchlistall1' => 'gach', +'watchlistall2' => 'gach', + +# E-mail address confirmation +'confirmemail' => 'Deimhnigh do sheoladh ríomhphoist', +'confirmemail_text' => "Tá sé de dhíth an an vicí seo do sheoladh ríomhphoist a + +bhailíochtú sula úsáideann tú na gnéithe ríomhphoist. Gníomhachtaigh an cnaipe seo thíos + +chun teachtaireacht deimhnithe a sheoladh chuig do chuntas ríomhphoist. Beidh nasc ann sa + +comhad ina mbeidh cód áirithe; lódáil an nasc i do bhrabhsálaí chun deimhniú go bhfuil do + +sheoladh ríomhphoist bailí.", +'confirmemail_send' => 'Seol cód deimhnithe', +'confirmemail_sent' => 'Seoladh teachtaireacht deimhnithe.', +'confirmemail_sendfailed' => 'Níorbh fhéidir an teachtaireacht deimhnithe a sheoladh. Seiceáil nach bhfuil caractair neamh-bhailí ann sa seoladh.', +'confirmemail_invalid' => 'Cód deimhnithe neamh-bhailí. B\'fhéidir gur chuaidh an cód as feidhm.', +'confirmemail_success' => 'Deimhníodh do sheoladh ríomhphoist. Is féidir leat logáil + +isteach anois agus sult a bhaint as an vicí.', +'confirmemail_loggedin' => 'Deimhníodh do sheoladh ríomhphoist.', +'confirmemail_error' => 'Tharlaigh botún éigin le sabháil do dheimhniú.', + +'confirmemail_subject' => 'Deimhniú seolaidh ríomhphoist as {{SITENAME}}', +'confirmemail_body' => "Chláraigh duine éigin an cuntas \"$2\" le húsáid an seolaidh + +ríomhphoist seo ar {{SITENAME}} - is dócha gur rinne tú féin é seo, ón seoladh IP $1. + +Chun deimhniú a dhéanamh gur leatsa é an cuntas seo, agus chun gnéithe ríomhphoist a chur + +i ngníomh ag {{SITENAME}}, oscail an nasc seo i do bhrabhsalaí: + +$3 + +*Muna* bhfuil tú an duine atá i gceist, ná roghnaigh an nasc. Rachfaidh an cód deimhnithe + +seo as feidhm ag $4. +", + +# Inputbox extension, may be useful in other contexts as well +'tryexact' => 'Déan iarracht ar meaitseáil cruinn', +'searchfulltext' => 'Cuardaigh sa téacs iomlán', +'createarticle' => 'Cruthaigh alt', + +# Scary transclusion +'scarytranscludedisabled' => '[Díchumasaíodh trasáireamh idir vicíonna]', +'scarytranscludefailed' => '[Theip leis an iarradh teimpléid do $1; tá brón orainn]', +'scarytranscludetoolong' => '[Tá an URL ró-fhada; tá brón orainn]', ); @@ -1339,8 +2053,33 @@ class LanguageGa extends LanguageUtf8 { return $wgDateFormatsGa; } + /** + * Get a namespace key by value, case insensetive. + * + * @param string $text + * @return mixed An integer if $text is a valid value otherwise false + */ + function getNsIndex( $text ) { + $ns = $this->getNamespaces(); + + foreach ( $ns as $i => $n ) { + if ( strcasecmp( $n, $text ) == 0) + return $i; + } + + if ( strcasecmp( 'Plé_í­omhá', $text) == 0) return NS_IMAGE_TALK; + if ( strcasecmp( 'Múnla', $text) == 0) return NS_TEMPLATE; + if ( strcasecmp( 'Múnla', $text) == 0) return NS_TEMPLATE; + if ( strcasecmp( 'Plé_múnla', $text) == 0) return NS_TEMPLATE_TALK; + if ( strcasecmp( 'Rang', $text) == 0) return NS_CATEGORY; + if ( strcasecmp( 'Catagóir', $text) == 0) return NS_CATEGORY_TALK; + + return false; + } + + function getMessage( $key ) { - global $wgAllMessagesGa; + global $wgAllMessagesGa; if( isset( $wgAllMessagesGa[$key] ) ) { return $wgAllMessagesGa[$key]; } else { @@ -1358,6 +2097,31 @@ class LanguageGa extends LanguageUtf8 { return $wgMagicWordsGa; } + # Convert day names + # Invoked with {{GRAMMAR:transformation|word}} + function convertGrammar( $word, $what ) { + switch ( $case ) { + case 'ainmlae': + switch ($word) { + case 'an Domhnach': + $word = 'Dé Domhnaigh'; break; + case 'an Luan': + $word = 'Dé Luain'; break; + case 'an Mháirt': + $word = 'Dé Mháirt'; break; + case 'an Chéadaoin': + $word = 'Dé Chéadaoin'; break; + case 'an Déardaoin': + $word = 'Déardaoin'; break; + case 'an Aoine': + $word = 'Dé hAoine'; break; + case 'an Satharn': + $word = 'Dé Sathairn'; break; + } + } + return $word; + } + } ?> -- cgit v1.2.3 From 7c92aa19942f6827a556403fd4ff4953dded1e56 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Laxstr=C3=B6m?= Date: Fri, 19 Aug 2005 12:31:48 +0000 Subject: Removing debugging code --- languages/LanguageSr.php | 2 -- 1 file changed, 2 deletions(-) diff --git a/languages/LanguageSr.php b/languages/LanguageSr.php index df25b02fa306..73476a9437e9 100644 --- a/languages/LanguageSr.php +++ b/languages/LanguageSr.php @@ -1088,8 +1088,6 @@ class LanguageSr extends LanguageUtf8 { */ function time( $ts, $adj = false, $format = true, $timecorrection = false ) { - global $wgOut; - if ($wgOut) $wgOut->addHTML($format); if ( $adj ) { $ts = $this->userAdjust( $ts, $timecorrection ); } $hh = substr( $ts, 8, 2 ); $h = 0 + $hh; -- cgit v1.2.3 From 83bc3a710a545435e44ec6db01c7b8aa3fdf54e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Laxstr=C3=B6m?= Date: Fri, 19 Aug 2005 15:29:10 +0000 Subject: Bug 1020: Changing user interface language does not work immediately Includes html->wikitext fixes, unlikely to break any messages --- RELEASE-NOTES | 1 + includes/SpecialPreferences.php | 40 +++++++++++++++++++++++++++++----------- 2 files changed, 30 insertions(+), 11 deletions(-) diff --git a/RELEASE-NOTES b/RELEASE-NOTES index 3b1c9325dbe3..ee5717823c35 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -662,6 +662,7 @@ of MediaWiki:Newpagetext) to &action=edit, if page is new. * (bug 3187) watchlist text refer to unexistent "Stop watching" action * (bug 3190) Added some date format choices for language sr * (bug 1334) LanguageGa.php update +* (bug 1020) Changing user interface language does not work immediately === Caveats === diff --git a/includes/SpecialPreferences.php b/includes/SpecialPreferences.php index 822adcab22c0..bd462909c3b8 100644 --- a/includes/SpecialPreferences.php +++ b/includes/SpecialPreferences.php @@ -66,6 +66,7 @@ class PreferencesForm { $this->mAction = $request->getVal( 'action' ); $this->mReset = $request->getCheck( 'wpReset' ); $this->mPosted = $request->wasPosted(); + $this->mSuccess = $request->getCheck( 'success' ); $this->mSaveprefs = $request->getCheck( 'wpSaveprefs' ) && $this->mPosted && @@ -113,7 +114,7 @@ class PreferencesForm { } if ( $this->mReset ) { $this->resetPrefs(); - $this->mainPrefsForm( wfMsg( 'prefsreset' ) ); + $this->mainPrefsForm( 'reset', wfMsg( 'prefsreset' ) ); } else if ( $this->mSaveprefs ) { $this->savePreferences(); } else { @@ -197,26 +198,33 @@ class PreferencesForm { if ( '' != $this->mNewpass ) { if ( $this->mNewpass != $this->mRetypePass ) { - $this->mainPrefsForm( wfMsg( 'badretype' ) ); + $this->mainPrefsForm( 'error', wfMsg( 'badretype' ) ); return; } if ( strlen( $this->mNewpass ) < $wgMinimalPasswordLength ) { - $this->mainPrefsForm( wfMsg( 'passwordtooshort', $wgMinimalPasswordLength ) ); + $this->mainPrefsForm( 'error', wfMsg( 'passwordtooshort', $wgMinimalPasswordLength ) ); return; } if (!$wgUser->checkPassword( $this->mOldpass )) { - $this->mainPrefsForm( wfMsg( 'wrongpassword' ) ); + $this->mainPrefsForm( 'error', wfMsg( 'wrongpassword' ) ); return; } if (!$wgAuth->setPassword( $wgUser, $this->mNewpass )) { - $this->mainPrefsForm( wfMsg( 'externaldberror' ) ); + $this->mainPrefsForm( 'error', wfMsg( 'externaldberror' ) ); return; } $wgUser->setPassword( $this->mNewpass ); } $wgUser->setRealName( $this->mRealName ); + + if( $wgUser->getOption( 'language' ) !== $this->mUserLanguage ) { + $needRedirect = true; + } else { + $needRedirect = false; + } + $wgUser->setOption( 'language', $this->mUserLanguage ); $wgUser->setOption( 'variant', $this->mUserVariant ); $wgUser->setOption( 'nickname', $this->mNick ); @@ -259,7 +267,7 @@ class PreferencesForm { $wgUser->setCookies(); $wgUser->saveSettings(); - $error = wfMsg( 'savedprefs' ); + $error = false; if( $wgEnableEmail ) { $newadr = $this->mUserEmail; $oldadr = $wgUser->getEmail(); @@ -274,7 +282,7 @@ class PreferencesForm { # User can come back through the confirmation URL to re-enable email. $result = $wgUser->sendConfirmationMail(); if( WikiError::isError( $result ) ) { - $error = wfMsg( 'mailerror', $result->getMessage() ); + $error = wfMsg( 'mailerror', htmlspecialchars( $result->getMessage() ) ); } else { $error = wfMsg( 'eauthentsent', $wgUser->getName() ); } @@ -289,9 +297,15 @@ class PreferencesForm { } } + if( $needRedirect && $error === false ) { + $title =& Title::makeTitle( NS_SPECIAL, "Preferences" ); + $wgOut->redirect($title->getFullURL('success')); + return; + } + $wgOut->setParserOptions( ParserOptions::newFromUser( $wgUser ) ); $po = ParserOptions::newFromUser( $wgUser ); - $this->mainPrefsForm( $error ); + $this->mainPrefsForm( $error === false ? 'success' : 'error', $error); } /** @@ -404,7 +418,7 @@ class PreferencesForm { /** * @access private */ - function mainPrefsForm( $err ) { + function mainPrefsForm( $status , $message = '' ) { global $wgUser, $wgOut, $wgLang, $wgContLang, $wgValidSkinNames; global $wgAllowRealName, $wgImageLimits, $wgThumbLimits; global $wgDisableLangConversion; @@ -417,8 +431,12 @@ class PreferencesForm { $wgOut->setArticleRelated( false ); $wgOut->setRobotpolicy( 'noindex,nofollow' ); - if ( '' != $err ) { - $wgOut->addHTML( "

    " . htmlspecialchars( $err ) . "

    \n" ); + if ( $this->mSuccess || 'success' == $status ) { + $wgOut->addWikitext( ''. wfMsg( 'savedprefs' ) . "\n----" ); + } else if ( 'error' == $status ) { + $wgOut->addWikitext( "" . $message . "\n----" ); + } else if ( '' != $status ) { + $wgOut->addWikitext( $message . "\n----" ); } $uname = $wgUser->getName(); $uid = $wgUser->getID(); -- cgit v1.2.3 From 442c93f93b58f47db29af658f732741ce38d4070 Mon Sep 17 00:00:00 2001 From: Brion Vibber Date: Fri, 19 Aug 2005 18:54:41 +0000 Subject: Fix Serbian linktrail --- languages/LanguageSr.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/languages/LanguageSr.php b/languages/LanguageSr.php index 73476a9437e9..20a11dedf813 100644 --- a/languages/LanguageSr.php +++ b/languages/LanguageSr.php @@ -142,7 +142,7 @@ require_once( "LanguageUtf8.php" ); "category_header" => "Чланака у категорији: \"$1\"", "subcategories" => "Подкатегорије", -"linktrail" => "/^([а-ж�-�]+)(.*)$/sD", +"linktrail" => "/^([абвгдђежзијклљмнњопрстћуфхцчџш]+)(.*)$/usD", "mainpage" => "Главна страна", "mainpagetext" => "Вики софтвер је успешно инсталиран.", "about" => "О...", -- cgit v1.2.3 From 23a38dada373bce700e0d25896c46fee273a356f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Laxstr=C3=B6m?= Date: Fri, 19 Aug 2005 22:16:30 +0000 Subject: Bug 2753 Some namespaces are not translated in LanguageTa.php (Tamil) Changed PROJECT & _TALK, translated template, help and category --- RELEASE-NOTES | 1 + languages/LanguageTa.php | 33 ++++++++++++++++++--------------- 2 files changed, 19 insertions(+), 15 deletions(-) diff --git a/RELEASE-NOTES b/RELEASE-NOTES index ee5717823c35..06b15b8041af 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -663,6 +663,7 @@ of MediaWiki:Newpagetext) to &action=edit, if page is new. * (bug 3190) Added some date format choices for language sr * (bug 1334) LanguageGa.php update * (bug 1020) Changing user interface language does not work immediately +* (bug 2753) Some namespaces were not translated in LanguageTa.php (Tamil) === Caveats === diff --git a/languages/LanguageTa.php b/languages/LanguageTa.php index 8daf0a167a32..5a0b56046d18 100644 --- a/languages/LanguageTa.php +++ b/languages/LanguageTa.php @@ -11,21 +11,24 @@ require_once( "LanguageUtf8.php" ); #-------------------------------------------------------------------------- /* private */ $wgNamespaceNamesTa = array( - NS_MEDIA => "ஊடகம்", - NS_SPECIAL => "சிறப்பு", - NS_MAIN => "", - NS_TALK => "பேச்சு", - NS_USER => "பயனர்", - NS_USER_TALK => "பயனர்_பேச்சு", - NS_PROJECT => "விக்கிபீடியா", - NS_PROJECT_TALK => "விக்கிபீடியா_பேச்சு", - NS_IMAGE => "படிமம்", - NS_IMAGE_TALK => "உருவப்_பேச்சு", - NS_MEDIAWIKI => "மீடியாவிக்கி", - NS_MEDIAWIKI_TALK => "மீடியாவிக்கி_பேச்சு", - NS_TEMPLATE => "Template", - NS_TEMPLATE_TALK => "Template_talk" - + NS_MEDIA => 'ஊடகம்', + NS_SPECIAL => 'சிறப்பு', + NS_MAIN => '', + NS_TALK => 'பேச்சு', + NS_USER => 'பயனர்', + NS_USER_TALK => 'பயனர்_பேச்சு', + NS_PROJECT => $wgMetaNamespace, + NS_PROJECT_TALK => $wgMetaNamespace . '_பேச்சு', + NS_IMAGE => 'படிமம்', + NS_IMAGE_TALK => 'உருவப்_பேச்சு', + NS_MEDIAWIKI => 'மீடியாவிக்கி', + NS_MEDIAWIKI_TALK => 'மீடியாவிக்கி_பேச்சு', + NS_TEMPLATE => 'வார்ப்புரு', + NS_TEMPLATE_TALK => 'வார்ப்புரு_பேச்சு', + NS_HELP => 'உதவி', + NS_HELP_TALK => 'உதவி_பேச்சு', + NS_CATEGORY => 'பகுப்பு', + NS_CATEGORY_TALK => 'பகுப்பு_பேச்சு', ) + $wgNamespaceNamesEn; /* private */ $wgQuickbarSettingsTa = array( -- cgit v1.2.3 From 1898acf241e39ef7b78112a6f8baa38d35bd4e12 Mon Sep 17 00:00:00 2001 From: Tim Starling Date: Sat, 20 Aug 2005 01:49:34 +0000 Subject: better current directory handling --- maintenance/dumpBackup.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/maintenance/dumpBackup.php b/maintenance/dumpBackup.php index b934120b57fd..51d9ee0b11f5 100644 --- a/maintenance/dumpBackup.php +++ b/maintenance/dumpBackup.php @@ -22,6 +22,8 @@ * @subpackage SpecialPage */ +$originalDir = getcwd(); + $optionsWithArgs = array( 'server', 'pagelist' ); require_once( 'commandLine.inc' ); @@ -141,7 +143,7 @@ if( isset( $options['server'] ) ) { if ( isset( $options['pagelist'] ) ) { $olddir = getcwd(); - chdir( 'maintenance' ); + chdir( $originalDir ); $pages = file( $options['pagelist'] ); chdir( $olddir ); if ( $pages === false ) { -- cgit v1.2.3 From 81c52e24b7ecd0e2b1f8c92f3d5d676869459bea Mon Sep 17 00:00:00 2001 From: Tim Starling Date: Sat, 20 Aug 2005 01:51:13 +0000 Subject: use master --- maintenance/update.php | 1 + 1 file changed, 1 insertion(+) diff --git a/maintenance/update.php b/maintenance/update.php index 41d9e9ca1aa3..87dd4b159f40 100644 --- a/maintenance/update.php +++ b/maintenance/update.php @@ -8,6 +8,7 @@ */ /** */ +$wgUseMasterForMaintenance = true; $options = array( 'quick' ); require_once( "commandLine.inc" ); require_once( "updaters.inc" ); -- cgit v1.2.3 From b9ea4a8ab1fe24a1e46b1294b29968331acc0b7c Mon Sep 17 00:00:00 2001 From: Tim Starling Date: Sat, 20 Aug 2005 01:53:39 +0000 Subject: live improvements by brion --- maintenance/rebuildInterwiki.inc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/maintenance/rebuildInterwiki.inc b/maintenance/rebuildInterwiki.inc index 76ef6ffd62eb..34046274c296 100644 --- a/maintenance/rebuildInterwiki.inc +++ b/maintenance/rebuildInterwiki.inc @@ -49,6 +49,7 @@ function getRebuildInterwikiSQL() { 'textbookwiki' => 'wikibooks.org', 'sep11wiki' => 'sep11.wikipedia.org', 'metawiki' => 'meta.wikimedia.org', + 'commonswiki' => 'commons.wikimedia.org', ); $extraLinks = array( @@ -77,7 +78,8 @@ function getRebuildInterwikiSQL() { } # Extract the intermap from meta - $lines = file( 'http://meta.wikimedia.org/w/index.php?title=Interwiki_map&action=raw' ); + $intermap = wfGetHTTP( 'http://meta.wikimedia.org/w/index.php?title=Interwiki_map&action=raw' ); + $lines = array_map( 'trim', explode( "\n", trim( $intermap ) ) ); if ( !$lines ) { die( "m:Interwiki_map not found" ); -- cgit v1.2.3 From dca3329c8cfbfff406e6e4e6db2000573f087f51 Mon Sep 17 00:00:00 2001 From: Brion Vibber Date: Sat, 20 Aug 2005 02:06:26 +0000 Subject: * (bug 3204) Fix typo breaking special pages in fy localization --- RELEASE-NOTES | 1 + languages/LanguageFy.php | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/RELEASE-NOTES b/RELEASE-NOTES index 06b15b8041af..f8a65d6b1fa0 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -664,6 +664,7 @@ of MediaWiki:Newpagetext) to &action=edit, if page is new. * (bug 1334) LanguageGa.php update * (bug 1020) Changing user interface language does not work immediately * (bug 2753) Some namespaces were not translated in LanguageTa.php (Tamil) +* (bug 3204) Fix typo breaking special pages in fy localization === Caveats === diff --git a/languages/LanguageFy.php b/languages/LanguageFy.php index 8bbd02d3daf4..ba85faacd61a 100644 --- a/languages/LanguageFy.php +++ b/languages/LanguageFy.php @@ -11,7 +11,7 @@ if($wgMetaNamespace === FALSE) /* private */ $wgNamespaceNamesFy = array( NS_MEDIA => "Media", - MS_SPECIAL => "Wiki", + NS_SPECIAL => "Wiki", NS_MAIN => "", NS_TALK => "Oerlis", NS_USER => "Meidogger", -- cgit v1.2.3 From 1527a8e13cad7a8436a76bbc57a0db4c245c1db6 Mon Sep 17 00:00:00 2001 From: Rowan Collins Date: Sat, 20 Aug 2005 12:51:08 +0000 Subject: (Bug 3090) mask all external links in image captions against double-parsing, rather than just http:// ones --- includes/Parser.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/includes/Parser.php b/includes/Parser.php index fa6c1ce06c9c..80224f73cff0 100644 --- a/includes/Parser.php +++ b/includes/Parser.php @@ -773,7 +773,7 @@ class Parser # replaceInternalLinks may sometimes leave behind # absolute URLs, which have to be masked to hide them from replaceExternalLinks - $text = str_replace("http-noparse://","http://",$text); + $text = str_replace(UNIQ_PREFIX."NOPARSE", "", $text); $text = $this->doMagicLinks( $text ); $text = $this->doTableStuff( $text ); @@ -1388,7 +1388,7 @@ class Parser $text = $this->replaceInternalLinks($text); # cloak any absolute URLs inside the image markup, so replaceExternalLinks() won't touch them - $s .= $prefix . str_replace('http://', 'http-noparse://', $this->makeImage( $nt, $text ) ) . $trail; + $s .= $prefix . preg_replace("/\b($wgUrlProtocols)/", UNIQ_PREFIX."NOPARSE$1", $this->makeImage( $nt, $text) ) . $trail; $wgLinkCache->addImageLinkObj( $nt ); wfProfileOut( "$fname-image" ); -- cgit v1.2.3 From d3adb498c6b5bed4ede1be67a6c4cc892615108d Mon Sep 17 00:00:00 2001 From: Rowan Collins Date: Sat, 20 Aug 2005 15:47:23 +0000 Subject: (bug 676) Avoid creating invalid title objects when there's a leading colon and a real namespace (as in {{:Project:Foo}}); should mean things like [[{{NAMESPACE}}:Foo]] should work too. --- includes/Title.php | 89 +++++++++++++++++++++++++++--------------------------- 1 file changed, 45 insertions(+), 44 deletions(-) diff --git a/includes/Title.php b/includes/Title.php index 1ad1b30f906d..31d21d87513e 100644 --- a/includes/Title.php +++ b/includes/Title.php @@ -1280,57 +1280,58 @@ class Title { $this->mDbkeyform = $t; - # Initial colon indicating main namespace + # Initial colon indicates main namespace rather than specified default + # but should not create invalid {ns,title} pairs such as {0,Project:Foo} if ( ':' == $t{0} ) { - $r = substr( $t, 1 ); $this->mNamespace = NS_MAIN; - } else { - # Namespace or interwiki prefix - $firstPass = true; - do { - if ( preg_match( "/^(.+?)_*:_*(.*)$/S", $t, $m ) ) { - $p = $m[1]; - $lowerNs = strtolower( $p ); - if ( $ns = Namespace::getCanonicalIndex( $lowerNs ) ) { - # Canonical namespace - $t = $m[2]; - $this->mNamespace = $ns; - } elseif ( $ns = $wgContLang->getNsIndex( $lowerNs )) { - # Ordinary namespace - $t = $m[2]; - $this->mNamespace = $ns; - } elseif( $this->getInterwikiLink( $p ) ) { - if( !$firstPass ) { - # Can't make a local interwiki link to an interwiki link. - # That's just crazy! + $t = substr( $t, 1 ); # remove the colon but continue processing + } + + # Namespace or interwiki prefix + $firstPass = true; + do { + if ( preg_match( "/^(.+?)_*:_*(.*)$/S", $t, $m ) ) { + $p = $m[1]; + $lowerNs = strtolower( $p ); + if ( $ns = Namespace::getCanonicalIndex( $lowerNs ) ) { + # Canonical namespace + $t = $m[2]; + $this->mNamespace = $ns; + } elseif ( $ns = $wgContLang->getNsIndex( $lowerNs )) { + # Ordinary namespace + $t = $m[2]; + $this->mNamespace = $ns; + } elseif( $this->getInterwikiLink( $p ) ) { + if( !$firstPass ) { + # Can't make a local interwiki link to an interwiki link. + # That's just crazy! + wfProfileOut( $fname ); + return false; + } + + # Interwiki link + $t = $m[2]; + $this->mInterwiki = $p; + + # Redundant interwiki prefix to the local wiki + if ( 0 == strcasecmp( $this->mInterwiki, $wgLocalInterwiki ) ) { + if( $t == '' ) { + # Can't have an empty self-link wfProfileOut( $fname ); return false; } - - # Interwiki link - $t = $m[2]; - $this->mInterwiki = $p; - - # Redundant interwiki prefix to the local wiki - if ( 0 == strcasecmp( $this->mInterwiki, $wgLocalInterwiki ) ) { - if( $t == '' ) { - # Can't have an empty self-link - wfProfileOut( $fname ); - return false; - } - $this->mInterwiki = ''; - $firstPass = false; - # Do another namespace split... - continue; - } + $this->mInterwiki = ''; + $firstPass = false; + # Do another namespace split... + continue; } - # If there's no recognized interwiki or namespace, - # then let the colon expression be part of the title. } - break; - } while( true ); - $r = $t; - } + # If there's no recognized interwiki or namespace, + # then let the colon expression be part of the title. + } + break; + } while( true ); + $r = $t; # We already know that some pages won't be in the database! # -- cgit v1.2.3 From f3a024c6e0c40de97e6585338ca7a0714b35cfb7 Mon Sep 17 00:00:00 2001 From: Brion Vibber Date: Sun, 21 Aug 2005 00:40:52 +0000 Subject: * (bug 3210) Fix Media: links with remote image URL path Someone changed how the noparse links handling worked without updating all uses. Copy fix from HEAD. --- RELEASE-NOTES | 1 + includes/Linker.php | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/RELEASE-NOTES b/RELEASE-NOTES index f8a65d6b1fa0..085a82d2ab4b 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -665,6 +665,7 @@ of MediaWiki:Newpagetext) to &action=edit, if page is new. * (bug 1020) Changing user interface language does not work immediately * (bug 2753) Some namespaces were not translated in LanguageTa.php (Tamil) * (bug 3204) Fix typo breaking special pages in fy localization +* (bug 3210) Fix Media: links with remote image URL path === Caveats === diff --git a/includes/Linker.php b/includes/Linker.php index 81e31e56ce0c..bf25abd7fbbf 100644 --- a/includes/Linker.php +++ b/includes/Linker.php @@ -601,7 +601,7 @@ class Linker { if( $img->exists() ) { $url = $img->getURL(); if( $nourl ) { - $url = str_replace( "http://", "http-noparse://", $url ); + $url = str_replace( "http://", UNIQ_PREFIX . "NOPARSEhttp://", $url ); } $class = 'internal'; } else { -- cgit v1.2.3 From 1490e1b7a980ba1f7a9512ded6ac26ade3e7bd65 Mon Sep 17 00:00:00 2001 From: Domas Mituzas Date: Sun, 21 Aug 2005 13:27:06 +0000 Subject: add referrer into stub --- includes/HistoryBlob.php | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/includes/HistoryBlob.php b/includes/HistoryBlob.php index f7fa77afd304..3eb2b6f5335e 100644 --- a/includes/HistoryBlob.php +++ b/includes/HistoryBlob.php @@ -182,7 +182,7 @@ $wgBlobCache = array(); * @package MediaWiki */ class HistoryBlobStub { - var $mOldId, $mHash; + var $mOldId, $mHash,$mRef; /** @todo document */ function HistoryBlobStub( $hash = '', $oldid = 0 ) { @@ -197,6 +197,20 @@ class HistoryBlobStub { $this->mOldId = $id; } + /** + * Sets the location (old_id) of the referring object + */ + function setReferrer( $id ) { + $this->mRef = $id; + } + + /** + * Gets the location of the referring object + */ + function getReferrer() { + return $this->mRef; + } + /** @todo document */ function getText() { global $wgBlobCache; -- cgit v1.2.3 From f020922d93f6c55d7a8933ad38b2507a3dc0e649 Mon Sep 17 00:00:00 2001 From: Brion Vibber Date: Mon, 22 Aug 2005 06:36:26 +0000 Subject: * (bug 3220) Fix escaping of block URLs in Recentchanges Username with & would be cut off in the resulting form. Also did some corrective escaping on username links for XML validation Copied fix from HEAD --- RELEASE-NOTES | 1 + includes/ChangesList.php | 6 +++--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/RELEASE-NOTES b/RELEASE-NOTES index 085a82d2ab4b..7a7d107ede24 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -666,6 +666,7 @@ of MediaWiki:Newpagetext) to &action=edit, if page is new. * (bug 2753) Some namespaces were not translated in LanguageTa.php (Tamil) * (bug 3204) Fix typo breaking special pages in fy localization * (bug 3210) Fix Media: links with remote image URL path +* (bug 3220) Fix escaping of block URLs in Recentchanges === Caveats === diff --git a/includes/ChangesList.php b/includes/ChangesList.php index b224c0a68105..bc1fcb78a66c 100644 --- a/includes/ChangesList.php +++ b/includes/ChangesList.php @@ -365,7 +365,7 @@ class ChangesList { $rc_user_text, 'target=' . $rc_user_text ); } else { $userPage =& Title::makeTitle( NS_USER, $rc_user_text ); - $userLink = $this->skin->makeLinkObj( $userPage, $rc_user_text ); + $userLink = $this->skin->makeLinkObj( $userPage, htmlspecialchars( $rc_user_text ) ); } $s .= $userLink; @@ -376,14 +376,14 @@ class ChangesList { $userTalkLink = ''; } else { $userTalkPage =& Title::makeTitle( NS_USER_TALK, $rc_user_text ); - $userTalkLink= $this->skin->makeLinkObj( $userTalkPage, $talkname ); + $userTalkLink= $this->skin->makeLinkObj( $userTalkPage, htmlspecialchars( $talkname ) ); } # Block link $blockLink=''; if ( ( $wgSysopUserBans || 0 == $rc_user ) && $wgUser->isAllowed('block') ) { $blockLinkPage = Title::makeTitle( NS_SPECIAL, 'Blockip' ); $blockLink = $this->skin->makeKnownLinkObj( $blockLinkPage, - $message['blocklink'], 'ip='.$rc_user_text ); + htmlspecialchars( $message['blocklink'] ), 'ip=' . urlencode( $rc_user_text ) ); } if($blockLink) { -- cgit v1.2.3 From 226445ea1c606aff66d99cbc1e52b3e4187cbc23 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Laxstr=C3=B6m?= Date: Tue, 23 Aug 2005 17:31:29 +0000 Subject: * (bug 3238): Updated LanguageNn.php for 1_5 branch --- RELEASE-NOTES | 2 +- languages/LanguageNn.php | 169 +++++++++++++++++++++++++++++++---------------- 2 files changed, 113 insertions(+), 58 deletions(-) diff --git a/RELEASE-NOTES b/RELEASE-NOTES index 7a7d107ede24..71b74d974d4c 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -667,7 +667,7 @@ of MediaWiki:Newpagetext) to &action=edit, if page is new. * (bug 3204) Fix typo breaking special pages in fy localization * (bug 3210) Fix Media: links with remote image URL path * (bug 3220) Fix escaping of block URLs in Recentchanges - +* (bug 3238): Updated LanguageNn.php for 1_5 branch === Caveats === diff --git a/languages/LanguageNn.php b/languages/LanguageNn.php index a08de382de5e..27f33414b127 100644 --- a/languages/LanguageNn.php +++ b/languages/LanguageNn.php @@ -40,7 +40,7 @@ if($wgMetaNamespace === FALSE) ) + $wgNamespaceNamesEn; /* private */ $wgQuickbarSettingsNn = array( - 'Ingen', 'Venstre', 'Høgre', 'Fast venstre' + 'Ingen', 'Venstre', 'Høgre', 'Flytande venstre', 'Flytande høgre' ); /* private */ $wgSkinNamesNn = array( @@ -63,7 +63,7 @@ if($wgMetaNamespace === FALSE) 'Bibsys' => 'http://ask.bibsys.no/ask/action/result?kilde=biblio&fid=isbn&lang=nn&term=$1', 'BokBerit' => 'http://www.bokberit.no/annet_sted/bocker/$1.html', 'Bokkilden' => 'http://www.bokkilden.no/ProductDetails.aspx?ProductId=$1', - 'Haugenbok' => 'http://www.haugenbok.no/searchresults.cfm?searchtype=simple&isbn=$1', + 'Haugenbok' => 'http://www.haugenbok.no/resultat.cfm?st=hurtig&isbn=$1', 'Akademika' => 'http://www.akademika.no/sok.php?isbn=$1', 'Gnist' => 'http://www.gnist.no/sok.php?isbn=$1', 'Amazon.co.uk' => 'http://www.amazon.co.uk/exec/obidos/ISBN=$1', @@ -81,7 +81,7 @@ if($wgMetaNamespace === FALSE) MAG_NOTOC => array( 0, '__NOTOC__', '__INGAINNHALDSLISTE__', '__INGENINNHOLDSLISTE__' ), MAG_FORCETOC => array( 0, '__FORCETOC__', '__ALLTIDINNHALDSLISTE__', '__ALLTIDINNHOLDSLISTE__' ), MAG_TOC => array( 0, '__TOC__', '__INNHALDSLISTE__', '__INNHOLDSLISTE__' ), - MAG_NOEDITSECTION => array( 0, '__NOEDITSECTION__', '__INGABOLKREDIGERING__', '__INGENDELREDIGERING__'), + MAG_NOEDITSECTION => array( 0, '__NOEDITSECTION__', '__INGABOLKENDRING__', '__INGABOLKREDIGERING__', '__INGENDELENDRING__'), MAG_START => array( 0, '__START__' ), MAG_CURRENTMONTH => array( 1, 'CURRENTMONTH', 'MÅNADNO', 'MÅNEDNÅ' ), MAG_CURRENTMONTHNAME => array( 1, 'CURRENTMONTHNAME', 'MÅNADNONAMN', 'MÅNEDNÅNAVN' ), @@ -91,9 +91,11 @@ if($wgMetaNamespace === FALSE) MAG_CURRENTYEAR => array( 1, 'CURRENTYEAR', 'ÅRNO', 'ÅRNÅ' ), MAG_CURRENTTIME => array( 1, 'CURRENTTIME', 'TIDNO', 'TIDNÅ' ), MAG_NUMBEROFARTICLES => array( 1, 'NUMBEROFARTICLES', 'INNHALDSSIDETAL', 'INNHOLDSSIDETALL' ), + MAG_NUMBEROFFILES => array( 1, 'NUMBEROFFILES', 'FILTAL' ), MAG_PAGENAME => array( 1, 'PAGENAME', 'SIDENAMN', 'SIDENAVN' ), MAG_PAGENAMEE => array( 1, 'PAGENAMEE', 'SIDENAMNE', 'SIDENAVNE' ), MAG_NAMESPACE => array( 1, 'NAMESPACE', 'NAMNEROM', 'NAVNEROM' ), + MAG_MSG => array( 0, 'MSG:' ), MAG_SUBST => array( 0, 'SUBST:', 'LIMINN:' ), MAG_MSGNW => array( 0, 'MSGNW:', 'IKWIKMELD:' ), MAG_END => array( 0, '__END__', '__SLUTT__' ), @@ -126,13 +128,13 @@ if($wgMetaNamespace === FALSE) /* private */ $wgAllMessagesNn = array( # User preference toggles -'tog-underline' => 'Strek under lenkjer', +'tog-underline' => 'Strek under lenkjer:', 'tog-highlightbroken' => 'Vis lenkjer til tomme sider slik (alternativt slik?)', 'tog-justify' => 'Blokkjusterte avsnitt', 'tog-hideminor' => 'Skjul uviktige endringar på «siste endringar»', 'tog-usenewrc' => 'Utvida funksjonalitet på «siste endringar» (JavaScript)', 'tog-numberheadings' => 'Vis nummererte overskrifter', -'tog-showtoolbar' => 'Vis redigeringsknappar (JavaScript)', +'tog-showtoolbar' => 'Vis endringsknappar (JavaScript)', 'tog-editondblclick' => 'Endre sider med dobbelklikk (JavaScript)', 'tog-editsection' => 'Endre avsnitt med hjelp av [endre]-lenkje', 'tog-editsectiononrightclick' => 'Endre avsnitt med å høgreklikke på avsnittsoverskrift (JavaScript)', @@ -153,6 +155,12 @@ if($wgMetaNamespace === FALSE) 'tog-externaleditor' => 'Eksternt handsamingsprogram som standard', 'tog-externaldiff' => 'Eksternt skilnadprogram som standard', +'underline-always' => 'Alltid', +'underline-never' => 'Aldri', +'underline-default' => 'Nettlesarstandard', + +'skinpreview' => '(førehandsvis)', + # Dates 'sunday' => 'søndag', 'monday' => 'måndag', @@ -212,7 +220,7 @@ if($wgMetaNamespace === FALSE) 'faq' => 'OSS', 'faqpage' => 'Project:OSS', 'edithelp' => 'Hjelp til endring', -'newwindow' => '(vert opna i eit nytt vindauge)', +'newwindow' => '(blir opna i eit nytt vindauge)', 'edithelppage' => 'Help:Endring', 'cancel' => 'Avbryt', 'qbfind' => 'Finn', @@ -248,15 +256,16 @@ if($wgMetaNamespace === FALSE) 'history_short' => 'Historikk', 'info_short' => 'Informasjon', 'printableversion' => 'Utskriftsversjon', +'print' => 'Skriv ut', 'edit' => 'Endre', -'editthispage' => 'Endre side', +'editthispage' => 'Endre sida', 'delete' => 'Slett', 'deletethispage' => 'Slett side', 'undelete_short1' => 'Attopprett 1 endring', 'undelete_short' => 'Attopprett $1 endringar', 'protect' => 'Vern', 'protectthispage' => 'Vern denne sida', -'unprotect' => 'Fjern vern', +'unprotect' => 'fjern vern', 'unprotectthispage' => 'Fjern vern av denne sida', 'newpage' => 'Ny side', 'talkpage' => 'Drøft sida', @@ -273,7 +282,7 @@ if($wgMetaNamespace === FALSE) 'wikipediapage' => 'Vis prosjektside', 'imagepage' => 'Vis filside', 'viewtalkpage' => 'Vis diskusjon', -'otherlanguages' => 'Andre språk', +'otherlanguages' => 'På andre språk', 'redirectedfrom' => '(Omdirigert frå $1)', 'lastmodified' => 'Sist endra $1.', 'viewcount' => 'Vist $1 gonger.', @@ -288,6 +297,8 @@ if($wgMetaNamespace === FALSE) 'developertext' => 'Funksjonen kan berre utførast av administratorar med utviklartilgang. Sjå $1.', 'badaccess' => 'Tilgangsfeil', 'badaccesstext' => 'Handlinga du har prøvd å få utført kan berre utførast av brukarar med «$2»-tilgang. Sjå $1.', +'versionrequired' => 'MediaWiki versjon $1 trengst', +'versionrequiredtext' => 'For å bruke denne sida trengst MediaWiki versjon $1. Sjå [[{{ns:special}}:Version]]', 'nbytes' => '$1 byte', 'ok' => 'OK', 'sitetitle' => '{{SITENAME}}', @@ -301,14 +312,15 @@ if($wgMetaNamespace === FALSE) 'showtoc' => 'vis', 'hidetoc' => 'gøym', 'thisisdeleted' => 'Sjå eller attopprett $1?', -'restorelink' => '$1 sletta endringar', +'restorelink1' => 'ein sletta versjon', +'restorelink' => '$1 sletta versjonar', 'feedlinks' => 'Mating:', 'sitenotice' => '-', # the equivalent to wgSiteNotice # Short words for each namespace, by default used in the 'article' tab in monobook 'nstab-main' => 'Innhaldsside', 'nstab-user' => 'Brukarside', -'nstab-media' => 'Filpeikar', +'nstab-media' => 'Filside', 'nstab-special' => 'Spesial', 'nstab-wp' => 'Prosjektside', 'nstab-image' => 'Fil', @@ -340,10 +352,10 @@ MySQL returnerte feilen «$3: $4».', 'readonlytext' => 'Databasen er akkurat no skriveverna, truleg for rutinemessig vedlikehald. Administratoren som verna han har gjeve denne forklaringa:

    $1', 'missingarticle' => 'Databasen fann ikkje teksten til ei side med namnet «$1» som han skulle ha funne. -

    Dette skjer oftast fordi du følgde ei lenkje til ei oppføring som har vorte sletta. +Dette skjer oftast fordi du følgde ei lenkje til ei oppføring som har vorte sletta. Sletta oppføringar kan vanlegvis attopprettast. -

    Dersom dette ikkje er tilfellet kan du ha funne ein feil i programvaren. Gje melding om dette til ein administrator, med adressa åt sida.', +Dersom dette ikkje er tilfellet kan du ha funne ein feil i programvaren. Gje melding om dette til ein administrator, med adressa åt sida.', 'readonly_lag' => 'Databasen er mellombels skriveverna for at databasetenarane skal kunna synkronisere seg mot kvarandre', 'internalerror' => 'Intern feil', 'filecopyerror' => 'Kunne ikkje kopiere fila frå «$1» til «$2».', @@ -371,9 +383,9 @@ Du kan sjå og kopiere kjeldeteksten til denne sida:', 'logouttitle' => 'Logg ut', 'logouttext' => 'Du er no utlogga. Avhengig av innstillingane på tenaren kan nettlesaren no brukast anonymt på {{SITENAME}}; du kan logge inn att med same kontoen eller ein annan brukar kan logge inn. Ver merksam på at nokre sider kan fortsetje å bli viste som om du er innlogga inntil du tømmer mellomlageret til nettlesaren din.', -'welcomecreation' => '== Hjarteleg velkommen til {{SITENAME}}, $1! == +'welcomecreation' => '== Hjarteleg velkommen til {{SITENAME}}, [[user:$1|$1]]! == -Brukarkontoen din har vorte oppretta. Det er tilrådd at du ser gjennom brukarinnstillingane dine.', +Brukarkontoen din har vorte oppretta. Det er tilrådd at du skriv litt om deg sjølv på [[user:$1|brukarsida di]] og ser gjennom [[special:preferences|brukarinnstillingane dine]].', 'loginpagetitle' => 'Logg inn', 'yourname' => 'Brukarnamn', 'yourpassword' => 'Passord', @@ -381,7 +393,7 @@ Brukarkontoen din har vorte oppretta. Det er tilrådd at du ser gjennom brukarin 'newusersonly' => ' (berre nye brukarar)', 'remembermypassword' => 'Hugs passordet.', 'yourdomainname' => 'Domenet ditt', -'externaldberror' => 'Det var anten ein ekstern databasefeil i tilgjengekontrollen, eller du har ikkje løyve til å oppdatera den eksterne kontoen din.', +'externaldberror' => 'Det var anten ein ekstern databasefeil i tilgjengekontrollen, eller du har ikkje løyve til å oppdatere den eksterne kontoen din.', 'loginproblem' => 'Du vart ikkje innlogga.
    Prøv om att!', 'alreadyloggedin' => 'Brukar $1, du er allereie innlogga!
    ', 'login' => 'Logg inn', @@ -408,7 +420,7 @@ Brukarkontoen din har vorte oppretta. Det er tilrådd at du ser gjennom brukarin 'nocookiesnew' => 'Brukarkontoen vart oppretta, men du er ikkje innlogga. {{SITENAME}} bruker informasjonskapslar for å logge inn brukarar, nettlesaren din er innstilt for ikkje å godta desse. Etter at du har endra innstillingane slik at nettlesaren godtek informasjonskapslar, kan du logge inn med det nye brukarnamnet og passordet ditt.', 'nocookieslogin' => '{{SITENAME}} bruker informasjonskapslar for å logge inn brukarar, nettlesaren din er innstilt for ikkje å godta desse. -Etter at du har endra innstillingane slik at nettlesaren godtek informasjonskapslar kan du prøva å logge inn på nytt.', +Etter at du har endra innstillingane slik at nettlesaren godtek informasjonskapslar kan du prøve å logge inn på nytt.', 'noname' => 'Du har ikkje oppgjeve gyldig brukarnamn.', 'loginsuccesstitle' => 'Du er no innlogga', 'loginsuccess' => 'Du er no innlogga som «$1».', @@ -453,7 +465,7 @@ Etter at du har endra innstillingane slik at nettlesaren godtek informasjonskaps 'hr_tip' => 'Vassrett line', 'infobox' => 'Klikk på ein knapp for å få eksempeltekst', # alert box shown in browsers where text selection does not work, test e.g. with mozilla or konqueror -'infobox_alert' => 'Skriv inn teksten du vil ha formatert.\n Han vil bli vist i boksen slik at han kan kopierast og limast inn.\nEksempel:\n$1\nvert til:\n$2', +'infobox_alert' => 'Skriv inn teksten du vil ha formatert.\n Han vil bli vist i boksen slik at han kan kopierast og limast inn.\nEksempel:\n$1\nblir til:\n$2', # Edit pages # @@ -466,9 +478,9 @@ Etter at du har endra innstillingane slik at nettlesaren godtek informasjonskaps 'showpreview' => 'Førehandsvis', 'showdiff' => 'Vis skilnad', 'blockedtitle' => 'Brukaren er blokkert', -'blockedtext' => 'Brukarnamnet ditt eller IP-adressa di er blokkert frå redigering, av $1. Denne grunnen vart gjeven:
    \'\'$2\'\'

    Du kan kontakte $1 eller ein annan [[Project:Administratorar|administrator]] for å diskutere blokkeringa. +'blockedtext' => 'Brukarnamnet ditt eller IP-adressa di er blokkert frå endring, av $1. Denne grunnen vart gjeven:
    \'\'$2\'\'

    Du kan kontakte $1 eller ein annan [[Project:Administratorar|administrator]] for å diskutere blokkeringa. -Ver merksam på at du ikkje kan bruke «send e-post åt brukar»-funksjonen så lenge du ikkje har ei gyldig e-postadresse registrert i [[Spesial:Innstillingar|innstillingane dine]]. +Ver merksam på at du ikkje kan bruke «send e-post åt brukar»-funksjonen så lenge du ikkje har ei gyldig e-postadresse registrert i [[Special:Preferences|innstillingane dine]]. IP-adressa di er $3. Legg henne ved eventuelle førespurnader.', 'whitelistedittitle' => 'Du lyt logge inn for å gjera endringar', @@ -491,22 +503,22 @@ IP-adressa di er $3. Legg henne ved eventuelle førespurnader.', 'anontalkpagetext' => '---- \'\'Dette er ei diskusjonsside for ein anonym brukar som ikkje har logga inn på eigen brukarkonto. Vi er difor nøydde til å bruke den numeriske IP-adressa knytt til internettoppkoplinga åt brukaren. Same IP-adressa kan vera knytt til fleire brukarar. Om du er ein anonym brukar og meiner at du har fått irrelevante kommentarar på ei slik side, [[{{ns:-1}}:Userlogin|logg inn]] slik at vi unngår framtidige forvekslingar med andre anonyme brukarar.\'\'', 'noarticletext' => '\'\'\'Sida «{{PAGENAME}}» finst ikkje på {{SITENAME}} enno.\'\'\' * Klikk på \'\'\'[{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|action=edit}} endre]\'\'\' for å opprette sida.', -'clearyourcache' => '\'\'\'Merk:\'\'\' Etter lagring bør du tømme mellomlageret åt nettlesaren for å sjå endringane. \'\'\'Mozilla og Firefox:\'\'\' trykk \'\'Ctrl-Shift-R\'\', \'\'\'Internet Explorer:\'\'\' \'\'Ctrl-F5\'\', \'\'\'Safari:\'\'\' \'\'Cmd-Shift-R\'\', \'\'\'Konqueror:\'\'\' \'\'F5\'\'.', +'clearyourcache' => '\'\'\'Merk:\'\'\' Etter lagring vil det kanskje vera naudsynt at nettlesaren omgår mellomlageret sitt for at endringane skal tre i kraft. \'\'\'Mozilla og Firefox:\'\'\' trykk \'\'Ctrl-Shift-R\'\', \'\'\'Internet Explorer:\'\'\' \'\'Ctrl-F5\'\', \'\'\'Safari:\'\'\' \'\'Cmd-Shift-R\'\', \'\'\'Konqueror:\'\'\' \'\'F5\'\'.', 'usercssjsyoucanpreview' => 'Tip: Bruk «Førehandsvis»-knappen for å teste den nye CSS- eller JS-koden din føre du lagrar.', 'usercsspreview' => '\'\'\'Hugs at du berre testar ditt eige CSS, det har ikkje vorte lagra enno!\'\'\'', 'userjspreview' => '\'\'\'Hugs at du berre testar ditt eige JavaScript, det har ikkje vorte lagra enno!!\'\'\'', 'updated' => '(Oppdatert)', 'note' => 'Merk: ', 'previewnote' => 'Hugs at dette berre er ei førehandsvising og at teksten ikkje er lagra!', -'previewconflict' => 'Dette er ei førehandsvising av teksten i redigeringsboksen over, slik han vil sjå ut om du lagrar han', +'previewconflict' => 'Dette er ei førehandsvising av teksten i endringsboksen over, slik han vil sjå ut om du lagrar han', 'editing' => 'Endrar $1', 'editingsection' => 'Endrar $1 (bolk)', 'editingcomment' => 'Endrar $1 (kommentar)', 'editconflict' => 'Endringskonflikt: $1', -'explainconflict' => 'Nokon annan har endra teksten sidan du byrja å skrive. Den øvste boksen inneheld den noverande teksten. Endringane dine er viste i den nedste boksen. Du lyt flette endringane dine saman med den noverande teksten. Berre teksten i den øvste tekstboksen vil bli lagra når du trykkjer «Lagre».
    ', +'explainconflict' => 'Nokon annan har endra teksten sidan du byrja å skrive. Den øvste boksen inneheld den noverande teksten. Skilnaden mellom den lagra versjonen og din endra versjon er viste under. Versjonen som du har endra er i den nedste boksen. Du lyt flette endringane dine saman med den noverande teksten. Berre teksten i den øvste tekstboksen vil bli lagra når du klikkar på «Lagre».
    ', 'yourtext' => 'Teksten din', 'storedversion' => 'Den lagra versjonen', -'nonunicodebrowser' => 'ÅTVARING: Nettlesaren din støttar ikkje «Unicode». Dette kan føra til feil i teksten. Ver venleg å byte nettlesar før du endrar. Sjå [[hjelp:unicode]] for meir informasjon.
    ', +'nonunicodebrowser' => 'ÅTVARING: Nettlesaren din støttar ikkje «Unicode». For å omgå problemet blir teikn utanfor ASCII-standarden viste som heksadesimale kodar. Det vil vera ein fordel om du byter nettlesar. Sjå [[hjelp:unicode]] for meir informasjon.
    ', 'editingold' => 'ÅTVARING: Du endrar ein gammal versjon av denne sida. Om du lagrar ho, vil alle endringar gjorde etter denne versjonen bli overskrivne. (Men dei kan hentast fram att frå historikken.)
    ', 'yourdiff' => 'Skilnad', 'copyrightwarning' => 'Merk deg at alle bidrag til {{SITENAME}} er å rekne som utgjevne under $2 (sjå $1 for detaljar). Om du ikkje vil ha teksten endra og kopiert under desse vilkåra, kan du ikkje leggje han her.
    @@ -517,8 +529,7 @@ Teksten må du ha skrive sjølv, eller kopiert frå ein ressurs som er kompatibe Teksten må du ha skrive sjølv eller ha kopiert frå ein ressurs som er kompatibel med vilkåra eller ikkje verna av opphavsrett (sjå $1 for detaljar). LEGG ALDRI INN MATERIALE SOM ANDRE HAR OPPHAVSRETT TIL UTAN LØYVE FRÅ DEI!', -'longpagewarning' => 'ÅTVARING: Denne sida er $1 KB lang; nokre nettlesarar kan ha problem med å handsame endringar av sider som nærmar seg eller -er lengre enn 32KB. Du bør vurdere å dele opp sida i mindre bolkar.
    ', +'longpagewarning' => 'ÅTVARING: Denne sida er $1 KB lang; nokre nettlesarar kan ha problem med å handsama endringar av sider som nærmar seg eller er lengre enn 32 KB. Du bør vurdere å dele opp sida i mindre bolkar.
    ', 'readonlywarning' => 'ÅTVARING: Databasen er skriveverna på grunn av vedlikehald, difor kan du ikkje lagre endringane dine akkurat no. Det kan vera lurt å kopiere teksten din åt ei tekstfil, så du kan lagre han her seinare.
    ', 'protectedpagewarning' => 'ÅTVARING: Denne sida er verna, slik at berre administratorar kan endre ho.
    ', 'templatesused' => 'Malar brukte på denne sida:', @@ -543,6 +554,8 @@ er lengre enn 32KB. Du bør vurdere å dele opp sida i mindre bolkar. 'Merk av for dei versjonane du vil samanlikne og trykk [Enter] eller klikk på knappen nedst på sida.
    Forklaring: (no) = skilnad frå den noverande versjonen, (førre) = skilnad frå den førre versjonen, u = uviktig endring', 'history_copyright' => '-', 'deletedrev' => '[sletta]', +'histfirst' => 'Første', +'histlast' => 'Siste', # Diffs # @@ -558,7 +571,7 @@ er lengre enn 32KB. Du bør vurdere å dele opp sida i mindre bolkar. 'Søkjeresultat', 'searchresulttext' => 'For meir info om søkjefunksjonen i {{SITENAME}}, sjå [[Help:Søk|Hjelp]].', -'searchquery' => 'Du søkte etter «$1»', +'searchquery' => 'Du søkte etter «$1» [Indeks]', 'badquery' => 'Feil utforma førespurnad', 'badquerytext' => 'Vi kunne ikkje svara på denne førespurnaden — Truleg fordi du prøvde å søkje etter eit ord med færre enn tre bokstavar, noko som ikkje er mogleg enno. Det kan òg vera du skreiv feil... Prøv om att.', 'matchtotals' => 'Førespurnaden «$1» gav treff på $2 sidetitlar og på teksten på $3 sider.', @@ -611,7 +624,7 @@ Sjå [[Help:Brukarinnstillingar|Hjelp]] for ei forklaring på dei ulike innstill 'oldpassword' => 'Gammalt passord', 'newpassword' => 'Nytt passord', 'retypenew' => 'Nytt passord om att', -'textboxsize' => 'Redigering', +'textboxsize' => 'Endring', 'rows' => 'Rekkjer', 'columns' => 'Kolonnar', 'searchresultshead' => 'Søk', @@ -692,7 +705,7 @@ Sjå [[Help:Brukarinnstillingar|Hjelp]] for ei forklaring på dei ulike innstill 'rcnote' => 'Nedanfor er dei siste $1 endringane gjort dei siste $2 dagane.', 'rcnotefrom' => 'Nedanfor er endringane frå $2 inntil $1 viste.', 'rclistfrom' => 'Vis nye endringar frå $1', -'showhideminor' => '$1 uviktige endringar | $2 bottar | $3 innlogga brukarar | $4 patruljerte redigeringar', +'showhideminor' => '$1 uviktige endringar | $2 bottar | $3 innlogga brukarar | $4 patruljerte endringar', 'rclinks' => 'Vis siste $1 endringar dei siste $2 dagane
    $3', 'rchide' => 'i $4 form; $1 uviktige endringar; $2 andre namnerom; $3 meir enn éi endring.', 'rcliu' => '; $1 endringar av innlogga brukarar', @@ -801,7 +814,7 @@ Alle sidene er vortne viste \'\'\'$3\'\'\' gonger og endra \'\'\'$4\'\'\' gonger 'maintnancepagetext' => 'På denne sida er det ulike verktøy for å halde {{SITENAME}} ved like. Nokre av desse funksjonane er harde for databasen (dei tar lang tid), så lat vera å oppdatere sida kvar gong du har retta ein enkelt ting', 'maintenancebacklink' => 'Attende til vedlikehaldssida', 'disambiguations' => 'Fleirtydingssider', -'disambiguationspage' => 'Project:Lenkjer_til_artiklar_med fleirtydige titlar', +'disambiguationspage' => 'Template:Fleirtyding', 'disambiguationstext' => 'Dei følgjande artiklane har lenkjer til artiklar med fleirtydige titlar. Dei burde heller lenkje til ein ikkje-fleirtydig tittel i staden.
    Ein artikkeltittel blir handsama som fleirtydig om han har lenkjer frå $1.
    Lenkjer frå andre namnerom er ikkje opprekna her.', 'doubleredirects' => 'Doble omdirigeringar', 'doubleredirectstext' => 'Kvar line inneheld lenkjer til den første og den andre omdirigeringa, og den første lina frå den andre omdirigeringsteksten. Det gjev som regel den «rette» målartikkelen, som den første omdirigeringa skulle ha peikt på.', @@ -824,10 +837,12 @@ Alle sidene er vortne viste \'\'\'$3\'\'\' gonger og endra \'\'\'$4\'\'\' gonger 'lonelypages' => 'Foreldrelause sider', 'uncategorizedpages' => 'Ikkje kategoriserte sider', 'uncategorizedcategories' => 'Ikkje kategoriserte kategoriar', +'unusedcategories' => 'Ubrukte kategoriar', 'unusedimages' => 'Ubrukte filer', 'popularpages' => 'Populære sider', 'nviews' => '$1 visingar', 'wantedpages' => 'Etterspurde sider', +'mostlinked' => 'Sider mest lenkja til', 'nlinks' => '$1 lenkjer', 'allpages' => 'Alle sider', 'randompage' => 'Tilfeldig side', @@ -839,6 +854,7 @@ Alle sidene er vortne viste \'\'\'$3\'\'\' gonger og endra \'\'\'$4\'\'\' gonger 'specialpages' => 'Spesialsider', 'spheading' => 'Spesialsider for alle brukarar', 'restrictedpheading' => 'Spesialsider med avgrensa tilgang', + 'protectpage' => 'Vern side', 'recentchangeslinked' => 'Relaterte endringar', 'rclsub' => '(til sider med lenkje frå «$1»)', @@ -849,6 +865,8 @@ Alle sidene er vortne viste \'\'\'$3\'\'\' gonger og endra \'\'\'$4\'\'\' gonger 'move' => 'Flytt', 'movethispage' => 'Flytt side', 'unusedimagestext' => '

    Merk deg at andre internettsider kan ha lenkjer til filer som er lista her. Dei kan difor vera i aktiv bruk.

    ', +'unusedcategoriestext' => 'Dei følgjande kategorisidene er oppretta, sjølv om ingen artikkel eller kategori brukar dei.', + 'booksources' => 'Bokkjelder', 'categoriespagetext' => 'Wikien har følgjande kategoriar.', 'data' => 'Data', @@ -891,7 +909,7 @@ Alle sidene er vortne viste \'\'\'$3\'\'\' gonger og endra \'\'\'$4\'\'\' gonger 'emailmessage' => 'Melding', 'emailsend' => 'Send', 'emailsent' => 'E-posten er sendt', -'emailsenttext' => 'E-postmeldinga er sendt.', +'emailsenttext' => 'E-posten er sendt.', # Watchlist # @@ -901,9 +919,9 @@ Alle sidene er vortne viste \'\'\'$3\'\'\' gonger og endra \'\'\'$4\'\'\' gonger 'watchnologin' => 'Ikkje innlogga', 'watchnologintext' => 'Du lyt vera [[Special:Userlogin|innlogga]] for å kunna endre overvakingslista.', 'addedwatch' => 'Lagt til overvakingslista', -'addedwatchtext' => 'Sida «$1» er lagt til [[Special:Watchlist|overvakingslista]] di. Framtidige endringar av denne sida og den tilhøyrande diskusjonssida vil bli oppførde her, og sida vil vera \'\'\'utheva\'\'\' i [[Special:Recentchanges|siste endringar]] lista for å gjera deg merksam på henne. +'addedwatchtext' => 'Sida «$1» er lagt til [[Special:Watchlist|overvakingslista]] di. Framtidige endringar av denne sida og den tilhøyrande diskusjonssida vil bli oppførde her, og sida vil vera \'\'\'utheva\'\'\' på «[[Special:Recentchanges|siste endringar]]» for å gjera deg merksam på henne. -Om du seinere vil fjerne sida frå overvakingslista, klikk «Fjern overvaking» på den aktuelle sida.', +Om du seinere vil fjerne sida frå overvakingslista, klikk på «Fjern overvaking» på den aktuelle sida.', 'removedwatch' => 'Fjerna frå overvakingslista', 'removedwatchtext' => 'Sida «$1» er fjerna frå overvakingslista.', 'watch' => 'Overvak', @@ -963,9 +981,9 @@ For hjelp og meir informasjon: # Delete/protect/revert # 'deletepage' => 'Slett side', -'confirm' => 'Bekreft', +'confirm' => 'Stadfest', 'excontent' => 'innhaldet var: «$1»', -'excontentauthor' => 'innhaldet var: «$1» (og den einaste bidragsytaren var «$2»)', +'excontentauthor' => 'innhaldet var: «$1» (og den einaste bidragsytaren var «[[{{ns:2}}:$2|$2]]»)', 'exbeforeblank' => 'innhaldet før sida vart tømd var: «$1»', 'exblank' => 'sida var tom', 'confirmdelete' => 'Stadfest sletting', @@ -991,7 +1009,7 @@ For hjelp og meir informasjon: Den siste endringa vart gjort av [[{{ns:2}}:$3|$3]] ([[{{ns:3}}:$3|brukardiskusjon]]).', # only shown if there is an edit comment 'editcomment' => 'Samandraget for endringa var: "$1".', -'revertpage' => 'Attenderulla endring gjort av $2 til tidlegare versjon endra av $1', +'revertpage' => 'Attenderulla endring gjort av [[{{ns:2}}:$2|$2]] til tidlegare versjon endra av [[{{ns:2}}:$1|$1]]', 'sessionfailure' => 'Det ser ut til å vera eit problem med innloggingsøkta di. Handlinga er vorten avbroten for å vera føre var mot kidnapping av økta. Bruk attendeknappen i nettlesaren din og prøv om att.', 'protectlogpage' => 'Vernelogg', 'protectlogtext' => 'Dette er ei liste over sider som er vortne verna eller har fått fjerna vern. Sjå [[{{ns:4}}:Verna side]] for meir info.', @@ -1013,8 +1031,7 @@ Den siste endringa vart gjort av [[{{ns:2}}:$3|$3]] ([[{{ns:3}}:$3|brukardiskusj 'undeletepagetext' => 'Dei følgjande sidene er sletta, men dei finst enno i arkivet og kan attopprettast. Arkivet blir periodevis sletta.', 'undeletearticle' => 'Attopprett sletta side', 'undeleterevisions' => '$1 versjonar arkiverte', -'undeletehistory' => 'Om du attopprettar sida, vil alle versjonane i historikken også bli attoppretta. Dersom ei ny side med same namnet -er oppretta sidan den gamle sida vart sletta, vil dei attoppretta versjonane dukke opp i historikken, og den nyaste versjonen vil bli verande som han er.', +'undeletehistory' => 'Om du attopprettar sida, vil alle versjonane i historikken også bli attoppretta. Dersom ei ny side med same namnet er oppretta sidan den gamle sida vart sletta, vil dei attoppretta versjonane dukke opp i historikken, og den nyaste versjonen vil bli verande som han er.', 'undeleterevision' => 'Sletta versjon frå $1', 'undeletebtn' => 'Attopprett!', 'undeletedarticle' => 'attoppretta «[[$1]]»', @@ -1030,11 +1047,12 @@ er oppretta sidan den gamle sida vart sletta, vil dei attoppretta versjonane duk 'contributions' => 'Brukarbidrag', 'mycontris' => 'Eigne bidrag', 'contribsub' => 'For $1', -'nocontribs' => 'Det vart ikkje funne nokon endringar som passa desse vilkåra.', +'nocontribs' => 'Det vart ikkje funne nokon endringar gjorde av denne brukaren.', 'ucnote' => 'Her er dei siste $1 endringane frå denne brukaren dei siste $2 dagane.', 'uclinks' => 'Vis dei siste $1 endringane; vis dei siste $2 dagane.', 'uctop' => ' (øvst)' , 'newbies' => 'ferskingar', +'contribs-showhideminor' => '$1 uviktige endringar', # What links here # @@ -1051,26 +1069,30 @@ er oppretta sidan den gamle sida vart sletta, vil dei attoppretta versjonane duk 'blockip' => 'Blokker brukar', 'blockiptext' => 'Bruk skjemaet nedanfor for å blokkere skrivetilgangen frå ei spesifikk IP-adresse eller brukarnamn. Dette bør berre gjerast for å hindre hærverk, og i samsvar med [[Project:Retningsliner|retningslinene]]. Skriv grunngjeving nedanfor (t.d. med sitat frå sider som er vortne utsette for hærverk). Opphørstid for blokkeringa skriv ein med GNU standardformat, som er skildra i [http://www.gnu.org/software/tar/manual/html_chapter/tar_7.html tar manualen] (engelsk), t.d. «1 hour», «2 days», «next Wednesday», «1 January 2017». Alternativt kan ei blokkering vera «indefinite» (ikkje fastsett) eller «infinite» (uendeleg). -For informasjon om korleis ein kan blokkere seriar av IP-adresser, sjå [[Help:Blokkere IP-adresse serie|hjelp]]. For å oppheve blokkering, sjå [[Special:Ipblocklist|blokkeringslista]].', +For informasjon om korleis ein kan blokkere seriar av IP-adresser, sjå [http://meta.wikimedia.org/wiki/Range_blocks] (engelsk). For å oppheve blokkering, sjå [[Special:Ipblocklist|blokkeringslista]].', 'ipaddress' => 'IP-adresse', 'ipadressorusername' => 'IP-adresse eller brukarnamn', 'ipbreason' => 'Grunngjeving', 'ipbsubmit' => 'Blokker denne brukaren', +'ipbother' => 'Anna tid', +'ipboptions' => '2 timar:2 hours,1 dag:1 day,3 dagar:3 days,1 veke:1 week,2 veker:2 weeks,1 månad:1 month,3 månader:3 months,6 månader:6 months,1 år:1 year,endelaus:infinite', +'ipbotheroption' => 'anna tid', 'badipaddress' => 'IP-adressa var ugyldig eller brukarblokkering er deaktivert på tenaren.', 'blockipsuccesssub' => 'Blokkering utført', -'blockipsuccesstext' => '«$1» er blokkert.
    Sjå [[Special:Ipblocklist|blokkeringslista]] for alle blokkeringar.', +'blockipsuccesstext' => '«[[User:$1|$1]]» er blokkert.
    Sjå [[Special:Ipblocklist|blokkeringslista]] for alle blokkeringar.', 'unblockip' => 'Opphev blokkering', 'unblockiptext' => 'Bruk skjemaet nedanfor for å oppheve blokkeringa av ein tidlegare blokkert brukar.', 'ipusubmit' => 'Opphev blokkering', 'ipusuccess' => '«[[$1]]» har fått oppheva blokkeringa', 'ipblocklist' => 'Blokkerte IP-adresser og brukarnamn', 'blocklistline' => '$1, $2 blokkerte $3 ($4)', -'infiniteblock' => 'opphørstid infinite', //fixme -'expiringblock' => 'opphørstid $1', +'infiniteblock' => 'uendeleg opphørstid', +'expiringblock' => '$1 opphørstid', +'ipblocklistempty' => 'Blokkeringslista er tom.', 'blocklink' => 'blokker', 'unblocklink' => 'opphev blokkering', 'contribslink' => 'bidrag', -'autoblocker' => 'Automatisk blokkert fordi du deler IP-adresse med [[{{ns:2}}:$1|$1]]. Grunngjeving gjeve for blokkeringa av $2 var: "$2".', +'autoblocker' => 'Automatisk blokkert fordi du deler IP-adresse med [[{{ns:2}}:$1|$1]]. Grunngjeving gjeve for blokkeringa av $1 var: «$2».', 'blocklogpage' => 'Blokkeringslogg', 'blocklogentry' => 'Blokkerte «[[$1]]» med opphørstid $2', 'blocklogtext' => 'Dette er ein logg over blokkeringar og oppheving av blokkeringar gjorde av [[{{ns:4}}:Administratorar|administratorar]]. @@ -1083,7 +1105,10 @@ IP-adresser som blir automatisk blokkerte er ikkje lista her. Sjå [[{{ns:-1}}:I 'proxyblockreason' => 'Du er blokkert frå å endre fordi IP-adressa di tilhøyrer ein open mellomtenar (proxy). Du bør kontakte internettleverandøren din eller kundesørvis og gje dei beskjed, ettersom dette er eit alvorleg sikkerheitsproblem.', 'proxyblocksuccess' => 'Utført.', 'sorbs' => 'SORBS DNSBL', -'sorbsreason' => '[[IP]]-adressa di er lista som ein open [[mellomtenar]] i [[SORBS DNSBL]] [http://www.sorbs.net].', +'sorbsreason' => 'IP-adressa di er lista som ein open mellomtenar i [http://www.sorbs.net SORBS DNSBL]. + +Dersom du er feilaktig blokkert kan http://www.sorbs.net/faq/retest.shtml vera til hjelp for å få IP-adressa di fjerna frå svartelista.', +'sorbs_create_account_reason' => 'IP-adressa di er lista som ein open mellomtenar i [http://www.sorbs.net SORBS] DNSBL, og difor får du ikkje registrert deg.', # Developer tools # @@ -1190,7 +1215,7 @@ I desse falla lyt du flytte eller flette saman sida manuelt. Om det ikkje er mog 'pagemovedsub' => 'Flyttinga er gjennomført', 'pagemovedtext' => 'Sida «[[$1]]» er flytt til «[[$2]]».', 'articleexists' => 'Ei side med det namnet finst allereie, eller det namnet du har valt er ikkje gyldig. Vel eit anna namn.', -'talkexists' => 'Innhaldssida vart flytt, men diskusjonssida som høyrer til kunne ikkje flyttast fordi det allereie finst ei side med den nye tittelen. Du lyt flette dei saman manuelt. Dersom det ikkje er mogleg for deg å gjera dette kan du kontakte ein administrator — men ikkje bruk klipp-og-lim metoden sidan dette ikkje tek vare på endringshistorikken.', +'talkexists' => '\'\'\'Innhaldssida vart flytt, men diskusjonssida som høyrer til kunne ikkje flyttast fordi det allereie finst ei side med den nye tittelen. Du lyt flette dei saman manuelt. Dersom det ikkje er mogleg for deg å gjera dette kan du kontakte ein administrator — men ikkje bruk klipp-og-lim metoden sidan dette ikkje tek vare på endringshistorikken.\'\'\'', 'movedto' => 'er flytt til', 'movetalk' => 'Flytt diskusjonssida òg om ho finst.', 'talkpagemoved' => 'Diskusjonssida som høyrer til vart òg flytt.', @@ -1211,7 +1236,7 @@ Målsida «[[$1]]» finst allereie. Vil du slette ho for å gje rom for flytting # Export 'export' => 'Eksporter sider', -'exporttext' => 'Du kan eksportere teksten og redigeringshistorikken til ei side eller ein serie sider, pakka inn i litt XML. I framtida kan det hende at dette att kan bli importert til ei anna wiki som brukar MediaWiki-programvaren, men det er det ikkje støtte for dette i denne versjonen av MediaWiki. +'exporttext' => 'Du kan eksportere teksten og endringshistorikken til ei side eller ein serie sider, pakka inn i litt XML. I framtida kan det hende at dette att kan bli importert til ei anna wiki som brukar MediaWiki-programvaren, men det er det ikkje støtte for dette i denne versjonen av MediaWiki. For å eksportere sider, skriv tittelen i tekstboksen nedanfor, ein tittel per line, og vel om du vil ha med alle versjonane eller berre siste versjon. @@ -1219,11 +1244,11 @@ Dersom du berre vil ha den siste versjonen kan du òg bruke ei lenkje, t.d. [[{{ 'exportcuronly' => 'Berre eksporter siste versjonen, ikkje med heile historikken.', # Namespace 8 related -'allmessages' => 'Alle systemmeldingar', +'allmessages' => 'Systemmeldingar', 'allmessagesname' => 'Namn', 'allmessagesdefault' => 'Standardtekst', 'allmessagescurrent' => 'Noverande tekst', -'allmessagestext' => 'Dette er ei liste over alle systemmeldingar som er tilgjengelege i MediaWiki-namnerommet.', +'allmessagestext' => 'Dette er ei liste over systemmeldingar i MediaWiki-namnerommet.', 'allmessagesnotsupportedUI' => 'Det gjeldande språket for grensesnittet $1, støttar ikkje {{ns:-1}}:Allmessages.', 'allmessagesnotsupportedDB' => '{{ns:-1}}:Allmessages er ikkje støtta fordi "wgUseDatabaseMessages" ikkje er aktivert på tenaren.', @@ -1252,7 +1277,7 @@ For å eksportere bruker du [[{{ns:-1}}:Export|eksportsida]] på kjeldewikien; h 'accesskey-compareselectedversions' => 'v', # tooltip help for some actions, most are in Monobook.js -'tooltip-search' => 'Søk i denne wikien [alt-f]', +'tooltip-search' => 'Søk i {{SITENAME}} [alt-f]', 'tooltip-minoredit' => 'Merk dette som ei uviktig endring [alt-i]', 'tooltip-save' => 'Lagre endringane dine [alt-s]', 'tooltip-preview' => 'Førehandsvis endringane dine, bruk denne funksjonen før du lagrar! [alt-p]', @@ -1268,7 +1293,7 @@ For å eksportere bruker du [[{{ns:-1}}:Export|eksportsida]] på kjeldewikien; h # Attribution 'anonymous' => 'Anonym(e) brukar(ar) av {{SITENAME}}', 'siteuser' => '{{SITENAME}} brukar $1', -'lastmodifiedby' => 'Denne sida vart sist redigert $1 av $2.', +'lastmodifiedby' => 'Denne sida vart sist endra $1 av $2.', 'and' => 'og', 'othercontribs' => 'Basert på arbeid av $1.', 'others' => 'andre', @@ -1321,7 +1346,7 @@ Skriv "0" som første bokstav for å slå av den nye kategoriutsjånaden.', /* verktøytips og snøggtastar */ ta = new Object(); ta[\'pt-userpage\'] = new Array(\'.\',\'Brukarsida mi\'); -ta[\'pt-anonuserpage\'] = new Array(\'.\',\'Brukarsida for ip-adressa du redigerer under\'); +ta[\'pt-anonuserpage\'] = new Array(\'.\',\'Brukarsida for ip-adressa du endrar under\'); ta[\'pt-mytalk\'] = new Array(\'n\',\'Diskusjonssida mi\'); ta[\'pt-anontalk\'] = new Array(\'n\',\'Diskusjon om endringar gjorde av denne ip-adressa\'); ta[\'pt-preferences\'] = new Array(\'\',\'Innstillingane mine\'); @@ -1402,7 +1427,7 @@ ta[\'ca-nstab-category\'] = new Array(\'c\',\'Vis kategoriside\'); # Exif tags 'exif-imagewidth' => 'Breidd', 'exif-imagelength' => 'Høgd', -'exif-bitspersample' => 'Bit per komponent', +'exif-bitspersample' => 'Bitar per komponent', 'exif-compression' => 'Komprimeringsteknikk', 'exif-photometricinterpretation' => 'Pikselsamansetjing', 'exif-orientation' => 'Retning', @@ -1423,6 +1448,7 @@ ta[\'ca-nstab-category\'] = new Array(\'c\',\'Vis kategoriside\'); 'exif-copyright' => 'Opphavsrettsleg eigar', 'exif-exifversion' => 'Exif-versjon', 'exif-flashpixversion' => 'Støtta Flashpix versjon', +'exif-colorspace' => 'Fargerom', 'exif-pixelydimension' => 'Gyldig biletbreidd', 'exif-pixelxdimension' => 'Gyldig bilethøgd', 'exif-makernote' => 'Produsentnotat', @@ -1438,16 +1464,17 @@ ta[\'ca-nstab-category\'] = new Array(\'c\',\'Vis kategoriside\'); 'exif-exposureprogram' => 'Eksponeringsprogram', 'exif-isospeedratings' => 'Lysfølsemd (ISO)', 'exif-shutterspeedvalue' => 'Lukkarfart', -'exif-aperturevalue' => 'Blendaropning', +'exif-aperturevalue' => 'Blendartal', 'exif-brightnessvalue' => 'Lysstyrke', 'exif-exposurebiasvalue' => 'Exposure bias', 'exif-subjectdistance' => 'Motivavstand', -'exif-meteringmode' => 'Målemodus', +'exif-meteringmode' => 'Lysmålarmodus', 'exif-lightsource' => 'Lyskjelde', 'exif-flash' => 'Blits', 'exif-focallength' => 'Linsefokallengd', 'exif-subjectarea' => 'Motivområde', -'exif-flashenergy' => 'Blitsenergi', +'exif-flashenergy' => 'Blitsstyrke', +'exif-focalplaneresolutionunit' => 'Oppløysingseining for fokalplanet', 'exif-subjectlocation' => 'Motivplassering', 'exif-exposureindex' => 'Eksponeringsindeks', 'exif-sensingmethod' => 'Sensor', @@ -1519,6 +1546,8 @@ ta[\'ca-nstab-category\'] = new Array(\'c\',\'Vis kategoriside\'); 'exif-exposureprogram-7' => 'Portrettmodus (for nærbilete med uskarp bakgrunn)', 'exif-exposureprogram-8' => 'Landskapsmodus (for landskapsbilete med skarp bakgrunn)', +'exif-subjectdistance-value' => '$1 meter', + 'exif-meteringmode-0' => 'Ukjent', 'exif-meteringmode-1' => 'Snittmåling', 'exif-meteringmode-2' => 'Snittmåling med vekt på midten', @@ -1544,6 +1573,8 @@ ta[\'ca-nstab-category\'] = new Array(\'c\',\'Vis kategoriside\'); 'exif-lightsource-19' => 'Standardlys C', 'exif-lightsource-255' => 'Anna lyskjelde', +'exif-focalplaneresolutionunit-2' => 'tommar', + 'exif-sensingmethod-1' => 'Ikkje bestemt', 'exif-sensingmethod-2' => 'Einbrikka fargeområdesensor', 'exif-sensingmethod-3' => 'Tobrikka fargeområdesensor', @@ -1641,7 +1672,31 @@ funksjonar tilknytt e-post på {{SITENAME}} må du opne denne lenkja i nettlesar $3 Dersom dette *ikkje* er deg, må du ikkje opne lenkja. Denne stadfestingskoden -blir forelda $4.' +blir forelda $4.', + +# Inputbox extension, may be useful in other contexts as well +'tryexact' => 'Prøv nøyaktig treff', +'searchfulltext' => 'Søk i all tekst', +'createarticle' => 'Lag side', + +# Scary transclusion +'scarytranscludedisabled' => '[Interwiki transcluding is disabled]', +'scarytranscludefailed' => '[Henting av mal for $1 gjekk ikkje, beklagar]', +'scarytranscludetoolong' => '[Nettadressa er for lang, beklagar]', + +# Trackbacks +'trackbackbox' => "
    +Attendelenkjer for denne sida:
    +$1 +
    +", +'trackback' => "; $4$5 : [$2 $1]\n", +'trackbackexcerpt' => "; $4$5 : [$2 $1]: $3\n", +'trackbackremove' => ' ([$1 Slett])', +'trackbacklink' => 'Attendelenkje', +'trackbackdeleteok' => 'Attendelenkja vart sletta.', + +'unit-pixel' => 'px', ); -- cgit v1.2.3 From d3ea344d87fc7bee6047c85d97aa57630808dcc7 Mon Sep 17 00:00:00 2001 From: Antoine Musso Date: Tue, 23 Aug 2005 21:48:07 +0000 Subject: fix 3175 --- docs/design.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/design.txt b/docs/design.txt index 2b0bf4cb32fb..5fff9fd0ff6a 100644 --- a/docs/design.txt +++ b/docs/design.txt @@ -22,7 +22,7 @@ Primary source files/objects: Can be queried for things like the user's settings, name, etc. Handles the details of getting and saving to the "user" table of the database, and dealing with sessions and cookies. - More details in USER.DOC. + More details in USER.TXT. OutputPage Encapsulates the entire HTML page that will be sent in @@ -64,7 +64,7 @@ Primary source files/objects: A global one is allocated in $wgLang. LinkCache - Keeps information on existence of articles. See LINKCACHE.DOC. + Keeps information on existence of articles. See LINKCACHE.TXT. Naming/coding conventions: -- cgit v1.2.3 From 0c3bbb9120d99e3c697ceba815b5ae6b27befb19 Mon Sep 17 00:00:00 2001 From: Antoine Musso Date: Tue, 23 Aug 2005 22:07:16 +0000 Subject: Fix #3192: properly check 'limit' parameter on Special:Contributions --- RELEASE-NOTES | 1 + includes/SpecialContributions.php | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/RELEASE-NOTES b/RELEASE-NOTES index 71b74d974d4c..0e9b11fde0be 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -668,6 +668,7 @@ of MediaWiki:Newpagetext) to &action=edit, if page is new. * (bug 3210) Fix Media: links with remote image URL path * (bug 3220) Fix escaping of block URLs in Recentchanges * (bug 3238): Updated LanguageNn.php for 1_5 branch +* (bug 3192): properly check 'limit' parameter on Special:Contributions === Caveats === diff --git a/includes/SpecialContributions.php b/includes/SpecialContributions.php index 0e552850480e..c15a8f1a8958 100644 --- a/includes/SpecialContributions.php +++ b/includes/SpecialContributions.php @@ -169,7 +169,7 @@ function wfSpecialContributions( $par = null ) { } $nt =& Title::makeTitle(NS_USER, $nt->getDBkey()); - $limit = min($wgRequest->getInt('limit', 50), 500); + list( $limit, $offset) = wfCheckLimits(); $offset = $wgRequest->getVal('offset'); /* Offset must be an integral. */ if (!strlen($offset) || !preg_match("/^[0-9]+$/", $offset)) -- cgit v1.2.3 From c25cb59e30a70b72e2f2423d5379f34252595e40 Mon Sep 17 00:00:00 2001 From: Brion Vibber Date: Tue, 23 Aug 2005 22:17:02 +0000 Subject: Bump to 1.5rc1 * (bug 3244) Fix remote image loading hack, JavaScript injection on MSIE * Fix URL sanitization in HTML attributes, which broke in this branch --- RELEASE-NOTES | 20 ++++++++++++++++++++ includes/DefaultSettings.php | 2 +- includes/Parser.php | 17 ++++++++++++++++- includes/Sanitizer.php | 19 ++++++++++++++++--- maintenance/parserTests.txt | 18 ++++++++++++++++++ 5 files changed, 71 insertions(+), 5 deletions(-) diff --git a/RELEASE-NOTES b/RELEASE-NOTES index 0e9b11fde0be..0dbb7834a030 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -3,6 +3,23 @@ Security reminder: MediaWiki does not require PHP's register_globals setting since version 1.2.0. If you have it on, turn it *off* if you can. +== MediaWiki 1.5 release candidate 1 == + +August 23, 2005 + +MediaWiki 1.5rc1 is a preview release of the new 1.5 release series. +Numerous bug fixes since last beta, plus a security fix; see change +log below for full details. + +A flaw in the interaction between extensions and HTML attribute +sanitization was discovered which could allow unauthorized use +of offsite resources in style sheets, and possible exploitation +of a JavaScript injection feature on Microsoft Internet Explorer. + +This version expands the returned text and properly checks it +before output. + + == MediaWiki 1.5 beta 4 == July 30, 2005 @@ -669,6 +686,9 @@ of MediaWiki:Newpagetext) to &action=edit, if page is new. * (bug 3220) Fix escaping of block URLs in Recentchanges * (bug 3238): Updated LanguageNn.php for 1_5 branch * (bug 3192): properly check 'limit' parameter on Special:Contributions +* (bug 3244) Fix remote image loading hack, JavaScript injection on MSIE +* Fix URL sanitization in HTML attributes, which broke in this branch + === Caveats === diff --git a/includes/DefaultSettings.php b/includes/DefaultSettings.php index 1b95381bd4f7..f6f263911bbb 100644 --- a/includes/DefaultSettings.php +++ b/includes/DefaultSettings.php @@ -28,7 +28,7 @@ require_once( 'includes/SiteConfiguration.php' ); $wgConf = new SiteConfiguration; /** MediaWiki version number */ -$wgVersion = '1.5beta4'; +$wgVersion = '1.5rc1'; /** Name of the site. It must be changed in LocalSettings.php */ $wgSitename = 'MediaWiki'; diff --git a/includes/Parser.php b/includes/Parser.php index 80224f73cff0..8b5c8697f1f6 100644 --- a/includes/Parser.php +++ b/includes/Parser.php @@ -757,7 +757,7 @@ class Parser $text = strtr( $text, array( '' => '', '' => '') ); $text = preg_replace( '/.*?<\/includeonly>/s', '', $text ); - $text = Sanitizer::removeHTMLtags( $text, array( &$this, 'replaceVariables' ) ); + $text = Sanitizer::removeHTMLtags( $text, array( &$this, 'attributeStripCallback' ) ); $text = $this->replaceVariables( $text, $args ); $text = preg_replace( '/(^|\n)-----*/', '\\1
    ', $text ); @@ -3304,6 +3304,21 @@ class Parser function disableCache() { $this->mOutput->mCacheTime = -1; } + + /** + * Callback from the Sanitizer for expanding items found in HTML attribute + * values, so they can be safely tested and escaped. + * @param string $text + * @param array $args + * @return string + * @access private + */ + function attributeStripCallback( &$text, $args ) { + $text = $this->replaceVariables( $text, $args ); + $text = $this->unstrip( $text, $this->mStripState ); + $text = $this->unstripNoWiki( $text, $this->mStripState ); + return $text; + } } /** diff --git a/includes/Sanitizer.php b/includes/Sanitizer.php index b9b3b50212ac..04ca272e546f 100644 --- a/includes/Sanitizer.php +++ b/includes/Sanitizer.php @@ -571,9 +571,12 @@ class Sanitizer { 'RFC' => 'RFC', 'PMID' => 'PMID', ) ); - $value = preg_replace( - '/(' . $wgUrlProtocols . '):/', - '\\1:', $value ); + + # Stupid hack + $value = preg_replace_callback( + '/(' . $wgUrlProtocols . ')/', + array( 'Sanitizer', 'armorLinksCallback' ), + $value ); // If this attribute was previously set, override it. // Output should only have one attribute of each name. @@ -586,6 +589,16 @@ class Sanitizer { } } + /** + * Regex replace callback for armoring links against further processing. + * @param array $matches + * @return string + * @access private + */ + function armorLinksCallback( $matches ) { + return str_replace( ':', ':', $matches[1] ); + } + /** * Return an associative array of attribute names and values from * a partial tag string. Attribute names are forces to lowercase, diff --git a/maintenance/parserTests.txt b/maintenance/parserTests.txt index 3c18bf5dc2d6..22c6158ea27c 100644 --- a/maintenance/parserTests.txt +++ b/maintenance/parserTests.txt @@ -2579,6 +2579,24 @@ Bug 2304: HTML attribute safety (named web link) !! end +!! test +Bug 3244: HTML attribute safety (extension; safe) +!! input +
    +!! result +
    + +!! end + +!! test +Bug 3244: HTML attribute safety (extension; unsafe) +!! input +
    +!! result +
    + +!! end + TODO: more images -- cgit v1.2.3 From 924f7a32668c2c6000ef263cb31422b3441f86de Mon Sep 17 00:00:00 2001 From: Brion Vibber Date: Wed, 24 Aug 2005 03:11:29 +0000 Subject: Bump 1.5rc2; rc1 tarball was mistakenly pulled from CVS HEAD --- RELEASE-NOTES | 8 ++++++-- includes/DefaultSettings.php | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/RELEASE-NOTES b/RELEASE-NOTES index 0dbb7834a030..44e9d34fe0ad 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -3,11 +3,11 @@ Security reminder: MediaWiki does not require PHP's register_globals setting since version 1.2.0. If you have it on, turn it *off* if you can. -== MediaWiki 1.5 release candidate 1 == +== MediaWiki 1.5 release candidate 2 == August 23, 2005 -MediaWiki 1.5rc1 is a preview release of the new 1.5 release series. +MediaWiki 1.5rc2 is a preview release of the new 1.5 release series. Numerous bug fixes since last beta, plus a security fix; see change log below for full details. @@ -19,6 +19,10 @@ of a JavaScript injection feature on Microsoft Internet Explorer. This version expands the returned text and properly checks it before output. +A 1.5rc1 release was mistakenly made from the incorrect source code +branch; 1.5rc2 is identical to the actual 1.5rc1 in revision control +except for version number. + == MediaWiki 1.5 beta 4 == diff --git a/includes/DefaultSettings.php b/includes/DefaultSettings.php index f6f263911bbb..d374759d193d 100644 --- a/includes/DefaultSettings.php +++ b/includes/DefaultSettings.php @@ -28,7 +28,7 @@ require_once( 'includes/SiteConfiguration.php' ); $wgConf = new SiteConfiguration; /** MediaWiki version number */ -$wgVersion = '1.5rc1'; +$wgVersion = '1.5rc2'; /** Name of the site. It must be changed in LocalSettings.php */ $wgSitename = 'MediaWiki'; -- cgit v1.2.3 From 858ba19a8554e594687f3da1fe6594f83a5fc276 Mon Sep 17 00:00:00 2001 From: Brion Vibber Date: Wed, 24 Aug 2005 07:23:22 +0000 Subject: * Fix upgrade from 1.4 due to version number check breakage * Fix upgrade from 1.4 with no old revisions version_compare() fails comparing 'alpha' to 'rc'; it understands only 'RC'. Changes to check for Revision class in the updater scripts designed for 1.4/1.5 dual-mode operation. --- RELEASE-NOTES | 6 ++++++ maintenance/namespaceDupes.php | 3 +-- maintenance/updaters.inc | 2 +- maintenance/userDupes.inc | 3 +-- 4 files changed, 9 insertions(+), 5 deletions(-) diff --git a/RELEASE-NOTES b/RELEASE-NOTES index 44e9d34fe0ad..9d908f701226 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -694,6 +694,12 @@ of MediaWiki:Newpagetext) to &action=edit, if page is new. * Fix URL sanitization in HTML attributes, which broke in this branch +=== Changes since 1.5rc2 === + +* Fix upgrade from 1.4 due to version number check breakage +* Fix upgrade from 1.4 with no old revisions + + === Caveats === Some output, particularly involving user-supplied inline HTML, may not diff --git a/maintenance/namespaceDupes.php b/maintenance/namespaceDupes.php index ccbdd52d6c93..35d325cf6194 100644 --- a/maintenance/namespaceDupes.php +++ b/maintenance/namespaceDupes.php @@ -141,8 +141,7 @@ class NamespaceConflictChecker { } function newSchema() { - global $wgVersion; - return version_compare( $wgVersion, '1.5alpha', 'ge' ); + return class_exists( 'Revision' ); } } diff --git a/maintenance/updaters.inc b/maintenance/updaters.inc index c2034ce9a99b..bf1dc7bdc9b3 100644 --- a/maintenance/updaters.inc +++ b/maintenance/updaters.inc @@ -361,7 +361,7 @@ function do_schema_restructuring() { echo "......Locking tables.\n"; $wgDatabase->query( "LOCK TABLES $page WRITE, $revision WRITE, $old WRITE, $cur WRITE", $fname ); - $maxold = $wgDatabase->selectField( 'old', 'max(old_id)', '', $fname ); + $maxold = intval( $wgDatabase->selectField( 'old', 'max(old_id)', '', $fname ) ); echo wfTimestamp(); echo "......maxold is {$maxold}\n"; diff --git a/maintenance/userDupes.inc b/maintenance/userDupes.inc index 10704dff016b..377d1bccbc05 100644 --- a/maintenance/userDupes.inc +++ b/maintenance/userDupes.inc @@ -160,8 +160,7 @@ class UserDupes { * @access private */ function newSchema() { - global $wgVersion; - return version_compare( $wgVersion, '1.5alpha', 'ge' ); + return class_exists( 'Revision' ); } /** -- cgit v1.2.3 From edcfdb522cec608d45daced2f07a647abe5c21a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Laxstr=C3=B6m?= Date: Wed, 24 Aug 2005 15:36:55 +0000 Subject: + $wgMagicWordsEn; --- languages/LanguageNn.php | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/languages/LanguageNn.php b/languages/LanguageNn.php index 27f33414b127..6ef8dbefc1f3 100644 --- a/languages/LanguageNn.php +++ b/languages/LanguageNn.php @@ -82,7 +82,6 @@ if($wgMetaNamespace === FALSE) MAG_FORCETOC => array( 0, '__FORCETOC__', '__ALLTIDINNHALDSLISTE__', '__ALLTIDINNHOLDSLISTE__' ), MAG_TOC => array( 0, '__TOC__', '__INNHALDSLISTE__', '__INNHOLDSLISTE__' ), MAG_NOEDITSECTION => array( 0, '__NOEDITSECTION__', '__INGABOLKENDRING__', '__INGABOLKREDIGERING__', '__INGENDELENDRING__'), - MAG_START => array( 0, '__START__' ), MAG_CURRENTMONTH => array( 1, 'CURRENTMONTH', 'MÅNADNO', 'MÅNEDNÅ' ), MAG_CURRENTMONTHNAME => array( 1, 'CURRENTMONTHNAME', 'MÅNADNONAMN', 'MÅNEDNÅNAVN' ), MAG_CURRENTMONTHABBREV => array( 1, 'CURRENTMONTHABBREV', 'MÅNADNOKORT', 'MÅNEDNÅKORT' ), @@ -95,7 +94,6 @@ if($wgMetaNamespace === FALSE) MAG_PAGENAME => array( 1, 'PAGENAME', 'SIDENAMN', 'SIDENAVN' ), MAG_PAGENAMEE => array( 1, 'PAGENAMEE', 'SIDENAMNE', 'SIDENAVNE' ), MAG_NAMESPACE => array( 1, 'NAMESPACE', 'NAMNEROM', 'NAVNEROM' ), - MAG_MSG => array( 0, 'MSG:' ), MAG_SUBST => array( 0, 'SUBST:', 'LIMINN:' ), MAG_MSGNW => array( 0, 'MSGNW:', 'IKWIKMELD:' ), MAG_END => array( 0, '__END__', '__SLUTT__' ), @@ -106,7 +104,6 @@ if($wgMetaNamespace === FALSE) MAG_IMG_WIDTH => array( 1, '$1px', '$1pk' ), MAG_IMG_CENTER => array( 1, 'center', 'centre', 'sentrum' ), MAG_IMG_FRAMED => array( 1, 'framed', 'enframed', 'frame', 'ramme' ), - MAG_INT => array( 0, 'INT:' ), MAG_SITENAME => array( 1, 'SITENAME', 'NETTSTADNAMN' ), MAG_NS => array( 0, 'NS:', 'NR:' ), MAG_LOCALURL => array( 0, 'LOCALURL:', 'LOKALLENKJE:', 'LOKALLENKE:' ), @@ -120,7 +117,8 @@ if($wgMetaNamespace === FALSE) MAG_CURRENTWEEK => array( 1, 'CURRENTWEEK', 'VEKENRNO', 'UKENRNÅ' ), MAG_CURRENTDOW => array( 1, 'CURRENTDOW', 'VEKEDAGNRNO', 'UKEDAGNRNÅ' ), MAG_REVISIONID => array( 1, 'REVISIONID', 'VERSJONSID' ) -); +) + $wgMagicWordsEn; + #------------------------------------------------------------------- # Default messages -- cgit v1.2.3 From fbdfc8dc683822bf5bc3afc005d6735b2c594fbc Mon Sep 17 00:00:00 2001 From: Alexander Sigachov Date: Wed, 24 Aug 2005 22:23:57 +0000 Subject: To language.php 1.633.2.8 --- languages/LanguageRu.php | 41 +++++++++++++++++++++++++++-------------- 1 file changed, 27 insertions(+), 14 deletions(-) diff --git a/languages/LanguageRu.php b/languages/LanguageRu.php index 90baced485f5..9a1b4947c331 100644 --- a/languages/LanguageRu.php +++ b/languages/LanguageRu.php @@ -1,7 +1,7 @@ 'Статья', 'help' => 'Справка', 'helppage' => '{{ns:project}}:Справка', +'wikititlesuffix' => '{{SITENAME}}', 'bugreports' => 'Отчёт об ошибке', 'bugreportspage' => '{{ns:project}}:Отчёт об ошибке', 'sitesupport' => 'Пожертвования', # To enable, something like 'Donations', '-' to disable @@ -243,6 +244,7 @@ if($wgMetaNamespace === FALSE) 'go' => 'Перейти', "history" => 'История', 'history_short' => 'История', +'updatedmarker' => 'Обновлено с моего последнего посещения', 'info_short' => 'Информация', 'printableversion' => 'Версия для печати', 'print' => 'Печать', @@ -308,6 +310,7 @@ if($wgMetaNamespace === FALSE) 'showtoc' => 'показать', 'hidetoc' => 'убрать', 'thisisdeleted' => "Просмотреть или восстановить $1?", +'viewdeleted' => 'Просмотреть $1?', 'restorelink1' => 'одно удаление', 'restorelink' => "$1 удаление(й)", 'feedlinks' => 'В виде:', @@ -508,7 +511,8 @@ $1", 'whitelistacctitle' => 'У вас нет прав чтобы создать учётную запись', 'whitelistacctext' => 'Для того чтобы иметь возможность создавать учётные записи в этой вики вы должны [[Special:Userlogin|зарегистрироваться]] и иметь соответствующие права.', 'loginreqtitle' => 'Требуется авторизация', -'loginreqtext' => 'Вы должны [[{{ns:special}}:Userlogin|представиться системе]] для того чтобы просматривать остальные страницы.', +'loginreqlink' => 'представиться системе', +'loginreqpagetext' => 'Вы должны $1 для того чтобы просматривать остальные страницы.', 'accmailtitle' => 'Пароль выслан.', 'accmailtext' => "Пароль для '$1' выслан на $2.", 'newarticle' => '(Новая)', @@ -520,7 +524,7 @@ $1", 'talkpagetext' => '', 'anontalkpagetext' => "---- ''Эта страница обсуждения принадлежит анонимному участнику, который ещё не зарегистрировался или который не представился регистрированным именем. Для его идентификации используется цифоровой [[IP-адрес]]. Если Вы — анонимный участник и полагаете, что получили сообщения, адресованные не Вам (один IP-адрес может использоваться несколькими участниками), [[Служебная:Userlogin|представьтесь системе]], чтобы впредь избежать возможной путаницы с другими анонимными участниками.''", 'noarticletext' => '(Сейчас на этой странице нет текста)', -'clearyourcache' => "'''Замечание:''' Чтобы после сохранения увидеть сделанные изменения, очистите кэш своего браузера: '''Mozilla / Firefox:''' ''Ctrl+Shift+R'', '''IE:''' ''Ctrl+F5'', '''Safari:''' ''Cmd+Shift+R'', '''Konqueror''' ''F5''.", +'clearyourcache' => "'''Замечание:''' Чтобы после сохранения увидеть сделанные изменения, очистите кэш своего браузера: '''Mozilla / Firefox''': ''Ctrl+Shift+R'', '''IE:''' ''Ctrl+F5'', '''Safari''': ''Cmd+Shift+R'', '''Konqueror''': ''F5'', '''Opera''': очистить кеш через меню ''Tools→Preferences''.", 'usercssjsyoucanpreview' => "Подсказка: Используйте кнопку предварительного просмотра чтобы протестировать ваш новый css-файл или js-файл перед сохранением.", 'usercsspreview' => "'''Помните что это только предварительный просмотр вашего css-файла, он ещё не сохранён!'''", 'userjspreview' => "'''Помните что это только предварительный просмотр вашего javascrpt-файла, он ещё не сохранён!'''", @@ -544,7 +548,7 @@ $1", Если вы не хотите, чтобы ваши тексты свободно распространялись и редактировались, не помещайте их сюда.
    Вы также подтверждаете, что являетесь автором вносимых дополнений, или скопировали их из -источника допускающего свободное распространение и изменение своего содержимого.
    +источника, допускающего свободное распространение и изменение своего содержимого.
    НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ МАТЕРИАЛЫ!", 'copyrightwarning2' => "Пожалуйста, обратите внимание, что все ваши добавления могут быть отредактированы или удалены другими участниками. @@ -633,11 +637,8 @@ $2 — Показывать перенаправления   Искать $ - -
    - - -
    + +
    @@ -648,7 +649,7 @@ $2 — Показывать перенаправления   Искать $ - +
    ', 'blanknamespace' => 'Статьи', @@ -872,9 +873,11 @@ Cм. [[{{ns:project}}:Справка по настройкам]], чтобы р 'linkstoimage' => 'Следующие страницы ссылаются на данный файл:', 'nolinkstoimage' => 'Нет страниц, ссылающихся на данный файл.', 'sharedupload' => "Этот файл взят из [[Commons:Заглавная_страница|Викихранилища]] (WikiCommons), репозитория изображений и других свободно распространяемых медиа-файлов, общего для всех проектов [[Фонд Викимедиа|Фонда Викимедиа]]. См. '''[[Commons:Image:{{PAGENAME}}|страницу описания]]''', где находится описание изображения, в том числе и лицензия на него.", -'shareduploadwiki' => 'Смотри [$1 страницу описания файла] для объяснений.', +'shareduploadwiki' => 'Дополнительную информацию можно найти на $1.', +'shareduploadwiki-linktext' => 'странице описания файла', 'shareddescriptionfollows' => '-', -'noimage' => "Файла с таким именем не существует. вы можете [$1 загрузить его].", +'noimage' => "Файла с таким именем не существует. вы можете $1.", +'noimage-linktext' => 'загрузить его', 'uploadnewversion' => "[$1 Загрузить новую версию этого изображения]", # Statistics @@ -1131,8 +1134,9 @@ $NEWPAGE 'unprotectcomment' => 'Причина снятия защиты', # Undelete -'undelete' => 'Восстановить стёртую страницу', +'undelete' => 'Просмотреть стёртые страницы', 'undeletepage' => 'Просмотреть и восстановить стёртые страницы', +'viewdeletedpage' => 'Просмотреть стёртые страницы', 'undeletepagetext' => 'Следующие страницы были стёрты, но всё ещё находятся в архиве и поэтому могут быть восстановлены. Архив периодически очищается.', 'undeletearticle' => 'Восстановить стёртую статью', 'undeleterevisions' => "В архиве $1 версий", @@ -1253,7 +1257,7 @@ IP-адреса.', 'setstewardflag' => 'Установить флаг «Стюард»', 'bureaucratlog' => 'Журнал_бюрократа', 'rightslogtext' => 'Это журнал изменений прав пользователя.', -'bureaucratlogentry' => "Пользователь $1 переведён из группы «$2» в группу «$3»", +'bureaucratlogentry' => "Для участника $1 изменены права доступа:", 'rights' => 'Права:', 'set_user_rights' => 'Установить права пользователя', 'user_rights_set' => "Права пользователя $1 обновлены", @@ -1886,6 +1890,15 @@ $1 'trackbacklink' => 'Trackback', 'trackbackdeleteok' => 'Trackback был удалён.', +# delete conflict + +'deletedwhileediting' => 'Внимание: пока вы редактировали эту страницу она была удалена!', +'confirmrecreate' => 'Участник [[User:$1|$1]] ([[User talk:$1|обсуждение]]) удалил эту статью после того, как вы начали её редактировать, причина удаления: +: \'\'$2\'\' +Пожалуйста подтвердите, что вы хотите создать статью заново.', +'recreate' => 'Создать заново', +'tooltip-recreate' => '', + 'unit-pixel' => 'пкс', ); -- cgit v1.2.3 From 36f9f1173bce8971bc3a2d559951fd7bc2f4c1ef Mon Sep 17 00:00:00 2001 From: Antoine Musso Date: Thu, 25 Aug 2005 00:45:45 +0000 Subject: BACKPORT FROM HEAD: Fix #2108: Sort entries when using category browser --- RELEASE-NOTES | 2 +- includes/Skin.php | 20 ++++++++++++++------ 2 files changed, 15 insertions(+), 7 deletions(-) diff --git a/RELEASE-NOTES b/RELEASE-NOTES index 9d908f701226..f54df93e22b3 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -698,7 +698,7 @@ of MediaWiki:Newpagetext) to &action=edit, if page is new. * Fix upgrade from 1.4 due to version number check breakage * Fix upgrade from 1.4 with no old revisions - +* (bug 2108) Sort entries when using category browser === Caveats === diff --git a/includes/Skin.php b/includes/Skin.php index e84c72777a71..a84b3f3c6962 100644 --- a/includes/Skin.php +++ b/includes/Skin.php @@ -436,22 +436,30 @@ END; # get a big array of the parents tree $parenttree = $wgTitle->getParentCategoryTree(); - # Skin object passed by reference cause it can not be - # accessed under the method subfunction walkThrough. - $s .= Skin::drawCategoryBrowser($parenttree, $this); + # accessed under the method subfunction drawCategoryBrowser + $tempout = explode("\n", Skin::drawCategoryBrowser($parenttree, $this) ); + # Clean out bogus first entry and sort them + unset($tempout[0]); + asort($tempout); + # Output one per line + $s .= implode("
    \n", $tempout); } return $s; } - # Render the array as a serie of links - function drawCategoryBrowser ($tree, &$skin) { + /** Render the array as a serie of links. + * @param array $tree Categories tree returned by Title::getParentCategoryTree + * @param object &skin Skin passed by reference + * @return string separated by >, terminate with "\n" + */ + function drawCategoryBrowser($tree, &$skin) { $return = ''; foreach ($tree as $element => $parent) { if (empty($parent)) { # element start a new list - $return .= '
    '; + $return .= "\n"; } else { # grab the others elements $return .= Skin::drawCategoryBrowser($parent, $skin) . ' > '; -- cgit v1.2.3 From b96ae5febe79e727b7735b923cdfb6695fade5e3 Mon Sep 17 00:00:00 2001 From: Antoine Musso Date: Thu, 25 Aug 2005 03:41:47 +0000 Subject: XSS issue : now sanitize search query input --- RELEASE-NOTES | 1 + includes/SpecialSearch.php | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/RELEASE-NOTES b/RELEASE-NOTES index f54df93e22b3..26fdfad983ab 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -699,6 +699,7 @@ of MediaWiki:Newpagetext) to &action=edit, if page is new. * Fix upgrade from 1.4 due to version number check breakage * Fix upgrade from 1.4 with no old revisions * (bug 2108) Sort entries when using category browser +* XSS issue : now sanitize search query input === Caveats === diff --git a/includes/SpecialSearch.php b/includes/SpecialSearch.php index 87174832d05c..0a6e17f7704d 100644 --- a/includes/SpecialSearch.php +++ b/includes/SpecialSearch.php @@ -35,7 +35,7 @@ require_once( 'Revision.php' ); function wfSpecialSearch( $par = '' ) { global $wgRequest, $wgUser; - $search = $wgRequest->getText( 'search', $par ); + $search = Sanitizer::removeHTMLtags($wgRequest->getText( 'search', $par )); $searchPage = new SpecialSearch( $wgRequest, $wgUser ); if( $wgRequest->getVal( 'fulltext' ) || !is_null( $wgRequest->getVal( 'offset' ) ) || -- cgit v1.2.3 From 0c2469a1a3d88053c416fc09b8b08207cc785287 Mon Sep 17 00:00:00 2001 From: Antoine Musso Date: Thu, 25 Aug 2005 04:06:03 +0000 Subject: Note about the XSS issue for next release --- RELEASE-NOTES | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/RELEASE-NOTES b/RELEASE-NOTES index 26fdfad983ab..3a2388a04b07 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -3,6 +3,11 @@ Security reminder: MediaWiki does not require PHP's register_globals setting since version 1.2.0. If you have it on, turn it *off* if you can. +== MediaWiki 1.5 release candidate 3 == + +This release solves a XSS issue with the search form. It got introduced +in 1.5 beta1. The 1.4 series are not vulnerable. + == MediaWiki 1.5 release candidate 2 == August 23, 2005 -- cgit v1.2.3 From aee36976db5a432b7b863a87e02d490d408eba11 Mon Sep 17 00:00:00 2001 From: Brion Vibber Date: Thu, 25 Aug 2005 04:32:20 +0000 Subject: Page subtitle HTML fixes from HEAD. --- includes/Article.php | 2 +- includes/SpecialBlockip.php | 2 +- includes/SpecialRecentchangeslinked.php | 2 +- includes/SpecialSearch.php | 4 ++-- includes/SpecialWatchlist.php | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/includes/Article.php b/includes/Article.php index 1a9e40d23079..d77346092f2e 100644 --- a/includes/Article.php +++ b/includes/Article.php @@ -1583,7 +1583,7 @@ class Article { wfDebug( "Article::confirmProtect\n" ); - $sub = $this->mTitle->getPrefixedText(); + $sub = htmlspecialchars( $this->mTitle->getPrefixedText() ); $wgOut->setRobotpolicy( 'noindex,nofollow' ); $check = ''; diff --git a/includes/SpecialBlockip.php b/includes/SpecialBlockip.php index 8d7c3bb61713..28ef283d581a 100644 --- a/includes/SpecialBlockip.php +++ b/includes/SpecialBlockip.php @@ -67,7 +67,7 @@ class IPBlockForm { $action = $titleObj->escapeLocalURL( "action=submit" ); if ( "" != $err ) { - $wgOut->setSubtitle( wfMsg( 'formerror' ) ); + $wgOut->setSubtitle( wfMsgHtml( 'formerror' ) ); $wgOut->addHTML( "

    {$err}

    \n" ); } diff --git a/includes/SpecialRecentchangeslinked.php b/includes/SpecialRecentchangeslinked.php index 938a1609024e..5aaa49032947 100644 --- a/includes/SpecialRecentchangeslinked.php +++ b/includes/SpecialRecentchangeslinked.php @@ -36,7 +36,7 @@ function wfSpecialRecentchangeslinked( $par = NULL ) { } $id = $nt->getArticleId(); - $wgOut->setSubtitle( wfMsg( 'rclsub', $nt->getPrefixedText() ) ); + $wgOut->setSubtitle( htmlspecialchars( wfMsg( 'rclsub', $nt->getPrefixedText() ) ) ); if ( ! $days ) { $days = $wgUser->getOption( 'rcdays' ); diff --git a/includes/SpecialSearch.php b/includes/SpecialSearch.php index 0a6e17f7704d..5cb499ccf072 100644 --- a/includes/SpecialSearch.php +++ b/includes/SpecialSearch.php @@ -35,7 +35,7 @@ require_once( 'Revision.php' ); function wfSpecialSearch( $par = '' ) { global $wgRequest, $wgUser; - $search = Sanitizer::removeHTMLtags($wgRequest->getText( 'search', $par )); + $search = $wgRequest->getText( 'search', $par ); $searchPage = new SpecialSearch( $wgRequest, $wgUser ); if( $wgRequest->getVal( 'fulltext' ) || !is_null( $wgRequest->getVal( 'offset' ) ) || @@ -224,7 +224,7 @@ class SpecialSearch { function setupPage( $term ) { global $wgOut; $wgOut->setPageTitle( wfMsg( 'searchresults' ) ); - $wgOut->setSubtitle( wfMsg( 'searchquery', $term ) ); + $wgOut->setSubtitle( htmlspecialchars( wfMsg( 'searchquery', $term ) ) ); $wgOut->setArticleRelated( false ); $wgOut->setRobotpolicy( 'noindex,nofollow' ); } diff --git a/includes/SpecialWatchlist.php b/includes/SpecialWatchlist.php index a90f1492f102..c0accdaaae37 100644 --- a/includes/SpecialWatchlist.php +++ b/includes/SpecialWatchlist.php @@ -22,7 +22,7 @@ function wfSpecialWatchlist( $par ) { $fname = 'wfSpecialWatchlist'; $wgOut->setPagetitle( wfMsg( 'watchlist' ) ); - $sub = wfMsg( 'watchlistsub', $wgUser->getName() ); + $sub = htmlspecialchars( wfMsg( 'watchlistsub', $wgUser->getName() ) ); $wgOut->setSubtitle( $sub ); $wgOut->setRobotpolicy( 'noindex,nofollow' ); -- cgit v1.2.3 From 9cf3b0816f98b59fb8098deecfa14291a81286bd Mon Sep 17 00:00:00 2001 From: Brion Vibber Date: Thu, 25 Aug 2005 05:50:26 +0000 Subject: Bump version to 1.5rc3 --- RELEASE-NOTES | 17 +++++++++++++++-- includes/DefaultSettings.php | 2 +- 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/RELEASE-NOTES b/RELEASE-NOTES index 3a2388a04b07..c45e49c07f30 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -5,8 +5,21 @@ setting since version 1.2.0. If you have it on, turn it *off* if you can. == MediaWiki 1.5 release candidate 3 == -This release solves a XSS issue with the search form. It got introduced -in 1.5 beta1. The 1.4 series are not vulnerable. +August 24, 2005 + +MediaWiki 1.5rc3 is a preview release of the new 1.5 release series. +It fixes several major problems in 1.5rc2: + +* Fixed a cross-site scripting injection in the search form + (broken since 1.5beta1) + +* Fixed upgrades from 1.4 database schema + (broken since 1.5rc2) + +1.3 and 1.4 releases are not vulnerable to the XSS bug, but anyone +running an earlier 1.5 beta or release candidate should upgrade +immediately. + == MediaWiki 1.5 release candidate 2 == diff --git a/includes/DefaultSettings.php b/includes/DefaultSettings.php index d374759d193d..ead63ccdafef 100644 --- a/includes/DefaultSettings.php +++ b/includes/DefaultSettings.php @@ -28,7 +28,7 @@ require_once( 'includes/SiteConfiguration.php' ); $wgConf = new SiteConfiguration; /** MediaWiki version number */ -$wgVersion = '1.5rc2'; +$wgVersion = '1.5rc3'; /** Name of the site. It must be changed in LocalSettings.php */ $wgSitename = 'MediaWiki'; -- cgit v1.2.3 From d880e3c8e0a4cc593177b0d567e8751659b0f779 Mon Sep 17 00:00:00 2001 From: Antoine Musso Date: Thu, 25 Aug 2005 13:24:30 +0000 Subject: Encyclopedia hardcoding --- languages/LanguageFr.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/languages/LanguageFr.php b/languages/LanguageFr.php index ccb1efd62d26..3b0af859bc11 100644 --- a/languages/LanguageFr.php +++ b/languages/LanguageFr.php @@ -156,7 +156,7 @@ require_once( 'LanguageUtf8.php' ); 'disclaimerpage' => '{{ns:4}}:Avertissements généraux', 'errorpagetitle' => 'Erreur', 'returnto' => 'Revenir à la page $1.', -'tagline' => 'Un article de {{SITENAME}}, l\'encyclopédie libre.', +'tagline' => 'Un article de {{SITENAME}}.', 'whatlinkshere' => 'Références à cette page', 'help' => 'Aide', 'search' => 'Rechercher', @@ -207,7 +207,7 @@ Voir $1.', 'history' => 'Historique de la page', 'history_short' => 'Historique', 'sitetitle' => '{{SITENAME}}', -'sitesubtitle' => 'L\'encyclopédie libre', +'sitesubtitle' => '', 'retrievedfrom' => 'Récupérée de « $1 »', 'newmessages' => 'Vous avez des $1.', 'newmessageslink' => 'nouveaux messages', @@ -611,7 +611,7 @@ Pour incorporer l'image dans un article, placez dans celui-ci un lien rédigé c '''[[image:nom_du_fichier.png|autre texte]]''' ou '''[[media:nom_du_fichier.ogg]]''' pour les sons. -N'oubliez pas que, comme toutes les pages de {{SITENAME}}, les fichiers que vous copiez peuvent être modifiés ou supprimés par les autres utilisateurs s'ils estiment que cela est dans l'intérêt de l'encyclopédie. Sachez aussi que votre accès au serveur peut être bloqué si vous faites un mauvais usage du système.", +N'oubliez pas que, comme toutes les pages de {{SITENAME}}, les fichiers que vous copiez peuvent être modifiés ou supprimés par les autres utilisateurs s'ils estiment que cela est dans l'intérêt du site. Sachez aussi que votre accès au serveur peut être bloqué si vous faites un mauvais usage du système.", 'uploadlog' => 'log d\'upload', 'uploadlogpage' => 'Log_d\'upload', 'uploadlogpagetext' => 'Voici la liste des derniers fichiers copiés sur le serveur. -- cgit v1.2.3 From 265bd5814be928307db31fbca06aa1ce0afb1020 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= Date: Fri, 26 Aug 2005 13:50:17 +0000 Subject: * Making null the default $args so that hooks without arguments can be created --- includes/Hooks.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/includes/Hooks.php b/includes/Hooks.php index 021d799cf066..442f87fa8eb1 100644 --- a/includes/Hooks.php +++ b/includes/Hooks.php @@ -30,7 +30,7 @@ if (defined('MEDIAWIKI')) { * in here than would normally be necessary. */ - function wfRunHooks($event, $args) { + function wfRunHooks($event, $args = null) { global $wgHooks; -- cgit v1.2.3 From 9b1a67ff916019e70f27bba2e1fff342607c421e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= Date: Fri, 26 Aug 2005 13:54:11 +0000 Subject: * Null no longer needs to be passed explicitly to wfRunHooks() --- includes/SpecialUserlogin.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/includes/SpecialUserlogin.php b/includes/SpecialUserlogin.php index 0d2b80ae8bef..57859a4ca34d 100644 --- a/includes/SpecialUserlogin.php +++ b/includes/SpecialUserlogin.php @@ -147,7 +147,7 @@ class LoginForm { $wgUser->sendConfirmationMail(); } - wfRunHooks( 'AddNewAccount', null ); + wfRunHooks( 'AddNewAccount' ); if( $this->hasSessionCookie() ) { return $this->successfulLogin( wfMsg( 'welcomecreation', $wgUser->getName() ) ); -- cgit v1.2.3 From 06fece38e43e0d0d2323d2a7426362df8d798b3f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= Date: Fri, 26 Aug 2005 14:05:43 +0000 Subject: * No longer passing the name of the language class by reference --- includes/Setup.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/includes/Setup.php b/includes/Setup.php index 1a580c163d8b..37ebfda7630a 100644 --- a/includes/Setup.php +++ b/includes/Setup.php @@ -152,7 +152,7 @@ wfProfileIn( $fname.'-language1' ); require_once( "$IP/languages/Language.php" ); -function setupLangObj(&$langclass) { +function setupLangObj($langclass) { global $IP; if( ! class_exists( $langclass ) ) { -- cgit v1.2.3 From 7de9912effa4c6b98a487621219b2c0517390267 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= Date: Fri, 26 Aug 2005 14:09:42 +0000 Subject: * Rewrite, now supports more info from extensions and is object oriented --- includes/SpecialVersion.php | 170 ++++++++++++++++++++++++++++++-------------- 1 file changed, 118 insertions(+), 52 deletions(-) diff --git a/includes/SpecialVersion.php b/includes/SpecialVersion.php index 9b5e15038398..d854b44eb168 100644 --- a/includes/SpecialVersion.php +++ b/includes/SpecialVersion.php @@ -1,82 +1,148 @@ + * @license http://www.gnu.org/copyleft/gpl.html GNU General Public License 2.0 or later */ /** * constructor */ function wfSpecialVersion() { - global $wgOut, $wgVersion, $wgExtensionCredits; + $version = new SpecialVersion; + $version->execute(); +} + +class SpecialVersion { + /** + * @var object + */ + var $langObj; - $dbr =& wfGetDB( DB_SLAVE ); + /** + * Constructor + */ + function SpecialVersion() { + // English motherfucker, do you speak it? + $this->langObj = setupLangObj( 'LanguageEn' ); + $this->langObj->initEncoding(); + } - $out = " -
    -This wiki is powered by '''[http://www.mediawiki.org/ MediaWiki]''', -copyright (C) 2001-2005 Magnus Manske, Brion Vibber, Lee Daniel Crocker, -Tim Starling, Erik Möller, and others. - -MediaWiki is free software; you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation; either version 2 of the License, or -(at your option) any later version. - -MediaWiki is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. + function execute() { + global $wgOut; + + $wgOut->setRobotpolicy( 'index,follow' ); + $wgOut->addWikiText( $this->MediaWikiCredits() . $this->extensionCredits() ); + $wgOut->addHTML( $this->IPInfo() ); + } + + function MediaWikiCredits() { + global $wgVersion; + + $dbr =& wfGetDB( DB_SLAVE ); + + $ret = + "__NOTOC__ +
    + This wiki is powered by '''[http://www.mediawiki.org/ MediaWiki]''', + copyright (C) 2001-2005 Magnus Manske, Brion Vibber, Lee Daniel Crocker, + Tim Starling, Erik Möller, and others. + + MediaWiki is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + MediaWiki is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received [{{SERVER}}{{SCRIPTPATH}}/COPYING a copy of the GNU General Public License] + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + or [http://www.gnu.org/copyleft/gpl.html read it online] + + * [http://www.mediawiki.org/ MediaWiki]: $wgVersion + * [http://www.php.net/ PHP]: " . phpversion() . " (" . php_sapi_name() . ") + * " . $dbr->getSoftwareLink() . ": " . $dbr->getServerVersion() . " +
    "; + + return str_replace( "\t\t", '', $ret ); + } -You should have received [{{SERVER}}{{SCRIPTPATH}}/COPYING a copy of the GNU General Public License] -along with this program; if not, write to the Free Software -Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -or [http://www.gnu.org/copyleft/gpl.html read it online] + function extensionCredits() { + global $wgExtensionCredits, $wgExtensionFunctions, $wgSkinExtensionFunction; + + if ( ! count( $wgExtensionCredits ) && ! count( $wgExtensionFunctions ) && ! count( $wgSkinExtensionFunction ) ) + return ''; -* [http://www.mediawiki.org/ MediaWiki]: $wgVersion -* [http://www.php.net/ PHP]: " . phpversion() . " (" . php_sapi_name() . ") -* " . $dbr->getSoftwareLink() . ": " . $dbr->getServerVersion() . " -
    -"; - if ( count( $wgExtensionCredits ) > 0 ) { $extensionTypes = array( 'specialpage' => 'Special pages', 'parserhook' => 'Parser hooks', - 'other' => 'Other' + 'other' => 'Other', ); - $out .= "== Extensions ==\n"; - + $out = "\n* Extensions:\n"; foreach ( $extensionTypes as $type => $text ) { - if ( count( @$wgExtensionCredits[$type] ) > 0 ) { - $out .= "=== $text ===\n"; + if ( count( @$wgExtensionCredits[$type] ) ) { + $out .= "** $text:\n"; foreach ( $wgExtensionCredits[$type] as $extension ) { - $out .= formatExtensionCredits( $extension['name'], $extension['author'], @$extension['url'], @$extension['version'] ); + wfSuppressWarnings(); + $out .= $this->formatCredits( + $extension['name'], + $extension['version'], + $extension['author'], + $extension['url'], + $extension['description'] + ); + wfRestoreWarnings(); } } + } + if ( count( $wgExtensionFunctions ) ) { + $out .= "** Extension functions:\n"; + $out .= '***' . $this->langObj->listToText( $wgExtensionFunctions ) . "\n"; } + + if ( count( $wgSkinExtensionFunction ) ) { + $out .= "** Skin extension functions:\n"; + $out .= '***' . $this->langObj->listToText( $wgSkinExtensionFunction ) . "\n"; + } + + return $out; + } + + function formatCredits( $name, $version = null, $author = null, $url = null, $description = null) { + $ret = '*** '; + if ( isset( $url ) ) + $ret .= "[$url "; + $ret .= "''$name"; + if ( isset( $version ) ) + $ret .= " (version $version)"; + $ret .= "''"; + if ( isset( $url ) ) + $ret .= ']'; + if ( isset( $description ) ) + $ret .= ', ' . $description; + if ( isset( $description ) && isset( $author ) ) + $ret .= ', '; + if ( isset( $author ) ) + $ret .= ' by ' . $this->langObj->listToText( (array)$author ); + + return "$ret\n"; } - $wgOut->addWikiText( $out ); - - global $wgIP; - $wgOut->addHTML( '\n" ); -} -function formatExtensionCredits( $name, $author, $url = null, $version = null ) { - $ret = '* '; - if ( isset( $url ) ) - $ret .= "[$url "; - $ret .= $name; - if ( isset( $url ) ) - $ret .= ']'; - if ( isset( $version ) ) - $ret .= " $version"; - $ret .= " by $author\n"; - return $ret; + function IPInfo() { + global $wgIP; + + $ip = str_replace( '--', ' - - ', htmlspecialchars( $wgIP ) ); + return "\n"; + } } ?> -- cgit v1.2.3 From fb48a666500114a442b1ba838b51a61680e14ef6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= Date: Fri, 26 Aug 2005 14:13:43 +0000 Subject: * Adding a new hook, SpecialContributionsBeforeMainOutput --- includes/SpecialContributions.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/includes/SpecialContributions.php b/includes/SpecialContributions.php index c15a8f1a8958..3105a33c9240 100644 --- a/includes/SpecialContributions.php +++ b/includes/SpecialContributions.php @@ -226,6 +226,8 @@ function wfSpecialContributions( $par = null ) { $wgOut->setSubtitle( wfMsgHtml( 'contribsub', $ul ) ); + wfRunHooks('SpecialContributionsBeforeMainOutput', $id ); + $arr = $wgContLang->getFormattedNamespaces(); $nsform = "
    \n"; $nsform .= wfElement("input", array( -- cgit v1.2.3 From 0baa1354addb8b13b3f8b1b7bb51bbfceb3636f0 Mon Sep 17 00:00:00 2001 From: Brion Vibber Date: Fri, 26 Aug 2005 21:42:34 +0000 Subject: * (bug 3280) Respect 'move' group permission on page moves --- RELEASE-NOTES | 5 +++++ includes/SkinTemplate.php | 14 ++++++-------- includes/SpecialMovepage.php | 2 +- includes/Title.php | 3 ++- 4 files changed, 14 insertions(+), 10 deletions(-) diff --git a/RELEASE-NOTES b/RELEASE-NOTES index c45e49c07f30..2ebbb60fdd4e 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -719,6 +719,11 @@ of MediaWiki:Newpagetext) to &action=edit, if page is new. * (bug 2108) Sort entries when using category browser * XSS issue : now sanitize search query input + +=== Changes since 1.5rc3 === +* (bug 3280) Respect 'move' group permission on page moves + + === Caveats === Some output, particularly involving user-supplied inline HTML, may not diff --git a/includes/SkinTemplate.php b/includes/SkinTemplate.php index d3f8ee544c66..fe0c1c42ab32 100644 --- a/includes/SkinTemplate.php +++ b/includes/SkinTemplate.php @@ -621,14 +621,12 @@ class SkinTemplate extends Skin { 'href' => $this->mTitle->getLocalUrl( 'action=delete' ) ); } - if ( $wgUser->isLoggedIn() ) { - if ( $this->mTitle->userCanMove()) { - $content_actions['move'] = array( - 'class' => ($this->mTitle->getDbKey() == 'Movepage' and $this->mTitle->getNamespace == NS_SPECIAL) ? 'selected' : false, - 'text' => wfMsg('move'), - 'href' => $this->makeSpecialUrl("Movepage/$this->thispage" ) - ); - } + if ( $this->mTitle->userCanMove()) { + $content_actions['move'] = array( + 'class' => ($this->mTitle->getDbKey() == 'Movepage' and $this->mTitle->getNamespace == NS_SPECIAL) ? 'selected' : false, + 'text' => wfMsg('move'), + 'href' => $this->makeSpecialUrl("Movepage/$this->thispage" ) + ); } } else { //article doesn't exist or is deleted diff --git a/includes/SpecialMovepage.php b/includes/SpecialMovepage.php index 58f445cf1dad..4d4abaf16e6b 100644 --- a/includes/SpecialMovepage.php +++ b/includes/SpecialMovepage.php @@ -17,7 +17,7 @@ function wfSpecialMovepage( $par = null ) { global $wgUser, $wgOut, $wgRequest, $action, $wgOnlySysopMayMove; # check rights. We don't want newbies to move pages to prevents possible attack - if ( $wgUser->isAnon() or $wgUser->isBlocked() or ($wgOnlySysopMayMove and $wgUser->isNewbie())) { + if ( !$wgUser->isAllowed( 'move' ) or $wgUser->isBlocked() or ($wgOnlySysopMayMove and $wgUser->isNewbie())) { $wgOut->errorpage( "movenologin", "movenologintext" ); return; } diff --git a/includes/Title.php b/includes/Title.php index 31d21d87513e..8d93ec604ba6 100644 --- a/includes/Title.php +++ b/includes/Title.php @@ -950,7 +950,8 @@ class Title { } } - if( $action == 'move' && !$this->isMovable() ) { + if( $action == 'move' && + !( $this->isMovable() && $wgUser->isAllowed( 'move' ) ) ) { wfProfileOut( $fname ); return false; } -- cgit v1.2.3 From f5859afe0441048d386ceb82224c89ef2ee1fbc6 Mon Sep 17 00:00:00 2001 From: Brion Vibber Date: Sun, 28 Aug 2005 21:59:17 +0000 Subject: * (bug 2885) More PHP 5.1 fixes: skin, search, log, undelete --- RELEASE-NOTES | 2 ++ includes/Database.php | 2 +- includes/SkinTemplate.php | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/RELEASE-NOTES b/RELEASE-NOTES index 2ebbb60fdd4e..32df2ea30943 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -721,7 +721,9 @@ of MediaWiki:Newpagetext) to &action=edit, if page is new. === Changes since 1.5rc3 === + * (bug 3280) Respect 'move' group permission on page moves +* (bug 2885) More PHP 5.1 fixes: skin, search, log, undelete === Caveats === diff --git a/includes/Database.php b/includes/Database.php index 0035866aef22..e482b8dbba81 100644 --- a/includes/Database.php +++ b/includes/Database.php @@ -1472,7 +1472,7 @@ class Database { /** * @todo document */ - function resultObject( &$result ) { + function resultObject( $result ) { if( empty( $result ) ) { return NULL; } else { diff --git a/includes/SkinTemplate.php b/includes/SkinTemplate.php index fe0c1c42ab32..ee896710aff0 100644 --- a/includes/SkinTemplate.php +++ b/includes/SkinTemplate.php @@ -225,7 +225,7 @@ class SkinTemplate extends Skin { $tpl->setRef( 'jsmimetype', $wgJsMimeType ); $tpl->setRef( 'charset', $wgOutputEncoding ); $tpl->set( 'headlinks', $out->getHeadLinks() ); - $tpl->setRef('headscripts', $out->getScript() ); + $tpl->set('headscripts', $out->getScript() ); $tpl->setRef( 'wgScript', $wgScript ); $tpl->setRef( 'skinname', $this->skinname ); $tpl->setRef( 'stylename', $this->stylename ); -- cgit v1.2.3 From 086d0bb15b9e5e7453b65aa921090fe9e14eb0bb Mon Sep 17 00:00:00 2001 From: Brion Vibber Date: Mon, 29 Aug 2005 23:45:27 +0000 Subject: Bump to 1.5rc4. * Security fix for * Security fix for tables --- RELEASE-NOTES | 21 +++++++++++++++++++++ includes/Article.php | 2 ++ includes/DefaultSettings.php | 2 +- includes/Parser.php | 30 ++++++++++++++++++++---------- maintenance/parserTests.inc | 1 + maintenance/parserTests.txt | 39 +++++++++++++++++++++++++++++++++++++++ 6 files changed, 84 insertions(+), 11 deletions(-) diff --git a/RELEASE-NOTES b/RELEASE-NOTES index 32df2ea30943..8e049986a3cd 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -3,6 +3,25 @@ Security reminder: MediaWiki does not require PHP's register_globals setting since version 1.2.0. If you have it on, turn it *off* if you can. +== MediaWiki 1.5 release candidate 4 == + +August 29, 2005 + +MediaWiki 1.5rc4 is a preview release of the new 1.5 release series. +It fixes compatibility with PHP 5.1, and corrects two cross-site scripting +security bugs: + +* tags were handled incorrectly when TeX rendering support is off, + as in the default configuration. +* Extension or sections in Wiki table syntax could bypass HTML + style attribute restrictions for cross-site scripting attacks against + Microsoft Internet Explorer + +Wikis where the optional math support has been *enabled* are not vulnerable +to the first, but are vulnerable to the second. + + + == MediaWiki 1.5 release candidate 3 == August 24, 2005 @@ -724,6 +743,8 @@ of MediaWiki:Newpagetext) to &action=edit, if page is new. * (bug 3280) Respect 'move' group permission on page moves * (bug 2885) More PHP 5.1 fixes: skin, search, log, undelete +* Security fix for +* Security fix for tables === Caveats === diff --git a/includes/Article.php b/includes/Article.php index d77346092f2e..960e5b099343 100644 --- a/includes/Article.php +++ b/includes/Article.php @@ -173,6 +173,7 @@ class Article { $striparray=array(); $parser=new Parser(); $parser->mOutputType=OT_WIKI; + $parser->mOptions = new ParserOptions(); $striptext=$parser->strip($text, $striparray, true); # now that we can be sure that no pseudo-sections are in the source, @@ -1119,6 +1120,7 @@ class Article { $striparray=array(); $parser=new Parser(); $parser->mOutputType=OT_WIKI; + $parser->mOptions = new ParserOptions(); $oldtext=$parser->strip($oldtext, $striparray, true); # now that we can be sure that no pseudo-sections are in the source, diff --git a/includes/DefaultSettings.php b/includes/DefaultSettings.php index ead63ccdafef..37fd7fa9fc61 100644 --- a/includes/DefaultSettings.php +++ b/includes/DefaultSettings.php @@ -28,7 +28,7 @@ require_once( 'includes/SiteConfiguration.php' ); $wgConf = new SiteConfiguration; /** MediaWiki version number */ -$wgVersion = '1.5rc3'; +$wgVersion = '1.5rc4'; /** Name of the site. It must be changed in LocalSettings.php */ $wgSitename = 'MediaWiki'; diff --git a/includes/Parser.php b/includes/Parser.php index 8b5c8697f1f6..6b11efa271e5 100644 --- a/includes/Parser.php +++ b/includes/Parser.php @@ -377,16 +377,14 @@ class Parser } # math - $text = Parser::extractTags('math', $text, $math_content, $uniq_prefix); - foreach( $math_content as $marker => $content ){ - if( $render ) { - if( $this->mOptions->getUseTeX() ) { + if( $this->mOptions->getUseTeX() ) { + $text = Parser::extractTags('math', $text, $math_content, $uniq_prefix); + foreach( $math_content as $marker => $content ){ + if( $render ) { $math_content[$marker] = renderMath( $content ); } else { - $math_content[$marker] = '<math>'.$content.'<math>'; + $math_content[$marker] = ''.$content.''; } - } else { - $math_content[$marker] = ''.$content.''; } } @@ -650,8 +648,11 @@ class Parser $fc = substr ( $x , 0 , 1 ) ; if ( preg_match( '/^(:*)\{\|(.*)$/', $x, $matches ) ) { $indent_level = strlen( $matches[1] ); + + $attributes = $this->unstripForHTML( $matches[2] ); + $t[$k] = str_repeat( '
    ', $indent_level ) . - '' ; + '' ; array_push ( $td , false ) ; array_push ( $ltd , '' ) ; array_push ( $tr , false ) ; @@ -678,7 +679,8 @@ class Parser array_push ( $tr , false ) ; array_push ( $td , false ) ; array_push ( $ltd , '' ) ; - array_push ( $ltr , Sanitizer::fixTagAttributes ( $x, 'tr' ) ) ; + $attributes = $this->unstripForHTML( $x ); + array_push ( $ltr , Sanitizer::fixTagAttributes ( $attributes, 'tr' ) ) ; } else if ( '|' == $fc || '!' == $fc || '|+' == substr ( $x , 0 , 2 ) ) { # Caption # $x is a table row @@ -720,7 +722,10 @@ class Parser } if ( count ( $y ) == 1 ) $y = "{$z}<{$l}>{$y[0]}" ; - else $y = $y = "{$z}<{$l}".Sanitizer::fixTagAttributes($y[0], $l).">{$y[1]}" ; + else { + $attributes = $this->unstripForHTML( $y[0] ); + $y = "{$z}<{$l}".Sanitizer::fixTagAttributes($attributes, $l).">{$y[1]}" ; + } $t[$k] .= $y ; array_push ( $td , true ) ; } @@ -3315,6 +3320,11 @@ class Parser */ function attributeStripCallback( &$text, $args ) { $text = $this->replaceVariables( $text, $args ); + $text = $this->unstripForHTML( $text ); + return $text; + } + + function unstripForHTML( $text ) { $text = $this->unstrip( $text, $this->mStripState ); $text = $this->unstripNoWiki( $text, $this->mStripState ); return $text; diff --git a/maintenance/parserTests.inc b/maintenance/parserTests.inc index b2cd97159429..39596e5f8567 100644 --- a/maintenance/parserTests.inc +++ b/maintenance/parserTests.inc @@ -303,6 +303,7 @@ class ParserTest { 'wgDefaultUserOptions' => array(), 'wgNoFollowLinks' => true, 'wgThumbnailScriptPath' => false, + 'wgUseTeX' => false, ); $this->savedGlobals = array(); foreach( $settings as $var => $val ) { diff --git a/maintenance/parserTests.txt b/maintenance/parserTests.txt index 22c6158ea27c..e9a93009853d 100644 --- a/maintenance/parserTests.txt +++ b/maintenance/parserTests.txt @@ -2598,6 +2598,45 @@ Bug 3244: HTML attribute safety (extension; unsafe) !! end +!! test +Math section safety when disabled +!! input + +!! result +

    <math><script>alert(document.cookies);</script></math> +

    +!! end + + +!! test +Table attribute legitimate extension +!! input +{| +!+ style="color:blue"| status +|} +!! result + + +
    status +
    + +!!end + +!! test +Table attribute safety +!! input +{| +!+ style="border-width:expression(0+alert(document.cookie))"| status +|} +!! result + + +
    status +
    + +!! end + + TODO: more images more tables -- cgit v1.2.3 From a16c395e73d333729ab2ee8a6c06d7b955acf448 Mon Sep 17 00:00:00 2001 From: Alexander Sigachov Date: Tue, 30 Aug 2005 20:20:14 +0000 Subject: fix pipe links --- languages/LanguageRu.php | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/languages/LanguageRu.php b/languages/LanguageRu.php index 9a1b4947c331..3ef2e6c650e7 100644 --- a/languages/LanguageRu.php +++ b/languages/LanguageRu.php @@ -640,7 +640,8 @@ $2 — Показывать перенаправления   Искать $ - +
    +
    @@ -842,7 +843,7 @@ Cм. [[{{ns:project}}:Справка по настройкам]], чтобы р Пожалуйста, проследуйте по следующей ссылке: ($2) к странице с описанием и заполните информацию о файле, такую как: источник файла, когда и кем был создан файл, а также любую другую информацию известную вам об этом файле.", 'uploadwarning' => 'Предупреждение', 'savefile' => 'Записать файл', -'uploadedimage' => "загружен [[$1|«$1»]]", +'uploadedimage' => "загружен «[[$1]]»", 'uploaddisabled' => 'Извините, загрузка запрещена.', 'uploadscripted' => 'Файл содержит HTML-код или скрипт, который может быть ошибочно обработан браузером.', 'uploadcorrupt' => 'Файл либо повреждён, либо имеет неверное расширение. Пожалуйста, проверьте файл и попробуйте загрузить его ещё раз.', @@ -1093,7 +1094,7 @@ $NEWPAGE 'actioncomplete' => 'Действие выполнено', 'deletedtext' => "«$1» была удалена. См. $2 для просмотра списка последних удалений.", -'deletedarticle' => "удалена [[$1|«$1»]]", +'deletedarticle' => "удалена «[[$1]]»", 'dellogpage' => 'Список_удалений', 'dellogpagetext' => 'Ниже приведён список самых свежих удалений. Везде используется время сервера (по Гринвичу, UTC). @@ -1121,8 +1122,8 @@ $NEWPAGE 'protectlogpage' => 'Журнал_защиты', 'protectlogtext' => "Ниже — список установок и снятий защиты со статей. См. дополнительную информацию на [[{{ns:project}}:Protected page]].", -'protectedarticle' => "защищена страница [[$1|«$1»]]", -'unprotectedarticle' => "снята защита со страницы [[$1|«$1»]]", +'protectedarticle' => "защищена страница «[[$1]]»", +'unprotectedarticle' => "снята защита со страницы «[[$1]]»", 'protectsub' =>"(Установка защиты для «$1»)", 'confirmprotecttext' => 'Вы действительно хотите установить защиту этой страницы?', 'confirmprotect' => 'Подтвердите установку защиты страницы', @@ -1144,7 +1145,7 @@ $NEWPAGE Если с момента удаления была создана новая страница с таким же названием, восстановленные версии будут указаны в журнале изменений перед новыми записями, и текущая версия существующей страницы автоматически заменена не будет.', 'undeleterevision' => "Стёртая версия от $1", 'undeletebtn' => 'Восстановить!', -'undeletedarticle' => "«$1» восстановлена", +'undeletedarticle' => "«[[$1]]» восстановлена", 'undeletedrevisions' => "$1 изменений восстановлено", 'undeletedtext' => "Статья [[$1]] была восстановлена. См. [[{{ns:project}}:Список_удалений]] для просмотра списка свежих удалений и восстановлений.", @@ -1198,7 +1199,7 @@ $NEWPAGE 'unblockiptext' => 'Используйте форму ниже, чтобы восстановить возможность записи с ранее заблокированного IP-адреса.', 'ipusubmit' => 'Разблокировать этот адрес', -'ipusuccess' => "IP-адрес [[$1|«$1»]] разблокирован", +'ipusuccess' => "IP-адрес «[[$1]]» разблокирован", 'ipblocklist' => 'Список заблокированных IP-адресов и пользователей', 'blocklistline' => "$1, $2 заблокировал $3 ($4)", 'infiniteblock' => 'бессрочная блокировка', @@ -1209,7 +1210,7 @@ IP-адреса.', 'contribslink' => 'вклад', 'autoblocker' => "Вы автоматически заблокированны, потому что у вас такой же IP-адрес, как у [[user:$1|«$1»]]. Причина блокировки участника «$1»: $2.", 'blocklogpage' => 'Журнал_блокировок', -'blocklogentry' => '[[$1|«$1»]] заблокирован на период $2', +'blocklogentry' => '«[[$1]]» заблокирован на период $2', 'blocklogtext' => 'Это — журнал действий по блокированию и разблокированию участников. Автоматически блокируемые IP-адреса здесь не указываются. См. [[{{ns:special}}:Ipblocklist|Cписок активных запретов и блокировок]].', 'unblocklogentry' => '«$1» разблокирован', 'range_block_disabled' => 'Способность администратора создавать диапазон блокирования запрещена.', -- cgit v1.2.3 From a1f9d88bc30e9e61b4007933d98b96c7d8a93cc2 Mon Sep 17 00:00:00 2001 From: Antoine Musso Date: Wed, 31 Aug 2005 15:01:02 +0000 Subject: Might or might not fix a php5 notice error (undefined variable) --- includes/GlobalFunctions.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/includes/GlobalFunctions.php b/includes/GlobalFunctions.php index da8517aeae13..5efe1c20eb31 100644 --- a/includes/GlobalFunctions.php +++ b/includes/GlobalFunctions.php @@ -1058,8 +1058,9 @@ define('TS_EXIF', 4); * @return string Time in the format specified in $outputtype */ function wfTimestamp($outputtype=TS_UNIX,$ts=0) { - if ($ts==0) { - $uts=time(); + $uts = 0; + if ($ts==0) { + $uts=time(); } elseif (preg_match("/^(\d{4})\-(\d\d)\-(\d\d) (\d\d):(\d\d):(\d\d)$/",$ts,$da)) { # TS_DB $uts=gmmktime((int)$da[4],(int)$da[5],(int)$da[6], -- cgit v1.2.3 From b6476b55a591b1cf34f2ee16dcd6ede416a4e6ee Mon Sep 17 00:00:00 2001 From: Brion Vibber Date: Fri, 2 Sep 2005 04:45:25 +0000 Subject: * (bug 3292) Fix move-over-redirect test when current entries are not plaintext Patch by Tietew: http://bugzilla.wikimedia.org/attachment.cgi?id=834&action=view --- RELEASE-NOTES | 5 +++++ includes/Title.php | 8 ++++++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/RELEASE-NOTES b/RELEASE-NOTES index 8e049986a3cd..56fdca6fd885 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -747,6 +747,11 @@ of MediaWiki:Newpagetext) to &action=edit, if page is new. * Security fix for tables +=== Changes since 1.5rc4 === + +* (bug 3292) Fix move-over-redirect test when current entries are not plaintext + + === Caveats === Some output, particularly involving user-supplied inline HTML, may not diff --git a/includes/Title.php b/includes/Title.php index 8d93ec604ba6..40f13ed38ccd 100644 --- a/includes/Title.php +++ b/includes/Title.php @@ -1847,7 +1847,7 @@ class Title { # Is it a redirect? $id = $nt->getArticleID(); $obj = $dbw->selectRow( array( 'page', 'revision', 'text'), - array( 'page_is_redirect','old_text' ), + array( 'page_is_redirect','old_text','old_flags' ), array( 'page_id' => $id, 'page_latest=rev_id', 'rev_text_id=old_id' ), $fname, 'FOR UPDATE' ); @@ -1855,14 +1855,18 @@ class Title { # Not a redirect return false; } + $text = Revision::getRevisionText( $obj ); # Does the redirect point to the source? - if ( preg_match( "/\\[\\[\\s*([^\\]\\|]*)]]/", $obj->old_text, $m ) ) { + if ( preg_match( "/\\[\\[\\s*([^\\]\\|]*)]]/", $text, $m ) ) { $redirTitle = Title::newFromText( $m[1] ); if( !is_object( $redirTitle ) || $redirTitle->getPrefixedDBkey() != $this->getPrefixedDBkey() ) { return false; } + } else { + # Fail safe + return false; } # Does the article have a history? -- cgit v1.2.3 From 27ef88043c3795f3c5d3593821fc068d9feb1473 Mon Sep 17 00:00:00 2001 From: Brion Vibber Date: Fri, 2 Sep 2005 05:19:37 +0000 Subject: * (bug 2078) Don't hide watch tab on preview --- RELEASE-NOTES | 1 + includes/SkinTemplate.php | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/RELEASE-NOTES b/RELEASE-NOTES index 56fdca6fd885..4aeef5b014d2 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -750,6 +750,7 @@ of MediaWiki:Newpagetext) to &action=edit, if page is new. === Changes since 1.5rc4 === * (bug 3292) Fix move-over-redirect test when current entries are not plaintext +* (bug 2078) Don't hide watch tab on preview === Caveats === diff --git a/includes/SkinTemplate.php b/includes/SkinTemplate.php index ee896710aff0..752ea26d4b0c 100644 --- a/includes/SkinTemplate.php +++ b/includes/SkinTemplate.php @@ -642,7 +642,7 @@ class SkinTemplate extends Skin { } wfProfileOut( "$fname-live" ); - if( $wgUser->isLoggedIn() and $action != 'submit' ) { + if( $this->loggedin ) { if( !$this->mTitle->userIsWatching()) { $content_actions['watch'] = array( 'class' => ($action == 'watch' or $action == 'unwatch') ? 'selected' : false, -- cgit v1.2.3 From 65b947124242c37b77cf0b2a0d9062bf896ece84 Mon Sep 17 00:00:00 2001 From: Brion Vibber Date: Fri, 2 Sep 2005 05:45:08 +0000 Subject: * (bug 3306) Document $wgLocalTZoffset --- RELEASE-NOTES | 1 + includes/DefaultSettings.php | 24 ++++++++++++++++++++++++ 2 files changed, 25 insertions(+) diff --git a/RELEASE-NOTES b/RELEASE-NOTES index 4aeef5b014d2..a64f13ee1f80 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -751,6 +751,7 @@ of MediaWiki:Newpagetext) to &action=edit, if page is new. * (bug 3292) Fix move-over-redirect test when current entries are not plaintext * (bug 2078) Don't hide watch tab on preview +* (bug 3306) Document $wgLocalTZoffset === Caveats === diff --git a/includes/DefaultSettings.php b/includes/DefaultSettings.php index 37fd7fa9fc61..fa79214ffe25 100644 --- a/includes/DefaultSettings.php +++ b/includes/DefaultSettings.php @@ -1386,6 +1386,9 @@ $wgBrowserBlackList = array( * Fake out the timezone that the server thinks it's in. This will be used for * date display and not for what's stored in the DB. Leave to null to retain * your server's OS-based timezone value. This is the same as the timezone. + * + * This variable is currently used ONLY for signature formatting, not for + * anything else. */ # $wgLocaltimezone = 'GMT'; # $wgLocaltimezone = 'PST8PDT'; @@ -1393,6 +1396,27 @@ $wgBrowserBlackList = array( # $wgLocaltimezone = 'CET'; $wgLocaltimezone = null; +/** + * Set an offset from UTC in hours to use for the default timezone setting + * for anonymous users and new user accounts. + * + * This setting is used for most date/time displays in the software, and is + * overrideable in user preferences. It is *not* used for signature timestamps. + * + * You can set it to match the configured server timezone like this: + * $wgLocalTZoffset = date("Z") / 3600; + * + * If your server is not configured for the timezone you want, you can set + * this in conjunction with the signature timezone and override the TZ + * environment variable like so: + * $wgLocaltimezone="Europe/Berlin"; + * putenv("TZ=$wgLocaltimezone"); + * $wgLocalTZoffset = date("Z") / 3600; + * + * Leave at NULL to show times in universal time (UTC/GMT). + */ +$wgLocalTZoffset = null; + /** * When translating messages with wfMsg(), it is not always clear what should be -- cgit v1.2.3 From 7ed392a1d9d913e5d3ab3c2ebcb48edadc33823d Mon Sep 17 00:00:00 2001 From: Rowan Collins Date: Sat, 3 Sep 2005 10:53:24 +0000 Subject: Applying quick fix for bug 3131 (pre-filled dest name getting overwritten by JavaScript) to 1.5 branch. --- includes/SpecialUpload.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/includes/SpecialUpload.php b/includes/SpecialUpload.php index a10b2aa85ef8..286516da9359 100644 --- a/includes/SpecialUpload.php +++ b/includes/SpecialUpload.php @@ -558,7 +558,7 @@ class UploadForm { ', +'val_add' => '追加', +'val_del' => '削除', +'val_show_my_ratings' => '自分の評価を表示', +'val_revision_number' => '版 #$1', +'val_warning' => "'''絶対に'''コミュニティの'''完全な合意無しに'''ここの記述を'''変更しないでください'''。", +'val_rev_for' => '$1 を評価中', +'val_details_th_user' => 'ユーザー $1', +'val_validation_of' => '"$1" に対する評価', +'val_revision_of' => '$1 の版', +'val_revision_changes_ok' => 'あなたの評価が記録されました。', +'val_rev_stats' => '"$1" に対する評価の一覧(この版)', +'val_revision_stats_link' => '詳細', +'val_iamsure' => 'これで採点する。', +'val_details_th' => 'ユーザー評価基準', +'val_clear_old' => '古い版に対する自分の評価を取り消す', +'val_merge_old' => '"意見なし" とした箇所について以前の評価を引き継ぐ', +'val_form_note' => "---- +'''ヒント:''' 「{{int:Val_merge_old}}」にチェックを入れると、このフォームで「意見なし」と選択した評価項目について、以前の版であなたが行った評価とコメントを引き継ぎます。つまり、あなたがこのページに対して、ある評価項目についてのみ評価を変更したい場合は、その評価項目でのみ、新しい評価値を選び、コメントを入力してください。そしてその他の評価項目を「意見なし」のままにしておけば、以前の評価がそのまま引き継がれます。", +'val_noop' => '意見なし', +'val_topic_desc_page' => 'Project:評価基準', +'val_votepage_intro' => 'このテキストを[{{SERVER}}{{localurl:MediaWiki:Val_votepage_intro}} 編集してください]。', +'val_percent' => '$1%
    ($4名による
    $3の評価のうち$2)', +'val_percent_single' => '$1%
    (1名による
    $3の評価のうち$2)', +'val_total' => '合計', +'val_version' => '版', +'val_tab' => '評価', +'val_this_is_current_version' => 'これは最新版です', +'val_version_of' => '$1 の版', +'val_table_header' => '
    $1$1', +'val_stat_link_text' => 'この項目に対する評価の一覧', +'val_view_version' => 'この版を表示', +'val_validate_version' => 'この版を評価する', +'val_user_validations' => 'このユーザーは$1ページで評価をしています。', +'val_no_anon_validation' => '評価をするには[[Special:Userlogin|ログイン]]する必要があります。', +'val_validate_article_namespace_only' => "評価は標準名前空間に対してのみ可能です。このページは'''標準名前空間のページではありません'''。", +'val_validated' => '評価を保存しました。', +'val_article_lists' => '評価された項目', +'val_page_validation_statistics' => '$1 に対する評価の一覧', + +# Move page +# +'movepage' => 'ページの移動', +'movepagetext' => '下のフォームを利用すると、ページ名を変更し、その履歴も変更先へ移動することができます。古いページは変更先へのリダイレクトページとなります。ページの中身と変更前のページに張られたリンクは変わりません。ですから、二重になったり壊れてしまったリダイレクトをチェックする必要があります。 + +変更先がすでに存在する場合には、履歴が移動元ページへのリダイレクトただ一つである場合を除いて、移動できません。つまり、間違えてページ名を変更した場合には元に戻せます。 + +注意! よく閲覧されるページや、他の多くのページからリンクされているページを移動すると予期せぬ結果が起こるかもしれません。ページの移動に伴う影響をよく考えてから踏み切るようにしてください。', + + +'movepagetalktext' => '付随するノートのページがある場合には、基本的には、一緒に移動されることになります。 + +但し、以下の場合については別です。 +*名前空間をまたがる移動の場合 +*移動先に既に履歴のあるノートページが存在する場合 +*下のチェックボックスのチェックマークを消した場合 + +これらの場合、ノートページを移動する場合には、別に作業する必要があります。', + +'movearticle' => '移動するページ', +'movenologin' => 'ログインしていません', +'movenologintext' => 'ページを移動するためには、ユーザー登録の上、[[Special:Userlogin|ログイン]]している必要があります。', +'newtitle' => '新しいページ名', +'movepagebtn' => 'ページを移動', +'pagemovedsub' => '無事移動しました。', +'pagemovedtext' => 'ページ "[[$1]]" は "[[$2]]" に移動しました。', +'articleexists' => '指定された移動先には既にページが存在するか、名前が不適切です。', +'talkexists' => 'ページ自身は移動されましたが、付随のノートページは移動先のページが存在したため移動できませんでした。手動で内容を統合してください。', +'movedto' => '移動先:', +'movetalk' => 'ノートページが付随する場合には、それも一緒に移動する', +'talkpagemoved' => '付随のノートのページも移動しました。', +'talkpagenotmoved' => '付随のノートのページは移動されませんでした。', +'1movedto2' => '$1 を $2 へ移動', +'1movedto2_redir' => '$1 をこのページあてのリダイレクト $2 へ移動', +'movelogpage' => '移動記録', +'movelogpagetext' => '以下は最近のページ移動の記録です。', +'movereason' => '理由', +'revertmove' => '差し戻し', +'delete_and_move' => '削除して移動する', +'delete_and_move_text' => '== 削除が必要です == +移動先 "[[$1]]" は既に存在しています。このページを移動のために削除しますか?', + +'delete_and_move_reason' => '移動のための削除', +'selfmove' => '移動元と移動先のページ名が同じです。自分自身へは移動できません。', +'immobile_namespace' => '移動先のページ名は特別なページです。その名前空間にページを移動することはできません。', + +# Export + +'export' => 'ページデータの書き出し', +'exporttext' => 'ここでは単独のまたは複数のページのテキストと編集履歴をXMLの形で書き出すことができます。書き出されたXML文書はは他のMediaWikiで動いているウィキに取り込んだり、変換したり、個人的な楽しみに使ったりできます。 + +ページデータを書き出すには下のテキストボックスに書き出したいページのタイトルを一行に一ページずつ記入してください。また編集履歴とともに全ての古い版を含んで書き出すのか、最新版のみを書き出すのか選択してください。 + +後者のケースではリンクの形で使うこともできます。例: [[メインページ]]の最新版を取得するには[[{{ns:Special}}:Export/メインページ]]を使用します。', + + +'exportcuronly' => 'すべての履歴を含ませずに、最新版のみを書き出す', + +# Namespace 8 related + +'allmessages' => '表示メッセージ一覧', +'allmessagesname' => '名称', +'allmessagesdefault' => 'デフォルトのテキスト', +'allmessagescurrent' => '現在のテキスト', +'allmessagestext' => 'これはMediaWiki名前空間にある全てのシステムメッセージの一覧です。', +'allmessagesnotsupportedUI' => 'このサイトでは、あなたの現在のインターフェイス言語 $1 における {{ns:Special}}:Allmessages はサポートされていません。', +'allmessagesnotsupportedDB' => 'wgUseDatabaseMessages が無効のため、{{ns:Special}}:Allmessages はサポートされません。', + +# Thumbnails + +'thumbnail-more' => '拡大', +'missingimage' => 'Missing image
    $1 +', +'filemissing' => 'ファイルがありません', + +# Special:Import +'import' => 'ページデータの取り込み', +'importinterwiki' => 'Transwikiインポート', +'importtext' => '元となるウィキから {{ns:Special}}:Export を使ってXMLファイルを書き出し、それをここにアップロードしてください。', +'importfailed' => '取り込みに失敗しました: $1', +'importnotext' => '内容が空か、テキストがありません。', +'importsuccess' => '取り込みに成功しました。', +'importhistoryconflict' => '取り込み時にいくつかの版が競合しました(以前に同じページを取り込んでいませんか)。', +'importnosources' => 'Transwikiの読み込み元が定義されていないため、履歴の直接アップロードは無効になっています。', + +# Keyboard access keys for power users +'accesskey-search' => 'f', +'accesskey-minoredit' => 'i', +'accesskey-save' => 's', +'accesskey-preview' => 'p', +'accesskey-diff' => 'd', +'accesskey-compareselectedversions' => 'v', + +# tooltip help for some actions, most are in Monobook.js +'tooltip-search' => 'ウィキ内を検索 [alt-f]', +'tooltip-minoredit' => 'この編集を細部の変更とマーク [alt-i]', +'tooltip-save' => '編集を保存します。 [alt-s]', +'tooltip-preview' => '編集結果を確認します。保存前に是非使用してください。 [alt-p]', +'tooltip-diff' => 'あなたが編集した版の変更点を表示します。[alt-d]', +'tooltip-compareselectedversions' => '選択された二つの版の差分を表示します。 [alt-v]', +'tooltip-watch' => 'このページをウォッチリストへ追加します。 [alt-w]', + +# stylesheets +'Monobook.css' => '/* edit this file to customize the monobook skin for the entire site */ +#bodyContent { font-size:118% }', +#'Monobook.js' => '/* edit this file to change js things in the monobook skin */', + +# Metadata +'nodublincore' => 'Dublin Core RDF metadata disabled for this server.', +'nocreativecommons' => 'Creative Commons RDF metadata disabled for this server.', +'notacceptable' => 'ウィキサーバーはあなたの使用しているクライアントが読める形式で情報を提供できません。', + +# Attribution + +'anonymous' => '{{SITENAME}}の匿名ユーザー', +'siteuser' => '{{SITENAME}}のユーザー$1', +'lastmodifiedby' => '最終更新は $2 による $1 の編集です。', +'and' => 'および', +'othercontribs' => '$1の版に基づきます。', +'others' => 'その他のユーザー', +'siteusers' => '{{SITENAME}}のユーザー$1', +'creditspage' => 'ページ・クレジット', +'nocredits' => 'このページには有効なクレジット情報がありません。', + +# Spam protection + +'spamprotectiontitle' => 'スパム防御フィルター', +'spamprotectiontext' => 'あなたが保存しようとしたページはスパム・フィルターによって保存をブロックされました。これは主に外部サイトへのリンクが原因です。', +'spamprotectionmatch' => '以下はスパム・フィルターによって検出されたテキストです: $1', +'subcategorycount' => 'このカテゴリには $1 のサブカテゴリがあります。', +'subcategorycount1' => 'このカテゴリには $1 のサブカテゴリがあります。', +'categoryarticlecount' => 'このカテゴリには $1 の項目があります。', +'categoryarticlecount1' => 'このカテゴリには $1 の項目があります。', +'usenewcategorypage' => '1 + +Set first character to "0" to disable the new category page layout.', +'listingcontinuesabbrev' => ' の続き', + +# Info page +'infosubtitle' => 'ページ情報', +'numedits' => '編集数(項目): $1', +'numtalkedits' => '編集数(ノート): $1', +'numwatchers' => 'ウォッチしているユーザー数: $1', +'numauthors' => '投稿者数(項目): $1', +'numtalkauthors' => '投稿者数(ノート): $1', + +# Math options +'mw_math_png' => '常にPNG', +'mw_math_simple' => 'シンプルな数式はHTML、それ以外はPNG', +'mw_math_html' => 'できる限りHTML、さもなければPNG', +'mw_math_source' => 'TeXのままにする (テキストブラウザ向け)', +'mw_math_modern' => '最近のブラウザで推奨', +'mw_math_mathml' => '可能ならばMathMLを使う (実験中の機能)', + +# Patrolling +'markaspatrolleddiff' => 'パトロール済みにする', +'markaspatrolledlink' => "", +'markaspatrolledtext' => 'この項目をパトロール済みにする', +'markedaspatrolled' => 'パトロール済みにしました', +'markedaspatrolledtext' => '選択された編集をパトロール済みにしました。', +'rcpatroldisabled' => 'RCパトロールが無効です', +'rcpatroldisabledtext' => '最近更新されたページのパトロール機能は現在無効になっています。', + +# Monobook.js: tooltips and access keys for monobook +'Monobook.js' => "/* tooltips and access keys */ +ta = new Object(); +ta['pt-userpage'] = new Array('.','自分の利用者ページ'); +ta['pt-anonuserpage'] = new Array('.','あなたのIPアドレス用の利用者ページ'); +ta['pt-mytalk'] = new Array('n','自分の会話ページ'); +ta['pt-anontalk'] = new Array('n','あなたのIPアドレスからなされた編集の会話ページ'); +ta['pt-preferences'] = new Array('','オプションの変更'); +ta['pt-watchlist'] = new Array('l','変更を監視しているページの一覧'); +ta['pt-mycontris'] = new Array('y','自分の投稿記録'); +ta['pt-login'] = new Array('o','ログインすることが推奨されますが、しなくても構いません。'); +ta['pt-anonlogin'] = new Array('o','ログインすることが推奨されますが、しなくても構いません。'); +ta['pt-logout'] = new Array('o','ログアウト'); +ta['ca-talk'] = new Array('t','項目のノート'); +ta['ca-edit'] = new Array('e','このページを編集できます。投稿の前に「プレビューを実行」ボタンを使ってください。'); +ta['ca-addsection'] = new Array('+','このページにコメントを加える'); +ta['ca-viewsource'] = new Array('e','このページは保護されています。ページのソースを閲覧できます。'); +ta['ca-history'] = new Array('h','このページの過去の版'); +ta['ca-protect'] = new Array('=','このページを保護'); +ta['ca-delete'] = new Array('d','このページを削除'); +ta['ca-undelete'] = new Array('d','削除されたページを復帰する'); +ta['ca-move'] = new Array('m','このページを移動'); +ta['ca-watch'] = new Array('w','このページをウォッチリストへ追加'); +ta['ca-unwatch'] = new Array('w','このページをウォッチリストから外す'); +ta['search'] = new Array('f','ウィキ内を検索'); +ta['p-logo'] = new Array('','メインページ'); +ta['n-mainpage'] = new Array('z','メインページに移動'); +ta['n-portal'] = new Array('','このプロジェクトについて、あなたのできることを探す場所です'); +ta['n-currentevents'] = new Array('','最近の出来事'); +ta['n-recentchanges'] = new Array('r','最近更新が行われたページの一覧'); +ta['n-randompage'] = new Array('x','ランダムに記事を選んで表示'); +ta['n-help'] = new Array('','ヘルプ・使い方'); +ta['n-sitesupport'] = new Array('','私たちをサポートしてください'); +ta['t-whatlinkshere'] = new Array('j','このページにリンクしているページの一覧'); +ta['t-recentchangeslinked'] = new Array('k','最近更新が行われたこのページのリンク先'); +ta['feed-rss'] = new Array('','このページのRSSフィード'); +ta['feed-atom'] = new Array('','このページのAtomフィード'); +ta['t-contributions'] = new Array('','ユーザーの投稿記録'); +ta['t-emailuser'] = new Array('','このユーザーにメールを送信'); +ta['t-upload'] = new Array('u','画像やメディアファイルをアップロード'); +ta['t-specialpages'] = new Array('q','特別ページの一覧'); +ta['ca-nstab-main'] = new Array('c','本文を表示'); +ta['ca-nstab-user'] = new Array('c','利用者ページを表示'); +ta['ca-nstab-media'] = new Array('c','メディアページを表示'); +ta['ca-nstab-special'] = new Array('','これは特別ページです。編集することはできません。'); +ta['ca-nstab-wp'] = new Array('a','{{SITENAME}}ページを表示'); +ta['ca-nstab-image'] = new Array('c','画像ページを表示'); +ta['ca-nstab-mediawiki'] = new Array('c','定型文を表示'); +ta['ca-nstab-template'] = new Array('c','テンプレートを表示'); +ta['ca-nstab-help'] = new Array('c','ヘルプページを表示'); +ta['ca-nstab-category'] = new Array('c','カテゴリページを表示');", + +# image deletion +'deletedrevision' => '古い版 $1 を削除しました。', + +# browsing diffs +'previousdiff' => '← 前の差分へ', +'nextdiff' => '次の差分へ →', + +'imagemaxsize' => '画像ページで表示する画像の最大値:', +'thumbsize' => 'サムネイルの大きさ:', +'showbigimage' => '高解像度版をダウンロードする ($1x$2, $3 KB)', + +'newimages' => '新着画像ギャラリー', +'noimages' => '画像がありません。', + +# short names for language variants used for language conversion links. +# to disable showing a particular link, set it to 'disable', e.g. +# 'variantname-zh-sg' => 'disable', +'variantname-zh-cn' => '簡体 (中国)', +'variantname-zh-tw' => '正字 (台湾)', +'variantname-zh-hk' => '正字 (香港)', +'variantname-zh-sg' => '簡体 (シンガポール)', +'variantname-zh' => '無変換', + +# labels for User: and Title: on Special:Log pages +'specialloguserlabel' => 'ユーザー名:', +'speciallogtitlelabel' => 'タイトル:', + +'passwordtooshort' => 'パスワードが短すぎます。$1文字以上の文字列にしてください。', + +# Media Warning +'mediawarning' => "'''警告:''' このファイルは悪意のあるコードを含んでいる可能性があり、実行するとコンピューターが危害を被る場合があります。 +----", + +'fileinfo' => '$1KB, MIME type: $2', + +# Metadata +'metadata' => 'Metadata', + +# Exif tags +'exif-imagewidth' => '画像の幅', +'exif-imagelength' => '画像の高さ', +'exif-bitspersample' => 'ビット深度', +'exif-compression' => '圧縮形式', +'exif-photometricinterpretation' => '画素構成', +'exif-orientation' => '画像方向', +'exif-samplesperpixel' => 'コンポーネント数', +'exif-planarconfiguration' => 'データ格納形式', +'exif-ycbcrsubsampling' => 'YCCの画素構成(Cの間引き率)', +'exif-ycbcrpositioning' => 'YCCの画素構成(YとCの位置)', +'exif-xresolution' => '水平方向の解像度', +'exif-yresolution' => '垂直方向の解像度', +'exif-resolutionunit' => '解像度の単位', +'exif-stripoffsets' => '画像データの場所', +'exif-rowsperstrip' => 'ストリップのライン数', +'exif-stripbytecounts' => 'ストリップのデータ量', +'exif-jpeginterchangeformat' => 'JPEGのSOIへのオフセット', +'exif-jpeginterchangeformatlength' => 'JPEGデータのバイト数', +'exif-transferfunction' => '再生階調カーブ特性', +'exif-whitepoint' => '参照白色点の色度座標値', +'exif-primarychromaticities' => '原色の色度座標値', +'exif-ycbcrcoefficients' => '色変換マトリックス係数', +'exif-referenceblackwhite' => '参照黒色点値・参照白色点値', +'exif-datetime' => 'ファイル変更日時', +'exif-imagedescription' => '画像のタイトル', +'exif-make' => '画像入力機器のメーカー名', +'exif-model' => '画像入力機器のモデル名', +'exif-software' => '使用ソフトウェア', +'exif-artist' => '作者名', +'exif-copyright' => '著作権者', +'exif-exifversion' => 'EXIFバージョン', +'exif-flashpixversion' => '対応フラッシュピックスバージョン', +'exif-colorspace' => '色空間情報', +'exif-componentsconfiguration' => '各コンポーネントの意味', +'exif-compressedbitsperpixel' => '画像圧縮モード', +'exif-pixelydimension' => '実効画像高さ', +'exif-pixelxdimension' => '実効画像幅', +'exif-makernote' => 'メーカーノート', +'exif-usercomment' => 'ユーザーコメント', +'exif-relatedsoundfile' => '関連音声ファイル', +'exif-datetimeoriginal' => '画像データ生成日時', +'exif-datetimedigitized' => 'デジタルデータ作成日時', +'exif-subsectime' => 'ファイル変更日時の秒未満', +'exif-subsectimeoriginal' => '画像データ生成日時 (秒未満)', +'exif-subsectimedigitized' => 'デジタルデータ作成日時 (秒未満)', +'exif-exposuretime' => '露出時間', +'exif-fnumber' => 'F値', +'exif-exposureprogram' => '露出プログラム', +'exif-spectralsensitivity' => 'スペクトル感度', +'exif-isospeedratings' => 'ISOスピードレート', +'exif-oecf' => '光電変換関数', +'exif-shutterspeedvalue' => 'シャッタースピード', +'exif-aperturevalue' => '絞り値', +'exif-brightnessvalue' => '輝度値', +'exif-exposurebiasvalue' => '露光補正値', +'exif-maxaperturevalue' => 'レンズ最小F値', +'exif-subjectdistance' => '被写体距離', +'exif-meteringmode' => '測光方式', +'exif-lightsource' => '光源', +'exif-flash' => 'フラッシュ', +'exif-focallength' => 'レンズの焦点距離', +'exif-subjectarea' => '主要被写体の位置', +'exif-flashenergy' => 'フラッシュ強度', +'exif-spatialfrequencyresponse' => '空間周波数応答', +'exif-focalplanexresolution' => '水平方向の焦点面解像度', +'exif-focalplaneyresolution' => '垂直方向の焦点面解像度', +'exif-focalplaneresolutionunit' => '焦点面解像度の単位', +'exif-subjectlocation' => '被写体の場所', +'exif-exposureindex' => '露出インデックス', +'exif-sensingmethod' => 'センサー方式', +'exif-filesource' => 'ファイルソース', +'exif-scenetype' => 'シーンタイプ', +'exif-cfapattern' => 'CFAパターン', +'exif-customrendered' => '画像処理', +'exif-exposuremode' => '露出モード', +'exif-whitebalance' => 'ホワイトバランス', +'exif-digitalzoomratio' => 'デジタルズームの倍率', +'exif-focallengthin35mmfilm' => 'レンズの焦点距離(35mmフィルム換算)', +'exif-scenecapturetype' => '被写体の種別', +'exif-gaincontrol' => 'ゲインコントロール', +'exif-contrast' => 'コントラスト', +'exif-saturation' => '彩度', +'exif-sharpness' => 'シャープネス', +'exif-devicesettingdescription' => '装置セッティングの説明', +'exif-subjectdistancerange' => '被写体距離の範囲', +'exif-imageuniqueid' => 'ユニーク画像ID', +'exif-gpsversionid' => 'GPSタグのバージョン', +'exif-gpslatituderef' => '北緯/南緯', +'exif-gpslatitude' => '緯度', +'exif-gpslongituderef' => '東経/西経', +'exif-gpslongitude' => '経度', +'exif-gpsaltituderef' => '高度の単位', +'exif-gpsaltitude' => '高度', +'exif-gpstimestamp' => 'GPS時刻(原子時計)', +'exif-gpssatellites' => '測位に用いた衛星信号', +'exif-gpsstatus' => 'GPS受信機の状態', +'exif-gpsmeasuremode' => 'GPSの測位方法', +'exif-gpsdop' => '測位の精度', +'exif-gpsspeedref' => '速度の単位', +'exif-gpsspeed' => '速度', +'exif-gpstrackref' => '進行方向の単位', +'exif-gpstrack' => '進行方向', +'exif-gpsimgdirectionref' => '撮影の方向の単位', +'exif-gpsimgdirection' => '撮影の方向', +'exif-gpsmapdatum' => '測地系', +'exif-gpsdestlatituderef' => '目的地の北緯/南緯', +'exif-gpsdestlatitude' => '目的地の緯度', +'exif-gpsdestlongituderef' => '目的地の東経/西経', +'exif-gpsdestlongitude' => '目的地の経度', +'exif-gpsdestbearingref' => '目的地の方角の単位', +'exif-gpsdestbearing' => '目的地の方角', +'exif-gpsdestdistanceref' => '目的地までの距離の単位', +'exif-gpsdestdistance' => '目的地までの距離', +'exif-gpsprocessingmethod' => 'GPS処理方法', +'exif-gpsareainformation' => 'GPSエリア名', +'exif-gpsdatestamp' => 'GPS測位日時', +'exif-gpsdifferential' => 'ディファレンシャル補正', + +# Make & model, can be wikified in order to link to the camera and model name + +'exif-make-value' => '$1', +'exif-model-value' => '$1', +'exif-software-value' => '$1', + +# Exif attributes + +'exif-compression-1' => '非圧縮', +'exif-compression-6' => 'JPEG圧縮', + +'exif-photometricinterpretation-1' => 'RGB', +'exif-photometricinterpretation-6' => 'YCbCr', + +'exif-orientation-1' => '通常', +'exif-orientation-2' => '左右反転', +'exif-orientation-3' => '180°回転', +'exif-orientation-4' => '上下反転', +'exif-orientation-5' => '反時計回りに90°回転 上下反転', +'exif-orientation-6' => '時計回りに90°回転', +'exif-orientation-7' => '時計回りに90°回転 上下反転', +'exif-orientation-8' => '反時計回りに90°回転', + +'exif-planarconfiguration-1' => '点順次フォーマット', +'exif-planarconfiguration-2' => '面順次フォーマット', + +'exif-xyresolution-i' => '$1 dpi', +'exif-xyresolution-c' => '$1 dpc', + +'exif-colorspace-1' => 'sRGB', +'exif-colorspace-ffff.h' => 'その他', + +'exif-componentsconfiguration-0' => 'なし', +'exif-componentsconfiguration-1' => 'Y', +'exif-componentsconfiguration-2' => 'Cb', +'exif-componentsconfiguration-3' => 'Cr', +'exif-componentsconfiguration-4' => 'R', +'exif-componentsconfiguration-5' => 'G', +'exif-componentsconfiguration-6' => 'B', + +'exif-exposureprogram-0' => '未定義', +'exif-exposureprogram-1' => 'マニュアル', +'exif-exposureprogram-2' => 'ノーマルプログラム', +'exif-exposureprogram-3' => '露出優先', +'exif-exposureprogram-4' => 'シャッター優先', +'exif-exposureprogram-5' => 'クリエイティブプログラム', +'exif-exposureprogram-6' => 'アクションプログラム', +'exif-exposureprogram-7' => 'ポートレイトモード(近景)', +'exif-exposureprogram-8' => 'ランドスケープモード(遠景)', + +'exif-subjectdistance-value' => '$1 メートル', + +'exif-meteringmode-0' => '不明', +'exif-meteringmode-1' => '平均', +'exif-meteringmode-2' => '中央重点', +'exif-meteringmode-3' => 'スポット', +'exif-meteringmode-4' => 'マルチスポット', +'exif-meteringmode-5' => '分割測光', +'exif-meteringmode-6' => '部分測光', +'exif-meteringmode-255' => 'その他', + +'exif-lightsource-0' => '不明', +'exif-lightsource-1' => '昼光', +'exif-lightsource-2' => '蛍光灯', +'exif-lightsource-3' => 'タングステン(白熱灯)', +'exif-lightsource-4' => 'フラッシュ', +'exif-lightsource-9' => '晴天', +'exif-lightsource-10' => '曇天', +'exif-lightsource-11' => '日陰', +'exif-lightsource-12' => '昼光色蛍光灯 (D 5700 - 7100K)', +'exif-lightsource-13' => '昼白色蛍光灯 (N 4600 - 5400K)', +'exif-lightsource-14' => '白色蛍光灯 (W 3900 - 4500K)', +'exif-lightsource-15' => '温白色蛍光灯 (WW 3200 - 3700K)', +'exif-lightsource-17' => '標準光A', +'exif-lightsource-18' => '標準光B', +'exif-lightsource-19' => '標準光C', +'exif-lightsource-20' => 'D55', +'exif-lightsource-21' => 'D65', +'exif-lightsource-22' => 'D75', +'exif-lightsource-23' => 'D50', +'exif-lightsource-24' => 'ISOスタジオタングステン', +'exif-lightsource-255' => 'その他', + +'exif-focalplaneresolutionunit-2' => 'インチ', + +'exif-sensingmethod-1' => '未定義', +'exif-sensingmethod-2' => '単板カラーセンサー', +'exif-sensingmethod-3' => '2板カラーセンサー', +'exif-sensingmethod-4' => '3板カラーセンサー', +'exif-sensingmethod-5' => '色順次カラーセンサー', +'exif-sensingmethod-7' => '3線リニアセンサー', +'exif-sensingmethod-8' => '色順次リニアセンサー', + +'exif-filesource-3' => 'デジタルスチルカメラ', + +'exif-scenetype-1' => '直接撮影された画像', + +'exif-customrendered-0' => '通常', +'exif-customrendered-1' => 'カスタム', + +'exif-exposuremode-0' => '自動', +'exif-exposuremode-1' => 'マニュアル', +'exif-exposuremode-2' => 'オートブラケット', + +'exif-whitebalance-0' => '自動', +'exif-whitebalance-1' => 'マニュアル', + +'exif-scenecapturetype-0' => '標準', +'exif-scenecapturetype-1' => '風景', +'exif-scenecapturetype-2' => '人物', +'exif-scenecapturetype-3' => '夜景', + +'exif-gaincontrol-0' => 'なし', +'exif-gaincontrol-1' => '弱増感', +'exif-gaincontrol-2' => '強増感', +'exif-gaincontrol-3' => '弱減感', +'exif-gaincontrol-4' => '強増感', + +'exif-contrast-0' => '標準', +'exif-contrast-1' => '軟調', +'exif-contrast-2' => '硬調', + +'exif-saturation-0' => '標準', +'exif-saturation-1' => '低彩度', +'exif-saturation-2' => '高彩度', + +'exif-sharpness-0' => '標準', +'exif-sharpness-1' => '弱', +'exif-sharpness-2' => '強', + +'exif-subjectdistancerange-0' => '不明', +'exif-subjectdistancerange-1' => 'マクロ', +'exif-subjectdistancerange-2' => '近景', +'exif-subjectdistancerange-3' => '遠景', + +// Pseudotags used for GPSLatitudeRef and GPSDestLatitudeRef +'exif-gpslatitude-n' => '北緯', +'exif-gpslatitude-s' => '南緯', + +// Pseudotags used for GPSLongitudeRef and GPSDestLongitudeRef +'exif-gpslongitude-e' => '東経', +'exif-gpslongitude-w' => '西経', + +'exif-gpsstatus-a' => '測位中', +'exif-gpsstatus-v' => '未測位', + +'exif-gpsmeasuremode-2' => '2次元測位', +'exif-gpsmeasuremode-3' => '3次元測位', + +// Pseudotags used for GPSSpeedRef and GPSDestDistanceRef +'exif-gpsspeed-k' => 'キロメートル毎時', +'exif-gpsspeed-m' => 'マイル毎時', +'exif-gpsspeed-n' => 'ノット', + +// Pseudotags used for GPSTrackRef, GPSImgDirectionRef and GPSDestBearingRef +'exif-gpsdirection-t' => '真方位', +'exif-gpsdirection-m' => '磁方位', + +# external editor support +'edit-externally' => '外部アプリケーションを使ってこのファイルを編集する', +'edit-externally-help' => '詳しい情報は[http://meta.wikimedia.org/wiki/Help:External_editors 外部エディタに関する説明(英語)]をご覧ください。', + +# 'all' in various places, this might be different for inflected languages +'recentchangesall' => 'すべて', +'imagelistall' => 'すべて', +'watchlistall1' => 'すべて', +'watchlistall2' => 'すべて', +'namespacesall' => 'すべて', + +# E-mail address confirmation +'confirmemail' => 'メールアドレスの確認', +'confirmemail_text' => 'このウィキではメール通知を受け取る前にメールアドレスの確認が必要です。以下のボタンを押すと「{{int:Confirmemail_subject}}」という件名の確認メールがあなたのメールアドレスに送られます。メールには確認用コードを含むリンクが書かれています。そのリンクを開くことによってメールアドレスの正当性が確認されます。', +'confirmemail_send' => '確認用コードを送信する', +'confirmemail_sent' => '確認メールを送信しました。', +'confirmemail_sendfailed' => '確認メールを送信できませんでした。メールアドレスに不正な文字が含まれていないかどうか確認してください。', +'confirmemail_invalid' => '確認用コードが正しくありません。このコードは期限切れです。', +'confirmemail_success' => 'あなたのメールアドレスは確認されました。ログインしてウィキを楽しんでください。', +'confirmemail_loggedin' => 'あなたのメールアドレスは確認されました。', +'confirmemail_error' => 'あなたの確認を保存する際に内部エラーが発生しました。', + +'confirmemail_subject' => '{{SITENAME}} e-mail address confirmation', +'confirmemail_body' => 'どなたか(IPアドレス $1 の使用者)がこのメールアドレスを使用して +{{SITENAME}} にアカウント "$2" を登録しました。 + +このアカウントが本当にあなたのものであるか確認し、 +{{SITENAME}} のメール通知機能を有効にするために以下のURLにアクセスしてください: +$3 + +もし {{SITENAME}} について身に覚えがない場合は、リンクを開かないでください。 +確認用コードは $4 に期限切れになります。 + +-- +{{SITENAME}} メールアドレス確認システム +{{SERVER}}/', + + + + +# Inputbox extension, may be useful in other contexts as well +'tryexact' => '一致する項目を検索', +'searchfulltext' => '全文検索', +'createarticle' => '項目を作成', + +# Scary transclusion +'scarytranscludedisabled' => '[Interwiki transcluding is disabled]', +'scarytranscludefailed' => '[Template fetch failed for $1; sorry]', +'scarytranscludetoolong' => '[URL is too long; sorry]', + +# Trackbacks +'trackbackbox' => "
    +この項目へのトラックバック: +$1 +
    ", +'trackback' => '; $4$5 : [$2 $1]', +'trackbackexcerpt' => ';$4$5 +:[$2 $1]: $3', +'trackbackremove' => ' ([$1 削除])', +'trackbacklink' => 'トラックバック', +'trackbackdeleteok' => 'トラックバックを削除しました。', + +'unit-pixel' => 'px', ); @@ -863,32 +1831,52 @@ class LanguageJa extends LanguageUtf8 { } function getDateFormats() { - return false; + global $wgDateFormatsJa; + return $wgDateFormatsJa; } - - function date( $ts, $adj = false, $format = false, $tc = false ) { + + function date( $ts, $adj = false, $format = true, $tc = false ) { global $wgWeekdayAbbreviationsJa; + if ( $adj ) { $ts = $this->userAdjust( $ts, $tc ); } - - $x = getdate(mktime(( (int)substr( $ts, 8, 2) ), - (int)substr( $ts, 10, 2 ), (int)substr( $ts, 12, 2 ), - (int)substr( $ts, 4, 2 ), (int)substr( $ts, 6, 2 ), - (int)substr( $ts, 0, 4 ))); - $d = substr( $ts, 0, 4 ) . "年" . - $this->getMonthAbbreviation( substr( $ts, 4, 2 ) ) . - (0 + substr( $ts, 6, 2 )) . "日 (" . - $wgWeekdayAbbreviationsJa[$x["wday"]] . ")"; + $datePreference = $this->dateFormat( $format ); + + if( $datePreference == MW_DATE_ISO ) { + $d = substr($ts, 0, 4). '-' . substr($ts, 4, 2). '-' . + substr($ts, 6, 2); + return $d; + } + + $year = (int)substr( $ts, 0, 4 ); + $month = (int)substr( $ts, 4, 2 ); + $mday = (int)substr( $ts, 6, 2 ); + $hour = (int)substr( $ts, 8, 2 ); + $minute = (int)substr( $ts, 10, 2 ); + $second = (int)substr( $ts, 12, 2 ); + + $time = mktime( $hour, $minute, $second, $month, $mday, $year ); + $date = getdate( $time ); + + $d = $year . "年" . + $this->getMonthAbbreviation( $month ) . + $mday . "日 (" . + $wgWeekdayAbbreviationsJa[ $date['wday'] ]. ")"; return $d; } - function time( $ts, $adj = false, $format = false, $tc = false ) { + function time( $ts, $adj = false, $format = true, $tc = false ) { if ( $adj ) { $ts = $this->userAdjust( $ts, $tc ); } - + $datePreference = $this->dateFormat( $format ); + $t = substr( $ts, 8, 2 ) . ":" . substr( $ts, 10, 2 ); + if ( $datePreference == MW_DATE_ISO ) { + $t .= ':' . substr( $ts, 12, 2 ); + } + return $t; } - function timeanddate( $ts, $adj = false, $format = false, $tc = false ) { + function timeanddate( $ts, $adj = false, $format = true, $tc = false ) { return $this->date( $ts, $adj, $format, $tc ) . " " . $this->time( $ts, $adj, $format, $tc ); } -- cgit v1.2.3 From 8c6bdef7cc8b083eab585df01a7338b17977ecd3 Mon Sep 17 00:00:00 2001 From: Brion Vibber Date: Wed, 14 Sep 2005 08:11:21 +0000 Subject: * (bug 3405) Don't use raw letters as aliases of MSGNW: and SUBST: --- RELEASE-NOTES | 3 +++ languages/LanguageMk.php | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/RELEASE-NOTES b/RELEASE-NOTES index b779c63e9834..a0df9e25898a 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -763,6 +763,9 @@ of MediaWiki:Newpagetext) to &action=edit, if page is new. * (bug 3412) Clean up date format handling so ~~~~-sigs work with default format as designed. Documentation comments updated. * (bug 1423) LanguageJa.php update +* (bug 3405) Don't use raw letters as aliases of MSGNW: and SUBST: + + === Caveats === Some output, particularly involving user-supplied inline HTML, may not diff --git a/languages/LanguageMk.php b/languages/LanguageMk.php index c29bbe1d945a..fa2436e742f7 100644 --- a/languages/LanguageMk.php +++ b/languages/LanguageMk.php @@ -68,8 +68,8 @@ MAG_PAGENAME => array( 1, 'PAGENAME', 'СТРАНИЦА' ), MAG_PAGENAMEE => array( 1, 'PAGENAMEE', 'СТРАНИЦАИ' ), MAG_NAMESPACE => array( 1, 'NAMESPACE', 'ИМЕПРОСТОР' ), - MAG_SUBST => array( 0, 'SUBST:', 'ЗАМЕСТ:', 'З' ), - MAG_MSGNW => array( 0, 'MSGNW:', 'ИЗВЕШТNW:', 'Н' ), + MAG_SUBST => array( 0, 'SUBST:', 'ЗАМЕСТ:' ), + MAG_MSGNW => array( 0, 'MSGNW:', 'ИЗВЕШТNW:' ), MAG_END => array( 0, '', '__КРАЈ__' ), MAG_IMG_THUMBNAIL => array( 1, 'thumbnail', 'thumb', 'мини' ), MAG_IMG_RIGHT => array( 1, 'right', 'десно', 'д' ), -- cgit v1.2.3 From 09ff86305041abe7ece74b10658b9163554959c8 Mon Sep 17 00:00:00 2001 From: Brion Vibber Date: Fri, 16 Sep 2005 05:16:30 +0000 Subject: * (bug 3475) anon contrib links on Special:Newpages --- RELEASE-NOTES | 1 + includes/SpecialNewpages.php | 10 ++++++---- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/RELEASE-NOTES b/RELEASE-NOTES index a0df9e25898a..64c8f7d38b8b 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -729,6 +729,7 @@ of MediaWiki:Newpagetext) to &action=edit, if page is new. * (bug 3192): properly check 'limit' parameter on Special:Contributions * (bug 3244) Fix remote image loading hack, JavaScript injection on MSIE * Fix URL sanitization in HTML attributes, which broke in this branch +* (bug 3475) anon contrib links on Special:Newpages === Changes since 1.5rc2 === diff --git a/includes/SpecialNewpages.php b/includes/SpecialNewpages.php index feb4c54105e1..3b24cc2a1df2 100644 --- a/includes/SpecialNewpages.php +++ b/includes/SpecialNewpages.php @@ -62,11 +62,13 @@ class NewPagesPage extends QueryPage { $length = wfMsg( 'nbytes', $wgLang->formatNum( $result->length ) ); if ( $u == 0 ) { # not by a logged-in user - $ul = $ut; - } - else { - $ul = $skin->makeLink( $wgContLang->getNsText(NS_USER) . ":{$ut}", $ut ); + $userPage = Title::makeTitle( NS_SPECIAL, 'Contributions' ); + $linkParams = 'target=' . urlencode( $ut ); + } else { + $userPage = Title::makeTitle( NS_USER, $ut ); + $linkParams = ''; } + $ul = $skin->makeLinkObj( $userPage, htmlspecialchars( $ut ), $linkParams ); $d = $wgLang->timeanddate( $result->timestamp, true ); -- cgit v1.2.3 From b3aa2c45bfdf2b357788ed96048f749f09183410 Mon Sep 17 00:00:00 2001 From: Brion Vibber Date: Sat, 17 Sep 2005 00:22:00 +0000 Subject: * (bug 3485) Fix bogus warning about filename capitalization when off --- RELEASE-NOTES | 1 + includes/SpecialUpload.php | 7 ++++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/RELEASE-NOTES b/RELEASE-NOTES index 64c8f7d38b8b..08547f60c095 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -765,6 +765,7 @@ of MediaWiki:Newpagetext) to &action=edit, if page is new. format as designed. Documentation comments updated. * (bug 1423) LanguageJa.php update * (bug 3405) Don't use raw letters as aliases of MSGNW: and SUBST: +* (bug 3485) Fix bogus warning about filename capitalization when off === Caveats === diff --git a/includes/SpecialUpload.php b/includes/SpecialUpload.php index 286516da9359..4020b2083003 100644 --- a/includes/SpecialUpload.php +++ b/includes/SpecialUpload.php @@ -213,7 +213,12 @@ class UploadForm { */ if ( ! $this->mIgnoreWarning ) { $warning = ''; - if( $this->mUploadSaveName != ucfirst( $filtered ) ) { + + global $wgCapitalLinks; + if( $wgCapitalLinks ) { + $filtered = ucfirst( $filtered ); + } + if( $this->mUploadSaveName != $filtered ) { $warning .= '
  • '.wfMsg( 'badfilename', htmlspecialchars( $this->mUploadSaveName ) ).'
  • '; } -- cgit v1.2.3 From 1082a5359f0385fa5483aada83568dcea46cea0e Mon Sep 17 00:00:00 2001 From: Brion Vibber Date: Sat, 17 Sep 2005 07:22:53 +0000 Subject: * (bug 2792) Update rebuildrecentchanges.inc for new schema copy fix from HEAD --- RELEASE-NOTES | 1 + maintenance/rebuildrecentchanges.inc | 69 ++++++++++++++---------------------- 2 files changed, 27 insertions(+), 43 deletions(-) diff --git a/RELEASE-NOTES b/RELEASE-NOTES index 08547f60c095..9704938b81ad 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -766,6 +766,7 @@ of MediaWiki:Newpagetext) to &action=edit, if page is new. * (bug 1423) LanguageJa.php update * (bug 3405) Don't use raw letters as aliases of MSGNW: and SUBST: * (bug 3485) Fix bogus warning about filename capitalization when off +* (bug 2792) Update rebuildrecentchanges.inc for new schema === Caveats === diff --git a/maintenance/rebuildrecentchanges.inc b/maintenance/rebuildrecentchanges.inc index 888588fa57f6..012032b077d9 100644 --- a/maintenance/rebuildrecentchanges.inc +++ b/maintenance/rebuildrecentchanges.inc @@ -16,54 +16,37 @@ function rebuildRecentChangesTablePass1() $dbw->delete( 'recentchanges', '*' ); - print( "Loading from CUR table...\n" ); + print( "Loading from page and revision tables...\n" ); - $dbw->insertSelect( 'recentchanges', 'cur', + global $wgRCMaxAge; + $cutoff = time() - $wgRCMaxAge; + $dbw->insertSelect( 'recentchanges', array( 'page', 'revision' ), array( - 'rc_timestamp' => 'cur_timestamp', - 'rc_cur_time' => 'cur_timestamp', - 'rc_user' => 'cur_user', - 'rc_user_text' => 'cur_user_text', - 'rc_namespace' => 'cur_namespace', - 'rc_title' => 'cur_title', - 'rc_comment' => 'cur_comment', - 'rc_minor' => 'cur_minor_edit', - 'rc_bot' => 0, - 'rc_new' => 'cur_is_new', - 'rc_cur_id' => 'cur_id', - 'rc_this_oldid' => 0, - 'rc_last_oldid' => 0, - 'rc_type' => $dbw->conditional( 'cur_is_new != 0', RC_NEW, RC_EDIT ), - ), '*', $fname, array( 'ORDER BY' => 'cur_timestamp DESC', 'LIMIT' => 5000 ) + 'rc_timestamp' => 'rev_timestamp', + 'rc_cur_time' => 'rev_timestamp', + 'rc_user' => 'rev_user', + 'rc_user_text' => 'rev_user_text', + 'rc_namespace' => 'page_namespace', + 'rc_title' => 'page_title', + 'rc_comment' => 'rev_comment', + 'rc_minor' => 'rev_minor_edit', + 'rc_bot' => 0, + 'rc_new' => 'page_is_new', + 'rc_cur_id' => 'page_id', + 'rc_this_oldid' => 'rev_id', + 'rc_last_oldid' => 0, // is this ok? + 'rc_type' => $dbw->conditional( 'page_is_new != 0', RC_NEW, RC_EDIT ), + ), array( + 'rev_timestamp > ' . $dbw->timestamp( $cutoff ), + 'rev_page=page_id' + ), $fname, array( 'ORDER BY' => 'rev_timestamp', 'LIMIT' => 5000 ) ); - - print( "Loading from OLD table...\n" ); - - $sql = "INSERT INTO $recentchanges (rc_timestamp,rc_cur_time,rc_user," . - "rc_user_text,rc_namespace,rc_title,rc_comment,rc_minor,rc_bot,rc_new," . - "rc_cur_id,rc_this_oldid,rc_last_oldid,rc_type) SELECT old_timestamp,cur_timestamp," . - "old_user,old_user_text,old_namespace,old_title,old_comment," . - "old_minor_edit,0,0,cur_id,old_id,0,0 FROM $old,$cur " . - "WHERE old_namespace=cur_namespace AND old_title=cur_title ORDER BY old_timestamp DESC " . - "LIMIT 5000"; - $dbw->query( $sql ); - - $sql = "SELECT rc_timestamp FROM $recentchanges " . - "ORDER BY rc_timestamp DESC" . $dbw->limitResult( 1, 5000 ); - $res = $dbw->query( $sql ); - $obj = $dbw->fetchObject( $res ); - if( $obj ) { - $ts = $obj->rc_timestamp; - - $sql = "DELETE FROM $recentchanges WHERE rc_timestamp < '{$ts}'"; - $dbw->query( $sql ); - } } function rebuildRecentChangesTablePass2() { $dbw =& wfGetDB( DB_MASTER ); - extract( $dbw->tableNames( 'recentchanges', 'cur', 'old' ) ); + extract( $dbw->tableNames( 'recentchanges', 'revision' ) ); $ns = $id = $count = 0; $title = $ct = ""; @@ -84,9 +67,9 @@ function rebuildRecentChangesTablePass2() # Switch! Look up the previous last edit, if any $lastCurId = IntVal( $obj->rc_cur_id ); $emit = $obj->rc_timestamp; - $sql2 = "SELECT old_id FROM $old,$cur " . - "WHERE old_namespace=cur_namespace AND old_title=cur_title AND cur_id={$lastCurId} ". - "AND old_timestamp<'{$emit}' ORDER BY old_timestamp DESC LIMIT 1"; + $sql2 = "SELECT rev_id FROM $revision " . + "WHERE rev_page={$lastCurId} ". + "AND rev_timestamp<'{$emit}' ORDER BY rev_timestamp DESC LIMIT 1"; $res2 = $dbw->query( $sql2 ); if( $row = $dbw->fetchObject( $res2 ) ) { $lastOldId = IntVal( $row->old_id ); -- cgit v1.2.3 From 764be6bb42f235346499c3e0e74142b095a2373c Mon Sep 17 00:00:00 2001 From: Brion Vibber Date: Sat, 17 Sep 2005 07:35:24 +0000 Subject: typo in last rev --- maintenance/rebuildrecentchanges.inc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/maintenance/rebuildrecentchanges.inc b/maintenance/rebuildrecentchanges.inc index 012032b077d9..cfc7af7620b0 100644 --- a/maintenance/rebuildrecentchanges.inc +++ b/maintenance/rebuildrecentchanges.inc @@ -72,7 +72,7 @@ function rebuildRecentChangesTablePass2() "AND rev_timestamp<'{$emit}' ORDER BY rev_timestamp DESC LIMIT 1"; $res2 = $dbw->query( $sql2 ); if( $row = $dbw->fetchObject( $res2 ) ) { - $lastOldId = IntVal( $row->old_id ); + $lastOldId = intval( $row->rev_id ); } else { # No previous edit $lastOldId = 0; -- cgit v1.2.3 From f42270d0ee857b53ca2bb836a775bc869090ccdb Mon Sep 17 00:00:00 2001 From: Brion Vibber Date: Sat, 17 Sep 2005 11:20:39 +0000 Subject: * Special:Import/importDump fixes: report XML parse errors, accept --- RELEASE-NOTES | 1 + includes/SpecialImport.php | 23 +++++++++++++++++-- includes/WikiError.php | 25 ++++++++++++++++++-- maintenance/importDump.php | 57 +++++++++++++++++++++++++++------------------- 4 files changed, 78 insertions(+), 28 deletions(-) diff --git a/RELEASE-NOTES b/RELEASE-NOTES index 9704938b81ad..452c99ce0feb 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -767,6 +767,7 @@ of MediaWiki:Newpagetext) to &action=edit, if page is new. * (bug 3405) Don't use raw letters as aliases of MSGNW: and SUBST: * (bug 3485) Fix bogus warning about filename capitalization when off * (bug 2792) Update rebuildrecentchanges.inc for new schema +* Special:Import/importDump fixes: report XML parse errors, accept === Caveats === diff --git a/includes/SpecialImport.php b/includes/SpecialImport.php index 07b2df54afa6..7b4cbe0a1416 100644 --- a/includes/SpecialImport.php +++ b/includes/SpecialImport.php @@ -128,6 +128,7 @@ class WikiRevision { var $user_text = ""; var $text = ""; var $comment = ""; + var $minor = false; function setTitle( $text ) { $this->title = Title::newFromText( $text ); @@ -154,6 +155,10 @@ class WikiRevision { $this->comment = $text; } + function setMinor( $minor ) { + $this->minor = (bool)$minor; + } + function getTitle() { return $this->title; } @@ -173,6 +178,10 @@ class WikiRevision { function getComment() { return $this->comment; } + + function getMinor() { + return $this->minor; + } function importOldRevision() { $fname = "WikiImporter::importOldRevision"; @@ -211,7 +220,7 @@ class WikiRevision { 'user' => $userId, 'user_text' => $userText, 'timestamp' => $this->timestamp, - 'minor_edit' => 0 + 'minor_edit' => $this->minor, ) ); $revId = $revision->insertOn( $dbw ); $article->updateIfNewerOn( $dbw, $revision ); @@ -239,6 +248,7 @@ class WikiImporter { function throwXmlError( $err ) { $this->debug( "FAILURE: $err" ); + wfDebug( "WikiImporter XML error: $err\n" ); } # -------------- @@ -256,11 +266,14 @@ class WikiImporter { xml_set_object( $parser, &$this ); xml_set_element_handler( $parser, "in_start", "" ); + $offset = 0; // for context extraction on error reporting do { $chunk = $this->mSource->readChunk(); if( !xml_parse( $parser, $chunk, $this->mSource->atEnd() ) ) { - return new WikiXmlError( $parser ); + wfDebug( "WikiImporter::doImport encountered XML parsing error\n" ); + return new WikiXmlError( $parser, 'XML import parse failure', $chunk, $offset ); } + $offset += strlen( $chunk ); } while( $chunk !== false && !$this->mSource->atEnd() ); xml_parser_free( $parser ); @@ -380,6 +393,7 @@ class WikiImporter { $this->debug( "in_siteinfo $name" ); switch( $name ) { case "sitename": + case "base": case "generator": case "case": case "namespaces": @@ -466,6 +480,9 @@ class WikiImporter { case "comment": $this->workRevision->setComment( $this->appenddata ); break; + case "minor": + $this->workRevision->setMinor( true ); + break; default: $this->debug( "Bad append: {$this->appendfield}" ); } @@ -479,6 +496,7 @@ class WikiImporter { case "id": case "timestamp": case "comment": + case "minor": case "text": $this->parenttag = "revision"; $this->appendfield = $name; @@ -514,6 +532,7 @@ class WikiImporter { switch( $name ) { case "username": case "ip": + case "id": $this->parenttag = "contributor"; $this->appendfield = $name; xml_set_element_handler( $parser, "in_nothing", "out_append" ); diff --git a/includes/WikiError.php b/includes/WikiError.php index f693003a5ffa..46738fccf5b9 100644 --- a/includes/WikiError.php +++ b/includes/WikiError.php @@ -89,15 +89,36 @@ class WikiXmlError extends WikiError { * @param resource $parser * @param string $message */ - function WikiXmlError( $parser, $message = '' ) { + function WikiXmlError( $parser, $message = 'XML parsing error', $context = null, $offset = 0 ) { $this->mXmlError = xml_get_error_code( $parser ); + $this->mColumn = xml_get_current_column_number( $parser ); + $this->mLine = xml_get_current_line_number( $parser ); + $this->mByte = xml_get_current_byte_index( $parser ); + $this->mContext = $this->_extractContext( $context, $offset ); $this->mMessage = $message; xml_parser_free( $parser ); + wfDebug( "WikiXmlError: " . $this->getMessage() . "\n" ); } /** @return string */ function getMessage() { - return $this->mMessage . ': ' . xml_error_string( $this->mXmlError ); + return sprintf( '%s at line %d, col %d (byte %d%s): %s', + $this->mMessage, + $this->mLine, + $this->mColumn, + $this->mByte, + $this->mContext, + xml_error_string( $this->mXmlError ) ); + } + + function _extractContext( $context, $offset ) { + if( is_null( $context ) ) { + return null; + } else { + // Hopefully integer overflow will be handled transparently here + $inlineOffset = $this->mByte - $offset; + return '; "' . substr( $context, $inlineOffset, 16 ) . '"'; + } } } diff --git a/maintenance/importDump.php b/maintenance/importDump.php index 95c0f31bc4a4..15110ffd21bd 100644 --- a/maintenance/importDump.php +++ b/maintenance/importDump.php @@ -2,17 +2,17 @@ /** * Copyright (C) 2005 Brion Vibber * http://www.mediawiki.org/ - * + * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or + * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. - * + * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. - * + * * You should have received a copy of the GNU General Public License along * with this program; if not, write to the Free Software Foundation, Inc., * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. @@ -33,35 +33,38 @@ class BackupReader { var $pageCount = 0; var $revCount = 0; var $dryRun = false; - + function BackupReader() { $this->stderr = fopen( "php://stderr", "wt" ); } - + function reportPage( $page ) { $this->pageCount++; } - + function handleRevision( $rev ) { $title = $rev->getTitle(); + if (!$title) { + return; + } $display = $title->getPrefixedText(); $timestamp = $rev->getTimestamp(); #echo "$display $timestamp\n"; - + $this->revCount++; $this->report(); - + if( !$this->dryRun ) { call_user_func( $this->importCallback, $rev ); } } - + function report( $final = false ) { if( $final xor ( $this->pageCount % $this->reportingInterval == 0 ) ) { $this->showReport(); } } - + function showReport() { if( $this->reporting ) { $delta = wfTime() - $this->startTime; @@ -75,35 +78,35 @@ class BackupReader { $this->progress( "$this->pageCount ($rate pages/sec $revrate revs/sec)" ); } } - + function progress( $string ) { fwrite( $this->stderr, $string . "\n" ); } - + function importFromFile( $filename ) { if( preg_match( '/\.gz$/', $filename ) ) { $filename = 'compress.zlib://' . $filename; } $file = fopen( $filename, 'rt' ); - $this->importFromHandle( $file ); + return $this->importFromHandle( $file ); } - + function importFromStdin() { $file = fopen( 'php://stdin', 'rt' ); - $this->importFromHandle( $file ); + return $this->importFromHandle( $file ); } - + function importFromHandle( $handle ) { $this->startTime = wfTime(); - + $source = new ImportStreamSource( $handle ); $importer = new WikiImporter( $source ); - + $importer->setPageCallback( array( &$this, 'reportPage' ) ); $this->importCallback = $importer->setRevisionCallback( array( &$this, 'handleRevision' ) ); - - $importer->doImport(); + + return $importer->doImport(); } } @@ -112,16 +115,22 @@ if( isset( $options['quiet'] ) ) { $reader->reporting = false; } if( isset( $options['report'] ) ) { - $reader->reportingInterval = IntVal( $options['report'] ); + $reader->reportingInterval = intval( $options['report'] ); } if( isset( $options['dry-run'] ) ) { $reader->dryRun = true; } if( isset( $args[0] ) ) { - $reader->importFromFile( $args[0] ); + $result = $reader->importFromFile( $args[0] ); +} else { + $result = $reader->importFromStdin(); +} + +if( WikiError::isError( $result ) ) { + echo $result->getMessage() . "\n"; } else { - $reader->importFromStdin(); + echo "Done!\n"; } ?> -- cgit v1.2.3 From 01d9f7fe7a8179dd72e07e3534cac6a16699ffd1 Mon Sep 17 00:00:00 2001 From: Antoine Musso Date: Sat, 17 Sep 2005 22:48:00 +0000 Subject: Bug 3491: typo --- languages/LanguageFr.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/languages/LanguageFr.php b/languages/LanguageFr.php index 3b0af859bc11..78901daaf03e 100644 --- a/languages/LanguageFr.php +++ b/languages/LanguageFr.php @@ -382,7 +382,7 @@ Veuillez vous identifier dès que vous l\'aurez reçu.', 'preview' => 'Prévisualiser', 'showpreview' => 'Prévisualisation', 'blockedtitle' => 'Utilisateur bloqué', -'blockedtext' => 'Votre compte utilisateur ou votre adresse IP ont été bloqués par $1 pour la raison suivante :
    $2

    Vous pouvez contacter $1 ou un des autres [[{{ns:4}}:Administrateurs|administateurs]] pour en discuter.', +'blockedtext' => 'Votre compte utilisateur ou votre adresse IP ont été bloqués par $1 pour la raison suivante :
    $2

    Vous pouvez contacter $1 ou un des autres [[{{ns:4}}:Administrateurs|administrateurs]] pour en discuter.', 'whitelistedittitle' => 'Login requis pour rédiger', 'whitelistedittext' => 'Vous devez être [[Special:Userlogin|connecté]] pour pouvoir rédiger', 'whitelistreadtitle' => 'Login requis pour lire', -- cgit v1.2.3 From bade2faede61069f0978a0e36c5f7e6c6fd1d62a Mon Sep 17 00:00:00 2001 From: Brion Vibber Date: Sun, 18 Sep 2005 01:21:39 +0000 Subject: * (bug 3489) PHP 5.1 compat problem with captioned images --- RELEASE-NOTES | 1 + includes/Parser.php | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/RELEASE-NOTES b/RELEASE-NOTES index 452c99ce0feb..19b4e728e9a7 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -768,6 +768,7 @@ of MediaWiki:Newpagetext) to &action=edit, if page is new. * (bug 3485) Fix bogus warning about filename capitalization when off * (bug 2792) Update rebuildrecentchanges.inc for new schema * Special:Import/importDump fixes: report XML parse errors, accept +* (bug 3489) PHP 5.1 compat problem with captioned images === Caveats === diff --git a/includes/Parser.php b/includes/Parser.php index 6b11efa271e5..6424109ae6c3 100644 --- a/includes/Parser.php +++ b/includes/Parser.php @@ -1337,7 +1337,8 @@ class Parser $found = false; while (isset ($a[$k+1]) ) { #look at the next 'line' to see if we can close it there - $next_line = array_shift(array_splice( $a, $k + 1, 1) ); + $spliced = array_splice( $a, $k + 1, 1 ); + $next_line = array_shift( $spliced ); if( preg_match("/^(.*?]].*?)]](.*)$/sD", $next_line, $m) ) { # the first ]] closes the inner link, the second the image $found = true; -- cgit v1.2.3 From c5892b977b24cd24e10d6719cc8ac33c2797a5fa Mon Sep 17 00:00:00 2001 From: Antoine Musso Date: Sun, 18 Sep 2005 10:50:49 +0000 Subject: fix 3490: typo --- languages/LanguageFr.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/languages/LanguageFr.php b/languages/LanguageFr.php index 78901daaf03e..60fc12ad0fd7 100644 --- a/languages/LanguageFr.php +++ b/languages/LanguageFr.php @@ -1053,7 +1053,7 @@ Dans ce cas, vous devrez renommer ou fusionner la page manuellement si vous le d # Export page 'export' => 'Exporter des pages', -'exporttext' => 'Vous pouvez exporter en XML le texte et l\'historique d\'une page ou d\'un ensemble de pages; le résultat peut alores être importé dans un autre wiki fonctionnant avec le logiciel MediaWiki, transformé ou sauvegardé pour votre usage personnel.', +'exporttext' => 'Vous pouvez exporter en XML le texte et l\'historique d\'une page ou d\'un ensemble de pages; le résultat peut alors être importé dans un autre wiki fonctionnant avec le logiciel MediaWiki, transformé ou sauvegardé pour votre usage personnel.', 'exportcuronly' => 'Exporter uniquement la version courante sans l\'historique', # Namespace 8 related -- cgit v1.2.3 From 43f734008f77809e8c92f3c4f93812bb8a03c3cd Mon Sep 17 00:00:00 2001 From: Antoine Musso Date: Sun, 18 Sep 2005 11:11:57 +0000 Subject: Fix #3350: missing label for move talk page --- RELEASE-NOTES | 2 +- includes/SpecialMovepage.php | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/RELEASE-NOTES b/RELEASE-NOTES index 19b4e728e9a7..93734ce80f20 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -769,7 +769,7 @@ of MediaWiki:Newpagetext) to &action=edit, if page is new. * (bug 2792) Update rebuildrecentchanges.inc for new schema * Special:Import/importDump fixes: report XML parse errors, accept * (bug 3489) PHP 5.1 compat problem with captioned images - +* (bug 3350) Missing label for move talk page checkbox. === Caveats === diff --git a/includes/SpecialMovepage.php b/includes/SpecialMovepage.php index 4d4abaf16e6b..47f4f55f085b 100644 --- a/includes/SpecialMovepage.php +++ b/includes/SpecialMovepage.php @@ -148,9 +148,9 @@ class MovePageForm { $wgOut->addHTML( "

    - + " ); } $wgOut->addHTML( " -- cgit v1.2.3 From d71f854b12950a077b773cf8a6df2c7fafd7cc23 Mon Sep 17 00:00:00 2001 From: Brion Vibber Date: Mon, 19 Sep 2005 06:18:33 +0000 Subject: * (bug 2570) Add 'watch this page' checkbox on uploads, watch uploads by default when 'watchdefault' option is on Note: since uploads don't log an entry on the recentchanges table currently this is of limited use -- you only see edits to the image page in watchlist. --- RELEASE-NOTES | 3 +++ includes/Image.php | 29 ++++++++++++++++++----------- includes/SpecialUpload.php | 19 ++++++++++++++++--- 3 files changed, 37 insertions(+), 14 deletions(-) diff --git a/RELEASE-NOTES b/RELEASE-NOTES index 93734ce80f20..045b2b03e0c1 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -770,6 +770,9 @@ of MediaWiki:Newpagetext) to &action=edit, if page is new. * Special:Import/importDump fixes: report XML parse errors, accept * (bug 3489) PHP 5.1 compat problem with captioned images * (bug 3350) Missing label for move talk page checkbox. +* (bug 2570) Add 'watch this page' checkbox on uploads, watch uploads + by default when 'watchdefault' option is on + === Caveats === diff --git a/includes/Image.php b/includes/Image.php index 2076a747847e..15e45937ef25 100644 --- a/includes/Image.php +++ b/includes/Image.php @@ -1261,7 +1261,7 @@ class Image /** * Record an image upload in the upload log and the image table */ - function recordUpload( $oldver, $desc, $copyStatus = '', $source = '' ) { + function recordUpload( $oldver, $desc, $copyStatus = '', $source = '', $watch = false ) { global $wgUser, $wgLang, $wgTitle, $wgDeferredUpdateList; global $wgUseCopyrightUpload, $wgUseSquid, $wgPostCommitUpdateList; @@ -1321,15 +1321,7 @@ class Image $descTitle = $this->getTitle(); $purgeURLs = array(); - if ( $dbw->affectedRows() ) { - # Successfully inserted, this is a new image - $id = $descTitle->getArticleID(); - - if ( $id == 0 ) { - $article = new Article( $descTitle ); - $article->insertNewArticle( $textdesc, $desc, false, false, true ); - } - } else { + if( $dbw->affectedRows() == 0 ) { # Collision, this is an update of an image # Insert previous contents into oldimage $dbw->insertSelect( 'oldimage', 'image', @@ -1366,12 +1358,27 @@ class Image 'img_name' => $this->name ), $fname ); + } + + $article = new Article( $descTitle ); + $minor = false; + $watch = $watch || $wgUser->isWatched( $descTitle ); + $suppressRC = true; // There's already a log entry, so don't double the RC load + + if( $descTitle->exists() ) { + // TODO: insert a null revision into the page history for this update. + if( $watch ) { + $wgUser->addWatch( $descTitle ); + } # Invalidate the cache for the description page $descTitle->invalidateCache(); $purgeURLs[] = $descTitle->getInternalURL(); + } else { + // New image; create the description page. + $article->insertNewArticle( $textdesc, $desc, $minor, $watch, $suppressRC ); } - + # Invalidate cache for all pages using this image $linksTo = $this->getLinksTo(); diff --git a/includes/SpecialUpload.php b/includes/SpecialUpload.php index 4020b2083003..cac683657915 100644 --- a/includes/SpecialUpload.php +++ b/includes/SpecialUpload.php @@ -53,8 +53,10 @@ class UploadForm { $this->mUploadDescription = $request->getText( 'wpUploadDescription' ); $this->mUploadCopyStatus = $request->getText( 'wpUploadCopyStatus' ); - $this->mUploadSource = $request->getText( 'wpUploadSource'); - + $this->mUploadSource = $request->getText( 'wpUploadSource' ); + $this->mWatchthis = $request->getBool( 'wpWatchthis' ); + wfDebug( "UploadForm: watchthis is: '$this->mWatchthis'\n" ); + $this->mAction = $request->getVal( 'action' ); $this->mSessionKey = $request->getInt( 'wpSessionKey' ); @@ -270,7 +272,8 @@ class UploadForm { $success = $img->recordUpload( $this->mUploadOldVersion, $this->mUploadDescription, $this->mUploadCopyStatus, - $this->mUploadSource ); + $this->mUploadSource, + $this->mWatchthis ); if ( $success ) { $this->showSuccess(); @@ -487,6 +490,7 @@ class UploadForm { mSessionKey ) . "\" /> mUploadDescription ) . "\" /> mDestFile ) . "\" /> + mWatchthis ) ) . "\" /> {$copyright}
    {$sourcefilename}: - + mDestFile?"":"onchange='fillDestFilename()' ") . "size='40' />
    {$destfilename}: -- cgit v1.2.3 From 92bf875e184486e4d839fc2d459810d1cf0f5544 Mon Sep 17 00:00:00 2001 From: Brion Vibber Date: Sat, 10 Sep 2005 23:04:39 +0000 Subject: Copy SVG fixes from HEAD: * Support SVG rendering with rsvg * Cap arbitrary SVG renders to given image size or $wgSVGMaxSize pixels wide * (bug 3127) Render large SVGs at image page size correctly --- RELEASE-NOTES | 3 +++ includes/DefaultSettings.php | 3 +++ includes/Image.php | 18 ++++++++++++------ includes/ImagePage.php | 3 +-- 4 files changed, 19 insertions(+), 8 deletions(-) diff --git a/RELEASE-NOTES b/RELEASE-NOTES index a64f13ee1f80..d96ac7421f28 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -752,6 +752,9 @@ of MediaWiki:Newpagetext) to &action=edit, if page is new. * (bug 3292) Fix move-over-redirect test when current entries are not plaintext * (bug 2078) Don't hide watch tab on preview * (bug 3306) Document $wgLocalTZoffset +* Support SVG rendering with rsvg +* Cap arbitrary SVG renders to given image size or $wgSVGMaxSize pixels wide +* (bug 3127) Render large SVGs at image page size correctly === Caveats === diff --git a/includes/DefaultSettings.php b/includes/DefaultSettings.php index fa79214ffe25..a6318421054b 100644 --- a/includes/DefaultSettings.php +++ b/includes/DefaultSettings.php @@ -1086,11 +1086,14 @@ $wgSVGConverters = array( 'sodipodi' => '$path/sodipodi -z -w $width -f $input -e $output', 'inkscape' => '$path/inkscape -z -w $width -f $input -e $output', 'batik' => 'java -Djava.awt.headless=true -jar $path/batik-rasterizer.jar -w $width -d $output $input', + 'rsvg' => '$path/rsvg -w$width -h$height $input $output', ); /** Pick one of the above */ $wgSVGConverter = 'ImageMagick'; /** If not in the executable PATH, specify */ $wgSVGConverterPath = ''; +/** Don't scale a SVG larger than this unless its native size is larger */ +$wgSVGMaxSize = 1024; /** Set $wgCommandLineMode if it's not set already, to avoid notices */ if( !isset( $wgCommandLineMode ) ) { diff --git a/includes/Image.php b/includes/Image.php index 5f33d6ca30d8..2076a747847e 100644 --- a/includes/Image.php +++ b/includes/Image.php @@ -582,7 +582,7 @@ class Image if (!$mime || $mime==='unknown' || $mime==='unknown/unknown') return false; - #if it's SVG, check if ther's a converter enabled + #if it's SVG, check if there's a converter enabled if ($mime === 'image/svg') { global $wgSVGConverters, $wgSVGConverter; @@ -936,7 +936,11 @@ class Image return null; } - if( $width >= $this->width && !$this->mustRender() ) { + global $wgSVGMaxSize; + $maxsize = $this->mustRender() + ? max( $this->width, $wgSVGMaxSize ) + : $this->width - 1; + if( $width > $maxsize ) { # Don't make an image bigger than the source $thumb = new ThumbnailImage( $this->getViewURL(), $this->getWidth(), $this->getHeight() ); wfProfileOut( $fname ); @@ -1009,12 +1013,14 @@ class Image if( isset( $wgSVGConverters[$wgSVGConverter] ) ) { global $wgSVGConverterPath; $cmd = str_replace( - array( '$path/', '$width', '$input', '$output' ), - array( $wgSVGConverterPath, - $width, + array( '$path/', '$width', '$height', '$input', '$output' ), + array( $wgSVGConverterPath ? "$wgSVGConverterPath/" : "", + intval( $width ), + intval( $height ), wfEscapeShellArg( $this->imagePath ), wfEscapeShellArg( $thumbPath ) ), $wgSVGConverters[$wgSVGConverter] ); + wfDebug( "reallyRenderThumb SVG: $cmd\n" ); $conv = shell_exec( $cmd ); } else { $conv = false; @@ -1027,7 +1033,7 @@ class Image " -quality 85 -background white -geometry {$width} ". wfEscapeShellArg($this->imagePath) . " " . wfEscapeShellArg($thumbPath); - wfDebug("reallyRenderThumb: running ImageMagick: $cmd"); + wfDebug("reallyRenderThumb: running ImageMagick: $cmd\n"); $conv = shell_exec( $cmd ); } else { # Use PHP's builtin GD library functions. diff --git a/includes/ImagePage.php b/includes/ImagePage.php index 5f2ddc4a340b..0a40e55a4d22 100644 --- a/includes/ImagePage.php +++ b/includes/ImagePage.php @@ -168,8 +168,7 @@ class ImagePage extends Article { $width = floor( $width * $maxHeight / $height ); $height = $maxHeight; } - if ( !$this->img->mustRender() - && ( $width != $this->img->getWidth() || $height != $this->img->getHeight() ) ) { + if ( $width != $this->img->getWidth() || $height != $this->img->getHeight() ) { if( $wgUseImageResize ) { $thumbnail = $this->img->getThumbnail( $width ); if ( $thumbnail == null ) { -- cgit v1.2.3 From ce8fc86d7cf0a0a5fbbf899d05585abc069313eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Laxstr=C3=B6m?= Date: Mon, 12 Sep 2005 19:56:35 +0000 Subject: Backported some changes --- languages/LanguageFi.php | 36 ++++++++++++++++-------------------- 1 file changed, 16 insertions(+), 20 deletions(-) diff --git a/languages/LanguageFi.php b/languages/LanguageFi.php index 1b96dff3272e..09a1a510dd19 100644 --- a/languages/LanguageFi.php +++ b/languages/LanguageFi.php @@ -7,7 +7,7 @@ require_once( 'LanguageUtf8.php' ); -# Revised 2005-06-22 for MediaWiki 1.5a2 and CVS -- Nikerabbit +# Revised 2005-09-12 for MediaWiki 1.5rc4 -- Nikerabbit /* private */ $wgNamespaceNamesFi = array( NS_MEDIA => 'Media', @@ -442,7 +442,7 @@ Sivun lähdekoodi:', 'noarticletext' => '\'\'\'{{GRAMMAR:inessive|{{SITENAME}}}} ei ole tämän nimistä sivua.\'\'\' * Voit kirjoittaa uuden sivun \'\'\'[{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|action=edit}} {{PAGENAME}}].\'\'\' * Jos olet luonut sivun tällä nimellä, se on saatettu poistaa — katso [[Special:Log/delete|poistoloki]].', -'clearyourcache' => '\'\'\'Huomautus:\'\'\' Selaimen välimuisti pitää tyhjentää asetusten tallentamisen jälkeen, jotta muutokset tulisivat voimaan: \'\'\'Mozilla, Firefox ja Safari:\'\'\' napsauta shift-näppäin pohjassa päivitä tai paina \'\'shift-ctrl-r\'\' / \'\'shift-cmd-r\'\', \'\'\'IE:\'\'\' \'\'ctrl-f5\'\' tai \'\'\'Konqueror:\'\'\' \'\'F5\'\'.', +'clearyourcache' => '\'\'\'Huomautus:\'\'\' Selaimen välimuisti pitää ehkä tyhjentää asetusten tallentamisen jälkeen, jotta muutokset tulisivat voimaan: \'\'\'Mozilla, Firefox ja Safari:\'\'\' napsauta shift-näppäin pohjassa päivitä tai paina \'\'shift-ctrl-r\'\' / \'\'shift-cmd-r\'\', \'\'\'IE:\'\'\' \'\'ctrl-f5\'\' tai \'\'\'Konqueror:\'\'\' \'\'F5\'\'.', 'usercssjsyoucanpreview' => '\'\'\'Vinkki:\'\'\' Käytä esikatselupainiketta testataksesi uutta CSS:ää tai JavaScriptiä ennen tallennusta.', 'usercsspreview' => '\'\'\'Tämä on vasta CSS:n testaus ja esikatselu.\'\'\'', 'userjspreview' => '\'\'\'Tämä on vasta JavaScriptin testaus ja esikatselu.\'\'\'', @@ -518,7 +518,7 @@ Sivun lähdekoodi:', 'notextmatches' => 'Hakusanaa ei löytynyt sivujen teksteistä', 'prevn' => '← $1 edellistä', 'nextn' => '$1 seuraavaa →', -'viewprevnext' => 'Näytä [$3] kerralla.
    $1 | $2', +'viewprevnext' => "Näytä [$3] kerralla.\n\n$1 | $2", 'showingresults' => '$1 tulosta tuloksesta $2 alkaen.', 'showingresultsnum' => 'Alla on $3 hakutulosta alkaen $2. tuloksesta.', 'nonefound' => '\'\'\'Huomautus\'\'\': Epäonnistuneet haut johtuvat usein hyvin yleisten sanojen, kuten \'\'on\'\' ja \'\'ei\'\', etsimisestä tai useamman kuin yhden hakutermin määrittelemisestä. Vain sivut, joilla on kaikki hakutermin sanat, näkyvät tuloksissa.', @@ -533,7 +533,7 @@ Sivun lähdekoodi:', 'prefsnologin' => 'Et ole kirjautunut sisään', 'prefsnologintext' => 'Sinun täytyy [[Special:Userlogin|kirjautua sisään]], jotta voisit muuttaa asetuksia.', 'prefslogintext' => 'Olet kirjautunut sisään käyttäjänä \'\'\'$1\'\'\'. Sisäinen tunnistenumerosi on \'\'\'$2\'\'\'.', -'prefsreset' => 'Asetukset on palautettu talletettujen mukaisiksi.', +'prefsreset' => 'Asetukset on palautettu tallennetuista asetuksistasi.', 'qbsettings' => 'Pikavalikko', 'changepassword' => 'Vaihda salasanaa', 'skin' => 'Ulkonäkö', @@ -552,7 +552,7 @@ Sivun lähdekoodi:', 'prefs-rc' => 'Tuoreet muutokset ja tyngät', 'prefs-misc' => 'Muut asetukset', 'saveprefs' => 'Tallenna asetukset', -'resetprefs' => 'Palauta alkuperäiset asetukset', +'resetprefs' => 'Palauta tallennetut asetukset', 'oldpassword' => 'Vanha salasana', 'newpassword' => 'Uusi salasana', 'retypenew' => 'Uusi salasana uudelleen', @@ -565,7 +565,7 @@ Sivun lähdekoodi:', 'contextchars' => 'Sisällön merkkien määrä riviä kohden', 'stubthreshold' => 'Tynkäsivun osoituskynnys', 'recentchangescount' => 'Sivujen määrä tuoreissa muutoksissa', -'savedprefs' => 'Asetuksesi tallennettiin.', +'savedprefs' => 'Asetuksesi tallennettiin onnistuneesti.', 'timezonelegend' => 'Aikavyöhyke', 'timezonetext' => 'Paikallisen ajan ja palvelimen ajan (UTC) välinen aikaero tunteina.', 'localtime' => 'Paikallinen aika', @@ -600,16 +600,12 @@ Sivun lähdekoodi:', # Default group names and descriptions # -'group-anon-name' => 'Anonyymi', -'group-anon-desc' => 'Käyttäjät, joilla ei ole tunnusta tai jotka eivät ole kirjautuneet sisään', -'group-loggedin-name' => 'Käyttäjä', -'group-loggedin-desc' => 'Käyttäjät, jotka ovat kirjautuneet sisään', -'group-admin-name' => 'Ylläpitäjä', -'group-admin-desc' => 'Luotetut käyttäjät voivat estää käyttäjiä ja poistaa ja suojata artikkeleita', -'group-bureaucrat-name' => 'Byrokraatti', +'group-sysop-name' => 'Ylläpitäjät', +'group-sysop-desc' => 'Luotetut käyttäjät voivat estää käyttäjiä ja poistaa ja suojata artikkeleita', +'group-bureaucrat-name' => 'Byrokraatit', 'group-bureaucrat-desc' => 'Byrokraatit voivat tehdä ylläpitäjiä', -'group-steward-name' => 'Ylivalvoja', -'group-steward-desc' => 'Ylivalvojilla on kaikki oikeudet', +'group-bot-name' => 'Botit', +'group-bot-desc' => '', # Recent changes # @@ -644,7 +640,7 @@ Sivun lähdekoodi:', 'uploadlink' => 'Tallenna kuvia', 'reupload' => 'Uusi tallennus', 'reuploaddesc' => 'Paluu tallennuslomakkeelle.', -'uploadnologin' => 'Et ole kirjaunut sisään', +'uploadnologin' => 'Et ole kirjautunut sisään', 'uploadnologintext' => 'Sinun pitää olla [[Special:Userlogin|kirjautuneena sisään]], jotta voisit tallentaa tiedostoja.', 'upload_directory_read_only' => 'Palvelimella ei ole kirjoitusoikeuksia tallennushakemistoon "$1".', 'uploaderror' => 'Tallennusvirhe', @@ -762,7 +758,7 @@ Huomaa, että {{GRAMMAR:inessive|{{SITENAME}}}} muut voivat muokata tai poistaa 'randompage' => 'Satunnainen sivu', 'shortpages' => 'Lyhyet sivut', 'longpages' => 'Pitkät sivut', -'deadendpages' => 'Sivut, joilta ei linkkejä', +'deadendpages' => 'Sivut, joilla ei ole linkkejä', 'listusers' => 'Käyttäjälista', 'specialpages' => 'Toimintosivut', 'spheading' => 'Toimintosivut', @@ -975,7 +971,7 @@ Palaute ja lisäapu osoitteessa: # Block/unblock IP # 'blockip' => 'Aseta muokkausesto', -'blockiptext' => 'Tällä lomakkeella voit estää käyttäjän tai IP-osoitteen muokkausoikeudet. Muokkausoikeuksien poistamiseen pitää olla syy, esimerkiksi sivujen vandalisointi. Kirjoita syy siihen varattuun kenttään.
    Vanhenemisajat noudattavat GNUn standardimuotoa, joka on kuvattu tar-manuaalissa ([http://www.gnu.org/software/tar/manual/html_chapter/tar_7.html] [EN]), esimerkiksi ”1 hour”, ”2 days”, ”next Wednesday”, ”1 January 2017”. Esto voi olla myös ”indefinite” tai ”infinite”, joka kestää siihen asti, että se poistetaan.', +'blockiptext' => 'Tällä lomakkeella voit estää käyttäjän tai IP-osoitteen muokkausoikeudet. Muokkausoikeuksien poistamiseen pitää olla syy, esimerkiksi sivujen vandalisointi. Kirjoita syy siihen varattuun kenttään.
    Vanhenemisajat noudattavat GNUn standardimuotoa, joka on kuvattu tar-manuaalissa ([http://www.gnu.org/software/tar/manual/html_chapter/tar_7.html] [EN]), esimerkiksi ”1 hour”, ”2 days”, ”next Wednesday”, 2005-08-29”. Esto voi olla myös ”indefinite” tai ”infinite”, joka kestää kunnes se poistetaan.', 'ipaddress' => 'IP-osoite', // TODO bug 'ipadressorusername' => 'IP-osoite tai käyttäjätunnus', 'ipbexpiry' => 'Umpeutuu', @@ -990,7 +986,7 @@ Palaute ja lisäapu osoitteessa: 'unblockip' => 'Muokkauseston poisto', 'unblockiptext' => 'Tällä lomakkeella voit poistaa käyttäjän tai IP-osoitteen muokkauseston.', 'ipusubmit' => 'Poista esto', -'ipusuccess' => 'IP-osoitteen tai käyttäjän $1 esto poistettu', // TODO NOWIKIMARKUP +'ipusuccess' => 'IP-osoitteen tai käyttäjän $1 esto poistettu', // TODO NOWIKIMARKUP 'ipblocklist' => 'Lista estetyistä IP-osoitteista', 'ipblocklistempty' => 'Estolista on tyhjä.', 'blocklistline' => '$1 — $2 on estänyt käyttäjän $3 ($4)', @@ -1039,7 +1035,7 @@ Palaute ja lisäapu osoitteessa: 'setbureaucratflag' => 'Tee käyttäjästä myös byrokraatti', 'bureaucratlog' => 'Byrokraattiloki', 'rightslogtext' => 'Alla on loki on käyttäjien käyttöoikeuksien muutoksista.', -'bureaucratlogentry' => 'Käyttäjän $1 ryhmäoikeudet muutettiin ryhmästä $2 ryhmään $3', // TODO: Inflect me +'bureaucratlogentry' => 'Käyttäjän [[$1|]] sai oikeudet$3', // TODO: Inflect me 'rights' => 'Oikeudet:', 'set_user_rights' => 'Aseta käyttäjän oikeudet', 'user_rights_set' => 'Käyttäjän $1 oikeudet päivitetty.', -- cgit v1.2.3 From f98b421d2df8c43ee6e567904a727970dc909da1 Mon Sep 17 00:00:00 2001 From: Brion Vibber Date: Mon, 12 Sep 2005 21:52:45 +0000 Subject: * (bug 3448) Set page_len on undelete --- RELEASE-NOTES | 1 + includes/SpecialUndelete.php | 14 +++++++++++++- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/RELEASE-NOTES b/RELEASE-NOTES index d96ac7421f28..69f2add5a0c6 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -755,6 +755,7 @@ of MediaWiki:Newpagetext) to &action=edit, if page is new. * Support SVG rendering with rsvg * Cap arbitrary SVG renders to given image size or $wgSVGMaxSize pixels wide * (bug 3127) Render large SVGs at image page size correctly +* (bug 3448) Set page_len on undelete === Caveats === diff --git a/includes/SpecialUndelete.php b/includes/SpecialUndelete.php index 09ef8678e5fc..5613b283f8b7 100644 --- a/includes/SpecialUndelete.php +++ b/includes/SpecialUndelete.php @@ -214,10 +214,22 @@ class PageArchive { ); $revision = null; while( $row = $dbw->fetchObject( $result ) ) { + if( $row->ar_text_id ) { + // Revision was deleted in 1.5+; text is in + // the regular text table, use the reference. + // Specify null here so the so the text is + // dereferenced for page length info if needed. + $revText = null; + } else { + // Revision was deleted in 1.4 or earlier. + // Text is squashed into the archive row, and + // a new text table entry will be created for it. + $revText = Revision::getRevisionText( $row, 'ar_' ); + } $revision = new Revision( array( 'page' => $pageId, 'id' => $row->ar_rev_id, - 'text' => Revision::getRevisionText( $row, 'ar_' ), + 'text' => $revText, 'comment' => $row->ar_comment, 'user' => $row->ar_user, 'user_text' => $row->ar_user_text, -- cgit v1.2.3 From ec50b42fa35e8c3c4bc0c8aea313742559d173bf Mon Sep 17 00:00:00 2001 From: Brion Vibber Date: Mon, 12 Sep 2005 22:48:17 +0000 Subject: Copy bug 2800 fix from head --- RELEASE-NOTES | 1 + includes/Linker.php | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/RELEASE-NOTES b/RELEASE-NOTES index 69f2add5a0c6..bb5958b44d10 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -756,6 +756,7 @@ of MediaWiki:Newpagetext) to &action=edit, if page is new. * Cap arbitrary SVG renders to given image size or $wgSVGMaxSize pixels wide * (bug 3127) Render large SVGs at image page size correctly * (bug 3448) Set page_len on undelete +* (bug 2800) Don't scale up small iamges on |thumb| without explicit size === Caveats === diff --git a/includes/Linker.php b/includes/Linker.php index bf25abd7fbbf..40e1390ea287 100644 --- a/includes/Linker.php +++ b/includes/Linker.php @@ -406,7 +406,7 @@ class Linker { $wopt = User::getDefaultOption( 'thumbsize' ); } - $width = $wgThumbLimits[$wopt]; + $width = min( $img->getWidth(), $wgThumbLimits[$wopt] ); } return $prefix.$this->makeThumbLinkObj( $img, $label, $alt, $align, $width, $height, $framed, $manual_thumb ).$postfix; -- cgit v1.2.3 From b215aaf80974cf89ff99a3530e12f2ed3fd366e0 Mon Sep 17 00:00:00 2001 From: Brion Vibber Date: Tue, 13 Sep 2005 01:28:03 +0000 Subject: * Use the real file link instead of the default-size rasterized version for large SVG images on image description page * Include the file name/type/size line for non-resized images copy from head --- RELEASE-NOTES | 3 +++ includes/ImagePage.php | 23 ++++++++++++++--------- 2 files changed, 17 insertions(+), 9 deletions(-) diff --git a/RELEASE-NOTES b/RELEASE-NOTES index bb5958b44d10..05e757f25c0c 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -757,6 +757,9 @@ of MediaWiki:Newpagetext) to &action=edit, if page is new. * (bug 3127) Render large SVGs at image page size correctly * (bug 3448) Set page_len on undelete * (bug 2800) Don't scale up small iamges on |thumb| without explicit size +* Use the real file link instead of the default-size rasterized version for + large SVG images on image description page +* Include the file name/type/size line for non-resized images === Caveats === diff --git a/includes/ImagePage.php b/includes/ImagePage.php index 0a40e55a4d22..8ce5fbb5358f 100644 --- a/includes/ImagePage.php +++ b/includes/ImagePage.php @@ -132,7 +132,7 @@ class ImagePage extends Article { global $wgOut, $wgUser, $wgImageLimits, $wgRequest, $wgUseImageResize, $wgRepositoryBaseUrl, $wgUseExternalEditor, $wgServer, $wgFetchCommonsDescriptions; - $full_url = $this->img->getViewURL(); + $full_url = $this->img->getURL(); $anchoropen = ''; $anchorclose = ''; @@ -172,20 +172,25 @@ class ImagePage extends Article { if( $wgUseImageResize ) { $thumbnail = $this->img->getThumbnail( $width ); if ( $thumbnail == null ) { - $url = $full_url; + $url = $img->getViewURL(); } else { - $url = $thumbnail->getUrl(); + $url = $thumbnail->getURL(); } } else { # No resize ability? Show the full image, but scale # it down in the browser so it fits on the page. - $url = $full_url; + $url = $img->getViewURL(); } $anchoropen = ""; - $anchorclose = "
    \n$anchoropen{$msg}"; + $anchorclose = "
    "; + if( $this->img->mustRender() ) { + $showLink = true; + } else { + $anchorclose .= "\n$anchoropen{$msg}"; + } } else { - $url = $full_url; - $showLink = $this->img->mustRender(); + $url = $this->img->getViewURL(); + $showLink = true; } $wgOut->addHTML( '' ); } - + $showLink = true; } @@ -209,7 +214,7 @@ class ImagePage extends Article { $info = wfMsg( 'fileinfo', ceil($this->img->getSize()/1024.0), $this->img->getMimeType() ); - + if (!$this->img->isSafeFile()) { $warning = wfMsg( 'mediawarning' ); $wgOut->addWikiText( << Date: Tue, 13 Sep 2005 07:04:42 +0000 Subject: * (bug 3412) Clean up date format handling so ~~~~-sigs work with default format as designed. Documentation comments updated. --- RELEASE-NOTES | 2 ++ includes/Defines.php | 11 ++++++++ languages/Language.php | 72 ++++++++++++++++++++++++-------------------------- 3 files changed, 47 insertions(+), 38 deletions(-) diff --git a/RELEASE-NOTES b/RELEASE-NOTES index 05e757f25c0c..9bcf4d607fdc 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -760,6 +760,8 @@ of MediaWiki:Newpagetext) to &action=edit, if page is new. * Use the real file link instead of the default-size rasterized version for large SVG images on image description page * Include the file name/type/size line for non-resized images +* (bug 3412) Clean up date format handling so ~~~~-sigs work with default + format as designed. Documentation comments updated. === Caveats === diff --git a/includes/Defines.php b/includes/Defines.php index 67789ec96636..e17dc2b7809e 100644 --- a/includes/Defines.php +++ b/includes/Defines.php @@ -129,4 +129,15 @@ define( 'ALF_NO_LINK_LOCK', 4 ); define( 'ALF_NO_BLOCK_LOCK', 8 ); /**#@-*/ +/**#@+ + * Date format selectors; used in user preference storage and by + * Language::date() and co. + */ +define( 'MW_DATE_DEFAULT', '0' ); +define( 'MW_DATE_MDY', '1' ); +define( 'MW_DATE_DMY', '2' ); +define( 'MW_DATE_YMD', '3' ); +define( 'MW_DATE_ISO', 'ISO 8601' ); +/**#@-*/ + ?> diff --git a/languages/Language.php b/languages/Language.php index ac312ed5c176..239bf2a1b5c7 100644 --- a/languages/Language.php +++ b/languages/Language.php @@ -110,11 +110,11 @@ if(isset($wgExtraNamespaces)) { # Whether to use user or default setting in Language::date() /* private */ $wgDateFormatsEn = array( - 'No preference', - '16:12, January 15, 2001', - '16:12, 15 January 2001', - '16:12, 2001 January 15', - 'ISO 8601' => '2001-01-15 16:12:34' + MW_DATE_DEFAULT => 'No preference', + MW_DATE_MDY => '16:12, January 15, 2001', + MW_DATE_DMY => '16:12, 15 January 2001', + MW_DATE_YMD => '16:12, 2001 January 15', + MW_DATE_ISO => '2001-01-15 16:12:34' ); /* private */ $wgUserTogglesEn = array( @@ -2394,23 +2394,28 @@ class Language { * all children. * * - * function timeanddate([...], $format = '0') { + * function timeanddate([...], $format = true) { * $datePreference = $this->dateFormat($format); * [...] * * - * @param mixed $format + * @param bool $usePrefs: if false, the site/language default is used * @return string */ - function dateFormat( $format ) { - global $wgUser; + function dateFormat( $usePrefs = true ) { + global $wgUser, $wgAmericanDates; - if ( !$wgUser->isLoggedIn() || $format === false ) { - $options = $this->getDefaultUserOptions(); - return (string)$options['date']; + if( $usePrefs ) { + $datePreference = $wgUser->getOption( 'date' ); } else { - return $wgUser->getOption( 'date' ); + $options = $this->getDefaultUserOptions(); + $datePreference = (string)$options['date']; } + + if( $datePreference == MW_DATE_DEFAULT || $datePreference == '' ) { + return $wgAmericanDates ? MW_DATE_MDY : MW_DATE_DMY; + } + return $datePreference; } /** @@ -2419,30 +2424,26 @@ class Language { * date('YmdHis') format with wfTimestamp(TS_MW,$ts) * @param bool $adj whether to adjust the time output according to the * user configured offset ($timecorrection) - * @param mixed $format what format to return, if it's false output the - * default one. + * @param bool $format true to use user's date format preference * @param string $timecorrection the time offset as returned by * validateTimeZone() in Special:Preferences * @return string */ function date( $ts, $adj = false, $format = true, $timecorrection = false ) { - global $wgAmericanDates, $wgUser; + global $wgUser; if ( $adj ) { $ts = $this->userAdjust( $ts, $timecorrection ); } - $datePreference = $this->dateFormat($format); - - if ($datePreference == '0' - || $datePreference == '' ) {$datePreference = $wgAmericanDates ? '0' : '2';} + $datePreference = $this->dateFormat( $format ); $month = $this->getMonthName( substr( $ts, 4, 2 ) ); $day = $this->formatNum( 0 + substr( $ts, 6, 2 ) ); $year = $this->formatNum( substr( $ts, 0, 4 ), true ); switch( $datePreference ) { - case '2': return "$day $month $year"; - case '3': return "$year $month $day"; - case 'ISO 8601': return substr($ts, 0, 4). '-' . substr($ts, 4, 2). '-' .substr($ts, 6, 2); + case MW_DATE_DMY: return "$day $month $year"; + case MW_DATE_YMD: return "$year $month $day"; + case MW_DATE_ISO: return substr($ts, 0, 4). '-' . substr($ts, 4, 2). '-' .substr($ts, 6, 2); default: return "$month $day, $year"; } } @@ -2453,23 +2454,20 @@ class Language { * date('YmdHis') format with wfTimestamp(TS_MW,$ts) * @param bool $adj whether to adjust the time output according to the * user configured offset ($timecorrection) - * @param mixed $format what format to return, if it's false output the - * default one (default true) + * @param bool $format true to use user's date format preference * @param string $timecorrection the time offset as returned by * validateTimeZone() in Special:Preferences * @return string */ function time( $ts, $adj = false, $format = true, $timecorrection = false ) { - global $wgUser, $wgAmericanDates; + global $wgUser; if ( $adj ) { $ts = $this->userAdjust( $ts, $timecorrection ); } - $datePreference = $this->dateFormat($format); - - if ($datePreference == '0') {$datePreference = $wgAmericanDates ? '0' : '2';} + $datePreference = $this->dateFormat( $format ); $t = substr( $ts, 8, 2 ) . ':' . substr( $ts, 10, 2 ); - if ( $datePreference === 'ISO 8601' ) { + if ( $datePreference == MW_DATE_ISO ) { $t .= ':' . substr( $ts, 12, 2 ); } return $this->formatNum( $t ); @@ -2481,22 +2479,20 @@ class Language { * date('YmdHis') format with wfTimestamp(TS_MW,$ts) * @param bool $adj whether to adjust the time output according to the * user configured offset ($timecorrection) - * @param mixed $format what format to return, if it's false output the - * default one (default true) + * @param bool $format true to use user's date format preference * @param string $timecorrection the time offset as returned by * validateTimeZone() in Special:Preferences * @return string */ function timeanddate( $ts, $adj = false, $format = true, $timecorrection = false) { - global $wgUser, $wgAmericanDates; + global $wgUser; $datePreference = $this->dateFormat($format); - switch ( $datePreference ) { - case 'ISO 8601': return $this->date( $ts, $adj, $datePreference, $timecorrection ) . ' ' . - $this->time( $ts, $adj, $datePreference, $timecorrection ); - default: return $this->time( $ts, $adj, $datePreference, $timecorrection ) . ', ' . - $this->date( $ts, $adj, $datePreference, $timecorrection ); + case MW_DATE_ISO: return $this->date( $ts, $adj, $format, $timecorrection ) . ' ' . + $this->time( $ts, $adj, $format, $timecorrection ); + default: return $this->time( $ts, $adj, $format, $timecorrection ) . ', ' . + $this->date( $ts, $adj, $format, $timecorrection ); } } -- cgit v1.2.3 From 0c6082614d7770d4eac9a896f649429670f1217f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Laxstr=C3=B6m?= Date: Tue, 13 Sep 2005 18:19:53 +0000 Subject: Bug 1423: LanguageJa.php update needed --- RELEASE-NOTES | 3 +- languages/LanguageJa.php | 2520 ++++++++++++++++++++++++++++++++-------------- 2 files changed, 1755 insertions(+), 768 deletions(-) diff --git a/RELEASE-NOTES b/RELEASE-NOTES index 9bcf4d607fdc..b779c63e9834 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -762,8 +762,7 @@ of MediaWiki:Newpagetext) to &action=edit, if page is new. * Include the file name/type/size line for non-resized images * (bug 3412) Clean up date format handling so ~~~~-sigs work with default format as designed. Documentation comments updated. - - +* (bug 1423) LanguageJa.php update === Caveats === Some output, particularly involving user-supplied inline HTML, may not diff --git a/languages/LanguageJa.php b/languages/LanguageJa.php index 1dc06a74da07..7ab5a6ce9dc6 100644 --- a/languages/LanguageJa.php +++ b/languages/LanguageJa.php @@ -21,8 +21,8 @@ require_once( "LanguageUtf8.php" ); NS_MEDIAWIKI_TALK => "MediaWiki‐ノート", /* MediaWiki_talk */ NS_TEMPLATE => "Template", /* Template */ NS_TEMPLATE_TALK => "Template‐ノート", /* Template_talk */ - NS_HELP => "ヘルプ", /* Help */ - NS_HELP_TALK => "ヘルプ‐ノート", /* Help_talk */ + NS_HELP => "Help", /* Help */ + NS_HELP_TALK => "Help‐ノート", /* Help_talk */ NS_CATEGORY => "Category", /* Category */ NS_CATEGORY_TALK => "Category‐ノート" /* Category_talk */ ) + $wgNamespaceNamesEn; @@ -37,811 +37,1779 @@ require_once( "LanguageUtf8.php" ); 'cologneblue' => "ケルンブルー", ) + $wgSkinNamesEn; - +/* private */ $wgDateFormatsJa = array( + MW_DATE_DEFAULT => '2001年1月15日 16:12 (デフォルト)', + MW_DATE_ISO => '2001-01-15 16:12:34' +); /* private */ $wgWeekdayAbbreviationsJa = array( "日", "月", "火", "水", "木", "金", "土" ); - - /* private */ $wgAllMessagesJa = array( -# User Toggles - -"tog-underline" => "リンクにアンダーラインをつける", -"tog-highlightbroken" => "未作成のページへのリンクをハイライトする", -"tog-justify" => "段落を均等割り付けする", -"tog-hideminor" => "最近更新したページから細部の編集を隠す", -"tog-usenewrc" => "最近更新したページを拡張する (全てのブラウザで使えません)", -"tog-numberheadings" => "見出しに番号を振る", -"tog-showtoolbar" => "編集ボタンを表示する", -"tog-editondblclick" => "ダブルクリックで編集する (JavaScript)", -"tog-editsection" => "セクション編集を有効にする", -"tog-editsectiononrightclick" => "セクションタイトルの右クリックでセクション編集を行えるようにする (JavaScript)", -"tog-showtoc" => "目次を表示する (4つ以上の見出しがあるページ)", -"tog-rememberpassword" => "セッションを越えてパスワードを記憶する", -"tog-editwidth" => "テキストボックスを横幅いっぱいに表示する", -"tog-watchdefault" => "編集した記事をウォッチリストに追加する", -"tog-minordefault" => "細部の編集をデフォルトでチェックする", -"tog-previewontop" => "プレビューをテキストボックスの前に配置する", -"tog-nocache" => "ページをキャッシュしない", -# Dates - -'sunday' => "日曜日", -'monday' => "月曜日", -'tuesday' => "火曜日", -'wednesday' => "水曜日", -'thursday' => "木曜日", -'friday' => "金曜日", -'saturday' => "土曜日", -'january' => "1月", -'february' => "2月", -'march' => "3月", -'april' => "4月", -'may_long' => "5月", -'june' => "6月", -'july' => "7月", -'august' => "8月", -'september' => "9月", -'october' => "10月", -'november' => "11月", -'december' => "12月", -'jan' => "1月", -'feb' => "2月", -'mar' => "3月", -'apr' => "4月", -'may' => "5月", -'jun' => "6月", -'jul' => "7月", -'aug' => "8月", -'sep' => "9月", -'oct' => "10月", -'nov' => "11月", -'dec' => "12月", +# The navigation toolbar, int: is used here to make sure that the appropriate +# messages are automatically pulled from the user-selected language file. + +/* +The sidebar for MonoBook is generated from this message, lines that do not +begin with * or ** are discarded, furthermore lines that do begin with ** and +do not contain | are also discarded, but don't depend on this behaviour for +future releases. Also note that since each list value is wrapped in a unique +XHTML id it should only appear once and include characters that are legal +XHTML id names. + +Note to translators: Do not include this message in the language files you +submit for inclusion in MediaWiki, it should always be inherited from the +parent class in order maintain consistency across languages. +*/ +# 'sidebar' => '', + +# User preference toggles +'tog-underline' => 'リンクの下線:', +'tog-highlightbroken' => '未作成のページへのリンクをハイライトする (チェックしないとこのように?なる)', +'tog-justify' => '段落を均等割り付けする', +'tog-hideminor' => '最近更新したページから細部の編集を隠す', +'tog-usenewrc' => '最近更新したページを拡張する(対応していないブラウザもあります)', +'tog-numberheadings' => '見出しに番号を振る', +'tog-showtoolbar' => '編集ボタンを表示する', +'tog-editondblclick' => 'ダブルクリックで編集する (JavaScript)', +'tog-editsection' => 'セクション編集用リンクを有効にする', +'tog-editsectiononrightclick' => 'セクションタイトルの右クリックでセクション編集を行えるようにする (JavaScript)', +'tog-showtoc' => '目次を表示する (4つ以上の見出しがあるページ)', +'tog-rememberpassword' => 'セッションを越えてパスワードを記憶する', +'tog-editwidth' => 'テキストボックスを横幅いっぱいに表示する', +'tog-watchdefault' => '編集した記事をウォッチリストに追加する', +'tog-minordefault' => '細部の編集をデフォルトでチェックする', +'tog-previewontop' => 'プレビューをテキストボックスの前に配置する', +'tog-previewonfirst' => '編集時にはじめからプレビューを表示する', +'tog-nocache' => 'ページをキャッシュしない', +'tog-enotifwatchlistpages' => 'ページが更新されたときにメールを受け取る', +'tog-enotifusertalkpages' => '自分の会話ページが更新されたときにメールを受け取る', +'tog-enotifminoredits' => '細部の編集でもメールを受け取る', +'tog-enotifrevealaddr' => 'あなた以外に送られる通知メールにあなたのメールアドレスを記載する', +'tog-shownumberswatching' => 'ページをウォッチしているユーザー数を表示する', +'tog-fancysig' => '署名を自動的に利用者ページへリンクさせない', +'tog-externaleditor' => '編集に外部アプリケーションを使う', +'tog-externaldiff' => '差分表示に外部アプリケーションを使う', + +'underline-always' => '常に付ける', +'underline-never' => '常に付けない', +'underline-default' => 'ブラウザに従う', + +'skinpreview' => '(プレビュー)', + +# dates +'sunday' => '日曜日', +'monday' => '月曜日', +'tuesday' => '火曜日', +'wednesday' => '水曜日', +'thursday' => '木曜日', +'friday' => '金曜日', +'saturday' => '土曜日', +'january' => '1月', +'february' => '2月', +'march' => '3月', +'april' => '4月', +'may_long' => '5月', +'june' => '6月', +'july' => '7月', +'august' => '8月', +'september' => '9月', +'october' => '10月', +'november' => '11月', +'december' => '12月', +'jan' => '1月', +'feb' => '2月', +'mar' => '3月', +'apr' => '4月', +'may' => '5月', +'jun' => '6月', +'jul' => '7月', +'aug' => '8月', +'sep' => '9月', +'oct' => '10月', +'nov' => '11月', +'dec' => '12月', # Bits of text used by many pages: # -"mainpage" => "メインページ", -"about" => "About", -"aboutsite" => "{{SITENAME}}について", -"aboutpage" => "{{ns:4}}:About", -"help" => "ヘルプ", -"helppage" => "{{ns:4}}:Help", -"bugreports" => "バグの報告", -"bugreportspage" => "{{ns:4}}:バグの報告", -"faq" => "FAQ", -"faqpage" => "{{ns:4}}:FAQ", -"edithelp" => "ヘルプを編集", -"edithelppage" => "{{ns:4}}:編集の仕方", -"cancel" => "中止", -"qbfind" => "検索", -"qbbrowse" => "閲覧", -"qbedit" => "編集", -"qbpageoptions" => "ページ・オプション", -"qbpageinfo" => "ページ情報", -"qbmyoptions" => "オプション", -"mypage" => "マイ・ページ", -"mytalk" => "マイ・トーク", -"currentevents" => "最近の出来事", -"errorpagetitle" => "エラー", -"returnto" => "$1 に戻る。", -"tagline" => "出典: フリー百科事典『ウィキペディア({{SITENAME}})』", -"whatlinkshere" => "ここにリンクしているページ", -"help" => "ヘルプ", -"search" => "検索", -"history" => "履歴", -"printableversion" => "印刷用バージョン", -"editthispage" => "このページを編集", -"deletethispage" => "このページを削除", -"protectthispage" => "このページを保護", -"unprotectthispage" => "ページ保護解除", -"talkpage" => "この記事のノート", -"subjectpage" => "サブジェクト・ページ", -"otherlanguages" => "他の言語", -"redirectedfrom" => "($1 から転送)", -"lastmodified" => "最終更新 $1。", -"viewcount" => "このページは $1 回アクセスされました。", -"printsubtitle" => "(From {{SERVER}})", -"protectedpage" => "保護されたページ", -"administrators" => "{{ns:4}}:Administrators", -"sysoptitle" => "シスオペによるアクセスが必要", -"sysoptext" => "あなたの要求した処理は \"sysop\" のみが実行できます。 - $1を参照してください。", -"developertitle" => "開発者によるアクセスが必要", -"developertext" => "あなたの要求した処理を実行できるのは、 \"developer\" のみです。 $1を参照してください。", -"nbytes" => "$1 バイト", -"go" => "行く", -"ok" => "OK", -"sitetitle" => "{{SITENAME}}", -"sitesubtitle" => "フリー百科事典", -"retrievedfrom" => "Retrieved from \"$1\"", +'categories' => 'カテゴリ', +'category' => 'カテゴリ', +'category_header' => 'カテゴリ: “$1”', +'subcategories' => 'サブカテゴリ', + + +'linktrail' => '/^$/sD', +'linkprefix' => '/^(.*?)([a-zA-Z\\x80-\\xff]+)$/sD', +'mainpage' => 'メインページ', +'mainpagetext' => 'Wikiソフトウェアが正常にインストールされました。', +'mainpagedocfooter' => '[http://meta.wikimedia.org/wiki/MediaWiki_localization インターフェイスの変更方法]や、そのほかの使い方・設定に関しては[http://meta.wikimedia.org/wiki/Help:Contents ユーザーズガイド]を参照してください。', + +'portal' => 'コミュニティ・ポータル', +'portal-url' => 'Project:コミュニティ・ポータル', +'about' => '解説', +'aboutsite' => '{{SITENAME}}について', +'aboutpage' => 'Project:About', +'article' => '本文', +'help' => 'ヘルプ', +'helppage' => 'Help:Contents', +'bugreports' => 'バグの報告', +'bugreportspage' => 'Project:バグの報告', +'sitesupport' => '寄付', +'sitesupport-url' => 'Project:Site support', +'faq' => 'FAQ', +'faqpage' => '{{ns:4}}:FAQ', +'edithelp' => '編集の仕方', +'newwindow' => '(新しいウィンドウが開きます)', +'edithelppage' => 'Help:編集の仕方', +'cancel' => '中止', +'qbfind' => '検索', +'qbbrowse' => '閲覧', +'qbedit' => '編集', +'qbpageoptions' => '個人用ツール', +'qbpageinfo' => 'ページ情報', +'qbmyoptions' => 'オプション', +'qbspecialpages' => '特別ページ', +'moredotdotdot' => 'すべて表示する', +'mypage' => 'マイ・ページ', +'mytalk' => 'マイ・トーク', +'anontalk' => 'このIPとの会話', +'navigation' => 'ナビゲーション', + +# Metadata in edit box +'metadata' => 'Metadata', +'metadata_page' => '{{ns:Project}}:Metadata', + +'currentevents' => '最近の出来事', +'currentevents-url' => '最近の出来事', + +'disclaimers' => '免責事項', +'disclaimerpage' => 'Project:免責事項', +'errorpagetitle' => 'エラー', +'returnto' => '$1 に戻る。', +'tagline' => '出典: {{SITENAME}}', +'whatlinkshere' => 'リンク元', +'help' => 'ヘルプ', +'search' => '検索', +'go' => '表示', +'history' => '履歴', +'history_short' => '履歴', +'info_short' => 'ページ情報', +'printableversion' => '印刷用バージョン', +'print' => 'Print', +'edit' => '編集', +'editthispage' => 'このページを編集', +'delete' => '削除', +'deletethispage' => 'このページを削除', +'undelete_short1' => '削除済1版', +'undelete_short' => '削除済$1版', +'protect' => '保護', +'protectthispage' => 'このページを保護', +'unprotect' => '保護解除', +'unprotectthispage' => 'ページ保護解除', +'newpage' => '新規ページ', +'talkpage' => 'このページのノート', +'specialpage' => '特別ページ', +'personaltools' => '個人用ツール', +'postcomment' => '新規にコメントを投稿', +'addsection' => '+', +'articlepage' => '項目を表示', +'subjectpage' => 'サブジェクト・ページ', +'talk' => 'ノート', +'views' => '表示', +'toolbox' => 'ツールボックス', +'userpage' => '利用者ページを表示', +'wikipediapage' => '{{SITENAME}}ページを表示', +'imagepage' => '画像のページを表示', +'viewtalkpage' => 'ノートを表示', +'otherlanguages' => '他の言語', +'redirectedfrom' => '($1 から転送)', +'lastmodified' => '最終更新 $1。', +'viewcount' => 'このページは $1 回アクセスされました。', +'copyright' => 'Content is available under $1.', +'poweredby' => '{{SITENAME}} is powered by [http://www.mediawiki.org/ MediaWiki], an open source wiki engine.', +'printsubtitle' => '(From {{SERVER}}/)', +'protectedpage' => '保護されたページ', +'administrators' => '{{ns:Project}}:管理者', + +'sysoptitle' => '管理者によるアクセスが必要', +'sysoptext' => 'あなたの要求した処理は管理者のみが実行できます。 +$1を参照してください。', +'developertitle' => '開発者によるアクセスが必要', +'developertext' => 'あなたの要求した処理は開発者のみが実行できます。 +$1 を参照してください。', + +'badaccess' => '権限がありません', +'badaccesstext' => 'あなたの要求した処理は "$2" の権限を持ったユーザーのみが実行できます。詳しくは $1 を参照してください。', + +'versionrequired' => 'MediaWiki Version $1 が必要', +'versionrequiredtext' => 'このページの利用には MediaWiki Version $1 が必要です。[[{{ns:Special}}:Version]]を確認してください。', + +'nbytes' => '$1 バイト', +'ok' => 'OK', +'sitetitle' => '{{SITENAME}}', +'pagetitle' => '$1 - {{SITENAME}}', +'sitesubtitle' => '-', +'retrievedfrom' => ' "$1" より作成', +'newmessages' => '$1が届いています。', +'newmessageslink' => '新しいメッセージ', +'editsection' => '編集', +'toc' => '目次', +'showtoc' => '表示', +'hidetoc' => '非表示', +'thisisdeleted' => '$1 を参照または復帰する。', +'restorelink1' => '削除された 1 編集', +'restorelink' => '削除された $1 編集', +'feedlinks' => 'Feed:', +'sitenotice' => '-', + +# Short words for each namespace, by default used in the 'article' tab in monobook +'nstab-main' => '本文', +'nstab-user' => '利用者ページ', +'nstab-media' => 'Media', +'nstab-special' => '特別ページ', +'nstab-wp' => '解説', +'nstab-image' => '画像', +'nstab-mediawiki' => '定型文', +'nstab-template' => 'Template', +'nstab-help' => 'Help', +'nstab-category' => 'カテゴリ', # Main script and global functions # -"nosuchaction" => "そのような動作はありません", -"nosuchactiontext" => "URI で指定された動作は {{SITENAME}} で認識できません。", -"nosuchspecialpage" => "そのような特別ページはありません。", -"nospecialpagetext" => "その特別ページの要求は {{SITENAME}} には理解できません。", +'nosuchaction' => 'そのような動作はありません', +'nosuchactiontext' => 'このURIで指定された動作は{{SITENAME}}で認識できません。', +'nosuchspecialpage' => 'そのような特別ページはありません', +'nospecialpagetext' => '要求された特別ページは存在しません。有効な特別ページの一覧は[[{{ns:Special}}:Specialpages]]にあります。', # General errors # -"error" => "エラー", -"databaseerror" => "データベース・エラー", -"dberrortext" => "データベース検索の文法エラー。 -最後に実行を試みた問い合わせ: +'error' => 'エラー', +'databaseerror' => 'データベース・エラー', +'dberrortext' => 'データベース検索の文法エラー。これは恐らくソフトウェアのバグを表しています。 + +最後に実行を試みた問い合わせ:
    $1
    -from within function \"$2\". -MySQL returned error \"$3: $4\".", -"noconnect" => "$1 のデータベースに接続できません。", -"nodb" => "$1 のデータベースを選択できません。", -"readonly" => "データベースはロックされています", -"enterlockreason" => "ロックする理由を入力して下さい。ロックが解除されるのがいつになるかの見積もりについても述べて下さい。", -"readonlytext" => "ウィキペディア・データベースは現在、新しい記事の追加や修正を受け付けない「ロック」状態になっています。 -これはおそらくは定期的なメンテナンスのためで、メンテナンス終了後は正常な状態に復帰します。 -データベースをロックした管理者は次のような説明をしています: -

    $1 -

    The {{SITENAME}} database is currently locked to new -entries and other modifications, probably for routine database maintenance, -after which it will be back to normal. -The administrator who locked it offered this explanation: -

    $1", -"missingarticle" => "データベースは、\"$1\"という題のページの、存在するはずの文章を見つけることができませんでした。 -

    これはデータベースのエラーではなく、ソフトウェアのバグだろうと思われます。 -

    URI と共に管理者に報告して下さるようにお願いします。 -

    The database did not find the text of a page -that it should have found, named \"$1\". -

    This is not a database error, but likely a bug in the software. -

    Please report this to an administrator, making note of the URI.", -"internalerror" => "内部処理エラー Internal error", -"filecopyerror" => "ファイルを\"$1\"から\"$2\"へ複製できませんでした。Could not copy file \"$1\" to \"$2\".", -"filerenameerror" => "ファイル名を\"$1\"から\"$2\"へ変更できませんでした。Could not rename file \"$1\" to \"$2\".", -"filedeleteerror" => "ファイル\"$1\"を削除できませんでした。Could not delete file \"$1\".", -"filenotfound" => "ファイルを\"$1\"は見つかりませんでした。Could not find file \"$1\".", -"unexpected" => "エラー:\"$1\" と \"$2\" が同じです。Unexpected value: \"$1\"=\"$2\".", -"formerror" => "エラー: フォームを送信できませんでした。 Error: could not submit form", -"badarticleerror" => "この動作はこのページではとることができません。 This action cannot be performed on this page.", -"cannotdelete" => "指定されたページ、または画像を削除できませんでした。 Could not delete the page or image specified.", + +from within function "$2". MySQL returned error "$3: $4".', +'dberrortextcl' => 'A database query syntax error has occurred. +The last attempted database query was: +"$1" +from within function "$2". +MySQL returned error "$3: $4". +', +'noconnect' => '申し訳ありません。何らかの問題によりデータベースに接続できません。
    $1', +'nodb' => 'データベース $1 を選択できません。', +'cachederror' => 'あなたがアクセスしたページのコピーを保存したものを表示しています。また、コピーは更新されません。', +'laggedslavemode' => '警告: ページに最新の編集が反映されていない可能性があります。反映されるまでしばらくお待ちください。', +'readonly' => 'データベースはロックされています', +'enterlockreason' => 'ロックする理由を入力してください。ロックが解除されるのがいつになるかの見積もりについても述べてください。', +'readonlytext' => 'データベースは現在、新しいページの追加や編集を受け付けない「ロック状態」になっています。これはおそらく定期的なメンテナンスのためで、メンテナンス終了後は正常な状態に復帰します。データベースをロックした管理者は次のような説明をしています: + +$1 + +---- +The database is currently locked to new entries and other modifications, probably for routine database maintenance, after which it will be back to normal. The administrator who locked it offered this explanation: + +$1', +'missingarticle' => '

    "$1" という題のページは見つかりませんでした。すでに削除された版を参照しようとしている可能性があります。これがソフトウェアのバグだと思われる場合は、URIと共に管理者に報告して下い。

    +

    The database did not find the text of a page that it should have found, named "$1". This is usually caused by following an outdated diff or history link to a page that has been deleted. If this is not the case, you may have found a bug in the software. Please report this to an administrator, making note of the URL.

    ', + + +'readonly_lag' => 'データベースはスレーブ・サーバがマスタ・サーバに同期するまで自動的にロックされています。しばらくお待ちください。 + +The database has been automatically locked while the slave database servers catch up to the master.', +'internalerror' => '内部処理エラー', +'filecopyerror' => 'ファイル "$1" から "$2" のコピーに失敗しました。', +'filerenameerror' => 'ファイル名を "$1" から "$2" へ変更できませんでした。', +'filedeleteerror' => 'ファイル "$1" の削除に失敗しました。', +'filenotfound' => 'ファイル "$1" が見つかりません。', +'unexpected' => '値が異常です: $1 = "$2"', +'formerror' => 'エラー: フォームの送信に失敗しました。', +'badarticleerror' => 'このページでは要求された処理を行えません。', +'cannotdelete' => '指定されたページ、または画像の削除に失敗しました。', +'badtitle' => 'ページタイトルの間違い', +'badtitletext' => '要求されたページは無効か、何もないか、正しくない inter-language または inter-wiki のタイトルです。', +'perfdisabled' => 'この機能はデータベースの負荷を軽くするために現在使えなくなっています。', +'perfdisabledsub' => 'ここには $1 のコピーを表示しています。', +'perfcached' => '以下のデータはキャッシュであり、しばらく更新されていません。', +'wrong_wfQuery_params' => 'Incorrect parameters to wfQuery()
    +Function: $1
    +Query: $2 +', +'viewsource' => 'ソースを表示', +'protectedtext' => 'このページは編集できないように保護されています。これにはいくつか理由があります。詳しくは[[{{ns:Project}}:保護されたページ]]をご覧ください。 + +下にソースを表示しています。', + +'sqlhidden' => '(SQL query hidden)', # Login and logout pages # -"logouttitle" => "ユーザー ログアウト", -"logouttext" => " -ログアウトしました。 -ウィキペディアを匿名で使い続うことができます。 -あるいはログインして元の、あるいは別のユーザーとして使うこともできます。 -

    You are now logged out. -You can continue to use {{SITENAME}} anonymously, or you can log in -again as the same or as a different user.\n", - -"welcomecreation" => "

    $1 さん、ようこそ!

    あなたのアカウントができました。 -お好みに合わせてユーザーオプションを変更することをお忘れなく。", - -"loginpagetitle" => "ユーザー・ログイン", -"yourname" => "あなたのユーザー名", -"yourpassword" => "あなたのパスワード", -"yourpasswordagain" => "パスワード再入力", -"newusersonly" => " (新規ユーザのみ)", -"remembermypassword" => "セッションをまたがってパスワードを保持する。", -"loginproblem" => "ログインでエラーが発生しました。
    再度実行してください。", -"alreadyloggedin" => "ユーザ $1 は、すでにログイン済みです。
    \n", - -"login" => "ログイン", -"userlogin" => "ログイン", -"logout" => "ログアウト", -"userlogout" => "ログアウト", -"createaccount" => "新規アカウント作成", -"badretype" => "両方のパスワードが一致しません。", -"userexists" => "そのユーザー名はすでに使われています。ほかの名前をお選びください。", -"youremail" => "電子メール", -"yournick" => "ニックネーム (署名用)", -"emailforlost" => "パスワードを忘れたときには、あたらしいパスワードを電子メールで受け取ることが出来ます。", -"loginerror" => "ログイン・エラー", -"noname" => "ユーザ名を正しく指定していません。", -"loginsuccesstitle" => "ログイン成功", -"loginsuccess" => "あなたは現在 {{SITENAME}} に \"$1\" としてログインしています。", -"nosuchuser" => " \"$1\" というユーザーは見当たりません。 -綴りが正しいか再度確認するか、下記のフォームを使ってアカウントを作成してください。", -"wrongpassword" => "パスワードが間違っています。再度入力してください。", -"mailmypassword" => "新しいパスワードを、メールで送る", -"passwordremindertitle" => "Password reminder from {{SITENAME}} (ウィキペディアからのパスワードのお知らせ)", -"passwordremindertext" => "どなたか ($1 のIPアドレスの使用者)が、{{SITENAME}}のログイン・パスワードの再発行を依頼しました。 -ユーザ \"$2\" のパスワードを、 \"$3\" に変更しました。 -ログイン後、別のパスワードに変更しましょう。", -"noemail" => "ユーザ \"$1\" のメール・アドレスは登録されていません。", -"passwordsent" => "あたらしいパスワードは \"$1\" さんの登録済みメール・アドレスにお送りしました。メールを受け取ったら、再度ログインしてください。", +'logouttitle' => 'ユーザー ログアウト', +'logouttext' => '

    ログアウトしました。このまま{{SITENAME}}を匿名で使い続けることができます。もう一度ログインして元の、あるいは別のユーザーとして使うこともできます。

    +

    ※いくつかのページはブラウザのキャッシュをクリアするまでログインしているかのように表示されることがあります。

    ', + +'welcomecreation' => '== $1 さん、ようこそ! == +あなたのアカウントができました。お好みに合わせて[[Special:Preferences|ユーザーオプション]]を変更することをお忘れなく。', + + +'loginpagetitle' => 'ユーザー ログイン', +'yourname' => 'あなたのユーザー名', +'yourpassword' => 'あなたのパスワード', +'yourpasswordagain' => 'パスワード再入力', +'newusersonly' => '(新規ユーザーのみ)', +'remembermypassword' => 'セッションを越えてパスワードを記憶する', +'yourdomainname' => 'あなたのドメイン', +'externaldberror' => '外部の認証データベースでエラーが発生たか、または外部アカウント情報の更新が許可されていません。', +'loginproblem' => 'ログインでエラーが発生しました。
    再度実行してください。', +'alreadyloggedin' => 'ユーザー $1 は、すでにログイン済みです。
    ', + +'login' => 'ログイン', +'loginprompt' => '{{SITENAME}}にログインするにはクッキーを有効にする必要があります。', +'userlogin' => 'ログインまたはアカウント作成', +'logout' => 'ログアウト', +'userlogout' => 'ログアウト', +'notloggedin' => 'ログインしていません', +'createaccount' => '新規アカウント作成', +'createaccountmail' => '電子メール経由', +'badretype' => '両方のパスワードが一致しません。', +'userexists' => 'そのユーザー名はすでに使われています。ほかの名前をお選びください。', +'youremail' => 'メールアドレス*', +'yourrealname' => 'あなたの本名*', +'yourlanguage' => 'インターフェース言語', +'yourvariant' => '字体変換', +'yournick' => 'ニックネーム(署名用)', +'email' => 'メールアドレス', +'emailforlost' => '*マークの項目は任意です。メールアドレスを入力すると、他の人があなたのメールアドレスを知ることなくあなたにメールを送れるようになります。またパスワードを忘れた際にメールでパスワードの再発行を受けられます。本名を入力すると、ページ・クレジットに利用者名(アカウント名)の代わりに本名が表示されます。', +'prefs-help-email-enotif' => 'このアドレスはあなたが有効にした各種メール通知の送信先としても利用されます。', +'prefs-help-realname' => '* 本名 (任意): 本名を入力すると、ページ・クレジットに利用者名(アカウント名)の代わりに本名が表示されます。', +'loginerror' => 'ログイン失敗', +'prefs-help-email' => '* メールアドレス (任意): メールアドレスを入力すると、他のユーザーがあなたの利用者ページまたは会話ページから、あなたの身元を知ることなく、あなたに連絡が取れるようになります。', +'nocookiesnew' => 'ユーザーのアカウントは作成されましたが、ログインしていません。{{SITENAME}}ではログインにクッキーを使います。あなたはクッキーを無効な設定にしているようです。クッキーを有効にしてから作成したユーザー名とパスワードでログインしてください。', +'nocookieslogin' => '{{SITENAME}}ではログインにクッキーを使います。あなたはクッキーを無効な設定にしているようです。クッキーを有効にして、もう一度試してください。', +'noname' => 'ユーザ名を正しく指定していません。', +'loginsuccesstitle' => 'ログイン成功', +'loginsuccess' => '{{SITENAME}} に "$1" としてログインしました。', +'nosuchuser' => '"$1" というユーザーは見当たりません。綴りが正しいことを再度確認するか、下記のフォームを使ってアカウントを作成してください。', +'nosuchusershort' => '"$1" というユーザーは見当たりません。綴りが正しいことを再度確認してください。', +'wrongpassword' => 'パスワードが間違っています。再度入力してください。', +'mailmypassword' => '新しいパスワードをメールで送る', +'passwordremindertitle' => 'Password reminder from {{SITENAME}}', +'passwordremindertext' => 'どなたか($1 のIPアドレスの使用者)が{{SITENAME}}のログイン用パスワードの再発行を依頼しました。 + +ユーザー "$2" のパスワードを "$3" に変更しました。 +ログインして別のパスワードに変更してください。', +'noemail' => 'ユーザー "$1" のメールアドレスは登録されていません。', +'passwordsent' => '新しいパスワードを "$1" さんの登録済みメールアドレスに送信しました。メールを受け取ったら、再度ログインしてください。', +'eauthentsent' => '指定されたメールアドレスにアドレス確認のためのメールを送信しました。このアカウントが本当にあなたのものであるか確認するため、あなたがメールの内容に従わない限り、その他のメールはこのアカウント宛には送信されません。', +# 'loginend' => '', +'mailerror' => 'メールの送信中にエラーが発生しました: $1', +'acct_creation_throttle_hit' => 'あなたは既に $1 アカウントを作成しています。これ以上作成できません。', +'emailauthenticated' => 'あなたのメールアドレスは $1 に認証されています。', +'emailnotauthenticated' => 'あなたのメールアドレスは認証されていません。認証されるまで以下のいかなるメールも送られません。', +'noemailprefs' => 'メールアドレスが登録されていません。以下の機能は無効です。', +'emailconfirmlink' => '電子メールアドレスを確認する', +'invalidemailaddress' => '入力されたメールアドレスが正しい形式に従っていないため、受け付けられません。正しい形式で入力し直すか、メールアドレス欄を空にしてください。', + +# Edit page toolbar +'bold_sample' => '強い強調(太字)', +'bold_tip' => '強い強調(太字)', +'italic_sample' => '弱い強調(斜体)', +'italic_tip' => '弱い強調(斜体)', +'link_sample' => '項目名', +'link_tip' => '内部リンク', +'extlink_sample' => 'http://www.example.com リンクのタイトル', +'extlink_tip' => '外部リンク(http:// を忘れずにつけてください)', +'headline_sample' => '見出し', +'headline_tip' => '標準の見出し', +'math_sample' => '\\\\int f(x)dx', +'math_tip' => '数式 (LaTeX)', +'nowiki_sample' => 'そのまま表示させたい文字を入力', +'nowiki_tip' => '入力文字をそのまま表示', +'image_sample' => 'Example.jpg', +'image_tip' => '埋め込み画像([[画像:~]]に直してください)', +'media_sample' => 'Example.mp3', +'media_tip' => 'メディアファイル(音声)へのリンク', +'sig_tip' => '時刻つきの署名', +'hr_tip' => '水平線(利用は控えめに)', +# 'infobox' => '', +# alert box shown in browsers where text selection does not work, test e.g. with mozilla or konqueror +# 'infobox_alert' => '', # Edit pages # -"summary" => "要約", -"minoredit" => "これは細部の修正です。", -"savearticle" => "ページを保存", -"preview" => "プレビュー", -"showpreview" => "プレビューを実行", -"blockedtitle" => "ユーザはブロックされています。", -"blockedtext" => "あなたのユーザ名またはIPアドレスは $1 によってブロックされています。 -その理由は次の通りです。:
    $2

    詳細は管理者にお問い合わせください。", -"newarticle" => "(新規)", -"newarticletext" => "新しい記事を書き込んでください。", -"noarticletext" => "(このページには現在記事がありません。)", -"updated" => "(更新)", -"note" => "注釈: ", -"previewnote" => "これはプレビューです。まだ保存されていません!", -"previewconflict" => "このプレビューは、上の文章編集エリアの文章を保存した場合に -どう見えるようになるかを示すものです。 -

    " /* "This preview reflects the text in the upper -text editing area as it will appear if you choose to save." */, -"editing" => "Editing $1", -"editconflict" => "編集競合: $1", -"explainconflict" => "あなたがこのページを編集し始めてから誰か他の人が -このページを変更してしまいました。 -上の文章エリアは現在の最新の状態を反映しています。 -あなたの加える変更の内容は下の文章エリアに示されています。 -変更内容を、上の文章エリアの内容に組み込んで下さい。 -上の文章エリアの内容だけが、\"Save page\"をクリックした時に -保存されることになります。
    " -/* Someone else has changed this page since you -started editing it. -The upper text area contains the page text as it currently exists. -Your changes are shown in the lower text area. -You will have to merge your changes into the existing text. -Only the text in the upper text area will be saved when you -press \"Save page\".\n

    " */, -"yourtext" => "あなたの文章", -"storedversion" => "保存された版", -"editingold" => "警告: あなたはこのページの古い版を -編集しています。もしもこの文章を保存すると、この版以降に追加された -全ての変更が無効になってしまいます。", -/*

    WARNING: You are editing an out-of-date -revision of this page. -If you save it, any changes made since this revision will be lost.\n" */ -"yourdiff" => "あなたの更新内容", -"copyrightwarning" => "{{SITENAME}}に投稿された文書は、すべて GNU Free Documentation License によって発行されたものとみなされますので、留意してください。 -

    (詳細は $1 を参照, また、参考までに非公式日本語訳は <http://www.opensource.jp/fdl/fdl.ja.html> を参照)。 -

    あなたの文章が他人によって自由に編集、配布されることを望まない場合は、投稿を控えて下さい。 -

    また、あなたの投稿する文章はあなた自身によって書かれたものであるか、パブリック・ドメインかそれに類する自由なリソースからの複製であることを約束して下さい。 -著作権のある作品を許諾なしに投稿してはいけません!", - +'summary' => '編集内容の要約', +'subject' => '題名・見出し', +'minoredit' => 'これは細部の編集です', +'watchthis' => 'ウォッチリストに追加', +'savearticle' => '保存する', +'preview' => 'プレビュー', +'showpreview' => 'プレビューを実行', +'showdiff' => '差分を表示', +'blockedtitle' => '投稿ブロック', +'blockedtext' => 'ご使用のユーザー名またはIPアドレスは $1 によって投稿をブロックされています。その理由は次の通りです。 +:$2 + +$1 または他の[[Project:管理者|管理者]]にこの件についてメールで問い合わせることができます。ただし、[[Special:Preferences|オプション]]に正しい電子メールアドレスが登録されていない場合、「このユーザーにメールを送信」機能が使えないことに注意してください。あなたのIPアドレスは「$3」です。問い合わせを行う際には、このIPアドレスを必ず書いてください。', + + +'whitelistedittitle' => '編集にはログインが必要', +'whitelistedittext' => 'このページを編集するには[[Special:Userlogin|ログイン]]する必要があります。', +'whitelistreadtitle' => '閲覧にはログインが必要', +'whitelistreadtext' => 'このページを閲覧するには[[Special:Userlogin|ログイン]]する必要があります。', +'whitelistacctitle' => 'アカウントの作成は許可されていません', +'whitelistacctext' => '{{SITENAME}}のアカウントを作成するには、適切な権限を持ったユーザーで[[Special:Userlogin|ログイン]]する必要があります。', +'loginreqtitle' => 'ログインが必要', +# 'loginreqtext' => '', +'accmailtitle' => 'パスワードを送信しました', +'accmailtext' => '"$1" のパスワードを $2 に送信しました。', +'newarticle' => '(新規)', +'newarticletext' => 'ページを新規に作成するには新しい内容を書き込んでください。', +'talkpagetext' => '', +'anontalkpagetext' => "---- +''これはアカウントをまだ作成していないか、あるいは使っていない匿名ユーザーのための会話ページです。{{SITENAME}}では匿名ユーザーの識別は利用者名の代わりに[[IPアドレス]]を用います。IPアドレスは何人かで共有されることがあります。もしも、あなたが匿名ユーザーで無関係なコメントがここに寄せられる場合は、[[Special:Userlogin|アカウントを作成するかログインして]]他の匿名ユーザーと間違えられないようにしてくださるようお願いします。", +'noarticletext' => '({{SITENAME}}には現在この名前の項目はありません)', +'clearyourcache' => "'''注意:''' 保存した後、ブラウザのキャッシュをクリアする必要があります。'''Mozilla / Firefox / Safari:''' [Shift] を押しながら [再読み込み] をクリック、または [Shift]-[Ctrl]-[R] (Macでは [Cmd]-[Shift]-[R]); '''IE:''' [Ctrl] を押しながら [更新] をクリック、または [Ctrl]-[F5]; '''Konqueror:''' [再読み込み] をクリック、または [F5]; '''Opera:''' 「ツール」→「設定」からキャッシュをクリア。", +'usercssjsyoucanpreview' => 'Tip: 「プレビューを実行」ボタンを使うと保存前に新しいスタイルシート・スクリプトをテストできます。', +'usercsspreview' => "'''あなたはユーザスタイルシートをプレビューしています。まだ保存されていないので注意してください。'''", +'userjspreview' => "'''あなたはユーザスクリプトをテスト・プレビューしています。まだ保存されていないので注意してください。'''", +'updated' => '(更新)', +'note' => '注釈: ', +'previewnote' => 'これはプレビューです。まだ保存されていません!', +'previewconflict' => 'このプレビューは、上の文章編集エリアの文章を保存した場合にどう見えるようになるかを示すものです。', +'editing' => '$1 を編集中', +'editingsection' => '$1 を編集中 (セクション)', +'editingcomment' => '$1 を編集中 (新規コメント)', +'editconflict' => '編集競合: $1', +'explainconflict' => 'あなたがこのページを編集し始めた後に、他の誰かがこのページを変更しました。上側のテキストエリアは現在の最新の状態です。あなたの編集していた文章は下側のテキストエリアに示されています。編集していた文章を、上側のテキストエリアの文章に組み込んでください。上側のテキストエリアの内容だけが、“投稿する”をクリックした時に実際に保存されます。', +'yourtext' => 'あなたの文章', +'storedversion' => '保存された版', +'nonunicodebrowser' => '警告: あなたの使用しているブラウザはUnicode互換ではありません。項目を編集する前にブラウザを変更してください。', +'editingold' => '警告: あなたはこのページの古い版を編集しています。もしこの文章を保存すると、この版以降に追加された全ての変更が無効になってしまいます。', +'yourdiff' => 'あなたの更新内容', +'copyrightwarning' => "'''■投稿する前に以下を確認してください■''' +* {{SITENAME}}に投稿された文書は、すべて$2(詳細は$1を参照)によって公開されることに同意してください。 +* あなたの文章が他人によって自由に編集、配布されることを望まない場合は、投稿を控えてください。 +* あなたの投稿する文章はあなた自身によって書かれたものであるか、パブリック・ドメインかそれに類する自由なリソースからの複製であることを約束してください。'''あなたが著作権を保持していない作品を許諾なしに投稿してはいけません!'''", +'copyrightwarning2' => "'''■投稿する前に以下を確認してください■''' +* あなたの文章が他人によって自由に編集、配布されることを望まない場合は、投稿を控えてください。 +* あなたの投稿する文章はあなた自身によって書かれたものであるか、パブリック・ドメインかそれに類する自由なリソースからの複製であることを約束してください(詳細は$1を参照)。'''あなたが著作権を保持していない作品を許諾なしに投稿してはいけません!'''", +'longpagewarning' => "'''注意:''' このページのサイズは $1 キロバイトです。古いブラウザの一部に 32 キロバイト以上のページを編集すると問題が起きるものがあります。ページを節に分けることを検討してください。", +'readonlywarning' => '警告: データベースがメンテナンスのためにロックされたため、今は編集結果を正しく保存できません。文章をカットアンドペーストしてローカルファイルとして保存し、後ほど保存をやり直してください。', +'protectedpagewarning' => "'''警告:''' このページは保護されています。管理者しか編集できません。詳しくは[[Project:保護の方針|保護の方針]]を参照してください。", +'templatesused' => 'このページで使われているテンプレート:', # History pages # -"revhistory" => "改訂履歴", -"nohistory" => "このページには改訂履歴がありません。 There is no edit history for this page.", -"revnotfound" => "要求された版が見つかりません Revision not found", -"revnotfoundtext" => "要求されたこのページの旧版は見つかりませんでした。 -URLをもう一度確認して、このページにアクセスしてみて下さい。 +'revhistory' => '改訂履歴', +'nohistory' => 'このページには変更履歴がありません。', +'revnotfound' => '要求された版が見つかりません。', +'revnotfoundtext' => '要求されたこのページの旧版は見つかりませんでした。このページにアクセスしたURLをもう一度確認してください。 The old revision of the page you asked for could not be found. -Please check the URL you used to access this page.\n", -"loadhist" => "改訂履歴の読み込み中", -"currentrev" => "最新版", -"revisionasof" => "$1の版", -"cur" => "最新版", -"next" => "次の版", -"last" => "前の版", -"orig" => "最古版", -"histlegend" => "凡例: (最新版) = 最新版との比較, -(前の版) = 直前の版との比較, M = 細部の修正", +Please check the URL you used to access this page.', +'loadhist' => '変更履歴の読み込み中', +'currentrev' => '最新版', +'revisionasof' => '$1の版', +'revisionasofwithlink' => '$1 の版を表示しています ; $2
    $3 | $4', +'previousrevision' => '←前の版', +'nextrevision' => '次の版→', +'currentrevisionlink' => '最新版を表示', +'cur' => '最新版', +'next' => '次の版', +'last' => '前の版', +'orig' => '最古版', +'histlegend' => '凡例:(最新版)= 最新版との比較、(前の版)= 直前の版との比較、M = 細部の編集', +'history_copyright' => '-', +'deletedrev' => '[deleted]', +'histfirst' => '最古', +'histlast' => '最新', # Diffs # -"difference" => "(版間での差分)" /* "(Difference between revisions)" */, -"loadingrev" => "差分をとるために古い版を読み込んでいます" /*"loading revision for diff" */, -"lineno" => "$1 行" /* "Line $1:" */, -"editcurrent" => "この頁の最新版を編集" /* "Edit the current version of this page" */, +'difference' => '(版間での差分)', +'loadingrev' => '差分をとるために古い版を読み込んでいます', +'lineno' => '$1 行', +'editcurrent' => 'このページの最新版を編集', +'selectnewerversionfordiff' => '比較する新しい版を選択', +'selectolderversionfordiff' => '比較する古い版を選択', +'compareselectedversions' => '選択した版同士を比較', + +# Search results +# +'searchresults' => '検索結果', +'searchresulttext' => '{{SITENAME}}の検索に関する詳しい情報は、[[{{ns:Project}}:検索]]をご覧ください。', +'searchquery' => '問い合わせ: "$1"', +'badquery' => 'おかしな形式の検索問い合わせ', +'badquerytext' => '問い合わせを処理できませんでした。おそらく3文字未満の語を検索しようとしたためですが、まだ対応していません。例えば「魚 and and 大きさ」のように、表現を誤記しているのかもしれません。', +'matchtotals' => '"$1" を検索し、 $2 の項目名及び $3 ページの本文と一致しました。', +'nogomatch' => '[[$1|検索した名称のページ]]は存在しませんでした。全文検索を試みます。', +'titlematches' => '項目名と一致', +'notitlematches' => '項目名とは一致しませんでした', +'textmatches' => 'ページ内本文と一致', +'notextmatches' => 'ページ内本文とは一致しませんでした', +'prevn' => '前 $1', +'nextn' => '次 $1', +'viewprevnext' => '($1)($2)($3) を見る', +'showingresults' => '$2 件目から $1 件を表示しています。', +'showingresultsnum' => '$2 件目から $3 件を表示しています。', +'nonefound' => "'''※'''検索がうまくいかないのは、「ある」や「から」のような一般的な語で索引付けがされていないか、複数の検索語を指定している(全ての検索語を含むページだけが結果に示されます)などのためかもしれません。", +'powersearch' => '検索', +'powersearchtext' => '検索する名前空間 :
    +$1
    +$2リダイレクトを含める       $3 $9', +'searchdisabled' => '

    全文検索はサーバー負荷の都合から、一時的に使用停止しています。元に戻るまでGoogleでの全文検索を利用してください。検索結果は少し古い内容となります。

    ', + +'googlesearch' => ' + + +
    +Google + + + + + +
    + + +
    +', + +'blanknamespace' => '(標準)', + +# Preferences page +# +'preferences' => 'オプション', +'prefsnologin' => 'ログインしていません', +'prefsnologintext' => 'ユーザーオプションを変更するためには、[[Special:Userlogin|ログイン]]する必要があります。', +'prefslogintext' => 'あなたは "$1" としてログインしています。あなたのユーザー番号は $2 です。 + +オプションの変更詳細については[[Project:オプションのヘルプ|オプションのヘルプ]]をご覧ください。', + +'prefsreset' => 'ユーザー設定は初期化されました。', +'qbsettings' => 'クイックバー設定', +'changepassword' => 'パスワード変更', +'skin' => '外装', +'math' => '数式の表記方法', +'dateformat' => '日付の書式', +'math_failure' => '構文解析失敗', +'math_unknown_error' => '不明なエラー', +'math_unknown_function' => '不明な関数', +'math_lexing_error' => '字句解析エラー', +'math_syntax_error' => '構文エラー', +'math_image_error' => 'PNGへの変換に失敗しました。latex, dvips, gs, convertが正しくインストールされているか確認してください。', +'math_bad_tmpdir' => 'TeX一時ディレクトリを作成または書き込みできません', +'math_bad_output' => 'TeX出力用ディレクトリを作成または書き込みできません', +'math_notexvc' => 'texvcプログラムが見つかりません。math/READMEを読んで正しく設定してください。', +'prefs-personal' => '利用者の情報', +'prefs-rc' => '最近更新とスタブの表示', +'prefs-misc' => 'その他の設定', +'saveprefs' => '設定の保存', +'resetprefs' => '設定の初期化', +'oldpassword' => '古いパスワード', +'newpassword' => '新しいパスワード', +'retypenew' => '新しいパスワードを再入力してください', +'textboxsize' => '編集画面', +'rows' => '縦', +'columns' => '横', +'searchresultshead' => '検索結果の表示', +'resultsperpage' => '1ページあたりの表示件数', +'contextlines' => '1件あたりの行数', +'contextchars' => '1行あたりの文字数', +'stubthreshold' => 'スタブ表示にする閾値', +'recentchangescount' => '最近更新したページの表示件数', +'savedprefs' => 'ユーザー設定を保存しました', +'timezonelegend' => 'タイムゾーン', +'timezonetext' => 'UTCとあなたの地域の標準時間との差を入力してください(日本国内は9:00)。', +'localtime' => 'あなたの現在時刻', +'timezoneoffset' => '時差¹', +'servertime' => 'サーバの現在時刻', +'guesstimezone' => '自動設定', +'emailflag' => '他のユーザーからのメール送付を差し止める', +'defaultns' => '標準で検索する名前空間:', +'default' => 'デフォルト', +'files' => '画像等', + +# User levels special page +# -# 検索結果(Search results) +# switching pan +# 'groups-lookup-group' => '', +# 'groups-group-edit' => '', +# 'editgroup' => '', +# 'addgroup' => '', + +'userrights-lookup-user' => 'ユーザーの所属グループの管理', +'userrights-user-editname' => 'ユーザー名:', +'editusergroup' => '編集', + +# group editing +# 'groups-editgroup' => '', +# 'groups-addgroup' => '', +# 'groups-editgroup-preamble' => '', +'groups-editgroup-name' => 'グループ名:', +# 'groups-editgroup-description' => '', +# 'savegroup' => '', +# 'groups-tableheader' => '', +# 'groups-existing' => '', +# 'groups-noname' => '', +# 'groups-already-exists' => '', +# 'addgrouplogentry' => '', +# 'changegrouplogentry' => '', +# 'renamegrouplogentry' => '', + +# user groups editing # -"searchresults" => "検索結果" /* "Search results" */, -"searchresulttext" => "{{SITENAME}} の検索についての詳しい情報は、 $1 をご覧下さい。" - /* "For more information about searching Wikipedia, see $1." */ , -"searchquery" => "問い合わせ \"$1\" について、" /* "For query \"$1\"" */, -"badquery" => "おかしな形式の検索問い合わせ" /* "Badly formed search query" */, -"badquerytext" => "問い合わせを処理できませんでした。 -これはおそらく、3文字未満の語を検索しようとしたためですが、これにはまだ対応していません。 -例えば「魚 and and 大きさ」のように、表現を誤記しているのかもしれません。" - /* "We could not process your query. -This is probably because you have attempted to search for a -word fewer than three letters long, which is not yet supported. -It could also be that you have mistyped the expression, for -example \"fish and and scales\". -Please try another query." */, -"matchtotals" => "問い合わせ「$1」は $2 の記事の題及び $3 の記事の本文と一致しました。" - /* "The query \"$1\" matched $2 article titles -and the text of $3 articles." */, -"titlematches" => "記事の題と一致" /* "Article title matches" */, -"notitlematches" => "記事の題とは一致しませんでした" /* "No article title matches" */, -"textmatches" => "記事本文と一致" /* "Article text matches" */, -"notextmatches" => /* "No article text matches" */ "記事本文とは一致しませんでした", -"prevn" => "前 $1" /* "previous $1" */, -"nextn" => "次 $1" /* "next $1" */, -"viewprevnext" => "($1) ($2) ($3) を見る" /* "View ($1) ($2) ($3)." */, -"showingresults" => "$2 からの $1 個の結果を次に示します" /* "Showing below $1 results starting with #$2." */, -"nonefound" => "Note: 検索がうまくいかないのは、「ある」や「から」のような一般的な語で索引付けされていないとか、 -複数の検索語を指定している (全ての検索語を含む頁だけが結果に示されます。) とかのためかもしれません。" - /* "Note: unsuccessful searches are -often caused by searching for common words like \"have\" and \"from\", -which are not indexed, or by specifying more than one search term (only pages -containing all of the search terms will appear in the result)." */, - -# Preferences page ユーザーオプション設定頁 +'userrights-editusergroup' => 'ユーザーの所属グループ', +'saveusergroups' => 'ユーザーの所属グループを保存', +'userrights-groupsmember' => '所属グループ:', +'userrights-groupsavailable' => '有効なグループ:', +'userrights-groupshelp' => 'このユーザーから削除したい、またはこのユーザーに追加したいグループを選択してください。選択されていないグループは変更されません。選択を解除するには [CTRL]+[左クリック] です。', +# 'userrights-logcomment' => '', + +# Default group names and descriptions # -"preferences" => "オプション" /* "Preferences" */, -"prefsnologin" => "ログインしていません" /* "Not logged in" */, -"prefsnologintext" => "ユーザーオプションを変更するためには、 -[[Special:Userlogin|ログイン]]している必要があります。" -/* "You must be logged in -to set user preferences." */, -"prefsreset" => "ユーザー設定は初期化されました。" /* "Preferences have been reset from storage." */, -"qbsettings" => "クイックバー設定" /* "Quickbar settings" */, -"changepassword" => "パスワード変更" /* "Change password" */, -"skin" => "外装" /* "Skin" */, -"saveprefs" => "設定の保存" /* "Save preferences" */, -"resetprefs" => "設定の初期化" /* "Reset preferences" */, -"oldpassword" => "古いパスワード" /* "Old password" */, -"newpassword" => "新しいパスワード" /* "New password" */, -"retypenew" => "新しいパスワードを再入力して下さい" /* "Retype new password" */, -"textboxsize" => "テキストボックスの大きさ" /* "Editing" */, -"rows" => "縦" /* "Rows" */, -"columns" => "横" /* "Columns" */, -"searchresultshead" => "検索結果の表示" /* "Search result settings" */, -"resultsperpage" => "1ページあたりの表示件数" /* "Hits to show per page" */, -"contextlines" => "1件あたりの行数" /* "Lines to show per hit" */, -"contextchars" => "1行あたりの文字数" /* "Characters of context per line" */, -"recentchangescount" => "最近更新されたページの表示件数" /* "Number of titles in recent changes" */, -"savedprefs" => "ユーザー設定を保存しました" /* "Your preferences have been saved." */, -"timezonetext" => "UTCとあなたの地域の標準時間との差を入力して下さい" /* "Enter number of hours your local time differs -from server time (UTC)." */, -"localtime" => "あなたの地域の標準時間" /* "Local time" */, -"timezoneoffset" =>"差" /* "Offset" */, -"emailflag" => "他のユーザーからのメール送付を差し止める" /* "Disable e-mail from other users" */, - -# 最近更新したページ(Recent changes) +# 'group-anon-name' => '', +# 'group-anon-desc' => '', +# 'group-loggedin-name' => '', +# 'group-loggedin-desc' => '', +# 'group-admin-name' => '', +# 'group-admin-desc' => '', +# 'group-bureaucrat-name' => '', +# 'group-bureaucrat-desc' => '', +# 'group-steward-name' => '', +# 'group-steward-desc' => '', + + +# Recent changes # -"recentchanges" => "最近更新したページ", -"recentchangestext" => "最近付け加えられた変更はこのページで確認することができます。 -[[{{ns:4}}:新規参加者の方、ようこそ]]! -以下のページも参照して下さい: -[[wikipedia:ウィキペディア よくある質問集]], -[[{{ns:4}}:ウィキペディアの基本方針とガイドライン]] -(特に[[{{ns:4}}:記事名のつけ方]], -[[{{ns:4}}:中立的な観点]]), -[[{{ns:4}}:ウィキペディアで起こしがちな間違い]]. - -ウィキペディアが成功するためには、あなたの投稿する内容が他人の著作権などによって束縛されていないことがとても重要です。[[{{ns:4}}:著作権]] -法的責任問題は、プロジェクトに致命傷を与えることもある問題です。他人の著作物などを流用することは絶対に避けてください。 -また次のページも参照して下さい。[http://meta.wikipedia.org/wiki/Special:Recentchanges recent meta discussion]" - -/* Track the most recent changes to Wikipedia on this page. -[[Wikipedia:Welcome,_newcomers|Welcome, newcomers]]! -Please have a look at these pages: [[wikipedia:FAQ|Wikipedia FAQ]], -[[Wikipedia:Policies and guidelines|Wikipedia policy]] -(especially [[wikipedia:Naming conventions|naming conventions]], -[[wikipedia:Neutral point of view|neutral point of view]]), -and [[wikipedia:Most common Wikipedia faux pas|most common Wikipedia faux pas]]. - -If you want to see Wikipedia succeed, it's very important that you don't add -material restricted by others' [[wikipedia:Copyrights|copyrights]]. -The legal liability could really hurt the project, so please don't do it. -See also the [http://meta.wikipedia.org/wiki/Special:Recentchanges recent meta discussion]. */, -"rcloaderr" => "最近の更新情報をダウンロード中" /* "Loading recent changes" */, -"rcnote" => "以下は最近$2日間の$1件の更新です。" - /* "Below are the last $1 changes in last $2 days." */, -# "rclinks" => "最近$2時間/$3日間の$1件分を表示する" /* "Show last $1 changes in last $2 hours / last $3 days" */, -"rclinks" => "最近$2日間の$1件分を表示する" /* "Show last $1 changes in last $2 days." */, -"rchide" => "in $4 form; $1 minor edits; $2 secondary namespaces; $3 multiple edits.", -"diff" => "差分" /* "diff" */, -"hist" => "履歴" /* "hist" */, -"hide" => "省略" /* "hide" */, -"show" => "表示" /* "show" */, -"tableform" => "表" /* "table" */, -"listform" => "リスト" /* "list" */, -"nchanges" => "$1件の変更" /* "$1 changes" */, +'changes' => '更新', +'recentchanges' => '最近更新したページ', +'recentchanges-url' => 'Special:Recentchanges', +'recentchangestext' => '最近付け加えられた変更はこのページで確認できます。', +'rcloaderr' => '最近の更新情報をダウンロード中', +'rcnote' => '以下は最近 $2 日間に編集された $1 ページです。(N=新規項目、M=細部の編集、日時はオプションで未設定ならUTC)', +'rcnotefrom' => '以下は $2 までの更新です。(最大 $1 件)', +'rclistfrom' => '$1以後現在までの更新を表示', +'showhideminor' => '細部の編集を$1 | ボットによる編集を$2 | ログインユーザによる編集を$3 | パトロールされた編集を$4', +'rclinks' => '最近 $2 日間の $1 件分を表示する
    $3', +'rchide' => 'in $4 form; $1 minor edits; $2 secondary namespaces; $3 multiple edits.', +'rcliu' => '; $1 edits from logged in users', +'diff' => '差分', +'hist' => '履歴', +'hide' => '隠す', +'show' => '表示', +'tableform' => '表', +'listform' => '一覧', +'nchanges' => '$1件の変更', +'minoreditletter' => 'M', +'newpageletter' => 'N', +'sectionlink' => '→', +'number_of_watching_users_RCview' => '[$1]', +'number_of_watching_users_pageview' => '[$1人がウォッチしています]', # Upload # -"upload" => "アップロード Upload", -"uploadbtn" => "ファイルをアップロードする Upload file", -"uploadlink" => "イメージのアップロード Upload images", -"reupload" => "再アップロード Re-upload", -"reuploaddesc" => "アップロードのフォームへ戻る Return to the upload form.", -"uploadnologin" => "ログインしていません、 Not logged in", -"uploadnologintext" => "ユーザーオプションを変更するためには、 -[[Special:Userlogin|ログイン]]している必要があります。 - -You must be [[Special:Userlogin|logged in]] -to upload files.", -"uploaderror" => "アップロード エラー Upload error", -"uploadtext" => "'''ご注意!''' -ここにファイルをアップロードする前に、ウィキペディアの[[Project:画像利用の方針|画像利用の方針]]を -よく読んで、方針に反することのないようにして下さい。. - -これまでにアップロードされたイメージの一覧や検索には、 -[[Special:Imagelist|画像リスト]]が便利です。 -アップロードと削除の記録は[[Project:Upload_log|にあります]]。 - -記事に必要な画像を新しくアップロードする場合には、以下のフォームを利用して下さい。 - -ほとんどのブラウザーでは、\"Browse\"というボタンが表示されます。そのボタンを押すと、 -あなたの使用しているコンピューター(のオペレーティング・システム)でファイルを開く -際のの標準的な手続きが始まります。ファイルを選択して、Browseというボタンの横にある -空欄にファイル名が入力された状態にして下さい。 -また、あなたがそのファイルをアップロードすることが著作権を侵害に該当しないことを -あなたが表明する必要があります。そのために、チェック欄にチェックを入れて下さい。 -ファイルをアップロードするボタンを押すことで、アップロード手続きは完了します。 -もしもあなたのインターネット接続が低速のものであれば、アップロードには多少時間が -かかります。 - -望ましいフォーマットは、写真などのイメージの場合はJPEG、手書きのものやアイコン -などはPNG、サウンドにはOGGです。 - -混乱を避けるために説明的な名前をつけて下さい。 - -画像を記事に組み入れるためには、次のようなフォーマットでリンクを張ります。 -'''[[画像:file.jpg]]''' '''[[画像:file.png|説明文]]''' -また、サウンドには '''[[{{ns:-2}}:file.ogg]]''' を用います。 - -ウィキペディアの他のページと同じく、あなたがアップロードしたファイルも、より -よい百科事典作成のために他のユーザーによって編集、削除されることがあります。 -また、アップロード機能を乱用した利用者は、アップロード機能の使用を禁じされることも -ありますのでご承知下さい。", - -/* STOP! Before you upload here, -make sure to read and follow Wikipedia's image use policy. -

    To view or search previously uploaded images, -go to the list of uploaded images. -Uploads and deletions are logged on the upload log. -

    Use the form below to upload new image files for use in -illustrating your articles. -On most browsers, you will see a \"Browse...\" button, which will -bring up your operating system's standard file open dialog. -Choosing a file will fill the name of that file into the text -field next to the button. -You must also check the box affirming that you are not -violating any copyrights by uploading the file. -Press the \"Upload\" button to finish the upload. -This may take some time if you have a slow internet connection. -

    The preferred formats are JPEG for photographic images, PNG - -for drawings and other iconic images, and OGG for sounds. -Please name your files descriptively to avoid confusion. -To include the image in an article, use a link in the form -[[image:file.jpg]] or [[image:file.png|alt text]] -or [[media:file.ogg]] for sounds. -

    Please note that as with Wikipedia pages, others may edit or -delete your uploads if they think it serves the encyclopedia, and -you may be blocked from uploading if you abuse the system." */ -"uploadlog" => "upload log", -"uploadlogpage" => "Upload_log", -"uploadlogpagetext" => "以下は最近のファイルのアップロードのログです。 -記録は全てサーバーの時間であるUTCに基づくものです。 -

      -
    -" -/* Below is a list of the most recent file uploads. -All times shown are server time (UTC). */, - -"filename" => "ファイル名", -"filedesc" => "ファイルの概要", -"copyrightpage" => "{{ns:4}}:Copyrights", - -"copyrightpagename" => "ウィキペディアの著作権", -"uploadedfiles" => "アップロードされたファイル", -"ignorewarning" => "警告を無視し、保存してしまう" /* "Ignore warning and save file anyway." */, -"minlength" => "ファイル名は3文字以上である必要があります。" /* "Image names must be at least three letters." */, -"badfilename" => "ファイル名は\"$1\"へ変更されました。" /* "Image name has been changed to \"$1\"." */, -"badfiletype" => "\".$1\" は推奨されているファイルフォーマットではありません。" /* -"\".$1\" is not a recommended image file format." */, -"largefile" => "ファイルサイズは100キロバイト以下に抑えることが推奨されています。" - /* It is recommended that images not exceed 100k in size." */, -"successfulupload" => "アップロード成功" /* "Successful upload" */, -"fileuploaded" => "ファイル\"$1\は無事にアップロードされました。 -以下のリンク($2)をクリックし、ファイルについての情報-出典、製作者や時期、 -その他知っている情報を書き込んで下さい。 - -" /* " "File \"$1\" uploaded successfully. -Please follow this link: ($2) to the description page and fill -in information about the file, such as where it came from, when it was -created and by whom, and anything else you may know about it." */, - -"uploadwarning" => "アップロード 警告" /* "Upload warning" */, -"savefile" => "ファイルを保存" /* "Save file" */, -"uploadedimage" => "\"[[$1]]\"をアップロードしました。" /* "uploaded \"$1\"" */, +'upload' => 'アップロード', +'uploadbtn' => 'アップロード', +'uploadlink' => '画像のアップロード', +'reupload' => '再アップロード', +'reuploaddesc' => 'アップロードのフォームへ戻る', +'uploadnologin' => 'ログインしていません', +'uploadnologintext' => 'ファイルをアップロードするには[[Special:Userlogin|ログイン]]する必要があります。', +'upload_directory_read_only' => 'アップロード先のディレクトリ ($1) にウェブサーバが書き込めません。', +'uploaderror' => 'アップロード エラー', +'uploadtext' => "ファイルを新しくアップロードする場合には、以下のフォームを利用してください。 +* 過去にアップロードされた画像は[[Special:Imagelist|{{int:Imagelist}}]]で閲覧したり探したりできます。 +* アップロードや削除は[[Special:Log|ログのページ]]に記録されます。 +* 「{{int:Uploadbtn}}」ボタンを押すと、アップロードが完了します。 +ページに画像を挿入するには '''[[{{ns:6}}:File.jpg]]''' や '''[[{{ns:6}}:File.png|thumb|代替テキスト]]''' といった書式を使います。画像ページではなくファイルに直接リンクするには '''[[{{ns:-2}}:File.ogg]]''' とします。", + + + +'uploadlog' => 'アップロードログ', +'uploadlogpage' => 'アップロードログ', +'uploadlogpagetext' => '以下は最近のファイルのアップロードのログです。', +'filename' => 'ファイル名', +'filedesc' => 'ファイルの概要', +'filestatus' => '著作権情報', +'filesource' => 'ファイルの出典', +'copyrightpage' => '{{ns:Project}}:Copyrights', +'copyrightpagename' => '{{SITENAME}}の著作権', +'uploadedfiles' => 'アップロードされたファイル', +'ignorewarning' => '警告を無視し、保存してしまう', +'minlength' => 'ファイル名は3文字以上である必要があります。', +'illegalfilename' => 'ファイル名 "$1" にページ・タイトルとして使えない文字が含まれています。ファイル名を変更してからもう一度アップロードしてください。', +'badfilename' => 'ファイル名は "$1" へ変更されました。', +'badfiletype' => '".$1" は推奨されているファイルフォーマットではありません。', +'largefile' => 'ファイルサイズは $1 バイト以下に抑えることが推奨されています。このファイルは $2 バイトです。', +'emptyfile' => 'あなたがアップロードしようとしているファイルは内容が空であるか、もしくはファイル名の指定が間違っています。もう一度、ファイル名が正しいか、あるいはアップロードしようとしたファイルであるかどうかを確認してください。', +'fileexists' => 'この名前のファイルは既に存在しています。$1と置き換えるかどうかお確かめください。', +'successfulupload' => 'アップロード成功', +'fileuploaded' => 'ファイル "$1" は無事にアップロードされました。 + +画像詳細ページ $2 に行き、ファイルについての情報―出典、製作者や時期、その他知っている情報を書き込んでください。 + +この画像をページに貼り付ける際にはページ内に [[{{ns:Image}}:$1|thumb|画像の説明]] を挿入してください。', +'uploadwarning' => 'アップロード 警告', +'savefile' => 'ファイルを保存', +'uploadedimage' => '"$1" をアップロードしました。', +'uploaddisabled' => '申し訳ありませんが、アップロードは現在使用できません。', +'uploadscripted' => 'このファイルはウェブブラウザが誤って解釈してしまうおそれのあるHTMLまたはスクリプトコードを含んでいます。', +'uploadcorrupt' => '指定したファイルは壊れているか拡張子が正しくありません。ファイルを確認の上再度アップロードをしてください。', +'uploadvirus' => 'このファイルにはウイルスが含まれています!!  詳細: $1', +'sourcefilename' => 'ファイル名', +'destfilename' => '掲載するファイル名', # Image list # -"imagelist" => "画像リスト", -"imagelisttext" => "$1枚の画像を$2に表示しています", -"getimagelist" => "画像リストを取得", -"ilsubmit" => "検索", -"showlast" => "$2に$1枚の画像を表示", -"byname" => "名前順", -"bydate" => "日付順", -"bysize" => "サイズ順", -"imgdelete" => "削除", -"imgdesc" => "詳細", -"imglegend" => "凡例: (詳細)=画像の詳細を表示/編集", -"imghistory" => "画像の履歴", -"revertimg" => "差戻", -"deleteimg" => "削除", -"deleteimgcompletely" => "削除", -"imghistlegend" => "凡例: (最新)=最新版の画像, (削除)=この版の画像を削除, (差戻)=この版の画像に差し戻す
    アップロードされた画像を見るには日付をクリックします。", -"imagelinks" => "リンク", -"linkstoimage" => "この画像にリンクしているページの一覧:", -"nolinkstoimage" => "この画像にリンクしているページはありません。", +'imagelist' => '画像リスト', +'imagelisttext' => '$1 枚の画像を $2 に表示しています', +'getimagelist' => '画像リストを取得', +'ilsubmit' => '検索', +'showlast' => '$2に $1 枚の画像を表示', +'byname' => '名前順', +'bydate' => '日付順', +'bysize' => 'サイズ順', +'imgdelete' => '削除', +'imgdesc' => '詳細', +'imglegend' => '凡例: (詳細)= 画像の詳細を表示/編集', +'imghistory' => '画像の履歴', +'revertimg' => '差戻', +'deleteimg' => '削除', +'deleteimgcompletely' => '全版削除', +'imghistlegend' => '凡例:(最新)= 最新版の画像、(削除)= この版の画像を削除、(差戻)= この版の画像に差し戻す
    +アップロードされた画像を見るには日付をクリックします。', +'imagelinks' => 'リンク', +'linkstoimage' => 'この画像にリンクしているページの一覧:', +'nolinkstoimage' => 'この画像にリンクしているページはありません。', +'sharedupload' => 'このファイルは共有されており、他のプロジェクトで使用されている可能性があります。', +'shareduploadwiki' => '詳しい情報は$1を参照してください。', +'shareddescriptionfollows' => '-', +'noimage' => 'このファイル名の画像はありません。$1。', +'uploadnewversion' => '[$1 このファイルの新しいバージョンをアップロードする]', # Statistics # -"statistics" => "アクセス統計", -"sitestats" => "サイト全体の統計", -"userstats" => "ユーザー登録統計", -"sitestatstext" => "

    データベース内には $1 ページのデータがあります。 -この数字には「会話ページ」や「{{SITENAME}}関連のページ」、「書きかけのページ」、「リダイレクト」など、記事とはみなせないページが含まれています。 -これらを除いた、記事とみなされるページ数は約 $2 ページになります。

    -

    ページの総閲覧回数は $3 回です。また、ソフトウェアの更新(2002/06/20)以来、$4 回の編集が行われました。 -平均すると、1ページあたり $5 回の編集が行われ、1編集あたり $6 回閲覧されています。

    ", -"userstatstext" => "登録済みの利用者は $1 人で、内 $2 人が管理者権限を持っています。($3を参照)", +'statistics' => 'アクセス統計', +'sitestats' => 'サイト全体の統計', +'userstats' => 'ユーザー登録統計', +'sitestatstext' => "データベース内には'''$1'''ページのデータがあります。この数字には「ノートページ」や「{{SITENAME}}関連のページ」、「書きかけのページ」、「リダイレクト」など、記事とはみなせないページが含まれています。これらを除いた、記事とみなされるページ数は約'''$2'''ページになります。 + +ページの総閲覧回数は'''$3'''回です。また、'''$4'''回の編集が行われました。平均すると、1ページあたり'''$5'''回の編集が行われ、1編集あたり'''$6'''回閲覧されています。", + +'userstatstext' => "登録済みの利用者は'''$1'''人で、内'''$2'''人 ('''$4%''') が管理者権限を持っています。($3を参照)", + +# Maintenance Page +# +'maintenance' => 'メンテナンスページ', +'maintnancepagetext' => 'このページには毎日のメンテナンスに便利なツールがあります。いくつかの機能はデータベースに負荷を与えるので、修正の度に再読み込みをしないでください。', +'maintenancebacklink' => 'メンテナンスページに戻る', +'disambiguations' => '曖昧さ回避ページ', +'disambiguationspage' => 'Template:Disambig', +'disambiguationstext' => '以下のページは曖昧さ回避ページへリンクしています。これらのページはより適した主題のページへリンクされるべきです。
    +$1 にリンクしているページは曖昧さ回避ページと見なされます。', +'doubleredirects' => '二重リダイレクト', +'doubleredirectstext' => '以下はリダイレクトにリンクしているリダイレクトの一覧です。最も左のリダイレクトは二番目のリダイレクトが指している、恐らく「真に」リダイレクトしたいページを指すよう、変更されるべきです。', +'brokenredirects' => '迷子のリダイレクト', +'brokenredirectstext' => '以下は存在しないページにリンクしているリダイレクトです。', +'selflinks' => '自己リンクのあるページ', +'selflinkstext' => '以下のページは本来あるべきでない、自分自身へのリンクを含んでいます。', +'mispeelings' => 'スペルミスのあるページ', +'mispeelingstext' => 'The following pages contain a common misspelling, which are listed on $1. The correct spelling might be given (like this).', +'mispeelingspage' => 'List of common misspellings', +'missinglanguagelinks' => '言語間リンクのないページ', +'missinglanguagelinksbutton' => '次の言語への言語間リンクのないページを検索', +'missinglanguagelinkstext' => 'これらのページは $1 版へリンクしていません。リダイレクトとサブページは表示されません。', + # Miscellaneous special pages # -"orphans" => "孤立しているページ", -"lonelypages" => "孤立しているページ", -"unusedimages" => "使われていない画像", -"popularpages" => "人気のページ", -"nviews" => "$1 回表示", -"wantedpages" => "投稿が望まれているページ", -"nlinks" => "$1 個のリンク", -"allpages" => "全ページ", -"randompage" => "おまかせ表示", -"shortpages" => "短いページ", -"longpages" => "長いページ", -"listusers" => "登録ユーザー一覧", -"specialpages" => "特別ページ", -"spheading" => "特別ページ", -"protectpage" => "Protect page", -"recentchangeslinked" => "リンクを見張る", -"rclsub" => "(to pages linked from \"$1\")", -"debug" => "デバッグ (debug)", -"newpages" => "新しいページ", -"movethispage" => "このページを移動する", -"unusedimagestext" => "

    ご注意:他言語版のウィキペディアも含め、他のウェブサイトがURLを直接用いて画像にリンクしている場合もあります。 -以下の画像一覧には、そのような形で利用されている画像が含まれている可能性があります。", -"booksources" => "文献資料", -"booksourcetext" => "以下のリストは、新本、古本などを販売している外部サイトへのリンクです。 -あなたがお探しの本について、更に詳しい情報が提供されている場合もあります。 -ウィキペディアはこれらの業務とは提携関係は持っていません。また、このリストはリストされたサイトへのウィキペディアの支持を表すものでもありません。", - -# Email this user +'orphans' => '孤立しているページ', +'geo' => 'GEO coordinates', +'validate' => 'ページの評価', +'lonelypages' => '孤立しているページ', +'uncategorizedpages' => 'カテゴリ未導入のページ', +'uncategorizedcategories' => '上位カテゴリのないカテゴリ', +'unusedcategories' => '未使用のカテゴリ', +'unusedimages' => '使われていない画像', +'popularpages' => '人気のページ', +'nviews' => '$1 回表示', +'wantedpages' => '投稿が望まれているページ', +'mostlinked' => '最もリンクされているページ', +'nlinks' => '$1 個のリンク', +'allpages' => '全ページ', +'randompage' => 'おまかせ表示', +'randompage-url' => 'Special:Randompage', +'shortpages' => '短いページ', +'longpages' => '長いページ', +'deadendpages' => '有効なページへのリンクがないページ', +'listusers' => '登録ユーザーの一覧', +'specialpages' => '特別ページ', +'spheading' => '特別ページ', +'restrictedpheading' => '制限された特別ページ', +'protectpage' => 'ページの保護', +'recentchangeslinked' => 'リンク先の更新', +'rclsub' => '("$1" からリンクされているページ)', +'debug' => 'デバッグ', +'newpages' => '新しいページ', +'ancientpages' => '更新されていないページ', +'intl' => '言語間リンク', +'move' => '移動', +'movethispage' => 'このページを移動', +'unusedimagestext' => '

    他のウェブサイトがURLを直接用いて画像にリンクしている場合もあります。以下の画像一覧には、そのような形で利用されている画像が含まれている可能性があります。

    ', +'unusedcategoriestext' => '以下のカテゴリページはどの項目・カテゴリからも使われていません。', + +'booksources' => '文献資料', +'categoriespagetext' => '{{SITENAME}}には以下のカテゴリが存在します。', +'data' => 'Data', +'userrights' => 'ユーザー権限の管理', +# 'groups' => '', + +'booksourcetext' => '以下のリストは、新本、古本などを販売している外部サイトへのリンクです。あなたがお探しの本について、更に詳しい情報が提供されている場合もあります。', +'isbn' => 'ISBN', +# 'rfcurl' => '', +# 'pubmedurl' => '', +'alphaindexline' => '$1―$2', +'version' => 'バージョン情報', +'log' => 'ログ', +'alllogstext' => 'アップロード、削除、保護、投稿ブロック、権限変更のログがまとめて表示されています。ログの種類、実行した利用者、影響を受けたページ(利用者)による絞り込みができます。', + +# Special:Allpages +'nextpage' => '次のページ($1)', +'allpagesfrom' => '表示開始ページ:', +'allarticles' => '全ページ', +'allnonarticles' => '項目以外の全ページ', +'allinnamespace' => '全ページ ($1 名前空間)', +'allnotinnamespace' => '全ページ ($1 名前空間を除く)', +'allpagesprev' => '前へ', +'allpagesnext' => '次へ', +'allpagessubmit' => '表示', + +# E this user # -"mailnologin" => "送信先のアドレスがありません。" /* No send address"*/, -"mailnologintext" => "ログインしていません。メールを送信するためには、 -あなたの電子メールアドレスを[[Special:Userlogin|ユーザーオプション]] -で指定し、 -[[Special:Userlogin|ログイン]]している必要があります。" -/* You must be logged in -and have a valid e-mail address in your preferences -to send e-mail to other users." */, -"emailuser" => "このユーザーにメールを送る" /* "E-mail this user" */, -"emailpage" => "メール送信ページ" /* "E-mail user" */, -"emailpagetext" => "もしメールを送る先のユーザーが、有効なメールアドレスを +'mailnologin' => '送信先のアドレスがありません。', +'mailnologintext' => '他のユーザーに宛てにメールを送信するためには、[[Special:Userlogin|ログイン]]し、あなたのメールアドレスを[[Special:Preference|ユーザーオプション]]に設定する必要があります。', +'emailuser' => 'このユーザーにメールを送信', +'emailpage' => 'メール送信ページ', +'emailpagetext' => 'もしメールを送る先のユーザーが、有効なメールアドレスを ユーザーオプションに登録してあれば、下のフォームを通じてメールを送ることができます。 あなたが登録したご自分のメールアドレスはFrom:の欄に自動的に組み込まれ、受け取った相手が -返事を出せるようになっています。" - -/* "If this user has entered a valid e-mail address in -is user preferences, the form below will send a single message. -The e-mail address you entered in your user preferences will appear -as the \"From\" address of the mail, so the recipient will be able -to reply."*/, -"noemailtitle" => "送り先のメールアドレスがありません。" /* "No e-mail address" */, -"noemailtext" => "このユーザーは有効なメールアドレスを登録していないか、メールを受け取りたくないというオプションを選択しています。" - /* "This user has not specified a valid e-mail address, -or has chosen not to receive e-mail from other users." */, -"emailfrom" => "あなたのアドレス" /* "From" */, -"emailto" => "あて先" /* "To" */, -"emailsubject" => "題名" /* "Subject" */, -"emailmessage" => "本文" /* "Message" */, -"emailsend" => "メール送信" /* "Send" */, -"emailsent" => "メールを送りました" /* "E-mail sent" */, -"emailsenttext" => "メールは無事送信されました。" /* "Your e-mail message has been sent." */, - -# Watchlist ウォッチリスト -# -"watchlist" => "ウォッチリスト", -"watchlistsub" => "(ユーザー名 \"$1\")" /* (for user \"$1\") */, -"nowatchlist" => "あなたのウォッチリストは空です。" /* "You have no items on your watchlist." */, -"watchnologin" => "ログインしていません" /* "Not logged in" */, -"watchnologintext" => "ウォッチリストを変更するためには、 -[[Special:Userlogin|ログイン]]している必要があります。" -/* "You must be logged in -to modify your watchlist." */, -"addedwatch" => "ウォッチリストに加えました" /* "Added to watchlist" */, -"addedwatchtext" => "ページ\"$1\" をあなたの -ウォッチリスト -に追加しました。 -このページと、付属のノートのページに変更があった際にはそれをウォッチリストで -知ることができます。また、 -最近更新したページ では -ウォッチリストに含まれているページはボールド体で表示され、見つけやすく -なります。

    - -

    もしもウォッチリストから特定のページを削除したい場合には、サイドバーにある -\"ウォッチリストから削除\" のリンクをクリックして下さい。", - -/* The page \"$1\" has been added to your watchlist. -Future changes to this page and its associated Talk page will be listed there, -and the page will appear bolded in the list of recent changes to -make it easier to pick out.

    - -

    If you want to remove the page from your watchlist later, click \"Stop watching\" in the sidebar." */ - -"removedwatch" => "ウォッチリストから削除しました" /* "Removed from watchlist" */, -"removedwatchtext" => "ページ\"$1\はウォッチリストから削除されました。" /* "The page \"$1\" has been removed from your watchlist." */, -"watchthispage" => "ウォッチリストに追加" /* "Watch this page" */, -"unwatchthispage" => "ウォッチリストから削除" /* "Stop watching" */, -"notanarticle" => "これは記事ではありません。" /* "Not an article" */, - -# Delete/protect/revert (ここは管理者用の部分なので当面英文を残しておきます。) +返事を出せるようになっています。', +'usermailererror' => 'メール送信時に以下のエラーが発生しました:', +'defemailsubject' => '{{SITENAME}} (ja) e-mail', +'noemailtitle' => '送り先のメールアドレスがありません。', +'noemailtext' => 'このユーザーは有効なメールアドレスを登録していないか、メールを受け取りたくないというオプションを選択しています。', +'emailfrom' => 'あなたのアドレス', +'emailto' => 'あて先', +'emailsubject' => '題名', +'emailmessage' => '本文', +'emailsend' => 'メール送信', +'emailsent' => 'メールを送りました', +'emailsenttext' => 'メールは無事送信されました。', + +# Watchlist # -"deletepage" => "Delete page (ページ削除)", -"confirm" => "Confirm (確認)", -"confirmdelete" => "Confirm delete (削除確認)", -"deletesub" => "(Deleting \"$1\") (サブページ\"$1\"を削除)", -"confirmdeletetext" => "指定されたページまたはイメージは、その更新履歴と共に -データベースから永久に削除されようとしています。 -あなたが削除を望んでおり、それがもたらす帰結を理解しており、かつあなたの -しようとしていることが[[{{ns:4}}:Policy|ウィキペディアの基本方針]]に即したものであることを確認して下さい。 - -You are about to permanently delete a page -or image along with all of its history from the database. -Please confirm that you intend to do this, that you understand the -consequences, and that you are doing this in accordance with -[[{{ns:4}}:Policy]].", -"actioncomplete" => "削除を完了しました。 Action complete", -"deletedtext" => "\"$1\" は削除されました。 \"$1\" has been deleted. -最近の削除に関しては$2 を参照して下さい。 -See $2 for a record of recent deletions.", -"deletedarticle" => "\"$1\" を削除しました", -"dellogpage" => "削除記録 Deletion_log", -"dellogpagetext" => "以下に示すのは最近の削除記録です。時間はサーバーの時間(UTC)によって記録されています。 - -Below is a list of the most recent deletions. -All times shown are server time (UTC). -

      -
    -", -"deletionlog" => "削除記録 deletion log", -"reverted" => "以前のバージョンへの差し戻し。 Reverted to earlier revision", -"deletecomment" => "削除の理由 Reason for deletion", -"imagereverted" => "以前のバージョンへの差し戻しに成功しました。 Revert to earlier version was successful.", - -# Contributions ユーザーの投稿記録 -# -"contributions" => "ユーザーの投稿記録", -"contribsub" => "ユーザー名:$1", -"nocontribs" => "ユーザーの投稿記録は見つかりませんでした。", -"ucnote" => "以下に示すのが過去$2日間における、最大$1件の投稿・編集です。" - /*Below are this user's last $1 changes in the last $2 days."*/, -"uclinks" => "$1 件の投稿・編集を見る。; $2日間分の投稿・編集を見る。 +'watchlist' => 'ウォッチリスト', +'watchlistsub' => '(ユーザー名 "$1")', +'nowatchlist' => 'あなたのウォッチリストは空です。', +'watchnologin' => 'ログインしていません', +'watchnologintext' => 'ウォッチリストを変更するためには、[[Special:Userlogin|ログイン]]している必要があります。', +'addedwatch' => 'ウォッチリストに追加しました', +'addedwatchtext' => "ページ \"$1\" をあなたの[[Special:Watchlist|ウォッチリスト]]に追加しました。 + +このページと、付属のノートのページに変更があった際にはそれをウォッチリストで知ることができます。また、[[Special:Recentchanges|最近更新したページ]]ではウォッチリストに含まれているページは'''ボールド体'''で表示され、見つけやすくなります。 + +ウォッチリストから特定のページを削除したい場合には、サイドバーかタブにある \"ウォッチリストから削除\" のリンクをクリックしてください。", + +'removedwatch' => 'ウォッチリストから削除しました', +'removedwatchtext' => 'ページ "$1" をウォッチリストから削除しました。', +'watch' => 'ウォッチリストに追加', +'watchthispage' => 'ウォッチリストに追加', +'unwatch' => 'ウォッチリストから削除', +'unwatchthispage' => 'ウォッチリストから削除', +'notanarticle' => 'これは記事ではありません。', +'watchnochange' => 'その期間内にウォッチリストにあるページはどれも編集されていません。', +'watchdetails' => '* ウォッチリストに入っているページ数(ノート除く): $1 +* [[Special:Watchlist/edit|ウォッチリストの一覧・編集]]', +'wlheader-enotif' => '* メール通知が有効になっています', +'wlheader-showupdated' => "* あなたが最後に訪問したあとに変更されたページは'''ボールド体'''で表示されます", +'watchmethod-recent' => 'ウォッチリストの中から最近編集されたものを抽出', +'watchmethod-list' => '最近編集された中からウォッチしているページを抽出', +'removechecked' => 'チェックした項目をウォッチリストから削除', +'watchlistcontains' => 'あなたのウォッチリストには $1 ページ登録されています。', +'watcheditlist' => 'ウォッチリストに登録しているページを文字コード順に表示しています。 + +チェックボックスにチェックし、「ウォッチリストから削除」のボタンをクリックするとウォッチリストから削除されます。 -View the last $1 changes; view the last $2 days.", +※ウォッチリストからページを削除すると、付随するノートページも削除されます。', +'removingchecked' => '要求された項目をウォッチリストから削除しています:', +'couldntremove' => '"$1" をウォッチリストから削除できません。', +'iteminvalidname' => '"$1" をウォッチリストから削除できません。ページ名が不正です。', +'wlnote' => '以下は最近 $2 時間に編集された $1 ページです。', +'wlshowlast' => '最近の [$1時間] [$2日間] [$3] のものを表示する', +'wlsaved' => '現在、バックアップされたウォッチリストのみの表示となっています。', +'wlhideshowown' => '自分の編集を$1', +'wlshow' => '表示', +'wlhide' => '隠す', -# What links here このページにリンクしている他のページ +'enotif_mailer' => '{{SITENAME}} Notification Mailer', +'enotif_reset' => 'すべてのページを訪問済みにする', +'enotif_newpagetext' => '(新規ページ)', +'changed' => '変更', +'created' => '作成', +'enotif_subject' => '{{SITENAME}} のページ "$PAGETITLE" が $PAGEEDITOR によって$CHANGEDORCREATEDされました', +'enotif_lastvisited' => ' +あなたが最後に閲覧してからの差分を見るには以下のURLにアクセスしてください: +$1', +'enotif_body' => 'Dear $WATCHINGUSERNAME, + +{{SITENAME}}のページ $PAGETITLE が $PAGEEDITDATE に +$PAGEEDITOR によって$CHANGEDORCREATEDされました。 +現在の版を見るには次のURLにアクセスしてください: +$PAGETITLE_URL +$NEWPAGE + +編集内容の要約: $PAGESUMMARY ($PAGEMINOREDIT) + +投稿者: +メール: $PAGEEDITOR_EMAIL +ウィキ: $PAGEEDITOR_WIKI + +あなたがこのページを訪れない限り、これ以上の通知は送信されません。 +ウォッチリストからすべての通知フラグをリセットすることもできます。 + + {{SITENAME}} 通知システム + +-- +ウォッチリストの設定を変更する: +{{SERVER}}{{localurl:Special:Watchlist/edit}} + +助けが必要ですか: +{{SERVER}}{{localurl:Help:Contents}}', + + + + + + + + + +# Delete/protect/revert # -"whatlinkshere" => "ここにリンクしている他のページ" /* "what links here" */, -"notargettitle" => "対象となるページが存在しません" /* "No target" */, -"notargettext" => "対象となるページ又はユーザーが指定されていません" /* "You have not specified a target page or user -to perform this function on." */, -"linklistsub" => "リンクのリスト" /* "(List of links)" */, -"linkshere" => "以下のページが指定されたページにリンクしています。" /* "The following pages link to here:" */, -"nolinkshere" => "指定されたページにリンクしているページはありません。" /* "No pages link to here." */, -"isredirect" => "リダイレクトページ" /* "redirect page" */, - -# Block/unblock IP (この部分は管理者用なので当面英文を残しておきます。) +'deletepage' => 'ページ削除', +'confirm' => '確認', +'excontent' => "内容: '$1'", +'excontentauthor' => "内容: '$1' (投稿者 $2 のみ)", +'exbeforeblank' => "白紙化前の内容: '$1'", +'exblank' => '白紙ページ', +'confirmdelete' => '削除の確認', +'deletesub' => '("$1" を削除)', +'historywarning' => '警告: 削除しようとしているページには履歴があります:', +'confirmdeletetext' => '指定されたページまたは画像は、その更新履歴と共にデータベースから永久に削除されようとしています。あなたが削除を望んでおり、それがもたらす帰結を理解しており、かつあなたのしようとしていることが[[Project:Policy|基本方針]]に即したものであることを確認してください。', +'actioncomplete' => '完了しました', +'deletedtext' => '"$1" は削除されました。最近の削除に関しては $2 を参照してください。', +'deletedarticle' => '"$1" を削除しました。', +'dellogpage' => '削除記録', +'dellogpagetext' => '以下は最近の削除と復帰の記録です。', +'deletionlog' => '削除記録', +'reverted' => '以前のバージョンへの差し戻し (Reverted to earlier revision)', +'deletecomment' => '削除の理由', +'imagereverted' => '以前のバージョンへの差し戻しに成功しました。', +'rollback' => 'Roll back edits', +'rollback_short' => 'Rollback', +'rollbacklink' => 'rollback', +'rollbackfailed' => 'Rollback に失敗しました。', +'cantrollback' => '投稿者がただ一人であるため、編集を差し戻せません。', +'alreadyrolled' => 'ページ [[$1]] の [[User:$2|$2]] ([[User talk:$2|会話]] | [[Special:Contributions/$2|履歴]]) による編集の rollback に失敗しました。誰か他のユーザーが編集を行ったか rollback されたのかもしれません。 + +このページの最後の編集は [[User:$3|$3]] ([[User talk:$3|会話]] | [[Special:Contributions/$3|履歴]]) によるものです。', + +# only shown if there is an edit comment +'editcomment' => '編集内容の要約: $1', +'revertpage' => 'Reverted edit of $2, changed back to last version by $1', +'sessionfailure' => 'あなたのログイン・セッションに問題が発生しました。この動作はセッションハイジャックを防ぐために取り消されました。ブラウザの「戻る」を押してからページを再読込し、もう一度送信してください。', +'protectlogpage' => '保護記録', +'protectlogtext' => '以下はページの保護・保護解除の一覧です。詳細は[[{{ns:Project}}:保護されたページ]]を参照してください。', +'protectedarticle' => '"$1" を保護しました。', +'unprotectedarticle' => '"$1" の保護を解除しました。', +'protectsub' => '("$1" の保護)', +'confirmprotecttext' => '本当にこのページを保護しますか?', +'confirmprotect' => '保護の確認', +'protectmoveonly' => '移動のみ差し止める', +'protectcomment' => '保護の理由', +'unprotectsub' => '("$1" の保護解除)', +'confirmunprotecttext' => '本当にこのページの保護を解除しますか?', +'confirmunprotect' => '保護解除の確認', +'unprotectcomment' => '保護解除の理由', + +# Undelete +'undelete' => '削除されたページを参照する', +'undeletepage' => '削除された編集の参照と復帰', +'undeletepagetext' => '以下のページは削除されていますが、アーカイブに残っているため、復帰できます。アーカイブは定期的に消去されます。', +'undeletearticle' => '削除済みページの復帰', +'undeleterevisions' => '($1 版が保存されています)', +'undeletehistory' => 'ページの復帰を行うと、履歴にある全ての編集が復帰します。削除後に同じ名前のページが作成されている場合、削除以前の編集は新しい履歴の前に表示され、最新版は置き換わりません。', +'undeleterevision' => '削除された $1 の版', +'undeletebtn' => '復帰!', +'undeletedarticle' => '"$1" を復帰しました。', +'undeletedrevisions' => '$1 版を復帰', +'undeletedtext' => '[[:$1]]を無事復帰しました。最近の削除と復帰の記録は[[Special:Log/delete]]を参照してください。', + +# Namespace form on various pages +'namespace' => '名前空間:', +'invert' => '選択した名前空間を隠す', + +# Contributions # -"blockip" => "Block IP address", -"blockiptext" => "Use the form below to block write access -from a specific IP address. -This should be done only only to prevent valndalism, and in -accordance with [[{{ns:4}}:Policy|{{SITENAME}} policy]]. -Fill in a specific reason below (for example, citing particular -pages that were vandalized).", -"ipaddress" => "IP Address", -"ipbreason" => "Reason", -"ipbsubmit" => "Block this address", -"badipaddress" => "The IP address is badly formed.", -"blockipsuccesssub" => "Block succeeded", -"blockipsuccesstext" => "The IP address \"$1\" has been blocked. -
    See [[Special:Ipblocklist|IP block list]] to review blocks.", -"unblockip" => "Unblock IP address", -"unblockiptext" => "Use the form below to restore write access -to a previously blocked IP address.", -"ipusubmit" => "Unblock this address", -"ipusuccess" => "IP address \"$1\" unblocked", -"ipblocklist" => "List of blocked IP addresses", -"blocklistline" => "$1, $2 blocked $3 ($4)", -"blocklink" => "block", -"unblocklink" => "unblock", -"contribslink" => "contribs", - -# Developer tools (この部分は管理者用なので当面英文を残しておきます。) +'contributions' => 'ユーザーの投稿記録', +'mycontris' => '自分の投稿記録', +'contribsub' => 'ユーザー名:$1', +'nocontribs' => 'ユーザーの投稿記録は見つかりませんでした。', +# 'ucnote' => '', +# 'uclinks' => '', +'uctop' => ' (top)', +'newbies' => '新規ユーザー', +'contribs-showhideminor' => '$1 minor edits', + +# What links here # -"lockdb" => "Lock database", -"unlockdb" => "Unlock database", -"lockdbtext" => "Locking the database will suspend the ability of all -users to edit pages, change their preferences, edit their watchlists, and -other things requiring changes in the database. -Please confirm that this is what you intend to do, and that you will -unlock the database when your maintenance is done.", -"unlockdbtext" => "Unlocking the database will restore the ability of all -users to edit pages, change their preferences, edit their watchlists, and -other things requiring changes in the database. -Please confirm that this is what you intend to do.", -"lockconfirm" => "Yes, I really want to lock the database.", -"unlockconfirm" => "Yes, I really want to unlock the database.", -"lockbtn" => "Lock database", -"unlockbtn" => "Unlock database", -"locknoconfirm" => "You did not check the confirmation box.", -"lockdbsuccesssub" => "Database lock succeeded", -"unlockdbsuccesssub" => "Database lock removed", -"lockdbsuccesstext" => "The {{SITENAME}} database has been locked. -
    Remember to remove the lock after your maintenance is complete.", -"unlockdbsuccesstext" => "The {{SITENAME}} database has been unlocked.", - -# Move page ページの移動 +'whatlinkshere' => 'リンク元', +'notargettitle' => '対象となるページが存在しません', +'notargettext' => '対象となるページ又はユーザーが指定されていません', +'linklistsub' => 'リンクのリスト', +'linkshere' => '指定したページは以下のページからリンクされています', +'nolinkshere' => '指定されたページにリンクしているページはありません。', +'isredirect' => 'リダイレクトページ', + +# Block/unblock IP # -"movepage" => "ページの移動", -"movepagetext" => "以下のフォームを利用して、ページ名を変更し、 -そのページに付随する履歴の情報を変更先のページへ移動することができます。 -変更されるページは、変更後は変更先へのリダイレクトページになります。 -更新前のページへと張られたリンクは変更されません。また、ページに付随する -ノートのページも移動されません。 -注意! -これは人気のあるページにとって抜本的で予想外の変更になるかも知れません。 -ページの移動に伴う諸帰結をよく理解してから移動に踏み切るようにして下さい。" - -/* "Using the form below will rename a page, moving all -of its history to the new name. -The old title will become a redirect page to the new title. -Links to the old page title will not be changed, and the talk -page, if any, will not be moved. -WARNING! -This can be a drastic and unexpected change for a popular page; -please be sure you understand the consequences of this before -proceeding." */, -"movearticle" => "ページの移動", -"movenologin" => "ログインしていません", -"movenologintext" => "この機能を利用するためには、ユーザー登録をして、 -[[Special:Userlogin|ログイン]]している必要が -あります。", -"newtitle" => "新しいページへ" /* "To new title" */, -"movepagebtn" => "ページを移動" /* "Move page" */, -"pagemovedsub" => "無事移動しました。" /* "Move succeeded" */, -"pagemovedtext" => "ページ\"[[$1]]\" は \"[[$2]]\" に移動しました。" /* "Page \"[[$1]]\" moved to \"[[$2]]\"." */, -"articleexists" => "指定された移動先には既にページが存在するか、名前が不適切です。" /* "A page of that name already exists, or the -name you have chosen is not valid. -Please choose another name." */, -"movedto" => "移動先:" /* "moved to" */, -"movetalk" => "付随するノートのページが存在する場合にはそれも同時に移動させる" /* "Move \"talk\" page as well, if applicable." */, -"talkpagemoved" => "付随のノートのページも移動しました。" /* "The corresponding talk page was also moved." */, -"talkpagenotmoved" => "付随のノートのページは移動されませんでした。" /* "The corresponding talk page was not moved." */, - -# Math - -'mw_math_png' => "常にPNG", -'mw_math_simple' => "シンプルな数式はHTML、それ以外はPNG", -'mw_math_html' => "できる限りHTML、さもなければPNG", -'mw_math_source' => "TeXのままにする (テキストブラウザ向け)", -'mw_math_modern' => "可能ならばMathMLを使う (実験中の機能)", -'mw_math_mathml' => 'MathML', +'blockip' => 'ユーザーのブロック', +'blockiptext' => '指定されたIPアドレスからの投稿をブロックすることができます。投稿ブロックは荒らしを防ぐためであり、[[Project:Policy|{{SITENAME}}の基本方針]]に従っているべきです。明確な理由を以下に記入してください(例えば、荒らされたページを引用する)。', +'ipaddress' => 'IPアドレス', +'ipadressorusername' => 'IPアドレス / ユーザー名', +'ipbexpiry' => '期間', +'ipbreason' => '理由', +'ipbsubmit' => 'このアドレスまたはユーザーを投稿ブロックする', +'ipbother' => '期間 (その他のとき)', +'ipboptions' => '2 hours:2 hours,1 day:1 day,3 days:3 days,1 week:1 week,2 weeks:2 weeks,1 month:1 month,3 months:3 months,6 months:6 months,1 year:1 year,無期限:infinite', +'ipbotheroption' => 'その他', +'badipaddress' => 'IPアドレスが異常です。', +'blockipsuccesssub' => 'ブロックに成功しました。', +'blockipsuccesstext' => 'IPアドレスまたはユーザー "$1" は投稿をブロックされました。
    +[[Special:Ipblocklist|投稿ブロック中のユーザーやIPアドレス]]で確認できます。', +'unblockip' => 'IPアドレスの投稿ブロックを解除する', +'unblockiptext' => '以下のフォームでIPアドレスまたはユーザーの投稿ブロックを解除できます。', +'ipusubmit' => 'このアドレスまたはユーザーの投稿ブロックを解除する', +'ipusuccess' => 'IPアドレス "$1" の投稿ブロックが解除されました。', +'ipblocklist' => '投稿ブロック中のユーザーやIPアドレス', +'blocklistline' => '$1, $2 は $3 をブロック ($4)', +'infiniteblock' => '無期限', +'expiringblock' => '$1 に解除', +'ipblocklistempty' => '投稿ブロック中のユーザーやIPアドレスはありません。', +'blocklink' => 'block', +'unblocklink' => 'ブロック解除', +'contribslink' => '投稿記録', +'autoblocker' => '投稿ブロックされているユーザー "$1" と同じIPアドレスのため、自動的にブロックされています。ブロックの理由は "$2" です。', +'blocklogpage' => '投稿ブロック記録', +'blocklogentry' => '"$1" を $2 ブロックしました', +'blocklogtext' => 'このページは投稿ブロックと解除の記録です。自動的に投稿ブロックされたIPアドレスは一覧されていません。現時点で有効な投稿ブロックは[[Special:Ipblocklist|投稿ブロック中のユーザーやIPアドレス]]をご覧ください。', +'unblocklogentry' => '"$1" をブロック解除しました', +'range_block_disabled' => '広域ブロックは無効に設定されています。', +'ipb_expiry_invalid' => '不正な期間です。', +'ip_range_invalid' => '不正なIPアドレス範囲です。', +'proxyblocker' => 'Proxy blocker', +'proxyblockreason' => 'Your IP address has been blocked because it is an open proxy. Please contact your Internet service provider or tech support and inform them of this serious security problem. + +:あなたの使用しているIPアドレスはオープン・プロクシであるため投稿ブロックされています。あなたのインターネット・サービス・プロバイダ、もしくは技術担当者に連絡を取り、これが深刻なセキュリティ問題であることを伝えてください。', +'proxyblocksuccess' => 'Done. +', +'sorbs' => 'SORBS DNSBL', +'sorbsreason' => 'あなたのIPアドレスはオープンプロクシであると、[http://www.sorbs.net/ SORBS] DNSBLに掲載されています。', +'sorbs_create_account_reason' => 'あなたのIPアドレスがオープンプロクシであると、[http://www.sorbs.net/ SORBS] DNSBLに掲載されているため、アカウントを作成できません。', + + +# Developer tools +# +'lockdb' => 'データベースのロック', +'unlockdb' => 'データベースのロック解除', +'lockdbtext' => 'データベースをロックすると全てのユーザーはページを編集できなくなり、オプションを変更できなくなり、ウォッチリストを編集できなくなるなど、データベースに書き込む全ての作業ができなくなります。本当にデータベースをロックして良いかどうか確認してください。メンテナンスが終了したらロックを解除してください。', +'unlockdbtext' => 'データベースのロックを解除することでユーザーはページを編集できるようになり、オプションを変更できるようになり、ウォッチリストを編集できるようになりなど、データベースに書き込む全ての作業ができるようになります。本当にデータベースのロックを解除していいかどうか確認してください。', +'lockconfirm' => '本当にデータベースをロックする', +'unlockconfirm' => 'ロックを解除する', +'lockbtn' => 'ロック', +'unlockbtn' => 'ロック解除', +'locknoconfirm' => 'チェックボックスにチェックされていません。', +'lockdbsuccesssub' => 'データベースはロックされました。', +'unlockdbsuccesssub' => 'データベースのロックは解除されました', +'lockdbsuccesstext' => 'データベースはロックされました。メンテナンスが終了したら忘れずにロックを解除しましょう。', +'unlockdbsuccesstext' => 'データベースのロックは解除されました。', + +# Make sysop +'makesysoptitle' => 'ユーザーを管理者にする', +'makesysoptext' => 'このフォームは通常のユーザーを管理者にするために使用します。管理者にするユーザー名を入力し、このユーザーを管理者にするボタンを押してください。', +'makesysopname' => 'ユーザー名:', +'makesysopsubmit' => 'このユーザーを管理者にする', +'makesysopok' => 'ユーザー "$1" を管理者にしました。', +'makesysopfail' => 'ユーザー "$1" を管理者にできませんでした。ユーザー名を正しく入力していたかどうか確認してください。', +'setbureaucratflag' => '"bureaucrat" フラグをセット', +'setstewardflag' => 'Stewardフラグをセット', +'bureaucratlog' => '権限変更記録', +'rightslogtext' => '以下はユーザーの権限変更の一覧です。', +'bureaucratlogentry' => '$1 の権限を "$2" から "$3" に変更しました。', +'rights' => '権限:', +'set_user_rights' => 'ユーザー権限の設定', +'user_rights_set' => 'ユーザー "$1" の権限が更新されました', +'set_rights_fail' => 'ユーザー "$1" の権限を設定できませんでした。ユーザー名を正しく入力していたかどうか確認してください。', +'makesysop' => 'ユーザーを管理者にする', +'already_sysop' => 'ユーザーは既に管理者です。', +'already_bureaucrat' => 'ユーザーは既にビューロクラットです。', +'already_steward' => 'ユーザーは既にStewardです。', + +# Validation +'val_yes' => 'はい', +'val_no' => 'いいえ', +'val_of' => '$1点 ($2点中)', +'val_revision' => '版', +'val_time' => '時刻', +'val_user_stats_title' => '$1による評価', +'val_my_stats_title' => 'あなたの評価記録', +'val_list_header' => '
    #評価基準範囲操作
    クラス提案コメント
    - + {$movetalk}
    @@ -558,6 +562,10 @@ class UploadForm { " ; } + $watchChecked = $wgUser->getOption( 'watchdefault' ) + ? 'checked="checked"' + : ''; + $wgOut->addHTML( "
    @@ -575,6 +583,11 @@ class UploadForm { . htmlspecialchars( $this->mUploadDescription ) . " + + {$source}
    + + +
    -- cgit v1.2.3 From 885afb1813513d2737ef63443005517f2e6400f3 Mon Sep 17 00:00:00 2001 From: Brion Vibber Date: Thu, 22 Sep 2005 22:07:31 +0000 Subject: Removing old copy of geomap.php which somehow got stuck in here --- extensions/geomap.php | 28 ---------------------------- 1 file changed, 28 deletions(-) delete mode 100644 extensions/geomap.php diff --git a/extensions/geomap.php b/extensions/geomap.php deleted file mode 100644 index 46c83a7fcea2..000000000000 --- a/extensions/geomap.php +++ /dev/null @@ -1,28 +0,0 @@ -setHook ( "geomap" , parse_geomap ) ; - } - -function parse_geomap ( $text ) - { - global $wgGeomapURL ; - if ( !isset ( $wgGeomapURL ) ) return "" ; # Hide broken extension - - $url = $wgGeomapURL ; -# $url = "http://127.0.0.1/extensions/geo/index.php" ; - $url .= "?params=" . urlencode ( $text ) ; - - $ret = ' - - -' ; - -# $ret = "

    إستعمل النموذج الموجود الموجود في الأسفل لتحميل الصور التي تساعد على توضيح مقالاتك. في أغلب متصفحات الإنترنت سترى زر "إستعراض..." الذي سيفتح لك شاشة إختيار الملفات. إختيار الملف سيملأ الخانة المجاورة للزر بإسم الملف وموقعه. يجب عليك كذلك التأكيد على أنك لم تخالف أي حقوق نسخ من خلال تحميلك للملف. @@ -602,7 +593,6 @@ $3... 'whitelistreadtext' => 'يجب عليك [[Special:Userlogin|تسجيل الدخول]] لتتمكن من قراءة المقالات.', 'whitelistreadtitle' => 'تسجيل الدخول ضروري للقراءة', 'wikipediapage' => 'عرض الصفحة العامة', -'wikititlesuffix' => 'ويكيبيديا', 'wlnote' => 'في الأسفل آخر $1 تعديل في آخر $2 ساعة.', 'wlsaved' => 'هذه نسخة مخزنة من قائمة المراقبة لديك.', 'wlshowlast' => 'عرض أخر $1 ساعات $2 أيام $3', diff --git a/languages/LanguageAst.php b/languages/LanguageAst.php index 6e7645ced1fb..d2176ffa1ed8 100644 --- a/languages/LanguageAst.php +++ b/languages/LanguageAst.php @@ -11,28 +11,28 @@ require_once( 'LanguageUtf8.php' ); # See Language.php for notes. if($wgMetaNamespace === FALSE) - $wgMetaNamespace = str_replace( ' ', '_', $wgSitename ); + $wgMetaNamespace = str_replace( ' ', '_', $wgSitename ); /* $wgMetaNamespace == 'Uiquipedia' */ /* private */ $wgNamespaceNamesAst = array( - NS_MEDIA => 'Media', - NS_SPECIAL => 'Especial', - NS_MAIN => '', - NS_TALK => 'Discusión', - NS_USER => 'Usuariu', - NS_USER_TALK => 'Usuariu_discusión', - NS_PROJECT => $wgMetaNamespace, - NS_PROJECT_TALK => $wgMetaNamespace . '_discusión', - NS_IMAGE => 'Imaxen', - NS_IMAGE_TALK => 'Imaxen_discusión', - NS_MEDIAWIKI => 'MediaWiki', - NS_MEDIAWIKI_TALK => 'MediaWiki_discusión', - NS_TEMPLATE => 'Plantilla', - NS_TEMPLATE_TALK => 'Plantilla_discusión', - NS_HELP => 'Ayuda', - NS_HELP_TALK => 'Ayuda_discusión', - NS_CATEGORY => 'Categoría', - NS_CATEGORY_TALK => 'Categoría_discusión', + NS_MEDIA => 'Media', + NS_SPECIAL => 'Especial', + NS_MAIN => '', + NS_TALK => 'Discusión', + NS_USER => 'Usuariu', + NS_USER_TALK => 'Usuariu_discusión', + NS_PROJECT => $wgMetaNamespace, + NS_PROJECT_TALK => $wgMetaNamespace . '_discusión', + NS_IMAGE => 'Imaxen', + NS_IMAGE_TALK => 'Imaxen_discusión', + NS_MEDIAWIKI => 'MediaWiki', + NS_MEDIAWIKI_TALK => 'MediaWiki_discusión', + NS_TEMPLATE => 'Plantilla', + NS_TEMPLATE_TALK => 'Plantilla_discusión', + NS_HELP => 'Ayuda', + NS_HELP_TALK => 'Ayuda_discusión', + NS_CATEGORY => 'Categoría', + NS_CATEGORY_TALK => 'Categoría_discusión', ) + $wgNamespaceNamesEn; diff --git a/languages/LanguageBe.php b/languages/LanguageBe.php index e8a9485e2313..a18d22e1b9e5 100644 --- a/languages/LanguageBe.php +++ b/languages/LanguageBe.php @@ -47,7 +47,7 @@ require_once('LanguageUtf8.php'); 'monobook' => 'Монакніга', 'myskin' => 'MySkin', 'chick' => 'Цыпа' -); +) + $wgSkinNamesEn; /* private */ $wgMagicWordsBe = array( MAG_REDIRECT => array( 0, '#redirect', '#перанакіраваньне' ), @@ -112,17 +112,12 @@ require_once('LanguageUtf8.php'); 'addedwatch' => 'Даданая ў сьпіс назіраньня', 'addgroup' => 'Дадаць групу', 'administrators' => 'Project:Адміністрацыя', -'affirmation' => 'Я пацьвярджаю, што ўладальнік/уладальніца аўтарскіх правоў на гэты файл згодзен/згодная распаўсюджваць яго адпаведна з умовамі ліцэнзіі $1.', -'all' => 'усе', 'allarticles' => 'Усе артыкулы', 'allmessages' => 'Усе сыстэмныя паведамленьні', 'allmessagescurrent' => 'Бягучы тэкст', 'allmessagesname' => 'Назва', 'allmessagestext' => 'Сьпіс усіх сыстэмных паведамленьняў, якія існуюць у прасторы назваў \'\'\'MediaWiki:\'\'\'.', 'allpages' => 'Усе старонкі', -'allpagesformtext1' => 'Паказаць старонкі пачынаючы з: $1', -'allpagesformtext2' => 'Выберыце прастору назваў: $1 $2', -'allpagesnamespace' => 'Усе старонкі (прастора назваў: $1)', 'allpagesnext' => 'Наступныя', 'allpagesprev' => 'Папярэднія', 'allpagessubmit' => 'Паказаць', @@ -133,7 +128,6 @@ require_once('LanguageUtf8.php'); 'apr' => '04', 'april' => 'красавіка', 'article' => 'Артыкул', -'articlenamespace' => '(артыкулы)', 'articlepage' => 'Паказаць артыкул', 'aug' => '08', 'august' => 'жніўня', @@ -155,7 +149,6 @@ require_once('LanguageUtf8.php'); 'categoryarticlecount1' => 'У катэгорыі ёсьць $1 артыкул.', 'changepassword' => 'Зьмяніць пароль', 'compareselectedversions' => 'Параўнаць выбраныя вэрсіі', -'confirmcheck' => 'Так, я сапраўды жадаю выдаліць гэта.', 'confirmprotecttext' => 'Вы сапраўды жадаеце абараніць гэтую старонку?', 'contribslink' => 'унёсак', 'contributions' => 'Унёсак удзельніка/удзельніцы', @@ -252,7 +245,6 @@ public domain or similar free resource.
    'hr_tip' => 'Гарызантальная лінія (не выкарыстоўвайце часта)', 'ignorewarning' => 'Праігнараваць папярэджаньне і захаваць файл.', 'illegalfilename' => 'Назва файла «$1» зьмяшчае сымбалі, якія нельга выкарыстоўваць у назвах старонак. Калі ласка, зьмяніце назву файла і паспрабуйце загрузіць яго зноў.', -'ilshowmatch' => 'Паказаць усе выявы з адпавядаючымі назвамі', 'ilsubmit' => 'Шукаць', 'image_sample' => 'Прыклад.jpg', 'imagelist' => 'Сьпіс выяваў', @@ -338,7 +330,6 @@ public domain or similar free resource.
    'nextdiff' => 'Перайсьці да наступнай зьмены →', 'nextn' => 'наступныя $1', 'nextpage' => 'Наступная старонка ($1)', -'noaffirmation' => 'Вы павінныя пацьвердзіць, што загрузка гэтага файла не парушае нічыіх аўтарскіх правоў.', 'noarticletext' => '(Зараз тэкст на гэтай старонцы адсутнічае)', 'nodb' => 'Немагчыма выбраць базу дадзеных $1', 'noemailtitle' => 'Адрас электроннай пошты адсутнічае', @@ -448,9 +439,6 @@ public domain or similar free resource.
    'showpreview' => 'Праглядзець', 'showtoc' => 'паказаць', 'sig_tip' => 'Ваш подпіс і момант часу', -'sitesettings-images' => 'Выявы', -'sitesettings-permissions' => 'Правы', -'sitesettings-wgUseCategoryMagic' => 'Дазволіць катэгорыі', 'sitesubtitle' => 'Вольная энцыкляпэдыя', 'sitesupport' => 'Ахвяраваньні', 'sitetitle' => '{{SITENAME}}', @@ -517,13 +505,6 @@ public domain or similar free resource.
    ** \'\'\'ліцэнзіі\'\'\', згодна ўмоваў якіх магчыма распаўсюджваць файл. * \'\'\'Выкарыстоўвайце файл\'\'\' у артыкуле(ах). Напрыклад: [[Image:file.jpg]] ці [[Image:file.jpg|thumb|200px|Апісаньне]] — для выяваў; [[Media:file.ogg]] — для аўдыёфайлаў.', 'userexists' => 'Выбранае Вамі імя ўдзельніка/ўдзельніцы ўжо выкарыстоўваецца кімсьці іншым. Калі ласка, выберыце іншае імя.', -'userlevels-addgroup' => 'Дадаць групу', -'userlevels-editgroup' => 'Рэдагаваць групу', -'userlevels-editgroup-name' => 'Назва групы:', -'userlevels-editusergroup' => 'Рэдагаваць групы ўдзельнікаў і ўдзельніц', -'userlevels-group-edit' => 'Існуючыя групы:', -'userlevels-groupsavailable' => 'Даступныя групы:', -'userlevels-lookup-user' => 'Кіраваць групамі ўдзельнікаў і ўдзельніц', 'userlogout' => 'Выйсьці', 'val_table_header' => 'Кляса$1Меркаваньне$1Камэнтар', 'val_version' => 'Вэрсія', @@ -540,7 +521,6 @@ public domain or similar free resource.
    'wednesday' => 'серада', 'whatlinkshere' => 'Адкуль спасылаюцца на старонку', 'whitelistacctitle' => 'Вам не дазволена ствараць рахунак', -'wikititlesuffix' => '{{SITENAME}}', 'youremail' => 'Ваш адрас электроннай пошты (*)', 'yourname' => 'Ваша імя ўдзельніка/ўдзельніцы', 'yournick' => 'Ваша мянушка (для подпісаў)', @@ -550,7 +530,7 @@ public domain or similar free resource.
    ); class LanguageBe extends LanguageUtf8 { - + // Namespaces function getNamespaces() { global $wgNamespaceNamesBe; @@ -562,7 +542,7 @@ class LanguageBe extends LanguageUtf8 { global $wgQuickbarSettingsBe; return $wgQuickbarSettingsBe; } - + // Skins function getSkinNames() { global $wgSkinNamesBe; @@ -570,13 +550,12 @@ class LanguageBe extends LanguageUtf8 { } // Magic words - function getMagicWords() - { + function getMagicWords() { global $wgMagicWordsBe; return $wgMagicWordsBe; } - - // The date and time format + + // The date and time format function date( $ts, $adj = false ) { if ( $adj ) { $ts = $this->userAdjust( $ts ); } # Adjust based on the timezone setting. // 20050310001506 => 10.03.2005 @@ -594,7 +573,7 @@ class LanguageBe extends LanguageUtf8 { function timeanddate( $ts, $adj = false ) { return $this->time( $ts, $adj ) . ', ' .$this->date( $ts, $adj ); } - + function getMessage( $key ) { global $wgAllMessagesBe; if( isset( $wgAllMessagesBe[$key] ) ) { @@ -603,7 +582,7 @@ class LanguageBe extends LanguageUtf8 { return parent::getMessage( $key ); } } - + function formatNum( $number ) { return strtr($number, '.,', ',.' ); } diff --git a/languages/LanguageBg.php b/languages/LanguageBg.php index 64108d8698c2..20ba51fba58a 100644 --- a/languages/LanguageBg.php +++ b/languages/LanguageBg.php @@ -91,71 +91,9 @@ MAG_SERVER => array( 0, 'SERVER', 'СЪРВЪР' ) ); -# All special pages have to be listed here: a description of "" -# will make them not show up on the "Special Pages" page, which -# is the right thing for some of them (such as the "targeted" ones). -# -/* private */ $wgValidSpecialPagesBg = array( - 'Userlogin' => 'Влизане', - 'Userlogout' => 'Излизане', - 'Preferences' => 'Потребителски настройки', - 'Watchlist' => 'Наблюдавани страници', - 'Recentchanges' => 'Последни промени', - 'Upload' => 'Качване на картинки', - 'Imagelist' => 'Списък на картинките', - 'Listusers' => 'Регистрирани потребители', - 'Statistics' => 'Статистика', - 'Randompage' => 'Случайна статия', - - 'Lonelypages' => 'Статии сираци', - 'Unusedimages' => 'Картинки сираци', - 'Popularpages' => 'Известни статии', - 'Wantedpages' => 'Желани статии', - 'Shortpages' => 'Кратки статии', - 'Longpages' => 'Дълги статии', - 'Newpages' => 'Нови статии', - 'Ancientpages' => 'Стари статии', - 'Deadendpages' => 'Задънени статии', - # 'Intl' => 'Междуезикови препратки', - 'Allpages' => 'Всички статии по заглавие', - - 'Ipblocklist' => 'Блокирани потребители/IP-адреси', - 'Maintenance' => 'Страница за поддръжка', - 'Specialpages' => '', - 'Contributions' => '', - 'Emailuser' => '', - 'Whatlinkshere' => '', - 'Recentchangeslinked' => '', - 'Movepage' => '', - 'Blockme' => '', - 'Booksources' => 'Външни източници на книги', - 'Categories' => 'Категории страници', - 'Export' => 'Изнасяне като XML', - 'Version' => 'Версия на МедияУики', - 'Allmessages' => 'Всички системни съобщения', - 'Search' => '', -); - -/* private */ $wgSysopSpecialPagesBg = array( - 'Blockip' => 'Блокиране на потребител/IP-адрес', - 'Asksql' => 'Справка към базата данни', - 'Undelete' => 'Възстановяване на изтрити страници', - 'Makesysop' => 'Превръщане на потребител в администратор', - 'Import' => 'Внасяне на страница с история', -); - -/* private */ $wgDeveloperSpecialPagesBg = array( - 'Lockdb' => 'Забрана на достъп за писане към базата данни', - 'Unlockdb' => 'Разрешаване на достъп за писане към базата данни', -); - #------------------------------------------------------------------- # Default messages #------------------------------------------------------------------- -# Allowed characters in keys are: A-Z, a-z, 0-9, underscore (_) and -# hyphen (-). If you need more characters, you may be able to change -# the regex in MagicWord::initRegex - # БЕЛЕЖКА: За да изключите "Текущите събития" в страничното меню, # въведете 'currentevents' => '-' @@ -236,11 +174,9 @@ 'article' => 'Статия', 'help' => 'Помощ', 'helppage' => "{{ns:12}}:Помощ", -'wikititlesuffix' => "{{SITENAME}}", 'bugreports' => 'Съобщения за грешки', 'bugreportspage' => "{{ns:4}}:Съобщения_за_грешки", "sitesupport" => "Дарения", # Set a URL in $wgSiteSupportPage in LocalSettings.php -'sitesupportpage' => '', # If not set, won't appear. Can be wiki page or URL 'faq' => 'ЧЗВ', 'faqpage' => "{{ns:4}}:ЧЗВ", 'edithelp' => 'Помощ при редактиране', @@ -299,8 +235,6 @@ 'redirectedfrom' => "(пренасочване от $1)", 'lastmodified' => "Последна промяна на страницата: $1.", 'viewcount' => "Страницата е била преглеждана $1 пъти.", -# obsolete -'gnunote' => 'Всички текстове са достъпни при условията на [[Лиценз_за_свободна_документация_на_ГНУ|лиценза за свободна документация на ГНУ]].', 'copyright' => "Съдържанието е достъпно при условията на $1.", 'poweredby' => "{{SITENAME}} се задвижва от [http://www.mediawiki.org/ МедияУики], софтуер за уики с отворен код.", 'printsubtitle' => '(от {{SERVER}})', @@ -312,8 +246,6 @@ 'developertitle' => 'Изискват се права на разработчик', 'developertext' => "Желаното действие може да се изпълни само от разработчици. Вижте $1.", -'bureaucrattitle' => 'Изискват се права на бюрократ', -'bureaucrattext' => 'Желаното действие може да се изпълни само от бюрократи.', "nbytes" => "$1 байта", 'go' => 'Отваряне', 'ok' => 'Добре', @@ -407,7 +339,6 @@ MySQL дава грешка \"$3: $4\".\n", [[{{ns:4}}:Защитена_страница]]. Може да прегледате и копирате изходния код на страницата:", -'seriousxhtmlerrors' => 'tidy откри сериозни грешки в кода на XHTML.', # Login and logout pages # @@ -427,14 +358,7 @@ MySQL дава грешка \"$3: $4\".\n", "newusersonly" => " (само за нови потребители)", "remembermypassword" => "Запомняне на паролата между сесиите.", "loginproblem" => "Имаше проблем с Вашето влизане.
    Опитайте отново!", -"alreadyloggedin" => "$1, вече сте влезли в системата!
    \n", - -"areyounew" => "Ако посещавате за пръв път {{SITENAME}} и искате да си откриете -потребителска сметка, -моля, въведете потребителско име и парола. -Посочването на електронна поща е незадължително, но се препоръчва: -ако си забравите паролата, може да поискате тя да Ви бъде изпратена -на дадения адрес.
    \n", +"alreadyloggedin" => "$1, вече сте влезли в системата!
    \n", 'login' => 'Влизане', 'loginprompt' => "Бисквитките трябва да са разрешени, за да може да влезете в {{SITENAME}}.", @@ -540,7 +464,6 @@ MySQL дава грешка \"$3: $4\".\n", Ако сте анонимен потребител и мислите, че тези неуместни коментари са отправени към Вас, моля [[{{ns:-1}}:Userlogin|регистрирайте се или влезте в системата]], за да избегнете евентуално бъдещо объркване с други анонимни потребители.''", 'noarticletext' => "(Тази страница все още не съществува. Може да я създадете, като щракнете на '''Редактиране'''.)", -'usercssjs' => "'''Бележка:''' След съхранението е необходимо да укажете на браузъра да вземе новата версия: '''Mozilla:''' щракнете върху ''презареждане''(или ''ctrl-r''), '''IE / Opera:''' ''ctrl-f5'', '''Safari:''' ''cmd-r'', '''Konqueror''' ''ctrl-r''.", 'usercssjsyoucanpreview' => "Съвет: Използвайте бутона 'Предварителен преглед', за да изпробвате новия код на css/js преди съхранението.", 'usercsspreview' => "'''Не забравяйте, че това е само предварителен преглед на кода на CSS, страницата все още не е съхранена!'''", 'userjspreview' => "'''Не забравяйте, че това е само изпробване/предварителен преглед на кода на Javascript, страницата все още не е съхранена!'''", @@ -560,7 +483,6 @@ MySQL дава грешка \"$3: $4\".\n", версия на страницата. Ако съхраните, всякакви промени, направени след тази версия, ще бъдат изгубени.
    ", "yourdiff" => "Разлики", -# REPLACE THE COPYRIGHT WARNING IF YOUR SITE ISN'T GFDL! "copyrightwarning" => "