From: jenkins-bot Date: Wed, 30 Apr 2014 03:09:54 +0000 (+0000) Subject: Merge "Added VirtualRESTServiceClient/VirtualRESTService classes" X-Git-Tag: 1.31.0-rc.0~15955 X-Git-Url: http://git.cyclocoop.org/%28?a=commitdiff_plain;h=06db1a2335826d7da5da2a47ddec44a08094376d;hp=4d6d11d64ba80fe508f6c1fa095a7b987e367b5b;p=lhc%2Fweb%2Fwiklou.git Merge "Added VirtualRESTServiceClient/VirtualRESTService classes" --- diff --git a/RELEASE-NOTES-1.23 b/RELEASE-NOTES-1.23 index 22520d3a57..231903ce6b 100644 --- a/RELEASE-NOTES-1.23 +++ b/RELEASE-NOTES-1.23 @@ -9,6 +9,9 @@ MediaWiki 1.23 is an alpha-quality branch and is not recommended for use in production. === Configuration changes in 1.23 === +* Introduced $wgPagePropsHaveSortkey as a backwards-compatibility switch, + for using the old schema of the page_props table, in case the respective + schema update was not applied. * When $wgJobRunRate is higher that zero, jobs are now executed via an asynchronous HTTP request to a MediaWiki entry point. This may require increasing the number of server worker threads. $wgRunJobsAsync has been @@ -267,6 +270,9 @@ changes to languages because of Bugzilla reports. * Support was added for Northern Luri (lrc). === Other changes in 1.23 === +* Added pp_sortkey column to page_props table, so pages can be efficiently + queried and sorted by property value (bug 58032). + See $wgPagePropsHaveSortkey if you want to postpone the schema change. * The rc_type field in the recentchanges table has been superseded by a new rc_source field. The rc_source field is a string representation of the change type where rc_type was a numeric constant. This field is not yet diff --git a/RELEASE-NOTES-1.24 b/RELEASE-NOTES-1.24 index fd422faaf3..48ea3d425d 100644 --- a/RELEASE-NOTES-1.24 +++ b/RELEASE-NOTES-1.24 @@ -38,6 +38,7 @@ changes to languages because of Bugzilla reports. * CLDRPluralRuleConverter_Fragment to CLDRPluralRuleConverterFragment * CLDRPluralRuleConverter_Operator to CLDRPluralRuleConverterOperator * CLDRPluralRuleEvaluator_Range to CLDRPluralRuleEvaluatorRange +* CSSJanus_Tokenizer to CSSJanusTokenizer == Compatibility == diff --git a/img_auth.php b/img_auth.php index cce5bc97c0..a3485dfd7e 100644 --- a/img_auth.php +++ b/img_auth.php @@ -12,8 +12,6 @@ * - Set $wgImgAuthDetails = true if you want the reason the access was denied messages to * be displayed instead of just the 403 error (doesn't work on IE anyway), * otherwise it will only appear in error logs - * - Set $wgImgAuthPublicTest false if you don't want to just check and see if all are public - * must be set to false if using specific restrictions such as LockDown or NSFileRepo * * For security reasons, you usually don't want your user to know *why* access was denied, * just that it was. If you want to change this, you can set $wgImgAuthDetails to 'true' @@ -56,18 +54,11 @@ $factory->commitMasterChanges(); $factory->shutdown(); function wfImageAuthMain() { - global $wgImgAuthPublicTest, $wgImgAuthUrlPathMap; + global $wgImgAuthUrlPathMap; $request = RequestContext::getMain()->getRequest(); $publicWiki = in_array( 'read', User::getGroupPermissions( array( '*' ) ), true ); - // See if this is a public Wiki (no protections). - if ( $wgImgAuthPublicTest && $publicWiki ) { - // This is a public wiki, so disable this script (for private wikis only) - wfForbidden( 'img-auth-accessdenied', 'img-auth-public' ); - return; - } - // Get the requested file path (source file or thumbnail) $matches = WebRequest::getPathInfo(); if ( !isset( $matches['title'] ) ) { @@ -82,7 +73,7 @@ function wfImageAuthMain() { // Check for bug 28235: QUERY_STRING overriding the correct extension $whitelist = array(); - $extension = FileBackend::extensionFromPath( $path ); + $extension = FileBackend::extensionFromPath( $path, 'rawcase' ); if ( $extension != '' ) { $whitelist[] = $extension; } diff --git a/includes/Article.php b/includes/Article.php index 5ebeb6072d..e73fe9d640 100644 --- a/includes/Article.php +++ b/includes/Article.php @@ -90,7 +90,7 @@ class Article implements Page { /** * URL to redirect to or false if none - * @var string|false $mRedirectUrl + * @var string|bool $mRedirectUrl */ var $mRedirectUrl = false; // !< @@ -116,8 +116,8 @@ class Article implements Page { /** * Constructor and clear the article - * @param $title Title Reference to a Title object. - * @param $oldId Integer revision ID, null to fetch from request, zero for current + * @param Title $title Reference to a Title object. + * @param int $oldId Revision ID, null to fetch from request, zero for current */ public function __construct( Title $title, $oldId = null ) { $this->mOldId = $oldId; @@ -125,7 +125,7 @@ class Article implements Page { } /** - * @param $title Title + * @param Title $title * @return WikiPage */ protected function newPage( Title $title ) { @@ -134,7 +134,7 @@ class Article implements Page { /** * Constructor from a page id - * @param int $id article ID to load + * @param int $id Article ID to load * @return Article|null */ public static function newFromID( $id ) { @@ -147,9 +147,9 @@ class Article implements Page { /** * Create an Article object of the appropriate class for the given page. * - * @param $title Title - * @param $context IContextSource - * @return Article object + * @param Title $title + * @param IContextSource $context + * @return Article */ public static function newFromTitle( $title, IContextSource $context ) { if ( NS_MEDIA == $title->getNamespace() ) { @@ -179,9 +179,9 @@ class Article implements Page { /** * Create an Article object of the appropriate class for the given page. * - * @param $page WikiPage - * @param $context IContextSource - * @return Article object + * @param WikiPage $page + * @param IContextSource $context + * @return Article */ public static function newFromWikiPage( WikiPage $page, IContextSource $context ) { $article = self::newFromTitle( $page->getTitle(), $context ); @@ -192,7 +192,7 @@ class Article implements Page { /** * Tell the page view functions that this view was redirected * from another page on the wiki. - * @param $from Title object. + * @param Title $from */ public function setRedirectedFrom( Title $from ) { $this->mRedirectedFrom = $from; @@ -201,7 +201,7 @@ class Article implements Page { /** * Get the title object of the article * - * @return Title object of this page + * @return Title Title object of this page */ public function getTitle() { return $this->mPage->getTitle(); @@ -290,8 +290,7 @@ class Article implements Page { } /** - * @return int The oldid of the article that is to be shown, 0 for the - * current revision + * @return int The oldid of the article that is to be shown, 0 for the current revision */ public function getOldID() { if ( is_null( $this->mOldId ) ) { @@ -373,7 +372,7 @@ class Article implements Page { * uses this method to retrieve page text from the database, so the function * has to remain public for now. * - * @return mixed string containing article contents, or false if null + * @return string|bool String containing article contents, or false if null * @deprecated since 1.21, use WikiPage::getContent() instead */ function fetchContent() { #BC cruft! @@ -404,7 +403,7 @@ class Article implements Page { * @note Code that wants to retrieve page content from the database should * use WikiPage::getContent(). * - * @return Content|null|boolean false + * @return Content|null|bool * * @since 1.21 */ @@ -499,7 +498,7 @@ class Article implements Page { /** * Use this to fetch the rev ID used on page views * - * @return int revision ID of last article revision + * @return int Revision ID of last article revision */ public function getRevIdFetched() { if ( $this->mRevIdFetched ) { @@ -769,7 +768,7 @@ class Article implements Page { /** * Adjust title for pages with displaytitle, -{T|}- or language conversion - * @param $pOutput ParserOutput + * @param ParserOutput $pOutput */ public function adjustDisplayTitle( ParserOutput $pOutput ) { # Adjust the title if it was set by displaytitle, -{T|}- or language conversion @@ -831,7 +830,7 @@ class Article implements Page { * This is hooked by SyntaxHighlight_GeSHi to do syntax highlighting of these * page views. * - * @param bool $showCacheHint whether to show a message telling the user + * @param bool $showCacheHint Whether to show a message telling the user * to clear the browser cache (default: true). */ protected function showCssOrJsPage( $showCacheHint = true ) { @@ -863,10 +862,10 @@ class Article implements Page { /** * Get the robot policy to be used for the current view - * @param string $action the action= GET parameter - * @param $pOutput ParserOutput|null - * @return Array the policy that should be set - * TODO: actions other than 'view' + * @param string $action The action= GET parameter + * @param ParserOutput|null $pOutput + * @return array The policy that should be set + * @todo: actions other than 'view' */ public function getRobotPolicy( $action, $pOutput = null ) { global $wgArticleRobotPolicies, $wgNamespaceRobotPolicies, $wgDefaultRobotPolicy; @@ -944,9 +943,9 @@ class Article implements Page { /** * Converts a String robot policy into an associative array, to allow * merging of several policies using array_merge(). - * @param $policy Mixed, returns empty array on null/false/'', transparent - * to already-converted arrays, converts String. - * @return Array: 'index' => \, 'follow' => \ + * @param array|string $policy Returns empty array on null/false/'', transparent + * to already-converted arrays, converts string. + * @return array 'index' => \, 'follow' => \ */ public static function formatRobotPolicy( $policy ) { if ( is_array( $policy ) ) { @@ -975,7 +974,7 @@ class Article implements Page { * the output. Returns true if the header was needed, false if this is not * a redirect view. Handles both local and remote redirects. * - * @return boolean + * @return bool */ public function showRedirectedFromHeader() { global $wgRedirectSources; @@ -1277,7 +1276,7 @@ class Article implements Page { * If the revision requested for view is deleted, check permissions. * Send either an error message or a warning header to the output. * - * @return boolean true if the view is allowed, false if not. + * @return bool true if the view is allowed, false if not. */ public function showDeletedRevisionHeader() { if ( !$this->mRevision->isDeleted( Revision::DELETED_TEXT ) ) { @@ -1320,7 +1319,7 @@ class Article implements Page { * Revision as of \; view current revision * \<- Previous version | Next Version -\> * - * @param int $oldid revision ID of this article revision + * @param int $oldid Revision ID of this article revision */ public function setOldSubtitle( $oldid = 0 ) { if ( !wfRunHooks( 'DisplayOldSubtitle', array( &$this, &$oldid ) ) ) { @@ -1445,10 +1444,10 @@ class Article implements Page { * Chances are you should just be using the ParserOutput from * WikitextContent::getParserOutput instead of calling this for redirects. * - * @param $target Title|Array of destination(s) to redirect - * @param $appendSubtitle Boolean [optional] - * @param $forceKnown Boolean: should the image be shown as a bluelink regardless of existence? - * @return string containing HMTL with redirect link + * @param Title|array $target Destination(s) to redirect + * @param bool $appendSubtitle [optional] + * @param bool $forceKnown Should the image be shown as a bluelink regardless of existence? + * @return string Containing HMTL with redirect link */ public function viewRedirect( $target, $appendSubtitle = true, $forceKnown = false ) { $lang = $this->getTitle()->getPageLanguage(); @@ -1467,9 +1466,9 @@ class Article implements Page { * * @since 1.23 * @param Language $lang - * @param Title|array $target destination(s) to redirect + * @param Title|array $target Destination(s) to redirect * @param bool $forceKnown Should the image be shown as a bluelink regardless of existence? - * @return string containing HMTL with redirect link + * @return string Containing HMTL with redirect link */ public static function getRedirectHeaderHtml( Language $lang, $target, $forceKnown = false ) { global $wgStylePath; @@ -1658,7 +1657,7 @@ class Article implements Page { /** * Output deletion confirmation dialog * @todo FIXME: Move to another file? - * @param string $reason prefilled reason + * @param string $reason Prefilled reason */ public function confirmDelete( $reason ) { wfDebug( "Article::confirmDelete\n" ); @@ -1826,7 +1825,7 @@ class Article implements Page { * output to the client that is necessary for this request. * (that is, it has sent a cached version of the page) * - * @return boolean true if cached version send, false otherwise + * @return bool true if cached version send, false otherwise */ protected function tryFileCache() { static $called = false; @@ -1882,9 +1881,9 @@ class Article implements Page { * * @since 1.16 (r52326) for LiquidThreads * - * @param $oldid mixed integer Revision ID or null - * @param $user User The relevant user - * @return ParserOutput or false if the given revision ID is not found + * @param int|null $oldid Revision ID or null + * @param User $user The relevant user + * @return ParserOutput|bool ParserOutput or false if the given revision ID is not found */ public function getParserOutput( $oldid = null, User $user = null ) { //XXX: bypasses mParserOptions and thus setParserOptions() @@ -1928,7 +1927,7 @@ class Article implements Page { /** * Sets the context this Article is executed in * - * @param $context IContextSource + * @param IContextSource $context * @since 1.18 */ public function setContext( $context ) { @@ -2006,7 +2005,7 @@ class Article implements Page { * raw WikiPage fields for backwards compatibility. * * @param string $fname Field name - * @param $fvalue mixed New value + * @param mixed $fvalue New value */ public function __set( $fname, $fvalue ) { if ( property_exists( $this->mPage, $fname ) ) { @@ -2039,11 +2038,11 @@ class Article implements Page { // ****** B/C functions to work-around PHP silliness with __call and references ****** // /** - * @param $limit array - * @param $expiry array - * @param $cascade bool - * @param $reason string - * @param $user User + * @param array $limit + * @param array $expiry + * @param bool $cascade + * @param string $reason + * @param User $user * @return Status */ public function doUpdateRestrictions( array $limit, array $expiry, &$cascade, @@ -2053,10 +2052,10 @@ class Article implements Page { } /** - * @param $limit array - * @param $reason string - * @param $cascade int - * @param $expiry array + * @param array $limit + * @param string $reason + * @param int $cascade + * @param array $expiry * @return bool */ public function updateRestrictions( $limit = array(), $reason = '', @@ -2072,11 +2071,11 @@ class Article implements Page { } /** - * @param $reason string - * @param $suppress bool - * @param $id int - * @param $commit bool - * @param $error string + * @param string $reason + * @param bool $suppress + * @param int $id + * @param bool $commit + * @param string $error * @return bool */ public function doDeleteArticle( $reason, $suppress = false, $id = 0, @@ -2086,12 +2085,12 @@ class Article implements Page { } /** - * @param $fromP - * @param $summary - * @param $token - * @param $bot - * @param $resultDetails - * @param $user User + * @param string $fromP + * @param string $summary + * @param string $token + * @param bool $bot + * @param array $resultDetails + * @param User|null $user * @return array */ public function doRollback( $fromP, $summary, $token, $bot, &$resultDetails, User $user = null ) { @@ -2100,11 +2099,11 @@ class Article implements Page { } /** - * @param $fromP - * @param $summary - * @param $bot - * @param $resultDetails - * @param $guser User + * @param string $fromP + * @param string $summary + * @param bool $bot + * @param array $resultDetails + * @param User|null $guser * @return array */ public function commitRollback( $fromP, $summary, $bot, &$resultDetails, User $guser = null ) { @@ -2113,7 +2112,7 @@ class Article implements Page { } /** - * @param $hasHistory bool + * @param bool $hasHistory * @return mixed */ public function generateReason( &$hasHistory ) { @@ -2132,30 +2131,30 @@ class Article implements Page { } /** - * @param $title Title + * @param Title $title */ public static function onArticleCreate( $title ) { WikiPage::onArticleCreate( $title ); } /** - * @param $title Title + * @param Title $title */ public static function onArticleDelete( $title ) { WikiPage::onArticleDelete( $title ); } /** - * @param $title Title + * @param Title $title */ public static function onArticleEdit( $title ) { WikiPage::onArticleEdit( $title ); } /** - * @param $oldtext - * @param $newtext - * @param $flags + * @param string $oldtext + * @param string $newtext + * @param int $flags * @return string * @deprecated since 1.21, use ContentHandler::getAutosummary() instead */ diff --git a/includes/AuthPlugin.php b/includes/AuthPlugin.php index 0ce3cf96d0..45ad4d1bd1 100644 --- a/includes/AuthPlugin.php +++ b/includes/AuthPlugin.php @@ -204,7 +204,7 @@ class AuthPlugin { * Update user information in the external authentication database. * Return true if successful. * - * @param User $user User object. + * @param User $user * @return bool */ public function updateExternalDB( $user ) { diff --git a/includes/AutoLoader.php b/includes/AutoLoader.php index 1f05ef6031..73b1577767 100644 --- a/includes/AutoLoader.php +++ b/includes/AutoLoader.php @@ -676,7 +676,7 @@ $wgAutoloadLocalClasses = array( # includes/libs 'CSSJanus' => 'includes/libs/CSSJanus.php', - 'CSSJanus_Tokenizer' => 'includes/libs/CSSJanus.php', + 'CSSJanusTokenizer' => 'includes/libs/CSSJanus.php', 'CSSMin' => 'includes/libs/CSSMin.php', 'GenericArrayObject' => 'includes/libs/GenericArrayObject.php', 'HashRing' => 'includes/libs/HashRing.php', @@ -890,8 +890,6 @@ $wgAutoloadLocalClasses = array( 'RevisionDeleteUser' => 'includes/revisiondelete/RevisionDeleteUser.php', # includes/search - 'MssqlSearchResultSet' => 'includes/search/SearchMssql.php', - 'MySQLSearchResultSet' => 'includes/search/SearchMySQL.php', 'PostgresSearchResult' => 'includes/search/SearchPostgres.php', 'PostgresSearchResultSet' => 'includes/search/SearchPostgres.php', 'SearchDatabase' => 'includes/search/SearchDatabase.php', @@ -907,7 +905,6 @@ $wgAutoloadLocalClasses = array( 'SearchResultSet' => 'includes/search/SearchResultSet.php', 'SearchResultTooMany' => 'includes/search/SearchEngine.php', 'SearchSqlite' => 'includes/search/SearchSqlite.php', - 'SqliteSearchResultSet' => 'includes/search/SearchSqlite.php', 'SqlSearchResultSet' => 'includes/search/SearchResultSet.php', # includes/site diff --git a/includes/Block.php b/includes/Block.php index a3d36913a8..d9fa54def0 100644 --- a/includes/Block.php +++ b/includes/Block.php @@ -31,22 +31,22 @@ class Block { $mCreateAccount, $mParentBlockId; - /** @var User|String */ + /** @var User|string */ protected $target; - /** @var Integer Hack for foreign blocking (CentralAuth) */ + /** @var int Hack for foreign blocking (CentralAuth) */ protected $forcedTargetID; - /** @var Integer Block::TYPE_ constant. Can only be USER, IP or RANGE internally */ + /** @var int Block::TYPE_ constant. Can only be USER, IP or RANGE internally */ protected $type; /** @var User */ protected $blocker; - /** @var Bool */ + /** @var bool */ protected $isHardblock = true; - /** @var Bool */ + /** @var bool */ protected $isAutoblocking = true; # TYPE constants @@ -104,8 +104,8 @@ class Block { /** * Load a blocked user from their block id. * - * @param $id Integer: Block id to search for - * @return Block object or null + * @param int $id Block id to search for + * @return Block|null */ public static function newFromID( $id ) { $dbr = wfGetDB( DB_SLAVE ); @@ -151,7 +151,7 @@ class Block { * Check if two blocks are effectively equal. Doesn't check irrelevant things like * the blocking user or the block timestamp, only things which affect the blocked user * - * @param $block Block + * @param Block $block * * @return bool */ @@ -176,10 +176,10 @@ class Block { * 1) A block directly on the given user or IP * 2) A rangeblock encompassing the given IP (smallest first) * 3) An autoblock on the given IP - * @param $vagueTarget User|String also search for blocks affecting this target. Doesn't + * @param User|string $vagueTarget Also search for blocks affecting this target. Doesn't * make any sense to use TYPE_AUTO / TYPE_ID here. Leave blank to skip IP lookups. * @throws MWException - * @return Bool whether a relevant block was found + * @return bool Whether a relevant block was found */ protected function newLoad( $vagueTarget = null ) { $db = wfGetDB( $this->mFromMaster ? DB_MASTER : DB_SLAVE ); @@ -280,7 +280,7 @@ class Block { * Get a set of SQL conditions which will select rangeblocks encompassing a given range * @param string $start Hexadecimal IP representation * @param string $end Hexadecimal IP representation, or null to use $start = $end - * @return String + * @return string */ public static function getRangeCond( $start, $end = null ) { if ( $end === null ) { @@ -312,8 +312,8 @@ class Block { /** * Get the component of an IP address which is certain to be the same between an IP * address and a rangeblock containing that IP address. - * @param $hex String Hexadecimal IP representation - * @return String + * @param string $hex Hexadecimal IP representation + * @return string */ protected static function getIpFragment( $hex ) { global $wgBlockCIDRLimit; @@ -327,7 +327,7 @@ class Block { /** * Given a database row from the ipblocks table, initialize * member variables - * @param $row ResultWrapper: a row from the ipblocks table + * @param ResultWrapper $row A row from the ipblocks table */ protected function initFromRow( $row ) { $this->setTarget( $row->ipb_address ); @@ -362,7 +362,7 @@ class Block { /** * Create a new Block object from a database row - * @param $row ResultWrapper row from the ipblocks table + * @param ResultWrapper $row Row from the ipblocks table * @return Block */ public static function newFromRow( $row ) { @@ -375,7 +375,7 @@ class Block { * Delete the row from the IP blocks table. * * @throws MWException - * @return Boolean + * @return bool */ public function delete() { if ( wfReadOnly() ) { @@ -397,8 +397,8 @@ class Block { * Insert a block into the block table. Will fail if there is a conflicting * block (same name and options) already in the database. * - * @param $dbw DatabaseBase if you have one available - * @return mixed: false on failure, assoc array on success: + * @param DatabaseBase $dbw If you have one available + * @return bool|array False on failure, assoc array on success: * ('id' => block ID, 'autoIds' => array of autoblock IDs) */ public function insert( $dbw = null ) { @@ -482,8 +482,8 @@ class Block { /** * Get an array suitable for passing to $dbw->insert() or $dbw->update() - * @param $db DatabaseBase - * @return Array + * @param DatabaseBase $db + * @return array */ protected function getDatabaseArray( $db = null ) { if ( !$db ) { @@ -521,7 +521,7 @@ class Block { } /** - * @return Array + * @return array */ protected function getAutoblockUpdateArray() { return array( @@ -538,7 +538,7 @@ class Block { * Retroactively autoblocks the last IP used by the user (if it is a user) * blocked by this Block. * - * @return Array: block IDs of retroactive autoblocks made + * @return array Block IDs of retroactive autoblocks made */ protected function doRetroactiveAutoblock() { $blockIds = array(); @@ -562,7 +562,7 @@ class Block { * * @param Block $block * @param array &$blockIds - * @return Array: block IDs of retroactive autoblocks made + * @return array Block IDs of retroactive autoblocks made */ protected static function defaultRetroactiveAutoblock( Block $block, array &$blockIds ) { global $wgPutIPinRC; @@ -603,7 +603,7 @@ class Block { * TODO: this probably belongs somewhere else, but not sure where... * * @param string $ip The IP to check - * @return Boolean + * @return bool */ public static function isWhitelistedFromAutoblocks( $ip ) { global $wgMemc; @@ -645,8 +645,8 @@ class Block { /** * Autoblocks the given IP, referring to this Block. * - * @param string $autoblockIP the IP to autoblock. - * @return mixed: block ID if an autoblock was inserted, false if not. + * @param string $autoblockIP The IP to autoblock. + * @return int|bool Block ID if an autoblock was inserted, false if not. */ public function doAutoblock( $autoblockIP ) { # If autoblocks are disabled, go away. @@ -716,7 +716,7 @@ class Block { /** * Check if a block has expired. Delete it if it is. - * @return Boolean + * @return bool */ public function deleteIfExpired() { wfProfileIn( __METHOD__ ); @@ -736,7 +736,7 @@ class Block { /** * Has the block expired? - * @return Boolean + * @return bool */ public function isExpired() { $timestamp = wfTimestampNow(); @@ -751,7 +751,7 @@ class Block { /** * Is the block address valid (i.e. not a null string?) - * @return Boolean + * @return bool */ public function isValid() { return $this->getTarget() != null; @@ -782,7 +782,7 @@ class Block { /** * Get the IP address at the start of the range in Hex form * @throws MWException - * @return String IP in Hex form + * @return string IP in Hex form */ public function getRangeStart() { switch ( $this->type ) { @@ -801,7 +801,7 @@ class Block { /** * Get the IP address at the end of the range in Hex form * @throws MWException - * @return String IP in Hex form + * @return string IP in Hex form */ public function getRangeEnd() { switch ( $this->type ) { @@ -820,7 +820,7 @@ class Block { /** * Get the user id of the blocking sysop * - * @return Integer (0 for foreign users) + * @return int (0 for foreign users) */ public function getBy() { $blocker = $this->getBlocker(); @@ -832,7 +832,7 @@ class Block { /** * Get the username of the blocking sysop * - * @return String + * @return string */ public function getByName() { $blocker = $this->getBlocker(); @@ -852,8 +852,8 @@ class Block { /** * Get/set a flag determining whether the master is used for reads * - * @param $x Bool - * @return Bool + * @param bool $x + * @return bool */ public function fromMaster( $x = null ) { return wfSetVar( $this->mFromMaster, $x ); @@ -861,8 +861,8 @@ class Block { /** * Get/set whether the Block is a hardblock (affects logged-in users on a given IP/range - * @param $x Bool - * @return Bool + * @param bool $x + * @return bool */ public function isHardblock( $x = null ) { wfSetVar( $this->isHardblock, $x ); @@ -885,9 +885,9 @@ class Block { /** * Get/set whether the Block prevents a given action - * @param $action String - * @param $x Bool - * @return Bool + * @param string $action + * @param bool $x + * @return bool */ public function prevents( $action, $x = null ) { switch ( $action ) { @@ -911,7 +911,7 @@ class Block { /** * Get the block name, but with autoblocked IPs hidden as per standard privacy policy - * @return String, text is escaped + * @return string Text is escaped */ public function getRedactedName() { if ( $this->mAuto ) { @@ -928,8 +928,8 @@ class Block { /** * Get a timestamp of the expiry for autoblocks * - * @param $timestamp String|Int - * @return String + * @param string|int $timestamp + * @return string */ public static function getAutoblockExpiry( $timestamp ) { global $wgAutoblockExpiry; @@ -955,7 +955,7 @@ class Block { /** * Given a target and the target's type, get an existing Block object if possible. - * @param $specificTarget String|User|Int a block target, which may be one of several types: + * @param string|User|int $specificTarget A block target, which may be one of several types: * * A user to block, in which case $target will be a User * * An IP to block, in which case $target will be a User generated by using * User::newFromName( $ip, false ) to turn off name validation @@ -965,10 +965,10 @@ class Block { * Calling this with a user, IP address or range will not select autoblocks, and will * only select a block where the targets match exactly (so looking for blocks on * 1.2.3.4 will not select 1.2.0.0/16 or even 1.2.3.4/32) - * @param $vagueTarget String|User|Int as above, but we will search for *any* block which + * @param string|User|int $vagueTarget As above, but we will search for *any* block which * affects that target (so for an IP address, get ranges containing that IP; and also * get any relevant autoblocks). Leave empty or blank to skip IP-based lookups. - * @param bool $fromMaster whether to use the DB_MASTER database + * @param bool $fromMaster Whether to use the DB_MASTER database * @return Block|null (null if no relevant block could be found). The target and type * of the returned Block will refer to the actual block which was found, which might * not be the same as the target you gave if you used $vagueTarget! @@ -1006,11 +1006,11 @@ class Block { /** * Get all blocks that match any IP from an array of IP addresses * - * @param Array $ipChain list of IPs (strings), usually retrieved from the + * @param array $ipChain List of IPs (strings), usually retrieved from the * X-Forwarded-For header of the request - * @param Bool $isAnon Exclude anonymous-only blocks if false - * @param Bool $fromMaster Whether to query the master or slave database - * @return Array of Blocks + * @param bool $isAnon Exclude anonymous-only blocks if false + * @param bool $fromMaster Whether to query the master or slave database + * @return array Array of Blocks * @since 1.22 */ public static function getBlocksForIPList( array $ipChain, $isAnon, $fromMaster = false ) { @@ -1085,11 +1085,11 @@ class Block { * - If there are multiple exact or range blocks at the same level, the one chosen * is random - * @param Array $ipChain list of IPs (strings). This is used to determine how "close" + * @param array $ipChain List of IPs (strings). This is used to determine how "close" * a block is to the server, and if a block matches exactly, or is in a range. * The order is furthest from the server to nearest e.g., (Browser, proxy1, proxy2, * local-squid, ...) - * @param Array $block Array of blocks + * @param array $block Array of blocks * @return Block|null the "best" block from the list */ public static function chooseBlock( array $blocks, array $ipChain ) { @@ -1194,7 +1194,7 @@ class Block { * as a string; for User objects this will return User::__toString() * which in turn gives User::getName(). * - * @param $target String|Int|User|null + * @param string|int|User|null $target * @return array( User|String|null, Block::TYPE_ constant|null ) */ public static function parseTarget( $target ) { @@ -1251,7 +1251,7 @@ class Block { /** * Get the type of target for this particular block - * @return Block::TYPE_ constant, will never be TYPE_ID + * @return int Block::TYPE_ constant, will never be TYPE_ID */ public function getType() { return $this->mAuto @@ -1274,7 +1274,7 @@ class Block { * Get the target for this particular Block. Note that for autoblocks, * this returns the unredacted name; frontend functions need to call $block->getRedactedName() * in this situation. - * @return User|String + * @return User|string */ public function getTarget() { return $this->target; @@ -1283,7 +1283,7 @@ class Block { /** * @since 1.19 * - * @return Mixed|string + * @return mixed|string */ public function getExpiry() { return $this->mExpiry; @@ -1291,7 +1291,7 @@ class Block { /** * Set the target for this block, and update $this->type accordingly - * @param $target Mixed + * @param mixed $target */ public function setTarget( $target ) { list( $this->target, $this->type ) = self::parseTarget( $target ); @@ -1307,7 +1307,7 @@ class Block { /** * Set the user who implemented (or will implement) this block - * @param $user User|string Local User object or username string for foreign users + * @param User|string $user Local User object or username string for foreign users */ public function setBlocker( $user ) { $this->blocker = $user; diff --git a/includes/CategoryViewer.php b/includes/CategoryViewer.php index cee3f5b37f..305a8e5113 100644 --- a/includes/CategoryViewer.php +++ b/includes/CategoryViewer.php @@ -508,7 +508,7 @@ class CategoryViewer extends ContextSource { * supports those. * * @param array $articles - * @param array $articles_start_char + * @param string[] $articles_start_char * @return string * @private */ @@ -564,7 +564,7 @@ class CategoryViewer extends ContextSource { /** * Format a list of articles chunked by letter in a bullet list. * @param array $articles - * @param array $articles_start_char + * @param string[] $articles_start_char * @return string * @private */ diff --git a/includes/ChangeTags.php b/includes/ChangeTags.php index 3818c96649..d3dd51aa54 100644 --- a/includes/ChangeTags.php +++ b/includes/ChangeTags.php @@ -297,7 +297,7 @@ class ChangeTags { * * Tries memcached first. * - * @return array Array of strings: tags + * @return string[] Array of strings: tags */ public static function listDefinedTags() { // Caching... diff --git a/includes/Collation.php b/includes/Collation.php index 050ec63ffc..071a2785b1 100644 --- a/includes/Collation.php +++ b/includes/Collation.php @@ -551,7 +551,7 @@ class IcuCollation extends Collation { * This function will return false on older PHPs. * * @since 1.21 - * @return string|false + * @return string|bool */ static function getICUVersion() { return defined( 'INTL_ICU_VERSION' ) ? INTL_ICU_VERSION : false; @@ -562,7 +562,7 @@ class IcuCollation extends Collation { * currently in use, or false when it can't be determined. * * @since 1.21 - * @return string|false + * @return string|bool */ static function getUnicodeVersionForICU() { $icuVersion = IcuCollation::getICUVersion(); diff --git a/includes/DefaultSettings.php b/includes/DefaultSettings.php index b6860b93d5..87dc0255d3 100644 --- a/includes/DefaultSettings.php +++ b/includes/DefaultSettings.php @@ -361,13 +361,6 @@ $wgDeletedDirectory = false; */ $wgImgAuthDetails = false; -/** - * If this is enabled, img_auth.php will not allow image access unless the wiki - * is private. This improves security when image uploads are hosted on a - * separate domain. - */ -$wgImgAuthPublicTest = true; - /** * Map of relative URL directories to match to internal mwstore:// base storage paths. * For img_auth.php requests, everything after "img_auth.php/" is checked to see @@ -1625,10 +1618,10 @@ $wgAllDBsAreLocalhost = false; * $wgSharedPrefix is the table prefix for the shared database. It defaults to * $wgDBprefix. * - * @deprecated In new code, use the $wiki parameter to wfGetLB() to access - * remote databases. Using wfGetLB() allows the shared database to reside on - * separate servers to the wiki's own database, with suitable configuration - * of $wgLBFactoryConf. + * @deprecated since 1.21 In new code, use the $wiki parameter to wfGetLB() to + * access remote databases. Using wfGetLB() allows the shared database to + * reside on separate servers to the wiki's own database, with suitable + * configuration of $wgLBFactoryConf. */ $wgSharedDB = null; @@ -7087,6 +7080,13 @@ $wgSiteTypes = array( */ $wgCompiledFiles = array(); +/** + * Whether the page_props table has a pp_sortkey column. Set to false in case + * the respective database schema change was not applied. + * @since 1.23 + */ +$wgPagePropsHaveSortkey = true; + /** * For really cool vim folding this needs to be at the end: * vim: foldmarker=@{,@} foldmethod=marker diff --git a/includes/Export.php b/includes/Export.php index 0ebdb7868b..7295a761af 100644 --- a/includes/Export.php +++ b/includes/Export.php @@ -97,7 +97,7 @@ class WikiExporter { * various row objects and XML output for filtering. Filters * can be chained or used as callbacks. * - * @param $sink mixed + * @param DumpOutput $sink */ public function setOutputSink( &$sink ) { $this->sink =& $sink; @@ -125,7 +125,7 @@ class WikiExporter { /** * Dumps a series of page and revision records for those pages * in the database falling within the page_id range given. - * @param int $start inclusive lower limit (this id is included) + * @param int $start Inclusive lower limit (this id is included) * @param int $end Exclusive upper limit (this id is not included) * If 0, no upper limit. */ @@ -140,7 +140,7 @@ class WikiExporter { /** * Dumps a series of page and revision records for those pages * in the database with revisions falling within the rev_id range given. - * @param int $start inclusive lower limit (this id is included) + * @param int $start Inclusive lower limit (this id is included) * @param int $end Exclusive upper limit (this id is not included) * If 0, no upper limit. */ @@ -153,7 +153,7 @@ class WikiExporter { } /** - * @param $title Title + * @param Title $title */ public function pageByTitle( $title ) { $this->dumpFrom( @@ -162,7 +162,7 @@ class WikiExporter { } /** - * @param $name string + * @param string $name * @throws MWException */ public function pageByName( $name ) { @@ -175,7 +175,7 @@ class WikiExporter { } /** - * @param $names array + * @param array $names */ public function pagesByName( $names ) { foreach ( $names as $name ) { @@ -188,8 +188,8 @@ class WikiExporter { } /** - * @param $start int - * @param $end int + * @param int $start + * @param int $end */ public function logsByRange( $start, $end ) { $condition = 'log_id >= ' . intval( $start ); @@ -204,7 +204,7 @@ class WikiExporter { * Not called by default (depends on $this->list_authors) * Can be set by Special:Export when not exporting whole history * - * @param $cond + * @param array $cond */ protected function do_list_authors( $cond ) { wfProfileIn( __METHOD__ ); @@ -237,7 +237,7 @@ class WikiExporter { } /** - * @param $cond string + * @param string $cond * @throws MWException * @throws Exception */ @@ -426,7 +426,7 @@ class WikiExporter { * separate database connection not managed by LoadBalancer; some * blob storage types will make queries to pull source data. * - * @param $resultset ResultWrapper + * @param ResultWrapper $resultset */ protected function outputPageStream( $resultset ) { $last = null; @@ -461,7 +461,7 @@ class WikiExporter { } /** - * @param $resultset array + * @param array $resultset */ protected function outputLogStream( $resultset ) { foreach ( $resultset as $row ) { @@ -591,7 +591,7 @@ class XmlDumpWriter { * Opens a "" section on the output stream, with data * from the given database row. * - * @param $row object + * @param object $row * @return string */ public function openPage( $row ) { @@ -634,7 +634,7 @@ class XmlDumpWriter { * Dumps a "" section on the output stream, with * data filled in from the given database row. * - * @param $row object + * @param object $row * @return string * @access private */ @@ -723,7 +723,7 @@ class XmlDumpWriter { * Dumps a "" section on the output stream, with * data filled in from the given database row. * - * @param $row object + * @param object $row * @return string * @access private */ @@ -767,7 +767,7 @@ class XmlDumpWriter { } /** - * @param $timestamp string + * @param string $timestamp * @param string $indent Default to six spaces * @return string */ @@ -777,8 +777,8 @@ class XmlDumpWriter { } /** - * @param $id - * @param $text string + * @param int $id + * @param string $text * @param string $indent Default to six spaces * @return string */ @@ -796,8 +796,8 @@ class XmlDumpWriter { /** * Warning! This data is potentially inconsistent. :( - * @param $row - * @param $dumpContents bool + * @param object $row + * @param bool $dumpContents * @return string */ function writeUploads( $row, $dumpContents = false ) { @@ -817,7 +817,7 @@ class XmlDumpWriter { /** * @param File $file - * @param $dumpContents bool + * @param bool $dumpContents * @return string */ function writeUpload( $file, $dumpContents = false ) { @@ -891,45 +891,45 @@ class XmlDumpWriter { class DumpOutput { /** - * @param $string string + * @param string $string */ function writeOpenStream( $string ) { $this->write( $string ); } /** - * @param $string string + * @param string $string */ function writeCloseStream( $string ) { $this->write( $string ); } /** - * @param $page - * @param $string string + * @param object $page + * @param string $string */ function writeOpenPage( $page, $string ) { $this->write( $string ); } /** - * @param $string string + * @param string $string */ function writeClosePage( $string ) { $this->write( $string ); } /** - * @param $rev - * @param $string string + * @param object $rev + * @param string $string */ function writeRevision( $rev, $string ) { $this->write( $string ); } /** - * @param $rev - * @param $string string + * @param object $rev + * @param string $string */ function writeLogItem( $rev, $string ) { $this->write( $string ); @@ -937,7 +937,7 @@ class DumpOutput { /** * Override to write to a different stream type. - * @param $string string + * @param string $string * @return bool */ function write( $string ) { @@ -949,7 +949,7 @@ class DumpOutput { * and reopen new file with the old name. Use this * for writing out a file in multiple pieces * at specified checkpoints (e.g. every n hours). - * @param $newname mixed File name. May be a string or an array with one element + * @param string|array $newname File name. May be a string or an array with one element */ function closeRenameAndReopen( $newname ) { } @@ -958,7 +958,7 @@ class DumpOutput { * Close the old file, and move it to a specified name. * Use this for the last piece of a file written out * at specified checkpoints (e.g. every n hours). - * @param $newname mixed File name. May be a string or an array with one element + * @param string|array $newname File name. May be a string or an array with one element * @param bool $open If true, a new file with the old filename will be opened * again for writing (default: false) */ @@ -983,7 +983,7 @@ class DumpFileOutput extends DumpOutput { protected $handle = false, $filename; /** - * @param $file + * @param string $file */ function __construct( $file ) { $this->handle = fopen( $file, "wt" ); @@ -991,7 +991,7 @@ class DumpFileOutput extends DumpOutput { } /** - * @param $string string + * @param string $string */ function writeCloseStream( $string ) { parent::writeCloseStream( $string ); @@ -1002,21 +1002,21 @@ class DumpFileOutput extends DumpOutput { } /** - * @param $string string + * @param string $string */ function write( $string ) { fputs( $this->handle, $string ); } /** - * @param $newname + * @param string $newname */ function closeRenameAndReopen( $newname ) { $this->closeAndRename( $newname, true ); } /** - * @param $newname + * @param string $newname * @throws MWException */ function renameOrException( $newname ) { @@ -1026,8 +1026,8 @@ class DumpFileOutput extends DumpOutput { } /** - * @param $newname array - * @return mixed + * @param array $newname + * @return string * @throws MWException */ function checkRenameArgCount( $newname ) { @@ -1042,8 +1042,8 @@ class DumpFileOutput extends DumpOutput { } /** - * @param $newname mixed - * @param $open bool + * @param string $newname + * @param bool $open */ function closeAndRename( $newname, $open = false ) { $newname = $this->checkRenameArgCount( $newname ); @@ -1078,8 +1078,8 @@ class DumpPipeOutput extends DumpFileOutput { protected $procOpenResource = false; /** - * @param $command - * @param $file null + * @param string $command + * @param string $file */ function __construct( $command, $file = null ) { if ( !is_null( $file ) ) { @@ -1092,7 +1092,7 @@ class DumpPipeOutput extends DumpFileOutput { } /** - * @param $string string + * @param string $string */ function writeCloseStream( $string ) { parent::writeCloseStream( $string ); @@ -1103,7 +1103,7 @@ class DumpPipeOutput extends DumpFileOutput { } /** - * @param $command + * @param string $command */ function startCommand( $command ) { $spec = array( @@ -1115,15 +1115,15 @@ class DumpPipeOutput extends DumpFileOutput { } /** - * @param mixed $newname + * @param string $newname */ function closeRenameAndReopen( $newname ) { $this->closeAndRename( $newname, true ); } /** - * @param $newname mixed - * @param $open bool + * @param string $newname + * @param bool $open */ function closeAndRename( $newname, $open = false ) { $newname = $this->checkRenameArgCount( $newname ); @@ -1154,7 +1154,7 @@ class DumpPipeOutput extends DumpFileOutput { class DumpGZipOutput extends DumpPipeOutput { /** - * @param $file string + * @param string $file */ function __construct( $file ) { parent::__construct( "gzip", $file ); @@ -1168,7 +1168,7 @@ class DumpGZipOutput extends DumpPipeOutput { class DumpBZip2Output extends DumpPipeOutput { /** - * @param $file string + * @param string $file */ function __construct( $file ) { parent::__construct( "bzip2", $file ); @@ -1182,7 +1182,7 @@ class DumpBZip2Output extends DumpPipeOutput { class Dump7ZipOutput extends DumpPipeOutput { /** - * @param $file string + * @param string $file */ function __construct( $file ) { $command = $this->setup7zCommand( $file ); @@ -1191,7 +1191,7 @@ class Dump7ZipOutput extends DumpPipeOutput { } /** - * @param $file string + * @param string $file * @return string */ function setup7zCommand( $file ) { @@ -1203,8 +1203,8 @@ class Dump7ZipOutput extends DumpPipeOutput { } /** - * @param $newname string - * @param $open bool + * @param string $newname + * @param bool $open */ function closeAndRename( $newname, $open = false ) { $newname = $this->checkRenameArgCount( $newname ); @@ -1241,29 +1241,29 @@ class DumpFilter { protected $sendingThisPage; /** - * @param $sink DumpOutput + * @param DumpOutput $sink */ function __construct( &$sink ) { $this->sink =& $sink; } /** - * @param $string string + * @param string $string */ function writeOpenStream( $string ) { $this->sink->writeOpenStream( $string ); } /** - * @param $string string + * @param string $string */ function writeCloseStream( $string ) { $this->sink->writeCloseStream( $string ); } /** - * @param $page - * @param $string string + * @param object $page + * @param string $string */ function writeOpenPage( $page, $string ) { $this->sendingThisPage = $this->pass( $page, $string ); @@ -1273,7 +1273,7 @@ class DumpFilter { } /** - * @param $string string + * @param string $string */ function writeClosePage( $string ) { if ( $this->sendingThisPage ) { @@ -1283,8 +1283,8 @@ class DumpFilter { } /** - * @param $rev - * @param $string string + * @param object $rev + * @param string $string */ function writeRevision( $rev, $string ) { if ( $this->sendingThisPage ) { @@ -1293,23 +1293,23 @@ class DumpFilter { } /** - * @param $rev - * @param $string string + * @param object $rev + * @param string $string */ function writeLogItem( $rev, $string ) { $this->sink->writeRevision( $rev, $string ); } /** - * @param $newname string + * @param string $newname */ function closeRenameAndReopen( $newname ) { $this->sink->closeRenameAndReopen( $newname ); } /** - * @param $newname string - * @param $open bool + * @param string $newname + * @param bool $open */ function closeAndRename( $newname, $open = false ) { $this->sink->closeAndRename( $newname, $open ); @@ -1324,7 +1324,7 @@ class DumpFilter { /** * Override for page-based filter types. - * @param $page + * @param object $page * @return bool */ function pass( $page ) { @@ -1339,7 +1339,7 @@ class DumpFilter { class DumpNotalkFilter extends DumpFilter { /** - * @param $page + * @param object $page * @return bool */ function pass( $page ) { @@ -1356,8 +1356,8 @@ class DumpNamespaceFilter extends DumpFilter { var $namespaces = array(); /** - * @param $sink DumpOutput - * @param $param + * @param DumpOutput $sink + * @param array $param * @throws MWException */ function __construct( &$sink, $param ) { @@ -1403,7 +1403,7 @@ class DumpNamespaceFilter extends DumpFilter { } /** - * @param $page + * @param object $page * @return bool */ function pass( $page ) { @@ -1420,8 +1420,8 @@ class DumpLatestFilter extends DumpFilter { var $page, $pageString, $rev, $revString; /** - * @param $page - * @param $string string + * @param object $page + * @param string $string */ function writeOpenPage( $page, $string ) { $this->page = $page; @@ -1429,7 +1429,7 @@ class DumpLatestFilter extends DumpFilter { } /** - * @param $string string + * @param string $string */ function writeClosePage( $string ) { if ( $this->rev ) { @@ -1444,8 +1444,8 @@ class DumpLatestFilter extends DumpFilter { } /** - * @param $rev - * @param $string string + * @param object $rev + * @param string $string */ function writeRevision( $rev, $string ) { if ( $rev->rev_id == $this->page->page_latest ) { @@ -1462,7 +1462,7 @@ class DumpLatestFilter extends DumpFilter { class DumpMultiWriter { /** - * @param $sinks + * @param array $sinks */ function __construct( $sinks ) { $this->sinks = $sinks; @@ -1470,7 +1470,7 @@ class DumpMultiWriter { } /** - * @param $string string + * @param string $string */ function writeOpenStream( $string ) { for ( $i = 0; $i < $this->count; $i++ ) { @@ -1479,7 +1479,7 @@ class DumpMultiWriter { } /** - * @param $string string + * @param string $string */ function writeCloseStream( $string ) { for ( $i = 0; $i < $this->count; $i++ ) { @@ -1488,8 +1488,8 @@ class DumpMultiWriter { } /** - * @param $page - * @param $string string + * @param object $page + * @param string $string */ function writeOpenPage( $page, $string ) { for ( $i = 0; $i < $this->count; $i++ ) { @@ -1498,7 +1498,7 @@ class DumpMultiWriter { } /** - * @param $string + * @param string $string */ function writeClosePage( $string ) { for ( $i = 0; $i < $this->count; $i++ ) { @@ -1507,8 +1507,8 @@ class DumpMultiWriter { } /** - * @param $rev - * @param $string + * @param object $rev + * @param string $string */ function writeRevision( $rev, $string ) { for ( $i = 0; $i < $this->count; $i++ ) { @@ -1517,14 +1517,14 @@ class DumpMultiWriter { } /** - * @param $newnames + * @param array $newnames */ function closeRenameAndReopen( $newnames ) { $this->closeAndRename( $newnames, true ); } /** - * @param $newnames array + * @param array $newnames * @param bool $open */ function closeAndRename( $newnames, $open = false ) { @@ -1547,7 +1547,7 @@ class DumpMultiWriter { } /** - * @param $string string + * @param string $string * @return string */ function xmlsafe( $string ) { diff --git a/includes/GlobalFunctions.php b/includes/GlobalFunctions.php index b1328261de..d94d2f13f5 100644 --- a/includes/GlobalFunctions.php +++ b/includes/GlobalFunctions.php @@ -108,8 +108,8 @@ if ( !function_exists( 'gzdecode' ) ) { /** * Like array_diff( $a, $b ) except that it works with two-dimensional arrays. - * @param $a array - * @param $b array + * @param array $a + * @param array $b * @return array */ function wfArrayDiff2( $a, $b ) { @@ -117,8 +117,8 @@ function wfArrayDiff2( $a, $b ) { } /** - * @param $a array|string - * @param $b array|string + * @param array|string $a + * @param array|string $b * @return int */ function wfArrayDiff2_cmp( $a, $b ) { @@ -145,8 +145,8 @@ function wfArrayDiff2_cmp( $a, $b ) { * values in array $a with the corresponding keys * * @deprecated since 1.22; use array_intersect_key() - * @param $a Array - * @param $b Array + * @param array $a + * @param array $b * @return array */ function wfArrayLookup( $a, $b ) { @@ -157,10 +157,10 @@ function wfArrayLookup( $a, $b ) { /** * Appends to second array if $value differs from that in $default * - * @param $key String|Int - * @param $value Mixed - * @param $default Mixed - * @param array $changed to alter + * @param string|int $key + * @param mixed $value + * @param mixed $default + * @param array $changed Array to alter * @throws MWException */ function wfAppendToArrayIfNotDefault( $key, $value, $default, &$changed ) { @@ -231,8 +231,8 @@ function wfMergeErrorArrays( /*...*/ ) { * * @param array $array The array. * @param array $insert The array to insert. - * @param $after Mixed: The key to insert after - * @return Array + * @param mixed $after The key to insert after + * @return array */ function wfArrayInsertAfter( array $array, array $insert, $after ) { // Find the offset of the element to insert after. @@ -253,9 +253,9 @@ function wfArrayInsertAfter( array $array, array $insert, $after ) { /** * Recursively converts the parameter (an object) to an array with the same data * - * @param $objOrArray Object|Array - * @param $recursive Bool - * @return Array + * @param object|array $objOrArray + * @param bool $recursive + * @return array */ function wfObjectToArray( $objOrArray, $recursive = true ) { $array = array(); @@ -296,7 +296,7 @@ function wfRandom() { * of token please use MWCryptRand instead. * * @param int $length The length of the string to generate - * @return String + * @return string * @since 1.20 */ function wfRandomString( $length = 32 ) { @@ -326,7 +326,7 @@ function wfRandomString( $length = 32 ) { * * %2F in the page titles seems to fatally break for some reason. * - * @param $s String: + * @param string $s * @return string */ function wfUrlencode( $s ) { @@ -363,8 +363,8 @@ function wfUrlencode( $s ) { * * @param array $array1 ( String|Array ) * @param array $array2 ( String|Array ) - * @param $prefix String - * @return String + * @param string $prefix + * @return string */ function wfArrayToCgi( $array1, $array2 = null, $prefix = '' ) { if ( !is_null( $array2 ) ) { @@ -408,7 +408,7 @@ function wfArrayToCgi( $array1, $array2 = null, $prefix = '' ) { * with legacy functions that accept raw query strings instead of nice * arrays. Of course, keys and values are urldecode()d. * - * @param string $query query string + * @param string $query Query string * @return string[] Array version of input */ function wfCgiToArray( $query ) { @@ -490,8 +490,8 @@ function wfAppendQuery( $url, $query ) { * @todo this won't work with current-path-relative URLs * like "subdir/foo.html", etc. * - * @param string $url either fully-qualified or a local path + query - * @param $defaultProto Mixed: one of the PROTO_* constants. Determines the + * @param string $url Either fully-qualified or a local path + query + * @param string $defaultProto One of the PROTO_* constants. Determines the * protocol to use if $url or $wgServer is protocol-relative * @return string Fully-qualified URL, current-path-relative URL or false if * no valid URL can be constructed @@ -692,7 +692,7 @@ function wfRemoveDotSegments( $urlPath ) { * * @param bool $includeProtocolRelative If false, remove '//' from the returned protocol list. * DO NOT USE this directly, use wfUrlProtocolsWithoutProtRel() instead - * @return String + * @return string */ function wfUrlProtocols( $includeProtocolRelative = true ) { global $wgUrlProtocols; @@ -737,7 +737,7 @@ function wfUrlProtocols( $includeProtocolRelative = true ) { * Like wfUrlProtocols(), but excludes '//' from the protocol list. Use this if * you need a regex that matches all URL protocols but does not match protocol- * relative URLs - * @return String + * @return string */ function wfUrlProtocolsWithoutProtRel() { return wfUrlProtocols( false ); @@ -751,7 +751,7 @@ function wfUrlProtocolsWithoutProtRel() { * protocol-relative URLs) correctly. * 3) Adds a "delimiter" element to the array, either '://', ':' or '//' (see (2)). * - * @param string $url a URL to parse + * @param string $url A URL to parse * @return string[] Bits of the URL in an associative array, per PHP docs */ function wfParseUrl( $url ) { @@ -821,7 +821,7 @@ function wfParseUrl( $url ) { * * @todo handle punycode domains too * - * @param $url string + * @param string $url * @return string */ function wfExpandIRI( $url ) { @@ -844,7 +844,7 @@ function wfExpandIRI_callback( $matches ) { /** * Make URL indexes, appropriate for the el_index field of externallinks. * - * @param $url String + * @param string $url * @return array */ function wfMakeUrlIndexes( $url ) { @@ -924,7 +924,7 @@ function wfMatchesDomainList( $url, $domains ) { * $wgDebugRawPage - if false, 'action=raw' hits will not result in debug output. * $wgDebugComments - if on, some debug items may appear in comments in the HTML output. * - * @param $text String + * @param string $text * @param string|bool $dest Destination of the message: * - 'all': both to the log and HTML (debug toolbar or HTML comments) * - 'log': only to the log and not in HTML @@ -1007,7 +1007,7 @@ function wfDebugTimer() { /** * Send a line giving PHP memory usage. * - * @param bool $exact print exact values instead of kilobytes (default: false) + * @param bool $exact Print exact values instead of kilobytes (default: false) */ function wfDebugMem( $exact = false ) { $mem = memory_get_usage(); @@ -1084,7 +1084,7 @@ function wfDebugLog( $logGroup, $text, $dest = 'all' ) { /** * Log for database errors * - * @param string $text database error message. + * @param string $text Database error message. */ function wfLogDBError( $text ) { global $wgDBerrorLog, $wgDBerrorLogTZ; @@ -1116,11 +1116,11 @@ function wfLogDBError( $text ) { /** * Throws a warning that $function is deprecated * - * @param $function String + * @param string $function * @param string|bool $version Version of MediaWiki that the function * was deprecated in (Added in 1.19). * @param string|bool $component Added in 1.19. - * @param $callerOffset integer: How far up the call stack is the original + * @param int $callerOffset How far up the call stack is the original * caller. 2 = function that called the function that called * wfDeprecated (Added in 1.20) * @@ -1135,9 +1135,9 @@ function wfDeprecated( $function, $version = false, $component = false, $callerO * $wgDevelopmentWarnings. To log warnings in production, use wfLogWarning() instead. * * @param string $msg message to send - * @param $callerOffset Integer: number of items to go back in the backtrace to + * @param int $callerOffset Number of items to go back in the backtrace to * find the correct caller (1 = function calling wfWarn, ...) - * @param $level Integer: PHP error level; defaults to E_USER_NOTICE; + * @param int $level PHP error level; defaults to E_USER_NOTICE; * only used when $wgDevelopmentWarnings is true */ function wfWarn( $msg, $callerOffset = 1, $level = E_USER_NOTICE ) { @@ -1148,10 +1148,10 @@ function wfWarn( $msg, $callerOffset = 1, $level = E_USER_NOTICE ) { * Send a warning as a PHP error and the debug log. This is intended for logging * warnings in production. For logging development warnings, use WfWarn instead. * - * @param $msg String: message to send - * @param $callerOffset Integer: number of items to go back in the backtrace to + * @param string $msg Message to send + * @param int $callerOffset Number of items to go back in the backtrace to * find the correct caller (1 = function calling wfLogWarning, ...) - * @param $level Integer: PHP error level; defaults to E_USER_WARNING + * @param int $level PHP error level; defaults to E_USER_WARNING */ function wfLogWarning( $msg, $callerOffset = 1, $level = E_USER_WARNING ) { MWDebug::warning( $msg, $callerOffset + 1, $level, 'production' ); @@ -1163,8 +1163,8 @@ function wfLogWarning( $msg, $callerOffset = 1, $level = E_USER_WARNING ) { * Can also log to TCP or UDP with the syntax udp://host:port/prefix. This will * send lines to the specified port, prefixed by the specified prefix and a space. * - * @param $text String - * @param string $file filename + * @param string $text + * @param string $file Filename * @throws MWException */ function wfErrorLog( $text, $file ) { @@ -1299,8 +1299,8 @@ function wfLogProfilingData() { /** * Increment a statistics counter * - * @param $key String - * @param $count Int + * @param string $key + * @param int $count * @return void */ function wfIncrStats( $key, $count = 1 ) { @@ -1319,7 +1319,7 @@ function wfReadOnly() { /** * Get the value of $wgReadOnly or the contents of $wgReadOnlyFile. * - * @return string|bool: String when in read-only mode; false otherwise + * @return string|bool String when in read-only mode; false otherwise */ function wfReadOnlyReason() { global $wgReadOnly, $wgReadOnlyFile; @@ -1339,7 +1339,7 @@ function wfReadOnlyReason() { /** * Return a Language object from $langcode * - * @param $langcode Mixed: either: + * @param Language|string|bool $langcode Either: * - a Language object * - code of the language to get the message for, if it is * a valid code create a language for that language, if @@ -1349,7 +1349,7 @@ function wfReadOnlyReason() { * the current user's language (as a fallback for the old parameter * functionality), or if it is true then use global object * for the wiki's content language. - * @return Language object + * @return Language */ function wfGetLangObj( $langcode = false ) { # Identify which language to get or create a language object for. @@ -1443,7 +1443,7 @@ function wfMessageFallback( /*...*/ ) { * - As an array in the second parameter * These are not shown in the function definition. * - * @return String + * @return string */ function wfMsg( $key ) { wfDeprecated( __METHOD__, '1.21' ); @@ -1458,8 +1458,8 @@ function wfMsg( $key ) { * * @deprecated since 1.18 * - * @param $key String - * @return String + * @param string $key + * @return string */ function wfMsgNoTrans( $key ) { wfDeprecated( __METHOD__, '1.21' ); @@ -1490,9 +1490,9 @@ function wfMsgNoTrans( $key ) { * * @deprecated since 1.18 * - * @param string $key lookup key for the message, usually + * @param string $key Lookup key for the message, usually * defined in languages/Language.php - * @return String + * @return string */ function wfMsgForContent( $key ) { wfDeprecated( __METHOD__, '1.21' ); @@ -1514,8 +1514,8 @@ function wfMsgForContent( $key ) { * * @deprecated since 1.18 * - * @param $key String - * @return String + * @param string $key + * @return string */ function wfMsgForContentNoTrans( $key ) { wfDeprecated( __METHOD__, '1.21' ); @@ -1537,7 +1537,7 @@ function wfMsgForContentNoTrans( $key ) { * * @deprecated since 1.18 * - * @param string $key key to get. + * @param string $key Key to get. * @param array $args * @param bool $useDB * @param string|bool $forContent Language code, or false for user lang, true for content lang. @@ -1562,7 +1562,7 @@ function wfMsgReal( $key, $args, $useDB = true, $forContent = false, $transform * @param string $key * @param bool $useDB * @param string|bool $langCode Code of the language to get the message for, or - * behaves as a content language switch if it is a boolean. + * behaves as a content language switch if it is a boolean. * @param bool $transform Whether to parse magic words, etc. * @return string */ @@ -1659,8 +1659,8 @@ function wfMsgWikiHtml( $key ) { * * @deprecated since 1.18 * - * @param string $key key of the message - * @param array $options processing rules. + * @param string $key Key of the message + * @param array $options Processing rules. * Can take the following options: * parse: parses wikitext to HTML * parseinline: parses wikitext to HTML and removes the surrounding @@ -1675,7 +1675,7 @@ function wfMsgWikiHtml( $key ) { * (overridden by content). * Behavior for conflicting options (e.g., parse+parseinline) is undefined. * - * @return String + * @return string */ function wfMsgExt( $key, $options ) { wfDeprecated( __METHOD__, '1.21' ); @@ -1770,7 +1770,7 @@ function wfEmptyMsg( $key ) { * but now throws an exception instead, with similar results. * * @deprecated since 1.22; just throw an MWException yourself - * @param string $msg message shown when dying. + * @param string $msg Message shown when dying. * @throws MWException */ function wfDebugDieBacktrace( $msg = '' ) { @@ -1849,7 +1849,7 @@ function wfReportTime() { * * @param int $limit This parameter can be used to limit the number of stack frames returned * - * @return array of backtrace information + * @return array Array of backtrace information */ function wfDebugBacktrace( $limit = 0 ) { static $disabled = null; @@ -1937,7 +1937,7 @@ function wfBacktrace() { * wfGetCaller( 2 ) [default] is the caller of the function running wfGetCaller() * wfGetCaller( 3 ) is the parent of that. * - * @param $level Int + * @param int $level * @return string */ function wfGetCaller( $level = 2 ) { @@ -1953,9 +1953,8 @@ function wfGetCaller( $level = 2 ) { * Return a string consisting of callers in the stack. Useful sometimes * for profiling specific points. * - * @param int $limit The maximum depth of the stack frame to return, or false for - * the entire stack. - * @return String + * @param int $limit The maximum depth of the stack frame to return, or false for the entire stack. + * @return string */ function wfGetAllCallers( $limit = 3 ) { $trace = array_reverse( wfDebugBacktrace() ); @@ -1969,7 +1968,7 @@ function wfGetAllCallers( $limit = 3 ) { /** * Return a string representation of frame * - * @param $frame Array + * @param array $frame * @return string */ function wfFormatStackFrame( $frame ) { @@ -1997,8 +1996,8 @@ function wfShowingResults( $offset, $limit ) { * @param string $offset * @param int $limit * @param string $link - * @param string $query optional URL query parameter string - * @param bool $atend optional param for specified if this is the last page + * @param string $query Optional URL query parameter string + * @param bool $atend Optional param for specified if this is the last page * @return string * @deprecated since 1.19; use Language::viewPrevNext() instead */ @@ -2057,10 +2056,9 @@ function wfClientAcceptsGzip( $force = false ) { * Obtain the offset and limit values from the request string; * used in special pages * - * @param int $deflimit default limit if none supplied + * @param int $deflimit Default limit if none supplied * @param string $optionname Name of a user preference to check against * @return array - * */ function wfCheckLimits( $deflimit = 50, $optionname = 'rclimit' ) { global $wgRequest; @@ -2073,8 +2071,8 @@ function wfCheckLimits( $deflimit = 50, $optionname = 'rclimit' ) { * is achieved by substituting certain characters with HTML entities. * As required by the callers, "" is not used. * - * @param string $text text to be escaped - * @return String + * @param string $text Text to be escaped + * @return string */ function wfEscapeWikiText( $text ) { static $repl = null, $repl2 = null; @@ -2121,7 +2119,7 @@ function wfEscapeWikiText( $text ) { /** * Get the current unix timestamp with microseconds. Useful for profiling * @deprecated since 1.22; call microtime() directly - * @return Float + * @return float */ function wfTime() { wfDeprecated( __FUNCTION__, '1.22' ); @@ -2133,10 +2131,10 @@ function wfTime() { * If source is NULL, it just returns the value, it doesn't set the variable * If force is true, it will set the value even if source is NULL * - * @param $dest Mixed - * @param $source Mixed - * @param $force Bool - * @return Mixed + * @param mixed $dest + * @param mixed $source + * @param bool $force + * @return mixed */ function wfSetVar( &$dest, $source, $force = false ) { $temp = $dest; @@ -2149,9 +2147,9 @@ function wfSetVar( &$dest, $source, $force = false ) { /** * As for wfSetVar except setting a bit * - * @param $dest Int - * @param $bit Int - * @param $state Bool + * @param int $dest + * @param int $bit + * @param bool $state * * @return bool */ @@ -2171,7 +2169,7 @@ function wfSetBit( &$dest, $bit, $state = true ) { * A wrapper around the PHP function var_export(). * Either print it or add it to the regular output ($wgOut). * - * @param $var mixed A PHP variable to dump. + * @param mixed $var A PHP variable to dump. */ function wfVarDump( $var ) { global $wgOut; @@ -2186,9 +2184,9 @@ function wfVarDump( $var ) { /** * Provide a simple HTTP error. * - * @param $code Int|String - * @param $label String - * @param $desc String + * @param int|string $code + * @param string $label + * @param string $desc */ function wfHttpError( $code, $label, $desc ) { global $wgOut; @@ -2223,7 +2221,7 @@ function wfHttpError( $code, $label, $desc ) { * Note that some PHP configuration options may add output buffer * layers which cannot be removed; these are left in place. * - * @param $resetGzipEncoding Bool + * @param bool $resetGzipEncoding */ function wfResetOutputBuffers( $resetGzipEncoding = true ) { if ( $resetGzipEncoding ) { @@ -2338,8 +2336,8 @@ function mimeTypeMatch( $type, $avail ) { * array of type to preference (preference is a float between 0.0 and 1.0). * Wildcards in the types are acceptable. * - * @param array $cprefs client's acceptable type list - * @param array $sprefs server's offered types + * @param array $cprefs Client's acceptable type list + * @param array $sprefs Server's offered types * @return string * * @todo FIXME: Doesn't handle params like 'text/plain; charset=UTF-8' @@ -2384,7 +2382,7 @@ function wfNegotiateType( $cprefs, $sprefs ) { /** * Reference-counted warning suppression * - * @param $end Bool + * @param bool $end */ function wfSuppressWarnings( $end = false ) { static $suppressCount = 0; @@ -2476,11 +2474,10 @@ define( 'TS_ISO_8601_BASIC', 9 ); /** * Get a timestamp string in one of various formats * - * @param $outputtype Mixed: A timestamp in one of the supported formats, the - * function will autodetect which format is supplied and act - * accordingly. - * @param $ts Mixed: optional timestamp to convert, default 0 for the current time - * @return Mixed: String / false The same date in the format specified in $outputtype or false + * @param mixed $outputtype A timestamp in one of the supported formats, the + * function will autodetect which format is supplied and act accordingly. + * @param mixed $ts Optional timestamp to convert, default 0 for the current time + * @return string|bool String / false The same date in the format specified in $outputtype or false */ function wfTimestamp( $outputtype = TS_UNIX, $ts = 0 ) { try { @@ -2583,9 +2580,9 @@ function wfTempDir() { /** * Make directory, and make all parent directories if they don't exist * - * @param string $dir full path to directory to create + * @param string $dir Full path to directory to create * @param int $mode Chmod value to use, default is $wgDirectoryMode - * @param string $caller optional caller param for debugging. + * @param string $caller Optional caller param for debugging. * @throws MWException * @return bool */ @@ -2630,6 +2627,7 @@ function wfMkdirParents( $dir, $mode = null, $caller = null ) { /** * Remove a directory and all its content. * Does not hide error. + * @param string $dir */ function wfRecursiveRemoveDir( $dir ) { wfDebug( __FUNCTION__ . "( $dir )\n" ); @@ -2651,7 +2649,7 @@ function wfRecursiveRemoveDir( $dir ) { } /** - * @param number $nr The number to format + * @param int $nr The number to format * @param int $acc The number of digits after the decimal point, default 2 * @param bool $round Whether or not to round the value, default true * @return string @@ -2790,18 +2788,18 @@ function wfShellExecDisabled() { * configuration if supported. * * @param string $cmd Command line, properly escaped for shell. - * @param &$retval null|Mixed optional, will receive the program's exit code. - * (non-zero is usually failure). If there is an error from - * read, select, or proc_open(), this will be set to -1. - * @param array $environ optional environment variables which should be - * added to the executed command environment. - * @param array $limits optional array with limits(filesize, memory, time, walltime) - * this overwrites the global wgMaxShell* limits. + * @param null|mixed &$retval Optional, will receive the program's exit code. + * (non-zero is usually failure). If there is an error from + * read, select, or proc_open(), this will be set to -1. + * @param array $environ Optional environment variables which should be + * added to the executed command environment. + * @param array $limits Optional array with limits(filesize, memory, time, walltime) + * this overwrites the global wgMaxShell* limits. * @param array $options Array of options: - * - duplicateStderr: Set this to true to duplicate stderr to stdout, - * including errors from limit.sh + * - duplicateStderr: Set this to true to duplicate stderr to stdout, + * including errors from limit.sh * - * @return string collected stdout as a string + * @return string Collected stdout as a string */ function wfShellExec( $cmd, &$retval = null, $environ = array(), $limits = array(), $options = array() @@ -3011,13 +3009,13 @@ function wfShellExec( $cmd, &$retval = null, $environ = array(), * * @note This also includes errors from limit.sh, e.g. if $wgMaxShellFileSize is exceeded. * @param string $cmd Command line, properly escaped for shell. - * @param &$retval null|Mixed optional, will receive the program's exit code. - * (non-zero is usually failure) + * @param null|mixed &$retval Optional, will receive the program's exit code. + * (non-zero is usually failure) * @param array $environ optional environment variables which should be - * added to the executed command environment. - * @param array $limits optional array with limits(filesize, memory, time, walltime) - * this overwrites the global wgShellMax* limits. - * @return string collected stdout and stderr as a string + * added to the executed command environment. + * @param array $limits Optional array with limits(filesize, memory, time, walltime) + * this overwrites the global wgShellMax* limits. + * @return string Collected stdout and stderr as a string */ function wfShellExecWithStderr( $cmd, &$retval = null, $environ = array(), $limits = array() ) { return wfShellExec( $cmd, $retval, $environ, $limits, array( 'duplicateStderr' => true ) ); @@ -3158,9 +3156,9 @@ function wfMerge( $old, $mine, $yours, &$result ) { * Returns unified plain-text diff of two texts. * Useful for machine processing of diffs. * - * @param string $before the text before the changes. - * @param string $after the text after the changes. - * @param string $params command-line options for the diff command. + * @param string $before The text before the changes. + * @param string $after The text after the changes. + * @param string $params Command-line options for the diff command. * @return string Unified diff of $before and $after */ function wfDiff( $before, $after, $params = '-u' ) { @@ -3238,8 +3236,7 @@ function wfDiff( $before, $after, $params = '-u' ) { * * @see perldoc -f use * - * @param string|number $req_ver The version to check, can be a string, an integer, or - * a float + * @param string|int|float $req_ver The version to check, can be a string, an integer, or a float * @throws MWException */ function wfUsePHP( $req_ver ) { @@ -3268,8 +3265,7 @@ function wfUsePHP( $req_ver ) { * * @see perldoc -f use * - * @param string|number $req_ver The version to check, can be a string, an integer, or - * a float + * @param string|int|float $req_ver The version to check, can be a string, an integer, or a float * @throws MWException */ function wfUseMW( $req_ver ) { @@ -3289,7 +3285,7 @@ function wfUseMW( $req_ver ) { * We'll consider it so always, as we don't want '\s' in our Unix paths either. * * @param string $path - * @param string $suffix to remove if present + * @param string $suffix String to remove if present * @return string */ function wfBaseName( $path, $suffix = '' ) { @@ -3312,7 +3308,7 @@ function wfBaseName( $path, $suffix = '' ) { * May explode on non-matching case-insensitive paths, * funky symlinks, etc. * - * @param string $path absolute destination path including target filename + * @param string $path Absolute destination path including target filename * @param string $from Absolute source path, directory only * @return string */ @@ -3690,7 +3686,7 @@ function &wfGetLBFactory() { * * bypassCache: If true, do not use the process-local cache of File objects * - * @return File, or false if the file does not exist + * @return File|bool File, or false if the file does not exist */ function wfFindFile( $title, $options = array() ) { return RepoGroup::singleton()->findFile( $title, $options ); @@ -3726,7 +3722,7 @@ function wfQueriesMustScale() { * extensions; this is a wrapper around $wgScriptExtension etc. * except for 'index' and 'load' which use $wgScript/$wgLoadScript * - * @param string $script script filename, sans extension + * @param string $script Script filename, sans extension * @return string */ function wfScript( $script = 'index' ) { @@ -3944,7 +3940,7 @@ function wfBCP47( $code ) { /** * Get a cache object. * - * @param $inputType integer Cache type, one the the CACHE_* constants. + * @param int $inputType Cache type, one the the CACHE_* constants. * @return BagOStuff */ function wfGetCache( $inputType ) { @@ -3994,9 +3990,9 @@ function wfGetLangConverterCacheStorage() { /** * Call hook functions defined in $wgHooks * - * @param string $event event name - * @param array $args parameters passed to hook functions - * @param string|null $deprecatedVersion optionally mark hook as deprecated with version number + * @param string $event Event name + * @param array $args Parameters passed to hook functions + * @param string|null $deprecatedVersion Optionally mark hook as deprecated with version number * * @return bool True if no handler aborted the hook */ @@ -4049,9 +4045,9 @@ function wfUnpack( $format, $data, $length = false ) { * * Any subsequent links on the same line are considered to be exceptions, * i.e. articles where the image may occur inline. * - * @param string $name the image name to check + * @param string $name The image name to check * @param Title|bool $contextTitle The page on which the image occurs, if known - * @param string $blacklist wikitext of a file blacklist + * @param string $blacklist Wikitext of a file blacklist * @return bool */ function wfIsBadImage( $name, $contextTitle = false, $blacklist = null ) { @@ -4126,7 +4122,7 @@ function wfIsBadImage( $name, $contextTitle = false, $blacklist = null ) { * access the wiki via HTTPS. * * @param string $ip The IPv4/6 address in the normal human-readable form - * @return boolean + * @return bool */ function wfCanIPUseHTTPS( $ip ) { $canDo = true; diff --git a/includes/HtmlFormatter.php b/includes/HtmlFormatter.php index 96ffe9ea5c..83d0530de2 100644 --- a/includes/HtmlFormatter.php +++ b/includes/HtmlFormatter.php @@ -138,7 +138,7 @@ class HtmlFormatter { if ( !$removals ) { wfProfileOut( __METHOD__ ); - return; + return array(); } $doc = $this->getDoc(); diff --git a/includes/Import.php b/includes/Import.php index 6150ae194c..f6e9032a94 100644 --- a/includes/Import.php +++ b/includes/Import.php @@ -40,7 +40,7 @@ class WikiImporter { /** * Creates an ImportXMLReader drawing from the source provided - * @param $source + * @param string $source */ function __construct( $source ) { $this->reader = new XMLReader(); @@ -88,7 +88,7 @@ class WikiImporter { /** * Set debug mode... - * @param $debug bool + * @param bool $debug */ function setDebug( $debug ) { $this->mDebug = $debug; @@ -96,7 +96,7 @@ class WikiImporter { /** * Set 'no updates' mode. In this mode, the link tables will not be updated by the importer - * @param $noupdates bool + * @param bool $noupdates */ function setNoUpdates( $noupdates ) { $this->mNoUpdates = $noupdates; @@ -184,7 +184,7 @@ class WikiImporter { /** * Set a target namespace to override the defaults - * @param $namespace + * @param null|int $namespace * @return bool */ public function setTargetNamespace( $namespace ) { @@ -201,8 +201,8 @@ class WikiImporter { /** * Set a target root page under which all pages are imported - * @param $rootpage - * @return status object + * @param null|string $rootpage + * @return Status */ public function setTargetRootPage( $rootpage ) { $status = Status::newGood(); @@ -233,14 +233,14 @@ class WikiImporter { } /** - * @param $dir + * @param string $dir */ public function setImageBasePath( $dir ) { $this->mImageBasePath = $dir; } /** - * @param $import + * @param bool $import */ public function setImportUploads( $import ) { $this->mImportUploads = $import; @@ -248,7 +248,7 @@ class WikiImporter { /** * Default per-revision callback, performs the import. - * @param $revision WikiRevision + * @param WikiRevision $revision * @return bool */ public function importRevision( $revision ) { @@ -278,7 +278,7 @@ class WikiImporter { /** * Default per-revision callback, performs the import. - * @param $rev WikiRevision + * @param WikiRevision $rev * @return bool */ public function importLogItem( $rev ) { @@ -288,7 +288,7 @@ class WikiImporter { /** * Dummy for now... - * @param $revision + * @param WikiRevision $revision * @return bool */ public function importUpload( $revision ) { @@ -298,11 +298,11 @@ class WikiImporter { /** * Mostly for hook use - * @param $title - * @param $origTitle - * @param $revCount - * @param $sRevCount - * @param $pageInfo + * @param Title $title + * @param string $origTitle + * @param int $revCount + * @param int $sRevCount + * @param array $pageInfo * @return */ public function finishImportPage( $title, $origTitle, $revCount, $sRevCount, $pageInfo ) { @@ -312,7 +312,7 @@ class WikiImporter { /** * Alternate per-revision callback, for debugging. - * @param $revision WikiRevision + * @param WikiRevision $revision */ public function debugRevisionHandler( &$revision ) { $this->debug( "Got revision:" ); @@ -329,7 +329,7 @@ class WikiImporter { /** * Notify the callback function when a new "" is reached. - * @param $title Title + * @param Title $title */ function pageCallback( $title ) { if ( isset( $this->mPageCallback ) ) { @@ -339,11 +339,11 @@ class WikiImporter { /** * Notify the callback function when a "" is closed. - * @param $title Title - * @param $origTitle Title - * @param $revCount Integer - * @param int $sucCount number of revisions for which callback returned true - * @param array $pageInfo associative array of page information + * @param Title $title + * @param Title $origTitle + * @param int $revCount + * @param int $sucCount Number of revisions for which callback returned true + * @param array $pageInfo Associative array of page information */ private function pageOutCallback( $title, $origTitle, $revCount, $sucCount, $pageInfo ) { if ( isset( $this->mPageOutCallback ) ) { @@ -354,7 +354,7 @@ class WikiImporter { /** * Notify the callback function of a revision - * @param $revision WikiRevision object + * @param WikiRevision $revision * @return bool|mixed */ private function revisionCallback( $revision ) { @@ -368,7 +368,7 @@ class WikiImporter { /** * Notify the callback function of a new log item - * @param $revision WikiRevision object + * @param WikiRevision $revision * @return bool|mixed */ private function logItemCallback( $revision ) { @@ -551,7 +551,7 @@ class WikiImporter { } /** - * @param $logInfo + * @param array $logInfo * @return bool|mixed */ private function processLogItem( $logInfo ) { @@ -634,7 +634,7 @@ class WikiImporter { } /** - * @param $pageInfo array + * @param array $pageInfo */ private function handleRevision( &$pageInfo ) { $this->debug( "Enter revision handler" ); @@ -673,8 +673,8 @@ class WikiImporter { } /** - * @param $pageInfo - * @param $revisionInfo + * @param array $pageInfo + * @param array $revisionInfo * @return bool|mixed */ private function processRevision( $pageInfo, $revisionInfo ) { @@ -719,7 +719,7 @@ class WikiImporter { } /** - * @param $pageInfo + * @param array $pageInfo * @return mixed */ private function handleUpload( &$pageInfo ) { @@ -774,7 +774,7 @@ class WikiImporter { } /** - * @param $contents + * @param string $contents * @return string */ private function dumpTemp( $contents ) { @@ -784,8 +784,8 @@ class WikiImporter { } /** - * @param $pageInfo - * @param $uploadInfo + * @param array $pageInfo + * @param array $uploadInfo * @return mixed */ private function processUpload( $pageInfo, $uploadInfo ) { @@ -846,8 +846,8 @@ class WikiImporter { } /** - * @param $text string - * @return Array or false + * @param string $text + * @return array|bool */ private function processTitle( $text ) { global $wgCommandLineMode; @@ -900,7 +900,7 @@ class UploadSourceAdapter { private $mPosition; /** - * @param $source + * @param string $source * @return string */ static function registerSource( $source ) { @@ -912,10 +912,10 @@ class UploadSourceAdapter { } /** - * @param $path - * @param $mode - * @param $options - * @param $opened_path + * @param string $path + * @param string $mode + * @param array $options + * @param string $opened_path * @return bool */ function stream_open( $path, $mode, $options, &$opened_path ) { @@ -932,7 +932,7 @@ class UploadSourceAdapter { } /** - * @param $count + * @param int $count * @return string */ function stream_read( $count ) { @@ -961,7 +961,7 @@ class UploadSourceAdapter { } /** - * @param $data + * @param string $data * @return bool */ function stream_write( $data ) { @@ -1062,7 +1062,7 @@ class WikiRevision { private $mNoUpdates = false; /** - * @param $title + * @param Title $title * @throws MWException */ function setTitle( $title ) { @@ -1076,14 +1076,14 @@ class WikiRevision { } /** - * @param $id + * @param int $id */ function setID( $id ) { $this->id = $id; } /** - * @param $ts + * @param string $ts */ function setTimestamp( $ts ) { # 2003-08-05T18:30:02Z @@ -1091,64 +1091,64 @@ class WikiRevision { } /** - * @param $user + * @param string $user */ function setUsername( $user ) { $this->user_text = $user; } /** - * @param $ip + * @param string $ip */ function setUserIP( $ip ) { $this->user_text = $ip; } /** - * @param $model + * @param string $model */ function setModel( $model ) { $this->model = $model; } /** - * @param $format + * @param string $format */ function setFormat( $format ) { $this->format = $format; } /** - * @param $text + * @param string $text */ function setText( $text ) { $this->text = $text; } /** - * @param $text + * @param string $text */ function setComment( $text ) { $this->comment = $text; } /** - * @param $minor + * @param bool $minor */ function setMinor( $minor ) { $this->minor = (bool)$minor; } /** - * @param $src + * @param mixed $src */ function setSrc( $src ) { $this->src = $src; } /** - * @param $src - * @param $isTemp + * @param string $src + * @param bool $isTemp */ function setFileSrc( $src, $isTemp ) { $this->fileSrc = $src; @@ -1156,56 +1156,56 @@ class WikiRevision { } /** - * @param $sha1base36 + * @param string $sha1base36 */ function setSha1Base36( $sha1base36 ) { $this->sha1base36 = $sha1base36; } /** - * @param $filename + * @param string $filename */ function setFilename( $filename ) { $this->filename = $filename; } /** - * @param $archiveName + * @param string $archiveName */ function setArchiveName( $archiveName ) { $this->archiveName = $archiveName; } /** - * @param $size + * @param int $size */ function setSize( $size ) { $this->size = intval( $size ); } /** - * @param $type + * @param string $type */ function setType( $type ) { $this->type = $type; } /** - * @param $action + * @param string $action */ function setAction( $action ) { $this->action = $action; } /** - * @param $params + * @param array $params */ function setParams( $params ) { $this->params = $params; } /** - * @param $noupdates + * @param bool $noupdates */ public function setNoUpdates( $noupdates ) { $this->mNoUpdates = $noupdates; @@ -1268,7 +1268,7 @@ class WikiRevision { } /** - * @return String + * @return string */ function getModel() { if ( is_null( $this->model ) ) { @@ -1279,7 +1279,7 @@ class WikiRevision { } /** - * @return String + * @return string */ function getFormat() { if ( is_null( $this->model ) ) { @@ -1311,7 +1311,7 @@ class WikiRevision { } /** - * @return bool|String + * @return bool|string */ function getSha1() { if ( $this->sha1base36 ) { @@ -1648,7 +1648,7 @@ class ImportStreamSource { } /** - * @param $filename string + * @param string $filename * @return Status */ static function newFromFile( $filename ) { @@ -1662,7 +1662,7 @@ class ImportStreamSource { } /** - * @param $fieldname string + * @param string $fieldname * @return Status */ static function newFromUpload( $fieldname = "xmlimport" ) { @@ -1694,8 +1694,8 @@ class ImportStreamSource { } /** - * @param $url - * @param $method string + * @param string $url + * @param string $method * @return Status */ static function newFromURL( $url, $method = 'GET' ) { @@ -1717,11 +1717,11 @@ class ImportStreamSource { } /** - * @param $interwiki - * @param $page - * @param $history bool - * @param $templates bool - * @param $pageLinkDepth int + * @param string $interwiki + * @param string $page + * @param bool $history + * @param bool $templates + * @param int $pageLinkDepth * @return Status */ public static function newFromInterwiki( $interwiki, $page, $history = false, $templates = false, $pageLinkDepth = 0 ) { diff --git a/includes/Linker.php b/includes/Linker.php index cfa0158f4d..6433d19e8c 100644 --- a/includes/Linker.php +++ b/includes/Linker.php @@ -1679,7 +1679,7 @@ class Linker { * Wraps the TOC in a table and provides the hide/collapse javascript. * * @param string $toc Html of the Table Of Contents - * @param string|Language|false $lang Language for the toc title, defaults to user language + * @param string|Language|bool $lang Language for the toc title, defaults to user language * @return string Full html of the TOC */ public static function tocList( $toc, $lang = false ) { diff --git a/includes/Namespace.php b/includes/Namespace.php index 78c4643684..45c2da9cff 100644 --- a/includes/Namespace.php +++ b/includes/Namespace.php @@ -90,7 +90,7 @@ class MWNamespace { /** * @see self::isSubject - * @deprecated Please use the more consistently named isSubject (since 1.19) + * @deprecated since 1.19 Please use the more consistently named isSubject * @return bool */ public static function isMain( $index ) { @@ -232,7 +232,7 @@ class MWNamespace { * Returns the canonical (English) name for a given index * * @param int $index Namespace index - * @return string|false If no canonical definition. + * @return string|bool If no canonical definition. */ public static function getCanonicalName( $index ) { $nslist = self::getCanonicalNamespaces(); diff --git a/includes/Preferences.php b/includes/Preferences.php index 4b913866f6..493626a0d1 100644 --- a/includes/Preferences.php +++ b/includes/Preferences.php @@ -71,8 +71,8 @@ class Preferences { /** * @throws MWException - * @param $user User - * @param $context IContextSource + * @param User $user + * @param IContextSource $context * @return array|null */ static function getPreferences( $user, IContextSource $context ) { @@ -143,10 +143,10 @@ class Preferences { /** * Pull option from a user account. Handles stuff like array-type preferences. * - * @param $name - * @param $info - * @param $user User - * @return array|String + * @param string $name + * @param array $info + * @param User $user + * @return array|string */ static function getOptionFromUser( $name, $info, $user ) { $val = $user->getOption( $name ); @@ -186,9 +186,9 @@ class Preferences { } /** - * @param $user User - * @param $context IContextSource - * @param $defaultPreferences + * @param User $user + * @param IContextSource $context + * @param array $defaultPreferences * @return void */ static function profilePreferences( $user, IContextSource $context, &$defaultPreferences ) { @@ -562,9 +562,9 @@ class Preferences { } /** - * @param $user User - * @param $context IContextSource - * @param $defaultPreferences + * @param User $user + * @param IContextSource $context + * @param array $defaultPreferences * @return void */ static function skinPreferences( $user, IContextSource $context, &$defaultPreferences ) { @@ -606,9 +606,9 @@ class Preferences { } /** - * @param $user User - * @param $context IContextSource - * @param $defaultPreferences Array + * @param User $user + * @param IContextSource $context + * @param array $defaultPreferences */ static function filesPreferences( $user, IContextSource $context, &$defaultPreferences ) { ## Files ##################################### @@ -627,9 +627,9 @@ class Preferences { } /** - * @param $user User - * @param $context IContextSource - * @param $defaultPreferences + * @param User $user + * @param IContextSource $context + * @param array $defaultPreferences * @return void */ static function datetimePreferences( $user, IContextSource $context, &$defaultPreferences ) { @@ -700,9 +700,9 @@ class Preferences { } /** - * @param $user User - * @param $context IContextSource - * @param $defaultPreferences Array + * @param User $user + * @param IContextSource $context + * @param array $defaultPreferences */ static function renderingPreferences( $user, IContextSource $context, &$defaultPreferences ) { ## Diffs #################################### @@ -760,9 +760,9 @@ class Preferences { } /** - * @param $user User - * @param $context IContextSource - * @param $defaultPreferences Array + * @param User $user + * @param IContextSource $context + * @param array $defaultPreferences */ static function editingPreferences( $user, IContextSource $context, &$defaultPreferences ) { global $wgAllowUserCssPrefs; @@ -848,9 +848,9 @@ class Preferences { } /** - * @param $user User - * @param $context IContextSource - * @param $defaultPreferences Array + * @param User $user + * @param IContextSource $context + * @param array $defaultPreferences */ static function rcPreferences( $user, IContextSource $context, &$defaultPreferences ) { global $wgRCMaxAge, $wgRCShowWatchingUsers; @@ -905,9 +905,9 @@ class Preferences { } /** - * @param $user User - * @param $context IContextSource - * @param $defaultPreferences + * @param User $user + * @param IContextSource $context + * @param array $defaultPreferences */ static function watchlistPreferences( $user, IContextSource $context, &$defaultPreferences ) { global $wgUseRCPatrol, $wgEnableAPI, $wgRCMaxAge; @@ -1009,9 +1009,9 @@ class Preferences { } /** - * @param $user User - * @param $context IContextSource - * @param $defaultPreferences Array + * @param User $user + * @param IContextSource $context + * @param array $defaultPreferences */ static function searchPreferences( $user, IContextSource $context, &$defaultPreferences ) { global $wgContLang; @@ -1046,9 +1046,9 @@ class Preferences { } /** - * @param $user User The User object - * @param $context IContextSource - * @return Array: text/links to display as key; $skinkey as value + * @param User $user The User object + * @param IContextSource $context + * @return array Text/links to display as key; $skinkey as value */ static function generateSkinOptions( $user, IContextSource $context ) { global $wgDefaultSkin, $wgAllowUserCss, $wgAllowUserJs; @@ -1104,7 +1104,7 @@ class Preferences { } /** - * @param $context IContextSource + * @param IContextSource $context * @return array */ static function getDateOptions( IContextSource $context ) { @@ -1139,7 +1139,7 @@ class Preferences { } /** - * @param $context IContextSource + * @param IContextSource $context * @return array */ static function getImageSizes( IContextSource $context ) { @@ -1157,7 +1157,7 @@ class Preferences { } /** - * @param $context IContextSource + * @param IContextSource $context * @return array */ static function getThumbSizes( IContextSource $context ) { @@ -1175,9 +1175,9 @@ class Preferences { } /** - * @param $signature string - * @param $alldata array - * @param $form HTMLForm + * @param string $signature + * @param array $alldata + * @param HTMLForm $form * @return bool|string */ static function validateSignature( $signature, $alldata, $form ) { @@ -1200,9 +1200,9 @@ class Preferences { } /** - * @param $signature string - * @param $alldata array - * @param $form HTMLForm + * @param string $signature + * @param array $alldata + * @param HTMLForm $form * @return string */ static function cleanSignature( $signature, $alldata, $form ) { @@ -1218,10 +1218,10 @@ class Preferences { } /** - * @param $user User - * @param $context IContextSource - * @param $formClass string - * @param array $remove array of items to remove + * @param User $user + * @param IContextSource $context + * @param string $formClass + * @param array $remove Array of items to remove * @return HtmlForm */ static function getFormObject( @@ -1260,7 +1260,7 @@ class Preferences { } /** - * @param $context IContextSource + * @param IContextSource $context * @return array */ static function getTimezoneOptions( IContextSource $context ) { @@ -1334,8 +1334,8 @@ class Preferences { } /** - * @param $value - * @param $alldata + * @param string $value + * @param array $alldata * @return int */ static function filterIntval( $value, $alldata ) { @@ -1343,8 +1343,8 @@ class Preferences { } /** - * @param $tz - * @param $alldata + * @param string $tz + * @param array $alldata * @return string */ static function filterTimezoneInput( $tz, $alldata ) { @@ -1377,8 +1377,8 @@ class Preferences { /** * Handle the form submission if everything validated properly * - * @param $formData - * @param $form PreferencesForm + * @param array $formData + * @param PreferencesForm $form * @return bool|Status|string */ static function tryFormSubmit( $formData, $form ) { @@ -1437,8 +1437,8 @@ class Preferences { } /** - * @param $formData - * @param $form PreferencesForm + * @param array $formData + * @param PreferencesForm $form * @return Status */ public static function tryUISubmit( $formData, $form ) { @@ -1468,9 +1468,9 @@ class Preferences { * right. * * @deprecated since 1.20; use User::setEmailWithConfirmation() instead. - * @param $user User + * @param User $user * @param string $newaddr New email address - * @return Array (true on success or Status on failure, info string) + * @return array (true on success or Status on failure, info string) */ public static function trySetUserEmail( User $user, $newaddr ) { wfDeprecated( __METHOD__, '1.20' ); @@ -1485,7 +1485,7 @@ class Preferences { /** * @deprecated since 1.19 - * @param $user User + * @param User $user * @return array */ public static function loadOldSearchNs( $user ) { @@ -1513,7 +1513,7 @@ class PreferencesForm extends HTMLForm { private $modifiedUser; /** - * @param $user User + * @param User $user */ public function setModifiedUser( $user ) { $this->modifiedUser = $user; @@ -1541,8 +1541,8 @@ class PreferencesForm extends HTMLForm { } /** - * @param $html string - * @return String + * @param string $html + * @return string */ function wrapForm( $html ) { $html = Xml::tags( 'div', array( 'id' => 'preferences' ), $html ); @@ -1551,7 +1551,7 @@ class PreferencesForm extends HTMLForm { } /** - * @return String + * @return string */ function getButtons() { if ( !$this->getModifiedUser()->isAllowedAny( 'editmyprivateinfo', 'editmyoptions' ) ) { @@ -1574,7 +1574,7 @@ class PreferencesForm extends HTMLForm { /** * Separate multi-option preferences into multiple preferences, since we * have to store them separately - * @param $data array + * @param array $data * @return array */ function filterDataForSubmit( $data ) { @@ -1603,7 +1603,7 @@ class PreferencesForm extends HTMLForm { /** * Get the "" for a given section key. Normally this is the * prefs-$key message but we'll allow extensions to override it. - * @param $key string + * @param string $key * @return string */ function getLegend( $key ) { diff --git a/includes/QueryPage.php b/includes/QueryPage.php index 793ac55681..cf0a644671 100644 --- a/includes/QueryPage.php +++ b/includes/QueryPage.php @@ -53,7 +53,7 @@ abstract class QueryPage extends SpecialPage { protected $cachedTimestamp = null; /** - * Wheter to show prev/next links + * Whether to show prev/next links */ protected $shownavigation = true; diff --git a/includes/Revision.php b/includes/Revision.php index 797980f809..afbd3ace73 100644 --- a/includes/Revision.php +++ b/includes/Revision.php @@ -86,9 +86,9 @@ class Revision implements IDBAccessObject { * Revision::READ_LATEST : Select the data from the master * Revision::READ_LOCKING : Select & lock the data from the master * - * @param $id Integer - * @param $flags Integer (optional) - * @return Revision or null + * @param int $id + * @param int $flags (optional) + * @return Revision|null */ public static function newFromId( $id, $flags = 0 ) { return self::newFromConds( array( 'rev_id' => intval( $id ) ), $flags ); @@ -103,10 +103,10 @@ class Revision implements IDBAccessObject { * Revision::READ_LATEST : Select the data from the master * Revision::READ_LOCKING : Select & lock the data from the master * - * @param $title Title - * @param $id Integer (optional) - * @param $flags Integer Bitfield (optional) - * @return Revision or null + * @param Title $title + * @param int $id (optional) + * @param int $flags Bitfield (optional) + * @return Revision|null */ public static function newFromTitle( $title, $id = 0, $flags = 0 ) { $conds = array( @@ -134,10 +134,10 @@ class Revision implements IDBAccessObject { * Revision::READ_LATEST : Select the data from the master (since 1.20) * Revision::READ_LOCKING : Select & lock the data from the master * - * @param $revId Integer - * @param $pageId Integer (optional) - * @param $flags Integer Bitfield (optional) - * @return Revision or null + * @param int $revId + * @param int $pageId (optional) + * @param int $flags Bitfield (optional) + * @return Revision|null */ public static function newFromPageId( $pageId, $revId = 0, $flags = 0 ) { $conds = array( 'page_id' => $pageId ); @@ -155,8 +155,8 @@ class Revision implements IDBAccessObject { * for permissions or even inserted (as in Special:Undelete) * @todo FIXME: Should be a subclass for RevisionDelete. [TS] * - * @param $row - * @param $overrides array + * @param object $row + * @param array $overrides * * @throws MWException * @return Revision @@ -205,7 +205,7 @@ class Revision implements IDBAccessObject { /** * @since 1.19 * - * @param $row + * @param object $row * @return Revision */ public static function newFromRow( $row ) { @@ -216,9 +216,9 @@ class Revision implements IDBAccessObject { * Load a page revision from a given revision ID number. * Returns null if no such revision can be found. * - * @param $db DatabaseBase - * @param $id Integer - * @return Revision or null + * @param DatabaseBase $db + * @param int $id + * @return Revision|null */ public static function loadFromId( $db, $id ) { return self::loadFromConds( $db, array( 'rev_id' => intval( $id ) ) ); @@ -229,10 +229,10 @@ class Revision implements IDBAccessObject { * that's attached to a given page. If not attached * to that page, will return null. * - * @param $db DatabaseBase - * @param $pageid Integer - * @param $id Integer - * @return Revision or null + * @param DatabaseBase $db + * @param int $pageid + * @param int $id + * @return Revision|null */ public static function loadFromPageId( $db, $pageid, $id = 0 ) { $conds = array( 'rev_page' => intval( $pageid ), 'page_id' => intval( $pageid ) ); @@ -249,10 +249,10 @@ class Revision implements IDBAccessObject { * that's attached to a given page. If not attached * to that page, will return null. * - * @param $db DatabaseBase - * @param $title Title - * @param $id Integer - * @return Revision or null + * @param DatabaseBase $db + * @param Title $title + * @param int $id + * @return Revision|null */ public static function loadFromTitle( $db, $title, $id = 0 ) { if ( $id ) { @@ -274,10 +274,10 @@ class Revision implements IDBAccessObject { * WARNING: Timestamps may in some circumstances not be unique, * so this isn't the best key to use. * - * @param $db DatabaseBase - * @param $title Title - * @param $timestamp String - * @return Revision or null + * @param DatabaseBase $db + * @param Title $title + * @param string $timestamp + * @return Revision|null */ public static function loadFromTimestamp( $db, $title, $timestamp ) { return self::loadFromConds( $db, @@ -292,9 +292,9 @@ class Revision implements IDBAccessObject { /** * Given a set of conditions, fetch a revision. * - * @param $conditions Array - * @param $flags integer (optional) - * @return Revision or null + * @param array $conditions + * @param int $flags (optional) + * @return Revision|null */ private static function newFromConds( $conditions, $flags = 0 ) { $db = wfGetDB( ( $flags & self::READ_LATEST ) ? DB_MASTER : DB_SLAVE ); @@ -315,10 +315,10 @@ class Revision implements IDBAccessObject { * Given a set of conditions, fetch a revision from * the given database connection. * - * @param $db DatabaseBase - * @param $conditions Array - * @param $flags integer (optional) - * @return Revision or null + * @param DatabaseBase $db + * @param array $conditions + * @param int $flags (optional) + * @return Revision|null */ private static function loadFromConds( $db, $conditions, $flags = 0 ) { $res = self::fetchFromConds( $db, $conditions, $flags ); @@ -338,7 +338,7 @@ class Revision implements IDBAccessObject { * fetch all of a given page's revisions in turn. * Each row can be fed to the constructor to get objects. * - * @param $title Title + * @param Title $title * @return ResultWrapper */ public static function fetchRevision( $title ) { @@ -357,9 +357,9 @@ class Revision implements IDBAccessObject { * which will return matching database rows with the * fields necessary to build Revision objects. * - * @param $db DatabaseBase - * @param $conditions Array - * @param $flags integer (optional) + * @param DatabaseBase $db + * @param array $conditions + * @param int $flags (optional) * @return ResultWrapper */ private static function fetchFromConds( $db, $conditions, $flags = 0 ) { @@ -386,7 +386,7 @@ class Revision implements IDBAccessObject { * Return the value of a select() JOIN conds array for the user table. * This will get user table rows for logged-in users. * @since 1.19 - * @return Array + * @return array */ public static function userJoinCond() { return array( 'LEFT JOIN', array( 'rev_user != 0', 'user_id = rev_user' ) ); @@ -396,7 +396,7 @@ class Revision implements IDBAccessObject { * Return the value of a select() page conds array for the page table. * This will assure that the revision(s) are not orphaned from live pages. * @since 1.19 - * @return Array + * @return array */ public static function pageJoinCond() { return array( 'INNER JOIN', array( 'page_id = rev_page' ) ); @@ -500,8 +500,8 @@ class Revision implements IDBAccessObject { /** * Do a batched query to get the parent revision lengths - * @param $db DatabaseBase - * @param $revIds Array + * @param DatabaseBase $db + * @param array $revIds * @return array */ public static function getParentLengths( $db, array $revIds ) { @@ -524,7 +524,7 @@ class Revision implements IDBAccessObject { /** * Constructor * - * @param $row Mixed: either a database row or an array + * @param object $row Either a database row or an array * @throws MWException * @access private */ @@ -698,7 +698,7 @@ class Revision implements IDBAccessObject { /** * Get revision ID * - * @return Integer|null + * @return int|null */ public function getId() { return $this->mId; @@ -708,7 +708,7 @@ class Revision implements IDBAccessObject { * Set the revision ID * * @since 1.19 - * @param $id Integer + * @param int $id */ public function setId( $id ) { $this->mId = $id; @@ -717,7 +717,7 @@ class Revision implements IDBAccessObject { /** * Get text row ID * - * @return Integer|null + * @return int|null */ public function getTextId() { return $this->mTextId; @@ -726,7 +726,7 @@ class Revision implements IDBAccessObject { /** * Get parent revision ID (the original previous page revision) * - * @return Integer|null + * @return int|null */ public function getParentId() { return $this->mParentId; @@ -735,7 +735,7 @@ class Revision implements IDBAccessObject { /** * Returns the length of the text in this revision, or null if unknown. * - * @return Integer|null + * @return int|null */ public function getSize() { return $this->mSize; @@ -744,7 +744,7 @@ class Revision implements IDBAccessObject { /** * Returns the base36 sha1 of the text in this revision, or null if unknown. * - * @return String|null + * @return string|null */ public function getSha1() { return $this->mSha1; @@ -785,7 +785,7 @@ class Revision implements IDBAccessObject { /** * Set the title of the revision * - * @param $title Title + * @param Title $title */ public function setTitle( $title ) { $this->mTitle = $title; @@ -794,7 +794,7 @@ class Revision implements IDBAccessObject { /** * Get the page ID * - * @return Integer|null + * @return int|null */ public function getPage() { return $this->mPage; @@ -805,13 +805,13 @@ class Revision implements IDBAccessObject { * If the specified audience does not have access to it, zero will be * returned. * - * @param $audience Integer: one of: - * Revision::FOR_PUBLIC to be displayed to all users - * Revision::FOR_THIS_USER to be displayed to the given user - * Revision::RAW get the ID regardless of permissions - * @param $user User object to check for, only if FOR_THIS_USER is passed - * to the $audience parameter - * @return Integer + * @param int $audience One of: + * Revision::FOR_PUBLIC to be displayed to all users + * Revision::FOR_THIS_USER to be displayed to the given user + * Revision::RAW get the ID regardless of permissions + * @param User $user User object to check for, only if FOR_THIS_USER is passed + * to the $audience parameter + * @return int */ public function getUser( $audience = self::FOR_PUBLIC, User $user = null ) { if ( $audience == self::FOR_PUBLIC && $this->isDeleted( self::DELETED_USER ) ) { @@ -826,7 +826,7 @@ class Revision implements IDBAccessObject { /** * Fetch revision's user id without regard for the current user's permissions * - * @return String + * @return string */ public function getRawUser() { return $this->mUser; @@ -837,12 +837,12 @@ class Revision implements IDBAccessObject { * If the specified audience does not have access to the username, an * empty string will be returned. * - * @param $audience Integer: one of: - * Revision::FOR_PUBLIC to be displayed to all users - * Revision::FOR_THIS_USER to be displayed to the given user - * Revision::RAW get the text regardless of permissions - * @param $user User object to check for, only if FOR_THIS_USER is passed - * to the $audience parameter + * @param int $audience One of: + * Revision::FOR_PUBLIC to be displayed to all users + * Revision::FOR_THIS_USER to be displayed to the given user + * Revision::RAW get the text regardless of permissions + * @param User $user User object to check for, only if FOR_THIS_USER is passed + * to the $audience parameter * @return string */ public function getUserText( $audience = self::FOR_PUBLIC, User $user = null ) { @@ -858,7 +858,7 @@ class Revision implements IDBAccessObject { /** * Fetch revision's username without regard for view restrictions * - * @return String + * @return string */ public function getRawUserText() { if ( $this->mUserText === null ) { @@ -877,13 +877,13 @@ class Revision implements IDBAccessObject { * If the specified audience does not have access to the comment, an * empty string will be returned. * - * @param $audience Integer: one of: - * Revision::FOR_PUBLIC to be displayed to all users - * Revision::FOR_THIS_USER to be displayed to the given user - * Revision::RAW get the text regardless of permissions - * @param $user User object to check for, only if FOR_THIS_USER is passed - * to the $audience parameter - * @return String + * @param int $audience One of: + * Revision::FOR_PUBLIC to be displayed to all users + * Revision::FOR_THIS_USER to be displayed to the given user + * Revision::RAW get the text regardless of permissions + * @param User $user User object to check for, only if FOR_THIS_USER is passed + * to the $audience parameter + * @return string */ function getComment( $audience = self::FOR_PUBLIC, User $user = null ) { if ( $audience == self::FOR_PUBLIC && $this->isDeleted( self::DELETED_COMMENT ) ) { @@ -898,21 +898,21 @@ class Revision implements IDBAccessObject { /** * Fetch revision comment without regard for the current user's permissions * - * @return String + * @return string */ public function getRawComment() { return $this->mComment; } /** - * @return Boolean + * @return bool */ public function isMinor() { return (bool)$this->mMinorEdit; } /** - * @return integer rcid of the unpatrolled row, zero if there isn't one + * @return int Rcid of the unpatrolled row, zero if there isn't one */ public function isUnpatrolled() { if ( $this->mUnpatrolled !== null ) { @@ -948,7 +948,7 @@ class Revision implements IDBAccessObject { /** * @param int $field one of DELETED_* bitfield constants * - * @return Boolean + * @return bool */ public function isDeleted( $field ) { return ( $this->mDeleted & $field ) == $field; @@ -968,16 +968,16 @@ class Revision implements IDBAccessObject { * If the specified audience does not have the ability to view this * revision, an empty string will be returned. * - * @param $audience Integer: one of: - * Revision::FOR_PUBLIC to be displayed to all users - * Revision::FOR_THIS_USER to be displayed to the given user - * Revision::RAW get the text regardless of permissions - * @param $user User object to check for, only if FOR_THIS_USER is passed - * to the $audience parameter + * @param int $audience One of: + * Revision::FOR_PUBLIC to be displayed to all users + * Revision::FOR_THIS_USER to be displayed to the given user + * Revision::RAW get the text regardless of permissions + * @param User $user User object to check for, only if FOR_THIS_USER is passed + * to the $audience parameter * * @deprecated since 1.21, use getContent() instead * @todo Replace usage in core - * @return String + * @return string */ public function getText( $audience = self::FOR_PUBLIC, User $user = null ) { ContentHandler::deprecated( __METHOD__, '1.21' ); @@ -991,12 +991,12 @@ class Revision implements IDBAccessObject { * If the specified audience does not have the ability to view this * revision, null will be returned. * - * @param $audience Integer: one of: - * Revision::FOR_PUBLIC to be displayed to all users - * Revision::FOR_THIS_USER to be displayed to $wgUser - * Revision::RAW get the text regardless of permissions - * @param $user User object to check for, only if FOR_THIS_USER is passed - * to the $audience parameter + * @param int $audience One of: + * Revision::FOR_PUBLIC to be displayed to all users + * Revision::FOR_THIS_USER to be displayed to $wgUser + * Revision::RAW get the text regardless of permissions + * @param User $user User object to check for, only if FOR_THIS_USER is passed + * to the $audience parameter * @since 1.21 * @return Content|null */ @@ -1013,7 +1013,7 @@ class Revision implements IDBAccessObject { /** * Fetch revision text without regard for view restrictions * - * @return String + * @return string * * @deprecated since 1.21. Instead, use Revision::getContent( Revision::RAW ) * or Revision::getSerializedData() as appropriate. @@ -1027,7 +1027,7 @@ class Revision implements IDBAccessObject { * Fetch original serialized data without regard for view restrictions * * @since 1.21 - * @return String + * @return string */ public function getSerializedData() { if ( is_null( $this->mText ) ) { @@ -1044,7 +1044,7 @@ class Revision implements IDBAccessObject { * fresh clone. * * @since 1.21 - * @return Content|null the Revision's content, or null on failure. + * @return Content|null The Revision's content, or null on failure. */ protected function getContentInternal() { if ( is_null( $this->mContent ) ) { @@ -1075,7 +1075,7 @@ class Revision implements IDBAccessObject { * used to determine the content model to use. If no title is know, CONTENT_MODEL_WIKITEXT * is used as a last resort. * - * @return String the content model id associated with this revision, + * @return string The content model id associated with this revision, * see the CONTENT_MODEL_XXX constants. **/ public function getContentModel() { @@ -1095,7 +1095,7 @@ class Revision implements IDBAccessObject { * If no content format was stored in the database, the default format for this * revision's content model is returned. * - * @return String the content format id associated with this revision, + * @return string The content format id associated with this revision, * see the CONTENT_FORMAT_XXX constants. **/ public function getContentFormat() { @@ -1132,14 +1132,14 @@ class Revision implements IDBAccessObject { } /** - * @return String + * @return string */ public function getTimestamp() { return wfTimestamp( TS_MW, $this->mTimestamp ); } /** - * @return Boolean + * @return bool */ public function isCurrent() { return $this->mCurrent; @@ -1163,7 +1163,7 @@ class Revision implements IDBAccessObject { /** * Get next revision for this title * - * @return Revision or null + * @return Revision|null */ public function getNext() { if ( $this->getTitle() ) { @@ -1179,8 +1179,8 @@ class Revision implements IDBAccessObject { * Get previous revision Id for this page_id * This is used to populate rev_parent_id on save * - * @param $db DatabaseBase - * @return Integer + * @param DatabaseBase $db + * @return int */ private function getPreviousRevisionId( $db ) { if ( is_null( $this->mPage ) ) { @@ -1259,8 +1259,8 @@ class Revision implements IDBAccessObject { * data is compressed, and 'utf-8' if we're saving in UTF-8 * mode. * - * @param $text Mixed: reference to a text - * @return String + * @param mixed $text Reference to a text + * @return string */ public static function compressRevisionText( &$text ) { global $wgCompressRevisions; @@ -1284,9 +1284,9 @@ class Revision implements IDBAccessObject { /** * Re-converts revision text according to it's flags. * - * @param $text Mixed: reference to a text - * @param $flags array: compression flags - * @return String|bool decompressed text, or false on failure + * @param mixed $text Reference to a text + * @param array $flags Compression flags + * @return string|bool Decompressed text, or false on failure */ public static function decompressRevisionText( $text, $flags ) { if ( in_array( 'gzip', $flags ) ) { @@ -1325,9 +1325,9 @@ class Revision implements IDBAccessObject { * Insert a new revision into the database, returning the new revision ID * number on success and dies horribly on failure. * - * @param $dbw DatabaseBase: (master connection) + * @param DatabaseBase $dbw (master connection) * @throws MWException - * @return Integer + * @return int */ public function insertOn( $dbw ) { global $wgDefaultExternalStore, $wgContentHandlerUseDB; @@ -1477,8 +1477,8 @@ class Revision implements IDBAccessObject { /** * Get the base 36 SHA-1 value for a string of text - * @param $text String - * @return String + * @param string $text + * @return string */ public static function base36Sha1( $text ) { return wfBaseConvert( sha1( $text ), 16, 36, 31 ); @@ -1488,7 +1488,7 @@ class Revision implements IDBAccessObject { * Lazy-load the revision's text. * Currently hardcoded to the 'text' table storage engine. * - * @return String|bool the revision's text, or false on failure + * @return string|bool The revision's text, or false on failure */ protected function loadText() { wfProfileIn( __METHOD__ ); @@ -1562,13 +1562,14 @@ class Revision implements IDBAccessObject { * Such revisions can for instance identify page rename * operations and other such meta-modifications. * - * @param $dbw DatabaseBase - * @param $pageId Integer: ID number of the page to read from - * @param string $summary revision's summary - * @param $minor Boolean: whether the revision should be considered as minor - * @return Revision|null on error + * @param DatabaseBase $dbw + * @param int $pageId: ID number of the page to read from + * @param string $summary Revision's summary + * @param bool $minor Whether the revision should be considered as minor + * @param User|null $user User object to use or null for $wgUser + * @return Revision|null Revision or null on error */ - public static function newNullRevision( $dbw, $pageId, $summary, $minor ) { + public static function newNullRevision( $dbw, $pageId, $summary, $minor, $user = null ) { global $wgContentHandlerUseDB; wfProfileIn( __METHOD__ ); @@ -1591,8 +1592,15 @@ class Revision implements IDBAccessObject { __METHOD__ ); if ( $current ) { + if ( !$user ) { + global $wgUser; + $user = $wgUser; + } + $row = array( 'page' => $pageId, + 'user_text' => $user->getName(), + 'user' => $user->getId(), 'comment' => $summary, 'minor_edit' => $minor, 'text_id' => $current->rev_text_id, @@ -1620,11 +1628,11 @@ class Revision implements IDBAccessObject { * Determine if the current user is allowed to view a particular * field of this revision, if it's marked as deleted. * - * @param $field Integer:one of self::DELETED_TEXT, + * @param int $field One of self::DELETED_TEXT, * self::DELETED_COMMENT, * self::DELETED_USER - * @param $user User object to check, or null to use $wgUser - * @return Boolean + * @param User|null $user User object to check, or null to use $wgUser + * @return bool */ public function userCan( $field, User $user = null ) { return self::userCanBitfield( $this->mDeleted, $field, $user ); @@ -1635,12 +1643,12 @@ class Revision implements IDBAccessObject { * field of this revision, if it's marked as deleted. This is used * by various classes to avoid duplication. * - * @param $bitfield Integer: current field - * @param $field Integer: one of self::DELETED_TEXT = File::DELETED_FILE, + * @param int $bitfield Current field + * @param int $field One of self::DELETED_TEXT = File::DELETED_FILE, * self::DELETED_COMMENT = File::DELETED_COMMENT, * self::DELETED_USER = File::DELETED_USER - * @param $user User object to check, or null to use $wgUser - * @return Boolean + * @param User|null $user User object to check, or null to use $wgUser + * @return bool */ public static function userCanBitfield( $bitfield, $field, User $user = null ) { if ( $bitfield & $field ) { // aspect is deleted @@ -1665,9 +1673,9 @@ class Revision implements IDBAccessObject { /** * Get rev_timestamp from rev_id, without loading the rest of the row * - * @param $title Title - * @param $id Integer - * @return String + * @param Title $title + * @param int $id + * @return string */ static function getTimestampFromId( $title, $id ) { $dbr = wfGetDB( DB_SLAVE ); @@ -1689,9 +1697,9 @@ class Revision implements IDBAccessObject { /** * Get count of revisions per page...not very efficient * - * @param $db DatabaseBase - * @param $id Integer: page id - * @return Integer + * @param DatabaseBase $db + * @param int $id Page id + * @return int */ static function countByPageId( $db, $id ) { $row = $db->selectRow( 'revision', array( 'revCount' => 'COUNT(*)' ), @@ -1705,9 +1713,9 @@ class Revision implements IDBAccessObject { /** * Get count of revisions per page...not very efficient * - * @param $db DatabaseBase - * @param $title Title - * @return Integer + * @param DatabaseBase $db + * @param Title $title + * @return int */ static function countByTitle( $db, $title ) { $id = $title->getArticleID(); @@ -1724,11 +1732,11 @@ class Revision implements IDBAccessObject { * * @since 1.20 * - * @param DatabaseBase|int $db the Database to perform the check on. May be given as a + * @param DatabaseBase|int $db The Database to perform the check on. May be given as a * Database object or a database identifier usable with wfGetDB. - * @param int $pageId the ID of the page in question - * @param int $userId the ID of the user in question - * @param string $since look at edits since this time + * @param int $pageId The ID of the page in question + * @param int $userId The ID of the user in question + * @param string $since Look at edits since this time * * @return bool True if the given user was the only one to edit since the given timestamp */ diff --git a/includes/SiteConfiguration.php b/includes/SiteConfiguration.php index d750ca8d54..2f28e7b7f5 100644 --- a/includes/SiteConfiguration.php +++ b/includes/SiteConfiguration.php @@ -499,7 +499,7 @@ class SiteConfiguration { * * @param string $wiki * @param array|string $settings A setting name or array of setting names - * @return array|mixed Array if $settings is an array, otherwise the value + * @return mixed|mixed[] Array if $settings is an array, otherwise the value * @throws MWException * @since 1.21 */ diff --git a/includes/Skin.php b/includes/Skin.php index 59c22421ac..8300da784a 100644 --- a/includes/Skin.php +++ b/includes/Skin.php @@ -39,7 +39,7 @@ abstract class Skin extends ContextSource { /** * Fetch the set of available skins. - * @return array associative array of strings + * @return array Associative array of strings */ static function getSkinNames() { global $wgValidSkinNames; @@ -77,7 +77,7 @@ abstract class Skin extends ContextSource { /** * Fetch the skinname messages for available skins. - * @return array of strings + * @return string[] */ static function getSkinNameMessages() { $messages = array(); @@ -193,14 +193,14 @@ abstract class Skin extends ContextSource { } /** - * @return string skin name + * @return string Skin name */ public function getSkinName() { return $this->skinname; } /** - * @param $out OutputPage + * @param OutputPage $out */ function initPage( OutputPage $out ) { wfProfileIn( __METHOD__ ); @@ -214,7 +214,7 @@ abstract class Skin extends ContextSource { * Defines the ResourceLoader modules that should be added to the skin * It is recommended that skins wishing to override call parent::getDefaultModules() * and substitute out any modules they wish to change by using a key to look them up - * @return Array of modules with helper keys for easy overriding + * @return array Array of modules with helper keys for easy overriding */ public function getDefaultModules() { global $wgIncludeLegacyJavaScript, $wgPreloadJavaScriptMwUtil, $wgUseAjax, @@ -296,7 +296,7 @@ abstract class Skin extends ContextSource { /** * Get the current revision ID * - * @return Integer + * @return int */ public function getRevisionId() { return $this->getOutput()->getRevisionId(); @@ -305,7 +305,7 @@ abstract class Skin extends ContextSource { /** * Whether the revision displayed is the latest revision of the page * - * @return Boolean + * @return bool */ public function isRevisionCurrent() { $revID = $this->getRevisionId(); @@ -315,7 +315,7 @@ abstract class Skin extends ContextSource { /** * Set the "relevant" title * @see self::getRelevantTitle() - * @param $t Title object to use + * @param Title $t */ public function setRelevantTitle( $t ) { $this->mRelevantTitle = $t; @@ -341,7 +341,7 @@ abstract class Skin extends ContextSource { /** * Set the "relevant" user * @see self::getRelevantUser() - * @param $u User object to use + * @param User $u */ public function setRelevantUser( $u ) { $this->mRelevantUser = $u; @@ -377,12 +377,12 @@ abstract class Skin extends ContextSource { /** * Outputs the HTML generated by other functions. - * @param $out OutputPage + * @param OutputPage $out */ abstract function outputPage( OutputPage $out = null ); /** - * @param $data array + * @param array $data * @return string */ static function makeVariablesScript( $data ) { @@ -399,7 +399,7 @@ abstract class Skin extends ContextSource { * Make a "', // which is hardly useful when '<' and '>' are escaped (and inadequate), and such // escaping negatively impacts the human readability of URLs and similar strings. @@ -149,9 +154,10 @@ class FormatJson { } if ( $pretty !== false ) { - // Remove whitespace inside empty arrays/objects; different JSON encoders - // vary on this, and we want our output to be consistent across implementations. - $json = preg_replace( self::WS_CLEANUP_REGEX, '', $json ); + // Workaround for + if ( $bug66021 ) { + $json = preg_replace( self::WS_CLEANUP_REGEX, '', $json ); + } if ( $pretty !== ' ' ) { // Change the four-space indent to a tab indent $json = str_replace( "\n ", "\n\t", $json ); diff --git a/includes/libs/CSSJanus.php b/includes/libs/CSSJanus.php index 0063a9b171..4f0651d939 100644 --- a/includes/libs/CSSJanus.php +++ b/includes/libs/CSSJanus.php @@ -93,6 +93,7 @@ class CSSJanus { return; } + // @codingStandardsIgnoreStart Generic.Files.LineLength.TooLong $patterns =& self::$patterns; $patterns['escape'] = "(?:{$patterns['unicode']}|\\[^\r\n\f0-9a-f])"; $patterns['nmstart'] = "(?:[_a-z]|{$patterns['nonAscii']}|{$patterns['escape']})"; @@ -127,6 +128,7 @@ class CSSJanus { // callback's job more straightforward $patterns['bg_horizontal_percentage'] = "/(background(?:-position)?\s*:\s*[^%]*?)(-?{$patterns['num']})(%\s*(?:{$patterns['quantity']}|{$patterns['ident']}))/"; $patterns['bg_horizontal_percentage_x'] = "/(background-position-x\s*:\s*)(-?{$patterns['num']})(%)/"; + // @codingStandardsIgnoreEnd } /** @@ -145,15 +147,15 @@ class CSSJanus { self::buildPatterns(); // Tokenize single line rules with /* @noflip */ - $noFlipSingle = new CSSJanus_Tokenizer( self::$patterns['noflip_single'], '`NOFLIP_SINGLE`' ); + $noFlipSingle = new CSSJanusTokenizer( self::$patterns['noflip_single'], '`NOFLIP_SINGLE`' ); $css = $noFlipSingle->tokenize( $css ); // Tokenize class rules with /* @noflip */ - $noFlipClass = new CSSJanus_Tokenizer( self::$patterns['noflip_class'], '`NOFLIP_CLASS`' ); + $noFlipClass = new CSSJanusTokenizer( self::$patterns['noflip_class'], '`NOFLIP_CLASS`' ); $css = $noFlipClass->tokenize( $css ); // Tokenize comments - $comments = new CSSJanus_Tokenizer( self::$patterns['comment'], '`C`' ); + $comments = new CSSJanusTokenizer( self::$patterns['comment'], '`C`' ); $css = $comments->tokenize( $css ); // LTR->RTL fixes start here @@ -308,17 +310,28 @@ class CSSJanus { } }; - $css = preg_replace_callback( self::$patterns['box_shadow'], function ( $matches ) use ( $flipSign ) { - return $matches[1] . $flipSign( $matches[2] ); - }, $css ); - - $css = preg_replace_callback( self::$patterns['text_shadow1'], function ( $matches ) use ( $flipSign ) { - return $matches[1] . $matches[2] . $matches[3] . $flipSign( $matches[4] ); - }, $css ); - - $css = preg_replace_callback( self::$patterns['text_shadow2'], function ( $matches ) use ( $flipSign ) { - return $matches[1] . $flipSign( $matches[2] ); - }, $css ); + $css = preg_replace_callback( + self::$patterns['box_shadow'], function ( $matches ) use ( $flipSign ) { + return $matches[1] . $flipSign( $matches[2] ); + }, + $css + ); + + $css = preg_replace_callback( + self::$patterns['text_shadow1'], + function ( $matches ) use ( $flipSign ) { + return $matches[1] . $matches[2] . $matches[3] . $flipSign( $matches[4] ); + }, + $css + ); + + $css = preg_replace_callback( + self::$patterns['text_shadow2'], + function ( $matches ) use ( $flipSign ) { + return $matches[1] . $flipSign( $matches[2] ); + }, + $css + ); return $css; } @@ -359,7 +372,7 @@ class CSSJanus { * to protect from being janused. * @author Roan Kattouw */ -class CSSJanus_Tokenizer { +class CSSJanusTokenizer { private $regex, $token; private $originals; diff --git a/includes/libs/CSSMin.php b/includes/libs/CSSMin.php index e3a3e2c77c..10277e6e31 100644 --- a/includes/libs/CSSMin.php +++ b/includes/libs/CSSMin.php @@ -112,7 +112,9 @@ class CSSMin { * instead. If $sizeLimit is false, no limit is enforced. * @return string|bool: Image contents encoded as a data URI or false. */ - public static function encodeImageAsDataURI( $file, $type = null, $sizeLimit = self::EMBED_SIZE_LIMIT ) { + public static function encodeImageAsDataURI( $file, $type = null, + $sizeLimit = self::EMBED_SIZE_LIMIT + ) { if ( $sizeLimit !== false && filesize( $file ) >= $sizeLimit ) { return false; } @@ -175,13 +177,14 @@ class CSSMin { } /** - * Remaps CSS URL paths and automatically embeds data URIs for CSS rules or url() values - * preceded by an / * @embed * / comment. + * Remaps CSS URL paths and automatically embeds data URIs for CSS rules + * or url() values preceded by an / * @embed * / comment. * * @param string $source CSS data to remap * @param string $local File path where the source was read from * @param string $remote URL path to the file - * @param bool $embedData If false, never do any data URI embedding, even if / * @embed * / is found + * @param bool $embedData If false, never do any data URI embedding, + * even if / * @embed * / is found. * @return string Remapped CSS data */ public static function remap( $source, $local, $remote, $embedData = true ) { @@ -200,44 +203,65 @@ class CSSMin { $remote = substr( $remote, 0, -1 ); } - // Note: This will not correctly handle cases where ';', '{' or '}' appears in the rule itself, - // e.g. in a quoted string. You are advised not to use such characters in file names. - // We also match start/end of the string to be consistent in edge-cases ('@import url(…)'). + // Note: This will not correctly handle cases where ';', '{' or '}' + // appears in the rule itself, e.g. in a quoted string. You are advised + // not to use such characters in file names. We also match start/end of + // the string to be consistent in edge-cases ('@import url(…)'). $pattern = '/(?:^|[;{])\K[^;{}]*' . CSSMin::URL_REGEX . '[^;}]*(?=[;}]|$)/'; - return preg_replace_callback( $pattern, function ( $matchOuter ) use ( $local, $remote, $embedData ) { - $rule = $matchOuter[0]; - // Check for global @embed comment and remove it - $embedAll = false; - $rule = preg_replace( '/^(\s*)' . CSSMin::EMBED_REGEX . '\s*/', '$1', $rule, 1, $embedAll ); + return preg_replace_callback( + $pattern, + function ( $matchOuter ) use ( $local, $remote, $embedData ) { + $rule = $matchOuter[0]; - // Build two versions of current rule: with remapped URLs and with embedded data: URIs (where possible) - $pattern = '/(?P' . CSSMin::EMBED_REGEX . '\s*|)' . CSSMin::URL_REGEX . '/'; + // Check for global @embed comment and remove it + $embedAll = false; + $rule = preg_replace( '/^(\s*)' . CSSMin::EMBED_REGEX . '\s*/', '$1', $rule, 1, $embedAll ); - $ruleWithRemapped = preg_replace_callback( $pattern, function ( $match ) use ( $local, $remote ) { - $remapped = CSSMin::remapOne( $match['file'], $match['query'], $local, $remote, false ); - return CSSMin::buildUrlValue( $remapped ); - }, $rule ); + // Build two versions of current rule: with remapped URLs + // and with embedded data: URIs (where possible). + $pattern = '/(?P' . CSSMin::EMBED_REGEX . '\s*|)' . CSSMin::URL_REGEX . '/'; - if ( $embedData ) { - $ruleWithEmbedded = preg_replace_callback( $pattern, function ( $match ) use ( $embedAll, $local, $remote ) { - $embed = $embedAll || $match['embed']; - $embedded = CSSMin::remapOne( $match['file'], $match['query'], $local, $remote, $embed ); - return CSSMin::buildUrlValue( $embedded ); - }, $rule ); - } + $ruleWithRemapped = preg_replace_callback( + $pattern, + function ( $match ) use ( $local, $remote ) { + $remapped = CSSMin::remapOne( $match['file'], $match['query'], $local, $remote, false ); - if ( $embedData && $ruleWithEmbedded !== $ruleWithRemapped ) { - // Build 2 CSS properties; one which uses a base64 encoded data URI in place - // of the @embed comment to try and retain line-number integrity, and the - // other with a remapped an versioned URL and an Internet Explorer hack - // making it ignored in all browsers that support data URIs - return "$ruleWithEmbedded;$ruleWithRemapped!ie"; - } else { - // No reason to repeat twice - return $ruleWithRemapped; - } - }, $source ); + return CSSMin::buildUrlValue( $remapped ); + }, + $rule + ); + + if ( $embedData ) { + $ruleWithEmbedded = preg_replace_callback( + $pattern, + function ( $match ) use ( $embedAll, $local, $remote ) { + $embed = $embedAll || $match['embed']; + $embedded = CSSMin::remapOne( + $match['file'], + $match['query'], + $local, + $remote, + $embed + ); + + return CSSMin::buildUrlValue( $embedded ); + }, + $rule + ); + } + + if ( $embedData && $ruleWithEmbedded !== $ruleWithRemapped ) { + // Build 2 CSS properties; one which uses a base64 encoded data URI in place + // of the @embed comment to try and retain line-number integrity, and the + // other with a remapped an versioned URL and an Internet Explorer hack + // making it ignored in all browsers that support data URIs + return "$ruleWithEmbedded;$ruleWithRemapped!ie"; + } else { + // No reason to repeat twice + return $ruleWithRemapped; + } + }, $source ); } /** diff --git a/includes/libs/GenericArrayObject.php b/includes/libs/GenericArrayObject.php index d77d8ad630..db8a7ecfba 100644 --- a/includes/libs/GenericArrayObject.php +++ b/includes/libs/GenericArrayObject.php @@ -33,7 +33,6 @@ * @author Jeroen De Dauw < jeroendedauw@gmail.com > */ abstract class GenericArrayObject extends ArrayObject { - /** * Returns the name of an interface/class that the element should implement/extend. * @@ -144,7 +143,8 @@ abstract class GenericArrayObject extends ArrayObject { protected function setElement( $index, $value ) { if ( !$this->hasValidType( $value ) ) { throw new InvalidArgumentException( - 'Can only add ' . $this->getObjectType() . ' implementing objects to ' . get_called_class() . '.' + 'Can only add ' . $this->getObjectType() . ' implementing objects to ' + . get_called_class() . '.' ); } @@ -237,5 +237,4 @@ abstract class GenericArrayObject extends ArrayObject { public function isEmpty() { return $this->count() === 0; } - } diff --git a/includes/libs/IEContentAnalyzer.php b/includes/libs/IEContentAnalyzer.php index 7f461a0311..a80f6d91a0 100644 --- a/includes/libs/IEContentAnalyzer.php +++ b/includes/libs/IEContentAnalyzer.php @@ -712,8 +712,9 @@ class IEContentAnalyzer { $xbmMagic2 = '_width'; $xbmMagic3 = '_bits'; $binhexMagic = 'converted with BinHex'; + $chunkLength = strlen( $chunk ); - for ( $offset = 0; $offset < strlen( $chunk ); $offset++ ) { + for ( $offset = 0; $offset < $chunkLength; $offset++ ) { $curChar = $chunk[$offset]; if ( $curChar == "\x0a" ) { $counters['lf']++; diff --git a/includes/libs/MWMessagePack.php b/includes/libs/MWMessagePack.php index c61e8f80cf..cd9aad8fe4 100644 --- a/includes/libs/MWMessagePack.php +++ b/includes/libs/MWMessagePack.php @@ -33,7 +33,6 @@ * @file */ class MWMessagePack { - /** @var boolean|null Whether current system is bigendian. **/ public static $bigendian = null; @@ -75,7 +74,8 @@ class MWMessagePack { } elseif ( $length <= 0xFFFFFFFF ) { return pack( 'CNa*', 0xDB, $length, $value ); } - throw new InvalidArgumentException( __METHOD__ . ": string too long (length: $length; max: 4294967295)" ); + throw new InvalidArgumentException( __METHOD__ + . ": string too long (length: $length; max: 4294967295)" ); case 'integer': if ( $value >= 0 ) { @@ -142,7 +142,8 @@ class MWMessagePack { $buffer = ''; $length = count( $value ); if ( $length > 0xFFFFFFFF ) { - throw new InvalidArgumentException( __METHOD__ . ": array too long (length: $length, max: 4294967295)" ); + throw new InvalidArgumentException( __METHOD__ + . ": array too long (length: $length, max: 4294967295)" ); } $index = 0; diff --git a/includes/libs/lessc.inc.php b/includes/libs/lessc.inc.php index 57d45ed6a3..e57dbcf429 100644 --- a/includes/libs/lessc.inc.php +++ b/includes/libs/lessc.inc.php @@ -1,7 +1,7 @@ path ? FileBackend::extensionFromPath( $this->path ) : false; } /** - * @return string|false The thumbnail URL + * @return string|bool The thumbnail URL */ public function getUrl() { return $this->url; diff --git a/includes/normal/RandomTest.php b/includes/normal/RandomTest.php index 5dc9590d52..0604d7bb78 100644 --- a/includes/normal/RandomTest.php +++ b/includes/normal/RandomTest.php @@ -26,7 +26,7 @@ * @ingroup UtfNormal */ -if( PHP_SAPI != 'cli' ) { +if ( PHP_SAPI != 'cli' ) { die( "Run me from the command line please.\n" ); } @@ -40,8 +40,9 @@ dl( 'php_utfnormal.so' ); function randomString( $length, $nullOk, $ascii = false ) { $out = ''; - for( $i = 0; $i < $length; $i++ ) + for ( $i = 0; $i < $length; $i++ ) $out .= chr( mt_rand( $nullOk ? 0 : 1, $ascii ? 127 : 255 ) ); + return $out; } @@ -66,7 +67,7 @@ function showDiffs( $a, $b ) { $funky = $formatter->format( $diffs ); $matches = array(); preg_match_all( '/<(?:ins|del) class="diffchange">(.*?)<\/(?:ins|del)>/', $funky, $matches ); - foreach( $matches[1] as $bit ) { + foreach ( $matches[1] as $bit ) { $hex = bin2hex( $bit ); echo "\t$hex\n"; } @@ -74,28 +75,27 @@ function showDiffs( $a, $b ) { $size = 16; $n = 0; -while( true ) { +while ( true ) { $n++; echo "$n\n"; - $str = randomString( $size, true); + $str = randomString( $size, true ); $clean = UtfNormal::cleanUp( $str ); $norm = donorm( $str ); echo strlen( $clean ) . ", " . strlen( $norm ); - if( $clean == $norm ) { + if ( $clean == $norm ) { echo " (match)\n"; } else { echo " (FAIL)\n"; echo "\traw: " . bin2hex( $str ) . "\n" . - "\tphp: " . bin2hex( $clean ) . "\n" . - "\ticu: " . bin2hex( $norm ) . "\n"; + "\tphp: " . bin2hex( $clean ) . "\n" . + "\ticu: " . bin2hex( $norm ) . "\n"; echo "\n\tdiffs:\n"; showDiffs( $clean, $norm ); die(); } - $str = ''; $clean = ''; $norm = ''; diff --git a/includes/normal/Utf8Test.php b/includes/normal/Utf8Test.php index 61c315f56c..f4acc1eb56 100644 --- a/includes/normal/Utf8Test.php +++ b/includes/normal/Utf8Test.php @@ -40,27 +40,27 @@ $verbose = false; #$verbose = true; $in = fopen( "UTF-8-test.txt", "rt" ); -if( !$in ) { +if ( !$in ) { print "Couldn't open UTF-8-test.txt -- can't run tests.\n"; print "If necessary, manually download this file. It can be obtained at\n"; print "http://www.cl.cam.ac.uk/~mgk25/ucs/examples/UTF-8-test.txt\n"; - exit(-1); + exit( -1 ); } $columns = 0; -while( false !== ( $line = fgets( $in ) ) ) { +while ( false !== ( $line = fgets( $in ) ) ) { $matches = array(); - if( preg_match( '/^(Here come the tests:\s*)\|$/', $line, $matches ) ) { + if ( preg_match( '/^(Here come the tests:\s*)\|$/', $line, $matches ) ) { $columns = strpos( $line, '|' ); break; } } -if( !$columns ) { +if ( !$columns ) { print "Something seems to be wrong; couldn't extract line length.\n"; print "Check that UTF-8-test.txt was downloaded correctly from\n"; print "http://www.cl.cam.ac.uk/~mgk25/ucs/examples/UTF-8-test.txt\n"; - exit(-1); + exit( -1 ); } # print "$columns\n"; @@ -90,22 +90,26 @@ $test = ''; $failed = 0; $success = 0; $total = 0; -while( false !== ( $line = fgets( $in ) ) ) { +while ( false !== ( $line = fgets( $in ) ) ) { $matches = array(); - if( preg_match( '/^(\d+)\s+(.*?)\s*\|/', $line, $matches ) ) { + if ( preg_match( '/^(\d+)\s+(.*?)\s*\|/', $line, $matches ) ) { $section = $matches[1]; print $line; continue; } - if( preg_match( '/^(\d+\.\d+\.\d+)\s*/', $line, $matches ) ) { + if ( preg_match( '/^(\d+\.\d+\.\d+)\s*/', $line, $matches ) ) { $test = $matches[1]; - if( in_array( $test, $ignore ) ) { + if ( in_array( $test, $ignore ) ) { continue; } - if( in_array( $test, $longTests ) ) { + if ( in_array( $test, $longTests ) ) { $line = fgets( $in ); - for( $line = fgets( $in ); !preg_match( '/^\s+\|/', $line ); $line = fgets( $in ) ) { + + // @codingStandardsIgnoreStart Generic.CodeAnalysis.ForLoopWithTestFunctionCall.NotAllowed + for ( $line = fgets( $in ); !preg_match( '/^\s+\|/', $line ); $line = fgets( $in ) ) { + // @codingStandardsIgnoreEnd + testLine( $test, $line, $total, $success, $failed, $columns, $exceptions, $verbose ); } } else { @@ -114,15 +118,14 @@ while( false !== ( $line = fgets( $in ) ) ) { } } -if( $failed ) { +if ( $failed ) { echo "\nFailed $failed tests.\n"; echo "UTF-8 DECODER TEST FAILED\n"; - exit (-1); + exit ( -1 ); } echo "UTF-8 DECODER TEST SUCCESS!\n"; -exit (0); - +exit ( 0 ); function testLine( $test, $line, &$total, &$success, &$failed, $columns, $exceptions, $verbose ) { $stripped = $line; @@ -130,24 +133,24 @@ function testLine( $test, $line, &$total, &$success, &$failed, $columns, $except $same = ( $line == $stripped ); $len = mb_strlen( substr( $stripped, 0, strpos( $stripped, '|' ) ) ); - if( $len == 0 ) { + if ( $len == 0 ) { $len = strlen( substr( $stripped, 0, strpos( $stripped, '|' ) ) ); } - $ok = $same ^ ($test >= 3 ); + $ok = $same ^ ( $test >= 3 ); $ok ^= in_array( $test, $exceptions ); - $ok &= ($columns == $len); + $ok &= ( $columns == $len ); $total++; - if( $ok ) { + if ( $ok ) { $success++; } else { $failed++; } - if( $verbose || !$ok ) { + if ( $verbose || !$ok ) { print str_replace( "\n", "$len\n", $stripped ); } } diff --git a/includes/normal/UtfNormal.php b/includes/normal/UtfNormal.php index f6f7dbb95d..8204f9746c 100644 --- a/includes/normal/UtfNormal.php +++ b/includes/normal/UtfNormal.php @@ -50,21 +50,20 @@ class UtfNormal { * For using the ICU wrapper */ const UNORM_NONE = 1; - const UNORM_NFD = 2; + const UNORM_NFD = 2; const UNORM_NFKD = 3; - const UNORM_NFC = 4; + const UNORM_NFC = 4; const UNORM_NFKC = 5; - const UNORM_FCD = 6; + const UNORM_FCD = 6; const UNORM_DEFAULT = self::UNORM_NFC; - static $utfCombiningClass = null; - static $utfCanonicalComp = null; - static $utfCanonicalDecomp = null; + public static $utfCombiningClass = null; + public static $utfCanonicalComp = null; + public static $utfCanonicalDecomp = null; # Load compatibility decompositions on demand if they are needed. - static $utfCompatibilityDecomp = null; - - static $utfCheckNFC; + public static $utfCompatibilityDecomp = null; + public static $utfCheckNFC; /** * The ultimate convenience function! Clean up invalid UTF-8 sequences, @@ -77,21 +76,21 @@ class UtfNormal { * @return string a clean, shiny, normalized UTF-8 string */ static function cleanUp( $string ) { - if( NORMALIZE_ICU ) { + if ( NORMALIZE_ICU ) { $string = self::replaceForNativeNormalize( $string ); # UnicodeString constructor fails if the string ends with a # head byte. Add a junk char at the end, we'll strip it off. return rtrim( utf8_normalize( $string . "\x01", self::UNORM_NFC ), "\x01" ); - } elseif( NORMALIZE_INTL ) { + } elseif ( NORMALIZE_INTL ) { $string = self::replaceForNativeNormalize( $string ); $norm = normalizer_normalize( $string, Normalizer::FORM_C ); - if( $norm === null || $norm === false ) { + if ( $norm === null || $norm === false ) { # normalizer_normalize will either return false or null # (depending on which doc you read) if invalid utf8 string. # quickIsNFCVerify cleans up invalid sequences. - if( UtfNormal::quickIsNFCVerify( $string ) ) { + if ( UtfNormal::quickIsNFCVerify( $string ) ) { # if that's true, the string is actually already normal. return $string; } else { @@ -101,7 +100,7 @@ class UtfNormal { } else { return $norm; } - } elseif( UtfNormal::quickIsNFCVerify( $string ) ) { + } elseif ( UtfNormal::quickIsNFCVerify( $string ) ) { # Side effect -- $string has had UTF-8 errors cleaned up. return $string; } else { @@ -118,11 +117,11 @@ class UtfNormal { * @return string a UTF-8 string in normal form C */ static function toNFC( $string ) { - if( NORMALIZE_INTL ) + if ( NORMALIZE_INTL ) return normalizer_normalize( $string, Normalizer::FORM_C ); - elseif( NORMALIZE_ICU ) + elseif ( NORMALIZE_ICU ) return utf8_normalize( $string, self::UNORM_NFC ); - elseif( UtfNormal::quickIsNFC( $string ) ) + elseif ( UtfNormal::quickIsNFC( $string ) ) return $string; else return UtfNormal::NFC( $string ); @@ -136,11 +135,11 @@ class UtfNormal { * @return string a UTF-8 string in normal form D */ static function toNFD( $string ) { - if( NORMALIZE_INTL ) + if ( NORMALIZE_INTL ) return normalizer_normalize( $string, Normalizer::FORM_D ); - elseif( NORMALIZE_ICU ) + elseif ( NORMALIZE_ICU ) return utf8_normalize( $string, self::UNORM_NFD ); - elseif( preg_match( '/[\x80-\xff]/', $string ) ) + elseif ( preg_match( '/[\x80-\xff]/', $string ) ) return UtfNormal::NFD( $string ); else return $string; @@ -155,11 +154,11 @@ class UtfNormal { * @return string a UTF-8 string in normal form KC */ static function toNFKC( $string ) { - if( NORMALIZE_INTL ) + if ( NORMALIZE_INTL ) return normalizer_normalize( $string, Normalizer::FORM_KC ); - elseif( NORMALIZE_ICU ) + elseif ( NORMALIZE_ICU ) return utf8_normalize( $string, self::UNORM_NFKC ); - elseif( preg_match( '/[\x80-\xff]/', $string ) ) + elseif ( preg_match( '/[\x80-\xff]/', $string ) ) return UtfNormal::NFKC( $string ); else return $string; @@ -174,11 +173,11 @@ class UtfNormal { * @return string a UTF-8 string in normal form KD */ static function toNFKD( $string ) { - if( NORMALIZE_INTL ) + if ( NORMALIZE_INTL ) return normalizer_normalize( $string, Normalizer::FORM_KD ); - elseif( NORMALIZE_ICU ) + elseif ( NORMALIZE_ICU ) return utf8_normalize( $string, self::UNORM_NFKD ); - elseif( preg_match( '/[\x80-\xff]/', $string ) ) + elseif ( preg_match( '/[\x80-\xff]/', $string ) ) return UtfNormal::NFKD( $string ); else return $string; @@ -189,7 +188,7 @@ class UtfNormal { * @private */ static function loadData() { - if( !isset( self::$utfCombiningClass ) ) { + if ( !isset( self::$utfCombiningClass ) ) { require_once __DIR__ . '/UtfNormalData.inc'; } } @@ -203,34 +202,35 @@ class UtfNormal { static function quickIsNFC( $string ) { # ASCII is always valid NFC! # If it's pure ASCII, let it through. - if( !preg_match( '/[\x80-\xff]/', $string ) ) return true; + if ( !preg_match( '/[\x80-\xff]/', $string ) ) return true; UtfNormal::loadData(); $len = strlen( $string ); - for( $i = 0; $i < $len; $i++ ) { + for ( $i = 0; $i < $len; $i++ ) { $c = $string[$i]; $n = ord( $c ); - if( $n < 0x80 ) { + if ( $n < 0x80 ) { continue; - } elseif( $n >= 0xf0 ) { + } elseif ( $n >= 0xf0 ) { $c = substr( $string, $i, 4 ); $i += 3; - } elseif( $n >= 0xe0 ) { + } elseif ( $n >= 0xe0 ) { $c = substr( $string, $i, 3 ); $i += 2; - } elseif( $n >= 0xc0 ) { + } elseif ( $n >= 0xc0 ) { $c = substr( $string, $i, 2 ); $i++; } - if( isset( self::$utfCheckNFC[$c] ) ) { + if ( isset( self::$utfCheckNFC[$c] ) ) { # If it's NO or MAYBE, bail and do the slow check. return false; } - if( isset( self::$utfCombiningClass[$c] ) ) { + if ( isset( self::$utfCombiningClass[$c] ) ) { # Combining character? We might have to do sorting, at least. return false; } } + return true; } @@ -247,10 +247,10 @@ class UtfNormal { # ASCII is always valid NFC! # If we're only ever given plain ASCII, we can avoid the overhead # of initializing the decomposition tables by skipping out early. - if( !preg_match( '/[\x80-\xff]/', $string ) ) return true; + if ( !preg_match( '/[\x80-\xff]/', $string ) ) return true; static $checkit = null, $tailBytes = null, $utfCheckOrCombining = null; - if( !isset( $checkit ) ) { + if ( !isset( $checkit ) ) { # Load/build some scary lookup tables... UtfNormal::loadData(); @@ -258,30 +258,30 @@ class UtfNormal { # Head bytes for sequences which we should do further validity checks $checkit = array_flip( array_map( 'chr', - array( 0xc0, 0xc1, 0xe0, 0xed, 0xef, - 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, - 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff ) ) ); + array( 0xc0, 0xc1, 0xe0, 0xed, 0xef, + 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, + 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff ) ) ); # Each UTF-8 head byte is followed by a certain # number of tail bytes. $tailBytes = array(); - for( $n = 0; $n < 256; $n++ ) { - if( $n < 0xc0 ) { + for ( $n = 0; $n < 256; $n++ ) { + if ( $n < 0xc0 ) { $remaining = 0; - } elseif( $n < 0xe0 ) { + } elseif ( $n < 0xe0 ) { $remaining = 1; - } elseif( $n < 0xf0 ) { + } elseif ( $n < 0xf0 ) { $remaining = 2; - } elseif( $n < 0xf8 ) { + } elseif ( $n < 0xf8 ) { $remaining = 3; - } elseif( $n < 0xfc ) { + } elseif ( $n < 0xfc ) { $remaining = 4; - } elseif( $n < 0xfe ) { + } elseif ( $n < 0xfe ) { $remaining = 5; } else { $remaining = 0; } - $tailBytes[chr($n)] = $remaining; + $tailBytes[chr( $n )] = $remaining; } } @@ -297,10 +297,10 @@ class UtfNormal { $looksNormal = true; $base = 0; $replace = array(); - foreach( $matches[1] as $str ) { + foreach ( $matches[1] as $str ) { $chunk = strlen( $str ); - if( $str[0] < "\x80" ) { + if ( $str[0] < "\x80" ) { # ASCII chunk: guaranteed to be valid UTF-8 # and in normal form C, so skip over it. $base += $chunk; @@ -317,30 +317,30 @@ class UtfNormal { $head = ''; $len = $chunk + 1; # Counting down is faster. I'm *so* sorry. - for( $i = -1; --$len; ) { + for ( $i = -1; --$len; ) { $remaining = $tailBytes[$c = $str[++$i]]; - if( $remaining ) { + if ( $remaining ) { # UTF-8 head byte! $sequence = $head = $c; do { # Look for the defined number of tail bytes... - if( --$len && ( $c = $str[++$i] ) >= "\x80" && $c < "\xc0" ) { + if ( --$len && ( $c = $str[++$i] ) >= "\x80" && $c < "\xc0" ) { # Legal tail bytes are nice. $sequence .= $c; } else { - if( 0 == $len ) { + if ( 0 == $len ) { # Premature end of string! # Drop a replacement character into output to # represent the invalid UTF-8 sequence. $replace[] = array( UTF8_REPLACEMENT, - $base + $i + 1 - strlen( $sequence ), - strlen( $sequence ) ); + $base + $i + 1 - strlen( $sequence ), + strlen( $sequence ) ); break 2; } else { # Illegal tail byte; abandon the sequence. $replace[] = array( UTF8_REPLACEMENT, - $base + $i - strlen( $sequence ), - strlen( $sequence ) ); + $base + $i - strlen( $sequence ), + strlen( $sequence ) ); # Back up and reprocess this byte; it may itself # be a legal ASCII or UTF-8 sequence head. --$i; @@ -348,59 +348,60 @@ class UtfNormal { continue 2; } } - } while( --$remaining ); + } while ( --$remaining ); - if( isset( $checkit[$head] ) ) { + if ( isset( $checkit[$head] ) ) { # Do some more detailed validity checks, for # invalid characters and illegal sequences. - if( $head == "\xed" ) { + if ( $head == "\xed" ) { # 0xed is relatively frequent in Korean, which # abuts the surrogate area, so we're doing # this check separately to speed things up. - if( $sequence >= UTF8_SURROGATE_FIRST ) { + if ( $sequence >= UTF8_SURROGATE_FIRST ) { # Surrogates are legal only in UTF-16 code. # They are totally forbidden here in UTF-8 # utopia. $replace[] = array( UTF8_REPLACEMENT, - $base + $i + 1 - strlen( $sequence ), - strlen( $sequence ) ); + $base + $i + 1 - strlen( $sequence ), + strlen( $sequence ) ); $head = ''; continue; } } else { # Slower, but rarer checks... $n = ord( $head ); - if( + if ( # "Overlong sequences" are those that are syntactically # correct but use more UTF-8 bytes than are necessary to # encode a character. Naïve string comparisons can be # tricked into failing to see a match for an ASCII # character, for instance, which can be a security hole # if blacklist checks are being used. - ($n < 0xc2 && $sequence <= UTF8_OVERLONG_A) - || ($n == 0xe0 && $sequence <= UTF8_OVERLONG_B) - || ($n == 0xf0 && $sequence <= UTF8_OVERLONG_C) + ( $n < 0xc2 && $sequence <= UTF8_OVERLONG_A ) + || ( $n == 0xe0 && $sequence <= UTF8_OVERLONG_B ) + || ( $n == 0xf0 && $sequence <= UTF8_OVERLONG_C ) # U+FFFE and U+FFFF are explicitly forbidden in Unicode. - || ($n == 0xef && - ($sequence == UTF8_FFFE) - || ($sequence == UTF8_FFFF) ) + || ( $n == 0xef && + ( $sequence == UTF8_FFFE ) + || ( $sequence == UTF8_FFFF ) ) # Unicode has been limited to 21 bits; longer # sequences are not allowed. - || ($n >= 0xf0 && $sequence > UTF8_MAX) ) { + || ( $n >= 0xf0 && $sequence > UTF8_MAX ) + ) { $replace[] = array( UTF8_REPLACEMENT, - $base + $i + 1 - strlen( $sequence ), - strlen( $sequence ) ); + $base + $i + 1 - strlen( $sequence ), + strlen( $sequence ) ); $head = ''; continue; } } } - if( isset( $utfCheckOrCombining[$sequence] ) ) { + if ( isset( $utfCheckOrCombining[$sequence] ) ) { # If it's NO or MAYBE, we'll have to rip # the string apart and put it back together. # That's going to be mighty slow. @@ -409,12 +410,12 @@ class UtfNormal { # The sequence is legal! $head = ''; - } elseif( $c < "\x80" ) { + } elseif ( $c < "\x80" ) { # ASCII byte. $head = ''; - } elseif( $c < "\xc0" ) { + } elseif ( $c < "\xc0" ) { # Illegal tail bytes - if( $head == '' ) { + if ( $head == '' ) { # Out of the blue! $replace[] = array( UTF8_REPLACEMENT, $base + $i, 1 ); } else { @@ -431,23 +432,24 @@ class UtfNormal { } $base += $chunk; } - if( count( $replace ) ) { + if ( count( $replace ) ) { # There were illegal UTF-8 sequences we need to fix up. $out = ''; $last = 0; - foreach( $replace as $rep ) { + foreach ( $replace as $rep ) { list( $replacement, $start, $length ) = $rep; - if( $last < $start ) { + if ( $last < $start ) { $out .= substr( $string, $last, $start - $last ); } $out .= $replacement; $last = $start + $length; } - if( $last < strlen( $string ) ) { + if ( $last < strlen( $string ) ) { $out .= substr( $string, $last ); } $string = $out; } + return $looksNormal; } @@ -490,14 +492,14 @@ class UtfNormal { * @private */ static function NFKD( $string ) { - if( !isset( self::$utfCompatibilityDecomp ) ) { + if ( !isset( self::$utfCompatibilityDecomp ) ) { require_once 'UtfNormalDataK.inc'; } + return self::fastCombiningSort( self::fastDecompose( $string, self::$utfCompatibilityDecomp ) ); } - /** * Perform decomposition of a UTF-8 string into either D or KD form * (depending on which decomposition map is passed to us). @@ -511,45 +513,45 @@ class UtfNormal { UtfNormal::loadData(); $len = strlen( $string ); $out = ''; - for( $i = 0; $i < $len; $i++ ) { + for ( $i = 0; $i < $len; $i++ ) { $c = $string[$i]; $n = ord( $c ); - if( $n < 0x80 ) { + if ( $n < 0x80 ) { # ASCII chars never decompose # THEY ARE IMMORTAL $out .= $c; continue; - } elseif( $n >= 0xf0 ) { + } elseif ( $n >= 0xf0 ) { $c = substr( $string, $i, 4 ); $i += 3; - } elseif( $n >= 0xe0 ) { + } elseif ( $n >= 0xe0 ) { $c = substr( $string, $i, 3 ); $i += 2; - } elseif( $n >= 0xc0 ) { + } elseif ( $n >= 0xc0 ) { $c = substr( $string, $i, 2 ); $i++; } - if( isset( $map[$c] ) ) { + if ( isset( $map[$c] ) ) { $out .= $map[$c]; continue; } else { - if( $c >= UTF8_HANGUL_FIRST && $c <= UTF8_HANGUL_LAST ) { + if ( $c >= UTF8_HANGUL_FIRST && $c <= UTF8_HANGUL_LAST ) { # Decompose a hangul syllable into jamo; # hardcoded for three-byte UTF-8 sequence. # A lookup table would be slightly faster, # but adds a lot of memory & disk needs. # - $index = ( (ord( $c[0] ) & 0x0f) << 12 - | (ord( $c[1] ) & 0x3f) << 6 - | (ord( $c[2] ) & 0x3f) ) - - UNICODE_HANGUL_FIRST; + $index = ( ( ord( $c[0] ) & 0x0f ) << 12 + | ( ord( $c[1] ) & 0x3f ) << 6 + | ( ord( $c[2] ) & 0x3f ) ) + - UNICODE_HANGUL_FIRST; $l = intval( $index / UNICODE_HANGUL_NCOUNT ); - $v = intval( ($index % UNICODE_HANGUL_NCOUNT) / UNICODE_HANGUL_TCOUNT); + $v = intval( ( $index % UNICODE_HANGUL_NCOUNT ) / UNICODE_HANGUL_TCOUNT ); $t = $index % UNICODE_HANGUL_TCOUNT; $out .= "\xe1\x84" . chr( 0x80 + $l ) . "\xe1\x85" . chr( 0xa1 + $v ); - if( $t >= 25 ) { + if ( $t >= 25 ) { $out .= "\xe1\x87" . chr( 0x80 + $t - 25 ); - } elseif( $t ) { + } elseif ( $t ) { $out .= "\xe1\x86" . chr( 0xa7 + $t ); } continue; @@ -557,6 +559,7 @@ class UtfNormal { } $out .= $c; } + return $out; } @@ -573,23 +576,23 @@ class UtfNormal { $out = ''; $combiners = array(); $lastClass = -1; - for( $i = 0; $i < $len; $i++ ) { + for ( $i = 0; $i < $len; $i++ ) { $c = $string[$i]; $n = ord( $c ); - if( $n >= 0x80 ) { - if( $n >= 0xf0 ) { + if ( $n >= 0x80 ) { + if ( $n >= 0xf0 ) { $c = substr( $string, $i, 4 ); $i += 3; - } elseif( $n >= 0xe0 ) { + } elseif ( $n >= 0xe0 ) { $c = substr( $string, $i, 3 ); $i += 2; - } elseif( $n >= 0xc0 ) { + } elseif ( $n >= 0xc0 ) { $c = substr( $string, $i, 2 ); $i++; } - if( isset( self::$utfCombiningClass[$c] ) ) { + if ( isset( self::$utfCombiningClass[$c] ) ) { $lastClass = self::$utfCombiningClass[$c]; - if( isset( $combiners[$lastClass] ) ) { + if ( isset( $combiners[$lastClass] ) ) { $combiners[$lastClass] .= $c; } else { $combiners[$lastClass] = $c; @@ -597,7 +600,7 @@ class UtfNormal { continue; } } - if( $lastClass ) { + if ( $lastClass ) { ksort( $combiners ); $out .= implode( '', $combiners ); $combiners = array(); @@ -605,10 +608,11 @@ class UtfNormal { $out .= $c; $lastClass = 0; } - if( $lastClass ) { + if ( $lastClass ) { ksort( $combiners ); $out .= implode( '', $combiners ); } + return $out; } @@ -616,8 +620,10 @@ class UtfNormal { * Produces canonically composed sequences, i.e. normal form C or KC. * * @private - * @param string $string a valid UTF-8 string in sorted normal form D or KD. Input is not validated. - * @return string a UTF-8 string with canonical precomposed characters used where possible + * @param string $string a valid UTF-8 string in sorted normal form D or KD. + * Input is not validated. + * @return string a UTF-8 string with canonical precomposed characters used + * where possible. */ static function fastCompose( $string ) { UtfNormal::loadData(); @@ -627,12 +633,12 @@ class UtfNormal { $lastHangul = 0; $startChar = ''; $combining = ''; - $x1 = ord(substr(UTF8_HANGUL_VBASE, 0, 1)); - $x2 = ord(substr(UTF8_HANGUL_TEND, 0, 1)); - for( $i = 0; $i < $len; $i++ ) { + $x1 = ord( substr( UTF8_HANGUL_VBASE, 0, 1 ) ); + $x2 = ord( substr( UTF8_HANGUL_TEND, 0, 1 ) ); + for ( $i = 0; $i < $len; $i++ ) { $c = $string[$i]; $n = ord( $c ); - if( $n < 0x80 ) { + if ( $n < 0x80 ) { # No combining characters here... $out .= $startChar; $out .= $combining; @@ -640,25 +646,26 @@ class UtfNormal { $combining = ''; $lastClass = 0; continue; - } elseif( $n >= 0xf0 ) { + } elseif ( $n >= 0xf0 ) { $c = substr( $string, $i, 4 ); $i += 3; - } elseif( $n >= 0xe0 ) { + } elseif ( $n >= 0xe0 ) { $c = substr( $string, $i, 3 ); $i += 2; - } elseif( $n >= 0xc0 ) { + } elseif ( $n >= 0xc0 ) { $c = substr( $string, $i, 2 ); $i++; } $pair = $startChar . $c; - if( $n > 0x80 ) { - if( isset( self::$utfCombiningClass[$c] ) ) { + if ( $n > 0x80 ) { + if ( isset( self::$utfCombiningClass[$c] ) ) { # A combining char; see what we can do with it $class = self::$utfCombiningClass[$c]; - if( !empty( $startChar ) && + if ( !empty( $startChar ) && $lastClass < $class && $class > 0 && - isset( self::$utfCanonicalComp[$pair] ) ) { + isset( self::$utfCanonicalComp[$pair] ) + ) { $startChar = self::$utfCanonicalComp[$pair]; $class = 0; } else { @@ -670,56 +677,58 @@ class UtfNormal { } } # New start char - if( $lastClass == 0 ) { - if( isset( self::$utfCanonicalComp[$pair] ) ) { + if ( $lastClass == 0 ) { + if ( isset( self::$utfCanonicalComp[$pair] ) ) { $startChar = self::$utfCanonicalComp[$pair]; $lastHangul = 0; continue; } - if( $n >= $x1 && $n <= $x2 ) { + if ( $n >= $x1 && $n <= $x2 ) { # WARNING: Hangul code is painfully slow. # I apologize for this ugly, ugly code; however # performance is even more teh suck if we call # out to nice clean functions. Lookup tables are # marginally faster, but require a lot of space. # - if( $c >= UTF8_HANGUL_VBASE && + if ( $c >= UTF8_HANGUL_VBASE && $c <= UTF8_HANGUL_VEND && $startChar >= UTF8_HANGUL_LBASE && - $startChar <= UTF8_HANGUL_LEND ) { + $startChar <= UTF8_HANGUL_LEND + ) { # #$lIndex = utf8ToCodepoint( $startChar ) - UNICODE_HANGUL_LBASE; #$vIndex = utf8ToCodepoint( $c ) - UNICODE_HANGUL_VBASE; $lIndex = ord( $startChar[2] ) - 0x80; - $vIndex = ord( $c[2] ) - 0xa1; + $vIndex = ord( $c[2] ) - 0xa1; $hangulPoint = UNICODE_HANGUL_FIRST + UNICODE_HANGUL_TCOUNT * - (UNICODE_HANGUL_VCOUNT * $lIndex + $vIndex); + ( UNICODE_HANGUL_VCOUNT * $lIndex + $vIndex ); # Hardcode the limited-range UTF-8 conversion: $startChar = chr( $hangulPoint >> 12 & 0x0f | 0xe0 ) . - chr( $hangulPoint >> 6 & 0x3f | 0x80 ) . - chr( $hangulPoint & 0x3f | 0x80 ); + chr( $hangulPoint >> 6 & 0x3f | 0x80 ) . + chr( $hangulPoint & 0x3f | 0x80 ); $lastHangul = 0; continue; - } elseif( $c >= UTF8_HANGUL_TBASE && - $c <= UTF8_HANGUL_TEND && - $startChar >= UTF8_HANGUL_FIRST && - $startChar <= UTF8_HANGUL_LAST && - !$lastHangul ) { + } elseif ( $c >= UTF8_HANGUL_TBASE && + $c <= UTF8_HANGUL_TEND && + $startChar >= UTF8_HANGUL_FIRST && + $startChar <= UTF8_HANGUL_LAST && + !$lastHangul + ) { # $tIndex = utf8ToCodepoint( $c ) - UNICODE_HANGUL_TBASE; $tIndex = ord( $c[2] ) - 0xa7; - if( $tIndex < 0 ) $tIndex = ord( $c[2] ) - 0x80 + (0x11c0 - 0x11a7); + if ( $tIndex < 0 ) $tIndex = ord( $c[2] ) - 0x80 + ( 0x11c0 - 0x11a7 ); # Increment the code point by $tIndex, without # the function overhead of decoding and recoding UTF-8 # $tail = ord( $startChar[2] ) + $tIndex; - if( $tail > 0xbf ) { + if ( $tail > 0xbf ) { $tail -= 0x40; $mid = ord( $startChar[1] ) + 1; - if( $mid > 0xbf ) { + if ( $mid > 0xbf ) { $startChar[0] = chr( ord( $startChar[0] ) + 1 ); $mid -= 0x40; } @@ -741,6 +750,7 @@ class UtfNormal { $lastHangul = 0; } $out .= $startChar . $combining; + return $out; } @@ -753,11 +763,13 @@ class UtfNormal { static function placebo( $string ) { $len = strlen( $string ); $out = ''; - for( $i = 0; $i < $len; $i++ ) { + for ( $i = 0; $i < $len; $i++ ) { $out .= $string[$i]; } + return $out; } + /** * Function to replace some characters that we don't want * but most of the native normalize functions keep. @@ -772,6 +784,7 @@ class UtfNormal { $string ); $string = str_replace( UTF8_FFFE, UTF8_REPLACEMENT, $string ); $string = str_replace( UTF8_FFFF, UTF8_REPLACEMENT, $string ); + return $string; } } diff --git a/includes/normal/UtfNormalBench.php b/includes/normal/UtfNormalBench.php index 59a64a3f60..bd4cf05d88 100644 --- a/includes/normal/UtfNormalBench.php +++ b/includes/normal/UtfNormalBench.php @@ -24,11 +24,11 @@ * @ingroup UtfNormal */ -if( PHP_SAPI != 'cli' ) { +if ( PHP_SAPI != 'cli' ) { die( "Run me from the command line please.\n" ); } -if( isset( $_SERVER['argv'] ) && in_array( '--icu', $_SERVER['argv'] ) ) { +if ( isset( $_SERVER['argv'] ) && in_array( '--icu', $_SERVER['argv'] ) ) { dl( 'php_utfnormal.so' ); } @@ -47,7 +47,7 @@ $testfiles = array( ); $normalizer = new UtfNormal; UtfNormal::loadData(); -foreach( $testfiles as $file => $desc ) { +foreach ( $testfiles as $file => $desc ) { benchmarkTest( $normalizer, $file, $desc ); } @@ -67,11 +67,12 @@ function benchmarkTest( &$u, $filename, $desc ) { # 'NFD', 'NFKD', array( 'fastDecompose', 'fastCombiningSort', 'fastCompose' ), # 'quickIsNFC', 'quickIsNFCVerify', - ); - foreach( $forms as $form ) { - if( is_array( $form ) ) { + ); + + foreach ( $forms as $form ) { + if ( is_array( $form ) ) { $str = $data; - foreach( $form as $step ) { + foreach ( $form as $step ) { $str = benchmarkForm( $u, $str, $step ); } } else { @@ -82,27 +83,29 @@ function benchmarkTest( &$u, $filename, $desc ) { function benchTime() { $st = explode( ' ', microtime() ); + return (float)$st[0] + (float)$st[1]; } function benchmarkForm( &$u, &$data, $form ) { #$start = benchTime(); - for( $i = 0; $i < BENCH_CYCLES; $i++ ) { + for ( $i = 0; $i < BENCH_CYCLES; $i++ ) { $start = benchTime(); $out = $u->$form( $data, UtfNormal::$utfCanonicalDecomp ); - $deltas[] = (benchTime() - $start); + $deltas[] = ( benchTime() - $start ); } #$delta = (benchTime() - $start) / BENCH_CYCLES; sort( $deltas ); $delta = $deltas[0]; # Take shortest time $rate = intval( strlen( $data ) / $delta ); - $same = (0 == strcmp( $data, $out ) ); + $same = ( 0 == strcmp( $data, $out ) ); printf( " %20s %6.1fms %12s bytes/s (%s)\n", $form, - $delta*1000.0, + $delta * 1000.0, number_format( $rate ), - ($same ? 'no change' : 'changed' ) ); + ( $same ? 'no change' : 'changed' ) ); + return $out; } diff --git a/includes/normal/UtfNormalData.inc b/includes/normal/UtfNormalData.inc index 68cc1ef49f..5755f6b968 100644 --- a/includes/normal/UtfNormalData.inc +++ b/includes/normal/UtfNormalData.inc @@ -5,7 +5,8 @@ * * @file */ - +// @codingStandardsIgnoreFile + UtfNormal::$utfCombiningClass = unserialize( 'a:606:{s:2:"̀";i:230;s:2:"́";i:230;s:2:"̂";i:230;s:2:"̃";i:230;s:2:"̄";i:230;s:2:"̅";i:230;s:2:"̆";i:230;s:2:"̇";i:230;s:2:"̈";i:230;s:2:"̉";i:230;s:2:"̊";i:230;s:2:"̋";i:230;s:2:"̌";i:230;s:2:"̍";i:230;s:2:"̎";i:230;s:2:"̏";i:230;s:2:"̐";i:230;s:2:"̑";i:230;s:2:"̒";i:230;s:2:"̓";i:230;s:2:"̔";i:230;s:2:"̕";i:232;s:2:"̖";i:220;s:2:"̗";i:220;s:2:"̘";i:220;s:2:"̙";i:220;s:2:"̚";i:232;s:2:"̛";i:216;s:2:"̜";i:220;s:2:"̝";i:220;s:2:"̞";i:220;s:2:"̟";i:220;s:2:"̠";i:220;s:2:"̡";i:202;s:2:"̢";i:202;s:2:"̣";i:220;s:2:"̤";i:220;s:2:"̥";i:220;s:2:"̦";i:220;s:2:"̧";i:202;s:2:"̨";i:202;s:2:"̩";i:220;s:2:"̪";i:220;s:2:"̫";i:220;s:2:"̬";i:220;s:2:"̭";i:220;s:2:"̮";i:220;s:2:"̯";i:220;s:2:"̰";i:220;s:2:"̱";i:220;s:2:"̲";i:220;s:2:"̳";i:220;s:2:"̴";i:1;s:2:"̵";i:1;s:2:"̶";i:1;s:2:"̷";i:1;s:2:"̸";i:1;s:2:"̹";i:220;s:2:"̺";i:220;s:2:"̻";i:220;s:2:"̼";i:220;s:2:"̽";i:230;s:2:"̾";i:230;s:2:"̿";i:230;s:2:"̀";i:230;s:2:"́";i:230;s:2:"͂";i:230;s:2:"̓";i:230;s:2:"̈́";i:230;s:2:"ͅ";i:240;s:2:"͆";i:230;s:2:"͇";i:220;s:2:"͈";i:220;s:2:"͉";i:220;s:2:"͊";i:230;s:2:"͋";i:230;s:2:"͌";i:230;s:2:"͍";i:220;s:2:"͎";i:220;s:2:"͐";i:230;s:2:"͑";i:230;s:2:"͒";i:230;s:2:"͓";i:220;s:2:"͔";i:220;s:2:"͕";i:220;s:2:"͖";i:220;s:2:"͗";i:230;s:2:"͘";i:232;s:2:"͙";i:220;s:2:"͚";i:220;s:2:"͛";i:230;s:2:"͜";i:233;s:2:"͝";i:234;s:2:"͞";i:234;s:2:"͟";i:233;s:2:"͠";i:234;s:2:"͡";i:234;s:2:"͢";i:233;s:2:"ͣ";i:230;s:2:"ͤ";i:230;s:2:"ͥ";i:230;s:2:"ͦ";i:230;s:2:"ͧ";i:230;s:2:"ͨ";i:230;s:2:"ͩ";i:230;s:2:"ͪ";i:230;s:2:"ͫ";i:230;s:2:"ͬ";i:230;s:2:"ͭ";i:230;s:2:"ͮ";i:230;s:2:"ͯ";i:230;s:2:"҃";i:230;s:2:"҄";i:230;s:2:"҅";i:230;s:2:"҆";i:230;s:2:"҇";i:230;s:2:"֑";i:220;s:2:"֒";i:230;s:2:"֓";i:230;s:2:"֔";i:230;s:2:"֕";i:230;s:2:"֖";i:220;s:2:"֗";i:230;s:2:"֘";i:230;s:2:"֙";i:230;s:2:"֚";i:222;s:2:"֛";i:220;s:2:"֜";i:230;s:2:"֝";i:230;s:2:"֞";i:230;s:2:"֟";i:230;s:2:"֠";i:230;s:2:"֡";i:230;s:2:"֢";i:220;s:2:"֣";i:220;s:2:"֤";i:220;s:2:"֥";i:220;s:2:"֦";i:220;s:2:"֧";i:220;s:2:"֨";i:230;s:2:"֩";i:230;s:2:"֪";i:220;s:2:"֫";i:230;s:2:"֬";i:230;s:2:"֭";i:222;s:2:"֮";i:228;s:2:"֯";i:230;s:2:"ְ";i:10;s:2:"ֱ";i:11;s:2:"ֲ";i:12;s:2:"ֳ";i:13;s:2:"ִ";i:14;s:2:"ֵ";i:15;s:2:"ֶ";i:16;s:2:"ַ";i:17;s:2:"ָ";i:18;s:2:"ֹ";i:19;s:2:"ֺ";i:19;s:2:"ֻ";i:20;s:2:"ּ";i:21;s:2:"ֽ";i:22;s:2:"ֿ";i:23;s:2:"ׁ";i:24;s:2:"ׂ";i:25;s:2:"ׄ";i:230;s:2:"ׅ";i:220;s:2:"ׇ";i:18;s:2:"ؐ";i:230;s:2:"ؑ";i:230;s:2:"ؒ";i:230;s:2:"ؓ";i:230;s:2:"ؔ";i:230;s:2:"ؕ";i:230;s:2:"ؖ";i:230;s:2:"ؗ";i:230;s:2:"ؘ";i:30;s:2:"ؙ";i:31;s:2:"ؚ";i:32;s:2:"ً";i:27;s:2:"ٌ";i:28;s:2:"ٍ";i:29;s:2:"َ";i:30;s:2:"ُ";i:31;s:2:"ِ";i:32;s:2:"ّ";i:33;s:2:"ْ";i:34;s:2:"ٓ";i:230;s:2:"ٔ";i:230;s:2:"ٕ";i:220;s:2:"ٖ";i:220;s:2:"ٗ";i:230;s:2:"٘";i:230;s:2:"ٙ";i:230;s:2:"ٚ";i:230;s:2:"ٛ";i:230;s:2:"ٜ";i:220;s:2:"ٝ";i:230;s:2:"ٞ";i:230;s:2:"ٟ";i:220;s:2:"ٰ";i:35;s:2:"ۖ";i:230;s:2:"ۗ";i:230;s:2:"ۘ";i:230;s:2:"ۙ";i:230;s:2:"ۚ";i:230;s:2:"ۛ";i:230;s:2:"ۜ";i:230;s:2:"۟";i:230;s:2:"۠";i:230;s:2:"ۡ";i:230;s:2:"ۢ";i:230;s:2:"ۣ";i:220;s:2:"ۤ";i:230;s:2:"ۧ";i:230;s:2:"ۨ";i:230;s:2:"۪";i:220;s:2:"۫";i:230;s:2:"۬";i:230;s:2:"ۭ";i:220;s:2:"ܑ";i:36;s:2:"ܰ";i:230;s:2:"ܱ";i:220;s:2:"ܲ";i:230;s:2:"ܳ";i:230;s:2:"ܴ";i:220;s:2:"ܵ";i:230;s:2:"ܶ";i:230;s:2:"ܷ";i:220;s:2:"ܸ";i:220;s:2:"ܹ";i:220;s:2:"ܺ";i:230;s:2:"ܻ";i:220;s:2:"ܼ";i:220;s:2:"ܽ";i:230;s:2:"ܾ";i:220;s:2:"ܿ";i:230;s:2:"݀";i:230;s:2:"݁";i:230;s:2:"݂";i:220;s:2:"݃";i:230;s:2:"݄";i:220;s:2:"݅";i:230;s:2:"݆";i:220;s:2:"݇";i:230;s:2:"݈";i:220;s:2:"݉";i:230;s:2:"݊";i:230;s:2:"߫";i:230;s:2:"߬";i:230;s:2:"߭";i:230;s:2:"߮";i:230;s:2:"߯";i:230;s:2:"߰";i:230;s:2:"߱";i:230;s:2:"߲";i:220;s:2:"߳";i:230;s:3:"ࠖ";i:230;s:3:"ࠗ";i:230;s:3:"࠘";i:230;s:3:"࠙";i:230;s:3:"ࠛ";i:230;s:3:"ࠜ";i:230;s:3:"ࠝ";i:230;s:3:"ࠞ";i:230;s:3:"ࠟ";i:230;s:3:"ࠠ";i:230;s:3:"ࠡ";i:230;s:3:"ࠢ";i:230;s:3:"ࠣ";i:230;s:3:"ࠥ";i:230;s:3:"ࠦ";i:230;s:3:"ࠧ";i:230;s:3:"ࠩ";i:230;s:3:"ࠪ";i:230;s:3:"ࠫ";i:230;s:3:"ࠬ";i:230;s:3:"࠭";i:230;s:3:"࡙";i:220;s:3:"࡚";i:220;s:3:"࡛";i:220;s:3:"़";i:7;s:3:"्";i:9;s:3:"॑";i:230;s:3:"॒";i:220;s:3:"॓";i:230;s:3:"॔";i:230;s:3:"়";i:7;s:3:"্";i:9;s:3:"਼";i:7;s:3:"੍";i:9;s:3:"઼";i:7;s:3:"્";i:9;s:3:"଼";i:7;s:3:"୍";i:9;s:3:"்";i:9;s:3:"్";i:9;s:3:"ౕ";i:84;s:3:"ౖ";i:91;s:3:"಼";i:7;s:3:"್";i:9;s:3:"്";i:9;s:3:"්";i:9;s:3:"ุ";i:103;s:3:"ู";i:103;s:3:"ฺ";i:9;s:3:"่";i:107;s:3:"้";i:107;s:3:"๊";i:107;s:3:"๋";i:107;s:3:"ຸ";i:118;s:3:"ູ";i:118;s:3:"່";i:122;s:3:"້";i:122;s:3:"໊";i:122;s:3:"໋";i:122;s:3:"༘";i:220;s:3:"༙";i:220;s:3:"༵";i:220;s:3:"༷";i:220;s:3:"༹";i:216;s:3:"ཱ";i:129;s:3:"ི";i:130;s:3:"ུ";i:132;s:3:"ེ";i:130;s:3:"ཻ";i:130;s:3:"ོ";i:130;s:3:"ཽ";i:130;s:3:"ྀ";i:130;s:3:"ྂ";i:230;s:3:"ྃ";i:230;s:3:"྄";i:9;s:3:"྆";i:230;s:3:"྇";i:230;s:3:"࿆";i:220;s:3:"့";i:7;s:3:"္";i:9;s:3:"်";i:9;s:3:"ႍ";i:220;s:3:"፝";i:230;s:3:"፞";i:230;s:3:"፟";i:230;s:3:"᜔";i:9;s:3:"᜴";i:9;s:3:"្";i:9;s:3:"៝";i:230;s:3:"ᢩ";i:228;s:3:"᤹";i:222;s:3:"᤺";i:230;s:3:"᤻";i:220;s:3:"ᨗ";i:230;s:3:"ᨘ";i:220;s:3:"᩠";i:9;s:3:"᩵";i:230;s:3:"᩶";i:230;s:3:"᩷";i:230;s:3:"᩸";i:230;s:3:"᩹";i:230;s:3:"᩺";i:230;s:3:"᩻";i:230;s:3:"᩼";i:230;s:3:"᩿";i:220;s:3:"᬴";i:7;s:3:"᭄";i:9;s:3:"᭫";i:230;s:3:"᭬";i:220;s:3:"᭭";i:230;s:3:"᭮";i:230;s:3:"᭯";i:230;s:3:"᭰";i:230;s:3:"᭱";i:230;s:3:"᭲";i:230;s:3:"᭳";i:230;s:3:"᮪";i:9;s:3:"᯦";i:7;s:3:"᯲";i:9;s:3:"᯳";i:9;s:3:"᰷";i:7;s:3:"᳐";i:230;s:3:"᳑";i:230;s:3:"᳒";i:230;s:3:"᳔";i:1;s:3:"᳕";i:220;s:3:"᳖";i:220;s:3:"᳗";i:220;s:3:"᳘";i:220;s:3:"᳙";i:220;s:3:"᳚";i:230;s:3:"᳛";i:230;s:3:"᳜";i:220;s:3:"᳝";i:220;s:3:"᳞";i:220;s:3:"᳟";i:220;s:3:"᳠";i:230;s:3:"᳢";i:1;s:3:"᳣";i:1;s:3:"᳤";i:1;s:3:"᳥";i:1;s:3:"᳦";i:1;s:3:"᳧";i:1;s:3:"᳨";i:1;s:3:"᳭";i:220;s:3:"᷀";i:230;s:3:"᷁";i:230;s:3:"᷂";i:220;s:3:"᷃";i:230;s:3:"᷄";i:230;s:3:"᷅";i:230;s:3:"᷆";i:230;s:3:"᷇";i:230;s:3:"᷈";i:230;s:3:"᷉";i:230;s:3:"᷊";i:220;s:3:"᷋";i:230;s:3:"᷌";i:230;s:3:"᷍";i:234;s:3:"᷎";i:214;s:3:"᷏";i:220;s:3:"᷐";i:202;s:3:"᷑";i:230;s:3:"᷒";i:230;s:3:"ᷓ";i:230;s:3:"ᷔ";i:230;s:3:"ᷕ";i:230;s:3:"ᷖ";i:230;s:3:"ᷗ";i:230;s:3:"ᷘ";i:230;s:3:"ᷙ";i:230;s:3:"ᷚ";i:230;s:3:"ᷛ";i:230;s:3:"ᷜ";i:230;s:3:"ᷝ";i:230;s:3:"ᷞ";i:230;s:3:"ᷟ";i:230;s:3:"ᷠ";i:230;s:3:"ᷡ";i:230;s:3:"ᷢ";i:230;s:3:"ᷣ";i:230;s:3:"ᷤ";i:230;s:3:"ᷥ";i:230;s:3:"ᷦ";i:230;s:3:"᷼";i:233;s:3:"᷽";i:220;s:3:"᷾";i:230;s:3:"᷿";i:220;s:3:"⃐";i:230;s:3:"⃑";i:230;s:3:"⃒";i:1;s:3:"⃓";i:1;s:3:"⃔";i:230;s:3:"⃕";i:230;s:3:"⃖";i:230;s:3:"⃗";i:230;s:3:"⃘";i:1;s:3:"⃙";i:1;s:3:"⃚";i:1;s:3:"⃛";i:230;s:3:"⃜";i:230;s:3:"⃡";i:230;s:3:"⃥";i:1;s:3:"⃦";i:1;s:3:"⃧";i:230;s:3:"⃨";i:220;s:3:"⃩";i:230;s:3:"⃪";i:1;s:3:"⃫";i:1;s:3:"⃬";i:220;s:3:"⃭";i:220;s:3:"⃮";i:220;s:3:"⃯";i:220;s:3:"⃰";i:230;s:3:"⳯";i:230;s:3:"⳰";i:230;s:3:"⳱";i:230;s:3:"⵿";i:9;s:3:"ⷠ";i:230;s:3:"ⷡ";i:230;s:3:"ⷢ";i:230;s:3:"ⷣ";i:230;s:3:"ⷤ";i:230;s:3:"ⷥ";i:230;s:3:"ⷦ";i:230;s:3:"ⷧ";i:230;s:3:"ⷨ";i:230;s:3:"ⷩ";i:230;s:3:"ⷪ";i:230;s:3:"ⷫ";i:230;s:3:"ⷬ";i:230;s:3:"ⷭ";i:230;s:3:"ⷮ";i:230;s:3:"ⷯ";i:230;s:3:"ⷰ";i:230;s:3:"ⷱ";i:230;s:3:"ⷲ";i:230;s:3:"ⷳ";i:230;s:3:"ⷴ";i:230;s:3:"ⷵ";i:230;s:3:"ⷶ";i:230;s:3:"ⷷ";i:230;s:3:"ⷸ";i:230;s:3:"ⷹ";i:230;s:3:"ⷺ";i:230;s:3:"ⷻ";i:230;s:3:"ⷼ";i:230;s:3:"ⷽ";i:230;s:3:"ⷾ";i:230;s:3:"ⷿ";i:230;s:3:"〪";i:218;s:3:"〫";i:228;s:3:"〬";i:232;s:3:"〭";i:222;s:3:"〮";i:224;s:3:"〯";i:224;s:3:"゙";i:8;s:3:"゚";i:8;s:3:"꙯";i:230;s:3:"꙼";i:230;s:3:"꙽";i:230;s:3:"꛰";i:230;s:3:"꛱";i:230;s:3:"꠆";i:9;s:3:"꣄";i:9;s:3:"꣠";i:230;s:3:"꣡";i:230;s:3:"꣢";i:230;s:3:"꣣";i:230;s:3:"꣤";i:230;s:3:"꣥";i:230;s:3:"꣦";i:230;s:3:"꣧";i:230;s:3:"꣨";i:230;s:3:"꣩";i:230;s:3:"꣪";i:230;s:3:"꣫";i:230;s:3:"꣬";i:230;s:3:"꣭";i:230;s:3:"꣮";i:230;s:3:"꣯";i:230;s:3:"꣰";i:230;s:3:"꣱";i:230;s:3:"꤫";i:220;s:3:"꤬";i:220;s:3:"꤭";i:220;s:3:"꥓";i:9;s:3:"꦳";i:7;s:3:"꧀";i:9;s:3:"ꪰ";i:230;s:3:"ꪲ";i:230;s:3:"ꪳ";i:230;s:3:"ꪴ";i:220;s:3:"ꪷ";i:230;s:3:"ꪸ";i:230;s:3:"ꪾ";i:230;s:3:"꪿";i:230;s:3:"꫁";i:230;s:3:"꯭";i:9;s:3:"ﬞ";i:26;s:3:"︠";i:230;s:3:"︡";i:230;s:3:"︢";i:230;s:3:"︣";i:230;s:3:"︤";i:230;s:3:"︥";i:230;s:3:"︦";i:230;s:4:"𐇽";i:220;s:4:"𐨍";i:220;s:4:"𐨏";i:230;s:4:"𐨸";i:230;s:4:"𐨹";i:1;s:4:"𐨺";i:220;s:4:"𐨿";i:9;s:4:"𑁆";i:9;s:4:"𑂹";i:9;s:4:"𑂺";i:7;s:4:"𝅥";i:216;s:4:"𝅦";i:216;s:4:"𝅧";i:1;s:4:"𝅨";i:1;s:4:"𝅩";i:1;s:4:"𝅭";i:226;s:4:"𝅮";i:216;s:4:"𝅯";i:216;s:4:"𝅰";i:216;s:4:"𝅱";i:216;s:4:"𝅲";i:216;s:4:"𝅻";i:220;s:4:"𝅼";i:220;s:4:"𝅽";i:220;s:4:"𝅾";i:220;s:4:"𝅿";i:220;s:4:"𝆀";i:220;s:4:"𝆁";i:220;s:4:"𝆂";i:220;s:4:"𝆅";i:230;s:4:"𝆆";i:230;s:4:"𝆇";i:230;s:4:"𝆈";i:230;s:4:"𝆉";i:230;s:4:"𝆊";i:220;s:4:"𝆋";i:220;s:4:"𝆪";i:230;s:4:"𝆫";i:230;s:4:"𝆬";i:230;s:4:"𝆭";i:230;s:4:"𝉂";i:230;s:4:"𝉃";i:230;s:4:"𝉄";i:230;}' ); UtfNormal::$utfCanonicalComp = unserialize( 'a:1868:{s:3:"À";s:2:"À";s:3:"Á";s:2:"Á";s:3:"Â";s:2:"Â";s:3:"Ã";s:2:"Ã";s:3:"Ä";s:2:"Ä";s:3:"Å";s:2:"Å";s:3:"Ç";s:2:"Ç";s:3:"È";s:2:"È";s:3:"É";s:2:"É";s:3:"Ê";s:2:"Ê";s:3:"Ë";s:2:"Ë";s:3:"Ì";s:2:"Ì";s:3:"Í";s:2:"Í";s:3:"Î";s:2:"Î";s:3:"Ï";s:2:"Ï";s:3:"Ñ";s:2:"Ñ";s:3:"Ò";s:2:"Ò";s:3:"Ó";s:2:"Ó";s:3:"Ô";s:2:"Ô";s:3:"Õ";s:2:"Õ";s:3:"Ö";s:2:"Ö";s:3:"Ù";s:2:"Ù";s:3:"Ú";s:2:"Ú";s:3:"Û";s:2:"Û";s:3:"Ü";s:2:"Ü";s:3:"Ý";s:2:"Ý";s:3:"à";s:2:"à";s:3:"á";s:2:"á";s:3:"â";s:2:"â";s:3:"ã";s:2:"ã";s:3:"ä";s:2:"ä";s:3:"å";s:2:"å";s:3:"ç";s:2:"ç";s:3:"è";s:2:"è";s:3:"é";s:2:"é";s:3:"ê";s:2:"ê";s:3:"ë";s:2:"ë";s:3:"ì";s:2:"ì";s:3:"í";s:2:"í";s:3:"î";s:2:"î";s:3:"ï";s:2:"ï";s:3:"ñ";s:2:"ñ";s:3:"ò";s:2:"ò";s:3:"ó";s:2:"ó";s:3:"ô";s:2:"ô";s:3:"õ";s:2:"õ";s:3:"ö";s:2:"ö";s:3:"ù";s:2:"ù";s:3:"ú";s:2:"ú";s:3:"û";s:2:"û";s:3:"ü";s:2:"ü";s:3:"ý";s:2:"ý";s:3:"ÿ";s:2:"ÿ";s:3:"Ā";s:2:"Ā";s:3:"ā";s:2:"ā";s:3:"Ă";s:2:"Ă";s:3:"ă";s:2:"ă";s:3:"Ą";s:2:"Ą";s:3:"ą";s:2:"ą";s:3:"Ć";s:2:"Ć";s:3:"ć";s:2:"ć";s:3:"Ĉ";s:2:"Ĉ";s:3:"ĉ";s:2:"ĉ";s:3:"Ċ";s:2:"Ċ";s:3:"ċ";s:2:"ċ";s:3:"Č";s:2:"Č";s:3:"č";s:2:"č";s:3:"Ď";s:2:"Ď";s:3:"ď";s:2:"ď";s:3:"Ē";s:2:"Ē";s:3:"ē";s:2:"ē";s:3:"Ĕ";s:2:"Ĕ";s:3:"ĕ";s:2:"ĕ";s:3:"Ė";s:2:"Ė";s:3:"ė";s:2:"ė";s:3:"Ę";s:2:"Ę";s:3:"ę";s:2:"ę";s:3:"Ě";s:2:"Ě";s:3:"ě";s:2:"ě";s:3:"Ĝ";s:2:"Ĝ";s:3:"ĝ";s:2:"ĝ";s:3:"Ğ";s:2:"Ğ";s:3:"ğ";s:2:"ğ";s:3:"Ġ";s:2:"Ġ";s:3:"ġ";s:2:"ġ";s:3:"Ģ";s:2:"Ģ";s:3:"ģ";s:2:"ģ";s:3:"Ĥ";s:2:"Ĥ";s:3:"ĥ";s:2:"ĥ";s:3:"Ĩ";s:2:"Ĩ";s:3:"ĩ";s:2:"ĩ";s:3:"Ī";s:2:"Ī";s:3:"ī";s:2:"ī";s:3:"Ĭ";s:2:"Ĭ";s:3:"ĭ";s:2:"ĭ";s:3:"Į";s:2:"Į";s:3:"į";s:2:"į";s:3:"İ";s:2:"İ";s:3:"Ĵ";s:2:"Ĵ";s:3:"ĵ";s:2:"ĵ";s:3:"Ķ";s:2:"Ķ";s:3:"ķ";s:2:"ķ";s:3:"Ĺ";s:2:"Ĺ";s:3:"ĺ";s:2:"ĺ";s:3:"Ļ";s:2:"Ļ";s:3:"ļ";s:2:"ļ";s:3:"Ľ";s:2:"Ľ";s:3:"ľ";s:2:"ľ";s:3:"Ń";s:2:"Ń";s:3:"ń";s:2:"ń";s:3:"Ņ";s:2:"Ņ";s:3:"ņ";s:2:"ņ";s:3:"Ň";s:2:"Ň";s:3:"ň";s:2:"ň";s:3:"Ō";s:2:"Ō";s:3:"ō";s:2:"ō";s:3:"Ŏ";s:2:"Ŏ";s:3:"ŏ";s:2:"ŏ";s:3:"Ő";s:2:"Ő";s:3:"ő";s:2:"ő";s:3:"Ŕ";s:2:"Ŕ";s:3:"ŕ";s:2:"ŕ";s:3:"Ŗ";s:2:"Ŗ";s:3:"ŗ";s:2:"ŗ";s:3:"Ř";s:2:"Ř";s:3:"ř";s:2:"ř";s:3:"Ś";s:2:"Ś";s:3:"ś";s:2:"ś";s:3:"Ŝ";s:2:"Ŝ";s:3:"ŝ";s:2:"ŝ";s:3:"Ş";s:2:"Ş";s:3:"ş";s:2:"ş";s:3:"Š";s:2:"Š";s:3:"š";s:2:"š";s:3:"Ţ";s:2:"Ţ";s:3:"ţ";s:2:"ţ";s:3:"Ť";s:2:"Ť";s:3:"ť";s:2:"ť";s:3:"Ũ";s:2:"Ũ";s:3:"ũ";s:2:"ũ";s:3:"Ū";s:2:"Ū";s:3:"ū";s:2:"ū";s:3:"Ŭ";s:2:"Ŭ";s:3:"ŭ";s:2:"ŭ";s:3:"Ů";s:2:"Ů";s:3:"ů";s:2:"ů";s:3:"Ű";s:2:"Ű";s:3:"ű";s:2:"ű";s:3:"Ų";s:2:"Ų";s:3:"ų";s:2:"ų";s:3:"Ŵ";s:2:"Ŵ";s:3:"ŵ";s:2:"ŵ";s:3:"Ŷ";s:2:"Ŷ";s:3:"ŷ";s:2:"ŷ";s:3:"Ÿ";s:2:"Ÿ";s:3:"Ź";s:2:"Ź";s:3:"ź";s:2:"ź";s:3:"Ż";s:2:"Ż";s:3:"ż";s:2:"ż";s:3:"Ž";s:2:"Ž";s:3:"ž";s:2:"ž";s:3:"Ơ";s:2:"Ơ";s:3:"ơ";s:2:"ơ";s:3:"Ư";s:2:"Ư";s:3:"ư";s:2:"ư";s:3:"Ǎ";s:2:"Ǎ";s:3:"ǎ";s:2:"ǎ";s:3:"Ǐ";s:2:"Ǐ";s:3:"ǐ";s:2:"ǐ";s:3:"Ǒ";s:2:"Ǒ";s:3:"ǒ";s:2:"ǒ";s:3:"Ǔ";s:2:"Ǔ";s:3:"ǔ";s:2:"ǔ";s:4:"Ǖ";s:2:"Ǖ";s:4:"ǖ";s:2:"ǖ";s:4:"Ǘ";s:2:"Ǘ";s:4:"ǘ";s:2:"ǘ";s:4:"Ǚ";s:2:"Ǚ";s:4:"ǚ";s:2:"ǚ";s:4:"Ǜ";s:2:"Ǜ";s:4:"ǜ";s:2:"ǜ";s:4:"Ǟ";s:2:"Ǟ";s:4:"ǟ";s:2:"ǟ";s:4:"Ǡ";s:2:"Ǡ";s:4:"ǡ";s:2:"ǡ";s:4:"Ǣ";s:2:"Ǣ";s:4:"ǣ";s:2:"ǣ";s:3:"Ǧ";s:2:"Ǧ";s:3:"ǧ";s:2:"ǧ";s:3:"Ǩ";s:2:"Ǩ";s:3:"ǩ";s:2:"ǩ";s:3:"Ǫ";s:2:"Ǫ";s:3:"ǫ";s:2:"ǫ";s:4:"Ǭ";s:2:"Ǭ";s:4:"ǭ";s:2:"ǭ";s:4:"Ǯ";s:2:"Ǯ";s:4:"ǯ";s:2:"ǯ";s:3:"ǰ";s:2:"ǰ";s:3:"Ǵ";s:2:"Ǵ";s:3:"ǵ";s:2:"ǵ";s:3:"Ǹ";s:2:"Ǹ";s:3:"ǹ";s:2:"ǹ";s:4:"Ǻ";s:2:"Ǻ";s:4:"ǻ";s:2:"ǻ";s:4:"Ǽ";s:2:"Ǽ";s:4:"ǽ";s:2:"ǽ";s:4:"Ǿ";s:2:"Ǿ";s:4:"ǿ";s:2:"ǿ";s:3:"Ȁ";s:2:"Ȁ";s:3:"ȁ";s:2:"ȁ";s:3:"Ȃ";s:2:"Ȃ";s:3:"ȃ";s:2:"ȃ";s:3:"Ȅ";s:2:"Ȅ";s:3:"ȅ";s:2:"ȅ";s:3:"Ȇ";s:2:"Ȇ";s:3:"ȇ";s:2:"ȇ";s:3:"Ȉ";s:2:"Ȉ";s:3:"ȉ";s:2:"ȉ";s:3:"Ȋ";s:2:"Ȋ";s:3:"ȋ";s:2:"ȋ";s:3:"Ȍ";s:2:"Ȍ";s:3:"ȍ";s:2:"ȍ";s:3:"Ȏ";s:2:"Ȏ";s:3:"ȏ";s:2:"ȏ";s:3:"Ȑ";s:2:"Ȑ";s:3:"ȑ";s:2:"ȑ";s:3:"Ȓ";s:2:"Ȓ";s:3:"ȓ";s:2:"ȓ";s:3:"Ȕ";s:2:"Ȕ";s:3:"ȕ";s:2:"ȕ";s:3:"Ȗ";s:2:"Ȗ";s:3:"ȗ";s:2:"ȗ";s:3:"Ș";s:2:"Ș";s:3:"ș";s:2:"ș";s:3:"Ț";s:2:"Ț";s:3:"ț";s:2:"ț";s:3:"Ȟ";s:2:"Ȟ";s:3:"ȟ";s:2:"ȟ";s:3:"Ȧ";s:2:"Ȧ";s:3:"ȧ";s:2:"ȧ";s:3:"Ȩ";s:2:"Ȩ";s:3:"ȩ";s:2:"ȩ";s:4:"Ȫ";s:2:"Ȫ";s:4:"ȫ";s:2:"ȫ";s:4:"Ȭ";s:2:"Ȭ";s:4:"ȭ";s:2:"ȭ";s:3:"Ȯ";s:2:"Ȯ";s:3:"ȯ";s:2:"ȯ";s:4:"Ȱ";s:2:"Ȱ";s:4:"ȱ";s:2:"ȱ";s:3:"Ȳ";s:2:"Ȳ";s:3:"ȳ";s:2:"ȳ";s:2:"̀";s:2:"̀";s:2:"́";s:2:"́";s:2:"̓";s:2:"̓";s:4:"̈́";s:2:"̈́";s:2:"ʹ";s:2:"ʹ";s:1:";";s:2:";";s:4:"΅";s:2:"΅";s:4:"Ά";s:2:"Ά";s:2:"·";s:2:"·";s:4:"Έ";s:2:"Έ";s:4:"Ή";s:2:"Ή";s:4:"Ί";s:2:"Ί";s:4:"Ό";s:2:"Ό";s:4:"Ύ";s:2:"Ύ";s:4:"Ώ";s:2:"Ώ";s:4:"ΐ";s:2:"ΐ";s:4:"Ϊ";s:2:"Ϊ";s:4:"Ϋ";s:2:"Ϋ";s:4:"ά";s:2:"ά";s:4:"έ";s:2:"έ";s:4:"ή";s:2:"ή";s:4:"ί";s:2:"ί";s:4:"ΰ";s:2:"ΰ";s:4:"ϊ";s:2:"ϊ";s:4:"ϋ";s:2:"ϋ";s:4:"ό";s:2:"ό";s:4:"ύ";s:2:"ύ";s:4:"ώ";s:2:"ώ";s:4:"ϓ";s:2:"ϓ";s:4:"ϔ";s:2:"ϔ";s:4:"Ѐ";s:2:"Ѐ";s:4:"Ё";s:2:"Ё";s:4:"Ѓ";s:2:"Ѓ";s:4:"Ї";s:2:"Ї";s:4:"Ќ";s:2:"Ќ";s:4:"Ѝ";s:2:"Ѝ";s:4:"Ў";s:2:"Ў";s:4:"Й";s:2:"Й";s:4:"й";s:2:"й";s:4:"ѐ";s:2:"ѐ";s:4:"ё";s:2:"ё";s:4:"ѓ";s:2:"ѓ";s:4:"ї";s:2:"ї";s:4:"ќ";s:2:"ќ";s:4:"ѝ";s:2:"ѝ";s:4:"ў";s:2:"ў";s:4:"Ѷ";s:2:"Ѷ";s:4:"ѷ";s:2:"ѷ";s:4:"Ӂ";s:2:"Ӂ";s:4:"ӂ";s:2:"ӂ";s:4:"Ӑ";s:2:"Ӑ";s:4:"ӑ";s:2:"ӑ";s:4:"Ӓ";s:2:"Ӓ";s:4:"ӓ";s:2:"ӓ";s:4:"Ӗ";s:2:"Ӗ";s:4:"ӗ";s:2:"ӗ";s:4:"Ӛ";s:2:"Ӛ";s:4:"ӛ";s:2:"ӛ";s:4:"Ӝ";s:2:"Ӝ";s:4:"ӝ";s:2:"ӝ";s:4:"Ӟ";s:2:"Ӟ";s:4:"ӟ";s:2:"ӟ";s:4:"Ӣ";s:2:"Ӣ";s:4:"ӣ";s:2:"ӣ";s:4:"Ӥ";s:2:"Ӥ";s:4:"ӥ";s:2:"ӥ";s:4:"Ӧ";s:2:"Ӧ";s:4:"ӧ";s:2:"ӧ";s:4:"Ӫ";s:2:"Ӫ";s:4:"ӫ";s:2:"ӫ";s:4:"Ӭ";s:2:"Ӭ";s:4:"ӭ";s:2:"ӭ";s:4:"Ӯ";s:2:"Ӯ";s:4:"ӯ";s:2:"ӯ";s:4:"Ӱ";s:2:"Ӱ";s:4:"ӱ";s:2:"ӱ";s:4:"Ӳ";s:2:"Ӳ";s:4:"ӳ";s:2:"ӳ";s:4:"Ӵ";s:2:"Ӵ";s:4:"ӵ";s:2:"ӵ";s:4:"Ӹ";s:2:"Ӹ";s:4:"ӹ";s:2:"ӹ";s:4:"آ";s:2:"آ";s:4:"أ";s:2:"أ";s:4:"ؤ";s:2:"ؤ";s:4:"إ";s:2:"إ";s:4:"ئ";s:2:"ئ";s:4:"ۀ";s:2:"ۀ";s:4:"ۂ";s:2:"ۂ";s:4:"ۓ";s:2:"ۓ";s:6:"ऩ";s:3:"ऩ";s:6:"ऱ";s:3:"ऱ";s:6:"ऴ";s:3:"ऴ";s:6:"ো";s:3:"ো";s:6:"ৌ";s:3:"ৌ";s:6:"ୈ";s:3:"ୈ";s:6:"ୋ";s:3:"ୋ";s:6:"ୌ";s:3:"ୌ";s:6:"ஔ";s:3:"ஔ";s:6:"ொ";s:3:"ொ";s:6:"ோ";s:3:"ோ";s:6:"ௌ";s:3:"ௌ";s:6:"ై";s:3:"ై";s:6:"ೀ";s:3:"ೀ";s:6:"ೇ";s:3:"ೇ";s:6:"ೈ";s:3:"ೈ";s:6:"ೊ";s:3:"ೊ";s:6:"ೋ";s:3:"ೋ";s:6:"ൊ";s:3:"ൊ";s:6:"ോ";s:3:"ോ";s:6:"ൌ";s:3:"ൌ";s:6:"ේ";s:3:"ේ";s:6:"ො";s:3:"ො";s:6:"ෝ";s:3:"ෝ";s:6:"ෞ";s:3:"ෞ";s:6:"ཱི";s:3:"ཱི";s:6:"ཱུ";s:3:"ཱུ";s:6:"ཱྀ";s:3:"ཱྀ";s:6:"ဦ";s:3:"ဦ";s:6:"ᬆ";s:3:"ᬆ";s:6:"ᬈ";s:3:"ᬈ";s:6:"ᬊ";s:3:"ᬊ";s:6:"ᬌ";s:3:"ᬌ";s:6:"ᬎ";s:3:"ᬎ";s:6:"ᬒ";s:3:"ᬒ";s:6:"ᬻ";s:3:"ᬻ";s:6:"ᬽ";s:3:"ᬽ";s:6:"ᭀ";s:3:"ᭀ";s:6:"ᭁ";s:3:"ᭁ";s:6:"ᭃ";s:3:"ᭃ";s:3:"Ḁ";s:3:"Ḁ";s:3:"ḁ";s:3:"ḁ";s:3:"Ḃ";s:3:"Ḃ";s:3:"ḃ";s:3:"ḃ";s:3:"Ḅ";s:3:"Ḅ";s:3:"ḅ";s:3:"ḅ";s:3:"Ḇ";s:3:"Ḇ";s:3:"ḇ";s:3:"ḇ";s:4:"Ḉ";s:3:"Ḉ";s:4:"ḉ";s:3:"ḉ";s:3:"Ḋ";s:3:"Ḋ";s:3:"ḋ";s:3:"ḋ";s:3:"Ḍ";s:3:"Ḍ";s:3:"ḍ";s:3:"ḍ";s:3:"Ḏ";s:3:"Ḏ";s:3:"ḏ";s:3:"ḏ";s:3:"Ḑ";s:3:"Ḑ";s:3:"ḑ";s:3:"ḑ";s:3:"Ḓ";s:3:"Ḓ";s:3:"ḓ";s:3:"ḓ";s:4:"Ḕ";s:3:"Ḕ";s:4:"ḕ";s:3:"ḕ";s:4:"Ḗ";s:3:"Ḗ";s:4:"ḗ";s:3:"ḗ";s:3:"Ḙ";s:3:"Ḙ";s:3:"ḙ";s:3:"ḙ";s:3:"Ḛ";s:3:"Ḛ";s:3:"ḛ";s:3:"ḛ";s:4:"Ḝ";s:3:"Ḝ";s:4:"ḝ";s:3:"ḝ";s:3:"Ḟ";s:3:"Ḟ";s:3:"ḟ";s:3:"ḟ";s:3:"Ḡ";s:3:"Ḡ";s:3:"ḡ";s:3:"ḡ";s:3:"Ḣ";s:3:"Ḣ";s:3:"ḣ";s:3:"ḣ";s:3:"Ḥ";s:3:"Ḥ";s:3:"ḥ";s:3:"ḥ";s:3:"Ḧ";s:3:"Ḧ";s:3:"ḧ";s:3:"ḧ";s:3:"Ḩ";s:3:"Ḩ";s:3:"ḩ";s:3:"ḩ";s:3:"Ḫ";s:3:"Ḫ";s:3:"ḫ";s:3:"ḫ";s:3:"Ḭ";s:3:"Ḭ";s:3:"ḭ";s:3:"ḭ";s:4:"Ḯ";s:3:"Ḯ";s:4:"ḯ";s:3:"ḯ";s:3:"Ḱ";s:3:"Ḱ";s:3:"ḱ";s:3:"ḱ";s:3:"Ḳ";s:3:"Ḳ";s:3:"ḳ";s:3:"ḳ";s:3:"Ḵ";s:3:"Ḵ";s:3:"ḵ";s:3:"ḵ";s:3:"Ḷ";s:3:"Ḷ";s:3:"ḷ";s:3:"ḷ";s:5:"Ḹ";s:3:"Ḹ";s:5:"ḹ";s:3:"ḹ";s:3:"Ḻ";s:3:"Ḻ";s:3:"ḻ";s:3:"ḻ";s:3:"Ḽ";s:3:"Ḽ";s:3:"ḽ";s:3:"ḽ";s:3:"Ḿ";s:3:"Ḿ";s:3:"ḿ";s:3:"ḿ";s:3:"Ṁ";s:3:"Ṁ";s:3:"ṁ";s:3:"ṁ";s:3:"Ṃ";s:3:"Ṃ";s:3:"ṃ";s:3:"ṃ";s:3:"Ṅ";s:3:"Ṅ";s:3:"ṅ";s:3:"ṅ";s:3:"Ṇ";s:3:"Ṇ";s:3:"ṇ";s:3:"ṇ";s:3:"Ṉ";s:3:"Ṉ";s:3:"ṉ";s:3:"ṉ";s:3:"Ṋ";s:3:"Ṋ";s:3:"ṋ";s:3:"ṋ";s:4:"Ṍ";s:3:"Ṍ";s:4:"ṍ";s:3:"ṍ";s:4:"Ṏ";s:3:"Ṏ";s:4:"ṏ";s:3:"ṏ";s:4:"Ṑ";s:3:"Ṑ";s:4:"ṑ";s:3:"ṑ";s:4:"Ṓ";s:3:"Ṓ";s:4:"ṓ";s:3:"ṓ";s:3:"Ṕ";s:3:"Ṕ";s:3:"ṕ";s:3:"ṕ";s:3:"Ṗ";s:3:"Ṗ";s:3:"ṗ";s:3:"ṗ";s:3:"Ṙ";s:3:"Ṙ";s:3:"ṙ";s:3:"ṙ";s:3:"Ṛ";s:3:"Ṛ";s:3:"ṛ";s:3:"ṛ";s:5:"Ṝ";s:3:"Ṝ";s:5:"ṝ";s:3:"ṝ";s:3:"Ṟ";s:3:"Ṟ";s:3:"ṟ";s:3:"ṟ";s:3:"Ṡ";s:3:"Ṡ";s:3:"ṡ";s:3:"ṡ";s:3:"Ṣ";s:3:"Ṣ";s:3:"ṣ";s:3:"ṣ";s:4:"Ṥ";s:3:"Ṥ";s:4:"ṥ";s:3:"ṥ";s:4:"Ṧ";s:3:"Ṧ";s:4:"ṧ";s:3:"ṧ";s:5:"Ṩ";s:3:"Ṩ";s:5:"ṩ";s:3:"ṩ";s:3:"Ṫ";s:3:"Ṫ";s:3:"ṫ";s:3:"ṫ";s:3:"Ṭ";s:3:"Ṭ";s:3:"ṭ";s:3:"ṭ";s:3:"Ṯ";s:3:"Ṯ";s:3:"ṯ";s:3:"ṯ";s:3:"Ṱ";s:3:"Ṱ";s:3:"ṱ";s:3:"ṱ";s:3:"Ṳ";s:3:"Ṳ";s:3:"ṳ";s:3:"ṳ";s:3:"Ṵ";s:3:"Ṵ";s:3:"ṵ";s:3:"ṵ";s:3:"Ṷ";s:3:"Ṷ";s:3:"ṷ";s:3:"ṷ";s:4:"Ṹ";s:3:"Ṹ";s:4:"ṹ";s:3:"ṹ";s:4:"Ṻ";s:3:"Ṻ";s:4:"ṻ";s:3:"ṻ";s:3:"Ṽ";s:3:"Ṽ";s:3:"ṽ";s:3:"ṽ";s:3:"Ṿ";s:3:"Ṿ";s:3:"ṿ";s:3:"ṿ";s:3:"Ẁ";s:3:"Ẁ";s:3:"ẁ";s:3:"ẁ";s:3:"Ẃ";s:3:"Ẃ";s:3:"ẃ";s:3:"ẃ";s:3:"Ẅ";s:3:"Ẅ";s:3:"ẅ";s:3:"ẅ";s:3:"Ẇ";s:3:"Ẇ";s:3:"ẇ";s:3:"ẇ";s:3:"Ẉ";s:3:"Ẉ";s:3:"ẉ";s:3:"ẉ";s:3:"Ẋ";s:3:"Ẋ";s:3:"ẋ";s:3:"ẋ";s:3:"Ẍ";s:3:"Ẍ";s:3:"ẍ";s:3:"ẍ";s:3:"Ẏ";s:3:"Ẏ";s:3:"ẏ";s:3:"ẏ";s:3:"Ẑ";s:3:"Ẑ";s:3:"ẑ";s:3:"ẑ";s:3:"Ẓ";s:3:"Ẓ";s:3:"ẓ";s:3:"ẓ";s:3:"Ẕ";s:3:"Ẕ";s:3:"ẕ";s:3:"ẕ";s:3:"ẖ";s:3:"ẖ";s:3:"ẗ";s:3:"ẗ";s:3:"ẘ";s:3:"ẘ";s:3:"ẙ";s:3:"ẙ";s:4:"ẛ";s:3:"ẛ";s:3:"Ạ";s:3:"Ạ";s:3:"ạ";s:3:"ạ";s:3:"Ả";s:3:"Ả";s:3:"ả";s:3:"ả";s:4:"Ấ";s:3:"Ấ";s:4:"ấ";s:3:"ấ";s:4:"Ầ";s:3:"Ầ";s:4:"ầ";s:3:"ầ";s:4:"Ẩ";s:3:"Ẩ";s:4:"ẩ";s:3:"ẩ";s:4:"Ẫ";s:3:"Ẫ";s:4:"ẫ";s:3:"ẫ";s:5:"Ậ";s:3:"Ậ";s:5:"ậ";s:3:"ậ";s:4:"Ắ";s:3:"Ắ";s:4:"ắ";s:3:"ắ";s:4:"Ằ";s:3:"Ằ";s:4:"ằ";s:3:"ằ";s:4:"Ẳ";s:3:"Ẳ";s:4:"ẳ";s:3:"ẳ";s:4:"Ẵ";s:3:"Ẵ";s:4:"ẵ";s:3:"ẵ";s:5:"Ặ";s:3:"Ặ";s:5:"ặ";s:3:"ặ";s:3:"Ẹ";s:3:"Ẹ";s:3:"ẹ";s:3:"ẹ";s:3:"Ẻ";s:3:"Ẻ";s:3:"ẻ";s:3:"ẻ";s:3:"Ẽ";s:3:"Ẽ";s:3:"ẽ";s:3:"ẽ";s:4:"Ế";s:3:"Ế";s:4:"ế";s:3:"ế";s:4:"Ề";s:3:"Ề";s:4:"ề";s:3:"ề";s:4:"Ể";s:3:"Ể";s:4:"ể";s:3:"ể";s:4:"Ễ";s:3:"Ễ";s:4:"ễ";s:3:"ễ";s:5:"Ệ";s:3:"Ệ";s:5:"ệ";s:3:"ệ";s:3:"Ỉ";s:3:"Ỉ";s:3:"ỉ";s:3:"ỉ";s:3:"Ị";s:3:"Ị";s:3:"ị";s:3:"ị";s:3:"Ọ";s:3:"Ọ";s:3:"ọ";s:3:"ọ";s:3:"Ỏ";s:3:"Ỏ";s:3:"ỏ";s:3:"ỏ";s:4:"Ố";s:3:"Ố";s:4:"ố";s:3:"ố";s:4:"Ồ";s:3:"Ồ";s:4:"ồ";s:3:"ồ";s:4:"Ổ";s:3:"Ổ";s:4:"ổ";s:3:"ổ";s:4:"Ỗ";s:3:"Ỗ";s:4:"ỗ";s:3:"ỗ";s:5:"Ộ";s:3:"Ộ";s:5:"ộ";s:3:"ộ";s:4:"Ớ";s:3:"Ớ";s:4:"ớ";s:3:"ớ";s:4:"Ờ";s:3:"Ờ";s:4:"ờ";s:3:"ờ";s:4:"Ở";s:3:"Ở";s:4:"ở";s:3:"ở";s:4:"Ỡ";s:3:"Ỡ";s:4:"ỡ";s:3:"ỡ";s:4:"Ợ";s:3:"Ợ";s:4:"ợ";s:3:"ợ";s:3:"Ụ";s:3:"Ụ";s:3:"ụ";s:3:"ụ";s:3:"Ủ";s:3:"Ủ";s:3:"ủ";s:3:"ủ";s:4:"Ứ";s:3:"Ứ";s:4:"ứ";s:3:"ứ";s:4:"Ừ";s:3:"Ừ";s:4:"ừ";s:3:"ừ";s:4:"Ử";s:3:"Ử";s:4:"ử";s:3:"ử";s:4:"Ữ";s:3:"Ữ";s:4:"ữ";s:3:"ữ";s:4:"Ự";s:3:"Ự";s:4:"ự";s:3:"ự";s:3:"Ỳ";s:3:"Ỳ";s:3:"ỳ";s:3:"ỳ";s:3:"Ỵ";s:3:"Ỵ";s:3:"ỵ";s:3:"ỵ";s:3:"Ỷ";s:3:"Ỷ";s:3:"ỷ";s:3:"ỷ";s:3:"Ỹ";s:3:"Ỹ";s:3:"ỹ";s:3:"ỹ";s:4:"ἀ";s:3:"ἀ";s:4:"ἁ";s:3:"ἁ";s:5:"ἂ";s:3:"ἂ";s:5:"ἃ";s:3:"ἃ";s:5:"ἄ";s:3:"ἄ";s:5:"ἅ";s:3:"ἅ";s:5:"ἆ";s:3:"ἆ";s:5:"ἇ";s:3:"ἇ";s:4:"Ἀ";s:3:"Ἀ";s:4:"Ἁ";s:3:"Ἁ";s:5:"Ἂ";s:3:"Ἂ";s:5:"Ἃ";s:3:"Ἃ";s:5:"Ἄ";s:3:"Ἄ";s:5:"Ἅ";s:3:"Ἅ";s:5:"Ἆ";s:3:"Ἆ";s:5:"Ἇ";s:3:"Ἇ";s:4:"ἐ";s:3:"ἐ";s:4:"ἑ";s:3:"ἑ";s:5:"ἒ";s:3:"ἒ";s:5:"ἓ";s:3:"ἓ";s:5:"ἔ";s:3:"ἔ";s:5:"ἕ";s:3:"ἕ";s:4:"Ἐ";s:3:"Ἐ";s:4:"Ἑ";s:3:"Ἑ";s:5:"Ἒ";s:3:"Ἒ";s:5:"Ἓ";s:3:"Ἓ";s:5:"Ἔ";s:3:"Ἔ";s:5:"Ἕ";s:3:"Ἕ";s:4:"ἠ";s:3:"ἠ";s:4:"ἡ";s:3:"ἡ";s:5:"ἢ";s:3:"ἢ";s:5:"ἣ";s:3:"ἣ";s:5:"ἤ";s:3:"ἤ";s:5:"ἥ";s:3:"ἥ";s:5:"ἦ";s:3:"ἦ";s:5:"ἧ";s:3:"ἧ";s:4:"Ἠ";s:3:"Ἠ";s:4:"Ἡ";s:3:"Ἡ";s:5:"Ἢ";s:3:"Ἢ";s:5:"Ἣ";s:3:"Ἣ";s:5:"Ἤ";s:3:"Ἤ";s:5:"Ἥ";s:3:"Ἥ";s:5:"Ἦ";s:3:"Ἦ";s:5:"Ἧ";s:3:"Ἧ";s:4:"ἰ";s:3:"ἰ";s:4:"ἱ";s:3:"ἱ";s:5:"ἲ";s:3:"ἲ";s:5:"ἳ";s:3:"ἳ";s:5:"ἴ";s:3:"ἴ";s:5:"ἵ";s:3:"ἵ";s:5:"ἶ";s:3:"ἶ";s:5:"ἷ";s:3:"ἷ";s:4:"Ἰ";s:3:"Ἰ";s:4:"Ἱ";s:3:"Ἱ";s:5:"Ἲ";s:3:"Ἲ";s:5:"Ἳ";s:3:"Ἳ";s:5:"Ἴ";s:3:"Ἴ";s:5:"Ἵ";s:3:"Ἵ";s:5:"Ἶ";s:3:"Ἶ";s:5:"Ἷ";s:3:"Ἷ";s:4:"ὀ";s:3:"ὀ";s:4:"ὁ";s:3:"ὁ";s:5:"ὂ";s:3:"ὂ";s:5:"ὃ";s:3:"ὃ";s:5:"ὄ";s:3:"ὄ";s:5:"ὅ";s:3:"ὅ";s:4:"Ὀ";s:3:"Ὀ";s:4:"Ὁ";s:3:"Ὁ";s:5:"Ὂ";s:3:"Ὂ";s:5:"Ὃ";s:3:"Ὃ";s:5:"Ὄ";s:3:"Ὄ";s:5:"Ὅ";s:3:"Ὅ";s:4:"ὐ";s:3:"ὐ";s:4:"ὑ";s:3:"ὑ";s:5:"ὒ";s:3:"ὒ";s:5:"ὓ";s:3:"ὓ";s:5:"ὔ";s:3:"ὔ";s:5:"ὕ";s:3:"ὕ";s:5:"ὖ";s:3:"ὖ";s:5:"ὗ";s:3:"ὗ";s:4:"Ὑ";s:3:"Ὑ";s:5:"Ὓ";s:3:"Ὓ";s:5:"Ὕ";s:3:"Ὕ";s:5:"Ὗ";s:3:"Ὗ";s:4:"ὠ";s:3:"ὠ";s:4:"ὡ";s:3:"ὡ";s:5:"ὢ";s:3:"ὢ";s:5:"ὣ";s:3:"ὣ";s:5:"ὤ";s:3:"ὤ";s:5:"ὥ";s:3:"ὥ";s:5:"ὦ";s:3:"ὦ";s:5:"ὧ";s:3:"ὧ";s:4:"Ὠ";s:3:"Ὠ";s:4:"Ὡ";s:3:"Ὡ";s:5:"Ὢ";s:3:"Ὢ";s:5:"Ὣ";s:3:"Ὣ";s:5:"Ὤ";s:3:"Ὤ";s:5:"Ὥ";s:3:"Ὥ";s:5:"Ὦ";s:3:"Ὦ";s:5:"Ὧ";s:3:"Ὧ";s:4:"ὰ";s:3:"ὰ";s:2:"ά";s:3:"ά";s:4:"ὲ";s:3:"ὲ";s:2:"έ";s:3:"έ";s:4:"ὴ";s:3:"ὴ";s:2:"ή";s:3:"ή";s:4:"ὶ";s:3:"ὶ";s:2:"ί";s:3:"ί";s:4:"ὸ";s:3:"ὸ";s:2:"ό";s:3:"ό";s:4:"ὺ";s:3:"ὺ";s:2:"ύ";s:3:"ύ";s:4:"ὼ";s:3:"ὼ";s:2:"ώ";s:3:"ώ";s:5:"ᾀ";s:3:"ᾀ";s:5:"ᾁ";s:3:"ᾁ";s:5:"ᾂ";s:3:"ᾂ";s:5:"ᾃ";s:3:"ᾃ";s:5:"ᾄ";s:3:"ᾄ";s:5:"ᾅ";s:3:"ᾅ";s:5:"ᾆ";s:3:"ᾆ";s:5:"ᾇ";s:3:"ᾇ";s:5:"ᾈ";s:3:"ᾈ";s:5:"ᾉ";s:3:"ᾉ";s:5:"ᾊ";s:3:"ᾊ";s:5:"ᾋ";s:3:"ᾋ";s:5:"ᾌ";s:3:"ᾌ";s:5:"ᾍ";s:3:"ᾍ";s:5:"ᾎ";s:3:"ᾎ";s:5:"ᾏ";s:3:"ᾏ";s:5:"ᾐ";s:3:"ᾐ";s:5:"ᾑ";s:3:"ᾑ";s:5:"ᾒ";s:3:"ᾒ";s:5:"ᾓ";s:3:"ᾓ";s:5:"ᾔ";s:3:"ᾔ";s:5:"ᾕ";s:3:"ᾕ";s:5:"ᾖ";s:3:"ᾖ";s:5:"ᾗ";s:3:"ᾗ";s:5:"ᾘ";s:3:"ᾘ";s:5:"ᾙ";s:3:"ᾙ";s:5:"ᾚ";s:3:"ᾚ";s:5:"ᾛ";s:3:"ᾛ";s:5:"ᾜ";s:3:"ᾜ";s:5:"ᾝ";s:3:"ᾝ";s:5:"ᾞ";s:3:"ᾞ";s:5:"ᾟ";s:3:"ᾟ";s:5:"ᾠ";s:3:"ᾠ";s:5:"ᾡ";s:3:"ᾡ";s:5:"ᾢ";s:3:"ᾢ";s:5:"ᾣ";s:3:"ᾣ";s:5:"ᾤ";s:3:"ᾤ";s:5:"ᾥ";s:3:"ᾥ";s:5:"ᾦ";s:3:"ᾦ";s:5:"ᾧ";s:3:"ᾧ";s:5:"ᾨ";s:3:"ᾨ";s:5:"ᾩ";s:3:"ᾩ";s:5:"ᾪ";s:3:"ᾪ";s:5:"ᾫ";s:3:"ᾫ";s:5:"ᾬ";s:3:"ᾬ";s:5:"ᾭ";s:3:"ᾭ";s:5:"ᾮ";s:3:"ᾮ";s:5:"ᾯ";s:3:"ᾯ";s:4:"ᾰ";s:3:"ᾰ";s:4:"ᾱ";s:3:"ᾱ";s:5:"ᾲ";s:3:"ᾲ";s:4:"ᾳ";s:3:"ᾳ";s:4:"ᾴ";s:3:"ᾴ";s:4:"ᾶ";s:3:"ᾶ";s:5:"ᾷ";s:3:"ᾷ";s:4:"Ᾰ";s:3:"Ᾰ";s:4:"Ᾱ";s:3:"Ᾱ";s:4:"Ὰ";s:3:"Ὰ";s:2:"Ά";s:3:"Ά";s:4:"ᾼ";s:3:"ᾼ";s:2:"ι";s:3:"ι";s:4:"῁";s:3:"῁";s:5:"ῂ";s:3:"ῂ";s:4:"ῃ";s:3:"ῃ";s:4:"ῄ";s:3:"ῄ";s:4:"ῆ";s:3:"ῆ";s:5:"ῇ";s:3:"ῇ";s:4:"Ὲ";s:3:"Ὲ";s:2:"Έ";s:3:"Έ";s:4:"Ὴ";s:3:"Ὴ";s:2:"Ή";s:3:"Ή";s:4:"ῌ";s:3:"ῌ";s:5:"῍";s:3:"῍";s:5:"῎";s:3:"῎";s:5:"῏";s:3:"῏";s:4:"ῐ";s:3:"ῐ";s:4:"ῑ";s:3:"ῑ";s:4:"ῒ";s:3:"ῒ";s:2:"ΐ";s:3:"ΐ";s:4:"ῖ";s:3:"ῖ";s:4:"ῗ";s:3:"ῗ";s:4:"Ῐ";s:3:"Ῐ";s:4:"Ῑ";s:3:"Ῑ";s:4:"Ὶ";s:3:"Ὶ";s:2:"Ί";s:3:"Ί";s:5:"῝";s:3:"῝";s:5:"῞";s:3:"῞";s:5:"῟";s:3:"῟";s:4:"ῠ";s:3:"ῠ";s:4:"ῡ";s:3:"ῡ";s:4:"ῢ";s:3:"ῢ";s:2:"ΰ";s:3:"ΰ";s:4:"ῤ";s:3:"ῤ";s:4:"ῥ";s:3:"ῥ";s:4:"ῦ";s:3:"ῦ";s:4:"ῧ";s:3:"ῧ";s:4:"Ῠ";s:3:"Ῠ";s:4:"Ῡ";s:3:"Ῡ";s:4:"Ὺ";s:3:"Ὺ";s:2:"Ύ";s:3:"Ύ";s:4:"Ῥ";s:3:"Ῥ";s:4:"῭";s:3:"῭";s:2:"΅";s:3:"΅";s:1:"`";s:3:"`";s:5:"ῲ";s:3:"ῲ";s:4:"ῳ";s:3:"ῳ";s:4:"ῴ";s:3:"ῴ";s:4:"ῶ";s:3:"ῶ";s:5:"ῷ";s:3:"ῷ";s:4:"Ὸ";s:3:"Ὸ";s:2:"Ό";s:3:"Ό";s:4:"Ὼ";s:3:"Ὼ";s:2:"Ώ";s:3:"Ώ";s:4:"ῼ";s:3:"ῼ";s:2:"´";s:3:"´";s:3:" ";s:3:" ";s:3:" ";s:3:" ";s:2:"Ω";s:3:"Ω";s:1:"K";s:3:"K";s:2:"Å";s:3:"Å";s:5:"↚";s:3:"↚";s:5:"↛";s:3:"↛";s:5:"↮";s:3:"↮";s:5:"⇍";s:3:"⇍";s:5:"⇎";s:3:"⇎";s:5:"⇏";s:3:"⇏";s:5:"∄";s:3:"∄";s:5:"∉";s:3:"∉";s:5:"∌";s:3:"∌";s:5:"∤";s:3:"∤";s:5:"∦";s:3:"∦";s:5:"≁";s:3:"≁";s:5:"≄";s:3:"≄";s:5:"≇";s:3:"≇";s:5:"≉";s:3:"≉";s:3:"≠";s:3:"≠";s:5:"≢";s:3:"≢";s:5:"≭";s:3:"≭";s:3:"≮";s:3:"≮";s:3:"≯";s:3:"≯";s:5:"≰";s:3:"≰";s:5:"≱";s:3:"≱";s:5:"≴";s:3:"≴";s:5:"≵";s:3:"≵";s:5:"≸";s:3:"≸";s:5:"≹";s:3:"≹";s:5:"⊀";s:3:"⊀";s:5:"⊁";s:3:"⊁";s:5:"⊄";s:3:"⊄";s:5:"⊅";s:3:"⊅";s:5:"⊈";s:3:"⊈";s:5:"⊉";s:3:"⊉";s:5:"⊬";s:3:"⊬";s:5:"⊭";s:3:"⊭";s:5:"⊮";s:3:"⊮";s:5:"⊯";s:3:"⊯";s:5:"⋠";s:3:"⋠";s:5:"⋡";s:3:"⋡";s:5:"⋢";s:3:"⋢";s:5:"⋣";s:3:"⋣";s:5:"⋪";s:3:"⋪";s:5:"⋫";s:3:"⋫";s:5:"⋬";s:3:"⋬";s:5:"⋭";s:3:"⋭";s:3:"〈";s:3:"〈";s:3:"〉";s:3:"〉";s:6:"が";s:3:"が";s:6:"ぎ";s:3:"ぎ";s:6:"ぐ";s:3:"ぐ";s:6:"げ";s:3:"げ";s:6:"ご";s:3:"ご";s:6:"ざ";s:3:"ざ";s:6:"じ";s:3:"じ";s:6:"ず";s:3:"ず";s:6:"ぜ";s:3:"ぜ";s:6:"ぞ";s:3:"ぞ";s:6:"だ";s:3:"だ";s:6:"ぢ";s:3:"ぢ";s:6:"づ";s:3:"づ";s:6:"で";s:3:"で";s:6:"ど";s:3:"ど";s:6:"ば";s:3:"ば";s:6:"ぱ";s:3:"ぱ";s:6:"び";s:3:"び";s:6:"ぴ";s:3:"ぴ";s:6:"ぶ";s:3:"ぶ";s:6:"ぷ";s:3:"ぷ";s:6:"べ";s:3:"べ";s:6:"ぺ";s:3:"ぺ";s:6:"ぼ";s:3:"ぼ";s:6:"ぽ";s:3:"ぽ";s:6:"ゔ";s:3:"ゔ";s:6:"ゞ";s:3:"ゞ";s:6:"ガ";s:3:"ガ";s:6:"ギ";s:3:"ギ";s:6:"グ";s:3:"グ";s:6:"ゲ";s:3:"ゲ";s:6:"ゴ";s:3:"ゴ";s:6:"ザ";s:3:"ザ";s:6:"ジ";s:3:"ジ";s:6:"ズ";s:3:"ズ";s:6:"ゼ";s:3:"ゼ";s:6:"ゾ";s:3:"ゾ";s:6:"ダ";s:3:"ダ";s:6:"ヂ";s:3:"ヂ";s:6:"ヅ";s:3:"ヅ";s:6:"デ";s:3:"デ";s:6:"ド";s:3:"ド";s:6:"バ";s:3:"バ";s:6:"パ";s:3:"パ";s:6:"ビ";s:3:"ビ";s:6:"ピ";s:3:"ピ";s:6:"ブ";s:3:"ブ";s:6:"プ";s:3:"プ";s:6:"ベ";s:3:"ベ";s:6:"ペ";s:3:"ペ";s:6:"ボ";s:3:"ボ";s:6:"ポ";s:3:"ポ";s:6:"ヴ";s:3:"ヴ";s:6:"ヷ";s:3:"ヷ";s:6:"ヸ";s:3:"ヸ";s:6:"ヹ";s:3:"ヹ";s:6:"ヺ";s:3:"ヺ";s:6:"ヾ";s:3:"ヾ";s:3:"豈";s:3:"豈";s:3:"更";s:3:"更";s:3:"車";s:3:"車";s:3:"賈";s:3:"賈";s:3:"滑";s:3:"滑";s:3:"串";s:3:"串";s:3:"句";s:3:"句";s:3:"龜";s:3:"龜";s:3:"契";s:3:"契";s:3:"金";s:3:"金";s:3:"喇";s:3:"喇";s:3:"奈";s:3:"奈";s:3:"懶";s:4:"懶";s:3:"癩";s:3:"癩";s:3:"羅";s:3:"羅";s:3:"蘿";s:3:"蘿";s:3:"螺";s:3:"螺";s:3:"裸";s:3:"裸";s:3:"邏";s:3:"邏";s:3:"樂";s:3:"樂";s:3:"洛";s:3:"洛";s:3:"烙";s:3:"烙";s:3:"珞";s:3:"珞";s:3:"落";s:3:"落";s:3:"酪";s:3:"酪";s:3:"駱";s:3:"駱";s:3:"亂";s:3:"亂";s:3:"卵";s:3:"卵";s:3:"欄";s:3:"欄";s:3:"爛";s:3:"爛";s:3:"蘭";s:3:"蘭";s:3:"鸞";s:3:"鸞";s:3:"嵐";s:3:"嵐";s:3:"濫";s:3:"濫";s:3:"藍";s:3:"藍";s:3:"襤";s:3:"襤";s:3:"拉";s:3:"拉";s:3:"臘";s:3:"臘";s:3:"蠟";s:3:"蠟";s:3:"廊";s:4:"廊";s:3:"朗";s:4:"朗";s:3:"浪";s:3:"浪";s:3:"狼";s:3:"狼";s:3:"郎";s:3:"郎";s:3:"來";s:3:"來";s:3:"冷";s:3:"冷";s:3:"勞";s:3:"勞";s:3:"擄";s:3:"擄";s:3:"櫓";s:3:"櫓";s:3:"爐";s:3:"爐";s:3:"盧";s:3:"盧";s:3:"老";s:3:"老";s:3:"蘆";s:3:"蘆";s:3:"虜";s:4:"虜";s:3:"路";s:3:"路";s:3:"露";s:3:"露";s:3:"魯";s:3:"魯";s:3:"鷺";s:3:"鷺";s:3:"碌";s:4:"碌";s:3:"祿";s:3:"祿";s:3:"綠";s:3:"綠";s:3:"菉";s:3:"菉";s:3:"錄";s:3:"錄";s:3:"鹿";s:3:"鹿";s:3:"論";s:3:"論";s:3:"壟";s:3:"壟";s:3:"弄";s:3:"弄";s:3:"籠";s:3:"籠";s:3:"聾";s:3:"聾";s:3:"牢";s:3:"牢";s:3:"磊";s:3:"磊";s:3:"賂";s:3:"賂";s:3:"雷";s:3:"雷";s:3:"壘";s:3:"壘";s:3:"屢";s:3:"屢";s:3:"樓";s:3:"樓";s:3:"淚";s:3:"淚";s:3:"漏";s:3:"漏";s:3:"累";s:3:"累";s:3:"縷";s:3:"縷";s:3:"陋";s:3:"陋";s:3:"勒";s:3:"勒";s:3:"肋";s:3:"肋";s:3:"凜";s:3:"凜";s:3:"凌";s:3:"凌";s:3:"稜";s:3:"稜";s:3:"綾";s:3:"綾";s:3:"菱";s:3:"菱";s:3:"陵";s:3:"陵";s:3:"讀";s:3:"讀";s:3:"拏";s:3:"拏";s:3:"諾";s:3:"諾";s:3:"丹";s:3:"丹";s:3:"寧";s:4:"寧";s:3:"怒";s:3:"怒";s:3:"率";s:3:"率";s:3:"異";s:4:"異";s:3:"北";s:4:"北";s:3:"磻";s:3:"磻";s:3:"便";s:3:"便";s:3:"復";s:3:"復";s:3:"不";s:3:"不";s:3:"泌";s:3:"泌";s:3:"數";s:3:"數";s:3:"索";s:3:"索";s:3:"參";s:3:"參";s:3:"塞";s:3:"塞";s:3:"省";s:3:"省";s:3:"葉";s:3:"葉";s:3:"說";s:3:"說";s:3:"殺";s:4:"殺";s:3:"辰";s:3:"辰";s:3:"沈";s:3:"沈";s:3:"拾";s:3:"拾";s:3:"若";s:4:"若";s:3:"掠";s:3:"掠";s:3:"略";s:3:"略";s:3:"亮";s:3:"亮";s:3:"兩";s:3:"兩";s:3:"凉";s:3:"凉";s:3:"梁";s:3:"梁";s:3:"糧";s:3:"糧";s:3:"良";s:3:"良";s:3:"諒";s:3:"諒";s:3:"量";s:3:"量";s:3:"勵";s:3:"勵";s:3:"呂";s:3:"呂";s:3:"女";s:3:"女";s:3:"廬";s:3:"廬";s:3:"旅";s:3:"旅";s:3:"濾";s:3:"濾";s:3:"礪";s:3:"礪";s:3:"閭";s:3:"閭";s:3:"驪";s:3:"驪";s:3:"麗";s:3:"麗";s:3:"黎";s:3:"黎";s:3:"力";s:3:"力";s:3:"曆";s:3:"曆";s:3:"歷";s:3:"歷";s:3:"轢";s:3:"轢";s:3:"年";s:3:"年";s:3:"憐";s:3:"憐";s:3:"戀";s:3:"戀";s:3:"撚";s:3:"撚";s:3:"漣";s:3:"漣";s:3:"煉";s:3:"煉";s:3:"璉";s:3:"璉";s:3:"秊";s:3:"秊";s:3:"練";s:3:"練";s:3:"聯";s:3:"聯";s:3:"輦";s:3:"輦";s:3:"蓮";s:3:"蓮";s:3:"連";s:3:"連";s:3:"鍊";s:3:"鍊";s:3:"列";s:3:"列";s:3:"劣";s:3:"劣";s:3:"咽";s:3:"咽";s:3:"烈";s:3:"烈";s:3:"裂";s:3:"裂";s:3:"廉";s:3:"廉";s:3:"念";s:3:"念";s:3:"捻";s:3:"捻";s:3:"殮";s:3:"殮";s:3:"簾";s:3:"簾";s:3:"獵";s:3:"獵";s:3:"令";s:3:"令";s:3:"囹";s:3:"囹";s:3:"嶺";s:3:"嶺";s:3:"怜";s:3:"怜";s:3:"玲";s:3:"玲";s:3:"瑩";s:3:"瑩";s:3:"羚";s:3:"羚";s:3:"聆";s:3:"聆";s:3:"鈴";s:3:"鈴";s:3:"零";s:3:"零";s:3:"靈";s:3:"靈";s:3:"領";s:3:"領";s:3:"例";s:3:"例";s:3:"禮";s:3:"禮";s:3:"醴";s:3:"醴";s:3:"隸";s:3:"隸";s:3:"惡";s:3:"惡";s:3:"了";s:3:"了";s:3:"僚";s:3:"僚";s:3:"寮";s:3:"寮";s:3:"尿";s:3:"尿";s:3:"料";s:3:"料";s:3:"燎";s:3:"燎";s:3:"療";s:3:"療";s:3:"蓼";s:3:"蓼";s:3:"遼";s:3:"遼";s:3:"龍";s:3:"龍";s:3:"暈";s:3:"暈";s:3:"阮";s:3:"阮";s:3:"劉";s:3:"劉";s:3:"杻";s:3:"杻";s:3:"柳";s:3:"柳";s:3:"流";s:4:"流";s:3:"溜";s:3:"溜";s:3:"琉";s:3:"琉";s:3:"留";s:3:"留";s:3:"硫";s:3:"硫";s:3:"紐";s:3:"紐";s:3:"類";s:3:"類";s:3:"六";s:3:"六";s:3:"戮";s:3:"戮";s:3:"陸";s:3:"陸";s:3:"倫";s:3:"倫";s:3:"崙";s:3:"崙";s:3:"淪";s:3:"淪";s:3:"輪";s:3:"輪";s:3:"律";s:3:"律";s:3:"慄";s:3:"慄";s:3:"栗";s:3:"栗";s:3:"隆";s:3:"隆";s:3:"利";s:3:"利";s:3:"吏";s:3:"吏";s:3:"履";s:3:"履";s:3:"易";s:3:"易";s:3:"李";s:3:"李";s:3:"梨";s:3:"梨";s:3:"泥";s:3:"泥";s:3:"理";s:3:"理";s:3:"痢";s:3:"痢";s:3:"罹";s:3:"罹";s:3:"裏";s:3:"裏";s:3:"裡";s:3:"裡";s:3:"里";s:3:"里";s:3:"離";s:3:"離";s:3:"匿";s:3:"匿";s:3:"溺";s:3:"溺";s:3:"吝";s:3:"吝";s:3:"燐";s:3:"燐";s:3:"璘";s:3:"璘";s:3:"藺";s:3:"藺";s:3:"隣";s:3:"隣";s:3:"鱗";s:3:"鱗";s:3:"麟";s:3:"麟";s:3:"林";s:3:"林";s:3:"淋";s:3:"淋";s:3:"臨";s:3:"臨";s:3:"立";s:3:"立";s:3:"笠";s:3:"笠";s:3:"粒";s:3:"粒";s:3:"狀";s:3:"狀";s:3:"炙";s:3:"炙";s:3:"識";s:3:"識";s:3:"什";s:3:"什";s:3:"茶";s:3:"茶";s:3:"刺";s:3:"刺";s:3:"切";s:4:"切";s:3:"度";s:3:"度";s:3:"拓";s:3:"拓";s:3:"糖";s:3:"糖";s:3:"宅";s:3:"宅";s:3:"洞";s:3:"洞";s:3:"暴";s:3:"暴";s:3:"輻";s:3:"輻";s:3:"行";s:3:"行";s:3:"降";s:3:"降";s:3:"見";s:3:"見";s:3:"廓";s:3:"廓";s:3:"兀";s:3:"兀";s:3:"嗀";s:3:"嗀";s:3:"塚";s:3:"塚";s:3:"晴";s:3:"晴";s:3:"凞";s:3:"凞";s:3:"猪";s:3:"猪";s:3:"益";s:3:"益";s:3:"礼";s:3:"礼";s:3:"神";s:3:"神";s:3:"祥";s:3:"祥";s:3:"福";s:4:"福";s:3:"靖";s:3:"靖";s:3:"精";s:3:"精";s:3:"羽";s:3:"羽";s:3:"蘒";s:3:"蘒";s:3:"諸";s:3:"諸";s:3:"逸";s:3:"逸";s:3:"都";s:3:"都";s:3:"飯";s:3:"飯";s:3:"飼";s:3:"飼";s:3:"館";s:3:"館";s:3:"鶴";s:3:"鶴";s:3:"侮";s:4:"侮";s:3:"僧";s:4:"僧";s:3:"免";s:4:"免";s:3:"勉";s:4:"勉";s:3:"勤";s:4:"勤";s:3:"卑";s:4:"卑";s:3:"喝";s:3:"喝";s:3:"嘆";s:4:"嘆";s:3:"器";s:3:"器";s:3:"塀";s:3:"塀";s:3:"墨";s:3:"墨";s:3:"層";s:3:"層";s:3:"屮";s:4:"屮";s:3:"悔";s:4:"悔";s:3:"慨";s:3:"慨";s:3:"憎";s:4:"憎";s:3:"懲";s:4:"懲";s:3:"敏";s:4:"敏";s:3:"既";s:3:"既";s:3:"暑";s:4:"暑";s:3:"梅";s:4:"梅";s:3:"海";s:4:"海";s:3:"渚";s:3:"渚";s:3:"漢";s:3:"漢";s:3:"煮";s:3:"煮";s:3:"爫";s:3:"爫";s:3:"琢";s:3:"琢";s:3:"碑";s:3:"碑";s:3:"社";s:3:"社";s:3:"祉";s:3:"祉";s:3:"祈";s:3:"祈";s:3:"祐";s:3:"祐";s:3:"祖";s:4:"祖";s:3:"祝";s:3:"祝";s:3:"禍";s:3:"禍";s:3:"禎";s:3:"禎";s:3:"穀";s:4:"穀";s:3:"突";s:3:"突";s:3:"節";s:3:"節";s:3:"縉";s:3:"縉";s:3:"繁";s:3:"繁";s:3:"署";s:3:"署";s:3:"者";s:4:"者";s:3:"臭";s:3:"臭";s:3:"艹";s:3:"艹";s:3:"著";s:4:"著";s:3:"褐";s:3:"褐";s:3:"視";s:3:"視";s:3:"謁";s:3:"謁";s:3:"謹";s:3:"謹";s:3:"賓";s:3:"賓";s:3:"贈";s:3:"贈";s:3:"辶";s:3:"辶";s:3:"難";s:3:"難";s:3:"響";s:3:"響";s:3:"頻";s:3:"頻";s:3:"恵";s:3:"恵";s:4:"𤋮";s:3:"𤋮";s:3:"舘";s:3:"舘";s:3:"並";s:3:"並";s:3:"况";s:4:"况";s:3:"全";s:3:"全";s:3:"侀";s:3:"侀";s:3:"充";s:3:"充";s:3:"冀";s:3:"冀";s:3:"勇";s:4:"勇";s:3:"勺";s:4:"勺";s:3:"啕";s:3:"啕";s:3:"喙";s:4:"喙";s:3:"嗢";s:3:"嗢";s:3:"墳";s:3:"墳";s:3:"奄";s:3:"奄";s:3:"奔";s:3:"奔";s:3:"婢";s:3:"婢";s:3:"嬨";s:3:"嬨";s:3:"廒";s:3:"廒";s:3:"廙";s:3:"廙";s:3:"彩";s:3:"彩";s:3:"徭";s:3:"徭";s:3:"惘";s:3:"惘";s:3:"慎";s:4:"慎";s:3:"愈";s:3:"愈";s:3:"慠";s:3:"慠";s:3:"戴";s:3:"戴";s:3:"揄";s:3:"揄";s:3:"搜";s:3:"搜";s:3:"摒";s:3:"摒";s:3:"敖";s:3:"敖";s:3:"望";s:4:"望";s:3:"杖";s:3:"杖";s:3:"歹";s:3:"歹";s:3:"滛";s:3:"滛";s:3:"滋";s:4:"滋";s:3:"瀞";s:4:"瀞";s:3:"瞧";s:3:"瞧";s:3:"爵";s:4:"爵";s:3:"犯";s:3:"犯";s:3:"瑱";s:4:"瑱";s:3:"甆";s:3:"甆";s:3:"画";s:3:"画";s:3:"瘝";s:3:"瘝";s:3:"瘟";s:3:"瘟";s:3:"盛";s:3:"盛";s:3:"直";s:4:"直";s:3:"睊";s:4:"睊";s:3:"着";s:3:"着";s:3:"磌";s:4:"磌";s:3:"窱";s:3:"窱";s:3:"类";s:3:"类";s:3:"絛";s:3:"絛";s:3:"缾";s:3:"缾";s:3:"荒";s:3:"荒";s:3:"華";s:3:"華";s:3:"蝹";s:4:"蝹";s:3:"襁";s:3:"襁";s:3:"覆";s:3:"覆";s:3:"調";s:3:"調";s:3:"請";s:3:"請";s:3:"諭";s:4:"諭";s:3:"變";s:4:"變";s:3:"輸";s:4:"輸";s:3:"遲";s:3:"遲";s:3:"醙";s:3:"醙";s:3:"鉶";s:3:"鉶";s:3:"陼";s:3:"陼";s:3:"韛";s:3:"韛";s:3:"頋";s:4:"頋";s:3:"鬒";s:4:"鬒";s:4:"𢡊";s:3:"𢡊";s:4:"𢡄";s:3:"𢡄";s:4:"𣏕";s:3:"𣏕";s:3:"㮝";s:4:"㮝";s:3:"䀘";s:3:"䀘";s:3:"䀹";s:4:"䀹";s:4:"𥉉";s:3:"𥉉";s:4:"𥳐";s:3:"𥳐";s:4:"𧻓";s:3:"𧻓";s:3:"齃";s:3:"齃";s:3:"龎";s:3:"龎";s:8:"𑂚";s:4:"𑂚";s:8:"𑂜";s:4:"𑂜";s:8:"𑂫";s:4:"𑂫";s:3:"丽";s:4:"丽";s:3:"丸";s:4:"丸";s:3:"乁";s:4:"乁";s:4:"𠄢";s:4:"𠄢";s:3:"你";s:4:"你";s:3:"侻";s:4:"侻";s:3:"倂";s:4:"倂";s:3:"偺";s:4:"偺";s:3:"備";s:4:"備";s:3:"像";s:4:"像";s:3:"㒞";s:4:"㒞";s:4:"𠘺";s:4:"𠘺";s:3:"兔";s:4:"兔";s:3:"兤";s:4:"兤";s:3:"具";s:4:"具";s:4:"𠔜";s:4:"𠔜";s:3:"㒹";s:4:"㒹";s:3:"內";s:4:"內";s:3:"再";s:4:"再";s:4:"𠕋";s:4:"𠕋";s:3:"冗";s:4:"冗";s:3:"冤";s:4:"冤";s:3:"仌";s:4:"仌";s:3:"冬";s:4:"冬";s:4:"𩇟";s:4:"𩇟";s:3:"凵";s:4:"凵";s:3:"刃";s:4:"刃";s:3:"㓟";s:4:"㓟";s:3:"刻";s:4:"刻";s:3:"剆";s:4:"剆";s:3:"割";s:4:"割";s:3:"剷";s:4:"剷";s:3:"㔕";s:4:"㔕";s:3:"包";s:4:"包";s:3:"匆";s:4:"匆";s:3:"卉";s:4:"卉";s:3:"博";s:4:"博";s:3:"即";s:4:"即";s:3:"卽";s:4:"卽";s:3:"卿";s:4:"卿";s:4:"𠨬";s:4:"𠨬";s:3:"灰";s:4:"灰";s:3:"及";s:4:"及";s:3:"叟";s:4:"叟";s:4:"𠭣";s:4:"𠭣";s:3:"叫";s:4:"叫";s:3:"叱";s:4:"叱";s:3:"吆";s:4:"吆";s:3:"咞";s:4:"咞";s:3:"吸";s:4:"吸";s:3:"呈";s:4:"呈";s:3:"周";s:4:"周";s:3:"咢";s:4:"咢";s:3:"哶";s:4:"哶";s:3:"唐";s:4:"唐";s:3:"啓";s:4:"啓";s:3:"啣";s:4:"啣";s:3:"善";s:4:"善";s:3:"喫";s:4:"喫";s:3:"喳";s:4:"喳";s:3:"嗂";s:4:"嗂";s:3:"圖";s:4:"圖";s:3:"圗";s:4:"圗";s:3:"噑";s:4:"噑";s:3:"噴";s:4:"噴";s:3:"壮";s:4:"壮";s:3:"城";s:4:"城";s:3:"埴";s:4:"埴";s:3:"堍";s:4:"堍";s:3:"型";s:4:"型";s:3:"堲";s:4:"堲";s:3:"報";s:4:"報";s:3:"墬";s:4:"墬";s:4:"𡓤";s:4:"𡓤";s:3:"売";s:4:"売";s:3:"壷";s:4:"壷";s:3:"夆";s:4:"夆";s:3:"多";s:4:"多";s:3:"夢";s:4:"夢";s:3:"奢";s:4:"奢";s:4:"𡚨";s:4:"𡚨";s:4:"𡛪";s:4:"𡛪";s:3:"姬";s:4:"姬";s:3:"娛";s:4:"娛";s:3:"娧";s:4:"娧";s:3:"姘";s:4:"姘";s:3:"婦";s:4:"婦";s:3:"㛮";s:4:"㛮";s:3:"㛼";s:4:"㛼";s:3:"嬈";s:4:"嬈";s:3:"嬾";s:4:"嬾";s:4:"𡧈";s:4:"𡧈";s:3:"寃";s:4:"寃";s:3:"寘";s:4:"寘";s:3:"寳";s:4:"寳";s:4:"𡬘";s:4:"𡬘";s:3:"寿";s:4:"寿";s:3:"将";s:4:"将";s:3:"当";s:4:"当";s:3:"尢";s:4:"尢";s:3:"㞁";s:4:"㞁";s:3:"屠";s:4:"屠";s:3:"峀";s:4:"峀";s:3:"岍";s:4:"岍";s:4:"𡷤";s:4:"𡷤";s:3:"嵃";s:4:"嵃";s:4:"𡷦";s:4:"𡷦";s:3:"嵮";s:4:"嵮";s:3:"嵫";s:4:"嵫";s:3:"嵼";s:4:"嵼";s:3:"巡";s:4:"巡";s:3:"巢";s:4:"巢";s:3:"㠯";s:4:"㠯";s:3:"巽";s:4:"巽";s:3:"帨";s:4:"帨";s:3:"帽";s:4:"帽";s:3:"幩";s:4:"幩";s:3:"㡢";s:4:"㡢";s:4:"𢆃";s:4:"𢆃";s:3:"㡼";s:4:"㡼";s:3:"庰";s:4:"庰";s:3:"庳";s:4:"庳";s:3:"庶";s:4:"庶";s:4:"𪎒";s:4:"𪎒";s:3:"廾";s:4:"廾";s:4:"𢌱";s:4:"𢌱";s:3:"舁";s:4:"舁";s:3:"弢";s:4:"弢";s:3:"㣇";s:4:"㣇";s:4:"𣊸";s:4:"𣊸";s:4:"𦇚";s:4:"𦇚";s:3:"形";s:4:"形";s:3:"彫";s:4:"彫";s:3:"㣣";s:4:"㣣";s:3:"徚";s:4:"徚";s:3:"忍";s:4:"忍";s:3:"志";s:4:"志";s:3:"忹";s:4:"忹";s:3:"悁";s:4:"悁";s:3:"㤺";s:4:"㤺";s:3:"㤜";s:4:"㤜";s:4:"𢛔";s:4:"𢛔";s:3:"惇";s:4:"惇";s:3:"慈";s:4:"慈";s:3:"慌";s:4:"慌";s:3:"慺";s:4:"慺";s:3:"憲";s:4:"憲";s:3:"憤";s:4:"憤";s:3:"憯";s:4:"憯";s:3:"懞";s:4:"懞";s:3:"成";s:4:"成";s:3:"戛";s:4:"戛";s:3:"扝";s:4:"扝";s:3:"抱";s:4:"抱";s:3:"拔";s:4:"拔";s:3:"捐";s:4:"捐";s:4:"𢬌";s:4:"𢬌";s:3:"挽";s:4:"挽";s:3:"拼";s:4:"拼";s:3:"捨";s:4:"捨";s:3:"掃";s:4:"掃";s:3:"揤";s:4:"揤";s:4:"𢯱";s:4:"𢯱";s:3:"搢";s:4:"搢";s:3:"揅";s:4:"揅";s:3:"掩";s:4:"掩";s:3:"㨮";s:4:"㨮";s:3:"摩";s:4:"摩";s:3:"摾";s:4:"摾";s:3:"撝";s:4:"撝";s:3:"摷";s:4:"摷";s:3:"㩬";s:4:"㩬";s:3:"敬";s:4:"敬";s:4:"𣀊";s:4:"𣀊";s:3:"旣";s:4:"旣";s:3:"書";s:4:"書";s:3:"晉";s:4:"晉";s:3:"㬙";s:4:"㬙";s:3:"㬈";s:4:"㬈";s:3:"㫤";s:4:"㫤";s:3:"冒";s:4:"冒";s:3:"冕";s:4:"冕";s:3:"最";s:4:"最";s:3:"暜";s:4:"暜";s:3:"肭";s:4:"肭";s:3:"䏙";s:4:"䏙";s:3:"朡";s:4:"朡";s:3:"杞";s:4:"杞";s:3:"杓";s:4:"杓";s:4:"𣏃";s:4:"𣏃";s:3:"㭉";s:4:"㭉";s:3:"柺";s:4:"柺";s:3:"枅";s:4:"枅";s:3:"桒";s:4:"桒";s:4:"𣑭";s:4:"𣑭";s:3:"梎";s:4:"梎";s:3:"栟";s:4:"栟";s:3:"椔";s:4:"椔";s:3:"楂";s:4:"楂";s:3:"榣";s:4:"榣";s:3:"槪";s:4:"槪";s:3:"檨";s:4:"檨";s:4:"𣚣";s:4:"𣚣";s:3:"櫛";s:4:"櫛";s:3:"㰘";s:4:"㰘";s:3:"次";s:4:"次";s:4:"𣢧";s:4:"𣢧";s:3:"歔";s:4:"歔";s:3:"㱎";s:4:"㱎";s:3:"歲";s:4:"歲";s:3:"殟";s:4:"殟";s:3:"殻";s:4:"殻";s:4:"𣪍";s:4:"𣪍";s:4:"𡴋";s:4:"𡴋";s:4:"𣫺";s:4:"𣫺";s:3:"汎";s:4:"汎";s:4:"𣲼";s:4:"𣲼";s:3:"沿";s:4:"沿";s:3:"泍";s:4:"泍";s:3:"汧";s:4:"汧";s:3:"洖";s:4:"洖";s:3:"派";s:4:"派";s:3:"浩";s:4:"浩";s:3:"浸";s:4:"浸";s:3:"涅";s:4:"涅";s:4:"𣴞";s:4:"𣴞";s:3:"洴";s:4:"洴";s:3:"港";s:4:"港";s:3:"湮";s:4:"湮";s:3:"㴳";s:4:"㴳";s:3:"滇";s:4:"滇";s:4:"𣻑";s:4:"𣻑";s:3:"淹";s:4:"淹";s:3:"潮";s:4:"潮";s:4:"𣽞";s:4:"𣽞";s:4:"𣾎";s:4:"𣾎";s:3:"濆";s:4:"濆";s:3:"瀹";s:4:"瀹";s:3:"瀛";s:4:"瀛";s:3:"㶖";s:4:"㶖";s:3:"灊";s:4:"灊";s:3:"災";s:4:"災";s:3:"灷";s:4:"灷";s:3:"炭";s:4:"炭";s:4:"𠔥";s:4:"𠔥";s:3:"煅";s:4:"煅";s:4:"𤉣";s:4:"𤉣";s:3:"熜";s:4:"熜";s:4:"𤎫";s:4:"𤎫";s:3:"爨";s:4:"爨";s:3:"牐";s:4:"牐";s:4:"𤘈";s:4:"𤘈";s:3:"犀";s:4:"犀";s:3:"犕";s:4:"犕";s:4:"𤜵";s:4:"𤜵";s:4:"𤠔";s:4:"𤠔";s:3:"獺";s:4:"獺";s:3:"王";s:4:"王";s:3:"㺬";s:4:"㺬";s:3:"玥";s:4:"玥";s:3:"㺸";s:4:"㺸";s:3:"瑇";s:4:"瑇";s:3:"瑜";s:4:"瑜";s:3:"璅";s:4:"璅";s:3:"瓊";s:4:"瓊";s:3:"㼛";s:4:"㼛";s:3:"甤";s:4:"甤";s:4:"𤰶";s:4:"𤰶";s:3:"甾";s:4:"甾";s:4:"𤲒";s:4:"𤲒";s:4:"𢆟";s:4:"𢆟";s:3:"瘐";s:4:"瘐";s:4:"𤾡";s:4:"𤾡";s:4:"𤾸";s:4:"𤾸";s:4:"𥁄";s:4:"𥁄";s:3:"㿼";s:4:"㿼";s:3:"䀈";s:4:"䀈";s:4:"𥃳";s:4:"𥃳";s:4:"𥃲";s:4:"𥃲";s:4:"𥄙";s:4:"𥄙";s:4:"𥄳";s:4:"𥄳";s:3:"眞";s:4:"眞";s:3:"真";s:4:"真";s:3:"瞋";s:4:"瞋";s:3:"䁆";s:4:"䁆";s:3:"䂖";s:4:"䂖";s:4:"𥐝";s:4:"𥐝";s:3:"硎";s:4:"硎";s:3:"䃣";s:4:"䃣";s:4:"𥘦";s:4:"𥘦";s:4:"𥚚";s:4:"𥚚";s:4:"𥛅";s:4:"𥛅";s:3:"秫";s:4:"秫";s:3:"䄯";s:4:"䄯";s:3:"穊";s:4:"穊";s:3:"穏";s:4:"穏";s:4:"𥥼";s:4:"𥥼";s:4:"𥪧";s:4:"𥪧";s:3:"竮";s:4:"竮";s:3:"䈂";s:4:"䈂";s:4:"𥮫";s:4:"𥮫";s:3:"篆";s:4:"篆";s:3:"築";s:4:"築";s:3:"䈧";s:4:"䈧";s:4:"𥲀";s:4:"𥲀";s:3:"糒";s:4:"糒";s:3:"䊠";s:4:"䊠";s:3:"糨";s:4:"糨";s:3:"糣";s:4:"糣";s:3:"紀";s:4:"紀";s:4:"𥾆";s:4:"𥾆";s:3:"絣";s:4:"絣";s:3:"䌁";s:4:"䌁";s:3:"緇";s:4:"緇";s:3:"縂";s:4:"縂";s:3:"繅";s:4:"繅";s:3:"䌴";s:4:"䌴";s:4:"𦈨";s:4:"𦈨";s:4:"𦉇";s:4:"𦉇";s:3:"䍙";s:4:"䍙";s:4:"𦋙";s:4:"𦋙";s:3:"罺";s:4:"罺";s:4:"𦌾";s:4:"𦌾";s:3:"羕";s:4:"羕";s:3:"翺";s:4:"翺";s:4:"𦓚";s:4:"𦓚";s:4:"𦔣";s:4:"𦔣";s:3:"聠";s:4:"聠";s:4:"𦖨";s:4:"𦖨";s:3:"聰";s:4:"聰";s:4:"𣍟";s:4:"𣍟";s:3:"䏕";s:4:"䏕";s:3:"育";s:4:"育";s:3:"脃";s:4:"脃";s:3:"䐋";s:4:"䐋";s:3:"脾";s:4:"脾";s:3:"媵";s:4:"媵";s:4:"𦞧";s:4:"𦞧";s:4:"𦞵";s:4:"𦞵";s:4:"𣎓";s:4:"𣎓";s:4:"𣎜";s:4:"𣎜";s:3:"舄";s:4:"舄";s:3:"辞";s:4:"辞";s:3:"䑫";s:4:"䑫";s:3:"芑";s:4:"芑";s:3:"芋";s:4:"芋";s:3:"芝";s:4:"芝";s:3:"劳";s:4:"劳";s:3:"花";s:4:"花";s:3:"芳";s:4:"芳";s:3:"芽";s:4:"芽";s:3:"苦";s:4:"苦";s:4:"𦬼";s:4:"𦬼";s:3:"茝";s:4:"茝";s:3:"荣";s:4:"荣";s:3:"莭";s:4:"莭";s:3:"茣";s:4:"茣";s:3:"莽";s:4:"莽";s:3:"菧";s:4:"菧";s:3:"荓";s:4:"荓";s:3:"菊";s:4:"菊";s:3:"菌";s:4:"菌";s:3:"菜";s:4:"菜";s:4:"𦰶";s:4:"𦰶";s:4:"𦵫";s:4:"𦵫";s:4:"𦳕";s:4:"𦳕";s:3:"䔫";s:4:"䔫";s:3:"蓱";s:4:"蓱";s:3:"蓳";s:4:"蓳";s:3:"蔖";s:4:"蔖";s:4:"𧏊";s:4:"𧏊";s:3:"蕤";s:4:"蕤";s:4:"𦼬";s:4:"𦼬";s:3:"䕝";s:4:"䕝";s:3:"䕡";s:4:"䕡";s:4:"𦾱";s:4:"𦾱";s:4:"𧃒";s:4:"𧃒";s:3:"䕫";s:4:"䕫";s:3:"虐";s:4:"虐";s:3:"虧";s:4:"虧";s:3:"虩";s:4:"虩";s:3:"蚩";s:4:"蚩";s:3:"蚈";s:4:"蚈";s:3:"蜎";s:4:"蜎";s:3:"蛢";s:4:"蛢";s:3:"蜨";s:4:"蜨";s:3:"蝫";s:4:"蝫";s:3:"螆";s:4:"螆";s:3:"䗗";s:4:"䗗";s:3:"蟡";s:4:"蟡";s:3:"蠁";s:4:"蠁";s:3:"䗹";s:4:"䗹";s:3:"衠";s:4:"衠";s:3:"衣";s:4:"衣";s:4:"𧙧";s:4:"𧙧";s:3:"裗";s:4:"裗";s:3:"裞";s:4:"裞";s:3:"䘵";s:4:"䘵";s:3:"裺";s:4:"裺";s:3:"㒻";s:4:"㒻";s:4:"𧢮";s:4:"𧢮";s:4:"𧥦";s:4:"𧥦";s:3:"䚾";s:4:"䚾";s:3:"䛇";s:4:"䛇";s:3:"誠";s:4:"誠";s:3:"豕";s:4:"豕";s:4:"𧲨";s:4:"𧲨";s:3:"貫";s:4:"貫";s:3:"賁";s:4:"賁";s:3:"贛";s:4:"贛";s:3:"起";s:4:"起";s:4:"𧼯";s:4:"𧼯";s:4:"𠠄";s:4:"𠠄";s:3:"跋";s:4:"跋";s:3:"趼";s:4:"趼";s:3:"跰";s:4:"跰";s:4:"𠣞";s:4:"𠣞";s:3:"軔";s:4:"軔";s:4:"𨗒";s:4:"𨗒";s:4:"𨗭";s:4:"𨗭";s:3:"邔";s:4:"邔";s:3:"郱";s:4:"郱";s:3:"鄑";s:4:"鄑";s:4:"𨜮";s:4:"𨜮";s:3:"鄛";s:4:"鄛";s:3:"鈸";s:4:"鈸";s:3:"鋗";s:4:"鋗";s:3:"鋘";s:4:"鋘";s:3:"鉼";s:4:"鉼";s:3:"鏹";s:4:"鏹";s:3:"鐕";s:4:"鐕";s:4:"𨯺";s:4:"𨯺";s:3:"開";s:4:"開";s:3:"䦕";s:4:"䦕";s:3:"閷";s:4:"閷";s:4:"𨵷";s:4:"𨵷";s:3:"䧦";s:4:"䧦";s:3:"雃";s:4:"雃";s:3:"嶲";s:4:"嶲";s:3:"霣";s:4:"霣";s:4:"𩅅";s:4:"𩅅";s:4:"𩈚";s:4:"𩈚";s:3:"䩮";s:4:"䩮";s:3:"䩶";s:4:"䩶";s:3:"韠";s:4:"韠";s:4:"𩐊";s:4:"𩐊";s:3:"䪲";s:4:"䪲";s:4:"𩒖";s:4:"𩒖";s:3:"頩";s:4:"頩";s:4:"𩖶";s:4:"𩖶";s:3:"飢";s:4:"飢";s:3:"䬳";s:4:"䬳";s:3:"餩";s:4:"餩";s:3:"馧";s:4:"馧";s:3:"駂";s:4:"駂";s:3:"駾";s:4:"駾";s:3:"䯎";s:4:"䯎";s:4:"𩬰";s:4:"𩬰";s:3:"鱀";s:4:"鱀";s:3:"鳽";s:4:"鳽";s:3:"䳎";s:4:"䳎";s:3:"䳭";s:4:"䳭";s:3:"鵧";s:4:"鵧";s:4:"𪃎";s:4:"𪃎";s:3:"䳸";s:4:"䳸";s:4:"𪄅";s:4:"𪄅";s:4:"𪈎";s:4:"𪈎";s:4:"𪊑";s:4:"𪊑";s:3:"麻";s:4:"麻";s:3:"䵖";s:4:"䵖";s:3:"黹";s:4:"黹";s:3:"黾";s:4:"黾";s:3:"鼅";s:4:"鼅";s:3:"鼏";s:4:"鼏";s:3:"鼖";s:4:"鼖";s:3:"鼻";s:4:"鼻";s:4:"𪘀";s:4:"𪘀";}' ); UtfNormal::$utfCanonicalDecomp = unserialize( 'a:2049:{s:2:"À";s:3:"À";s:2:"Á";s:3:"Á";s:2:"Â";s:3:"Â";s:2:"Ã";s:3:"Ã";s:2:"Ä";s:3:"Ä";s:2:"Å";s:3:"Å";s:2:"Ç";s:3:"Ç";s:2:"È";s:3:"È";s:2:"É";s:3:"É";s:2:"Ê";s:3:"Ê";s:2:"Ë";s:3:"Ë";s:2:"Ì";s:3:"Ì";s:2:"Í";s:3:"Í";s:2:"Î";s:3:"Î";s:2:"Ï";s:3:"Ï";s:2:"Ñ";s:3:"Ñ";s:2:"Ò";s:3:"Ò";s:2:"Ó";s:3:"Ó";s:2:"Ô";s:3:"Ô";s:2:"Õ";s:3:"Õ";s:2:"Ö";s:3:"Ö";s:2:"Ù";s:3:"Ù";s:2:"Ú";s:3:"Ú";s:2:"Û";s:3:"Û";s:2:"Ü";s:3:"Ü";s:2:"Ý";s:3:"Ý";s:2:"à";s:3:"à";s:2:"á";s:3:"á";s:2:"â";s:3:"â";s:2:"ã";s:3:"ã";s:2:"ä";s:3:"ä";s:2:"å";s:3:"å";s:2:"ç";s:3:"ç";s:2:"è";s:3:"è";s:2:"é";s:3:"é";s:2:"ê";s:3:"ê";s:2:"ë";s:3:"ë";s:2:"ì";s:3:"ì";s:2:"í";s:3:"í";s:2:"î";s:3:"î";s:2:"ï";s:3:"ï";s:2:"ñ";s:3:"ñ";s:2:"ò";s:3:"ò";s:2:"ó";s:3:"ó";s:2:"ô";s:3:"ô";s:2:"õ";s:3:"õ";s:2:"ö";s:3:"ö";s:2:"ù";s:3:"ù";s:2:"ú";s:3:"ú";s:2:"û";s:3:"û";s:2:"ü";s:3:"ü";s:2:"ý";s:3:"ý";s:2:"ÿ";s:3:"ÿ";s:2:"Ā";s:3:"Ā";s:2:"ā";s:3:"ā";s:2:"Ă";s:3:"Ă";s:2:"ă";s:3:"ă";s:2:"Ą";s:3:"Ą";s:2:"ą";s:3:"ą";s:2:"Ć";s:3:"Ć";s:2:"ć";s:3:"ć";s:2:"Ĉ";s:3:"Ĉ";s:2:"ĉ";s:3:"ĉ";s:2:"Ċ";s:3:"Ċ";s:2:"ċ";s:3:"ċ";s:2:"Č";s:3:"Č";s:2:"č";s:3:"č";s:2:"Ď";s:3:"Ď";s:2:"ď";s:3:"ď";s:2:"Ē";s:3:"Ē";s:2:"ē";s:3:"ē";s:2:"Ĕ";s:3:"Ĕ";s:2:"ĕ";s:3:"ĕ";s:2:"Ė";s:3:"Ė";s:2:"ė";s:3:"ė";s:2:"Ę";s:3:"Ę";s:2:"ę";s:3:"ę";s:2:"Ě";s:3:"Ě";s:2:"ě";s:3:"ě";s:2:"Ĝ";s:3:"Ĝ";s:2:"ĝ";s:3:"ĝ";s:2:"Ğ";s:3:"Ğ";s:2:"ğ";s:3:"ğ";s:2:"Ġ";s:3:"Ġ";s:2:"ġ";s:3:"ġ";s:2:"Ģ";s:3:"Ģ";s:2:"ģ";s:3:"ģ";s:2:"Ĥ";s:3:"Ĥ";s:2:"ĥ";s:3:"ĥ";s:2:"Ĩ";s:3:"Ĩ";s:2:"ĩ";s:3:"ĩ";s:2:"Ī";s:3:"Ī";s:2:"ī";s:3:"ī";s:2:"Ĭ";s:3:"Ĭ";s:2:"ĭ";s:3:"ĭ";s:2:"Į";s:3:"Į";s:2:"į";s:3:"į";s:2:"İ";s:3:"İ";s:2:"Ĵ";s:3:"Ĵ";s:2:"ĵ";s:3:"ĵ";s:2:"Ķ";s:3:"Ķ";s:2:"ķ";s:3:"ķ";s:2:"Ĺ";s:3:"Ĺ";s:2:"ĺ";s:3:"ĺ";s:2:"Ļ";s:3:"Ļ";s:2:"ļ";s:3:"ļ";s:2:"Ľ";s:3:"Ľ";s:2:"ľ";s:3:"ľ";s:2:"Ń";s:3:"Ń";s:2:"ń";s:3:"ń";s:2:"Ņ";s:3:"Ņ";s:2:"ņ";s:3:"ņ";s:2:"Ň";s:3:"Ň";s:2:"ň";s:3:"ň";s:2:"Ō";s:3:"Ō";s:2:"ō";s:3:"ō";s:2:"Ŏ";s:3:"Ŏ";s:2:"ŏ";s:3:"ŏ";s:2:"Ő";s:3:"Ő";s:2:"ő";s:3:"ő";s:2:"Ŕ";s:3:"Ŕ";s:2:"ŕ";s:3:"ŕ";s:2:"Ŗ";s:3:"Ŗ";s:2:"ŗ";s:3:"ŗ";s:2:"Ř";s:3:"Ř";s:2:"ř";s:3:"ř";s:2:"Ś";s:3:"Ś";s:2:"ś";s:3:"ś";s:2:"Ŝ";s:3:"Ŝ";s:2:"ŝ";s:3:"ŝ";s:2:"Ş";s:3:"Ş";s:2:"ş";s:3:"ş";s:2:"Š";s:3:"Š";s:2:"š";s:3:"š";s:2:"Ţ";s:3:"Ţ";s:2:"ţ";s:3:"ţ";s:2:"Ť";s:3:"Ť";s:2:"ť";s:3:"ť";s:2:"Ũ";s:3:"Ũ";s:2:"ũ";s:3:"ũ";s:2:"Ū";s:3:"Ū";s:2:"ū";s:3:"ū";s:2:"Ŭ";s:3:"Ŭ";s:2:"ŭ";s:3:"ŭ";s:2:"Ů";s:3:"Ů";s:2:"ů";s:3:"ů";s:2:"Ű";s:3:"Ű";s:2:"ű";s:3:"ű";s:2:"Ų";s:3:"Ų";s:2:"ų";s:3:"ų";s:2:"Ŵ";s:3:"Ŵ";s:2:"ŵ";s:3:"ŵ";s:2:"Ŷ";s:3:"Ŷ";s:2:"ŷ";s:3:"ŷ";s:2:"Ÿ";s:3:"Ÿ";s:2:"Ź";s:3:"Ź";s:2:"ź";s:3:"ź";s:2:"Ż";s:3:"Ż";s:2:"ż";s:3:"ż";s:2:"Ž";s:3:"Ž";s:2:"ž";s:3:"ž";s:2:"Ơ";s:3:"Ơ";s:2:"ơ";s:3:"ơ";s:2:"Ư";s:3:"Ư";s:2:"ư";s:3:"ư";s:2:"Ǎ";s:3:"Ǎ";s:2:"ǎ";s:3:"ǎ";s:2:"Ǐ";s:3:"Ǐ";s:2:"ǐ";s:3:"ǐ";s:2:"Ǒ";s:3:"Ǒ";s:2:"ǒ";s:3:"ǒ";s:2:"Ǔ";s:3:"Ǔ";s:2:"ǔ";s:3:"ǔ";s:2:"Ǖ";s:5:"Ǖ";s:2:"ǖ";s:5:"ǖ";s:2:"Ǘ";s:5:"Ǘ";s:2:"ǘ";s:5:"ǘ";s:2:"Ǚ";s:5:"Ǚ";s:2:"ǚ";s:5:"ǚ";s:2:"Ǜ";s:5:"Ǜ";s:2:"ǜ";s:5:"ǜ";s:2:"Ǟ";s:5:"Ǟ";s:2:"ǟ";s:5:"ǟ";s:2:"Ǡ";s:5:"Ǡ";s:2:"ǡ";s:5:"ǡ";s:2:"Ǣ";s:4:"Ǣ";s:2:"ǣ";s:4:"ǣ";s:2:"Ǧ";s:3:"Ǧ";s:2:"ǧ";s:3:"ǧ";s:2:"Ǩ";s:3:"Ǩ";s:2:"ǩ";s:3:"ǩ";s:2:"Ǫ";s:3:"Ǫ";s:2:"ǫ";s:3:"ǫ";s:2:"Ǭ";s:5:"Ǭ";s:2:"ǭ";s:5:"ǭ";s:2:"Ǯ";s:4:"Ǯ";s:2:"ǯ";s:4:"ǯ";s:2:"ǰ";s:3:"ǰ";s:2:"Ǵ";s:3:"Ǵ";s:2:"ǵ";s:3:"ǵ";s:2:"Ǹ";s:3:"Ǹ";s:2:"ǹ";s:3:"ǹ";s:2:"Ǻ";s:5:"Ǻ";s:2:"ǻ";s:5:"ǻ";s:2:"Ǽ";s:4:"Ǽ";s:2:"ǽ";s:4:"ǽ";s:2:"Ǿ";s:4:"Ǿ";s:2:"ǿ";s:4:"ǿ";s:2:"Ȁ";s:3:"Ȁ";s:2:"ȁ";s:3:"ȁ";s:2:"Ȃ";s:3:"Ȃ";s:2:"ȃ";s:3:"ȃ";s:2:"Ȅ";s:3:"Ȅ";s:2:"ȅ";s:3:"ȅ";s:2:"Ȇ";s:3:"Ȇ";s:2:"ȇ";s:3:"ȇ";s:2:"Ȉ";s:3:"Ȉ";s:2:"ȉ";s:3:"ȉ";s:2:"Ȋ";s:3:"Ȋ";s:2:"ȋ";s:3:"ȋ";s:2:"Ȍ";s:3:"Ȍ";s:2:"ȍ";s:3:"ȍ";s:2:"Ȏ";s:3:"Ȏ";s:2:"ȏ";s:3:"ȏ";s:2:"Ȑ";s:3:"Ȑ";s:2:"ȑ";s:3:"ȑ";s:2:"Ȓ";s:3:"Ȓ";s:2:"ȓ";s:3:"ȓ";s:2:"Ȕ";s:3:"Ȕ";s:2:"ȕ";s:3:"ȕ";s:2:"Ȗ";s:3:"Ȗ";s:2:"ȗ";s:3:"ȗ";s:2:"Ș";s:3:"Ș";s:2:"ș";s:3:"ș";s:2:"Ț";s:3:"Ț";s:2:"ț";s:3:"ț";s:2:"Ȟ";s:3:"Ȟ";s:2:"ȟ";s:3:"ȟ";s:2:"Ȧ";s:3:"Ȧ";s:2:"ȧ";s:3:"ȧ";s:2:"Ȩ";s:3:"Ȩ";s:2:"ȩ";s:3:"ȩ";s:2:"Ȫ";s:5:"Ȫ";s:2:"ȫ";s:5:"ȫ";s:2:"Ȭ";s:5:"Ȭ";s:2:"ȭ";s:5:"ȭ";s:2:"Ȯ";s:3:"Ȯ";s:2:"ȯ";s:3:"ȯ";s:2:"Ȱ";s:5:"Ȱ";s:2:"ȱ";s:5:"ȱ";s:2:"Ȳ";s:3:"Ȳ";s:2:"ȳ";s:3:"ȳ";s:2:"̀";s:2:"̀";s:2:"́";s:2:"́";s:2:"̓";s:2:"̓";s:2:"̈́";s:4:"̈́";s:2:"ʹ";s:2:"ʹ";s:2:";";s:1:";";s:2:"΅";s:4:"΅";s:2:"Ά";s:4:"Ά";s:2:"·";s:2:"·";s:2:"Έ";s:4:"Έ";s:2:"Ή";s:4:"Ή";s:2:"Ί";s:4:"Ί";s:2:"Ό";s:4:"Ό";s:2:"Ύ";s:4:"Ύ";s:2:"Ώ";s:4:"Ώ";s:2:"ΐ";s:6:"ΐ";s:2:"Ϊ";s:4:"Ϊ";s:2:"Ϋ";s:4:"Ϋ";s:2:"ά";s:4:"ά";s:2:"έ";s:4:"έ";s:2:"ή";s:4:"ή";s:2:"ί";s:4:"ί";s:2:"ΰ";s:6:"ΰ";s:2:"ϊ";s:4:"ϊ";s:2:"ϋ";s:4:"ϋ";s:2:"ό";s:4:"ό";s:2:"ύ";s:4:"ύ";s:2:"ώ";s:4:"ώ";s:2:"ϓ";s:4:"ϓ";s:2:"ϔ";s:4:"ϔ";s:2:"Ѐ";s:4:"Ѐ";s:2:"Ё";s:4:"Ё";s:2:"Ѓ";s:4:"Ѓ";s:2:"Ї";s:4:"Ї";s:2:"Ќ";s:4:"Ќ";s:2:"Ѝ";s:4:"Ѝ";s:2:"Ў";s:4:"Ў";s:2:"Й";s:4:"Й";s:2:"й";s:4:"й";s:2:"ѐ";s:4:"ѐ";s:2:"ё";s:4:"ё";s:2:"ѓ";s:4:"ѓ";s:2:"ї";s:4:"ї";s:2:"ќ";s:4:"ќ";s:2:"ѝ";s:4:"ѝ";s:2:"ў";s:4:"ў";s:2:"Ѷ";s:4:"Ѷ";s:2:"ѷ";s:4:"ѷ";s:2:"Ӂ";s:4:"Ӂ";s:2:"ӂ";s:4:"ӂ";s:2:"Ӑ";s:4:"Ӑ";s:2:"ӑ";s:4:"ӑ";s:2:"Ӓ";s:4:"Ӓ";s:2:"ӓ";s:4:"ӓ";s:2:"Ӗ";s:4:"Ӗ";s:2:"ӗ";s:4:"ӗ";s:2:"Ӛ";s:4:"Ӛ";s:2:"ӛ";s:4:"ӛ";s:2:"Ӝ";s:4:"Ӝ";s:2:"ӝ";s:4:"ӝ";s:2:"Ӟ";s:4:"Ӟ";s:2:"ӟ";s:4:"ӟ";s:2:"Ӣ";s:4:"Ӣ";s:2:"ӣ";s:4:"ӣ";s:2:"Ӥ";s:4:"Ӥ";s:2:"ӥ";s:4:"ӥ";s:2:"Ӧ";s:4:"Ӧ";s:2:"ӧ";s:4:"ӧ";s:2:"Ӫ";s:4:"Ӫ";s:2:"ӫ";s:4:"ӫ";s:2:"Ӭ";s:4:"Ӭ";s:2:"ӭ";s:4:"ӭ";s:2:"Ӯ";s:4:"Ӯ";s:2:"ӯ";s:4:"ӯ";s:2:"Ӱ";s:4:"Ӱ";s:2:"ӱ";s:4:"ӱ";s:2:"Ӳ";s:4:"Ӳ";s:2:"ӳ";s:4:"ӳ";s:2:"Ӵ";s:4:"Ӵ";s:2:"ӵ";s:4:"ӵ";s:2:"Ӹ";s:4:"Ӹ";s:2:"ӹ";s:4:"ӹ";s:2:"آ";s:4:"آ";s:2:"أ";s:4:"أ";s:2:"ؤ";s:4:"ؤ";s:2:"إ";s:4:"إ";s:2:"ئ";s:4:"ئ";s:2:"ۀ";s:4:"ۀ";s:2:"ۂ";s:4:"ۂ";s:2:"ۓ";s:4:"ۓ";s:3:"ऩ";s:6:"ऩ";s:3:"ऱ";s:6:"ऱ";s:3:"ऴ";s:6:"ऴ";s:3:"क़";s:6:"क़";s:3:"ख़";s:6:"ख़";s:3:"ग़";s:6:"ग़";s:3:"ज़";s:6:"ज़";s:3:"ड़";s:6:"ड़";s:3:"ढ़";s:6:"ढ़";s:3:"फ़";s:6:"फ़";s:3:"य़";s:6:"य़";s:3:"ো";s:6:"ো";s:3:"ৌ";s:6:"ৌ";s:3:"ড়";s:6:"ড়";s:3:"ঢ়";s:6:"ঢ়";s:3:"য়";s:6:"য়";s:3:"ਲ਼";s:6:"ਲ਼";s:3:"ਸ਼";s:6:"ਸ਼";s:3:"ਖ਼";s:6:"ਖ਼";s:3:"ਗ਼";s:6:"ਗ਼";s:3:"ਜ਼";s:6:"ਜ਼";s:3:"ਫ਼";s:6:"ਫ਼";s:3:"ୈ";s:6:"ୈ";s:3:"ୋ";s:6:"ୋ";s:3:"ୌ";s:6:"ୌ";s:3:"ଡ଼";s:6:"ଡ଼";s:3:"ଢ଼";s:6:"ଢ଼";s:3:"ஔ";s:6:"ஔ";s:3:"ொ";s:6:"ொ";s:3:"ோ";s:6:"ோ";s:3:"ௌ";s:6:"ௌ";s:3:"ై";s:6:"ై";s:3:"ೀ";s:6:"ೀ";s:3:"ೇ";s:6:"ೇ";s:3:"ೈ";s:6:"ೈ";s:3:"ೊ";s:6:"ೊ";s:3:"ೋ";s:9:"ೋ";s:3:"ൊ";s:6:"ൊ";s:3:"ോ";s:6:"ോ";s:3:"ൌ";s:6:"ൌ";s:3:"ේ";s:6:"ේ";s:3:"ො";s:6:"ො";s:3:"ෝ";s:9:"ෝ";s:3:"ෞ";s:6:"ෞ";s:3:"གྷ";s:6:"གྷ";s:3:"ཌྷ";s:6:"ཌྷ";s:3:"དྷ";s:6:"དྷ";s:3:"བྷ";s:6:"བྷ";s:3:"ཛྷ";s:6:"ཛྷ";s:3:"ཀྵ";s:6:"ཀྵ";s:3:"ཱི";s:6:"ཱི";s:3:"ཱུ";s:6:"ཱུ";s:3:"ྲྀ";s:6:"ྲྀ";s:3:"ླྀ";s:6:"ླྀ";s:3:"ཱྀ";s:6:"ཱྀ";s:3:"ྒྷ";s:6:"ྒྷ";s:3:"ྜྷ";s:6:"ྜྷ";s:3:"ྡྷ";s:6:"ྡྷ";s:3:"ྦྷ";s:6:"ྦྷ";s:3:"ྫྷ";s:6:"ྫྷ";s:3:"ྐྵ";s:6:"ྐྵ";s:3:"ဦ";s:6:"ဦ";s:3:"ᬆ";s:6:"ᬆ";s:3:"ᬈ";s:6:"ᬈ";s:3:"ᬊ";s:6:"ᬊ";s:3:"ᬌ";s:6:"ᬌ";s:3:"ᬎ";s:6:"ᬎ";s:3:"ᬒ";s:6:"ᬒ";s:3:"ᬻ";s:6:"ᬻ";s:3:"ᬽ";s:6:"ᬽ";s:3:"ᭀ";s:6:"ᭀ";s:3:"ᭁ";s:6:"ᭁ";s:3:"ᭃ";s:6:"ᭃ";s:3:"Ḁ";s:3:"Ḁ";s:3:"ḁ";s:3:"ḁ";s:3:"Ḃ";s:3:"Ḃ";s:3:"ḃ";s:3:"ḃ";s:3:"Ḅ";s:3:"Ḅ";s:3:"ḅ";s:3:"ḅ";s:3:"Ḇ";s:3:"Ḇ";s:3:"ḇ";s:3:"ḇ";s:3:"Ḉ";s:5:"Ḉ";s:3:"ḉ";s:5:"ḉ";s:3:"Ḋ";s:3:"Ḋ";s:3:"ḋ";s:3:"ḋ";s:3:"Ḍ";s:3:"Ḍ";s:3:"ḍ";s:3:"ḍ";s:3:"Ḏ";s:3:"Ḏ";s:3:"ḏ";s:3:"ḏ";s:3:"Ḑ";s:3:"Ḑ";s:3:"ḑ";s:3:"ḑ";s:3:"Ḓ";s:3:"Ḓ";s:3:"ḓ";s:3:"ḓ";s:3:"Ḕ";s:5:"Ḕ";s:3:"ḕ";s:5:"ḕ";s:3:"Ḗ";s:5:"Ḗ";s:3:"ḗ";s:5:"ḗ";s:3:"Ḙ";s:3:"Ḙ";s:3:"ḙ";s:3:"ḙ";s:3:"Ḛ";s:3:"Ḛ";s:3:"ḛ";s:3:"ḛ";s:3:"Ḝ";s:5:"Ḝ";s:3:"ḝ";s:5:"ḝ";s:3:"Ḟ";s:3:"Ḟ";s:3:"ḟ";s:3:"ḟ";s:3:"Ḡ";s:3:"Ḡ";s:3:"ḡ";s:3:"ḡ";s:3:"Ḣ";s:3:"Ḣ";s:3:"ḣ";s:3:"ḣ";s:3:"Ḥ";s:3:"Ḥ";s:3:"ḥ";s:3:"ḥ";s:3:"Ḧ";s:3:"Ḧ";s:3:"ḧ";s:3:"ḧ";s:3:"Ḩ";s:3:"Ḩ";s:3:"ḩ";s:3:"ḩ";s:3:"Ḫ";s:3:"Ḫ";s:3:"ḫ";s:3:"ḫ";s:3:"Ḭ";s:3:"Ḭ";s:3:"ḭ";s:3:"ḭ";s:3:"Ḯ";s:5:"Ḯ";s:3:"ḯ";s:5:"ḯ";s:3:"Ḱ";s:3:"Ḱ";s:3:"ḱ";s:3:"ḱ";s:3:"Ḳ";s:3:"Ḳ";s:3:"ḳ";s:3:"ḳ";s:3:"Ḵ";s:3:"Ḵ";s:3:"ḵ";s:3:"ḵ";s:3:"Ḷ";s:3:"Ḷ";s:3:"ḷ";s:3:"ḷ";s:3:"Ḹ";s:5:"Ḹ";s:3:"ḹ";s:5:"ḹ";s:3:"Ḻ";s:3:"Ḻ";s:3:"ḻ";s:3:"ḻ";s:3:"Ḽ";s:3:"Ḽ";s:3:"ḽ";s:3:"ḽ";s:3:"Ḿ";s:3:"Ḿ";s:3:"ḿ";s:3:"ḿ";s:3:"Ṁ";s:3:"Ṁ";s:3:"ṁ";s:3:"ṁ";s:3:"Ṃ";s:3:"Ṃ";s:3:"ṃ";s:3:"ṃ";s:3:"Ṅ";s:3:"Ṅ";s:3:"ṅ";s:3:"ṅ";s:3:"Ṇ";s:3:"Ṇ";s:3:"ṇ";s:3:"ṇ";s:3:"Ṉ";s:3:"Ṉ";s:3:"ṉ";s:3:"ṉ";s:3:"Ṋ";s:3:"Ṋ";s:3:"ṋ";s:3:"ṋ";s:3:"Ṍ";s:5:"Ṍ";s:3:"ṍ";s:5:"ṍ";s:3:"Ṏ";s:5:"Ṏ";s:3:"ṏ";s:5:"ṏ";s:3:"Ṑ";s:5:"Ṑ";s:3:"ṑ";s:5:"ṑ";s:3:"Ṓ";s:5:"Ṓ";s:3:"ṓ";s:5:"ṓ";s:3:"Ṕ";s:3:"Ṕ";s:3:"ṕ";s:3:"ṕ";s:3:"Ṗ";s:3:"Ṗ";s:3:"ṗ";s:3:"ṗ";s:3:"Ṙ";s:3:"Ṙ";s:3:"ṙ";s:3:"ṙ";s:3:"Ṛ";s:3:"Ṛ";s:3:"ṛ";s:3:"ṛ";s:3:"Ṝ";s:5:"Ṝ";s:3:"ṝ";s:5:"ṝ";s:3:"Ṟ";s:3:"Ṟ";s:3:"ṟ";s:3:"ṟ";s:3:"Ṡ";s:3:"Ṡ";s:3:"ṡ";s:3:"ṡ";s:3:"Ṣ";s:3:"Ṣ";s:3:"ṣ";s:3:"ṣ";s:3:"Ṥ";s:5:"Ṥ";s:3:"ṥ";s:5:"ṥ";s:3:"Ṧ";s:5:"Ṧ";s:3:"ṧ";s:5:"ṧ";s:3:"Ṩ";s:5:"Ṩ";s:3:"ṩ";s:5:"ṩ";s:3:"Ṫ";s:3:"Ṫ";s:3:"ṫ";s:3:"ṫ";s:3:"Ṭ";s:3:"Ṭ";s:3:"ṭ";s:3:"ṭ";s:3:"Ṯ";s:3:"Ṯ";s:3:"ṯ";s:3:"ṯ";s:3:"Ṱ";s:3:"Ṱ";s:3:"ṱ";s:3:"ṱ";s:3:"Ṳ";s:3:"Ṳ";s:3:"ṳ";s:3:"ṳ";s:3:"Ṵ";s:3:"Ṵ";s:3:"ṵ";s:3:"ṵ";s:3:"Ṷ";s:3:"Ṷ";s:3:"ṷ";s:3:"ṷ";s:3:"Ṹ";s:5:"Ṹ";s:3:"ṹ";s:5:"ṹ";s:3:"Ṻ";s:5:"Ṻ";s:3:"ṻ";s:5:"ṻ";s:3:"Ṽ";s:3:"Ṽ";s:3:"ṽ";s:3:"ṽ";s:3:"Ṿ";s:3:"Ṿ";s:3:"ṿ";s:3:"ṿ";s:3:"Ẁ";s:3:"Ẁ";s:3:"ẁ";s:3:"ẁ";s:3:"Ẃ";s:3:"Ẃ";s:3:"ẃ";s:3:"ẃ";s:3:"Ẅ";s:3:"Ẅ";s:3:"ẅ";s:3:"ẅ";s:3:"Ẇ";s:3:"Ẇ";s:3:"ẇ";s:3:"ẇ";s:3:"Ẉ";s:3:"Ẉ";s:3:"ẉ";s:3:"ẉ";s:3:"Ẋ";s:3:"Ẋ";s:3:"ẋ";s:3:"ẋ";s:3:"Ẍ";s:3:"Ẍ";s:3:"ẍ";s:3:"ẍ";s:3:"Ẏ";s:3:"Ẏ";s:3:"ẏ";s:3:"ẏ";s:3:"Ẑ";s:3:"Ẑ";s:3:"ẑ";s:3:"ẑ";s:3:"Ẓ";s:3:"Ẓ";s:3:"ẓ";s:3:"ẓ";s:3:"Ẕ";s:3:"Ẕ";s:3:"ẕ";s:3:"ẕ";s:3:"ẖ";s:3:"ẖ";s:3:"ẗ";s:3:"ẗ";s:3:"ẘ";s:3:"ẘ";s:3:"ẙ";s:3:"ẙ";s:3:"ẛ";s:4:"ẛ";s:3:"Ạ";s:3:"Ạ";s:3:"ạ";s:3:"ạ";s:3:"Ả";s:3:"Ả";s:3:"ả";s:3:"ả";s:3:"Ấ";s:5:"Ấ";s:3:"ấ";s:5:"ấ";s:3:"Ầ";s:5:"Ầ";s:3:"ầ";s:5:"ầ";s:3:"Ẩ";s:5:"Ẩ";s:3:"ẩ";s:5:"ẩ";s:3:"Ẫ";s:5:"Ẫ";s:3:"ẫ";s:5:"ẫ";s:3:"Ậ";s:5:"Ậ";s:3:"ậ";s:5:"ậ";s:3:"Ắ";s:5:"Ắ";s:3:"ắ";s:5:"ắ";s:3:"Ằ";s:5:"Ằ";s:3:"ằ";s:5:"ằ";s:3:"Ẳ";s:5:"Ẳ";s:3:"ẳ";s:5:"ẳ";s:3:"Ẵ";s:5:"Ẵ";s:3:"ẵ";s:5:"ẵ";s:3:"Ặ";s:5:"Ặ";s:3:"ặ";s:5:"ặ";s:3:"Ẹ";s:3:"Ẹ";s:3:"ẹ";s:3:"ẹ";s:3:"Ẻ";s:3:"Ẻ";s:3:"ẻ";s:3:"ẻ";s:3:"Ẽ";s:3:"Ẽ";s:3:"ẽ";s:3:"ẽ";s:3:"Ế";s:5:"Ế";s:3:"ế";s:5:"ế";s:3:"Ề";s:5:"Ề";s:3:"ề";s:5:"ề";s:3:"Ể";s:5:"Ể";s:3:"ể";s:5:"ể";s:3:"Ễ";s:5:"Ễ";s:3:"ễ";s:5:"ễ";s:3:"Ệ";s:5:"Ệ";s:3:"ệ";s:5:"ệ";s:3:"Ỉ";s:3:"Ỉ";s:3:"ỉ";s:3:"ỉ";s:3:"Ị";s:3:"Ị";s:3:"ị";s:3:"ị";s:3:"Ọ";s:3:"Ọ";s:3:"ọ";s:3:"ọ";s:3:"Ỏ";s:3:"Ỏ";s:3:"ỏ";s:3:"ỏ";s:3:"Ố";s:5:"Ố";s:3:"ố";s:5:"ố";s:3:"Ồ";s:5:"Ồ";s:3:"ồ";s:5:"ồ";s:3:"Ổ";s:5:"Ổ";s:3:"ổ";s:5:"ổ";s:3:"Ỗ";s:5:"Ỗ";s:3:"ỗ";s:5:"ỗ";s:3:"Ộ";s:5:"Ộ";s:3:"ộ";s:5:"ộ";s:3:"Ớ";s:5:"Ớ";s:3:"ớ";s:5:"ớ";s:3:"Ờ";s:5:"Ờ";s:3:"ờ";s:5:"ờ";s:3:"Ở";s:5:"Ở";s:3:"ở";s:5:"ở";s:3:"Ỡ";s:5:"Ỡ";s:3:"ỡ";s:5:"ỡ";s:3:"Ợ";s:5:"Ợ";s:3:"ợ";s:5:"ợ";s:3:"Ụ";s:3:"Ụ";s:3:"ụ";s:3:"ụ";s:3:"Ủ";s:3:"Ủ";s:3:"ủ";s:3:"ủ";s:3:"Ứ";s:5:"Ứ";s:3:"ứ";s:5:"ứ";s:3:"Ừ";s:5:"Ừ";s:3:"ừ";s:5:"ừ";s:3:"Ử";s:5:"Ử";s:3:"ử";s:5:"ử";s:3:"Ữ";s:5:"Ữ";s:3:"ữ";s:5:"ữ";s:3:"Ự";s:5:"Ự";s:3:"ự";s:5:"ự";s:3:"Ỳ";s:3:"Ỳ";s:3:"ỳ";s:3:"ỳ";s:3:"Ỵ";s:3:"Ỵ";s:3:"ỵ";s:3:"ỵ";s:3:"Ỷ";s:3:"Ỷ";s:3:"ỷ";s:3:"ỷ";s:3:"Ỹ";s:3:"Ỹ";s:3:"ỹ";s:3:"ỹ";s:3:"ἀ";s:4:"ἀ";s:3:"ἁ";s:4:"ἁ";s:3:"ἂ";s:6:"ἂ";s:3:"ἃ";s:6:"ἃ";s:3:"ἄ";s:6:"ἄ";s:3:"ἅ";s:6:"ἅ";s:3:"ἆ";s:6:"ἆ";s:3:"ἇ";s:6:"ἇ";s:3:"Ἀ";s:4:"Ἀ";s:3:"Ἁ";s:4:"Ἁ";s:3:"Ἂ";s:6:"Ἂ";s:3:"Ἃ";s:6:"Ἃ";s:3:"Ἄ";s:6:"Ἄ";s:3:"Ἅ";s:6:"Ἅ";s:3:"Ἆ";s:6:"Ἆ";s:3:"Ἇ";s:6:"Ἇ";s:3:"ἐ";s:4:"ἐ";s:3:"ἑ";s:4:"ἑ";s:3:"ἒ";s:6:"ἒ";s:3:"ἓ";s:6:"ἓ";s:3:"ἔ";s:6:"ἔ";s:3:"ἕ";s:6:"ἕ";s:3:"Ἐ";s:4:"Ἐ";s:3:"Ἑ";s:4:"Ἑ";s:3:"Ἒ";s:6:"Ἒ";s:3:"Ἓ";s:6:"Ἓ";s:3:"Ἔ";s:6:"Ἔ";s:3:"Ἕ";s:6:"Ἕ";s:3:"ἠ";s:4:"ἠ";s:3:"ἡ";s:4:"ἡ";s:3:"ἢ";s:6:"ἢ";s:3:"ἣ";s:6:"ἣ";s:3:"ἤ";s:6:"ἤ";s:3:"ἥ";s:6:"ἥ";s:3:"ἦ";s:6:"ἦ";s:3:"ἧ";s:6:"ἧ";s:3:"Ἠ";s:4:"Ἠ";s:3:"Ἡ";s:4:"Ἡ";s:3:"Ἢ";s:6:"Ἢ";s:3:"Ἣ";s:6:"Ἣ";s:3:"Ἤ";s:6:"Ἤ";s:3:"Ἥ";s:6:"Ἥ";s:3:"Ἦ";s:6:"Ἦ";s:3:"Ἧ";s:6:"Ἧ";s:3:"ἰ";s:4:"ἰ";s:3:"ἱ";s:4:"ἱ";s:3:"ἲ";s:6:"ἲ";s:3:"ἳ";s:6:"ἳ";s:3:"ἴ";s:6:"ἴ";s:3:"ἵ";s:6:"ἵ";s:3:"ἶ";s:6:"ἶ";s:3:"ἷ";s:6:"ἷ";s:3:"Ἰ";s:4:"Ἰ";s:3:"Ἱ";s:4:"Ἱ";s:3:"Ἲ";s:6:"Ἲ";s:3:"Ἳ";s:6:"Ἳ";s:3:"Ἴ";s:6:"Ἴ";s:3:"Ἵ";s:6:"Ἵ";s:3:"Ἶ";s:6:"Ἶ";s:3:"Ἷ";s:6:"Ἷ";s:3:"ὀ";s:4:"ὀ";s:3:"ὁ";s:4:"ὁ";s:3:"ὂ";s:6:"ὂ";s:3:"ὃ";s:6:"ὃ";s:3:"ὄ";s:6:"ὄ";s:3:"ὅ";s:6:"ὅ";s:3:"Ὀ";s:4:"Ὀ";s:3:"Ὁ";s:4:"Ὁ";s:3:"Ὂ";s:6:"Ὂ";s:3:"Ὃ";s:6:"Ὃ";s:3:"Ὄ";s:6:"Ὄ";s:3:"Ὅ";s:6:"Ὅ";s:3:"ὐ";s:4:"ὐ";s:3:"ὑ";s:4:"ὑ";s:3:"ὒ";s:6:"ὒ";s:3:"ὓ";s:6:"ὓ";s:3:"ὔ";s:6:"ὔ";s:3:"ὕ";s:6:"ὕ";s:3:"ὖ";s:6:"ὖ";s:3:"ὗ";s:6:"ὗ";s:3:"Ὑ";s:4:"Ὑ";s:3:"Ὓ";s:6:"Ὓ";s:3:"Ὕ";s:6:"Ὕ";s:3:"Ὗ";s:6:"Ὗ";s:3:"ὠ";s:4:"ὠ";s:3:"ὡ";s:4:"ὡ";s:3:"ὢ";s:6:"ὢ";s:3:"ὣ";s:6:"ὣ";s:3:"ὤ";s:6:"ὤ";s:3:"ὥ";s:6:"ὥ";s:3:"ὦ";s:6:"ὦ";s:3:"ὧ";s:6:"ὧ";s:3:"Ὠ";s:4:"Ὠ";s:3:"Ὡ";s:4:"Ὡ";s:3:"Ὢ";s:6:"Ὢ";s:3:"Ὣ";s:6:"Ὣ";s:3:"Ὤ";s:6:"Ὤ";s:3:"Ὥ";s:6:"Ὥ";s:3:"Ὦ";s:6:"Ὦ";s:3:"Ὧ";s:6:"Ὧ";s:3:"ὰ";s:4:"ὰ";s:3:"ά";s:4:"ά";s:3:"ὲ";s:4:"ὲ";s:3:"έ";s:4:"έ";s:3:"ὴ";s:4:"ὴ";s:3:"ή";s:4:"ή";s:3:"ὶ";s:4:"ὶ";s:3:"ί";s:4:"ί";s:3:"ὸ";s:4:"ὸ";s:3:"ό";s:4:"ό";s:3:"ὺ";s:4:"ὺ";s:3:"ύ";s:4:"ύ";s:3:"ὼ";s:4:"ὼ";s:3:"ώ";s:4:"ώ";s:3:"ᾀ";s:6:"ᾀ";s:3:"ᾁ";s:6:"ᾁ";s:3:"ᾂ";s:8:"ᾂ";s:3:"ᾃ";s:8:"ᾃ";s:3:"ᾄ";s:8:"ᾄ";s:3:"ᾅ";s:8:"ᾅ";s:3:"ᾆ";s:8:"ᾆ";s:3:"ᾇ";s:8:"ᾇ";s:3:"ᾈ";s:6:"ᾈ";s:3:"ᾉ";s:6:"ᾉ";s:3:"ᾊ";s:8:"ᾊ";s:3:"ᾋ";s:8:"ᾋ";s:3:"ᾌ";s:8:"ᾌ";s:3:"ᾍ";s:8:"ᾍ";s:3:"ᾎ";s:8:"ᾎ";s:3:"ᾏ";s:8:"ᾏ";s:3:"ᾐ";s:6:"ᾐ";s:3:"ᾑ";s:6:"ᾑ";s:3:"ᾒ";s:8:"ᾒ";s:3:"ᾓ";s:8:"ᾓ";s:3:"ᾔ";s:8:"ᾔ";s:3:"ᾕ";s:8:"ᾕ";s:3:"ᾖ";s:8:"ᾖ";s:3:"ᾗ";s:8:"ᾗ";s:3:"ᾘ";s:6:"ᾘ";s:3:"ᾙ";s:6:"ᾙ";s:3:"ᾚ";s:8:"ᾚ";s:3:"ᾛ";s:8:"ᾛ";s:3:"ᾜ";s:8:"ᾜ";s:3:"ᾝ";s:8:"ᾝ";s:3:"ᾞ";s:8:"ᾞ";s:3:"ᾟ";s:8:"ᾟ";s:3:"ᾠ";s:6:"ᾠ";s:3:"ᾡ";s:6:"ᾡ";s:3:"ᾢ";s:8:"ᾢ";s:3:"ᾣ";s:8:"ᾣ";s:3:"ᾤ";s:8:"ᾤ";s:3:"ᾥ";s:8:"ᾥ";s:3:"ᾦ";s:8:"ᾦ";s:3:"ᾧ";s:8:"ᾧ";s:3:"ᾨ";s:6:"ᾨ";s:3:"ᾩ";s:6:"ᾩ";s:3:"ᾪ";s:8:"ᾪ";s:3:"ᾫ";s:8:"ᾫ";s:3:"ᾬ";s:8:"ᾬ";s:3:"ᾭ";s:8:"ᾭ";s:3:"ᾮ";s:8:"ᾮ";s:3:"ᾯ";s:8:"ᾯ";s:3:"ᾰ";s:4:"ᾰ";s:3:"ᾱ";s:4:"ᾱ";s:3:"ᾲ";s:6:"ᾲ";s:3:"ᾳ";s:4:"ᾳ";s:3:"ᾴ";s:6:"ᾴ";s:3:"ᾶ";s:4:"ᾶ";s:3:"ᾷ";s:6:"ᾷ";s:3:"Ᾰ";s:4:"Ᾰ";s:3:"Ᾱ";s:4:"Ᾱ";s:3:"Ὰ";s:4:"Ὰ";s:3:"Ά";s:4:"Ά";s:3:"ᾼ";s:4:"ᾼ";s:3:"ι";s:2:"ι";s:3:"῁";s:4:"῁";s:3:"ῂ";s:6:"ῂ";s:3:"ῃ";s:4:"ῃ";s:3:"ῄ";s:6:"ῄ";s:3:"ῆ";s:4:"ῆ";s:3:"ῇ";s:6:"ῇ";s:3:"Ὲ";s:4:"Ὲ";s:3:"Έ";s:4:"Έ";s:3:"Ὴ";s:4:"Ὴ";s:3:"Ή";s:4:"Ή";s:3:"ῌ";s:4:"ῌ";s:3:"῍";s:5:"῍";s:3:"῎";s:5:"῎";s:3:"῏";s:5:"῏";s:3:"ῐ";s:4:"ῐ";s:3:"ῑ";s:4:"ῑ";s:3:"ῒ";s:6:"ῒ";s:3:"ΐ";s:6:"ΐ";s:3:"ῖ";s:4:"ῖ";s:3:"ῗ";s:6:"ῗ";s:3:"Ῐ";s:4:"Ῐ";s:3:"Ῑ";s:4:"Ῑ";s:3:"Ὶ";s:4:"Ὶ";s:3:"Ί";s:4:"Ί";s:3:"῝";s:5:"῝";s:3:"῞";s:5:"῞";s:3:"῟";s:5:"῟";s:3:"ῠ";s:4:"ῠ";s:3:"ῡ";s:4:"ῡ";s:3:"ῢ";s:6:"ῢ";s:3:"ΰ";s:6:"ΰ";s:3:"ῤ";s:4:"ῤ";s:3:"ῥ";s:4:"ῥ";s:3:"ῦ";s:4:"ῦ";s:3:"ῧ";s:6:"ῧ";s:3:"Ῠ";s:4:"Ῠ";s:3:"Ῡ";s:4:"Ῡ";s:3:"Ὺ";s:4:"Ὺ";s:3:"Ύ";s:4:"Ύ";s:3:"Ῥ";s:4:"Ῥ";s:3:"῭";s:4:"῭";s:3:"΅";s:4:"΅";s:3:"`";s:1:"`";s:3:"ῲ";s:6:"ῲ";s:3:"ῳ";s:4:"ῳ";s:3:"ῴ";s:6:"ῴ";s:3:"ῶ";s:4:"ῶ";s:3:"ῷ";s:6:"ῷ";s:3:"Ὸ";s:4:"Ὸ";s:3:"Ό";s:4:"Ό";s:3:"Ὼ";s:4:"Ὼ";s:3:"Ώ";s:4:"Ώ";s:3:"ῼ";s:4:"ῼ";s:3:"´";s:2:"´";s:3:" ";s:3:" ";s:3:" ";s:3:" ";s:3:"Ω";s:2:"Ω";s:3:"K";s:1:"K";s:3:"Å";s:3:"Å";s:3:"↚";s:5:"↚";s:3:"↛";s:5:"↛";s:3:"↮";s:5:"↮";s:3:"⇍";s:5:"⇍";s:3:"⇎";s:5:"⇎";s:3:"⇏";s:5:"⇏";s:3:"∄";s:5:"∄";s:3:"∉";s:5:"∉";s:3:"∌";s:5:"∌";s:3:"∤";s:5:"∤";s:3:"∦";s:5:"∦";s:3:"≁";s:5:"≁";s:3:"≄";s:5:"≄";s:3:"≇";s:5:"≇";s:3:"≉";s:5:"≉";s:3:"≠";s:3:"≠";s:3:"≢";s:5:"≢";s:3:"≭";s:5:"≭";s:3:"≮";s:3:"≮";s:3:"≯";s:3:"≯";s:3:"≰";s:5:"≰";s:3:"≱";s:5:"≱";s:3:"≴";s:5:"≴";s:3:"≵";s:5:"≵";s:3:"≸";s:5:"≸";s:3:"≹";s:5:"≹";s:3:"⊀";s:5:"⊀";s:3:"⊁";s:5:"⊁";s:3:"⊄";s:5:"⊄";s:3:"⊅";s:5:"⊅";s:3:"⊈";s:5:"⊈";s:3:"⊉";s:5:"⊉";s:3:"⊬";s:5:"⊬";s:3:"⊭";s:5:"⊭";s:3:"⊮";s:5:"⊮";s:3:"⊯";s:5:"⊯";s:3:"⋠";s:5:"⋠";s:3:"⋡";s:5:"⋡";s:3:"⋢";s:5:"⋢";s:3:"⋣";s:5:"⋣";s:3:"⋪";s:5:"⋪";s:3:"⋫";s:5:"⋫";s:3:"⋬";s:5:"⋬";s:3:"⋭";s:5:"⋭";s:3:"〈";s:3:"〈";s:3:"〉";s:3:"〉";s:3:"⫝̸";s:5:"⫝̸";s:3:"が";s:6:"が";s:3:"ぎ";s:6:"ぎ";s:3:"ぐ";s:6:"ぐ";s:3:"げ";s:6:"げ";s:3:"ご";s:6:"ご";s:3:"ざ";s:6:"ざ";s:3:"じ";s:6:"じ";s:3:"ず";s:6:"ず";s:3:"ぜ";s:6:"ぜ";s:3:"ぞ";s:6:"ぞ";s:3:"だ";s:6:"だ";s:3:"ぢ";s:6:"ぢ";s:3:"づ";s:6:"づ";s:3:"で";s:6:"で";s:3:"ど";s:6:"ど";s:3:"ば";s:6:"ば";s:3:"ぱ";s:6:"ぱ";s:3:"び";s:6:"び";s:3:"ぴ";s:6:"ぴ";s:3:"ぶ";s:6:"ぶ";s:3:"ぷ";s:6:"ぷ";s:3:"べ";s:6:"べ";s:3:"ぺ";s:6:"ぺ";s:3:"ぼ";s:6:"ぼ";s:3:"ぽ";s:6:"ぽ";s:3:"ゔ";s:6:"ゔ";s:3:"ゞ";s:6:"ゞ";s:3:"ガ";s:6:"ガ";s:3:"ギ";s:6:"ギ";s:3:"グ";s:6:"グ";s:3:"ゲ";s:6:"ゲ";s:3:"ゴ";s:6:"ゴ";s:3:"ザ";s:6:"ザ";s:3:"ジ";s:6:"ジ";s:3:"ズ";s:6:"ズ";s:3:"ゼ";s:6:"ゼ";s:3:"ゾ";s:6:"ゾ";s:3:"ダ";s:6:"ダ";s:3:"ヂ";s:6:"ヂ";s:3:"ヅ";s:6:"ヅ";s:3:"デ";s:6:"デ";s:3:"ド";s:6:"ド";s:3:"バ";s:6:"バ";s:3:"パ";s:6:"パ";s:3:"ビ";s:6:"ビ";s:3:"ピ";s:6:"ピ";s:3:"ブ";s:6:"ブ";s:3:"プ";s:6:"プ";s:3:"ベ";s:6:"ベ";s:3:"ペ";s:6:"ペ";s:3:"ボ";s:6:"ボ";s:3:"ポ";s:6:"ポ";s:3:"ヴ";s:6:"ヴ";s:3:"ヷ";s:6:"ヷ";s:3:"ヸ";s:6:"ヸ";s:3:"ヹ";s:6:"ヹ";s:3:"ヺ";s:6:"ヺ";s:3:"ヾ";s:6:"ヾ";s:3:"豈";s:3:"豈";s:3:"更";s:3:"更";s:3:"車";s:3:"車";s:3:"賈";s:3:"賈";s:3:"滑";s:3:"滑";s:3:"串";s:3:"串";s:3:"句";s:3:"句";s:3:"龜";s:3:"龜";s:3:"龜";s:3:"龜";s:3:"契";s:3:"契";s:3:"金";s:3:"金";s:3:"喇";s:3:"喇";s:3:"奈";s:3:"奈";s:3:"懶";s:3:"懶";s:3:"癩";s:3:"癩";s:3:"羅";s:3:"羅";s:3:"蘿";s:3:"蘿";s:3:"螺";s:3:"螺";s:3:"裸";s:3:"裸";s:3:"邏";s:3:"邏";s:3:"樂";s:3:"樂";s:3:"洛";s:3:"洛";s:3:"烙";s:3:"烙";s:3:"珞";s:3:"珞";s:3:"落";s:3:"落";s:3:"酪";s:3:"酪";s:3:"駱";s:3:"駱";s:3:"亂";s:3:"亂";s:3:"卵";s:3:"卵";s:3:"欄";s:3:"欄";s:3:"爛";s:3:"爛";s:3:"蘭";s:3:"蘭";s:3:"鸞";s:3:"鸞";s:3:"嵐";s:3:"嵐";s:3:"濫";s:3:"濫";s:3:"藍";s:3:"藍";s:3:"襤";s:3:"襤";s:3:"拉";s:3:"拉";s:3:"臘";s:3:"臘";s:3:"蠟";s:3:"蠟";s:3:"廊";s:3:"廊";s:3:"朗";s:3:"朗";s:3:"浪";s:3:"浪";s:3:"狼";s:3:"狼";s:3:"郎";s:3:"郎";s:3:"來";s:3:"來";s:3:"冷";s:3:"冷";s:3:"勞";s:3:"勞";s:3:"擄";s:3:"擄";s:3:"櫓";s:3:"櫓";s:3:"爐";s:3:"爐";s:3:"盧";s:3:"盧";s:3:"老";s:3:"老";s:3:"蘆";s:3:"蘆";s:3:"虜";s:3:"虜";s:3:"路";s:3:"路";s:3:"露";s:3:"露";s:3:"魯";s:3:"魯";s:3:"鷺";s:3:"鷺";s:3:"碌";s:3:"碌";s:3:"祿";s:3:"祿";s:3:"綠";s:3:"綠";s:3:"菉";s:3:"菉";s:3:"錄";s:3:"錄";s:3:"鹿";s:3:"鹿";s:3:"論";s:3:"論";s:3:"壟";s:3:"壟";s:3:"弄";s:3:"弄";s:3:"籠";s:3:"籠";s:3:"聾";s:3:"聾";s:3:"牢";s:3:"牢";s:3:"磊";s:3:"磊";s:3:"賂";s:3:"賂";s:3:"雷";s:3:"雷";s:3:"壘";s:3:"壘";s:3:"屢";s:3:"屢";s:3:"樓";s:3:"樓";s:3:"淚";s:3:"淚";s:3:"漏";s:3:"漏";s:3:"累";s:3:"累";s:3:"縷";s:3:"縷";s:3:"陋";s:3:"陋";s:3:"勒";s:3:"勒";s:3:"肋";s:3:"肋";s:3:"凜";s:3:"凜";s:3:"凌";s:3:"凌";s:3:"稜";s:3:"稜";s:3:"綾";s:3:"綾";s:3:"菱";s:3:"菱";s:3:"陵";s:3:"陵";s:3:"讀";s:3:"讀";s:3:"拏";s:3:"拏";s:3:"樂";s:3:"樂";s:3:"諾";s:3:"諾";s:3:"丹";s:3:"丹";s:3:"寧";s:3:"寧";s:3:"怒";s:3:"怒";s:3:"率";s:3:"率";s:3:"異";s:3:"異";s:3:"北";s:3:"北";s:3:"磻";s:3:"磻";s:3:"便";s:3:"便";s:3:"復";s:3:"復";s:3:"不";s:3:"不";s:3:"泌";s:3:"泌";s:3:"數";s:3:"數";s:3:"索";s:3:"索";s:3:"參";s:3:"參";s:3:"塞";s:3:"塞";s:3:"省";s:3:"省";s:3:"葉";s:3:"葉";s:3:"說";s:3:"說";s:3:"殺";s:3:"殺";s:3:"辰";s:3:"辰";s:3:"沈";s:3:"沈";s:3:"拾";s:3:"拾";s:3:"若";s:3:"若";s:3:"掠";s:3:"掠";s:3:"略";s:3:"略";s:3:"亮";s:3:"亮";s:3:"兩";s:3:"兩";s:3:"凉";s:3:"凉";s:3:"梁";s:3:"梁";s:3:"糧";s:3:"糧";s:3:"良";s:3:"良";s:3:"諒";s:3:"諒";s:3:"量";s:3:"量";s:3:"勵";s:3:"勵";s:3:"呂";s:3:"呂";s:3:"女";s:3:"女";s:3:"廬";s:3:"廬";s:3:"旅";s:3:"旅";s:3:"濾";s:3:"濾";s:3:"礪";s:3:"礪";s:3:"閭";s:3:"閭";s:3:"驪";s:3:"驪";s:3:"麗";s:3:"麗";s:3:"黎";s:3:"黎";s:3:"力";s:3:"力";s:3:"曆";s:3:"曆";s:3:"歷";s:3:"歷";s:3:"轢";s:3:"轢";s:3:"年";s:3:"年";s:3:"憐";s:3:"憐";s:3:"戀";s:3:"戀";s:3:"撚";s:3:"撚";s:3:"漣";s:3:"漣";s:3:"煉";s:3:"煉";s:3:"璉";s:3:"璉";s:3:"秊";s:3:"秊";s:3:"練";s:3:"練";s:3:"聯";s:3:"聯";s:3:"輦";s:3:"輦";s:3:"蓮";s:3:"蓮";s:3:"連";s:3:"連";s:3:"鍊";s:3:"鍊";s:3:"列";s:3:"列";s:3:"劣";s:3:"劣";s:3:"咽";s:3:"咽";s:3:"烈";s:3:"烈";s:3:"裂";s:3:"裂";s:3:"說";s:3:"說";s:3:"廉";s:3:"廉";s:3:"念";s:3:"念";s:3:"捻";s:3:"捻";s:3:"殮";s:3:"殮";s:3:"簾";s:3:"簾";s:3:"獵";s:3:"獵";s:3:"令";s:3:"令";s:3:"囹";s:3:"囹";s:3:"寧";s:3:"寧";s:3:"嶺";s:3:"嶺";s:3:"怜";s:3:"怜";s:3:"玲";s:3:"玲";s:3:"瑩";s:3:"瑩";s:3:"羚";s:3:"羚";s:3:"聆";s:3:"聆";s:3:"鈴";s:3:"鈴";s:3:"零";s:3:"零";s:3:"靈";s:3:"靈";s:3:"領";s:3:"領";s:3:"例";s:3:"例";s:3:"禮";s:3:"禮";s:3:"醴";s:3:"醴";s:3:"隸";s:3:"隸";s:3:"惡";s:3:"惡";s:3:"了";s:3:"了";s:3:"僚";s:3:"僚";s:3:"寮";s:3:"寮";s:3:"尿";s:3:"尿";s:3:"料";s:3:"料";s:3:"樂";s:3:"樂";s:3:"燎";s:3:"燎";s:3:"療";s:3:"療";s:3:"蓼";s:3:"蓼";s:3:"遼";s:3:"遼";s:3:"龍";s:3:"龍";s:3:"暈";s:3:"暈";s:3:"阮";s:3:"阮";s:3:"劉";s:3:"劉";s:3:"杻";s:3:"杻";s:3:"柳";s:3:"柳";s:3:"流";s:3:"流";s:3:"溜";s:3:"溜";s:3:"琉";s:3:"琉";s:3:"留";s:3:"留";s:3:"硫";s:3:"硫";s:3:"紐";s:3:"紐";s:3:"類";s:3:"類";s:3:"六";s:3:"六";s:3:"戮";s:3:"戮";s:3:"陸";s:3:"陸";s:3:"倫";s:3:"倫";s:3:"崙";s:3:"崙";s:3:"淪";s:3:"淪";s:3:"輪";s:3:"輪";s:3:"律";s:3:"律";s:3:"慄";s:3:"慄";s:3:"栗";s:3:"栗";s:3:"率";s:3:"率";s:3:"隆";s:3:"隆";s:3:"利";s:3:"利";s:3:"吏";s:3:"吏";s:3:"履";s:3:"履";s:3:"易";s:3:"易";s:3:"李";s:3:"李";s:3:"梨";s:3:"梨";s:3:"泥";s:3:"泥";s:3:"理";s:3:"理";s:3:"痢";s:3:"痢";s:3:"罹";s:3:"罹";s:3:"裏";s:3:"裏";s:3:"裡";s:3:"裡";s:3:"里";s:3:"里";s:3:"離";s:3:"離";s:3:"匿";s:3:"匿";s:3:"溺";s:3:"溺";s:3:"吝";s:3:"吝";s:3:"燐";s:3:"燐";s:3:"璘";s:3:"璘";s:3:"藺";s:3:"藺";s:3:"隣";s:3:"隣";s:3:"鱗";s:3:"鱗";s:3:"麟";s:3:"麟";s:3:"林";s:3:"林";s:3:"淋";s:3:"淋";s:3:"臨";s:3:"臨";s:3:"立";s:3:"立";s:3:"笠";s:3:"笠";s:3:"粒";s:3:"粒";s:3:"狀";s:3:"狀";s:3:"炙";s:3:"炙";s:3:"識";s:3:"識";s:3:"什";s:3:"什";s:3:"茶";s:3:"茶";s:3:"刺";s:3:"刺";s:3:"切";s:3:"切";s:3:"度";s:3:"度";s:3:"拓";s:3:"拓";s:3:"糖";s:3:"糖";s:3:"宅";s:3:"宅";s:3:"洞";s:3:"洞";s:3:"暴";s:3:"暴";s:3:"輻";s:3:"輻";s:3:"行";s:3:"行";s:3:"降";s:3:"降";s:3:"見";s:3:"見";s:3:"廓";s:3:"廓";s:3:"兀";s:3:"兀";s:3:"嗀";s:3:"嗀";s:3:"塚";s:3:"塚";s:3:"晴";s:3:"晴";s:3:"凞";s:3:"凞";s:3:"猪";s:3:"猪";s:3:"益";s:3:"益";s:3:"礼";s:3:"礼";s:3:"神";s:3:"神";s:3:"祥";s:3:"祥";s:3:"福";s:3:"福";s:3:"靖";s:3:"靖";s:3:"精";s:3:"精";s:3:"羽";s:3:"羽";s:3:"蘒";s:3:"蘒";s:3:"諸";s:3:"諸";s:3:"逸";s:3:"逸";s:3:"都";s:3:"都";s:3:"飯";s:3:"飯";s:3:"飼";s:3:"飼";s:3:"館";s:3:"館";s:3:"鶴";s:3:"鶴";s:3:"侮";s:3:"侮";s:3:"僧";s:3:"僧";s:3:"免";s:3:"免";s:3:"勉";s:3:"勉";s:3:"勤";s:3:"勤";s:3:"卑";s:3:"卑";s:3:"喝";s:3:"喝";s:3:"嘆";s:3:"嘆";s:3:"器";s:3:"器";s:3:"塀";s:3:"塀";s:3:"墨";s:3:"墨";s:3:"層";s:3:"層";s:3:"屮";s:3:"屮";s:3:"悔";s:3:"悔";s:3:"慨";s:3:"慨";s:3:"憎";s:3:"憎";s:3:"懲";s:3:"懲";s:3:"敏";s:3:"敏";s:3:"既";s:3:"既";s:3:"暑";s:3:"暑";s:3:"梅";s:3:"梅";s:3:"海";s:3:"海";s:3:"渚";s:3:"渚";s:3:"漢";s:3:"漢";s:3:"煮";s:3:"煮";s:3:"爫";s:3:"爫";s:3:"琢";s:3:"琢";s:3:"碑";s:3:"碑";s:3:"社";s:3:"社";s:3:"祉";s:3:"祉";s:3:"祈";s:3:"祈";s:3:"祐";s:3:"祐";s:3:"祖";s:3:"祖";s:3:"祝";s:3:"祝";s:3:"禍";s:3:"禍";s:3:"禎";s:3:"禎";s:3:"穀";s:3:"穀";s:3:"突";s:3:"突";s:3:"節";s:3:"節";s:3:"練";s:3:"練";s:3:"縉";s:3:"縉";s:3:"繁";s:3:"繁";s:3:"署";s:3:"署";s:3:"者";s:3:"者";s:3:"臭";s:3:"臭";s:3:"艹";s:3:"艹";s:3:"艹";s:3:"艹";s:3:"著";s:3:"著";s:3:"褐";s:3:"褐";s:3:"視";s:3:"視";s:3:"謁";s:3:"謁";s:3:"謹";s:3:"謹";s:3:"賓";s:3:"賓";s:3:"贈";s:3:"贈";s:3:"辶";s:3:"辶";s:3:"逸";s:3:"逸";s:3:"難";s:3:"難";s:3:"響";s:3:"響";s:3:"頻";s:3:"頻";s:3:"恵";s:3:"恵";s:3:"𤋮";s:4:"𤋮";s:3:"舘";s:3:"舘";s:3:"並";s:3:"並";s:3:"况";s:3:"况";s:3:"全";s:3:"全";s:3:"侀";s:3:"侀";s:3:"充";s:3:"充";s:3:"冀";s:3:"冀";s:3:"勇";s:3:"勇";s:3:"勺";s:3:"勺";s:3:"喝";s:3:"喝";s:3:"啕";s:3:"啕";s:3:"喙";s:3:"喙";s:3:"嗢";s:3:"嗢";s:3:"塚";s:3:"塚";s:3:"墳";s:3:"墳";s:3:"奄";s:3:"奄";s:3:"奔";s:3:"奔";s:3:"婢";s:3:"婢";s:3:"嬨";s:3:"嬨";s:3:"廒";s:3:"廒";s:3:"廙";s:3:"廙";s:3:"彩";s:3:"彩";s:3:"徭";s:3:"徭";s:3:"惘";s:3:"惘";s:3:"慎";s:3:"慎";s:3:"愈";s:3:"愈";s:3:"憎";s:3:"憎";s:3:"慠";s:3:"慠";s:3:"懲";s:3:"懲";s:3:"戴";s:3:"戴";s:3:"揄";s:3:"揄";s:3:"搜";s:3:"搜";s:3:"摒";s:3:"摒";s:3:"敖";s:3:"敖";s:3:"晴";s:3:"晴";s:3:"朗";s:3:"朗";s:3:"望";s:3:"望";s:3:"杖";s:3:"杖";s:3:"歹";s:3:"歹";s:3:"殺";s:3:"殺";s:3:"流";s:3:"流";s:3:"滛";s:3:"滛";s:3:"滋";s:3:"滋";s:3:"漢";s:3:"漢";s:3:"瀞";s:3:"瀞";s:3:"煮";s:3:"煮";s:3:"瞧";s:3:"瞧";s:3:"爵";s:3:"爵";s:3:"犯";s:3:"犯";s:3:"猪";s:3:"猪";s:3:"瑱";s:3:"瑱";s:3:"甆";s:3:"甆";s:3:"画";s:3:"画";s:3:"瘝";s:3:"瘝";s:3:"瘟";s:3:"瘟";s:3:"益";s:3:"益";s:3:"盛";s:3:"盛";s:3:"直";s:3:"直";s:3:"睊";s:3:"睊";s:3:"着";s:3:"着";s:3:"磌";s:3:"磌";s:3:"窱";s:3:"窱";s:3:"節";s:3:"節";s:3:"类";s:3:"类";s:3:"絛";s:3:"絛";s:3:"練";s:3:"練";s:3:"缾";s:3:"缾";s:3:"者";s:3:"者";s:3:"荒";s:3:"荒";s:3:"華";s:3:"華";s:3:"蝹";s:3:"蝹";s:3:"襁";s:3:"襁";s:3:"覆";s:3:"覆";s:3:"視";s:3:"視";s:3:"調";s:3:"調";s:3:"諸";s:3:"諸";s:3:"請";s:3:"請";s:3:"謁";s:3:"謁";s:3:"諾";s:3:"諾";s:3:"諭";s:3:"諭";s:3:"謹";s:3:"謹";s:3:"變";s:3:"變";s:3:"贈";s:3:"贈";s:3:"輸";s:3:"輸";s:3:"遲";s:3:"遲";s:3:"醙";s:3:"醙";s:3:"鉶";s:3:"鉶";s:3:"陼";s:3:"陼";s:3:"難";s:3:"難";s:3:"靖";s:3:"靖";s:3:"韛";s:3:"韛";s:3:"響";s:3:"響";s:3:"頋";s:3:"頋";s:3:"頻";s:3:"頻";s:3:"鬒";s:3:"鬒";s:3:"龜";s:3:"龜";s:3:"𢡊";s:4:"𢡊";s:3:"𢡄";s:4:"𢡄";s:3:"𣏕";s:4:"𣏕";s:3:"㮝";s:3:"㮝";s:3:"䀘";s:3:"䀘";s:3:"䀹";s:3:"䀹";s:3:"𥉉";s:4:"𥉉";s:3:"𥳐";s:4:"𥳐";s:3:"𧻓";s:4:"𧻓";s:3:"齃";s:3:"齃";s:3:"龎";s:3:"龎";s:3:"יִ";s:4:"יִ";s:3:"ײַ";s:4:"ײַ";s:3:"שׁ";s:4:"שׁ";s:3:"שׂ";s:4:"שׂ";s:3:"שּׁ";s:6:"שּׁ";s:3:"שּׂ";s:6:"שּׂ";s:3:"אַ";s:4:"אַ";s:3:"אָ";s:4:"אָ";s:3:"אּ";s:4:"אּ";s:3:"בּ";s:4:"בּ";s:3:"גּ";s:4:"גּ";s:3:"דּ";s:4:"דּ";s:3:"הּ";s:4:"הּ";s:3:"וּ";s:4:"וּ";s:3:"זּ";s:4:"זּ";s:3:"טּ";s:4:"טּ";s:3:"יּ";s:4:"יּ";s:3:"ךּ";s:4:"ךּ";s:3:"כּ";s:4:"כּ";s:3:"לּ";s:4:"לּ";s:3:"מּ";s:4:"מּ";s:3:"נּ";s:4:"נּ";s:3:"סּ";s:4:"סּ";s:3:"ףּ";s:4:"ףּ";s:3:"פּ";s:4:"פּ";s:3:"צּ";s:4:"צּ";s:3:"קּ";s:4:"קּ";s:3:"רּ";s:4:"רּ";s:3:"שּ";s:4:"שּ";s:3:"תּ";s:4:"תּ";s:3:"וֹ";s:4:"וֹ";s:3:"בֿ";s:4:"בֿ";s:3:"כֿ";s:4:"כֿ";s:3:"פֿ";s:4:"פֿ";s:4:"𑂚";s:8:"𑂚";s:4:"𑂜";s:8:"𑂜";s:4:"𑂫";s:8:"𑂫";s:4:"𝅗𝅥";s:8:"𝅗𝅥";s:4:"𝅘𝅥";s:8:"𝅘𝅥";s:4:"𝅘𝅥𝅮";s:12:"𝅘𝅥𝅮";s:4:"𝅘𝅥𝅯";s:12:"𝅘𝅥𝅯";s:4:"𝅘𝅥𝅰";s:12:"𝅘𝅥𝅰";s:4:"𝅘𝅥𝅱";s:12:"𝅘𝅥𝅱";s:4:"𝅘𝅥𝅲";s:12:"𝅘𝅥𝅲";s:4:"𝆹𝅥";s:8:"𝆹𝅥";s:4:"𝆺𝅥";s:8:"𝆺𝅥";s:4:"𝆹𝅥𝅮";s:12:"𝆹𝅥𝅮";s:4:"𝆺𝅥𝅮";s:12:"𝆺𝅥𝅮";s:4:"𝆹𝅥𝅯";s:12:"𝆹𝅥𝅯";s:4:"𝆺𝅥𝅯";s:12:"𝆺𝅥𝅯";s:4:"丽";s:3:"丽";s:4:"丸";s:3:"丸";s:4:"乁";s:3:"乁";s:4:"𠄢";s:4:"𠄢";s:4:"你";s:3:"你";s:4:"侮";s:3:"侮";s:4:"侻";s:3:"侻";s:4:"倂";s:3:"倂";s:4:"偺";s:3:"偺";s:4:"備";s:3:"備";s:4:"僧";s:3:"僧";s:4:"像";s:3:"像";s:4:"㒞";s:3:"㒞";s:4:"𠘺";s:4:"𠘺";s:4:"免";s:3:"免";s:4:"兔";s:3:"兔";s:4:"兤";s:3:"兤";s:4:"具";s:3:"具";s:4:"𠔜";s:4:"𠔜";s:4:"㒹";s:3:"㒹";s:4:"內";s:3:"內";s:4:"再";s:3:"再";s:4:"𠕋";s:4:"𠕋";s:4:"冗";s:3:"冗";s:4:"冤";s:3:"冤";s:4:"仌";s:3:"仌";s:4:"冬";s:3:"冬";s:4:"况";s:3:"况";s:4:"𩇟";s:4:"𩇟";s:4:"凵";s:3:"凵";s:4:"刃";s:3:"刃";s:4:"㓟";s:3:"㓟";s:4:"刻";s:3:"刻";s:4:"剆";s:3:"剆";s:4:"割";s:3:"割";s:4:"剷";s:3:"剷";s:4:"㔕";s:3:"㔕";s:4:"勇";s:3:"勇";s:4:"勉";s:3:"勉";s:4:"勤";s:3:"勤";s:4:"勺";s:3:"勺";s:4:"包";s:3:"包";s:4:"匆";s:3:"匆";s:4:"北";s:3:"北";s:4:"卉";s:3:"卉";s:4:"卑";s:3:"卑";s:4:"博";s:3:"博";s:4:"即";s:3:"即";s:4:"卽";s:3:"卽";s:4:"卿";s:3:"卿";s:4:"卿";s:3:"卿";s:4:"卿";s:3:"卿";s:4:"𠨬";s:4:"𠨬";s:4:"灰";s:3:"灰";s:4:"及";s:3:"及";s:4:"叟";s:3:"叟";s:4:"𠭣";s:4:"𠭣";s:4:"叫";s:3:"叫";s:4:"叱";s:3:"叱";s:4:"吆";s:3:"吆";s:4:"咞";s:3:"咞";s:4:"吸";s:3:"吸";s:4:"呈";s:3:"呈";s:4:"周";s:3:"周";s:4:"咢";s:3:"咢";s:4:"哶";s:3:"哶";s:4:"唐";s:3:"唐";s:4:"啓";s:3:"啓";s:4:"啣";s:3:"啣";s:4:"善";s:3:"善";s:4:"善";s:3:"善";s:4:"喙";s:3:"喙";s:4:"喫";s:3:"喫";s:4:"喳";s:3:"喳";s:4:"嗂";s:3:"嗂";s:4:"圖";s:3:"圖";s:4:"嘆";s:3:"嘆";s:4:"圗";s:3:"圗";s:4:"噑";s:3:"噑";s:4:"噴";s:3:"噴";s:4:"切";s:3:"切";s:4:"壮";s:3:"壮";s:4:"城";s:3:"城";s:4:"埴";s:3:"埴";s:4:"堍";s:3:"堍";s:4:"型";s:3:"型";s:4:"堲";s:3:"堲";s:4:"報";s:3:"報";s:4:"墬";s:3:"墬";s:4:"𡓤";s:4:"𡓤";s:4:"売";s:3:"売";s:4:"壷";s:3:"壷";s:4:"夆";s:3:"夆";s:4:"多";s:3:"多";s:4:"夢";s:3:"夢";s:4:"奢";s:3:"奢";s:4:"𡚨";s:4:"𡚨";s:4:"𡛪";s:4:"𡛪";s:4:"姬";s:3:"姬";s:4:"娛";s:3:"娛";s:4:"娧";s:3:"娧";s:4:"姘";s:3:"姘";s:4:"婦";s:3:"婦";s:4:"㛮";s:3:"㛮";s:4:"㛼";s:3:"㛼";s:4:"嬈";s:3:"嬈";s:4:"嬾";s:3:"嬾";s:4:"嬾";s:3:"嬾";s:4:"𡧈";s:4:"𡧈";s:4:"寃";s:3:"寃";s:4:"寘";s:3:"寘";s:4:"寧";s:3:"寧";s:4:"寳";s:3:"寳";s:4:"𡬘";s:4:"𡬘";s:4:"寿";s:3:"寿";s:4:"将";s:3:"将";s:4:"当";s:3:"当";s:4:"尢";s:3:"尢";s:4:"㞁";s:3:"㞁";s:4:"屠";s:3:"屠";s:4:"屮";s:3:"屮";s:4:"峀";s:3:"峀";s:4:"岍";s:3:"岍";s:4:"𡷤";s:4:"𡷤";s:4:"嵃";s:3:"嵃";s:4:"𡷦";s:4:"𡷦";s:4:"嵮";s:3:"嵮";s:4:"嵫";s:3:"嵫";s:4:"嵼";s:3:"嵼";s:4:"巡";s:3:"巡";s:4:"巢";s:3:"巢";s:4:"㠯";s:3:"㠯";s:4:"巽";s:3:"巽";s:4:"帨";s:3:"帨";s:4:"帽";s:3:"帽";s:4:"幩";s:3:"幩";s:4:"㡢";s:3:"㡢";s:4:"𢆃";s:4:"𢆃";s:4:"㡼";s:3:"㡼";s:4:"庰";s:3:"庰";s:4:"庳";s:3:"庳";s:4:"庶";s:3:"庶";s:4:"廊";s:3:"廊";s:4:"𪎒";s:4:"𪎒";s:4:"廾";s:3:"廾";s:4:"𢌱";s:4:"𢌱";s:4:"𢌱";s:4:"𢌱";s:4:"舁";s:3:"舁";s:4:"弢";s:3:"弢";s:4:"弢";s:3:"弢";s:4:"㣇";s:3:"㣇";s:4:"𣊸";s:4:"𣊸";s:4:"𦇚";s:4:"𦇚";s:4:"形";s:3:"形";s:4:"彫";s:3:"彫";s:4:"㣣";s:3:"㣣";s:4:"徚";s:3:"徚";s:4:"忍";s:3:"忍";s:4:"志";s:3:"志";s:4:"忹";s:3:"忹";s:4:"悁";s:3:"悁";s:4:"㤺";s:3:"㤺";s:4:"㤜";s:3:"㤜";s:4:"悔";s:3:"悔";s:4:"𢛔";s:4:"𢛔";s:4:"惇";s:3:"惇";s:4:"慈";s:3:"慈";s:4:"慌";s:3:"慌";s:4:"慎";s:3:"慎";s:4:"慌";s:3:"慌";s:4:"慺";s:3:"慺";s:4:"憎";s:3:"憎";s:4:"憲";s:3:"憲";s:4:"憤";s:3:"憤";s:4:"憯";s:3:"憯";s:4:"懞";s:3:"懞";s:4:"懲";s:3:"懲";s:4:"懶";s:3:"懶";s:4:"成";s:3:"成";s:4:"戛";s:3:"戛";s:4:"扝";s:3:"扝";s:4:"抱";s:3:"抱";s:4:"拔";s:3:"拔";s:4:"捐";s:3:"捐";s:4:"𢬌";s:4:"𢬌";s:4:"挽";s:3:"挽";s:4:"拼";s:3:"拼";s:4:"捨";s:3:"捨";s:4:"掃";s:3:"掃";s:4:"揤";s:3:"揤";s:4:"𢯱";s:4:"𢯱";s:4:"搢";s:3:"搢";s:4:"揅";s:3:"揅";s:4:"掩";s:3:"掩";s:4:"㨮";s:3:"㨮";s:4:"摩";s:3:"摩";s:4:"摾";s:3:"摾";s:4:"撝";s:3:"撝";s:4:"摷";s:3:"摷";s:4:"㩬";s:3:"㩬";s:4:"敏";s:3:"敏";s:4:"敬";s:3:"敬";s:4:"𣀊";s:4:"𣀊";s:4:"旣";s:3:"旣";s:4:"書";s:3:"書";s:4:"晉";s:3:"晉";s:4:"㬙";s:3:"㬙";s:4:"暑";s:3:"暑";s:4:"㬈";s:3:"㬈";s:4:"㫤";s:3:"㫤";s:4:"冒";s:3:"冒";s:4:"冕";s:3:"冕";s:4:"最";s:3:"最";s:4:"暜";s:3:"暜";s:4:"肭";s:3:"肭";s:4:"䏙";s:3:"䏙";s:4:"朗";s:3:"朗";s:4:"望";s:3:"望";s:4:"朡";s:3:"朡";s:4:"杞";s:3:"杞";s:4:"杓";s:3:"杓";s:4:"𣏃";s:4:"𣏃";s:4:"㭉";s:3:"㭉";s:4:"柺";s:3:"柺";s:4:"枅";s:3:"枅";s:4:"桒";s:3:"桒";s:4:"梅";s:3:"梅";s:4:"𣑭";s:4:"𣑭";s:4:"梎";s:3:"梎";s:4:"栟";s:3:"栟";s:4:"椔";s:3:"椔";s:4:"㮝";s:3:"㮝";s:4:"楂";s:3:"楂";s:4:"榣";s:3:"榣";s:4:"槪";s:3:"槪";s:4:"檨";s:3:"檨";s:4:"𣚣";s:4:"𣚣";s:4:"櫛";s:3:"櫛";s:4:"㰘";s:3:"㰘";s:4:"次";s:3:"次";s:4:"𣢧";s:4:"𣢧";s:4:"歔";s:3:"歔";s:4:"㱎";s:3:"㱎";s:4:"歲";s:3:"歲";s:4:"殟";s:3:"殟";s:4:"殺";s:3:"殺";s:4:"殻";s:3:"殻";s:4:"𣪍";s:4:"𣪍";s:4:"𡴋";s:4:"𡴋";s:4:"𣫺";s:4:"𣫺";s:4:"汎";s:3:"汎";s:4:"𣲼";s:4:"𣲼";s:4:"沿";s:3:"沿";s:4:"泍";s:3:"泍";s:4:"汧";s:3:"汧";s:4:"洖";s:3:"洖";s:4:"派";s:3:"派";s:4:"海";s:3:"海";s:4:"流";s:3:"流";s:4:"浩";s:3:"浩";s:4:"浸";s:3:"浸";s:4:"涅";s:3:"涅";s:4:"𣴞";s:4:"𣴞";s:4:"洴";s:3:"洴";s:4:"港";s:3:"港";s:4:"湮";s:3:"湮";s:4:"㴳";s:3:"㴳";s:4:"滋";s:3:"滋";s:4:"滇";s:3:"滇";s:4:"𣻑";s:4:"𣻑";s:4:"淹";s:3:"淹";s:4:"潮";s:3:"潮";s:4:"𣽞";s:4:"𣽞";s:4:"𣾎";s:4:"𣾎";s:4:"濆";s:3:"濆";s:4:"瀹";s:3:"瀹";s:4:"瀞";s:3:"瀞";s:4:"瀛";s:3:"瀛";s:4:"㶖";s:3:"㶖";s:4:"灊";s:3:"灊";s:4:"災";s:3:"災";s:4:"灷";s:3:"灷";s:4:"炭";s:3:"炭";s:4:"𠔥";s:4:"𠔥";s:4:"煅";s:3:"煅";s:4:"𤉣";s:4:"𤉣";s:4:"熜";s:3:"熜";s:4:"𤎫";s:4:"𤎫";s:4:"爨";s:3:"爨";s:4:"爵";s:3:"爵";s:4:"牐";s:3:"牐";s:4:"𤘈";s:4:"𤘈";s:4:"犀";s:3:"犀";s:4:"犕";s:3:"犕";s:4:"𤜵";s:4:"𤜵";s:4:"𤠔";s:4:"𤠔";s:4:"獺";s:3:"獺";s:4:"王";s:3:"王";s:4:"㺬";s:3:"㺬";s:4:"玥";s:3:"玥";s:4:"㺸";s:3:"㺸";s:4:"㺸";s:3:"㺸";s:4:"瑇";s:3:"瑇";s:4:"瑜";s:3:"瑜";s:4:"瑱";s:3:"瑱";s:4:"璅";s:3:"璅";s:4:"瓊";s:3:"瓊";s:4:"㼛";s:3:"㼛";s:4:"甤";s:3:"甤";s:4:"𤰶";s:4:"𤰶";s:4:"甾";s:3:"甾";s:4:"𤲒";s:4:"𤲒";s:4:"異";s:3:"異";s:4:"𢆟";s:4:"𢆟";s:4:"瘐";s:3:"瘐";s:4:"𤾡";s:4:"𤾡";s:4:"𤾸";s:4:"𤾸";s:4:"𥁄";s:4:"𥁄";s:4:"㿼";s:3:"㿼";s:4:"䀈";s:3:"䀈";s:4:"直";s:3:"直";s:4:"𥃳";s:4:"𥃳";s:4:"𥃲";s:4:"𥃲";s:4:"𥄙";s:4:"𥄙";s:4:"𥄳";s:4:"𥄳";s:4:"眞";s:3:"眞";s:4:"真";s:3:"真";s:4:"真";s:3:"真";s:4:"睊";s:3:"睊";s:4:"䀹";s:3:"䀹";s:4:"瞋";s:3:"瞋";s:4:"䁆";s:3:"䁆";s:4:"䂖";s:3:"䂖";s:4:"𥐝";s:4:"𥐝";s:4:"硎";s:3:"硎";s:4:"碌";s:3:"碌";s:4:"磌";s:3:"磌";s:4:"䃣";s:3:"䃣";s:4:"𥘦";s:4:"𥘦";s:4:"祖";s:3:"祖";s:4:"𥚚";s:4:"𥚚";s:4:"𥛅";s:4:"𥛅";s:4:"福";s:3:"福";s:4:"秫";s:3:"秫";s:4:"䄯";s:3:"䄯";s:4:"穀";s:3:"穀";s:4:"穊";s:3:"穊";s:4:"穏";s:3:"穏";s:4:"𥥼";s:4:"𥥼";s:4:"𥪧";s:4:"𥪧";s:4:"𥪧";s:4:"𥪧";s:4:"竮";s:3:"竮";s:4:"䈂";s:3:"䈂";s:4:"𥮫";s:4:"𥮫";s:4:"篆";s:3:"篆";s:4:"築";s:3:"築";s:4:"䈧";s:3:"䈧";s:4:"𥲀";s:4:"𥲀";s:4:"糒";s:3:"糒";s:4:"䊠";s:3:"䊠";s:4:"糨";s:3:"糨";s:4:"糣";s:3:"糣";s:4:"紀";s:3:"紀";s:4:"𥾆";s:4:"𥾆";s:4:"絣";s:3:"絣";s:4:"䌁";s:3:"䌁";s:4:"緇";s:3:"緇";s:4:"縂";s:3:"縂";s:4:"繅";s:3:"繅";s:4:"䌴";s:3:"䌴";s:4:"𦈨";s:4:"𦈨";s:4:"𦉇";s:4:"𦉇";s:4:"䍙";s:3:"䍙";s:4:"𦋙";s:4:"𦋙";s:4:"罺";s:3:"罺";s:4:"𦌾";s:4:"𦌾";s:4:"羕";s:3:"羕";s:4:"翺";s:3:"翺";s:4:"者";s:3:"者";s:4:"𦓚";s:4:"𦓚";s:4:"𦔣";s:4:"𦔣";s:4:"聠";s:3:"聠";s:4:"𦖨";s:4:"𦖨";s:4:"聰";s:3:"聰";s:4:"𣍟";s:4:"𣍟";s:4:"䏕";s:3:"䏕";s:4:"育";s:3:"育";s:4:"脃";s:3:"脃";s:4:"䐋";s:3:"䐋";s:4:"脾";s:3:"脾";s:4:"媵";s:3:"媵";s:4:"𦞧";s:4:"𦞧";s:4:"𦞵";s:4:"𦞵";s:4:"𣎓";s:4:"𣎓";s:4:"𣎜";s:4:"𣎜";s:4:"舁";s:3:"舁";s:4:"舄";s:3:"舄";s:4:"辞";s:3:"辞";s:4:"䑫";s:3:"䑫";s:4:"芑";s:3:"芑";s:4:"芋";s:3:"芋";s:4:"芝";s:3:"芝";s:4:"劳";s:3:"劳";s:4:"花";s:3:"花";s:4:"芳";s:3:"芳";s:4:"芽";s:3:"芽";s:4:"苦";s:3:"苦";s:4:"𦬼";s:4:"𦬼";s:4:"若";s:3:"若";s:4:"茝";s:3:"茝";s:4:"荣";s:3:"荣";s:4:"莭";s:3:"莭";s:4:"茣";s:3:"茣";s:4:"莽";s:3:"莽";s:4:"菧";s:3:"菧";s:4:"著";s:3:"著";s:4:"荓";s:3:"荓";s:4:"菊";s:3:"菊";s:4:"菌";s:3:"菌";s:4:"菜";s:3:"菜";s:4:"𦰶";s:4:"𦰶";s:4:"𦵫";s:4:"𦵫";s:4:"𦳕";s:4:"𦳕";s:4:"䔫";s:3:"䔫";s:4:"蓱";s:3:"蓱";s:4:"蓳";s:3:"蓳";s:4:"蔖";s:3:"蔖";s:4:"𧏊";s:4:"𧏊";s:4:"蕤";s:3:"蕤";s:4:"𦼬";s:4:"𦼬";s:4:"䕝";s:3:"䕝";s:4:"䕡";s:3:"䕡";s:4:"𦾱";s:4:"𦾱";s:4:"𧃒";s:4:"𧃒";s:4:"䕫";s:3:"䕫";s:4:"虐";s:3:"虐";s:4:"虜";s:3:"虜";s:4:"虧";s:3:"虧";s:4:"虩";s:3:"虩";s:4:"蚩";s:3:"蚩";s:4:"蚈";s:3:"蚈";s:4:"蜎";s:3:"蜎";s:4:"蛢";s:3:"蛢";s:4:"蝹";s:3:"蝹";s:4:"蜨";s:3:"蜨";s:4:"蝫";s:3:"蝫";s:4:"螆";s:3:"螆";s:4:"䗗";s:3:"䗗";s:4:"蟡";s:3:"蟡";s:4:"蠁";s:3:"蠁";s:4:"䗹";s:3:"䗹";s:4:"衠";s:3:"衠";s:4:"衣";s:3:"衣";s:4:"𧙧";s:4:"𧙧";s:4:"裗";s:3:"裗";s:4:"裞";s:3:"裞";s:4:"䘵";s:3:"䘵";s:4:"裺";s:3:"裺";s:4:"㒻";s:3:"㒻";s:4:"𧢮";s:4:"𧢮";s:4:"𧥦";s:4:"𧥦";s:4:"䚾";s:3:"䚾";s:4:"䛇";s:3:"䛇";s:4:"誠";s:3:"誠";s:4:"諭";s:3:"諭";s:4:"變";s:3:"變";s:4:"豕";s:3:"豕";s:4:"𧲨";s:4:"𧲨";s:4:"貫";s:3:"貫";s:4:"賁";s:3:"賁";s:4:"贛";s:3:"贛";s:4:"起";s:3:"起";s:4:"𧼯";s:4:"𧼯";s:4:"𠠄";s:4:"𠠄";s:4:"跋";s:3:"跋";s:4:"趼";s:3:"趼";s:4:"跰";s:3:"跰";s:4:"𠣞";s:4:"𠣞";s:4:"軔";s:3:"軔";s:4:"輸";s:3:"輸";s:4:"𨗒";s:4:"𨗒";s:4:"𨗭";s:4:"𨗭";s:4:"邔";s:3:"邔";s:4:"郱";s:3:"郱";s:4:"鄑";s:3:"鄑";s:4:"𨜮";s:4:"𨜮";s:4:"鄛";s:3:"鄛";s:4:"鈸";s:3:"鈸";s:4:"鋗";s:3:"鋗";s:4:"鋘";s:3:"鋘";s:4:"鉼";s:3:"鉼";s:4:"鏹";s:3:"鏹";s:4:"鐕";s:3:"鐕";s:4:"𨯺";s:4:"𨯺";s:4:"開";s:3:"開";s:4:"䦕";s:3:"䦕";s:4:"閷";s:3:"閷";s:4:"𨵷";s:4:"𨵷";s:4:"䧦";s:3:"䧦";s:4:"雃";s:3:"雃";s:4:"嶲";s:3:"嶲";s:4:"霣";s:3:"霣";s:4:"𩅅";s:4:"𩅅";s:4:"𩈚";s:4:"𩈚";s:4:"䩮";s:3:"䩮";s:4:"䩶";s:3:"䩶";s:4:"韠";s:3:"韠";s:4:"𩐊";s:4:"𩐊";s:4:"䪲";s:3:"䪲";s:4:"𩒖";s:4:"𩒖";s:4:"頋";s:3:"頋";s:4:"頋";s:3:"頋";s:4:"頩";s:3:"頩";s:4:"𩖶";s:4:"𩖶";s:4:"飢";s:3:"飢";s:4:"䬳";s:3:"䬳";s:4:"餩";s:3:"餩";s:4:"馧";s:3:"馧";s:4:"駂";s:3:"駂";s:4:"駾";s:3:"駾";s:4:"䯎";s:3:"䯎";s:4:"𩬰";s:4:"𩬰";s:4:"鬒";s:3:"鬒";s:4:"鱀";s:3:"鱀";s:4:"鳽";s:3:"鳽";s:4:"䳎";s:3:"䳎";s:4:"䳭";s:3:"䳭";s:4:"鵧";s:3:"鵧";s:4:"𪃎";s:4:"𪃎";s:4:"䳸";s:3:"䳸";s:4:"𪄅";s:4:"𪄅";s:4:"𪈎";s:4:"𪈎";s:4:"𪊑";s:4:"𪊑";s:4:"麻";s:3:"麻";s:4:"䵖";s:3:"䵖";s:4:"黹";s:3:"黹";s:4:"黾";s:3:"黾";s:4:"鼅";s:3:"鼅";s:4:"鼏";s:3:"鼏";s:4:"鼖";s:3:"鼖";s:4:"鼻";s:3:"鼻";s:4:"𪘀";s:4:"𪘀";}' ); diff --git a/includes/normal/UtfNormalDataK.inc b/includes/normal/UtfNormalDataK.inc index 661d2cda2d..dde3effbc3 100644 --- a/includes/normal/UtfNormalDataK.inc +++ b/includes/normal/UtfNormalDataK.inc @@ -5,6 +5,7 @@ * * @file */ +// @codingStandardsIgnoreFile UtfNormal::$utfCompatibilityDecomp = unserialize( 'a:5559:{s:2:" ";s:1:" ";s:2:"¨";s:3:" ̈";s:2:"ª";s:1:"a";s:2:"¯";s:3:" ̄";s:2:"²";s:1:"2";s:2:"³";s:1:"3";s:2:"´";s:3:" ́";s:2:"µ";s:2:"μ";s:2:"¸";s:3:" ̧";s:2:"¹";s:1:"1";s:2:"º";s:1:"o";s:2:"¼";s:5:"1⁄4";s:2:"½";s:5:"1⁄2";s:2:"¾";s:5:"3⁄4";s:2:"À";s:3:"À";s:2:"Á";s:3:"Á";s:2:"Â";s:3:"Â";s:2:"Ã";s:3:"Ã";s:2:"Ä";s:3:"Ä";s:2:"Å";s:3:"Å";s:2:"Ç";s:3:"Ç";s:2:"È";s:3:"È";s:2:"É";s:3:"É";s:2:"Ê";s:3:"Ê";s:2:"Ë";s:3:"Ë";s:2:"Ì";s:3:"Ì";s:2:"Í";s:3:"Í";s:2:"Î";s:3:"Î";s:2:"Ï";s:3:"Ï";s:2:"Ñ";s:3:"Ñ";s:2:"Ò";s:3:"Ò";s:2:"Ó";s:3:"Ó";s:2:"Ô";s:3:"Ô";s:2:"Õ";s:3:"Õ";s:2:"Ö";s:3:"Ö";s:2:"Ù";s:3:"Ù";s:2:"Ú";s:3:"Ú";s:2:"Û";s:3:"Û";s:2:"Ü";s:3:"Ü";s:2:"Ý";s:3:"Ý";s:2:"à";s:3:"à";s:2:"á";s:3:"á";s:2:"â";s:3:"â";s:2:"ã";s:3:"ã";s:2:"ä";s:3:"ä";s:2:"å";s:3:"å";s:2:"ç";s:3:"ç";s:2:"è";s:3:"è";s:2:"é";s:3:"é";s:2:"ê";s:3:"ê";s:2:"ë";s:3:"ë";s:2:"ì";s:3:"ì";s:2:"í";s:3:"í";s:2:"î";s:3:"î";s:2:"ï";s:3:"ï";s:2:"ñ";s:3:"ñ";s:2:"ò";s:3:"ò";s:2:"ó";s:3:"ó";s:2:"ô";s:3:"ô";s:2:"õ";s:3:"õ";s:2:"ö";s:3:"ö";s:2:"ù";s:3:"ù";s:2:"ú";s:3:"ú";s:2:"û";s:3:"û";s:2:"ü";s:3:"ü";s:2:"ý";s:3:"ý";s:2:"ÿ";s:3:"ÿ";s:2:"Ā";s:3:"Ā";s:2:"ā";s:3:"ā";s:2:"Ă";s:3:"Ă";s:2:"ă";s:3:"ă";s:2:"Ą";s:3:"Ą";s:2:"ą";s:3:"ą";s:2:"Ć";s:3:"Ć";s:2:"ć";s:3:"ć";s:2:"Ĉ";s:3:"Ĉ";s:2:"ĉ";s:3:"ĉ";s:2:"Ċ";s:3:"Ċ";s:2:"ċ";s:3:"ċ";s:2:"Č";s:3:"Č";s:2:"č";s:3:"č";s:2:"Ď";s:3:"Ď";s:2:"ď";s:3:"ď";s:2:"Ē";s:3:"Ē";s:2:"ē";s:3:"ē";s:2:"Ĕ";s:3:"Ĕ";s:2:"ĕ";s:3:"ĕ";s:2:"Ė";s:3:"Ė";s:2:"ė";s:3:"ė";s:2:"Ę";s:3:"Ę";s:2:"ę";s:3:"ę";s:2:"Ě";s:3:"Ě";s:2:"ě";s:3:"ě";s:2:"Ĝ";s:3:"Ĝ";s:2:"ĝ";s:3:"ĝ";s:2:"Ğ";s:3:"Ğ";s:2:"ğ";s:3:"ğ";s:2:"Ġ";s:3:"Ġ";s:2:"ġ";s:3:"ġ";s:2:"Ģ";s:3:"Ģ";s:2:"ģ";s:3:"ģ";s:2:"Ĥ";s:3:"Ĥ";s:2:"ĥ";s:3:"ĥ";s:2:"Ĩ";s:3:"Ĩ";s:2:"ĩ";s:3:"ĩ";s:2:"Ī";s:3:"Ī";s:2:"ī";s:3:"ī";s:2:"Ĭ";s:3:"Ĭ";s:2:"ĭ";s:3:"ĭ";s:2:"Į";s:3:"Į";s:2:"į";s:3:"į";s:2:"İ";s:3:"İ";s:2:"IJ";s:2:"IJ";s:2:"ij";s:2:"ij";s:2:"Ĵ";s:3:"Ĵ";s:2:"ĵ";s:3:"ĵ";s:2:"Ķ";s:3:"Ķ";s:2:"ķ";s:3:"ķ";s:2:"Ĺ";s:3:"Ĺ";s:2:"ĺ";s:3:"ĺ";s:2:"Ļ";s:3:"Ļ";s:2:"ļ";s:3:"ļ";s:2:"Ľ";s:3:"Ľ";s:2:"ľ";s:3:"ľ";s:2:"Ŀ";s:3:"L·";s:2:"ŀ";s:3:"l·";s:2:"Ń";s:3:"Ń";s:2:"ń";s:3:"ń";s:2:"Ņ";s:3:"Ņ";s:2:"ņ";s:3:"ņ";s:2:"Ň";s:3:"Ň";s:2:"ň";s:3:"ň";s:2:"ʼn";s:3:"ʼn";s:2:"Ō";s:3:"Ō";s:2:"ō";s:3:"ō";s:2:"Ŏ";s:3:"Ŏ";s:2:"ŏ";s:3:"ŏ";s:2:"Ő";s:3:"Ő";s:2:"ő";s:3:"ő";s:2:"Ŕ";s:3:"Ŕ";s:2:"ŕ";s:3:"ŕ";s:2:"Ŗ";s:3:"Ŗ";s:2:"ŗ";s:3:"ŗ";s:2:"Ř";s:3:"Ř";s:2:"ř";s:3:"ř";s:2:"Ś";s:3:"Ś";s:2:"ś";s:3:"ś";s:2:"Ŝ";s:3:"Ŝ";s:2:"ŝ";s:3:"ŝ";s:2:"Ş";s:3:"Ş";s:2:"ş";s:3:"ş";s:2:"Š";s:3:"Š";s:2:"š";s:3:"š";s:2:"Ţ";s:3:"Ţ";s:2:"ţ";s:3:"ţ";s:2:"Ť";s:3:"Ť";s:2:"ť";s:3:"ť";s:2:"Ũ";s:3:"Ũ";s:2:"ũ";s:3:"ũ";s:2:"Ū";s:3:"Ū";s:2:"ū";s:3:"ū";s:2:"Ŭ";s:3:"Ŭ";s:2:"ŭ";s:3:"ŭ";s:2:"Ů";s:3:"Ů";s:2:"ů";s:3:"ů";s:2:"Ű";s:3:"Ű";s:2:"ű";s:3:"ű";s:2:"Ų";s:3:"Ų";s:2:"ų";s:3:"ų";s:2:"Ŵ";s:3:"Ŵ";s:2:"ŵ";s:3:"ŵ";s:2:"Ŷ";s:3:"Ŷ";s:2:"ŷ";s:3:"ŷ";s:2:"Ÿ";s:3:"Ÿ";s:2:"Ź";s:3:"Ź";s:2:"ź";s:3:"ź";s:2:"Ż";s:3:"Ż";s:2:"ż";s:3:"ż";s:2:"Ž";s:3:"Ž";s:2:"ž";s:3:"ž";s:2:"ſ";s:1:"s";s:2:"Ơ";s:3:"Ơ";s:2:"ơ";s:3:"ơ";s:2:"Ư";s:3:"Ư";s:2:"ư";s:3:"ư";s:2:"DŽ";s:4:"DŽ";s:2:"Dž";s:4:"Dž";s:2:"dž";s:4:"dž";s:2:"LJ";s:2:"LJ";s:2:"Lj";s:2:"Lj";s:2:"lj";s:2:"lj";s:2:"NJ";s:2:"NJ";s:2:"Nj";s:2:"Nj";s:2:"nj";s:2:"nj";s:2:"Ǎ";s:3:"Ǎ";s:2:"ǎ";s:3:"ǎ";s:2:"Ǐ";s:3:"Ǐ";s:2:"ǐ";s:3:"ǐ";s:2:"Ǒ";s:3:"Ǒ";s:2:"ǒ";s:3:"ǒ";s:2:"Ǔ";s:3:"Ǔ";s:2:"ǔ";s:3:"ǔ";s:2:"Ǖ";s:5:"Ǖ";s:2:"ǖ";s:5:"ǖ";s:2:"Ǘ";s:5:"Ǘ";s:2:"ǘ";s:5:"ǘ";s:2:"Ǚ";s:5:"Ǚ";s:2:"ǚ";s:5:"ǚ";s:2:"Ǜ";s:5:"Ǜ";s:2:"ǜ";s:5:"ǜ";s:2:"Ǟ";s:5:"Ǟ";s:2:"ǟ";s:5:"ǟ";s:2:"Ǡ";s:5:"Ǡ";s:2:"ǡ";s:5:"ǡ";s:2:"Ǣ";s:4:"Ǣ";s:2:"ǣ";s:4:"ǣ";s:2:"Ǧ";s:3:"Ǧ";s:2:"ǧ";s:3:"ǧ";s:2:"Ǩ";s:3:"Ǩ";s:2:"ǩ";s:3:"ǩ";s:2:"Ǫ";s:3:"Ǫ";s:2:"ǫ";s:3:"ǫ";s:2:"Ǭ";s:5:"Ǭ";s:2:"ǭ";s:5:"ǭ";s:2:"Ǯ";s:4:"Ǯ";s:2:"ǯ";s:4:"ǯ";s:2:"ǰ";s:3:"ǰ";s:2:"DZ";s:2:"DZ";s:2:"Dz";s:2:"Dz";s:2:"dz";s:2:"dz";s:2:"Ǵ";s:3:"Ǵ";s:2:"ǵ";s:3:"ǵ";s:2:"Ǹ";s:3:"Ǹ";s:2:"ǹ";s:3:"ǹ";s:2:"Ǻ";s:5:"Ǻ";s:2:"ǻ";s:5:"ǻ";s:2:"Ǽ";s:4:"Ǽ";s:2:"ǽ";s:4:"ǽ";s:2:"Ǿ";s:4:"Ǿ";s:2:"ǿ";s:4:"ǿ";s:2:"Ȁ";s:3:"Ȁ";s:2:"ȁ";s:3:"ȁ";s:2:"Ȃ";s:3:"Ȃ";s:2:"ȃ";s:3:"ȃ";s:2:"Ȅ";s:3:"Ȅ";s:2:"ȅ";s:3:"ȅ";s:2:"Ȇ";s:3:"Ȇ";s:2:"ȇ";s:3:"ȇ";s:2:"Ȉ";s:3:"Ȉ";s:2:"ȉ";s:3:"ȉ";s:2:"Ȋ";s:3:"Ȋ";s:2:"ȋ";s:3:"ȋ";s:2:"Ȍ";s:3:"Ȍ";s:2:"ȍ";s:3:"ȍ";s:2:"Ȏ";s:3:"Ȏ";s:2:"ȏ";s:3:"ȏ";s:2:"Ȑ";s:3:"Ȑ";s:2:"ȑ";s:3:"ȑ";s:2:"Ȓ";s:3:"Ȓ";s:2:"ȓ";s:3:"ȓ";s:2:"Ȕ";s:3:"Ȕ";s:2:"ȕ";s:3:"ȕ";s:2:"Ȗ";s:3:"Ȗ";s:2:"ȗ";s:3:"ȗ";s:2:"Ș";s:3:"Ș";s:2:"ș";s:3:"ș";s:2:"Ț";s:3:"Ț";s:2:"ț";s:3:"ț";s:2:"Ȟ";s:3:"Ȟ";s:2:"ȟ";s:3:"ȟ";s:2:"Ȧ";s:3:"Ȧ";s:2:"ȧ";s:3:"ȧ";s:2:"Ȩ";s:3:"Ȩ";s:2:"ȩ";s:3:"ȩ";s:2:"Ȫ";s:5:"Ȫ";s:2:"ȫ";s:5:"ȫ";s:2:"Ȭ";s:5:"Ȭ";s:2:"ȭ";s:5:"ȭ";s:2:"Ȯ";s:3:"Ȯ";s:2:"ȯ";s:3:"ȯ";s:2:"Ȱ";s:5:"Ȱ";s:2:"ȱ";s:5:"ȱ";s:2:"Ȳ";s:3:"Ȳ";s:2:"ȳ";s:3:"ȳ";s:2:"ʰ";s:1:"h";s:2:"ʱ";s:2:"ɦ";s:2:"ʲ";s:1:"j";s:2:"ʳ";s:1:"r";s:2:"ʴ";s:2:"ɹ";s:2:"ʵ";s:2:"ɻ";s:2:"ʶ";s:2:"ʁ";s:2:"ʷ";s:1:"w";s:2:"ʸ";s:1:"y";s:2:"˘";s:3:" ̆";s:2:"˙";s:3:" ̇";s:2:"˚";s:3:" ̊";s:2:"˛";s:3:" ̨";s:2:"˜";s:3:" ̃";s:2:"˝";s:3:" ̋";s:2:"ˠ";s:2:"ɣ";s:2:"ˡ";s:1:"l";s:2:"ˢ";s:1:"s";s:2:"ˣ";s:1:"x";s:2:"ˤ";s:2:"ʕ";s:2:"̀";s:2:"̀";s:2:"́";s:2:"́";s:2:"̓";s:2:"̓";s:2:"̈́";s:4:"̈́";s:2:"ʹ";s:2:"ʹ";s:2:"ͺ";s:3:" ͅ";s:2:";";s:1:";";s:2:"΄";s:3:" ́";s:2:"΅";s:5:" ̈́";s:2:"Ά";s:4:"Ά";s:2:"·";s:2:"·";s:2:"Έ";s:4:"Έ";s:2:"Ή";s:4:"Ή";s:2:"Ί";s:4:"Ί";s:2:"Ό";s:4:"Ό";s:2:"Ύ";s:4:"Ύ";s:2:"Ώ";s:4:"Ώ";s:2:"ΐ";s:6:"ΐ";s:2:"Ϊ";s:4:"Ϊ";s:2:"Ϋ";s:4:"Ϋ";s:2:"ά";s:4:"ά";s:2:"έ";s:4:"έ";s:2:"ή";s:4:"ή";s:2:"ί";s:4:"ί";s:2:"ΰ";s:6:"ΰ";s:2:"ϊ";s:4:"ϊ";s:2:"ϋ";s:4:"ϋ";s:2:"ό";s:4:"ό";s:2:"ύ";s:4:"ύ";s:2:"ώ";s:4:"ώ";s:2:"ϐ";s:2:"β";s:2:"ϑ";s:2:"θ";s:2:"ϒ";s:2:"Υ";s:2:"ϓ";s:4:"Ύ";s:2:"ϔ";s:4:"Ϋ";s:2:"ϕ";s:2:"φ";s:2:"ϖ";s:2:"π";s:2:"ϰ";s:2:"κ";s:2:"ϱ";s:2:"ρ";s:2:"ϲ";s:2:"ς";s:2:"ϴ";s:2:"Θ";s:2:"ϵ";s:2:"ε";s:2:"Ϲ";s:2:"Σ";s:2:"Ѐ";s:4:"Ѐ";s:2:"Ё";s:4:"Ё";s:2:"Ѓ";s:4:"Ѓ";s:2:"Ї";s:4:"Ї";s:2:"Ќ";s:4:"Ќ";s:2:"Ѝ";s:4:"Ѝ";s:2:"Ў";s:4:"Ў";s:2:"Й";s:4:"Й";s:2:"й";s:4:"й";s:2:"ѐ";s:4:"ѐ";s:2:"ё";s:4:"ё";s:2:"ѓ";s:4:"ѓ";s:2:"ї";s:4:"ї";s:2:"ќ";s:4:"ќ";s:2:"ѝ";s:4:"ѝ";s:2:"ў";s:4:"ў";s:2:"Ѷ";s:4:"Ѷ";s:2:"ѷ";s:4:"ѷ";s:2:"Ӂ";s:4:"Ӂ";s:2:"ӂ";s:4:"ӂ";s:2:"Ӑ";s:4:"Ӑ";s:2:"ӑ";s:4:"ӑ";s:2:"Ӓ";s:4:"Ӓ";s:2:"ӓ";s:4:"ӓ";s:2:"Ӗ";s:4:"Ӗ";s:2:"ӗ";s:4:"ӗ";s:2:"Ӛ";s:4:"Ӛ";s:2:"ӛ";s:4:"ӛ";s:2:"Ӝ";s:4:"Ӝ";s:2:"ӝ";s:4:"ӝ";s:2:"Ӟ";s:4:"Ӟ";s:2:"ӟ";s:4:"ӟ";s:2:"Ӣ";s:4:"Ӣ";s:2:"ӣ";s:4:"ӣ";s:2:"Ӥ";s:4:"Ӥ";s:2:"ӥ";s:4:"ӥ";s:2:"Ӧ";s:4:"Ӧ";s:2:"ӧ";s:4:"ӧ";s:2:"Ӫ";s:4:"Ӫ";s:2:"ӫ";s:4:"ӫ";s:2:"Ӭ";s:4:"Ӭ";s:2:"ӭ";s:4:"ӭ";s:2:"Ӯ";s:4:"Ӯ";s:2:"ӯ";s:4:"ӯ";s:2:"Ӱ";s:4:"Ӱ";s:2:"ӱ";s:4:"ӱ";s:2:"Ӳ";s:4:"Ӳ";s:2:"ӳ";s:4:"ӳ";s:2:"Ӵ";s:4:"Ӵ";s:2:"ӵ";s:4:"ӵ";s:2:"Ӹ";s:4:"Ӹ";s:2:"ӹ";s:4:"ӹ";s:2:"և";s:4:"եւ";s:2:"آ";s:4:"آ";s:2:"أ";s:4:"أ";s:2:"ؤ";s:4:"ؤ";s:2:"إ";s:4:"إ";s:2:"ئ";s:4:"ئ";s:2:"ٵ";s:4:"اٴ";s:2:"ٶ";s:4:"وٴ";s:2:"ٷ";s:4:"ۇٴ";s:2:"ٸ";s:4:"يٴ";s:2:"ۀ";s:4:"ۀ";s:2:"ۂ";s:4:"ۂ";s:2:"ۓ";s:4:"ۓ";s:3:"ऩ";s:6:"ऩ";s:3:"ऱ";s:6:"ऱ";s:3:"ऴ";s:6:"ऴ";s:3:"क़";s:6:"क़";s:3:"ख़";s:6:"ख़";s:3:"ग़";s:6:"ग़";s:3:"ज़";s:6:"ज़";s:3:"ड़";s:6:"ड़";s:3:"ढ़";s:6:"ढ़";s:3:"फ़";s:6:"फ़";s:3:"य़";s:6:"य़";s:3:"ো";s:6:"ো";s:3:"ৌ";s:6:"ৌ";s:3:"ড়";s:6:"ড়";s:3:"ঢ়";s:6:"ঢ়";s:3:"য়";s:6:"য়";s:3:"ਲ਼";s:6:"ਲ਼";s:3:"ਸ਼";s:6:"ਸ਼";s:3:"ਖ਼";s:6:"ਖ਼";s:3:"ਗ਼";s:6:"ਗ਼";s:3:"ਜ਼";s:6:"ਜ਼";s:3:"ਫ਼";s:6:"ਫ਼";s:3:"ୈ";s:6:"ୈ";s:3:"ୋ";s:6:"ୋ";s:3:"ୌ";s:6:"ୌ";s:3:"ଡ଼";s:6:"ଡ଼";s:3:"ଢ଼";s:6:"ଢ଼";s:3:"ஔ";s:6:"ஔ";s:3:"ொ";s:6:"ொ";s:3:"ோ";s:6:"ோ";s:3:"ௌ";s:6:"ௌ";s:3:"ై";s:6:"ై";s:3:"ೀ";s:6:"ೀ";s:3:"ೇ";s:6:"ೇ";s:3:"ೈ";s:6:"ೈ";s:3:"ೊ";s:6:"ೊ";s:3:"ೋ";s:9:"ೋ";s:3:"ൊ";s:6:"ൊ";s:3:"ോ";s:6:"ോ";s:3:"ൌ";s:6:"ൌ";s:3:"ේ";s:6:"ේ";s:3:"ො";s:6:"ො";s:3:"ෝ";s:9:"ෝ";s:3:"ෞ";s:6:"ෞ";s:3:"ำ";s:6:"ํา";s:3:"ຳ";s:6:"ໍາ";s:3:"ໜ";s:6:"ຫນ";s:3:"ໝ";s:6:"ຫມ";s:3:"༌";s:3:"་";s:3:"གྷ";s:6:"གྷ";s:3:"ཌྷ";s:6:"ཌྷ";s:3:"དྷ";s:6:"དྷ";s:3:"བྷ";s:6:"བྷ";s:3:"ཛྷ";s:6:"ཛྷ";s:3:"ཀྵ";s:6:"ཀྵ";s:3:"ཱི";s:6:"ཱི";s:3:"ཱུ";s:6:"ཱུ";s:3:"ྲྀ";s:6:"ྲྀ";s:3:"ཷ";s:9:"ྲཱྀ";s:3:"ླྀ";s:6:"ླྀ";s:3:"ཹ";s:9:"ླཱྀ";s:3:"ཱྀ";s:6:"ཱྀ";s:3:"ྒྷ";s:6:"ྒྷ";s:3:"ྜྷ";s:6:"ྜྷ";s:3:"ྡྷ";s:6:"ྡྷ";s:3:"ྦྷ";s:6:"ྦྷ";s:3:"ྫྷ";s:6:"ྫྷ";s:3:"ྐྵ";s:6:"ྐྵ";s:3:"ဦ";s:6:"ဦ";s:3:"ჼ";s:3:"ნ";s:3:"ᬆ";s:6:"ᬆ";s:3:"ᬈ";s:6:"ᬈ";s:3:"ᬊ";s:6:"ᬊ";s:3:"ᬌ";s:6:"ᬌ";s:3:"ᬎ";s:6:"ᬎ";s:3:"ᬒ";s:6:"ᬒ";s:3:"ᬻ";s:6:"ᬻ";s:3:"ᬽ";s:6:"ᬽ";s:3:"ᭀ";s:6:"ᭀ";s:3:"ᭁ";s:6:"ᭁ";s:3:"ᭃ";s:6:"ᭃ";s:3:"ᴬ";s:1:"A";s:3:"ᴭ";s:2:"Æ";s:3:"ᴮ";s:1:"B";s:3:"ᴰ";s:1:"D";s:3:"ᴱ";s:1:"E";s:3:"ᴲ";s:2:"Ǝ";s:3:"ᴳ";s:1:"G";s:3:"ᴴ";s:1:"H";s:3:"ᴵ";s:1:"I";s:3:"ᴶ";s:1:"J";s:3:"ᴷ";s:1:"K";s:3:"ᴸ";s:1:"L";s:3:"ᴹ";s:1:"M";s:3:"ᴺ";s:1:"N";s:3:"ᴼ";s:1:"O";s:3:"ᴽ";s:2:"Ȣ";s:3:"ᴾ";s:1:"P";s:3:"ᴿ";s:1:"R";s:3:"ᵀ";s:1:"T";s:3:"ᵁ";s:1:"U";s:3:"ᵂ";s:1:"W";s:3:"ᵃ";s:1:"a";s:3:"ᵄ";s:2:"ɐ";s:3:"ᵅ";s:2:"ɑ";s:3:"ᵆ";s:3:"ᴂ";s:3:"ᵇ";s:1:"b";s:3:"ᵈ";s:1:"d";s:3:"ᵉ";s:1:"e";s:3:"ᵊ";s:2:"ə";s:3:"ᵋ";s:2:"ɛ";s:3:"ᵌ";s:2:"ɜ";s:3:"ᵍ";s:1:"g";s:3:"ᵏ";s:1:"k";s:3:"ᵐ";s:1:"m";s:3:"ᵑ";s:2:"ŋ";s:3:"ᵒ";s:1:"o";s:3:"ᵓ";s:2:"ɔ";s:3:"ᵔ";s:3:"ᴖ";s:3:"ᵕ";s:3:"ᴗ";s:3:"ᵖ";s:1:"p";s:3:"ᵗ";s:1:"t";s:3:"ᵘ";s:1:"u";s:3:"ᵙ";s:3:"ᴝ";s:3:"ᵚ";s:2:"ɯ";s:3:"ᵛ";s:1:"v";s:3:"ᵜ";s:3:"ᴥ";s:3:"ᵝ";s:2:"β";s:3:"ᵞ";s:2:"γ";s:3:"ᵟ";s:2:"δ";s:3:"ᵠ";s:2:"φ";s:3:"ᵡ";s:2:"χ";s:3:"ᵢ";s:1:"i";s:3:"ᵣ";s:1:"r";s:3:"ᵤ";s:1:"u";s:3:"ᵥ";s:1:"v";s:3:"ᵦ";s:2:"β";s:3:"ᵧ";s:2:"γ";s:3:"ᵨ";s:2:"ρ";s:3:"ᵩ";s:2:"φ";s:3:"ᵪ";s:2:"χ";s:3:"ᵸ";s:2:"н";s:3:"ᶛ";s:2:"ɒ";s:3:"ᶜ";s:1:"c";s:3:"ᶝ";s:2:"ɕ";s:3:"ᶞ";s:2:"ð";s:3:"ᶟ";s:2:"ɜ";s:3:"ᶠ";s:1:"f";s:3:"ᶡ";s:2:"ɟ";s:3:"ᶢ";s:2:"ɡ";s:3:"ᶣ";s:2:"ɥ";s:3:"ᶤ";s:2:"ɨ";s:3:"ᶥ";s:2:"ɩ";s:3:"ᶦ";s:2:"ɪ";s:3:"ᶧ";s:3:"ᵻ";s:3:"ᶨ";s:2:"ʝ";s:3:"ᶩ";s:2:"ɭ";s:3:"ᶪ";s:3:"ᶅ";s:3:"ᶫ";s:2:"ʟ";s:3:"ᶬ";s:2:"ɱ";s:3:"ᶭ";s:2:"ɰ";s:3:"ᶮ";s:2:"ɲ";s:3:"ᶯ";s:2:"ɳ";s:3:"ᶰ";s:2:"ɴ";s:3:"ᶱ";s:2:"ɵ";s:3:"ᶲ";s:2:"ɸ";s:3:"ᶳ";s:2:"ʂ";s:3:"ᶴ";s:2:"ʃ";s:3:"ᶵ";s:2:"ƫ";s:3:"ᶶ";s:2:"ʉ";s:3:"ᶷ";s:2:"ʊ";s:3:"ᶸ";s:3:"ᴜ";s:3:"ᶹ";s:2:"ʋ";s:3:"ᶺ";s:2:"ʌ";s:3:"ᶻ";s:1:"z";s:3:"ᶼ";s:2:"ʐ";s:3:"ᶽ";s:2:"ʑ";s:3:"ᶾ";s:2:"ʒ";s:3:"ᶿ";s:2:"θ";s:3:"Ḁ";s:3:"Ḁ";s:3:"ḁ";s:3:"ḁ";s:3:"Ḃ";s:3:"Ḃ";s:3:"ḃ";s:3:"ḃ";s:3:"Ḅ";s:3:"Ḅ";s:3:"ḅ";s:3:"ḅ";s:3:"Ḇ";s:3:"Ḇ";s:3:"ḇ";s:3:"ḇ";s:3:"Ḉ";s:5:"Ḉ";s:3:"ḉ";s:5:"ḉ";s:3:"Ḋ";s:3:"Ḋ";s:3:"ḋ";s:3:"ḋ";s:3:"Ḍ";s:3:"Ḍ";s:3:"ḍ";s:3:"ḍ";s:3:"Ḏ";s:3:"Ḏ";s:3:"ḏ";s:3:"ḏ";s:3:"Ḑ";s:3:"Ḑ";s:3:"ḑ";s:3:"ḑ";s:3:"Ḓ";s:3:"Ḓ";s:3:"ḓ";s:3:"ḓ";s:3:"Ḕ";s:5:"Ḕ";s:3:"ḕ";s:5:"ḕ";s:3:"Ḗ";s:5:"Ḗ";s:3:"ḗ";s:5:"ḗ";s:3:"Ḙ";s:3:"Ḙ";s:3:"ḙ";s:3:"ḙ";s:3:"Ḛ";s:3:"Ḛ";s:3:"ḛ";s:3:"ḛ";s:3:"Ḝ";s:5:"Ḝ";s:3:"ḝ";s:5:"ḝ";s:3:"Ḟ";s:3:"Ḟ";s:3:"ḟ";s:3:"ḟ";s:3:"Ḡ";s:3:"Ḡ";s:3:"ḡ";s:3:"ḡ";s:3:"Ḣ";s:3:"Ḣ";s:3:"ḣ";s:3:"ḣ";s:3:"Ḥ";s:3:"Ḥ";s:3:"ḥ";s:3:"ḥ";s:3:"Ḧ";s:3:"Ḧ";s:3:"ḧ";s:3:"ḧ";s:3:"Ḩ";s:3:"Ḩ";s:3:"ḩ";s:3:"ḩ";s:3:"Ḫ";s:3:"Ḫ";s:3:"ḫ";s:3:"ḫ";s:3:"Ḭ";s:3:"Ḭ";s:3:"ḭ";s:3:"ḭ";s:3:"Ḯ";s:5:"Ḯ";s:3:"ḯ";s:5:"ḯ";s:3:"Ḱ";s:3:"Ḱ";s:3:"ḱ";s:3:"ḱ";s:3:"Ḳ";s:3:"Ḳ";s:3:"ḳ";s:3:"ḳ";s:3:"Ḵ";s:3:"Ḵ";s:3:"ḵ";s:3:"ḵ";s:3:"Ḷ";s:3:"Ḷ";s:3:"ḷ";s:3:"ḷ";s:3:"Ḹ";s:5:"Ḹ";s:3:"ḹ";s:5:"ḹ";s:3:"Ḻ";s:3:"Ḻ";s:3:"ḻ";s:3:"ḻ";s:3:"Ḽ";s:3:"Ḽ";s:3:"ḽ";s:3:"ḽ";s:3:"Ḿ";s:3:"Ḿ";s:3:"ḿ";s:3:"ḿ";s:3:"Ṁ";s:3:"Ṁ";s:3:"ṁ";s:3:"ṁ";s:3:"Ṃ";s:3:"Ṃ";s:3:"ṃ";s:3:"ṃ";s:3:"Ṅ";s:3:"Ṅ";s:3:"ṅ";s:3:"ṅ";s:3:"Ṇ";s:3:"Ṇ";s:3:"ṇ";s:3:"ṇ";s:3:"Ṉ";s:3:"Ṉ";s:3:"ṉ";s:3:"ṉ";s:3:"Ṋ";s:3:"Ṋ";s:3:"ṋ";s:3:"ṋ";s:3:"Ṍ";s:5:"Ṍ";s:3:"ṍ";s:5:"ṍ";s:3:"Ṏ";s:5:"Ṏ";s:3:"ṏ";s:5:"ṏ";s:3:"Ṑ";s:5:"Ṑ";s:3:"ṑ";s:5:"ṑ";s:3:"Ṓ";s:5:"Ṓ";s:3:"ṓ";s:5:"ṓ";s:3:"Ṕ";s:3:"Ṕ";s:3:"ṕ";s:3:"ṕ";s:3:"Ṗ";s:3:"Ṗ";s:3:"ṗ";s:3:"ṗ";s:3:"Ṙ";s:3:"Ṙ";s:3:"ṙ";s:3:"ṙ";s:3:"Ṛ";s:3:"Ṛ";s:3:"ṛ";s:3:"ṛ";s:3:"Ṝ";s:5:"Ṝ";s:3:"ṝ";s:5:"ṝ";s:3:"Ṟ";s:3:"Ṟ";s:3:"ṟ";s:3:"ṟ";s:3:"Ṡ";s:3:"Ṡ";s:3:"ṡ";s:3:"ṡ";s:3:"Ṣ";s:3:"Ṣ";s:3:"ṣ";s:3:"ṣ";s:3:"Ṥ";s:5:"Ṥ";s:3:"ṥ";s:5:"ṥ";s:3:"Ṧ";s:5:"Ṧ";s:3:"ṧ";s:5:"ṧ";s:3:"Ṩ";s:5:"Ṩ";s:3:"ṩ";s:5:"ṩ";s:3:"Ṫ";s:3:"Ṫ";s:3:"ṫ";s:3:"ṫ";s:3:"Ṭ";s:3:"Ṭ";s:3:"ṭ";s:3:"ṭ";s:3:"Ṯ";s:3:"Ṯ";s:3:"ṯ";s:3:"ṯ";s:3:"Ṱ";s:3:"Ṱ";s:3:"ṱ";s:3:"ṱ";s:3:"Ṳ";s:3:"Ṳ";s:3:"ṳ";s:3:"ṳ";s:3:"Ṵ";s:3:"Ṵ";s:3:"ṵ";s:3:"ṵ";s:3:"Ṷ";s:3:"Ṷ";s:3:"ṷ";s:3:"ṷ";s:3:"Ṹ";s:5:"Ṹ";s:3:"ṹ";s:5:"ṹ";s:3:"Ṻ";s:5:"Ṻ";s:3:"ṻ";s:5:"ṻ";s:3:"Ṽ";s:3:"Ṽ";s:3:"ṽ";s:3:"ṽ";s:3:"Ṿ";s:3:"Ṿ";s:3:"ṿ";s:3:"ṿ";s:3:"Ẁ";s:3:"Ẁ";s:3:"ẁ";s:3:"ẁ";s:3:"Ẃ";s:3:"Ẃ";s:3:"ẃ";s:3:"ẃ";s:3:"Ẅ";s:3:"Ẅ";s:3:"ẅ";s:3:"ẅ";s:3:"Ẇ";s:3:"Ẇ";s:3:"ẇ";s:3:"ẇ";s:3:"Ẉ";s:3:"Ẉ";s:3:"ẉ";s:3:"ẉ";s:3:"Ẋ";s:3:"Ẋ";s:3:"ẋ";s:3:"ẋ";s:3:"Ẍ";s:3:"Ẍ";s:3:"ẍ";s:3:"ẍ";s:3:"Ẏ";s:3:"Ẏ";s:3:"ẏ";s:3:"ẏ";s:3:"Ẑ";s:3:"Ẑ";s:3:"ẑ";s:3:"ẑ";s:3:"Ẓ";s:3:"Ẓ";s:3:"ẓ";s:3:"ẓ";s:3:"Ẕ";s:3:"Ẕ";s:3:"ẕ";s:3:"ẕ";s:3:"ẖ";s:3:"ẖ";s:3:"ẗ";s:3:"ẗ";s:3:"ẘ";s:3:"ẘ";s:3:"ẙ";s:3:"ẙ";s:3:"ẚ";s:3:"aʾ";s:3:"ẛ";s:3:"ṡ";s:3:"Ạ";s:3:"Ạ";s:3:"ạ";s:3:"ạ";s:3:"Ả";s:3:"Ả";s:3:"ả";s:3:"ả";s:3:"Ấ";s:5:"Ấ";s:3:"ấ";s:5:"ấ";s:3:"Ầ";s:5:"Ầ";s:3:"ầ";s:5:"ầ";s:3:"Ẩ";s:5:"Ẩ";s:3:"ẩ";s:5:"ẩ";s:3:"Ẫ";s:5:"Ẫ";s:3:"ẫ";s:5:"ẫ";s:3:"Ậ";s:5:"Ậ";s:3:"ậ";s:5:"ậ";s:3:"Ắ";s:5:"Ắ";s:3:"ắ";s:5:"ắ";s:3:"Ằ";s:5:"Ằ";s:3:"ằ";s:5:"ằ";s:3:"Ẳ";s:5:"Ẳ";s:3:"ẳ";s:5:"ẳ";s:3:"Ẵ";s:5:"Ẵ";s:3:"ẵ";s:5:"ẵ";s:3:"Ặ";s:5:"Ặ";s:3:"ặ";s:5:"ặ";s:3:"Ẹ";s:3:"Ẹ";s:3:"ẹ";s:3:"ẹ";s:3:"Ẻ";s:3:"Ẻ";s:3:"ẻ";s:3:"ẻ";s:3:"Ẽ";s:3:"Ẽ";s:3:"ẽ";s:3:"ẽ";s:3:"Ế";s:5:"Ế";s:3:"ế";s:5:"ế";s:3:"Ề";s:5:"Ề";s:3:"ề";s:5:"ề";s:3:"Ể";s:5:"Ể";s:3:"ể";s:5:"ể";s:3:"Ễ";s:5:"Ễ";s:3:"ễ";s:5:"ễ";s:3:"Ệ";s:5:"Ệ";s:3:"ệ";s:5:"ệ";s:3:"Ỉ";s:3:"Ỉ";s:3:"ỉ";s:3:"ỉ";s:3:"Ị";s:3:"Ị";s:3:"ị";s:3:"ị";s:3:"Ọ";s:3:"Ọ";s:3:"ọ";s:3:"ọ";s:3:"Ỏ";s:3:"Ỏ";s:3:"ỏ";s:3:"ỏ";s:3:"Ố";s:5:"Ố";s:3:"ố";s:5:"ố";s:3:"Ồ";s:5:"Ồ";s:3:"ồ";s:5:"ồ";s:3:"Ổ";s:5:"Ổ";s:3:"ổ";s:5:"ổ";s:3:"Ỗ";s:5:"Ỗ";s:3:"ỗ";s:5:"ỗ";s:3:"Ộ";s:5:"Ộ";s:3:"ộ";s:5:"ộ";s:3:"Ớ";s:5:"Ớ";s:3:"ớ";s:5:"ớ";s:3:"Ờ";s:5:"Ờ";s:3:"ờ";s:5:"ờ";s:3:"Ở";s:5:"Ở";s:3:"ở";s:5:"ở";s:3:"Ỡ";s:5:"Ỡ";s:3:"ỡ";s:5:"ỡ";s:3:"Ợ";s:5:"Ợ";s:3:"ợ";s:5:"ợ";s:3:"Ụ";s:3:"Ụ";s:3:"ụ";s:3:"ụ";s:3:"Ủ";s:3:"Ủ";s:3:"ủ";s:3:"ủ";s:3:"Ứ";s:5:"Ứ";s:3:"ứ";s:5:"ứ";s:3:"Ừ";s:5:"Ừ";s:3:"ừ";s:5:"ừ";s:3:"Ử";s:5:"Ử";s:3:"ử";s:5:"ử";s:3:"Ữ";s:5:"Ữ";s:3:"ữ";s:5:"ữ";s:3:"Ự";s:5:"Ự";s:3:"ự";s:5:"ự";s:3:"Ỳ";s:3:"Ỳ";s:3:"ỳ";s:3:"ỳ";s:3:"Ỵ";s:3:"Ỵ";s:3:"ỵ";s:3:"ỵ";s:3:"Ỷ";s:3:"Ỷ";s:3:"ỷ";s:3:"ỷ";s:3:"Ỹ";s:3:"Ỹ";s:3:"ỹ";s:3:"ỹ";s:3:"ἀ";s:4:"ἀ";s:3:"ἁ";s:4:"ἁ";s:3:"ἂ";s:6:"ἂ";s:3:"ἃ";s:6:"ἃ";s:3:"ἄ";s:6:"ἄ";s:3:"ἅ";s:6:"ἅ";s:3:"ἆ";s:6:"ἆ";s:3:"ἇ";s:6:"ἇ";s:3:"Ἀ";s:4:"Ἀ";s:3:"Ἁ";s:4:"Ἁ";s:3:"Ἂ";s:6:"Ἂ";s:3:"Ἃ";s:6:"Ἃ";s:3:"Ἄ";s:6:"Ἄ";s:3:"Ἅ";s:6:"Ἅ";s:3:"Ἆ";s:6:"Ἆ";s:3:"Ἇ";s:6:"Ἇ";s:3:"ἐ";s:4:"ἐ";s:3:"ἑ";s:4:"ἑ";s:3:"ἒ";s:6:"ἒ";s:3:"ἓ";s:6:"ἓ";s:3:"ἔ";s:6:"ἔ";s:3:"ἕ";s:6:"ἕ";s:3:"Ἐ";s:4:"Ἐ";s:3:"Ἑ";s:4:"Ἑ";s:3:"Ἒ";s:6:"Ἒ";s:3:"Ἓ";s:6:"Ἓ";s:3:"Ἔ";s:6:"Ἔ";s:3:"Ἕ";s:6:"Ἕ";s:3:"ἠ";s:4:"ἠ";s:3:"ἡ";s:4:"ἡ";s:3:"ἢ";s:6:"ἢ";s:3:"ἣ";s:6:"ἣ";s:3:"ἤ";s:6:"ἤ";s:3:"ἥ";s:6:"ἥ";s:3:"ἦ";s:6:"ἦ";s:3:"ἧ";s:6:"ἧ";s:3:"Ἠ";s:4:"Ἠ";s:3:"Ἡ";s:4:"Ἡ";s:3:"Ἢ";s:6:"Ἢ";s:3:"Ἣ";s:6:"Ἣ";s:3:"Ἤ";s:6:"Ἤ";s:3:"Ἥ";s:6:"Ἥ";s:3:"Ἦ";s:6:"Ἦ";s:3:"Ἧ";s:6:"Ἧ";s:3:"ἰ";s:4:"ἰ";s:3:"ἱ";s:4:"ἱ";s:3:"ἲ";s:6:"ἲ";s:3:"ἳ";s:6:"ἳ";s:3:"ἴ";s:6:"ἴ";s:3:"ἵ";s:6:"ἵ";s:3:"ἶ";s:6:"ἶ";s:3:"ἷ";s:6:"ἷ";s:3:"Ἰ";s:4:"Ἰ";s:3:"Ἱ";s:4:"Ἱ";s:3:"Ἲ";s:6:"Ἲ";s:3:"Ἳ";s:6:"Ἳ";s:3:"Ἴ";s:6:"Ἴ";s:3:"Ἵ";s:6:"Ἵ";s:3:"Ἶ";s:6:"Ἶ";s:3:"Ἷ";s:6:"Ἷ";s:3:"ὀ";s:4:"ὀ";s:3:"ὁ";s:4:"ὁ";s:3:"ὂ";s:6:"ὂ";s:3:"ὃ";s:6:"ὃ";s:3:"ὄ";s:6:"ὄ";s:3:"ὅ";s:6:"ὅ";s:3:"Ὀ";s:4:"Ὀ";s:3:"Ὁ";s:4:"Ὁ";s:3:"Ὂ";s:6:"Ὂ";s:3:"Ὃ";s:6:"Ὃ";s:3:"Ὄ";s:6:"Ὄ";s:3:"Ὅ";s:6:"Ὅ";s:3:"ὐ";s:4:"ὐ";s:3:"ὑ";s:4:"ὑ";s:3:"ὒ";s:6:"ὒ";s:3:"ὓ";s:6:"ὓ";s:3:"ὔ";s:6:"ὔ";s:3:"ὕ";s:6:"ὕ";s:3:"ὖ";s:6:"ὖ";s:3:"ὗ";s:6:"ὗ";s:3:"Ὑ";s:4:"Ὑ";s:3:"Ὓ";s:6:"Ὓ";s:3:"Ὕ";s:6:"Ὕ";s:3:"Ὗ";s:6:"Ὗ";s:3:"ὠ";s:4:"ὠ";s:3:"ὡ";s:4:"ὡ";s:3:"ὢ";s:6:"ὢ";s:3:"ὣ";s:6:"ὣ";s:3:"ὤ";s:6:"ὤ";s:3:"ὥ";s:6:"ὥ";s:3:"ὦ";s:6:"ὦ";s:3:"ὧ";s:6:"ὧ";s:3:"Ὠ";s:4:"Ὠ";s:3:"Ὡ";s:4:"Ὡ";s:3:"Ὢ";s:6:"Ὢ";s:3:"Ὣ";s:6:"Ὣ";s:3:"Ὤ";s:6:"Ὤ";s:3:"Ὥ";s:6:"Ὥ";s:3:"Ὦ";s:6:"Ὦ";s:3:"Ὧ";s:6:"Ὧ";s:3:"ὰ";s:4:"ὰ";s:3:"ά";s:4:"ά";s:3:"ὲ";s:4:"ὲ";s:3:"έ";s:4:"έ";s:3:"ὴ";s:4:"ὴ";s:3:"ή";s:4:"ή";s:3:"ὶ";s:4:"ὶ";s:3:"ί";s:4:"ί";s:3:"ὸ";s:4:"ὸ";s:3:"ό";s:4:"ό";s:3:"ὺ";s:4:"ὺ";s:3:"ύ";s:4:"ύ";s:3:"ὼ";s:4:"ὼ";s:3:"ώ";s:4:"ώ";s:3:"ᾀ";s:6:"ᾀ";s:3:"ᾁ";s:6:"ᾁ";s:3:"ᾂ";s:8:"ᾂ";s:3:"ᾃ";s:8:"ᾃ";s:3:"ᾄ";s:8:"ᾄ";s:3:"ᾅ";s:8:"ᾅ";s:3:"ᾆ";s:8:"ᾆ";s:3:"ᾇ";s:8:"ᾇ";s:3:"ᾈ";s:6:"ᾈ";s:3:"ᾉ";s:6:"ᾉ";s:3:"ᾊ";s:8:"ᾊ";s:3:"ᾋ";s:8:"ᾋ";s:3:"ᾌ";s:8:"ᾌ";s:3:"ᾍ";s:8:"ᾍ";s:3:"ᾎ";s:8:"ᾎ";s:3:"ᾏ";s:8:"ᾏ";s:3:"ᾐ";s:6:"ᾐ";s:3:"ᾑ";s:6:"ᾑ";s:3:"ᾒ";s:8:"ᾒ";s:3:"ᾓ";s:8:"ᾓ";s:3:"ᾔ";s:8:"ᾔ";s:3:"ᾕ";s:8:"ᾕ";s:3:"ᾖ";s:8:"ᾖ";s:3:"ᾗ";s:8:"ᾗ";s:3:"ᾘ";s:6:"ᾘ";s:3:"ᾙ";s:6:"ᾙ";s:3:"ᾚ";s:8:"ᾚ";s:3:"ᾛ";s:8:"ᾛ";s:3:"ᾜ";s:8:"ᾜ";s:3:"ᾝ";s:8:"ᾝ";s:3:"ᾞ";s:8:"ᾞ";s:3:"ᾟ";s:8:"ᾟ";s:3:"ᾠ";s:6:"ᾠ";s:3:"ᾡ";s:6:"ᾡ";s:3:"ᾢ";s:8:"ᾢ";s:3:"ᾣ";s:8:"ᾣ";s:3:"ᾤ";s:8:"ᾤ";s:3:"ᾥ";s:8:"ᾥ";s:3:"ᾦ";s:8:"ᾦ";s:3:"ᾧ";s:8:"ᾧ";s:3:"ᾨ";s:6:"ᾨ";s:3:"ᾩ";s:6:"ᾩ";s:3:"ᾪ";s:8:"ᾪ";s:3:"ᾫ";s:8:"ᾫ";s:3:"ᾬ";s:8:"ᾬ";s:3:"ᾭ";s:8:"ᾭ";s:3:"ᾮ";s:8:"ᾮ";s:3:"ᾯ";s:8:"ᾯ";s:3:"ᾰ";s:4:"ᾰ";s:3:"ᾱ";s:4:"ᾱ";s:3:"ᾲ";s:6:"ᾲ";s:3:"ᾳ";s:4:"ᾳ";s:3:"ᾴ";s:6:"ᾴ";s:3:"ᾶ";s:4:"ᾶ";s:3:"ᾷ";s:6:"ᾷ";s:3:"Ᾰ";s:4:"Ᾰ";s:3:"Ᾱ";s:4:"Ᾱ";s:3:"Ὰ";s:4:"Ὰ";s:3:"Ά";s:4:"Ά";s:3:"ᾼ";s:4:"ᾼ";s:3:"᾽";s:3:" ̓";s:3:"ι";s:2:"ι";s:3:"᾿";s:3:" ̓";s:3:"῀";s:3:" ͂";s:3:"῁";s:5:" ̈͂";s:3:"ῂ";s:6:"ῂ";s:3:"ῃ";s:4:"ῃ";s:3:"ῄ";s:6:"ῄ";s:3:"ῆ";s:4:"ῆ";s:3:"ῇ";s:6:"ῇ";s:3:"Ὲ";s:4:"Ὲ";s:3:"Έ";s:4:"Έ";s:3:"Ὴ";s:4:"Ὴ";s:3:"Ή";s:4:"Ή";s:3:"ῌ";s:4:"ῌ";s:3:"῍";s:5:" ̓̀";s:3:"῎";s:5:" ̓́";s:3:"῏";s:5:" ̓͂";s:3:"ῐ";s:4:"ῐ";s:3:"ῑ";s:4:"ῑ";s:3:"ῒ";s:6:"ῒ";s:3:"ΐ";s:6:"ΐ";s:3:"ῖ";s:4:"ῖ";s:3:"ῗ";s:6:"ῗ";s:3:"Ῐ";s:4:"Ῐ";s:3:"Ῑ";s:4:"Ῑ";s:3:"Ὶ";s:4:"Ὶ";s:3:"Ί";s:4:"Ί";s:3:"῝";s:5:" ̔̀";s:3:"῞";s:5:" ̔́";s:3:"῟";s:5:" ̔͂";s:3:"ῠ";s:4:"ῠ";s:3:"ῡ";s:4:"ῡ";s:3:"ῢ";s:6:"ῢ";s:3:"ΰ";s:6:"ΰ";s:3:"ῤ";s:4:"ῤ";s:3:"ῥ";s:4:"ῥ";s:3:"ῦ";s:4:"ῦ";s:3:"ῧ";s:6:"ῧ";s:3:"Ῠ";s:4:"Ῠ";s:3:"Ῡ";s:4:"Ῡ";s:3:"Ὺ";s:4:"Ὺ";s:3:"Ύ";s:4:"Ύ";s:3:"Ῥ";s:4:"Ῥ";s:3:"῭";s:5:" ̈̀";s:3:"΅";s:5:" ̈́";s:3:"`";s:1:"`";s:3:"ῲ";s:6:"ῲ";s:3:"ῳ";s:4:"ῳ";s:3:"ῴ";s:6:"ῴ";s:3:"ῶ";s:4:"ῶ";s:3:"ῷ";s:6:"ῷ";s:3:"Ὸ";s:4:"Ὸ";s:3:"Ό";s:4:"Ό";s:3:"Ὼ";s:4:"Ὼ";s:3:"Ώ";s:4:"Ώ";s:3:"ῼ";s:4:"ῼ";s:3:"´";s:3:" ́";s:3:"῾";s:3:" ̔";s:3:" ";s:1:" ";s:3:" ";s:1:" ";s:3:" ";s:1:" ";s:3:" ";s:1:" ";s:3:" ";s:1:" ";s:3:" ";s:1:" ";s:3:" ";s:1:" ";s:3:" ";s:1:" ";s:3:" ";s:1:" ";s:3:" ";s:1:" ";s:3:" ";s:1:" ";s:3:"‑";s:3:"‐";s:3:"‗";s:3:" ̳";s:3:"․";s:1:".";s:3:"‥";s:2:"..";s:3:"…";s:3:"...";s:3:" ";s:1:" ";s:3:"″";s:6:"′′";s:3:"‴";s:9:"′′′";s:3:"‶";s:6:"‵‵";s:3:"‷";s:9:"‵‵‵";s:3:"‼";s:2:"!!";s:3:"‾";s:3:" ̅";s:3:"⁇";s:2:"??";s:3:"⁈";s:2:"?!";s:3:"⁉";s:2:"!?";s:3:"⁗";s:12:"′′′′";s:3:" ";s:1:" ";s:3:"⁰";s:1:"0";s:3:"ⁱ";s:1:"i";s:3:"⁴";s:1:"4";s:3:"⁵";s:1:"5";s:3:"⁶";s:1:"6";s:3:"⁷";s:1:"7";s:3:"⁸";s:1:"8";s:3:"⁹";s:1:"9";s:3:"⁺";s:1:"+";s:3:"⁻";s:3:"−";s:3:"⁼";s:1:"=";s:3:"⁽";s:1:"(";s:3:"⁾";s:1:")";s:3:"ⁿ";s:1:"n";s:3:"₀";s:1:"0";s:3:"₁";s:1:"1";s:3:"₂";s:1:"2";s:3:"₃";s:1:"3";s:3:"₄";s:1:"4";s:3:"₅";s:1:"5";s:3:"₆";s:1:"6";s:3:"₇";s:1:"7";s:3:"₈";s:1:"8";s:3:"₉";s:1:"9";s:3:"₊";s:1:"+";s:3:"₋";s:3:"−";s:3:"₌";s:1:"=";s:3:"₍";s:1:"(";s:3:"₎";s:1:")";s:3:"ₐ";s:1:"a";s:3:"ₑ";s:1:"e";s:3:"ₒ";s:1:"o";s:3:"ₓ";s:1:"x";s:3:"ₔ";s:2:"ə";s:3:"ₕ";s:1:"h";s:3:"ₖ";s:1:"k";s:3:"ₗ";s:1:"l";s:3:"ₘ";s:1:"m";s:3:"ₙ";s:1:"n";s:3:"ₚ";s:1:"p";s:3:"ₛ";s:1:"s";s:3:"ₜ";s:1:"t";s:3:"₨";s:2:"Rs";s:3:"℀";s:3:"a/c";s:3:"℁";s:3:"a/s";s:3:"ℂ";s:1:"C";s:3:"℃";s:3:"°C";s:3:"℅";s:3:"c/o";s:3:"℆";s:3:"c/u";s:3:"ℇ";s:2:"Ɛ";s:3:"℉";s:3:"°F";s:3:"ℊ";s:1:"g";s:3:"ℋ";s:1:"H";s:3:"ℌ";s:1:"H";s:3:"ℍ";s:1:"H";s:3:"ℎ";s:1:"h";s:3:"ℏ";s:2:"ħ";s:3:"ℐ";s:1:"I";s:3:"ℑ";s:1:"I";s:3:"ℒ";s:1:"L";s:3:"ℓ";s:1:"l";s:3:"ℕ";s:1:"N";s:3:"№";s:2:"No";s:3:"ℙ";s:1:"P";s:3:"ℚ";s:1:"Q";s:3:"ℛ";s:1:"R";s:3:"ℜ";s:1:"R";s:3:"ℝ";s:1:"R";s:3:"℠";s:2:"SM";s:3:"℡";s:3:"TEL";s:3:"™";s:2:"TM";s:3:"ℤ";s:1:"Z";s:3:"Ω";s:2:"Ω";s:3:"ℨ";s:1:"Z";s:3:"K";s:1:"K";s:3:"Å";s:3:"Å";s:3:"ℬ";s:1:"B";s:3:"ℭ";s:1:"C";s:3:"ℯ";s:1:"e";s:3:"ℰ";s:1:"E";s:3:"ℱ";s:1:"F";s:3:"ℳ";s:1:"M";s:3:"ℴ";s:1:"o";s:3:"ℵ";s:2:"א";s:3:"ℶ";s:2:"ב";s:3:"ℷ";s:2:"ג";s:3:"ℸ";s:2:"ד";s:3:"ℹ";s:1:"i";s:3:"℻";s:3:"FAX";s:3:"ℼ";s:2:"π";s:3:"ℽ";s:2:"γ";s:3:"ℾ";s:2:"Γ";s:3:"ℿ";s:2:"Π";s:3:"⅀";s:3:"∑";s:3:"ⅅ";s:1:"D";s:3:"ⅆ";s:1:"d";s:3:"ⅇ";s:1:"e";s:3:"ⅈ";s:1:"i";s:3:"ⅉ";s:1:"j";s:3:"⅐";s:5:"1⁄7";s:3:"⅑";s:5:"1⁄9";s:3:"⅒";s:6:"1⁄10";s:3:"⅓";s:5:"1⁄3";s:3:"⅔";s:5:"2⁄3";s:3:"⅕";s:5:"1⁄5";s:3:"⅖";s:5:"2⁄5";s:3:"⅗";s:5:"3⁄5";s:3:"⅘";s:5:"4⁄5";s:3:"⅙";s:5:"1⁄6";s:3:"⅚";s:5:"5⁄6";s:3:"⅛";s:5:"1⁄8";s:3:"⅜";s:5:"3⁄8";s:3:"⅝";s:5:"5⁄8";s:3:"⅞";s:5:"7⁄8";s:3:"⅟";s:4:"1⁄";s:3:"Ⅰ";s:1:"I";s:3:"Ⅱ";s:2:"II";s:3:"Ⅲ";s:3:"III";s:3:"Ⅳ";s:2:"IV";s:3:"Ⅴ";s:1:"V";s:3:"Ⅵ";s:2:"VI";s:3:"Ⅶ";s:3:"VII";s:3:"Ⅷ";s:4:"VIII";s:3:"Ⅸ";s:2:"IX";s:3:"Ⅹ";s:1:"X";s:3:"Ⅺ";s:2:"XI";s:3:"Ⅻ";s:3:"XII";s:3:"Ⅼ";s:1:"L";s:3:"Ⅽ";s:1:"C";s:3:"Ⅾ";s:1:"D";s:3:"Ⅿ";s:1:"M";s:3:"ⅰ";s:1:"i";s:3:"ⅱ";s:2:"ii";s:3:"ⅲ";s:3:"iii";s:3:"ⅳ";s:2:"iv";s:3:"ⅴ";s:1:"v";s:3:"ⅵ";s:2:"vi";s:3:"ⅶ";s:3:"vii";s:3:"ⅷ";s:4:"viii";s:3:"ⅸ";s:2:"ix";s:3:"ⅹ";s:1:"x";s:3:"ⅺ";s:2:"xi";s:3:"ⅻ";s:3:"xii";s:3:"ⅼ";s:1:"l";s:3:"ⅽ";s:1:"c";s:3:"ⅾ";s:1:"d";s:3:"ⅿ";s:1:"m";s:3:"↉";s:5:"0⁄3";s:3:"↚";s:5:"↚";s:3:"↛";s:5:"↛";s:3:"↮";s:5:"↮";s:3:"⇍";s:5:"⇍";s:3:"⇎";s:5:"⇎";s:3:"⇏";s:5:"⇏";s:3:"∄";s:5:"∄";s:3:"∉";s:5:"∉";s:3:"∌";s:5:"∌";s:3:"∤";s:5:"∤";s:3:"∦";s:5:"∦";s:3:"∬";s:6:"∫∫";s:3:"∭";s:9:"∫∫∫";s:3:"∯";s:6:"∮∮";s:3:"∰";s:9:"∮∮∮";s:3:"≁";s:5:"≁";s:3:"≄";s:5:"≄";s:3:"≇";s:5:"≇";s:3:"≉";s:5:"≉";s:3:"≠";s:3:"≠";s:3:"≢";s:5:"≢";s:3:"≭";s:5:"≭";s:3:"≮";s:3:"≮";s:3:"≯";s:3:"≯";s:3:"≰";s:5:"≰";s:3:"≱";s:5:"≱";s:3:"≴";s:5:"≴";s:3:"≵";s:5:"≵";s:3:"≸";s:5:"≸";s:3:"≹";s:5:"≹";s:3:"⊀";s:5:"⊀";s:3:"⊁";s:5:"⊁";s:3:"⊄";s:5:"⊄";s:3:"⊅";s:5:"⊅";s:3:"⊈";s:5:"⊈";s:3:"⊉";s:5:"⊉";s:3:"⊬";s:5:"⊬";s:3:"⊭";s:5:"⊭";s:3:"⊮";s:5:"⊮";s:3:"⊯";s:5:"⊯";s:3:"⋠";s:5:"⋠";s:3:"⋡";s:5:"⋡";s:3:"⋢";s:5:"⋢";s:3:"⋣";s:5:"⋣";s:3:"⋪";s:5:"⋪";s:3:"⋫";s:5:"⋫";s:3:"⋬";s:5:"⋬";s:3:"⋭";s:5:"⋭";s:3:"〈";s:3:"〈";s:3:"〉";s:3:"〉";s:3:"①";s:1:"1";s:3:"②";s:1:"2";s:3:"③";s:1:"3";s:3:"④";s:1:"4";s:3:"⑤";s:1:"5";s:3:"⑥";s:1:"6";s:3:"⑦";s:1:"7";s:3:"⑧";s:1:"8";s:3:"⑨";s:1:"9";s:3:"⑩";s:2:"10";s:3:"⑪";s:2:"11";s:3:"⑫";s:2:"12";s:3:"⑬";s:2:"13";s:3:"⑭";s:2:"14";s:3:"⑮";s:2:"15";s:3:"⑯";s:2:"16";s:3:"⑰";s:2:"17";s:3:"⑱";s:2:"18";s:3:"⑲";s:2:"19";s:3:"⑳";s:2:"20";s:3:"⑴";s:3:"(1)";s:3:"⑵";s:3:"(2)";s:3:"⑶";s:3:"(3)";s:3:"⑷";s:3:"(4)";s:3:"⑸";s:3:"(5)";s:3:"⑹";s:3:"(6)";s:3:"⑺";s:3:"(7)";s:3:"⑻";s:3:"(8)";s:3:"⑼";s:3:"(9)";s:3:"⑽";s:4:"(10)";s:3:"⑾";s:4:"(11)";s:3:"⑿";s:4:"(12)";s:3:"⒀";s:4:"(13)";s:3:"⒁";s:4:"(14)";s:3:"⒂";s:4:"(15)";s:3:"⒃";s:4:"(16)";s:3:"⒄";s:4:"(17)";s:3:"⒅";s:4:"(18)";s:3:"⒆";s:4:"(19)";s:3:"⒇";s:4:"(20)";s:3:"⒈";s:2:"1.";s:3:"⒉";s:2:"2.";s:3:"⒊";s:2:"3.";s:3:"⒋";s:2:"4.";s:3:"⒌";s:2:"5.";s:3:"⒍";s:2:"6.";s:3:"⒎";s:2:"7.";s:3:"⒏";s:2:"8.";s:3:"⒐";s:2:"9.";s:3:"⒑";s:3:"10.";s:3:"⒒";s:3:"11.";s:3:"⒓";s:3:"12.";s:3:"⒔";s:3:"13.";s:3:"⒕";s:3:"14.";s:3:"⒖";s:3:"15.";s:3:"⒗";s:3:"16.";s:3:"⒘";s:3:"17.";s:3:"⒙";s:3:"18.";s:3:"⒚";s:3:"19.";s:3:"⒛";s:3:"20.";s:3:"⒜";s:3:"(a)";s:3:"⒝";s:3:"(b)";s:3:"⒞";s:3:"(c)";s:3:"⒟";s:3:"(d)";s:3:"⒠";s:3:"(e)";s:3:"⒡";s:3:"(f)";s:3:"⒢";s:3:"(g)";s:3:"⒣";s:3:"(h)";s:3:"⒤";s:3:"(i)";s:3:"⒥";s:3:"(j)";s:3:"⒦";s:3:"(k)";s:3:"⒧";s:3:"(l)";s:3:"⒨";s:3:"(m)";s:3:"⒩";s:3:"(n)";s:3:"⒪";s:3:"(o)";s:3:"⒫";s:3:"(p)";s:3:"⒬";s:3:"(q)";s:3:"⒭";s:3:"(r)";s:3:"⒮";s:3:"(s)";s:3:"⒯";s:3:"(t)";s:3:"⒰";s:3:"(u)";s:3:"⒱";s:3:"(v)";s:3:"⒲";s:3:"(w)";s:3:"⒳";s:3:"(x)";s:3:"⒴";s:3:"(y)";s:3:"⒵";s:3:"(z)";s:3:"Ⓐ";s:1:"A";s:3:"Ⓑ";s:1:"B";s:3:"Ⓒ";s:1:"C";s:3:"Ⓓ";s:1:"D";s:3:"Ⓔ";s:1:"E";s:3:"Ⓕ";s:1:"F";s:3:"Ⓖ";s:1:"G";s:3:"Ⓗ";s:1:"H";s:3:"Ⓘ";s:1:"I";s:3:"Ⓙ";s:1:"J";s:3:"Ⓚ";s:1:"K";s:3:"Ⓛ";s:1:"L";s:3:"Ⓜ";s:1:"M";s:3:"Ⓝ";s:1:"N";s:3:"Ⓞ";s:1:"O";s:3:"Ⓟ";s:1:"P";s:3:"Ⓠ";s:1:"Q";s:3:"Ⓡ";s:1:"R";s:3:"Ⓢ";s:1:"S";s:3:"Ⓣ";s:1:"T";s:3:"Ⓤ";s:1:"U";s:3:"Ⓥ";s:1:"V";s:3:"Ⓦ";s:1:"W";s:3:"Ⓧ";s:1:"X";s:3:"Ⓨ";s:1:"Y";s:3:"Ⓩ";s:1:"Z";s:3:"ⓐ";s:1:"a";s:3:"ⓑ";s:1:"b";s:3:"ⓒ";s:1:"c";s:3:"ⓓ";s:1:"d";s:3:"ⓔ";s:1:"e";s:3:"ⓕ";s:1:"f";s:3:"ⓖ";s:1:"g";s:3:"ⓗ";s:1:"h";s:3:"ⓘ";s:1:"i";s:3:"ⓙ";s:1:"j";s:3:"ⓚ";s:1:"k";s:3:"ⓛ";s:1:"l";s:3:"ⓜ";s:1:"m";s:3:"ⓝ";s:1:"n";s:3:"ⓞ";s:1:"o";s:3:"ⓟ";s:1:"p";s:3:"ⓠ";s:1:"q";s:3:"ⓡ";s:1:"r";s:3:"ⓢ";s:1:"s";s:3:"ⓣ";s:1:"t";s:3:"ⓤ";s:1:"u";s:3:"ⓥ";s:1:"v";s:3:"ⓦ";s:1:"w";s:3:"ⓧ";s:1:"x";s:3:"ⓨ";s:1:"y";s:3:"ⓩ";s:1:"z";s:3:"⓪";s:1:"0";s:3:"⨌";s:12:"∫∫∫∫";s:3:"⩴";s:3:"::=";s:3:"⩵";s:2:"==";s:3:"⩶";s:3:"===";s:3:"⫝̸";s:5:"⫝̸";s:3:"ⱼ";s:1:"j";s:3:"ⱽ";s:1:"V";s:3:"ⵯ";s:3:"ⵡ";s:3:"⺟";s:3:"母";s:3:"⻳";s:3:"龟";s:3:"⼀";s:3:"一";s:3:"⼁";s:3:"丨";s:3:"⼂";s:3:"丶";s:3:"⼃";s:3:"丿";s:3:"⼄";s:3:"乙";s:3:"⼅";s:3:"亅";s:3:"⼆";s:3:"二";s:3:"⼇";s:3:"亠";s:3:"⼈";s:3:"人";s:3:"⼉";s:3:"儿";s:3:"⼊";s:3:"入";s:3:"⼋";s:3:"八";s:3:"⼌";s:3:"冂";s:3:"⼍";s:3:"冖";s:3:"⼎";s:3:"冫";s:3:"⼏";s:3:"几";s:3:"⼐";s:3:"凵";s:3:"⼑";s:3:"刀";s:3:"⼒";s:3:"力";s:3:"⼓";s:3:"勹";s:3:"⼔";s:3:"匕";s:3:"⼕";s:3:"匚";s:3:"⼖";s:3:"匸";s:3:"⼗";s:3:"十";s:3:"⼘";s:3:"卜";s:3:"⼙";s:3:"卩";s:3:"⼚";s:3:"厂";s:3:"⼛";s:3:"厶";s:3:"⼜";s:3:"又";s:3:"⼝";s:3:"口";s:3:"⼞";s:3:"囗";s:3:"⼟";s:3:"土";s:3:"⼠";s:3:"士";s:3:"⼡";s:3:"夂";s:3:"⼢";s:3:"夊";s:3:"⼣";s:3:"夕";s:3:"⼤";s:3:"大";s:3:"⼥";s:3:"女";s:3:"⼦";s:3:"子";s:3:"⼧";s:3:"宀";s:3:"⼨";s:3:"寸";s:3:"⼩";s:3:"小";s:3:"⼪";s:3:"尢";s:3:"⼫";s:3:"尸";s:3:"⼬";s:3:"屮";s:3:"⼭";s:3:"山";s:3:"⼮";s:3:"巛";s:3:"⼯";s:3:"工";s:3:"⼰";s:3:"己";s:3:"⼱";s:3:"巾";s:3:"⼲";s:3:"干";s:3:"⼳";s:3:"幺";s:3:"⼴";s:3:"广";s:3:"⼵";s:3:"廴";s:3:"⼶";s:3:"廾";s:3:"⼷";s:3:"弋";s:3:"⼸";s:3:"弓";s:3:"⼹";s:3:"彐";s:3:"⼺";s:3:"彡";s:3:"⼻";s:3:"彳";s:3:"⼼";s:3:"心";s:3:"⼽";s:3:"戈";s:3:"⼾";s:3:"戶";s:3:"⼿";s:3:"手";s:3:"⽀";s:3:"支";s:3:"⽁";s:3:"攴";s:3:"⽂";s:3:"文";s:3:"⽃";s:3:"斗";s:3:"⽄";s:3:"斤";s:3:"⽅";s:3:"方";s:3:"⽆";s:3:"无";s:3:"⽇";s:3:"日";s:3:"⽈";s:3:"曰";s:3:"⽉";s:3:"月";s:3:"⽊";s:3:"木";s:3:"⽋";s:3:"欠";s:3:"⽌";s:3:"止";s:3:"⽍";s:3:"歹";s:3:"⽎";s:3:"殳";s:3:"⽏";s:3:"毋";s:3:"⽐";s:3:"比";s:3:"⽑";s:3:"毛";s:3:"⽒";s:3:"氏";s:3:"⽓";s:3:"气";s:3:"⽔";s:3:"水";s:3:"⽕";s:3:"火";s:3:"⽖";s:3:"爪";s:3:"⽗";s:3:"父";s:3:"⽘";s:3:"爻";s:3:"⽙";s:3:"爿";s:3:"⽚";s:3:"片";s:3:"⽛";s:3:"牙";s:3:"⽜";s:3:"牛";s:3:"⽝";s:3:"犬";s:3:"⽞";s:3:"玄";s:3:"⽟";s:3:"玉";s:3:"⽠";s:3:"瓜";s:3:"⽡";s:3:"瓦";s:3:"⽢";s:3:"甘";s:3:"⽣";s:3:"生";s:3:"⽤";s:3:"用";s:3:"⽥";s:3:"田";s:3:"⽦";s:3:"疋";s:3:"⽧";s:3:"疒";s:3:"⽨";s:3:"癶";s:3:"⽩";s:3:"白";s:3:"⽪";s:3:"皮";s:3:"⽫";s:3:"皿";s:3:"⽬";s:3:"目";s:3:"⽭";s:3:"矛";s:3:"⽮";s:3:"矢";s:3:"⽯";s:3:"石";s:3:"⽰";s:3:"示";s:3:"⽱";s:3:"禸";s:3:"⽲";s:3:"禾";s:3:"⽳";s:3:"穴";s:3:"⽴";s:3:"立";s:3:"⽵";s:3:"竹";s:3:"⽶";s:3:"米";s:3:"⽷";s:3:"糸";s:3:"⽸";s:3:"缶";s:3:"⽹";s:3:"网";s:3:"⽺";s:3:"羊";s:3:"⽻";s:3:"羽";s:3:"⽼";s:3:"老";s:3:"⽽";s:3:"而";s:3:"⽾";s:3:"耒";s:3:"⽿";s:3:"耳";s:3:"⾀";s:3:"聿";s:3:"⾁";s:3:"肉";s:3:"⾂";s:3:"臣";s:3:"⾃";s:3:"自";s:3:"⾄";s:3:"至";s:3:"⾅";s:3:"臼";s:3:"⾆";s:3:"舌";s:3:"⾇";s:3:"舛";s:3:"⾈";s:3:"舟";s:3:"⾉";s:3:"艮";s:3:"⾊";s:3:"色";s:3:"⾋";s:3:"艸";s:3:"⾌";s:3:"虍";s:3:"⾍";s:3:"虫";s:3:"⾎";s:3:"血";s:3:"⾏";s:3:"行";s:3:"⾐";s:3:"衣";s:3:"⾑";s:3:"襾";s:3:"⾒";s:3:"見";s:3:"⾓";s:3:"角";s:3:"⾔";s:3:"言";s:3:"⾕";s:3:"谷";s:3:"⾖";s:3:"豆";s:3:"⾗";s:3:"豕";s:3:"⾘";s:3:"豸";s:3:"⾙";s:3:"貝";s:3:"⾚";s:3:"赤";s:3:"⾛";s:3:"走";s:3:"⾜";s:3:"足";s:3:"⾝";s:3:"身";s:3:"⾞";s:3:"車";s:3:"⾟";s:3:"辛";s:3:"⾠";s:3:"辰";s:3:"⾡";s:3:"辵";s:3:"⾢";s:3:"邑";s:3:"⾣";s:3:"酉";s:3:"⾤";s:3:"釆";s:3:"⾥";s:3:"里";s:3:"⾦";s:3:"金";s:3:"⾧";s:3:"長";s:3:"⾨";s:3:"門";s:3:"⾩";s:3:"阜";s:3:"⾪";s:3:"隶";s:3:"⾫";s:3:"隹";s:3:"⾬";s:3:"雨";s:3:"⾭";s:3:"靑";s:3:"⾮";s:3:"非";s:3:"⾯";s:3:"面";s:3:"⾰";s:3:"革";s:3:"⾱";s:3:"韋";s:3:"⾲";s:3:"韭";s:3:"⾳";s:3:"音";s:3:"⾴";s:3:"頁";s:3:"⾵";s:3:"風";s:3:"⾶";s:3:"飛";s:3:"⾷";s:3:"食";s:3:"⾸";s:3:"首";s:3:"⾹";s:3:"香";s:3:"⾺";s:3:"馬";s:3:"⾻";s:3:"骨";s:3:"⾼";s:3:"高";s:3:"⾽";s:3:"髟";s:3:"⾾";s:3:"鬥";s:3:"⾿";s:3:"鬯";s:3:"⿀";s:3:"鬲";s:3:"⿁";s:3:"鬼";s:3:"⿂";s:3:"魚";s:3:"⿃";s:3:"鳥";s:3:"⿄";s:3:"鹵";s:3:"⿅";s:3:"鹿";s:3:"⿆";s:3:"麥";s:3:"⿇";s:3:"麻";s:3:"⿈";s:3:"黃";s:3:"⿉";s:3:"黍";s:3:"⿊";s:3:"黑";s:3:"⿋";s:3:"黹";s:3:"⿌";s:3:"黽";s:3:"⿍";s:3:"鼎";s:3:"⿎";s:3:"鼓";s:3:"⿏";s:3:"鼠";s:3:"⿐";s:3:"鼻";s:3:"⿑";s:3:"齊";s:3:"⿒";s:3:"齒";s:3:"⿓";s:3:"龍";s:3:"⿔";s:3:"龜";s:3:"⿕";s:3:"龠";s:3:" ";s:1:" ";s:3:"〶";s:3:"〒";s:3:"〸";s:3:"十";s:3:"〹";s:3:"卄";s:3:"〺";s:3:"卅";s:3:"が";s:6:"が";s:3:"ぎ";s:6:"ぎ";s:3:"ぐ";s:6:"ぐ";s:3:"げ";s:6:"げ";s:3:"ご";s:6:"ご";s:3:"ざ";s:6:"ざ";s:3:"じ";s:6:"じ";s:3:"ず";s:6:"ず";s:3:"ぜ";s:6:"ぜ";s:3:"ぞ";s:6:"ぞ";s:3:"だ";s:6:"だ";s:3:"ぢ";s:6:"ぢ";s:3:"づ";s:6:"づ";s:3:"で";s:6:"で";s:3:"ど";s:6:"ど";s:3:"ば";s:6:"ば";s:3:"ぱ";s:6:"ぱ";s:3:"び";s:6:"び";s:3:"ぴ";s:6:"ぴ";s:3:"ぶ";s:6:"ぶ";s:3:"ぷ";s:6:"ぷ";s:3:"べ";s:6:"べ";s:3:"ぺ";s:6:"ぺ";s:3:"ぼ";s:6:"ぼ";s:3:"ぽ";s:6:"ぽ";s:3:"ゔ";s:6:"ゔ";s:3:"゛";s:4:" ゙";s:3:"゜";s:4:" ゚";s:3:"ゞ";s:6:"ゞ";s:3:"ゟ";s:6:"より";s:3:"ガ";s:6:"ガ";s:3:"ギ";s:6:"ギ";s:3:"グ";s:6:"グ";s:3:"ゲ";s:6:"ゲ";s:3:"ゴ";s:6:"ゴ";s:3:"ザ";s:6:"ザ";s:3:"ジ";s:6:"ジ";s:3:"ズ";s:6:"ズ";s:3:"ゼ";s:6:"ゼ";s:3:"ゾ";s:6:"ゾ";s:3:"ダ";s:6:"ダ";s:3:"ヂ";s:6:"ヂ";s:3:"ヅ";s:6:"ヅ";s:3:"デ";s:6:"デ";s:3:"ド";s:6:"ド";s:3:"バ";s:6:"バ";s:3:"パ";s:6:"パ";s:3:"ビ";s:6:"ビ";s:3:"ピ";s:6:"ピ";s:3:"ブ";s:6:"ブ";s:3:"プ";s:6:"プ";s:3:"ベ";s:6:"ベ";s:3:"ペ";s:6:"ペ";s:3:"ボ";s:6:"ボ";s:3:"ポ";s:6:"ポ";s:3:"ヴ";s:6:"ヴ";s:3:"ヷ";s:6:"ヷ";s:3:"ヸ";s:6:"ヸ";s:3:"ヹ";s:6:"ヹ";s:3:"ヺ";s:6:"ヺ";s:3:"ヾ";s:6:"ヾ";s:3:"ヿ";s:6:"コト";s:3:"ㄱ";s:3:"ᄀ";s:3:"ㄲ";s:3:"ᄁ";s:3:"ㄳ";s:3:"ᆪ";s:3:"ㄴ";s:3:"ᄂ";s:3:"ㄵ";s:3:"ᆬ";s:3:"ㄶ";s:3:"ᆭ";s:3:"ㄷ";s:3:"ᄃ";s:3:"ㄸ";s:3:"ᄄ";s:3:"ㄹ";s:3:"ᄅ";s:3:"ㄺ";s:3:"ᆰ";s:3:"ㄻ";s:3:"ᆱ";s:3:"ㄼ";s:3:"ᆲ";s:3:"ㄽ";s:3:"ᆳ";s:3:"ㄾ";s:3:"ᆴ";s:3:"ㄿ";s:3:"ᆵ";s:3:"ㅀ";s:3:"ᄚ";s:3:"ㅁ";s:3:"ᄆ";s:3:"ㅂ";s:3:"ᄇ";s:3:"ㅃ";s:3:"ᄈ";s:3:"ㅄ";s:3:"ᄡ";s:3:"ㅅ";s:3:"ᄉ";s:3:"ㅆ";s:3:"ᄊ";s:3:"ㅇ";s:3:"ᄋ";s:3:"ㅈ";s:3:"ᄌ";s:3:"ㅉ";s:3:"ᄍ";s:3:"ㅊ";s:3:"ᄎ";s:3:"ㅋ";s:3:"ᄏ";s:3:"ㅌ";s:3:"ᄐ";s:3:"ㅍ";s:3:"ᄑ";s:3:"ㅎ";s:3:"ᄒ";s:3:"ㅏ";s:3:"ᅡ";s:3:"ㅐ";s:3:"ᅢ";s:3:"ㅑ";s:3:"ᅣ";s:3:"ㅒ";s:3:"ᅤ";s:3:"ㅓ";s:3:"ᅥ";s:3:"ㅔ";s:3:"ᅦ";s:3:"ㅕ";s:3:"ᅧ";s:3:"ㅖ";s:3:"ᅨ";s:3:"ㅗ";s:3:"ᅩ";s:3:"ㅘ";s:3:"ᅪ";s:3:"ㅙ";s:3:"ᅫ";s:3:"ㅚ";s:3:"ᅬ";s:3:"ㅛ";s:3:"ᅭ";s:3:"ㅜ";s:3:"ᅮ";s:3:"ㅝ";s:3:"ᅯ";s:3:"ㅞ";s:3:"ᅰ";s:3:"ㅟ";s:3:"ᅱ";s:3:"ㅠ";s:3:"ᅲ";s:3:"ㅡ";s:3:"ᅳ";s:3:"ㅢ";s:3:"ᅴ";s:3:"ㅣ";s:3:"ᅵ";s:3:"ㅤ";s:3:"ᅠ";s:3:"ㅥ";s:3:"ᄔ";s:3:"ㅦ";s:3:"ᄕ";s:3:"ㅧ";s:3:"ᇇ";s:3:"ㅨ";s:3:"ᇈ";s:3:"ㅩ";s:3:"ᇌ";s:3:"ㅪ";s:3:"ᇎ";s:3:"ㅫ";s:3:"ᇓ";s:3:"ㅬ";s:3:"ᇗ";s:3:"ㅭ";s:3:"ᇙ";s:3:"ㅮ";s:3:"ᄜ";s:3:"ㅯ";s:3:"ᇝ";s:3:"ㅰ";s:3:"ᇟ";s:3:"ㅱ";s:3:"ᄝ";s:3:"ㅲ";s:3:"ᄞ";s:3:"ㅳ";s:3:"ᄠ";s:3:"ㅴ";s:3:"ᄢ";s:3:"ㅵ";s:3:"ᄣ";s:3:"ㅶ";s:3:"ᄧ";s:3:"ㅷ";s:3:"ᄩ";s:3:"ㅸ";s:3:"ᄫ";s:3:"ㅹ";s:3:"ᄬ";s:3:"ㅺ";s:3:"ᄭ";s:3:"ㅻ";s:3:"ᄮ";s:3:"ㅼ";s:3:"ᄯ";s:3:"ㅽ";s:3:"ᄲ";s:3:"ㅾ";s:3:"ᄶ";s:3:"ㅿ";s:3:"ᅀ";s:3:"ㆀ";s:3:"ᅇ";s:3:"ㆁ";s:3:"ᅌ";s:3:"ㆂ";s:3:"ᇱ";s:3:"ㆃ";s:3:"ᇲ";s:3:"ㆄ";s:3:"ᅗ";s:3:"ㆅ";s:3:"ᅘ";s:3:"ㆆ";s:3:"ᅙ";s:3:"ㆇ";s:3:"ᆄ";s:3:"ㆈ";s:3:"ᆅ";s:3:"ㆉ";s:3:"ᆈ";s:3:"ㆊ";s:3:"ᆑ";s:3:"ㆋ";s:3:"ᆒ";s:3:"ㆌ";s:3:"ᆔ";s:3:"ㆍ";s:3:"ᆞ";s:3:"ㆎ";s:3:"ᆡ";s:3:"㆒";s:3:"一";s:3:"㆓";s:3:"二";s:3:"㆔";s:3:"三";s:3:"㆕";s:3:"四";s:3:"㆖";s:3:"上";s:3:"㆗";s:3:"中";s:3:"㆘";s:3:"下";s:3:"㆙";s:3:"甲";s:3:"㆚";s:3:"乙";s:3:"㆛";s:3:"丙";s:3:"㆜";s:3:"丁";s:3:"㆝";s:3:"天";s:3:"㆞";s:3:"地";s:3:"㆟";s:3:"人";s:3:"㈀";s:5:"(ᄀ)";s:3:"㈁";s:5:"(ᄂ)";s:3:"㈂";s:5:"(ᄃ)";s:3:"㈃";s:5:"(ᄅ)";s:3:"㈄";s:5:"(ᄆ)";s:3:"㈅";s:5:"(ᄇ)";s:3:"㈆";s:5:"(ᄉ)";s:3:"㈇";s:5:"(ᄋ)";s:3:"㈈";s:5:"(ᄌ)";s:3:"㈉";s:5:"(ᄎ)";s:3:"㈊";s:5:"(ᄏ)";s:3:"㈋";s:5:"(ᄐ)";s:3:"㈌";s:5:"(ᄑ)";s:3:"㈍";s:5:"(ᄒ)";s:3:"㈎";s:8:"(가)";s:3:"㈏";s:8:"(나)";s:3:"㈐";s:8:"(다)";s:3:"㈑";s:8:"(라)";s:3:"㈒";s:8:"(마)";s:3:"㈓";s:8:"(바)";s:3:"㈔";s:8:"(사)";s:3:"㈕";s:8:"(아)";s:3:"㈖";s:8:"(자)";s:3:"㈗";s:8:"(차)";s:3:"㈘";s:8:"(카)";s:3:"㈙";s:8:"(타)";s:3:"㈚";s:8:"(파)";s:3:"㈛";s:8:"(하)";s:3:"㈜";s:8:"(주)";s:3:"㈝";s:17:"(오전)";s:3:"㈞";s:14:"(오후)";s:3:"㈠";s:5:"(一)";s:3:"㈡";s:5:"(二)";s:3:"㈢";s:5:"(三)";s:3:"㈣";s:5:"(四)";s:3:"㈤";s:5:"(五)";s:3:"㈥";s:5:"(六)";s:3:"㈦";s:5:"(七)";s:3:"㈧";s:5:"(八)";s:3:"㈨";s:5:"(九)";s:3:"㈩";s:5:"(十)";s:3:"㈪";s:5:"(月)";s:3:"㈫";s:5:"(火)";s:3:"㈬";s:5:"(水)";s:3:"㈭";s:5:"(木)";s:3:"㈮";s:5:"(金)";s:3:"㈯";s:5:"(土)";s:3:"㈰";s:5:"(日)";s:3:"㈱";s:5:"(株)";s:3:"㈲";s:5:"(有)";s:3:"㈳";s:5:"(社)";s:3:"㈴";s:5:"(名)";s:3:"㈵";s:5:"(特)";s:3:"㈶";s:5:"(財)";s:3:"㈷";s:5:"(祝)";s:3:"㈸";s:5:"(労)";s:3:"㈹";s:5:"(代)";s:3:"㈺";s:5:"(呼)";s:3:"㈻";s:5:"(学)";s:3:"㈼";s:5:"(監)";s:3:"㈽";s:5:"(企)";s:3:"㈾";s:5:"(資)";s:3:"㈿";s:5:"(協)";s:3:"㉀";s:5:"(祭)";s:3:"㉁";s:5:"(休)";s:3:"㉂";s:5:"(自)";s:3:"㉃";s:5:"(至)";s:3:"㉄";s:3:"問";s:3:"㉅";s:3:"幼";s:3:"㉆";s:3:"文";s:3:"㉇";s:3:"箏";s:3:"㉐";s:3:"PTE";s:3:"㉑";s:2:"21";s:3:"㉒";s:2:"22";s:3:"㉓";s:2:"23";s:3:"㉔";s:2:"24";s:3:"㉕";s:2:"25";s:3:"㉖";s:2:"26";s:3:"㉗";s:2:"27";s:3:"㉘";s:2:"28";s:3:"㉙";s:2:"29";s:3:"㉚";s:2:"30";s:3:"㉛";s:2:"31";s:3:"㉜";s:2:"32";s:3:"㉝";s:2:"33";s:3:"㉞";s:2:"34";s:3:"㉟";s:2:"35";s:3:"㉠";s:3:"ᄀ";s:3:"㉡";s:3:"ᄂ";s:3:"㉢";s:3:"ᄃ";s:3:"㉣";s:3:"ᄅ";s:3:"㉤";s:3:"ᄆ";s:3:"㉥";s:3:"ᄇ";s:3:"㉦";s:3:"ᄉ";s:3:"㉧";s:3:"ᄋ";s:3:"㉨";s:3:"ᄌ";s:3:"㉩";s:3:"ᄎ";s:3:"㉪";s:3:"ᄏ";s:3:"㉫";s:3:"ᄐ";s:3:"㉬";s:3:"ᄑ";s:3:"㉭";s:3:"ᄒ";s:3:"㉮";s:6:"가";s:3:"㉯";s:6:"나";s:3:"㉰";s:6:"다";s:3:"㉱";s:6:"라";s:3:"㉲";s:6:"마";s:3:"㉳";s:6:"바";s:3:"㉴";s:6:"사";s:3:"㉵";s:6:"아";s:3:"㉶";s:6:"자";s:3:"㉷";s:6:"차";s:3:"㉸";s:6:"카";s:3:"㉹";s:6:"타";s:3:"㉺";s:6:"파";s:3:"㉻";s:6:"하";s:3:"㉼";s:15:"참고";s:3:"㉽";s:12:"주의";s:3:"㉾";s:6:"우";s:3:"㊀";s:3:"一";s:3:"㊁";s:3:"二";s:3:"㊂";s:3:"三";s:3:"㊃";s:3:"四";s:3:"㊄";s:3:"五";s:3:"㊅";s:3:"六";s:3:"㊆";s:3:"七";s:3:"㊇";s:3:"八";s:3:"㊈";s:3:"九";s:3:"㊉";s:3:"十";s:3:"㊊";s:3:"月";s:3:"㊋";s:3:"火";s:3:"㊌";s:3:"水";s:3:"㊍";s:3:"木";s:3:"㊎";s:3:"金";s:3:"㊏";s:3:"土";s:3:"㊐";s:3:"日";s:3:"㊑";s:3:"株";s:3:"㊒";s:3:"有";s:3:"㊓";s:3:"社";s:3:"㊔";s:3:"名";s:3:"㊕";s:3:"特";s:3:"㊖";s:3:"財";s:3:"㊗";s:3:"祝";s:3:"㊘";s:3:"労";s:3:"㊙";s:3:"秘";s:3:"㊚";s:3:"男";s:3:"㊛";s:3:"女";s:3:"㊜";s:3:"適";s:3:"㊝";s:3:"優";s:3:"㊞";s:3:"印";s:3:"㊟";s:3:"注";s:3:"㊠";s:3:"項";s:3:"㊡";s:3:"休";s:3:"㊢";s:3:"写";s:3:"㊣";s:3:"正";s:3:"㊤";s:3:"上";s:3:"㊥";s:3:"中";s:3:"㊦";s:3:"下";s:3:"㊧";s:3:"左";s:3:"㊨";s:3:"右";s:3:"㊩";s:3:"医";s:3:"㊪";s:3:"宗";s:3:"㊫";s:3:"学";s:3:"㊬";s:3:"監";s:3:"㊭";s:3:"企";s:3:"㊮";s:3:"資";s:3:"㊯";s:3:"協";s:3:"㊰";s:3:"夜";s:3:"㊱";s:2:"36";s:3:"㊲";s:2:"37";s:3:"㊳";s:2:"38";s:3:"㊴";s:2:"39";s:3:"㊵";s:2:"40";s:3:"㊶";s:2:"41";s:3:"㊷";s:2:"42";s:3:"㊸";s:2:"43";s:3:"㊹";s:2:"44";s:3:"㊺";s:2:"45";s:3:"㊻";s:2:"46";s:3:"㊼";s:2:"47";s:3:"㊽";s:2:"48";s:3:"㊾";s:2:"49";s:3:"㊿";s:2:"50";s:3:"㋀";s:4:"1月";s:3:"㋁";s:4:"2月";s:3:"㋂";s:4:"3月";s:3:"㋃";s:4:"4月";s:3:"㋄";s:4:"5月";s:3:"㋅";s:4:"6月";s:3:"㋆";s:4:"7月";s:3:"㋇";s:4:"8月";s:3:"㋈";s:4:"9月";s:3:"㋉";s:5:"10月";s:3:"㋊";s:5:"11月";s:3:"㋋";s:5:"12月";s:3:"㋌";s:2:"Hg";s:3:"㋍";s:3:"erg";s:3:"㋎";s:2:"eV";s:3:"㋏";s:3:"LTD";s:3:"㋐";s:3:"ア";s:3:"㋑";s:3:"イ";s:3:"㋒";s:3:"ウ";s:3:"㋓";s:3:"エ";s:3:"㋔";s:3:"オ";s:3:"㋕";s:3:"カ";s:3:"㋖";s:3:"キ";s:3:"㋗";s:3:"ク";s:3:"㋘";s:3:"ケ";s:3:"㋙";s:3:"コ";s:3:"㋚";s:3:"サ";s:3:"㋛";s:3:"シ";s:3:"㋜";s:3:"ス";s:3:"㋝";s:3:"セ";s:3:"㋞";s:3:"ソ";s:3:"㋟";s:3:"タ";s:3:"㋠";s:3:"チ";s:3:"㋡";s:3:"ツ";s:3:"㋢";s:3:"テ";s:3:"㋣";s:3:"ト";s:3:"㋤";s:3:"ナ";s:3:"㋥";s:3:"ニ";s:3:"㋦";s:3:"ヌ";s:3:"㋧";s:3:"ネ";s:3:"㋨";s:3:"ノ";s:3:"㋩";s:3:"ハ";s:3:"㋪";s:3:"ヒ";s:3:"㋫";s:3:"フ";s:3:"㋬";s:3:"ヘ";s:3:"㋭";s:3:"ホ";s:3:"㋮";s:3:"マ";s:3:"㋯";s:3:"ミ";s:3:"㋰";s:3:"ム";s:3:"㋱";s:3:"メ";s:3:"㋲";s:3:"モ";s:3:"㋳";s:3:"ヤ";s:3:"㋴";s:3:"ユ";s:3:"㋵";s:3:"ヨ";s:3:"㋶";s:3:"ラ";s:3:"㋷";s:3:"リ";s:3:"㋸";s:3:"ル";s:3:"㋹";s:3:"レ";s:3:"㋺";s:3:"ロ";s:3:"㋻";s:3:"ワ";s:3:"㋼";s:3:"ヰ";s:3:"㋽";s:3:"ヱ";s:3:"㋾";s:3:"ヲ";s:3:"㌀";s:15:"アパート";s:3:"㌁";s:12:"アルファ";s:3:"㌂";s:15:"アンペア";s:3:"㌃";s:9:"アール";s:3:"㌄";s:15:"イニング";s:3:"㌅";s:9:"インチ";s:3:"㌆";s:9:"ウォン";s:3:"㌇";s:18:"エスクード";s:3:"㌈";s:12:"エーカー";s:3:"㌉";s:9:"オンス";s:3:"㌊";s:9:"オーム";s:3:"㌋";s:9:"カイリ";s:3:"㌌";s:12:"カラット";s:3:"㌍";s:12:"カロリー";s:3:"㌎";s:12:"ガロン";s:3:"㌏";s:12:"ガンマ";s:3:"㌐";s:12:"ギガ";s:3:"㌑";s:12:"ギニー";s:3:"㌒";s:12:"キュリー";s:3:"㌓";s:18:"ギルダー";s:3:"㌔";s:6:"キロ";s:3:"㌕";s:18:"キログラム";s:3:"㌖";s:18:"キロメートル";s:3:"㌗";s:15:"キロワット";s:3:"㌘";s:12:"グラム";s:3:"㌙";s:18:"グラムトン";s:3:"㌚";s:18:"クルゼイロ";s:3:"㌛";s:12:"クローネ";s:3:"㌜";s:9:"ケース";s:3:"㌝";s:9:"コルナ";s:3:"㌞";s:12:"コーポ";s:3:"㌟";s:12:"サイクル";s:3:"㌠";s:15:"サンチーム";s:3:"㌡";s:15:"シリング";s:3:"㌢";s:9:"センチ";s:3:"㌣";s:9:"セント";s:3:"㌤";s:12:"ダース";s:3:"㌥";s:9:"デシ";s:3:"㌦";s:9:"ドル";s:3:"㌧";s:6:"トン";s:3:"㌨";s:6:"ナノ";s:3:"㌩";s:9:"ノット";s:3:"㌪";s:9:"ハイツ";s:3:"㌫";s:18:"パーセント";s:3:"㌬";s:12:"パーツ";s:3:"㌭";s:15:"バーレル";s:3:"㌮";s:18:"ピアストル";s:3:"㌯";s:12:"ピクル";s:3:"㌰";s:9:"ピコ";s:3:"㌱";s:9:"ビル";s:3:"㌲";s:18:"ファラッド";s:3:"㌳";s:12:"フィート";s:3:"㌴";s:18:"ブッシェル";s:3:"㌵";s:9:"フラン";s:3:"㌶";s:15:"ヘクタール";s:3:"㌷";s:9:"ペソ";s:3:"㌸";s:12:"ペニヒ";s:3:"㌹";s:9:"ヘルツ";s:3:"㌺";s:12:"ペンス";s:3:"㌻";s:15:"ページ";s:3:"㌼";s:12:"ベータ";s:3:"㌽";s:15:"ポイント";s:3:"㌾";s:12:"ボルト";s:3:"㌿";s:6:"ホン";s:3:"㍀";s:15:"ポンド";s:3:"㍁";s:9:"ホール";s:3:"㍂";s:9:"ホーン";s:3:"㍃";s:12:"マイクロ";s:3:"㍄";s:9:"マイル";s:3:"㍅";s:9:"マッハ";s:3:"㍆";s:9:"マルク";s:3:"㍇";s:15:"マンション";s:3:"㍈";s:12:"ミクロン";s:3:"㍉";s:6:"ミリ";s:3:"㍊";s:18:"ミリバール";s:3:"㍋";s:9:"メガ";s:3:"㍌";s:15:"メガトン";s:3:"㍍";s:12:"メートル";s:3:"㍎";s:12:"ヤード";s:3:"㍏";s:9:"ヤール";s:3:"㍐";s:9:"ユアン";s:3:"㍑";s:12:"リットル";s:3:"㍒";s:6:"リラ";s:3:"㍓";s:12:"ルピー";s:3:"㍔";s:15:"ルーブル";s:3:"㍕";s:6:"レム";s:3:"㍖";s:18:"レントゲン";s:3:"㍗";s:9:"ワット";s:3:"㍘";s:4:"0点";s:3:"㍙";s:4:"1点";s:3:"㍚";s:4:"2点";s:3:"㍛";s:4:"3点";s:3:"㍜";s:4:"4点";s:3:"㍝";s:4:"5点";s:3:"㍞";s:4:"6点";s:3:"㍟";s:4:"7点";s:3:"㍠";s:4:"8点";s:3:"㍡";s:4:"9点";s:3:"㍢";s:5:"10点";s:3:"㍣";s:5:"11点";s:3:"㍤";s:5:"12点";s:3:"㍥";s:5:"13点";s:3:"㍦";s:5:"14点";s:3:"㍧";s:5:"15点";s:3:"㍨";s:5:"16点";s:3:"㍩";s:5:"17点";s:3:"㍪";s:5:"18点";s:3:"㍫";s:5:"19点";s:3:"㍬";s:5:"20点";s:3:"㍭";s:5:"21点";s:3:"㍮";s:5:"22点";s:3:"㍯";s:5:"23点";s:3:"㍰";s:5:"24点";s:3:"㍱";s:3:"hPa";s:3:"㍲";s:2:"da";s:3:"㍳";s:2:"AU";s:3:"㍴";s:3:"bar";s:3:"㍵";s:2:"oV";s:3:"㍶";s:2:"pc";s:3:"㍷";s:2:"dm";s:3:"㍸";s:3:"dm2";s:3:"㍹";s:3:"dm3";s:3:"㍺";s:2:"IU";s:3:"㍻";s:6:"平成";s:3:"㍼";s:6:"昭和";s:3:"㍽";s:6:"大正";s:3:"㍾";s:6:"明治";s:3:"㍿";s:12:"株式会社";s:3:"㎀";s:2:"pA";s:3:"㎁";s:2:"nA";s:3:"㎂";s:3:"μA";s:3:"㎃";s:2:"mA";s:3:"㎄";s:2:"kA";s:3:"㎅";s:2:"KB";s:3:"㎆";s:2:"MB";s:3:"㎇";s:2:"GB";s:3:"㎈";s:3:"cal";s:3:"㎉";s:4:"kcal";s:3:"㎊";s:2:"pF";s:3:"㎋";s:2:"nF";s:3:"㎌";s:3:"μF";s:3:"㎍";s:3:"μg";s:3:"㎎";s:2:"mg";s:3:"㎏";s:2:"kg";s:3:"㎐";s:2:"Hz";s:3:"㎑";s:3:"kHz";s:3:"㎒";s:3:"MHz";s:3:"㎓";s:3:"GHz";s:3:"㎔";s:3:"THz";s:3:"㎕";s:3:"μl";s:3:"㎖";s:2:"ml";s:3:"㎗";s:2:"dl";s:3:"㎘";s:2:"kl";s:3:"㎙";s:2:"fm";s:3:"㎚";s:2:"nm";s:3:"㎛";s:3:"μm";s:3:"㎜";s:2:"mm";s:3:"㎝";s:2:"cm";s:3:"㎞";s:2:"km";s:3:"㎟";s:3:"mm2";s:3:"㎠";s:3:"cm2";s:3:"㎡";s:2:"m2";s:3:"㎢";s:3:"km2";s:3:"㎣";s:3:"mm3";s:3:"㎤";s:3:"cm3";s:3:"㎥";s:2:"m3";s:3:"㎦";s:3:"km3";s:3:"㎧";s:5:"m∕s";s:3:"㎨";s:6:"m∕s2";s:3:"㎩";s:2:"Pa";s:3:"㎪";s:3:"kPa";s:3:"㎫";s:3:"MPa";s:3:"㎬";s:3:"GPa";s:3:"㎭";s:3:"rad";s:3:"㎮";s:7:"rad∕s";s:3:"㎯";s:8:"rad∕s2";s:3:"㎰";s:2:"ps";s:3:"㎱";s:2:"ns";s:3:"㎲";s:3:"μs";s:3:"㎳";s:2:"ms";s:3:"㎴";s:2:"pV";s:3:"㎵";s:2:"nV";s:3:"㎶";s:3:"μV";s:3:"㎷";s:2:"mV";s:3:"㎸";s:2:"kV";s:3:"㎹";s:2:"MV";s:3:"㎺";s:2:"pW";s:3:"㎻";s:2:"nW";s:3:"㎼";s:3:"μW";s:3:"㎽";s:2:"mW";s:3:"㎾";s:2:"kW";s:3:"㎿";s:2:"MW";s:3:"㏀";s:3:"kΩ";s:3:"㏁";s:3:"MΩ";s:3:"㏂";s:4:"a.m.";s:3:"㏃";s:2:"Bq";s:3:"㏄";s:2:"cc";s:3:"㏅";s:2:"cd";s:3:"㏆";s:6:"C∕kg";s:3:"㏇";s:3:"Co.";s:3:"㏈";s:2:"dB";s:3:"㏉";s:2:"Gy";s:3:"㏊";s:2:"ha";s:3:"㏋";s:2:"HP";s:3:"㏌";s:2:"in";s:3:"㏍";s:2:"KK";s:3:"㏎";s:2:"KM";s:3:"㏏";s:2:"kt";s:3:"㏐";s:2:"lm";s:3:"㏑";s:2:"ln";s:3:"㏒";s:3:"log";s:3:"㏓";s:2:"lx";s:3:"㏔";s:2:"mb";s:3:"㏕";s:3:"mil";s:3:"㏖";s:3:"mol";s:3:"㏗";s:2:"PH";s:3:"㏘";s:4:"p.m.";s:3:"㏙";s:3:"PPM";s:3:"㏚";s:2:"PR";s:3:"㏛";s:2:"sr";s:3:"㏜";s:2:"Sv";s:3:"㏝";s:2:"Wb";s:3:"㏞";s:5:"V∕m";s:3:"㏟";s:5:"A∕m";s:3:"㏠";s:4:"1日";s:3:"㏡";s:4:"2日";s:3:"㏢";s:4:"3日";s:3:"㏣";s:4:"4日";s:3:"㏤";s:4:"5日";s:3:"㏥";s:4:"6日";s:3:"㏦";s:4:"7日";s:3:"㏧";s:4:"8日";s:3:"㏨";s:4:"9日";s:3:"㏩";s:5:"10日";s:3:"㏪";s:5:"11日";s:3:"㏫";s:5:"12日";s:3:"㏬";s:5:"13日";s:3:"㏭";s:5:"14日";s:3:"㏮";s:5:"15日";s:3:"㏯";s:5:"16日";s:3:"㏰";s:5:"17日";s:3:"㏱";s:5:"18日";s:3:"㏲";s:5:"19日";s:3:"㏳";s:5:"20日";s:3:"㏴";s:5:"21日";s:3:"㏵";s:5:"22日";s:3:"㏶";s:5:"23日";s:3:"㏷";s:5:"24日";s:3:"㏸";s:5:"25日";s:3:"㏹";s:5:"26日";s:3:"㏺";s:5:"27日";s:3:"㏻";s:5:"28日";s:3:"㏼";s:5:"29日";s:3:"㏽";s:5:"30日";s:3:"㏾";s:5:"31日";s:3:"㏿";s:3:"gal";s:3:"ꝰ";s:3:"ꝯ";s:3:"豈";s:3:"豈";s:3:"更";s:3:"更";s:3:"車";s:3:"車";s:3:"賈";s:3:"賈";s:3:"滑";s:3:"滑";s:3:"串";s:3:"串";s:3:"句";s:3:"句";s:3:"龜";s:3:"龜";s:3:"龜";s:3:"龜";s:3:"契";s:3:"契";s:3:"金";s:3:"金";s:3:"喇";s:3:"喇";s:3:"奈";s:3:"奈";s:3:"懶";s:3:"懶";s:3:"癩";s:3:"癩";s:3:"羅";s:3:"羅";s:3:"蘿";s:3:"蘿";s:3:"螺";s:3:"螺";s:3:"裸";s:3:"裸";s:3:"邏";s:3:"邏";s:3:"樂";s:3:"樂";s:3:"洛";s:3:"洛";s:3:"烙";s:3:"烙";s:3:"珞";s:3:"珞";s:3:"落";s:3:"落";s:3:"酪";s:3:"酪";s:3:"駱";s:3:"駱";s:3:"亂";s:3:"亂";s:3:"卵";s:3:"卵";s:3:"欄";s:3:"欄";s:3:"爛";s:3:"爛";s:3:"蘭";s:3:"蘭";s:3:"鸞";s:3:"鸞";s:3:"嵐";s:3:"嵐";s:3:"濫";s:3:"濫";s:3:"藍";s:3:"藍";s:3:"襤";s:3:"襤";s:3:"拉";s:3:"拉";s:3:"臘";s:3:"臘";s:3:"蠟";s:3:"蠟";s:3:"廊";s:3:"廊";s:3:"朗";s:3:"朗";s:3:"浪";s:3:"浪";s:3:"狼";s:3:"狼";s:3:"郎";s:3:"郎";s:3:"來";s:3:"來";s:3:"冷";s:3:"冷";s:3:"勞";s:3:"勞";s:3:"擄";s:3:"擄";s:3:"櫓";s:3:"櫓";s:3:"爐";s:3:"爐";s:3:"盧";s:3:"盧";s:3:"老";s:3:"老";s:3:"蘆";s:3:"蘆";s:3:"虜";s:3:"虜";s:3:"路";s:3:"路";s:3:"露";s:3:"露";s:3:"魯";s:3:"魯";s:3:"鷺";s:3:"鷺";s:3:"碌";s:3:"碌";s:3:"祿";s:3:"祿";s:3:"綠";s:3:"綠";s:3:"菉";s:3:"菉";s:3:"錄";s:3:"錄";s:3:"鹿";s:3:"鹿";s:3:"論";s:3:"論";s:3:"壟";s:3:"壟";s:3:"弄";s:3:"弄";s:3:"籠";s:3:"籠";s:3:"聾";s:3:"聾";s:3:"牢";s:3:"牢";s:3:"磊";s:3:"磊";s:3:"賂";s:3:"賂";s:3:"雷";s:3:"雷";s:3:"壘";s:3:"壘";s:3:"屢";s:3:"屢";s:3:"樓";s:3:"樓";s:3:"淚";s:3:"淚";s:3:"漏";s:3:"漏";s:3:"累";s:3:"累";s:3:"縷";s:3:"縷";s:3:"陋";s:3:"陋";s:3:"勒";s:3:"勒";s:3:"肋";s:3:"肋";s:3:"凜";s:3:"凜";s:3:"凌";s:3:"凌";s:3:"稜";s:3:"稜";s:3:"綾";s:3:"綾";s:3:"菱";s:3:"菱";s:3:"陵";s:3:"陵";s:3:"讀";s:3:"讀";s:3:"拏";s:3:"拏";s:3:"樂";s:3:"樂";s:3:"諾";s:3:"諾";s:3:"丹";s:3:"丹";s:3:"寧";s:3:"寧";s:3:"怒";s:3:"怒";s:3:"率";s:3:"率";s:3:"異";s:3:"異";s:3:"北";s:3:"北";s:3:"磻";s:3:"磻";s:3:"便";s:3:"便";s:3:"復";s:3:"復";s:3:"不";s:3:"不";s:3:"泌";s:3:"泌";s:3:"數";s:3:"數";s:3:"索";s:3:"索";s:3:"參";s:3:"參";s:3:"塞";s:3:"塞";s:3:"省";s:3:"省";s:3:"葉";s:3:"葉";s:3:"說";s:3:"說";s:3:"殺";s:3:"殺";s:3:"辰";s:3:"辰";s:3:"沈";s:3:"沈";s:3:"拾";s:3:"拾";s:3:"若";s:3:"若";s:3:"掠";s:3:"掠";s:3:"略";s:3:"略";s:3:"亮";s:3:"亮";s:3:"兩";s:3:"兩";s:3:"凉";s:3:"凉";s:3:"梁";s:3:"梁";s:3:"糧";s:3:"糧";s:3:"良";s:3:"良";s:3:"諒";s:3:"諒";s:3:"量";s:3:"量";s:3:"勵";s:3:"勵";s:3:"呂";s:3:"呂";s:3:"女";s:3:"女";s:3:"廬";s:3:"廬";s:3:"旅";s:3:"旅";s:3:"濾";s:3:"濾";s:3:"礪";s:3:"礪";s:3:"閭";s:3:"閭";s:3:"驪";s:3:"驪";s:3:"麗";s:3:"麗";s:3:"黎";s:3:"黎";s:3:"力";s:3:"力";s:3:"曆";s:3:"曆";s:3:"歷";s:3:"歷";s:3:"轢";s:3:"轢";s:3:"年";s:3:"年";s:3:"憐";s:3:"憐";s:3:"戀";s:3:"戀";s:3:"撚";s:3:"撚";s:3:"漣";s:3:"漣";s:3:"煉";s:3:"煉";s:3:"璉";s:3:"璉";s:3:"秊";s:3:"秊";s:3:"練";s:3:"練";s:3:"聯";s:3:"聯";s:3:"輦";s:3:"輦";s:3:"蓮";s:3:"蓮";s:3:"連";s:3:"連";s:3:"鍊";s:3:"鍊";s:3:"列";s:3:"列";s:3:"劣";s:3:"劣";s:3:"咽";s:3:"咽";s:3:"烈";s:3:"烈";s:3:"裂";s:3:"裂";s:3:"說";s:3:"說";s:3:"廉";s:3:"廉";s:3:"念";s:3:"念";s:3:"捻";s:3:"捻";s:3:"殮";s:3:"殮";s:3:"簾";s:3:"簾";s:3:"獵";s:3:"獵";s:3:"令";s:3:"令";s:3:"囹";s:3:"囹";s:3:"寧";s:3:"寧";s:3:"嶺";s:3:"嶺";s:3:"怜";s:3:"怜";s:3:"玲";s:3:"玲";s:3:"瑩";s:3:"瑩";s:3:"羚";s:3:"羚";s:3:"聆";s:3:"聆";s:3:"鈴";s:3:"鈴";s:3:"零";s:3:"零";s:3:"靈";s:3:"靈";s:3:"領";s:3:"領";s:3:"例";s:3:"例";s:3:"禮";s:3:"禮";s:3:"醴";s:3:"醴";s:3:"隸";s:3:"隸";s:3:"惡";s:3:"惡";s:3:"了";s:3:"了";s:3:"僚";s:3:"僚";s:3:"寮";s:3:"寮";s:3:"尿";s:3:"尿";s:3:"料";s:3:"料";s:3:"樂";s:3:"樂";s:3:"燎";s:3:"燎";s:3:"療";s:3:"療";s:3:"蓼";s:3:"蓼";s:3:"遼";s:3:"遼";s:3:"龍";s:3:"龍";s:3:"暈";s:3:"暈";s:3:"阮";s:3:"阮";s:3:"劉";s:3:"劉";s:3:"杻";s:3:"杻";s:3:"柳";s:3:"柳";s:3:"流";s:3:"流";s:3:"溜";s:3:"溜";s:3:"琉";s:3:"琉";s:3:"留";s:3:"留";s:3:"硫";s:3:"硫";s:3:"紐";s:3:"紐";s:3:"類";s:3:"類";s:3:"六";s:3:"六";s:3:"戮";s:3:"戮";s:3:"陸";s:3:"陸";s:3:"倫";s:3:"倫";s:3:"崙";s:3:"崙";s:3:"淪";s:3:"淪";s:3:"輪";s:3:"輪";s:3:"律";s:3:"律";s:3:"慄";s:3:"慄";s:3:"栗";s:3:"栗";s:3:"率";s:3:"率";s:3:"隆";s:3:"隆";s:3:"利";s:3:"利";s:3:"吏";s:3:"吏";s:3:"履";s:3:"履";s:3:"易";s:3:"易";s:3:"李";s:3:"李";s:3:"梨";s:3:"梨";s:3:"泥";s:3:"泥";s:3:"理";s:3:"理";s:3:"痢";s:3:"痢";s:3:"罹";s:3:"罹";s:3:"裏";s:3:"裏";s:3:"裡";s:3:"裡";s:3:"里";s:3:"里";s:3:"離";s:3:"離";s:3:"匿";s:3:"匿";s:3:"溺";s:3:"溺";s:3:"吝";s:3:"吝";s:3:"燐";s:3:"燐";s:3:"璘";s:3:"璘";s:3:"藺";s:3:"藺";s:3:"隣";s:3:"隣";s:3:"鱗";s:3:"鱗";s:3:"麟";s:3:"麟";s:3:"林";s:3:"林";s:3:"淋";s:3:"淋";s:3:"臨";s:3:"臨";s:3:"立";s:3:"立";s:3:"笠";s:3:"笠";s:3:"粒";s:3:"粒";s:3:"狀";s:3:"狀";s:3:"炙";s:3:"炙";s:3:"識";s:3:"識";s:3:"什";s:3:"什";s:3:"茶";s:3:"茶";s:3:"刺";s:3:"刺";s:3:"切";s:3:"切";s:3:"度";s:3:"度";s:3:"拓";s:3:"拓";s:3:"糖";s:3:"糖";s:3:"宅";s:3:"宅";s:3:"洞";s:3:"洞";s:3:"暴";s:3:"暴";s:3:"輻";s:3:"輻";s:3:"行";s:3:"行";s:3:"降";s:3:"降";s:3:"見";s:3:"見";s:3:"廓";s:3:"廓";s:3:"兀";s:3:"兀";s:3:"嗀";s:3:"嗀";s:3:"塚";s:3:"塚";s:3:"晴";s:3:"晴";s:3:"凞";s:3:"凞";s:3:"猪";s:3:"猪";s:3:"益";s:3:"益";s:3:"礼";s:3:"礼";s:3:"神";s:3:"神";s:3:"祥";s:3:"祥";s:3:"福";s:3:"福";s:3:"靖";s:3:"靖";s:3:"精";s:3:"精";s:3:"羽";s:3:"羽";s:3:"蘒";s:3:"蘒";s:3:"諸";s:3:"諸";s:3:"逸";s:3:"逸";s:3:"都";s:3:"都";s:3:"飯";s:3:"飯";s:3:"飼";s:3:"飼";s:3:"館";s:3:"館";s:3:"鶴";s:3:"鶴";s:3:"侮";s:3:"侮";s:3:"僧";s:3:"僧";s:3:"免";s:3:"免";s:3:"勉";s:3:"勉";s:3:"勤";s:3:"勤";s:3:"卑";s:3:"卑";s:3:"喝";s:3:"喝";s:3:"嘆";s:3:"嘆";s:3:"器";s:3:"器";s:3:"塀";s:3:"塀";s:3:"墨";s:3:"墨";s:3:"層";s:3:"層";s:3:"屮";s:3:"屮";s:3:"悔";s:3:"悔";s:3:"慨";s:3:"慨";s:3:"憎";s:3:"憎";s:3:"懲";s:3:"懲";s:3:"敏";s:3:"敏";s:3:"既";s:3:"既";s:3:"暑";s:3:"暑";s:3:"梅";s:3:"梅";s:3:"海";s:3:"海";s:3:"渚";s:3:"渚";s:3:"漢";s:3:"漢";s:3:"煮";s:3:"煮";s:3:"爫";s:3:"爫";s:3:"琢";s:3:"琢";s:3:"碑";s:3:"碑";s:3:"社";s:3:"社";s:3:"祉";s:3:"祉";s:3:"祈";s:3:"祈";s:3:"祐";s:3:"祐";s:3:"祖";s:3:"祖";s:3:"祝";s:3:"祝";s:3:"禍";s:3:"禍";s:3:"禎";s:3:"禎";s:3:"穀";s:3:"穀";s:3:"突";s:3:"突";s:3:"節";s:3:"節";s:3:"練";s:3:"練";s:3:"縉";s:3:"縉";s:3:"繁";s:3:"繁";s:3:"署";s:3:"署";s:3:"者";s:3:"者";s:3:"臭";s:3:"臭";s:3:"艹";s:3:"艹";s:3:"艹";s:3:"艹";s:3:"著";s:3:"著";s:3:"褐";s:3:"褐";s:3:"視";s:3:"視";s:3:"謁";s:3:"謁";s:3:"謹";s:3:"謹";s:3:"賓";s:3:"賓";s:3:"贈";s:3:"贈";s:3:"辶";s:3:"辶";s:3:"逸";s:3:"逸";s:3:"難";s:3:"難";s:3:"響";s:3:"響";s:3:"頻";s:3:"頻";s:3:"恵";s:3:"恵";s:3:"𤋮";s:4:"𤋮";s:3:"舘";s:3:"舘";s:3:"並";s:3:"並";s:3:"况";s:3:"况";s:3:"全";s:3:"全";s:3:"侀";s:3:"侀";s:3:"充";s:3:"充";s:3:"冀";s:3:"冀";s:3:"勇";s:3:"勇";s:3:"勺";s:3:"勺";s:3:"喝";s:3:"喝";s:3:"啕";s:3:"啕";s:3:"喙";s:3:"喙";s:3:"嗢";s:3:"嗢";s:3:"塚";s:3:"塚";s:3:"墳";s:3:"墳";s:3:"奄";s:3:"奄";s:3:"奔";s:3:"奔";s:3:"婢";s:3:"婢";s:3:"嬨";s:3:"嬨";s:3:"廒";s:3:"廒";s:3:"廙";s:3:"廙";s:3:"彩";s:3:"彩";s:3:"徭";s:3:"徭";s:3:"惘";s:3:"惘";s:3:"慎";s:3:"慎";s:3:"愈";s:3:"愈";s:3:"憎";s:3:"憎";s:3:"慠";s:3:"慠";s:3:"懲";s:3:"懲";s:3:"戴";s:3:"戴";s:3:"揄";s:3:"揄";s:3:"搜";s:3:"搜";s:3:"摒";s:3:"摒";s:3:"敖";s:3:"敖";s:3:"晴";s:3:"晴";s:3:"朗";s:3:"朗";s:3:"望";s:3:"望";s:3:"杖";s:3:"杖";s:3:"歹";s:3:"歹";s:3:"殺";s:3:"殺";s:3:"流";s:3:"流";s:3:"滛";s:3:"滛";s:3:"滋";s:3:"滋";s:3:"漢";s:3:"漢";s:3:"瀞";s:3:"瀞";s:3:"煮";s:3:"煮";s:3:"瞧";s:3:"瞧";s:3:"爵";s:3:"爵";s:3:"犯";s:3:"犯";s:3:"猪";s:3:"猪";s:3:"瑱";s:3:"瑱";s:3:"甆";s:3:"甆";s:3:"画";s:3:"画";s:3:"瘝";s:3:"瘝";s:3:"瘟";s:3:"瘟";s:3:"益";s:3:"益";s:3:"盛";s:3:"盛";s:3:"直";s:3:"直";s:3:"睊";s:3:"睊";s:3:"着";s:3:"着";s:3:"磌";s:3:"磌";s:3:"窱";s:3:"窱";s:3:"節";s:3:"節";s:3:"类";s:3:"类";s:3:"絛";s:3:"絛";s:3:"練";s:3:"練";s:3:"缾";s:3:"缾";s:3:"者";s:3:"者";s:3:"荒";s:3:"荒";s:3:"華";s:3:"華";s:3:"蝹";s:3:"蝹";s:3:"襁";s:3:"襁";s:3:"覆";s:3:"覆";s:3:"視";s:3:"視";s:3:"調";s:3:"調";s:3:"諸";s:3:"諸";s:3:"請";s:3:"請";s:3:"謁";s:3:"謁";s:3:"諾";s:3:"諾";s:3:"諭";s:3:"諭";s:3:"謹";s:3:"謹";s:3:"變";s:3:"變";s:3:"贈";s:3:"贈";s:3:"輸";s:3:"輸";s:3:"遲";s:3:"遲";s:3:"醙";s:3:"醙";s:3:"鉶";s:3:"鉶";s:3:"陼";s:3:"陼";s:3:"難";s:3:"難";s:3:"靖";s:3:"靖";s:3:"韛";s:3:"韛";s:3:"響";s:3:"響";s:3:"頋";s:3:"頋";s:3:"頻";s:3:"頻";s:3:"鬒";s:3:"鬒";s:3:"龜";s:3:"龜";s:3:"𢡊";s:4:"𢡊";s:3:"𢡄";s:4:"𢡄";s:3:"𣏕";s:4:"𣏕";s:3:"㮝";s:3:"㮝";s:3:"䀘";s:3:"䀘";s:3:"䀹";s:3:"䀹";s:3:"𥉉";s:4:"𥉉";s:3:"𥳐";s:4:"𥳐";s:3:"𧻓";s:4:"𧻓";s:3:"齃";s:3:"齃";s:3:"龎";s:3:"龎";s:3:"ff";s:2:"ff";s:3:"fi";s:2:"fi";s:3:"fl";s:2:"fl";s:3:"ffi";s:3:"ffi";s:3:"ffl";s:3:"ffl";s:3:"ſt";s:2:"st";s:3:"st";s:2:"st";s:3:"ﬓ";s:4:"մն";s:3:"ﬔ";s:4:"մե";s:3:"ﬕ";s:4:"մի";s:3:"ﬖ";s:4:"վն";s:3:"ﬗ";s:4:"մխ";s:3:"יִ";s:4:"יִ";s:3:"ײַ";s:4:"ײַ";s:3:"ﬠ";s:2:"ע";s:3:"ﬡ";s:2:"א";s:3:"ﬢ";s:2:"ד";s:3:"ﬣ";s:2:"ה";s:3:"ﬤ";s:2:"כ";s:3:"ﬥ";s:2:"ל";s:3:"ﬦ";s:2:"ם";s:3:"ﬧ";s:2:"ר";s:3:"ﬨ";s:2:"ת";s:3:"﬩";s:1:"+";s:3:"שׁ";s:4:"שׁ";s:3:"שׂ";s:4:"שׂ";s:3:"שּׁ";s:6:"שּׁ";s:3:"שּׂ";s:6:"שּׂ";s:3:"אַ";s:4:"אַ";s:3:"אָ";s:4:"אָ";s:3:"אּ";s:4:"אּ";s:3:"בּ";s:4:"בּ";s:3:"גּ";s:4:"גּ";s:3:"דּ";s:4:"דּ";s:3:"הּ";s:4:"הּ";s:3:"וּ";s:4:"וּ";s:3:"זּ";s:4:"זּ";s:3:"טּ";s:4:"טּ";s:3:"יּ";s:4:"יּ";s:3:"ךּ";s:4:"ךּ";s:3:"כּ";s:4:"כּ";s:3:"לּ";s:4:"לּ";s:3:"מּ";s:4:"מּ";s:3:"נּ";s:4:"נּ";s:3:"סּ";s:4:"סּ";s:3:"ףּ";s:4:"ףּ";s:3:"פּ";s:4:"פּ";s:3:"צּ";s:4:"צּ";s:3:"קּ";s:4:"קּ";s:3:"רּ";s:4:"רּ";s:3:"שּ";s:4:"שּ";s:3:"תּ";s:4:"תּ";s:3:"וֹ";s:4:"וֹ";s:3:"בֿ";s:4:"בֿ";s:3:"כֿ";s:4:"כֿ";s:3:"פֿ";s:4:"פֿ";s:3:"ﭏ";s:4:"אל";s:3:"ﭐ";s:2:"ٱ";s:3:"ﭑ";s:2:"ٱ";s:3:"ﭒ";s:2:"ٻ";s:3:"ﭓ";s:2:"ٻ";s:3:"ﭔ";s:2:"ٻ";s:3:"ﭕ";s:2:"ٻ";s:3:"ﭖ";s:2:"پ";s:3:"ﭗ";s:2:"پ";s:3:"ﭘ";s:2:"پ";s:3:"ﭙ";s:2:"پ";s:3:"ﭚ";s:2:"ڀ";s:3:"ﭛ";s:2:"ڀ";s:3:"ﭜ";s:2:"ڀ";s:3:"ﭝ";s:2:"ڀ";s:3:"ﭞ";s:2:"ٺ";s:3:"ﭟ";s:2:"ٺ";s:3:"ﭠ";s:2:"ٺ";s:3:"ﭡ";s:2:"ٺ";s:3:"ﭢ";s:2:"ٿ";s:3:"ﭣ";s:2:"ٿ";s:3:"ﭤ";s:2:"ٿ";s:3:"ﭥ";s:2:"ٿ";s:3:"ﭦ";s:2:"ٹ";s:3:"ﭧ";s:2:"ٹ";s:3:"ﭨ";s:2:"ٹ";s:3:"ﭩ";s:2:"ٹ";s:3:"ﭪ";s:2:"ڤ";s:3:"ﭫ";s:2:"ڤ";s:3:"ﭬ";s:2:"ڤ";s:3:"ﭭ";s:2:"ڤ";s:3:"ﭮ";s:2:"ڦ";s:3:"ﭯ";s:2:"ڦ";s:3:"ﭰ";s:2:"ڦ";s:3:"ﭱ";s:2:"ڦ";s:3:"ﭲ";s:2:"ڄ";s:3:"ﭳ";s:2:"ڄ";s:3:"ﭴ";s:2:"ڄ";s:3:"ﭵ";s:2:"ڄ";s:3:"ﭶ";s:2:"ڃ";s:3:"ﭷ";s:2:"ڃ";s:3:"ﭸ";s:2:"ڃ";s:3:"ﭹ";s:2:"ڃ";s:3:"ﭺ";s:2:"چ";s:3:"ﭻ";s:2:"چ";s:3:"ﭼ";s:2:"چ";s:3:"ﭽ";s:2:"چ";s:3:"ﭾ";s:2:"ڇ";s:3:"ﭿ";s:2:"ڇ";s:3:"ﮀ";s:2:"ڇ";s:3:"ﮁ";s:2:"ڇ";s:3:"ﮂ";s:2:"ڍ";s:3:"ﮃ";s:2:"ڍ";s:3:"ﮄ";s:2:"ڌ";s:3:"ﮅ";s:2:"ڌ";s:3:"ﮆ";s:2:"ڎ";s:3:"ﮇ";s:2:"ڎ";s:3:"ﮈ";s:2:"ڈ";s:3:"ﮉ";s:2:"ڈ";s:3:"ﮊ";s:2:"ژ";s:3:"ﮋ";s:2:"ژ";s:3:"ﮌ";s:2:"ڑ";s:3:"ﮍ";s:2:"ڑ";s:3:"ﮎ";s:2:"ک";s:3:"ﮏ";s:2:"ک";s:3:"ﮐ";s:2:"ک";s:3:"ﮑ";s:2:"ک";s:3:"ﮒ";s:2:"گ";s:3:"ﮓ";s:2:"گ";s:3:"ﮔ";s:2:"گ";s:3:"ﮕ";s:2:"گ";s:3:"ﮖ";s:2:"ڳ";s:3:"ﮗ";s:2:"ڳ";s:3:"ﮘ";s:2:"ڳ";s:3:"ﮙ";s:2:"ڳ";s:3:"ﮚ";s:2:"ڱ";s:3:"ﮛ";s:2:"ڱ";s:3:"ﮜ";s:2:"ڱ";s:3:"ﮝ";s:2:"ڱ";s:3:"ﮞ";s:2:"ں";s:3:"ﮟ";s:2:"ں";s:3:"ﮠ";s:2:"ڻ";s:3:"ﮡ";s:2:"ڻ";s:3:"ﮢ";s:2:"ڻ";s:3:"ﮣ";s:2:"ڻ";s:3:"ﮤ";s:4:"ۀ";s:3:"ﮥ";s:4:"ۀ";s:3:"ﮦ";s:2:"ہ";s:3:"ﮧ";s:2:"ہ";s:3:"ﮨ";s:2:"ہ";s:3:"ﮩ";s:2:"ہ";s:3:"ﮪ";s:2:"ھ";s:3:"ﮫ";s:2:"ھ";s:3:"ﮬ";s:2:"ھ";s:3:"ﮭ";s:2:"ھ";s:3:"ﮮ";s:2:"ے";s:3:"ﮯ";s:2:"ے";s:3:"ﮰ";s:4:"ۓ";s:3:"ﮱ";s:4:"ۓ";s:3:"ﯓ";s:2:"ڭ";s:3:"ﯔ";s:2:"ڭ";s:3:"ﯕ";s:2:"ڭ";s:3:"ﯖ";s:2:"ڭ";s:3:"ﯗ";s:2:"ۇ";s:3:"ﯘ";s:2:"ۇ";s:3:"ﯙ";s:2:"ۆ";s:3:"ﯚ";s:2:"ۆ";s:3:"ﯛ";s:2:"ۈ";s:3:"ﯜ";s:2:"ۈ";s:3:"ﯝ";s:4:"ۇٴ";s:3:"ﯞ";s:2:"ۋ";s:3:"ﯟ";s:2:"ۋ";s:3:"ﯠ";s:2:"ۅ";s:3:"ﯡ";s:2:"ۅ";s:3:"ﯢ";s:2:"ۉ";s:3:"ﯣ";s:2:"ۉ";s:3:"ﯤ";s:2:"ې";s:3:"ﯥ";s:2:"ې";s:3:"ﯦ";s:2:"ې";s:3:"ﯧ";s:2:"ې";s:3:"ﯨ";s:2:"ى";s:3:"ﯩ";s:2:"ى";s:3:"ﯪ";s:6:"ئا";s:3:"ﯫ";s:6:"ئا";s:3:"ﯬ";s:6:"ئە";s:3:"ﯭ";s:6:"ئە";s:3:"ﯮ";s:6:"ئو";s:3:"ﯯ";s:6:"ئو";s:3:"ﯰ";s:6:"ئۇ";s:3:"ﯱ";s:6:"ئۇ";s:3:"ﯲ";s:6:"ئۆ";s:3:"ﯳ";s:6:"ئۆ";s:3:"ﯴ";s:6:"ئۈ";s:3:"ﯵ";s:6:"ئۈ";s:3:"ﯶ";s:6:"ئې";s:3:"ﯷ";s:6:"ئې";s:3:"ﯸ";s:6:"ئې";s:3:"ﯹ";s:6:"ئى";s:3:"ﯺ";s:6:"ئى";s:3:"ﯻ";s:6:"ئى";s:3:"ﯼ";s:2:"ی";s:3:"ﯽ";s:2:"ی";s:3:"ﯾ";s:2:"ی";s:3:"ﯿ";s:2:"ی";s:3:"ﰀ";s:6:"ئج";s:3:"ﰁ";s:6:"ئح";s:3:"ﰂ";s:6:"ئم";s:3:"ﰃ";s:6:"ئى";s:3:"ﰄ";s:6:"ئي";s:3:"ﰅ";s:4:"بج";s:3:"ﰆ";s:4:"بح";s:3:"ﰇ";s:4:"بخ";s:3:"ﰈ";s:4:"بم";s:3:"ﰉ";s:4:"بى";s:3:"ﰊ";s:4:"بي";s:3:"ﰋ";s:4:"تج";s:3:"ﰌ";s:4:"تح";s:3:"ﰍ";s:4:"تخ";s:3:"ﰎ";s:4:"تم";s:3:"ﰏ";s:4:"تى";s:3:"ﰐ";s:4:"تي";s:3:"ﰑ";s:4:"ثج";s:3:"ﰒ";s:4:"ثم";s:3:"ﰓ";s:4:"ثى";s:3:"ﰔ";s:4:"ثي";s:3:"ﰕ";s:4:"جح";s:3:"ﰖ";s:4:"جم";s:3:"ﰗ";s:4:"حج";s:3:"ﰘ";s:4:"حم";s:3:"ﰙ";s:4:"خج";s:3:"ﰚ";s:4:"خح";s:3:"ﰛ";s:4:"خم";s:3:"ﰜ";s:4:"سج";s:3:"ﰝ";s:4:"سح";s:3:"ﰞ";s:4:"سخ";s:3:"ﰟ";s:4:"سم";s:3:"ﰠ";s:4:"صح";s:3:"ﰡ";s:4:"صم";s:3:"ﰢ";s:4:"ضج";s:3:"ﰣ";s:4:"ضح";s:3:"ﰤ";s:4:"ضخ";s:3:"ﰥ";s:4:"ضم";s:3:"ﰦ";s:4:"طح";s:3:"ﰧ";s:4:"طم";s:3:"ﰨ";s:4:"ظم";s:3:"ﰩ";s:4:"عج";s:3:"ﰪ";s:4:"عم";s:3:"ﰫ";s:4:"غج";s:3:"ﰬ";s:4:"غم";s:3:"ﰭ";s:4:"فج";s:3:"ﰮ";s:4:"فح";s:3:"ﰯ";s:4:"فخ";s:3:"ﰰ";s:4:"فم";s:3:"ﰱ";s:4:"فى";s:3:"ﰲ";s:4:"في";s:3:"ﰳ";s:4:"قح";s:3:"ﰴ";s:4:"قم";s:3:"ﰵ";s:4:"قى";s:3:"ﰶ";s:4:"قي";s:3:"ﰷ";s:4:"كا";s:3:"ﰸ";s:4:"كج";s:3:"ﰹ";s:4:"كح";s:3:"ﰺ";s:4:"كخ";s:3:"ﰻ";s:4:"كل";s:3:"ﰼ";s:4:"كم";s:3:"ﰽ";s:4:"كى";s:3:"ﰾ";s:4:"كي";s:3:"ﰿ";s:4:"لج";s:3:"ﱀ";s:4:"لح";s:3:"ﱁ";s:4:"لخ";s:3:"ﱂ";s:4:"لم";s:3:"ﱃ";s:4:"لى";s:3:"ﱄ";s:4:"لي";s:3:"ﱅ";s:4:"مج";s:3:"ﱆ";s:4:"مح";s:3:"ﱇ";s:4:"مخ";s:3:"ﱈ";s:4:"مم";s:3:"ﱉ";s:4:"مى";s:3:"ﱊ";s:4:"مي";s:3:"ﱋ";s:4:"نج";s:3:"ﱌ";s:4:"نح";s:3:"ﱍ";s:4:"نخ";s:3:"ﱎ";s:4:"نم";s:3:"ﱏ";s:4:"نى";s:3:"ﱐ";s:4:"ني";s:3:"ﱑ";s:4:"هج";s:3:"ﱒ";s:4:"هم";s:3:"ﱓ";s:4:"هى";s:3:"ﱔ";s:4:"هي";s:3:"ﱕ";s:4:"يج";s:3:"ﱖ";s:4:"يح";s:3:"ﱗ";s:4:"يخ";s:3:"ﱘ";s:4:"يم";s:3:"ﱙ";s:4:"يى";s:3:"ﱚ";s:4:"يي";s:3:"ﱛ";s:4:"ذٰ";s:3:"ﱜ";s:4:"رٰ";s:3:"ﱝ";s:4:"ىٰ";s:3:"ﱞ";s:5:" ٌّ";s:3:"ﱟ";s:5:" ٍّ";s:3:"ﱠ";s:5:" َّ";s:3:"ﱡ";s:5:" ُّ";s:3:"ﱢ";s:5:" ِّ";s:3:"ﱣ";s:5:" ّٰ";s:3:"ﱤ";s:6:"ئر";s:3:"ﱥ";s:6:"ئز";s:3:"ﱦ";s:6:"ئم";s:3:"ﱧ";s:6:"ئن";s:3:"ﱨ";s:6:"ئى";s:3:"ﱩ";s:6:"ئي";s:3:"ﱪ";s:4:"بر";s:3:"ﱫ";s:4:"بز";s:3:"ﱬ";s:4:"بم";s:3:"ﱭ";s:4:"بن";s:3:"ﱮ";s:4:"بى";s:3:"ﱯ";s:4:"بي";s:3:"ﱰ";s:4:"تر";s:3:"ﱱ";s:4:"تز";s:3:"ﱲ";s:4:"تم";s:3:"ﱳ";s:4:"تن";s:3:"ﱴ";s:4:"تى";s:3:"ﱵ";s:4:"تي";s:3:"ﱶ";s:4:"ثر";s:3:"ﱷ";s:4:"ثز";s:3:"ﱸ";s:4:"ثم";s:3:"ﱹ";s:4:"ثن";s:3:"ﱺ";s:4:"ثى";s:3:"ﱻ";s:4:"ثي";s:3:"ﱼ";s:4:"فى";s:3:"ﱽ";s:4:"في";s:3:"ﱾ";s:4:"قى";s:3:"ﱿ";s:4:"قي";s:3:"ﲀ";s:4:"كا";s:3:"ﲁ";s:4:"كل";s:3:"ﲂ";s:4:"كم";s:3:"ﲃ";s:4:"كى";s:3:"ﲄ";s:4:"كي";s:3:"ﲅ";s:4:"لم";s:3:"ﲆ";s:4:"لى";s:3:"ﲇ";s:4:"لي";s:3:"ﲈ";s:4:"ما";s:3:"ﲉ";s:4:"مم";s:3:"ﲊ";s:4:"نر";s:3:"ﲋ";s:4:"نز";s:3:"ﲌ";s:4:"نم";s:3:"ﲍ";s:4:"نن";s:3:"ﲎ";s:4:"نى";s:3:"ﲏ";s:4:"ني";s:3:"ﲐ";s:4:"ىٰ";s:3:"ﲑ";s:4:"ير";s:3:"ﲒ";s:4:"يز";s:3:"ﲓ";s:4:"يم";s:3:"ﲔ";s:4:"ين";s:3:"ﲕ";s:4:"يى";s:3:"ﲖ";s:4:"يي";s:3:"ﲗ";s:6:"ئج";s:3:"ﲘ";s:6:"ئح";s:3:"ﲙ";s:6:"ئخ";s:3:"ﲚ";s:6:"ئم";s:3:"ﲛ";s:6:"ئه";s:3:"ﲜ";s:4:"بج";s:3:"ﲝ";s:4:"بح";s:3:"ﲞ";s:4:"بخ";s:3:"ﲟ";s:4:"بم";s:3:"ﲠ";s:4:"به";s:3:"ﲡ";s:4:"تج";s:3:"ﲢ";s:4:"تح";s:3:"ﲣ";s:4:"تخ";s:3:"ﲤ";s:4:"تم";s:3:"ﲥ";s:4:"ته";s:3:"ﲦ";s:4:"ثم";s:3:"ﲧ";s:4:"جح";s:3:"ﲨ";s:4:"جم";s:3:"ﲩ";s:4:"حج";s:3:"ﲪ";s:4:"حم";s:3:"ﲫ";s:4:"خج";s:3:"ﲬ";s:4:"خم";s:3:"ﲭ";s:4:"سج";s:3:"ﲮ";s:4:"سح";s:3:"ﲯ";s:4:"سخ";s:3:"ﲰ";s:4:"سم";s:3:"ﲱ";s:4:"صح";s:3:"ﲲ";s:4:"صخ";s:3:"ﲳ";s:4:"صم";s:3:"ﲴ";s:4:"ضج";s:3:"ﲵ";s:4:"ضح";s:3:"ﲶ";s:4:"ضخ";s:3:"ﲷ";s:4:"ضم";s:3:"ﲸ";s:4:"طح";s:3:"ﲹ";s:4:"ظم";s:3:"ﲺ";s:4:"عج";s:3:"ﲻ";s:4:"عم";s:3:"ﲼ";s:4:"غج";s:3:"ﲽ";s:4:"غم";s:3:"ﲾ";s:4:"فج";s:3:"ﲿ";s:4:"فح";s:3:"ﳀ";s:4:"فخ";s:3:"ﳁ";s:4:"فم";s:3:"ﳂ";s:4:"قح";s:3:"ﳃ";s:4:"قم";s:3:"ﳄ";s:4:"كج";s:3:"ﳅ";s:4:"كح";s:3:"ﳆ";s:4:"كخ";s:3:"ﳇ";s:4:"كل";s:3:"ﳈ";s:4:"كم";s:3:"ﳉ";s:4:"لج";s:3:"ﳊ";s:4:"لح";s:3:"ﳋ";s:4:"لخ";s:3:"ﳌ";s:4:"لم";s:3:"ﳍ";s:4:"له";s:3:"ﳎ";s:4:"مج";s:3:"ﳏ";s:4:"مح";s:3:"ﳐ";s:4:"مخ";s:3:"ﳑ";s:4:"مم";s:3:"ﳒ";s:4:"نج";s:3:"ﳓ";s:4:"نح";s:3:"ﳔ";s:4:"نخ";s:3:"ﳕ";s:4:"نم";s:3:"ﳖ";s:4:"نه";s:3:"ﳗ";s:4:"هج";s:3:"ﳘ";s:4:"هم";s:3:"ﳙ";s:4:"هٰ";s:3:"ﳚ";s:4:"يج";s:3:"ﳛ";s:4:"يح";s:3:"ﳜ";s:4:"يخ";s:3:"ﳝ";s:4:"يم";s:3:"ﳞ";s:4:"يه";s:3:"ﳟ";s:6:"ئم";s:3:"ﳠ";s:6:"ئه";s:3:"ﳡ";s:4:"بم";s:3:"ﳢ";s:4:"به";s:3:"ﳣ";s:4:"تم";s:3:"ﳤ";s:4:"ته";s:3:"ﳥ";s:4:"ثم";s:3:"ﳦ";s:4:"ثه";s:3:"ﳧ";s:4:"سم";s:3:"ﳨ";s:4:"سه";s:3:"ﳩ";s:4:"شم";s:3:"ﳪ";s:4:"شه";s:3:"ﳫ";s:4:"كل";s:3:"ﳬ";s:4:"كم";s:3:"ﳭ";s:4:"لم";s:3:"ﳮ";s:4:"نم";s:3:"ﳯ";s:4:"نه";s:3:"ﳰ";s:4:"يم";s:3:"ﳱ";s:4:"يه";s:3:"ﳲ";s:6:"ـَّ";s:3:"ﳳ";s:6:"ـُّ";s:3:"ﳴ";s:6:"ـِّ";s:3:"ﳵ";s:4:"طى";s:3:"ﳶ";s:4:"طي";s:3:"ﳷ";s:4:"عى";s:3:"ﳸ";s:4:"عي";s:3:"ﳹ";s:4:"غى";s:3:"ﳺ";s:4:"غي";s:3:"ﳻ";s:4:"سى";s:3:"ﳼ";s:4:"سي";s:3:"ﳽ";s:4:"شى";s:3:"ﳾ";s:4:"شي";s:3:"ﳿ";s:4:"حى";s:3:"ﴀ";s:4:"حي";s:3:"ﴁ";s:4:"جى";s:3:"ﴂ";s:4:"جي";s:3:"ﴃ";s:4:"خى";s:3:"ﴄ";s:4:"خي";s:3:"ﴅ";s:4:"صى";s:3:"ﴆ";s:4:"صي";s:3:"ﴇ";s:4:"ضى";s:3:"ﴈ";s:4:"ضي";s:3:"ﴉ";s:4:"شج";s:3:"ﴊ";s:4:"شح";s:3:"ﴋ";s:4:"شخ";s:3:"ﴌ";s:4:"شم";s:3:"ﴍ";s:4:"شر";s:3:"ﴎ";s:4:"سر";s:3:"ﴏ";s:4:"صر";s:3:"ﴐ";s:4:"ضر";s:3:"ﴑ";s:4:"طى";s:3:"ﴒ";s:4:"طي";s:3:"ﴓ";s:4:"عى";s:3:"ﴔ";s:4:"عي";s:3:"ﴕ";s:4:"غى";s:3:"ﴖ";s:4:"غي";s:3:"ﴗ";s:4:"سى";s:3:"ﴘ";s:4:"سي";s:3:"ﴙ";s:4:"شى";s:3:"ﴚ";s:4:"شي";s:3:"ﴛ";s:4:"حى";s:3:"ﴜ";s:4:"حي";s:3:"ﴝ";s:4:"جى";s:3:"ﴞ";s:4:"جي";s:3:"ﴟ";s:4:"خى";s:3:"ﴠ";s:4:"خي";s:3:"ﴡ";s:4:"صى";s:3:"ﴢ";s:4:"صي";s:3:"ﴣ";s:4:"ضى";s:3:"ﴤ";s:4:"ضي";s:3:"ﴥ";s:4:"شج";s:3:"ﴦ";s:4:"شح";s:3:"ﴧ";s:4:"شخ";s:3:"ﴨ";s:4:"شم";s:3:"ﴩ";s:4:"شر";s:3:"ﴪ";s:4:"سر";s:3:"ﴫ";s:4:"صر";s:3:"ﴬ";s:4:"ضر";s:3:"ﴭ";s:4:"شج";s:3:"ﴮ";s:4:"شح";s:3:"ﴯ";s:4:"شخ";s:3:"ﴰ";s:4:"شم";s:3:"ﴱ";s:4:"سه";s:3:"ﴲ";s:4:"شه";s:3:"ﴳ";s:4:"طم";s:3:"ﴴ";s:4:"سج";s:3:"ﴵ";s:4:"سح";s:3:"ﴶ";s:4:"سخ";s:3:"ﴷ";s:4:"شج";s:3:"ﴸ";s:4:"شح";s:3:"ﴹ";s:4:"شخ";s:3:"ﴺ";s:4:"طم";s:3:"ﴻ";s:4:"ظم";s:3:"ﴼ";s:4:"اً";s:3:"ﴽ";s:4:"اً";s:3:"ﵐ";s:6:"تجم";s:3:"ﵑ";s:6:"تحج";s:3:"ﵒ";s:6:"تحج";s:3:"ﵓ";s:6:"تحم";s:3:"ﵔ";s:6:"تخم";s:3:"ﵕ";s:6:"تمج";s:3:"ﵖ";s:6:"تمح";s:3:"ﵗ";s:6:"تمخ";s:3:"ﵘ";s:6:"جمح";s:3:"ﵙ";s:6:"جمح";s:3:"ﵚ";s:6:"حمي";s:3:"ﵛ";s:6:"حمى";s:3:"ﵜ";s:6:"سحج";s:3:"ﵝ";s:6:"سجح";s:3:"ﵞ";s:6:"سجى";s:3:"ﵟ";s:6:"سمح";s:3:"ﵠ";s:6:"سمح";s:3:"ﵡ";s:6:"سمج";s:3:"ﵢ";s:6:"سمم";s:3:"ﵣ";s:6:"سمم";s:3:"ﵤ";s:6:"صحح";s:3:"ﵥ";s:6:"صحح";s:3:"ﵦ";s:6:"صمم";s:3:"ﵧ";s:6:"شحم";s:3:"ﵨ";s:6:"شحم";s:3:"ﵩ";s:6:"شجي";s:3:"ﵪ";s:6:"شمخ";s:3:"ﵫ";s:6:"شمخ";s:3:"ﵬ";s:6:"شمم";s:3:"ﵭ";s:6:"شمم";s:3:"ﵮ";s:6:"ضحى";s:3:"ﵯ";s:6:"ضخم";s:3:"ﵰ";s:6:"ضخم";s:3:"ﵱ";s:6:"طمح";s:3:"ﵲ";s:6:"طمح";s:3:"ﵳ";s:6:"طمم";s:3:"ﵴ";s:6:"طمي";s:3:"ﵵ";s:6:"عجم";s:3:"ﵶ";s:6:"عمم";s:3:"ﵷ";s:6:"عمم";s:3:"ﵸ";s:6:"عمى";s:3:"ﵹ";s:6:"غمم";s:3:"ﵺ";s:6:"غمي";s:3:"ﵻ";s:6:"غمى";s:3:"ﵼ";s:6:"فخم";s:3:"ﵽ";s:6:"فخم";s:3:"ﵾ";s:6:"قمح";s:3:"ﵿ";s:6:"قمم";s:3:"ﶀ";s:6:"لحم";s:3:"ﶁ";s:6:"لحي";s:3:"ﶂ";s:6:"لحى";s:3:"ﶃ";s:6:"لجج";s:3:"ﶄ";s:6:"لجج";s:3:"ﶅ";s:6:"لخم";s:3:"ﶆ";s:6:"لخم";s:3:"ﶇ";s:6:"لمح";s:3:"ﶈ";s:6:"لمح";s:3:"ﶉ";s:6:"محج";s:3:"ﶊ";s:6:"محم";s:3:"ﶋ";s:6:"محي";s:3:"ﶌ";s:6:"مجح";s:3:"ﶍ";s:6:"مجم";s:3:"ﶎ";s:6:"مخج";s:3:"ﶏ";s:6:"مخم";s:3:"ﶒ";s:6:"مجخ";s:3:"ﶓ";s:6:"همج";s:3:"ﶔ";s:6:"همم";s:3:"ﶕ";s:6:"نحم";s:3:"ﶖ";s:6:"نحى";s:3:"ﶗ";s:6:"نجم";s:3:"ﶘ";s:6:"نجم";s:3:"ﶙ";s:6:"نجى";s:3:"ﶚ";s:6:"نمي";s:3:"ﶛ";s:6:"نمى";s:3:"ﶜ";s:6:"يمم";s:3:"ﶝ";s:6:"يمم";s:3:"ﶞ";s:6:"بخي";s:3:"ﶟ";s:6:"تجي";s:3:"ﶠ";s:6:"تجى";s:3:"ﶡ";s:6:"تخي";s:3:"ﶢ";s:6:"تخى";s:3:"ﶣ";s:6:"تمي";s:3:"ﶤ";s:6:"تمى";s:3:"ﶥ";s:6:"جمي";s:3:"ﶦ";s:6:"جحى";s:3:"ﶧ";s:6:"جمى";s:3:"ﶨ";s:6:"سخى";s:3:"ﶩ";s:6:"صحي";s:3:"ﶪ";s:6:"شحي";s:3:"ﶫ";s:6:"ضحي";s:3:"ﶬ";s:6:"لجي";s:3:"ﶭ";s:6:"لمي";s:3:"ﶮ";s:6:"يحي";s:3:"ﶯ";s:6:"يجي";s:3:"ﶰ";s:6:"يمي";s:3:"ﶱ";s:6:"ممي";s:3:"ﶲ";s:6:"قمي";s:3:"ﶳ";s:6:"نحي";s:3:"ﶴ";s:6:"قمح";s:3:"ﶵ";s:6:"لحم";s:3:"ﶶ";s:6:"عمي";s:3:"ﶷ";s:6:"كمي";s:3:"ﶸ";s:6:"نجح";s:3:"ﶹ";s:6:"مخي";s:3:"ﶺ";s:6:"لجم";s:3:"ﶻ";s:6:"كمم";s:3:"ﶼ";s:6:"لجم";s:3:"ﶽ";s:6:"نجح";s:3:"ﶾ";s:6:"جحي";s:3:"ﶿ";s:6:"حجي";s:3:"ﷀ";s:6:"مجي";s:3:"ﷁ";s:6:"فمي";s:3:"ﷂ";s:6:"بحي";s:3:"ﷃ";s:6:"كمم";s:3:"ﷄ";s:6:"عجم";s:3:"ﷅ";s:6:"صمم";s:3:"ﷆ";s:6:"سخي";s:3:"ﷇ";s:6:"نجي";s:3:"ﷰ";s:6:"صلے";s:3:"ﷱ";s:6:"قلے";s:3:"ﷲ";s:8:"الله";s:3:"ﷳ";s:8:"اكبر";s:3:"ﷴ";s:8:"محمد";s:3:"ﷵ";s:8:"صلعم";s:3:"ﷶ";s:8:"رسول";s:3:"ﷷ";s:8:"عليه";s:3:"ﷸ";s:8:"وسلم";s:3:"ﷹ";s:6:"صلى";s:3:"ﷺ";s:33:"صلى الله عليه وسلم";s:3:"ﷻ";s:15:"جل جلاله";s:3:"﷼";s:8:"ریال";s:3:"︐";s:1:",";s:3:"︑";s:3:"、";s:3:"︒";s:3:"。";s:3:"︓";s:1:":";s:3:"︔";s:1:";";s:3:"︕";s:1:"!";s:3:"︖";s:1:"?";s:3:"︗";s:3:"〖";s:3:"︘";s:3:"〗";s:3:"︙";s:3:"...";s:3:"︰";s:2:"..";s:3:"︱";s:3:"—";s:3:"︲";s:3:"–";s:3:"︳";s:1:"_";s:3:"︴";s:1:"_";s:3:"︵";s:1:"(";s:3:"︶";s:1:")";s:3:"︷";s:1:"{";s:3:"︸";s:1:"}";s:3:"︹";s:3:"〔";s:3:"︺";s:3:"〕";s:3:"︻";s:3:"【";s:3:"︼";s:3:"】";s:3:"︽";s:3:"《";s:3:"︾";s:3:"》";s:3:"︿";s:3:"〈";s:3:"﹀";s:3:"〉";s:3:"﹁";s:3:"「";s:3:"﹂";s:3:"」";s:3:"﹃";s:3:"『";s:3:"﹄";s:3:"』";s:3:"﹇";s:1:"[";s:3:"﹈";s:1:"]";s:3:"﹉";s:3:" ̅";s:3:"﹊";s:3:" ̅";s:3:"﹋";s:3:" ̅";s:3:"﹌";s:3:" ̅";s:3:"﹍";s:1:"_";s:3:"﹎";s:1:"_";s:3:"﹏";s:1:"_";s:3:"﹐";s:1:",";s:3:"﹑";s:3:"、";s:3:"﹒";s:1:".";s:3:"﹔";s:1:";";s:3:"﹕";s:1:":";s:3:"﹖";s:1:"?";s:3:"﹗";s:1:"!";s:3:"﹘";s:3:"—";s:3:"﹙";s:1:"(";s:3:"﹚";s:1:")";s:3:"﹛";s:1:"{";s:3:"﹜";s:1:"}";s:3:"﹝";s:3:"〔";s:3:"﹞";s:3:"〕";s:3:"﹟";s:1:"#";s:3:"﹠";s:1:"&";s:3:"﹡";s:1:"*";s:3:"﹢";s:1:"+";s:3:"﹣";s:1:"-";s:3:"﹤";s:1:"<";s:3:"﹥";s:1:">";s:3:"﹦";s:1:"=";s:3:"﹨";s:1:"\\";s:3:"﹩";s:1:"$";s:3:"﹪";s:1:"%";s:3:"﹫";s:1:"@";s:3:"ﹰ";s:3:" ً";s:3:"ﹱ";s:4:"ـً";s:3:"ﹲ";s:3:" ٌ";s:3:"ﹴ";s:3:" ٍ";s:3:"ﹶ";s:3:" َ";s:3:"ﹷ";s:4:"ـَ";s:3:"ﹸ";s:3:" ُ";s:3:"ﹹ";s:4:"ـُ";s:3:"ﹺ";s:3:" ِ";s:3:"ﹻ";s:4:"ـِ";s:3:"ﹼ";s:3:" ّ";s:3:"ﹽ";s:4:"ـّ";s:3:"ﹾ";s:3:" ْ";s:3:"ﹿ";s:4:"ـْ";s:3:"ﺀ";s:2:"ء";s:3:"ﺁ";s:4:"آ";s:3:"ﺂ";s:4:"آ";s:3:"ﺃ";s:4:"أ";s:3:"ﺄ";s:4:"أ";s:3:"ﺅ";s:4:"ؤ";s:3:"ﺆ";s:4:"ؤ";s:3:"ﺇ";s:4:"إ";s:3:"ﺈ";s:4:"إ";s:3:"ﺉ";s:4:"ئ";s:3:"ﺊ";s:4:"ئ";s:3:"ﺋ";s:4:"ئ";s:3:"ﺌ";s:4:"ئ";s:3:"ﺍ";s:2:"ا";s:3:"ﺎ";s:2:"ا";s:3:"ﺏ";s:2:"ب";s:3:"ﺐ";s:2:"ب";s:3:"ﺑ";s:2:"ب";s:3:"ﺒ";s:2:"ب";s:3:"ﺓ";s:2:"ة";s:3:"ﺔ";s:2:"ة";s:3:"ﺕ";s:2:"ت";s:3:"ﺖ";s:2:"ت";s:3:"ﺗ";s:2:"ت";s:3:"ﺘ";s:2:"ت";s:3:"ﺙ";s:2:"ث";s:3:"ﺚ";s:2:"ث";s:3:"ﺛ";s:2:"ث";s:3:"ﺜ";s:2:"ث";s:3:"ﺝ";s:2:"ج";s:3:"ﺞ";s:2:"ج";s:3:"ﺟ";s:2:"ج";s:3:"ﺠ";s:2:"ج";s:3:"ﺡ";s:2:"ح";s:3:"ﺢ";s:2:"ح";s:3:"ﺣ";s:2:"ح";s:3:"ﺤ";s:2:"ح";s:3:"ﺥ";s:2:"خ";s:3:"ﺦ";s:2:"خ";s:3:"ﺧ";s:2:"خ";s:3:"ﺨ";s:2:"خ";s:3:"ﺩ";s:2:"د";s:3:"ﺪ";s:2:"د";s:3:"ﺫ";s:2:"ذ";s:3:"ﺬ";s:2:"ذ";s:3:"ﺭ";s:2:"ر";s:3:"ﺮ";s:2:"ر";s:3:"ﺯ";s:2:"ز";s:3:"ﺰ";s:2:"ز";s:3:"ﺱ";s:2:"س";s:3:"ﺲ";s:2:"س";s:3:"ﺳ";s:2:"س";s:3:"ﺴ";s:2:"س";s:3:"ﺵ";s:2:"ش";s:3:"ﺶ";s:2:"ش";s:3:"ﺷ";s:2:"ش";s:3:"ﺸ";s:2:"ش";s:3:"ﺹ";s:2:"ص";s:3:"ﺺ";s:2:"ص";s:3:"ﺻ";s:2:"ص";s:3:"ﺼ";s:2:"ص";s:3:"ﺽ";s:2:"ض";s:3:"ﺾ";s:2:"ض";s:3:"ﺿ";s:2:"ض";s:3:"ﻀ";s:2:"ض";s:3:"ﻁ";s:2:"ط";s:3:"ﻂ";s:2:"ط";s:3:"ﻃ";s:2:"ط";s:3:"ﻄ";s:2:"ط";s:3:"ﻅ";s:2:"ظ";s:3:"ﻆ";s:2:"ظ";s:3:"ﻇ";s:2:"ظ";s:3:"ﻈ";s:2:"ظ";s:3:"ﻉ";s:2:"ع";s:3:"ﻊ";s:2:"ع";s:3:"ﻋ";s:2:"ع";s:3:"ﻌ";s:2:"ع";s:3:"ﻍ";s:2:"غ";s:3:"ﻎ";s:2:"غ";s:3:"ﻏ";s:2:"غ";s:3:"ﻐ";s:2:"غ";s:3:"ﻑ";s:2:"ف";s:3:"ﻒ";s:2:"ف";s:3:"ﻓ";s:2:"ف";s:3:"ﻔ";s:2:"ف";s:3:"ﻕ";s:2:"ق";s:3:"ﻖ";s:2:"ق";s:3:"ﻗ";s:2:"ق";s:3:"ﻘ";s:2:"ق";s:3:"ﻙ";s:2:"ك";s:3:"ﻚ";s:2:"ك";s:3:"ﻛ";s:2:"ك";s:3:"ﻜ";s:2:"ك";s:3:"ﻝ";s:2:"ل";s:3:"ﻞ";s:2:"ل";s:3:"ﻟ";s:2:"ل";s:3:"ﻠ";s:2:"ل";s:3:"ﻡ";s:2:"م";s:3:"ﻢ";s:2:"م";s:3:"ﻣ";s:2:"م";s:3:"ﻤ";s:2:"م";s:3:"ﻥ";s:2:"ن";s:3:"ﻦ";s:2:"ن";s:3:"ﻧ";s:2:"ن";s:3:"ﻨ";s:2:"ن";s:3:"ﻩ";s:2:"ه";s:3:"ﻪ";s:2:"ه";s:3:"ﻫ";s:2:"ه";s:3:"ﻬ";s:2:"ه";s:3:"ﻭ";s:2:"و";s:3:"ﻮ";s:2:"و";s:3:"ﻯ";s:2:"ى";s:3:"ﻰ";s:2:"ى";s:3:"ﻱ";s:2:"ي";s:3:"ﻲ";s:2:"ي";s:3:"ﻳ";s:2:"ي";s:3:"ﻴ";s:2:"ي";s:3:"ﻵ";s:6:"لآ";s:3:"ﻶ";s:6:"لآ";s:3:"ﻷ";s:6:"لأ";s:3:"ﻸ";s:6:"لأ";s:3:"ﻹ";s:6:"لإ";s:3:"ﻺ";s:6:"لإ";s:3:"ﻻ";s:4:"لا";s:3:"ﻼ";s:4:"لا";s:3:"!";s:1:"!";s:3:""";s:1:""";s:3:"#";s:1:"#";s:3:"$";s:1:"$";s:3:"%";s:1:"%";s:3:"&";s:1:"&";s:3:"'";s:1:"\'";s:3:"(";s:1:"(";s:3:")";s:1:")";s:3:"*";s:1:"*";s:3:"+";s:1:"+";s:3:",";s:1:",";s:3:"-";s:1:"-";s:3:".";s:1:".";s:3:"/";s:1:"/";s:3:"0";s:1:"0";s:3:"1";s:1:"1";s:3:"2";s:1:"2";s:3:"3";s:1:"3";s:3:"4";s:1:"4";s:3:"5";s:1:"5";s:3:"6";s:1:"6";s:3:"7";s:1:"7";s:3:"8";s:1:"8";s:3:"9";s:1:"9";s:3:":";s:1:":";s:3:";";s:1:";";s:3:"<";s:1:"<";s:3:"=";s:1:"=";s:3:">";s:1:">";s:3:"?";s:1:"?";s:3:"@";s:1:"@";s:3:"A";s:1:"A";s:3:"B";s:1:"B";s:3:"C";s:1:"C";s:3:"D";s:1:"D";s:3:"E";s:1:"E";s:3:"F";s:1:"F";s:3:"G";s:1:"G";s:3:"H";s:1:"H";s:3:"I";s:1:"I";s:3:"J";s:1:"J";s:3:"K";s:1:"K";s:3:"L";s:1:"L";s:3:"M";s:1:"M";s:3:"N";s:1:"N";s:3:"O";s:1:"O";s:3:"P";s:1:"P";s:3:"Q";s:1:"Q";s:3:"R";s:1:"R";s:3:"S";s:1:"S";s:3:"T";s:1:"T";s:3:"U";s:1:"U";s:3:"V";s:1:"V";s:3:"W";s:1:"W";s:3:"X";s:1:"X";s:3:"Y";s:1:"Y";s:3:"Z";s:1:"Z";s:3:"[";s:1:"[";s:3:"\";s:1:"\\";s:3:"]";s:1:"]";s:3:"^";s:1:"^";s:3:"_";s:1:"_";s:3:"`";s:1:"`";s:3:"a";s:1:"a";s:3:"b";s:1:"b";s:3:"c";s:1:"c";s:3:"d";s:1:"d";s:3:"e";s:1:"e";s:3:"f";s:1:"f";s:3:"g";s:1:"g";s:3:"h";s:1:"h";s:3:"i";s:1:"i";s:3:"j";s:1:"j";s:3:"k";s:1:"k";s:3:"l";s:1:"l";s:3:"m";s:1:"m";s:3:"n";s:1:"n";s:3:"o";s:1:"o";s:3:"p";s:1:"p";s:3:"q";s:1:"q";s:3:"r";s:1:"r";s:3:"s";s:1:"s";s:3:"t";s:1:"t";s:3:"u";s:1:"u";s:3:"v";s:1:"v";s:3:"w";s:1:"w";s:3:"x";s:1:"x";s:3:"y";s:1:"y";s:3:"z";s:1:"z";s:3:"{";s:1:"{";s:3:"|";s:1:"|";s:3:"}";s:1:"}";s:3:"~";s:1:"~";s:3:"⦅";s:3:"⦅";s:3:"⦆";s:3:"⦆";s:3:"。";s:3:"。";s:3:"「";s:3:"「";s:3:"」";s:3:"」";s:3:"、";s:3:"、";s:3:"・";s:3:"・";s:3:"ヲ";s:3:"ヲ";s:3:"ァ";s:3:"ァ";s:3:"ィ";s:3:"ィ";s:3:"ゥ";s:3:"ゥ";s:3:"ェ";s:3:"ェ";s:3:"ォ";s:3:"ォ";s:3:"ャ";s:3:"ャ";s:3:"ュ";s:3:"ュ";s:3:"ョ";s:3:"ョ";s:3:"ッ";s:3:"ッ";s:3:"ー";s:3:"ー";s:3:"ア";s:3:"ア";s:3:"イ";s:3:"イ";s:3:"ウ";s:3:"ウ";s:3:"エ";s:3:"エ";s:3:"オ";s:3:"オ";s:3:"カ";s:3:"カ";s:3:"キ";s:3:"キ";s:3:"ク";s:3:"ク";s:3:"ケ";s:3:"ケ";s:3:"コ";s:3:"コ";s:3:"サ";s:3:"サ";s:3:"シ";s:3:"シ";s:3:"ス";s:3:"ス";s:3:"セ";s:3:"セ";s:3:"ソ";s:3:"ソ";s:3:"タ";s:3:"タ";s:3:"チ";s:3:"チ";s:3:"ツ";s:3:"ツ";s:3:"テ";s:3:"テ";s:3:"ト";s:3:"ト";s:3:"ナ";s:3:"ナ";s:3:"ニ";s:3:"ニ";s:3:"ヌ";s:3:"ヌ";s:3:"ネ";s:3:"ネ";s:3:"ノ";s:3:"ノ";s:3:"ハ";s:3:"ハ";s:3:"ヒ";s:3:"ヒ";s:3:"フ";s:3:"フ";s:3:"ヘ";s:3:"ヘ";s:3:"ホ";s:3:"ホ";s:3:"マ";s:3:"マ";s:3:"ミ";s:3:"ミ";s:3:"ム";s:3:"ム";s:3:"メ";s:3:"メ";s:3:"モ";s:3:"モ";s:3:"ヤ";s:3:"ヤ";s:3:"ユ";s:3:"ユ";s:3:"ヨ";s:3:"ヨ";s:3:"ラ";s:3:"ラ";s:3:"リ";s:3:"リ";s:3:"ル";s:3:"ル";s:3:"レ";s:3:"レ";s:3:"ロ";s:3:"ロ";s:3:"ワ";s:3:"ワ";s:3:"ン";s:3:"ン";s:3:"゙";s:3:"゙";s:3:"゚";s:3:"゚";s:3:"ᅠ";s:3:"ᅠ";s:3:"ᄀ";s:3:"ᄀ";s:3:"ᄁ";s:3:"ᄁ";s:3:"ᆪ";s:3:"ᆪ";s:3:"ᄂ";s:3:"ᄂ";s:3:"ᆬ";s:3:"ᆬ";s:3:"ᆭ";s:3:"ᆭ";s:3:"ᄃ";s:3:"ᄃ";s:3:"ᄄ";s:3:"ᄄ";s:3:"ᄅ";s:3:"ᄅ";s:3:"ᆰ";s:3:"ᆰ";s:3:"ᆱ";s:3:"ᆱ";s:3:"ᆲ";s:3:"ᆲ";s:3:"ᆳ";s:3:"ᆳ";s:3:"ᆴ";s:3:"ᆴ";s:3:"ᆵ";s:3:"ᆵ";s:3:"ᄚ";s:3:"ᄚ";s:3:"ᄆ";s:3:"ᄆ";s:3:"ᄇ";s:3:"ᄇ";s:3:"ᄈ";s:3:"ᄈ";s:3:"ᄡ";s:3:"ᄡ";s:3:"ᄉ";s:3:"ᄉ";s:3:"ᄊ";s:3:"ᄊ";s:3:"ᄋ";s:3:"ᄋ";s:3:"ᄌ";s:3:"ᄌ";s:3:"ᄍ";s:3:"ᄍ";s:3:"ᄎ";s:3:"ᄎ";s:3:"ᄏ";s:3:"ᄏ";s:3:"ᄐ";s:3:"ᄐ";s:3:"ᄑ";s:3:"ᄑ";s:3:"ᄒ";s:3:"ᄒ";s:3:"ᅡ";s:3:"ᅡ";s:3:"ᅢ";s:3:"ᅢ";s:3:"ᅣ";s:3:"ᅣ";s:3:"ᅤ";s:3:"ᅤ";s:3:"ᅥ";s:3:"ᅥ";s:3:"ᅦ";s:3:"ᅦ";s:3:"ᅧ";s:3:"ᅧ";s:3:"ᅨ";s:3:"ᅨ";s:3:"ᅩ";s:3:"ᅩ";s:3:"ᅪ";s:3:"ᅪ";s:3:"ᅫ";s:3:"ᅫ";s:3:"ᅬ";s:3:"ᅬ";s:3:"ᅭ";s:3:"ᅭ";s:3:"ᅮ";s:3:"ᅮ";s:3:"ᅯ";s:3:"ᅯ";s:3:"ᅰ";s:3:"ᅰ";s:3:"ᅱ";s:3:"ᅱ";s:3:"ᅲ";s:3:"ᅲ";s:3:"ᅳ";s:3:"ᅳ";s:3:"ᅴ";s:3:"ᅴ";s:3:"ᅵ";s:3:"ᅵ";s:3:"¢";s:2:"¢";s:3:"£";s:2:"£";s:3:"¬";s:2:"¬";s:3:" ̄";s:3:" ̄";s:3:"¦";s:2:"¦";s:3:"¥";s:2:"¥";s:3:"₩";s:3:"₩";s:3:"│";s:3:"│";s:3:"←";s:3:"←";s:3:"↑";s:3:"↑";s:3:"→";s:3:"→";s:3:"↓";s:3:"↓";s:3:"■";s:3:"■";s:3:"○";s:3:"○";s:4:"𑂚";s:8:"𑂚";s:4:"𑂜";s:8:"𑂜";s:4:"𑂫";s:8:"𑂫";s:4:"𝅗𝅥";s:8:"𝅗𝅥";s:4:"𝅘𝅥";s:8:"𝅘𝅥";s:4:"𝅘𝅥𝅮";s:12:"𝅘𝅥𝅮";s:4:"𝅘𝅥𝅯";s:12:"𝅘𝅥𝅯";s:4:"𝅘𝅥𝅰";s:12:"𝅘𝅥𝅰";s:4:"𝅘𝅥𝅱";s:12:"𝅘𝅥𝅱";s:4:"𝅘𝅥𝅲";s:12:"𝅘𝅥𝅲";s:4:"𝆹𝅥";s:8:"𝆹𝅥";s:4:"𝆺𝅥";s:8:"𝆺𝅥";s:4:"𝆹𝅥𝅮";s:12:"𝆹𝅥𝅮";s:4:"𝆺𝅥𝅮";s:12:"𝆺𝅥𝅮";s:4:"𝆹𝅥𝅯";s:12:"𝆹𝅥𝅯";s:4:"𝆺𝅥𝅯";s:12:"𝆺𝅥𝅯";s:4:"𝐀";s:1:"A";s:4:"𝐁";s:1:"B";s:4:"𝐂";s:1:"C";s:4:"𝐃";s:1:"D";s:4:"𝐄";s:1:"E";s:4:"𝐅";s:1:"F";s:4:"𝐆";s:1:"G";s:4:"𝐇";s:1:"H";s:4:"𝐈";s:1:"I";s:4:"𝐉";s:1:"J";s:4:"𝐊";s:1:"K";s:4:"𝐋";s:1:"L";s:4:"𝐌";s:1:"M";s:4:"𝐍";s:1:"N";s:4:"𝐎";s:1:"O";s:4:"𝐏";s:1:"P";s:4:"𝐐";s:1:"Q";s:4:"𝐑";s:1:"R";s:4:"𝐒";s:1:"S";s:4:"𝐓";s:1:"T";s:4:"𝐔";s:1:"U";s:4:"𝐕";s:1:"V";s:4:"𝐖";s:1:"W";s:4:"𝐗";s:1:"X";s:4:"𝐘";s:1:"Y";s:4:"𝐙";s:1:"Z";s:4:"𝐚";s:1:"a";s:4:"𝐛";s:1:"b";s:4:"𝐜";s:1:"c";s:4:"𝐝";s:1:"d";s:4:"𝐞";s:1:"e";s:4:"𝐟";s:1:"f";s:4:"𝐠";s:1:"g";s:4:"𝐡";s:1:"h";s:4:"𝐢";s:1:"i";s:4:"𝐣";s:1:"j";s:4:"𝐤";s:1:"k";s:4:"𝐥";s:1:"l";s:4:"𝐦";s:1:"m";s:4:"𝐧";s:1:"n";s:4:"𝐨";s:1:"o";s:4:"𝐩";s:1:"p";s:4:"𝐪";s:1:"q";s:4:"𝐫";s:1:"r";s:4:"𝐬";s:1:"s";s:4:"𝐭";s:1:"t";s:4:"𝐮";s:1:"u";s:4:"𝐯";s:1:"v";s:4:"𝐰";s:1:"w";s:4:"𝐱";s:1:"x";s:4:"𝐲";s:1:"y";s:4:"𝐳";s:1:"z";s:4:"𝐴";s:1:"A";s:4:"𝐵";s:1:"B";s:4:"𝐶";s:1:"C";s:4:"𝐷";s:1:"D";s:4:"𝐸";s:1:"E";s:4:"𝐹";s:1:"F";s:4:"𝐺";s:1:"G";s:4:"𝐻";s:1:"H";s:4:"𝐼";s:1:"I";s:4:"𝐽";s:1:"J";s:4:"𝐾";s:1:"K";s:4:"𝐿";s:1:"L";s:4:"𝑀";s:1:"M";s:4:"𝑁";s:1:"N";s:4:"𝑂";s:1:"O";s:4:"𝑃";s:1:"P";s:4:"𝑄";s:1:"Q";s:4:"𝑅";s:1:"R";s:4:"𝑆";s:1:"S";s:4:"𝑇";s:1:"T";s:4:"𝑈";s:1:"U";s:4:"𝑉";s:1:"V";s:4:"𝑊";s:1:"W";s:4:"𝑋";s:1:"X";s:4:"𝑌";s:1:"Y";s:4:"𝑍";s:1:"Z";s:4:"𝑎";s:1:"a";s:4:"𝑏";s:1:"b";s:4:"𝑐";s:1:"c";s:4:"𝑑";s:1:"d";s:4:"𝑒";s:1:"e";s:4:"𝑓";s:1:"f";s:4:"𝑔";s:1:"g";s:4:"𝑖";s:1:"i";s:4:"𝑗";s:1:"j";s:4:"𝑘";s:1:"k";s:4:"𝑙";s:1:"l";s:4:"𝑚";s:1:"m";s:4:"𝑛";s:1:"n";s:4:"𝑜";s:1:"o";s:4:"𝑝";s:1:"p";s:4:"𝑞";s:1:"q";s:4:"𝑟";s:1:"r";s:4:"𝑠";s:1:"s";s:4:"𝑡";s:1:"t";s:4:"𝑢";s:1:"u";s:4:"𝑣";s:1:"v";s:4:"𝑤";s:1:"w";s:4:"𝑥";s:1:"x";s:4:"𝑦";s:1:"y";s:4:"𝑧";s:1:"z";s:4:"𝑨";s:1:"A";s:4:"𝑩";s:1:"B";s:4:"𝑪";s:1:"C";s:4:"𝑫";s:1:"D";s:4:"𝑬";s:1:"E";s:4:"𝑭";s:1:"F";s:4:"𝑮";s:1:"G";s:4:"𝑯";s:1:"H";s:4:"𝑰";s:1:"I";s:4:"𝑱";s:1:"J";s:4:"𝑲";s:1:"K";s:4:"𝑳";s:1:"L";s:4:"𝑴";s:1:"M";s:4:"𝑵";s:1:"N";s:4:"𝑶";s:1:"O";s:4:"𝑷";s:1:"P";s:4:"𝑸";s:1:"Q";s:4:"𝑹";s:1:"R";s:4:"𝑺";s:1:"S";s:4:"𝑻";s:1:"T";s:4:"𝑼";s:1:"U";s:4:"𝑽";s:1:"V";s:4:"𝑾";s:1:"W";s:4:"𝑿";s:1:"X";s:4:"𝒀";s:1:"Y";s:4:"𝒁";s:1:"Z";s:4:"𝒂";s:1:"a";s:4:"𝒃";s:1:"b";s:4:"𝒄";s:1:"c";s:4:"𝒅";s:1:"d";s:4:"𝒆";s:1:"e";s:4:"𝒇";s:1:"f";s:4:"𝒈";s:1:"g";s:4:"𝒉";s:1:"h";s:4:"𝒊";s:1:"i";s:4:"𝒋";s:1:"j";s:4:"𝒌";s:1:"k";s:4:"𝒍";s:1:"l";s:4:"𝒎";s:1:"m";s:4:"𝒏";s:1:"n";s:4:"𝒐";s:1:"o";s:4:"𝒑";s:1:"p";s:4:"𝒒";s:1:"q";s:4:"𝒓";s:1:"r";s:4:"𝒔";s:1:"s";s:4:"𝒕";s:1:"t";s:4:"𝒖";s:1:"u";s:4:"𝒗";s:1:"v";s:4:"𝒘";s:1:"w";s:4:"𝒙";s:1:"x";s:4:"𝒚";s:1:"y";s:4:"𝒛";s:1:"z";s:4:"𝒜";s:1:"A";s:4:"𝒞";s:1:"C";s:4:"𝒟";s:1:"D";s:4:"𝒢";s:1:"G";s:4:"𝒥";s:1:"J";s:4:"𝒦";s:1:"K";s:4:"𝒩";s:1:"N";s:4:"𝒪";s:1:"O";s:4:"𝒫";s:1:"P";s:4:"𝒬";s:1:"Q";s:4:"𝒮";s:1:"S";s:4:"𝒯";s:1:"T";s:4:"𝒰";s:1:"U";s:4:"𝒱";s:1:"V";s:4:"𝒲";s:1:"W";s:4:"𝒳";s:1:"X";s:4:"𝒴";s:1:"Y";s:4:"𝒵";s:1:"Z";s:4:"𝒶";s:1:"a";s:4:"𝒷";s:1:"b";s:4:"𝒸";s:1:"c";s:4:"𝒹";s:1:"d";s:4:"𝒻";s:1:"f";s:4:"𝒽";s:1:"h";s:4:"𝒾";s:1:"i";s:4:"𝒿";s:1:"j";s:4:"𝓀";s:1:"k";s:4:"𝓁";s:1:"l";s:4:"𝓂";s:1:"m";s:4:"𝓃";s:1:"n";s:4:"𝓅";s:1:"p";s:4:"𝓆";s:1:"q";s:4:"𝓇";s:1:"r";s:4:"𝓈";s:1:"s";s:4:"𝓉";s:1:"t";s:4:"𝓊";s:1:"u";s:4:"𝓋";s:1:"v";s:4:"𝓌";s:1:"w";s:4:"𝓍";s:1:"x";s:4:"𝓎";s:1:"y";s:4:"𝓏";s:1:"z";s:4:"𝓐";s:1:"A";s:4:"𝓑";s:1:"B";s:4:"𝓒";s:1:"C";s:4:"𝓓";s:1:"D";s:4:"𝓔";s:1:"E";s:4:"𝓕";s:1:"F";s:4:"𝓖";s:1:"G";s:4:"𝓗";s:1:"H";s:4:"𝓘";s:1:"I";s:4:"𝓙";s:1:"J";s:4:"𝓚";s:1:"K";s:4:"𝓛";s:1:"L";s:4:"𝓜";s:1:"M";s:4:"𝓝";s:1:"N";s:4:"𝓞";s:1:"O";s:4:"𝓟";s:1:"P";s:4:"𝓠";s:1:"Q";s:4:"𝓡";s:1:"R";s:4:"𝓢";s:1:"S";s:4:"𝓣";s:1:"T";s:4:"𝓤";s:1:"U";s:4:"𝓥";s:1:"V";s:4:"𝓦";s:1:"W";s:4:"𝓧";s:1:"X";s:4:"𝓨";s:1:"Y";s:4:"𝓩";s:1:"Z";s:4:"𝓪";s:1:"a";s:4:"𝓫";s:1:"b";s:4:"𝓬";s:1:"c";s:4:"𝓭";s:1:"d";s:4:"𝓮";s:1:"e";s:4:"𝓯";s:1:"f";s:4:"𝓰";s:1:"g";s:4:"𝓱";s:1:"h";s:4:"𝓲";s:1:"i";s:4:"𝓳";s:1:"j";s:4:"𝓴";s:1:"k";s:4:"𝓵";s:1:"l";s:4:"𝓶";s:1:"m";s:4:"𝓷";s:1:"n";s:4:"𝓸";s:1:"o";s:4:"𝓹";s:1:"p";s:4:"𝓺";s:1:"q";s:4:"𝓻";s:1:"r";s:4:"𝓼";s:1:"s";s:4:"𝓽";s:1:"t";s:4:"𝓾";s:1:"u";s:4:"𝓿";s:1:"v";s:4:"𝔀";s:1:"w";s:4:"𝔁";s:1:"x";s:4:"𝔂";s:1:"y";s:4:"𝔃";s:1:"z";s:4:"𝔄";s:1:"A";s:4:"𝔅";s:1:"B";s:4:"𝔇";s:1:"D";s:4:"𝔈";s:1:"E";s:4:"𝔉";s:1:"F";s:4:"𝔊";s:1:"G";s:4:"𝔍";s:1:"J";s:4:"𝔎";s:1:"K";s:4:"𝔏";s:1:"L";s:4:"𝔐";s:1:"M";s:4:"𝔑";s:1:"N";s:4:"𝔒";s:1:"O";s:4:"𝔓";s:1:"P";s:4:"𝔔";s:1:"Q";s:4:"𝔖";s:1:"S";s:4:"𝔗";s:1:"T";s:4:"𝔘";s:1:"U";s:4:"𝔙";s:1:"V";s:4:"𝔚";s:1:"W";s:4:"𝔛";s:1:"X";s:4:"𝔜";s:1:"Y";s:4:"𝔞";s:1:"a";s:4:"𝔟";s:1:"b";s:4:"𝔠";s:1:"c";s:4:"𝔡";s:1:"d";s:4:"𝔢";s:1:"e";s:4:"𝔣";s:1:"f";s:4:"𝔤";s:1:"g";s:4:"𝔥";s:1:"h";s:4:"𝔦";s:1:"i";s:4:"𝔧";s:1:"j";s:4:"𝔨";s:1:"k";s:4:"𝔩";s:1:"l";s:4:"𝔪";s:1:"m";s:4:"𝔫";s:1:"n";s:4:"𝔬";s:1:"o";s:4:"𝔭";s:1:"p";s:4:"𝔮";s:1:"q";s:4:"𝔯";s:1:"r";s:4:"𝔰";s:1:"s";s:4:"𝔱";s:1:"t";s:4:"𝔲";s:1:"u";s:4:"𝔳";s:1:"v";s:4:"𝔴";s:1:"w";s:4:"𝔵";s:1:"x";s:4:"𝔶";s:1:"y";s:4:"𝔷";s:1:"z";s:4:"𝔸";s:1:"A";s:4:"𝔹";s:1:"B";s:4:"𝔻";s:1:"D";s:4:"𝔼";s:1:"E";s:4:"𝔽";s:1:"F";s:4:"𝔾";s:1:"G";s:4:"𝕀";s:1:"I";s:4:"𝕁";s:1:"J";s:4:"𝕂";s:1:"K";s:4:"𝕃";s:1:"L";s:4:"𝕄";s:1:"M";s:4:"𝕆";s:1:"O";s:4:"𝕊";s:1:"S";s:4:"𝕋";s:1:"T";s:4:"𝕌";s:1:"U";s:4:"𝕍";s:1:"V";s:4:"𝕎";s:1:"W";s:4:"𝕏";s:1:"X";s:4:"𝕐";s:1:"Y";s:4:"𝕒";s:1:"a";s:4:"𝕓";s:1:"b";s:4:"𝕔";s:1:"c";s:4:"𝕕";s:1:"d";s:4:"𝕖";s:1:"e";s:4:"𝕗";s:1:"f";s:4:"𝕘";s:1:"g";s:4:"𝕙";s:1:"h";s:4:"𝕚";s:1:"i";s:4:"𝕛";s:1:"j";s:4:"𝕜";s:1:"k";s:4:"𝕝";s:1:"l";s:4:"𝕞";s:1:"m";s:4:"𝕟";s:1:"n";s:4:"𝕠";s:1:"o";s:4:"𝕡";s:1:"p";s:4:"𝕢";s:1:"q";s:4:"𝕣";s:1:"r";s:4:"𝕤";s:1:"s";s:4:"𝕥";s:1:"t";s:4:"𝕦";s:1:"u";s:4:"𝕧";s:1:"v";s:4:"𝕨";s:1:"w";s:4:"𝕩";s:1:"x";s:4:"𝕪";s:1:"y";s:4:"𝕫";s:1:"z";s:4:"𝕬";s:1:"A";s:4:"𝕭";s:1:"B";s:4:"𝕮";s:1:"C";s:4:"𝕯";s:1:"D";s:4:"𝕰";s:1:"E";s:4:"𝕱";s:1:"F";s:4:"𝕲";s:1:"G";s:4:"𝕳";s:1:"H";s:4:"𝕴";s:1:"I";s:4:"𝕵";s:1:"J";s:4:"𝕶";s:1:"K";s:4:"𝕷";s:1:"L";s:4:"𝕸";s:1:"M";s:4:"𝕹";s:1:"N";s:4:"𝕺";s:1:"O";s:4:"𝕻";s:1:"P";s:4:"𝕼";s:1:"Q";s:4:"𝕽";s:1:"R";s:4:"𝕾";s:1:"S";s:4:"𝕿";s:1:"T";s:4:"𝖀";s:1:"U";s:4:"𝖁";s:1:"V";s:4:"𝖂";s:1:"W";s:4:"𝖃";s:1:"X";s:4:"𝖄";s:1:"Y";s:4:"𝖅";s:1:"Z";s:4:"𝖆";s:1:"a";s:4:"𝖇";s:1:"b";s:4:"𝖈";s:1:"c";s:4:"𝖉";s:1:"d";s:4:"𝖊";s:1:"e";s:4:"𝖋";s:1:"f";s:4:"𝖌";s:1:"g";s:4:"𝖍";s:1:"h";s:4:"𝖎";s:1:"i";s:4:"𝖏";s:1:"j";s:4:"𝖐";s:1:"k";s:4:"𝖑";s:1:"l";s:4:"𝖒";s:1:"m";s:4:"𝖓";s:1:"n";s:4:"𝖔";s:1:"o";s:4:"𝖕";s:1:"p";s:4:"𝖖";s:1:"q";s:4:"𝖗";s:1:"r";s:4:"𝖘";s:1:"s";s:4:"𝖙";s:1:"t";s:4:"𝖚";s:1:"u";s:4:"𝖛";s:1:"v";s:4:"𝖜";s:1:"w";s:4:"𝖝";s:1:"x";s:4:"𝖞";s:1:"y";s:4:"𝖟";s:1:"z";s:4:"𝖠";s:1:"A";s:4:"𝖡";s:1:"B";s:4:"𝖢";s:1:"C";s:4:"𝖣";s:1:"D";s:4:"𝖤";s:1:"E";s:4:"𝖥";s:1:"F";s:4:"𝖦";s:1:"G";s:4:"𝖧";s:1:"H";s:4:"𝖨";s:1:"I";s:4:"𝖩";s:1:"J";s:4:"𝖪";s:1:"K";s:4:"𝖫";s:1:"L";s:4:"𝖬";s:1:"M";s:4:"𝖭";s:1:"N";s:4:"𝖮";s:1:"O";s:4:"𝖯";s:1:"P";s:4:"𝖰";s:1:"Q";s:4:"𝖱";s:1:"R";s:4:"𝖲";s:1:"S";s:4:"𝖳";s:1:"T";s:4:"𝖴";s:1:"U";s:4:"𝖵";s:1:"V";s:4:"𝖶";s:1:"W";s:4:"𝖷";s:1:"X";s:4:"𝖸";s:1:"Y";s:4:"𝖹";s:1:"Z";s:4:"𝖺";s:1:"a";s:4:"𝖻";s:1:"b";s:4:"𝖼";s:1:"c";s:4:"𝖽";s:1:"d";s:4:"𝖾";s:1:"e";s:4:"𝖿";s:1:"f";s:4:"𝗀";s:1:"g";s:4:"𝗁";s:1:"h";s:4:"𝗂";s:1:"i";s:4:"𝗃";s:1:"j";s:4:"𝗄";s:1:"k";s:4:"𝗅";s:1:"l";s:4:"𝗆";s:1:"m";s:4:"𝗇";s:1:"n";s:4:"𝗈";s:1:"o";s:4:"𝗉";s:1:"p";s:4:"𝗊";s:1:"q";s:4:"𝗋";s:1:"r";s:4:"𝗌";s:1:"s";s:4:"𝗍";s:1:"t";s:4:"𝗎";s:1:"u";s:4:"𝗏";s:1:"v";s:4:"𝗐";s:1:"w";s:4:"𝗑";s:1:"x";s:4:"𝗒";s:1:"y";s:4:"𝗓";s:1:"z";s:4:"𝗔";s:1:"A";s:4:"𝗕";s:1:"B";s:4:"𝗖";s:1:"C";s:4:"𝗗";s:1:"D";s:4:"𝗘";s:1:"E";s:4:"𝗙";s:1:"F";s:4:"𝗚";s:1:"G";s:4:"𝗛";s:1:"H";s:4:"𝗜";s:1:"I";s:4:"𝗝";s:1:"J";s:4:"𝗞";s:1:"K";s:4:"𝗟";s:1:"L";s:4:"𝗠";s:1:"M";s:4:"𝗡";s:1:"N";s:4:"𝗢";s:1:"O";s:4:"𝗣";s:1:"P";s:4:"𝗤";s:1:"Q";s:4:"𝗥";s:1:"R";s:4:"𝗦";s:1:"S";s:4:"𝗧";s:1:"T";s:4:"𝗨";s:1:"U";s:4:"𝗩";s:1:"V";s:4:"𝗪";s:1:"W";s:4:"𝗫";s:1:"X";s:4:"𝗬";s:1:"Y";s:4:"𝗭";s:1:"Z";s:4:"𝗮";s:1:"a";s:4:"𝗯";s:1:"b";s:4:"𝗰";s:1:"c";s:4:"𝗱";s:1:"d";s:4:"𝗲";s:1:"e";s:4:"𝗳";s:1:"f";s:4:"𝗴";s:1:"g";s:4:"𝗵";s:1:"h";s:4:"𝗶";s:1:"i";s:4:"𝗷";s:1:"j";s:4:"𝗸";s:1:"k";s:4:"𝗹";s:1:"l";s:4:"𝗺";s:1:"m";s:4:"𝗻";s:1:"n";s:4:"𝗼";s:1:"o";s:4:"𝗽";s:1:"p";s:4:"𝗾";s:1:"q";s:4:"𝗿";s:1:"r";s:4:"𝘀";s:1:"s";s:4:"𝘁";s:1:"t";s:4:"𝘂";s:1:"u";s:4:"𝘃";s:1:"v";s:4:"𝘄";s:1:"w";s:4:"𝘅";s:1:"x";s:4:"𝘆";s:1:"y";s:4:"𝘇";s:1:"z";s:4:"𝘈";s:1:"A";s:4:"𝘉";s:1:"B";s:4:"𝘊";s:1:"C";s:4:"𝘋";s:1:"D";s:4:"𝘌";s:1:"E";s:4:"𝘍";s:1:"F";s:4:"𝘎";s:1:"G";s:4:"𝘏";s:1:"H";s:4:"𝘐";s:1:"I";s:4:"𝘑";s:1:"J";s:4:"𝘒";s:1:"K";s:4:"𝘓";s:1:"L";s:4:"𝘔";s:1:"M";s:4:"𝘕";s:1:"N";s:4:"𝘖";s:1:"O";s:4:"𝘗";s:1:"P";s:4:"𝘘";s:1:"Q";s:4:"𝘙";s:1:"R";s:4:"𝘚";s:1:"S";s:4:"𝘛";s:1:"T";s:4:"𝘜";s:1:"U";s:4:"𝘝";s:1:"V";s:4:"𝘞";s:1:"W";s:4:"𝘟";s:1:"X";s:4:"𝘠";s:1:"Y";s:4:"𝘡";s:1:"Z";s:4:"𝘢";s:1:"a";s:4:"𝘣";s:1:"b";s:4:"𝘤";s:1:"c";s:4:"𝘥";s:1:"d";s:4:"𝘦";s:1:"e";s:4:"𝘧";s:1:"f";s:4:"𝘨";s:1:"g";s:4:"𝘩";s:1:"h";s:4:"𝘪";s:1:"i";s:4:"𝘫";s:1:"j";s:4:"𝘬";s:1:"k";s:4:"𝘭";s:1:"l";s:4:"𝘮";s:1:"m";s:4:"𝘯";s:1:"n";s:4:"𝘰";s:1:"o";s:4:"𝘱";s:1:"p";s:4:"𝘲";s:1:"q";s:4:"𝘳";s:1:"r";s:4:"𝘴";s:1:"s";s:4:"𝘵";s:1:"t";s:4:"𝘶";s:1:"u";s:4:"𝘷";s:1:"v";s:4:"𝘸";s:1:"w";s:4:"𝘹";s:1:"x";s:4:"𝘺";s:1:"y";s:4:"𝘻";s:1:"z";s:4:"𝘼";s:1:"A";s:4:"𝘽";s:1:"B";s:4:"𝘾";s:1:"C";s:4:"𝘿";s:1:"D";s:4:"𝙀";s:1:"E";s:4:"𝙁";s:1:"F";s:4:"𝙂";s:1:"G";s:4:"𝙃";s:1:"H";s:4:"𝙄";s:1:"I";s:4:"𝙅";s:1:"J";s:4:"𝙆";s:1:"K";s:4:"𝙇";s:1:"L";s:4:"𝙈";s:1:"M";s:4:"𝙉";s:1:"N";s:4:"𝙊";s:1:"O";s:4:"𝙋";s:1:"P";s:4:"𝙌";s:1:"Q";s:4:"𝙍";s:1:"R";s:4:"𝙎";s:1:"S";s:4:"𝙏";s:1:"T";s:4:"𝙐";s:1:"U";s:4:"𝙑";s:1:"V";s:4:"𝙒";s:1:"W";s:4:"𝙓";s:1:"X";s:4:"𝙔";s:1:"Y";s:4:"𝙕";s:1:"Z";s:4:"𝙖";s:1:"a";s:4:"𝙗";s:1:"b";s:4:"𝙘";s:1:"c";s:4:"𝙙";s:1:"d";s:4:"𝙚";s:1:"e";s:4:"𝙛";s:1:"f";s:4:"𝙜";s:1:"g";s:4:"𝙝";s:1:"h";s:4:"𝙞";s:1:"i";s:4:"𝙟";s:1:"j";s:4:"𝙠";s:1:"k";s:4:"𝙡";s:1:"l";s:4:"𝙢";s:1:"m";s:4:"𝙣";s:1:"n";s:4:"𝙤";s:1:"o";s:4:"𝙥";s:1:"p";s:4:"𝙦";s:1:"q";s:4:"𝙧";s:1:"r";s:4:"𝙨";s:1:"s";s:4:"𝙩";s:1:"t";s:4:"𝙪";s:1:"u";s:4:"𝙫";s:1:"v";s:4:"𝙬";s:1:"w";s:4:"𝙭";s:1:"x";s:4:"𝙮";s:1:"y";s:4:"𝙯";s:1:"z";s:4:"𝙰";s:1:"A";s:4:"𝙱";s:1:"B";s:4:"𝙲";s:1:"C";s:4:"𝙳";s:1:"D";s:4:"𝙴";s:1:"E";s:4:"𝙵";s:1:"F";s:4:"𝙶";s:1:"G";s:4:"𝙷";s:1:"H";s:4:"𝙸";s:1:"I";s:4:"𝙹";s:1:"J";s:4:"𝙺";s:1:"K";s:4:"𝙻";s:1:"L";s:4:"𝙼";s:1:"M";s:4:"𝙽";s:1:"N";s:4:"𝙾";s:1:"O";s:4:"𝙿";s:1:"P";s:4:"𝚀";s:1:"Q";s:4:"𝚁";s:1:"R";s:4:"𝚂";s:1:"S";s:4:"𝚃";s:1:"T";s:4:"𝚄";s:1:"U";s:4:"𝚅";s:1:"V";s:4:"𝚆";s:1:"W";s:4:"𝚇";s:1:"X";s:4:"𝚈";s:1:"Y";s:4:"𝚉";s:1:"Z";s:4:"𝚊";s:1:"a";s:4:"𝚋";s:1:"b";s:4:"𝚌";s:1:"c";s:4:"𝚍";s:1:"d";s:4:"𝚎";s:1:"e";s:4:"𝚏";s:1:"f";s:4:"𝚐";s:1:"g";s:4:"𝚑";s:1:"h";s:4:"𝚒";s:1:"i";s:4:"𝚓";s:1:"j";s:4:"𝚔";s:1:"k";s:4:"𝚕";s:1:"l";s:4:"𝚖";s:1:"m";s:4:"𝚗";s:1:"n";s:4:"𝚘";s:1:"o";s:4:"𝚙";s:1:"p";s:4:"𝚚";s:1:"q";s:4:"𝚛";s:1:"r";s:4:"𝚜";s:1:"s";s:4:"𝚝";s:1:"t";s:4:"𝚞";s:1:"u";s:4:"𝚟";s:1:"v";s:4:"𝚠";s:1:"w";s:4:"𝚡";s:1:"x";s:4:"𝚢";s:1:"y";s:4:"𝚣";s:1:"z";s:4:"𝚤";s:2:"ı";s:4:"𝚥";s:2:"ȷ";s:4:"𝚨";s:2:"Α";s:4:"𝚩";s:2:"Β";s:4:"𝚪";s:2:"Γ";s:4:"𝚫";s:2:"Δ";s:4:"𝚬";s:2:"Ε";s:4:"𝚭";s:2:"Ζ";s:4:"𝚮";s:2:"Η";s:4:"𝚯";s:2:"Θ";s:4:"𝚰";s:2:"Ι";s:4:"𝚱";s:2:"Κ";s:4:"𝚲";s:2:"Λ";s:4:"𝚳";s:2:"Μ";s:4:"𝚴";s:2:"Ν";s:4:"𝚵";s:2:"Ξ";s:4:"𝚶";s:2:"Ο";s:4:"𝚷";s:2:"Π";s:4:"𝚸";s:2:"Ρ";s:4:"𝚹";s:2:"Θ";s:4:"𝚺";s:2:"Σ";s:4:"𝚻";s:2:"Τ";s:4:"𝚼";s:2:"Υ";s:4:"𝚽";s:2:"Φ";s:4:"𝚾";s:2:"Χ";s:4:"𝚿";s:2:"Ψ";s:4:"𝛀";s:2:"Ω";s:4:"𝛁";s:3:"∇";s:4:"𝛂";s:2:"α";s:4:"𝛃";s:2:"β";s:4:"𝛄";s:2:"γ";s:4:"𝛅";s:2:"δ";s:4:"𝛆";s:2:"ε";s:4:"𝛇";s:2:"ζ";s:4:"𝛈";s:2:"η";s:4:"𝛉";s:2:"θ";s:4:"𝛊";s:2:"ι";s:4:"𝛋";s:2:"κ";s:4:"𝛌";s:2:"λ";s:4:"𝛍";s:2:"μ";s:4:"𝛎";s:2:"ν";s:4:"𝛏";s:2:"ξ";s:4:"𝛐";s:2:"ο";s:4:"𝛑";s:2:"π";s:4:"𝛒";s:2:"ρ";s:4:"𝛓";s:2:"ς";s:4:"𝛔";s:2:"σ";s:4:"𝛕";s:2:"τ";s:4:"𝛖";s:2:"υ";s:4:"𝛗";s:2:"φ";s:4:"𝛘";s:2:"χ";s:4:"𝛙";s:2:"ψ";s:4:"𝛚";s:2:"ω";s:4:"𝛛";s:3:"∂";s:4:"𝛜";s:2:"ε";s:4:"𝛝";s:2:"θ";s:4:"𝛞";s:2:"κ";s:4:"𝛟";s:2:"φ";s:4:"𝛠";s:2:"ρ";s:4:"𝛡";s:2:"π";s:4:"𝛢";s:2:"Α";s:4:"𝛣";s:2:"Β";s:4:"𝛤";s:2:"Γ";s:4:"𝛥";s:2:"Δ";s:4:"𝛦";s:2:"Ε";s:4:"𝛧";s:2:"Ζ";s:4:"𝛨";s:2:"Η";s:4:"𝛩";s:2:"Θ";s:4:"𝛪";s:2:"Ι";s:4:"𝛫";s:2:"Κ";s:4:"𝛬";s:2:"Λ";s:4:"𝛭";s:2:"Μ";s:4:"𝛮";s:2:"Ν";s:4:"𝛯";s:2:"Ξ";s:4:"𝛰";s:2:"Ο";s:4:"𝛱";s:2:"Π";s:4:"𝛲";s:2:"Ρ";s:4:"𝛳";s:2:"Θ";s:4:"𝛴";s:2:"Σ";s:4:"𝛵";s:2:"Τ";s:4:"𝛶";s:2:"Υ";s:4:"𝛷";s:2:"Φ";s:4:"𝛸";s:2:"Χ";s:4:"𝛹";s:2:"Ψ";s:4:"𝛺";s:2:"Ω";s:4:"𝛻";s:3:"∇";s:4:"𝛼";s:2:"α";s:4:"𝛽";s:2:"β";s:4:"𝛾";s:2:"γ";s:4:"𝛿";s:2:"δ";s:4:"𝜀";s:2:"ε";s:4:"𝜁";s:2:"ζ";s:4:"𝜂";s:2:"η";s:4:"𝜃";s:2:"θ";s:4:"𝜄";s:2:"ι";s:4:"𝜅";s:2:"κ";s:4:"𝜆";s:2:"λ";s:4:"𝜇";s:2:"μ";s:4:"𝜈";s:2:"ν";s:4:"𝜉";s:2:"ξ";s:4:"𝜊";s:2:"ο";s:4:"𝜋";s:2:"π";s:4:"𝜌";s:2:"ρ";s:4:"𝜍";s:2:"ς";s:4:"𝜎";s:2:"σ";s:4:"𝜏";s:2:"τ";s:4:"𝜐";s:2:"υ";s:4:"𝜑";s:2:"φ";s:4:"𝜒";s:2:"χ";s:4:"𝜓";s:2:"ψ";s:4:"𝜔";s:2:"ω";s:4:"𝜕";s:3:"∂";s:4:"𝜖";s:2:"ε";s:4:"𝜗";s:2:"θ";s:4:"𝜘";s:2:"κ";s:4:"𝜙";s:2:"φ";s:4:"𝜚";s:2:"ρ";s:4:"𝜛";s:2:"π";s:4:"𝜜";s:2:"Α";s:4:"𝜝";s:2:"Β";s:4:"𝜞";s:2:"Γ";s:4:"𝜟";s:2:"Δ";s:4:"𝜠";s:2:"Ε";s:4:"𝜡";s:2:"Ζ";s:4:"𝜢";s:2:"Η";s:4:"𝜣";s:2:"Θ";s:4:"𝜤";s:2:"Ι";s:4:"𝜥";s:2:"Κ";s:4:"𝜦";s:2:"Λ";s:4:"𝜧";s:2:"Μ";s:4:"𝜨";s:2:"Ν";s:4:"𝜩";s:2:"Ξ";s:4:"𝜪";s:2:"Ο";s:4:"𝜫";s:2:"Π";s:4:"𝜬";s:2:"Ρ";s:4:"𝜭";s:2:"Θ";s:4:"𝜮";s:2:"Σ";s:4:"𝜯";s:2:"Τ";s:4:"𝜰";s:2:"Υ";s:4:"𝜱";s:2:"Φ";s:4:"𝜲";s:2:"Χ";s:4:"𝜳";s:2:"Ψ";s:4:"𝜴";s:2:"Ω";s:4:"𝜵";s:3:"∇";s:4:"𝜶";s:2:"α";s:4:"𝜷";s:2:"β";s:4:"𝜸";s:2:"γ";s:4:"𝜹";s:2:"δ";s:4:"𝜺";s:2:"ε";s:4:"𝜻";s:2:"ζ";s:4:"𝜼";s:2:"η";s:4:"𝜽";s:2:"θ";s:4:"𝜾";s:2:"ι";s:4:"𝜿";s:2:"κ";s:4:"𝝀";s:2:"λ";s:4:"𝝁";s:2:"μ";s:4:"𝝂";s:2:"ν";s:4:"𝝃";s:2:"ξ";s:4:"𝝄";s:2:"ο";s:4:"𝝅";s:2:"π";s:4:"𝝆";s:2:"ρ";s:4:"𝝇";s:2:"ς";s:4:"𝝈";s:2:"σ";s:4:"𝝉";s:2:"τ";s:4:"𝝊";s:2:"υ";s:4:"𝝋";s:2:"φ";s:4:"𝝌";s:2:"χ";s:4:"𝝍";s:2:"ψ";s:4:"𝝎";s:2:"ω";s:4:"𝝏";s:3:"∂";s:4:"𝝐";s:2:"ε";s:4:"𝝑";s:2:"θ";s:4:"𝝒";s:2:"κ";s:4:"𝝓";s:2:"φ";s:4:"𝝔";s:2:"ρ";s:4:"𝝕";s:2:"π";s:4:"𝝖";s:2:"Α";s:4:"𝝗";s:2:"Β";s:4:"𝝘";s:2:"Γ";s:4:"𝝙";s:2:"Δ";s:4:"𝝚";s:2:"Ε";s:4:"𝝛";s:2:"Ζ";s:4:"𝝜";s:2:"Η";s:4:"𝝝";s:2:"Θ";s:4:"𝝞";s:2:"Ι";s:4:"𝝟";s:2:"Κ";s:4:"𝝠";s:2:"Λ";s:4:"𝝡";s:2:"Μ";s:4:"𝝢";s:2:"Ν";s:4:"𝝣";s:2:"Ξ";s:4:"𝝤";s:2:"Ο";s:4:"𝝥";s:2:"Π";s:4:"𝝦";s:2:"Ρ";s:4:"𝝧";s:2:"Θ";s:4:"𝝨";s:2:"Σ";s:4:"𝝩";s:2:"Τ";s:4:"𝝪";s:2:"Υ";s:4:"𝝫";s:2:"Φ";s:4:"𝝬";s:2:"Χ";s:4:"𝝭";s:2:"Ψ";s:4:"𝝮";s:2:"Ω";s:4:"𝝯";s:3:"∇";s:4:"𝝰";s:2:"α";s:4:"𝝱";s:2:"β";s:4:"𝝲";s:2:"γ";s:4:"𝝳";s:2:"δ";s:4:"𝝴";s:2:"ε";s:4:"𝝵";s:2:"ζ";s:4:"𝝶";s:2:"η";s:4:"𝝷";s:2:"θ";s:4:"𝝸";s:2:"ι";s:4:"𝝹";s:2:"κ";s:4:"𝝺";s:2:"λ";s:4:"𝝻";s:2:"μ";s:4:"𝝼";s:2:"ν";s:4:"𝝽";s:2:"ξ";s:4:"𝝾";s:2:"ο";s:4:"𝝿";s:2:"π";s:4:"𝞀";s:2:"ρ";s:4:"𝞁";s:2:"ς";s:4:"𝞂";s:2:"σ";s:4:"𝞃";s:2:"τ";s:4:"𝞄";s:2:"υ";s:4:"𝞅";s:2:"φ";s:4:"𝞆";s:2:"χ";s:4:"𝞇";s:2:"ψ";s:4:"𝞈";s:2:"ω";s:4:"𝞉";s:3:"∂";s:4:"𝞊";s:2:"ε";s:4:"𝞋";s:2:"θ";s:4:"𝞌";s:2:"κ";s:4:"𝞍";s:2:"φ";s:4:"𝞎";s:2:"ρ";s:4:"𝞏";s:2:"π";s:4:"𝞐";s:2:"Α";s:4:"𝞑";s:2:"Β";s:4:"𝞒";s:2:"Γ";s:4:"𝞓";s:2:"Δ";s:4:"𝞔";s:2:"Ε";s:4:"𝞕";s:2:"Ζ";s:4:"𝞖";s:2:"Η";s:4:"𝞗";s:2:"Θ";s:4:"𝞘";s:2:"Ι";s:4:"𝞙";s:2:"Κ";s:4:"𝞚";s:2:"Λ";s:4:"𝞛";s:2:"Μ";s:4:"𝞜";s:2:"Ν";s:4:"𝞝";s:2:"Ξ";s:4:"𝞞";s:2:"Ο";s:4:"𝞟";s:2:"Π";s:4:"𝞠";s:2:"Ρ";s:4:"𝞡";s:2:"Θ";s:4:"𝞢";s:2:"Σ";s:4:"𝞣";s:2:"Τ";s:4:"𝞤";s:2:"Υ";s:4:"𝞥";s:2:"Φ";s:4:"𝞦";s:2:"Χ";s:4:"𝞧";s:2:"Ψ";s:4:"𝞨";s:2:"Ω";s:4:"𝞩";s:3:"∇";s:4:"𝞪";s:2:"α";s:4:"𝞫";s:2:"β";s:4:"𝞬";s:2:"γ";s:4:"𝞭";s:2:"δ";s:4:"𝞮";s:2:"ε";s:4:"𝞯";s:2:"ζ";s:4:"𝞰";s:2:"η";s:4:"𝞱";s:2:"θ";s:4:"𝞲";s:2:"ι";s:4:"𝞳";s:2:"κ";s:4:"𝞴";s:2:"λ";s:4:"𝞵";s:2:"μ";s:4:"𝞶";s:2:"ν";s:4:"𝞷";s:2:"ξ";s:4:"𝞸";s:2:"ο";s:4:"𝞹";s:2:"π";s:4:"𝞺";s:2:"ρ";s:4:"𝞻";s:2:"ς";s:4:"𝞼";s:2:"σ";s:4:"𝞽";s:2:"τ";s:4:"𝞾";s:2:"υ";s:4:"𝞿";s:2:"φ";s:4:"𝟀";s:2:"χ";s:4:"𝟁";s:2:"ψ";s:4:"𝟂";s:2:"ω";s:4:"𝟃";s:3:"∂";s:4:"𝟄";s:2:"ε";s:4:"𝟅";s:2:"θ";s:4:"𝟆";s:2:"κ";s:4:"𝟇";s:2:"φ";s:4:"𝟈";s:2:"ρ";s:4:"𝟉";s:2:"π";s:4:"𝟊";s:2:"Ϝ";s:4:"𝟋";s:2:"ϝ";s:4:"𝟎";s:1:"0";s:4:"𝟏";s:1:"1";s:4:"𝟐";s:1:"2";s:4:"𝟑";s:1:"3";s:4:"𝟒";s:1:"4";s:4:"𝟓";s:1:"5";s:4:"𝟔";s:1:"6";s:4:"𝟕";s:1:"7";s:4:"𝟖";s:1:"8";s:4:"𝟗";s:1:"9";s:4:"𝟘";s:1:"0";s:4:"𝟙";s:1:"1";s:4:"𝟚";s:1:"2";s:4:"𝟛";s:1:"3";s:4:"𝟜";s:1:"4";s:4:"𝟝";s:1:"5";s:4:"𝟞";s:1:"6";s:4:"𝟟";s:1:"7";s:4:"𝟠";s:1:"8";s:4:"𝟡";s:1:"9";s:4:"𝟢";s:1:"0";s:4:"𝟣";s:1:"1";s:4:"𝟤";s:1:"2";s:4:"𝟥";s:1:"3";s:4:"𝟦";s:1:"4";s:4:"𝟧";s:1:"5";s:4:"𝟨";s:1:"6";s:4:"𝟩";s:1:"7";s:4:"𝟪";s:1:"8";s:4:"𝟫";s:1:"9";s:4:"𝟬";s:1:"0";s:4:"𝟭";s:1:"1";s:4:"𝟮";s:1:"2";s:4:"𝟯";s:1:"3";s:4:"𝟰";s:1:"4";s:4:"𝟱";s:1:"5";s:4:"𝟲";s:1:"6";s:4:"𝟳";s:1:"7";s:4:"𝟴";s:1:"8";s:4:"𝟵";s:1:"9";s:4:"𝟶";s:1:"0";s:4:"𝟷";s:1:"1";s:4:"𝟸";s:1:"2";s:4:"𝟹";s:1:"3";s:4:"𝟺";s:1:"4";s:4:"𝟻";s:1:"5";s:4:"𝟼";s:1:"6";s:4:"𝟽";s:1:"7";s:4:"𝟾";s:1:"8";s:4:"𝟿";s:1:"9";s:4:"🄀";s:2:"0.";s:4:"🄁";s:2:"0,";s:4:"🄂";s:2:"1,";s:4:"🄃";s:2:"2,";s:4:"🄄";s:2:"3,";s:4:"🄅";s:2:"4,";s:4:"🄆";s:2:"5,";s:4:"🄇";s:2:"6,";s:4:"🄈";s:2:"7,";s:4:"🄉";s:2:"8,";s:4:"🄊";s:2:"9,";s:4:"🄐";s:3:"(A)";s:4:"🄑";s:3:"(B)";s:4:"🄒";s:3:"(C)";s:4:"🄓";s:3:"(D)";s:4:"🄔";s:3:"(E)";s:4:"🄕";s:3:"(F)";s:4:"🄖";s:3:"(G)";s:4:"🄗";s:3:"(H)";s:4:"🄘";s:3:"(I)";s:4:"🄙";s:3:"(J)";s:4:"🄚";s:3:"(K)";s:4:"🄛";s:3:"(L)";s:4:"🄜";s:3:"(M)";s:4:"🄝";s:3:"(N)";s:4:"🄞";s:3:"(O)";s:4:"🄟";s:3:"(P)";s:4:"🄠";s:3:"(Q)";s:4:"🄡";s:3:"(R)";s:4:"🄢";s:3:"(S)";s:4:"🄣";s:3:"(T)";s:4:"🄤";s:3:"(U)";s:4:"🄥";s:3:"(V)";s:4:"🄦";s:3:"(W)";s:4:"🄧";s:3:"(X)";s:4:"🄨";s:3:"(Y)";s:4:"🄩";s:3:"(Z)";s:4:"🄪";s:7:"〔S〕";s:4:"🄫";s:1:"C";s:4:"🄬";s:1:"R";s:4:"🄭";s:2:"CD";s:4:"🄮";s:2:"WZ";s:4:"🄰";s:1:"A";s:4:"🄱";s:1:"B";s:4:"🄲";s:1:"C";s:4:"🄳";s:1:"D";s:4:"🄴";s:1:"E";s:4:"🄵";s:1:"F";s:4:"🄶";s:1:"G";s:4:"🄷";s:1:"H";s:4:"🄸";s:1:"I";s:4:"🄹";s:1:"J";s:4:"🄺";s:1:"K";s:4:"🄻";s:1:"L";s:4:"🄼";s:1:"M";s:4:"🄽";s:1:"N";s:4:"🄾";s:1:"O";s:4:"🄿";s:1:"P";s:4:"🅀";s:1:"Q";s:4:"🅁";s:1:"R";s:4:"🅂";s:1:"S";s:4:"🅃";s:1:"T";s:4:"🅄";s:1:"U";s:4:"🅅";s:1:"V";s:4:"🅆";s:1:"W";s:4:"🅇";s:1:"X";s:4:"🅈";s:1:"Y";s:4:"🅉";s:1:"Z";s:4:"🅊";s:2:"HV";s:4:"🅋";s:2:"MV";s:4:"🅌";s:2:"SD";s:4:"🅍";s:2:"SS";s:4:"🅎";s:3:"PPV";s:4:"🅏";s:2:"WC";s:4:"🆐";s:2:"DJ";s:4:"🈀";s:6:"ほか";s:4:"🈁";s:6:"ココ";s:4:"🈂";s:3:"サ";s:4:"🈐";s:3:"手";s:4:"🈑";s:3:"字";s:4:"🈒";s:3:"双";s:4:"🈓";s:6:"デ";s:4:"🈔";s:3:"二";s:4:"🈕";s:3:"多";s:4:"🈖";s:3:"解";s:4:"🈗";s:3:"天";s:4:"🈘";s:3:"交";s:4:"🈙";s:3:"映";s:4:"🈚";s:3:"無";s:4:"🈛";s:3:"料";s:4:"🈜";s:3:"前";s:4:"🈝";s:3:"後";s:4:"🈞";s:3:"再";s:4:"🈟";s:3:"新";s:4:"🈠";s:3:"初";s:4:"🈡";s:3:"終";s:4:"🈢";s:3:"生";s:4:"🈣";s:3:"販";s:4:"🈤";s:3:"声";s:4:"🈥";s:3:"吹";s:4:"🈦";s:3:"演";s:4:"🈧";s:3:"投";s:4:"🈨";s:3:"捕";s:4:"🈩";s:3:"一";s:4:"🈪";s:3:"三";s:4:"🈫";s:3:"遊";s:4:"🈬";s:3:"左";s:4:"🈭";s:3:"中";s:4:"🈮";s:3:"右";s:4:"🈯";s:3:"指";s:4:"🈰";s:3:"走";s:4:"🈱";s:3:"打";s:4:"🈲";s:3:"禁";s:4:"🈳";s:3:"空";s:4:"🈴";s:3:"合";s:4:"🈵";s:3:"満";s:4:"🈶";s:3:"有";s:4:"🈷";s:3:"月";s:4:"🈸";s:3:"申";s:4:"🈹";s:3:"割";s:4:"🈺";s:3:"営";s:4:"🉀";s:9:"〔本〕";s:4:"🉁";s:9:"〔三〕";s:4:"🉂";s:9:"〔二〕";s:4:"🉃";s:9:"〔安〕";s:4:"🉄";s:9:"〔点〕";s:4:"🉅";s:9:"〔打〕";s:4:"🉆";s:9:"〔盗〕";s:4:"🉇";s:9:"〔勝〕";s:4:"🉈";s:9:"〔敗〕";s:4:"🉐";s:3:"得";s:4:"🉑";s:3:"可";s:4:"丽";s:3:"丽";s:4:"丸";s:3:"丸";s:4:"乁";s:3:"乁";s:4:"𠄢";s:4:"𠄢";s:4:"你";s:3:"你";s:4:"侮";s:3:"侮";s:4:"侻";s:3:"侻";s:4:"倂";s:3:"倂";s:4:"偺";s:3:"偺";s:4:"備";s:3:"備";s:4:"僧";s:3:"僧";s:4:"像";s:3:"像";s:4:"㒞";s:3:"㒞";s:4:"𠘺";s:4:"𠘺";s:4:"免";s:3:"免";s:4:"兔";s:3:"兔";s:4:"兤";s:3:"兤";s:4:"具";s:3:"具";s:4:"𠔜";s:4:"𠔜";s:4:"㒹";s:3:"㒹";s:4:"內";s:3:"內";s:4:"再";s:3:"再";s:4:"𠕋";s:4:"𠕋";s:4:"冗";s:3:"冗";s:4:"冤";s:3:"冤";s:4:"仌";s:3:"仌";s:4:"冬";s:3:"冬";s:4:"况";s:3:"况";s:4:"𩇟";s:4:"𩇟";s:4:"凵";s:3:"凵";s:4:"刃";s:3:"刃";s:4:"㓟";s:3:"㓟";s:4:"刻";s:3:"刻";s:4:"剆";s:3:"剆";s:4:"割";s:3:"割";s:4:"剷";s:3:"剷";s:4:"㔕";s:3:"㔕";s:4:"勇";s:3:"勇";s:4:"勉";s:3:"勉";s:4:"勤";s:3:"勤";s:4:"勺";s:3:"勺";s:4:"包";s:3:"包";s:4:"匆";s:3:"匆";s:4:"北";s:3:"北";s:4:"卉";s:3:"卉";s:4:"卑";s:3:"卑";s:4:"博";s:3:"博";s:4:"即";s:3:"即";s:4:"卽";s:3:"卽";s:4:"卿";s:3:"卿";s:4:"卿";s:3:"卿";s:4:"卿";s:3:"卿";s:4:"𠨬";s:4:"𠨬";s:4:"灰";s:3:"灰";s:4:"及";s:3:"及";s:4:"叟";s:3:"叟";s:4:"𠭣";s:4:"𠭣";s:4:"叫";s:3:"叫";s:4:"叱";s:3:"叱";s:4:"吆";s:3:"吆";s:4:"咞";s:3:"咞";s:4:"吸";s:3:"吸";s:4:"呈";s:3:"呈";s:4:"周";s:3:"周";s:4:"咢";s:3:"咢";s:4:"哶";s:3:"哶";s:4:"唐";s:3:"唐";s:4:"啓";s:3:"啓";s:4:"啣";s:3:"啣";s:4:"善";s:3:"善";s:4:"善";s:3:"善";s:4:"喙";s:3:"喙";s:4:"喫";s:3:"喫";s:4:"喳";s:3:"喳";s:4:"嗂";s:3:"嗂";s:4:"圖";s:3:"圖";s:4:"嘆";s:3:"嘆";s:4:"圗";s:3:"圗";s:4:"噑";s:3:"噑";s:4:"噴";s:3:"噴";s:4:"切";s:3:"切";s:4:"壮";s:3:"壮";s:4:"城";s:3:"城";s:4:"埴";s:3:"埴";s:4:"堍";s:3:"堍";s:4:"型";s:3:"型";s:4:"堲";s:3:"堲";s:4:"報";s:3:"報";s:4:"墬";s:3:"墬";s:4:"𡓤";s:4:"𡓤";s:4:"売";s:3:"売";s:4:"壷";s:3:"壷";s:4:"夆";s:3:"夆";s:4:"多";s:3:"多";s:4:"夢";s:3:"夢";s:4:"奢";s:3:"奢";s:4:"𡚨";s:4:"𡚨";s:4:"𡛪";s:4:"𡛪";s:4:"姬";s:3:"姬";s:4:"娛";s:3:"娛";s:4:"娧";s:3:"娧";s:4:"姘";s:3:"姘";s:4:"婦";s:3:"婦";s:4:"㛮";s:3:"㛮";s:4:"㛼";s:3:"㛼";s:4:"嬈";s:3:"嬈";s:4:"嬾";s:3:"嬾";s:4:"嬾";s:3:"嬾";s:4:"𡧈";s:4:"𡧈";s:4:"寃";s:3:"寃";s:4:"寘";s:3:"寘";s:4:"寧";s:3:"寧";s:4:"寳";s:3:"寳";s:4:"𡬘";s:4:"𡬘";s:4:"寿";s:3:"寿";s:4:"将";s:3:"将";s:4:"当";s:3:"当";s:4:"尢";s:3:"尢";s:4:"㞁";s:3:"㞁";s:4:"屠";s:3:"屠";s:4:"屮";s:3:"屮";s:4:"峀";s:3:"峀";s:4:"岍";s:3:"岍";s:4:"𡷤";s:4:"𡷤";s:4:"嵃";s:3:"嵃";s:4:"𡷦";s:4:"𡷦";s:4:"嵮";s:3:"嵮";s:4:"嵫";s:3:"嵫";s:4:"嵼";s:3:"嵼";s:4:"巡";s:3:"巡";s:4:"巢";s:3:"巢";s:4:"㠯";s:3:"㠯";s:4:"巽";s:3:"巽";s:4:"帨";s:3:"帨";s:4:"帽";s:3:"帽";s:4:"幩";s:3:"幩";s:4:"㡢";s:3:"㡢";s:4:"𢆃";s:4:"𢆃";s:4:"㡼";s:3:"㡼";s:4:"庰";s:3:"庰";s:4:"庳";s:3:"庳";s:4:"庶";s:3:"庶";s:4:"廊";s:3:"廊";s:4:"𪎒";s:4:"𪎒";s:4:"廾";s:3:"廾";s:4:"𢌱";s:4:"𢌱";s:4:"𢌱";s:4:"𢌱";s:4:"舁";s:3:"舁";s:4:"弢";s:3:"弢";s:4:"弢";s:3:"弢";s:4:"㣇";s:3:"㣇";s:4:"𣊸";s:4:"𣊸";s:4:"𦇚";s:4:"𦇚";s:4:"形";s:3:"形";s:4:"彫";s:3:"彫";s:4:"㣣";s:3:"㣣";s:4:"徚";s:3:"徚";s:4:"忍";s:3:"忍";s:4:"志";s:3:"志";s:4:"忹";s:3:"忹";s:4:"悁";s:3:"悁";s:4:"㤺";s:3:"㤺";s:4:"㤜";s:3:"㤜";s:4:"悔";s:3:"悔";s:4:"𢛔";s:4:"𢛔";s:4:"惇";s:3:"惇";s:4:"慈";s:3:"慈";s:4:"慌";s:3:"慌";s:4:"慎";s:3:"慎";s:4:"慌";s:3:"慌";s:4:"慺";s:3:"慺";s:4:"憎";s:3:"憎";s:4:"憲";s:3:"憲";s:4:"憤";s:3:"憤";s:4:"憯";s:3:"憯";s:4:"懞";s:3:"懞";s:4:"懲";s:3:"懲";s:4:"懶";s:3:"懶";s:4:"成";s:3:"成";s:4:"戛";s:3:"戛";s:4:"扝";s:3:"扝";s:4:"抱";s:3:"抱";s:4:"拔";s:3:"拔";s:4:"捐";s:3:"捐";s:4:"𢬌";s:4:"𢬌";s:4:"挽";s:3:"挽";s:4:"拼";s:3:"拼";s:4:"捨";s:3:"捨";s:4:"掃";s:3:"掃";s:4:"揤";s:3:"揤";s:4:"𢯱";s:4:"𢯱";s:4:"搢";s:3:"搢";s:4:"揅";s:3:"揅";s:4:"掩";s:3:"掩";s:4:"㨮";s:3:"㨮";s:4:"摩";s:3:"摩";s:4:"摾";s:3:"摾";s:4:"撝";s:3:"撝";s:4:"摷";s:3:"摷";s:4:"㩬";s:3:"㩬";s:4:"敏";s:3:"敏";s:4:"敬";s:3:"敬";s:4:"𣀊";s:4:"𣀊";s:4:"旣";s:3:"旣";s:4:"書";s:3:"書";s:4:"晉";s:3:"晉";s:4:"㬙";s:3:"㬙";s:4:"暑";s:3:"暑";s:4:"㬈";s:3:"㬈";s:4:"㫤";s:3:"㫤";s:4:"冒";s:3:"冒";s:4:"冕";s:3:"冕";s:4:"最";s:3:"最";s:4:"暜";s:3:"暜";s:4:"肭";s:3:"肭";s:4:"䏙";s:3:"䏙";s:4:"朗";s:3:"朗";s:4:"望";s:3:"望";s:4:"朡";s:3:"朡";s:4:"杞";s:3:"杞";s:4:"杓";s:3:"杓";s:4:"𣏃";s:4:"𣏃";s:4:"㭉";s:3:"㭉";s:4:"柺";s:3:"柺";s:4:"枅";s:3:"枅";s:4:"桒";s:3:"桒";s:4:"梅";s:3:"梅";s:4:"𣑭";s:4:"𣑭";s:4:"梎";s:3:"梎";s:4:"栟";s:3:"栟";s:4:"椔";s:3:"椔";s:4:"㮝";s:3:"㮝";s:4:"楂";s:3:"楂";s:4:"榣";s:3:"榣";s:4:"槪";s:3:"槪";s:4:"檨";s:3:"檨";s:4:"𣚣";s:4:"𣚣";s:4:"櫛";s:3:"櫛";s:4:"㰘";s:3:"㰘";s:4:"次";s:3:"次";s:4:"𣢧";s:4:"𣢧";s:4:"歔";s:3:"歔";s:4:"㱎";s:3:"㱎";s:4:"歲";s:3:"歲";s:4:"殟";s:3:"殟";s:4:"殺";s:3:"殺";s:4:"殻";s:3:"殻";s:4:"𣪍";s:4:"𣪍";s:4:"𡴋";s:4:"𡴋";s:4:"𣫺";s:4:"𣫺";s:4:"汎";s:3:"汎";s:4:"𣲼";s:4:"𣲼";s:4:"沿";s:3:"沿";s:4:"泍";s:3:"泍";s:4:"汧";s:3:"汧";s:4:"洖";s:3:"洖";s:4:"派";s:3:"派";s:4:"海";s:3:"海";s:4:"流";s:3:"流";s:4:"浩";s:3:"浩";s:4:"浸";s:3:"浸";s:4:"涅";s:3:"涅";s:4:"𣴞";s:4:"𣴞";s:4:"洴";s:3:"洴";s:4:"港";s:3:"港";s:4:"湮";s:3:"湮";s:4:"㴳";s:3:"㴳";s:4:"滋";s:3:"滋";s:4:"滇";s:3:"滇";s:4:"𣻑";s:4:"𣻑";s:4:"淹";s:3:"淹";s:4:"潮";s:3:"潮";s:4:"𣽞";s:4:"𣽞";s:4:"𣾎";s:4:"𣾎";s:4:"濆";s:3:"濆";s:4:"瀹";s:3:"瀹";s:4:"瀞";s:3:"瀞";s:4:"瀛";s:3:"瀛";s:4:"㶖";s:3:"㶖";s:4:"灊";s:3:"灊";s:4:"災";s:3:"災";s:4:"灷";s:3:"灷";s:4:"炭";s:3:"炭";s:4:"𠔥";s:4:"𠔥";s:4:"煅";s:3:"煅";s:4:"𤉣";s:4:"𤉣";s:4:"熜";s:3:"熜";s:4:"𤎫";s:4:"𤎫";s:4:"爨";s:3:"爨";s:4:"爵";s:3:"爵";s:4:"牐";s:3:"牐";s:4:"𤘈";s:4:"𤘈";s:4:"犀";s:3:"犀";s:4:"犕";s:3:"犕";s:4:"𤜵";s:4:"𤜵";s:4:"𤠔";s:4:"𤠔";s:4:"獺";s:3:"獺";s:4:"王";s:3:"王";s:4:"㺬";s:3:"㺬";s:4:"玥";s:3:"玥";s:4:"㺸";s:3:"㺸";s:4:"㺸";s:3:"㺸";s:4:"瑇";s:3:"瑇";s:4:"瑜";s:3:"瑜";s:4:"瑱";s:3:"瑱";s:4:"璅";s:3:"璅";s:4:"瓊";s:3:"瓊";s:4:"㼛";s:3:"㼛";s:4:"甤";s:3:"甤";s:4:"𤰶";s:4:"𤰶";s:4:"甾";s:3:"甾";s:4:"𤲒";s:4:"𤲒";s:4:"異";s:3:"異";s:4:"𢆟";s:4:"𢆟";s:4:"瘐";s:3:"瘐";s:4:"𤾡";s:4:"𤾡";s:4:"𤾸";s:4:"𤾸";s:4:"𥁄";s:4:"𥁄";s:4:"㿼";s:3:"㿼";s:4:"䀈";s:3:"䀈";s:4:"直";s:3:"直";s:4:"𥃳";s:4:"𥃳";s:4:"𥃲";s:4:"𥃲";s:4:"𥄙";s:4:"𥄙";s:4:"𥄳";s:4:"𥄳";s:4:"眞";s:3:"眞";s:4:"真";s:3:"真";s:4:"真";s:3:"真";s:4:"睊";s:3:"睊";s:4:"䀹";s:3:"䀹";s:4:"瞋";s:3:"瞋";s:4:"䁆";s:3:"䁆";s:4:"䂖";s:3:"䂖";s:4:"𥐝";s:4:"𥐝";s:4:"硎";s:3:"硎";s:4:"碌";s:3:"碌";s:4:"磌";s:3:"磌";s:4:"䃣";s:3:"䃣";s:4:"𥘦";s:4:"𥘦";s:4:"祖";s:3:"祖";s:4:"𥚚";s:4:"𥚚";s:4:"𥛅";s:4:"𥛅";s:4:"福";s:3:"福";s:4:"秫";s:3:"秫";s:4:"䄯";s:3:"䄯";s:4:"穀";s:3:"穀";s:4:"穊";s:3:"穊";s:4:"穏";s:3:"穏";s:4:"𥥼";s:4:"𥥼";s:4:"𥪧";s:4:"𥪧";s:4:"𥪧";s:4:"𥪧";s:4:"竮";s:3:"竮";s:4:"䈂";s:3:"䈂";s:4:"𥮫";s:4:"𥮫";s:4:"篆";s:3:"篆";s:4:"築";s:3:"築";s:4:"䈧";s:3:"䈧";s:4:"𥲀";s:4:"𥲀";s:4:"糒";s:3:"糒";s:4:"䊠";s:3:"䊠";s:4:"糨";s:3:"糨";s:4:"糣";s:3:"糣";s:4:"紀";s:3:"紀";s:4:"𥾆";s:4:"𥾆";s:4:"絣";s:3:"絣";s:4:"䌁";s:3:"䌁";s:4:"緇";s:3:"緇";s:4:"縂";s:3:"縂";s:4:"繅";s:3:"繅";s:4:"䌴";s:3:"䌴";s:4:"𦈨";s:4:"𦈨";s:4:"𦉇";s:4:"𦉇";s:4:"䍙";s:3:"䍙";s:4:"𦋙";s:4:"𦋙";s:4:"罺";s:3:"罺";s:4:"𦌾";s:4:"𦌾";s:4:"羕";s:3:"羕";s:4:"翺";s:3:"翺";s:4:"者";s:3:"者";s:4:"𦓚";s:4:"𦓚";s:4:"𦔣";s:4:"𦔣";s:4:"聠";s:3:"聠";s:4:"𦖨";s:4:"𦖨";s:4:"聰";s:3:"聰";s:4:"𣍟";s:4:"𣍟";s:4:"䏕";s:3:"䏕";s:4:"育";s:3:"育";s:4:"脃";s:3:"脃";s:4:"䐋";s:3:"䐋";s:4:"脾";s:3:"脾";s:4:"媵";s:3:"媵";s:4:"𦞧";s:4:"𦞧";s:4:"𦞵";s:4:"𦞵";s:4:"𣎓";s:4:"𣎓";s:4:"𣎜";s:4:"𣎜";s:4:"舁";s:3:"舁";s:4:"舄";s:3:"舄";s:4:"辞";s:3:"辞";s:4:"䑫";s:3:"䑫";s:4:"芑";s:3:"芑";s:4:"芋";s:3:"芋";s:4:"芝";s:3:"芝";s:4:"劳";s:3:"劳";s:4:"花";s:3:"花";s:4:"芳";s:3:"芳";s:4:"芽";s:3:"芽";s:4:"苦";s:3:"苦";s:4:"𦬼";s:4:"𦬼";s:4:"若";s:3:"若";s:4:"茝";s:3:"茝";s:4:"荣";s:3:"荣";s:4:"莭";s:3:"莭";s:4:"茣";s:3:"茣";s:4:"莽";s:3:"莽";s:4:"菧";s:3:"菧";s:4:"著";s:3:"著";s:4:"荓";s:3:"荓";s:4:"菊";s:3:"菊";s:4:"菌";s:3:"菌";s:4:"菜";s:3:"菜";s:4:"𦰶";s:4:"𦰶";s:4:"𦵫";s:4:"𦵫";s:4:"𦳕";s:4:"𦳕";s:4:"䔫";s:3:"䔫";s:4:"蓱";s:3:"蓱";s:4:"蓳";s:3:"蓳";s:4:"蔖";s:3:"蔖";s:4:"𧏊";s:4:"𧏊";s:4:"蕤";s:3:"蕤";s:4:"𦼬";s:4:"𦼬";s:4:"䕝";s:3:"䕝";s:4:"䕡";s:3:"䕡";s:4:"𦾱";s:4:"𦾱";s:4:"𧃒";s:4:"𧃒";s:4:"䕫";s:3:"䕫";s:4:"虐";s:3:"虐";s:4:"虜";s:3:"虜";s:4:"虧";s:3:"虧";s:4:"虩";s:3:"虩";s:4:"蚩";s:3:"蚩";s:4:"蚈";s:3:"蚈";s:4:"蜎";s:3:"蜎";s:4:"蛢";s:3:"蛢";s:4:"蝹";s:3:"蝹";s:4:"蜨";s:3:"蜨";s:4:"蝫";s:3:"蝫";s:4:"螆";s:3:"螆";s:4:"䗗";s:3:"䗗";s:4:"蟡";s:3:"蟡";s:4:"蠁";s:3:"蠁";s:4:"䗹";s:3:"䗹";s:4:"衠";s:3:"衠";s:4:"衣";s:3:"衣";s:4:"𧙧";s:4:"𧙧";s:4:"裗";s:3:"裗";s:4:"裞";s:3:"裞";s:4:"䘵";s:3:"䘵";s:4:"裺";s:3:"裺";s:4:"㒻";s:3:"㒻";s:4:"𧢮";s:4:"𧢮";s:4:"𧥦";s:4:"𧥦";s:4:"䚾";s:3:"䚾";s:4:"䛇";s:3:"䛇";s:4:"誠";s:3:"誠";s:4:"諭";s:3:"諭";s:4:"變";s:3:"變";s:4:"豕";s:3:"豕";s:4:"𧲨";s:4:"𧲨";s:4:"貫";s:3:"貫";s:4:"賁";s:3:"賁";s:4:"贛";s:3:"贛";s:4:"起";s:3:"起";s:4:"𧼯";s:4:"𧼯";s:4:"𠠄";s:4:"𠠄";s:4:"跋";s:3:"跋";s:4:"趼";s:3:"趼";s:4:"跰";s:3:"跰";s:4:"𠣞";s:4:"𠣞";s:4:"軔";s:3:"軔";s:4:"輸";s:3:"輸";s:4:"𨗒";s:4:"𨗒";s:4:"𨗭";s:4:"𨗭";s:4:"邔";s:3:"邔";s:4:"郱";s:3:"郱";s:4:"鄑";s:3:"鄑";s:4:"𨜮";s:4:"𨜮";s:4:"鄛";s:3:"鄛";s:4:"鈸";s:3:"鈸";s:4:"鋗";s:3:"鋗";s:4:"鋘";s:3:"鋘";s:4:"鉼";s:3:"鉼";s:4:"鏹";s:3:"鏹";s:4:"鐕";s:3:"鐕";s:4:"𨯺";s:4:"𨯺";s:4:"開";s:3:"開";s:4:"䦕";s:3:"䦕";s:4:"閷";s:3:"閷";s:4:"𨵷";s:4:"𨵷";s:4:"䧦";s:3:"䧦";s:4:"雃";s:3:"雃";s:4:"嶲";s:3:"嶲";s:4:"霣";s:3:"霣";s:4:"𩅅";s:4:"𩅅";s:4:"𩈚";s:4:"𩈚";s:4:"䩮";s:3:"䩮";s:4:"䩶";s:3:"䩶";s:4:"韠";s:3:"韠";s:4:"𩐊";s:4:"𩐊";s:4:"䪲";s:3:"䪲";s:4:"𩒖";s:4:"𩒖";s:4:"頋";s:3:"頋";s:4:"頋";s:3:"頋";s:4:"頩";s:3:"頩";s:4:"𩖶";s:4:"𩖶";s:4:"飢";s:3:"飢";s:4:"䬳";s:3:"䬳";s:4:"餩";s:3:"餩";s:4:"馧";s:3:"馧";s:4:"駂";s:3:"駂";s:4:"駾";s:3:"駾";s:4:"䯎";s:3:"䯎";s:4:"𩬰";s:4:"𩬰";s:4:"鬒";s:3:"鬒";s:4:"鱀";s:3:"鱀";s:4:"鳽";s:3:"鳽";s:4:"䳎";s:3:"䳎";s:4:"䳭";s:3:"䳭";s:4:"鵧";s:3:"鵧";s:4:"𪃎";s:4:"𪃎";s:4:"䳸";s:3:"䳸";s:4:"𪄅";s:4:"𪄅";s:4:"𪈎";s:4:"𪈎";s:4:"𪊑";s:4:"𪊑";s:4:"麻";s:3:"麻";s:4:"䵖";s:3:"䵖";s:4:"黹";s:3:"黹";s:4:"黾";s:3:"黾";s:4:"鼅";s:3:"鼅";s:4:"鼏";s:3:"鼏";s:4:"鼖";s:3:"鼖";s:4:"鼻";s:3:"鼻";s:4:"𪘀";s:4:"𪘀";}' ); diff --git a/includes/normal/UtfNormalDefines.php b/includes/normal/UtfNormalDefines.php index b07e3399ad..18d89f6d0c 100644 --- a/includes/normal/UtfNormalDefines.php +++ b/includes/normal/UtfNormalDefines.php @@ -46,7 +46,6 @@ define( 'UNICODE_SURROGATE_LAST', 0xdfff ); define( 'UNICODE_MAX', 0x10ffff ); define( 'UNICODE_REPLACEMENT', 0xfffd ); - define( 'UTF8_HANGUL_FIRST', "\xea\xb0\x80" /*codepointToUtf8( UNICODE_HANGUL_FIRST )*/ ); define( 'UTF8_HANGUL_LAST', "\xed\x9e\xa3" /*codepointToUtf8( UNICODE_HANGUL_LAST )*/ ); diff --git a/includes/normal/UtfNormalGenerate.php b/includes/normal/UtfNormalGenerate.php index 676f8f7d96..f57aa6cc26 100644 --- a/includes/normal/UtfNormalGenerate.php +++ b/includes/normal/UtfNormalGenerate.php @@ -25,29 +25,37 @@ * @ingroup UtfNormal */ -if( PHP_SAPI != 'cli' ) { +if ( PHP_SAPI != 'cli' ) { die( "Run me from the command line please.\n" ); } require_once 'UtfNormalDefines.php'; require_once 'UtfNormalUtil.php'; -$in = fopen("DerivedNormalizationProps.txt", "rt" ); -if( !$in ) { +$in = fopen( "DerivedNormalizationProps.txt", "rt" ); +if ( !$in ) { print "Can't open DerivedNormalizationProps.txt for reading.\n"; print "If necessary, fetch this file from the internet:\n"; print "http://www.unicode.org/Public/UNIDATA/DerivedNormalizationProps.txt\n"; - exit(-1); + exit( -1 ); } print "Initializing normalization quick check tables...\n"; $checkNFC = array(); -while( false !== ($line = fgets( $in ) ) ) { +while ( false !== ( $line = fgets( $in ) ) ) { $matches = array(); - if( preg_match( '/^([0-9A-F]+)(?:..([0-9A-F]+))?\s*;\s*(NFC_QC)\s*;\s*([MN])/', $line, $matches ) ) { + if ( preg_match( + '/^([0-9A-F]+)(?:..([0-9A-F]+))?\s*;\s*(NFC_QC)\s*;\s*([MN])/', + $line, + $matches ) + ) { list( $junk, $first, $last, $prop, $value ) = $matches; #print "$first $last $prop $value\n"; - if( !$last ) $last = $first; - for( $i = hexdec( $first ); $i <= hexdec( $last ); $i++) { + if ( !$last ) { + $last = $first; + } + + $lastInDecimal = hexdec( $last ); + for ( $i = hexdec( $first ); $i <= $lastInDecimal; $i++ ) { $char = codepointToUtf8( $i ); $checkNFC[$char] = $value; } @@ -55,29 +63,29 @@ while( false !== ($line = fgets( $in ) ) ) { } fclose( $in ); -$in = fopen("CompositionExclusions.txt", "rt" ); -if( !$in ) { +$in = fopen( "CompositionExclusions.txt", "rt" ); +if ( !$in ) { print "Can't open CompositionExclusions.txt for reading.\n"; print "If necessary, fetch this file from the internet:\n"; print "http://www.unicode.org/Public/UNIDATA/CompositionExclusions.txt\n"; - exit(-1); + exit( -1 ); } $exclude = array(); -while( false !== ($line = fgets( $in ) ) ) { - if( preg_match( '/^([0-9A-F]+)/i', $line, $matches ) ) { +while ( false !== ( $line = fgets( $in ) ) ) { + if ( preg_match( '/^([0-9A-F]+)/i', $line, $matches ) ) { $codepoint = $matches[1]; $source = codepointToUtf8( hexdec( $codepoint ) ); $exclude[$source] = true; } } -fclose($in); +fclose( $in ); -$in = fopen("UnicodeData.txt", "rt" ); -if( !$in ) { +$in = fopen( "UnicodeData.txt", "rt" ); +if ( !$in ) { print "Can't open UnicodeData.txt for reading.\n"; print "If necessary, fetch this file from the internet:\n"; print "http://www.unicode.org/Public/UNIDATA/UnicodeData.txt\n"; - exit(-1); + exit( -1 ); } $compatibilityDecomp = array(); @@ -89,8 +97,8 @@ $compat = 0; $canon = 0; print "Reading character definitions...\n"; -while( false !== ($line = fgets( $in ) ) ) { - $columns = explode(';', $line); +while ( false !== ( $line = fgets( $in ) ) ) { + $columns = explode( ';', $line ); $codepoint = $columns[0]; $name = $columns[1]; $canonicalCombiningClass = $columns[3]; @@ -98,12 +106,12 @@ while( false !== ($line = fgets( $in ) ) ) { $source = codepointToUtf8( hexdec( $codepoint ) ); - if( $canonicalCombiningClass != 0 ) { + if ( $canonicalCombiningClass != 0 ) { $combiningClass[$source] = intval( $canonicalCombiningClass ); } - if( $decompositionMapping === '' ) continue; - if( preg_match( '/^<(.+)> (.*)$/', $decompositionMapping, $matches ) ) { + if ( $decompositionMapping === '' ) continue; + if ( preg_match( '/^<(.+)> (.*)$/', $decompositionMapping, $matches ) ) { # Compatibility decomposition $canonical = false; $decompositionMapping = $matches[2]; @@ -116,9 +124,9 @@ while( false !== ($line = fgets( $in ) ) ) { $dest = hexSequenceToUtf8( $decompositionMapping ); $compatibilityDecomp[$source] = $dest; - if( $canonical ) { + if ( $canonical ) { $canonicalDecomp[$source] = $dest; - if( empty( $exclude[$source] ) ) { + if ( empty( $exclude[$source] ) ) { $canonicalComp[$dest] = $source; } } @@ -129,15 +137,15 @@ fclose( $in ); print "Recursively expanding canonical mappings...\n"; $changed = 42; $pass = 1; -while( $changed > 0 ) { +while ( $changed > 0 ) { print "pass $pass\n"; $changed = 0; - foreach( $canonicalDecomp as $source => $dest ) { + foreach ( $canonicalDecomp as $source => $dest ) { $newDest = preg_replace_callback( '/([\xc0-\xff][\x80-\xbf]+)/', 'callbackCanonical', - $dest); - if( $newDest === $dest ) continue; + $dest ); + if ( $newDest === $dest ) continue; $changed++; $canonicalDecomp[$source] = $newDest; } @@ -147,15 +155,15 @@ while( $changed > 0 ) { print "Recursively expanding compatibility mappings...\n"; $changed = 42; $pass = 1; -while( $changed > 0 ) { +while ( $changed > 0 ) { print "pass $pass\n"; $changed = 0; - foreach( $compatibilityDecomp as $source => $dest ) { + foreach ( $compatibilityDecomp as $source => $dest ) { $newDest = preg_replace_callback( '/([\xc0-\xff][\x80-\xbf]+)/', 'callbackCompat', - $dest); - if( $newDest === $dest ) continue; + $dest ); + if ( $newDest === $dest ) continue; $changed++; $compatibilityDecomp[$source] = $newDest; } @@ -164,8 +172,8 @@ while( $changed > 0 ) { print "$total decomposition mappings ($canon canonical, $compat compatibility)\n"; -$out = fopen("UtfNormalData.inc", "wt"); -if( $out ) { +$out = fopen( "UtfNormalData.inc", "wt" ); +if ( $out ) { $serCombining = escapeSingleString( serialize( $combiningClass ) ); $serComp = escapeSingleString( serialize( $canonicalComp ) ); $serCanon = escapeSingleString( serialize( $canonicalDecomp ) ); @@ -177,6 +185,7 @@ if( $out ) { * * @file */ +// @codingStandardsIgnoreFile UtfNormal::\$utfCombiningClass = unserialize( '$serCombining' ); UtfNormal::\$utfCanonicalComp = unserialize( '$serComp' ); @@ -188,12 +197,11 @@ UtfNormal::\$utfCheckNFC = unserialize( '$serCheckNFC' ); print "Wrote out UtfNormalData.inc\n"; } else { print "Can't create file UtfNormalData.inc\n"; - exit(-1); + exit( -1 ); } - -$out = fopen("UtfNormalDataK.inc", "wt"); -if( $out ) { +$out = fopen( "UtfNormalDataK.inc", "wt" ); +if ( $out ) { $serCompat = escapeSingleString( serialize( $compatibilityDecomp ) ); $outdata = "<" . "?php /** @@ -202,32 +210,41 @@ if( $out ) { * * @file */ +// @codingStandardsIgnoreFile UtfNormal::\$utfCompatibilityDecomp = unserialize( '$serCompat' ); \n"; fputs( $out, $outdata ); fclose( $out ); print "Wrote out UtfNormalDataK.inc\n"; - exit(0); + exit( 0 ); } else { print "Can't create file UtfNormalDataK.inc\n"; - exit(-1); + exit( -1 ); } # --------------- function callbackCanonical( $matches ) { + // @codingStandardsIgnoreStart MediaWiki.NamingConventions.ValidGlobalName.wgPrefix global $canonicalDecomp; - if( isset( $canonicalDecomp[$matches[1]] ) ) { + // @codingStandardsIgnoreEnd + + if ( isset( $canonicalDecomp[$matches[1]] ) ) { return $canonicalDecomp[$matches[1]]; } + return $matches[1]; } function callbackCompat( $matches ) { + // @codingStandardsIgnoreStart MediaWiki.NamingConventions.ValidGlobalName.wgPrefix global $compatibilityDecomp; - if( isset( $compatibilityDecomp[$matches[1]] ) ) { + // @codingStandardsIgnoreEnd + + if ( isset( $compatibilityDecomp[$matches[1]] ) ) { return $compatibilityDecomp[$matches[1]]; } + return $matches[1]; } diff --git a/includes/normal/UtfNormalMemStress.php b/includes/normal/UtfNormalMemStress.php index 9ae6f231cc..14abf93dbf 100644 --- a/includes/normal/UtfNormalMemStress.php +++ b/includes/normal/UtfNormalMemStress.php @@ -26,11 +26,11 @@ * @ingroup UtfNormal */ -if( PHP_SAPI != 'cli' ) { +if ( PHP_SAPI != 'cli' ) { die( "Run me from the command line please.\n" ); } -if( isset( $_SERVER['argv'] ) && in_array( '--icu', $_SERVER['argv'] ) ) { +if ( isset( $_SERVER['argv'] ) && in_array( '--icu', $_SERVER['argv'] ) ) { dl( 'php_utfnormal.so' ); } @@ -39,8 +39,8 @@ require_once 'UtfNormalUtil.php'; require_once 'UtfNormal.php'; define( 'BENCH_CYCLES', 1 ); -define( 'BIGSIZE', 1024 * 1024 * 10); // 10m -ini_set('memory_limit', BIGSIZE + 120 * 1024 * 1024); +define( 'BIGSIZE', 1024 * 1024 * 10 ); // 10m +ini_set( 'memory_limit', BIGSIZE + 120 * 1024 * 1024 ); $testfiles = array( 'testdata/washington.txt' => 'English text', @@ -51,7 +51,7 @@ $testfiles = array( ); $normalizer = new UtfNormal; UtfNormal::loadData(); -foreach( $testfiles as $file => $desc ) { +foreach ( $testfiles as $file => $desc ) { benchmarkTest( $normalizer, $file, $desc ); } @@ -61,19 +61,20 @@ function benchmarkTest( &$u, $filename, $desc ) { print "Testing $filename ($desc)...\n"; $data = file_get_contents( $filename ); $all = $data; - while (strlen($all) < BIGSIZE) { + while ( strlen( $all ) < BIGSIZE ) { $all .= $all; } $data = $all; - echo "Data is " . strlen($data) . " bytes.\n"; + echo "Data is " . strlen( $data ) . " bytes.\n"; $forms = array( - 'quickIsNFCVerify', + 'quickIsNFCVerify', 'cleanUp', - ); - foreach( $forms as $form ) { - if( is_array( $form ) ) { + ); + + foreach ( $forms as $form ) { + if ( is_array( $form ) ) { $str = $data; - foreach( $form as $step ) { + foreach ( $form as $step ) { $str = benchmarkForm( $u, $str, $step ); } } else { @@ -84,27 +85,29 @@ function benchmarkTest( &$u, $filename, $desc ) { function benchTime() { $st = explode( ' ', microtime() ); + return (float)$st[0] + (float)$st[1]; } function benchmarkForm( &$u, &$data, $form ) { #$start = benchTime(); - for( $i = 0; $i < BENCH_CYCLES; $i++ ) { + for ( $i = 0; $i < BENCH_CYCLES; $i++ ) { $start = benchTime(); $out = $u->$form( $data, UtfNormal::$utfCanonicalDecomp ); - $deltas[] = (benchTime() - $start); + $deltas[] = ( benchTime() - $start ); } #$delta = (benchTime() - $start) / BENCH_CYCLES; sort( $deltas ); $delta = $deltas[0]; # Take shortest time $rate = intval( strlen( $data ) / $delta ); - $same = (0 == strcmp( $data, $out ) ); + $same = ( 0 == strcmp( $data, $out ) ); printf( " %20s %6.1fms %12s bytes/s (%s)\n", $form, - $delta*1000.0, + $delta * 1000.0, number_format( $rate ), - ($same ? 'no change' : 'changed' ) ); + ( $same ? 'no change' : 'changed' ) ); + return $out; } diff --git a/includes/normal/UtfNormalTest.php b/includes/normal/UtfNormalTest.php index 7be525103c..10cd0f0c84 100644 --- a/includes/normal/UtfNormalTest.php +++ b/includes/normal/UtfNormalTest.php @@ -25,14 +25,14 @@ * @ingroup UtfNormal */ -if( PHP_SAPI != 'cli' ) { +if ( PHP_SAPI != 'cli' ) { die( "Run me from the command line please.\n" ); } $verbose = true; #define( 'PRETTY_UTF8', true ); -if( defined( 'PRETTY_UTF8' ) ) { +if ( defined( 'PRETTY_UTF8' ) ) { function pretty( $string ) { return strtoupper( bin2hex( $string ) ); } @@ -47,7 +47,7 @@ if( defined( 'PRETTY_UTF8' ) ) { } } -if( isset( $_SERVER['argv'] ) && in_array( '--icu', $_SERVER['argv'] ) ) { +if ( isset( $_SERVER['argv'] ) && in_array( '--icu', $_SERVER['argv'] ) ) { dl( 'php_utfnormal.so' ); } @@ -55,12 +55,12 @@ require_once 'UtfNormalDefines.php'; require_once 'UtfNormalUtil.php'; require_once 'UtfNormal.php'; -$in = fopen("NormalizationTest.txt", "rt"); -if( !$in ) { +$in = fopen( "NormalizationTest.txt", "rt" ); +if ( !$in ) { print "Couldn't open NormalizationTest.txt -- can't run tests.\n"; print "If necessary, manually download this file. It can be obtained at\n"; print "http://www.unicode.org/Public/UNIDATA/NormalizationTest.txt"; - exit(-1); + exit( -1 ); } $normalizer = new UtfNormal; @@ -70,12 +70,13 @@ $success = 0; $failure = 0; $ok = true; $testedChars = array(); -while( false !== ( $line = fgets( $in ) ) ) { + +while ( false !== ( $line = fgets( $in ) ) ) { list( $data, $comment ) = explode( '#', $line ); - if( $data === '' ) continue; + if ( $data === '' ) continue; $matches = array(); - if( preg_match( '/@Part([\d])/', $data, $matches ) ) { - if( $matches[1] > 0 ) { + if ( preg_match( '/@Part([\d])/', $data, $matches ) ) { + if ( $matches[1] > 0 ) { $ok = reportResults( $total, $success, $failure ) && $ok; } print "Part {$matches[1]}: $comment"; @@ -87,56 +88,57 @@ while( false !== ( $line = fgets( $in ) ) ) { $testedChars[$columns[1]] = true; $total++; - if( testNormals( $normalizer, $columns, $comment, $verbose ) ) { + if ( testNormals( $normalizer, $columns, $comment, $verbose ) ) { $success++; } else { $failure++; # print "FAILED: $comment"; } - if( $total % 100 == 0 ) print "$total "; + if ( $total % 100 == 0 ) print "$total "; } fclose( $in ); $ok = reportResults( $total, $success, $failure ) && $ok; -$in = fopen("UnicodeData.txt", "rt" ); -if( !$in ) { +$in = fopen( "UnicodeData.txt", "rt" ); +if ( !$in ) { print "Can't open UnicodeData.txt for reading.\n"; print "If necessary, fetch this file from the internet:\n"; print "http://www.unicode.org/Public/UNIDATA/UnicodeData.txt\n"; - exit(-1); + exit( -1 ); } print "Now testing invariants...\n"; -while( false !== ($line = fgets( $in ) ) ) { + +while ( false !== ( $line = fgets( $in ) ) ) { $cols = explode( ';', $line ); $char = codepointToUtf8( hexdec( $cols[0] ) ); $desc = $cols[0] . ": " . $cols[1]; - if( $char < "\x20" || $char >= UTF8_SURROGATE_FIRST && $char <= UTF8_SURROGATE_LAST ) { + if ( $char < "\x20" || $char >= UTF8_SURROGATE_FIRST && $char <= UTF8_SURROGATE_LAST ) { # Can't check NULL with the ICU plugin, as null bytes fail in C land. # Skip other control characters, as we strip them for XML safety. # Surrogates are illegal on their own or in UTF-8, ignore. continue; } - if( empty( $testedChars[$char] ) ) { + if ( empty( $testedChars[$char] ) ) { $total++; - if( testInvariant( $normalizer, $char, $desc, $verbose ) ) { + if ( testInvariant( $normalizer, $char, $desc, $verbose ) ) { $success++; } else { $failure++; } - if( $total % 100 == 0 ) print "$total "; + if ( $total % 100 == 0 ) print "$total "; } } fclose( $in ); $ok = reportResults( $total, $success, $failure ) && $ok; -if( $ok ) { +if ( $ok ) { print "TEST SUCCEEDED!\n"; - exit(0); + exit( 0 ); } else { print "TEST FAILED!\n"; - exit(-1); + exit( -1 ); } ## ------ @@ -147,10 +149,11 @@ function reportResults( &$total, &$success, &$failure ) { print "\n"; print "$success tests successful ($percSucc%)\n"; print "$failure tests failed ($percFail%)\n\n"; - $ok = ($success > 0 && $failure == 0); + $ok = ( $success > 0 && $failure == 0 ); $total = 0; $success = 0; $failure = 0; + return $ok; } @@ -161,23 +164,25 @@ function testNormals( &$u, $c, $comment, $verbose, $reportFailure = false ) { $result = testNFKD( $u, $c, $comment, $reportFailure ) && $result; $result = testCleanUp( $u, $c, $comment, $reportFailure ) && $result; - if( $verbose && !$result && !$reportFailure ) { + if ( $verbose && !$result && !$reportFailure ) { print $comment; testNormals( $u, $c, $comment, $verbose, true ); } + return $result; } function verbosify( $a, $b, $col, $form, $verbose ) { #$result = ($a === $b); - $result = (strcmp( $a, $b ) == 0); - if( $verbose ) { + $result = ( strcmp( $a, $b ) == 0 ); + if ( $verbose ) { $aa = pretty( $a ); $bb = pretty( $b ); $ok = $result ? "succeed" : " failed"; $eq = $result ? "==" : "!="; print " $ok $form c$col '$aa' $eq '$bb'\n"; } + return $result; } @@ -187,6 +192,7 @@ function testNFC( &$u, $c, $comment, $verbose ) { $result = verbosify( $c[2], $u->toNFC( $c[3] ), 3, 'NFC', $verbose ) && $result; $result = verbosify( $c[4], $u->toNFC( $c[4] ), 4, 'NFC', $verbose ) && $result; $result = verbosify( $c[4], $u->toNFC( $c[5] ), 5, 'NFC', $verbose ) && $result; + return $result; } @@ -201,6 +207,7 @@ function testCleanUp( &$u, $c, $comment, $verbose ) { $result = verbosify( $c[4], $u->cleanUp( $x ), 4, 'cleanUp', $verbose ) && $result; $x = $c[5]; $result = verbosify( $c[4], $u->cleanUp( $x ), 5, 'cleanUp', $verbose ) && $result; + return $result; } @@ -210,6 +217,7 @@ function testNFD( &$u, $c, $comment, $verbose ) { $result = verbosify( $c[3], $u->toNFD( $c[3] ), 3, 'NFD', $verbose ) && $result; $result = verbosify( $c[5], $u->toNFD( $c[4] ), 4, 'NFD', $verbose ) && $result; $result = verbosify( $c[5], $u->toNFD( $c[5] ), 5, 'NFD', $verbose ) && $result; + return $result; } @@ -219,6 +227,7 @@ function testNFKC( &$u, $c, $comment, $verbose ) { $result = verbosify( $c[4], $u->toNFKC( $c[3] ), 3, 'NFKC', $verbose ) && $result; $result = verbosify( $c[4], $u->toNFKC( $c[4] ), 4, 'NFKC', $verbose ) && $result; $result = verbosify( $c[4], $u->toNFKC( $c[5] ), 5, 'NFKC', $verbose ) && $result; + return $result; } @@ -228,6 +237,7 @@ function testNFKD( &$u, $c, $comment, $verbose ) { $result = verbosify( $c[5], $u->toNFKD( $c[3] ), 3, 'NFKD', $verbose ) && $result; $result = verbosify( $c[5], $u->toNFKD( $c[4] ), 4, 'NFKD', $verbose ) && $result; $result = verbosify( $c[5], $u->toNFKD( $c[5] ), 5, 'NFKD', $verbose ) && $result; + return $result; } @@ -238,9 +248,10 @@ function testInvariant( &$u, $char, $desc, $verbose, $reportFailure = false ) { $result = verbosify( $char, $u->toNFKD( $char ), 1, 'NFKD', $reportFailure ) && $result; $result = verbosify( $char, $u->cleanUp( $char ), 1, 'cleanUp', $reportFailure ) && $result; - if( $verbose && !$result && !$reportFailure ) { + if ( $verbose && !$result && !$reportFailure ) { print $desc; testInvariant( $u, $char, $desc, $verbose, true ); } + return $result; } diff --git a/includes/normal/UtfNormalTest2.php b/includes/normal/UtfNormalTest2.php index 750c00999b..53e68c293f 100644 --- a/includes/normal/UtfNormalTest2.php +++ b/includes/normal/UtfNormalTest2.php @@ -22,7 +22,7 @@ * @ingroup UtfNormal */ -if( PHP_SAPI != 'cli' ) { +if ( PHP_SAPI != 'cli' ) { die( "Run me from the command line please.\n" ); } @@ -35,41 +35,47 @@ define ( 'COMMENT', '#' ); // Semicolons are used to separate the columns define ( 'SEPARATOR', ';' ); -$f = fopen($file, "r"); +$f = fopen( $file, "r" ); /** * The following section will be used for testing different normalization methods. * - Pure PHP - ~ no assertion errors - ~ 6.25 minutes - + * ~ no assertion errors + * ~ 6.25 minutes * - php_utfnormal.so or intl extension: both are wrappers around - libicu so we list the version of libicu when making the - comparison - + * libicu so we list the version of libicu when making the + * comparison * - libicu Ubuntu 3.8.1-3ubuntu1.1 php 5.2.6-3ubuntu4.5 - ~ 2200 assertion errors - ~ 5 seconds - ~ output: http://paste2.org/p/921566 - + * ~ 2200 assertion errors + * ~ 5 seconds + * ~ output: http://paste2.org/p/921566 * - libicu Ubuntu 4.2.1-3 php 5.3.2-1ubuntu4.2 - ~ 1384 assertion errors - ~ 15 seconds - ~ output: http://paste2.org/p/921435 - + * ~ 1384 assertion errors + * ~ 15 seconds + * ~ output: http://paste2.org/p/921435 * - libicu Debian 4.4.1-5 php 5.3.2-1ubuntu4.2 - ~ no assertion errors - ~ 13 seconds - + * ~ no assertion errors + * ~ 13 seconds * - Tests comparing pure PHP output with libicu output were added - later and slow down the runtime. + * later and slow down the runtime. */ require_once './UtfNormal.php'; -function normalize_form_c($c) { return UtfNormal::toNFC($c); } -function normalize_form_d($c) { return UtfNormal::toNFD($c); } -function normalize_form_kc($c) { return UtfNormal::toNFKC($c); } -function normalize_form_kd($c) { return UtfNormal::toNFKD($c); } +function normalize_form_c( $c ) { + return UtfNormal::toNFC( $c ); +} + +function normalize_form_d( $c ) { + return UtfNormal::toNFD( $c ); +} + +function normalize_form_kc( $c ) { + return UtfNormal::toNFKC( $c ); +} + +function normalize_form_kd( $c ) { + return UtfNormal::toNFKD( $c ); +} /** * This set of functions is only useful if youve added a param to the @@ -78,175 +84,189 @@ function normalize_form_kd($c) { return UtfNormal::toNFKD($c); } * normalization code just for the sake of these tests. -- hexmode * @return string */ -function normalize_form_c_php($c) { return UtfNormal::toNFC($c, "php"); } -function normalize_form_d_php($c) { return UtfNormal::toNFD($c, "php"); } -function normalize_form_kc_php($c) { return UtfNormal::toNFKC($c, "php"); } -function normalize_form_kd_php($c) { return UtfNormal::toNFKD($c, "php"); } +function normalize_form_c_php( $c ) { + return UtfNormal::toNFC( $c, "php" ); +} + +function normalize_form_d_php( $c ) { + return UtfNormal::toNFD( $c, "php" ); +} -assert_options(ASSERT_ACTIVE, 1); -assert_options(ASSERT_WARNING, 0); -assert_options(ASSERT_QUIET_EVAL, 1); -assert_options(ASSERT_CALLBACK, 'my_assert'); +function normalize_form_kc_php( $c ) { + return UtfNormal::toNFKC( $c, "php" ); +} + +function normalize_form_kd_php( $c ) { + return UtfNormal::toNFKD( $c, "php" ); +} + +assert_options( ASSERT_ACTIVE, 1 ); +assert_options( ASSERT_WARNING, 0 ); +assert_options( ASSERT_QUIET_EVAL, 1 ); +assert_options( ASSERT_CALLBACK, 'my_assert' ); function my_assert( $file, $line, $code ) { + // @codingStandardsIgnoreStart MediaWiki.NamingConventions.ValidGlobalName.wgPrefix global $col, $lineNo; + // @codingStandardsIgnoreEnd + echo "Assertion that '$code' failed on line $lineNo ($col[5])\n"; } $count = 0; $lineNo = 0; -if( $f !== false ) { - while( ( $col = getRow( $f ) ) !== false ) { +if ( $f !== false ) { + while ( ( $col = getRow( $f ) ) !== false ) { $lineNo++; - if(count($col) == 6) { + if ( count( $col ) == 6 ) { $count++; - if( $count % 100 === 0 ) echo "Count: $count\n"; + if ( $count % 100 === 0 ) echo "Count: $count\n"; } else { continue; } # verify that the pure PHP version is correct - $NFCc1 = normalize_form_c($col[0]); - $NFCc1p = normalize_form_c_php($col[0]); - assert('$NFCc1 === $NFCc1p'); - $NFCc2 = normalize_form_c($col[1]); - $NFCc2p = normalize_form_c_php($col[1]); - assert('$NFCc2 === $NFCc2p'); - $NFCc3 = normalize_form_c($col[2]); - $NFCc3p = normalize_form_c_php($col[2]); - assert('$NFCc3 === $NFCc3p'); - $NFCc4 = normalize_form_c($col[3]); - $NFCc4p = normalize_form_c_php($col[3]); - assert('$NFCc4 === $NFCc4p'); - $NFCc5 = normalize_form_c($col[4]); - $NFCc5p = normalize_form_c_php($col[4]); - assert('$NFCc5 === $NFCc5p'); - - $NFDc1 = normalize_form_d($col[0]); - $NFDc1p = normalize_form_d_php($col[0]); - assert('$NFDc1 === $NFDc1p'); - $NFDc2 = normalize_form_d($col[1]); - $NFDc2p = normalize_form_d_php($col[1]); - assert('$NFDc2 === $NFDc2p'); - $NFDc3 = normalize_form_d($col[2]); - $NFDc3p = normalize_form_d_php($col[2]); - assert('$NFDc3 === $NFDc3p'); - $NFDc4 = normalize_form_d($col[3]); - $NFDc4p = normalize_form_d_php($col[3]); - assert('$NFDc4 === $NFDc4p'); - $NFDc5 = normalize_form_d($col[4]); - $NFDc5p = normalize_form_d_php($col[4]); - assert('$NFDc5 === $NFDc5p'); - - $NFKDc1 = normalize_form_kd($col[0]); - $NFKDc1p = normalize_form_kd_php($col[0]); - assert('$NFKDc1 === $NFKDc1p'); - $NFKDc2 = normalize_form_kd($col[1]); - $NFKDc2p = normalize_form_kd_php($col[1]); - assert('$NFKDc2 === $NFKDc2p'); - $NFKDc3 = normalize_form_kd($col[2]); - $NFKDc3p = normalize_form_kd_php($col[2]); - assert('$NFKDc3 === $NFKDc3p'); - $NFKDc4 = normalize_form_kd($col[3]); - $NFKDc4p = normalize_form_kd_php($col[3]); - assert('$NFKDc4 === $NFKDc4p'); - $NFKDc5 = normalize_form_kd($col[4]); - $NFKDc5p = normalize_form_kd_php($col[4]); - assert('$NFKDc5 === $NFKDc5p'); - - $NFKCc1 = normalize_form_kc($col[0]); - $NFKCc1p = normalize_form_kc_php($col[0]); - assert('$NFKCc1 === $NFKCc1p'); - $NFKCc2 = normalize_form_kc($col[1]); - $NFKCc2p = normalize_form_kc_php($col[1]); - assert('$NFKCc2 === $NFKCc2p'); - $NFKCc3 = normalize_form_kc($col[2]); - $NFKCc3p = normalize_form_kc_php($col[2]); - assert('$NFKCc3 === $NFKCc3p'); - $NFKCc4 = normalize_form_kc($col[3]); - $NFKCc4p = normalize_form_kc_php($col[3]); - assert('$NFKCc4 === $NFKCc4p'); - $NFKCc5 = normalize_form_kc($col[4]); - $NFKCc5p = normalize_form_kc_php($col[4]); - assert('$NFKCc5 === $NFKCc5p'); + $NFCc1 = normalize_form_c( $col[0] ); + $NFCc1p = normalize_form_c_php( $col[0] ); + assert( '$NFCc1 === $NFCc1p' ); + $NFCc2 = normalize_form_c( $col[1] ); + $NFCc2p = normalize_form_c_php( $col[1] ); + assert( '$NFCc2 === $NFCc2p' ); + $NFCc3 = normalize_form_c( $col[2] ); + $NFCc3p = normalize_form_c_php( $col[2] ); + assert( '$NFCc3 === $NFCc3p' ); + $NFCc4 = normalize_form_c( $col[3] ); + $NFCc4p = normalize_form_c_php( $col[3] ); + assert( '$NFCc4 === $NFCc4p' ); + $NFCc5 = normalize_form_c( $col[4] ); + $NFCc5p = normalize_form_c_php( $col[4] ); + assert( '$NFCc5 === $NFCc5p' ); + + $NFDc1 = normalize_form_d( $col[0] ); + $NFDc1p = normalize_form_d_php( $col[0] ); + assert( '$NFDc1 === $NFDc1p' ); + $NFDc2 = normalize_form_d( $col[1] ); + $NFDc2p = normalize_form_d_php( $col[1] ); + assert( '$NFDc2 === $NFDc2p' ); + $NFDc3 = normalize_form_d( $col[2] ); + $NFDc3p = normalize_form_d_php( $col[2] ); + assert( '$NFDc3 === $NFDc3p' ); + $NFDc4 = normalize_form_d( $col[3] ); + $NFDc4p = normalize_form_d_php( $col[3] ); + assert( '$NFDc4 === $NFDc4p' ); + $NFDc5 = normalize_form_d( $col[4] ); + $NFDc5p = normalize_form_d_php( $col[4] ); + assert( '$NFDc5 === $NFDc5p' ); + + $NFKDc1 = normalize_form_kd( $col[0] ); + $NFKDc1p = normalize_form_kd_php( $col[0] ); + assert( '$NFKDc1 === $NFKDc1p' ); + $NFKDc2 = normalize_form_kd( $col[1] ); + $NFKDc2p = normalize_form_kd_php( $col[1] ); + assert( '$NFKDc2 === $NFKDc2p' ); + $NFKDc3 = normalize_form_kd( $col[2] ); + $NFKDc3p = normalize_form_kd_php( $col[2] ); + assert( '$NFKDc3 === $NFKDc3p' ); + $NFKDc4 = normalize_form_kd( $col[3] ); + $NFKDc4p = normalize_form_kd_php( $col[3] ); + assert( '$NFKDc4 === $NFKDc4p' ); + $NFKDc5 = normalize_form_kd( $col[4] ); + $NFKDc5p = normalize_form_kd_php( $col[4] ); + assert( '$NFKDc5 === $NFKDc5p' ); + + $NFKCc1 = normalize_form_kc( $col[0] ); + $NFKCc1p = normalize_form_kc_php( $col[0] ); + assert( '$NFKCc1 === $NFKCc1p' ); + $NFKCc2 = normalize_form_kc( $col[1] ); + $NFKCc2p = normalize_form_kc_php( $col[1] ); + assert( '$NFKCc2 === $NFKCc2p' ); + $NFKCc3 = normalize_form_kc( $col[2] ); + $NFKCc3p = normalize_form_kc_php( $col[2] ); + assert( '$NFKCc3 === $NFKCc3p' ); + $NFKCc4 = normalize_form_kc( $col[3] ); + $NFKCc4p = normalize_form_kc_php( $col[3] ); + assert( '$NFKCc4 === $NFKCc4p' ); + $NFKCc5 = normalize_form_kc( $col[4] ); + $NFKCc5p = normalize_form_kc_php( $col[4] ); + assert( '$NFKCc5 === $NFKCc5p' ); # c2 == NFC(c1) == NFC(c2) == NFC(c3) - assert('$col[1] === $NFCc1'); - assert('$col[1] === $NFCc2'); - assert('$col[1] === $NFCc3'); + assert( '$col[1] === $NFCc1' ); + assert( '$col[1] === $NFCc2' ); + assert( '$col[1] === $NFCc3' ); # c4 == NFC(c4) == NFC(c5) - assert('$col[3] === $NFCc4'); - assert('$col[3] === $NFCc5'); + assert( '$col[3] === $NFCc4' ); + assert( '$col[3] === $NFCc5' ); # c3 == NFD(c1) == NFD(c2) == NFD(c3) - assert('$col[2] === $NFDc1'); - assert('$col[2] === $NFDc2'); - assert('$col[2] === $NFDc3'); + assert( '$col[2] === $NFDc1' ); + assert( '$col[2] === $NFDc2' ); + assert( '$col[2] === $NFDc3' ); # c5 == NFD(c4) == NFD(c5) - assert('$col[4] === $NFDc4'); - assert('$col[4] === $NFDc5'); + assert( '$col[4] === $NFDc4' ); + assert( '$col[4] === $NFDc5' ); # c4 == NFKC(c1) == NFKC(c2) == NFKC(c3) == NFKC(c4) == NFKC(c5) - assert('$col[3] === $NFKCc1'); - assert('$col[3] === $NFKCc2'); - assert('$col[3] === $NFKCc3'); - assert('$col[3] === $NFKCc4'); - assert('$col[3] === $NFKCc5'); + assert( '$col[3] === $NFKCc1' ); + assert( '$col[3] === $NFKCc2' ); + assert( '$col[3] === $NFKCc3' ); + assert( '$col[3] === $NFKCc4' ); + assert( '$col[3] === $NFKCc5' ); # c5 == NFKD(c1) == NFKD(c2) == NFKD(c3) == NFKD(c4) == NFKD(c5) - assert('$col[4] === $NFKDc1'); - assert('$col[4] === $NFKDc2'); - assert('$col[4] === $NFKDc3'); - assert('$col[4] === $NFKDc4'); - assert('$col[4] === $NFKDc5'); + assert( '$col[4] === $NFKDc1' ); + assert( '$col[4] === $NFKDc2' ); + assert( '$col[4] === $NFKDc3' ); + assert( '$col[4] === $NFKDc4' ); + assert( '$col[4] === $NFKDc5' ); } } echo "done.\n"; // Compare against http://en.wikipedia.org/wiki/UTF-8#Description -function unichr($c) { - if ($c <= 0x7F) { - return chr($c); - } elseif ($c <= 0x7FF) { - return chr(0xC0 | $c >> 6) . chr(0x80 | $c & 0x3F); - } elseif ($c <= 0xFFFF) { - return chr(0xE0 | $c >> 12) . chr(0x80 | $c >> 6 & 0x3F) - . chr(0x80 | $c & 0x3F); - } elseif ($c <= 0x10FFFF) { - return chr(0xF0 | $c >> 18) . chr(0x80 | $c >> 12 & 0x3F) - . chr(0x80 | $c >> 6 & 0x3F) - . chr(0x80 | $c & 0x3F); +function unichr( $c ) { + if ( $c <= 0x7F ) { + return chr( $c ); + } elseif ( $c <= 0x7FF ) { + return chr( 0xC0 | $c >> 6 ) . chr( 0x80 | $c & 0x3F ); + } elseif ( $c <= 0xFFFF ) { + return chr( 0xE0 | $c >> 12 ) . chr( 0x80 | $c >> 6 & 0x3F ) + . chr( 0x80 | $c & 0x3F ); + } elseif ( $c <= 0x10FFFF ) { + return chr( 0xF0 | $c >> 18 ) . chr( 0x80 | $c >> 12 & 0x3F ) + . chr( 0x80 | $c >> 6 & 0x3F ) + . chr( 0x80 | $c & 0x3F ); } else { return false; } } -function unistr($c) { - return implode("", array_map("unichr", array_map("hexdec", explode(" ", $c)))); +function unistr( $c ) { + return implode( "", array_map( "unichr", array_map( "hexdec", explode( " ", $c ) ) ) ); } function getRow( $f ) { $row = fgets( $f ); - if( $row === false ) return false; - $row = rtrim($row); + if ( $row === false ) return false; + $row = rtrim( $row ); $pos = strpos( $row, COMMENT ); $pos2 = strpos( $row, ")" ); - if( $pos === 0 ) return array($row); + if ( $pos === 0 ) return array( $row ); $c = ""; - if( $pos ) { - if($pos2) $c = substr( $row, $pos2 + 2 ); - else $c = substr( $row, $pos ); + if ( $pos ) { + if ( $pos2 ) $c = substr( $row, $pos2 + 2 ); + else $c = substr( $row, $pos ); $row = substr( $row, 0, $pos ); } $ret = array(); - foreach( explode( SEPARATOR, $row ) as $ent ) { - if( trim( $ent ) !== "" ) { - $ret[] = unistr($ent); + foreach ( explode( SEPARATOR, $row ) as $ent ) { + if ( trim( $ent ) !== "" ) { + $ret[] = unistr( $ent ); } } $ret[] = $c; diff --git a/includes/normal/UtfNormalUtil.php b/includes/normal/UtfNormalUtil.php index 443516bcc1..6c925dfafe 100644 --- a/includes/normal/UtfNormalUtil.php +++ b/includes/normal/UtfNormalUtil.php @@ -34,16 +34,27 @@ * @public */ function codepointToUtf8( $codepoint ) { - if($codepoint < 0x80) return chr($codepoint); - if($codepoint < 0x800) return chr($codepoint >> 6 & 0x3f | 0xc0) . - chr($codepoint & 0x3f | 0x80); - if($codepoint < 0x10000) return chr($codepoint >> 12 & 0x0f | 0xe0) . - chr($codepoint >> 6 & 0x3f | 0x80) . - chr($codepoint & 0x3f | 0x80); - if($codepoint < 0x110000) return chr($codepoint >> 18 & 0x07 | 0xf0) . - chr($codepoint >> 12 & 0x3f | 0x80) . - chr($codepoint >> 6 & 0x3f | 0x80) . - chr($codepoint & 0x3f | 0x80); + if ( $codepoint < 0x80 ) { + return chr( $codepoint ); + } + + if ( $codepoint < 0x800 ) { + return chr( $codepoint >> 6 & 0x3f | 0xc0 ) . + chr( $codepoint & 0x3f | 0x80 ); + } + + if ( $codepoint < 0x10000 ) { + return chr( $codepoint >> 12 & 0x0f | 0xe0 ) . + chr( $codepoint >> 6 & 0x3f | 0x80 ) . + chr( $codepoint & 0x3f | 0x80 ); + } + + if ( $codepoint < 0x110000 ) { + return chr( $codepoint >> 18 & 0x07 | 0xf0 ) . + chr( $codepoint >> 12 & 0x3f | 0x80 ) . + chr( $codepoint >> 6 & 0x3f | 0x80 ) . + chr( $codepoint & 0x3f | 0x80 ); + } echo "Asked for code outside of range ($codepoint)\n"; die( -1 ); @@ -60,10 +71,11 @@ function codepointToUtf8( $codepoint ) { */ function hexSequenceToUtf8( $sequence ) { $utf = ''; - foreach( explode( ' ', $sequence ) as $hex ) { + foreach ( explode( ' ', $sequence ) as $hex ) { $n = hexdec( $hex ); $utf .= codepointToUtf8( $n ); } + return $utf; } @@ -80,6 +92,7 @@ function utf8ToHexSequence( $str ) { foreach ( preg_split( '//u', $str, -1, PREG_SPLIT_NO_EMPTY ) as $cp ) { $buf .= sprintf( '%04x ', utf8ToCodepoint( $cp ) ); } + return rtrim( $buf ); } @@ -107,6 +120,7 @@ function utf8ToCodepoint( $char ) { if ( $length != strlen( $char ) ) { return false; } + if ( $length == 1 ) { return ord( $char ); } @@ -116,7 +130,7 @@ function utf8ToCodepoint( $char ) { $z >>= $length; # Add in the free bits from subsequent bytes - for ( $i=1; $i < $length; $i++ ) { + for ( $i = 1; $i < $length; $i++ ) { $z <<= 6; $z |= ord( $char[$i] ) & 0x3f; } @@ -136,5 +150,5 @@ function escapeSingleString( $string ) { array( '\\' => '\\\\', '\'' => '\\\'' - )); + ) ); } diff --git a/includes/objectcache/BagOStuff.php b/includes/objectcache/BagOStuff.php index 99f73aabe2..56f1be23b5 100644 --- a/includes/objectcache/BagOStuff.php +++ b/includes/objectcache/BagOStuff.php @@ -247,6 +247,23 @@ abstract class BagOStuff { return $res; } + /** + * Batch insertion + * @param array $data $key => $value assoc array + * @param int $exptime Either an interval in seconds or a unix timestamp for expiry + * @return bool success + * @since 1.24 + */ + public function setMulti( array $data, $exptime = 0 ) { + $res = true; + foreach ( $data as $key => $value ) { + if ( !$this->set( $key, $value, $exptime ) ) { + $res = false; + } + } + return $res; + } + /** * @param string $key * @param mixed $value @@ -307,6 +324,23 @@ abstract class BagOStuff { return $this->incr( $key, - $value ); } + /** + * Increase stored value of $key by $value while preserving its TTL + * + * This will create the key with value $init and TTL $ttl if not present + * + * @param string $key + * @param integer $ttl + * @param integer $value + * @param integer $init + * @return bool + * @since 1.24 + */ + public function incrWithInit( $key, $ttl, $value = 1, $init = 1 ) { + return $this->incr( $key, $value ) || + $this->add( $key, $init, $ttl ) || $this->incr( $key, $value ); + } + /** * Get the "last error" registered; clearLastError() should be called manually * @return int ERR_* constant for the "last error" registry diff --git a/includes/objectcache/MemcachedPeclBagOStuff.php b/includes/objectcache/MemcachedPeclBagOStuff.php index 5a96f7b48c..f7dfe46a90 100644 --- a/includes/objectcache/MemcachedPeclBagOStuff.php +++ b/includes/objectcache/MemcachedPeclBagOStuff.php @@ -250,6 +250,27 @@ class MemcachedPeclBagOStuff extends MemcachedBagOStuff { return $this->checkResult( false, $result ); } + /** + * @param array $data + * @param int $exptime + * @return bool + */ + public function setMulti( array $data, $exptime = 0 ) { + wfProfileIn( __METHOD__ ); + foreach ( $data as $key => $value ) { + $encKey = $this->encodeKey( $key ); + if ( $encKey !== $key ) { + $data[$encKey] = $value; + unset( $data[$key] ); + } + } + $this->debugLog( 'setMulti(' . implode( ', ', array_keys( $data ) ) . ')' ); + $result = $this->client->setMulti( $data, $this->fixExpiry( $exptime ) ); + wfProfileOut( __METHOD__ ); + return $this->checkResult( false, $result ); + } + + /* NOTE: there is no cas() method here because it is currently not supported * by the BagOStuff interface and other BagOStuff subclasses, such as * SqlBagOStuff. diff --git a/includes/objectcache/RedisBagOStuff.php b/includes/objectcache/RedisBagOStuff.php index d6d49ae582..e770b73886 100644 --- a/includes/objectcache/RedisBagOStuff.php +++ b/includes/objectcache/RedisBagOStuff.php @@ -211,6 +211,59 @@ class RedisBagOStuff extends BagOStuff { return $result; } + /** + * @param array $data + * @param int $expiry + * @return bool + */ + public function setMulti( array $data, $expiry = 0 ) { + $section = new ProfileSection( __METHOD__ ); + + $batches = array(); + $conns = array(); + foreach ( $data as $key => $value ) { + list( $server, $conn ) = $this->getConnection( $key ); + if ( !$conn ) { + continue; + } + $conns[$server] = $conn; + $batches[$server][] = $key; + } + + $expiry = $this->convertToRelative( $expiry ); + $result = true; + foreach ( $batches as $server => $batchKeys ) { + $conn = $conns[$server]; + try { + $conn->multi( Redis::PIPELINE ); + foreach ( $batchKeys as $key ) { + if ( $expiry ) { + $conn->setex( $key, $expiry, $this->serialize( $data[$key] ) ); + } else { + $conn->set( $key, $this->serialize( $data[$key] ) ); + } + } + $batchResult = $conn->exec(); + if ( $batchResult === false ) { + $this->debug( "setMulti request to $server failed" ); + continue; + } + foreach ( $batchResult as $value ) { + if ( $value === false ) { + $result = false; + } + } + } catch ( RedisException $e ) { + $this->handleException( $server, $conn, $e ); + $result = false; + } + } + + return $result; + } + + + public function add( $key, $value, $expiry = 0 ) { $section = new ProfileSection( __METHOD__ ); diff --git a/includes/objectcache/SqlBagOStuff.php b/includes/objectcache/SqlBagOStuff.php index 8bf0c8144e..e6a8c45ed9 100644 --- a/includes/objectcache/SqlBagOStuff.php +++ b/includes/objectcache/SqlBagOStuff.php @@ -271,6 +271,76 @@ class SqlBagOStuff extends BagOStuff { return $values; } + /** + * @param array $data + * @param int $expiry + * @return bool + */ + public function setMulti( array $data, $expiry = 0 ) { + $keysByTable = array(); + foreach ( $data as $key => $value ) { + list( $serverIndex, $tableName ) = $this->getTableByKey( $key ); + $keysByTable[$serverIndex][$tableName][] = $key; + } + + $this->garbageCollect(); // expire old entries if any + + $result = true; + $exptime = (int)$expiry; + foreach ( $keysByTable as $serverIndex => $serverKeys ) { + try { + $db = $this->getDB( $serverIndex ); + } catch ( DBError $e ) { + $this->handleWriteError( $e, $serverIndex ); + $result = false; + continue; + } + + if ( $exptime < 0 ) { + $exptime = 0; + } + + if ( $exptime == 0 ) { + $encExpiry = $this->getMaxDateTime( $db ); + } else { + if ( $exptime < 3.16e8 ) { # ~10 years + $exptime += time(); + } + $encExpiry = $db->timestamp( $exptime ); + } + foreach ( $serverKeys as $tableName => $tableKeys ) { + $rows = array(); + foreach ( $tableKeys as $key ) { + $rows[] = array( + 'keyname' => $key, + 'value' => $db->encodeBlob( $this->serialize( $data[$key] ) ), + 'exptime' => $encExpiry, + ); + } + + try { + $db->commit( __METHOD__, 'flush' ); + $db->replace( + $tableName, + array( 'keyname' ), + $rows, + __METHOD__ + ); + $db->commit( __METHOD__, 'flush' ); + } catch ( DBError $e ) { + $this->handleWriteError( $e, $serverIndex ); + $result = false; + } + + } + + } + + return $result; + } + + + /** * @param string $key * @param mixed $value diff --git a/includes/objectcache/XCacheBagOStuff.php b/includes/objectcache/XCacheBagOStuff.php index b12a40c7a4..8e2a160df9 100644 --- a/includes/objectcache/XCacheBagOStuff.php +++ b/includes/objectcache/XCacheBagOStuff.php @@ -101,7 +101,7 @@ class XCacheBagOStuff extends BagOStuff { * @param Closure $callback Callback method to be executed * @param int $exptime Either an interval in seconds or a unix timestamp for expiry * @param int $attempts The amount of times to attempt a merge in case of failure - * @return bool Cuccess + * @return bool Success */ public function merge( $key, Closure $callback, $exptime = 0, $attempts = 10 ) { return $this->mergeViaLock( $key, $callback, $exptime, $attempts ); diff --git a/includes/parser/ParserOutput.php b/includes/parser/ParserOutput.php index 49e810cef8..b7cc490ff8 100644 --- a/includes/parser/ParserOutput.php +++ b/includes/parser/ParserOutput.php @@ -400,6 +400,9 @@ class ParserOutput extends CacheTime { * retrieved given the page ID or via a DB join when given the page * title. * + * Since 1.23, page_props are also indexed by numeric value, to allow + * for efficient "top k" queries of pages wrt a given property. + * * setProperty() is thus used to propagate properties from the parsed * page to request contexts other than a page view of the currently parsed * article. diff --git a/includes/profiler/Profiler.php b/includes/profiler/Profiler.php index 1581879324..b709498795 100644 --- a/includes/profiler/Profiler.php +++ b/includes/profiler/Profiler.php @@ -259,7 +259,7 @@ abstract class Profiler { * Get the initial time of the request, based either on $wgRequestTime or * $wgRUstart. Will return null if not able to find data. * - * @param string|false $metric Metric to use, with the following possibilities: + * @param string|bool $metric Metric to use, with the following possibilities: * - user: User CPU time (without system calls) * - cpu: Total CPU time (user and system calls) * - wall (or any other string): elapsed time @@ -288,7 +288,7 @@ abstract class Profiler { * Get the initial time of the request, based either on $wgRequestTime or * $wgRUstart. Will return null if not able to find data. * - * @param string|false $metric Metric to use, with the following possibilities: + * @param string|bool $metric Metric to use, with the following possibilities: * - user: User CPU time (without system calls) * - cpu: Total CPU time (user and system calls) * - wall (or any other string): elapsed time @@ -431,7 +431,7 @@ class TransactionProfiler { list( $method, $realtime ) = $info; $msg .= sprintf( "%d\t%.6f\t%s\n", $i, $realtime, $method ); } - $this->debugGroup( 'DBPerformance', $msg ); + wfDebugLog( 'DBPerformance', $msg ); } unset( $this->mDBTrxHoldingLocks[$name] ); unset( $this->mDBTrxMethodTimes[$name] ); diff --git a/includes/resourceloader/ResourceLoaderLESSFunctions.php b/includes/resourceloader/ResourceLoaderLESSFunctions.php index c7570f6435..e016a3308c 100644 --- a/includes/resourceloader/ResourceLoaderLESSFunctions.php +++ b/includes/resourceloader/ResourceLoaderLESSFunctions.php @@ -37,7 +37,7 @@ class ResourceLoaderLESSFunctions { */ public static function embeddable( $frame, $less ) { $base = pathinfo( $less->parser->sourceName, PATHINFO_DIRNAME ); - $url = $frame[2][0]; + $url = trim( $less->compileValue( $frame ), '"\'' ); $file = realpath( $base . '/' . $url ); return $less->toBool( $file && strpos( $url, '//' ) === false @@ -57,7 +57,7 @@ class ResourceLoaderLESSFunctions { */ public static function embed( $frame, $less ) { $base = pathinfo( $less->parser->sourceName, PATHINFO_DIRNAME ); - $url = $frame[2][0]; + $url = trim( $less->compileValue( $frame ), '"\'' ); $file = realpath( $base . '/' . $url ); $data = CSSMin::encodeImageAsDataURI( $file ); diff --git a/includes/resourceloader/ResourceLoaderStartUpModule.php b/includes/resourceloader/ResourceLoaderStartUpModule.php index 8dc59460f3..d0f05416f8 100644 --- a/includes/resourceloader/ResourceLoaderStartUpModule.php +++ b/includes/resourceloader/ResourceLoaderStartUpModule.php @@ -117,6 +117,75 @@ class ResourceLoaderStartUpModule extends ResourceLoaderModule { return $this->configVars[$hash]; } + /** + * Recursively get all explicit and implicit dependencies for to the given module. + * + * @param array $registryData + * @param string $moduleName + * @return array + */ + protected static function getImplicitDependencies( Array $registryData, $moduleName ) { + static $dependencyCache = array(); + + // The list of implicit dependencies won't be altered, so we can + // cache them without having to worry. + if ( !isset( $dependencyCache[$moduleName] ) ) { + + if ( !isset( $registryData[$moduleName] ) ) { + // Dependencies may not exist + $dependencyCache[$moduleName] = array(); + } else { + $data = $registryData[$moduleName]; + $dependencyCache[$moduleName] = $data['dependencies']; + + foreach ( $data['dependencies'] as $dependency ) { + // Recursively get the dependencies of the dependencies + $dependencyCache[$moduleName] = array_merge( + $dependencyCache[$moduleName], + self::getImplicitDependencies( $registryData, $dependency ) + ); + } + } + } + + return $dependencyCache[$moduleName]; + } + + /** + * Optimize the dependency tree in $this->modules and return it. + * + * The optimization basically works like this: + * Given we have module A with the dependencies B and C + * and module B with the dependency C. + * Now we don't have to tell the client to explicitly fetch module + * C as that's already included in module B. + * + * This way we can reasonably reduce the amout of module registration + * data send to the client. + * + * @param Array &$registryData Modules keyed by name with properties: + * - string 'version' + * - array 'dependencies' + * - string|null 'group' + * - string 'source' + * - string|false 'loader' + */ + public static function compileUnresolvedDependencies( Array &$registryData ) { + foreach ( $registryData as $name => &$data ) { + if ( $data['loader'] !== false ) { + continue; + } + $dependencies = $data['dependencies']; + foreach ( $data['dependencies'] as $dependency ) { + $implicitDependencies = self::getImplicitDependencies( $registryData, $dependency ); + $dependencies = array_diff( $dependencies, $implicitDependencies ); + } + // Rebuild keys + $data['dependencies'] = array_values( $dependencies ); + } + } + + /** * Get registration code for all modules. * @@ -157,6 +226,8 @@ class ResourceLoaderStartUpModule extends ResourceLoaderModule { ); } + self::compileUnresolvedDependencies( $registryData ); + // Register sources $out .= ResourceLoader::makeLoaderSourcesScript( $resourceLoader->getSources() ); diff --git a/includes/revisiondelete/RevisionDelete.php b/includes/revisiondelete/RevisionDelete.php index 0553880e98..dcec5ddb94 100644 --- a/includes/revisiondelete/RevisionDelete.php +++ b/includes/revisiondelete/RevisionDelete.php @@ -167,7 +167,7 @@ class RevDel_RevisionItem extends RevDel_Item { } public function getAuthorNameField() { - return 'user_name'; // see Revision::selectUserFields() + return 'rev_user_text'; } public function canView() { diff --git a/includes/search/SearchMssql.php b/includes/search/SearchMssql.php index 6326112316..3eef498768 100644 --- a/includes/search/SearchMssql.php +++ b/includes/search/SearchMssql.php @@ -30,24 +30,24 @@ class SearchMssql extends SearchDatabase { * Perform a full text search query and return a result set. * * @param string $term Raw search term - * @return MssqlSearchResultSet + * @return SqlSearchResultSet * @access public */ function searchText( $term ) { $resultSet = $this->db->resultObject( $this->db->query( $this->getQuery( $this->filter( $term ), true ) ) ); - return new MssqlSearchResultSet( $resultSet, $this->searchTerms ); + return new SqlSearchResultSet( $resultSet, $this->searchTerms ); } /** * Perform a title-only search query and return a result set. * * @param string $term Raw search term - * @return MssqlSearchResultSet + * @return SqlSearchResultSet * @access public */ function searchTitle( $term ) { $resultSet = $this->db->resultObject( $this->db->query( $this->getQuery( $this->filter( $term ), false ) ) ); - return new MssqlSearchResultSet( $resultSet, $this->searchTerms ); + return new SqlSearchResultSet( $resultSet, $this->searchTerms ); } /** @@ -204,29 +204,3 @@ class SearchMssql extends SearchDatabase { return $this->db->query( $sql, 'SearchMssql::updateTitle' ); } } - -/** - * @ingroup Search - */ -class MssqlSearchResultSet extends SearchResultSet { - function __construct( $resultSet, $terms ) { - $this->mResultSet = $resultSet; - $this->mTerms = $terms; - } - - function termMatches() { - return $this->mTerms; - } - - function numRows() { - return $this->mResultSet->numRows(); - } - - function next() { - $row = $this->mResultSet->fetchObject(); - if ( $row === false ) { - return false; - } - return new SearchResult( $row ); - } -} diff --git a/includes/search/SearchMySQL.php b/includes/search/SearchMySQL.php index cfe4c29699..345ced551b 100644 --- a/includes/search/SearchMySQL.php +++ b/includes/search/SearchMySQL.php @@ -153,7 +153,7 @@ class SearchMySQL extends SearchDatabase { * Perform a full text search query and return a result set. * * @param string $term Raw search term - * @return MySQLSearchResultSet + * @return SqlSearchResultSet */ function searchText( $term ) { return $this->searchInternal( $term, true ); @@ -163,7 +163,7 @@ class SearchMySQL extends SearchDatabase { * Perform a title-only search query and return a result set. * * @param string $term Raw search term - * @return MySQLSearchResultSet + * @return SqlSearchResultSet */ function searchTitle( $term ) { return $this->searchInternal( $term, false ); @@ -199,7 +199,7 @@ class SearchMySQL extends SearchDatabase { $totalResult->free(); } - return new MySQLSearchResultSet( $resultSet, $this->searchTerms, $total ); + return new SqlSearchResultSet( $resultSet, $this->searchTerms, $total ); } public function supports( $feature ) { @@ -452,17 +452,3 @@ class SearchMySQL extends SearchDatabase { return self::$mMinSearchLength; } } - -/** - * @ingroup Search - */ -class MySQLSearchResultSet extends SqlSearchResultSet { - function __construct( $resultSet, $terms, $totalHits = null ) { - parent::__construct( $resultSet, $terms ); - $this->mTotalHits = $totalHits; - } - - function getTotalHits() { - return $this->mTotalHits; - } -} diff --git a/includes/search/SearchOracle.php b/includes/search/SearchOracle.php index d5a6597c11..93427d196f 100644 --- a/includes/search/SearchOracle.php +++ b/includes/search/SearchOracle.php @@ -86,7 +86,7 @@ class SearchOracle extends SearchDatabase { } $resultSet = $this->db->resultObject( $this->db->query( $this->getQuery( $this->filter( $term ), false ) ) ); - return new MySQLSearchResultSet( $resultSet, $this->searchTerms ); + return new SqlSearchResultSet( $resultSet, $this->searchTerms ); } /** diff --git a/includes/search/SearchPostgres.php b/includes/search/SearchPostgres.php index 2a20d70e99..42b67f3679 100644 --- a/includes/search/SearchPostgres.php +++ b/includes/search/SearchPostgres.php @@ -222,12 +222,8 @@ class PostgresSearchResult extends SearchResult { * @ingroup Search */ class PostgresSearchResultSet extends SqlSearchResultSet { - function __construct( $resultSet, $terms ) { - parent::__construct( $resultSet, $terms ); - } - function next() { - $row = $this->mResultSet->fetchObject(); + $row = $this->resultSet->fetchObject(); if ( $row === false ) { return false; } else { diff --git a/includes/search/SearchResultSet.php b/includes/search/SearchResultSet.php index 178129aa74..f753e3d190 100644 --- a/includes/search/SearchResultSet.php +++ b/includes/search/SearchResultSet.php @@ -139,32 +139,34 @@ class SearchResultSet { * @ingroup Search */ class SqlSearchResultSet extends SearchResultSet { + protected $resultSet; + protected $terms; + protected $totalHits; - protected $mResultSet; - - function __construct( $resultSet, $terms ) { - $this->mResultSet = $resultSet; - $this->mTerms = $terms; + function __construct( $resultSet, $terms, $total = null ) { + $this->resultSet = $resultSet; + $this->terms = $terms; + $this->totalHits = $total; } function termMatches() { - return $this->mTerms; + return $this->terms; } function numRows() { - if ( $this->mResultSet === false ) { + if ( $this->resultSet === false ) { return false; } - return $this->mResultSet->numRows(); + return $this->resultSet->numRows(); } function next() { - if ( $this->mResultSet === false ) { + if ( $this->resultSet === false ) { return false; } - $row = $this->mResultSet->fetchObject(); + $row = $this->resultSet->fetchObject(); if ( $row === false ) { return false; } @@ -173,11 +175,15 @@ class SqlSearchResultSet extends SearchResultSet { } function free() { - if ( $this->mResultSet === false ) { + if ( $this->resultSet === false ) { return false; } - $this->mResultSet->free(); + $this->resultSet->free(); + } + + function getTotalHits() { + return $this->totalHits; } } diff --git a/includes/search/SearchSqlite.php b/includes/search/SearchSqlite.php index 1a05ee2496..1ac4946a9c 100644 --- a/includes/search/SearchSqlite.php +++ b/includes/search/SearchSqlite.php @@ -145,7 +145,7 @@ class SearchSqlite extends SearchDatabase { * Perform a full text search query and return a result set. * * @param string $term Raw search term - * @return SqliteSearchResultSet + * @return SqlSearchResultSet */ function searchText( $term ) { return $this->searchInternal( $term, true ); @@ -155,7 +155,7 @@ class SearchSqlite extends SearchDatabase { * Perform a title-only search query and return a result set. * * @param string $term Raw search term - * @return SqliteSearchResultSet + * @return SqlSearchResultSet */ function searchTitle( $term ) { return $this->searchInternal( $term, false ); @@ -181,7 +181,7 @@ class SearchSqlite extends SearchDatabase { $totalResult->free(); } - return new SqliteSearchResultSet( $resultSet, $this->searchTerms, $total ); + return new SqlSearchResultSet( $resultSet, $this->searchTerms, $total ); } /** @@ -303,17 +303,3 @@ class SearchSqlite extends SearchDatabase { __METHOD__ ); } } - -/** - * @ingroup Search - */ -class SqliteSearchResultSet extends SqlSearchResultSet { - function __construct( $resultSet, $terms, $totalHits = null ) { - parent::__construct( $resultSet, $terms ); - $this->mTotalHits = $totalHits; - } - - function getTotalHits() { - return $this->mTotalHits; - } -} diff --git a/includes/site/MediaWikiSite.php b/includes/site/MediaWikiSite.php index 248066b409..2a86b31edf 100644 --- a/includes/site/MediaWikiSite.php +++ b/includes/site/MediaWikiSite.php @@ -39,7 +39,7 @@ class MediaWikiSite extends Site { /** * @since 1.21 - * @deprecated Just use the constructor or the factory Site::newForType + * @deprecated since 1.21 Just use the constructor or the factory Site::newForType * * @param int $globalId * diff --git a/includes/specials/SpecialAllpages.php b/includes/specials/SpecialAllpages.php index a61c90daa8..fe49cf2445 100644 --- a/includes/specials/SpecialAllpages.php +++ b/includes/specials/SpecialAllpages.php @@ -78,7 +78,7 @@ class SpecialAllpages extends IncludableSpecialPage { /** * Entry point : initialise variables and call subfunctions. * - * @param string $par becomes "FOO" when called like Special:Allpages/FOO (default NULL) + * @param string $par becomes "FOO" when called like Special:Allpages/FOO (default null) */ function execute( $par ) { $request = $this->getRequest(); @@ -361,9 +361,9 @@ class SpecialAllpages extends IncludableSpecialPage { /** * @param int $namespace Namespace (Default NS_MAIN) - * @param string $from List all pages from this name (default FALSE) - * @param string $to List all pages to this name (default FALSE) - * @param bool $hideredirects Dont show redirects (default FALSE) + * @param string $from List all pages from this name (default false) + * @param string $to List all pages to this name (default false) + * @param bool $hideredirects Dont show redirects (default false) */ function showChunk( $namespace = NS_MAIN, $from = false, $to = false, $hideredirects = false ) { $output = $this->getOutput(); @@ -561,7 +561,7 @@ class SpecialAllpages extends IncludableSpecialPage { /** * @param int $ns The namespace of the article * @param string $text The name of the article - * @return array( int namespace, string dbkey, string pagename ) or NULL on error + * @return array( int namespace, string dbkey, string pagename ) or null on error */ protected function getNamespaceKeyAndText( $ns, $text ) { if ( $text == '' ) { diff --git a/includes/specials/SpecialImport.php b/includes/specials/SpecialImport.php index aca8c9637c..891962bc1d 100644 --- a/includes/specials/SpecialImport.php +++ b/includes/specials/SpecialImport.php @@ -492,7 +492,7 @@ class ImportReporter extends ContextSource { $comment = $detail; // quick $dbw = wfGetDB( DB_MASTER ); $latest = $title->getLatestRevID(); - $nullRevision = Revision::newNullRevision( $dbw, $title->getArticleID(), $comment, true ); + $nullRevision = Revision::newNullRevision( $dbw, $title->getArticleID(), $comment, true, $this->getUser() ); if ( !is_null( $nullRevision ) ) { $nullRevision->insertOn( $dbw ); $page = WikiPage::factory( $title ); diff --git a/includes/specials/SpecialNewimages.php b/includes/specials/SpecialNewimages.php index c10a618b09..1d06071757 100644 --- a/includes/specials/SpecialNewimages.php +++ b/includes/specials/SpecialNewimages.php @@ -33,6 +33,7 @@ class SpecialNewFiles extends IncludableSpecialPage { $pager = new NewFilesPager( $this->getContext(), $par ); if ( !$this->including() ) { + $this->setTopText(); $form = $pager->getForm(); $form->prepareForm(); $form->displayForm( '' ); @@ -47,6 +48,25 @@ class SpecialNewFiles extends IncludableSpecialPage { protected function getGroupName() { return 'changes'; } + + /** + * Send the text to be displayed above the options + */ + function setTopText() { + global $wgContLang; + + $message = $this->msg( 'newimagestext' )->inContentLanguage(); + if ( !$message->isDisabled() ) { + $this->getOutput()->addWikiText( + Html::rawElement( 'p', + array( 'lang' => $wgContLang->getCode(), 'dir' => $wgContLang->getDir() ), + "\n" . $message->plain() . "\n" + ), + /* $lineStart */ false, + /* $interface */ false + ); + } + } } /** diff --git a/includes/specials/SpecialPrefixindex.php b/includes/specials/SpecialPrefixindex.php index 7bd98966d6..b6b60d4edb 100644 --- a/includes/specials/SpecialPrefixindex.php +++ b/includes/specials/SpecialPrefixindex.php @@ -155,7 +155,7 @@ class SpecialPrefixindex extends SpecialAllpages { /** * @param int $namespace Default NS_MAIN * @param string $prefix - * @param string $from List all pages from this name (default FALSE) + * @param string $from List all pages from this name (default false) */ protected function showPrefixChunk( $namespace = NS_MAIN, $prefix, $from = null ) { global $wgContLang; diff --git a/includes/upload/UploadBase.php b/includes/upload/UploadBase.php index 995cd7b481..746c16d0e2 100644 --- a/includes/upload/UploadBase.php +++ b/includes/upload/UploadBase.php @@ -1388,7 +1388,7 @@ abstract class UploadBase { * $wgAntivirusRequired may be used to deny upload if the scan fails. * * @param string $file Pathname to the temporary upload file - * @return mixed False if not virus is found, NULL if the scan fails or is disabled, + * @return mixed False if not virus is found, null if the scan fails or is disabled, * or a string containing feedback from the virus scanner if a virus was found. * If textual feedback is missing but a virus was found, this function returns true. */ diff --git a/languages/Language.php b/languages/Language.php index c635ebbfd1..95bd31e34b 100644 --- a/languages/Language.php +++ b/languages/Language.php @@ -3130,14 +3130,18 @@ class Language { * @param string $number * @return string */ - function parseFormattedNumber( $number ) { + public function parseFormattedNumber( $number ) { $s = $this->digitTransformTable(); if ( $s ) { + // eliminate empty array values such as ''. (bug 64347) + $s = array_filter( $s ); $number = strtr( $number, array_flip( $s ) ); } $s = $this->separatorTransformTable(); if ( $s ) { + // eliminate empty array values such as ''. (bug 64347) + $s = array_filter( $s ); $number = strtr( $number, array_flip( $s ) ); } diff --git a/languages/i18n/ace.json b/languages/i18n/ace.json index e5ace19902..a06f0550ae 100644 --- a/languages/i18n/ace.json +++ b/languages/i18n/ace.json @@ -9,7 +9,8 @@ "Meno25", "Rachmat.Wahidi", "Sayed Muddasir", - "Si Gam Acèh" + "Si Gam Acèh", + "아라" ] }, "tog-underline": "Bôh garéh yup peunawôt:", @@ -22,7 +23,6 @@ "tog-showtoolbar": "Peuleumah bateuëng alat andam", "tog-editondblclick": "Andam laman ngön duwa gö teugön", "tog-editsectiononrightclick": "Peujeuët andam bideueng ngön teugön blah uneun bak nan bideueng", - "tog-rememberpassword": "Ingat lôn tamöng bak peuramban nyoë (keu paléng trép $1 {{PLURAL:$1|uroë}})", "tog-watchcreations": "Tamah laman nyang lôn peugöt u dapeuta keunalön", "tog-watchdefault": "Tamah laman nyang lôn-andam u dapeuta keunalon", "tog-watchmoves": "Tamah laman nyang lôn peupinah u dapeuta keunalon", @@ -315,14 +315,11 @@ "readonly_lag": "Basis data ka geurôk otomatis silawét basis data sekunder teungöh geupeusinkron ngön basis data utama", "internalerror": "Salah bak dalam", "internalerror_info": "Salah bak dalam: $1", - "fileappenderrorread": "H'an jitém beuet \"$1\" 'oh geutamah", - "fileappenderror": "H'an jeuet jipasoë \"$1\" u \"$2\"", "filecopyerror": "H'an jeuet salén beureukaih \"$1\" u \"$2\".", "filerenameerror": "H'an jeuët bôh nan beureukaih \"$1\" u \"$2\".", "filedeleteerror": "H'an jeuët sampôh beureukaih \"$1\".", "directorycreateerror": "H'an jeuet peugöt direktori \"$1\".", "filenotfound": "Beureukaih \"$1\" hana meurumpök.", - "fileexistserror": "H'an jeuet geusalén u beureukaih \"$1\": Beureukaih ka na.", "unexpected": "Yum hana geuharap: \"$1\"=\"$2\".", "formerror": "Reulöh: H'an jeuet peu'ék formulir.", "badarticleerror": "Buet nyoe h'an jeuët geupeulaku bak laman nyoe.", @@ -391,8 +388,6 @@ "userlogin-resetpassword-link": "Tuwö lageuëm rahsia?", "userlogin-loggedin": "Droëneuh ka neutamöng seubagoë $1. Neungui blangko di yup keu neutamöng seubagoë ureuëng ngui la’én", "userlogin-createanother": "Peudapeuta nan barô", - "createacct-join": "Neupasoë keutrangan bhaih droëneuh di yup nyoë", - "createacct-another-join": "Neupasoë keutrangan nan ureuëng ngui barô di yup nyoë", "createacct-emailrequired": "Alamat surat-e", "createacct-emailoptional": "Alamat surat-e (hana wajéb)", "createacct-email-ph": "Neupasoë alamat surat-e droëneuh", @@ -640,7 +635,6 @@ "search-nonefound": "Hana hasé nyang paih lagèë neulakèë", "powersearch-legend": "Mita lanjut", "powersearch-ns": "Mita bak ruweuëng nan:", - "powersearch-redir": "Dapeuta peuninah", "powersearch-toggleall": "Ban dum", "powersearch-togglenone": "Hana", "preferences": "Galak", @@ -767,7 +761,7 @@ "recentchanges-label-bot": "Neuandam nyoe geupubuet le bot", "recentchanges-label-unpatrolled": "Neuandam nyoe goh lom geukalon", "rcnotefrom": "Di yup nyoë nakeuh neuubah yôh $2 (geupeudeuh trôh ‘an $1 neuubah).", - "rclistfrom": "Peudeuih neuubah barô yôh $1 kön", + "rclistfrom": "Peudeuih neuubah barô yôh $3 $2 kön", "rcshowhideminor": "$1 andam bacut", "rcshowhidebots": "$1 bot", "rcshowhideliu": "$1 ureuëng ngui tamöng", @@ -1177,10 +1171,6 @@ "confirm-unwatch-top": "Sampôh laman nyoë nibak dapeuta keunalön droëneuh?", "imgmultipageprev": "← laman sigohlomjih", "autosumm-new": "Geupeugöt laman ngön asoë '$1'", - "livepreview-loading": "Pumasoë...", - "livepreview-ready": "Pumasoë... Ka lheuëh!", - "livepreview-failed": "Peudeuih hasé langsông hana meuhasé!\nNeuci peudeuih hasé biasa.", - "livepreview-error": "H'an jitém teusambat: $1 \"$2\"\nNeuci peudeuih hasé biasa.", "watchlisttools-view": "Peudeuh neuubah meukaw'èt", "watchlisttools-edit": "Peudeuh ngön andam dapeuta keunalön", "watchlisttools-raw": "Andam dapeuta keunalön meuntah", diff --git a/languages/i18n/aeb.json b/languages/i18n/aeb.json index 2674151cbb..64e08a26f0 100644 --- a/languages/i18n/aeb.json +++ b/languages/i18n/aeb.json @@ -4,7 +4,8 @@ "Abanima", "Csisc", "Kuwaity26", - "Malekbr" + "Malekbr", + "아라" ] }, "tog-underline": "ضع خطا تحت الوصلات:", @@ -17,7 +18,6 @@ "tog-showtoolbar": "أظهر شريط التحرير (يتطلب جافاسكربت)", "tog-editondblclick": "عدل الصفحات عند الضغط المزدوج (جافاسكربت)", "tog-editsectiononrightclick": "فعل تعديل الأقسام بواسطة كبسة الفأرة اليمين على عناوين الأقسام (جافاسكريبت)", - "tog-rememberpassword": "تذكر دخولي على هذا المتصفح (إلى {{PLURAL:$1||يوم واحد|يومين|$1 أيام|$1 يومًا|$1 يوم}} كحد أقصى)", "tog-watchcreations": "أضف الصفحات التي أنشئها والملفات التي أرفعها إلى قائمة مراقبتي.", "tog-watchdefault": "أضف الصفحات والملفات التي أعدلها إلى قائمة مراقبتي", "tog-watchmoves": "أضف الصفحات والملفات التي أنقلها إلى قائمة مراقبتي", @@ -284,14 +284,11 @@ "readonly_lag": "تم إغلاق قاعدة البيانات تلقائيا حتى تستطيع الخواديم التابعة ملاحقة الخادوم الرئيسي", "internalerror": "خطأ داخلي", "internalerror_info": "خطأ داخلي: $1", - "fileappenderrorread": "تعذرت قراءة \"$1\" أثناء الإضافة.", - "fileappenderror": "تعذرت إضافة \"$1\" إلى \"$2\".", "filecopyerror": "لم يمكن نسخ الملف \"$1\" إلى \"$2\".", "filerenameerror": "لم يمكن إعادة تسمية الملف \"$1\" إلى \"$2\".", "filedeleteerror": "لم يمكن حذف الملف \"$1\".", "directorycreateerror": "لم يمكن إنشاء المجلد \"$1\".", "filenotfound": "لم يمكن إيجاد الملف \"$1\".", - "fileexistserror": "غير قادر على الكتابة للملف \"$1\": الملف موجود", "unexpected": "قيمة غير متوقعة: \"$1\"=\"$2\".", "formerror": "خطأ: لم يمكن تنفيذ الاستمارة", "badarticleerror": "لا يمكن إجراء هذا الفعل على هذه الصفحة.", @@ -456,7 +453,6 @@ "savearticle": "احفظ الصفحة", "preview": "معاينة", "showpreview": "أظهر معاينة", - "showlivepreview": "عرض مباشر", "showdiff": "أظهر التغييرات", "anoneditwarning": "'''تحذير:''' لم تقم بالدخول.\nسيسجل عنوان الآيبي خاصتك في تاريخ هذه الصفحة.", "anonpreviewwarning": "''أنت غير مسجل الدخول. الحفظ سيسجل عنوان الأيبي الخاص بك في تاريخ هذه الصفحة.''", @@ -730,7 +726,7 @@ "recentchanges-label-bot": "أجرى هذا التعديل بوت", "recentchanges-label-unpatrolled": "لم يراجع هذا التعديل إلى الآن", "rcnotefrom": "بالأسفل التغييرات منذ '''$2''' (إلى '''$1''' معروضة).", - "rclistfrom": "أظهر التغييرات بدءا من $1", + "rclistfrom": "أظهر التغييرات بدءا من $3 $2", "rcshowhideminor": "$1 التعديلات الطفيفة", "rcshowhidebots": "$1 البوتات", "rcshowhideliu": "$1 المستخدمين المسجلين", diff --git a/languages/i18n/af.json b/languages/i18n/af.json index 669478974f..40a7f41565 100644 --- a/languages/i18n/af.json +++ b/languages/i18n/af.json @@ -18,7 +18,8 @@ "Shirayuki", "Spacebirdy", "Xethron", - "පසිඳු කාවින්ද" + "පසිඳු කාවින්ද", + "아라" ] }, "tog-underline": "Onderstreep skakels.", @@ -31,7 +32,6 @@ "tog-showtoolbar": "Wys redigeergereedskap", "tog-editondblclick": "Dubbelkliek om te wysig", "tog-editsectiononrightclick": "Wysig afdeling met regskliek op afdeling se titel (JavaScript)", - "tog-rememberpassword": "Onthou dat ek op hierdie rekenaar ingeteken het (vir 'n maksimum van $1 {{PLURAL:$1|dag|dae}})", "tog-watchcreations": "Voeg bladsye wat ek skep en lêers wat ek oplaai by my dophoulys", "tog-watchdefault": "Voeg bladsye en lêers wat ek wysig by my dophoulys", "tog-watchmoves": "Voeg bladsye en lêers wat ek skuif by my dophoulys", @@ -324,14 +324,11 @@ "readonly_lag": "Die databasis is outomaties gesluit terwyl die slaafdatabasisse met die meester gesinchroniseer word", "internalerror": "Interne fout", "internalerror_info": "Interne fout: $1", - "fileappenderrorread": "Kon nie \"$1\" tydens die \"append\" lees nie.", - "fileappenderror": "Kon nie \"$1\" agteraan \"$2\" voeg nie.", "filecopyerror": "Kon nie lêer van \"$1\" na \"$2\" kopieer nie.", "filerenameerror": "Kon nie lêernaam van \"$1\" na \"$2\" wysig nie.", "filedeleteerror": "Kon nie lêer \"$1\" skrap nie.", "directorycreateerror": "Kon nie gids \"$1\" skep nie.", "filenotfound": "Kon nie lêer \"$1\" vind nie.", - "fileexistserror": "Nie moontlik om na lêer \"$1\" te skryf: lêer bestaan reeds", "unexpected": "Onverwagte waarde: \"$1\"=\"$2\".", "formerror": "Fout: kon vorm nie stuur nie", "badarticleerror": "Die aksie kon nie op hierdie bladsy uitgevoer word nie.", @@ -411,8 +408,6 @@ "userlogin-resetpassword-link": "Wagwoord vergeet?", "userlogin-loggedin": "U is reeds aangemeld as {{GENDER:$1|$1}}.\nGebruik die onderstaande vorm om as 'n ander gebruiker aan te meld.", "userlogin-createanother": "Skep nog 'n rekening", - "createacct-join": "Verskaf u gegewens hieronder.", - "createacct-another-join": "Sleutel die nuwe rekening se inligting hier onder in:", "createacct-emailrequired": "E-posadres", "createacct-emailoptional": "E-posadres (opsioneel)", "createacct-email-ph": "Sleutel u e-posadres in", @@ -550,7 +545,6 @@ "savearticle": "Stoor bladsy", "preview": "Voorskou", "showpreview": "Wys voorskou", - "showlivepreview": "Lewendige voorskou", "showdiff": "Wys veranderings", "anoneditwarning": "'''Waarskuwing:''' Aangesien u nie aangeteken is nie, sal u IP-adres in dié blad se wysigingsgeskiedenis gestoor word.", "anonpreviewwarning": "''U is nie aangeteken nie.''\n''As u die bladsy stoor sal u IP-adres in die bladsy se geskeidenis aangeteken word.''", @@ -836,7 +830,6 @@ "search-nonefound": "Daar is geen resultate vir u soekopdrag nie.", "powersearch-legend": "Gevorderde soektog", "powersearch-ns": "Soek in naamruimtes:", - "powersearch-redir": "Wys aanstuurbladsye", "powersearch-togglelabel": "Kies:", "powersearch-toggleall": "Alle", "powersearch-togglenone": "Geen", @@ -941,7 +934,6 @@ "prefs-advancedsearchoptions": "Gevorderde instellings", "prefs-advancedwatchlist": "Gevorderde instellings", "prefs-displayrc": "Vertoonopsies", - "prefs-displaysearchoptions": "Weergaweopsies", "prefs-displaywatchlist": "Weergaweopsies", "prefs-diffs": "Verskille", "email-address-validity-valid": "Die e-posadres lyk geldig", @@ -1112,7 +1104,7 @@ "recentchanges-legend-heading": "'''Sleutel:'''", "recentchanges-legend-newpage": "$1 - nuwe bladsy", "rcnotefrom": "Wysigings sedert $2 (maksimum van $1 word gewys).", - "rclistfrom": "Vertoon wysigings vanaf $1", + "rclistfrom": "Vertoon wysigings vanaf $3 $2", "rcshowhideminor": "$1 klein wysigings", "rcshowhidebots": "$1 robotte", "rcshowhideliu": "$1 geregistreerde gebruikers", @@ -1625,10 +1617,6 @@ "watchlist-details": "{{PLURAL:$1|$1 bladsy|$1 bladsye}} in u dophoulys, besprekingsbladsye uitgesluit.", "wlheader-enotif": "E-pos kennisgewings is aangeskakel.", "wlheader-showupdated": "Bladsye wat verander is sedert u hulle laas besoek het word in '''vetdruk''' uitgewys.", - "watchmethod-recent": "Kontroleer onlangse wysigings aan bladsye op dophoulys", - "watchmethod-list": "kontroleer bladsye op dophoulys vir wysigings", - "watchlistcontains": "Jou dophoulys bevat $1 {{PLURAL:$1|bladsy|bladsye}}.", - "iteminvalidname": "Probleem met item '$1', ongeldige naam...", "wlshowlast": "Wys afgelope $1 ure, $2 dae of $3", "watchlist-options": "Opsies vir dophoulys", "watching": "Plaas op dophoulys...", @@ -2169,7 +2157,6 @@ "tooltip-summary": "Verskaf 'n kort opsomming", "interlanguage-link-title": "$1 – $2", "common.css": "/** Gemeenskaplike CSS vir alle omslae */", - "notacceptable": "Die wikibediener kan nie data in 'n formaat wat jou kliënt kan lees verskaf nie.", "anonymous": "Anonieme {{PLURAL:$1|gebruiker|gebruikers}} van {{SITENAME}}", "siteuser": "{{SITENAME}}-gebruiker $1", "anonuser": "Anonieme {{SITENAME}}-gebruiker $1", @@ -2712,14 +2699,8 @@ "size-kilobytes": "$1 KG", "size-megabytes": "$1 MG", "size-gigabytes": "$1 GG", - "livepreview-loading": "Laai tans…", - "livepreview-ready": "Laai tans… Gereed!", - "livepreview-failed": "Lewendige voorskou het gefaal.\nProbeer normale voorskou.", - "livepreview-error": "Verbinding het misluk: $1 \"$2\".\nProbeer normale voorskou.", "lag-warn-normal": "Veranderinge nuwer as $1 {{PLURAL:$1|sekonde|sekondes}} mag moontlik nie gewys word nie.", "lag-warn-high": "Weens hoë databasis toevoer word wysigings nuwer as $1 {{PLURAL:$1|sekonde|sekondes}} moontlik nie in die lys vertoon nie.", - "watchlistedit-numitems": "U dophoulys bevat {{PLURAL:$1|1 bladsy|$1 bladsye}}, besprekingsbladsye uitgesluit.", - "watchlistedit-noitems": "U dophoulys bevat geen bladsye.", "watchlistedit-normal-title": "Wysig dophoulys", "watchlistedit-normal-legend": "Verwyder titels van dophoulys", "watchlistedit-normal-explain": "Die bladsye in u dophoulys word hier onder vertoon.\nSelekteer die titels wat verwyder moet word en kliek op {{int:Watchlistedit-normal-submit}}\" onder aan die bladsy.\nAlternatiewelik kan u die [[Special:EditWatchlist/raw|bronkode wysig]].", @@ -2836,7 +2817,6 @@ "compare-invalid-title": "Die titel wat u verskaf het is ongeldig.", "compare-title-not-exists": "Die titel wat u verskaf het bestaan ​​nie.", "compare-revision-not-exists": "Die hersiening wat u verskaf het bestaan ​​nie.", - "dberr-header": "Die wiki het 'n probleem", "dberr-problems": "Jammer! Die webwerf ondervind op die oomblik tegniese probleme.", "dberr-again": "Wag 'n paar minute en probeer dan weer.", "dberr-info": "(Kan nie die databasisbediener kontak nie: $1)", diff --git a/languages/i18n/aln.json b/languages/i18n/aln.json index 0079fc7100..4ebee108b4 100644 --- a/languages/i18n/aln.json +++ b/languages/i18n/aln.json @@ -4,7 +4,8 @@ "Bresta", "Cradel", "Dardan", - "Mdupont" + "Mdupont", + "아라" ] }, "tog-underline": "Nënvizoji vegzat", @@ -17,7 +18,6 @@ "tog-showtoolbar": "Trego butonat për redaktim (JavaScript)", "tog-editondblclick": "Redakto faqet me klikim të dyfishtë (JavaScript)", "tog-editsectiononrightclick": "Lejo redaktimin e seksioneve tue klikue me të djathtë mbi titull (JavaScript)", - "tog-rememberpassword": "Ruej fjalëkalimin tem në këtë shfletues (për $1 {{PLURAL:$1|ditë|ditë}})", "tog-watchcreations": "Shtoji në listë mbikëqyrëse faqet që i krijoj vetë", "tog-watchdefault": "Shtoji në listë mbikëqyrëse faqet që i redaktoj", "tog-watchmoves": "Shtoji në listë mbikëqyrëse faqet që i zhvendosi", @@ -277,14 +277,11 @@ "readonly_lag": "Databaza âsht bllokue automatikisht përderisa serverat e mvarun të skinkronizohen me kryesorin.", "internalerror": "Gabim i mbrendshëm", "internalerror_info": "Gabimi i mbrendshëm: $1", - "fileappenderrorread": " \"$1\" nuk mujti m'u lexu gjatë bashkangjitjes.", - "fileappenderror": "\"$1\" nuk mujti me i'u bashkangjitë \"$2\".", "filecopyerror": "Nuk mujta me kopjue skedën \"$1\" te \"$2\".", "filerenameerror": "Nuk mujta me ndërrue emnin e skedës \"$1\" në \"$2\".", "filedeleteerror": "Nuk mujta me fshî skedën \"$1\".", "directorycreateerror": "Nuk mujta me krijue direktorinë \"$1\".", "filenotfound": "Nuk mujta me gjetë skedën \"$1\".", - "fileexistserror": "Nuk mujta me shkrue në skedën \"$1\": Kjo skedë ekziston", "unexpected": "Vlerë e papritun: \"$1\"=\"$2\".", "formerror": "Gabim: nuk mujta me dërgue formularin", "badarticleerror": "Ky veprim nuk mundet me u ekzekutue në këtë faqe.", @@ -412,7 +409,6 @@ "savearticle": "Regjistro faqen", "preview": "Parapâmje", "showpreview": "Trego parapâmjen", - "showlivepreview": "Parapâmje e menjiherëshme", "showdiff": "Trego ndryshimet", "anoneditwarning": "'''Kujdes:''' Ju nuk jeni i kyçun.\nAdresa juej IP do të regjistrohet në historikun e redaktimit të kësaj faqeje.", "anonpreviewwarning": "''Nuk jeni i kyçun. Regjistrimi ka me marrë shenim IP adresën tuej në histori të faqes.''", @@ -624,7 +620,6 @@ "search-nonefound": "Nuk ka rezultate që përputhen me kërkesën.", "powersearch-legend": "Kërkimi i detajshëm", "powersearch-ns": "Kërkimi në hapësina:", - "powersearch-redir": "Listo përcjelljet", "powersearch-togglelabel": "Zgjedh:", "powersearch-toggleall": "Tâna", "powersearch-togglenone": "Asnji", @@ -816,7 +811,7 @@ "recentchanges-summary": "Ndiqni ndryshime së fundmi tek kjo faqe.", "recentchanges-feed-description": "Përcjelli ndryshimet mâ të reja të këtij wiki në këtë feed.", "recentchanges-label-newpage": "Ky redaktim krijoi një faqe të re", - "rclistfrom": "Trego ndryshimet e reja tue fillue prej $1", + "rclistfrom": "Trego ndryshimet e reja tue fillue prej $3 $2", "rcshowhideminor": "$1 redaktimet e vogla", "rcshowhidebots": "botat në $1", "rcshowhideliu": "$1 përdorues të kyçun", @@ -1058,7 +1053,6 @@ "monobook.js": "/* Çdo JavaScript këtu ka me u ngarkue për shfrytëzuesit që përdorin dukjen MonoBook */", "modern.js": "/* Çdo JavaScript këtu ka me u ngarkue për shfrytëzuesit që përdorin dukjen Modern */", "vector.js": "/* Çdo JavaScript këtu ka me u ngarkue për shfrytëzuesit që përdorin dukjen Vector */", - "notacceptable": "Serveri i wikit nuk mundet me i ofrue të dhânat në formatin që kish mujtë me i lexue klienti juej.", "anonymous": "{{PLURAL:$1|Përdorues|Përdorues}} anonim të {{SITENAME}}", "siteuser": "Përdoruesi $1 i {{SITENAME}}", "lastmodifiedatby": "Kjo faqe âsht redaktue së fundi me $2, $1 prej $3.", diff --git a/languages/i18n/am.json b/languages/i18n/am.json index 2431984865..89210f6a1a 100644 --- a/languages/i18n/am.json +++ b/languages/i18n/am.json @@ -7,7 +7,8 @@ "Reedy", "Romaine", "Solomon", - "Teferra" + "Teferra", + "아라" ] }, "tog-underline": "በመያያዣ ስር አስምር", @@ -280,13 +281,11 @@ "readonly_lag": "ተከታይ ሰርቨሮች ለቀዳሚው እስከሚደርሱ ድረስ መረጃ-ቤቱ በቀጥታ ተቆልፏል።", "internalerror": "የውስጥ ስህተት", "internalerror_info": "የውስጥ ስህተት፦ $1", - "fileappenderror": "«$1» ወደ «$2» መጨምር አልተቻለም።", "filecopyerror": "ፋይሉን «$1» ወደ «$2» መቅዳት አልተቻለም።", "filerenameerror": "የፋይሉን ስም ከ«$1» ወደ «$2» መቀየር አተቻለም።", "filedeleteerror": "ፋይሉን «$1» ለማጥፋት አልተቻለም።", "directorycreateerror": "ዶሴ «$1» መፍጠር አልተቻለም።", "filenotfound": "«$1» የሚባል ፋይል አልተገኘም።", - "fileexistserror": "ወደ ፋይሉ «$1» መጻፍ አይቻልም፦ ፋይሉ ይኖራል", "unexpected": "ያልተጠበቀ ዕሴት፦ «$1»=«$2»።", "formerror": "ስኅተት፦ ማመልከቻ ለማቅረብ አልተቻለም", "badarticleerror": "ይህ ተግባር በዚሁ ገጽ ላይ ሊደረግ አይቻልም።", @@ -342,7 +341,6 @@ "gotaccount": "(አባልነት አሁን ካለዎ፥ '''$1''' ይግቡ)", "gotaccountlink": "በዚህ", "userlogin-resetlink": "የመግቢያ ዝርዝርዎን ረተዋልን?", - "createacct-join": "ከዚህ በታች ይመዝገቡ።", "createacct-emailrequired": "ኢ-ሜይል አድራሻ", "createacct-email-ph": "ኢ-ሜይል አድራሻዎን ያስገቡ", "createaccountmail": "በኢ-ሜል", @@ -458,7 +456,6 @@ "savearticle": "ገጹን አስቀምጥ", "preview": "ሙከራ / preview", "showpreview": "ቅድመ እይታ", - "showlivepreview": "የቀጥታ ቅድመ-ዕይታ", "showdiff": "ማነጻጸሪያ", "anoneditwarning": "'''ማስጠንቀቂያ:''' እርስዎ አሁን በአባል ስምዎ ያልገቡ ነዎት።\nይህን ገፅ ማዘጋጀት፣ ማረምና ማስተካከል ይችላሉ፤ ነገር ግን ያደረጉት ለውጥ በአባልነት ስምዎ ሳይሆን በድህረ ገፅ የመለያ ቁጥር አድራሻዎ (IP address) በገፁ የለውጥ ታሪክ ላይ ይመዘገባሉ።", "anonpreviewwarning": "እርስዎ ገና ያልገቡ ነዎት። ይህን ገፅ በማቅረብ የመለያ ቁጥር አድራሻዎ (IP address) በገፁ የለውጥ ታሪክ ላይ ይመዘገባል።", @@ -670,7 +667,6 @@ "search-nonefound": "ለጥያቄው ምንም የሚስማማ ውጤት አልተገኘም።", "powersearch-legend": "ተጨማሪ ፍለጋ", "powersearch-ns": "በነዚሁ ክፍለ-ዊኪዎች ይፈልግ:", - "powersearch-redir": "መምሪያ መንገዶቹም ይዘርዝሩ", "powersearch-toggleall": " ሁሉም", "powersearch-togglenone": " ምንም", "search-external": "አፍአዊ ፍለጋ", @@ -860,7 +856,7 @@ "recentchanges-label-unpatrolled": "ይህ እርማት ገና አልተገመገመም", "recentchanges-legend-newpage": "$1 - አዲስ ገጽ", "rcnotefrom": "ከ'''$2''' ጀምሮ የተቀየሩት ገጾች (እስከ '''$1''' ድረስ) ክዚህ በታች ይታያሉ።", - "rclistfrom": "(ከ $1 ጀምሮ አዲስ ለውጦቹን ለማየት)", + "rclistfrom": "(ከ $3 $2 ጀምሮ አዲስ ለውጦቹን ለማየት)", "rcshowhideminor": "ጥቃቅን ለውጦች $1", "rcshowhidebots": "bots $1", "rcshowhideliu": "ያባላት ለውጦች $1", @@ -1224,9 +1220,6 @@ "watchlist-details": "አሁን {{PLURAL:$1|$1 ገፅ|$1 ገፆች}} በምትከታተላቸው ገፆች ላይ አሉ (የውይይት ገፅ ሳይጨመር)።", "wlheader-enotif": "የ-ኢሜል ማስታወቂያ እንዲሠራ ተደርጓል።", "wlheader-showupdated": "መጨረሻ ከጎበኟቸው ጀምሮ የተቀየሩት ገጾች በ'''ጉልህ ፊደላት''' ይታያሉ", - "watchmethod-recent": "የቅርብ ለውጦችን ለሚከታተሉት ገጾች በመፈለግ", - "watchmethod-list": "የሚከታተሉትን ገጾች ለቅርብ ለውጦች በመፈለግ", - "watchlistcontains": "አሁን በሙሉ $1 ገጾች እየተከታተሉ ነው።", "wlshowlast": "ያለፉት $1 ሰዓት፤ $2 ቀን፤ $3 ይታዩ።", "watchlist-options": "የዝርዝሩ ምርጫዎች", "watching": "እየተጨመረ ነው...", @@ -1915,14 +1908,8 @@ "autosumm-replace": "ጽሑፉ በ«$1» ተተካ።", "autoredircomment": "ወደ [[$1]] መምሪያ መንገድ ፈጠረ", "autosumm-new": "አዲስ ገጽ ፈጠረ፦ «$1»", - "livepreview-loading": "በመጫን ላይ ነው...", - "livepreview-ready": "በመጫን ላይ ነው... ዝግጁ!", - "livepreview-failed": "የቀጥታ ቅድመ-ዕይታ አልተከናወነም! የተለመደ ቅድመ-ዕይታ ይሞክሩ።", - "livepreview-error": "መገናኘት አልተከናወነም፦$1 «$2»። የተለመደ ቅድመ-ዕይታ ይሞክሩ።", "lag-warn-normal": "ከ$1 ሴኮንድ በፊት ጀምሮ የቀረቡ ለውጦች ምናልባት በዚህ ዝርዝር አይታዩም።", "lag-warn-high": "የመረጃ-ቤት ሰርቨር በጣም ስለሚዘገይ፣ ከ$1 ሴኮንድ በፊት ጀምሮ የቀረቡ ለውጦች ምናልባት በዚህ ዝርዝር አይታዩም።", - "watchlistedit-numitems": "አሁን በሙሉ {{PLURAL:$1|$1 ገጽ|$1 ገጾች}} እየተከታተሉ ነው።", - "watchlistedit-noitems": "ዝርዝርዎ ባዶ ነው።", "watchlistedit-normal-title": "ዝርዝሩን ለማስተካከል", "watchlistedit-normal-legend": "አርእስቶችን ከተካከሉት ገጾች ዝርዝር ለማስወግድ...", "watchlistedit-normal-explain": "ከዚህ ታች፣ የሚከታተሉት ገጾች ሁሉ በሙሉ ተዘርዝረው ይገኛሉ።\n\nአንዳንድ ገጽ ከዚህ ዝርዝር ለማስወግድ ያሠቡ እንደሆነ፣ በሳጥኑ ውስጥ ምልክት አድርገው በስተግርጌ በሚገኘው «ማስወግጃ» የሚለውን ተጭነው ከዚህ ዝርዝር ሊያስወግዷቸው ይቻላል። (ይህን በማድረግዎ ከገጹ ጋር የሚገናኘው ውይይት ገጽ ድግሞ ከዝርዝርዎ ይጠፋል።)\n\nከዚህ ዘዴ ሌላ [[Special:EditWatchlist/raw|ጥሬውን ኮድ መቅዳት ወይም ማዘጋጀት]] ይቻላል።", @@ -1975,7 +1962,6 @@ "tag-filter-submit": "ማጣሪያ", "tags-edit": "አርም", "tags-hitcount": "$1 {{PLURAL:$1|ለውጥ|ለውጦች}}", - "dberr-header": "ይህ ዊኪ ችግር አለው", "dberr-usegoogle": "ለአሁኑ ጊዜ በጉግል መፈልግ ይችላሉ።", "htmlform-submit": "ለማቅረብ", "htmlform-selectorother-other": "ሌላ", diff --git a/languages/i18n/an.json b/languages/i18n/an.json index a4d68136e7..a1635c4a83 100644 --- a/languages/i18n/an.json +++ b/languages/i18n/an.json @@ -9,7 +9,8 @@ "The Evil IP address", "Urhixidur", "Willtron", - "לערי ריינהארט" + "לערי ריינהארט", + "아라" ] }, "tog-underline": "Subrayar os vinclos:", @@ -22,7 +23,6 @@ "tog-showtoolbar": "Amostrar a barra de ferramientas d'edición (cal JavaScript)", "tog-editondblclick": "Activar edición de pachinas fendo-ie doble click (cal JavaScript)", "tog-editsectiononrightclick": "Activar a edición de seccions punchando con o botón dreito d'o ratet
en os títols de seccions (cal JavaScript)", - "tog-rememberpassword": "Remerar o mío nombre d'usuario en iste navegador (como muito por $1 {{PLURAL:$1|día|días}})", "tog-watchcreations": "Cosirar as pachinas que creye", "tog-watchdefault": "Cosirar as pachinas que edite", "tog-watchmoves": "Cosirar as pachinas que treslade", @@ -291,14 +291,11 @@ "readonly_lag": "A base de datos ye bloqueyata temporalment entre que os servidors se sincronizan.", "internalerror": "Error interna", "internalerror_info": "Error interna: $1", - "fileappenderrorread": "No s'ha puesto leyer \"$1\" durant a inserción.", - "fileappenderror": "No s'ha puesto adhibir \"$1\" a \"$2\".", "filecopyerror": "No s'ha puesto copiar o fichero \"$1\" ta \"$2\".", "filerenameerror": "No s'ha puesto cambiar o nombre d'o fichero \"$1\" a \"$2\".", "filedeleteerror": "No s'ha puesto borrar o fichero \"$1\".", "directorycreateerror": "No s'ha puesto crear o directorio \"$1\".", "filenotfound": "No s'ha puesto trobar o fichero \"$1\".", - "fileexistserror": "No s'ha puesto escribir o fichero \"$1\": o fichero ya existe", "unexpected": "Valura no prevista: \"$1\"=\"$2\".", "formerror": "Error: no se podió ninviar o formulario", "badarticleerror": "Ista acción no se puede no se puede reyalizar en ista pachina.", @@ -350,7 +347,6 @@ "gotaccount": "Tiene ya una cuenta? '''$1'''.", "gotaccountlink": "Identificar-se y encetar sesión", "userlogin-resetlink": "Ha xublidau os suyos datos d'acceso?", - "createacct-join": "Fica os tuyos datos debaixo.", "createacct-another-email-ph": "Establir una adreza de correu-e", "createaccountmail": "por correu electronico", "createaccountreason": "Razón:", @@ -466,7 +462,6 @@ "savearticle": "Alzar pachina", "preview": "Previsualización", "showpreview": "Amostrar previsualización", - "showlivepreview": "Anvista previa", "showdiff": "Amostrar cambeos", "anoneditwarning": "''Pare cuenta:'' No s'ha identificato con un nombre d'usuario. A suya adreza IP s'alzará en l'historial d'a pachina.", "anonpreviewwarning": "''No s'ha identificau con una cuenta d'usuario. A suya adreza IP quedará rechistrada en l'historial d'edicions d'ista pachina.\"", @@ -729,7 +724,6 @@ "search-nonefound": "No s'ha trobato garra resultau que cumpla os criterios.", "powersearch-legend": "Busca abanzata", "powersearch-ns": "Mirar en os espacios de nombres:", - "powersearch-redir": "Listar reendreceras", "powersearch-togglelabel": "Marcar:", "powersearch-toggleall": "Totz", "powersearch-togglenone": "Garra", @@ -832,7 +826,6 @@ "prefs-advancedsearchoptions": "Opcions abanzadas", "prefs-advancedwatchlist": "Opcions abanzadas", "prefs-displayrc": "Opcions de visualización", - "prefs-displaysearchoptions": "Opcions de visualización", "prefs-displaywatchlist": "Opcions de visualización", "prefs-diffs": "Diferencias", "email-address-validity-valid": "L'adreza de correu electronico pareix valida", @@ -983,7 +976,7 @@ "recentchanges-label-unpatrolled": "Esta edición encara no s'ha controlato", "recentchanges-legend-newpage": "$1 - pachina nueva", "rcnotefrom": "Contino s'amuestran os cambeos dende '''$2''' (dica '''$1''').", - "rclistfrom": "Amostrar cambeos recients dende $1", + "rclistfrom": "Amostrar cambeos recients dende $3 $2", "rcshowhideminor": "$1 as edicions menors", "rcshowhidebots": "$1 bots", "rcshowhideliu": "$1 usuarios rechistraus", @@ -1464,10 +1457,6 @@ "watchlist-details": "{{PLURAL:$1|$1 pachina|$1 pachinas}} en a suya lista de seguimiento, sin contar-ie as pachinas de descusión.", "wlheader-enotif": "A notificación por correu electronico ye activata", "wlheader-showupdated": "Las pachinas cambiadas dende a suya zaguer vesita s'amuestran en '''negreta'''", - "watchmethod-recent": "Mirando pachinas cosiratas en os zaguers cambeos", - "watchmethod-list": "mirando edicions recients en as pachinas cosiratas", - "watchlistcontains": "A suya lista de seguimiento tiene $1 {{PLURAL:$1|pachina|pachinas}}.", - "iteminvalidname": "Bi ha un problema con l'articlo '$1', o nombre no ye conforme...", "wlshowlast": "Amostrar as zagueras $1 horas, $2 días u $3", "watchlist-options": "Opcions d'a lista de seguimiento", "watching": "Cosirando...", @@ -2003,7 +1992,6 @@ "group-bot.js": "/* Qualsiquier codigo Javascript escrito aquí se cargará nomás ta os bots */", "group-sysop.js": "/* Qualsiquier codigo Javascript escrito aquí se cargará nomás ta os administradors */", "group-bureaucrat.js": "/* Qualsiquier codigo Javascript escrito aquí se cargará nomás ta os burocratas */", - "notacceptable": "O servidor wiki no puede ufrir os datos en un formato que o suyo client (navegador) pueda leyer.", "anonymous": "{{PLURAL:$1|Usuario anónimo|Usuarios anónimos}} de {{SITENAME}}", "siteuser": "Usuario $1 de {{SITENAME}}", "anonuser": "{{SITENAME}} usuario anonimo $1", @@ -2483,14 +2471,8 @@ "autosumm-replace": "O conteniu s'ha cambiato por \"$1\"", "autoredircomment": "Reendrezando ta [[$1]]", "autosumm-new": "Pachina creyada con '$1'", - "livepreview-loading": "Cargando…", - "livepreview-ready": "Cargando… ya!", - "livepreview-failed": "A previsualización a l'inte falló!\nPrebe con a previsualización normal.", - "livepreview-error": "No s'ha puesto connectar: $1 \"$2\". Prebe con l'anvista previa normal.", "lag-warn-normal": "Talment no s'amuestren en ista lista as edicions feitas en {{PLURAL:$1|o zaguer segundo|os zaguers $1 segundos}}.", "lag-warn-high": "Por o retardo d'o servidor d'a base de datos, talment no s'amuestren en ista lista as edicions feitas en {{PLURAL:$1|o zaguer segundo|os zaguers $1 segundos}}.", - "watchlistedit-numitems": "A suya lista de seguimiento tiene {{PLURAL:$1|una pachina |$1 pachinas}}, sin contar-ie as pachinas de descusión.", - "watchlistedit-noitems": "A suya lista de seguimiento ye bueda.", "watchlistedit-normal-title": "Editar a lista de seguimiento", "watchlistedit-normal-legend": "Borrar títols d'a lista de seguimiento", "watchlistedit-normal-explain": "Contino s'amuestran os títols de pachinas d'a suya lista de seguimiento.\nTa sacar-ne una pachina, marque o quatrón que ye a o canto d'o suyo títol, y punche con o ratet en \"{{int:Watchlistedit-normal-submit}}\".\nTamién puede [[Special:EditWatchlist/raw|editar dreitament a lista]].", @@ -2578,7 +2560,6 @@ "compare-invalid-title": "O titol especificau ye invalido.", "compare-title-not-exists": "O titol especificau no existe.", "compare-revision-not-exists": "A revisión especificada no existe.", - "dberr-header": "Iste wiki tiene un problema", "dberr-problems": "Lo sentimos. Iste sitio ye experimentando dificultatz tecnicas.", "dberr-again": "Mire de recargar en bells menutos.", "dberr-info": "(No s'ha puesto contactar con o servidor d'a base de datos: $1)", diff --git a/languages/i18n/ang.json b/languages/i18n/ang.json index e540a5d521..41eb13637f 100644 --- a/languages/i18n/ang.json +++ b/languages/i18n/ang.json @@ -10,7 +10,8 @@ "Shirayuki", "Spacebirdy", "Tsepelcory", - "Wōdenhelm" + "Wōdenhelm", + "아라" ] }, "tog-underline": "Mearc under hlencan:", @@ -23,7 +24,6 @@ "tog-showtoolbar": "Īwan þā adihtunge tōlmearce", "tog-editondblclick": "Adihtan trametas mid twifealdum mȳs swenge", "tog-editsectiononrightclick": "Þafian dǣla adihtunge þurh swīðran healfe mȳs swengas on dǣla titulum", - "tog-rememberpassword": "Gemynan mīne inmeldunge on þissum spearctellende (oþ $1 {{PLURAL:$1|dæg|dagas}} lengest)", "tog-watchcreations": "Ēacnian mīn behealdungtæl mid trametum þā ic scieppe and ymelum þā ic hlade on nett.", "tog-watchdefault": "Ēacnian mīn behealdungtæl mid trametum and ymelum þā ic adihte.", "tog-watchmoves": "Ēacnian mīn behealdungtæl mid trametum and ymelum þā ic wege.", @@ -299,8 +299,6 @@ "missingarticle-rev": "(nīwung#: $1)", "internalerror": "Inweard wōh", "internalerror_info": "Inweard wōh: $1", - "fileappenderrorread": "Ne cūðe \"$1\" rǣdan under ēacnunge.", - "fileappenderror": "Ne cūðe \"$2\" mid \"$1\" ēacnian.", "filerenameerror": "Ne cūðe ednemnan ymelan \"$1\" tō \"$2\".", "filenotfound": "Ne cūðe findan ymelan \"$1\".", "formerror": "Wōh: ne cūðe cȳþþugewrit forþsendan.", @@ -392,7 +390,6 @@ "savearticle": "Hordian tramet", "preview": "Fōrebysen", "showpreview": "Īwan fōrebysene", - "showlivepreview": "Rihte geīwed fōrebysen", "showdiff": "Īwan andwendunga", "summary-preview": "Scortnesse fōrebysen:", "blockednoreason": "nān racu gifen", @@ -494,7 +491,6 @@ "showingresultsnum": "Under sind $3 tóhígunga onginnende mid #$2.", "powersearch-legend": "Manigfeald sēcung", "powersearch-ns": "Sēcan in namstedum:", - "powersearch-redir": "Settan edlǣdunge on getæle", "search-external": "Ūtanweard sōcn", "preferences": "Fōreberunga", "mypreferences": "Mīna fōreberunga", @@ -551,7 +547,7 @@ "recentchanges-label-bot": "Searuþrǣl fremede þās adihtunge", "recentchanges-legend-newpage": "$1 - nīƿu sīde", "rcnotefrom": "Niðer sind þā andwendunga fram '''$2''' (mǣst īweþ '''$1''').", - "rclistfrom": "Īwan nīwa andwendunga fram $1 and siþþan", + "rclistfrom": "Īwan nīwa andwendunga fram $3 $2 and siþþan", "rcshowhideminor": "$1 lytela adihtunga", "rcshowhidebots": "$1 searuþrǣlas", "rcshowhideliu": "$1 inmeldode brūcendas", @@ -711,7 +707,6 @@ "unwatch": "Ablinnan behealdunge", "unwatchthispage": "Ablinnan behealdunge", "watchlist-details": "{{PLURAL:$1|Þǣr is $1 tramet|Þǣr sind $1 trameta}} on þīnum behealdunggetæle, nā arīmedum mōtunga trametum.", - "watchlistcontains": "Þīn behealdungtæl hæfþ $1 {{PLURAL:$1|tramet|trameta}}.", "wlshowlast": "Īwan þā nīwostan $1 tīda $2 daga $3", "watchlist-options": "Behealdungtæles cyras", "watching": "Behealdende...", @@ -967,7 +962,6 @@ "table_pager_empty": "Nān becymas", "autosumm-blank": "Þā sīdan blæċode", "autosumm-new": "Sīdan mid '$1' ȝescapen", - "watchlistedit-noitems": "Þīn behealdungtæl næfþ nǣnga ymelan.", "watchlistedit-normal-title": "Adihtan behealdungtæl", "watchlistedit-normal-legend": "Forniman naman fram behealdungtæle", "watchlistedit-normal-submit": "Forniman naman", diff --git a/languages/i18n/ar.json b/languages/i18n/ar.json index 93aec22334..e7b2eeafad 100644 --- a/languages/i18n/ar.json +++ b/languages/i18n/ar.json @@ -41,7 +41,8 @@ "محمد أحمد عبد الفتاح", "مشعل الحربي", "نصوح", - "وهراني" + "وهراني", + "아라" ] }, "tog-underline": "سطر تحت الوصلات:", @@ -351,14 +352,11 @@ "readonly_lag": "تم قفل قاعدة البيانات تلقائيا حتى تستطيع الخواديم التابعة ملاحقة الخادوم الرئيسي", "internalerror": "عطل داخلي", "internalerror_info": "عطل داخلي: $1", - "fileappenderrorread": "تعذرت قراءة \"$1\" أثناء الإضافة.", - "fileappenderror": "تعذرت إضافة \"$1\" إلى \"$2\".", "filecopyerror": "تعذّر نسخ الملف \"$1\" إلى \"$2\".", "filerenameerror": "تعذّر تغيير اسم الملف \"$1\" إلى \"$2\".", "filedeleteerror": "تعذّر حذف الملف \"$1\".", "directorycreateerror": "تعذّر إنشاء الدليل \"$1\".", "filenotfound": "تعذّر إيجاد الملف \"$1\".", - "fileexistserror": "تعذّرت كتابة الملف \"$1\": الملف موجود", "unexpected": "قيمة غير متوقعة: \"$1\"=\"$2\".", "formerror": "عطل: تعذّر إيداع الاستمارة", "badarticleerror": "لا يمكن إجراء هذا الفعل على هذه الصفحة.", @@ -439,8 +437,6 @@ "userlogin-helplink2": "المساعدة في الدخول", "userlogin-loggedin": "أنت {{GENDER:$1|مسجل|مسجلة}} الدخول مسبقًا باسم $1. {{GENDER:$1|استخدم|استخدمي}} النموذج بالأسفل لتسجيل الدخول بحساب آخر.", "userlogin-createanother": "إنشاء حساب آخر", - "createacct-join": "قم بإدخال المعلومات الخاصة بك أدناه.", - "createacct-another-join": "أدخل معلومات الحساب الجديد أدناه.", "createacct-emailrequired": "عنوان البريد الإلكتروني", "createacct-emailoptional": "البريد الإلكتروني (اختياري)", "createacct-email-ph": "أدخل عنوان بريدك الإلكتروني", @@ -595,7 +591,6 @@ "savearticle": "احفظ الصفحة", "preview": "عرض مسبق", "showpreview": "أظهر معاينة", - "showlivepreview": "عرض مباشر", "showdiff": "عرض التغييرات", "anoneditwarning": "'''تحذير:''' لم تقم بالدخول.\nسيسجل عنوان الآيبي خاصتك في تاريخ هذه الصفحة.", "anonpreviewwarning": "''أنت غير مسجل الدخول. الحفظ سيسجل عنوان الأيبي الخاص بك في تاريخ هذه الصفحة.''", @@ -889,7 +884,6 @@ "search-nonefound": "لا توجد نتائج تطابق الاستعلام.", "powersearch-legend": "بحث متقدم", "powersearch-ns": "بحث في النطاقات:", - "powersearch-redir": "عرض التحويلات", "powersearch-togglelabel": "اختر:", "powersearch-toggleall": "الكل", "powersearch-togglenone": "لا شيء", @@ -996,7 +990,6 @@ "prefs-advancedsearchoptions": "خيارات متقدمة", "prefs-advancedwatchlist": "خيارات متقدمة", "prefs-displayrc": "خيارات العرض", - "prefs-displaysearchoptions": "خصائص العرض", "prefs-displaywatchlist": "خصائص العرض", "prefs-tokenwatchlist": "مفتاح", "prefs-diffs": "فروقات", @@ -1170,7 +1163,7 @@ "recentchanges-legend-heading": "شرح", "recentchanges-legend-newpage": "(راجع أيضا [[Special:NewPages|قائمة الصفحات الجديدة]])", "rcnotefrom": "بالأسفل التغييرات منذ '''$2''' (إلى '''$1''' معروضة).", - "rclistfrom": "أظهر التغييرات بدء من $1", + "rclistfrom": "أظهر التغييرات بدء من $3 $2", "rcshowhideminor": "$1 التعديلات الطفيفة", "rcshowhideminor-show": "أظهر", "rcshowhideminor-hide": "أخف", @@ -1719,10 +1712,6 @@ "watchlist-details": "{{PLURAL:$1||صفحة واحدة|صفحتان|$1 صفحات|$1 صفحة}} في قائمة مراقبتك، بدون عد صفحات النقاش.", "wlheader-enotif": "الإخطار بالبريد الإلكتروني مُفعّل.", "wlheader-showupdated": "الصفحات التي تم تحريرها بعد مطالعتك إياها آخر مرة عناوينها بالخط '''الغليظ'''", - "watchmethod-recent": "فحص التعديلات الأخيرة للصفحات المراقبة", - "watchmethod-list": "فحص الصفحات المراقبة للتعديلات الحديثة", - "watchlistcontains": "تحتوي قائمة مراقبتك على {{PLURAL:$1|لا صفحات|صفحة واحدة|صفحتان|$1 صفحات|$1 صفحة}}.", - "iteminvalidname": "مشكلة في المدخل '$1'، اسم غير صحيح...", "wlnote2": "فيما يلي تعرض التعديلات التي أجريت في آخر {{PLURAL:$1|ساعة|ساعتين|$1 ساعات|$1 ساعة}}، وذلك اعتبارا من $2، $3.", "wlshowlast": "عرض آخر $1 ساعات $2 أيام $3", "watchlist-options": "خيارات قائمة المراقبة", @@ -2288,7 +2277,6 @@ "group-bot.js": "/* أي جافاسكريبت هنا سيتم تحميلها للبوتات فقط */", "group-sysop.js": "/* أي جافاسكريبت هنا سيتم تحميلها للإداريين فقط */", "group-bureaucrat.js": "/* أي جافاسكريبت هنا سيتم تحميلها للبيروقراطيين فقط */", - "notacceptable": "لا يمكن لخادوم الويكي تزويدك ببيانات بصيغة يستطيع عميلك قراءتها.", "anonymous": "{{PLURAL:$1|مستخدم مجهول|مستخدمون مجهولون}} ل{{SITENAME}}", "siteuser": "مستخدم {{SITENAME}} $1", "anonuser": "مستخدم {{SITENAME}} المجهول $1", @@ -2884,14 +2872,8 @@ "bitrate-exabits": "$1إكسابيت لكل ثانية", "bitrate-zetabits": "$1زيتابيت لكل ثانية", "bitrate-yottabits": "$1يوتابيت لكل ثانية", - "livepreview-loading": "جاري التحميل...", - "livepreview-ready": "يُحمّل… جاهز!", - "livepreview-failed": "فشل العرض المباشر!\nحاول تجربة العرض العادي.", - "livepreview-error": "لم ينجح الاتصال: $1 \"$2\"\nحاول تجربة العرض العادي.", "lag-warn-normal": "التغييرات الأحدث من {{PLURAL:$1|أقل من ثانية|ثانية واحدة|ثانيتين|$1 ثوانٍ|$1 ثانية}} قد لا تظهر في هذه القائمة.", "lag-warn-high": "نتيجة لوجود تأخر كبير في تحديث قاعدة بيانات الخادوم، التغييرات الأحدث من {{PLURAL:$1|أقل من ثانية|ثانية واحدة|ثانيتين|$1 ثوانٍ|$1 ثانية}} ربما لا تكون ظاهرة في هذه القائمة.", - "watchlistedit-numitems": "قائمة مراقبتك تحتوي على {{PLURAL:$1||عنوان واحد|عنوانين|$1 عناوين|$1 عنوانًا|$1 عنوان}}، بدون احتساب صفحات النقاش.", - "watchlistedit-noitems": "قائمة مراقبتك لا تحتوي على أية عناوين.", "watchlistedit-normal-title": "تعديل قائمة المراقبة", "watchlistedit-normal-legend": "إزالة عناوين من قائمة المراقبة", "watchlistedit-normal-explain": "العناوين في قائمة مراقبتك معروضة بالأسفل.\nلإزالة عنوان، اضغط على الصندوق بجواره، واضغط \"{{int:Watchlistedit-normal-submit}}\".\nيمكنك أيضا [[Special:EditWatchlist/raw|تعديل القائمة الخام]].", @@ -3067,7 +3049,6 @@ "compare-invalid-title": "العنوان الذي حددته غير متاح.", "compare-title-not-exists": "العنوان الذي حددته غير موجود.", "compare-revision-not-exists": "المراجعة التي حددتها غير موجودة.", - "dberr-header": "هذا الويكي به مشكلة", "dberr-problems": "عذرا! هذا الموقع يعاني من صعوبات تقنية.", "dberr-again": "جرب الانتظار بضع دقائق وإعادة التحميل.", "dberr-info": "(غير قادر على الاتصال بخادوم قاعدة البيانات: $1)", diff --git a/languages/i18n/arc.json b/languages/i18n/arc.json index f1d05ad69a..3cc092e52e 100644 --- a/languages/i18n/arc.json +++ b/languages/i18n/arc.json @@ -7,7 +7,8 @@ "Basharh", "Man2fly2002", "Michaelovic", - "The Thadman" + "The Thadman", + "아라" ] }, "tog-underline": "ܪܫܘܡ ܣܪܛܐ ܬܚܝܬ ܐܣܪܐ:", @@ -16,7 +17,6 @@ "tog-newpageshidepatrolled": "ܛܫܝ ܦܐܬܬ̈ܐ ܟܪ̈ܝܟܬܐ ܡܢ ܡܟܬܒܘܬܐ ܕܦܐܬܐ ܚܕܬܐ", "tog-extendwatchlist": "ܐܪܘܚ ܪ̈ܗܝܬܐ ܠܚܘܘܝܐ ܕܟܠܗܘܢ ܫܘܚܠܦ̈ܐ، ܠܐ ܚܕ̈ܬܐ ܒܠܚܘܕ", "tog-editondblclick": "ܫܚܠܦ ܦܐܬܬ̈ܐ ܒܢܩܪܐ ܙܘܓܢܝܐ", - "tog-rememberpassword": "ܕܟܘܪ ܥܠܠܬܝ ܥܠ ܡܦܐܬܢܐ ܗܢܐ (ܠܡܬܚܐ ܥܠܝܐ ܕ $1 {{PLURAL:$1|ܝܘܡܐ|ܝܘܡܬ̈ܐ}})", "tog-watchcreations": "ܐܘܣܦ ܦܐܬܬ̈ܐ ܕܒܪܐ ܐܢܐ ܘܠܠܦ̈ܐ ܕܐܣܩ ܐܢܐ ܠܪ̈ܗܝܬܝ", "tog-watchdefault": "ܐܘܣܦ ܦܐܬܬ̈ܐ ܘܠܦܦ̈ܐ ܕܫܚܠܦ ܐܢܐ ܠܪ̈ܗܝܬܝ", "tog-watchmoves": "ܐܘܣܦ ܦܐܬܬ̈ܐ ܘܠܦܦ̈ܐ ܕܫܢܐ ܐܢܐ ܠܪ̈ܗܝܬܝ", @@ -293,7 +293,6 @@ "gotaccountlink": "ܥܘܠ", "userlogin-resetlink": "ܐܬܢܫܝܬ ܝܕ̈ܥܬܐ ܕܥܠܠܐ؟", "userlogin-resetpassword-link": "ܢܫܬ ܡܠܬܐ ܕܥܠܠܐ؟", - "createacct-join": "ܐܥܠ ܝܕ̈ܥܬܐ ܕܝܠܟ ܠܬܚܬ", "createacct-emailrequired": "ܒܝܠܕܪܐ ܐܠܩܛܪܘܢܝܐ", "createaccountmail": "ܐܦܠܚ ܡܠܬܐ ܕܥܠܠܐ ܙܒܢܢܝܬܐ ܘܫܕܪ ܠܗ ܥܠ ܒܝܠܕܪܐ ܐܠܩܛܪܘܢܝܐ ܬܘܚܡܐ ܠܬܚܬ", "createaccountreason": "ܥܠܬܐ", @@ -362,7 +361,6 @@ "savearticle": "ܠܒܘܟ ܦܐܬܐ", "preview": "ܚܝܪܐ ܩܕܡܝܐ", "showpreview": "ܚܘܝ ܚܝܪܐ ܩܕܡܝܐ", - "showlivepreview": "ܚܝܪܐ ܩܕܡܝܐ ܚܝܐ", "showdiff": "ܚܘܝ ܫܘܚܠܦ̈ܐ", "anoneditwarning": "'''ܙܘܗܪܐ:''' ܠܐ ܐܝܬܝܟ ܥܠܝܠܐ.\nܐܝ ܦܝ (IP) ܕܝܠܟ ܢܬܟܬܒ ܒܬܫܥܝܬܐ ܕܦܐܬܐ.", "anonpreviewwarning": "\"ܠܐ ܐܝܬܝܟ ܥܠܝܠܐ. ܠܒܟܬܐ ܕܦܐܬܐ ܢܬܟܬܒ ܐܝ ܦܝ (IP) ܕܝܠܟ ܒܬܫܥܝܬܐ ܕܫܘܚܠܦܐ ܕܦܐܬܐ.\"", @@ -500,7 +498,6 @@ "search-nonefound": "ܠܝܬ ܦܠܛ̈ܐ ܐܘܝܢ̈ܐ ܠܗܢܐ ܒܨܝܐ.", "powersearch-legend": "ܒܨܝܐ ܡܬܩܕܡܢܐ", "powersearch-ns": "ܒܨܝ ܒܚܩܠܬ̈ܐ:", - "powersearch-redir": "ܚܘܝ ܨܘܝܒ̈ܐ", "powersearch-togglelabel": "ܓܒܝ:", "powersearch-toggleall": "ܟܠ", "powersearch-togglenone": "ܠܐ ܡܕܡ", @@ -570,7 +567,6 @@ "prefs-advancedsearchoptions": "ܓܒܝܬ̈ܐ ܡܬܩܕ̈ܡܢܐ", "prefs-advancedwatchlist": "ܓܒܝܬ̈ܐ ܡܬܩܕ̈ܡܢܐ", "prefs-displayrc": "ܓܒܝܬ̈ܐ ܕܚܘܘܝܐ", - "prefs-displaysearchoptions": "ܓܒܝܬ̈ܐ ܕܚܘܘܝܐ", "prefs-displaywatchlist": "ܓܒܝܬ̈ܐ ܕܚܘܘܝܐ", "prefs-diffs": "ܦܪ̈ܝܫܘܝܬܐ", "userrights": "ܡܕܒܪܢܘܬܐ ܕܙܕ̈ܩܐ ܕܡܦܠܚܢܐ", @@ -654,7 +650,7 @@ "recentchanges-legend-heading": "'''ܦܘܫܩܐ:'''", "recentchanges-legend-newpage": "(ܐܦ ܚܙܝ [[Special:NewPages|ܡܟܬܒܘܬܐ ܕܦܐܬܬ̈ܐ ܚܕ̈ܬܬܐ]])", "rcnotefrom": "ܠܬܚܬ ܫܘܚܠܦ̈ܐ ܕܡܢ '''$2''' (ܥܕ '''$1''' ܡܬܚܙܝܢ̈ܐ).", - "rclistfrom": "ܚܘܝ ܫܘܚܠܦ̈ܐ ܚܕ̈ܬܐ ܡܢ $1", + "rclistfrom": "ܚܘܝ ܫܘܚܠܦ̈ܐ ܚܕ̈ܬܐ ܡܢ $3 $2", "rcshowhideminor": "$1 ܫܘܚܠܦ̈ܐ ܙܥܘܪ̈ܐ", "rcshowhideminor-show": "ܚܘܝ", "rcshowhideminor-hide": "ܛܫܝ", diff --git a/languages/i18n/arn.json b/languages/i18n/arn.json index 5e92511546..b6388e7e80 100644 --- a/languages/i18n/arn.json +++ b/languages/i18n/arn.json @@ -6,13 +6,13 @@ "Kaniw", "Lin linao", "Poquil", - "Remember the dot" + "Remember the dot", + "아라" ] }, "tog-underline": "Miñcewirilpe lasun", "tog-showtoolbar": "Pengelün kümeelün ñi chemkün", "tog-editondblclick": "Wirin pakina epu klik mew", - "tog-rememberpassword": "Amulen tañi nülküwküleael tüfa mew (alürumechi $1 {{PLURAL:$1 antü}})", "underline-always": "Rumel", "underline-never": "Turpu", "sunday": "Domingku", @@ -398,7 +398,7 @@ "recentchanges-label-unpatrolled": "Pukintulelay tüfachi wirin.", "recentchanges-legend-newpage": "$1 - We Pakina", "rcnotefrom": "Nagpüle müley fill wirin tuwülu '''$2''' mew (tripalu '''$1''' mew).", - "rclistfrom": "Adkintun weke kalekünun amuamugelu $1", + "rclistfrom": "Adkintun weke kalekünun amuamugelu $3 $2", "rcshowhideminor": "$1 pichi wirin", "rcshowhidebots": "$1 kiduamukelu küdauwe", "rcshowhideliu": "$1 konkülelu kellufe", diff --git a/languages/i18n/arq.json b/languages/i18n/arq.json index d4ca38e00b..c1885cf531 100644 --- a/languages/i18n/arq.json +++ b/languages/i18n/arq.json @@ -2,7 +2,8 @@ "@metadata": { "authors": [ "Bachounda", - "Oldstoneage" + "Oldstoneage", + "아라" ] }, "tog-underline": "تسطار الوصيلات:", @@ -15,7 +16,6 @@ "tog-showtoolbar": "تبيان باره الكتيبات (يلزمها جافاسكريبت)", "tog-editondblclick": "كتيبت الباجات بالزوج دركات (يلزمها جافاسكربت)", "tog-editsectiononrightclick": "اكتيفي كتيبت السكسيوات بالدريك باليمين على العناوين نتاعهم(يتطلب جافاسكريبت)", - "tog-rememberpassword": "اتفكر الدخول تاعي ب هاذ النافيكاتور (ب مدّة حدها{{PLURAL:$1||يوم واحد|يومين|$1 إيّام|$1 يوم}})", "tog-watchcreations": "زيد الـصفحات اللي نخلقها و الـفيشيّات فل قايمة تاع التتباع تاعي", "tog-watchdefault": "زيد الـصفحات و الـفيشيّات اللي نبدّلها فل قايمة تاع الـتتباع تاعي", "tog-watchmoves": "زيد الـصفحات و الـفيشيات اللي نحوّلها فل قايمة تاع الـتباع تاعي", @@ -365,7 +365,7 @@ "recentchanges-label-bot": "هاذ التبديل ندار بروبو", "recentchanges-label-unpatrolled": "ما تراجعتش هاذ التبديله للآن", "rcnotefrom": "هاهي التبديلات من'''$2''' (ل'''$1''' معروضه).", - "rclistfrom": "بين التبديلات البديه من $1", + "rclistfrom": "بين التبديلات البديه من $3 $2", "rcshowhideminor": "$1 التبديلات الصغير", "rcshowhidebots": "$1 البوتات", "rcshowhideliu": "$1 المستخدمين المسجلين", diff --git a/languages/i18n/ary.json b/languages/i18n/ary.json index c8f92a0c86..954a997bef 100644 --- a/languages/i18n/ary.json +++ b/languages/i18n/ary.json @@ -6,7 +6,8 @@ "Kaganer", "MassNssen", "Zanatos", - "زكريا" + "زكريا", + "아라" ] }, "tog-underline": "Ṣetter l-lyanaṫ:", @@ -19,7 +20,6 @@ "tog-showtoolbar": "Werri l-barra dyal ṫ-ṫeĝdilaṫ (kayḫṫaj JavaScript)", "tog-editondblclick": "Baċ ṫṣayeb ṣ-ṣefḫa ĥaṣek ṫbrek 2 merraṫ (kayḫṫaj JavaScript)", "tog-editsectiononrightclick": "Baċ ṫbeddel l-ĝonwan dyal ċi seksyon brek ĝlih be l-imniya (kayḫṫaj JavaScript)", - "tog-rememberpassword": "Ĝqel ĝla smiyṫi fe had l-ordinaṫør (ġir limoddaṫ {{PLURAL:$1|yom waḫed|$1 iyyam}})", "tog-watchcreations": "zid sfahi li nchatha f qaaimat lmoraqaba", "tog-watchdefault": "zid sfahi li adltha f qaaimat lmoraqaba", "tog-watchmoves": "zid sfahi li bdlt blasstha f qaaimat lmoraqaba", @@ -290,14 +290,11 @@ "readonly_lag": "qaĝidaṫ l-bayanaṫ ṫqflaṫ ṫilqa'iyyan mlli kanṫ l-ĥwadim ṫ-ṫabiĝa l-ĥadom r-ra'isi ka-ṫlṫaḫq bih.", "internalerror": "khataaa dakhili", "internalerror_info": "khataaa dakhili : $1", - "fileappenderrorread": "manqdroch nqraw \"$1\" atna' lidafa.", - "fileappenderror": "maymknch ncopie had lfichier \"$1\" l hada \"$2\".", "filecopyerror": "maymknch ncopie had lfichier \"$1\" l hada \"$2\".", "filerenameerror": "maymknch nsmiw had lfichier \"$1\" l hada \"$2\".", "filedeleteerror": "maymknch had lfichier \"$1\" itmsh .", "directorycreateerror": "maymknch had lmojllad itnchaa \"$1\".", "filenotfound": "maymknch nlgaw had lfichier\"$1\".", - "fileexistserror": "maṫqdrċ ṫkṫb f-lmilef \"$1\": l-milef rah kayn", "unexpected": "qima mamtwqaach: \"$1\"=\"$2\".", "formerror": "khata':listimara matqdrch tnfd", "badarticleerror": "mamyknch tdir had lfiil ala had sfha", @@ -449,7 +446,6 @@ "savearticle": "Ċejjel ṣ-ṣefḫa", "preview": "L-Prévizualizasyon", "showpreview": "Werri l-prévizualizasyon", - "showlivepreview": "aard mobachir", "showdiff": "Werri ṫ-ṫeġyiraṫ", "anoneditwarning": "'''Ĝendak:''' Ma mkonéktéċ.\nĠayṫċejjel l-ĝonwan IP dyalek fe ṫariĥ had ṣ-ṣefḫa.", "anonpreviewwarning": "''ṛak ma daĥlċ. l-ḫifḍ ġadi ysjjl ĝonwan l-IP dialk f-listorik dial had ṣ-ṣfḫa.''", @@ -675,7 +671,6 @@ "search-nonefound": "ḫṫṫa naṫija ma bḫal ḫad t-talab.", "powersearch-legend": "Ṫeqlab ṣĝib", "powersearch-ns": "Qelleb fe maḫel s-smiyyaṫ", - "powersearch-redir": "Lisṫaṫ 'ṫ-ṫeḫwilaṫ", "powersearch-togglelabel": "Ĥṫar", "powersearch-toggleall": "Kolċi", "powersearch-togglenone": "Walo", @@ -766,7 +761,6 @@ "prefs-advancedsearchoptions": "khiyarat motaqaddima", "prefs-advancedwatchlist": "khiyarat motaqaddima", "prefs-displayrc": "khiyarat laard", - "prefs-displaysearchoptions": "khiyarat laard", "prefs-displaywatchlist": "khiyarat laard", "prefs-diffs": "foroqat", "email-address-validity-valid": "tayban billa l-email rah ṣalḫ", @@ -906,7 +900,7 @@ "recentchanges-label-bot": "had taadil darou bot", "recentchanges-label-unpatrolled": "had taadil matrajach", "rcnotefrom": "hna taghirat mn '''$2''' (tal '''$1''' maaroda).", - "rclistfrom": "Werri ṫeġyiraṫ jdad badyen men $1", + "rclistfrom": "Werri ṫeġyiraṫ jdad badyen men $3 $2", "rcshowhideminor": "$1 Ṫeĝdilaṫ ma mohimminċ bezzaf", "rcshowhidebots": "$1 R-Robowaṫ", "rcshowhideliu": "$1 l-mosṫeĥdimin l-mċejjlin", @@ -1241,7 +1235,6 @@ "watchlist-details": "{{PLURAL:$1|ṣefḫa weḫda|$1 de ṣ-ṣefḫaṫ}} kaynin fe l-lista dyal s-suivi dyalṫek, bla ma nḫesbo ṣ-ṣefḫaṫ dyal n-niqaċ.", "wlheader-enotif": "l-iĝlam bl-email mtloq.", "wlheader-showupdated": "ṣ-ṣfaḫi lli ṫġyyeraṫ mn aĥir ẓiyaṛa ṫaĝk mkṫoba b-ĥatt '''ġliḍ'''", - "iteminvalidname": "moċkil mĝa l-madda '$1', smia ma ṣḫiḫa-ċ...", "wlshowlast": "Werri l-$1 de s-swayeĝ o l-$2 iyam l-leĥĥrin, ola werri $3", "watchlist-options": "Lé-Opsyon de l-lista dyal s-suivi", "watching": "Kayraqeb...", @@ -1929,13 +1922,7 @@ "autosumm-replace": "bdl lmohtawa b \"$1\"", "autoredircomment": "hwwl sfha l [[$1]]", "autosumm-new": "dir chi ssfha b \"$1\"", - "livepreview-loading": "tssna wa7d chwiya kaytcharja ....", - "livepreview-ready": "tssna wahd chwiya rah kaytcharja. .... safi ha hwa wajd", - "livepreview-failed": "ĝṛḍ mobaċir ma njḫ-ċ!\njrreb l-ĝṛḍ l-ĝadi.", - "livepreview-error": "ma njḫ-ċ ṫ-ṫiṣal: $1 \"$2\".\njrreb l-ĝṛḍ l-ĝadi.", "lag-warn-normal": "tghiyrat jdad y3ni aqal mn $1 {{PLURAL:$1|taniya|tawani}} iqdr matbanch lik flista", - "watchlistedit-numitems": "lista d s-suivi dyalk fiha {{PLURAL:$1|1 onwan|$1 anawin}}, bla sfahi dniqach.", - "watchlistedit-noitems": "lista dyal ladressat dyalk mafihach ta onwan.", "watchlistedit-normal-title": "ĝddel qa'imaṫ l-moṛaqaḅa", "watchlistedit-normal-legend": "Mmḫiya men l-lista dyal s-suivi", "watchlistedit-normal-submit": "hiyd ladressat", @@ -2010,7 +1997,6 @@ "compare-rev1": "morajaa 1", "compare-rev2": "morajaa 2", "compare-submit": "qarn", - "dberr-header": "had lwiki fih chi mochkil", "dberr-problems": "smh lina had lmawqia ando chi machakil tiqniya", "dberr-again": "jrb tssna 5 dqayq oaawd thmil", "dberr-info": "mayqdrch ittasl b qaaidat lbayanat : $1", diff --git a/languages/i18n/arz.json b/languages/i18n/arz.json index f2646bc3ce..69f0f7ee9b 100644 --- a/languages/i18n/arz.json +++ b/languages/i18n/arz.json @@ -7,7 +7,8 @@ "Ghaly", "Meno25", "Ouda", - "Ramsis II" + "Ramsis II", + "아라" ] }, "tog-underline": "حط خط تحت اللينكات:", @@ -20,7 +21,6 @@ "tog-showtoolbar": "بين شريط التعديل", "tog-editondblclick": "عدل الصفح لما تدوس مرتين", "tog-editsectiononrightclick": "اسمح بـ تعديل الاجزاء لما تعمل كليك يمين بـالماوس على عناوين الاجزاء", - "tog-rememberpassword": " (لمدة $1 {{PLURAL:$1|يوم|يوم}})خليك فاكر دخولى على الكمبيوتر دا", "tog-watchcreations": "زوّد الصفح اللى ابتديتها على ليستة الصفح اللى باراقبها.", "tog-watchdefault": "زوّد الصفح اللى باعدلها على ليستة الصفح اللى باراقبها", "tog-watchmoves": "زوّد الصفح اللى بانقلها على ليستة الصفح اللى باراقبها", @@ -311,13 +311,11 @@ "readonly_lag": "قاعدة البيانات (الـ database) اتقفلت اوتوماتيكى علشان تقدر السيرڤرات الـ slave تلحق السيرڤر الـ master", "internalerror": "غلط جوّانى", "internalerror_info": "غلط جوّانى: $1", - "fileappenderror": "ماقدرناش نضيف \"$1\" على \"$2\".", "filecopyerror": "ما نفع ش يتنسخ الفايل \"$1\" لـ \"$2\".", "filerenameerror": "ما نفع ش يتغير اسم الفايل \"$1\" لـ \"$2\".", "filedeleteerror": "ما نفع ش يتمسح الفايل \"$1\".", "directorycreateerror": "ما نفع ش يتعمل الدليل \"$1\".", "filenotfound": "مش نافع يلاقى الفايل \"$1\".", - "fileexistserror": "ما نفع ش يتكتب للفايل \"$1\": الفايل موجود", "unexpected": "قيمه مش متوقعه: \"$1\"=\"$2\".", "formerror": "غلط: ما نفعت ش تتقدم الاستماره", "badarticleerror": "مش ممكن تتفذ العمليه دى على الصفحه دى", @@ -447,7 +445,6 @@ "savearticle": "سييڤ الصفحه", "preview": "بروفه", "showpreview": "عرض البروفه", - "showlivepreview": "بروفه حيه", "showdiff": "بيين التعديلات", "anoneditwarning": "'''تحذير:''' انت ما عملتش لوجين.\nعنوان الاى بى بتاعك هايتسجل فى تاريخ الصفحه .", "missingsummary": "'''خد بالك:''' انت ما كتبتش ملخص للتعديل.\nلو دوست على سييڤ الصفحه مرة تانية التعديل بتاعك ح يتحفظ من غير ملخص.", @@ -712,7 +709,6 @@ "search-nonefound": "لا توجد نتائج تطابق الاستعلام.", "powersearch-legend": "تدوير متقدم", "powersearch-ns": "تدوير فى اسم المساحه:", - "powersearch-redir": "لستة التحويلات", "powersearch-togglelabel": "التشييك:", "powersearch-toggleall": "الكل", "powersearch-togglenone": "و لا حاجه", @@ -809,7 +805,6 @@ "prefs-advancedsearchoptions": "اختيارات متقدمه", "prefs-advancedwatchlist": "اختيارات متقدمه", "prefs-displayrc": "اختيارات العرض", - "prefs-displaysearchoptions": "اختيارات العرض", "prefs-displaywatchlist": "اختيارات العرض", "prefs-diffs": "التغيير", "email-address-validity-valid": "عنوان الإيميل صح", @@ -958,7 +953,7 @@ "recentchanges-label-unpatrolled": "التعديل ده مإتراجعش لسه", "recentchanges-legend-newpage": "(بص كمان على [[Special:NewPages|قايمه الصفحات الجديده]])", "rcnotefrom": "دى التعديلات من '''$2''' (ل '''$1''' معروضه).", - "rclistfrom": "اظهر التعديلات بدايه من $1", + "rclistfrom": "اظهر التعديلات بدايه من $3 $2", "rcshowhideminor": "$1 تعديلات صغيره", "rcshowhidebots": "$1 البوتات", "rcshowhideliu": "$1 اليوزرز المتسجلين", @@ -1355,10 +1350,6 @@ "watchlist-details": "{{PLURAL:$1|$1 صفحه|$1 صفحه}} فى قايمه مراقبتك، بدون عد صفحات المناقشه.", "wlheader-enotif": "*خاصية الاعلام بالايميل متفعلة", "wlheader-showupdated": "الصفحات اللى اتغيرت بعد زيارتك ليها اخر مرة معروضة بالخط '''العريض'''", - "watchmethod-recent": "التشييك على التعديلات الاخيرة للصفحات المتراقبة", - "watchmethod-list": "التشييك فى الصفحات المتراقبة على التعديلات الاخيرة", - "watchlistcontains": "لستة المراقبة بتاعتك فيها $1 {{PLURAL:$1|صفحة|صفحات}}.", - "iteminvalidname": "مشكلة فى '$1'، اسم مش صحيح...", "wlshowlast": "عرض اخر $1 ساعات $2 ايام $3", "watchlist-options": "اختيارات قايمة المراقبة", "watching": "بيراقب...", @@ -1827,7 +1818,6 @@ "monobook.js": "/* أى جافاسكريبت هنا ح تتحمل لليوزرز اللى بيستعملو واجهة مونوبوك */", "modern.js": "/* أى جافاسكريبت هنا ح تتحمل لليوزرز اللى بيستعملو واجهة مودرن */", "vector.js": "/* اى جافاسكريبت هنا حتتحمل لكل يوزر بيستخدم واجهة فكتور */", - "notacceptable": "السيرفر بتاع الويكى مش ممكن يديلك بيانات بصيغة ممكن عميلك يقراها.", "anonymous": "{{PLURAL:$1|يوزر مجهول|يوزرز مجهولين}} ل {{SITENAME}}", "siteuser": "يوزر {{SITENAME}} $1", "anonuser": "{{SITENAME}} يوزر مجهول $1", @@ -2183,14 +2173,8 @@ "size-kilobytes": "$1 كيلوبايت", "size-megabytes": "$1 ميجابايت", "size-gigabytes": "$1 جيجابايت", - "livepreview-loading": "تحميل…", - "livepreview-ready": "تحميل… جاهز!", - "livepreview-failed": "البروفة الحية مانفعتش!\nجرب البروفة العادية.", - "livepreview-error": "الاتصال مانفعش: $1 \"$2\"\nجرب البروفة العادية.", "lag-warn-normal": "التغييرات الأحدث من $1 {{PLURAL:$1|ثانية|ثانية}} ثانية ممكن ما تظهرش فى اللستة دي.", "lag-warn-high": "علشان فى تأخير كبير فى تحديث قاعدة البيانات بتاعة السيرفر، التعديلات اللى أحدث من $1 {{PLURAL:$1|ثانية|ثانية}}\nممكن ما تظهرش فى اللستة دى.", - "watchlistedit-numitems": "لستة المراقبة بتاعتك فيها{{PLURAL:$1|عنوان واحد|$1 عنوان}}، من غير صفحات المناقشة.", - "watchlistedit-noitems": "لستة الرقابة بتاعتك مافيهاش ولا عنوان.", "watchlistedit-normal-title": "تعديل لستة المراقبة", "watchlistedit-normal-legend": "شيل العناوين من لستة المراقبة", "watchlistedit-normal-explain": "العناوين فى لستة المراقبة بتاعتك معروضة تحت.\nعلشان تشيل عنوان، دوس على الصندوق اللى جنبه، ودوس على شيل العناوين\"{{int:Watchlistedit-normal-submit}}\".\nممكن كمان [[Special:EditWatchlist/raw|تعديل اللستة الخام]].", @@ -2318,7 +2302,6 @@ "compare-page1": "صفحه 1", "compare-page2": "صفحه 2", "compare-submit": "قارن", - "dberr-header": "الويكى دا فيه مشكله", "dberr-problems": "متأسفين، السايت دا بيعانى من صعوبات فنيه", "dberr-again": "حاول تستنا كام دقيقه و بعدين اعمل تحميل من تانى", "dberr-info": "(مش قادرين نتصل بـ السيرفر بتاع قاعدة البيانات: $1)", diff --git a/languages/i18n/as.json b/languages/i18n/as.json index 006ca34604..a65a93a7ba 100644 --- a/languages/i18n/as.json +++ b/languages/i18n/as.json @@ -13,7 +13,8 @@ "Rajuonline", "Reedy", "Simbu123", - "Urhixidur" + "Urhixidur", + "아라" ] }, "tog-underline": "সংযোগসমূহ অধোৰেখিত কৰক:", @@ -26,7 +27,6 @@ "tog-showtoolbar": "সম্পাদনা দণ্ডিকা দেখুৱাওক", "tog-editondblclick": "দুবাৰ ক্লিক কৰি পৃষ্ঠা সম্পাদনা কৰিব পাৰি", "tog-editsectiononrightclick": "অনুচ্ছেদৰ শিৰোনামাত ৰাইট্‌ ক্লিক টিপি সম্পাদনা কৰাটো সক্ৰিয় কৰক", - "tog-rememberpassword": "মোৰ প্ৰৱেশ এই কম্পিউটাৰত মনত ৰাখক (সৰ্বাধিক $1 {{PLURAL:$1|দিনলৈ|দিনলৈ}})", "tog-watchcreations": "মই সৃষ্টি সকলো পৃষ্ঠা মোৰ লক্ষ্য-তালিকাত যোগ কৰক", "tog-watchdefault": "মই সম্পাদনা কৰা সকলো পৃষ্ঠা মোৰ লক্ষ্য-তালিকাত যোগ কৰক", "tog-watchmoves": "মই স্থানান্তৰ কৰা সকলো পৃষ্ঠা মোৰ লক্ষ্য-তালিকাত যোগ কৰক", @@ -320,14 +320,11 @@ "readonly_lag": "তথ্যকোষ স্বয়ংক্ৰিয়ভাৱে বন্ধ হৈছে যাতে দ্বিতীয় শ্ৰেণীৰ তথ্যকোষৰ চাৰ্ভাৰ প্ৰধান তথ্যকোষৰ চাৰ্ভাৰৰ অৱস্থালৈ আহিব পাৰে ।", "internalerror": "আভ্যন্তৰীণ ত্ৰুটি", "internalerror_info": "আভ্যন্তৰীণ ত্ৰুটি: $1", - "fileappenderrorread": "যোৰা দিয়াৰ সময়ত \"$1\" পাঠ্য কৰা নহ'ল ।", - "fileappenderror": "\"$2\"ৰ লগত \"$1\"ৰ সংযোগ কৰা নহ'ল ।", "filecopyerror": "\"$1\" ফাইলটো \"$2\"লৈ প্ৰতিলিপি কৰিব পৰা নগ’ল।", "filerenameerror": "\"$1\" ফাইলৰ নাম সলনি কৰি \"$2\" কৰিব পৰা নগ’ল ।", "filedeleteerror": "\"$1\" ফাইলতো বিলোপ কৰিব পৰা নগ’ল।", "directorycreateerror": "\"$1\" নিৰ্দেশিকা সৃষ্টি কৰিব পৰা নগ’ল।", "filenotfound": "\"$1\" নামৰ ফাইলটো বিচাৰি পোৱা নগ’ল।", - "fileexistserror": "\"$1\" ফাইলটোত লিখিব নোৱাৰি: ফাইলটো আগৰ পৰাই আছে", "unexpected": "অনাকাংক্ষিত মূল্য: \"$1\"=\"$2\".", "formerror": "ত্ৰুটি: প্ৰপত্ৰখন জমা দিব পৰা নগ’ল", "badarticleerror": "এই পৃষ্ঠাখনত এই কামটো কৰিব নোৱাৰি ।", @@ -408,8 +405,6 @@ "userlogin-helplink2": "প্ৰৱেশ সংক্ৰান্তীয় সাহায্য", "userlogin-loggedin": "আপুনি ইতিমধ্যে {{GENDER:$1|$1}} হিচাপে প্ৰৱেশ কৰিছে। তলৰ আন সদস্যৰূপে প্ৰৱেশ কৰিবলৈ তলৰ প্ৰপত্ৰ ব্যৱহাৰ কৰক।", "userlogin-createanother": "আন এটা একাউণ্ট সৃষ্টি কৰক", - "createacct-join": "আপোনাৰ তথ্যসমূহ তলত লিখক।", - "createacct-another-join": "নতুন একাউণ্টৰ তথ্যসমূহ তলত লিখক।", "createacct-emailrequired": "ই-মেইল ঠিকনা", "createacct-emailoptional": "ই-মেইল ঠিকনা (বৈকল্পিক)", "createacct-email-ph": "আপোনাৰ ই-মেইল ঠিকনা লিখক", @@ -562,7 +557,6 @@ "savearticle": "পৃষ্ঠা সাঁচক", "preview": "খচৰা", "showpreview": "খচৰা চাওক", - "showlivepreview": "পোনপটিয়া খচৰা", "showdiff": "সালসলনিবোৰ দেখুৱাওক", "anoneditwarning": "'''সাৱধান:''' আপুনি প্ৰৱেশ কৰা নাই । \nএই পৃষ্ঠাৰ ইতিহাসত আপোনাৰ আই পি ঠিকনা সংৰক্ষিত কৰা হ'ব।", "anonpreviewwarning": "''আপুনি প্ৰৱেশ কৰা নাই। আপোনাৰ সম্পাদনা সাঁচিলে আপোনাৰ আই-পি ঠিকনা এই পৃষ্ঠাৰ ইতিহাসত সংৰক্ষিত হ'ব।\"", @@ -853,7 +847,6 @@ "search-nonefound": "এই অনুসন্ধানৰ কোনো ফলাফল নাই ।", "powersearch-legend": "শক্তিশালী সন্ধান", "powersearch-ns": "নামস্থানবোৰত সন্ধান:", - "powersearch-redir": "পুনৰ্নিৰ্দেশনাৰ তালিকা", "powersearch-togglelabel": "পৰীক্ষা কৰক:", "powersearch-toggleall": "সকলো", "powersearch-togglenone": "একো নাই", @@ -960,7 +953,6 @@ "prefs-advancedsearchoptions": "উচ্চতৰ বিকল্পসমূহ", "prefs-advancedwatchlist": "উচ্চতৰ বিকল্পসমূহ", "prefs-displayrc": "প্ৰদৰ্শন বিকল্পসমূহ", - "prefs-displaysearchoptions": "বিকল্পসমূহ প্ৰদৰ্শন কৰক", "prefs-displaywatchlist": "বিকল্পসমূহ প্ৰদৰ্শন কৰক", "prefs-tokenwatchlist": "ট'কেন", "prefs-diffs": "পাৰ্থক্য", @@ -1135,7 +1127,7 @@ "recentchanges-legend-newpage": "(লগতে [[Special:NewPages|নতুন পৃষ্ঠাসমূহৰ তালিকা]] চাওক)", "recentchanges-legend-plusminus": "(''±১২৩'')", "rcnotefrom": "তলত '''$2''' ৰ পৰা হোৱা ('''$1''' লৈকে) পৰিৱৰ্তন দেখুৱা হৈছে ।", - "rclistfrom": "$1ৰ পৰা নতুন সালসলনি দেখুৱাওক", + "rclistfrom": "$3 $2ৰ পৰা নতুন সালসলনি দেখুৱাওক", "rcshowhideminor": "$1 -সংখ্যক নগণ্য সম্পাদনা", "rcshowhideminor-show": "দেখুৱাওক", "rcshowhideminor-hide": "লুকুৱাওক", @@ -1482,7 +1474,7 @@ "ncategories": "$1টা {{PLURAL:$1|শ্ৰেণী|শ্ৰেণী}}", "ninterwikis": "$1 {{PLURAL:$1|ইণ্টাৰৱিকি|ইণ্টাৰৱিকিসমূহ}}", "nlinks": "$1 {{PLURAL:$1|সংযোগ|সংযোগ}}", - "nmembers": "{{PLURAL:$1|সদস্য|$1 সদস্যবৃন্দ}}", + "nmembers": "{{PLURAL:|$1 টা প্ৰবন্ধ বা উপশ্ৰেণী|$1 টা প্ৰবন্ধ বা উপশ্ৰেণী}}", "nmemberschanged": "$1 → $2 {{PLURAL:$2|জন সদস্য}}", "nrevisions": "$1টা {{PLURAL:$1|সংশোধন|সংশোধন}}", "nviews": "$1 {{PLURAL:$1|টা দৰ্শন|টা দৰ্শন}}", @@ -1668,10 +1660,6 @@ "watchlist-details": "আলোচনা পৃষ্ঠাসমূহ লেখত নধৰি {{PLURAL:$1|$1 টা পৃষ্ঠা}} আপোনাৰ লক্ষ্য-তালিকাত আছে ।", "wlheader-enotif": "ইমেইল জাননী সক্ৰিয় কৰা হৈছে।", "wlheader-showupdated": "আপোনাৰ শেষ পৰিদৰ্শনৰ পিছত সলনি হোৱা পৃষ্ঠাসমূহ '''গাঢ়''' আখৰত দেখুওৱা হৈছে।", - "watchmethod-recent": "লক্ষ্য কৰা পৃষ্ঠাসমূহ শেহতীয়া সম্পাদনাৰ বাবে পৰীক্ষা কৰা হৈছে", - "watchmethod-list": "লক্ষ্য কৰা পৃষ্ঠাসমূহ শেহতীয়া সম্পাদনাৰ বাবে পৰীক্ষা কৰা হৈছে", - "watchlistcontains": "আপোনাৰ লক্ষ্য-তালিকাত $1টা {{PLURAL:$1|পৃষ্ঠা}} আছে ।", - "iteminvalidname": "'$1' আইটেমটোৰ লগত সমস্যা হৈছে, অবৈধ নাম...", "wlshowlast": "যোৱা $1 ঘণ্টা $2 দিন $3 চাওক", "watchlist-options": "লক্ষ্য-তালিকা পছন্দসমূহ", "watching": "চকু দিয়া হৈছে.....", @@ -2210,7 +2198,6 @@ "tooltip-undo": "\"বাতিল\"এ এই সম্পাদনাক পূৰ্বাৱস্থালৈ ঘূৰাই নিব আৰু প্ৰাক্‌দৰ্শনৰ বাবে সম্পাদনাটো খুলিব। ই সম্পাদনা সাৰাংশত কাৰণ এটা লিখিবলৈ সুযোগ দিব।", "tooltip-preferences-save": "পছন্দসমূহ সাঁচি থওক", "tooltip-summary": "চমু সাৰাংশ লিখক", - "notacceptable": "ৱিকি চাৰ্ভাৰে আপোনাৰ ক্লায়েন্টে পঢ়িব পৰা বিন্যাসত তথ্য প্ৰদান কৰিব নোৱাৰে।", "anonymous": "{{SITENAME}}ৰ বেনামী {{PLURAL:$1|সদস্য|সদস্যসকল}}", "siteuser": "{{SITENAME}} সদস্য $1", "anonuser": "{{SITENAME}} বেনামী সদস্য $1", @@ -2747,16 +2734,10 @@ "table_pager_empty": "ফলাফল নাই", "autosumm-blank": "পৃষ্ঠাটো খালী কৰা হ'ল", "autosumm-replace": "পৄষ্ঠাখনক \"$1\"ৰে সলনি কৰা হ'ল", - "autoredircomment": "[[$1]]-ক পুনৰ্নিৰ্দেশ কৰা হ'ল", + "autoredircomment": "[[$1]]-লৈ পুনৰ্নিৰ্দেশ কৰা হ'ল", "autosumm-new": "\"$1\" দি পৃষ্ঠা সৃষ্টি কৰা হ'ল", - "livepreview-loading": "ল'ড হৈ আছে…", - "livepreview-ready": "ল'ড হৈ আছে… প্ৰস্তুত!", - "livepreview-failed": "জীৱন্ত প্ৰাকদৰ্শন ব্যৰ্থ হ'ল!\nসাধাৰণ প্ৰাকদৰ্শন চেষ্টা কৰি চাওক।", - "livepreview-error": "সংযোগ কৰিবলে ব্যৰ্থ হল: $1 \"$2\"।\nসাধাৰণ প্ৰাকদৰ্শন চেষ্টা কৰি চাওক।", "lag-warn-normal": "$1 {{PLURAL:$1|ছেকেণ্ড|ছেকেণ্ড}} তকৈ নতুন পৰিৱৰ্তনসমূহ এই তালিকাত দেখুওৱা নহবও পাৰে।", "lag-warn-high": "উচ্চ ডাটাবেইচ চাৰ্ভাৰ পলমৰ বাবে, $1 {{PLURAL:$1|ছেকেণ্ড|ছেকেণ্ড}} তকৈ নতুন পৰিৱৰ্তনসমূহ এই তালিকাত দেখুওৱা নহবও পাৰে।", - "watchlistedit-numitems": "কথাবতৰা পৃষ্ঠাসমূহ বাদ দি আপোনাৰ লক্ষ্য-তালিকাত {{PLURAL:$1|এটা শিৰোনামা|$1 টা শিৰোনামা}} আছে ।", - "watchlistedit-noitems": "আপোনাৰ লক্ষ্য-তালিকাত এখনো ঘাই পৃষ্ঠা নাই ।", "watchlistedit-normal-title": "লক্ষ্য-তালিকা সম্পাদন কৰক", "watchlistedit-normal-legend": "লক্ষ্য-তালিকাৰ পৰা শিৰোনামা আঁতৰাওক", "watchlistedit-normal-explain": "আপোনাৰ নজৰ তালিকাত থকা সূচীবদ্ধ পৃষ্ঠা তলত দেখুওৱা হৈছে।\nপৃষ্ঠা সূচী আৰৰাবলৈ তাৰ আগত দিয়া বাকচত ক্লিক কৰক, আৰু \"{{int:Watchlistedit-normal-submit}}\"ত ক্লিক কৰক।\nআপুনি [[Special:EditWatchlist/raw|মূল তালিকাখনো]] সম্পাদনা কৰিব পাৰে।", @@ -2871,7 +2852,6 @@ "compare-invalid-title": "আপুনি নিৰ্ধাৰণ কৰা শিৰোনামাটো অবৈধ ।", "compare-title-not-exists": "আপুনি নিৰ্ধাৰণ কৰা ফাইলটোৰ অস্বিত্ব নাই ।", "compare-revision-not-exists": "আপুনি নিৰ্ধাৰণ কৰা সংশোধনীটোৰ অস্বিত্ব নাই ।", - "dberr-header": "এই ৱিকিত এটা সমস্যা হৈছে", "dberr-problems": "দুঃখিত! চাইটটোত কিছু কাৰিকৰী সমস্যা হৈছে ।", "dberr-again": "অলপ সময় অপেক্ষা কৰি পুনৰ আপল'ডৰ চেষ্টা কৰক ।", "dberr-info": "(তথ্যকোষৰ চাৰ্ভাৰৰ লগত যোগাযোগ কৰিব নোৱাৰি: $1)", diff --git a/languages/i18n/ast.json b/languages/i18n/ast.json index 262c7e0ace..e7f3791bc1 100644 --- a/languages/i18n/ast.json +++ b/languages/i18n/ast.json @@ -8,7 +8,8 @@ "Savh", "Shirayuki", "Xuacu", - "לערי ריינהארט" + "לערי ריינהארט", + "아라" ] }, "tog-underline": "Sorrayar enllaces:", @@ -317,14 +318,11 @@ "readonly_lag": "La base de datos candóse automáticamente mentes los sirvidores de la base de datos esclava se sincronicen cola maestra", "internalerror": "Fallu internu", "internalerror_info": "Fallu internu: $1", - "fileappenderrorread": "Nun se pudo lleer «$1» mentanto l'amestadura.", - "fileappenderror": "Nun se pudo amestar «$1» a «$2».", "filecopyerror": "Nun se pudo copiar el ficheru «$1» como «$2».", "filerenameerror": "Nun se pudo renomar el ficheru «$1» como «$2».", "filedeleteerror": "Nun se pudo desaniciar el ficheru «$1».", "directorycreateerror": "Nun se pudo crear el direutoriu «$1».", "filenotfound": "Nun pudo atopase'l ficheru «$1».", - "fileexistserror": "Nun se pue escribir nel ficheru «$1»: yá esiste", "unexpected": "Valor inesperáu: «$1»=«$2».", "formerror": "Fallu: Nun se pudo unviar el formulariu.", "badarticleerror": "Esta aición nun pue facese nesta páxina.", @@ -405,8 +403,6 @@ "userlogin-helplink2": "Ayuda del aniciu de sesión", "userlogin-loggedin": "Yá anició sesión como {{GENDER:$1|$1}}.\nUtilice'l formulariu de más abaxo p'aniciar sesión como otru usuariu.", "userlogin-createanother": "Crear otra cuenta", - "createacct-join": "Escriba abaxo la so información.", - "createacct-another-join": "Escriba abaxo la información de la cuenta nueva.", "createacct-emailrequired": "Direición de corréu electrónicu", "createacct-emailoptional": "Direición de corréu electrónicu (opcional)", "createacct-email-ph": "Escriba la so direición de corréu electrónicu", @@ -563,7 +559,6 @@ "savearticle": "Guardar la páxina", "preview": "Vista previa", "showpreview": "Amosar previsualización", - "showlivepreview": "Vista rápida", "showdiff": "Amosar cambeos", "anoneditwarning": "Avisu: Nun anició sesión.\nLa direición IP quedará grabada nel historial d'edición d'esta páxina.", "anonpreviewwarning": "''Nun aniciasti sesión. Al guardar quedará rexistrada la to direición IP nel historial d'edición d'esta páxina.''", @@ -863,7 +858,6 @@ "search-nonefound": "Nun hebo resultaos que casaren cola consulta.", "powersearch-legend": "Busca avanzada", "powersearch-ns": "Buscar nos espacios de nome:", - "powersearch-redir": "Llistar redireiciones", "powersearch-togglelabel": "Comprobar:", "powersearch-toggleall": "Toos", "powersearch-togglenone": "Dengún", @@ -970,7 +964,6 @@ "prefs-advancedsearchoptions": "Opciones avanzaes", "prefs-advancedwatchlist": "Opciones avanzaes", "prefs-displayrc": "Opciones de vista", - "prefs-displaysearchoptions": "Opciones de vista", "prefs-displaywatchlist": "Opciones de vista", "prefs-tokenwatchlist": "Pase", "prefs-diffs": "Diferencies", @@ -1145,7 +1138,7 @@ "recentchanges-legend-newpage": "(ver tamién la [[Special:NewPages|llista de páxines nueves]])", "recentchanges-legend-plusminus": "(''±123'')", "rcnotefrom": "Abaxo tan los cambeos dende $2 (s'amuesen fasta $1).", - "rclistfrom": "Amosar los nuevos cambios dende $1", + "rclistfrom": "Amosar los nuevos cambios dende $3 $2", "rcshowhideminor": "$1 ediciones menores", "rcshowhideminor-show": "Amosar", "rcshowhideminor-hide": "Anubrir", @@ -1711,10 +1704,6 @@ "watchlist-details": "{{PLURAL:$1|$1 páxina|$1 páxines}} na to llista de vixilancia, ensin cuntar aparte les páxines d'alderique.", "wlheader-enotif": "La notificación per corréu electrónicu ta activada.", "wlheader-showupdated": "Les páxines que camudaron dende que les visitasti anteriormente amuesense en '''negrina'''", - "watchmethod-recent": "comprobando páxines vixilaes nos cambios recientes", - "watchmethod-list": "comprobando ediciones recientes nes páxines vixilaes", - "watchlistcontains": "La to llista de vixilancia tien $1 {{PLURAL:$1|páxina|páxines}}.", - "iteminvalidname": "Problema col elementu '$1', nome non válidu...", "wlnote2": "Abaxo tan los cambios {{PLURAL:$1|na cabera hora|nes caberes $1 hores}}, el día $2 a les $3.", "wlshowlast": "Amosar les últimes $1 hores $2 díes $3", "watchlist-options": "Opciones de la llista de vixilancia", @@ -2282,7 +2271,6 @@ "group-bot.js": "/* Cualesquier JavaScript que tea equí se cargará pa los bots namái */", "group-sysop.js": "/* Cualesquier JavaScript que tea equí se cargará pa los sysops namái */", "group-bureaucrat.js": "/* Cualesquier JavaScript que tea equí se cargará pa los burócrates namái */", - "notacceptable": "El sirvidor de la wiki nun pue suplir los datos nun formatu llexible pol to navegador.", "anonymous": "{{PLURAL:$1|Usuariu anónimu|Usuarios anónimos}} de {{SITENAME}}", "siteuser": "{{SITENAME}} usuariu $1", "anonuser": "usuariu anónimu de {{SITENAME}} $1", @@ -2829,14 +2817,8 @@ "autoredircomment": "Redirixendo a [[$1]]", "autosumm-new": "Páxina creada con «$1»", "size-gigabytes": "$1 XB", - "livepreview-loading": "Cargando...", - "livepreview-ready": "Cargando… ¡Llisto!", - "livepreview-failed": "¡La previsualización rápida falló! Intenta la previsualización normal.", - "livepreview-error": "Nun se pudo coneutar: $1 \"$2\". Intenta la previsualización normal.", "lag-warn-normal": "Los cambios más nuevos que $1 {{PLURAL:$1|segundu|segundos}} seique nun s'amuesen nesta llista.", "lag-warn-high": "Pola mor d'un importante retrasu nel sirvidor de la base de datos, los cambios más nuevos que $1 {{PLURAL:$1|segundu|segundos}} seique nun s'amuesen nesta llista.", - "watchlistedit-numitems": "La to llista de vixilancia tien {{PLURAL:$1|1 títulu|$1 títulos}}, escluyendo les páxines d'alderique.", - "watchlistedit-noitems": "La to llista de vixilancia nun tien títulos.", "watchlistedit-normal-title": "Editar la llista de vixilancia", "watchlistedit-normal-legend": "Eliminar títulos de la llista de vixilancia", "watchlistedit-normal-explain": "Abaxo s'amuesen los títulos de la to llista de vixilancia.\nPa desaniciar un títulu, marca la caxella d'al llau d'él, y calca \"{{int:Watchlistedit-normal-submit}}\".\nTamién pues [[Special:EditWatchlist/raw|editar la llista en bruto]].", @@ -2955,7 +2937,6 @@ "compare-invalid-title": "El títulu que conseñasti nun ye válidu.", "compare-title-not-exists": "El títulu que conseñasti nun esiste.", "compare-revision-not-exists": "La revisión que conseñasti nun esiste.", - "dberr-header": "Esta wiki tien un problema", "dberr-problems": "¡Sentímoslo! Esti sitiu ta esperimentando dificultaes téuniques.", "dberr-again": "Tenta esperar dellos minutos y recargar.", "dberr-info": "(Nun se pue contautar cola base de datos del sirvidor: $1)", diff --git a/languages/i18n/avk.json b/languages/i18n/avk.json index 2d41e30789..333da01c49 100644 --- a/languages/i18n/avk.json +++ b/languages/i18n/avk.json @@ -6,7 +6,8 @@ "Sab", "Urhixidur", "Wikimistusik", - "Zetud" + "Zetud", + "아라" ] }, "tog-underline": "Levconhani gluyasiki se", @@ -19,7 +20,6 @@ "tog-showtoolbar": "Nedira va tidexekak ke betararude", "tog-editondblclick": "Ta bubetara tolon vulegal (JavaScript tir adraf)", "tog-editsectiononrightclick": "Betara va gabot talton vulegason
va gabotvergumvelt", - "tog-rememberpassword": "Mo bati nedisiki va jinaf remravlem setiker (cugon $1 {{PLURAL:$1|viel|viel}})", "tog-watchcreations": "Kosuzdasikira va jinon betayan bueem", "tog-watchdefault": "Va jinon reduyun ik betayan telizeem suzdá", "tog-watchmoves": "Kosuzdasikira va jinon arrundayan bueem", @@ -261,14 +261,11 @@ "readonly_lag": "La base de donnée a été automatiquement bloquée pendant que les serveurs secondaires rattrapent leur retard avec le serveur principal", "internalerror": "Koefa rokla", "internalerror_info": "Koefa rokla : $1", - "fileappenderrorread": "Bal loplekura, va \"$1\" me robelir.", - "fileappenderror": "Va \"$1\" gu \"$2\" me roloplekur.", "filecopyerror": "Ksudara va « $1 » van « $2 » tir merotisa.", "filerenameerror": "Tolyoltara va « $1 » ton « $2 » tir merotisa.", "filedeleteerror": "Sulara va « $1 » tir merotisa.", "directorycreateerror": "Redura va \"$1\" bonja me tir.", "filenotfound": "« $1 » iyeltak me zo rotrasir.", - "fileexistserror": "Sutera va \"$1\" iyeltak me tir : iyeltak ixam krulder", "unexpected": "Volkena voda : « $1 » = « $2 ».", "formerror": "Rokla : Levplekura va valdig tir merotisa", "badarticleerror": "Bata tegira mo batu bu tir merotisa.", @@ -404,7 +401,6 @@ "savearticle": "Giwara", "preview": "Abdinedira", "showpreview": "Abdinedira", - "showlivepreview": "Nedira va abdinedira", "showdiff": "Nedira va betakseem", "anoneditwarning": "'''Obral !''' Rin til medogluyayas. Rinafe IP mane ko bubetarizvot zo stragatar.", "missingcommenttext": "Va sebuks vlevon bazel, vay !", @@ -610,7 +606,6 @@ "search-nonefound": "Mek trasiks vas kucilara", "powersearch-legend": "Aneyapara", "powersearch-ns": "Aneyara koe yoltxo:", - "powersearch-redir": "Vexalara va graskara", "powersearch-toggleall": "Kot", "powersearch-togglenone": "Mek", "search-external": "Divafa aneyara", @@ -783,7 +778,7 @@ "recentchanges-label-bot": "Bata betara gan \"bot\" zo sopuyur", "recentchanges-label-unpatrolled": "Bat betaks men al zo fier", "rcnotefrom": "Tir skuyun betakseem mali $2 ($1 cugon).", - "rclistfrom": "Nedira va warzaf betakseem mali $1.", + "rclistfrom": "Nedira va warzaf betakseem mali $3 $2", "rcshowhideminor": "$1 betamakseem", "rcshowhidebots": "$1 stiernik", "rcshowhideliu": "$1 vertokayan favesikeem", @@ -1086,10 +1081,6 @@ "watchlist-details": "{{PLURAL:$1|$1 bu|$1 bu}} koe rinafi suzdasiki rade prilarabueem.", "wlheader-enotif": "Email walzera tir tegisa.", "wlheader-showupdated": "Bu betayanu vielu rin ironokon worayal tir '''sulatcalakorafu'''.", - "watchmethod-recent": "ageltara va noeltaf betakseem va suzdan bueem", - "watchmethod-list": "ageltara va suzdan bueem icde noeltafa betara", - "watchlistcontains": "Rinafi suzdasiki va $1 bu ruldar", - "iteminvalidname": "Zvak icde « $1 » teliz : yolt tir mewadaf...", "wlshowlast": "Nedira va ironokaf $1 bartiv isu $2 viel isu $3", "watchlist-options": "Suzdasikiolkeem", "watching": "Nedis...", @@ -1442,7 +1433,6 @@ "tooltip-rollback": "\"Rollback\" kan tanoya vulegara va betaks va batu bu kal ironokaf webesik kuider", "tooltip-undo": "\"Dimbetara\" va bata betara kuider ise va tazukasiki abdiwison fenkur.\nIse va bazera va lazava ko vildeks nover.", "tooltip-summary": "Va vildeksam bazel", - "notacceptable": "Ce serveur wiki ne peut pas fournir les données dans un format que votre client est capable de lire.", "anonymous": "Yoltiskaf {{PLURAL:$1|favesik|favesik}} va {{SITENAME}}", "siteuser": "$1 favesik va {{SITENAME}}", "lastmodifiedatby": "Batu bu ironokon zo betayar ba $2, $1 gan $3.", @@ -1681,13 +1671,7 @@ "autosumm-replace": "Ikaplekura va bu kan '$1'", "autoredircomment": "Graskara va [[$1]]", "autosumm-new": "Warzafu bu kan '$1'", - "livepreview-loading": "Vajas…", - "livepreview-ready": "Vajas... Gadion !", - "livepreview-failed": "Geltrafa abdiwira keluyuna ! Va preksafa abdiwira lwil !", - "livepreview-error": "Keluyuna dogluyara va : $1 \"$2\". Va preksafa abdiwira lwil !", "lag-warn-normal": "Betaks skuyun weti le $1 {{PLURAL:$1|verast|verast}} batliz me zo kovexalatar.", - "watchlistedit-numitems": "Rinafi suzdasiki va {{PLURAL:$1|1 vergumvelt|$1 vergumvelt}} ruldar, luke prilarabueem.", - "watchlistedit-noitems": "Rinafi suzdasiki va mek vergumvelt ruldar.", "watchlistedit-normal-title": "Betara va suzdasiki", "watchlistedit-normal-legend": "Divsuzdasikira va vergumvelt", "watchlistedit-normal-submit": "Tioltera va vergumvelt", diff --git a/languages/i18n/az.json b/languages/i18n/az.json index 9a9bdd5bc2..6783db43b7 100644 --- a/languages/i18n/az.json +++ b/languages/i18n/az.json @@ -21,7 +21,8 @@ "Vago", "Vugar 1981", "Wertuose", - "לערי ריינהארט" + "לערי ריינהארט", + "아라" ] }, "tog-underline": "Keçidlərin altını xətlə:", @@ -34,7 +35,6 @@ "tog-showtoolbar": "Redaktə zamanı alətlər qutusunu göstər (JavaScript)", "tog-editondblclick": "Səhifələri iki kliklə redaktə etməyə başla (JavaScript)", "tog-editsectiononrightclick": "Bölmələrin redaktəsini başlıqların üzərində sağ klik etməklə mümkün et (JavaScript)", - "tog-rememberpassword": "Məni bu kompyuterdə xatırla (maksimum $1 {{PLURAL:$1|gün|gün}})", "tog-watchcreations": "Yaratdığım səhifələri izlədiyim səhifələrə əlavə et", "tog-watchdefault": "Redaktə etdiyim səhifələri izlədiyim səhifələrə əlavə et", "tog-watchmoves": "Adlarını dəyişdiyim səhifələri izlədiyim səhifələrə əlavə et", @@ -331,14 +331,11 @@ "readonly_lag": "Məlumatlar bazasının ikinci dərəcəli serveri əsas serverlə əlaqə yaradanadək məlumatlar bazası avtomatik olaraq bloklanmışdır", "internalerror": "Daxili xəta", "internalerror_info": "Daxili xəta: $1", - "fileappenderrorread": "Əlavələr daxil edilərkən \"$1\" oxuna bilmədi.", - "fileappenderror": "\"$1\" faylı \"$2\" faylına əlavə edilə bilmir.", "filecopyerror": "\"$1\" faylı \"$2\" faylına kopyalanmır.", "filerenameerror": "\"$1\" faylının adını \"$2\"-yə dəyişmək mümkün deyil", "filedeleteerror": "\"$1\" fayılını silə bilmədi.", "directorycreateerror": "\"$1\" direktoriyasını yaratmaq mümkün deyil", "filenotfound": "\"$1\" faylını tapa bilmədi.", - "fileexistserror": "\"$1\" faylına yazmaq mümkün deyil: fayl artıq mövcuddur.", "unexpected": "Uyğunsuzluq: \"$1\"=\"$2\".", "formerror": "Xəta: Formanın məlumatlarını əks etdirmək qeydi-mümkündür", "badarticleerror": "Yerinə yetirmək istədiyiniz fəaliyyətin icrası bu səhifədə mümkün deyil.", @@ -418,8 +415,6 @@ "userlogin-resetpassword-link": "Parolu unutdunuzmu?", "userlogin-loggedin": "Siz artıq {{GENDER:$1|$1}} kimi daxil olmusunuz.\nAşağıdakı formadan istifadə edərək, bağqa bir istifadəçi kimi daxil ola bilərsiniz.", "userlogin-createanother": "Başqa bir istifadəçi hesabı yarat", - "createacct-join": "Aşağıda məlumatlarınızı daxil edin.", - "createacct-another-join": "Aşağıda yeni hesabınızın məlumatlarını daxil edin.", "createacct-emailrequired": "E-poçt ünvanı", "createacct-emailoptional": "E-poçt ünvanı (istəyə bağlı)", "createacct-email-ph": "E-poçt ünvanınızı daxil edin", @@ -550,7 +545,6 @@ "savearticle": "Səhifəni qeyd et", "preview": "Sınaq görüntüsü", "showpreview": "Sınaq göstərişi", - "showlivepreview": "Canlı sınaq göstərişi", "showdiff": "Dəyişiklikləri göstər", "anoneditwarning": "'''DİQQƏT!''' Siz özünüzü sistemə təqdim etməmisiniz. Sizin IP ünvanınız bu səhifənin tarixçəsinə qeyd olunacaq.", "anonpreviewwarning": "Sistemə daxil olmamısınız. \"Səhifəni qeyd et\" düyməsini bassanız IP ünvanınız səhifənin tarixçəsində qeyd olunacaq.", @@ -778,7 +772,6 @@ "search-nonefound": "Sorğunuza uyğun nəticə tapılmadı.", "powersearch-legend": "Təkmil axtarış", "powersearch-ns": "Ad aralığında axtar:", - "powersearch-redir": "Yönləndirmələri göstər", "powersearch-togglelabel": "Yoxla:", "powersearch-toggleall": "Hamısı", "powersearch-togglenone": "Heç biri", @@ -876,7 +869,6 @@ "prefs-advancedsearchoptions": "Ətraflı variantlar", "prefs-advancedwatchlist": "Ətraflı variantlar", "prefs-displayrc": "Görüntü variantları", - "prefs-displaysearchoptions": "Görüntü variantları", "prefs-displaywatchlist": "Görüntü variantları", "prefs-diffs": "Fərqlər", "email-address-validity-valid": "E-poçt ünvanı düzgündür", @@ -1019,7 +1011,7 @@ "recentchanges-label-unpatrolled": "Bu redaktə hələ nəzərdən keçirilməmişdir", "recentchanges-legend-newpage": "$1 - yeni səhifə", "rcnotefrom": "Aşağıda $2-dən bu yana olan dəyişikliklər göstərilib ($1-dən çox olmayaraq).", - "rclistfrom": "$1 vaxtından başlayaraq yeni dəyişiklikləri göstər", + "rclistfrom": "$3 $2 vaxtından başlayaraq yeni dəyişiklikləri göstər", "rcshowhideminor": "Kiçik redaktələri $1", "rcshowhidebots": "Botları $1", "rcshowhideliu": "Qeydiyyatlı istifadəçiləri $1", @@ -1391,10 +1383,6 @@ "watchlist-details": "İzləmə siyahınızda, müzakirə səhifələrini çıxmaq şərtilə, {{PLURAL:$1|$1 səhifə|$1 səhifə}} var.", "wlheader-enotif": " E-məktubla bildiriş aktivdir.", "wlheader-showupdated": "Son ziyarətinizdən sonra edilən dəyişikliklər '''qalın şriftlərlə''' göstərilmişdir.", - "watchmethod-recent": "yeni dəyişikliklər izlənilən səhifələr üçün yoxlanılır", - "watchmethod-list": "izlənilən səhifələr yeni dəyişikliklər üçün yoxlanılır", - "watchlistcontains": "İzləmə siyahınızda $1 {{PLURAL:$1|səhifə|səhifə}} var.", - "iteminvalidname": "'$1' ilə bağlı problem, adı düzgün deyil...", "wlshowlast": "Bunları göstər: son $1 saatı $2 günü $3", "watchlist-options": "İzləmə siyahısının nizamlamaları", "watching": "İzlənilir...", @@ -1836,7 +1824,6 @@ "group-bot.js": "/* Burada istənilən JavaScript yalnız botlar üçün yüklənəcək */", "group-sysop.js": "/* Burada istənilən JavaScript yalnız idarəçilər üçün yüklənəcək */", "group-bureaucrat.js": "/* Burada istənilən JavaScript yalnız bürokratlar üçün yüklənəcək */", - "notacceptable": "Viki-server məlumatları brauzerinizin oxuya biləcəyi formatda təqdim edə bilmir.", "anonymous": "{{SITENAME}} saytının anonim {{PLURAL:$1|istifadəçisi|istifadəçiləri}}", "siteuser": "{{SITENAME}} istifadəçisi $1", "anonuser": "{{SITENAME}} anonim istifadəçisi $1", @@ -2248,8 +2235,6 @@ "autosumm-replace": "Səhifənin məzmunu '$1' yazısı ilə dəyişdirildi", "autoredircomment": "[[$1]] səhifəsinə istiqamətləndirilir", "autosumm-new": "Səhifəni '$1' ilə yarat", - "livepreview-loading": "Yüklənir…", - "livepreview-ready": "Gözlə... Hazırdır!", "watchlistedit-normal-title": "İzlədiyim səhifələri redaktə et", "watchlistedit-normal-legend": "İzləmə siyahısından başlıqların silinməsi", "watchlistedit-normal-submit": "Başlığın silinməsi", @@ -2327,7 +2312,6 @@ "compare-rev1": "Dəyişiklik 1", "compare-rev2": "Dəyişiklik 2", "compare-submit": "Qarşılaşdır", - "dberr-header": "Bu vikidə problem var", "dberr-problems": "Üzr istəyirik! Bu saytda texniki problemlər var.", "dberr-info": "($1: Məlumat bazası ilə əlaqə yoxdur)", "htmlform-invalid-input": "Girişinizin bir qismilə əlaqədəar problemlər var", diff --git a/languages/i18n/azb.json b/languages/i18n/azb.json index 7cf7fce315..215270b2ba 100644 --- a/languages/i18n/azb.json +++ b/languages/i18n/azb.json @@ -10,7 +10,8 @@ "Erdemaslancan", "Mousa", "Shirayuki", - "Microchip08" + "Microchip08", + "아라" ] }, "tog-underline": "باغلانتی‌لارین آلتینی خطله:", @@ -23,7 +24,6 @@ "tog-showtoolbar": "دَییشدیرمه آراج چوبوغونو گؤستر", "tog-editondblclick": "صحیفه‌‌لری ایکی کلیک‌ده دَییشدیر", "tog-editsectiononrightclick": "بؤلوم‌لرین دیشدیرمه‌سینی، باشلیقلارین اوزرینده ساغ‌کلیک ائتمک‌له ایجازه وئر", - "tog-rememberpassword": "منیم گیریشیمی بو بیلگی‌سایاردا یاددا ساخلا (چوخو {{PLURAL:$1|بیر گونه|$1 گونه}} کیمی)", "tog-watchcreations": "ياراتدیغیم صحیفه‌‌لری و يوکله‌دیگیم فايل‌لاری ایزله‌مه‌لریمه آرتیر", "tog-watchdefault": "دَییشدیردیگیم صحیفه‌‌لری و فايل‌لاری ایزله‌دیکلریمه آرتیر", "tog-watchmoves": "داشیدیغیم صحیفه‌‌لری و فايل‌لاری ایزله‌دیکلریمه آرتیر", @@ -311,14 +311,11 @@ "readonly_lag": "ایکینجی درجه‌لی دیتابیس خیدمت‌چیلری، آنا دیتابیسه یئتیشماغا گؤره، بو دیتابیس اوتوماتیک باغلانیب‌دیر", "internalerror": "ایچ خطاسی", "internalerror_info": "ایچ خطاسی: $1", - "fileappenderrorread": "اکلَنَنده، «$1»-ی اوخوماق مومکون دئییل‌دیر.", - "fileappenderror": "«$1»-ی «$2»-ه اکله‌مک اولانمادی.", "filecopyerror": "«$1» فایلی، «$2»-ه کوپی اولانمادی.", "filerenameerror": "«$1» فایلین آدی «$2»-نا دَییشدیریلنمه‌دی.", "filedeleteerror": "«$1» فایلی سیلیننمه‌دی.", "directorycreateerror": "«$1» دایرکتوری‌سی سیلیننمه‌دی.", "filenotfound": "«$1» فایلی تاپیلانمادی.", - "fileexistserror": "«$1» فایلینا یازیلانمادی: فایل اؤنجه‌دن واردیر.", "unexpected": "گؤزلنیلمه‌ین دَیَر: «$1»=«$2»", "formerror": "خطا: فورم یوللانانمادی.", "badarticleerror": "بو ایشی بو یارپاق اوستون‌ده ائتمک اولماز.", @@ -393,7 +390,6 @@ "gotaccountlink": "گیریش", "userlogin-resetlink": "گیریش بیلگیلرینیزی اونوتموسونوز؟", "userlogin-resetpassword-link": "رمزینیزی صیفیرلایین", - "createacct-join": "آشاغیدا بیلگیلرینیزی داخیل ائدین.", "createacct-emailrequired": "ایمیل آدرسی", "createacct-emailoptional": "ایمیل آدرسی (ایستگه باغلی)", "createacct-email-ph": "ایمیل آدرسینیزی داخیل ائدین", @@ -529,7 +525,6 @@ "savearticle": "صحیفه‌نی قئید ائت", "preview": "اؤن‌گؤستریش", "showpreview": "سیناق گؤستریش", - "showlivepreview": "دیری اؤن‌گؤستریش", "showdiff": "دَییشیکلیکلری گؤستر", "anoneditwarning": "'''دیقت:''' سیز سیستئمه گیرمه‌میسینیز. سیزین آی‌پی آدرسینیز بو صفحه‌نین دییشیک تاریخچه‌سین‌ده یازیلاجاق‌دیر.", "anonpreviewwarning": "''سیستمه گیرمه‌میسینیز. قئید ائتمک‌له، سیزین آی‌پی آدرسینیز بو صحیفه‌نین گئچمیشین‌ده ثبت اولوناجاقدیر.''", @@ -813,7 +808,6 @@ "search-nonefound": "سیزین سورونوزا اویغون نتیجه تاپیلمادی.", "powersearch-legend": "گلیشمیش آختاریش", "powersearch-ns": "آدفضالاریندا آختار", - "powersearch-redir": "یوللاندیرمالاری لیست ائت", "powersearch-togglelabel": "یوخلا:", "powersearch-toggleall": "بوتون", "powersearch-togglenone": "هئچ بیری", @@ -918,7 +912,6 @@ "prefs-advancedsearchoptions": "گلیشمیش سئچَنکلر", "prefs-advancedwatchlist": "گلیشمیش سئچَنکلر", "prefs-displayrc": "گؤرونتو سئچَنکلری", - "prefs-displaysearchoptions": "گؤرونتو سئچَنکلری", "prefs-displaywatchlist": "گؤرونتو سئچَنکلری", "prefs-diffs": "فرقلر", "email-address-validity-valid": "ایمیل آدرسی، گئچرلی نظره گلیر", @@ -1084,7 +1077,7 @@ "recentchanges-label-bot": "بو دییشیک بیر بوت طرفیندن ائدیلیب‌دیر", "recentchanges-label-unpatrolled": "بو دییشیکلیک هله گؤزدن گئچیریلمه‌ییب‌دیر", "rcnotefrom": "آشاغیدا '''$2'''-دن ('''$1'''-ه قدر) ديَیشیکلیکلر گلیبلر.", - "rclistfrom": "$1 واختیندان باشلایاراق یئنی دییشیکلری گؤستر", + "rclistfrom": "$3 $2 واختیندان باشلایاراق یئنی دییشیکلری گؤستر", "rcshowhideminor": "کیچیک دَییشیکلری $1", "rcshowhidebots": "بوتلاری $1", "rcshowhideliu": "ایچری گیرمیش ایستیفاده‌چیلری $1", @@ -1588,10 +1581,6 @@ "watchlist-details": "دانیشیق صفحه‌لرینی سایمایاراق، {{PLURAL:$1|$1 صفحه‌نی}} ایزله‌ییرسینیز.", "wlheader-enotif": "ایمیل ایله بیلدیریش آچیلیب‌دیر.", "wlheader-showupdated": "سون گؤروشونوزدن سونرا ائدیلن دییشیکلیکلر '''قالین''' گؤستریلیبدیلر.", - "watchmethod-recent": "یئنی دییشیک‌لیک‌لر ایزلنیلن صحیفه‌لر اوچون یوخلانیلیر", - "watchmethod-list": "ایزلنیلن صحیفه‌لر یئنی دییشیک‌لیک‌لر اوچون یوخلانیلیر", - "watchlistcontains": "ایزلمه سیاهینیزدا $1 {{PLURAL:$1|صحیفه}} وار.", - "iteminvalidname": "'$1 ایله باغ‌لی پروبلئم، آدی دوزگون دئییل...", "wlshowlast": "سون $1 ساعات $2 گون گؤستر $3", "watchlist-options": "ایزله‌دیکلر سئچمه‌لری", "watching": "ایزله‌نیلیر...", @@ -2129,7 +2118,6 @@ "tooltip-undo": "ائدیلمیش ديَیشیکلیگی گئری قايتار و گئری قايتارما سببینی قئيد ائتمک اۆچون سێناق گؤستریشینی آچ", "tooltip-preferences-save": "ترجیحلری ساخلا", "tooltip-summary": "قیسا بیر خولاصه‌‌ یازین", - "notacceptable": "ویکی-سئروئر معلومات‌لاری براوزئرینیزین اوخویا بیلجیی فورماتدا تقدیم ائده بیلمیر.", "anonymous": "{{SITENAME}} سایتینین آنونیم {{PLURAL:$1|یستیفادچیسی|یستیفاده‌چی‌لری}}", "siteuser": "{{SITENAME}} ایستیفاده‌چی‌سی $1", "anonuser": "{{SITENAME}} آنونیم ایستیفاده‌چی‌سی $1", @@ -2664,14 +2652,8 @@ "autosumm-replace": "صحیفه‌‌نین مظمونو ' $1' يازیسی ایله ديَیشدیریلدی", "autoredircomment": "[[$1]] صحیفه‌‌سینه ایستیقامتلندیریلیر", "autosumm-new": "صحیفه‌‌نی ' $1' ایله يارات", - "livepreview-loading": "یوکلنیر...", - "livepreview-ready": "گؤزله... حاضردیر!", - "livepreview-failed": "جانلی اؤنیزلئمئ موفقیتسیز! نورمال سینیق گوستریشی کولانین.", - "livepreview-error": "علاقه‌‌ موفقیتسیز:$1 \"$2\". \nنورمال سینیق گوستریشی کولانین.", "lag-warn-normal": "$1 {{PLURAL:$1 | سانیيه‌دن | سانیيه‌ده}} يئنی ديَیشیکلیکلر بو سیياهیدا گؤرولمه‌يه.", "lag-warn-high": "وئریلنلر بازاسی سونوجوسونداکی هددیندن آرتیق گئجیکمه‌دن گؤره، $1 {{PLURAL:$1 | سانیيه‌دن | سانیيه‌دن}} يئنی ديَیشیکلیکلر بو سیياهیدا گؤرونمئيئبیلیر.", - "watchlistedit-numitems": "ایزلئمئ صحیفه‌‌نیزده {{PLURAL:$1|1 باشلیق|$1 باشلیق}} وار، دانیشیق صحیفه‌‌لری چیخماق شرطیله.", - "watchlistedit-noitems": "ایزله‌مه سیياهینیز بوشدور.", "watchlistedit-normal-title": "ایزله‌دیگیم صحیفه‌‌لری دَییشدیر", "watchlistedit-normal-legend": "ایزله‌مه سیياهیسیندان باشلیقلارین سیلینمه‌سی", "watchlistedit-normal-explain": "ایزله‌مه سیياهینیزدا باشلیقلار آشاغیدا گؤستریلمیشدیر. \nبیر باشلیغی چیخارماق اوچون، يانینداکی قوتوجوغو ایشارله‌يین و «{{int:Watchlistedit-normal-submit}}» دويمه‌سینی باسین. \n[[Special:EditWatchlist/raw|سطرلر سیياهیسینی]] ده تشکیل ائده بیلرسینیز", @@ -2774,7 +2756,6 @@ "compare-invalid-title": "وئردیگینیز باشلیق گئچرسیزدیر.", "compare-title-not-exists": "وئردیگینیز باشلیق یوخدور.", "compare-revision-not-exists": "بَلیرتدیگینیز نوسخه یوخدور.", - "dberr-header": "بو ویکی‌ده بیر ایشکال وار", "dberr-problems": "عوذر ایسته‌ییریک! بو سایت‌دا تِکنیکی ایشکال‌لار واردیر.", "dberr-again": "بیر نئچه دقیقه دؤزوب سونرا یئنی‌دن یوکله‌یین.", "dberr-info": "(دیتابیس خیدمت‌چیسی‌یه باغلانماق اولونمادی: $1)", diff --git a/languages/i18n/ba.json b/languages/i18n/ba.json index cb383d7106..28fbc9d387 100644 --- a/languages/i18n/ba.json +++ b/languages/i18n/ba.json @@ -14,7 +14,8 @@ "Timming", "Рустам Нурыев", "ҒатаУлла", - "Ҡамыр Батыр" + "Ҡамыр Батыр", + "아라" ] }, "tog-underline": "Һылтанмалар аҫтына һыҙыу:", @@ -27,7 +28,6 @@ "tog-showtoolbar": "Мөхәррирләгән ваҡытта өҫкө ҡоралдар панелен күрһәтергә (JavaScript кәрәк)", "tog-editondblclick": "Биттәрҙе ике сиртеү менән мөхәррирләргә", "tog-editsectiononrightclick": "Бүлектәрҙе исемдәренә төрткөнөң уң яғына сиртеп үҙгәртергә", - "tog-rememberpassword": "Был браузерҙа (иң күбендә $1 {{PLURAL:$1|көнгә}}) иҫәп яҙыуым хәтерләнһен", "tog-watchcreations": "Мин төҙөгән биттәрҙе һәм күсергән файлдарҙы күҙәтеү исемлегенә өҫтәргә", "tog-watchdefault": "Мин үҙгәрткән биттәр һәм файлдар аңлатмаһын күҙәтеү исемлегенә өҫтәргә", "tog-watchmoves": "Мин исемен үҙгәрткән биттәрҙе һәм файлдарҙы күҙәтеү исемлегенә өҫтәргә", @@ -321,14 +321,11 @@ "readonly_lag": "Өҫтәмә сервер төп сервер менән синхронлашҡанға тиклем мәғлүмәттәр базаһы автоматик рәүештә үҙгәрештәргә ҡаршы ябылған.", "internalerror": "Эске хата", "internalerror_info": "Эске хата: $1", - "fileappenderrorread": "Өҫтәү ваҡытында «$1» файлын уҡып булманы.", - "fileappenderror": "\"$1\"ҙе \"$2\"гә ҡушып булманы.", "filecopyerror": "«$2» файлына «$1» файлының күсермәһен яһап булмай.", "filerenameerror": "«$1» файлының исемен «$2» исеменә алмаштырып булмай.", "filedeleteerror": "«$1» файлын юйып булмай.", "directorycreateerror": "«$1» директорияһын яһап булмай.", "filenotfound": "«$1» файлын табып булмай.", - "fileexistserror": "«$1» файлына яҙып булмай: файл былай ҙа бар.", "unexpected": "Көтөлмәгән ҡиммәт: «$1»=«$2».", "formerror": "Хата: форма мәғлүмәттәрен ебәреп булмай", "badarticleerror": "Был биттә ундай ғәмәл үтәргә ярамай", @@ -407,8 +404,6 @@ "userlogin-resetpassword-link": "Серһүҙҙе ҡабул итмәү", "userlogin-loggedin": " Һеҙ {{GENDER:$1|$1}} булараҡ индегеҙ инде. Башҡа файҙаланыусы булып инер өсөн аҫтағы ҡалыпты ҡулланығыҙ.", "userlogin-createanother": "Башҡа иҫәп яҙмаһын булдырырға", - "createacct-join": "Аҫта мәғлүмәттәрегеҙҙе яҙығыҙ.", - "createacct-another-join": "Аҫта яңы иҫәп яҙмағыҙҙың мәғлүмәттәрен яҙығыҙ.", "createacct-emailrequired": "Электрон почта адресы", "createacct-emailoptional": "Электрон почта адресы (мотлаҡ түгел)", "createacct-email-ph": "Электрон почта адресығыҙҙы яҙығыҙ", @@ -551,7 +546,6 @@ "savearticle": "Яҙҙырып ҡуйырға", "preview": "Ҡарап сығыу", "showpreview": "Ҡарап сығырға", - "showlivepreview": "Тиҙ алдан байҡау", "showdiff": "Индерелгән үҙгәрештәр", "anoneditwarning": "'''Иғтибар''': Һеҙ танылмағанһығыҙ. IP-адресығыҙ был биттең үҙгәртеүҙәр тарихына яҙыласаҡ.", "anonpreviewwarning": "''Һеҙ танылмағанһығыҙ. Яҙҙырыу ваҡытында IP-адресығыҙ был биттең үҙгәртеүҙәр тарихына яҙыласаҡ.''", @@ -836,7 +830,6 @@ "search-nonefound": "Был һорауға яуап биреүсе һөҙөмтәләр табылманы.", "powersearch-legend": "Киңәйтелгән эҙләү", "powersearch-ns": "Исем аралыҡтарында эҙләү:", - "powersearch-redir": "Йүнәлтеүҙәрҙе күрһәтергә", "powersearch-togglelabel": "Һайла:", "powersearch-toggleall": "Барыһы", "powersearch-togglenone": "Һис бере", @@ -942,7 +935,6 @@ "prefs-advancedsearchoptions": "Киңәйтелгән көйләүҙәр", "prefs-advancedwatchlist": "Киңәйтелгән көйләүҙәр", "prefs-displayrc": "Күренеш көйләүҙәре", - "prefs-displaysearchoptions": "Күренеш көйләүҙәре", "prefs-displaywatchlist": "Күренеш көйләүҙәре", "prefs-diffs": "Айырмалар", "prefs-help-prefershttps": "Был көйләү системаға киләһе танылыуҙан һуң ҡулланыласаҡ.", @@ -1112,7 +1104,7 @@ "recentchanges-label-unpatrolled": "Был төҙәтеү ҡаралмаған әле", "recentchanges-legend-newpage": "$1 — яңы бит", "rcnotefrom": "Түбәндә '''$2''' башлап ('''$1''' тиклем) үҙгәртеүҙәр күрһәтелгән.", - "rclistfrom": "$1 башлап яңы үҙгәртеүҙәрҙе күрһәт.", + "rclistfrom": "$3 $2 башлап яңы үҙгәртеүҙәрҙе күрһәт.", "rcshowhideminor": "бәләкәй төҙәтеүҙәрҙе $1", "rcshowhidebots": "боттарҙы $1", "rcshowhideliu": "танылған ҡулланыусыларҙы $1", @@ -1629,10 +1621,6 @@ "watchlist-details": "Һеҙҙең күҙәтеү исемлегегеҙҙә, фекерләшеү биттәрен һанамағанда, {{PLURAL:$1|$1 бит}} бар.", "wlheader-enotif": "Электрон почта аша белдереү индерелгән.", "wlheader-showupdated": "Һеҙҙең аҙаҡҡы кереүегеҙҙән һуң үҙгәргән биттәр '''ҡалын''' шрифт менән күрһәтелгән.", - "watchmethod-recent": "күҙәтелгән биттәр өсөн аҙаҡҡы үҙгәртеүҙәрҙе ҡарау", - "watchmethod-list": "аҙаҡҡы үҙгәртеүҙәр өсөн күҙәтелгән биттәрҙе ҡарау", - "watchlistcontains": "Һеҙҙең күҙәтеү исемлегендә $1 {{PLURAL:$1|1=бит|бит}}бар.", - "iteminvalidname": "«$1» менән ҡыйынлыҡтар, исеме дөрөҫ түгел...", "wlshowlast": "Һуңғы $1 сәғәт $2 көн өсөн күрһәт $3", "watchlist-options": "Күҙәтеү исемлеге көйләүҙәре", "watching": "Күҙәтеү исемлегенә өҫтәү...", @@ -2170,7 +2158,6 @@ "tooltip-undo": "\"Кире ал\" төҙәтеүҙе кире ала һәм төҙәтеү формаһын \"алдан байҡау\"ҙа күрһәтә. Һәм кире алыуҙың сәбәбен белдерергә була.", "tooltip-preferences-save": "Көйләүҙәрҙе һаҡларға", "tooltip-summary": "Ҡыҫҡаса тасуирлама керетегеҙ", - "notacceptable": "Вики-сервер мәғлүмәтте һеҙҙең браузер уҡый алырлыҡ форматта ҡайтара алмай.
\nThe wiki server cannot provide data in a format your client can read.", "anonymous": "{{SITENAME}} проектының танылмаған {{PLURAL:$1|1=ҡатнашыусыһы|ҡатнашыусылары}}", "siteuser": "{{SITENAME}} проектының ҡатнашыусыһы $1", "anonuser": "{{SITENAME}} проектының танылмаған ҡатнашыусыһы $1", @@ -2709,14 +2696,8 @@ "autosumm-replace": "Биттең эстәлеге \"$1\" менән алыштырылған", "autoredircomment": "[[$1]] битенә йүнәлтелгән", "autosumm-new": "\"$1\" исемле яңы бит булдырылған", - "livepreview-loading": "Сығарыу...", - "livepreview-ready": "Сығарыу... Әҙер!", - "livepreview-failed": "Тиҙ ҡарап сығыу ваҡытында хата килеп сыҡты.\nҒәҙәти ҡарап сығыуҙы ҡулланып ҡарағыҙ.", - "livepreview-error": "Бәйләнеш булдырып булманы: $1 \"$2\".\nҒәҙәти ҡарап сығыуҙы ҡулланып ҡарағыҙ.", "lag-warn-normal": "$1 {{PLURAL:$1|секундтан}} кәмерәк ваҡыт элек эшләнгән үҙгәртеүҙәр был исемлектә күрһәтелә алмай.", "lag-warn-high": "Мәғлүмәттәр базаларын синхронлаштырыуҙың күпкә артта ҡалыуы сәбәпле, $1 {{PLURAL:$1|секундтан}} кәмерәк ваҡыт элек эшләнгән үҙгәртеүҙәр был исемлектә күрһәтелә алмай.", - "watchlistedit-numitems": "Һеҙҙең күҙәтеү исемлегегеҙҙә фекер алышыу биттәрен иҫәпләмәгәндә - {{PLURAL:$1|1=$1 бит|$1 бит}} бар.", - "watchlistedit-noitems": "Һеҙҙең күҙәтеү исемлегегеҙҙә бер бит тә юҡ.", "watchlistedit-normal-title": "Күҙәтеү исемлеген мөхәррирләү", "watchlistedit-normal-legend": "Күҙәтеү исемлегенән биттәрҙе юйыу", "watchlistedit-normal-explain": "Түбәндә һеҙҙең күҙәтеү исемлегендә булған биттәр күрһәтелгән.\nБиттәрҙе юйыу өсөн, кәрәкле юлдарҙы һайлағыҙ һәм «{{int:Watchlistedit-normal-submit}}» төймәһенә баҫығыҙ.\nҺеҙ шулай уҡ [[Special:EditWatchlist/raw|исемлекте текст рәүешендә үҙгәртә]] алаһығыҙ.", @@ -2823,7 +2804,6 @@ "compare-invalid-title": "Керетелгән исем дөрөҫ түгел.", "compare-title-not-exists": "Һеҙ күрһәткән исем юҡ.", "compare-revision-not-exists": "Һеҙ күрһәткән версия юҡ.", - "dberr-header": "Был вики проектта ҡыйынлыҡтар бар", "dberr-problems": "Ғәфү итегеҙ! Был сайтта техник ҡыйынлыҡтар тыуҙы.", "dberr-again": "Битте бер нисә минуттан яңыртып ҡарағыҙ.", "dberr-info": "(Мәғлүмәттәр базаһы серверы менән тоташтырылып булмай: $1)", diff --git a/languages/i18n/bar.json b/languages/i18n/bar.json index 953ccecb47..88f2f862c1 100644 --- a/languages/i18n/bar.json +++ b/languages/i18n/bar.json @@ -12,7 +12,8 @@ "The Evil IP address", "Wikifan", "bar.wikipedia.org administrators", - "✓" + "✓", + "아라" ] }, "tog-underline": "Links unterstreichen:", @@ -25,7 +26,6 @@ "tog-showtoolbar": "Beorweiten-Werkzeigleisten åzoang (JavaScript werd braucht)", "tog-editondblclick": "Seiten mid am Dóppedrucker beorweiden (JavaScript werd braucht)", "tog-editsectiononrightclick": "Oahzelne Obschnitt mid am Rechtsdrucker beorweiten (JavaScript werd braucht)", - "tog-rememberpassword": "Mim Browser dauerhoft ågmödt bleim (maximaal $1 {{PLURAL:$1|Toog|Toog}})", "tog-watchcreations": "Voh mir söwer eihgstöde Seiten autómaatisch beówochten", "tog-watchdefault": "Voh mir söwer gänderde Seiten autómaatisch beówochten", "tog-watchmoves": "Voh mir söwer vaschówerne Seiten autómaatisch beówochten", @@ -293,14 +293,11 @@ "readonly_lag": "De Daatenbånk is automaatisch fyr Schraibzuagriff gsperrt, damid se d' vatailten Daatenbånkserver (slaves) mim Hauptdaatenbånkserver (master) obglaichen kennan.", "internalerror": "Interner Feeler", "internalerror_info": "Interner Feeler: $1", - "fileappenderrorread": "\"$1\" hod wärend 'm dazuafyng ned gleesen wern kenna.", - "fileappenderror": "Dé Daatei „$1“ hod néd noch „$2“ kopird wern kenner.", "filecopyerror": "De Datai „$1“ hod ned noch „$2“ kopird wern kenna.", "filerenameerror": "Dé Daatei „$1“ hod néd noch „$2“ umbenånnt wern kenner.", "filedeleteerror": "De Daatei „$1“ hod néd gléschd wern kenner.", "directorycreateerror": "As Vazeichnis „$1“ hod néd åglégt wern kenner.", "filenotfound": "Dé Daatei „$1“ is néd gfunden worn.", - "fileexistserror": "In d' Daatei „$1“ hod néd gschriem wern kenner, weils dé Daatei nämlé schå gibt.", "unexpected": "Unerworteder Wert: „$1“=„$2“.", "formerror": "Feeler: Dé Eihgom håm néd vaorweitt wern kenner.", "badarticleerror": "Dé Akzión kå néd auf dé Seiten ågwendt wern.", @@ -532,7 +529,6 @@ "search-nonefound": "Fia dei Suachofrog gibts koa Ergebnis", "powersearch-legend": "Daweiterde Suach", "powersearch-ns": "Suach in Nåmensraim:", - "powersearch-redir": "Weiderloattung åzoang", "search-external": "Externe Suach", "preferences": "Eihstellungen", "mypreferences": "Mei Preferenz", @@ -593,7 +589,7 @@ "recentchanges-label-bot": "Endarung duach an Bot", "recentchanges-label-unpatrolled": "De Endarung is no ned kontrolliad worn", "rcnotefrom": "Untn san de Endarunga seit '''$2''' (bis za '''$1''' Ozoagn).", - "rclistfrom": "Nua Endarunga seit $1 zoagn.", + "rclistfrom": "Nua Endarunga seit $3 $2 zoagn", "rcshowhideminor": "Kloane Endarunga $1", "rcshowhidebots": "Bots $1", "rcshowhideliu": "Eigloggte Nutza $1", @@ -847,10 +843,6 @@ "watchlist-details": "Du beoochst {{PLURAL:$1|$1 Seitn}}, Dischkriaseitn ned mitgrechnad", "wlheader-enotif": "Da E-Mail-Benoochrichtigungsdeanst is aktivierd.", "wlheader-showupdated": "Seiten mid noh néd gseengne Änderrungen wern '''fett''' dorgstöd.", - "watchmethod-recent": "Ywerpriaff d' létzden Beorwatungen fyr d' Beówochtungslisten", - "watchmethod-list": "Ywerpriaffm voh da Beówochtungslisten auf létzde Beorwatungen", - "watchlistcontains": "Deih Beówochtungslisten enthoitt $1 {{PLURAL:$1|Seiten|Seiten}}.", - "iteminvalidname": "Próblém mim Eihtrog „$1“, néd gütiger Naum.", "wlshowlast": "Zoag dé Änderrungen voh dé létzden $1 Stunden, $2 Dog óder $3 (in dé létzden 30 Dog).", "watchlist-options": "Mei Beobochta: Optiona", "watching": "Beówochten ...", @@ -1164,10 +1156,6 @@ "autoredircomment": "Weiderloatung noch [[$1]] is erstöd worn", "autosumm-new": "Dé Seiten is neich åglégt worn: $1", "size-bytes": "$1 Bytes", - "livepreview-loading": "Loon ...", - "livepreview-ready": "Loon … Ferdig!", - "livepreview-failed": "Dé sófurtige Vurschau is néd méglich!\nBittscheh d' noraale Vurschau bnutzen.", - "watchlistedit-noitems": "Dei Beobachtungslistn is laar.", "watchlistedit-normal-title": "Beobachtungslistn bearbatn", "watchlistedit-normal-legend": "Eiträge vo da Beobachtungslistn wegnehma", "watchlistedit-normal-explain": "Des san de Eiträg vo deiner Beowochtungslisten. Um de Eiträg z' entferna, markir de Kastln neem de Eiträg und druck am End vo da Seiten auf „{{int:Watchlistedit-normal-submit}}“. Du kåst dei Beowochtungslisten aa im [[Special:EditWatchlist/raw|Listenformat beorweiten]].", @@ -1244,7 +1232,6 @@ "compare-invalid-title": "Da ågeewerne Seitennåm is néd gütig", "compare-title-not-exists": "Da ågeewerne Seitennåm is néd vurhånden", "compare-revision-not-exists": "Dé ågeewerne Versión is néd vurhånden", - "dberr-header": "Dés Wiki hod a Próblém", "dberr-problems": "Tschuidigung. Dé Seiten hod im Moment technische Próbléme.", "dberr-again": "Wort a por Minuten und vasuachs dånn neich z' loon.", "dberr-info": "(Kå koah Vabindung zum Daatenbånkserver herstön: $1)", diff --git a/languages/i18n/bcc.json b/languages/i18n/bcc.json index fc9e3456b5..5bb83bdd26 100644 --- a/languages/i18n/bcc.json +++ b/languages/i18n/bcc.json @@ -6,7 +6,8 @@ "Kaganer", "Mostafadaneshvar", "Reedy", - "ZxxZxxZ" + "ZxxZxxZ", + "아라" ] }, "tog-underline": ":لینکانآ خط کش", @@ -19,7 +20,6 @@ "tog-showtoolbar": "میله ابزار اصلاح پیش درا(جاوا)", "tog-editondblclick": "صفحات گون دو کلیک اصلاح کن(جاوا)", "tog-editsectiononrightclick": "فعال کتن اصلاح کسمت گون کلیک راست اور کسمت عناوین(جاوا)", - "tog-rememberpassword": "من ورود ته ای کامپیوتر هیال بکن (په $1 {{PLURAL:$1|روچ|روچ}})", "tog-watchcreations": "هور کن منی صفحاتی که من ته لیست چارگ شرکتت", "tog-watchdefault": "هورکن صفحاتی که من اصلاح کتن ته منی لیست چارگ", "tog-watchmoves": "هور کن صفحاتی که من جاه په جاه کت ته منی لیست چارگ", @@ -275,7 +275,6 @@ "filedeleteerror": "نه تونیت فایل حذف کنت \"$1\".", "directorycreateerror": "نه تونیت مسیر شرکتن \"$1\".", "filenotfound": "نه تونیت فایل درگیزگ \"$1\".", - "fileexistserror": "نه تونیت فایل بنویسیت به \"$1\": فایل هستنت", "unexpected": "ارزش نه لوٹتیگن : \"$1\"=\"$2\".", "formerror": "حطا: نه تونیت فرم دیم دنت", "badarticleerror": "ای کار ته ای صفحه اجرای نه بیت", @@ -391,7 +390,6 @@ "savearticle": "صفحه ذخیره کن", "preview": "بازبین", "showpreview": "بازبین پیش دار", - "showlivepreview": "بازبین زنده", "showdiff": "تغییرات پیش دار", "anoneditwarning": "'''هوژاری:''' شما وارد نه بیتگیت.\nشمی آی پی ته تاریح اصلاح ای صفحه ثبت بیت.", "missingsummary": "'''یادآوری:''' شما یک خلاصه چه اصلاح وارد نه کرت.\nاگر دگه کلیک کنیت ذخیره آ، شمی اصلاح به بی آی ذخیره بنت.", @@ -614,7 +612,6 @@ "search-nonefound": "نتیجه هم دپ په درخواست نیست", "powersearch-legend": "گردگ پیشرفته", "powersearch-ns": "گردگ ته نام فضا آن", - "powersearch-redir": "لیست عیرمستقیم آن", "powersearch-togglelabel": "کنترل:", "powersearch-toggleall": "کل", "powersearch-togglenone": "هچ یک", @@ -841,7 +838,7 @@ "recentchanges-summary": "رندگر نوکترین تغییرات ته ویکی تی ای صفحه.", "recentchanges-feed-description": "آهرین تغییرات ته وی کی چه ای فید رند گر", "rcnotefrom": "جهلا تغییرات چه '''$2''' (تا '''$1''' پیش دارگنت). هست", - "rclistfrom": "پیش دار نوکین تغییراتآ چه $1", + "rclistfrom": "پیش دار نوکین تغییراتآ چه $3 $2", "rcshowhideminor": "$1 هوردین تغییرات", "rcshowhidebots": "$1 روبوت", "rcshowhideliu": "$1 کاربران وارد بوتگین", @@ -1206,10 +1203,6 @@ "watchlist-details": "{{PLURAL:$1|$1 صفحه|$1 صفحات}} چارتگ بیت صفحات گپ حساب نه بیگن", "wlheader-enotif": "اخطار ایمیل فعالنت.", "wlheader-showupdated": "صفحات که عوض بوتگنت چه شمی آهری چارتن '''پررنگ''' پیش دراگ بنت.", - "watchmethod-recent": "کنترل نوکین اصلاحات په صفحاتی که چارگ بنت", - "watchmethod-list": "کنترل صفحاتی که چارگ بنت په نوکین اصلاحات", - "watchlistcontains": "شمی لیست چارگ شامل $1 {{PLURAL:$1|صفحه|صفحات}}.", - "iteminvalidname": "مشکل گون آیتم '$1', نامعتبر این نام", "wlshowlast": "پیش دار آهرین $1 ساعات $2 روچان $3", "watchlist-options": "گزینه یان لیست چارگ", "watching": "چارگ بین", @@ -1653,7 +1646,6 @@ "monobook.css": "/* CSS که اداننت کابران پوست مونوبوک تاثیر کننت */", "common.js": "/* هر جاوا اسکریپتی ادان په کل کابران ته هر صفحه ای بار بیت. */", "monobook.js": "/* جاوا اسکریپت ادان فقط په کابرانی که چه پوست منوبوک استفاده کننت بار بیت. */", - "notacceptable": "سروری ویکی نه تونیت دیتای ته فرمتی که شمی کلاینت بتوننت آی بوانند فراهم کنت.", "anonymous": "ناشناسین {{PLURAL:$1|کاربر|کاربران}} چه {{SITENAME}}", "siteuser": "{{SITENAME}} کاربر $1", "lastmodifiedatby": "ای صفحه اهری رندی که تغییر دهگ بیته $2, $1گون $3.", @@ -2039,14 +2031,8 @@ "size-kilobytes": "$1 ک.ب", "size-megabytes": "$1 م.ب", "size-gigabytes": "$1 گ.ب", - "livepreview-loading": "...بار بیت", - "livepreview-ready": "باربیت... حاضر!", - "livepreview-failed": "زنده بازبینی پروش وارت. نرمال بازبینی سعی کن.", - "livepreview-error": "پروش ته وصل بیگ :$1 \"$2\". نرمال بازبینی سعی کن.", "lag-warn-normal": "تغییرات نوکتر چه {{PLURAL:$1|ثانیه|ثانیه}} ثانیه انت شاید ته ای لیست پجاه می کاینت.", "lag-warn-high": "خاطر بازگین تاخیر سرور دیتابیس، تغییرات نوکتر چه {{PLURAL:$1|ثانیه|ثانیه}} شایدن ته ای لیست پیش دارگمه بنت.", - "watchlistedit-numitems": "شمی لیست چارگ شامل {{PLURAL:$1|1 عنوان|$1 عناوین}}, بجز صفحات گپ.", - "watchlistedit-noitems": "شمی لیست چارگ هچ عنوانی نداریت.", "watchlistedit-normal-title": "اصلاح لیست چارگ", "watchlistedit-normal-legend": "بزور عناوینء چه لیست چارگ", "watchlistedit-normal-explain": "عناوین ته شمی لیست چارگ جهلء پیشدارگ بنت.\nپه زورتن یک عنوانی، جعبه کش آییء تیک زن، و کلیک کن زوگ عناوینء.\nشما تونیت هنچوش [[Special:EditWatchlist/raw|لیست هام اصلاح کنیت]].", @@ -2158,7 +2144,6 @@ "tags-hitcount-header": "اصلاحات برچسپی", "tags-edit": "اصلاح", "tags-hitcount": "$1 {{PLURAL:$1|تغییر|تغییرات}}", - "dberr-header": "ای ویکی ءَ مشکل هستن", "dberr-problems": "شرمنده! این سایت ءَ تکنیکی مشکل هستن.", "dberr-again": "چنت دقیقه صبر کنیت و دگه صفحه بیاریت", "dberr-info": "(نه توینت گون دیتابیس سرور تماس گیرت: $1)", diff --git a/languages/i18n/bcl.json b/languages/i18n/bcl.json index 020627f322..c440015664 100644 --- a/languages/i18n/bcl.json +++ b/languages/i18n/bcl.json @@ -7,7 +7,8 @@ "Kaganer", "Shirayuki", "Steven*fung", - "Urhixidur" + "Urhixidur", + "아라" ] }, "tog-underline": "Linyahan an kilyawan:", @@ -20,7 +21,6 @@ "tog-showtoolbar": "Ipahiling an barang-gamit nin pagliwat", "tog-editondblclick": "Liwaton an mga pahina sa pagdoble nin klik", "tog-editsectiononrightclick": "Paganaha an seksyon nin pagliliwat sa pag-klik kan mga titulo nin seksyon", - "tog-rememberpassword": "Giromdoma an sakong paglaóg sa kilyaw (browser) na ini (para sa maximum na $1 {{PLURAL:$1|aldaw|mga aldaw}})", "tog-watchcreations": "Idagdag an mga pahina na ako an nagmukna asin an mga sagunson na ako an nagkarga sa sakong bantay-listahan", "tog-watchdefault": "Idagdag an mga pahina asin mga sagunson na ako an nagliwat sa sakong bantay-listahan", "tog-watchmoves": "Idagdag an mga pahina asin mga sagunson na ako an nagbalyo sa sakong bantay-listahan", @@ -314,14 +314,11 @@ "readonly_lag": "Tulostulos na pagkandado an base nin datos mantang makaabot an base nin datos na esklabo saiyang amo.", "internalerror": "Panlaog na kasalâan", "internalerror_info": "Panlaog na kasalâan: $1", - "fileappenderrorread": "Dae nakakabasa nin \"$1\" habang pinagdadagdag.", - "fileappenderror": "Dae nakakapagdagdag nin \"$1\" sagkod \"$2\".", "filecopyerror": "Dai naarog an mga file na \"$1\" hasta \"$2\".", "filerenameerror": "Dai natàwan nin bàgong ngaran an file na \"$1\" sa \"$2\".", "filedeleteerror": "Dai naparà an file na \"$1\".", "directorycreateerror": "Dai nagibo an direktorya na \"$1\".", "filenotfound": "Dai nahanap an file na \"$1\".", - "fileexistserror": "Dai maisurat sa file na \"$1\": igwa nang file na arog kaini", "unexpected": "Dai pighuhunà na balór: \"$1\"=\"$2\".", "formerror": "Salâ: dai pwedeng isumitir an porma", "badarticleerror": "Dai pwedeng gibohon ini sa ining páhina.", @@ -401,8 +398,6 @@ "userlogin-resetpassword-link": "Nalingawan mo an saimong pasa-taramon?", "userlogin-loggedin": "Ika nakalaog na tabi bilang si {{GENDER:$1|$1}}.\nGamita an porma sa ibaba sa paglaog bilang ibang paragamit.", "userlogin-createanother": "Magmukna nin ibang panindog", - "createacct-join": "Pakikaag an saimong impormasyon sa ibaba.", - "createacct-another-join": "Ikaag an impormasyon kan baguhong panindog sa ibaba.", "createacct-emailrequired": "Estada kan e-surat", "createacct-emailoptional": "E-surat na estada (opsyonal)", "createacct-email-ph": "Pakikaag an saimong e-surat na estada", @@ -555,7 +550,6 @@ "savearticle": "Itagáma an pahina", "preview": "Tànawón", "showpreview": "Ipahiling an patanaw", - "showlivepreview": "Patànaw na direkto", "showdiff": "Ipahiling an mga kaliwatan", "anoneditwarning": "'''Patanid:''' Ika dae nakapaglaog. An saimong estada kan IP maisusurat sa laog kan historiya nin pagliliwat sa pahinang ini.", "anonpreviewwarning": "Dae ka tabi nakalaog. An pagtatagama matala kan saimong IP address sa historya nin pagliwat sa pahinang ini.", @@ -843,7 +837,6 @@ "search-nonefound": "Mayo nin mga resulta na panampok sa kahaputan.", "powersearch-legend": "Adbansiyadong paghahanap", "powersearch-ns": "Maghanap sa mga espasyong-ngaran:", - "powersearch-redir": "Listahan kan mga panukdong otro", "powersearch-togglelabel": "Pamili:", "powersearch-toggleall": "Gabos", "powersearch-togglenone": "Wara", @@ -950,7 +943,6 @@ "prefs-advancedsearchoptions": "Abantidong mga pagpipilian", "prefs-advancedwatchlist": "Abantidong mga pagpipilian", "prefs-displayrc": "Ihayag an mga pagpipilian", - "prefs-displaysearchoptions": "Ipahiling ang mga pagpipilian", "prefs-displaywatchlist": "Ipahiling ang mga pagpipilian", "prefs-tokenwatchlist": "Paduos", "prefs-diffs": "Diffs", @@ -1125,7 +1117,7 @@ "recentchanges-legend-newpage": "(hilngon man [[Special:NewPages|listahan kan mga baguhong pahina]])", "recentchanges-legend-plusminus": "(''±saro-duwa-tolo'')", "rcnotefrom": "Sa ibaba iyo an mga kaliwatan poon kan '''$2''' (sagkod sa '''$1''' na ipinapahiling).", - "rclistfrom": "Ipahiling an baguhon na mga kaliwatan magpoon kan $1", + "rclistfrom": "Ipahiling an baguhon na mga kaliwatan magpoon kan $3 $2", "rcshowhideminor": "$1 saradit na mga pagliwat", "rcshowhidebots": "$1 mga gantaw", "rcshowhideliu": "$1 rehistradong mga paragamit", @@ -1643,10 +1635,6 @@ "watchlist-details": "{{PLURAL:$1|$1 pahina|$1 mga pahina}} sa saimong bantay-listahan, dae binibilang an mga pahina nin orolayan.", "wlheader-enotif": "E-surat na paisi pinagpaandar na.", "wlheader-showupdated": "Mga pahina na pinagriliwat poon kaidtong huri kang nagbisita sainda ipinapatanaw na '''mahîbog'''", - "watchmethod-recent": "Pigsososog an mga kaaagi pa sanang hirá sa mga pigbabantayan na páhina", - "watchmethod-list": "Pigsososog an mga pigbabantayan na páhina para mahiling an mga kaaagi pa sanan paghirá", - "watchlistcontains": "An saimong lista nin pigbabantayan igwang $1 na {{PLURAL:$1|páhina|mga páhina}}.", - "iteminvalidname": "May problema sa bagay na '$1', salâ an pangaran...", "wlshowlast": "Ipahilíng an nakaaging $1 na mga oras mga $2 na aldaw $3", "watchlist-options": "Bantay-listahan na mga pagpipilian", "watching": "Pigbabantayan...", @@ -2191,7 +2179,6 @@ "monobook.css": "/* an CSS na pigbugtak digdi makakaapektar sa mga parágamit kan Monobook skin */", "common.js": "/* Arin man na JavaScript digdi maikakarga para sa gabos na mga parágamit sa kada karga kan páhina. */", "monobook.js": "/* Deprecado; gamiton an [[MediaWiki:common.js]] */", - "notacceptable": "Dai pwedeng magtao nin datos an ''wiki server'' sa ''format'' na pwedeng basahon kan kompyuter mo.", "anonymous": "Bako-bistadong {{PLURAL:$1|paragamit|mga paragamit}} kan {{SITENAME}}", "siteuser": "Paragamit kan {{SITENAME}} na si $1", "anonuser": "{{SITENAME}} bako-bistadong paragamit $1", @@ -2732,14 +2719,8 @@ "autosumm-replace": "Pigriribayan an páhina nin '$1'", "autoredircomment": "Piglilikay sa [[$1]]", "autosumm-new": "Pinagmukna an pahina kaining \"$1\"", - "livepreview-loading": "Pigkakarga…", - "livepreview-ready": "Pigkakarga… Magpreparar!", - "livepreview-failed": "Dae nakapoon an direktong patânaw! Probaran tabî an patânaw na normal.", - "livepreview-error": "Dai nakakabit: $1 \"$2\". Hilingón tabî an normal na patânaw.", "lag-warn-normal": "Mga pagliliwat na baguhon pa sana nin $1 {{PLURAL:$1|segundo|segundos}} puwedeng dae maipapahiling sa listahang ini.", "lag-warn-high": "Nin huli sa halangkawon na kaabalahan sa serbidor kan datos-sarayan, mga pagliliwat na baguhon pa sana nin $1 {{PLURAL:$1|segundo|segundos}} puwedeng dae maipapahiling sa listahang ini.", - "watchlistedit-numitems": "An saimong pigbabantayan igwang {{PLURAL:$1|1 titulo|$1 mga titulo}}, apwera kan mga páhina kan olay.", - "watchlistedit-noitems": "Mayong mga titulo an pigbabantayan mo.", "watchlistedit-normal-title": "Hirahón an pigbabantayan", "watchlistedit-normal-legend": "Halion an mga titulo sa pigbabantayan", "watchlistedit-normal-explain": "Mga sa saimong bantay-listahan ipinapahiling sa ibaba.\nSa paghali nin sarong titutlo, -tsek an kahon kasunod kaini, asin i-klik an \"{{int:Watchlistedit-normal-submit}}\".\nPuwede ka man na [[Special:EditWatchlist/raw|magliwat kan temporaryong listahan]].", @@ -2856,7 +2837,6 @@ "compare-invalid-title": "An titulo na saimong pinagsambit sarong imbalido.", "compare-title-not-exists": "An titulo na saimong pinagsambit bakong eksistido.", "compare-revision-not-exists": "An rebisyon na saimong pinagsambit bakong eksistido.", - "dberr-header": "Ining wiki igwa nin sarong problema", "dberr-problems": "Sori! Ining sityo igwang naeksperiyensiyahan na mga kakundian sa teknikal.", "dberr-again": "Prubaring maghalat tabi nin nagkapirang minutos asin otrohon ikarga.", "dberr-info": "(Dae makakontak sa serbidor kan datos-sarayan: $1)", diff --git a/languages/i18n/be-tarask.json b/languages/i18n/be-tarask.json index f05dce2490..e0a1d6dd6e 100644 --- a/languages/i18n/be-tarask.json +++ b/languages/i18n/be-tarask.json @@ -12,7 +12,8 @@ "Renessaince", "Wizardist", "Zedlik", - "Тест" + "Тест", + "아라" ] }, "tog-underline": "Падкрэсьліваць спасылкі:", @@ -233,6 +234,7 @@ "jumptonavigation": "навігацыі", "jumptosearch": "пошуку", "view-pool-error": "Прабачце, у цяперашні момант сэрвэры перагружаныя.\nЗанадта шмат удзельнікаў спрабуюць праглядзець гэтую старонку.\nКалі ласка, пачакайце і паспрабуйце зайсьці пазьней.\n\n$1", + "generic-pool-error": "Выбачайце, у цяперашні момант сэрвэры перагружаныя.\nЗашмат удзельнікаў спрабуе праглядзець гэтую старонку.\nКалі ласка, пачакайце перад тым, як зноў паспрабаваць загрузіць гэтую старонку.", "pool-timeout": "Скончыўся час чаканьня блякаваньня", "pool-queuefull": "Чарга запытаў поўная", "pool-errorunknown": "Невядомая памылка", @@ -322,14 +324,11 @@ "readonly_lag": "База зьвестак была аўтаматычна заблякаваная да выкананьня рэплікацыі галоўнай базы зьвестак з другаснымі", "internalerror": "Унутраная памылка", "internalerror_info": "Унутраная памылка: $1", - "fileappenderrorread": "Немагчыма прачытаць «$1» пад час дапаўненьня.", - "fileappenderror": "Не атрымалася далучыць «$1» да «$2».", "filecopyerror": "Немагчыма cкапіяваць файл «$1» у «$2».", "filerenameerror": "Немагчыма перайменаваць файл «$1» у «$2».", "filedeleteerror": "Немагчыма выдаліць файл «$1».", "directorycreateerror": "Немагчыма стварыць дырэкторыю «$1».", "filenotfound": "Немагчыма знайсьці файл «$1».", - "fileexistserror": "Немагчыма запісаць у файл «$1»: файл існуе", "unexpected": "Нечаканае значэньне: «$1»=«$2».", "formerror": "Памылка: не атрымалася адаслаць зьвесткі формы", "badarticleerror": "Гэтае дзеяньне немагчыма выканаць на гэтай старонцы.", @@ -410,8 +409,6 @@ "userlogin-helplink2": "Дапамога з уваходам у сыстэму", "userlogin-loggedin": "Вы ўжо ўвайшлі як {{GENDER:$1|$1}}.\nДля ўваходу пад іншым удзельнікам скарыстайцеся формай унізе.", "userlogin-createanother": "Стварыць іншы рахунак", - "createacct-join": "Увядзіце свае зьвесткі ніжэй.", - "createacct-another-join": "Увядзіце зьвесткі для новага рахунку ніжэй.", "createacct-emailrequired": "E-mail адрас", "createacct-emailoptional": "E-mail адрас (неабавязкова)", "createacct-email-ph": "Увядзіце ваш e-mail адрас", @@ -567,7 +564,6 @@ "savearticle": "Захаваць старонку", "preview": "Папярэдні прагляд", "showpreview": "Праглядзець", - "showlivepreview": "Хуткі папярэдні прагляд", "showdiff": "Паказаць зьмены", "anoneditwarning": "'''Папярэджаньне:''' Вы не ўвайшлі ў сыстэму. Ваш IP-адрас будзе запісаны ў гісторыі гэтай старонкі.", "anonpreviewwarning": "''Вы не ўвайшлі ў сыстэму. Падчас захаваньня Ваш IP-адрас будзе дададзены ў гісторыю рэдагаваньняў старонкі.''", @@ -866,7 +862,6 @@ "search-nonefound": "Супадзеньняў па запыце ня знойдзена.", "powersearch-legend": "Удасканалены пошук", "powersearch-ns": "Шукаць у прасторах назваў:", - "powersearch-redir": "Паказваць перанакіраваньні", "powersearch-togglelabel": "Пазначыць:", "powersearch-toggleall": "Усе", "powersearch-togglenone": "Нічога", @@ -973,7 +968,6 @@ "prefs-advancedsearchoptions": "Дадатковыя налады", "prefs-advancedwatchlist": "Дадатковыя налады", "prefs-displayrc": "Налады паказу", - "prefs-displaysearchoptions": "Налады паказу", "prefs-displaywatchlist": "Налады паказу", "prefs-tokenwatchlist": "Токен", "prefs-diffs": "Розьніцы вэрсіяў", @@ -1147,7 +1141,7 @@ "recentchanges-legend-heading": "'''Легенда:'''", "recentchanges-legend-newpage": "(глядзіце таксама [[Special:NewPages|сьпіс новых старонак]])", "rcnotefrom": "Ніжэй знаходзяцца зьмены з $2 (да $1 на старонку).", - "rclistfrom": "Паказаць зьмены з $1", + "rclistfrom": "Паказаць зьмены з $2 $3", "rcshowhideminor": "$1 дробныя праўкі", "rcshowhideminor-show": "Паказаць", "rcshowhideminor-hide": "Схаваць", @@ -1648,8 +1642,15 @@ "listgrouprights-addgroup-self-all": "Можа дадаць уласны рахунак да ўсіх груп", "listgrouprights-removegroup-self-all": "Можа выдаліць уласны рахунак з ўсіх груп", "listgrouprights-namespaceprotection-header": "Абмежаваньні прасторы назваў", + "listgrouprights-namespaceprotection-namespace": "Прастора назваў", + "listgrouprights-namespaceprotection-restrictedto": "Правы, якія дазваляюць удзельніку рэдагаваць", "trackingcategories": "Катэгорыі, якія патрабуюць увагі", "trackingcategories-summary": "На гэтай старонцы пералічаныя катэгорыя, які патрабуюць увагі і якія аўтаматычна запаўняюцца праграмным забесьяпчэньнем MediaWiki. Іх назвы могуць быць зьмененыя рэдагаваньнем сыстэмных паведамленьняў у прасторы назваў {{ns:8}}.", + "trackingcategories-msg": "Катэгорыя, якая патрабуе ўвагі", + "trackingcategories-name": "Назва паведамленьня", + "trackingcategories-desc": "Крытэр уключэньня ў катэгорыю", + "noindex-category-desc": "Гэтая старонка не індэксуецца пошукавымі робатамі, таму што на ёй маецца магічнае слова __NOINDEX__, а старонка знаходзіцца ў прасторы назваў, дзе дазволны гэты сьцяг.", + "index-category-desc": "На старонцы знаходзіцца магічнае слова __INDEX__ (пры гэтым старонка знаходзіцца ў прасторы назваў, дзе дазволены гэты сьцяг), таму яна індэксуецца пошукавымі робатамі ў тых выпадках, калі звычайна гэтага не адбываецца.", "mailnologin": "Няма адрасу атрымальніка", "mailnologintext": "Вам неабходна [[Special:UserLogin|ўвайсьці ў сыстэму]] і мець пацьверджаны адрас электроннай пошты ў Вашых [[Special:Preferences|наладах]], каб дасылаць лісты іншым удзельнікам.", "emailuser": "Даслаць ліст", @@ -1699,10 +1700,6 @@ "watchlist-details": "У Вашым сьпісе назіраньня $1 {{PLURAL:$1|старонка|старонкі|старонак}} за выключэньнем старонак абмеркаваньня.", "wlheader-enotif": "Апавяшчэньне па e-mail уключанае.", "wlheader-showupdated": "Старонкі, зьмененыя з часу вашага апошняга візыту, вылучаныя '''тоўстым''' шрыфтам.", - "watchmethod-recent": "прагляд апошніх зьменаў у старонках са сьпісу назіраньня", - "watchmethod-list": "прагляд старонак са сьпісу назіраньня дзеля апошніх зьменах", - "watchlistcontains": "Ваш сьпіс назіраньня зьмяшчае $1 {{PLURAL:$1|старонка|старонкі|старонак}}.", - "iteminvalidname": "Праблема з элемэнтам «$1», няслушная назва…", "wlnote2": "Ніжэй паказаныя зьмены за {{PLURAL:$1|$1 гадзіну|$1 гадзіны|$1 гадзінаў}} на $3 $2.", "wlshowlast": "Паказаць: за апошнія $1 гадзінаў, $2 дзён, $3", "watchlist-options": "Налады сьпісу назіраньня", @@ -2249,7 +2246,6 @@ "tooltip-preferences-save": "Захаваць налады", "tooltip-summary": "Увядзіце кароткае апісаньне", "interlanguage-link-title": "$1 — $2", - "notacceptable": "Вікі-сэрвэр ня можа адлюстраваць зьвесткі ў выглядзе, які здольны прачытаць Ваш браўзэр.", "anonymous": "{{PLURAL:$1|1=Ананімны ўдзельнік ці ўдзельніца|Ананімныя ўдзельнікі і ўдзельніцы}} {{GRAMMAR:родны|{{SITENAME}}}}", "siteuser": "Удзельнік/удзельніца {{GRAMMAR:родны|{{SITENAME}}}} $1", "anonuser": "Ананімны ўдзельнік {{GRAMMAR:родны|{{SITENAME}}}} $1", @@ -2810,14 +2806,8 @@ "size-exabytes": "$1 ЭБ", "size-zetabytes": "$1 ЗБ", "size-yottabytes": "$1 ЁБ", - "livepreview-loading": "Загрузка…", - "livepreview-ready": "Загрузка… Гатова!", - "livepreview-failed": "Немагчыма ўжыць хуткі папярэдні прагляд!\nПаспрабуйце ўжыць звычайны папярэдні прагляд.", - "livepreview-error": "Немагчыма далучыцца да: $1 «$2».\nПаспрабуйце ўжыць звычайны папярэдні прагляд.", "lag-warn-normal": "Зьмены, зробленыя меней чым $1 {{PLURAL:$1|сэкунду|сэкунды|сэкундаў}} таму, могуць ня трапіць у гэты сьпіс.", "lag-warn-high": "У выніку значнага адставаньня ў сынхранізацыі сэрвэраў базаў зьвестак зьмены, зробленыя раней за $1 {{PLURAL:$1|сэкунду|сэкунды|сэкундаў}} таму, могуць быць не паказаныя ў гэтым сьпісе.", - "watchlistedit-numitems": "Ваш сьпіс назіраньня ўтрымлівае $1 {{PLURAL:$1|запіс|запісы|запісаў}}, без уліку старонак абмеркаваньня.", - "watchlistedit-noitems": "Ваш сьпіс назіраньня пусты.", "watchlistedit-normal-title": "Рэдагаваньне сьпісу назіраньня", "watchlistedit-normal-legend": "Выдаленьне старонак са сьпісу назіраньня", "watchlistedit-normal-explain": "Ніжэй паданыя старонкі з Вашага сьпісу назіраньня.\nДля выдаленьня старонкі са сьпісу пазначце адпаведныя пазыцыі і націсьніце кнопку «{{int:Watchlistedit-normal-submit}}».\nТаксама Вы можаце [[Special:EditWatchlist/raw|рэдагаваць нефарматаваны сьпіс назіраньня]].", @@ -2930,7 +2920,6 @@ "compare-invalid-title": "Пазначаная няслушная назва.", "compare-title-not-exists": "Пазначаная старонка не існуе.", "compare-revision-not-exists": "Пазначаная вэрсія не існуе.", - "dberr-header": "Гэтая вікі не функцыянуе спраўна", "dberr-problems": "Прабачце! На гэтым сайце ўзьніклі тэхнічныя цяжкасьці.", "dberr-again": "Паспрабуйце пачакаць некалькі хвілінаў і абнавіць.", "dberr-info": "(Немагчыма злучыцца з сэрвэрам базы зьвестак: $1)", diff --git a/languages/i18n/be.json b/languages/i18n/be.json index 8dd7164b4d..f9fa31195c 100644 --- a/languages/i18n/be.json +++ b/languages/i18n/be.json @@ -18,7 +18,8 @@ "Тест", "Хомелка", "Чаховіч Уладзіслаў", - "לערי ריינהארט" + "לערי ריינהארט", + "아라" ] }, "tog-underline": "Падкрэсліваць спасылкі:", @@ -31,7 +32,6 @@ "tog-showtoolbar": "Паказваць панэль інструментаў рэдактара", "tog-editondblclick": "Праўка старонак па двайным пстрыку", "tog-editsectiononrightclick": "Правіць падраздзелы па правым пстрыку на загалоўку", - "tog-rememberpassword": "Памятаць уваходныя даныя ў гэтым браўзеры (не даўжэй за $1 {{PLURAL:$1|дзень|дні|дзён}})", "tog-watchcreations": "Дабаўляць створаныя мною старонкі і файлы ў мой спіс назірання", "tog-watchdefault": "Дабаўляць старонкі і файлы пасля маіх правак у мой спіс назірання", "tog-watchmoves": "Дабаўляць перайменаваныя мной старонкі і файлы ў мой спіс назірання", @@ -318,14 +318,11 @@ "readonly_lag": "База даных была аўтаматычна зачынена, каб з ёй маглі ўзгадніцца яе базы-паслядоўнікі", "internalerror": "Унутраная памылка", "internalerror_info": "Унутраная памылка: $1", - "fileappenderrorread": "Не ўдалося прачытаць \"$1\" пры дапісванні файла.", - "fileappenderror": "Не ўдалося скапіраваць файл \"$1\" у \"$2\".", "filecopyerror": "Не ўдалося капіраваць файл \"$1\" у \"$2\".", "filerenameerror": "Не ўдалося назваць файл \"$1\" назвай \"$2\".", "filedeleteerror": "Не ўдалося сцерці файл \"$1\".", "directorycreateerror": "Немагчыма стварыць тэчку \"$1\".", "filenotfound": "Не ўдалося знайсці файл \"$1\".", - "fileexistserror": "Немагчыма запісаць у файл \"$1\": файл існуе", "unexpected": "Нечаканае значэнне: \"$1\"=\"$2\".", "formerror": "Памылка: не ўдалося падаць форму", "badarticleerror": "Аперацыя не дазволена на гэтай старонцы.", @@ -512,7 +509,6 @@ "savearticle": "Запісаць", "preview": "Перадпаказ", "showpreview": "Як будзе", - "showlivepreview": "Жывы перадпаказ", "showdiff": "Розніца", "anoneditwarning": "Вы не ўвайшлі ў сістэму. Таму, калі вы запішаце старонку, у яе гісторыю трапіць ваш адрас IP.", "anonpreviewwarning": "''Вы не прайшлі ідэнтыфікацыю Захаванне будзе запісана з вашым IP адрасам у гісторыі правак гэтай старонкі.''", @@ -780,7 +776,6 @@ "search-nonefound": "Нічога не было знойдзена.", "powersearch-legend": "Падрабязны пошук", "powersearch-ns": "Шукаць у прасторах назваў:", - "powersearch-redir": "Паказваць перасылкі (рэдырэкты)", "powersearch-togglelabel": "Праверце:", "powersearch-toggleall": "Усе", "powersearch-togglenone": "Няма", @@ -881,7 +876,6 @@ "prefs-advancedsearchoptions": "Пашыраныя настройкі", "prefs-advancedwatchlist": "Пашыраныя настройкі", "prefs-displayrc": "Паказ", - "prefs-displaysearchoptions": "Паказ", "prefs-displaywatchlist": "Паказ", "prefs-diffs": "Розніцы", "email-address-validity-valid": "Адрас электроннай пошты з'яўляецца сапраўдным", @@ -1032,7 +1026,7 @@ "recentchanges-label-unpatrolled": "Праўка яшчэ не атрымала адзнакі ўхваленасці (за ёй не сочыць \"патруль\")", "recentchanges-legend-newpage": "$1 - новая старонка", "rcnotefrom": "Ніжэй знаходзяцца змены з $2 (паказана не больш чым $1).", - "rclistfrom": "Паказаць змены з $1", + "rclistfrom": "Паказаць змены з $3 $2", "rcshowhideminor": "$1 дробныя праўкі", "rcshowhideminor-hide": "Схаваць", "rcshowhidebots": "$1 робатаў", @@ -1526,10 +1520,6 @@ "watchlist-details": "Назіраю {{PLURAL:$1|$1 старонку|$1 старонак}} без уліку размоўных.", "wlheader-enotif": "Працуе апавяшчанне праз эл.пошту.", "wlheader-showupdated": "Старонкі, якія былі зменены пасля вашага апошняга іх наведвання, паказаны '''абрысам шрыфту'''.", - "watchmethod-recent": "правяраем нядаўнія праўкі ў назіраных старонках", - "watchmethod-list": "правяраем наяўнасць нядаўніх правак ў назіраных старонках", - "watchlistcontains": "У вашым спісе назірання $1 {{PLURAL:$1|старонка|старонкі|старонак}}.", - "iteminvalidname": "Праблема са складнікам '$1', недапушчальная назва...", "wlshowlast": "Паказваць апошнія $1 гадз. $2 дзён $3", "watchlist-options": "Магчымасці назірання", "watching": "Дапісваецца ў спіс назірання...", @@ -2049,7 +2039,6 @@ "monobook.css": "/* CSS, упісаны сюды, будзе дзейнічаць на браўзер кожнага чытача з актыўнай світай Monobook */", "common.js": "/* Яваскрыпт, упісаны сюды, будзе выконвацца для кожнага чытача, на кожным счытванні старонкі. */", "monobook.js": "/* Any JavaScript here will be loaded for users using the MonoBook skin */", - "notacceptable": "Сервер Вікі не можа прапанаваць даных у фармаце, зразумелым для вашай кліенцкай праграмы.", "anonymous": "Ананімны{{PLURAL:$1| ўдзельнік|я ўдзельнікі}} на пляцоўцы {{SITENAME}}", "siteuser": "удзельнік $1 з {{SITENAME}}", "anonuser": "ананімны ўдзельнік {{SITENAME}} - $1", @@ -2533,14 +2522,8 @@ "autosumm-replace": "Замена старонкі на '$1'", "autoredircomment": "Перасылае да [[$1]]", "autosumm-new": "Новая старонка: '$1'", - "livepreview-loading": "Счытваем…", - "livepreview-ready": "Счытваем… Зроблена!", - "livepreview-failed": "Памылка жывога перадпаказу! Паспрабуйце звычайны перадпаказ.", - "livepreview-error": "Не ўдалося далучыцца: $1 \"$2\". Паспрабуйце звычайны перадпаказ.", "lag-warn-normal": "Змены, зробленыя менш за $1 {{PLURAL:$1|сек.|сек.}} назад, могуць не трапіць у гэты спіс.", "lag-warn-high": "З прычыны моцных затрымак на серверы баз даных, змены, зробленыя пазней чым $1 {{PLURAL:$1|сек.|сек.}} назад, могуць не трапіць у гэты спіс.", - "watchlistedit-numitems": "У назіраным {{PLURAL:$1|1 складнік|$1 складнікаў}}, без уліку размоўных старонак.", - "watchlistedit-noitems": "Нічога не назіраецца.", "watchlistedit-normal-title": "Спіс назірання", "watchlistedit-normal-legend": "Выдаленне складнікаў са спіса назірання", "watchlistedit-normal-explain": "Назвы старонак з ліку назіраных паказаныя ніжэй. Каб нешта сцерці, адзначце клетку побач з адпаведным радком, пасля чаго націсніце \"Выняць складнікі\". Таксама можна правіць гэты спіс непасрэдна, [[Special:EditWatchlist/raw|без афармлення]].", @@ -2630,7 +2613,6 @@ "compare-invalid-title": "Абраная вамі назва недапушчальная.", "compare-title-not-exists": "Не існуе названай вамі назвы.", "compare-revision-not-exists": "Паказанай вамі версіі не існуе.", - "dberr-header": "Праблема на пляцоўцы", "dberr-problems": "Прабачце, на пляцоўцы здарыліся тэхнічныя цяжкасці.", "dberr-again": "Паспрабуйце перачытаць праз некалькі хвілін.", "dberr-info": "(Немагчыма звязацца з серверам баз даных: $1)", diff --git a/languages/i18n/bg.json b/languages/i18n/bg.json index b916f21481..35e57e2a27 100644 --- a/languages/i18n/bg.json +++ b/languages/i18n/bg.json @@ -19,7 +19,8 @@ "Urhixidur", "Vladimir Penov", "Петър Петров", - "לערי ריינהארט" + "לערי ריינהארט", + "아라" ] }, "tog-underline": "Подчертаване на препратките:", @@ -327,14 +328,11 @@ "readonly_lag": "Базата от данни беше автоматично заключена, докато подчинените сървъри успеят да се съгласуват с основния сървър.", "internalerror": "Вътрешна грешка", "internalerror_info": "Вътрешна грешка: $1", - "fileappenderrorread": "По време на добавянето е невъзможно прочитането на „$1“.", - "fileappenderror": "Не можете да добавяте \"$1\" към \"$2\".", "filecopyerror": "Файлът „$1“ не можа да бъде копиран като „$2“.", "filerenameerror": "Файлът „$1“ не можа да бъде преименуван на „$2“.", "filedeleteerror": "Файлът „$1“ не можа да бъде изтрит.", "directorycreateerror": "Невъзможно е да бъде създадена директория „$1“.", "filenotfound": "Файлът „$1“ не беше намерен.", - "fileexistserror": "Невъзможност за запис във файл „$1“: файлът съществува", "unexpected": "Неочаквана стойност: „$1“=„$2“.", "formerror": "Възникна грешка при изпращане на формуляра", "badarticleerror": "Действието не може да се изпълни върху страницата.", @@ -411,8 +409,6 @@ "userlogin-helplink2": "Помощ за влизане", "userlogin-loggedin": "Вече сте влезли в системата като {{GENDER:$1|$1}}.\nЧрез формуляра по-долу можете да влезете като друг потребител.", "userlogin-createanother": "Създаване на друга сметка", - "createacct-join": "Въведете своите данни по-долу.", - "createacct-another-join": "Попълване на информацията за новата сметка", "createacct-emailrequired": "Адрес за електронна поща", "createacct-emailoptional": "Адрес за електронна поща (незадължително)", "createacct-email-ph": "Въведете Вашия адрес за електронна поща", @@ -560,7 +556,6 @@ "savearticle": "Съхраняване", "preview": "Предварителен преглед", "showpreview": "Предварителен преглед", - "showlivepreview": "Бърз предварителен преглед", "showdiff": "Показване на промените", "anoneditwarning": "'''Внимание:''' Не сте влезли в системата. В историята на страницата ще бъде записан вашият IP-адрес.", "anonpreviewwarning": "Внимание: Не сте влезли в системата. Ако съхраните редакцията си, тя ще бъде записана в историята на страницата с вашият IP-адрес.", @@ -840,7 +835,6 @@ "search-nonefound": "Няма резултати, които да отговарят на заявката.", "powersearch-legend": "Разширено търсене", "powersearch-ns": "Търсене в именни пространства:", - "powersearch-redir": "Списък на пренасочванията", "powersearch-togglelabel": "Избор:", "powersearch-toggleall": "Всички", "powersearch-togglenone": "Никои", @@ -944,7 +938,6 @@ "prefs-advancedsearchoptions": "Разширени настройки", "prefs-advancedwatchlist": "Разширени настройки", "prefs-displayrc": "Настройки за показване на списъка", - "prefs-displaysearchoptions": "Настройки на изгледа", "prefs-displaywatchlist": "Видими настройки", "prefs-tokenwatchlist": "Маркер", "prefs-diffs": "Разлики", @@ -1100,7 +1093,7 @@ "recentchanges-legend-heading": "'''Легенда:'''", "recentchanges-legend-newpage": "(вижте също [[Special:NewPages|списъка с нови страници]])", "rcnotefrom": "Дадени са промените от $2 (до $1 показани).", - "rclistfrom": "Показване на промени, като се започва от $1.", + "rclistfrom": "Показване на промени, като се започва от $3 $2", "rcshowhideminor": "$1 на малки промени", "rcshowhideminor-show": "Показване", "rcshowhideminor-hide": "Скриване", @@ -1583,10 +1576,6 @@ "watchlist-details": "{{PLURAL:$1|Една наблюдавана страница|$1 наблюдавани страници}} от списъка ви за наблюдение (без беседи).", "wlheader-enotif": "Известяването по е-поща е включено.", "wlheader-showupdated": "Страниците, които са били променени след последния път, когато сте ги посетили, са показани в '''получер'''.", - "watchmethod-recent": "проверка на последните редакции за наблюдавани страници", - "watchmethod-list": "проверка на наблюдаваните страници за скорошни редакции", - "watchlistcontains": "Списъкът ви за наблюдение съдържа {{PLURAL:$1|една страница|$1 страници}}.", - "iteminvalidname": "Проблем с „$1“, грешно име…", "wlshowlast": "Показване на последните $1 часа $2 дни $3", "watchlist-options": "Опции на списъка за наблюдение", "watching": "Наблюдение…", @@ -2113,7 +2102,6 @@ "monobook.css": "/* Чрез редактиране на този файл можете да промените облика Монобук */", "common.js": "/* Този файл съдържа код на Джаваскрипт и се зарежда при всички потребители. */", "monobook.js": "/* Остаряла страница; използвайте [[MediaWiki:Common.js]] */", - "notacceptable": "Сървърът не може да предостави данни във формат, който да се разпознава от клиента ви.", "anonymous": "{{PLURAL:$1|Анонимен потребител|Анонимни потребители}}на {{SITENAME}}", "siteuser": "потребител на {{SITENAME}} $1", "anonuser": "Анонимен потребител на {{SITENAME}} $1", @@ -2607,14 +2595,8 @@ "autosumm-replace": "Заместване на съдържанието на страницата с „$1“", "autoredircomment": "Пренасочване към [[$1]]", "autosumm-new": "Нова страница: $1", - "livepreview-loading": "Зарежда се…", - "livepreview-ready": "Зарежда се… Готово!", - "livepreview-failed": "Бързият предварителен преглед не е възможен! Опитайте нормален предварителен преглед.", - "livepreview-error": "Връзката не сполучи: $1 „$2“ Опитайте нормален предварителен преглед.", "lag-warn-normal": "Промените от {{PLURAL:$1|последната $1 секунда|последните $1 секунди}} вероятно не са показани в списъка.", "lag-warn-high": "Поради голямото изоставане в сървърната синхронизация, промените от {{PLURAL:$1|последната $1 секунда|последните $1 секунди}} вероятно не са показани в списъка.", - "watchlistedit-numitems": "Списъкът ви за наблюдение съдържа {{PLURAL:$1|1 страница |$1 страници}} (без беседите).", - "watchlistedit-noitems": "Списъкът ви за наблюдение е празен.", "watchlistedit-normal-title": "Редактиране на списъка за наблюдение", "watchlistedit-normal-legend": "Премахване на записи от списъка за наблюдение", "watchlistedit-normal-explain": "По-долу са показани заглавията на страниците от списъка ви за наблюдение.\nЗа да премахнете страница, отбележете полето пред нея и щракнете на бутона „{{int:Watchlistedit-normal-submit}}“.\nМожете също да редактирате [[Special:EditWatchlist/raw|необработения списък за наблюдение]].", @@ -2720,7 +2702,6 @@ "compare-invalid-title": "Посоченото заглавие е невалидно", "compare-title-not-exists": "Посоченото заглавие не съществува.", "compare-revision-not-exists": "Посочената версия не съществува.", - "dberr-header": "Това уики има проблем", "dberr-problems": "Съжаляваме! Сайтът изпитва технически затруднения.", "dberr-again": "Изчакайте няколко минути и опитайте да презаредите.", "dberr-info": "(Няма достъп до сървъра с базата данни: $1)", diff --git a/languages/i18n/bjn.json b/languages/i18n/bjn.json index 4c0d25abde..520381a732 100644 --- a/languages/i18n/bjn.json +++ b/languages/i18n/bjn.json @@ -5,7 +5,8 @@ "Ezagren", "J Subhi", "Kaganer", - "Riemogerz" + "Riemogerz", + "아라" ] }, "tog-underline": "Garisi di bawah tautan", @@ -18,7 +19,6 @@ "tog-showtoolbar": "Tampaiakan bilah-pakakas babak (parlu ada JavaScript)", "tog-editondblclick": "Babak tutungkaran wan klik ganda (parlu ada JavaScript)", "tog-editsectiononrightclick": "Kawa'akan mambabak sub-hagian lawan mang-klik kanan pada judul hagian (parlu ada JavaScript)", - "tog-rememberpassword": "Ingatakan babuat log ulun pada panjalajah web ini (gasan salawas $1{{PLURAL:$1|hari|hahari}})", "tog-watchcreations": "Tambahi tungkaran nang ulun ulah ka daptar itihan", "tog-watchdefault": "Tambahi tungkaran nang ulun babak ka daptar itihan ulun", "tog-watchmoves": "Tambahi tungkaran nang ulun pindah ka daptar itihan ulun", @@ -292,14 +292,11 @@ "readonly_lag": "Basisdata sudah utumatis tasunduk pas server basisdata dua lagi marungkuti basisdata tatambaian", "internalerror": "Kasalahan di dalam", "internalerror_info": "Kasalahan di dalam: $1", - "fileappenderrorread": "Kada kawa mambaca \"$1\" parhatan manambahi.", - "fileappenderror": "Kada kawa mamasukakan \"$1\" ka \"$2\".", "filecopyerror": "Kada kawa manyalin \"$1\" ka \"$2\".", "filerenameerror": "Kada kawa maubah ngaran barakas \"$1\" manjadi \"$2\".", "filedeleteerror": "Kada kawa mahapus barakas \"$1\".", "directorycreateerror": "Kada kawa maulah direktori \"$1\".", "filenotfound": "Kada kawa maugai barakas \"$1\".", - "fileexistserror": "Kada kawa manulis ka barakas \"$1\": barakas sudah ada", "unexpected": "Nilai kada sasuai harapan: \"$1\"=\"$2\".", "formerror": "Kasalahan: kada kawa mangirim purmulir", "badarticleerror": "Palakuan ngini kada kawa dicungulakan pada tungkaran ngini.", @@ -470,7 +467,6 @@ "savearticle": "Simpan tungkaran", "preview": "Tilik", "showpreview": "Tampaiakan titilikan", - "showlivepreview": "Titilikan langsung", "showdiff": "Tampaiakan paubahan", "anoneditwarning": "'''Paringatan:''' Pian baluman babuat log.\nAlamat IP Pian akan dirakam dalam tungkaran babakan halam", "anonpreviewwarning": "''Pian baluman babuat log. Manyimpan akan tarakam alamat IP Pian pada sajarah bahari tungkaran ngini.''", @@ -745,7 +741,6 @@ "search-nonefound": "Kadada kulihan nang pas awan parmintaan.", "powersearch-legend": "Panggagaian mahir", "powersearch-ns": "Manggagai di ngaran kamar:", - "powersearch-redir": "Daptar paugahan", "powersearch-togglelabel": "Pilihi:", "powersearch-toggleall": "Samunyaan", "powersearch-togglenone": "Kadada", @@ -846,7 +841,6 @@ "prefs-advancedsearchoptions": "Pilihan harat", "prefs-advancedwatchlist": "Pilihan harat", "prefs-displayrc": "Pilihan tampilan", - "prefs-displaysearchoptions": "Pilihan tampilan", "prefs-displaywatchlist": "Pilihan tampilan", "prefs-diffs": "Bida", "email-address-validity-valid": "Alamat suril tacungul sah", @@ -998,7 +992,7 @@ "recentchanges-label-unpatrolled": "Babakan ngini baluman ta'awasi", "recentchanges-legend-newpage": "$1 - tungkaran puga", "rcnotefrom": "Di bawah ngini paubahan tumatan '''$2''' (ditampaiakan sampai '''$1''' paubahan)", - "rclistfrom": "Tampaiakan paubahan pahanyarnya matan $1", + "rclistfrom": "Tampaiakan paubahan pahanyarnya matan $3 $2", "rcshowhideminor": "$1 pambabakan sapalih", "rcshowhidebots": "$1 bot", "rcshowhideliu": "$1 pamakai nang babuat di log", @@ -1478,10 +1472,6 @@ "watchlist-details": "{{PLURAL:$1|$1 tungkaran|$1 tungkaran}} dalam daptar itihan Pian, kada mahitung tungkaran pamandiran.", "wlheader-enotif": "Suril pamadahan dipajahi.", "wlheader-showupdated": "Tutungkaran nang ba-ubah tumatan ilangan tauncit Pian ditampaiakan dalam '''hurup kandal'''", - "watchmethod-recent": "pariksa bababakan pahanyarnya gasan tungkaran nang diitihi.", - "watchmethod-list": "pariksa tutungkaran nang diitihi gasan bababakan pahanyarnya", - "watchlistcontains": "Paitihan Pian mangandung $1 {{PLURAL:$1|tungkaran|tutungkaran}}.", - "iteminvalidname": "Masalah awan barang '$1', bangaran kada sah...", "wlshowlast": "Tampaiakan $1 jam $2 hari pahabisan $3", "watchlist-options": "Pilihan daptar itihan", "watching": "Maitihi...", @@ -2002,7 +1992,6 @@ "tooltip-undo": "Mamantukakan ralatan ngini wan mambuka kutak pambabakan lawan mode tilik. Alasan kawa ditambahakan di kutak kasimpulan.", "tooltip-preferences-save": "Simpan kakatujuan", "tooltip-summary": "Buati sabuah kasimpulan handap", - "notacceptable": "Server wiki kada kawa manyadiakan data dalam sabuah purmat nang client Pian kawa baca.", "anonymous": "{{PLURAL:$1|panuruk|papamuruk}} kada-bangaran {{SITENAME}}", "siteuser": "Pamuruk {{SITENAME}} $1", "anonuser": "Pamuruk kada bangaran {{SITENAME}} $1", @@ -2517,14 +2506,8 @@ "autosumm-replace": "Mangganti isi wan ''$1''", "autoredircomment": "Paugahan tungkaran ka [[$1]]", "autosumm-new": "Ma-ulah tungkaran nang isinya ''$1''", - "livepreview-loading": "Ma'unggah...", - "livepreview-ready": "Ma'unggah...Tuntung!", - "livepreview-failed": "Titilikan langsung gagal!\nCubai titilikan nurmal.", - "livepreview-error": "Gagal tasambung: $1 \"$2\".\nCubai titilikan nurmal.", "lag-warn-normal": "Paubahan pahanyarnya pada $1 {{PLURAL:$1|ditik|diditik}} pinanya kada cungul di daptar ngini.", "lag-warn-high": "Marga pancaunya kalambatan server databasis, paubahan pahanyarnya pada {{PLURAL:$1|datik|dadatik}} pina kada ditampaiakan dalam daptar ngini.", - "watchlistedit-numitems": "Daptar itihan Pian baisi {{PLURAL:$1|1 judul|$1 judul}}, kada tabuat tutungkaran pamandiran.", - "watchlistedit-noitems": "Daptar itihan Pian kada baisi jujudul.", "watchlistedit-normal-title": "Babak daptar itihan", "watchlistedit-normal-legend": "Buang jujudul matan daptar itihan", "watchlistedit-normal-explain": "Jujudul dalam daptar itihan Pian ditampaiakan di bawah ngini.\nHagan mambuang sabuah judul, cintang kutak dudi ka ngini, wan klik \"{{int:Watchlistedit-normal-submit}}\".\nPian kawa jua [[Special:EditWatchlist/raw|mambabak daptar mantah]].", @@ -2614,7 +2597,6 @@ "compare-invalid-title": "Judul nang Pian bari kada sah.", "compare-title-not-exists": "Si judul nang Pian ajuakan kadada.", "compare-revision-not-exists": "Si ralatan nang Pian ajuakan kadada.", - "dberr-header": "Wiki ngini baisi sabuah masalah", "dberr-problems": "Ampun!Situs ngini mangalami kangalihan teknik.", "dberr-again": "Cuba hadangi babarapa manit wan muat-pulang.", "dberr-info": "(Kada kawa tasambung ka server databasis: $1)", diff --git a/languages/i18n/bn.json b/languages/i18n/bn.json index ecf234dc85..0a304fd510 100644 --- a/languages/i18n/bn.json +++ b/languages/i18n/bn.json @@ -330,14 +330,11 @@ "readonly_lag": "ডাটাবেজ স্বয়ংক্রিয়ভাবে বন্ধ করে দেয়া হয়েছে, যাতে অধীন ডাটাবেজ সার্ভারগুলি প্রধান ডাটাবেজ সার্ভারের অবস্থায় আসতে পারে।", "internalerror": "আভ্যন্তরীণ ত্রুটি", "internalerror_info": "আভ্যন্তরীণ ত্রুটি: $1", - "fileappenderrorread": "জুড়ে দেওয়ার সময় \"$1\" পড়া যায়নি।", - "fileappenderror": "\"$1\" কে \"$2\" এর সাথে জুড়ে দেওয়া সম্ভব নয়।", "filecopyerror": "\"$1\" থেকে \"$2\" ফাইল কপি করা যায়নি", "filerenameerror": "\"$1\" ফাইলটির নাম বদলে \"$2\" করা সম্ভব হচ্ছে না।", "filedeleteerror": "\"$1\" ফাইলটি মুছে ফেলা সম্ভব হচ্ছে না।", "directorycreateerror": "\"$1\" ডাইরেক্টরি তৈরি করা যায়নি।", "filenotfound": "\"$1\" ফাইলটি খুঁজে পাওয়া যাচ্ছে না।", - "fileexistserror": "\"$1\" ফাইলে লেখা যাচ্ছে না: ফাইলটি আগেই আছে", "unexpected": "অপ্রত্যাশিত মান: \"$1\"=\"$2\"।", "formerror": "ত্রুটি: ফরমটি জমা দেওয়া যায়নি", "badarticleerror": "এই পাতায় এই কাজটি করা সম্ভব নয়।", @@ -418,8 +415,6 @@ "userlogin-helplink2": "লগইন সংক্রান্ত সাহায্য", "userlogin-loggedin": "আপনি বর্তমানে {{GENDER:$1|$1}} হিসাবে লগইন আছেন।\nঅন্য ব্যবহারকারী নামে লগইন করতে চাইলে নিচের ফর্মটি ব্যবহার করুন।", "userlogin-createanother": "আরেকটি অ্যাকাউন্ট তৈরি করুন", - "createacct-join": "আপনার সম্পর্কিত তথ্য নিচে যোগ করুন।", - "createacct-another-join": "নিচে আপনার নতুন অ্যাকাউন্টের তথ্য দিন।", "createacct-emailrequired": "ইমেইল ঠিকানা", "createacct-emailoptional": "ইমেইল ঠিকানা (ঐচ্ছিক)", "createacct-email-ph": "আপনার ইমেইল ঠিকানা যোগ করুন", @@ -575,7 +570,6 @@ "savearticle": "সংরক্ষণ", "preview": "প্রাকদর্শন", "showpreview": "প্রাকদর্শন", - "showlivepreview": "তাৎক্ষণিক প্রাকদর্শন", "showdiff": "পরিবর্তনসমূহ", "anoneditwarning": "আপনি লগ ইন করেননি। এই পাতার সম্পাদনার ইতিহাসে আপনার আইপি সংখ্যা সংরক্ষিত হবে।", "anonpreviewwarning": "আপনি লগ ইন করেননি। এই পাতার সম্পাদনার ইতিহাসে আপনার আইপি সংখ্যা সংরক্ষিত হবে।", @@ -868,7 +862,6 @@ "search-nonefound": "খোঁজকৃত পাতার সাথে মিলে যায় এমন কোনো ফলাফল নেই।", "powersearch-legend": "উন্নত অনুসন্ধান", "powersearch-ns": "নামস্থানে অনুসন্ধান করো:", - "powersearch-redir": "পুনঃনির্দেশনাসমূহের তালিকা", "powersearch-togglelabel": "পরীক্ষা:", "powersearch-toggleall": "সকল", "powersearch-togglenone": "কিছু নয়", @@ -975,7 +968,6 @@ "prefs-advancedsearchoptions": "উচ্চতর অপশন", "prefs-advancedwatchlist": "উচ্চতর অপশন", "prefs-displayrc": "প্রদর্শনী অপশন", - "prefs-displaysearchoptions": "প্রদর্শনী অপশন", "prefs-displaywatchlist": "প্রদর্শনী অপশন", "prefs-tokenwatchlist": "টোকেন", "prefs-diffs": "পার্থক্য", @@ -1697,10 +1689,6 @@ "watchlist-details": "আপনার নজরতালিকাতে {{PLURAL:$1|$1টি পাতা}} আছে (আলাপ পাতাগুলি গণনায় না ধরে)।", "wlheader-enotif": "ইমেল বিজ্ঞপ্তি সক্রিয় করা আছে।", "wlheader-showupdated": "আপনার শেষ আগমনের পর থেকে যেসব পাতায় পরিবর্তন হয়েছে সেগুলি '''গাঢ়''' করে দেখানো হয়েছে।", - "watchmethod-recent": "নজরে রাখা পাতাগুলিতে সাম্প্রতিক পরিবর্তন পরীক্ষা করা হচ্ছে", - "watchmethod-list": "নজরে রাখা পাতাগুলিতে সাম্প্রতিক পরিবর্তন পরীক্ষা করা হচ্ছে", - "watchlistcontains": "আপনার নজরতালিকায় $1 টি {{PLURAL:$1|পাতা|পাতা}} রয়েছে।", - "iteminvalidname": "'$1'নং আইটেমে সমস্যা, অবৈধ নাম...", "wlnote2": "$3, $2 অনুসারে, সর্বশেষ {{PLURAL:$1|ঘণ্টার|$1 ঘণ্টার}} পরিবর্তন নিচে দেয়া হয়েছে।", "wlshowlast": "দেখাও সর্বশেষ $1 ঘন্টা $2 দিন $3", "watchlist-options": "নজর তালিকা পছন্দসমূহ", @@ -2245,7 +2233,6 @@ "tooltip-preferences-save": "পছন্দ সংরক্ষণ", "tooltip-summary": "একটি সংক্ষিপ্ত সারাংশ দিন", "interlanguage-link-title": "$1 - $2", - "notacceptable": "আপনার ক্লায়েন্ট পড়তে পারে এমন ফরম্যাটে উইকি সার্ভার উপাত্ত সরবরাহ করতে পারছে না।", "anonymous": "{{SITENAME}} এর বেনামী {{PLURAL:$1|ব্যবহারকারী|ব্যবহারকারীবৃন্দ}}", "siteuser": "{{SITENAME}} ব্যবহারকারী $1", "anonuser": "{{SITENAME}} বেনামী ব্যবহারকারী $1", @@ -2801,14 +2788,8 @@ "bitrate-terabits": "$1 টিবিপিএস", "bitrate-petabits": "$1 পিবিপিএস", "bitrate-exabits": "$1 ইবিপিএস", - "livepreview-loading": "লোডিং...", - "livepreview-ready": "লোডিং… প্রস্তুত!", - "livepreview-failed": "তাৎক্ষণিক প্রাকদর্শন কাজ করছে না! সাধারণ প্রাকদর্শন চেষ্টা করুন।", - "livepreview-error": "সংযোগ প্রদানে সম্ভব নয়: $1 \"$2\"। সাধারণ প্রাকদর্শন চেষ্টা করুণ।", "lag-warn-normal": "$1 {{PLURAL:$1|সেকেন্ডের|সেকেন্ডের}} চেয়ে নতুন পরিবর্তন তালিকায় না-ও দেখানো হতে পারে।", "lag-warn-high": "ডাটাবেজ সার্ভারের অত্যধিক বিলম্বের কারণে, $1 {{PLURAL:$1|সেকেন্ডের|সেকেন্ডের}} চেয়ে নতুন পরিবর্তনগুলি এই তালিকায় না-ও দেখানো হতে পারে।", - "watchlistedit-numitems": "আপনার নজরতালিকায় আলোচনা পাতাগুলি বাদ দিয়ে {{PLURAL:$1|১টি শিরোনাম|$1টি শিরোনাম}} রয়েছে।", - "watchlistedit-noitems": "আপনার নজর তালিকায় কোন পাতার শিরোনাম নেই।", "watchlistedit-normal-title": "নজরতালিকা সম্পাদনা করো", "watchlistedit-normal-legend": "নজর তালিকা থেকে শিরোনামসমূহ মুছে ফেলো", "watchlistedit-normal-explain": "আপনার নজরতালিকায় রাখা পাতার শিরোনামগুলি নিচে দেখানো হয়েছে।\nকোন শিরোনাম সরিয়ে নিতে চাইলে পাশের বাক্সে টিক দিন এবং \"{{int:Watchlistedit-normal-submit}}\"-এ ক্লিক করুন।\nআপনি [[Special:EditWatchlist/raw|মূল তালিকাটিও]] সম্পাদনা করতে পারেন।", @@ -2954,7 +2935,6 @@ "compare-invalid-title": "আপনার প্রদেয় শিরোনামটি সঠিক নয়।", "compare-title-not-exists": "আপনার কাঙ্ক্ষিত শিরোনামটি নেই।", "compare-revision-not-exists": "আপনার কাঙ্ক্ষিত সংস্করণটি নেই।", - "dberr-header": "এই উইকিতে কোন সমস্যা রয়েছে", "dberr-problems": " দুঃখিত! এই সাইটটি বর্তমানে কারীগরী অসুবিধার মুখোমুখি হয়েছে।", "dberr-again": "কয়েক মিনিট পর পুনরায় পরিদর্শনের চেষ্টা করুন।", "dberr-info": "(ডেটাবেজ সার্ভার $1-এর সাথে যোগাযোগ করা সম্ভব হয়নি)", diff --git a/languages/i18n/bo.json b/languages/i18n/bo.json index ddb8a6ae91..212bd567b8 100644 --- a/languages/i18n/bo.json +++ b/languages/i18n/bo.json @@ -5,7 +5,8 @@ "Jason (on bo.wikipedia.org)", "Phurbutsering", "Shirayuki", - "YeshiTuhden" + "YeshiTuhden", + "아라" ] }, "tog-underline": "འོག་ཐིག་ཅན་ལ་སྦྲེལ་མཐུད།", @@ -18,7 +19,6 @@ "tog-showtoolbar": "རྩོམ་སྒྲིག་ལག་ཆ་སྟོན། (JavaScript ཡི་བརྡ་ཆད་དགོས།)", "tog-editondblclick": "ཤོག་ངོས་རྩོམ་སྒྲིག་བྱེད་པར་ལན་གཉིས་རྡེབ།", "tog-editsectiononrightclick": "དུམ་འཚམས་ཀྱི་འགོ་འརྗོད་ལ་འཐེབ་གཞོང་གཡས་པ་གནོན་ཏེ་དུམ་འཚམས་བཟོ་འཅོས་བྱེད་རོགས།", - "tog-rememberpassword": "ངའི་ནང་འཛུལ་བཤར་ཆས་འདི་སྟེང་(མང་མཐར་ཉིན $1 དྲན་པར་མཛོད། )", "tog-watchcreations": "ངས་གསར་བཟོ་བྱས་པའི་ཤོག་ངོས་དང་ཡིག་ཆ་ཡར་འཇུག་བྱས་པ་རྣམས་ངའི་དགའ་འདེམས་ཐོ་ལ་སྣོན་རོགས།", "tog-watchdefault": "ངས་ཁ་སྣོན་བྱས་པའི་ཤོག་ངོས་དང་ཡིག་ཆ་རྣམས་ངའི་ལྟ་ཞིབ་ཐོ་ནང་སྣོན་རོགས།", "tog-watchmoves": "ངས་ཤོག་ངོས་དང་ཡིག་ཆ་ཕན་ཚུན་སྤོར་བ་རྣམས་ངའི་ལྟ་ཞིབ་ཐོའི་ནང་སྣོན་རོགས།", @@ -182,8 +182,11 @@ "permalink": "བརྟན་འཇགས་ཀྱི་སྦྲེལ་མཐུད།", "print": "དཔར་བ།", "view": "ལྟ་བ།", + "view-foreign": "$1 ལ་གཟིགས་རོགས།", "edit": "རྩོམ་སྒྲིག", + "edit-local": "ས་ཁུལ་གྱི་འགྲེལ་བརྗོད་ལ་རྩོམ་སྒྲིག།", "create": "གསར་སྐྲུན།", + "create-local": "ས་ཁུལ་འགྲེལ་བརྗོད་གསར་སྐྲུན།", "editthispage": "ངོས་འདི་བཟོ་བཅོས་བྱེད་པ།", "create-this-page": "ཤོག་ངོས་འདི་སྐྲུན་པ།", "delete": "སུབས།", @@ -224,9 +227,11 @@ "jumptonavigation": "ཕྱོགས་ཁྲིད།", "jumptosearch": "འཚོལ།", "view-pool-error": "དགོངས་པ་མ་ཚོམས་རོགས། སྤྱོད་མི་མང་དག་ཞིག་གི་ཤོག་ངོས་འདིར་གཟིགས་ཞིང་འདུག་པས། གནས་སྐབས་རིང་ཞབས་ཞུ་འཕྲུལ་ཆས་ཐེག་བརྒལ་བྱས་འདུག། \nཤོག་ངོས་འདིར་བསྐྱར་དུ་མ་གཟིགས་གོང་ཡུད་ཙམ་རིང་སྒུག་རོགས་གནང། $1", + "generic-pool-error": "དགོངས་པ་མ་ཚོམས་རོགས། སྤྱོད་མི་མང་དག་ཞིག་གི་ཡོངས་ཁུངས་འདིར་གཟིགས་ཞིང་འདུག་པས། གནས་སྐབས་རིང་ཞབས་ཞུ་འཕྲུལ་ཆས་ཐེག་བརྒལ་བྱས་འདུག། ཡོངས་ཁུངས་འདིར་བསྐྱར་དུ་མ་གཟིགས་གོང་ཡུད་ཙམ་ཞིག་ངང་སྒུག་གནང་རོགས།།", "pool-timeout": "ཟྭ་རྒྱག་སྒུག་ཡུན་གྱི་དུས་ཚོད་རྫོགས་སོང།", "pool-queuefull": "སྤྱི་པའི་ཐེབས་རྩའི་བསྟར་པ་ཁེངས་འདུག།", "pool-errorunknown": "ངོས་མ་ཟིན་པའི་ནོར་འཁྲུལ།", + "pool-servererror": "($1) ,ཐུན་མོང་ཡ་ལན་གི་ཞབས་ཞུ་གནས་སྐབས་རིང་མིན་འདུག།", "aboutsite": "{{SITENAME}}ཡི་སྐོར།", "aboutpage": "Project:སྐོར།", "copyright": "དེ་མིན་གྱི་མཆན་འགྲེལ་ཡོད་ན་མ་གཏོགས། དྲ་བའི་ནང་དོན་ $1 སྟེང་དུ་ཡོད།", @@ -251,6 +256,7 @@ "ok": "འགྲིག", "retrievedfrom": "\"$1\"ལས་སླར་རྙེད་སོང།", "youhavenewmessages": "ཁྱེད་ལ་འཕྲིན་གསར་$1($2)ཡོད།", + "youhavenewmessagesfromusers": "{{PLURAL:$4|ཁྱེད་རང་ལ་}}{{PLURAL:$3|སྤྱོད་མི་གཞན་|$3 སྤྱོད་མི་}}($2)ནས་ $1 འདུག།།", "youhavenewmessagesmanyusers": "ཁྱེད་ལ་ $1 སྤྱོད་མི་མང་པོ་ཞིག་ནས་ ($2)འདུག།", "newmessageslinkplural": "{{PLURAL:$1|འཕྲིན་ཐུང་གསར་པ་ཞིག་|999= འཕྲིན་ཐུང་གསར་པ།}}", "newmessagesdifflinkplural": "མཐའ་མའི་ {{PLURAL:$1|འགྱུར་བཅོས།|999=འགྱུར་བཅོས།}}", @@ -304,6 +310,7 @@ "enterlockreason": "བཀག་སྡོམ་བྱས་དགོས་རྐྱེན་བཀོད་རོགས དེ་མིན་བཀག་སྡོམ་འདི་དུས་ཚོད་ནམ་ཞིག་ལ་བཀྲོལ་རྒྱུ་ཡིན་མིན་སོགས་བཀོད་རོགས།", "readonlytext": "རྨང་གཞི་གྲངས་མཛོད་འདི་གནས་སྐབས་བཀག་སྡོམ་བྱས་འདུག། ཕལ་ཆེར་རྨང་གཞི་གྲངས་མཛོད་འདི་ཉར་འཚག་བྱད་བཞིན་འདུག། \n$1 རྒྱུ་རྐྱེན་འདི་འོག་དོ་དམ་པས་བཀག་སྡོམ་བྱས་འདུག།", "missing-article": "གཞི་གྲངས་མཛོད་ནང་ཤོག་ངོས་ཀྱི་ཡི་གེ་བཙལ་ཐུབ་ཀྱི་མི་འདུག་པས། \"$1\" $2 \nཕལ་ཆེར་འདི་གཤམ་ཀྱི་འགོག་རྐྱེན་ལོ་རྒྱུས་སུབ་པ་འམ་དུས་ཡོལ་ཀྱི་ཁྱད་པར་སོགས་ཀྱི་རྒྱུ་རྐྱེན་ཡིན།\nགལ་སྲིད་དེ་ལྟར་མིན་ཚེ། ཕལ་ཆེར་ཁྱེད་ཀྱི་ནོར་སྐྱོན་འཙལ་རྙེད་བྱང་བས། [[Special:ListUsers/sysop|administrator]], དྲ་རྒྱའི་ས་ཚིགས་འདི་ཐོག་ཞུ་ཡིག་འབུལ་གནང་ཡོང་བ་མཁྱེན།", + "readonly_lag": "གཞི་གྲངས་མཛོད་རང་འགུལ་གི་སྒོ་ཐེབས་འདུག།", "internalerror": "ནང་ལོག་ནོར་སྐྱོན།", "internalerror_info": "ནང་ལོགས་ནོར་སྐྱོན། $1", "filecopyerror": "\"$1\" \"$2\"ལ་འདྲ་བཤུ་བྱེད་མ་ཐུབ།", @@ -311,14 +318,17 @@ "filedeleteerror": "\"$1\"ཟེར་བ་སུབ་མ་ཐུབ།", "directorycreateerror": "དཀར་ཆག་ \"$1\" འདི་བཟོ་ཐུབ་མ་སོང།", "filenotfound": "\"$1\" ཟེར་བའི་ཡིག་ཆ་རྙེད་ཀྱི་མིན་འདུག།", - "fileexistserror": "ཡིག་ཆ་ \"$1\" འདི་འབྲི་ཐུབ་ཀྱིན་མི་འདུག། ཡིག་ཆ་འདི་བཞིན་འདི་སྔ་ནས་འདུག།", "unexpected": "ཡོང་མི་སྲིད་པའི་ཁྱད་ཆོས། : \"$1\"=\"$2\"", "formerror": "ནོར་འཁྲུལ།:འགེངས་ཤོག་འབུལ་ཐུབ་མ་སོང།", "badarticleerror": "ཤོག་ངོས་འདི་ཐོག་ལག་བསྟར་བྱེད་ཐུབ་ཀྱི་མ་རེད།", "cannotdelete": "ཤོག་ངོས་འམ་ཡིག་ཆ་ \"$1\" འདི་སུབས་ཐུབ་མ་ཀྱི་མིན་འདུག། ཕལ་ཆེར་གཞན་ཞིག་གི་སུབས་ཚར་འདུག།", "cannotdelete-title": "ཤོག་ངོས་ \"$1\" འདི་སུབས་ཐུབ་མ་སོང།", "delete-hook-aborted": "འབྲི་སུབས་འདི་བཀག་འགོག་བྱས་སོང། རྒྱུ་རྐྱེན་བྲིས་མིན་འདུག།", + "no-null-revision": "\"$1\" ཤོག་ངོས་འདིར་བསྐྱར་བཅོས་གསར་སྐྲུན་བྱེད་ཐུབ་མ་སོང།", "badtitle": "ཁ་བྱང་སྐྱོན་ཅན།", + "badtitletext": "རེ་སྐུལ་བྱས་པའི་ཤོག་ངོས་འདི་སྟོང་པའམ་ཡང་ན་ཁ་བྱང་ནོར་འདུག། ཁ་བྱང་འབྲི་སྟངས་ནོར་ཡོད་སྲིད།", + "perfcached": "གཤམ་གི་གྲངས་ཐོ་འདི་སྦས་སྐུངས་རེད་འདུག་པས་དུས་ཐོག་གསར་འཇོག་བྱེད་མི་ཐུབ། མང་མཐར་ཡང་ {{PLURAL:$1|གྲུབ་འབྲས་}} ཙམ་སྦས་སྐུངས་ནང་འདུག།", + "perfcachedts": "གཤམ་གི་གྲངས་ཐོ་འདི་སྦས་སྐུངས་རེད་འདུག། མཐའ་མའི་དུས་ཐོག་གསར་འཇོག་$1 མང་མཐར་ཡང་ {{PLURAL:$1|གྲུབ་འབྲས་}} ཙམ་སྦས་སྐུངས་ནང་འདུག།", "viewsource": "ཁོངས་ལ་ལྟ་བ།", "actionthrottled": "བྱ་འགུལ་ཁེགས་སོང་།", "namespaceprotected": "ཁྱེད་ལ་'''$1''' མིང་གནས་ནང་གི་ཤོག་ངོས་བཟོ་བཅོས་ཀྱི་ཆོག་མཆན་མེད།", @@ -396,7 +406,6 @@ "savearticle": "ཤོག་ངོས་ཉར་བ།", "preview": "སྔོན་ལྟ།", "showpreview": "སྔོན་ལྟ་སྟོན་ཅིག", - "showlivepreview": "ད་ཡོད་སྔོན་ལྟ།", "showdiff": "བཟོས་བཅོས་སྟོན།", "anoneditwarning": "'''གསལ་བརྡ།''' ཁྱེད་ཐོ་འཛུལ་བྱས་མི་འདུག ཁྱེད་ཀྱི་ IP ཁ་བྱང་ཤོག་ངོས་འདིའི་རྩོམ་སྒྲིག་ལོ་རྒྱུས་སུ་ཉར་ཚགས་བྱས་པར་འགྱུར།", "anonpreviewwarning": "༼ཁྱེད་རང་ཐོ་འཛུལ་བྱས་མི་འདུག ཉར་ཚགས་ཀྱིས་ཁྱེད་ཀྱི་ IP ཁ་བྱང་ཤོག་ངོས་འདིའི་རྩོམ་སྒྲིག་ལོ་རྒྱུས་སུ་ཉར་ཚགས་བྱས་པར་འགྱུར།༽", @@ -493,7 +502,6 @@ "search-nonefound": "ཁྱེད་ཀྱི་འདྲི་ཞིབ་དང་མཐུན་པའི་ལན་མི་འདུག་", "powersearch-legend": "ཞིབ་ཏུ་འཚོལ་བ།", "powersearch-ns": "མིང་གནས་ནང་འཚོལ་བ།", - "powersearch-redir": "ཁ་ཕྱོགས་གསར་བཟོ་སྟོན་པ།", "powersearch-toggleall": "ཚང་མ།", "powersearch-togglenone": "མེད།", "mypreferences": "དགའ་འདེམས།", @@ -564,7 +572,7 @@ "recentchanges-label-minor": "འདི་ནི་རྩོམ་སྒྲིག་ཕལ་བ་ཞིག་ཡིན།", "recentchanges-label-bot": "བཟོ་འཅོས་འདི་རང་འགུལ་འཕྲུལ་ཆས་ཀྱིས་བྱས་སོང།", "recentchanges-label-unpatrolled": "རྩོམ་སྒྲིག་འདི་སྐོར་ཞིབ་བྱེད་རྒྱུ་རེད་འདུག།", - "rclistfrom": "$1 ལས་འགོ་བཙུགས་ཏེ་འགྱུར་བཅོས་གསར་བ་སྟོན་ཅིག", + "rclistfrom": "$3 $2 ལས་འགོ་བཙུགས་ཏེ་འགྱུར་བཅོས་གསར་བ་སྟོན་ཅིག", "rcshowhideminor": "$1 རྩོམ་སྒྲིག་ཕལ་བ།", "rcshowhidebots": "$1 རང་འགུལ་འཕྲུལ་ཆས།", "rcshowhideliu": "$1 ཐོ་འགོད་སྤྱོད་མི།", diff --git a/languages/i18n/bpy.json b/languages/i18n/bpy.json index 3927773d7b..36e298cda1 100644 --- a/languages/i18n/bpy.json +++ b/languages/i18n/bpy.json @@ -2,7 +2,8 @@ "@metadata": { "authors": [ "Usingha", - "Uttam Singha, Dec 2006" + "Uttam Singha, Dec 2006", + "아라" ] }, "tog-underline": "লিঙ্কর তলে দুরগ দিক:", @@ -15,7 +16,6 @@ "tog-showtoolbar": "পতানির আতিয়ার দেহাদে (জাভাস্ক্রিপ্ট)", "tog-editondblclick": "দ্বিমাউ যাতিয়া পতাহান পতিক (জাভাস্ক্রিপ্ট)", "tog-editsectiononrightclick": "পরিচ্ছদ পতানির য়্যাথাঙহান বাতেদের গোথামগ
পরিচ্ছদর চিঙনাঙর গজে যাতিলে দে (জাভাস্ক্রিপ্ট)", - "tog-rememberpassword": "এরে ব্রাউজারর গজে সেশনর কা খন্তাচাবি মনে থ(সর্বোচ্চ $1 {{PLURAL:$1|দিনর|দিনর}} কা)", "tog-watchcreations": "যে পতাহানি মি ইকরিসু অতা মর তালাবির তালিকাত থ", "tog-watchdefault": "যে পতাহানি মি পতাসু অতা মর তালাবির তালিকাত থ", "tog-watchmoves": "যে পতাহানি মি থেইকরিসু অতা মর তালাবির তালিকাত থ", @@ -283,14 +283,11 @@ "readonly_lag": "ডাটাবেজহান তার তুন তাই বন্ধ ইসে, তার তলর ডাটাবেজ অতাই মানক ডাটাবেজহানর লগ দরে পারবাতা বুলিয়া", "internalerror": "বিতরর লাল", "internalerror_info": "ভিতরর লাল: $1", - "fileappenderrorread": "জুড়িসি মিকুপহান \"$1\" পাকরে নুৱারলাঙ।", - "fileappenderror": "\"$1\" লগে \"$2\" মিল করানি নাইল।", "filecopyerror": "\"$1\" ত্ত \"$2\" ফাইল কপি করানি নুৱারলাং", "filerenameerror": "\"$1\" ফাইলগর নাঙহান সিলকরিয়া \"$2\" থনা নাইল।", "filedeleteerror": "\"$1\" ফাইলগ পুসানি সম্ভব নাইল।", "directorycreateerror": "\"$1\" ডাইরেক্টরিহান হঙকরানি নাইল।", "filenotfound": "\"$1\" ফাইলগ বিসারিয়া নাপেইলাং।", - "fileexistserror": "\"$1\" ফাইলগত লেহানি নুৱারলু: ফাইলগ আগেত্তই আসে", "unexpected": "মানহান লালুইসে: \"$1\"=\"$2\"।", "formerror": "লাল: ফরমহান জমা দেনা নাইল", "badarticleerror": "এরে পাতা এহান কাম এহান করানি সম্ভব নেই।", @@ -430,7 +427,6 @@ "savearticle": "পাতাহান ইতুকর", "preview": "আগচা", "showpreview": "আগচা", - "showlivepreview": "এপ্পাগার আগচা", "showdiff": "পতাসিতা দেহাদে", "anoneditwarning": "'''সিঙুইসঃ''' তি লগইন নাকরিসত। পতানির ইতিহাসহাত তর IP addressহান সিজিল ইতই।", "anonpreviewwarning": "তি লগইন নাকরিসত। পতানির ইতিহাসহাত তর IP addressহান সিজিল ইতই।", @@ -626,7 +622,6 @@ "search-nonefound": "তি বিসারার অহানর লগে মান্নাপাতা নাপারাঙ।", "powersearch-legend": "উন্নত বিসারানি", "powersearch-ns": "নেমস্পেসর মা বিসারা:", - "powersearch-redir": "বারোআলথকর লাতঙগ", "powersearch-togglelabel": "চেক কর:", "powersearch-toggleall": "হাব্বি", "powersearch-togglenone": "কিত্তাউ নেই", @@ -718,7 +713,7 @@ "recentchanges-label-bot": "সম্পাদনা এহান বটগই করিসেহানে", "recentchanges-label-unpatrolled": "সম্পাদনা এহান এবাকাউ পরীক্ষা করিয়া নাচাসি", "rcnotefrom": "তলে গেলগা '''$2''' ত্ত পতাসিতা দেনা অইল ('''$1''' পেয়া)।", - "rclistfrom": "নুৱাতা পতাসিতা $1 পাতাহানাত্ত চিঙকরিয়া", + "rclistfrom": "নুৱাতা পতাসিতা $3 $2 পাতাহানাত্ত চিঙকরিয়া", "rcshowhideminor": "$1 হুরু পতানিহান", "rcshowhidebots": "$1 বটগি", "rcshowhideliu": "$1 হমাসি আতাকুরা", @@ -1202,7 +1197,6 @@ "tags-hitcount-header": "ট্যাগর সিলকরানি", "tags-edit": "পতা", "tags-hitcount": "$1 {{PLURAL:$1|ফারাক|ফারাকহানি}}", - "dberr-header": "উইকি এহানাত সমস্যা ইসে", "dberr-problems": "ঙাক্করে দিবাঙ! সাইট এহানাত টেকনিক্যাল সমস্যা ইসে।", "dberr-again": "রিলোড আনার কা ডান্ড আহান বাসা।", "dberr-info": "(ডাটা সার্ভারর লগে যোগাযোগ নেয়সে: $1)", diff --git a/languages/i18n/br.json b/languages/i18n/br.json index 1d045013a8..bea97e35f8 100644 --- a/languages/i18n/br.json +++ b/languages/i18n/br.json @@ -13,7 +13,8 @@ "Nemo bis", "VIGNERON", "Y-M D", - "לערי ריינהארט" + "לערי ריינהארט", + "아라" ] }, "tog-underline": "Liammoù islinennet", @@ -321,14 +322,11 @@ "readonly_lag": "Stanket eo bet ar bank roadennoù ent emgefre p'emañ an eilservijerioù oc'h adpakañ o dale e-keñver ar pennservijer", "internalerror": "Fazi diabarzh", "internalerror_info": "Fazi diabarzh : $1", - "fileappenderrorread": "Dibosupl eo lenn \"$1\" e-pad an ensoc'hañ.", - "fileappenderror": "Dibosupl ouzhpennañ « $1 » da « $2 ».", "filecopyerror": "Dibosupl eilañ \"$1\" war-du \"$2\".", "filerenameerror": "Dibosupl da adenvel « $1 » e « $2 ».", "filedeleteerror": "Dibosupl eo diverkañ « $1 ».", "directorycreateerror": "N'eus ket bet gallet krouiñ kavlec'h \"$1\".", "filenotfound": "N'haller ket kavout ar restr \"$1\".", - "fileexistserror": "Dibosupl skrivañ war ar restr \"$1\": bez'ez eus eus ar restr-se dija", "unexpected": "Talvoudenn dic'hortoz : \"$1\"=\"$2\".", "formerror": "Fazi: Dibosupl eo kinnig ar furmskrid", "badarticleerror": "N'haller ket seveniñ an ober-mañ war ar bajenn-mañ.", @@ -408,8 +406,6 @@ "userlogin-helplink2": "Skoazell evit kevreañ", "userlogin-loggedin": "Kevreet oc'h dija evel {{GENDER:$1|$1}}.\nImplijit ar furmskrid amañ dindan evit kevreañ evel un implijer all.", "userlogin-createanother": "Krouiñ ur gont all", - "createacct-join": "Skrivit ho titouroù amañ dindan.", - "createacct-another-join": "Ebarzhiñ titouroù ar gont nevez amañ dindan.", "createacct-emailrequired": "Chomlec'h postel", "createacct-emailoptional": "Chomlec'h postel (direizh)", "createacct-email-ph": "Skrivit ho chomlec'h postel", @@ -496,6 +492,7 @@ "resetpass-submit-loggedin": "Cheñch ger-tremen", "resetpass-submit-cancel": "Nullañ", "resetpass-wrong-oldpass": "Direizh eo ar ger-tremen a-vremañ pe da c'hortoz.", + "resetpass-recycled": "Ret eo d'ho ker-tremen nevez bezañ disheñvel diouzh ho ker-tremen a vremañ.", "resetpass-temp-password": "Ger-tremen da c'hortoz :", "resetpass-abort-generic": "Nullet eo bet kemm ar ger-tremen gant un astenn.", "resetpass-expired": "Deuet eo ho ker-tremen d'e dermen. Lakait ur ger-tremen nevez, mar plij, evit kevreañ.", @@ -560,7 +557,6 @@ "savearticle": "Enrollañ ar bajenn", "preview": "Rakwelet", "showpreview": "Rakwelet", - "showlivepreview": "Rakwelet prim", "showdiff": "Diskouez ar c'hemmoù", "anoneditwarning": "'''Diwallit :''' N'oc'h ket kevreet. \nHo chomlec'h IP eo a vo enrollet war istor kemmoù ar bajenn-mañ.", "anonpreviewwarning": "''N'oc'h ket kevreet. Enrollañ a lakao war-wel ho chomlec'h IP e istor kemmoù ar bajenn.''", @@ -732,7 +728,7 @@ "revdelete-no-file": "N'eus ket eus ar restr spisaet ganeoc'h.", "revdelete-show-file-confirm": "Ha sur oc'h e fell deoc'h gwelet stumm diverket ar restr \"$1\" deiziataet eus an $2 da $3?", "revdelete-show-file-submit": "Ya", - "logdelete-selected": "{{PLURAL:$1|Darvoud eus ar marilh diuzet|Darvoud eus ar marilh diuzet}} :", + "logdelete-selected": "{{PLURAL:$1|Darvoud eus ar marilh diuzet}} :", "revdelete-confirm": "Kadarnait eo mat an dra-se a fell deoc'h ober, e komprenit mat ar pezh a empleg, hag en grit en ur zoujañ d'ar [[{{MediaWiki:Policy-url}}|reolennoù]].", "revdelete-suppress-text": "Ne zlefe an dilemel bezañ implijet nemet abalamour d'an abegoù da-heul :\n* Titouroù personel dizere\n*: chomlec'hioù, niverennoù pellgomz pe surentez sokial personel, hag all.", "revdelete-legend": "Lakaat strishadurioù gwelet", @@ -851,7 +847,6 @@ "search-nonefound": "An enklask-mañ ne zisoc'h war netra.", "powersearch-legend": "Klask araokaet", "powersearch-ns": "Klask en esaouennoù anv :", - "powersearch-redir": "Roll an adkasoù", "powersearch-togglelabel": "Dibab :", "powersearch-toggleall": "An holl", "powersearch-togglenone": "Hini ebet", @@ -957,7 +952,6 @@ "prefs-advancedsearchoptions": "Dibarzhioù araokaet", "prefs-advancedwatchlist": "Dibarzhioù araokaet", "prefs-displayrc": "Dibarzhioù diskwel", - "prefs-displaysearchoptions": "Dibarzhioù diskwel", "prefs-displaywatchlist": "Dibarzhioù diskwel", "prefs-tokenwatchlist": "Jedouer", "prefs-diffs": "Diforc'hioù", @@ -1129,7 +1123,7 @@ "recentchanges-legend-heading": "'''Alc'hwez :'''", "recentchanges-legend-newpage": "(gwelet ivez [[Special:NewPages|roll ar pajennoù nevez]])", "rcnotefrom": "Setu aze roll ar c'hemmoù c'hoarvezet abaoe an $2 ($1 d'ar muiañ).", - "rclistfrom": "Diskouez ar c'hemmoù diwezhañ abaoe an $1.", + "rclistfrom": "Diskouez ar c'hemmoù diwezhañ abaoe an $3 $2", "rcshowhideminor": "$1 ar c'hemmoù dister", "rcshowhideminor-show": "Diskouez", "rcshowhideminor-hide": "Kuzhat", @@ -1458,6 +1452,7 @@ "pageswithprop-legend": "Pajennoù gant ur perzh pajenn", "pageswithprop-prop": "Anv ar perzh :", "pageswithprop-submit": "Mont", + "pageswithprop-prophidden-long": "talvoud perzh testenn hir kuzhet ($1)", "doubleredirects": "Adkasoù doubl", "doubleredirectstext": "Rollañ a ra ar bajenn-mañ ar pajennoù a adkas da bajennoù adkas all.\nWar bep linenn ez eus liammoù war-du pajennoù an adkas kentañ hag en eil adkas, hag ivez war-du pajenn-dal an eil adkas zo sañset bezañ ar pal \"gwirion\" a zlefe an adkas kentañ kas di.\nDiskoulmet eo bet an enmontoù barrennet.", "double-redirect-fixed-move": "Adanvet eo bet [[$1]], adkaset eo war-du [[$2]] bremañ", @@ -1673,10 +1668,6 @@ "watchlist-details": "Lakaet hoc'h eus {{PLURAL:$1|$1 bajenn|$1 pajenn}} dindan evezh, anez kontañ ar pajennoù kaozeal.", "wlheader-enotif": "Gweredekaet eo ar c'has posteloù.", "wlheader-showupdated": "E '''tev''' emañ merket ar pajennoù bet kemmet abaoe ar wezh ziwezhañ hoc'h eus sellet outo", - "watchmethod-recent": "Gwiriañ ar c'hemmoù diwezhañ er pajennoù dindan evezh", - "watchmethod-list": "Gwiriañ ar c'hemmoù diwezhañ evit ar pajennoù evezhiet", - "watchlistcontains": "$1 {{PLURAL:$1|pajenn|pajenn}} zo en ho rollad evezhiañ", - "iteminvalidname": "Ur gudenn zo gant ar pennad « $1 » : n'eo ket mat e anv...", "wlshowlast": "Diskouez an $1 eurvezh $2 devezh diwezhañ $3", "watchlist-options": "Dibarzhioù ar roll evezhiañ", "watching": "Heuliet...", @@ -1840,6 +1831,7 @@ "contributions-title": "Degasadennoù an implijer evit $1", "mycontris": "Ma degasadennoù", "contribsub2": "Evit {{GENDER:$3|$1}} ($2)", + "contributions-userdoesnotexist": "N'eo ket enrollet ar gont implijer \"$1\".", "nocontribs": "N'eus bet kavet kemm ebet o klotañ gant an dezverkoù-se.", "uctop": "(red)", "month": "Abaoe miz (hag a-raok) :", @@ -2230,7 +2222,6 @@ "monobook.js": "/* Kement JavaScript amañ a vo karget evit an implijerien a ra gant ar gwiskadur MonoBook */", "modern.js": "/* Kement JavaScript amañ a vo karget evit an implijerien a ra gant ar gwiskadur Modern */", "vector.js": "/* Kement JavaScript amañ a vo karget evit an implijerien a ra gant ar gwiskadur Vektor */", - "notacceptable": "N'eo ket ar servijer wiki-mañ evit pourchas stlennoù en ur furmad lennus evit ho arval.", "anonymous": "{{PLURAL:$1|Implijer|Implijerien}} dizanv war {{SITENAME}}", "siteuser": "Implijer(ez) $1 eus {{SITENAME}}", "anonuser": "implijer dizanv $1 eus {{SITENAME}}", @@ -2775,14 +2766,8 @@ "size-kilobytes": "$1 Kio", "size-megabytes": "$1 Mio", "size-gigabytes": "$1 Gio", - "livepreview-loading": "O kargañ...", - "livepreview-ready": "O kargañ... Prest !", - "livepreview-failed": "C'hwitet eo rakwelet diouzhtu !\nKlaskit rakwelet er mod boutin.", - "livepreview-error": "C'hwitet kevreañ : $1 \"$2\"\nKlaskit rakwelet er mod boutin.", "lag-warn-normal": "Marteze ne ziskouezo ket ar roll-mañ an degasadennoù c'hoarvezet $1 {{PLURAL:$1|eilenn|eilenn}} zo hepken.", "lag-warn-high": "Dre m'eo soulgarget ar bankoù roadennoù, marteze ne vo ket gwelet er roll-mañ ar c'hemmoù deuet $1 {{PLURAL:$1|eilenn|eilenn}} zo hepken.", - "watchlistedit-numitems": "{{PLURAL:$1|1 pajenn|$1 pajenn}} zo war ho roll evezhiañ, hep kontañ ar pajennoù kaozeal.", - "watchlistedit-noitems": "N'eus pajenn ebet war ho roll evezhiañ.", "watchlistedit-normal-title": "Kemmañ ar roll evezhiañ", "watchlistedit-normal-legend": "Tennañ ar pajennoù a-ziwar ho roll evezhiañ", "watchlistedit-normal-explain": "Dindan emañ diskouezet titloù ar pajennoù zo war ho roll evezhiañ.\nEvit tennañ unan, sellet ouzh ar voest e-kichen ha klikañ war \"{{int:Watchlistedit-normal-submit}}\".\nGellout a reer [[Special:EditWatchlist/raw|kemmañ ar roll (mod diginkl) ivez]].", @@ -2909,7 +2894,6 @@ "compare-invalid-title": "Kamm eo an titl hoc'h eus merket.", "compare-title-not-exists": "N'eus ket eus an titl spisaet ganeoc'h.", "compare-revision-not-exists": "N'eus ket eus an adweladenn spisaet ganeoc'h.", - "dberr-header": "Ur gudenn zo gant ar wiki-mañ", "dberr-problems": "Ho tigarez ! Kudennoù teknikel zo gant al lec'hienn-mañ.", "dberr-again": "Gortozit un nebeud munutennoù a-raok adkargañ.", "dberr-info": "(Dibosupl kevreañ ouzh servijer an diaz roadennoù: $1)", diff --git a/languages/i18n/bs.json b/languages/i18n/bs.json index e9ea030017..217a69491f 100644 --- a/languages/i18n/bs.json +++ b/languages/i18n/bs.json @@ -16,7 +16,8 @@ "Palapa", "Seha", "Smooth O", - "לערי ריינהארט" + "לערי ריינהארט", + "아라" ] }, "tog-underline": "Podvuci veze:", @@ -318,14 +319,11 @@ "readonly_lag": "Baza podataka je zaključana dok se sekundarne baze podataka na serveru ne sastave sa glavnom.", "internalerror": "Unutrašnja greška", "internalerror_info": "Interna greška: $1", - "fileappenderrorread": "Nije se mogao pročitati \"$1\" tokom dodavanja.", - "fileappenderror": "Ne može se primijeniti \"$1\" na \"$2\".", "filecopyerror": "Ne može se kopirati \"$1\" na \"$2\".", "filerenameerror": "Ne može se promjeniti ime datoteke \"$1\" u \"$2\".", "filedeleteerror": "Ne može se izbrisati datoteka \"$1\".", "directorycreateerror": "Nije moguće napraviti direktorijum \"$1\".", "filenotfound": "Ne može se naći datoteka \"$1\".", - "fileexistserror": "Nemoguće je napisati datoteku \"$1\": datoteka već postoji", "unexpected": "Neočekivana vrijednost: \"$1\"=\"$2\".", "formerror": "Greška: ne može se poslati upitnik", "badarticleerror": "Ova akcija ne može biti izvršena na ovoj stranici.", @@ -403,8 +401,6 @@ "userlogin-helplink2": "Pomoć pri prijavljivanju", "userlogin-loggedin": "Već ste prijavljeni kao {{GENDER:$1|$1}}.\nKoristite donji obrazac da biste se prijavili kao drugi korisnik.", "userlogin-createanother": "Napravi još jedan račun", - "createacct-join": "Unesite svoje podatke ispod.", - "createacct-another-join": "Unesite informacije o novom računu ispod.", "createacct-emailrequired": "Adresa e-pošte", "createacct-emailoptional": "Adresa e-pošte (opcionalno)", "createacct-email-ph": "Unesite Vašu adresu e-pоšte", @@ -544,7 +540,6 @@ "savearticle": "Sačuvaj", "preview": "Pregled stranice", "showpreview": "Prikaži izgled", - "showlivepreview": "Pregled uživo", "showdiff": "Prikaži izmjene", "anoneditwarning": "'''Upozorenje:''' Niste prijavljeni. \nVaša IP adresa će biti zabilježena u historiji ove stranice.", "anonpreviewwarning": "''Niste prijavljeni. Nakon spremanja izmjena vaša IP adresa će biti zapisana u historiji uređivanja ove stranice.''", @@ -829,7 +824,6 @@ "search-nonefound": "Nisu pronađeni rezultati koji odgovaraju upitu.", "powersearch-legend": "Napredna pretraga", "powersearch-ns": "Pretraga u imenskim prostorima:", - "powersearch-redir": "Spisak preusmjerenja", "powersearch-togglelabel": "Označi:", "powersearch-toggleall": "Sve", "powersearch-togglenone": "Ništa", @@ -934,7 +928,6 @@ "prefs-advancedsearchoptions": "Napredne opcije", "prefs-advancedwatchlist": "Napredne opcije", "prefs-displayrc": "Postavke izgleda", - "prefs-displaysearchoptions": "Postavke izgleda", "prefs-displaywatchlist": "Postavke izgleda", "prefs-diffs": "Razlike", "email-address-validity-valid": "Izgleda valjano", @@ -1103,7 +1096,7 @@ "recentchanges-legend-heading": "'''Legenda:'''", "recentchanges-legend-newpage": "(također pogledajte [[Special:NewPages|spisak novih stranica]])", "rcnotefrom": "Ispod su izmjene od $2 (do $1 prikazano).", - "rclistfrom": "Prikaži nove izmjene počev od $1", + "rclistfrom": "Prikaži nove izmjene počev od $3 $2", "rcshowhideminor": "$1 male izmjene", "rcshowhideminor-show": "Pokaži", "rcshowhideminor-hide": "Sakrij", @@ -1619,10 +1612,6 @@ "watchlist-details": "{{PLURAL:$1|$1 stranica praćena|$1 stranice praćene|$1 stranica praćeno}} ne računajući stranice za razgovor.", "wlheader-enotif": "Obavještavanje e-poštom je omogućeno.", "wlheader-showupdated": "Stranice koje su izmijenjene od kad ste ih posljednji put posjetili su prikazane '''podebljanim slovima'''", - "watchmethod-recent": "provjerava se da li ima praćenih stranica u nedavnim izmjenama", - "watchmethod-list": "provjerava se da li ima nedavnih izmjena u praćenim stranicama", - "watchlistcontains": "Vaš spisak praćenih članaka sadrži $1 {{PLURAL:$1|stranicu|stranica}}.", - "iteminvalidname": "Problem sa '$1', neispravno ime...", "wlshowlast": "Prikaži posljednjih $1 sati $2 dana $3", "watchlist-options": "Opcije spiska praćenja", "watching": "Pratim...", @@ -2167,7 +2156,6 @@ "cologneblue.js": "/* Bilo koja JavaScript će biti učitana za sve korisnike koji koriste Cologne Blue skin */", "monobook.js": "/* Bilo koja JavaScript će biti učitana za sve korisnike koji koriste MonoBook skin */", "modern.js": "/* Bilo koja JavaScript će biti učitana za sve korisnike koji koriste Modern skin */", - "notacceptable": "Viki server ne može da pruži podatke u onom formatu koji Vaš klijent može da pročita.", "anonymous": "{{PLURAL:$1|Anonimni korisnik|$1 anonimna korisnika|$1 anonimnih korisnika}} projekta {{SITENAME}}", "siteuser": "{{SITENAME}} korisnik $1", "anonuser": "{{SITENAME}} anonimni korisnik $1", @@ -2715,14 +2703,8 @@ "size-kilobytes": "$1 KB", "size-megabytes": "$1 MB", "size-gigabytes": "$1 GB", - "livepreview-loading": "Punjenje…", - "livepreview-ready": "Punjenje… Spreman!", - "livepreview-failed": "Pregled uživo nije uspio! Pokušajte normalni pregled.", - "livepreview-error": "Spajanje nije uspjelo: $1 \"$2\".\nPokušajte normalni pregled.", "lag-warn-normal": "Promjene načinjene prije manje od $1 {{PLURAL:$1|sekunde|sekunde|sekundi}} možda neće biti prikazane na ovom spisku.", "lag-warn-high": "Zbog dužeg zastoja baze podataka na serveru, izmjene novije od $1 {{PLURAL:$1|sekunde|sekunde|sekundi}} možda neće biti prikazane na ovom spisku.", - "watchlistedit-numitems": "Vaš spisak praćenja sadrži {{PLURAL:$1|1 naslov|$1 naslova}}, izuzimajući stranice za razgovor.", - "watchlistedit-noitems": "Vaš spisak praćenja ne sadrži naslove.", "watchlistedit-normal-title": "Uredi spisak praćenja", "watchlistedit-normal-legend": "Ukloni naslove iz spiska praćenja", "watchlistedit-normal-explain": "Naslovi na Vašem spisku praćenja su prikazani ispod.\nDa bi ste uklonili naslov, označite kutiju pored naslova, i kliknite \"{{int:Watchlistedit-normal-submit}}\".\nTakođer možete [[Special:EditWatchlist/raw|napredno urediti spisak]].", @@ -2884,7 +2866,6 @@ "compare-invalid-title": "Naslov koji ste unijeli je nevaljan.", "compare-title-not-exists": "Naslov koji ste naveli ne postoji.", "compare-revision-not-exists": "Izmjena koji ste naveli ne postoji.", - "dberr-header": "Ovaj wiki ima problem", "dberr-problems": "Žao nam je! Ova stranica ima određene tehničke poteškoće.", "dberr-again": "Pokušajte pričekati par minuta i zatim osvježiti.", "dberr-info": "(ne može se spojiti server baze podataka: $1)", diff --git a/languages/i18n/ca.json b/languages/i18n/ca.json index 36805ccf3a..ddae9b9b5d 100644 --- a/languages/i18n/ca.json +++ b/languages/i18n/ca.json @@ -39,7 +39,8 @@ "Vriullop", "XVEC", "Àlex", - "לערי ריינהארט" + "לערי ריינהארט", + "아라" ] }, "tog-underline": "Subratlla els enllaços:", @@ -348,14 +349,11 @@ "readonly_lag": "La base de dades s'ha bloquejat automàticament mentre els servidors esclaus se sincronitzen amb el mestre", "internalerror": "Error intern", "internalerror_info": "Error intern: $1", - "fileappenderrorread": "No s'ha pogut llegir \"$1\" durant la inserció.", - "fileappenderror": "No he pogut afegir \"$1\" a \"$2\".", "filecopyerror": "No s'ha pogut copiar el fitxer «$1» com «$2».", "filerenameerror": "No s'ha pogut reanomenar el fitxer «$1» com «$2».", "filedeleteerror": "No s'ha pogut eliminar el fitxer «$1».", "directorycreateerror": "No s'ha pogut crear el directori «$1».", "filenotfound": "No s'ha pogut trobar el fitxer «$1».", - "fileexistserror": "No s'ha pogut escriure al fitxer «$1»: ja existeix", "unexpected": "S'ha trobat un valor imprevist: «$1»=«$2».", "formerror": "Error: no s'ha pogut enviar les dades del formulari", "badarticleerror": "Aquesta operació no es pot dur a terme en aquesta pàgina", @@ -436,8 +434,6 @@ "userlogin-helplink2": "Ajuda amb el registre", "userlogin-loggedin": "Heu iniciat una sessió com {{GENDER:$1|$1}}.\nFeu servir el formulari de sota per iniciar la sessió com un altre usuari.", "userlogin-createanother": "Crea un altre compte", - "createacct-join": "Introduïu les vostres dades.", - "createacct-another-join": "Introduïu la informació del nou compte a continuació:", "createacct-emailrequired": "Adreça de correu electrònic", "createacct-emailoptional": "Adreça de correu electrònic (opcional)", "createacct-email-ph": "Introduïu la vostra adreça de correu electrònic", @@ -594,7 +590,6 @@ "savearticle": "Desa la pàgina", "preview": "Previsualització", "showpreview": "Mostra una previsualització", - "showlivepreview": "Vista ràpida", "showdiff": "Mostra els canvis", "anoneditwarning": "'''Avís:''' No esteu identificats amb un compte d'usuari. Es mostrarà la vostra adreça IP en l'historial d'aquesta pàgina.", "anonpreviewwarning": "''No us heu identificat amb un compte d'usuari. La vostra adreça IP quedarà registrada a l'historial d'aquesta pàgina.''", @@ -894,7 +889,6 @@ "search-nonefound": "La cerca no ha donat cap resultat.", "powersearch-legend": "Cerca avançada", "powersearch-ns": "Cerca als espais de noms:", - "powersearch-redir": "Mostra redireccions", "powersearch-togglelabel": "Activar:", "powersearch-toggleall": "Tots", "powersearch-togglenone": "Cap", @@ -1001,7 +995,6 @@ "prefs-advancedsearchoptions": "Opcions avançades", "prefs-advancedwatchlist": "Opcions avançades", "prefs-displayrc": "Opcions d'aparença", - "prefs-displaysearchoptions": "Opcions de visualització", "prefs-displaywatchlist": "Opcions de visualització", "prefs-tokenwatchlist": "Testimoni", "prefs-diffs": "Difs", @@ -1176,7 +1169,7 @@ "recentchanges-legend-newpage": "(vegeu també la [[Special:NewPages|llista de pàgines noves]])", "recentchanges-legend-plusminus": "(''±123'')", "rcnotefrom": "A sota hi ha els canvis des de $2 (es mostren fins $1).", - "rclistfrom": "Mostra els canvis nous des de $1", + "rclistfrom": "Mostra els canvis nous des de $3 $2", "rcshowhideminor": "$1 edicions menors", "rcshowhideminor-show": "Mostra", "rcshowhideminor-hide": "Amaga", @@ -1740,10 +1733,6 @@ "watchlist-details": "Teniu $1 {{PLURAL:$1|pàgina|pàgines}} a la llista de seguiment, sense comptar les pàgines de discussió.", "wlheader-enotif": "La notificació per correu electrònic està habilitada.", "wlheader-showupdated": "Les pàgines que s'han canviat des de la vostra darrera visita es mostren en '''negreta'''.", - "watchmethod-recent": "s'està comprovant si hi ha pàgines vigilades en les edicions recents", - "watchmethod-list": "s'està comprovant si hi ha edicions recents en les pàgines vigilades", - "watchlistcontains": "La vostra llista de seguiment conté {{PLURAL:$1|una única pàgina|$1 pàgines}}.", - "iteminvalidname": "Hi ha un problema amb l'element '$1': el nom no és vàlid...", "wlnote2": "A continuació es presenten els canvis durant {{PLURAL:$1|l'última hora|les últimes $1 hores}}, a partir de $2, $3.", "wlshowlast": "- Mostra les darreres $1 hores, els darrers $2 dies o $3", "watchlist-options": "Opcions de la llista de seguiment", @@ -2294,7 +2283,6 @@ "common.css": "/* Editeu aquest fitxer per personalitzar totes les aparences per al lloc sencer */", "monobook.css": "/* Editeu aquest fitxer per personalitzar l'aparença del monobook per a tot el lloc sencer */", "common.js": "/* Es carregarà per a tots els usuaris, i per a qualsevol pàgina, el codi JavaScript que hi haja després d'aquesta línia. */", - "notacceptable": "El servidor wiki no pot oferir dades en un format que el client no pot llegir.", "anonymous": "Usuari{{PLURAL:$1| anònim|s anònims}} del projecte {{SITENAME}}", "siteuser": "{{GENDER:$2|l'usuari|la usuària}} $1 del projecte {{SITENAME}}", "anonuser": "$1, usuari anònim de {{SITENAME}}", @@ -2839,14 +2827,8 @@ "autosumm-replace": "Contingut canviat per «$1».", "autoredircomment": "Redirecció a [[$1]]", "autosumm-new": "Es crea la pàgina amb «$1».", - "livepreview-loading": "S'està carregant…", - "livepreview-ready": "S'està carregant… Preparat!", - "livepreview-failed": "Ha fallat la vista ràpida!\nProveu-ho amb la previsualització normal.", - "livepreview-error": "No s'ha pogut efectuar la connexió: $1 «$2»\nProveu-ho amb la previsualització normal.", "lag-warn-normal": "Els canvis més nous de $1 {{PLURAL:$1|segon|segons}} podrien no mostrar-se a la llista.", "lag-warn-high": "A causa de la lenta resposta del servidor de base de dades, els canvis més nous de $1 {{PLURAL:$1|segon|segons}} potser no es mostren aquesta llista.", - "watchlistedit-numitems": "La vostra llista de seguiment conté {{PLURAL:$1|1 títol|$1 títols}}, excloent-ne les pàgines de discussió.", - "watchlistedit-noitems": "La vostra llista de seguiment no té cap títol.", "watchlistedit-normal-title": "Edita la llista de seguiment", "watchlistedit-normal-legend": "Esborra els títols de la llista de seguiment", "watchlistedit-normal-explain": "Els títols de les pàgines que estan en la vostra llista de seguiment es mostren a continuació.\nPer a eliminar algun element, marqueu el quadre del seu costat, i feu clic al botó «{{int:Watchlistedit-normal-submit}}». També podeu [[Special:EditWatchlist/raw|editar-ne la llista en text pla]].", @@ -2965,7 +2947,6 @@ "compare-invalid-title": "El títol que heu especificat no és vàlid.", "compare-title-not-exists": "El títol que heu especificat no existeix.", "compare-revision-not-exists": "La revisió que heu especificat no existeix.", - "dberr-header": "Aquest wiki té un problema", "dberr-problems": "Ho sentim. Aquest lloc web està experimentant dificultats tècniques.", "dberr-again": "Intenteu esperar uns minuts i tornar a carregar.", "dberr-info": "(No es pot contactar amb el servidor de dades: $1)", diff --git a/languages/i18n/cdo.json b/languages/i18n/cdo.json index 11f9d4dc77..9b442074a3 100644 --- a/languages/i18n/cdo.json +++ b/languages/i18n/cdo.json @@ -4,7 +4,8 @@ "Xiaomingyan", "Xqt", "Yejianfei", - "Hakka" + "Hakka", + "아라" ] }, "tog-underline": "下劃綫鏈接", @@ -12,7 +13,6 @@ "tog-hidepatrolled": "藏起最近改變其巡邏修改", "tog-numberheadings": "自動編號其標題", "tog-editondblclick": "雙擊就修改頁面", - "tog-rememberpassword": "共我其躒底記錄記敆茲萆瀏覽器𡅏(最長$1{{PLURAL:$1|日}})", "tog-watchcreations": "加添我開其頁面共我上傳其文件遘我其監視單", "tog-watchdefault": "添加我編輯其頁面共文件遘我其監視單", "tog-watchmoves": "添加我移動其頁面共文件遘我其監視單", @@ -293,13 +293,11 @@ "missingarticle-diff": "(比並:$1、$2)", "internalerror": "內部錯誤", "internalerror_info": "內部錯誤:$1", - "fileappenderror": "𣍐使加添「$1」遘「$2」。", "filecopyerror": "𣍐使趁「$1」𡅏複製文件遘「$2」。", "filerenameerror": "𣍐使共「$1」其名字改去「$2」。", "filedeleteerror": "𣍐使刪掉文件「$1」。", "directorycreateerror": "𣍐使刪掉目錄「$1」。", "filenotfound": "討𣍐著文件「$1」。", - "fileexistserror": "無辦法寫遘文件「$1」:文件已經存在。", "unexpected": "伓是卜挃其值:「$1」=「$2」。", "formerror": "賺:𣍐使提交表單。", "cannotdelete": "無能耐刪掉頁面或者文件「$1」。\n可能茲已經共別儂刪掉咯了。", @@ -364,7 +362,6 @@ "gotaccountlink": "躒底", "userlogin-resetlink": "躒底其資料𣍐記咯?", "userlogin-resetpassword-link": "密码𣍐記?", - "createacct-join": "敆下底輸底汝其信息。", "createacct-emailrequired": "電子郵件地址", "createacct-emailoptional": "電子郵件地址(愛寫就寫)", "createacct-email-ph": "輸底汝其電子郵件地址", @@ -613,7 +610,7 @@ "recentchanges-label-newpage": "茲蜀萆修改創建新其蜀頁", "recentchanges-label-minor": "茲是蜀萆過要修改", "recentchanges-label-bot": "茲蜀萆修改是機器人做其", - "rclistfrom": "顯示由$1開始其新其改變", + "rclistfrom": "顯示由$3 $2開始其新其改變", "rcshowhideminor": "$1過要修改", "rcshowhidebots": "$1機器人", "rcshowhideliu": "$1躒底用戶", @@ -981,8 +978,6 @@ "autosumm-blank": "都來空其頁", "autoredircomment": "重定向頁面遘[[$1]]", "autosumm-new": "新其頁面「$1」", - "livepreview-loading": "載入...", - "livepreview-ready": "載入…好了!", "watchlistedit-raw-title": "修改原始監視單", "watchlistedit-raw-legend": "修改原始監視單", "watchlistedit-raw-titles": "題目:", diff --git a/languages/i18n/ce.json b/languages/i18n/ce.json index 8e8173a934..4bc60d0e10 100644 --- a/languages/i18n/ce.json +++ b/languages/i18n/ce.json @@ -6,13 +6,14 @@ "Girdi", "Mega programmer", "Sasan700", - "Умар" + "Умар", + "아라" ] }, "tog-underline": "КӀел сиз хьакха хьажорган:", "tog-hideminor": "Къайладаха кигийра нисдарш оц могӀама керла хийцамехь", "tog-hidepatrolled": "Къайладаха гӀаролладина нисдарш оц могӀама керла нисдаршкахь", - "tog-newpageshidepatrolled": "Къайлайаха гlароллайина агlонаш оц могlама керла агlонашкахь", + "tog-newpageshidepatrolled": "Къайлаяха гӀароллайина агӀонаш оьцу могӀама керла агӀонашкахь", "tog-extendwatchlist": "Шорбина тlехьажарна могlам, ша беригге а хийцамаш чубогlуш, тlяхьабина боцурш а", "tog-usenewrc": "Лелабе дика могӀам керла чу хийцамашна (оьшу JavaScript)", "tog-numberheadings": "Ша шех хlитто терахь корташна", @@ -118,7 +119,7 @@ "november-date": "Ноябрь $1", "december-date": "Декабрь $1", "pagecategories": "{{PLURAL:$1|1=Категори|Категореш}}", - "category_header": "Агlонаш оц категоречохь «$1»", + "category_header": "АгӀонаш категоречохь «$1»", "subcategories": "Бухаркатегореш", "category-media-header": "Файлаш оцу категори чохь «$1»", "category-empty": "''ХӀара категори хӀинца йаьсса ю.''", @@ -193,7 +194,7 @@ "deletethispage": "ДӀаяккха хӀара агӀо", "undeletethispage": "ХӀара агӀо меттахӀоттор", "undelete_short": "МеттахӀоттайé $1 {{PLURAL:$1|нисйинарг|нисйинарш}}", - "viewdeleted_short": "Хьажар {{PLURAL:$1|$1 дlадаьккхина нийсдар|$1 дlадаьхна нийсдарш|$1 дlадаьхна нийсдарш}}", + "viewdeleted_short": "{{PLURAL:$1|$1 ДӀадаьккхина нийсдаре|$1 ДӀадаьхна нийсдарше}} хьажар", "protect": "Гlаролла дé", "protect_change": "хийца", "protectthispage": "Гlаролла дé хlокху агlон", @@ -221,12 +222,13 @@ "redirectedfrom": "(ДӀасахьажийна кху $1)", "redirectpagesub": "АгӀо-дӀасахьажайар", "lastmodifiedat": "ХӀокху агӀон тӀаьххьаралера хийцам: $2, $1.", - "viewcount": "ХӀокху агӀонга хьойсина $1 {{PLURAL:$1|за}}.", + "viewcount": "ХӀокху агӀонг хьовсийна $1 {{PLURAL:$1|за}}.", "protectedpage": "ГӀароллийца йолу агӀо", "jumpto": "Дехьа гӀо:", "jumptonavigation": "Навигаци", "jumptosearch": "лаха", - "view-pool-error": "Бехк цабиллар доьха, хӀинц гӀулкхдириг йоьттина ю.\nКаьчна дуккха дехарш хӀокху агӀонтӀе хьажарца.\nДехар до, собардеш а юха хьажа хӀокху агӀонтӀе жим тӀаьхьо.\n\n$1", + "view-pool-error": "Бехк цабиллар доьха, хӀинц сервераш йоьттина ю.\nКаьчна дуккха дехарш хӀокху агӀонтӀе хьажарца.\nДехар до, собардеш а юха хьажа хӀокху агӀонтӀе жим тӀаьхьо.\n\n$1", + "generic-pool-error": "Бехк цабиллар доьха, хӀинц сервер йоьттина ю.\nКаьчна дуккха дехарш хӀокху агӀонтӀе хьажарца.\nДехар до, собардеш а юха хьажа хӀокху агӀонтӀе жим тӀаьхьо.", "pool-timeout": "Блоктоха еза хан тӀех йаьлла", "pool-queuefull": "Дехаршан чоь юьззина ю", "pool-errorunknown": "Дойзаш доцу гlалат", @@ -319,14 +321,11 @@ "readonly_lag": "Хаамашан базина цхьана хан блоктоьхна, хаамашан базан сервераш нисялца.", "internalerror": "Чоьхьара гlалат", "internalerror_info": "Чоьхьара гlалат: $1", - "fileappenderrorread": "Тар ца дели еша «$1» тӀетухучу хенахь.", - "fileappenderror": "Тар ца дели тӀетоха «$1» оцунах «$2».", "filecopyerror": "Йиш яц копий ян «$1» оцунах «$2».", "filerenameerror": "Файлан «$1» цӀе хийца «$2» йиш яц.", "filedeleteerror": "ДӀаяккха цатарло файл «$1».", "directorycreateerror": "Йиш яц директори «$1» кхолла.", "filenotfound": "Файл «$1» каро йиш яц.", - "fileexistserror": "Файл «$1» дӀаязяан йиш яц: файл йолуш ю.", "unexpected": "БIегIийла йоцу маьIна: «$1»=«$2».", "formerror": "ГӀалат: йиш яц хӀара формаш дӀакхачо", "badarticleerror": "И хӀума кхочушъ дан йиш яц хӀокху агӀонехь.", @@ -407,8 +406,6 @@ "userlogin-helplink2": "Системин чудахаран гӀодар", "userlogin-loggedin": "Хьо {{GENDER:$1|$1}} цӀарца чохь ву/ю.\nЛахара форманца кхин цӀарца чугӀо.", "userlogin-createanother": "Кхолла декъашхочун кхин дӀаяздар", - "createacct-join": "ДӀаязбе лахахь хай хаам.", - "createacct-another-join": "Язбе лахахь керлачу декъашхочун дӀаяздаран хаам.", "createacct-emailrequired": "Электронан почтан адрес", "createacct-emailoptional": "Электронан почтан адрес (ца яздича мега)", "createacct-email-ph": "ДӀаязде электронан почтан адрес", @@ -468,9 +465,11 @@ "accountcreated": "Декъашхочун дӀаяздар кхоьллина", "accountcreatedtext": "Кхоьллина декъашхочун [[{{ns:User}}:$1|$1]] ([[{{ns:User talk}}:$1|дийцаре.]]) дӀаяздар.", "createaccount-title": "{{SITENAME}}: декъашхочун дӀаяздар кхоллар", + "createaccount-text": "{{SITENAME}} ($4) проектехь цхьам хьан электронан почтан адрес яздина хӀара «$2» декъашхочун дӀаяздар кхоьллина. \n\nДекъашхочун пароль — «$3». Ахьа дан дезарг сайтан чу гӀой пароль хийца.\n\nДекъашхочун дӀаяздар цахууш кхоьллинехь хӀума а ма де.", "login-throttled": "Хьо дукха гӀиртира.\nДехар до, собар де $1 юха гӀортале.", "login-abort-generic": "Сестемин довзийта тарцаделира", "loginlanguagelabel": "Мотт: $1", + "suspicious-userlogout": "Хьан сеанс чекхъяккха дина дехаш кхочуш цадина, иза нийса йоцу браузерца дар бахьнехь я прокси кэш еш хилар бахьнехь.", "pt-login": "ЧугӀо", "pt-login-button": "ЧугӀо", "pt-createaccount": "Кхолла декъашхочун дӀаяздар", @@ -561,7 +560,6 @@ "savearticle": "Дlайазъé агlо", "preview": "Хьалха муха ю хьажа", "showpreview": "Хьалха муха ю хьажар", - "showlivepreview": "Сиха хьажар", "showdiff": "Хlоттина болу хийцам", "anoneditwarning": "'''Тергам бе''': Ахьа хьай цӀарца тадарш деш дац. Хьан IP-адрес дӀаяздина хира ду хӀокху агӀон истори чу.", "anonpreviewwarning": "''Системин чу цагӀахь хьан IP-адрес агӀона истори чу дӀаяз лур ду.''", @@ -702,6 +700,10 @@ "revdelete-selected-text": "{{PLURAL:$1|Файлан хаьржина верси|Файлан хаьржина версеш}} [[:$2]]:", "revdelete-selected-file": "{{PLURAL:$1|Файлан хаьржина верси|Файлан хаьржина версеш}} [[:$2]]:", "logdelete-selected": "Тептар чура {{PLURAL:$1|хаьржина дӀаяздар|хаьржина дӀаяздарш}}:", + "revdelete-text-text": "ДӀаяьхна версеш агӀонан истори чохь хьалха санна гуш хира ю, амма чулацаман цхьадолу дакъош декъашхошна тӀекхочехь хира дац.", + "revdelete-text-file": "Файлан дӀаяьхна версеш агӀонан истори чохь хьалха санна гуш хира ю, амма чулацаман цхьадолу дакъош декъашхошна тӀекхочехь хира дац.", + "logdelete-text": "ДӀабяьхна тептар чура хиламаш тептарш чохь хьалха санна гуш хира бу, амма чулацаман цхьадолу дакъош декъашхошна тӀекхочехь хира дац.", + "revdelete-text-others": "{{grammar:genitive|{{SITENAME}}}} чура кхин куьйгалхошна хьалха санна йиш хира ю къайла болу чулацаме хьажа а юху меттахӀотта бан а оьцу интерфейс чухула, кхин тӀе бехкам бина бацахь.", "revdelete-confirm": "Дехар до, бакъдар ахьа деш дерг [[{{MediaWiki:Policy-url}}|бакъонашца]] деш хилар.", "revdelete-legend": "Доза тохар", "revdelete-hide-text": "Къайладаккха хӀокху агӀона чура йоза", @@ -807,7 +809,6 @@ "search-nonefound": "Дехаре терра цхьа хӀума ца карийна.", "powersearch-legend": "Шуьро лахар", "powersearch-ns": "Цlераши анахь лахар:", - "powersearch-redir": "Схьагайта дlасахьажийнарш", "powersearch-togglelabel": "Билгалдан:", "powersearch-toggleall": "Массо", "powersearch-togglenone": "Хlумма цаоьшу", @@ -905,7 +906,6 @@ "prefs-advancedsearchoptions": "Кхин гӀирс нисбар", "prefs-advancedwatchlist": "Кхин гӀирс нисбар", "prefs-displayrc": "Гуш болу гӀирсаш", - "prefs-displaysearchoptions": "Гуш болу гӀирсаш", "prefs-displaywatchlist": "Гуш болу гӀирсаш", "prefs-diffs": "Башхон верси", "prefs-help-prefershttps": "И хийцам болх байта юхугӀо системин чу.", @@ -1071,7 +1071,7 @@ "recentchanges-label-plusminus": "байташкахь барам хийцар", "recentchanges-legend-newpage": "(хьажа кхин [[Special:NewPages|керла агӀонийн могӀа]])", "rcnotefrom": "Лахахь гайтина тӀера $2 (хийцамаш $1 кӀезиг).", - "rclistfrom": "Гайта хийцам оцу $1.", + "rclistfrom": "Гайта хийцам оцу $3 $2", "rcshowhideminor": "$1 кегийра нисдарш", "rcshowhideminor-show": "Гайта", "rcshowhideminor-hide": "Къайладаха", @@ -1207,8 +1207,21 @@ "backend-fail-maxsize": "Файл $1 дӀаязъян цаелира, цуна барам $2 {{PLURAL:$2|байт}} сов хилар бахьнехь.", "backend-fail-readonly": "ХӀара «$1» хӀинца еша бен таро яц. Бахьна: «$2»", "lockmanager-notlocked": "БлокдӀаяккха цаелира \"$1\"; цуна блоктоьхна яц.", + "lockmanager-fail-closelock": "Блоктохаран «$1» файл къайлаяккха цаелира.", + "lockmanager-fail-deletelock": "Блоктохаран файл «$1» дӀаяккха цатарло.", + "lockmanager-fail-acquirelock": "«$1» блоктоха цатарло.", + "lockmanager-fail-openlock": "Блоктохаран «$1» файл схьаелла цаелира.", + "lockmanager-fail-releaselock": "\"$1\" блокдӀаяккха цаелира.", "uploadstash": "Къайлаха чуяккхар", + "uploadstash-clear": "ДӀацӀанъян къайла йолу файлаш", + "uploadstash-nofiles": "Хьан къайла файлаш яц.", + "uploadstash-errclear": "Файлаш дӀацӀанъян цаелира.", + "uploadstash-refresh": "Карлабаккха файлийн могӀам", + "img-auth-accessdenied": "ТӀекхача магийна дац", + "http-invalid-url": "ГӀалате URL: $1", + "http-read-error": "Ешаран гӀалат HTTP.", "http-timed-out": "Хьежаран хан чекхели HTTP-жоп дехаран.", + "upload-curl-error28": "Чуйоккху хан чеккхелла", "license": "Бакъойалар:", "license-header": "Бакъойалар", "nolicense": "Яц", @@ -1256,7 +1269,9 @@ "filepage-nofile-link": "Ишта цӀе йолуш файл яц. Хьа йиш ю и [$1 чуяккха].", "uploadnewversion-linktext": "Чуяккха керла верси хӀокху файлан", "shared-repo-from": "$1 чура", + "shared-repo": "юкъара Ӏалаше меттиг", "shared-repo-name-wikimediacommons": "Викигулам", + "upload-disallowed-here": "Хьан бакъо яц хӀара файл юху дӀаяздан.", "filerevert": "Тохарлера верси юхаерзор $1", "filerevert-legend": "Файлан верси юхаерзо", "filerevert-intro": "Файл юхаерзош ю '''[[Media:$1|$1]]''' оцу [$4 верси $3, $2].", @@ -1277,6 +1292,7 @@ "filedelete-reason-otherlist": "Кхин бахьна", "filedelete-reason-dropdown": "* Даржина долу дӀаяккхаран баьхьанаш \n** Авторан бакъонаш талхор\n** ЦхӀатера файлаш хилар", "filedelete-edit-reasonlist": "Бахьанин список нисяр", + "filedelete-maintenance-title": "Файл дӀаяккха цало", "mimesearch": "MIME хула лаха", "mimesearch-summary": "ХӀокху агӀоно йиш хуьлуьйту MIME-тайпан файлаш харжа. Яздеш долу формат: чулацаман тайп/бухара тайп, масала image/jpeg.", "mimetype": "MIME-тайп:", @@ -1300,7 +1316,7 @@ "statistics-header-users": "Декъашхойн жамӀа", "statistics-header-hooks": "Кхин статистика", "statistics-articles": "Яззамаш", - "statistics-pages": "Агlонаш", + "statistics-pages": "АгӀонаш", "statistics-pages-desc": "Массо вики агlонаш, дийцаре агlонашцани, дlасахьаждарш а кхин дерш.", "statistics-files": "Чуйаьхна файлаш", "statistics-edits": "Нисдаран дукхалла {{grammar:genitive|{{SITENAME}}}} дlа йолайаларца", @@ -1388,7 +1404,7 @@ "listusers-desc": "Харжа къезиг хиларца", "usereditcount": "$1 {{PLURAL:$1|нисдар|нисдарш}}", "usercreated": "{{GENDER:$3|дӀавазвелла|дӀаязелла}} $1 $2", - "newpages": "Керла агlонаш", + "newpages": "Керла агӀонаш", "newpages-username": "Декъашхо:", "ancientpages": "Яззамаш оцу терахьца тӀаьххьара тадар дина долу", "move": "ЦӀе хийца", @@ -1422,9 +1438,9 @@ "allarticles": "Массо агӀонаш", "allinnamespace": "Массо агlонаш оцу цlери анахь «$1»", "allpagessubmit": "Кхочушдé", - "allpagesprefix": "Лаха агlонаш, дlайуьлалуш йолу:", + "allpagesprefix": "Лаха агӀонаш, дӀайолалуш йолу:", "allpagesbadtitle": "Цамагош йолу агӀон цӀе. Коьрта могӀан юкъах ю юкъарвики меттанашан юкъе тӀечӀагӀйина йолу хьаьрк йа магийна доцу оцу коьрта моӀанца символаш йа кхин.", - "allpages-bad-ns": "{{SITENAME}} кху чохь ана цlераш яц «$1».", + "allpages-bad-ns": "{{SITENAME}} кху чохь ана цӀераш яц «$1».", "allpages-hide-redirects": "Къайлаяха дӀасахьажийнарш", "cachedspecial-refresh-now": "Хьажа тӀехьарчу версега.", "categories": "Категореш", @@ -1467,14 +1483,20 @@ "listgrouprights-namespaceprotection-namespace": "ЦӀерийн ана", "listgrouprights-namespaceprotection-restrictedto": "Декъашхочун хийцамаш бан таро хуьлуьйту бакъонаш", "trackingcategories-msg": "Категореш зер", + "trackingcategories-name": "Хааман цӀе", "expensive-parserfunction-category-desc": "АгӀорахь тӀех дуккха ресурсийн функцеш лелош ю (#ifexist саниш). Мадарра ду — [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:$wgExpensiveParserFunctionLimit Manual:$wgExpensiveParserFunctionLimit] агӀонгахь.", + "trackingcategories-nodesc": "Цунах лаьцна хӀума дац.", + "trackingcategories-disabled": "Категори дӀаяйина ю", + "mailnologin": "ДӀаяхьийта адрес дац", "mailnologintext": "Электронан кехаташ кхехьийта йиш хилийта [[Special:UserLogin|системин чугӀо]] кхин декъашхошка хаамаш кхехьийта хьа [[Special:Preferences|гӀирса чохь]] бакъалла долу электронан почтан адрес хила деза.", "emailuser": "Декъашхочун хааман кехат", - "emailuser-title-target": "Декъашхочунга кехат яздар", + "emailuser-title-target": "{{GENDER:$1|декъашхочунга}} электронан хаам базбар", "emailuser-title-notarget": "Декъашхочунга кехат яздар", "emailpage": "Декъашхочунга кехат яздар", "emailpagetext": "ХӀокху агӀона гӀоьнца йиш ю {{GENDER:$1|декъашхочун}} электронан почте хаам бахьийта.\nХьоьга жоп лур ду ахьа [[Special:Preferences|хьайн гӀирса чу]] дӀаяздина долу адрес тӀе.", "defemailsubject": "Хаам {{grammar:genitive|{{SITENAME}}}} чура бу", + "usermaildisabled": "Декъашхочун электронан почта дӀаяйина ю", + "noemailtitle": "Электронан почтан адрес дац", "emailusername": "Декъашхочун цӀе:", "emailusernamesubmit": "ДӀадахьийта", "email-legend": "{{grammar:genitive|{{SITENAME}}}} кхечу декъашхочунга кехат дахьийтар", @@ -1508,8 +1530,6 @@ "watchlist-details": "Хьан тергаме могӀанца $1 {{PLURAL:$1|агӀо}} ю, дийцаре агӀонаш йоцуш.", "wlheader-enotif": "Электронан почте хаамаш байтар латина ду.", "wlheader-showupdated": "Хийцам бина агӀонаш '''Ӏаьржа''' шрифтцан билгальяха ю.", - "watchlistcontains": "Хьан тергаме могӀам чохь ю $1 {{PLURAL:$1|агӀо|агӀонаш}}.", - "iteminvalidname": "«$1» элементаца гӀалат ду, магийна йоцу цӀе…", "wlnote2": "Лахахьа гайтина {{PLURAL:$1|тӀеххьара сахьт}} чохь бина хийцамаш $2 $3.", "wlshowlast": "Гайта тӀаьххьара $1 сахьт $2 де $3", "watchlist-options": "Тергаме могlаман гlирс нисбар", @@ -1631,6 +1651,9 @@ "undelete-search-prefix": "Гайта агӀонаш йолалуш йолу тӀера:", "undelete-search-submit": "Лаха", "undelete-no-results": "Архив чохь йогӀуш агӀонаш цакарий.", + "undelete-error": "АгӀо меттахӀоттаяран гӀалат", + "undelete-error-short": "Файл меттахӀоттаяран гӀалат: $1", + "undelete-error-long": "Файл меттахӀоттош гӀалат даьлла:\n\n$1", "undelete-show-file-submit": "Хlаъ", "namespace": "Цlерийн ана:", "invert": "Хаьржинарг хилийта", @@ -1642,11 +1665,13 @@ "contributions-title": "{{GENDER:$1|Декъашхочун}} къинхьегам $1", "mycontris": "Сан къинхьегам", "contribsub2": "Къинхьегам $1 ($2)", + "contributions-userdoesnotexist": "«$1» декъашхочун дӀаяздар дӀаяздина яц.", "nocontribs": "Дехарца хийцамаш цакарий.", "uctop": " (тlаьхьара)", "month": "Баттаца (я хьалхе):", "year": "Шерачохь (я хьалхе):", "sp-contributions-newbies": "Гайта бекъ къинхьегам, керла дlабазбиначара бина болу", + "sp-contributions-newbies-sub": "Керла декъашхойн дӀаяздаршкара", "sp-contributions-blocklog": "блоктоьхарш", "sp-contributions-suppresslog": "Декъашхочун дӀабаьккхина къинхьегам", "sp-contributions-deleted": "дӀадяхна нийсдарш", @@ -1711,6 +1736,8 @@ "unblockiptext": "Лелае лахара форма IP-адрес тӀера я декъашхойн дӀаяздар тӀера блокдӀайокхуш.", "ipusubmit": "ДIаяккха хӀара блок", "unblocked": "[[User:$1|$1]] хьайаьстина.", + "unblocked-range": "$1 блоктоьхна", + "unblocked-id": "$1 блокдӀаяьккхина", "blocklist": "Блоктоьхна декъашхой", "ipblocklist": "Блоктоьхна декъашхой", "ipblocklist-legend": "Блоктоьхна декъашхо лахар", @@ -1753,9 +1780,11 @@ "block-log-flags-noemail": "цамаго кехаташ кхехӀита", "block-log-flags-nousertalk": "шин дийцаре агӀо тая лууш дац", "block-log-flags-hiddenname": "декъашхочун цӀе къайлаяьккхина", + "ipb_expiry_invalid": "Дешдерг дан нийса йоцу хан.", "ipb-needreblock": "ХӀара $1 {{GENDER:$1|блоктоьхна ву|блоктоьхна ю}}. Лаьий хьуна блоктохаран параметраш хийца?", "ipb-otherblocks-header": "{{PLURAL:$1|Кхин блоктохар|Кхин блоктохарш}}", "unblock-hideuser": "Декъашхочун тӀера блокдӀаяккха хьа таро яц, цуна цӀе хьулйина хилар бахьанехь.", + "ip_range_invalid": "IP-адресийн магийна йоцу диапазон.", "move-page": "$1 — цӀе хийцар", "move-page-legend": "ЦӀe хийца яр", "movepagetext": "Бухахь йолу форманца агӀон цӀе хийцало. Цул совнах цуьна хийцаман журнал кхоьчу метте доккха. Хьалхалера цӀарахь хиръю керла кхоьллина агӀонан хьажораг.\n\nХьовсалаш [[Special:DoubleRedirects|шалха]] а [[Special:BrokenRedirects|йохна хьажорагаш]] юй техь аьлла.\n\nШу жоьпехь ду хьажорагаш нийса некъ гойтуш хиларан.\n\nТидам бе хьалхалера агӀон цӀе ‘’’хийцалур яц’’’ иштта цӀе йолу агӀо йолуш елахь. Юкъардаккхар: йолуш йолу агӀо кхоьчухьа хьажораг елахь, я еса елахь а, цуьна хьийцаме истори яцахь а.\n\nИ бохург ду шун агӀонан цӀе юха а хьалха хилларгчунтӀе хийца йиш ю, амма йолуш йолу агӀо дӀаяккха йиш яц.\n\n'''ДӀАХЬЕДАР!'''\n\nЦӀе хийцар бахьнехь гӀаръяьлла агӀонашна дукха дагахь боцу хийцамаш хила тарло. Цундела цӀе хийцале шеш хила тарлучу тӀехьонашах кхета аьлла тешна хила.", @@ -1781,7 +1810,7 @@ "move-talk-subpages": "ЦӀе хийца бухара агӀонаши а агӀонашан дийцаре а ($1 кхаччалц)", "movepage-page-exists": "Агӏо $1 йолуш ю цундела и ша юху дӏаязъян йиш яц.", "movepage-page-moved": "АгӀона $1 цӀе хийцина → $2.", - "movelogpage": "Цlераш хийцаран тептар", + "movelogpage": "ЦӀераш хийцаран тептар", "movelogpagetext": "Лахахьа гойтуш ю цӀе хийцина агӀонаш.", "movesubpage": "{{PLURAL:$1|1=Бухара агӀо|Бухара агӀонаш}}", "movesubpagetext": "ХӀокху агӀона $1 {{PLURAL:$1|1=бухара агӀо ю|бухара агӀонаш ю}}.", @@ -1990,9 +2019,15 @@ "rcpatroldisabledtext": "ТӀехьара бина хийцамаш къобалбар хӀинца дӀадайина ду.", "markedaspatrollederror": "теллина сана билгалъян цало", "markedaspatrollednotify": "АгӀо «$1» пайдане хилар билгалдина", + "markedaspatrollederrornotify": "Хийцамаш хьаьжна сана билгал бан цабелира.", "patrol-log-page": "ТӀехьажаран тептар", "patrol-log-header": "Хьажжина версеш йолу тептар.", "log-show-hide-patrol": "$1 тӀехьажаран тептар", + "deletedrevision": "ДӀаяьккхина шира верси $1", + "filedeleteerror-short": "Файл дӀаяккхаран гӀалат: $1", + "filedeleteerror-long": "Файл дӀайоккхуш гӀалат даьлла:\n\n$1", + "filedelete-missing": "Файл «$1» дӀаяккха цало, и цахилар бахьнехь.", + "filedelete-old-unregistered": "Файлан «$1» билгалйина верси хаамийн базан чохь яц.", "previousdiff": "← Хьалхдоьда нисдинарг", "nextdiff": "Тlяхьа догlа нисдинарг →", "imagemaxsize": "Суьртан бараман доза тохар:
''(Файла агӀона куц дийцар)''", @@ -2207,8 +2242,6 @@ "autosumm-replace": "АгӀона чуьраниг хийцина → «$1»", "autoredircomment": "ДӀасахьажийна цуна [[$1]] тӏе", "autosumm-new": "Керла агlо: «$1»", - "livepreview-loading": "Чуйолуш…", - "livepreview-ready": "Чуйолуш… Кийча ю!", "watchlistedit-normal-title": "Тергаме могӀанийн хийцамаш", "watchlistedit-normal-legend": "Тергаме могӀам юкъар дӀаяккхар", "watchlistedit-normal-explain": "Лахахь гойту хьан тергаме могӀамехь йолу агӀонаш.\nДӀаяздарш дӀадаха билгалде уьш такха тӀетаӀе кнопка «{{int:Watchlistedit-normal-submit}}».\nКхин хьа йиш ю [[Special:EditWatchlist/raw|йозан кепар могӀом нисба ]].", @@ -2272,16 +2305,16 @@ "specialpages": "Леррина агlонаш", "specialpages-note": "* Гуттарлера белха агlонаш.\n* Кlеззиг таронаш йолу леррина агlонаш.", "specialpages-group-maintenance": "Жамlаш гlирса хьашташ кхочушдар", - "specialpages-group-other": "Кхин гlуллакхан агlонаш", + "specialpages-group-other": "Кхин белхан агӀонаш", "specialpages-group-login": "Системин чугӀо / дӀаяздар кхолла", "specialpages-group-changes": "Керла нисдарш а тéптарш", "specialpages-group-media": "Жамlаш оцу медиа-гlирсашан а чуяхарш", "specialpages-group-users": "Декъашхой а бакъонаш", - "specialpages-group-highuse": "Уггаре дукха лелайо агlонаш", + "specialpages-group-highuse": "Уггаре дукха лелайо агӀонаш", "specialpages-group-pages": "АгӀонийн могӀанаш", "specialpages-group-pagetools": "ГӀирсаш оцу агӀонашан", "specialpages-group-wiki": "Хаамаш а гӀирсаш а", - "specialpages-group-redirects": "Дlасахьажош йолу гlуллакхан агlонаш", + "specialpages-group-redirects": "ДӀасахьажош йолу белхан агӀонаш", "specialpages-group-spam": "Спаман дуьхьала гӀирсаш", "blankpage": "Йаьсса агlо", "tags": "Болш болу хийцаман къастам", @@ -2308,7 +2341,6 @@ "compare-invalid-title": "Ахьа язйина йолу цӀе ца магайо.", "compare-title-not-exists": "Иштта цӀе яц.", "compare-revision-not-exists": "Иштта версеш яц.", - "dberr-header": "ХӀара вики ловш ю халона бала", "dberr-problems": "Бехк ма бил! Хlинц машан меттиган хилла гlирсаца халонаш.", "dberr-again": "Хьажа карла йаккха агlо массех минот йаьлча.", "dberr-info": "(аьтто ца хили зӀе хӀотта серверца бухара хаамашца: $1)", @@ -2363,6 +2395,20 @@ "api-error-duplicate": "Иштта чулацам болу {{PLURAL:$1|1=[$2 кхин файл]|[$2 кхин файлаш]}} йолуш ю", "api-error-duplicate-popup-title": "{{PLURAL:$1|1=Файлан|Файлийн}} дубликат.", "api-error-empty-file": "Ахьа яхьийтина файл еса ю.", + "api-error-noimageinfo": "Кхиамца чуяьккхина, амма серверо файлахь лаьцна цхьаа хаам битина бац.", + "api-error-nomodule": "Чоьхьара гӀалат: чуйокху модуль нисйина яц.", + "api-error-ok-but-empty": "Чоьхьара гӀалат: серверара жоп дац.", + "api-error-overwrite": "йолуш йолу файл хийца магийна дац.", + "api-error-stashfailed": "Чоьхьара гӀалат: серверна хана йолу файл Ӏалашъян цаелира.", + "api-error-publishfailed": "Чоьхьара гӀалат: серверна хана йолу файл Ӏалашъян цаелира.", + "api-error-stasherror": "Файл чуйоккхуш Ӏалашечехь гӀалат даьлла.", + "api-error-timeout": "Хьоьжу хана серверо жоп цало.", + "api-error-unclassified": "Ца довза гӀалат даьлла", + "api-error-unknown-code": "Доьвзуш доцу гӀалат: «$1».", + "api-error-unknown-error": "Чоьхьара гӀалат: файл чуйоккхуш цхьа хӀума гӀалате хилла.", + "api-error-unknown-warning": "Доьвзуш доцу дӀахьедар: $1", + "api-error-unknownerror": "Доьвзуш доцу гӀалат: «$1».", + "api-error-uploaddisabled": "ХӀокху вики чохь файлаш чуяхар дӀадайина ду.", "duration-seconds": "$1 {{PLURAL:$1|секунд}}", "duration-minutes": "$1 {{PLURAL:$1|минут}}", "duration-hours": "$1 {{PLURAL:$1|сахьт}}", @@ -2391,6 +2437,8 @@ "expand_templates_title": "АгӀона {{FULLPAGENAME}} корта кхин а:", "expand_templates_input": "Чудолу йоза:", "expand_templates_output": "Хилам", + "expand_templates_xml_output": "HTML-арадаккхар", + "expand_templates_html_output": "HTML-арадаккхар", "expand_templates_ok": "ХӀаъ", "expand_templates_remove_comments": "ДӀаяха комментареш", "expand_templates_remove_nowiki": "ДӀайоху тегаш хилча", diff --git a/languages/i18n/ceb.json b/languages/i18n/ceb.json index 899ab4d130..8cbc3db93d 100644 --- a/languages/i18n/ceb.json +++ b/languages/i18n/ceb.json @@ -8,7 +8,8 @@ "Mirzali", "Palang hernan", "Reedy", - "לערי ריינהארט" + "לערי ריינהארט", + "아라" ] }, "tog-underline": "Binadlisan nga mga sumpay:", @@ -21,7 +22,6 @@ "tog-showtoolbar": "Ipakita ang toolbar sa pag-edit (JavaScript)", "tog-editondblclick": "I-edit ang panid inig dobol-klik (JavaScript)", "tog-editsectiononrightclick": "Mahimo ang pag-usab sa seksyon pinaagi sa pag-right click sa titulo sa seksyon (JavaScript kinahanglan)", - "tog-rememberpassword": "Hinumdomi ako sa kining kompyuter (for a maximum of $1 {{PLURAL:$1|day|days}})", "tog-watchcreations": "Bantayi ang akong gisugdang mga panid", "tog-watchdefault": "Bantayi ang akong giusab nga mga panid", "tog-watchmoves": "Bantayi ang akong gibalhin nga mga panid", @@ -276,13 +276,11 @@ "readonly_lag": "Ang database awtomatikong na-lock samtang ang mga slave database server mo-catch up sa master", "internalerror": "Internal nga sayop", "internalerror_info": "Internal nga sayop: $1", - "fileappenderror": "Dili ma-append ang \"$1\" ngadto sa \"$2\".", "filecopyerror": "Dili makopya ang payl nga \"$1\" ngadto sa \"$2\".", "filerenameerror": "Dili mailisag ngalan ang payl \"$1\" ngadto sa \"$2\".", "filedeleteerror": "Dili mapapas ang payl \"$1\".", "directorycreateerror": "Dili makahimo og direktoryo nga \"$1\".", "filenotfound": "Dili makita ang payl nga \"$1\".", - "fileexistserror": "Dili makasulat sa payl nga \"$1\": anaa na ang payl", "unexpected": "Wala gi-ekspek nga value: \"$1\"=\"$2\".", "formerror": "Sayop: dili masumiter ang porma", "badarticleerror": "Ang kining lihok dili puyde mahitabo sa kining panid.", @@ -504,7 +502,6 @@ "search-nonefound": "Walay mga resulta nga nag-match sa gipangita.", "powersearch-legend": "Abansadong pagpangita", "powersearch-ns": "Pangitaa sa mga ngalang espasyo:", - "powersearch-redir": "Itala ang mga redirek", "powersearch-togglelabel": "I-tsek:", "powersearch-toggleall": "Tanan", "powersearch-togglenone": "Wala", @@ -618,7 +615,7 @@ "recentchanges": "Mga bag-ong giusab", "recentchanges-legend": "Mga opsyon sa bag-ong pag-usab", "recentchanges-feed-description": "Bantayi ang kinabag-ohang mga pag-usab sa wiki niining feed.", - "rclistfrom": "Ipakita ang mga bag-ong pag-usab gikan $1", + "rclistfrom": "Ipakita ang mga bag-ong pag-usab gikan $3 $2", "rcshowhideminor": "$1 menor nga pag-usab", "rcshowhidebots": "$1 mga bot", "rcshowhideliu": "$1 mga gumagamit nga naka-log-in", diff --git a/languages/i18n/ch.json b/languages/i18n/ch.json index 782e81200f..99d336084c 100644 --- a/languages/i18n/ch.json +++ b/languages/i18n/ch.json @@ -6,14 +6,14 @@ "Jatrobat", "Magalahi", "MisterWiki", - "Shirayuki" + "Shirayuki", + "아라" ] }, "tog-underline": "Na'raya i inachetton:", "tog-hideminor": "Nå'na' i mandikike' na tinilaika siha gi påhinan tinilaika gi halacha", "tog-extendwatchlist": "Na'ladångkolu i listan pinilan para u na'annok i manaplikayon na tinilaika siha", "tog-usenewrc": "I manmana'lamaolek na tinilaika (JavaScript)", - "tog-rememberpassword": "Hasso iyo-ku login gi este na komputadora (for a maximum of $1 {{PLURAL:$1|day|days}})", "tog-watchcreations": "Po'lo i påhina siha ni fina'tinas-hu gi iyo-ku listan pinilan.", "tog-watchdefault": "Po'lo i påhina siha ni hu tulaika gi iyo-ku listan pinilan.", "tog-watchmoves": "Po'lo i påhina siha ni hu muebi gi iyo-ku listan pinilan.", @@ -233,7 +233,6 @@ "filedeleteerror": "Ti siña u na'suha i atkibu \"$1\".", "directorycreateerror": "Ti siña u fa'tinas i direktorio \"$1\".", "filenotfound": "Ti siña u sodda' i atkibu \"$1\".", - "fileexistserror": "Ti siña u tuge' i atkibu \"$1\": guåha esta i atkibu", "unexpected": "Ti ma'antisipa i guinaha: \"$1\"=\"$2\".", "badtitle": "Båba na titulo", "viewsource": "Atan i code", @@ -470,7 +469,6 @@ "showingresultsnum": "A'annok gi sampapa' {{PLURAL:$3|'''1''' na humuyongña|'''$3''' na humuyongña siha}} tumutuhon yan i #'''$2'''.", "powersearch-legend": "Finu na inaligao", "powersearch-ns": "Inaligao gi sagan nå'an:", - "powersearch-redir": "Na'lista i na'dirihi siha", "search-external": "Inaligao sanhiyong", "searchdisabled": "Mana'påra i inaligao {{SITENAME}}.\nSiña hao manaligao gi Google gi entretanto.\nFanapunta na fana'an ti gus nuebu i listan-ñiha i guinahan {{SITENAME}}.", "preferences": "I ga'ña-mu", @@ -525,7 +523,7 @@ "nchanges": "$1 {{PLURAL:$1|na tinilaika|na tinilaika siha}}", "recentchanges": "Tinilaika siha gi halacha", "rcnotefrom": "Gi papa' guåha i tinilaika siha ginen '''$2''' (fa'na'an '''$1''' ma'annok).", - "rclistfrom": "Na'annok i mannuebun tinilaika siha ginen $1", + "rclistfrom": "Na'annok i mannuebun tinilaika siha ginen $3 $2", "rcshowhideminor": "$1 na mandikike' na tinilaika siha", "rcshowhidebots": "$1 na bots siha", "rcshowhideliu": "$1 na muna'sesetbi ni ma log in", diff --git a/languages/i18n/ckb.json b/languages/i18n/ckb.json index 98a3286e36..30b1cb3ce8 100644 --- a/languages/i18n/ckb.json +++ b/languages/i18n/ckb.json @@ -11,7 +11,8 @@ "Haval", "Marmzok", "Muhammed taha", - "رزگار" + "رزگار", + "아라" ] }, "tog-underline": "ھێڵ ھێنان بەژێر بەستەرەکان:", @@ -163,7 +164,7 @@ "vector-action-move": "بیگوازەوە", "vector-action-protect": "بیپارێزە", "vector-action-undelete": "سڕینەوە بگەڕێنەوە", - "vector-action-unprotect": "پاراستنی بگۆڕە", + "vector-action-unprotect": "پاراستن بگۆڕە", "vector-view-create": "دروستکردن", "vector-view-edit": "دەستکاریی بکە", "vector-view-history": "مێژووەکەی ببینە", @@ -213,9 +214,9 @@ "views": "بینینەکان", "toolbox": "ئامرازەکان", "userpage": "بینینی پەڕەی بەکارھێنەر", - "projectpage": "په‌ڕه‌ی پرۆژه‌ نیشانبده‌", + "projectpage": "پەڕەی پرۆژە نیشان بدە", "imagepage": "پەڕەی پەڕگە نیشان بدە", - "mediawikipage": "په‌ڕه‌ی په‌یام نیشانبده‌", + "mediawikipage": "پەڕەی پەیام نیشان بدە", "templatepage": "په‌ڕه‌ی داڕێژە ببینە‌", "viewhelppage": "په‌ڕه‌ی یارمه‌تی نیشانبده‌", "categorypage": "په‌ڕه‌ی هاوپۆل نیشانبده‌", @@ -269,12 +270,12 @@ "viewsourceold": "سەرچاوەکەی ببینە", "editlink": "دەستکاری", "viewsourcelink": "سەرچاوەکەی ببینە", - "editsectionhint": "دەستکاری کردنی بەشی: $1", + "editsectionhint": "دەستکاریکردنی بەش: $1", "toc": "پێرست", "showtoc": "نیشانیبدە", "hidetoc": "بیشارەوە", - "collapsible-collapse": "کۆیبکەوە", - "collapsible-expand": "بڵاویبکەوە", + "collapsible-collapse": "کۆی بکەوە", + "collapsible-expand": "بڵاوی بکەوە", "thisisdeleted": "$1 نیشان بدە یا بھێنەوە؟", "viewdeleted": "$1 نیشان بده‌؟", "restorelink": "{{PLURAL:$1|یەک گۆڕانکاریی سڕاو|$1 گۆڕانکاریی سڕاو}}", @@ -301,7 +302,7 @@ "nstab-category": "پۆل", "nosuchaction": "کردارێک بەم شێوە نییە", "nosuchactiontext": "ئەو چالاکییەی لە لایەن بەستەرەوە دیاریکراوە ناتەواوە.\nلەوانەیە بە هەڵە بەستەرەکەت نووسیبێت، یان بەستەرێکی هەڵەی بە دواوە بێت.\nلەوانەیە ئەمە نیشانەی هەڵەیەک بێت لەو نەرمەکاڵایەی کە بەکاردێت لە لایەن {{SITENAME}}.", - "nosuchspecialpage": "په‌ڕه‌ی تایبه‌تی له‌و شێوه‌یه‌ نییه‌", + "nosuchspecialpage": "پەڕەی تایبەتی ئاوا بوونی نییە", "nospecialpagetext": "پەڕەیەکی تایبەت دەخوازیت کە بوونی نیە.\n\nلیستێکی پەڕە تایبەتە دروستەکان لە [[Special:SpecialPages|{{int:specialpages}}]] لە بەردەست‌دایە.", "error": "هه‌ڵه‌", "databaseerror": "ھەڵەی بنکەدراوه", @@ -312,19 +313,16 @@ "enterlockreason": "هۆیەک بۆ قوفڵ‌کردنەکە بنووسە کە تێیدا کاتی کردنەوەی قۆفڵەکە باس کرابێت", "readonlytext": "بنکەدراوەکە لەم کاتەدا لەبەر چاکسازی ئاسایی بۆ نوسینی نوێ و دەستکاری قوفڵ کراوه. دوای ئەوە ئەگرێتەوە بۆ ئاستی خۆی.\n\nئەو بەڕێوبەرەی کە قوفڵی کردووه ئەم ڕوون‌کردنەوەی نووسیوە : $1", "missing-article": "داتابەیسەکە نەیتوانی دەقی پەڕەیەک بەناوی «$1» $2 بدۆزێتەوە کە دەبوا بیدۆزیبایەتەوە.\n\nئەمە زیاتر لە بەدواچوونی بەستەری جیاوازی یان مێژووی کۆنی پەڕەیەکی سڕدراو ڕوودەدات.\n\nئەگەر وا نەبێت، ئەوا ڕەنگە گرفتێکت لەم نەرمامێرەدا دۆزیبێتەوە.\nتکایە ئەمە بە ئاماژەدان بە ناونیشانی URLـەکەیەوە بە [[Special:ListUsers/sysop|بەڕێوبەرێک]] ڕاپۆرت بدە.", - "missingarticle-rev": "(پیاچوونەوە#: $1)", + "missingarticle-rev": "(پێداچوونەوە#: $1)", "missingarticle-diff": "(جیاوازی: $1، $2)", "readonly_lag": "بنكه‌دراوه‌كه‌ به‌شێوه‌ی خۆكار به‌ندكراوه‌، له‌كاتێكدا بنكه‌دراوه‌ی ڕاژه‌كاره‌كه‌ ڕۆڵی له‌خۆگرتن ده‌گێڕێت", "internalerror": "ھەڵەی ناوخۆیی", "internalerror_info": "هه‌ڵه‌ی ناوخۆیی: $1", - "fileappenderrorread": "نەتوانرا \"$1\" بخوێندرێتەوە لەکاتی هاوپێچکردندا.", - "fileappenderror": "نه‌تواندرا \"$1\" بخرێته‌سه‌ر \"$2\".", "filecopyerror": "نەکرا پەڕگەی «$1» کۆپی بکرێت بۆ «$2».", "filerenameerror": "ناوی په‌ڕگه‌ی \"$1\" نه‌گۆڕدرا بۆ \"$2\".", "filedeleteerror": "نەکرا پەڕگەی «$1» بسڕدرێتەوە.", "directorycreateerror": "نەتوانرا بوخچەی \"$1\"دروست بکرێت.", "filenotfound": "په‌ڕگه‌ی \"$1\" نه‌دۆزرایه‌وه‌", - "fileexistserror": "ناتوانی لەسەر پەڕگەی \"$1\" بنووسیت: ئەو پەڕگەیە هەیە.", "unexpected": "نرخی چاوەڕوان نەکراو: \"$1\"=\"$2\" .", "formerror": "هەڵە: فورمەکە نانێردرێت.", "badarticleerror": "ئەو ئاماژە لەم لاپەڕەدا پێک‌نایە.", @@ -332,7 +330,7 @@ "cannotdelete-title": "ناکرێ پەڕەی «$1» بسڕدرێتەوە", "delete-hook-aborted": "سڕینەوە لە لایەن قولاپەوە ھەڵوەشێنرایەوە.\nھۆکارەکەی لەبەر دەست نییە.", "no-null-revision": "نەتوانرا پێداچوونەوەی خاڵیی بۆ پەڕەی \"$1\" درووست بکرێت", - "badtitle": "ناونیشانی خراپ", + "badtitle": "سەردێڕی خراپ", "badtitletext": "سەرناوی پەڕەی داواکراو بەتاڵە، واڵایە یان سەرناوێکی نێوان-زمانی یان نێوانی-ویکییە کە بە شێوەیەکی ھەڵە بەستەری بۆ دراوە.\nڕەنگە یەک یان چەند کاراکتەری تێدا بێت کە ناکرێت لە سەرناوەکاندا بەکار بھێنرێت.", "perfcached": "داتای خوارەوە پاشەکەوتکراوەیە و لەوانەیە بەڕۆژنەکرابێتەوە. لانی زۆر {{PLURAL:$1|یەک ئەنجام|$1 ئەنجام}} لە cacheدا لەبەردەستدایە.", "perfcachedts": "داتای خوارەوە cacheکراوە و دوایین جار لە $1 نوێ کراوەتەوە. لە cacheدا لانی زۆر {{PLURAL:$4|یەک ئەنجام|$4 ئەنجام}} لەبەردەستە.", @@ -404,8 +402,6 @@ "userlogin-helplink2": "یارمەتی بۆ چوونەژوورەوە", "userlogin-loggedin": "تۆ ھەر ئێستا بە ناوی {{GENDER:$1|$1}} چوویتە ژوورەوە.\nفۆرمی ژێرەوە بەکاربھێنە بۆ چوونەژوورەوە وەک بەکارھێنەرێکی تر.", "userlogin-createanother": "ھەژمارێکی تر دروست بکە", - "createacct-join": "زانیارییەکەت لە ژێرەوە بنووسە.", - "createacct-another-join": "زانیارییەکانی ھەژمارە نوێکەت لە ژێرەوە بنووسە.", "createacct-emailrequired": "ناونیشانی ئیمەیل", "createacct-emailoptional": "ناونیشانی ئیمەیل (دڵخوازانە)", "createacct-email-ph": "ناونیشانی ئیمەیلەکەت بنووسە", @@ -491,7 +487,7 @@ "passwordreset-username": "ناوی بەکارھێنەری:", "passwordreset-domain": "پاوان:", "passwordreset-capture": "بینینی ئیمەیڵی ئەنجام؟", - "passwordreset-email": "ئەدرەسی ئیمەیڵ:", + "passwordreset-email": "ناونیشانی ئیمەیل:", "passwordreset-emailtitle": "وردەکارییەکانی ھەژمار لە {{SITENAME}}", "passwordreset-emailtext-ip": "‫کەسێک (لەوانەیە خۆت، بە ناونیشانی ئایپیی $1) داوای ڕیسێتکردنەوەی تێپەڕوشەکەت لە {{SITENAME}}دا ($4) کردووە. {{PLURAL:$3|ھەژماری بەکارھێنەریی ژێرەوە پەیوەندیی ھەیە|ھەژمارە بەکارھێنەرییەکانی ژێرەوە پەیوەندییان ھەیە}} بەم ناونیشانەی ئیمەیلەوە:\n\n$2\n\n{{PLURAL:$3|ئەم تێپەڕوشە کاتییە|ئەم تێپەڕوشە کاتییانە}} لە {{PLURAL:$5|ڕۆژێک|$5 ڕۆژ}}دا بەسەردەچێت.\nدەبێ بچیتە ژوورەوە و ھەر ئێستا تێپەڕوشەیەکی نوێ ھەڵبژێریت. ئەگەر کەسێکی تر ئەم داواکارییەی کردووە،\nیان ئەگەر تێپەڕوشە سەرەتاییەکەت ھاتووەتەوە بیرت و ئیتر ناتەوێ بیگۆڕی، دەتوانی گوێ بەم پەیامە نەدەیت و ھەر لە تێپەڕوشە کۆنەکەت کەڵک وەربگریت.", "passwordreset-emailtext-user": "‫بەکارھێنەر $1 لە {{SITENAME}} ڕیسێتکردنەوەی تێپەڕوشەکەت لە {{SITENAME}}دا ($4) کردووە. {{PLURAL:$3|ھەژماری بەکارھێنەریی ژێرەوە پەیوەندیی ھەیە|ھەژمارە بەکارھێنەرییەکانی ژێرەوە پەیوەندییان ھەیە}} بەم ناونیشانەی ئیمەیلەوە:\n\n$2\n\n{{PLURAL:$3|ئەم تێپەڕوشە کاتییە|ئەم تێپەڕوشە کاتییانە}} لە {{PLURAL:$5|ڕۆژێک|$5 ڕۆژ}}دا بەسەردەچێت.\nدەبێ بچیتە ژوورەوە و ھەر ئێستا تێپەڕوشەیەکی نوێ ھەڵبژێریت. ئەگەر کەسێکی تر ئەم داواکارییەی کردووە، یان ئەگەر تێپەڕوشە سەرەتاییەکەت ھاتووەتەوە بیرت و ئیتر ناتەوێ بیگۆڕی، \nدەتوانی گوێ بەم پەیامە نەدەیت و ھەر لە تێپەڕوشە کۆنەکەت کەڵک وەربگریت.", @@ -499,14 +495,14 @@ "passwordreset-emailsent": "ئیمەیلێکی ڕیسێتکردنەوەی تێپەڕوشە نێردرا.", "passwordreset-emailsent-capture": "ئیمەیلێکی ڕیسێتکردنەوەی تێپەڕوشە نێردرا، کە لە ژێرەوە نیشان دراوە.", "passwordreset-emailerror-capture": "ئیمەیلێکی ڕیسێتکردنەوەی تێپەڕوشە نێردرا، کە لە ژێرەوە نیشان دراوە، بەڵام ناردنەکەی بۆ {{GENDER:$2|بەکارھێنەر}} سەرکەوتوو نەبوو: $1", - "changeemail": "ئەدرەسی ئیمەیڵ بگۆڕە", - "changeemail-header": "ئەدرەسی ئیمەیلی ھەژمار بگۆڕە", + "changeemail": "ناونیشانی ئیمەیل بگۆڕە", + "changeemail-header": "ناونیشانی ئیمەیلی ھەژمار بگۆڕە", "changeemail-no-info": "بۆ گەیشتنی راستەوخۆ بەم پەڕە دەبێت بچیتە ژوورەوە.", "changeemail-oldemail": "ئەدرەسی ئیمەیڵی ئێستا:", - "changeemail-newemail": "ئەدرەسی ئیمەیڵی نوێ:", + "changeemail-newemail": "ناونیشانی ئیمەیلی نوێ:", "changeemail-none": "(ھیچ)", "changeemail-password": "تێپەڕوشەکەت لە {{SITENAME}}:", - "changeemail-submit": "ئەمەیڵ بگۆڕە", + "changeemail-submit": "ئەمەیل بگۆڕە", "changeemail-cancel": "ھەڵیوەشێنەوە", "bold_sample": "دەقی ئەستوور", "bold_tip": "دەقی ئەستوور", @@ -533,7 +529,6 @@ "savearticle": "پەڕەکە پاشەکەوت بکە", "preview": "پێشبینین", "showpreview": "پێشبینین نیشان بدە", - "showlivepreview": "پێشبینینی ڕاسته‌وخۆ", "showdiff": "گۆڕانکارییەکان نیشان بدە", "anoneditwarning": "'''ھۆشیار بە:''' نەچوویتە ژوورەوە.\nناونیشانی IPی تۆ لە مێژووی دەستکارییەکانی ئەم پەڕەیەدا تۆماردەکرێت.", "anonpreviewwarning": "«نەڕۆشتوویتە ژوورەوە. پاشەکەوتکردن، ئەدرەسی IPەکەت لە مێژووی دەستکاریی ئەم پەڕە تۆمار دەکات.»", @@ -644,13 +639,13 @@ "cantcreateaccount-text": "درووست‌کردنی هەژمارە بۆ ناونیشانی ئای‌پی ('''$1''') لە لایەن [[User:$3|$3]] داخراوە.

\n$3 هۆکاری \"$2\" خستوەتەڕوو", "viewpagelogs": "لۆگەکانی ئەم پەڕەیە ببینە", "nohistory": "هیچ مێژوویەکی دەستکاری نییە بۆ ئەم پەڕەیە.", - "currentrev": "دوایین پیاچوونەوە", + "currentrev": "دوایین پێداچوونەوە", "currentrev-asof": "دوایین پێداچوونەوەی $1", - "revisionasof": "وەک پیاچوونەوەی $1", + "revisionasof": "وەک پێداچوونەوەی $1", "revision-info": "پێداچوونەوی $1 لە لایەن $2", "previousrevision": "→پیاچوونەوەی کۆنتر", - "nextrevision": "پیاچوونەوەی نوێتر←", - "currentrevisionlink": "پیاچوونەوەی ئێستا", + "nextrevision": "پێداچوونەوەی نوێتر←", + "currentrevisionlink": "پێداچوونەوەی ئێستا", "cur": "ئێستا", "next": "پاش", "last": "پێشوو", @@ -802,7 +797,6 @@ "search-nonefound": "ھیچ ئاکامێک کە بە داواکارییەکەت بخوا نەدۆزرایەوە.", "powersearch-legend": "گەڕانی پێشکەوتوو", "powersearch-ns": "گەڕان لە بۆشاییی ناوەکانی:", - "powersearch-redir": "ڕەوانەکەرەکان پێرست بکە", "powersearch-togglelabel": "تاوتوێ بکە:", "powersearch-toggleall": "ھەموو", "powersearch-togglenone": "ھیچیان", @@ -812,13 +806,13 @@ "mypreferences": "ھەڵبژاردەکان", "prefs-edits": "ژمارەی گۆڕانکارییەکان:", "prefs-skin": "پێستە", - "skin-preview": "پێش بینین", + "skin-preview": "پێشبینین", "datedefault": "ھەڵنەبژێردراو", "prefs-labs": "کەرەسەکانی تاقیگەکان", "prefs-user-pages": "پەڕە بەکارھێنەرییەکان", "prefs-personal": "پرۆفایلی بەکارھێنەر", "prefs-rc": "دوایین گۆڕانکارییەکان", - "prefs-watchlist": "لیستی چاودێری", + "prefs-watchlist": "پێرستی چاودێری", "prefs-watchlist-days": "ژمارەی ڕۆژەکان بۆ نیشاندان لە لیستی چاودێری:", "prefs-watchlist-days-max": "ئەوپەڕی $1 {{PLURAL:$1|ڕۆژە|ڕۆژە}}", "prefs-watchlist-edits": "ئەوپەڕی ژمارەی گۆڕانکارییەکان بۆ نیشاندان لە لیستی چاودێریی پەرەپێدراو:", @@ -849,7 +843,7 @@ "timezoneuseoffset": "دیکە (ناتەواویەکان دیاری بکە)", "servertime": "کاتی ڕاژەکار:", "guesstimezone": "لە وێبگەڕەکە بیگرە", - "timezoneregion-africa": "ئافریقا", + "timezoneregion-africa": "ئەفریقا", "timezoneregion-america": "ئەمریکا", "timezoneregion-antarctica": "ئانتارکتیکا", "timezoneregion-arctic": "ئارکتیک", @@ -861,7 +855,7 @@ "timezoneregion-pacific": "ئۆقیانووسی ئارام", "allowemail": "ڕێگە بدە بە بەکارھێنەرانی تر کە ئیمەیلم بۆ بنێرن", "prefs-searchoptions": "گەڕان", - "prefs-namespaces": "بۆشایی‌ناوەکان", + "prefs-namespaces": "بۆشایی ناوەکان", "defaultns": "دەنا لەم بۆشاییی ناوانەدا بگەڕێ:", "default": "بنچینەیی", "prefs-files": "پەڕگەکان", @@ -905,7 +899,6 @@ "prefs-advancedsearchoptions": "هەڵبژاردە پێشکەوتووەکان", "prefs-advancedwatchlist": "هەڵبژاردە پێشکەوتووەکان", "prefs-displayrc": "ھەڵبژاردەکانی نیشاندان", - "prefs-displaysearchoptions": "ھەڵبژاردەکانی نیشاندان", "prefs-displaywatchlist": "ھەڵبژاردەکانی نیشاندان", "prefs-tokenwatchlist": "نیشانە", "prefs-diffs": "جیاوازییەکان", @@ -929,7 +922,7 @@ "userrights-changeable-col": "ئەو گرووپانەی دەتوانی بیگۆڕی", "userrights-unchangeable-col": "ئەو گرووپانەی ناتوانی بیگۆڕی", "group": "گرووپ:", - "group-user": "بەکارهێنەران", + "group-user": "بەکارھێنەران", "group-autoconfirmed": "بەکارھێنەرانی پەسندکراوی خۆگەڕ", "group-bot": "بۆتەکان", "group-sysop": "بەڕێوەبەران", @@ -1015,19 +1008,20 @@ "right-siteadmin": "داخستن و کردنەوەی بنکەدراو", "right-override-export-depth": "هەناردنی لاپەڕەکان کە لاپەڕەکانی بەستەر پێ‌دراو تا قووڵایی 5 لەخۆ بگرێت", "right-sendemail": "ناردنی ئیمەیل بۆ بەکارھێنەرانی تر", + "right-passwordreset": "دیتنی ئیمەیلەکانی ڕێکخستنەوەی تێپەڕوشە", "newuserlogpage": "لۆگی دروستکردنی بەکارھێنەر", "newuserlogpagetext": "ئەمە لۆگێکی دروستکردنی بەکارھێنەرە.", "rightslog": "لۆگی مافەکانی بەکارھێنەر", "rightslogtext": "ئەمە لۆگی دەستکاری مافەکانی بەکار‌هێنەرە.", "action-read": "خوێندنەوەی ئەم پەڕە", "action-edit": "دەستکاریی ئەم پەڕەیە", - "action-createpage": "درووست‌کردنی لاپەڕە", - "action-createtalk": "درووست‌کردنی لەپەڕەکانی وتووێژ", + "action-createpage": "دروستکردنی پەڕەکان", + "action-createtalk": "دروستکردنی پەڕەکانی وتووێژ", "action-createaccount": "درووست‌کردنی هەژمارەی ئەم بەکارهێنەرە", "action-minoredit": "نیشان‌کردنی ئەم دەستکاریە وەک بچووک", - "action-move": "گواستنەوەی ئەم پەڕە", + "action-move": "گواستنەوەی ئەم پەڕەیە", "action-move-subpages": "گواستنەوەی ئەم پەڕەیە و ژێرپەڕەکانی", - "action-move-rootuserpages": "گواستنەوەی بنەرەتی لاپەڕەکانی بەکارهێنەر", + "action-move-rootuserpages": "گواستنەوەی بنەرەتی پەڕەکانی بەکارھێنەر", "action-movefile": "ئەم پەڕگەیە بگوازەوە", "action-upload": "ئەم پەڕەیە بار بکە", "action-reupload": "سەرنووسینی ئەم پەڕگە وا هەیە", @@ -1035,14 +1029,14 @@ "action-upload_by_url": "ئەم پەرگەیە لە ناونیشانێکی ئینتەرنێتی بار بکە", "action-writeapi": "کەڵک وەر گرتن لە نووسینی API", "action-delete": "ئەم پەڕەیە بسڕەوە", - "action-deleterevision": "سڕینی ئەم پێداچوونەوە", - "action-deletedhistory": "دیتنی مێژووی سڕاوەی ئەم لاپەڕە", + "action-deleterevision": "سڕینەوەی ئەم پێداچوونەوەیە", + "action-deletedhistory": "دیتنی مێژووی سڕاوەی ئەم پەڕەیە", "action-browsearchive": "گەران لە نێو لاپەڕە سڕاوەکان", "action-undelete": "گەڕانەوەی ئەم لاپەڕە", "action-suppressrevision": "چاوپێداخشان و هاردنوەی ئەم لاپەڕە شاراوە", "action-suppressionlog": "دیتنی ئەم لۆگە ئەهلیە", "action-block": "بەربەست کردنی ئەم بەکارهێنەرە بۆ دەستکاری‌کردن", - "action-protect": "گۆڕانی ئاستی پارێزراوی بۆ ئەم لاپەڕە", + "action-protect": "گۆڕینی ئاستی پاراستن بۆ ئەم پەڕەیە", "action-rollback": "گەڕاندنەوەی خێرای دەستکاریەکانی دوایین بەکارھێنەر کە پەڕەیەکی دیاریکراوی دەستکاری کردووە", "action-import": "ھاوردنی پەڕەکان لە ویکییەکی ترەوە", "action-importupload": "ھاوردنی پەڕەکان لە پەڕگەیەکی بارکراو", @@ -1056,6 +1050,7 @@ "action-sendemail": "ناردنی ئیمەیلەکان", "action-viewmywatchlist": "دیتنی پێرستی چاودێریت", "nchanges": "$1 {{PLURAL:$1|گۆڕانکاری}}", + "enhancedrc-history": "مێژوو", "recentchanges": "دوایین گۆڕانکارییەکان", "recentchanges-legend": "ھەڵبژاردەکانی دوایین گۆڕانکارییەکان", "recentchanges-summary": "لەم پەڕەیەدا شوێنی دوایین گۆڕانکارییەکانی ویکی بکەوە.", @@ -1070,7 +1065,7 @@ "recentchanges-legend-newpage": "(ھەروەھا بڕوانە [[Special:NewPages|پێرستی پەڕە نوێکان]])", "recentchanges-legend-plusminus": "(''±۱٢٣'')", "rcnotefrom": "ژێرەوە گۆڕانکارییەکانە لە $2ەوە (ھەتا $1 نیشان دراوە).", - "rclistfrom": "گۆڕانکارییە نوێکان نیشان بدە بە دەستپێکردن لە $1", + "rclistfrom": "گۆڕانکارییە نوێکان نیشان بدە بە دەستپێکردن لە $3 $2", "rcshowhideminor": "دەستکارییە بچووکەکان $1", "rcshowhideminor-show": "نیشان بدە", "rcshowhideminor-hide": "بشارەوە", @@ -1084,6 +1079,7 @@ "rcshowhideanons-show": "نیشان بدە", "rcshowhideanons-hide": "بشارەوە", "rcshowhidepatr": "گۆرانکارییە پاس دراوەکان $1", + "rcshowhidepatr-show": "نیشان بدە", "rcshowhidemine": "دەستکارییەکانم $1", "rcshowhidemine-show": "نیشان بدە", "rcshowhidemine-hide": "بشارەوە", @@ -1130,7 +1126,7 @@ "filedesc": "کورتە", "fileuploadsummary": "کورتە:", "filereuploadsummary": "گۆرانکارییەکانی پەڕگە:", - "filestatus": "بارودۆخی مافی لەبەرگرتنەوە:", + "filestatus": "ڕەوشی مافی لەبەرگرتنەوە:", "filesource": "سەرچاوە:", "ignorewarning": "چاوپۆشان لە ئاگادارییەکان و پاشەکەوت کردن بە هەر شێوەیەک", "ignorewarnings": "گوێ مەدە بە ئاگادارییەکان", @@ -1293,6 +1289,7 @@ "unusedtemplateswlh": "بەستەرەکانی تر", "randompage": "پەڕەیەک بە هەڵکەوت", "randompage-nopages": "هیچ لاپەڕەیەک لەم {{PLURAL:$2|ناوبۆشاییەدا|ناوبۆشاییانەدا}} نیە: $1.", + "randomincategory-selectcategory-submit": "بڕۆ", "randomredirect": "ڕەوانەکەری ھەرمەکی", "randomredirect-nopages": "لە ناوبۆشایی \"$1\" هیچ ڕەوانکەرێک نییە.", "statistics": "ئامارەکان", @@ -1364,6 +1361,7 @@ "mostrevisions": "پەڕەکان بە زۆرترین پێداچوونەوەکان", "prefixindex": "ھەموو پەڕەکان بە پێشگرەوە", "prefixindex-namespace": "هەموو پەڕەکان بەپێشگری (بۆشایی ناوی $1)", + "prefixindex-strip": "پێشگری ناو پێرست بقرتێنە", "shortpages": "پەڕە کورتەکان", "longpages": "پەڕە درێژەکان", "deadendpages": "پەڕە بنبەستەکان", @@ -1372,11 +1370,13 @@ "protectedpages-indef": "تەنیا پاراستنە بێسنوورەکان", "protectedpages-cascade": "تەنیا پاراستنە زنجیرییەکان", "protectedpagesempty": "هیچ لاپەڕەیک ئێستا بەم دیاریکراوانە نەپارێزراوە.", + "protectedpages-page": "پەڕە", "protectedtitles": "سەرناوە پارێزراوەکان", "protectedtitlesempty": "ھیچ سەرناوێک بەم سنوورانەوە ئێستا نەپارێزراوە.", "listusers": "پێرستی بەکارھێنەران", "listusers-editsonly": "تەنیا ئەو بەکارھێنەرانە نیشان بدە کە دەستکارییان کردووە", "listusers-creationsort": "ڕیزکردن بە پێی ڕێکەوتی دروستکردن", + "listusers-desc": "ڕیزکردنی بەرەوە ژێر", "usereditcount": "$1 {{PLURAL:$1|دەستکاری|دەستکاری}}", "usercreated": "لە $1، $2 {{GENDER:$3|دروست کراوە}}", "newpages": "پەڕە نوێکان", @@ -1460,7 +1460,9 @@ "listgrouprights-removegroup-self": "لابردنی {{PLURAL:$2|گرووپ|گرووپەکان}} لە سەر ھەژماری خۆی: $1", "listgrouprights-addgroup-self-all": "زیادکردنی ھەموو گرووپەکان بۆ سەر ھەژماری خۆی", "listgrouprights-removegroup-self-all": "لابردنی هەموو گرووپەکان له‌ سه‌ر هه‌ژماری خۆ", - "listgrouprights-namespaceprotection-namespace": "بۆشاییی ناو", + "listgrouprights-namespaceprotection-header": "سنوورداریی بۆشایی ناو", + "listgrouprights-namespaceprotection-namespace": "بۆشایی ناو", + "listgrouprights-namespaceprotection-restrictedto": "مافی رێ‌پێدراوی بەکارھێنەر بۆ دەستکاری", "trackingcategories-name": "ناوی پەیام", "mailnologin": "ناونیشان بۆ ناردن نییه‌", "mailnologintext": "ده‌بێ له‌ [[Special:UserLogin|ژووره‌وه‌]] بیت و ناونیشانێکی بڕواپێ‌کراوی ئی‌مه‌یلت له‌ ناو [[Special:Preferences|هه‌ڵبژارده‌کان]] دیاری کردبێت تا بتوانی ئی‌مه‌یل بنێریت بۆ به‌کارهێنه‌رانی دیکه‌.", @@ -1509,10 +1511,6 @@ "watchlist-details": "{{PLURAL:$1|$1 پەڕە|$1 پەڕە}} لە لیستی چاودێریەکەتدایە، بێجگە پەڕەکانی لێدوان.", "wlheader-enotif": "ئاگاداری بە ئیمەیل چالاکە.", "wlheader-showupdated": "‏ئەو پەڕانە کە لە پاش دواین سەردانت دەستکاری کراون بە '''ئەستوور''' نیشان دراون", - "watchmethod-recent": "سەرنج‌دانی دوایین دەستکاریەکان بۆ لاپەڕە چاودێری‌کراوەکان", - "watchmethod-list": "سەرنج‌دانی لاپەڕە چاودێری‌کراوەکان بۆ دوایین دەستکاریەکان", - "watchlistcontains": "لیستی چاودێڕییەکانت $1 {{PLURAL:$1|پەڕە|پەڕە}}ی تێدایە.", - "iteminvalidname": "ھەڵە لەگەڵ بابەتی '$1'، ناوی نادروست...", "wlshowlast": "دوایین $1 کاتژمێر $2 ڕۆژی $3 نیشان بدە", "watchlist-options": "ھەڵبژاردەکانی لیستی چاودێری", "watching": "چاودێری...", @@ -2004,7 +2002,6 @@ "tooltip-undo": "«پووچەڵکردنەوە» ئەم گۆڕانکارییە دەگەڕێنێتەوە و فۆرمی دەستکاریکردن لە شێوەی پێشبینیندا دەکاتەوە. بەم جۆرە دەکرێ ھۆکارێک لە کورتەی دەستکاریدا بنووسرێ.", "tooltip-preferences-save": "هەڵبژاردنەکانت بپارێزە", "tooltip-summary": "پوختەیەکی کورتی تێبخە", - "notacceptable": "ڕاژەکاری ویکی ناتوانێت داتا بەوشێوەی بۆ ڕاژەخوازی تۆ بخوێندرێتەوە، ئامادە بکات.", "anonymous": "{{PLURAL:$1|بەکارهێنەری|بەکارهێنەرانی}} نەناسراوی {{SITENAME}}", "siteuser": "بەکارھێنەری {{SITENAME}}، $1", "anonuser": "$1، بەکارھێنەری نامۆی {{SITENAME}}", @@ -2377,12 +2374,8 @@ "size-gigabytes": "$1 گیگابایت", "size-terabytes": "$1 تێرابایت", "size-petabytes": "$1 پێبی‌بایت", - "livepreview-loading": "باركردن‌...", - "livepreview-ready": "بارکردن... ئامادە!", "lag-warn-normal": "گۆڕانکاریەکانی نوێ‌تر لە $1 {{PLURAL:$1|چرکە|چرکە}} لەوانەیە لەم لیستەدا نیشان نەدرێن.", "lag-warn-high": "لەبەر زۆر دواکەوتنی ڕاژەکاری بنکەدراو، گۆڕانکاریەکانی نوێ‌تر لە $1 {{PLURAL:$1|چرکە|چرکە}} لەوانەیە لەم لیستەدا نیشان نەدرێن.", - "watchlistedit-numitems": "بێجگە لە پەڕەی وتووێژەکان، لیستی چاودێڕییەکانت {{PLURAL:$1|1 بابەت|$1 بابەت}}ی تێدایە،", - "watchlistedit-noitems": "لیستی چاودێڕییەکانت ھیچ بابەتێکی تێدا نییە.", "watchlistedit-normal-title": "دە‌ستکاری لیستی چاودێری", "watchlistedit-normal-legend": "لابردنی سەردێڕەکان لە لیستی چاودێری", "watchlistedit-normal-explain": "سەردێڕی بڕگەکانی لیستی چاودێریەکەت لە خوارەوە نیشان‌دراون.\nبۆ لابردنی هەرکام، چوارچێوەی بەرامبەری نیشان بکە و کرتە بکە سەر {{int:Watchlistedit-normal-submit}} بۆ لابردنی سەردێڕەکان\nھەروەھا دەتوانی [[Special:EditWatchlist/raw|دەستکاری لیستی خاو]] بکەیت.", @@ -2494,7 +2487,6 @@ "compare-rev2": "پێداچوونەوەی ٢", "compare-submit": "ھەڵسەنگاندن", "compare-invalid-title": "ئەم سەردێڕە دەستنیشانت کردووە نادروستە.", - "dberr-header": "ئەم ویکی‌یە کێشەی هەیە", "dberr-problems": "ببورە! ئەم ماڵپەڕە ئێستا خەریک ئەزموونێکی کێشەی تەکنیکیە.", "dberr-again": "چەن خولک ڕاوەستە و نوێی بکەوە.", "dberr-info": "(پەیوەندی لەگەڵ ڕاژەکاری بنکەدراو پێکنایەت: $1)", diff --git a/languages/i18n/co.json b/languages/i18n/co.json index d37ec9bd7f..7a1d27040f 100644 --- a/languages/i18n/co.json +++ b/languages/i18n/co.json @@ -4,7 +4,8 @@ "Ale Mister", "Ale Mister (on co.wikipedia.org)", "Img (on co.wikipedia.org)", - "Paulu" + "Paulu", + "아라" ] }, "tog-hideminor": "Piattà e mudifiche minore in l'ultime mudifiche", @@ -354,7 +355,7 @@ "recentchanges-label-plusminus": "A dimensione di a pagina hè stata cambiata di 'ssu numaru d'ottetti", "recentchanges-legend-newpage": "(vede ancu [[Special:NewPages|a lista di e pagine nove]])", "rcnotefrom": "Quì seguitanu e mudifiche dapoi u '''$2''' ('''$1''' à u massimu).", - "rclistfrom": "Mustrà e mudifiche dapoi u $1", + "rclistfrom": "Mustrà e mudifiche dapoi u $3 $2", "rcshowhideminor": "$1 i cambiamenti minori", "rcshowhidebots": "$1 i boti", "rcshowhideliu": "$1 i cuntributori righjistrati", diff --git a/languages/i18n/cps.json b/languages/i18n/cps.json index da444c2cee..0b601fcccd 100644 --- a/languages/i18n/cps.json +++ b/languages/i18n/cps.json @@ -3,7 +3,8 @@ "authors": [ "Capisano", "Oxyzen", - "Reedy" + "Reedy", + "아라" ] }, "tog-underline": "Kuritan sa idalum ang mga link", @@ -16,7 +17,6 @@ "tog-showtoolbar": "Ipakita ang toolbar sang pag-ilis (kinahanglan ang JavaScript)", "tog-editondblclick": "Liwaton ang mga pahina sa duwa ka pindot {kinahanglan ang Javascript}", "tog-editsectiononrightclick": "Pasugtan ang pag-ilis sang mga bahin pama-agi sa tu-o nga pagpindot sa mga titulo sang pahina {kinanglan ang JavaScript}", - "tog-rememberpassword": "Dumduma ang pagsulod ko sa mini nga kompyuter (pinakadamu na ang $1 {{PLURAL:$1|adlaw|mga adlaw}})", "tog-watchcreations": "Idugang sa akon balantayan ang mga pahina nga gin-ubra ko.", "tog-watchdefault": "Idugang sa akon balantayan ang mga pahina nga akon na-islan", "tog-watchmoves": "Idugang sa akon balantayan ang mga pahina nga akon ginsaylo", @@ -283,14 +283,11 @@ "readonly_lag": "Otomatiko nga ginkandaduhan samtang ang serbidor sang alila nga database ginakwa pakadto sa pinakapuno", "internalerror": "Pangsulodlon nga diperensiya", "internalerror_info": "Pangsulodlon nga diperensiya: $1", - "fileappenderrorread": "Indi mabasa ang \"$1\" samtang ginalakip.", - "fileappenderror": "Indi malakip ang \"$1\" sa \"$2\".", "filecopyerror": "Indi makopya ang file nga \"$1\" pakadto sa \"$2\".", "filerenameerror": "Indi mapangalanan liwat ang file nga \"$1\" pakadto sa \"$2\".", "filedeleteerror": "Indi mapanas ang file nga \"$1\".", "directorycreateerror": "Indi maka-ubra sang direktoryo nga \"$1\".", "filenotfound": "Indi makita sang file nga \"$1\".", - "fileexistserror": "Indi makasulat sa file nga \"$1\": buhi ang file", "unexpected": "Wala naekspektaran nga bili: \"$1\"=\"$2\"", "formerror": "Kasal-anan: indi mapadala ang pormas", "badarticleerror": "Ang mini nga aksyon indi mahimo sa mini nga pahina.", @@ -460,7 +457,6 @@ "search-nonefound": "Wala sang mga resulta nga nagatugma sa pamangkot/pagpamangkot.", "powersearch-legend": "Abanse nga pagpangita", "powersearch-ns": "Magpangita sa mga espasyo sang pangalan:", - "powersearch-redir": "Lista sang mga gindirekta liwat", "preferences": "Mga ginapalabi", "mypreferences": "Akon mga ginapalabi", "group-sysop": "Mga manugdumala", @@ -476,7 +472,7 @@ "recentchanges-label-minor": "Gamay lang ini nga pagbag-o", "recentchanges-label-bot": "Ubra sang isa ka bot ang mini nga pagbag-o", "recentchanges-label-unpatrolled": "Wala pa napapatrulyahan ang mini nga pagbag-o", - "rclistfrom": "Ipakita ang bag-o nga mga na-islan halin sa $1", + "rclistfrom": "Ipakita ang bag-o nga mga na-islan halin sa $3 $2", "rcshowhideminor": "$1 gamay nga mga inislan", "rcshowhidebots": "$1 ka bots", "rcshowhideliu": "$1 ka mga gagamit nga naka-sulod", diff --git a/languages/i18n/crh-cyrl.json b/languages/i18n/crh-cyrl.json index fc003578e3..8d7217d69f 100644 --- a/languages/i18n/crh-cyrl.json +++ b/languages/i18n/crh-cyrl.json @@ -4,7 +4,8 @@ "AlefZet", "Alessandro", "Don Alessandro", - "Urhixidur" + "Urhixidur", + "아라" ] }, "tog-underline": "Багълантыларнынъ тюбюни сызув:", @@ -17,7 +18,6 @@ "tog-showtoolbar": "Саифени денъиштирген вакъытта ярдымджы дёгмелерни косьтер. (JavaScript)", "tog-editondblclick": "Саифени чифт басып денъиштирмеге башла (JavaScript)", "tog-editsectiononrightclick": "Болюк серлевасына онъ баскъанда денъиштирюв пенджересини ач. (JavaScript)", - "tog-rememberpassword": "Киришимни бу браузерде хатырла (энъ чокъ $1 {{PLURAL:$1|1=кунь|кунь}} ичюн)", "tog-watchcreations": "Яраткъан саифелеримни ве юклеген файлларымны козетюв джедвелиме кирсет", "tog-watchdefault": "Денъиштирген саифе ве файлларымны козетюв джедвелиме кирсет", "tog-watchmoves": "Адыны мен денъиштирген саифе ве файлларны козетюв джедвелиме кирсет", @@ -289,14 +289,11 @@ "readonly_lag": "Малюмат базасынынъ экилемджи сервери бирлемджи серверинен замандашлаштырылгъандже малюмат базасы денъиштирильмемеси ичюн автоматик оларакъ блок этильди.", "internalerror": "Ички хата", "internalerror_info": "Ички хата: $1", - "fileappenderrorread": "Къошма япылгъанда \"$1\" окъуламады.", - "fileappenderror": "«$1» файлы «$2» файлына къошулып оламай.", "filecopyerror": "\"$1\" файлы \"$2\" файлына копияланып оламай.", "filerenameerror": "файлнынъ \"$1\" деген ады \"$2\" оларакъ денъиштирилип оламай.", "filedeleteerror": "\"$1\" файлы ёкъ этилип оламай.", "directorycreateerror": "\"$1\" директориясы яратылып оламай.", "filenotfound": "\"$1\" файлы тапылып оламай.", - "fileexistserror": "\"$1\" файлы сакъланып оламай, файл энди бар.", "unexpected": "бекленмеген дегер: \"$1\"=\"$2\".", "formerror": "Хата: форманынъ малюматыны ёлламакънынъ ич чареси ёкъ", "badarticleerror": "Сиз япмагъа истеген ишлев бу саифеде япылып оламай.", @@ -426,7 +423,6 @@ "savearticle": "Саифени сакъла", "preview": "Бакъып чыкъув", "showpreview": "Бакъып чыкъ", - "showlivepreview": "Тез бакъып чыкъув", "showdiff": "Денъиштирмелерни косьтер", "anoneditwarning": "'''Дикъкъат''': Сайткъа кирмегенинъизден себеп денъиштирмелер тарихына сизинъ IP адресинъиз язылыр.", "anonpreviewwarning": "Сайткъа кирмединъиз. Саифени сакъласанъыз, денъиштирмелер тарихына сизинъ IP адресинъиз язылыр.", @@ -600,7 +596,6 @@ "search-nonefound": "Соратманен эшлешкен бир нетидже ёкъ.", "powersearch-legend": "Тафсилятлы къыдырув", "powersearch-ns": "Бу исим фезаларында къыдыр:", - "powersearch-redir": "Ёллама саифелерини де косьтер", "powersearch-togglelabel": "Сайла:", "powersearch-toggleall": "Эписи", "powersearch-togglenone": "Ич бири", @@ -691,7 +686,6 @@ "prefs-advancedsearchoptions": "Иляве сазламалар", "prefs-advancedwatchlist": "Иляве сазламалар", "prefs-displayrc": "Косьтерилюв сазламалары", - "prefs-displaysearchoptions": "Косьтерилюв сазламалары", "prefs-displaywatchlist": "Косьтерилюв сазламалары", "prefs-diffs": "Фаркълар", "userrights": "Къулланыджы акъларыны идаре этюв", @@ -737,7 +731,7 @@ "recentchanges-label-unpatrolled": "Бу денъиштирме аля даа тешкерильмеген", "recentchanges-legend-newpage": "$1 - янъы саифе", "rcnotefrom": "'''$2''' тарихындан итибарен япылгъан денъиштирмелер ашагъыдадыр (энъ чокъ '''$1''' дане саифе косьтериле).", - "rclistfrom": "$1 тарихындан берли япылгъан денъиштирмелерни косьтер", + "rclistfrom": "$3 $2 тарихындан берли япылгъан денъиштирмелерни косьтер", "rcshowhideminor": "кичик денъиштирмелерни $1", "rcshowhidebots": "ботларны $1", "rcshowhideliu": "къайдлы къулланыджыларны $1", @@ -1012,10 +1006,6 @@ "watchlist-details": "Музакере саифелерини эсапкъа алмайып, козетюв джедвелинъизде {{PLURAL:$1|1=1|$1}} саифе бар.", "wlheader-enotif": "E-mail иле хабер берюв ачылды.", "wlheader-showupdated": "Сонъки зияретинъизден сонъ денъиштирильген саифелер '''къалын арифлернен''' косьтерильди.", - "watchmethod-recent": "сонъки денъиштирмелер арасында козеткен саифелеринъиз къыдырыла", - "watchmethod-list": "козетюв джедвелиндеки саифелер тешкериле", - "watchlistcontains": "Сизинъ козетюв джедвелинъизде {{PLURAL:$1|1=1|$1}} саифе бар.", - "iteminvalidname": "\"$1\" саифеси мунасебетинен проблема олып чыкъты, эльверишли олмагъан исимдир…", "wlshowlast": "Сонъки $1 саат ичюн, $2 кунь ичюн я да $3 косьтер", "watchlist-options": "Козетюв джедвели сазламалары", "watching": "Козетюв джедвелине кирсетильмекте...", @@ -1274,7 +1264,6 @@ "tooltip-rollback": "\"Кери къайтув\" сычаннен бир басув вастасынен бу саифени сонъки денъиштиргеннинъ денъишикликлерини кери ала", "tooltip-undo": "\"Кери ал\" бу денъишикликни кери ала ве денъишиклик пенджересини бакъып чыкъув режиминде ача. Кери алувнынъ себебини бильдирмеге изин бере.", "monobook.css": "/* monobook темасынынъ аярларыны (настройкаларыны) денъиштирмек ичюн бу ерини денъиштиринъиз. Бутюн сайтта тесирли олур. */", - "notacceptable": "Вики-сервер браузеринъиз окъуп оладжакъ форматында малюмат бералмай.", "anonymous": "{{SITENAME}} сайтынынъ {{PLURAL:$1|1=1|$1}} къайдсыз (аноним) къулланыджысы", "siteuser": "{{SITENAME}} сайтынынъ къулланыджысы $1", "anonuser": "{{SITENAME}} сайтынынъ къайдсыз (аноним) къулланыджысы $1", @@ -1417,14 +1406,8 @@ "autosumm-replace": "Саифедеки малюмат '$1' иле денъиштирильди", "autoredircomment": "[[$1]] саифесине ёлланды", "autosumm-new": "Янъы саифе яратылды. Мундериджеси: '$1'", - "livepreview-loading": "Юкленмекте…", - "livepreview-ready": "Юкленмекте… Азыр!", - "livepreview-failed": "Тез бакъып чыкъув ишлемей! Адий бакъып чыкъувны къулланып бакъынъыз.", - "livepreview-error": "Багъланамады: $1 «$2». Адий бакъып чыкъувны къулланып бакъынъыз.", "lag-warn-normal": "{{PLURAL:$1|1=1|$1}} саниеден эвель ве ондан сонъ япылгъан денъишикликлер бу джедвельде косьтерильмейип олалар.", "lag-warn-high": "Малюмат базасындаки проблемалар себебинден {{PLURAL:$1|1=1|$1}} саниеден эвель ве ондан сонъ япылгъан денъишикликлер бу джедвельде косьтерильмейип олалар.", - "watchlistedit-numitems": "Музакере саифесини эсапкъа алмайып, козетюв джедвелинъизде {{PLURAL:$1|1=1|$1}} саифе бар.", - "watchlistedit-noitems": "Козетюв джедвелинъизде ич бир саифе ёкъ.", "watchlistedit-normal-title": "Козетюв джевелинъизни денъиштиреятасыз", "watchlistedit-normal-legend": "Козетюв джедвелинден саифе ёкъ этилюви", "watchlistedit-normal-explain": "Козетюв джедвелинъиздеки саифелер ашагъыда косьтерильген.\nБир саифе козетюв джедвелинден ёкъ этмек ичюн оны бельгилеп «{{int:Watchlistedit-normal-submit}}» дёгмесине басынъыз. Козетюв джедвелинъизни [[Special:EditWatchlist/raw|метин оларакъ да]] денъиштирип оласынъыз.", diff --git a/languages/i18n/crh-latn.json b/languages/i18n/crh-latn.json index 8e94bbef0d..70749de03e 100644 --- a/languages/i18n/crh-latn.json +++ b/languages/i18n/crh-latn.json @@ -3,7 +3,8 @@ "authors": [ "AlefZet", "Don Alessandro", - "Urhixidur" + "Urhixidur", + "아라" ] }, "tog-underline": "Bağlantılarnıñ tübüni sızuv:", @@ -16,7 +17,6 @@ "tog-showtoolbar": "Saifeni deñiştirgen vaqıtta yardımcı dögmelerni köster. (JavaScript)", "tog-editondblclick": "Saifeni çift basıp deñiştirmege başla (JavaScript)", "tog-editsectiononrightclick": "Bölük serlevasına oñ basqanda deñiştirüv penceresini aç. (JavaScript)", - "tog-rememberpassword": "Kirişimni bu brauzerde hatırla (eñ çoq $1 {{PLURAL:$1|kün|kün}} içün)", "tog-watchcreations": "Yaratqan saifelerimni ve yüklegen fayllarımnı közetüv cedvelime kirset", "tog-watchdefault": "Deñiştirgen saife ve fayllarımnı közetüv cedvelime kirset", "tog-watchmoves": "Adını men deñiştirgen saife ve fayllarnı közetüv cedvelime kirset", @@ -289,14 +289,11 @@ "readonly_lag": "Malümat bazasınıñ ekilemci serveri birlemci serverinen zamandaşlaştırılğance malümat bazası deñiştirilmemesi içün avtomatik olaraq blok etildi.", "internalerror": "İçki hata", "internalerror_info": "İçki hata: $1", - "fileappenderrorread": "Qoşma yapılğanda \"$1\" oqulamadı.", - "fileappenderror": "\"$1\" faylı \"$2\" faylına qoşulıp olamay.", "filecopyerror": "\"$1\" faylı \"$2\" faylına kopiyalanıp olamay.", "filerenameerror": "faylnıñ \"$1\" degen adı \"$2\" olaraq deñiştirilip olamay.", "filedeleteerror": "\"$1\" faylı yoq etilip olamay.", "directorycreateerror": "\"$1\" direktoriyası yaratılıp olamay.", "filenotfound": "\"$1\" faylı tapılıp olamay.", - "fileexistserror": "\"$1\" faylı saqlanıp olamay, fayl endi bar.", "unexpected": "beklenmegen deger: \"$1\"=\"$2\".", "formerror": "Hata: formanıñ malümatını yollamaqnıñ iç çaresi yoq", "badarticleerror": "Siz yapmağa istegen işlev bu saifede yapılıp olamay.", @@ -426,7 +423,6 @@ "savearticle": "Saifeni saqla", "preview": "Baqıp çıquv", "showpreview": "Baqıp çıq", - "showlivepreview": "Tez baqıp çıquv", "showdiff": "Deñiştirmelerni köster", "anoneditwarning": "'''Diqqat''': Saytqa kirmegeniñizden sebep deñiştirmeler tarihına siziñ IP adresiñiz yazılır.", "anonpreviewwarning": "Saytqa kirmediñiz. Saifeni saqlasañız deñiştirmeler tarihına siziñ IP adresiñiz yazılır.", @@ -600,7 +596,6 @@ "search-nonefound": "Soratmanen eşleşken bir netice yoq.", "powersearch-legend": "Tafsilâtlı qıdıruv", "powersearch-ns": "Bu isim fezalarında qıdır:", - "powersearch-redir": "Yollama saifelerini de köster", "powersearch-togglelabel": "Sayla:", "powersearch-toggleall": "Episi", "powersearch-togglenone": "İç biri", @@ -691,7 +686,6 @@ "prefs-advancedsearchoptions": "İlâve sazlamalar", "prefs-advancedwatchlist": "İlâve sazlamalar", "prefs-displayrc": "Kösterilüv sazlamaları", - "prefs-displaysearchoptions": "Kösterilüv sazlamaları", "prefs-displaywatchlist": "Kösterilüv sazlamaları", "prefs-diffs": "Farqlar", "userrights": "Qullanıcı aqlarını idare etüv", @@ -737,7 +731,7 @@ "recentchanges-label-unpatrolled": "Bu deñiştirme alâ daa teşkerilmegen", "recentchanges-legend-newpage": "$1 - yañı saife", "rcnotefrom": "'''$2''' tarihından itibaren yapılğan deñiştirmeler aşağıdadır (eñ çоq '''$1''' dane saife kösterile).", - "rclistfrom": "$1 tarihından berli yapılğan deñiştirmelerni köster", + "rclistfrom": "$3 $2 tarihından berli yapılğan deñiştirmelerni köster", "rcshowhideminor": "kiçik deñiştirmelerni $1", "rcshowhidebots": "botlarnı $1", "rcshowhideliu": "qaydlı qullanıcılarnı $1", @@ -1012,10 +1006,6 @@ "watchlist-details": "Muzakere saifelerini esapqa almayıp, közetüv cedveliñizde {{PLURAL:$1|1|$1}} saife bar.", "wlheader-enotif": "E-mail ile haber berüv açıldı.", "wlheader-showupdated": "Soñki ziyaretiñizden soñ deñiştirilgen saifeler '''qalın ariflernen''' kösterildi.", - "watchmethod-recent": "soñki deñiştirmeler arasında közetken saifeleriñiz qıdırıla", - "watchmethod-list": "közetüv cedvelindeki saifeler teşkerile", - "watchlistcontains": "Siziñ közetüv cedveliñizde {{PLURAL:$1|1|$1}} saife bar.", - "iteminvalidname": "\"$1\" saifesi munasebetinen problema olıp çıqtı, elverişli olmağan isimdir…", "wlshowlast": "Soñki $1 saat içün, $2 kün içün ya da $3 köster", "watchlist-options": "Közetüv cedveli sazlamaları", "watching": "Közetüv cedveline kirsetilmekte...", @@ -1274,7 +1264,6 @@ "tooltip-rollback": "\"Keri qaytuv\" sıçannen bir basuv vastasınen bu saifeni soñki deñiştirgenniñ deñişikliklerini keri ala", "tooltip-undo": "\"Keri al\" bu deñişiklikni keri ala ve deñişiklik penceresini baqıp çıquv rejiminde aça. Keri aluvnıñ sebebini bildirmege izin bere.", "monobook.css": "/* monobook temasınıñ ayarlarını (nastroykalarını) deñiştirmek içün bu yerini deñiştiriñiz. Bütün saytta tesirli olur. */", - "notacceptable": "Viki-server brauzeriñiz oqup olacaq formatında malümat beralmay.", "anonymous": "{{SITENAME}} saytınıñ {{PLURAL:$1|1|$1}} qaydsız (anonim) qullanıcıları", "siteuser": "{{SITENAME}} saytınıñ qullanıcısı $1", "anonuser": "{{SITENAME}} saytınıñ qaydsız (anonim) qullanıcısı $1", @@ -1417,14 +1406,8 @@ "autosumm-replace": "Saifedeki malümat '$1' ile deñiştirildi", "autoredircomment": "[[$1]] saifesine yollandı", "autosumm-new": "Yañı saife yaratıldı. Mündericesi: '$1'", - "livepreview-loading": "Yüklenmekte…", - "livepreview-ready": "Yüklenmekte… Azır!", - "livepreview-failed": "Tez baqıp çıquv işlemey! Adiy baqıp çıquvnı qullanıp baqıñız.", - "livepreview-error": "Bağlanamadı: $1 \"$2\". Adiy baqıp çıquvnı qullanıp baqıñız.", "lag-warn-normal": "{{PLURAL:$1|1|$1}} saniyeden evel ve ondan soñ yapılğan deñişiklikler bu cedvelde kösterilmeyip olalar.", "lag-warn-high": "Malümat bazasındaki problemalar sebebinden {{PLURAL:$1|1|$1}} saniyeden evel ve ondan soñ yapılğan deñişiklikler bu cedvelde kösterilmeyip olalar.", - "watchlistedit-numitems": "Muzakere saifesini esapqa almayıp, közetüv cedveliñizde {{PLURAL:$1|1|$1}} saife bar.", - "watchlistedit-noitems": "Közetüv cedveliñizde iç bir saife yoq.", "watchlistedit-normal-title": "Közetüv ceveliñizni deñiştireyatasız", "watchlistedit-normal-legend": "Közetüv cedvelinden saife yoq etilüvi", "watchlistedit-normal-explain": "Közetüv cedveliñizdeki saifeler aşağıda kösterilgen.\nBir saife közetüv cedvelinden yoq etmek içün onı belgilep \"{{int:Watchlistedit-normal-submit}}\" dögmesine basıñız.\nKözetüv cedveliñizni [[Special:EditWatchlist/raw|metin olaraq da]] deñiştirip olasıñız.", diff --git a/languages/i18n/cs.json b/languages/i18n/cs.json index 4b4ac16905..ed5232adcb 100644 --- a/languages/i18n/cs.json +++ b/languages/i18n/cs.json @@ -246,6 +246,7 @@ "jumptonavigation": "navigace", "jumptosearch": "hledání", "view-pool-error": "Promiňte, servery jsou momentálně přetíženy.\nTuto stránku si právě prohlíží příliš mnoho uživatelů.\nPřed tím, než ji zkusíte načíst znovu, chvíli počkejte.\n\n$1", + "generic-pool-error": "Promiňte, servery jsou momentálně přetíženy.\nTento zdroj si právě prohlíží příliš mnoho uživatelů.\nProsím, před dalším pokusem o přístup chvíli počkejte.", "pool-timeout": "Při čekání na zámek vypršel časový limit", "pool-queuefull": "Fronta ve fondu je plná", "pool-errorunknown": "Neznámá chyba", @@ -335,14 +336,11 @@ "readonly_lag": "Databáze byla automaticky dočasně uzamčena kvůli zpoždění ostatních databázových serverů oproti hlavnímu", "internalerror": "Vnitřní chyba", "internalerror_info": "Vnitřní chyba: $1", - "fileappenderrorread": "Během přidávání se nepodařilo přečíst „$1“.", - "fileappenderror": "Nepodařilo se připojit „$1“ k „$2“.", "filecopyerror": "Nebylo možné zkopírovat soubor „$1“ na „$2“.", "filerenameerror": "Nebylo možné přejmenovat soubor „$1“ na „$2“.", "filedeleteerror": "Nebylo možné smazat soubor „$1“.", "directorycreateerror": "Nelze vytvořit adresář „$1“.", "filenotfound": "Nebylo možné najít soubor „$1“.", - "fileexistserror": "Nelze uložit do souboru „$1“: soubor existuje", "unexpected": "Neočekávaná hodnota: \"$1\"=\"$2\".", "formerror": "Chyba: nebylo možné odeslat formulář", "badarticleerror": "Tuto činnost nelze na této stránce provést.", @@ -423,8 +421,6 @@ "userlogin-helplink2": "Nápověda k přihlašování", "userlogin-loggedin": "Již jste {{GENDER:$1|přihlášen|přihlášena}} jako $1.\nPomocí formuláře níže se můžete přihlásit jako jiný uživatel.", "userlogin-createanother": "Vytvořit jiný účet", - "createacct-join": "Níže zadejte své údaje.", - "createacct-another-join": "Níže zadejte údaje nového účtu.", "createacct-emailrequired": "E-mailová adresa", "createacct-emailoptional": "E-mailová adresa (nepovinné)", "createacct-email-ph": "Zadejte svou e-mailovou adresu", @@ -581,7 +577,6 @@ "savearticle": "Uložit změny", "preview": "Náhled", "showpreview": "Ukázat náhled", - "showlivepreview": "Rychlý náhled", "showdiff": "Ukázat změny", "anoneditwarning": "'''Varování:''' Nejste přihlášen(a). Vaše IP adresa bude zveřejněna v historii této stránky.", "anonpreviewwarning": "''Nejste přihlášen(a). Uložením zveřejníte svou IP adresu v historii této stránky.''", @@ -881,7 +876,6 @@ "search-nonefound": "Na váš dotaz nebyly nalezeny žádné výsledky.", "powersearch-legend": "Rozšířené vyhledávání", "powersearch-ns": "Hledat ve jmenných prostorech:", - "powersearch-redir": "Vypsat přesměrování", "powersearch-togglelabel": "Zaškrtnout:", "powersearch-toggleall": "Všechno", "powersearch-togglenone": "Nic", @@ -988,7 +982,6 @@ "prefs-advancedsearchoptions": "Rozšířené možnosti", "prefs-advancedwatchlist": "Rozšířené možnosti", "prefs-displayrc": "Možnosti zobrazení", - "prefs-displaysearchoptions": "Možnosti zobrazení", "prefs-displaywatchlist": "Možnosti zobrazení", "prefs-tokenwatchlist": "Klíč", "prefs-diffs": "Porovnání verzí", @@ -1163,7 +1156,7 @@ "recentchanges-legend-newpage": "(vizte též [[Special:NewPages|seznam nových stránek]])", "recentchanges-legend-plusminus": "(''±123'')", "rcnotefrom": "Níže jsou změny od $2 ({{PLURAL:$1|zobrazena|zobrazeny|zobrazeno}} nejvýše $1).", - "rclistfrom": "Ukázat nové změny, počínaje od $1", + "rclistfrom": "Ukázat nové změny, počínaje od $2, $3", "rcshowhideminor": "$1 malé editace", "rcshowhideminor-show": "Zobrazit", "rcshowhideminor-hide": "Skrýt", @@ -1502,8 +1495,8 @@ "pageswithprop-prophidden-binary": "hodnota binární vlastnosti skryta ($1)", "doubleredirects": "Dvojitá přesměrování", "doubleredirectstext": "Na této stránce je seznam přesměrování vedoucích na další přesměrování.\nKaždý řádek obsahuje odkaz na první a druhé přesměrování a k tomu cíl druhého přesměrování, který obvykle ukazuje jméno „skutečné“ cílové stránky, na kterou by mělo první přesměrování odkazovat.\nPřeškrtnuté položky již byly vyřešeny.", - "double-redirect-fixed-move": "Stránka [[$1]] byla přesunuta, nyní přesměrovává na [[$2]]", - "double-redirect-fixed-maintenance": "Oprava dvojitého přesměrování z [[$1]] na [[$2]].", + "double-redirect-fixed-move": "Stránka [[$1]] byla přesunuta.\nByla automaticky aktualizována a nyní přesměrovává na [[$2]].", + "double-redirect-fixed-maintenance": "Automatická oprava dvojitého přesměrování z [[$1]] na [[$2]] údržbovým procesem.", "double-redirect-fixer": "Opravář přesměrování", "brokenredirects": "Přerušená přesměrování", "brokenredirectstext": "Tato přesměrování vedou na neexistující stránky:", @@ -1729,10 +1722,6 @@ "watchlist-details": "Na vašem seznamu sledovaných stránek {{PLURAL:$1|je $1 stránka|jsou $1 stránky|je $1 stránek}}, nepočítaje v to diskusní stránky.", "wlheader-enotif": "Upozorňování e-mailem je zapnuto.", "wlheader-showupdated": "Stránky, které se změnily od vaší poslední návštěvy, jsou zobrazeny '''tučně'''.", - "watchmethod-recent": "hledají se sledované stránky mezi posledními změnami", - "watchmethod-list": "hledají se nejnovější editace sledovaných stránek", - "watchlistcontains": "Na vašem seznamu sledovaných stránek {{PLURAL:$1|je $1 položka|jsou $1 položky|je $1 položek}}.", - "iteminvalidname": "Problém s položkou „$1“, neplatný název…", "wlnote2": "Níže jsou změny za {{PLURAL:$1|poslední hodinu|poslední $1 hodiny|posledních $1 hodin}} do $3, $2.", "wlshowlast": "Ukázat posledních $1 hodin $2 dnů $3", "watchlist-options": "Možnosti sledovaných stránek", @@ -1788,7 +1777,7 @@ "rollbacklinkcount-morethan": "vrácení více než $1 {{PLURAL:$1|editace|editací}} zpět", "rollbackfailed": "Nešlo vrátit zpět", "cantrollback": "Nelze vrátit zpět poslední editaci, neboť poslední přispěvatel je jediným autorem této stránky.", - "alreadyrolled": "Nelze vrátit zpět poslední editaci [[:$1]] od uživatele [[User:$2|$2]] ([[User talk:$2|diskuse]]{{int:pipe-separator}}[[Special:Contributions/$2|{{int:contribslink}}]]), protože někdo jiný již stránku editoval nebo vrátil tuto změnu zpět.\n\nPoslední editaci této stránky {{PLURAL:$3|provedl|provedla|provedl uživatel}} [[User:$3|$3]] ([[User talk:$3|diskuse]]{{int:pipe-separator}}[[Special:Contributions/$3|{{int:contribslink}}]]).", + "alreadyrolled": "Nelze vrátit zpět poslední editaci [[:$1]] od uživatele [[User:$2|$2]] ([[User talk:$2|diskuse]]{{int:pipe-separator}}[[Special:Contributions/$2|{{int:contribslink}}]]), protože někdo jiný již stránku editoval nebo vrátil tuto změnu zpět.\n\nPoslední editaci této stránky {{GENDER:$3|provedl|provedla|provedl uživatel}} [[User:$3|$3]] ([[User talk:$3|diskuse]]{{int:pipe-separator}}[[Special:Contributions/$3|{{int:contribslink}}]]).", "editcomment": "Shrnutí editace bylo: ''„$1“''.", "revertpage": "Editace uživatele „[[Special:Contributions/$2|$2]]“ ([[User talk:$2|diskuse]]) vráceny do předchozího stavu, jehož autorem je „[[User:$1|$1]]“", "revertpage-nouser": "Editace skrytého uživatele vráceny do předchozího stavu, jehož {{GENDER:$1|autorem|autorkou}} je „[[User:$1|$1]]“", @@ -1974,8 +1963,8 @@ "unblockiptext": "Tímto formulářem je možno obnovit právo blokované IP adresy či uživatele opět přispívat do {{grammar:2sg|{{SITENAME}}}}.", "ipusubmit": "Odblokovat", "unblocked": "{{GENDER:$1|||Uživatel}} [[User:$1|$1]] {{GENDER:$1|byl odblokován|byla odblokována|byl odblokován}}.", - "unblocked-range": "$1 bylo odblokováno", - "unblocked-id": "Blok $1 byl zrušen", + "unblocked-range": "Rozsah $1 byl odblokován.", + "unblocked-id": "Blok $1 byl zrušen.", "blocklist": "Zablokovaní uživatelé", "ipblocklist": "Zablokovaní uživatelé", "ipblocklist-legend": "Hledat zablokovaného uživatele", @@ -2006,7 +1995,7 @@ "change-blocklink": "změnit blok", "contribslink": "příspěvky", "emaillink": "poslat e-mail", - "autoblocker": "{{GENDER:|Byl jste automaticky zablokován|Byla jste automaticky zablokována|Byli jste automaticky zablokováni}}, protože vaši IP adresu nedávno {{GENDER:$1|používal uživatel|používala uživatelka}} „[[User:$1|$1]]“.\nDůvod zablokování {{GENDER:$1|uživatele $1|uživatelky $1}}: „$2“", + "autoblocker": "Automatické zablokování kvůli tomu, že vaši IP adresu nedávno {{GENDER:$1|používal uživatel|používala uživatelka}} „[[User:$1|$1]]“.\nDůvod zablokování {{GENDER:$1|uživatele $1|uživatelky $1}}: „$2“", "blocklogpage": "Kniha zablokování", "blocklog-showlog": "{{GENDER:$1|Tento uživatel byl dříve blokován.|Tato uživatelka byla dříve blokována.|Tento uživatel byl dříve blokován.}}\nZde je pro přehled zobrazen výpis z knihy zablokování:", "blocklog-showsuppresslog": "Tento uživatel byl zablokován a skryt. Zde je pro přehled zobrazen výpis záznamu utajení:", @@ -2026,7 +2015,7 @@ "ipb_expiry_temp": "Blokování skrytých uživatelských jmen by měla být trvalá.", "ipb_hide_invalid": "Tento účet nelze utajit; má více než $1 {{PLURAL:$1|editaci|editace|editací}}.", "ipb_already_blocked": "„$1“ již je zablokován.", - "ipb-needreblock": "$1 je již zablokován(a). Chcete změnit nastavení bloku?", + "ipb-needreblock": "$1 je již {{GENDER:zablokován|zablokována}}. Chcete změnit nastavení bloku?", "ipb-otherblocks-header": "{{PLURAL:$1|Jiné zablokování|Jiná zablokování}}", "unblock-hideuser": "Tohoto uživatele nemůžete odblokovat, protože jeho uživatelské jméno bylo skryto.", "ipb_cant_unblock": "Chyba: Blokování s ID $1 nebylo nalezeno. Uživatel již možná byl odblokován.", @@ -2039,8 +2028,8 @@ "sorbs_create_account_reason": "Vaše IP adresa je uvedena na seznamu DNSBL jako otevřený proxy server. Z této adresy si nemůžete založit účet", "xffblockreason": "IP adresa uvedená v hlavičce X-Forwarded-For, ať už vaše, nebo patřící proxy serveru, který používáte, byla zablokována. Zdůvodnění tohoto zablokování: $1", "cant-see-hidden-user": "Uživatel, kterého se snažíte blokovat, už byl zablokován a skryt. Jelikož nemáte oprávnění hideuser, nemůžete si nastavení bloku tohoto uživatele prohlédnout ani ho změnit.", - "ipbblocked": "Nemůžete blokovat nebo odblokovávat jiné uživatele, {{GENDER:|sám|sama|sám}} jste {{GENDER:|zablokován|zablokována|zablokován}}", - "ipbnounblockself": "Nemáte dovoleno odblokovat {{GENDER:|sám|sama|sám}} sebe", + "ipbblocked": "Nemůžete blokovat nebo odblokovávat jiné uživatele, {{GENDER:|sám|sama|sám}} jste {{GENDER:|zablokován|zablokována|zablokován}}.", + "ipbnounblockself": "Nemáte dovoleno odblokovat {{GENDER:|sám|sama|sám}} sebe.", "lockdb": "Zamknout databázi", "unlockdb": "Odemknout databázi", "lockdbtext": "Pokud zamknete databázi, znemožníte ostatním editovat, upravovat nastavení, sledované stránky apod. Potvrďte, že to opravdu chcete udělat a že odemknete databázi hned po opravách.", @@ -2059,14 +2048,14 @@ "lockedbyandtime": "({{gender:$1|zamkl|zamkla|zamkl}} $1 $2 v $3)", "move-page": "Přesunout „$1“", "move-page-legend": "Přesunout stránku", - "movepagetext": "Použitím tohoto formuláře změníte název stránky a přesunete i celou její historii na nový název.\nPůvodní název se stane přesměrováním na nový název.\nPřesměrování na původní název můžete nechat aktualizovat automaticky.\nPokud nenecháte, nezapomeňte poté zkontrolovat [[Special:DoubleRedirects|dvojitá]] nebo [[Special:BrokenRedirects|přerušená]] přesměrování.\nJe na vaší zodpovědnosti zajistit, aby odkazy stále vedly tam, kam mají.\n\nStránku '''není možno''' přejmenovat, pokud pod cílovým názvem již nějaká stránka existuje, s výjimkou situace, kdy je cílová stránka přesměrováním na tuto stránku a nemá žádnou historii editací.\nTo znamená, že stránku můžete přesunout zpět na původní název, pokud uděláte chybu, a že nemůžete přepsat existující stránku.\n\n'''Upozornění!'''\nPřejmenování oblíbené stránky může být drastická a nečekaná změna;\nujistěte se, že chápete důsledky svého kroku před tím, než změnu provedete.", - "movepagetext-noredirectfixer": "Použitím tohoto formuláře změníte název stránky a přesunete i celou její historii na nový název.\nPůvodní název se stane přesměrováním na nový název.\nNezapomeňte poté zkontrolovat [[Special:DoubleRedirects|dvojitá]] nebo [[Special:BrokenRedirects|přerušená]] přesměrování.\nJe na vaší zodpovědnosti zajistit, aby odkazy stále vedly tam, kam mají.\n\nStránku '''není možno''' přejmenovat, pokud pod cílovým názvem již nějaká stránka existuje, s výjimkou situace, kdy je cílová stránka prázdná nebo je přesměrováním na tuto stránku a nemá žádnou historii editací.\nTo znamená, že stránku můžete přesunout zpět na původní název, pokud uděláte chybu, a že nemůžete přepsat existující stránku.\n\n'''Upozornění!'''\nPřejmenování oblíbené stránky může být drastická a nečekaná změna; ujistěte se, prosím, že chápete důsledky svého kroku před tím, než změnu provedete.", - "movepagetalktext": "Přidružená diskusní stránka, pokud existuje, bude automaticky přesunuta společně se stránkou, '''pokud:'''\n* Dosud neexistuje neprázdná diskusní stránka pod novým jménem a\n* nezrušíte křížek ve formuláři.\n\nV těchto případech musíte přesunout nebo sloučit stránky manuálně, jestliže si to přejete.", + "movepagetext": "Použitím tohoto formuláře změníte název stránky a přesunete i celou její historii na nový název.\nPůvodní název se stane přesměrováním na nový název.\nPřesměrování na původní název můžete nechat aktualizovat automaticky.\nPokud nenecháte, nezapomeňte poté zkontrolovat [[Special:DoubleRedirects|dvojitá]] nebo [[Special:BrokenRedirects|přerušená]] přesměrování.\nJe vaší zodpovědností zajistit, aby odkazy stále vedly tam, kam mají.\n\nStránku '''není možno''' přejmenovat, pokud pod cílovým názvem již nějaká stránka existuje, s výjimkou situace, kdy je cílová stránka přesměrováním na tuto stránku a nemá žádnou historii editací.\nTo znamená, že stránku můžete přesunout zpět na původní název, pokud uděláte chybu, a že nemůžete přepsat existující stránku.\n\n'''Upozornění!'''\nPřejmenování oblíbené stránky může být drastická a nečekaná změna;\npředtím, než změnu provedete, se ujistěte, že chápete důsledky svého kroku.", + "movepagetext-noredirectfixer": "Použitím tohoto formuláře změníte název stránky a přesunete i celou její historii na nový název.\nPůvodní název se stane přesměrováním na nový název.\nNezapomeňte poté zkontrolovat [[Special:DoubleRedirects|dvojitá]] nebo [[Special:BrokenRedirects|přerušená]] přesměrování.\nJe vaší zodpovědností zajistit, aby odkazy stále vedly tam, kam mají.\n\nStránku '''není možno''' přejmenovat, pokud pod cílovým názvem již nějaká stránka existuje, s výjimkou situace, kdy je cílová stránka prázdná nebo je přesměrováním na tuto stránku a nemá žádnou historii editací.\nTo znamená, že stránku můžete přesunout zpět na původní název, pokud uděláte chybu, a že nemůžete přepsat existující stránku.\n\n'''Upozornění!'''\nPřejmenování oblíbené stránky může být drastická a nečekaná změna; předtím, než změnu provedete, se prosím ujistěte, že chápete důsledky svého kroku.", + "movepagetalktext": "Přidružená diskusní stránka, existuje-li, bude automaticky přesunuta společně se stránkou, '''pokud:'''\n* dosud neexistuje neprázdná diskusní stránka pod novým jménem a\n* nezrušíte křížek ve formuláři.\n\nV těchto případech musíte přesunout nebo sloučit stránky manuálně, přejete-li si to.", "movearticle": "Přesunout stránku:", "moveuserpage-warning": "'''Upozornění:''' Chystáte se přesunout uživatelskou stránku. Uvědomte si prosím, že bude přesunuta pouze tato stránka, ale uživatel ''nebude'' přejmenován.", "movenologintext": "Pro přesouvání stránek se musíte [[Special:UserLogin|přihlásit]].", "movenotallowed": "Nemáte oprávnění k přesunu stránek.", - "movenotallowedfile": "Nemáte právo přesouvat soubory", + "movenotallowedfile": "Nemáte právo přesouvat soubory.", "cant-move-user-page": "Nemáte oprávnění přesouvat uživatelské stránky.", "cant-move-to-user-page": "Nemáte oprávnění přesouvat na uživatelskou stránku (pouze na podstránku uživatelské stránky).", "newtitle": "Na nový název:", @@ -2122,7 +2111,7 @@ "export-submit": "Exportovat", "export-addcattext": "Přidat stránky z kategorie:", "export-addcat": "Přidat", - "export-addnstext": "Přidat stránky z jmenného prostoru:", + "export-addnstext": "Přidat stránky ze jmenného prostoru:", "export-addns": "Přidat", "export-download": "Nabídnout uložení jako soubor", "export-templates": "Zahrnout šablony", @@ -2229,8 +2218,8 @@ "tooltip-ca-history": "Starší verze této stránky.", "tooltip-ca-protect": "Zamknout tuto stránku.", "tooltip-ca-unprotect": "Změnit zámek této stránky.", - "tooltip-ca-delete": "Smazat tuto stránku.", - "tooltip-ca-undelete": "Obnovit editace této stránky provedené před jejím smazáním.", + "tooltip-ca-delete": "Smazat tuto stránku", + "tooltip-ca-undelete": "Obnovit editace této stránky provedené před jejím smazáním", "tooltip-ca-move": "Přesunout tuto stránku", "tooltip-ca-watch": "Přidat tuto stránku mezi sledované", "tooltip-ca-unwatch": "Vyjmout tuto stránku ze sledovaných", @@ -2259,12 +2248,12 @@ "tooltip-ca-nstab-user": "Zobrazit uživatelskou stránku", "tooltip-ca-nstab-media": "Zobrazit stránku souboru", "tooltip-ca-nstab-special": "Toto je speciální stránka, kterou nelze editovat.", - "tooltip-ca-nstab-project": "Zobrazit stránku o wiki.", - "tooltip-ca-nstab-image": "Zobrazit stránku obrázku.", - "tooltip-ca-nstab-mediawiki": "Zobrazit systémovou zprávu.", - "tooltip-ca-nstab-template": "Zobrazit šablonu.", - "tooltip-ca-nstab-help": "Zobrazit stránku nápovědy.", - "tooltip-ca-nstab-category": "Zobrazit kategorii.", + "tooltip-ca-nstab-project": "Zobrazit stránku o wiki", + "tooltip-ca-nstab-image": "Zobrazit stránku obrázku", + "tooltip-ca-nstab-mediawiki": "Zobrazit systémovou zprávu", + "tooltip-ca-nstab-template": "Zobrazit šablonu", + "tooltip-ca-nstab-help": "Zobrazit stránku nápovědy", + "tooltip-ca-nstab-category": "Zobrazit kategorii", "tooltip-minoredit": "Označit změnu jako malou editaci", "tooltip-save": "Uložit vaše změny", "tooltip-preview": "Zobrazit náhled vašich změn; prosíme, zobrazte si ho před uložením!", @@ -2302,7 +2291,6 @@ "group-bot.js": "/* Zde uvedený JavaScript bude použit pouze pro boty */", "group-sysop.js": "/* Zde uvedený JavaScript bude použit pouze pro správce */", "group-bureaucrat.js": "/* Zde uvedený JavaScript bude použit pouze pro byrokraty */", - "notacceptable": "Tento wiki server není schopen poskytnout data ve formátu, který by váš klient byl schopen přečíst.", "anonymous": "anonymní {{PLURAL:$1|uživatel|uživatelé|uživatelé}} {{GRAMMAR:2sg|{{SITENAME}}}}", "siteuser": "uživatel {{grammar:2sg|{{SITENAME}}}} $1", "anonuser": "anonymní uživatel {{grammar:2sg|{{SITENAME}}}} $1", @@ -2449,7 +2437,7 @@ "metadata-help": "Tento soubor obsahuje dodatečné informace, poskytnuté zřejmě digitálním fotoaparátem nebo scannerem, kterým byl pořízen. Pokud byl soubor od té doby změněn, některé údaje mohou být neplatné.", "metadata-expand": "Zobrazit podrobnosti", "metadata-collapse": "Skrýt podrobnosti", - "metadata-fields": "Položky metadat obrázků uvedené v této zprávě budou na stránce s popisem vypsána vždy. Pro zobrazení ostatních bude třeba kliknout na „zobrazit podrobnosti“.\n* make\n* model\n* datetimeoriginal\n* exposuretime\n* fnumber\n* isospeedratings\n* focallength\n* artist\n* copyright\n* imagedescription\n* gpslatitude\n* gpslongitude\n* gpsaltitude", + "metadata-fields": "Položky metadat obrázků uvedené v této zprávě budou na stránce s popisem vypsány vždy. Pro zobrazení ostatních bude třeba kliknout na „zobrazit podrobnosti“.\n* make\n* model\n* datetimeoriginal\n* exposuretime\n* fnumber\n* isospeedratings\n* focallength\n* artist\n* copyright\n* imagedescription\n* gpslatitude\n* gpslongitude\n* gpsaltitude", "exif-imagewidth": "Šířka", "exif-imagelength": "Výška", "exif-bitspersample": "Bitů na složku", @@ -2529,7 +2517,7 @@ "exif-saturation": "Sytost", "exif-sharpness": "Ostrost", "exif-devicesettingdescription": "Popis nastavení zařízení", - "exif-subjectdistancerange": "Vzdálenost k předmětu", + "exif-subjectdistancerange": "Vzdálenost od předmětu", "exif-imageuniqueid": "Unikátní ID obrázku", "exif-gpsversionid": "Verze GPS tagu", "exif-gpslatituderef": "Severní/jižní zeměpisná šířka", @@ -2556,8 +2544,8 @@ "exif-gpsdestlongitude": "Zeměpisná délka předmětu", "exif-gpsdestbearingref": "Reference pro směr k předmětu", "exif-gpsdestbearing": "Směr k předmětu", - "exif-gpsdestdistanceref": "Jednotka vzdálenosti k předmětu", - "exif-gpsdestdistance": "Vzdálenost k předmětu", + "exif-gpsdestdistanceref": "Jednotka vzdálenosti od předmětu", + "exif-gpsdestdistance": "Vzdálenost od předmětu", "exif-gpsprocessingmethod": "Označení metody zpracování GPS dat", "exif-gpsareainformation": "Označení GPS oblasti", "exif-gpsdatestamp": "Datum podle GPS", @@ -2627,7 +2615,7 @@ "exif-originalimageheight": "Výška obrázku před oříznutím", "exif-originalimagewidth": "Šířka obrázku před oříznutím", "exif-compression-1": "Nekomprimovaný", - "exif-compression-2": "1-rozměrné modifikované Huffmanovo kódování délky běhu CCITT Group 3", + "exif-compression-2": "1rozměrné modifikované Huffmanovo kódování délky běhu CCITT Group 3", "exif-compression-3": "Kódování faxů CCITT Group 3", "exif-compression-4": "Kódování faxů CCITT Group 4", "exif-compression-6": "JPEG (starý)", @@ -2850,14 +2838,8 @@ "autoredircomment": "Přesměrování na [[$1]]", "autosumm-new": "Založena nová stránka s textem „$1“", "size-kilobytes": "$1 KB", - "livepreview-loading": "Nahrávám…", - "livepreview-ready": "Nahrávám… Připraven!", - "livepreview-failed": "Rychlý náhled není dostupný! Použijte normální náhled.", - "livepreview-error": "Neúspěšné spojení: $1 \"$2\". Použijte normální náhled.", "lag-warn-normal": "Změny za {{PLURAL:$1|poslední sekundu|poslední $1 sekundy|posledních $1 sekund}} nemusí být v tomto seznamu zobrazeny.", "lag-warn-high": "Protože je databázový server právě mimořádně vytížen, nemusí být změny za {{PLURAL:$1|poslední sekundu|poslední $1 sekundy|posledních $1 sekund}} v tomto seznamu zobrazeny.", - "watchlistedit-numitems": "Váš seznam sledovaných stránek obsahuje (mimo diskusních stránek) {{PLURAL:$1|1 položku|$1 položky|$1 položek}}.", - "watchlistedit-noitems": "Váš seznam sledovaných stránek neobsahuje žádnou položku.", "watchlistedit-normal-title": "Editace seznamu sledovaných stránek", "watchlistedit-normal-legend": "Odstranění položek ze seznamu sledovaných stránek", "watchlistedit-normal-explain": "Položky vašeho seznamu sledovaných stránek jsou zobrazeny níže.\nStránku můžete ze seznamu odstranit tak, že zaškrtnete její políčko a kliknete na tlačítko „{{int:Watchlistedit-normal-submit}}“.\nTaké můžete [[Special:EditWatchlist/raw|editovat seznam v textové podobě]].", @@ -3027,7 +3009,6 @@ "compare-invalid-title": "Zadaný název je neplatný.", "compare-title-not-exists": "Zadaný název neexistuje.", "compare-revision-not-exists": "Zadaná revize neexistuje.", - "dberr-header": "Tato wiki má nějaké potíže", "dberr-problems": "Promiňte! Tento server má v tuto chvíli technické problémy.", "dberr-again": "Zkuste několik minut počkat a poté znovu načíst stránku.", "dberr-info": "(Nelze navázat spojení s databázovým serverem: $1)", diff --git a/languages/i18n/csb.json b/languages/i18n/csb.json index 2285676021..5064dfcec5 100644 --- a/languages/i18n/csb.json +++ b/languages/i18n/csb.json @@ -7,7 +7,8 @@ "Leinad", "MinuteElectron", "Warszk", - "לערי ריינהארט" + "לערי ריינהארט", + "아라" ] }, "tog-underline": "Pòdsztrëchiwùjë lënczi:", @@ -20,7 +21,6 @@ "tog-showtoolbar": "Wëskrzrni listwã nôrzãdzów edicëji (nót je JavaScript)", "tog-editondblclick": "Editëjë starnë przez dëbeltné klëkniãcé (nót je JavaScript)", "tog-editsectiononrightclick": "Włączë edicëjã sekcëji bez klëkniãcé prawą knąpą mëszë
na titlu sekcëji (JavaScript)", - "tog-rememberpassword": "Spamiãtôj mòją parolã na tim kòmpùtrze (maksymalno przez $1 {{PLURAL:$1|dzéń|dni|dniów}})", "tog-watchcreations": "Dodôwôj starnë, chtërné ùsôdzã, do mòji lëstë ùzérónëch artiklów", "tog-watchdefault": "Dodôwôj starnë, chtërné editëjã do mòji lëstë ùzérónëch artiklów", "tog-watchmoves": "Dodôwôj starnë jaczé przenoszã do mòji lëstë ùzérónëch artiklów", @@ -346,7 +346,6 @@ "savearticle": "Zapiszë artikel", "preview": "Pòdzérk", "showpreview": "Wëskrzëni pòdzérk", - "showlivepreview": "Pòdzérk", "showdiff": "Wëskrzëni zmianë", "anoneditwarning": "'''Bôczë:''' Të nie je wlogòwóny. Twòjô adresa IP mdze zapisónô w historëji edicëji ti starnë.", "summary-preview": "Pòdzérk òpisënka:", @@ -425,7 +424,6 @@ "searchall": "wszëtczé", "powersearch-legend": "Awansowónô szëkba", "powersearch-ns": "Szëkba w rumach mionów:", - "powersearch-redir": "Lësta przeczerowaniów", "preferences": "Preferencëje", "mypreferences": "Mòje nastôwë", "prefs-edits": "Lëczba edicëjów:", @@ -540,7 +538,7 @@ "recentchanges-feed-description": "Pòdstrzegô slédny zmianë w tim pòwrózkù.", "recentchanges-label-minor": "To je drobnô edicëjô", "rcnotefrom": "Niżi są zmianë òd '''$2''' (pòkazóné do '''$1''').", - "rclistfrom": "Pòkażë nowé zmianë òd $1", + "rclistfrom": "Pòkażë nowé zmianë òd $3 $2", "rcshowhideminor": "$1 môłé zmianë", "rcshowhidebots": "$1 botë", "rcshowhideliu": "$1 zalogòwónëch brëkòwników", @@ -674,8 +672,6 @@ "notanarticle": "To nie je artikel", "watchlist-details": "Ùzérôsz {{PLURAL:$1|$1 artikel|$1 artikle/-ów}}, nie rechùjąc diskùsëjów.", "wlheader-showupdated": "Artiklë jakczé òsta zmienioné òd Twòji slédny wizytë są wëapratnioné '''pògrëbieniém'''", - "watchmethod-list": "szëkba ùzérónëch artiklów westrzód pòslédnëch edicëjów", - "watchlistcontains": "Na twòji lësce ùzérónëch artiklów {{PLURAL:$1|je 1 strana|są $1 starnë|je $1 starnów}}.", "wlshowlast": "Wëskrzëni zjinaczi z $1 gòdzënów $2 dni $3", "watchlist-options": "Òptacëje ùzérónych", "watching": "Ùzéróm...", diff --git a/languages/i18n/cv.json b/languages/i18n/cv.json index 7ae4493c2d..b932619b02 100644 --- a/languages/i18n/cv.json +++ b/languages/i18n/cv.json @@ -7,7 +7,8 @@ "PCode", "Salam", "Александр Сигачёв", - "Блокнот" + "Блокнот", + "아라" ] }, "tog-underline": "Ссылкăсене аялтан туртса палармалла:", @@ -18,7 +19,6 @@ "tog-showtoolbar": "Тӳрлетнĕ чухне çӳлти хатĕрсен хăмине кăтартмалла (JavaScript)", "tog-editondblclick": "Иккĕ пуссан статьяна тӳрлетмелле (JavaScript)", "tog-editsectiononrightclick": "Шăшин сылтăм пускăчне пуссан статья пайне тӳрлетмелле (JavaScript)", - "tog-rememberpassword": "Мана ку компьютер çинче астуса хăвармалла (for a maximum of $1 {{PLURAL:$1|1=day|days}})", "tog-watchcreations": "Эпĕ тунă страницăсене сăнав списокне кĕртмелле", "tog-watchdefault": "Тӳрлетнĕ страницăсене сăнав списокне кĕртмелле", "tog-watchmoves": "Страница ятне эпĕ улаштарсан вĕсене сăнав списокне кĕртмелле", @@ -262,7 +262,6 @@ "filedeleteerror": "«$1» файла кăларса парахма май çук.", "directorycreateerror": "«$1» директорине тума май çук.", "filenotfound": "«$1» файла тупма май çук.", - "fileexistserror": "«$1» файла çырма май çук: ку ятлă файл пур.", "unexpected": "Тĕрĕс мар пĕлтерĕш: «$1»=«$2».", "formerror": "Йăнăш: формăри даннăйсене леçме май çук", "badarticleerror": "Çак страницăра эсир ку ĕçĕ тăваймастăр.", @@ -358,7 +357,6 @@ "savearticle": "Страницăна çырса хур", "preview": "Епле курăнĕ", "showpreview": "Малтанлăхи курăну", - "showlivepreview": "Епле курăнассине хăвăрт пахасси", "showdiff": "Кĕртнĕ улшăнусем", "anoneditwarning": "'''Асăрхăр''': Эсир сайта хăвăр çинчен пĕлтермен, çавăнпа та ку страницăна улăштарнин журналне сирĕн IP-адреса çырса хума тивĕ.", "missingcommenttext": "Аяларах, тархасшăн, хăвар пĕлтерĕве çырăр.", @@ -505,7 +503,7 @@ "recentchanges-legend": "Çĕнĕ улшăнусен ĕнерлевĕ", "recentchanges-label-bot": "Ку улшăнăва бот тунă", "recentchanges-legend-newpage": "$1 — çĕнĕ страница", - "rclistfrom": "Юлашки улшăнусене $1 вăхăтран пуçласа кăтартнă", + "rclistfrom": "Юлашки улшăнусене $3 $2 вăхăтран пуçласа кăтартнă", "rcshowhideminor": "пĕчĕк тӳрлетӳсене $1", "rcshowhidebots": "ботсене $1", "rcshowhideliu": "сайта кĕнĕскерсене $1", @@ -864,9 +862,6 @@ "autosumm-replace": "Страницăн ăшлăхне «$1» çине улăштарнă", "autoredircomment": "[[$1]] çине куçарни", "autosumm-new": "Çĕнни: $1", - "livepreview-loading": "Тултаратпăр…", - "livepreview-ready": "Тултаратпăр… Пулчĕ!", - "watchlistedit-noitems": "Сирĕн сăнав списокĕ пушă.", "watchlisttools-view": "Ку тӳрлетӳпе çыхăннăскерсем", "version": "MediaWiki версийĕ", "fileduplicatesearch": "Пĕр пек файлсен шыравĕ", diff --git a/languages/i18n/cy.json b/languages/i18n/cy.json index a6664d5757..28620cecd5 100644 --- a/languages/i18n/cy.json +++ b/languages/i18n/cy.json @@ -11,7 +11,8 @@ "Thaf", "Urhixidur", "Xxglennxx", - "לערי ריינהארט" + "לערי ריינהארט", + "아라" ] }, "tog-underline": "Tanlinellu cysylltiadau:", @@ -24,7 +25,6 @@ "tog-showtoolbar": "Dangos y bar offer golygu", "tog-editondblclick": "Golygu tudalennau wrth glicio ddwywaith", "tog-editsectiononrightclick": "Galluogi golygu adran drwy dde-glicio ar bennawd yr adran", - "tog-rememberpassword": "Y porwr hwn i gofio'r manylion mewngofnodi (hyd at $1 {{PLURAL:$1||diwrnod|ddiwrnod|diwrnod|diwrnod|diwrnod}})", "tog-watchcreations": "Ychwanegu tudalennau at fy rhestr wylio wrth i mi eu creu a ffeiliau wrth i mi eu huwchlwytho.", "tog-watchdefault": "Ychwanegu tudalennau a ffeiliau at fy rhestr wylio wrth i mi eu golygu", "tog-watchmoves": "Ychwanegu tudalennau a ffeiliau at fy rhestr wylio wrth i mi eu symud", @@ -188,8 +188,11 @@ "permalink": "Dolen barhaol", "print": "Argraffu", "view": "Darllen", + "view-foreign": "Gweld ar $1", "edit": "Golygu", + "edit-local": "Golygu'r disgrifiad ar y wici hwn", "create": "Dechrau", + "create-local": "Ychwanegu disgrifiad ar y wici hwn", "editthispage": "Golygwch y dudalen hon", "create-this-page": "Creu'r dudalen", "delete": "Dileu", @@ -317,14 +320,11 @@ "readonly_lag": "Mae'r databas wedi'i gloi'n awtomatig tra bod y gwas-weinyddion yn asio gyda'r prif weinydd", "internalerror": "Gwall mewnol", "internalerror_info": "Gwall mewnol: $1", - "fileappenderrorread": "Wedi methu darllen \"$1\" yn ystod yr atodi.", - "fileappenderror": "Ni ellid atodi \"$1\" wrth \"$2\".", "filecopyerror": "Wedi methu copïo'r ffeil \"$1\" i \"$2\".", "filerenameerror": "Wedi methu ail-enwi'r ffeil '$1' yn '$2'.", "filedeleteerror": "Wedi methu dileu'r ffeil \"$1\".", "directorycreateerror": "Wedi methu creu'r cyfeiriadur \"$1\".", "filenotfound": "Heb gael hyd i'r ffeil '$1'.", - "fileexistserror": "Nid oes modd ysgrifennu i'r ffeil \"$1\": ffeil eisoes ar glawr", "unexpected": "Gwerth annisgwyl: \"$1\"=\"$2\".", "formerror": "Gwall: Wedi methu danfon y ffurflen", "badarticleerror": "Mae'n amhosib cyflawni'r weithred hon ar y dudalen hon.", @@ -405,8 +405,6 @@ "userlogin-helplink2": "Cymorth wrth fewngofnodi", "userlogin-loggedin": "Rydych eisoes wedi mewngofnodi wrth yr enw {{GENDER:$1|$1}}.\nDefnyddiwch y ffurflen isod i fewngofnodi wrth rhyw enw arall.", "userlogin-createanother": "Creu cyfrif ychwanegol", - "createacct-join": "Rhowch eich manylion isod", - "createacct-another-join": "Rhowch fanylion y cyfrif newydd isod.", "createacct-emailrequired": "Cyfeiriad ebost", "createacct-emailoptional": "Cyfeiriad ebost (dewisol)", "createacct-email-ph": "Rhowch eich cyfeiriad ebost", @@ -561,7 +559,6 @@ "savearticle": "Cadw'r dudalen", "preview": "Rhagolwg", "showpreview": "Dangos rhagolwg", - "showlivepreview": "Rhagolwg byw", "showdiff": "Dangos newidiadau", "anoneditwarning": "'''Dalier sylw''': Nid ydych wedi mewngofnodi. Fe fydd eich cyfeiriad IP yn ymddangos ar hanes golygu'r dudalen hon. Gallwch ddewis cuddio'ch cyfeiriad IP drwy greu cyfrif (a mewngofnodi) cyn golygu.", "anonpreviewwarning": "''Nid ydych wedi mewngofnodi. Os y cadwch eich newidiadau caiff eich cyfeiriad IP ei gofnodi yn hanes golygu'r dudalen hon.''", @@ -840,6 +837,7 @@ "search-result-score": "Perthnasedd: $1%", "search-redirect": "(ailgyfeiriad $1)", "search-section": "(adran $1)", + "search-file-match": "(yn cyfateb i gynnwys y ffeil)", "search-suggest": "Ai am hyn y chwiliwch: $1", "search-interwiki-caption": "Chwaer-brosiectau", "search-interwiki-default": "Y canlyniadau o $1:", @@ -855,7 +853,6 @@ "search-nonefound": "Ni chafwyd dim canlyniadau i'r ymholiad.", "powersearch-legend": "Chwiliad uwch", "powersearch-ns": "Chwilio yn y parthau:", - "powersearch-redir": "Rhestru ailgyfeiriadau", "powersearch-togglelabel": "Dewis:", "powersearch-toggleall": "Oll", "powersearch-togglenone": "Dim un", @@ -962,7 +959,6 @@ "prefs-advancedsearchoptions": "Dewisiadau uwch", "prefs-advancedwatchlist": "Dewisiadau uwch", "prefs-displayrc": "Dewisiadau arddangos", - "prefs-displaysearchoptions": "Dewisiadau arddangos", "prefs-displaywatchlist": "Dewisiadau arddangos", "prefs-tokenwatchlist": "Tocyn", "prefs-diffs": "Cymharu golygiadau ('gwahan')", @@ -1137,7 +1133,7 @@ "recentchanges-legend-newpage": "(gweler hefyd [[Special:NewPages|restr y tudalennau newydd]])", "recentchanges-legend-plusminus": "(''±123'')", "rcnotefrom": "Isod rhestrir pob newid er '''$2''' (ymddengys hyd at '''$1''' ohonynt).", - "rclistfrom": "Dangos newidiadau newydd, gan ddechrau ers $1", + "rclistfrom": "Dangos newidiadau newydd, gan ddechrau ers $3 $2", "rcshowhideminor": "$1 golygiadau bychain", "rcshowhideminor-show": "Dangoser", "rcshowhideminor-hide": "Cuddier", @@ -1473,8 +1469,8 @@ "pageswithprop-prophidden-binary": "gwerth y briodwedd ddeuol, a guddiwyd ($1)", "doubleredirects": "Ailgyfeiriadau dwbl", "doubleredirectstext": "Mae pob rhes yn cynnwys cysylltiad i'r ddau ail-gyfeiriad cyntaf, ynghyd â chyrchfan yr ail ailgyfeiriad. Fel arfer bydd hyn yn rhoi'r gwir dudalen y dylai'r tudalennau cynt gyfeirio ati.\nGosodwyd llinell drwy'r eitemau sydd eisoes wedi eu datrys.", - "double-redirect-fixed-move": "Symudwyd [[$1]], a'i droi'n ailgyfeiriad at [[$2]]", - "double-redirect-fixed-maintenance": "Yn ailosod yr ailgyfeiriad dwbl o [[$1]] i [[$2]].", + "double-redirect-fixed-move": "Symudwyd [[$1]]. Cafodd ei diweddaru'n awtomatig, a'i droi'n ailgyfeiriad i [[$2]].", + "double-redirect-fixed-maintenance": "Yn ailosod yr ailgyfeiriad dwbl o [[$1]] i [[$2]], yn rhan o waith cynnal a chadw awtomatig.", "double-redirect-fixer": "Y bot ailgyfeirio", "brokenredirects": "Ailgyfeiriadau wedi'u torri", "brokenredirectstext": "Mae'r ailgyfeiriadau isod yn cysylltu â thudalennau nad ydynt ar gael:", @@ -1632,6 +1628,9 @@ "listgrouprights-removegroup-self": "Yn gallu tynnu {{PLURAL:$2|grŵp}} oddi ar eich cyfrif eich hunan: $1", "listgrouprights-addgroup-self-all": "Yn gallu ychwanegu'r holl grwpiau at eich cyfrif eich hunan", "listgrouprights-removegroup-self-all": "Yn gallu tynnu'r holl grwpiau oddi ar eich cyfrif eich hunan", + "trackingcategories-name": "Enw'r neges", + "trackingcategories-nodesc": "Dim disgrifiad ar gael.", + "trackingcategories-disabled": "Categorïau yr analluogwyd", "mailnologin": "Does dim cyfeiriad i'w anfon iddo", "mailnologintext": "Rhaid eich bod wedi [[Special:UserLogin|mewngofnodi]]\na bod cyfeiriad e-bost dilys yn eich [[Special:Preferences|dewisiadau]]\ner mwyn medru anfon e-bost at ddefnyddwyr eraill.", "emailuser": "Anfon e-bost at y defnyddiwr hwn", @@ -1678,13 +1677,9 @@ "unwatchthispage": "Stopio gwylio", "notanarticle": "Ddim yn erthygl/ffeil", "notvisiblerev": "Y diwygiad wedi cael ei ddileu", - "watchlist-details": "{{PLURAL:$1|Nid oes dim tudalennau|Mae $1 dudalen|Mae $1 dudalen|Mae $1 tudalen|Mae $1 thudalen|Mae $1 o dudalennau}} ar eich rhestr wylio, heb gynnwys tudalennau sgwrs.", + "watchlist-details": "{{PLURAL:$1|Nid oes dim tudalennau|Mae $1 dudalen|Mae $1 dudalen|Mae $1 tudalen|Mae $1 thudalen|Mae $1 o dudalennau}} ar eich rhestr wylio, heb gynnwys tudalennau sgwrs ar wahan.", "wlheader-enotif": "Galluogwyd hysbysiadau trwy e-bost.", "wlheader-showupdated": "Mae tudalennau sydd wedi newid ers i chi eu gweld ddiwethaf wedi'u '''hamlygu'''.", - "watchmethod-recent": "yn chwilio'r diwygiadau diweddar am dudalennau ar y rhestr wylio", - "watchmethod-list": "yn chwilio'r tudalennau ar y rhestr wylio am ddiwygiadau diweddar", - "watchlistcontains": "{{PLURAL:$1|Nid oes dim tudalennau|Mae $1 dudalen|Mae $1 dudalen|Mae $1 tudalen|Mae $1 thudalen|Mae $1 o dudalennau}} ar eich rhestr wylio.", - "iteminvalidname": "Problem gyda'r eitem '$1', enw annilys...", "wlnote2": "Isod, fe welwch y newidiadau yn ystod {{PLURAL:$1|yr awr|yr awr|y ddwyawr ddiwethaf|teirawr diwethaf|$1 awr diwethaf}}, hyd at $2, $3.", "wlshowlast": "Dangoser newidiadau'r $1 awr ddiwethaf neu'r $2 {{PLURAL:$2|diwrnod|diwrnod|ddiwrnod|diwrnod|diwrnod|diwrnod}} diwethaf neu'r $3 newidiadau.", "watchlist-options": "Dewisiadau ar gyfer y rhestr wylio", @@ -1850,6 +1845,7 @@ "contributions-title": "Cyfraniadau'r defnyddiwr $1", "mycontris": "Cyfraniadau", "contribsub2": "Gan {{GENDER:$3|$1}} ($2)", + "contributions-userdoesnotexist": "Nid oes cyfrif o'r enw \"$1\" wedi ei gofrestru yma.", "nocontribs": "Heb ddod o hyd i newidiadau gyda'r meini prawf hyn.", "uctop": "(cyfredol)", "month": "Cyfraniadau hyd at fis (ac yn gynharach):", @@ -2229,7 +2225,6 @@ "tooltip-preferences-save": "Cadw'r dewisiadau", "tooltip-summary": "Rhowch grynodeb byr", "interlanguage-link-title": "$1 - $2", - "notacceptable": "Dydy gweinydd y wici ddim yn medru rhoi'r data mewn fformat darllenadwy i'ch cleient.", "anonymous": "chan {{PLURAL:$1|defnyddiwr|ddefnyddiwr|ddefnyddwyr|ddefnyddwyr|ddefnyddwyr|ddefnyddwyr}} anhysbys {{SITENAME}}", "siteuser": "y defnyddiwr {{SITENAME}} $1", "anonuser": "Defnyddiwr {{SITENAME}} anhysbys $1", @@ -2774,14 +2769,8 @@ "autosumm-replace": "Gwacawyd y dudalen a gosod y canlynol yn ei le: '$1'", "autoredircomment": "Yn ailgyfeirio at [[$1]]", "autosumm-new": "Crëwyd tudalen newydd yn dechrau gyda '$1'", - "livepreview-loading": "Wrthi'n llwytho…", - "livepreview-ready": "Llwytho… Ar ben!", - "livepreview-failed": "Y rhagolwg byw wedi methu! Rhowch gynnig ar y rhagolwg arferol.", - "livepreview-error": "Wedi methu cysylltu: $1 \"$2\". Rhowch gynnig ar y rhagolwg arferol.", "lag-warn-normal": "Hwyrach na ddangosir isod y newidiadau a ddigwyddodd o fewn y $1 {{PLURAL:$1|eiliad|eiliad|eiliad|eiliad|eiliad|eiliad}} ddiwethaf.", "lag-warn-high": "Mae gweinydd y data-bas ar ei hôl hi: efallai nad ymddengys newidiadau o fewn y $1 {{PLURAL:$1|eiliad|eiliad|eiliad|eiliad|eiliad|eiliad}} ddiwethaf ar y rhestr.", - "watchlistedit-numitems": "Mae {{PLURAL:$1|$1 tudalen|$1 dudalen|$1 dudalen|$1 tudalen|$1 thudalen|$1 o dudalennau}} ar eich rhestr wylio, heb gynnwys tudalennau sgwrs.", - "watchlistedit-noitems": "Mae'ch rhestr wylio'n wag.", "watchlistedit-normal-title": "Golygu'r rhestr wylio", "watchlistedit-normal-legend": "Tynnu tudalennau oddi ar y rhestr wylio", "watchlistedit-normal-explain": "Rhestrir y teitlau ar eich rhestr wylio isod.\nI dynnu teitl oddi ar y rhestr, ticiwch y blwch ar ei gyfer, yna cliciwch \"{{int:Watchlistedit-normal-submit}}\".\nGallwch hefyd ddewis golygu'r rhestr wylio ar ei [[Special:EditWatchlist/raw|ffurf syml]].", @@ -2900,7 +2889,6 @@ "compare-invalid-title": "Ysgrifennwyd teitl annilys.", "compare-title-not-exists": "Nid yw'r teitl a enwyd ar gael.", "compare-revision-not-exists": "Nid yw'r diwygiad a enwyd ar gael.", - "dberr-header": "Mae problem gan y wici hwn", "dberr-problems": "Mae'n ddrwg gennym! Mae'r wefan hon yn dioddef anawsterau technegol.", "dberr-again": "Oedwch am ychydig funudau cyn ceisio ail-lwytho.", "dberr-info": "(Ni ellir cysylltu â gweinydd y bas data: $1)", diff --git a/languages/i18n/da.json b/languages/i18n/da.json index 174f06f116..8f10d244d9 100644 --- a/languages/i18n/da.json +++ b/languages/i18n/da.json @@ -45,7 +45,8 @@ "Svip", "Søren Løvborg", "Tjernobyl", - "Urhixidur" + "Urhixidur", + "아라" ] }, "tog-underline": "Understreg henvisninger:", @@ -58,7 +59,6 @@ "tog-showtoolbar": "Vis værktøjslinje til redigering", "tog-editondblclick": "Redigér sider med dobbeltklik", "tog-editsectiononrightclick": "Redigér afsnit ved at højreklikke på deres titler", - "tog-rememberpassword": "Husk min login i denne browser (i højst $1 {{PLURAL:$1|dag|dage}})", "tog-watchcreations": "Tilføj sider, jeg opretter, og filer, jeg lægger op, til min overvågningsliste", "tog-watchdefault": "Tilføj sider og filer, jeg redigerer, til min overvågningsliste", "tog-watchmoves": "Tilføj sider og filer, jeg flytter, til min overvågningsliste", @@ -351,14 +351,11 @@ "readonly_lag": "Databasen er automatisk blevet låst mens slave database serverne synkronisere med master databasen", "internalerror": "Intern fejl", "internalerror_info": "Intern fejl: $1", - "fileappenderrorread": "Kunne ikke læse \"$1\" mens der blev tilføjet data.", - "fileappenderror": "Kunne ikke tilføje \"$1\" til \"$2\".", "filecopyerror": "Kunne ikke kopiere filen \"$1\" til \"$2\".", "filerenameerror": "Kunne ikke omdøbe filen \"$1\" til \"$2\".", "filedeleteerror": "Kunne ikke slette filen \"$1\".", "directorycreateerror": "Kunne ikke oprette mappen \"$1\".", "filenotfound": "Kunne ikke finde filen \"$1\".", - "fileexistserror": "Kunne ikke oprette \"$1\": filen findes allerede.", "unexpected": "Uventet værdi: \"$1\"=\"$2\".", "formerror": "Fejl: Kunne ikke afsende formular", "badarticleerror": "Denne funktion kan ikke udføres på denne side.", @@ -439,8 +436,6 @@ "userlogin-helplink2": "Hjælp med at logge på", "userlogin-loggedin": "Du er allerede logget på som {{GENDER:$1|$1}}.\nBrug formularen nedenfor til at logge på som en anden bruger.", "userlogin-createanother": "Opret en anden konto", - "createacct-join": "Indtast dine oplysninger nedenfor.", - "createacct-another-join": "Angiv den nye kontos oplysninger nedenfor.", "createacct-emailrequired": "E-mailadresse", "createacct-emailoptional": "E-mailadresse (valgfri)", "createacct-email-ph": "Indtast din e-mailadresse", @@ -597,7 +592,6 @@ "savearticle": "Gem side", "preview": "Forhåndsvisning", "showpreview": "Forhåndsvisning", - "showlivepreview": "Live-forhåndsvisning", "showdiff": "Vis ændringer", "anoneditwarning": "'''Advarsel:''' Du er ikke logget på. I stedet for brugernavn vises din IP-adresse i versionshistorikken.", "anonpreviewwarning": "''Du er ikke logget på. Hvis du gemmer, registreres din IP-adresse i versionshistorikken.''", @@ -889,7 +883,6 @@ "search-nonefound": "Søgningen gav ingen resultater.", "powersearch-legend": "Avanceret søgning", "powersearch-ns": "Søg i navnerummene:", - "powersearch-redir": "Vis omdirigeringer", "powersearch-togglelabel": "Marker:", "powersearch-toggleall": "Alle", "powersearch-togglenone": "Ingen", @@ -996,7 +989,6 @@ "prefs-advancedsearchoptions": "Avancerede indstillinger", "prefs-advancedwatchlist": "Avancerede indstillinger", "prefs-displayrc": "Indstillinger for visning", - "prefs-displaysearchoptions": "Visningsmuligheder", "prefs-displaywatchlist": "Visningsmuligheder", "prefs-tokenwatchlist": "Mærke", "prefs-diffs": "Forskelle", @@ -1171,7 +1163,7 @@ "recentchanges-legend-newpage": "(se også [[Special:NewPages|listen over nye sider]])", "recentchanges-legend-plusminus": "(''±123'')", "rcnotefrom": "Nedenfor er op til '''$1''' ændringer siden '''$2''' vist.", - "rclistfrom": "Vis nye ændringer startende fra $1", + "rclistfrom": "Vis nye ændringer startende fra $3 $2", "rcshowhideminor": "$1 mindre ændringer", "rcshowhideminor-show": "Vis", "rcshowhideminor-hide": "Skjul", @@ -1717,10 +1709,6 @@ "watchlist-details": "Du har $1 {{PLURAL:$1|side|sider}} på din overvågningsliste (ekskl. diskussionssider).", "wlheader-enotif": "E-mail-underretning er slået til.", "wlheader-showupdated": "Sider, der er ændret siden dit sidste besøg, er vist med '''fed skrift'''.", - "watchmethod-recent": "Tjekker seneste ændringer for sider i din overvågningsliste", - "watchmethod-list": "Tjekker seneste ændringer for sider i din overvågningsliste", - "watchlistcontains": "Din overvågningsliste indeholder $1 {{PLURAL:$1|side|sider}}.", - "iteminvalidname": "Problem med '$1', ugyldigt navn...", "wlnote2": "Nedenfor ses ændringerne i {{PLURAL:$1|den sidste time|de sidste $1 timer}} op til den $2 kl. $3.", "wlshowlast": "Vis de seneste $1 timer $2 dage $3", "watchlist-options": "Indstillinger for overvågningslisten", @@ -2269,7 +2257,6 @@ "monobook.css": "/** CSS inkluderet her vil være aktivt for brugere af Monobook-temaet . */", "common.js": "/* Javascript inkluderet her vil være aktivt for alle brugere. */", "monobook.js": "/* JavaScript i denne fil vil indlæses for brugere af udseendet MonoBook */", - "notacceptable": "Wiki-serveren kan ikke levere data i et format, som din klient understøtter.", "anonymous": "{{PLURAL:$1|Anonym bruger|Anonyme brugere}} på {{SITENAME}}", "siteuser": "{{SITENAME}} bruger $1", "anonuser": "{{SITENAME}} anonym bruger $1", @@ -2814,14 +2801,8 @@ "autosumm-replace": "Erstatter sidens indhold med \"$1\"", "autoredircomment": "Omdirigering til [[$1]] oprettet", "autosumm-new": "Oprettede siden med \"$1\"", - "livepreview-loading": "Indlæser …", - "livepreview-ready": "Indlæser … færdig!", - "livepreview-failed": "Live-forhåndsvisning ikke mulig! Brug venligst den almindelige forhåndsvisning.", - "livepreview-error": "Forbindelse ikke mulig: $1 \"$2\". Brug venligst den almindelige forhåndsvisning.", "lag-warn-normal": "Ændringer som er nyere end {{PLURAL:$1|et sekund|$1 sekunder}}, vises muligvis ikke i denne liste.", "lag-warn-high": "Grundet stor belastning af databaseserveren vil ændringer der er nyere end {{PLURAL:$1|et sekund|$1 sekunder}} måske ikke blive vist i denne liste.", - "watchlistedit-numitems": "Din overvågningsliste indeholder {{PLURAL:$1|1 side|$1 sider}}, diskussionssider fraregnet.", - "watchlistedit-noitems": "Din overvågningsliste er tom.", "watchlistedit-normal-title": "Rediger overvågningsliste", "watchlistedit-normal-legend": "Slet sider fra overvågningslisten", "watchlistedit-normal-explain": "Siderne på din overvågningsliste er vist nedenfor.\nFor at fjerne en side, skal boksen ud for den markeres, og klik på \"{{int:Watchlistedit-normal-submit}}\".\nDu kan også [[Special:EditWatchlist/raw|redigere siden direkte]].", @@ -2936,7 +2917,6 @@ "compare-invalid-title": "Den titel, du har angivet, er ugyldig.", "compare-title-not-exists": "Den titel, du har angivet, findes ikke.", "compare-revision-not-exists": "Den version, du har angivet, findes ikke.", - "dberr-header": "Wikien har et problem", "dberr-problems": "Undskyld! Siden har tekniske problemer.", "dberr-again": "Prøv at vente et par minutter og opdater så siden igen.", "dberr-info": "(Kan ikke komme i kontakt med databaseserveren: $1)", diff --git a/languages/i18n/de.json b/languages/i18n/de.json index d0f0381c3c..80187d8cef 100644 --- a/languages/i18n/de.json +++ b/languages/i18n/de.json @@ -294,6 +294,7 @@ "jumptonavigation": "Navigation", "jumptosearch": "Suche", "view-pool-error": "Entschuldigung, die Server sind im Moment überlastet.\nZu viele Benutzer versuchen, diese Seite zu besuchen.\nBitte warte einige Minuten, bevor du es noch einmal versuchst.\n\n$1", + "generic-pool-error": "Leider sind die Server derzeit überlastet.\nZu viele Benutzer wollen diese Ressource ansehen.\nBitte warte einen Moment, bevor du sie erneut aufrufst.", "pool-timeout": "Zeitablauf während des Wartens auf die Sperrung", "pool-queuefull": "Poolwarteschlange ist voll", "pool-errorunknown": "Unbekannter Fehler", @@ -383,14 +384,11 @@ "readonly_lag": "Die Datenbank wurde automatisch für Schreibzugriffe gesperrt, damit sich die verteilten Datenbankserver (slaves) mit dem Hauptdatenbankserver (master) abgleichen können.", "internalerror": "Interner Fehler", "internalerror_info": "Interner Fehler: $1", - "fileappenderrorread": "„$1“ konnte während des Hinzufügens nicht gelesen werden.", - "fileappenderror": "Konnte „$1“ nicht an „$2“ anhängen.", "filecopyerror": "Die Datei „$1“ konnte nicht nach „$2“ kopiert werden.", "filerenameerror": "Die Datei „$1“ konnte nicht nach „$2“ umbenannt werden.", "filedeleteerror": "Die Datei „$1“ konnte nicht gelöscht werden.", "directorycreateerror": "Das Verzeichnis „$1“ konnte nicht angelegt werden.", "filenotfound": "Die Datei „$1“ wurde nicht gefunden.", - "fileexistserror": "In die Datei „$1“ konnte nicht geschrieben werden, da die Datei bereits vorhanden ist.", "unexpected": "Unerwarteter Wert: „$1“ = „$2“", "formerror": "Fehler: Die Eingaben konnten nicht verarbeitet werden.", "badarticleerror": "Diese Aktion kann auf diese Seite nicht angewendet werden.", @@ -468,11 +466,9 @@ "gotaccountlink": "Anmelden", "userlogin-resetlink": "Die Anmeldedaten vergessen?", "userlogin-resetpassword-link": "Passwort vergessen?", - "userlogin-helplink2": "Hilfe bei der Anmeldung", + "userlogin-helplink2": "Hilfe beim Anmelden", "userlogin-loggedin": "Du bist bereits als {{GENDER:$1|$1}} angemeldet.\nBenutze das unten stehende Formular, um dich unter einem anderen Benutzernamen anzumelden.", "userlogin-createanother": "Ein weiteres Benutzerkonto erstellen", - "createacct-join": "Gib unten deine Informationen ein.", - "createacct-another-join": "Gib unten die Informationen des neuen Benutzerkontos ein.", "createacct-emailrequired": "E-Mail-Adresse", "createacct-emailoptional": "E-Mail-Adresse (optional)", "createacct-email-ph": "Gib deine E-Mail-Adresse ein", @@ -629,7 +625,6 @@ "savearticle": "Seite speichern", "preview": "Vorschau", "showpreview": "Vorschau zeigen", - "showlivepreview": "Sofortige Vorschau", "showdiff": "Änderungen zeigen", "anoneditwarning": "Du bearbeitest diese Seite unangemeldet. Wenn du sie abspeicherst, wird deine aktuelle IP-Adresse in der Versionsgeschichte aufgezeichnet und ist damit unwiderruflich '''öffentlich''' einsehbar.", "anonpreviewwarning": "''Du bist nicht angemeldet. Beim Speichern wird deine IP-Adresse in der Versionsgeschichte aufgezeichnet.''", @@ -880,7 +875,7 @@ "showhideselectedversions": "Gewählte Versionen zeigen/verstecken", "editundo": "rückgängig machen", "diff-empty": "(kein Unterschied)", - "diff-multi-sameuser": "({{PLURAL:$1|Eine dazwischenliegende Version|$1 dazwischenliegende Versionen}} des gleichen Benutzers werden nicht angezeigt)", + "diff-multi-sameuser": "({{PLURAL:$1|Eine dazwischenliegende Version des gleichen Benutzers wird|$1 dazwischenliegende Versionen des gleichen Benutzers werden}} nicht angezeigt)", "diff-multi-otherusers": "({{PLURAL:$1|Eine dazwischenliegende Version|$1 dazwischenliegende Versionen}} von {{PLURAL:$2|einem anderen Benutzer|$2 Benutzern}} werden nicht angezeigt)", "diff-multi-manyusers": "({{PLURAL:$1|$1 dazwischenliegende Versionen}} von mehr als {{PLURAL:$2|$2 Benutzern}}, die nicht angezeigt werden)", "difference-missing-revision": "{{PLURAL:$2|Eine Version|$2 Versionen}} dieser Unterschiedsanzeige ($1) {{PLURAL:$2|wurde|wurden}} nicht gefunden.\n\nDieser Fehler wird normalerweise von einem veralteten Link zur Versionsgeschichte einer Seite verursacht, die zwischenzeitlich gelöscht wurde.\nEinzelheiten sind im [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} Lösch-Logbuch] vorhanden.", @@ -929,7 +924,6 @@ "search-nonefound": "Zu deiner Suchanfrage wurden keine Ergebnisse gefunden.", "powersearch-legend": "Erweiterte Suche", "powersearch-ns": "Suche in Namensräumen:", - "powersearch-redir": "Weiterleitungen anzeigen", "powersearch-togglelabel": "Wähle aus:", "powersearch-toggleall": "Alle", "powersearch-togglenone": "Keine", @@ -1038,7 +1032,6 @@ "prefs-advancedsearchoptions": "Erweiterte Optionen", "prefs-advancedwatchlist": "Erweiterte Optionen", "prefs-displayrc": "Anzeigeoptionen", - "prefs-displaysearchoptions": "Anzeigeoptionen", "prefs-displaywatchlist": "Anzeigeoptionen", "prefs-tokenwatchlist": "Token", "prefs-diffs": "Versionsvergleich", @@ -1782,10 +1775,6 @@ "watchlist-details": "Du beobachtest {{PLURAL:$1|eine Seite|$1 Seiten}}, ohne dass Diskussionsseiten getrennt gezählt werden.", "wlheader-enotif": "Der E-Mail-Benachrichtigungsdienst ist aktiviert.", "wlheader-showupdated": "Seiten mit noch nicht gesehenen Änderungen werden '''fett''' dargestellt.", - "watchmethod-recent": "Überprüfen der letzten Bearbeitungen für die Beobachtungsliste", - "watchmethod-list": "Überprüfen der Beobachtungsliste nach letzten Bearbeitungen", - "watchlistcontains": "Deine Beobachtungsliste enthält $1 {{PLURAL:$1|Seite|Seiten}}.", - "iteminvalidname": "Problem mit dem Eintrag „$1“, ungültiger Name.", "wlnote2": "Es folgen die Änderungen der letzten {{PLURAL:$1|Stunde|$1 Stunden}}. Stand: $2, $3.", "wlshowlast": "Zeige die Änderungen der letzten $1 Stunden, $2 Tage oder $3.", "watchlist-options": "Anzeigeoptionen", @@ -2355,7 +2344,6 @@ "group-bot.js": "/* Das folgende JavaScript wird nur für Bots geladen. */", "group-sysop.js": "/* Das folgende JavaScript wird nur für Administratoren geladen. */", "group-bureaucrat.js": "/* Das folgende JavaScript wird nur für Bürokraten geladen. */", - "notacceptable": "Der Wiki-Server kann die Daten nicht für dein Ausgabegerät aufbereiten.", "anonymous": "{{PLURAL:$1|Unangemeldeter Benutzer|Unangemeldete Benutzer}} auf {{SITENAME}}", "siteuser": "{{SITENAME}}-{{GENDER:$2|Benutzer|Benutzerin|Benutzer}} $1", "anonuser": "Anonymer {{SITENAME}}-Benutzer $1", @@ -2868,7 +2856,7 @@ "scarytranscludefailed": "[Vorlageneinbindung für $1 ist gescheitert]", "scarytranscludefailed-httpstatus": "[Vorlagenabruf fehlgeschlagen für $1: HTTP $2]", "scarytranscludetoolong": "[URL ist zu lang]", - "deletedwhileediting": "Achtung: Diese Seite wurde gelöscht, nachdem du angefangen hast sie zu bearbeiten!\nIm [{{fullurl:{{#special:Log}}|type=delete&page={{FULLPAGENAMEE}}}} Lösch-Logbuch] findest du den Grund für die Löschung. Wenn du die Seite speicherst, wird sie neu angelegt.", + "deletedwhileediting": "Achtung: Diese Seite wurde gelöscht, nachdem du angefangen hast, sie zu bearbeiten!\nIm [{{fullurl:{{#special:Log}}|type=delete&page={{FULLPAGENAMEE}}}} Lösch-Logbuch] findest du den Grund für die Löschung. Wenn du die Seite speicherst, wird sie neu angelegt.", "confirmrecreate": "Benutzer [[User:$1|$1]] ([[User talk:$1|Diskussion]]) hat diese Seite gelöscht, nachdem du angefangen hast, sie zu bearbeiten. Die Begründung lautete:\n:''$2''\nBitte bestätige, dass du diese Seite wirklich neu erstellen möchten.", "confirmrecreate-noreason": "Benutzer [[User:$1|$1 ]] ([[User talk:$1|Diskussion]]) hat diese Seite gelöscht, nachdem du mit der Bearbeitung begonnen hast. Bitte bestätige, dass du die Seite wirklich erneut erstellen möchtest.", "recreate": "Erneut anlegen", @@ -2906,14 +2894,8 @@ "size-bytes": "$1 Bytes", "size-megabytes": "$1 MB", "size-gigabytes": "$1 GB", - "livepreview-loading": "Lade …", - "livepreview-ready": "Laden … Fertig!", - "livepreview-failed": "Die Vorschau kann nicht sofort angezeigt werden!\nBitte nutze die reguläre Vorschau.", - "livepreview-error": "Verbindung nicht möglich: $1 „$2“. Bitte die normale Vorschau benutzen.", "lag-warn-normal": "Bearbeitungen der letzten {{PLURAL:$1|Sekunde|$1 Sekunden}} werden in dieser Liste noch nicht angezeigt.", "lag-warn-high": "Auf Grund hoher Datenbankauslastung werden die Bearbeitungen der letzten {{PLURAL:$1|Sekunde|$1 Sekunden}} noch nicht in dieser Liste angezeigt.", - "watchlistedit-numitems": "Deine Beobachtungsliste enthält {{PLURAL:$1|einen Eintrag|$1 Einträge}}. Die Diskussionsseiten wurden dabei nicht mitgezählt.", - "watchlistedit-noitems": "Deine Beobachtungsliste ist leer.", "watchlistedit-normal-title": "Beobachtungsliste bearbeiten", "watchlistedit-normal-legend": "Einträge von der Beobachtungsliste entfernen", "watchlistedit-normal-explain": "Dies sind die Einträge deiner Beobachtungsliste. Um Einträge zu entfernen, markiere die Kästchen neben den Einträgen und klicke am Ende der Seite auf „{{int:Watchlistedit-normal-submit}}“. Du kannst deine Beobachtungsliste auch im [[Special:EditWatchlist/raw|Listenformat bearbeiten]].", @@ -3045,7 +3027,6 @@ "compare-invalid-title": "Der angegebene Seitenname ist ungültig.", "compare-title-not-exists": "Der angegebene Seitenname ist nicht vorhanden.", "compare-revision-not-exists": "Die angegebene Version ist nicht vorhanden.", - "dberr-header": "Dieses Wiki hat ein Problem", "dberr-problems": "Entschuldigung. Diese Seite hat momentan technische Schwierigkeiten.", "dberr-again": "Warte einige Minuten und versuche dann neu zu laden.", "dberr-info": "(Kann keine Verbindung zum Datenbank-Server herstellen: $1)", diff --git a/languages/i18n/diq.json b/languages/i18n/diq.json index 99a6fbbc8f..3e37f2ca14 100644 --- a/languages/i18n/diq.json +++ b/languages/i18n/diq.json @@ -18,7 +18,8 @@ "Sahim", "Xoser", "Geitost", - "Microchip08" + "Microchip08", + "아라" ] }, "tog-underline": "Bınê gırey de xete bance:", @@ -321,7 +322,7 @@ "databaseerror-textcl": "Zu ğetaya erdamalumati persayışi ameya meydan.", "databaseerror-query": "Perskerdış:$1", "databaseerror-function": "Fonksiyon: $1", - "databaseerror-error": "Xırab: $1", + "databaseerror-error": "Xeta: $1", "laggedslavemode": "Diqet: Pel de newe vıraşteyi belka çini .", "readonly": "database kılit biyo", "enterlockreason": "Database kılit biyo", @@ -332,14 +333,11 @@ "readonly_lag": "Daegeh (database) otomatikmen kılit bi, sureo ke daegehê bınêni resay daegehê serêni.", "internalerror": "Xeta zerreki", "internalerror_info": "Xeta zerreki: $1", - "fileappenderrorread": "Surey pırakerdene de \"$1\" nêşa bıwaniyo.", - "fileappenderror": "Dosyayê \"$1\" têyor nêbeno dosyayê \"$2\" ri.", "filecopyerror": "\"$1\" qaydê na \"$2\" dosya nêbeno.", "filerenameerror": "nameyê \"$1\" dosya nêvuriya no name \"$2\" ri.", "filedeleteerror": "Na \"$1\" dosya hewn a nêşi .", "directorycreateerror": "\"$1\" rêzkiyê ey nêvırazya", "filenotfound": "Na \"$1\" dosya nêasena.", - "fileexistserror": "\"$1\" nênusiya dosya re çunke : na dosya ca ra esta", "unexpected": "Endek texmin nêbeni: \"$1\"=\"$2\".", "formerror": "Xeta: Form nêerşawiyeno", "badarticleerror": "Kar ke şıma kenê, qebul nêbi.", @@ -420,8 +418,6 @@ "userlogin-helplink2": "Heqde ronıştışi peşti", "userlogin-loggedin": "Tı xora namey {{GENDER:$1|$1}} ra kewtê/kewtay cı.\nFormê cêrêni bıgureyne ke namey karberio bin ra cı kewê.", "userlogin-createanother": "Zewbi hesab vıraz", - "createacct-join": "Cêr melumatê xo cı ke", - "createacct-another-join": "Malumata hesabdé ğoye newi dekeré cér.", "createacct-emailrequired": "Adresa e-postey", "createacct-emailoptional": "Adresa e-postey (mecburi niya)", "createacct-email-ph": "Adresa e-posteyê xo cıkewe", @@ -575,7 +571,6 @@ "savearticle": "Pele qeyd ke", "preview": "Verqayt", "showpreview": "Verqayti bımocne", - "showlivepreview": "Verqayto cınde (giyane)", "showdiff": "Vurnayışan bımocne", "anoneditwarning": "İqaz!: Şıma be hesabê xo nêkewtê cı. \nAdresê şımaê IP tarixê vırnayışê na pele de do qeyd bo.", "anonpreviewwarning": "\"Şıma be hesabê xo nêkewtê cı. Eke qeyd kerê, adresê şımaê IP tarixê vırnayışê na pele de do qeyd bo.\"", @@ -868,7 +863,6 @@ "search-nonefound": "Zey perskerdışê şıma netice nêvêniya.", "powersearch-legend": "Cıgeyrayışo hera", "powersearch-ns": "Cayanê nameyan de cıgeyrayış:", - "powersearch-redir": "Listeya hetenayışan", "powersearch-togglelabel": "Kontrol ke:", "powersearch-toggleall": "Pêro", "powersearch-togglenone": "Çıniyo", @@ -977,7 +971,6 @@ "prefs-advancedsearchoptions": "Tercihê raverberdey", "prefs-advancedwatchlist": "Tercihê raverberdey", "prefs-displayrc": "Tercihan bımocne", - "prefs-displaysearchoptions": "Weçinayışê mocnayışi", "prefs-displaywatchlist": "Weçinayışê mocnayışi", "prefs-tokenwatchlist": "Morge", "prefs-diffs": "Ferqi", @@ -1152,7 +1145,7 @@ "recentchanges-legend-newpage": "([[Special:NewPages|Lista pelanê neweyan]] zi bıvêne)", "recentchanges-legend-plusminus": "''(±123)''", "rcnotefrom": "Cêr de $2 ra nata vurnayışiyê asenê (tewr vêşi $1 asenê).", - "rclistfrom": "$1 ra tepiya vurnayışanê neweyan bımocne", + "rclistfrom": "$3 $2 ra tepiya vurnayışanê neweyan bımocne", "rcshowhideminor": "Vurnayışanê werdiyan $1", "rcshowhideminor-show": "Bımocne", "rcshowhideminor-hide": "Bınımne", @@ -1449,6 +1442,7 @@ "download": "bar ke", "unwatchedpages": "Pelanê seyrnibiyeyî", "listredirects": "Listeya Hetenayışan", + "listduplicatedfiles": "Lista dosyeyanê ke kopyaya cı vêniyena", "unusedtemplates": "Şablonê ke nê xebtênê", "unusedtemplatestext": "no pel, {{ns:template}} pelê ke pelê binan de nêaseni, ninan keno.", "unusedtemplateswlh": "linkanê binî", @@ -1489,8 +1483,8 @@ "pageswithprop-prophidden-binary": "Erca dıdıyına ($1) nımneyé", "doubleredirects": "Serşıkıtışê dıleti", "doubleredirectstext": "no pel pelê ray motışani liste keno.\ngıreyê her satıri de gıreyi; raş motışê yewın u dıyıni esto.\nserê ey nuşteyi safi biye.", - "double-redirect-fixed-move": "[[$1]] kırışiya, hıni ray dana [[$2]] no pel", - "double-redirect-fixed-maintenance": "raçarnayışo dıletê [[$1]] ra pela da [[$2]] timarêno", + "double-redirect-fixed-move": "[[$1]] kırışiye.\nNa otomatikmen biye rocaniye û nıka [[$2]] ser şıknena.", + "double-redirect-fixed-maintenance": "Serkışışteno dıletê [[$1]] ra pela da [[$2]] vuriyeno.", "double-redirect-fixer": "Fixerî redirek bike", "brokenredirects": "Hetenayışê vengi", "brokenredirectstext": "Redireksiyonê ey ki pelanê hama çiniyeno ra link dano:", @@ -1544,7 +1538,7 @@ "deadendpagestext": "Ena pelan ke {{SITENAME}} de zerrî ey de link çini yo.", "protectedpages": "Pelê pawıtiyey", "protectedpages-indef": "têna pawıteyê bêmuddeti", - "protectedpages-summary": "têna pawıteyê têdimî", + "protectedpages-summary": "Listeya ena peler newke pawıtiya.Sername de ena lista rê pawıte vıraştışi rê [[{{#special:ProtectedTitles}}|{{int:protectedtitles}}]] bıvinê.", "protectedpages-cascade": "Kilit biyaye ke teyna cascadiye", "protectedpages-noredirect": "Hetenayışan bınımnê", "protectedpagesempty": "pê ney parametreyan pelê pawiteyi çinî", @@ -1654,6 +1648,7 @@ "listgrouprights-removegroup-self-all": "şıma hesabê xo ra eşkeni heme gruban bıveci", "listgrouprights-namespaceprotection-namespace": "Caynaman", "trackingcategories-name": "Namey mesaci", + "trackingcategories-desc": "Qritera kategoriya definayış", "trackingcategories-disabled": "Kategoriya feal niya", "mailnologin": "adresa erşawıtışi/ruşnayişi çina.", "mailnologintext": "qey karberanê binan re e-posta erşawıtış de gani şıma [[Special:UserLogin|hesab aker]]ê [[Special:Preferences|pelê tercihani]] de gani yew e-postayo meqbul bıbo.", @@ -1705,10 +1700,6 @@ "watchlist-details": "{{PLURAL:$1|$1 pele|$1 peleyan}} listeyê seyr-kerdışi şıma dı, peleyanê vurnayışi dahil niyo.", "wlheader-enotif": "E-mail xeber dayiş abiyo.", "wlheader-showupdated": "ziyaretê şıma ye peyini de vuryayişê peli pê '''nuşteyo qalıni''' mocyayo.", - "watchmethod-recent": "pel ê ke şıma temaşa kenî vuryayişê peyinê ey konrol beno", - "watchmethod-list": "pel ê ke şıma temaşa kenî vuryayişê peyinê ey konrol beno", - "watchlistcontains": "listeya seyrkerdışê şıma de $1 tene {{PLURAL:$1|peli|peli}} estî.", - "iteminvalidname": "pê no '$1' unsuri problem bı, nameyo nemeqbul...", "wlnote2": "Cêr vurnayışê {{PLURAL:$1|saeta|$1 saetanê}} peyênan estê, $2 ra be hetan $3.", "wlshowlast": "Peyni de vurnayışan ra $1 seata u $2 roca $3 bımocnê", "watchlist-options": "Tercihê liste da seyri", @@ -1793,7 +1784,7 @@ "protect-locked-blocked": "seviyeya qedexe biyayeyan nevuriyeno.\n'''$1''' eyarê peli:", "protect-locked-dblock": "semedê kılidê database ya aktifi şıma neeşkeni seviyeya pawıtışi buvurni.\n'''$1''' eyarê no peli:", "protect-locked-access": "Karber hesabê şıma nêşeno staryaye sewiyey ena peler bıvurno.\nHesıbyayê sazê pela da '''$1''' enêyê:", - "protect-cascadeon": "Ena pele nıka kılit biya. Çınki ena pele zerre listeyê {{PLURAL:$1|pele, ki|peleyan, which li}} bınê \"cascading protection\"iyo.\nTı eşkeno seviyeye kılit kerdışi bıvurno, feqat tı nıeşken \"cascading protection\"i bıvurno.", + "protect-cascadeon": "Ena pele nıka kılit biya. Çınki ena pele zerre listeyê {{PLURAL:$1|pele ke|peleyan ke}} bınê \"cascading protection\"iyo.\nTı şenê seviyeye kılit kerdışi bıvurnê, feqat tı nêşenê \"cascading protection\"i bıvurno.", "protect-default": "Destur bıde karberan pêrune", "protect-fallback": "Tenya karberanê be izna \"$1\" rê destur bıde", "protect-level-autoconfirmed": "Karberanê neweyan u qeyd-nêbiyaoğan kılit ke", @@ -1873,6 +1864,7 @@ "contributions-title": "Dekerdenê karber de $1", "mycontris": "İştıraqi", "contribsub2": "Qandê {{GENDER:$3|$1}} ($2)", + "contributions-userdoesnotexist": "Hesabê karberi \"$1\" qeyd nêbiyo.", "nocontribs": "Ena kriteriya de vurnayîş çini yo.", "uctop": "(weziyet)", "month": "Aşme:", @@ -2251,7 +2243,6 @@ "tooltip-summary": "Yew xulasaya kilm binuse", "interlanguage-link-title": "$1 - $2", "common.js": "/* Any JavaScript here will be loaded for all users on every page load. */", - "notacceptable": "formatê ma'lumati no peşkeşwanê wikiyi nêweniyeno.", "anonymous": "{{PLURAL:$1|karberê|karberê}} anonimi yê keyepelê {{SITENAME}}i", "siteuser": "karberê {{SITENAME}}i $1", "anonuser": "karberê anonim o {{SITENAME}}i $1", @@ -2895,14 +2886,8 @@ "bitrate-exabits": "$1Ebps", "bitrate-zetabits": "$1Zbps", "bitrate-yottabits": "$1Ybps", - "livepreview-loading": "Ho bar keni...", - "livepreview-ready": "Ho bar keni... Hezir o!", - "livepreview-failed": "Verqeyd nibiyo! Verqeydo normal deneme bike.", - "livepreview-error": "Nieşken giredayi biy: $1 \"$2\".\nVerqeydo normal deneme bike.", "lag-warn-normal": "Vurnayîşî ke {{PLURAL:$1|seniye|seniyeyî}} ra newiyerî belki inan nimucneno.", "lag-warn-high": "Eka serverê databaseyî zaf hebitiyeno, ayra vurnayîşî ke {{PLURAL:$1|seniye|seniyeyî}} ra newiyerî belki inan nimucneno.", - "watchlistedit-numitems": "Listeyê seyirkerdişi ti de {{PLURAL:$1|1 title|$1 titles}} esta, feqet pelayanê minaqeşeyan dahil niyê.", - "watchlistedit-noitems": "Listeyê seyr kerdişê tu de seroğ çin o.", "watchlistedit-normal-title": "Listeyê seyirkerdişi bivurne", "watchlistedit-normal-legend": "Listeyê seyr kerdişê tu de seroğ biwedarna.", "watchlistedit-normal-explain": "Listeyê seyr kerdîşî ti de serogî cor de mucnayiyo.\nEka ti wazeno seroğ biwedarne, kuti ke kistê de, ay işaret bike u \"{{int:Watchlistedit-normal-submit}}\" klik bike.\nTi hem zi eşkeno [[Special:EditWatchlist/raw|edit the raw list]].", @@ -3077,7 +3062,6 @@ "compare-invalid-title": "Sernameyo ke şımayê vanê ravêrde niyo.", "compare-title-not-exists": "Sernameyo ke şımayê vanê mewcud niyo.", "compare-revision-not-exists": "Revizyono ke şımaye vanê mewcud niyo.", - "dberr-header": "Ena Wiki de yew ğelet esta", "dberr-problems": "Mayê muxulêm! Ena sita dı newke xırabiya teknik esta.", "dberr-again": "Yew di dekika vinder u hin bar bike.", "dberr-info": "(Erzmelumati ra xızmetkari nêreseno: $1)", diff --git a/languages/i18n/dsb.json b/languages/i18n/dsb.json index 5050052441..8dea51acb9 100644 --- a/languages/i18n/dsb.json +++ b/languages/i18n/dsb.json @@ -15,7 +15,8 @@ "Qualia", "Shirayuki", "Tlustulimu", - "Tlustulimu Nepl1" + "Tlustulimu Nepl1", + "아라" ] }, "tog-underline": "Wótkaze pódšmarnuś:", @@ -28,7 +29,6 @@ "tog-showtoolbar": "Wobźěłowańsku rědku pokazaś", "tog-editondblclick": "Boki z dwójnym kliknjenim wobźěłaś", "tog-editsectiononrightclick": "Wobźěłowanje wótrězkow pśez kliknjenje z pšaweju tastu myški zmóžniś", - "tog-rememberpassword": "Z toś tym wobglědowakom pśizjawjony wóstaś (za maksimalnje $1 {{PLURAL:$1|źeń|dnja|dny|dnjow}})", "tog-watchcreations": "Boki, kótarež napórajom a dataje, kótarež nagrawam, wobglědowaś", "tog-watchdefault": "Boki a dataje , kótarež změnijom, wobglědowaś", "tog-watchmoves": "Boki a dataje, kótarež som pśesunuł, wobglědowaś", @@ -321,14 +321,11 @@ "readonly_lag": "Datowa banka jo awtomatiski se zacyniła, aby wótwisne serwery se mógli z głownym serwerom wurownowaś.", "internalerror": "Interna zmólka", "internalerror_info": "Interna zmólka: $1", - "fileappenderrorread": "\"$1\" njejo se dał cytaś pśi pśipowjesanju.", - "fileappenderror": "Njejo móžno było \"$1\" k \"$2\" pśipowjesyś.", "filecopyerror": "Njejo było móžno dataju „$1” k „$2” kopěrowaś.", "filerenameerror": "Njejo było móžno dataju „$1” do „$2” pśemjenjowaś.", "filedeleteerror": "Njejo było móžno dataju „$1” wulašowaś.", "directorycreateerror": "Njejo było móžno, zapis „$1“ wutwóriś.", "filenotfound": "Njejo było móžno dataju „$1” namakaś.", - "fileexistserror": "Njejo było móžno do dataje \"$1\" pisaś: Wóna južo eksistěrujo.", "unexpected": "Njewócakowana gódnota: „$1“=„$2“.", "formerror": "Zmólka: Njejo móžno formular wótpósłaś.", "badarticleerror": "Akcija njedajo se na toś tom boku wuwjasć.", @@ -409,8 +406,6 @@ "userlogin-helplink2": "Pomoc pśi pśizjawjenju", "userlogin-loggedin": "Sy južo ako {{GENDER:$1|$1 pśizjawjony|$1 pśizjawjona}}. Wužyj slědujucy formular, aby se ako drugi wužywaŕ pśizjawił.", "userlogin-createanother": "Druge konto załožyś", - "createacct-join": "Zapódaj dołojce swóje informacije.", - "createacct-another-join": "Zapódaj dołojce informacije nowego konta.", "createacct-emailrequired": "E-mailowa adresa", "createacct-emailoptional": "E-mailowa adresa (opcionalny)", "createacct-email-ph": "Zapódaj swóju e-mailowu adresu", @@ -567,7 +562,6 @@ "savearticle": "Bok składowaś", "preview": "Pśeglěd", "showpreview": "Pśeglěd pokazaś", - "showlivepreview": "Livepśeglěd", "showdiff": "Pśeměnjenja pokazaś", "anoneditwarning": "'''Warnowanje:''' Njejsy pśizjawjony. Změny w stawiznach togo boka składuju se z twójeju IP-adresu.", "anonpreviewwarning": "''Njejsy pśizjawjony. Składowanje pśenosujo twóju IP-adresu do wobźěłowańskeje historije toś togo boka.''", @@ -867,7 +861,6 @@ "search-nonefound": "Njejsu se wuslědki namakali, kótarež wótpowěduju napšašowanjeju.", "powersearch-legend": "Rozšyrjone pytanje", "powersearch-ns": "W mjenjowych rumach pytaś:", - "powersearch-redir": "Dalejpósrědnjenja nalistowaś", "powersearch-togglelabel": "Kontrolěrowaś:", "powersearch-toggleall": "Wše", "powersearch-togglenone": "Žeden", @@ -974,7 +967,6 @@ "prefs-advancedsearchoptions": "Rozšyrjone opcije", "prefs-advancedwatchlist": "Rozšyrjone opcije", "prefs-displayrc": "Zwobraznjowańske opcije", - "prefs-displaysearchoptions": "Zwobraznjowańske opcije", "prefs-displaywatchlist": "Zwobraznjowańske opcije", "prefs-tokenwatchlist": "Token", "prefs-diffs": "Rozdźěle", @@ -1149,7 +1141,7 @@ "recentchanges-legend-newpage": "(glej teke [[Special:NewPages|lisćinu nowych bokow]])", "recentchanges-legend-plusminus": "(''±123'')", "rcnotefrom": "Dołojce pokazuju se změny wót $2 (maks. $1 zapisow).", - "rclistfrom": "Nowe změny wót $1 pokazaś.", + "rclistfrom": "Nowe změny wót $3 $2 pokazaś", "rcshowhideminor": "Snadne změny $1", "rcshowhideminor-show": "Pokazaś", "rcshowhideminor-hide": "Schowaś", @@ -1697,10 +1689,6 @@ "watchlist-details": "Wobglědujoš {{PLURAL:$1|$1 bok|$1 boka|$1 boki|$1 bokow}}, bźez diskusijnych bokow.", "wlheader-enotif": "E-mailowa zdźěleńska słužba jo zmóžnjona.", "wlheader-showupdated": "Boki, kótarež su wót twójogo slědnego woglěda se změnili, pokazuju se '''tucnje'''.", - "watchmethod-recent": "Kontrolěrowanje aktualnych změnow we wobglědowańce", - "watchmethod-list": "Pśepytanje wobglědowanych bokow za aktualnymi změnami", - "watchlistcontains": "Twója wobglědowańka wopśimujo $1 {{PLURAL:$1|bok|boka|boki|bokow}}.", - "iteminvalidname": "Problem ze zapisom „$1“, njepłaśece mě.", "wlnote2": "Slěduju změny {{PLURAL:$1|zachadneje góźiny|zachadneju $1 góźinowu|zachadnych $1 góźinow}} Staw: $2, $3.", "wlshowlast": "Pokaž změny slědnych $1 góźinow, $2 dnjow abo $3 (w slědnych 30 dnjach).", "watchlist-options": "Opcije wobglědowańki", @@ -2251,7 +2239,6 @@ "monobook.css": "/* How zaměstnjony CSS wustatkujo se na wužywarje monobook-šata */", "common.js": "/* Kuždy JavaScript how lodujo se za wšykne wužywarje na kuždem boce. */", "monobook.js": "/* Slědujucy JavaScript zacytajo se za wužywarjow, kótarež skin MonoBook wužywaju */", - "notacceptable": "Wiki-serwer njamóžo daty za twój klient wobźěłaś.", "anonymous": "{{PLURAL:$1|Anonymny wužywaŕ|Anonymnej wužywarja|Anonymne wužywarje}} na {{SITENAME}}", "siteuser": "{{SITENAME}}-wužywaŕ $1", "anonuser": "{{SITENAME}} anonymny wužywaŕ $1", @@ -2797,14 +2784,8 @@ "autosumm-replace": "Bok narownajo se z: '$1'", "autoredircomment": "Pśesměrowanje na [[$1]]", "autosumm-new": "Jo napórał bok z '$1'", - "livepreview-loading": "Lodowanje …", - "livepreview-ready": "Lodowanje … gótowe!", - "livepreview-failed": "Live-pśeglěd njejo móžny. Pšosym normalny pśeglěd wužywaś.", - "livepreview-error": "Kontaktowanje njejo se zglucyło: $1 \"$2\". Pšosym normalny pśeglěd wužywaś.", "lag-warn-normal": "Změny {{PLURAL:$1|slědneje $1 sekundy|slědneju $1 sekundowu|slědnych $1 sekundow|slědnych $1 sekundow}} njepókazuju se w toś tej lisćinje.", "lag-warn-high": "Dla wusokego wuśěženja serwera datoweje banki jo móžno, až pśinoski, kótarež su nowše ako {{PLURAL:$1|$1 sekunda|sekunźe|sekundy|sekundow}} se snaź na toś tej liśćinje njepokazuju.", - "watchlistedit-numitems": "Twója wobglědowańka wopśimuju {{PLURAL:$1|$1 zapisk|$1 zapiska|$1 zapiski|$1 zapiskow}}, bźez diskusijnych bokow.", - "watchlistedit-noitems": "Twója wobglědowańka jo prozna.", "watchlistedit-normal-title": "Zapise wobźěłaś", "watchlistedit-normal-legend": "Zapiski z wobglědowańki wulašowaś", "watchlistedit-normal-explain": "Zapiski w twójej wobglědowańce pokazuju se dołojce. Aby zapisk wulašował, markěruj kašćik pódla zapiska a klikni na \"{{int:Watchlistedit-normal-submit}}\". Móžoš swóju wobglědowańku teke w [[Special:EditWatchlist/raw|lisćinowem formaśe]] wobźěłaś.", @@ -2935,7 +2916,6 @@ "compare-invalid-title": "Titel, kótaryž sy pódał, jo njepłaśiwy.", "compare-title-not-exists": "Titel, kótaryž sy pódał, njeeksistěrujo.", "compare-revision-not-exists": "Wersija, kótaruž sy pódał, njeeksistěrujo.", - "dberr-header": "Toś ten wiki ma problem", "dberr-problems": "Wódaj! Toś to sedło ma techniske śěžkosći.", "dberr-again": "Pócakaj někotare minuty a aktualizěruj bok.", "dberr-info": "(Njejo móžno ze serwerom datoweje banki zwězaś: $1)", diff --git a/languages/i18n/dtp.json b/languages/i18n/dtp.json index 356baf26c4..969741c5bc 100644 --- a/languages/i18n/dtp.json +++ b/languages/i18n/dtp.json @@ -2,7 +2,8 @@ "@metadata": { "authors": [ "FRANCIS5091", - "FRANELYA" + "FRANELYA", + "아라" ] }, "tog-underline": "Mangagaris pioputan:", @@ -10,12 +11,11 @@ "tog-hidepatrolled": "Lisoko idit tinamangan ih wagu kaalanai", "tog-newpageshidepatrolled": "Lisoko bolikon tinamangan mantad lis bolikon kawawagu", "tog-extendwatchlist": "Pointongo koinsanai listamangan do popokito koinsanai pinongundolihon, okon ko iri kawawagu nopo", - "tog-usenewrc": "Tinimungan nopingalanan maya bobolikon ii wagu kaalanai om lispintangan (momoguno JawaSikrip)", + "tog-usenewrc": "Tinimungan nopingalanan maya bobolikon ii wagu kaalanai om lispintangan", "tog-numberheadings": "oporian-mongonumbur it tuluhon", - "tog-showtoolbar": "Pokitono kakamotbar mongidit (momoguno JawaSikrip)", - "tog-editondblclick": "Idito bolikon momoguno induaan todos (momoguno JawaSikrip)", - "tog-editsectiononrightclick": "Pabanaro sikson mongidit momoguno todos golibang id sikson tuluon (momoguno JawaSikrip)", - "tog-rememberpassword": "Soroho ot loginku id popogihuman diti (gisom solinaid do $1 {{PLURAL:$1|tadau|madau}})", + "tog-showtoolbar": "Pokitono kakamotbar mongidit", + "tog-editondblclick": "Idito bolikon momoguno induaan todos", + "tog-editsectiononrightclick": "Pabanaro sikson mongidit momoguno todos golibang id sikson tuluon", "tog-watchcreations": "Ruhangai bolikon di winonsoiku om nogi pail pinosuangku id lisintanganku", "tog-watchdefault": "Ruhangai bolikon om tangapail di niditku id lisintanganku", "tog-watchmoves": "Ruhangai bolikon om tangapail di pinawalihku id lisintanganku.", @@ -30,7 +30,7 @@ "tog-shownumberswatching": "Pokitono ginumu do momomoguno minongintong", "tog-oldsig": "Sain poinsandad:", "tog-fancysig": "Pokitono sain sobaagi do tikwiki (ingaa oporian toput )", - "tog-uselivepreview": "Momoguno pongingintong poimpasi (momoguno JawaSikrip) (pogumbalan)", + "tog-uselivepreview": "Momoguno pongingintong poimpasi(pogumbalan)", "tog-forceeditsummary": "Posoroho oku no nung awu nosuangan kutak koinibaan niditan", "tog-watchlisthideown": "Polisoko niditanku mantad do lis piintangan", "tog-watchlisthidebots": "Polisoko niditan rinobot mantad do lis pintangan", @@ -42,6 +42,8 @@ "tog-diffonly": "Kada pokitono suang bobolikon id siriba tongodip", "tog-showhiddencats": "Pokitono katogori poinlisok", "tog-norollbackdiff": "Yadaai dip opongoh po do poturug-guli", + "tog-useeditwarning": "Poingato oku soira mongiduan dii bobolikon nopingalanan nga awu poh nokoopi", + "tog-prefershttps": "Toririmo do momoguno noputan di otingolig soira do sumuang log", "underline-always": "Toririmo", "underline-never": "Kada", "underline-default": "Kourasai pogigihum sandad", @@ -100,6 +102,18 @@ "oct": "Mas", "nov": "Lau", "dec": "Hau", + "january-date": "Milatok $1", + "february-date": "Mansak $1", + "march-date": "Gomot $1", + "april-date": "Ngiop $1", + "may-date": "Mikat $1", + "june-date": "Lumahas $1", + "july-date": "Madas $1", + "august-date": "Magus $1", + "september-date": "Manom $1", + "october-date": "Gumas $1", + "november-date": "Milau $1", + "december-date": "Momuhau $1", "pagecategories": "{{PLURAL:$1|Katogori|Katogori}}", "category_header": "Bobolikon id kalas \"$1\"", "subcategories": "Kawo do kalas", @@ -122,7 +136,7 @@ "newwindow": "(ukabai id liligaon wagu)", "cancel": "Kinsilo", "moredotdotdot": "Gumu...", - "morenotlisted": "Susuai poh ii awu nokosurat...", + "morenotlisted": "Lis diti awu poh nogonop.", "mypage": "Bolikon", "mytalk": "Pogibabarasan", "anontalk": "Piboros montok diti nantadon IP", @@ -165,12 +179,16 @@ "permalink": "Toput pointatap", "print": "Pirino", "view": "Intaai", + "view-foreign": "Pongitanan id $1", "edit": "Idito", + "edit-local": "Idito katarangan", "create": "Pomonsoi", + "create-local": "Ruhangai katarangan", "editthispage": "Idito iti bolikon", "create-this-page": "Pudoliai iti bolikon", "delete": "Pugaso", "deletethispage": "Pugaso iti bolikon", + "undeletethispage": "Kada pugaso iti bolikon", "undelete_short": "Kada pugaso {{PLURAL:$1|iso niditan|$1 niniditan}}", "viewdeleted_short": "Intaai {{PLURAL:$1|iso niditan pinugas|$1 niniditan pinugas}}", "protect": "Tingoligai", @@ -187,7 +205,7 @@ "articlepage": "Intaai suang bolikon", "talk": "Pogigibarasan", "views": "Pongintangan", - "toolbox": "Kabankamot", + "toolbox": "Tangakakamot", "userpage": "Intaai bolikon momomoguno", "projectpage": "Intaai bolikon purujik", "imagepage": "Intaai bolikon pail", @@ -211,7 +229,7 @@ "pool-errorunknown": "Ukam nosilap", "aboutsite": "Kokomoi {{SITENAME}}", "aboutpage": "Project:Kokomoi", - "copyright": "Suang di haro do kokomoi $1.", + "copyright": "Suang di haro do kokomoi $1 suai ko poinsolimpad nokomoi.", "copyrightpage": "{{ns:project}}:Sanganuwonsoi", "currentevents": "Poimpanau po", "currentevents-url": "Project:Poimpanau poh", @@ -235,8 +253,8 @@ "youhavenewmessages": "Kiharo $1 montok dia ($2).", "youhavenewmessagesfromusers": "Nakaramit ko do $1 mantad {{PLURAL:$3|momomoguno suai|$3 tongomomomoguno}} ($2).", "youhavenewmessagesmanyusers": "Nakaramit koh do $1 mantad do tongomomomoguno ($2).", - "newmessageslinkplural": "{{PLURAL:$1|pason kawawagu|tangapason kawawagu}}", - "newmessagesdifflinkplural": "dohuri do {{PLURAL:$1|naalanan|nopingalanan}}", + "newmessageslinkplural": "{{PLURAL:$1|pason kawawagu|999=tangapason kawawagu}}", + "newmessagesdifflinkplural": "dohuri do {{PLURAL:$1|naalanan|999=nopingalanan}}", "youhavenewmessagesmulti": "Kipason kawawagu montok dia id $1", "editsection": "idito", "editold": "idito", @@ -278,6 +296,9 @@ "nospecialpagetext": "Nokopokianu ko diri bolikon pinatantu poinsilap.\n\nLis pointopot bobolikon pinatantu okito id [[Special:SpecialPages|{{int:specialpages}}]].", "error": "Nosilopan", "databaseerror": "Nakasala databing", + "databaseerror-query": "Timuhot: $1", + "databaseerror-function": "Gunoon: $1", + "databaseerror-error": "Silap: $1", "laggedslavemode": "'''Panansarahan:''' Awu moti kaanto nopinwoguan suang do bolikon diti.", "readonly": "Nokunsian databing", "enterlockreason": "Posuango sabab do mongunsi, poobion do gisom soira oukaban kunsi", @@ -288,20 +309,18 @@ "readonly_lag": "Databing noporianan nokokunsi daamot do databing mamalayan kumoduo mongogusa dilo kumoiso", "internalerror": "Kinosilapan poinsuang", "internalerror_info": "Kinosilapan poinsuang: $1", - "fileappenderrorread": "Awu abasa \"$1\" maso pinapaapil.", - "fileappenderror": "Awu kapaapil \"$1\" mongoi \"$2\".", "filecopyerror": "Awu kadalin pail \"$1\" gisom \"$2\".", "filerenameerror": "Awu nopingaranan pail \"$1\" mongoi \"$2\".", "filedeleteerror": "Awu nopugas pail \"$1\".", "directorycreateerror": "Awu kowonsoi pailtuduk \"$1\".", "filenotfound": "Awu oihum pail \"$1\"", - "fileexistserror": "Awu kasaga do monurat pail \"$1\": kipail noh", "unexpected": "Awu nopoimanan gatang: \"$1\"=\"$2\".", "formerror": "Silap: awu kapaatod pom", "badarticleerror": "Awu milo momonsoi dino id bolikon diti.", "cannotdelete": "Iti bolikon toi pail \"$1\" awu milo pugason.\nNopugas no kaanto do tulun suai.", "cannotdelete-title": "Awu milo pugason bolikon \"$1\"", "delete-hook-aborted": "Niditan pinaratu do kakait.\nIngaa kointalangan narait.", + "no-null-revision": "Awu kopomudali sinimakan null kawawagu montok bolikon \"$1\"", "badtitle": "Sosomu tuluhon", "badtitletext": "Tuluhon bobolikon di pinokianu nopo nga nokosilap, aiso, nakasala pinioputan boros toi pinioputan tuluhon wiki.\nHaro kaanto sokukuri do iso pimato it awu milo gunoon id pongkotuluhon.", "perfcached": "Data sumusuhut namadangkob om okon ko noinwoguan. Sokiginumu do {{PLURAL:$1|iso asil|$1 tangahasil nopo nga}} haro id dangkob diti.", @@ -320,23 +339,37 @@ "namespaceprotected": "Ingaa kasagaannu do mongidit bobolikon it kinoingaran '''$1'''.", "customcssprotected": "Ingaa kasagaannu do mongidit diti bolikon CSS, tu kisuang ponguludan minsosondiri momoguno.", "customjsprotected": "Ingaa kasagaannu do mongidit diti bolikon JavaScript, tu kisuang ponguludan minsosondiri momoguno.", + "mycustomcssprotected": "Ingaa kasagaannu do monimban diti bobolikon CSS.", + "mycustomjsprotected": "Ingaa kasagaannu do monimban diti bilikon Javascript.", + "myprivateinfoprotected": "Ingaa kasagaannu do monimban diti kointalangan minsosondirinu.", + "mypreferencesprotected": "Ingaa kasagaannu do monimban diti komoisaannu.", "ns-specialprotected": "Bolikon pinotontu awu milo iditon.", "titleprotected": "Notingoligan tuluhon diti mantad wonsoyon do [[User:$1|$1]].\nSasabab no do \"''$2''\".", "filereadonlyerror": "Awu milo do simbanan pail \"$1\" tu pinogompi iti pail \"$2\" id mud do basaon noh tomod.\n\nMongungulud di minongunsi pinopointalang do kointalangan diti: \"$3\".", "invalidtitle-knownnamespace": "Pogoduhan tuluhon kiruangaran \"$2\" om tiik \"$3\"", "invalidtitle-unknownnamespace": "Pogoduhan tuluhon it awu ointutunan ruangaran numbur $1 om tiik \"$2\"", "exception-nologin": "Amu nokolog sumuang", - "exception-nologin-text": "Bolikon diti toi koimaan diti mumang do sumuang log koh id wiki diti.", + "exception-nologin-text": "Mangai [[Special:Userlogin|log in]] kaanu koh do minwaya id wiki diti.", "virus-badscanner": "Araat kinooturon: Awu otutunan pongkowili giuk: ''$1''", "virus-scanfailed": "nolibai pongkowili (code $1)", "virus-unknownscanner": "tantobgiuk awu otutunan:", - "logouttext": "'''Baino nakalabus log ko noh.'''\n\nMilo ko do monilombus mongoguno {{SITENAME}} poinlisok, toi [$1 sumuang log koh kawagu] miagal ngaran di tiinu toi mongoguno ngaran suai.\nBirio do kipipiro bolikon popokito do maso poinsuang log koh poh gisom no do opugas nu dangkob do pogigihumnu.", + "logouttext": "'''Baino nakalabus log ko noh.'''\n\nBirio do kipipiro bolikon popokito do maso poinsuang log koh poh gisom noh do opugas nu dangkob do pogigihumnu.", "welcomeuser": "Kotobian dongkorikatan, $1!", "welcomecreation-msg": "Nowonsoi noh akaunnu.\nSoroho noh do mongolon do [[Special:Preferences|{{SITENAME}} komoisaannu]].", "yourname": "Ngarandait:", + "userlogin-yourname": "Ngaranmoguno", + "userlogin-yourname-ph": "Posurato ngaranmogunonu", + "createacct-another-username-ph": "Posuango o ngaranmoguno", "yourpassword": "Kaatalib:", + "userlogin-yourpassword": "Borospalapus", + "userlogin-yourpassword-ph": "Posurato borospanalibnu", + "createacct-yourpassword-ph": "Posuango borospanalib", "yourpasswordagain": "Mintaipo kaatalib:", + "createacct-yourpasswordagain": "Kompomo borospanalib", + "createacct-yourpasswordagain-ph": "Posuango kaagu borospanalib", "remembermypassword": "Soroho ot loginku id popogihuman diti (gisom solinaid do $1 {{PLURAL:$1|tadau|madau}})", + "userlogin-remembermypassword": "Potilombuso oku do poinsuang log", + "userlogin-signwithsecure": "Gunoo noputan noumoligan", "yourdomainname": "Damin nu:", "password-change-forbidden": "Awu koh kopongolon kaatalib id wiki diti.", "externaldberror": "Haro nokosilap pongintutunan bingdata toi awu ko pasagaon monginwagu takaun poinsoliwannu.", @@ -348,12 +381,16 @@ "logout": "Lumabus log", "userlogout": "Lumabus log", "notloggedin": "Amu nokolog sumuang", + "userlogin-noaccount": "Ingaa poh takaun?", + "userlogin-joinproject": "Tanud {{SITENAME}}", "nologin": "Ingaa akaun? $1", "nologinlink": "Pomonsoi do akaun", "createaccount": "Pomonsoi do takaun", "gotaccount": "Kitakaun? $1", "gotaccountlink": "Sumuang log", "userlogin-resetlink": "Nolihuan ahal loginnu?", + "userlogin-resetpassword-link": "Nolihuan borospanalibnu?", + "userlogin-helplink2": "Sokodung do sumuang log", "createaccountmail": "Gunoo nunu nopo kaatalib om pootodo id surat-i ii poinsurat id siriba diti", "createaccountreason": "Sabab:", "badretype": "Kaatalib pinosuang awu kopisangai.", @@ -463,7 +500,6 @@ "savearticle": "Umoligai bolikon", "preview": "Kokitanan", "showpreview": "Pokitono pongintangan", - "showlivepreview": "Kokitanan monilombus", "showdiff": "Pokitono nokowolion", "anoneditwarning": "'''Woning:''' Awu ko poinlog sumuang.\nNantadon IPnu maan podolino id susuyan bolikon nidit do hiti.", "anonpreviewwarning": "''Awu ko poinsuang log. Popogompi do sinuratan koponurat do kinoyonon IPnu id bobolikon susuyan niditan.''", @@ -695,7 +731,6 @@ "search-nonefound": "Ingaa kootuson kaagal di kuiri.", "powersearch-legend": "Pogigihum poimogot", "powersearch-ns": "Pogihum momoguno ngaran:", - "powersearch-redir": "Liniisan nopotilombus", "powersearch-togglelabel": "Imuriai:", "powersearch-toggleall": "Oinsanan", "powersearch-togglenone": "Ingaa", @@ -734,7 +769,6 @@ "prefs-advancedsearchoptions": "Pomilian pointilombus", "prefs-advancedwatchlist": "Pomilian pointilombus", "prefs-displayrc": "Pomilian pongitanan", - "prefs-displaysearchoptions": "Pomilian pongitanan", "prefs-displaywatchlist": "Pomilian pongitanan", "prefs-diffs": "Pisuaian", "email-address-validity-valid": "Porikatan surat-i asaah", @@ -762,7 +796,7 @@ "recentchanges-label-bot": "Niditan diti winonsoi do robot", "recentchanges-label-unpatrolled": "Niditan diti awu poh nosimak", "rcnotefrom": "Id siriba diti pokitonon ii nopingalanan mantad '''$2''' (gisom '''$1''' ).", - "rclistfrom": "Pokitono naalanan kawawagu tumimpuun mantad $1", + "rclistfrom": "Pokitono naalanan kawawagu tumimpuun mantad $3 $2", "rcshowhideminor": "$1 niditan tokoto", "rcshowhidebots": "Roboto $1", "rcshowhideliu": "$1 momomoguno poinlog sinumuang", diff --git a/languages/i18n/egl.json b/languages/i18n/egl.json index 4d2ab48516..cad3b0f408 100644 --- a/languages/i18n/egl.json +++ b/languages/i18n/egl.json @@ -3,7 +3,8 @@ "authors": [ "Lévi", "Reder", - "Geitost" + "Geitost", + "아라" ] }, "tog-underline": "Tîra 'na rîga sòta i colegamèint.", @@ -223,7 +224,8 @@ "jumpto": "Và a:", "jumptonavigation": "Navigasiòun", "jumptosearch": "Sērca", - "view-pool-error": "In cól mumèint ché i terminêl în trôp câregh.\nTrôp utèint în drē serchêr ed vèder cla pàgina ché.\nSpèta soquânt minût préma ed pruvêr incòra a carghêr la pgina.\n\n$1", + "view-pool-error": "A s' în deşpiêş mó in cól mumèint ché i terminêl în trôp câregh.\nTrôp utèint în drē serchêr ed vèder cla pàgina ché.\nSpèta soquânt minût préma ed pruvêr incòra a carghêr la pàgina.\n\n$1", + "generic-pool-error": "A s' în deşpiêş mó in cól mumèint ché i terminêl în trôp câregh.\nTrôp utèint în drē serchêr ed vèder cla risōrsa ché.\nSpèta soquânt minût préma ed pruvêr incòra a carghêr la risōrsa.", "pool-timeout": "Tèimp che gh'é da spetêr préma dal sblôch.", "pool-queuefull": "A ghé la fîla, trôpa gînta a vōl vèder la pàgina, prōva tra soquânt minût", "pool-errorunknown": "Erōr mìa cgnusû", @@ -312,14 +314,11 @@ "readonly_lag": "Al databêş l'é stê bluchê in avtomàtich per permèter a i terminêl cun al databêş schiêv ed mètres in pâs cun al master", "internalerror": "Erōr intêren", "internalerror_info": "Erōr intêren: $1", - "fileappenderrorread": "An n'é mìa stê pusébil lēşer \"$1\" mèinter es fêva la zûnta.", - "fileappenderror": "An n'é mìa pusébil zuntêr \"$1\" a \"$2\".", "filecopyerror": "An n'é mìa pusébil cupiêr al file \"$1\" in \"$2\".", "filerenameerror": "An n'é mìa pusébil cambiêr al nòm ed \"$1\" in \"$2\".", "filedeleteerror": "An n'é mìa pusébil scanşlêr al file \"$1\".", "directorycreateerror": "An n'é mìa pusébil fêr la directory \"$1\".", "filenotfound": "An n'é mìa pusébil catêr al file \"$1\".", - "fileexistserror": "An n'é mìa pusébil scréver al file \"$1\": al file al gh'é bèle.", "unexpected": "Valōr mìa pervést \"$1\"=\"$2\".", "formerror": "Erōr: an n'é ma pusébil spidîr al môdul.", "badarticleerror": "Operasiòun mìa permésa per cla pàgina ché.", @@ -400,8 +399,6 @@ "userlogin-helplink2": "Ajót per l'ingrès", "userlogin-loggedin": "T'ét bèle coleghê {{GENDER:$1|$1}}. \nDrōva al mōdul ché sòta cme un êter utèint.", "userlogin-createanother": "Fà 'n' êtra utèinsa.", - "createacct-join": "Mèt dèinter al tō infurmasiòun ché sòta.", - "createacct-another-join": "Mèt dèinter al j infurmasiòun per la registrasiòun ché sòta.", "createacct-emailrequired": "Indirés pôsta eletrônica", "createacct-emailoptional": "Indirés pôsta eletrônica (se 's vōl)", "createacct-email-ph": "Scrév al tó indirés ed pôsta eletrônica", @@ -555,7 +552,6 @@ "savearticle": "Sêlva la pàgina", "preview": "Guêrda préma", "showpreview": "Guêrda préma 'd salvêr", - "showlivepreview": "Guêrda préma diretamèint", "showdiff": "Guêrda i cambiamèint", "anoneditwarning": "'''Atensiòun:''' Ingrès mìa fât. Al tó indirés IP al srà sgnê int la stòria ed cla pàgina chè.", "anonpreviewwarning": "\"An n'é mìa stê fât l'ingrès. Mèinter es sêlva la pàgina, l'indirés IP al srà sgnê int la stòria 'd la pàgina.\"", @@ -845,7 +841,7 @@ "recentchanges-label-bot": "Cla mudéfica ché l'é stêda fâta da un bot.", "recentchanges-label-unpatrolled": "Cla mudéfica ché an n'é mìa incòra stêda verifichêda.", "rcnotefrom": "Ché sòt a gh'é la lésta dal mudéfichi fâti a partîr da $2(fîn a $1).", - "rclistfrom": "Fà vèder al mudéfichi fâti a partîr da $1.", + "rclistfrom": "Fà vèder al mudéfichi fâti a partîr da $3 $2", "rcshowhideminor": "$1 al mudéfichi céchi", "rcshowhidebots": "$1 i bot", "rcshowhideliu": "$1 j utèint registrê", diff --git a/languages/i18n/el.json b/languages/i18n/el.json index e96afb9410..16729f328a 100644 --- a/languages/i18n/el.json +++ b/languages/i18n/el.json @@ -35,7 +35,8 @@ "Απεργός", "Περίεργος", "לערי ריינהארט", - "Kolega2357" + "Kolega2357", + "아라" ] }, "tog-underline": "Υπογράμμιση συνδέσμων:", @@ -340,14 +341,11 @@ "readonly_lag": "Η βάση δεδομένων έχει κλειδωθεί αυτόματα για να μπορέσουν οι επιμέρους servers των αντιγράφων της βάσης δεδομένων (slaves) να καλύψουν τη διαφορά με τον κεντρικό server του πρωτοτύπου της βάσης (master).", "internalerror": "Εσωτερικό σφάλμα", "internalerror_info": "Εσωτερικό σφάλμα: $1", - "fileappenderrorread": "Δεν ήταν δυνατή η ανάγνωση του «$1» κατά τη διάρκεια της επισύναψης.", - "fileappenderror": "Δεν ήταν δυνατή η προσάρτηση του αρχείου «$1» στο «$2».", "filecopyerror": "Δεν ήταν δυνατή η αντιγραφή του αρχείου «$1» στο «$2».", "filerenameerror": "Δεν είναι δυνατή η μετονομασία του αρχείου «$1» σε «$2».", "filedeleteerror": "Δεν ήταν δυνατή η διαγραφή του αρχείου «$1».", "directorycreateerror": "Δεν μπορούσε να δημιουργηθεί η κατηγορία «$1».", "filenotfound": "Δεν είναι δυνατή η ανεύρεση του αρχείου «$1».", - "fileexistserror": "Αδύνατον να εγγραφεί στο αρχείο «$1»: το αρχείο υπάρχει", "unexpected": "Μη προσδοκώμενη τιμή: «$1»=«$2».", "formerror": "Σφάλμα: Δεν ήταν δυνατή η υποβολή της φόρμας!", "badarticleerror": "Η ενέργεια αυτή δεν μπορεί να εκτελεσθεί στη συγκεκριμένη σελίδα.", @@ -426,8 +424,6 @@ "userlogin-resetpassword-link": "Ξεχάσατε τον κωδικό πρόσβασης;", "userlogin-loggedin": "Είστε ήδη {{GENDER:$1|συνδεδεμένος|συνδεδεμένη}} ως $1.\nΧρησιμοποιήστε την παρακάτω φόρμα για να συνδεθείτε ως άλλος χρήστης.", "userlogin-createanother": "Δημιουργήσετε έναν άλλο λογαριασμό", - "createacct-join": "Εισάγετε τα στοιχεία σας παρακάτω.", - "createacct-another-join": "Εισάγετε τα στοιχεία του νέου λογαριασμού παρακάτω.", "createacct-emailrequired": "Διεύθυνση ηλεκτρονικού ταχυδρομείου", "createacct-emailoptional": "Διεύθυνση ηλεκτρονικού ταχυδρομείου (προαιρετικό)", "createacct-email-ph": "Εισάγετε το email σας", @@ -582,7 +578,6 @@ "savearticle": "Αποθήκευση σελίδας", "preview": "Προεπισκόπηση", "showpreview": "Εμφάνιση προεπισκόπησης", - "showlivepreview": "Άμεση προεπισκόπιση", "showdiff": "Εμφάνιση αλλαγών", "anoneditwarning": "'''Προειδοποίηση:''' Δεν έχετε συνδεθεί. Η διεύθυνση IP σας θα καταγραφεί στο ιστορικό επεξεργασίας αυτής της σελίδας.", "anonpreviewwarning": "''Δεν έχετε συνδεθεί. Η αποθήκευση θα καταγράψει την διεύθυνσή IP σας στο ιστορικό επεξεργασίας αυτής της σελίδας.''", @@ -875,7 +870,6 @@ "search-nonefound": "Δεν υπάρχουν αποτελέσματα που να ικανοποιούν το ερώτημα.", "powersearch-legend": "Αναλυτική αναζήτηση", "powersearch-ns": "Αναζήτηση στις περιοχές ονομάτων:", - "powersearch-redir": "Κατάλογος ανακατευθύνσεων", "powersearch-togglelabel": "Έλεγχος:", "powersearch-toggleall": "Όλες", "powersearch-togglenone": "Καμία", @@ -982,7 +976,6 @@ "prefs-advancedsearchoptions": "Προηγμένες επιλογές", "prefs-advancedwatchlist": "Προηγμένες επιλογές", "prefs-displayrc": "Εμφάνιση επιλογών", - "prefs-displaysearchoptions": "Επιλογές εμφάνισης", "prefs-displaywatchlist": "Επιλογές εμφάνισης", "prefs-tokenwatchlist": "Κλειδί", "prefs-diffs": "Διαφορές", @@ -1155,7 +1148,7 @@ "recentchanges-legend-heading": "'''Υπόμνημα:'''", "recentchanges-legend-newpage": "(δείτε [[Special:NewPages|Νέες σελίδες]])", "rcnotefrom": "Παρακάτω είναι οι αλλαγές από τις $2 (εμφανίζονται μέχρι $1 ).", - "rclistfrom": "Εμφάνιση νέων αλλαγών αρχίζοντας από $1", + "rclistfrom": "Εμφάνιση νέων αλλαγών αρχίζοντας από $3 $2", "rcshowhideminor": "$1 μικροεπεξεργασιών", "rcshowhideminor-show": "Εμφάνιση", "rcshowhideminor-hide": "Απόκρυψη", @@ -1687,10 +1680,6 @@ "watchlist-details": "{{PLURAL:$1|$1 σελίδα|$1 σελίδες}} στη λίστα παρακολούθησης σας, χωρίς να προσμετρούνται οι σελίδες συζήτησης.", "wlheader-enotif": "Η ειδοποίηση ηλεκτρονικού ταχυδρομείου ενεργοποιήθηκε.", "wlheader-showupdated": "Σελίδες που έχουν υποστεί αλλαγές από την τελευταία φορά που τις επισκεφθήκατε εμφανίζονται με '''έντονους χαρακτήρες'''.", - "watchmethod-recent": "Έλεγχος πρόσφατων αλλαγών σε σελίδες υπό παρακολούθηση", - "watchmethod-list": "Έλεγχος σελίδων υπό παρακολούθηση για πρόσφατες αλλαγές", - "watchlistcontains": "Η λίστα παρακολούθησής σας περιέχει $1 {{PLURAL:$1|σελίδα|σελίδες}}.", - "iteminvalidname": "Πρόβλημα με το στοιχείο \"$1\", άκυρο όνομα...", "wlshowlast": "Εμφάνιση των τελευταίων $1 ωρών $2 ημερών $3", "watchlist-options": "Επιλογές λίστας παρακολούθησης", "watching": "Παρακολούθηση...", @@ -2236,7 +2225,6 @@ "monobook.js": "/* Οποιοσδήποτε κώδικας JavaScript εδώ θα φορτωθεί για χρήστες που χρησιμοποιούν το MonoBook skin */", "modern.js": "/* Οποιοσδήποτε κώδικας JavaScript εδώ θα φορτωθεί για χρήστες που χρησιμοποιούν το Modern skin */", "vector.js": "/* Οποιοσδήποτε κώδικας JavaScript εδώ θα φορτωθεί για χρήστες που χρησιμοποιούν το Vector skin */", - "notacceptable": "Ο server του Wiki δεν μπορεί να αποδώσει δεδομένα σε μορφή που να μπορεί να διαβάσει ο client σας.", "anonymous": "{{PLURAL:$1|Ανώνυμος χρήστης|Ανώνυμοι χρήστες}} του {{SITENAME}}", "siteuser": "{{SITENAME}} χρήστης $1", "anonuser": "ανώνυμος χρήστης $1 του {{SITENAME}}", @@ -2778,14 +2766,8 @@ "autosumm-replace": "Αντικατάσταση σελίδας με '$1'", "autoredircomment": "Ανακατεύθυνση στη σελίδα [[$1]]", "autosumm-new": "Νέα σελίδα με '$1'", - "livepreview-loading": "Φόρτωση…", - "livepreview-ready": "Φόρτωση… Έτοιμο!", - "livepreview-failed": "Η άμεση προεπισκόπηση απέτυχε!\nΔοκιμάστε την κανονική προεπισκόπηση.", - "livepreview-error": "Αποτυχία σύνδεσης: $1 \"$2\"\nΔοκιμάστε την κανονική προεπισκόπηση.", "lag-warn-normal": "Αλλαγές νεότερες από {{PLURAL:$1|δευτερόλεπτο|δευτερόλεπτα}} μπορεί να μην φαίνονται σε αυτή τη λίστα.", "lag-warn-high": "Εξαιτίας υψηλής καθυστέρησης της βάσης δεδομένων του εξυπηρετητή, αλλαγές νεότερες από $1 {{PLURAL:$1|δευτερόλεπτο|δευτερόλεπτα}} μπορεί να μην φαίνονται σε αυτή τη λίστα.", - "watchlistedit-numitems": "Η λίστα παρακολούθησής σας περιέχει {{PLURAL:$1|1 σελίδα|$1 σελίδες}}, χωρίς να συμπεριλαμβάνονται οι σελίδες συζήτησης.", - "watchlistedit-noitems": "Η λίστα παρακολούθησής σας δεν περιέχει καμιά εγγραφή.", "watchlistedit-normal-title": "Επεξεργασία λίστας παρακολούθησης", "watchlistedit-normal-legend": "Αφαίρεση σελίδων από τη λίστα παρακολούθησης", "watchlistedit-normal-explain": "Οι σελίδες στη λίστα παρακολούθησής σας φαίνονται παρακάτω. Για να αφαιρέσετε μια σελίδα σημειώστε το κουτάκι δίπλα από τον τίτλο και κάντε κλικ στο \"{{int:Watchlistedit-normal-submit}}\". Μπορείτε επίσης να [[Special:EditWatchlist/raw|επεξεργαστείτε την πηγαία λίστα]].", @@ -2900,7 +2882,6 @@ "compare-invalid-title": "Ο τίτλος που καθορίσατε δεν είναι έγκυρος.", "compare-title-not-exists": "Ο τίτλος που καθορίσατε δεν υπάρχει.", "compare-revision-not-exists": "Η αναθεώρηση που καθορίσατε δεν υπάρχει.", - "dberr-header": "Αυτό το wiki έχει πρόβλημα", "dberr-problems": "Λυπούμαστε! Αυτός ο ιστότοπος αντιμετωπίζει τεχνικές δυσκολίες.", "dberr-again": "Δοκιμάστε να περιμενένετε λίγα λεπτά και να ανανεώσετε.", "dberr-info": "(Δεν μπορεί να επικοινωνήσει με τον εξυπηρετητή της βάσης δεδομένων: $1)", diff --git a/languages/i18n/en.json b/languages/i18n/en.json index bbc2339b91..b3ada83b0d 100644 --- a/languages/i18n/en.json +++ b/languages/i18n/en.json @@ -227,6 +227,7 @@ "jumptonavigation": "navigation", "jumptosearch": "search", "view-pool-error": "Sorry, the servers are overloaded at the moment.\nToo many users are trying to view this page.\nPlease wait a while before you try to access this page again.\n\n$1", + "generic-pool-error": "Sorry, the servers are overloaded at the moment.\nToo many users are trying to view this resource.\nPlease wait a while before you try to access this resource again.", "pool-timeout": "Timeout waiting for the lock", "pool-queuefull": "Pool queue is full", "pool-errorunknown": "Unknown error", @@ -1824,10 +1825,6 @@ "watchlist-details": "{{PLURAL:$1|$1 page|$1 pages}} on your watchlist, not separately counting talk pages.", "wlheader-enotif": "Email notification is enabled.", "wlheader-showupdated": "Pages that have been changed since you last visited them are shown in bold.", - "watchmethod-recent": "checking recent edits for watched pages", - "watchmethod-list": "checking watched pages for recent edits", - "watchlistcontains": "Your watchlist contains $1 {{PLURAL:$1|page|pages}}.", - "iteminvalidname": "Problem with item \"$1\", invalid name...", "wlnote2": "Below are the changes in the last {{PLURAL:$1|hour|$1 hours}}, as of $2, $3.", "wlshowlast": "Show last $1 hours $2 days $3", "watchlist-options": "Watchlist options", @@ -2602,6 +2599,7 @@ "file-no-thumb-animation": "Note: Due to technical limitations, thumbnails of this file will not be animated.", "file-no-thumb-animation-gif": "Note: Due to technical limitations, thumbnails of high resolution GIF images such as this one will not be animated.", "newimages": "Gallery of new files", + "newimagestext": "-", "imagelisttext": "Below is a list of $1 {{PLURAL:$1|file|files}} sorted $2.", "newimages-summary": "This special page shows the last uploaded files.", "newimages-legend": "Filter", @@ -3141,8 +3139,6 @@ "lag-warn-normal": "Changes newer than $1 {{PLURAL:$1|second|seconds}} may not be shown in this list.", "lag-warn-high": "Due to high database server lag, changes newer than $1 {{PLURAL:$1|second|seconds}} may not be shown in this list.", "editwatchlist-summary": "", - "watchlistedit-numitems": "Your watchlist contains {{PLURAL:$1|1 title|$1 titles}}, excluding talk pages.", - "watchlistedit-noitems": "Your watchlist contains no titles.", "watchlistedit-normal-title": "Edit watchlist", "watchlistedit-normal-legend": "Remove titles from watchlist", "watchlistedit-normal-explain": "Titles on your watchlist are shown below.\nTo remove a title, check the box next to it, and click \"{{int:Watchlistedit-normal-submit}}\".\nYou can also [[Special:EditWatchlist/raw|edit the raw list]].", diff --git a/languages/i18n/eo.json b/languages/i18n/eo.json index f45a95fdae..5c0c9ca042 100644 --- a/languages/i18n/eo.json +++ b/languages/i18n/eo.json @@ -36,7 +36,8 @@ "Urhixidur", "Yekrats", "Александр Сигачёв", - "לערי ריינהארט" + "לערי ריינהארט", + "아라" ] }, "tog-underline": "Substreki ligilojn", @@ -343,14 +344,11 @@ "readonly_lag": "La datumbazo estis aŭtomate ŝlosita dum la subdatumbazo atingas la ĉefan datumbazon.", "internalerror": "Interna eraro", "internalerror_info": "Interna eraro: $1", - "fileappenderrorread": "Ne eblis legi \"$1\" dum postaldonado.", - "fileappenderror": "Ne eblis postaldoni \"$1\" al \"$2\".", "filecopyerror": "Ne povis kopii dosieron \"$1\" al \"$2\".", "filerenameerror": "Ne eblis alinomigi dosieron \"$1\" al \"$2\".", "filedeleteerror": "Neeblis forigi dosieron \"$1\".", "directorycreateerror": "Ne povis krei dosierujon \"$1\".", "filenotfound": "Ne eblis trovi dosieron \"$1\".", - "fileexistserror": "Ne povas skribi en la dosieron \"$1\": dosiero ekzistas", "unexpected": "Neatendita valoro: \"$1\"=\"$2\".", "formerror": "Eraro: ne eblis liveri formulon", "badarticleerror": "Tiun ĉi agon oni ne povas apliki al tiu ĉi artikolo.", @@ -431,8 +429,6 @@ "userlogin-helplink2": "Helpo pri ensaluto", "userlogin-loggedin": "Vi jam estas ensalutita kiel {{GENDER:$1|$1}}.\nUzu la formularon suben por ensaluti kiel alia uzanto.", "userlogin-createanother": "Krei alian konton", - "createacct-join": "Suben enigu informojn pri vi", - "createacct-another-join": "Enigu la informon de la nova konto suben.", "createacct-emailrequired": "Retpoŝta adreso", "createacct-emailoptional": "Retpoŝta adreso (nedeviga)", "createacct-email-ph": "Enigu vian retpoŝtan adreson", @@ -589,7 +585,6 @@ "savearticle": "Konservi ŝanĝojn", "preview": "Antaŭrigardo", "showpreview": "Antaŭrigardo", - "showlivepreview": "Aktiva antaŭvido", "showdiff": "Montri ŝanĝojn", "anoneditwarning": "'''Averto:''' Vi ne estas ensalutinta.\nVia IP-adreso enregistriĝos en la redakta historio de tiu ĉi paĝo.", "anonpreviewwarning": "''Vi ne estas ensalutita. La konservo de la paĝo registros vian IP-adreson en redakta historio de ĉi tiu paĝo.''", @@ -887,7 +882,6 @@ "search-nonefound": "La serĉomendo rezultis kun neniuj trafoj.", "powersearch-legend": "Progresa serĉo", "powersearch-ns": "Serĉi en nomspacoj:", - "powersearch-redir": "Listigi alidirektilojn", "powersearch-togglelabel": "Elekti:", "powersearch-toggleall": "Ĉion", "powersearch-togglenone": "Nenion", @@ -994,7 +988,6 @@ "prefs-advancedsearchoptions": "Progresaj opcioj", "prefs-advancedwatchlist": "Progresaj opcioj", "prefs-displayrc": "Montraj opcioj", - "prefs-displaysearchoptions": "Montraj opcioj", "prefs-displaywatchlist": "Montraj opcioj", "prefs-tokenwatchlist": "Ĵetono", "prefs-diffs": "Diferencoj", @@ -1164,11 +1157,11 @@ "recentchanges-label-minor": "Ĉi tiu estas eta redakto", "recentchanges-label-bot": "Ĉi tiu redakto estis farita per roboto.", "recentchanges-label-unpatrolled": "Ĉi tiu redakto ne jam estis patrolata.", - "recentchanges-label-plusminus": "La paĝa grandeco ŝanĝiĝis je ĉi tiu nombro de batoj", + "recentchanges-label-plusminus": "La paĝa grandeco ŝanĝiĝis je ĉi tiu nombro de bajtoj", "recentchanges-legend-heading": "'''Klarigo:'''", "recentchanges-legend-newpage": "(vidu ankaŭ [[Special:NewPages|liston de novaj paĝoj]])", - "rcnotefrom": "Sube estas ŝanĝoj ekde $2 ({{PLURAL:$1|lasta|lastaj}} $1).", - "rclistfrom": "Montri novajn ŝanĝojn ekde \"$1\"", + "rcnotefrom": "Malsupre estas ŝanĝoj ekde $2 ({{PLURAL:$1|lasta|lastaj}} $1).", + "rclistfrom": "Montri novajn ŝanĝojn ekde \"$3 $2\"", "rcshowhideminor": "$1 redaktetojn", "rcshowhideminor-show": "Montri", "rcshowhideminor-hide": "Kaŝi", @@ -1720,10 +1713,6 @@ "watchlist-details": "{{PLURAL:$1|$1 paĝon|$1 paĝojn}} en via atentaro, krom diskutpaĝoj.", "wlheader-enotif": "Retpoŝta sciigo estas ŝalta.", "wlheader-showupdated": "Paĝoj montriĝis per '''dikaj literoj''' kiuj estis ŝanĝitaj ekde vi laste vizitis.", - "watchmethod-recent": "traserĉas lastajn redaktojn", - "watchmethod-list": "traserĉas priatentitajn", - "watchlistcontains": "Via atentaro enhavas $1 {{PLURAL:$1|paĝon|paĝojn}}.", - "iteminvalidname": "Ia eraro pri \"$1\", nevalida titolo...", "wlnote2": "Malsupre estas la ŝanĝoj en la {{PLURAL:$1|lasta horo|lastaj $1 horoj}}, ekde $2, $3.", "wlshowlast": "Montri el lastaj $1 horoj $2 tagoj $3", "watchlist-options": "Opcioj por atentaro", @@ -2284,7 +2273,6 @@ "group-bot.js": "/* La jena Ĝavaskripto sole ŝargiĝos por robotoj. */", "group-sysop.js": "/* La jena Ĝavaskripto sole ŝargiĝos por administrantoj. */", "group-bureaucrat.js": "/* La jena Ĝavaskripto sole ŝargiĝos por burokratoj. */", - "notacceptable": "La viki-servilo ne povas doni datumon en formato kiun via kliento povas legi.", "anonymous": "{{PLURAL:$1|Anonima uzanto|Anonimaj uzantoj}} de {{SITENAME}}", "siteuser": "{{SITENAME}} uzanto $1", "anonuser": "{{SITENAME}}-anonimulo $1", @@ -2830,14 +2818,8 @@ "autosumm-replace": "Anstataŭigis paĝon per '$1'", "autoredircomment": "Alidirektigis al [[$1]]", "autosumm-new": "Nova paĝo kun '$1'", - "livepreview-loading": "Ŝarĝante...", - "livepreview-ready": "Ŝarĝante… Prete!", - "livepreview-failed": "Aktiva antaŭvido malsukcesis! Provu normalan antaŭvidon.", - "livepreview-error": "Malsukcesis konekti: $1 \"$2\". Provu norman antaŭvidon.", "lag-warn-normal": "Ŝanĝoj pli novaj ol $1 {{PLURAL:$1|sekundo|sekundoj}} eble ne estos montrataj en ĉi tiu listo.", "lag-warn-high": "Pro malrapideco de la servila datumbazo, ŝanĝoj pli novaj ol $1 {{PLURAL:$1|sekundo|sekundoj}} eble ne montriĝos en ĉi tiu listo.", - "watchlistedit-numitems": "Via atentaro enhavas {{PLURAL:$1|1 titolon|$1 titolojn}}, escepte de diskuto-paĝoj.", - "watchlistedit-noitems": "Via atentaro enhavas neniujn titolojn.", "watchlistedit-normal-title": "Redakti atentaron", "watchlistedit-normal-legend": "Forigi titolojn de atentaro", "watchlistedit-normal-explain": "Jen titoloj de via atentaro.\nForigi titolon, marku la skatoleto apude de ĝi, kaj klaku \"{{int:Watchlistedit-normal-submit}}\".\nVi ankaŭ povas [[Special:EditWatchlist/raw|redakti la krudan liston]].", @@ -3006,7 +2988,6 @@ "compare-invalid-title": "La titolo kiun vi enmetis estas malvalida.", "compare-title-not-exists": "La titolo kiun vi specifis ne ekzistas.", "compare-revision-not-exists": "La revizio kiun vi specifis ne ekzistas.", - "dberr-header": "Ĉi tiu vikio havas problemon", "dberr-problems": "Bedaŭrinde, ĉi tiu retejo suferas pro teknikaj problemoj.", "dberr-again": "Bonvolu atendi kelkajn minutojn kaj reŝargi.", "dberr-info": "(Ne eblas kontakti la datenbazan servilon: $1)", diff --git a/languages/i18n/es.json b/languages/i18n/es.json index 7283ea0bea..e3e7a53d49 100644 --- a/languages/i18n/es.json +++ b/languages/i18n/es.json @@ -106,7 +106,8 @@ "XanaG", "לערי ריינהארט", "Chocolate con galleta", - "Csbotero" + "Csbotero", + "아라" ] }, "tog-underline": "Subrayar los enlaces:", @@ -327,6 +328,7 @@ "jumptonavigation": "navegación", "jumptosearch": "buscar", "view-pool-error": "Lo sentimos, los servidores están sobrecargados en este momento.\nHay demasiados usuarios que están tratando de ver esta página.\nEspera un momento antes de tratar de acceder nuevamente a esta página.\n\n$1", + "generic-pool-error": "Lo sentimos, los servidores están sobrecargados por el momento.\nHay demasiados usuarios tratando de ver esta página.\nIntentes acceder nuevamente a esta página dentro de un rato.", "pool-timeout": "Tiempo limite agotado para el bloqueo", "pool-queuefull": "La cola de trabajo está llena", "pool-errorunknown": "Error desconocido", @@ -415,14 +417,11 @@ "readonly_lag": "La base de datos se ha bloqueado temporalmente mientras los servidores se sincronizan.", "internalerror": "Error interno", "internalerror_info": "Error interno: $1", - "fileappenderrorread": "No se ha podido leer «$1» durante la anexión.", - "fileappenderror": "No se ha podido añadir «$1» a «$2».", "filecopyerror": "No se pudo copiar el archivo «$1» a «$2».", "filerenameerror": "No se pudo renombrar el archivo «$1» a «$2».", "filedeleteerror": "No se pudo borrar el archivo «$1».", "directorycreateerror": "No se pudo crear el directorio «$1».", "filenotfound": "No se pudo encontrar el archivo «$1».", - "fileexistserror": "No se pudo escribir en el archivo «$1»: el archivo existe.", "unexpected": "Valor inesperado: «$1»=«$2».", "formerror": "Error: no se pudo enviar el formulario", "badarticleerror": "Esta acción no se puede llevar a cabo en esta página.", @@ -503,8 +502,6 @@ "userlogin-helplink2": "Ayuda con el registro", "userlogin-loggedin": "Ya estás conectado como {{GENDER:$1|$1}}.\nUsa el formulario de abajo para iniciar sesión como otro usuario.", "userlogin-createanother": "Crear otra cuenta", - "createacct-join": "Introduce tus datos debajo.", - "createacct-another-join": "Escribe la información de la cuenta nueva a continuación.", "createacct-emailrequired": "Dirección de correo electrónico", "createacct-emailoptional": "Dirección de correo electrónico (opcional)", "createacct-email-ph": "Escribe tu dirección de correo electrónico", @@ -661,7 +658,6 @@ "savearticle": "Guardar la página", "preview": "Previsualizar", "showpreview": "Mostrar previsualización", - "showlivepreview": "Previsualización dinámica", "showdiff": "Mostrar los cambios", "anoneditwarning": "'''Aviso:''' No has iniciado sesión con una cuenta de usuario.\nTu dirección IP se almacenará en el historial de ediciones de la página.", "anonpreviewwarning": "''No has iniciado sesión con una cuenta de usuario. Al guardar los cambios se almacenará tu dirección IP en el historial de edición de la página.''", @@ -961,7 +957,6 @@ "search-nonefound": "No hay resultados que cumplan los criterios de búsqueda.", "powersearch-legend": "Búsqueda avanzada", "powersearch-ns": "Buscar en los espacios de nombres:", - "powersearch-redir": "Listar redirecciones", "powersearch-togglelabel": "Seleccionar:", "powersearch-toggleall": "Todos", "powersearch-togglenone": "Ninguno", @@ -1068,7 +1063,6 @@ "prefs-advancedsearchoptions": "Opciones avanzadas", "prefs-advancedwatchlist": "Opciones avanzadas", "prefs-displayrc": "Opciones de mostrado", - "prefs-displaysearchoptions": "Opciones de visualización", "prefs-displaywatchlist": "Opciones de visualización", "prefs-tokenwatchlist": "Clave", "prefs-diffs": "Diferencias", @@ -1242,7 +1236,7 @@ "recentchanges-legend-heading": "'''Leyenda:'''", "recentchanges-legend-newpage": "(véase también la [[Special:NewPages|lista de páginas nuevas]])", "rcnotefrom": "A continuación se presentan los cambios desde $2 (hasta $1 se muestra).", - "rclistfrom": "Mostrar nuevos cambios desde $1", + "rclistfrom": "Mostrar nuevos cambios desde $2, $3", "rcshowhideminor": "$1 ediciones menores", "rcshowhideminor-show": "Mostrar", "rcshowhideminor-hide": "Ocultar", @@ -1808,10 +1802,6 @@ "watchlist-details": "{{PLURAL:$1|$1 página|$1 páginas}} en su lista de seguimiento, sin contar las de discusión.", "wlheader-enotif": "La notificación por correo está activada.", "wlheader-showupdated": "Las páginas modificadas desde su última visita aparecen en '''negrita'''.", - "watchmethod-recent": "revisando cambios recientes en páginas vigiladas", - "watchmethod-list": "revisando las páginas vigiladas en busca de cambios recientes", - "watchlistcontains": "Tu lista de seguimiento posee $1 {{PLURAL:$1|página|páginas}}.", - "iteminvalidname": "Problema con el artículo '$1', nombre inválido...", "wlnote2": "A continuación se muestran los cambios de {{PLURAL:$1|la última hora|las últimas $1 horas}}, a partir del $2, $3.", "wlshowlast": "Ver los cambios de las últimas $1 horas, $2 días $3", "watchlist-options": "Opciones de la lista de seguimiento", @@ -2379,7 +2369,6 @@ "group-bot.js": "/* Cualquier código JavaScript escrito aquí se cargará para todos los usuarios del grupo Bots */", "group-sysop.js": "/* Cualquier código JavaScript escrito aquí se cargará para todos los usuarios del grupo Administradores */", "group-bureaucrat.js": "/* Cualquier código JavaScript escrito aquí se cargará para todos los usuarios del grupo Burócratas */", - "notacceptable": "El servidor wiki no puede proveer los datos en un formato que su cliente (navegador) pueda entender.", "anonymous": "{{PLURAL:$1|Usuario anónimo|Usuarios anónimos}} de {{SITENAME}}", "siteuser": "{{GENDER:$1|Usuario|Usuaria}} $1 de {{SITENAME}}", "anonuser": "{{SITENAME}} usuario anónimo $1", @@ -2931,14 +2920,8 @@ "autosumm-replace": "Página reemplazada por «$1»", "autoredircomment": "Página redirigida a [[$1]]", "autosumm-new": "Página creada con «$1»", - "livepreview-loading": "Cargando…", - "livepreview-ready": "Cargando… ¡Listo!", - "livepreview-failed": "¡La previsualización al vuelo falló!\nPrueba la previsualización normal.", - "livepreview-error": "No se pudo conectar: $1 «$2».\nIntenta usar la previsualización normal.", "lag-warn-normal": "Los cambios realizados en {{PLURAL:$1|el último segundo|los últimos $1 segundos}} podrían no mostrarse en esta lista.", "lag-warn-high": "Debido a una alta latencia el servidor de base de datos, los cambios realizados en {{PLURAL:$1|el último segundo|los últimos $1 segundos}} podrían no mostrarse en esta lista.", - "watchlistedit-numitems": "Tu lista de seguimiento tiene {{PLURAL:$1|una página |$1 páginas}}, excluyendo las páginas de discusión.", - "watchlistedit-noitems": "Tu lista de seguimiento está vacía.", "watchlistedit-normal-title": "Editar lista de seguimiento", "watchlistedit-normal-legend": "Borrar títulos de la lista de seguimiento", "watchlistedit-normal-explain": "A continuación se listan las páginas en tu lista de seguimiento.\nPara quitar un título, marca la casilla junto a él, y pulsa «{{int:Watchlistedit-normal-submit}}».\nTambién puedes [[Special:EditWatchlist/raw|editar la lista en crudo]].", @@ -3059,7 +3042,6 @@ "compare-invalid-title": "El título especificado es inválido.", "compare-title-not-exists": "El título especificado no existe.", "compare-revision-not-exists": "La revisión especificada no existe.", - "dberr-header": "Este wiki tiene un problema", "dberr-problems": "Lo sentimos. Este sitio está experimentando dificultades técnicas.", "dberr-again": "Prueba a recargar dentro de unos minutos.", "dberr-info": "(No se puede contactar con la base de datos del servidor: $1)", diff --git a/languages/i18n/et.json b/languages/i18n/et.json index 5bc2e3924d..516e7555f2 100644 --- a/languages/i18n/et.json +++ b/languages/i18n/et.json @@ -242,6 +242,7 @@ "jumptonavigation": "navigeerimiskast", "jumptosearch": "otsi", "view-pool-error": "Serverid on hetkel üle koormatud.\nLiiga palju kasutajaid üritab seda lehte vaadata.\nPalun oota hetk, enne kui uuesti proovid.\n\n$1", + "generic-pool-error": "Kahjuks on serverid praegu üle koormatud.\nLiiga palju kasutajaid proovivad seda ressurssi vaadata.\nPalun oota natuke, enne kui proovid uuesti selle ressursi juurde pääseda.", "pool-errorunknown": "Teadmata tõrge", "aboutsite": "{{GRAMMAR:genitive|{{SITENAME}}}} tiitelandmed", "aboutpage": "Project:Tiitelandmed", @@ -328,14 +329,11 @@ "readonly_lag": "Andmebaas on automaatselt lukustatud, seniks kuni ''slave''-andmebaasid on uuendatud.", "internalerror": "Sisemine viga", "internalerror_info": "Sisemine viga: $1", - "fileappenderrorread": "Lisamise käigus ebaõnnestus faili \"$1\" lugemine.", - "fileappenderror": "Faili \"$1\" ei saanud lisada failile \"$2\".", "filecopyerror": "Ei saanud faili \"$1\" kopeerida nimega \"$2\".", "filerenameerror": "Ei saanud faili \"$1\" failiks \"$2\" ümber nimetada.", "filedeleteerror": "Faili nimega \"$1\" ei ole võimalik kustutada.", "directorycreateerror": "Kataloogi \"$1\" ei saanud luua.", "filenotfound": "Faili nimega \"$1\" ei leitud.", - "fileexistserror": "Kirjutamine faili \"$1\" ebaõnnestus: fail on juba olemas", "unexpected": "Ootamatu väärtus: \"$1\"=\"$2\".", "formerror": "Viga: vormi ei saanud salvestada", "badarticleerror": "Seda toimingut ei saa sellel leheküljel sooritada.", @@ -415,8 +413,6 @@ "userlogin-helplink2": "Sisselogimisabi", "userlogin-loggedin": "Oled juba sisse logitud nimega {{GENDER:$1|$1}}.\nKasuta allolevat vormi, et logida sisse teise kasutajaga.", "userlogin-createanother": "Loo teine konto", - "createacct-join": "Sisesta allapoole oma andmed.", - "createacct-another-join": "Sisesta allpool uue konto andmed.", "createacct-emailrequired": "E-posti aadress", "createacct-emailoptional": "E-posti aadress (valikuline)", "createacct-email-ph": "Sisesta oma e-posti aadress", @@ -573,7 +569,6 @@ "savearticle": "Salvesta", "preview": "Eelvaade", "showpreview": "Näita eelvaadet", - "showlivepreview": "Näita eelvaadet", "showdiff": "Näita muudatusi", "anoneditwarning": "'''Hoiatus:''' Sa pole sisse logitud.\nSelle lehe redigeerimislogisse salvestatakse su IP-aadress.", "anonpreviewwarning": "''Sa pole sisse logitud. Selle lehe redigeerimislogisse salvestatakse su IP-aadress.''", @@ -674,11 +669,11 @@ "content-model-javascript": "JavaScript", "content-model-css": "CSS", "expensive-parserfunction-warning": "'''Hoiatus:''' See lehekülg kasutab liialt palju aeglustavaid laiendusfunktsioone. Neid võiks kasutada vähem kui {{PLURAL:$2|ühel|$2}} korral, praegu on kasutatud {{PLURAL:$1|ühel|$1}} korral.", - "expensive-parserfunction-category": "Liiga palju aeglasi laiendusfunktsioone kasutavad leheküljed", + "expensive-parserfunction-category": "Leheküljed, kus on liiga palju kulukaid parserifunktsioone", "post-expand-template-inclusion-warning": "'''Hoiatus:''' Väljakutsutavate mallide hulk on liiga suur, mõningaid malle ei näidata.", "post-expand-template-inclusion-category": "Leheküljed, kus mallide väljakutsumise limiit on ületatud", "post-expand-template-argument-warning": "'''Hoiatus:''' See lehekülg sisaldab argumendina vähemalt üht malli, mille määratud maht on liiga suur.\nNeed argumendid on välja jäetud.", - "post-expand-template-argument-category": "Malli vahele jäetud argumente sisaldavad leheküljed", + "post-expand-template-argument-category": "Leheküljed, kus malli argumendid on välja jäänud", "parser-template-loop-warning": "Mallid moodustavad tsükli: [[$1]]", "parser-template-recursion-depth-warning": "Malli rekursiivse kasutamise limiit on ületatud ($1)", "language-converter-depth-warning": "Keeleteisendaja sügavuspiir ületatud ($1)", @@ -870,7 +865,6 @@ "search-nonefound": "Päringule ei leitud vasteid.", "powersearch-legend": "Täpsem otsing", "powersearch-ns": "Otsing nimeruumidest:", - "powersearch-redir": "Loetle ümbersuunamised", "powersearch-togglelabel": "Vali:", "powersearch-toggleall": "Kõik", "powersearch-togglenone": "Ei ühtegi", @@ -977,7 +971,6 @@ "prefs-advancedsearchoptions": "Täpsemad eelistused", "prefs-advancedwatchlist": "Täpsemad eelistused", "prefs-displayrc": "Kuvasätted", - "prefs-displaysearchoptions": "Kuvasätted", "prefs-displaywatchlist": "Kuvasätted", "prefs-tokenwatchlist": "Luba", "prefs-diffs": "Erinevused", @@ -1150,7 +1143,7 @@ "recentchanges-label-plusminus": "Lehekülje suuruse muutus baitides", "recentchanges-legend-newpage": "(vaata ka [[Special:NewPages|uute lehekülgede loendit]])", "rcnotefrom": "Allpool on toodud muudatused alates: $2 (näidatakse kuni $1 muudatust)", - "rclistfrom": "Näita muudatusi alates: $1", + "rclistfrom": "Näita muudatusi alates: $3, kell $2", "rcshowhideminor": "Pisiparandused ($1)", "rcshowhideminor-show": "näita", "rcshowhideminor-hide": "peida", @@ -1474,8 +1467,8 @@ "pageswithprop-prophidden-binary": "kahendatribuudi väärtus peidetud ($1)", "doubleredirects": "Kahekordsed ümbersuunamised", "doubleredirectstext": "Käesolev leht esitab loendi lehtedest, mis sisaldavad ümbersuunamisi teistele ümbersuunamislehtedele.\nIgal real on ära toodud esimene ja teine ümbersuunamisleht ning samuti teise ümbersuunamislehe sihtmärk, mis tavaliselt on esialgse ümbersuunamise tegelik siht, millele see otse osutama peakski.\nLäbikriipsutatud kirjed on kohendatud.", - "double-redirect-fixed-move": "[[$1]] on teisaldatud, see suunab nüüd leheküljele [[$2]].", - "double-redirect-fixed-maintenance": "Parandatakse kahekordne suunamine leheküljelt [[$1]] leheküljele [[$2]].", + "double-redirect-fixed-move": "[[$1]] on teisaldatud.\nLehekülg uuendati automaatselt ja see suunab nüüd leheküljele [[$2]].", + "double-redirect-fixed-maintenance": "Hooldustöö käigus parandati automaatselt kahekordne suunamine leheküljelt [[$1]] leheküljele [[$2]].", "double-redirect-fixer": "Ümbersuunamiste parandaja", "brokenredirects": "Vigased ümbersuunamised", "brokenredirectstext": "Järgmised leheküljed on ümber suunatud olematutele lehekülgedele:", @@ -1655,7 +1648,7 @@ "mailnologin": "Saatja aadress puudub", "mailnologintext": "Pead olema [[Special:UserLogin|sisse logitud]] ja sul peab [[Special:Preferences|eelistustes]] olema kehtiv e-posti aadress, et saata teistele kasutajatele e-kirju.", "emailuser": "Saada sellele kasutajale e-kiri", - "emailuser-title-target": "Sellele {{GENDER:$1|kasutajale}} e-kirja saatmine", + "emailuser-title-target": "{{GENDER:$1|Kasutajale}} e-kirja saatmine", "emailuser-title-notarget": "Kasutajale e-kirja saatmine", "emailpage": "Saada kasutajale e-kiri", "emailpagetext": "Alloleva vormi kaudu saad sellele {{GENDER:$1|kasutajale}} e-kirja saata. Et kasutaja saaks vastata, täidetakse kirja saatja väli e-posti aadressiga, mille oled sisestanud [[Special:Preferences|oma eelistuste leheküljel]].", @@ -1701,10 +1694,6 @@ "watchlist-details": "Jälgimisloendis on {{PLURAL:$1|üks lehekülg|$1 lehekülge}}. Arutelulehekülgi pole eraldi välja toodud.", "wlheader-enotif": "E-posti teel teavitamine on lubatud.", "wlheader-showupdated": "Leheküljed, mida on muudetud peale sinu viimast külastust, on '''rasvases kirjas'''.", - "watchmethod-recent": "jälgitud lehekülgedel tehtud viimaste muudatuste läbivaatamine", - "watchmethod-list": "jälgitavate lehekülgede viimased muudatused", - "watchlistcontains": "Sinu jälgimisloendis on $1 {{PLURAL:$1|lehekülg|lehekülge}}.", - "iteminvalidname": "Probleem üksusega '$1'. Selle nimes on viga.", "wlnote2": "Allpool on viimase {{PLURAL:$1|tunni|$1 tunni}} jooksul tehtud muudatused seisuga $2, $3.", "wlshowlast": "Näita viimast $1 tundi $2 päeva. $3", "watchlist-options": "Jälgimisloendi seaded", @@ -2252,7 +2241,6 @@ "tooltip-summary": "Kirjuta lühike kokkuvõte", "common.css": "/* Siin olevat CSS-i kasutavad kõik kujundused. */", "common.js": "/* Siinne JavaScript laaditakse igale kasutajatele igal laaditud leheküljel. */", - "notacceptable": "Viki server ei saa esitada andmeid formaadis, mida sinu veebiklient lugeda suudab.", "anonymous": "{{GRAMMAR:genitive|{{SITENAME}}}} {{PLURAL:$1|anonüümne kasutaja|anonüümsed kasutajad}}", "siteuser": "{{GRAMMAR:genitive|{{SITENAME}}}} kasutaja $1", "anonuser": "{{GRAMMAR:genitive|{{SITENAME}}}} anonüümne kasutaja $1", @@ -2796,14 +2784,8 @@ "autosumm-replace": "Lehekülg asendatud tekstiga '$1'", "autoredircomment": "Ümbersuunamine lehele [[$1]]", "autosumm-new": "Uus lehekülg: '$1'", - "livepreview-loading": "Laadimine...", - "livepreview-ready": "Laadimisel... Valmis!", - "livepreview-failed": "Elav eelvaade ebaõnnestus! Proovi normaalset eelvaadet.", - "livepreview-error": "Ühendus ebaõnnestus: $1 \"$2\".\nProovi tavalist eelvaadet.", "lag-warn-normal": "Viimase {{PLURAL:$1|ühe sekundi|$1 sekundi}} jooksul tehtud muudatused ei pruugi selles loendis näha olla.", "lag-warn-high": "Andmebaasiserveri töö viivituste tõttu ei pruugi viimase {{PLURAL:$1|ühe sekundi|$1 sekundi}} jooksul tehtud muudatused selles loendis näha olla.", - "watchlistedit-numitems": "Sinu jälgimisloendis on {{PLURAL:$1|üks lehekülg|$1 lehekülge}}, aruteluleheküljed välja arvatud.", - "watchlistedit-noitems": "Sinu jälgimisloend ei sisalda ühtegi lehekülge.", "watchlistedit-normal-title": "Jälgimisloendi redigeerimine", "watchlistedit-normal-legend": "Jälgimisloendist lehtede eemaldamine", "watchlistedit-normal-explain": "Need lehed on sinu jälgimisloendis.\nJälgimisloendist lehtekülgede eemaldamiseks tee vastava lehekülje ees olevasse kastikesse linnuke ja klõpsa nuppu \"{{int:Watchlistedit-normal-submit}}\". Saad ka jälgimisloendi [[Special:EditWatchlist/raw|algandmeid muuta]].", @@ -2921,7 +2903,6 @@ "compare-invalid-title": "Valitud pealkiri on vigane.", "compare-title-not-exists": "Valitud pealkirja ei ole.", "compare-revision-not-exists": "Valitud redaktsiooni ei ole.", - "dberr-header": "Selles vikis on probleem", "dberr-problems": "Kahjuks on sellel saidil tehnilisi probleeme", "dberr-again": "Oota mõni hetk ja laadi lehekülg uuesti.", "dberr-info": "(Ei saa ühendust andmebaasi serveriga: $1)", diff --git a/languages/i18n/eu.json b/languages/i18n/eu.json index e48cb7ebff..1a78a25855 100644 --- a/languages/i18n/eu.json +++ b/languages/i18n/eu.json @@ -17,7 +17,8 @@ "Urhixidur", "Xabier Armendaritz", "לערי ריינהארט", - "පසිඳු කාවින්ද" + "පසිඳු කාවින්ද", + "아라" ] }, "tog-underline": "Loturak azpimarratu:", @@ -30,7 +31,6 @@ "tog-showtoolbar": "Aldaketen tresna-barra erakutsi", "tog-editondblclick": "Klik bikoitzaren bitartez orrialdeak aldatu", "tog-editsectiononrightclick": "Atalen izenburuetan eskuin klik eginez aldatzea gaitu", - "tog-rememberpassword": "Nire saioa ordenagailu honetan gorde ({{PLURAL:$1|egun baterako| $1 egunerako}} gehienez)", "tog-watchcreations": "Sortzen ditudan orrialdeak eta fitxategiak nire jarraipen-zerrendara gehitu", "tog-watchdefault": "Aldatzen ditudan orrialdeak eta fitxategiak nire jarraipen-zerrendara gehitu", "tog-watchmoves": "Izena aldatutako orrialdeak eta fitxategiak jarraipen-zerrendara gehitu", @@ -323,14 +323,11 @@ "readonly_lag": "Datu-basea automatikoki blokeatu da, menpeko zerbitzariak nagusiarekin sinkronizatu bitartean", "internalerror": "Barne errorea", "internalerror_info": "Barne errorea: $1", - "fileappenderrorread": "Ezin izan da \"$1\" irakurri, gehitzean.", - "fileappenderror": "Ezin da gehitu \"$1\" \"$2\"(e)ra.", "filecopyerror": "Ezin izan da \"$1\" fitxategia \"$2\"(e)ra kopiatu.", "filerenameerror": "Ezin izan zaio \"$1\" fitxategiari \"$2\" izen berria eman.", "filedeleteerror": "Ezin izan da \"$1\" fitxategia ezabatu.", "directorycreateerror": "Ezin izan da \"$1\" karpeta sortu.", "filenotfound": "Ezin izan da \"$1\" fitxategia aurkitu.", - "fileexistserror": "Ezin da \"$1\" fitxategian idatzi: lehendik existitzen da", "unexpected": "Espero ez zen balioa: \"$1\"=\"$2\".", "formerror": "Errorea: ezin izan da formularioa bidali", "badarticleerror": "Ekintza hori ezin da orri honetan egin.", @@ -410,8 +407,6 @@ "userlogin-resetpassword-link": "Zure pasahitza ahaztu duzu?", "userlogin-loggedin": "Dagoeneko izena emana zaude {{GENDER:$1|$1}}.\nBeheko formularioa erabil ezazu beste erabiltzaile baten izenean sartzeko.", "userlogin-createanother": "Beste kontu bat sortu", - "createacct-join": "Sartu zure informazioa azpian.", - "createacct-another-join": "Sartu kontu berriaren informazioa azpian.", "createacct-emailrequired": "E-posta helbidea", "createacct-emailoptional": "E-posta helbidea (hautazkoa)", "createacct-email-ph": "Sartu zure e-posta helbidea", @@ -553,7 +548,6 @@ "savearticle": "Gorde orria", "preview": "Aurrebista erakutsi", "showpreview": "Aurrebista erakutsi", - "showlivepreview": "Zuzeneko aurrebista", "showdiff": "Aldaketak erakutsi", "anoneditwarning": "'''Oharra:''' Ez duzu saioa hasi. Zure IP helbidea orrialde honetako historian gordeko da.", "anonpreviewwarning": "''Ez duzu saioa hasi. Gordez gero, zure IP helbidea grabatuko da orri honen edizio historian.''", @@ -835,7 +829,6 @@ "search-nonefound": "Ez dago eskaerarekin bat egiten duten emaitzarik.", "powersearch-legend": "Bilaketa aurreratua", "powersearch-ns": "Bilatu honako izen-tartetan:", - "powersearch-redir": "Birzuzenketen zerrenda", "powersearch-togglelabel": "Egiaztatu:", "powersearch-toggleall": "Guztiak", "powersearch-togglenone": "Bat ere ez", @@ -941,7 +934,6 @@ "prefs-advancedsearchoptions": "Aukera aurreratuak", "prefs-advancedwatchlist": "Aukera aurreratuak", "prefs-displayrc": "Aukerak erakutsi", - "prefs-displaysearchoptions": "Aukerak erakutsi", "prefs-displaywatchlist": "Aukerak erakutsi", "prefs-diffs": "Ezberdintasunak", "prefs-help-prefershttps": "Hobespen hauek eragina izango dute sartzen zaren hurrengoan.", @@ -1113,7 +1105,7 @@ "recentchanges-legend-heading": "'''Azalpenak:'''", "recentchanges-legend-newpage": "(ikus, gainera, [[Special:NewPages|orri berrien zerrenda]])", "rcnotefrom": "Jarraian azaltzen diren aldaketak data honetatik aurrerakoak dira: $2 (gehienez $1 erakusten dira).", - "rclistfrom": "Erakutsi $1 ondorengo aldaketa berriak", + "rclistfrom": "Erakutsi $3 $2 ondorengo aldaketa berriak", "rcshowhideminor": "$1 aldaketa txikiak", "rcshowhidebots": "$1 bot-ak", "rcshowhideliu": "$1 erabiltzaile erregistratuak", @@ -1602,10 +1594,6 @@ "watchlist-details": "{{PLURAL:$1|Orrialde $1|$1 orrialde}} jarraitzen, eztabaida orrialdeak kontuan hartu gabe.", "wlheader-enotif": "Posta bidezko ohartarazpena gaituta dago.", "wlheader-showupdated": "Bisitatu zenituen azken alditik aldaketak izan dituzten orrialdeak '''beltzez''' nabarmenduta daude.", - "watchmethod-recent": "Aldaketa berriak aztertzen jarraipen zerrendako orrialdeen bila", - "watchmethod-list": "jarraipen zerrendako orrialdeak aldaketa berrien bila aztertzen", - "watchlistcontains": "Zure jarraipen zerrendak {{PLURAL:$1|orrialde $1 du|$1 orrialde ditu}}.", - "iteminvalidname": "Arazoa '$1' elementuarekin, baliogabeko izena...", "wlshowlast": "Erakutsi azken $1 orduak $2 egunak $3", "watchlist-options": "Jarraitze-zerrendaren aukerak", "watching": "Zerrendan gehitzen...", @@ -2133,7 +2121,6 @@ "common.css": "/** Hemen idatzitako CSS kodeak itxura guztietan izango du eragina */", "monobook.css": "/* Hemen idatzitako CSS kodeak Monobook itxuran bakarrik izango du eragina */", "common.js": "/* Hemen idatzitako JavaScript kode oro erabiltzaile guztiek edozein orrialde irekitzerakoan kargatuko da. */", - "notacceptable": "Wiki zerbitzariak ezin ditu datuak zure bezeroak irakur ditzakeen formatu batean eskaini.", "anonymous": "{{SITENAME}}(e)ko lankide {{PLURAL:$1|anonimoa|anonimoak}}", "siteuser": "{{SITENAME}}(e)ko $1 erabiltzailea", "anonuser": "{{SITENAME}}-(e)ko $1 erabiltzaile anonimoa", @@ -2689,14 +2676,8 @@ "autosumm-replace": "Orriaren edukiaren ordez, «$1» jarri da", "autoredircomment": "[[$1]] orrialdera birzuzentzentzen", "autosumm-new": "Orria sortu da. Edukia: $1", - "livepreview-loading": "Kargatzen…", - "livepreview-ready": "Kargatzen… Prest!", - "livepreview-failed": "Huts egin du berehalako aurreikuspenak! Saiatu aurreikuspen normala erabiltzen.", - "livepreview-error": "Ezin izan da konektatu: $1 \"$2\". Saiatu aurreikuspen normala erabiltzen.", "lag-warn-normal": "{{PLURAL:$1|segundu $1|$1 segundu}} baino berriagoak diren aldaketak ez dira zerrenda honetan agertuko.", "lag-warn-high": "Zerbitzariaren atzerapen handia dela eta, {{PLURAL:$1|segundu $1|$1 segundu}} baino berriagoak diren aldaketak baliteke zerrenda honetan ez azaltzea.", - "watchlistedit-numitems": "Zure jarraipen zerrendak {{PLURAL:$1|titulu bat du|$1 titulu ditu}}, eztabaida orrialdeak kenduta.", - "watchlistedit-noitems": "Zure jarraitze-zerrendak ez du izenbururik.", "watchlistedit-normal-title": "Jarraitze zerrenda aldatu", "watchlistedit-normal-legend": "Jarraipen-zerrendatik izenburuak kendu", "watchlistedit-normal-explain": "Behean ageri dira zure jarraipen zerrendako izenburuak.\nIzenburu bat kentzeko, marka ezazu ondoan duen laukia, eta klika ezazu «{{int:Watchlistedit-normal-submit}}».\nNahiago baduzu, [[Special:EditWatchlist/raw|zerrenda soila edita dezakezu]].", @@ -2807,7 +2788,6 @@ "compare-invalid-title": "Zehaztutako izenburua ez dago zuzen.", "compare-title-not-exists": "Zehazturiko izenburua ez da existitzen.", "compare-revision-not-exists": "Zehazturiko berrikuspena ez da existitzen.", - "dberr-header": "Wiki honek arazo bat du", "dberr-problems": "Barkatu! Webgune honek zailtasun teknikoak jasaten ari da.", "dberr-again": "Saiatu pare bat minutu itxaroten edo kargatu ezazu orrialdea berriro.", "dberr-info": "($1: Ezin da datu-base zerbitzariarekin konektatu)", diff --git a/languages/i18n/ext.json b/languages/i18n/ext.json index 000df53e9d..16e7d4276a 100644 --- a/languages/i18n/ext.json +++ b/languages/i18n/ext.json @@ -5,7 +5,8 @@ "Kaganer", "The Evil IP address", "Urhixidur", - "Xuacu" + "Xuacu", + "아라" ] }, "tog-underline": "Surrayal atihus:", @@ -18,7 +19,6 @@ "tog-showtoolbar": "Muestral la barra d'eición (JavaScript)", "tog-editondblclick": "Eital páhinas haziendu dobri click (JavaScript)", "tog-editsectiononrightclick": "Premitil eital secionis pulsandu el botón de la derecha
enus entítulus de secionis (JavaScript)", - "tog-rememberpassword": "Recordal la mi cuenta nesti ordinaol (for a maximum of $1 {{PLURAL:$1|day|days}})", "tog-watchcreations": "Vehilal las páhinas que yo crei", "tog-watchdefault": "Vehilal las páhinas qu'eiti", "tog-watchmoves": "Vehilal las páhinas que rellami", @@ -272,7 +272,6 @@ "filedeleteerror": "Nu se puei esborral el archivu \"$1\".", "directorycreateerror": "Nu se puei crial el diretoriu \"$1\".", "filenotfound": "Nu se puei alcuentral el archivu \"$1\".", - "fileexistserror": "Nu es posibri escrebil el archivu \"$1\": el archivu ya desisti", "unexpected": "Valol nu asperau: \"$1\"=\"$2\".", "formerror": "Marru: nu se puei envial el hormulariu", "badarticleerror": "Nu se puei realizal esta ación nesta páhina.", @@ -391,7 +390,6 @@ "savearticle": "Emburacal páhina", "preview": "Previsoreal", "showpreview": "Previsoreal", - "showlivepreview": "\"Live Preview\"", "showdiff": "Muestral chambus", "anoneditwarning": "'''Avisu:''' Nu t'alcuentras rustriu, razón pola que s'emburacará la tu IP nel estorial d'esta páhina.", "missingsummary": "'''Atención:''' Nu as escrebiu una síntesis al tentu la tu eición. Si pursas otra vezi sobri «{{int:savearticle}}» la tu eición s´emburacará sin él.", @@ -589,7 +587,6 @@ "showingresultsnum": "Embahu se {{PLURAL:$3|muestra '''1''' resurtau qu'esmiença|muestran'''$3''' resurtaus qu'esmiençan}} pol #'''$2'''.", "powersearch-legend": "Landeu avançau", "powersearch-ns": "Landeal en espaciu e nombris:", - "powersearch-redir": "Listal redirecionis", "search-external": "Landeu estelnu", "searchdisabled": "Los landeus en {{SITENAME}} están temporalmenti desativaus. Mentris tantu, pueis landeal meyanti landerus esternus, inque ten en cuenta que los sus éndicis concernientis a {{SITENAME}} puein nu estal atualizaus.", "preferences": "Preferéncias", @@ -736,7 +733,7 @@ "recentchanges-summary": "Sigui los úrtimus chambus d´esti güiqui nesta páhina.", "recentchanges-feed-description": "Sigui los úrtimus chambus nel güiqui nesti feed.", "rcnotefrom": "Embahu se muestran los chambus hechus dendi el '''$2''' (hata el '''$1''').", - "rclistfrom": "Muestral los chambus hechus dendi el $1", + "rclistfrom": "Muestral los chambus hechus dendi el $3 $2", "rcshowhideminor": "$1 eicionis chiqueninas", "rcshowhidebots": "$1 bots", "rcshowhideliu": "$1 usuárius rustrius", @@ -1048,10 +1045,6 @@ "watchlist-details": "{{PLURAL:$1|$1 artículu|$1 artículus}} vehilaus (sin contal las carabas).", "wlheader-enotif": "Se premitin notificacionis pol email.", "wlheader-showupdated": "Las páhinas que s'án emburacau dendi la úrtima vezi que las visoreasti son muestrás en '''negrina'''", - "watchmethod-recent": "comprebandu las úrtimas eicionis en páhinas vehilás", - "watchmethod-list": "Revisandu las páhinas vehilás en cata los úrtimus chambus", - "watchlistcontains": "Ai $1 {{PLURAL:$1|páhina|páhinas}} ena tu lista e seguimientu.", - "iteminvalidname": "Pobrema con el artículu '$1', nombri nu premitiu...", "wlshowlast": "Muestral úrtimus $1 oras $2 dias $3", "watchlist-options": "Ocionis de la mi lista e seguimientu", "watching": "Vehilandu...", @@ -1418,7 +1411,6 @@ "tooltip-rollback": "\"Reveltil\" esborra las eicionis hechas a esta página pol úrtimu usuáriu con un click", "tooltip-undo": "\"Esjadel\" revierti ésta eición i abri el mó eición en mó previsoreal.\nÉstu premiti añiil una radón al estorial.", "monobook.js": "/* Antigu; gasta [[MediaWiki:common.js]] */", - "notacceptable": "El sirviol de la güiqui nu puei chambal los datus a un hormatu leibri pol tu escrucaol.", "anonymous": "{{PLURAL:$1|Ussuáriu anónimu|Ussuárius anónimus}} en {{SITENAME}}", "siteuser": "{{SITENAME}} usuáriu $1", "lastmodifiedatby": "Esta páhina se chambó pol úrtima vezi a las $2, el dia $1 pol $3.", @@ -1688,14 +1680,8 @@ "autosumm-replace": "Páhina escambiá pol '$1'", "autoredircomment": "Rederihiendu a [[$1]]", "autosumm-new": "Criá página con '$1'", - "livepreview-loading": "Cargandu…", - "livepreview-ready": "Cargandu… Listu!", - "livepreview-failed": "Marru cola \"Live Preview\"! Preba a previsoreal normalmenti.", - "livepreview-error": "Marru al conetal: $1 \"$2\". Preba a previsoreal normalmenti.", "lag-warn-normal": "Es possibri que nu se muestrin los chambus hechus hadi menus de $1 {{PLURAL:$1|segundu|segundus}}.", "lag-warn-high": "Ebiu a una arta laténcia el sirviol la basi e datus, los chambus hechus enos úrtimus $1 segundus puein nu sel muestraus nesta lista.", - "watchlistedit-numitems": "Ena tu lista e seguimientu ai {{PLURAL:$1|1 entítulu|$1 entítulus}}, sin contal las carabas.", - "watchlistedit-noitems": "Nu ai entítulus ena tu lista e seguimientu.", "watchlistedit-normal-title": "Eital la lista e seguimientu", "watchlistedit-normal-legend": "Esborral entítulus de la lista e seguimientu", "watchlistedit-normal-explain": "Los entítulus de la tu lista e seguimientu se muestran embahu. Pa esborral un entítulu, seleciona el cuairu d´al lau i pursa sobri \"Esborral entítulus\". Tamién pueis [[Special:EditWatchlist/raw|eital la lista]].", @@ -1756,7 +1742,6 @@ "specialpages-group-spam": "Herramientas de Spam", "blankpage": "Branqueal página", "tags-edit": "eital", - "dberr-header": "Marru ena wiki", "revdelete-restricted": "las restricionis a los çahorilis án siu apricás", "revdelete-unrestricted": "las restricionis a los çahorilis án siu esborrás", "rightsnone": "(dengunu)", diff --git a/languages/i18n/fa.json b/languages/i18n/fa.json index 7be130a7f9..68f8f6cb22 100644 --- a/languages/i18n/fa.json +++ b/languages/i18n/fa.json @@ -32,7 +32,8 @@ "לערי ריינהארט", "جواد", "درفش کاویانی", - "محک" + "محک", + "아라" ] }, "tog-underline": "خط کشیدن زیر پیوندها:", @@ -253,6 +254,7 @@ "jumptonavigation": "ناوبری", "jumptosearch": "جستجو", "view-pool-error": "متأسفانه سرورها در حال حاضر دچار بار اضافی هستند.\nتعداد زیادی از کاربران دارند تلاش می‌کنند که این صفحه را ببینند.\nلطفاً قبل از تلاش دوباره برای دیدن این صفحه مدتی صبر کنید.\n\n$1", + "generic-pool-error": "متأسفانه سرورها در حال حاضر دچار بار اضافی هستند.\nتعداد زیادی از کاربران دارند تلاش می‌کنند که این صفحه را ببینند.\nلطفاً قبل از تلاش دوباره برای دیدن این صفحه مدتی صبر کنید.", "pool-timeout": "اتمام مهلت انتظار برای قفل", "pool-queuefull": "صف مخزن پر است", "pool-errorunknown": "خطای ناشناخته", @@ -344,14 +346,11 @@ "readonly_lag": "پایگاه داده به طور خودکار قفل شده‌است تا نسخه‌های پشتیبان با نسخهٔ اصلی هماهنگ شوند", "internalerror": "خطای داخلی", "internalerror_info": "خطای داخلی: $1", - "fileappenderrorread": "در طی الحاق امکان خواندن «$1» وجود نداشت.", - "fileappenderror": "نشد «$1» را به «$2» الحاق کرد.", "filecopyerror": "نشد از پروندهٔ «$1» روی «$2» نسخه‌برداری شود.", "filerenameerror": "نشد پروندهٔ «$1» به «$2» تغییر نام یابد.", "filedeleteerror": "نشد پروندهٔ «$1» حذف شود.", "directorycreateerror": "نشد مسیر $1 را ایجاد کرد.", "filenotfound": "پروندهٔ «$1» یافت نشد.", - "fileexistserror": "امکان نوشتن روی پرونده $1 وجود ندارد: پرونده از قبل موجود است.", "unexpected": "مقدار غیرمنتظره: «$1»=«$2».", "formerror": "خطا: نمی‌توان فرم را فرستاد.", "badarticleerror": "نمی‌توان این عمل را بر این صفحه انجام داد.", @@ -432,8 +431,6 @@ "userlogin-helplink2": "کمک با ورود", "userlogin-loggedin": "شما در حال حاضر به‌عنوان {{GENDER:$1|$1}} وارد شده‌اید.\nاز فرم پایین برای ورود به‌عنوان یک کاربر دیگر استفاده کنید.", "userlogin-createanother": "ایجاد یک حساب کاربری دیگر", - "createacct-join": "اطلاعاتتان را در زیر وارد کنید", - "createacct-another-join": "در زیر اطلاعات کاربری جدیدتان را وارد کنید.", "createacct-emailrequired": "نشانی رایانامه", "createacct-emailoptional": "نشانی رایانامه (اختیاری)", "createacct-email-ph": "نشانی رایانامه را وارد کنید", @@ -590,7 +587,6 @@ "savearticle": "صفحه ذخیره شود", "preview": "پیش‌نمایش", "showpreview": "پیش‌نمایش", - "showlivepreview": "پیش‌نمایش زنده", "showdiff": "نمایش تغییرات", "anoneditwarning": "'''هشدار:''' شما به سامانه وارد نشده‌اید.\nنشانی آی‌پی شما در تاریخچهٔ ویرایش این صفحه ثبت خواهد شد.", "anonpreviewwarning": "''شما به سامانه وارد نشده‌اید. ذخیره کردن باعث می‌شود که نشانی آی‌پی شما در تاریخچهٔ این صفحه ثبت گردد.''", @@ -890,7 +886,6 @@ "search-nonefound": "نتیجه‌ای منطبق با درخواست پیدا نشد.", "powersearch-legend": "جستجوی پیشرفته", "powersearch-ns": "جستجو در فضاهای نام:", - "powersearch-redir": "فهرست‌کردن تغییرمسیرها", "powersearch-togglelabel": "بررسی:", "powersearch-toggleall": "همه", "powersearch-togglenone": "هیچ‌کدام", @@ -997,7 +992,6 @@ "prefs-advancedsearchoptions": "گزینه‌های پیشرفته", "prefs-advancedwatchlist": "گزینه‌های پیشرفته", "prefs-displayrc": "گزینه‌های نمایش", - "prefs-displaysearchoptions": "گزینه‌های نمایش", "prefs-displaywatchlist": "گزینه‌های نمایش", "prefs-tokenwatchlist": "نشانه", "prefs-diffs": "تفاوت‌ها", @@ -1172,7 +1166,7 @@ "recentchanges-legend-newpage": "(همچنین به [[Special:NewPages|فهرست صفحات جدید]] نگاه کنید)", "recentchanges-legend-plusminus": "('' ±۱۲۳'')", "rcnotefrom": "در زیر تغییرات از $2 (تا $1 نشان داده شده‌است).", - "rclistfrom": "نمایش تغییرات جدید با شروع از $1", + "rclistfrom": "نمایش تغییرات جدید با شروع از $3 $2", "rcshowhideminor": "$1 ویرایش‌های جزئی", "rcshowhideminor-show": "نمایش", "rcshowhideminor-hide": "پنهان‌ کردن", @@ -1510,8 +1504,8 @@ "pageswithprop-prophidden-binary": "جزییات مقدار مخفی باینری ($1)", "doubleredirects": "تغییرمسیرهای دوتایی", "doubleredirectstext": "این صفحه فهرستی از صفحه‌های تغییرمسیری را ارائه می‌کند که به صفحهٔ تغییرمسیر دیگری اشاره می‌کنند.\nهر سطر دربردارندهٔ پیوندهایی به تغییرمسیر اول و دوم و همچنین مقصد تغییرمسیر دوم است، که معمولاً صفحهٔ مقصد واقعی است و نخستین تغییرمسیر باید به آن اشاره کند.\nموارد خط خورده درست شده‌اند.", - "double-redirect-fixed-move": "[[$1]] انتقال داده شده‌است، و در حال حاضر تغییرمسیری به [[$2]] است", - "double-redirect-fixed-maintenance": "رفع تغییرمسیر دوتایی از [[$1]] به [[$2]].", + "double-redirect-fixed-move": "[[$1]] انتقال داده شده‌است.\n\nبه صورت خودکار به‌روز شده‌است و تغییرمسیری به [[$2]] داده شد.", + "double-redirect-fixed-maintenance": "رفع خودکار تغییرمسیر دوتایی از [[$1]] به [[$2]] در روند نگهداری.", "double-redirect-fixer": "تعمیرکار تغییرمسیرها", "brokenredirects": "تغییرمسیرهای خراب", "brokenredirectstext": "تغییرمسیرهای زیر به یک صفحهٔ ناموجود پیوند دارند:", @@ -1738,10 +1732,6 @@ "watchlist-details": "بدون احتساب صفحه‌های جداگانهٔ بحث، {{PLURAL:$1|$1 صفحه|$1 صفحه}} در فهرست پی‌گیری‌های شما قرار {{PLURAL:$1|دارد|دارند}}.", "wlheader-enotif": "آگاه‌سازی رایانامه‌ای فعال است.", "wlheader-showupdated": "صفحه‌هایی که پس از آخرین بازدید شما تغییر کرده‌اند '''پررنگ''' نمایش داده شده‌اند.", - "watchmethod-recent": "بررسی ویرایش‌های اخیر برای صفحه‌های مورد پی‌گیری", - "watchmethod-list": "بررسی صفحه‌های مورد پی‌گیری برای ویرایش‌های اخیر", - "watchlistcontains": "فهرست پی‌گیری‌های شما حاوی $1 {{PLURAL:$1|صفحه|صفحه}} است.", - "iteminvalidname": "مشکل با مورد «$1»، نام نامعتبر است...", "wlnote2": "در زیر تغییرات اخیر وجود دارد {{PLURAL:$1|ساعت|$1 ساعت‌ها}}, به عنوان $2, $3.", "wlshowlast": "نمایش آخرین $1 ساعت $2 روز $3", "watchlist-options": "گزینه‌های پی‌گیری", @@ -2291,7 +2281,6 @@ "interlanguage-link-title": "$1–$2", "common.css": "/* دستورات این بخش همهٔ کاربران را تحت تاثیر قرار می‌دهند. */", "monobook.css": "/* دستورات این بخش کاربرانی را که از پوستهٔ مونوبوک استفاده کنند تحت تاثیر قرار می‌دهند. */", - "notacceptable": "کارگذار این ویکی از ارسال داده به شکلی که برنامهٔ شما بتواند نمایش بدهد، عاجز است.", "anonymous": "{{PLURAL:$1|کاربر|کاربران}} گمنام {{SITENAME}}", "siteuser": "$1، کاربر {{SITENAME}}", "anonuser": "$1 کاربر ناشناس {{SITENAME}}", @@ -2851,14 +2840,8 @@ "size-kilobytes": "$1 کیلوبایت", "size-megabytes": "$1 مگابایت", "size-gigabytes": "$1 گیگابایت", - "livepreview-loading": "در حال بارگیری…", - "livepreview-ready": "بارشدن… آماده!", - "livepreview-failed": "پیش‌نمایش زنده به مشکل برخورد! لطفاً از پیش‌نمایش عادی استفاده کنید", - "livepreview-error": "ارتباط به مشکل برخورد: $1 \"$2\" از پیش‌نمایش عادی استفاده کنید.", "lag-warn-normal": "ممکن است تغییرات تازه‌تر از $1 {{PLURAL:$1|ثانیه|ثانیه}} در این فهرست نشان داده نشوند.", "lag-warn-high": "ممکن است، به خاطر پس‌افتادگی زیاد سرور پایگاه داده، تغییرات تازه‌تر از $1 {{PLURAL:$1|ثانیه|ثانیه}} در این فهرست نشان داده نشده باشند.", - "watchlistedit-numitems": "فهرست پی‌گیری‌های شما شامل {{PLURAL:$1|$1 صفحه|$1 صفحه}} به جز صفحه‌های بحث است.", - "watchlistedit-noitems": "فهرست پی‌گیری‌های شما خالی است.", "watchlistedit-normal-title": "ویرایش فهرست پی‌گیری‌ها", "watchlistedit-normal-legend": "حذف عنوان‌ها از فهرست پی‌گیری‌ها", "watchlistedit-normal-explain": "عنوان‌های موجود در فهرست پی‌گیری شما در زیر نشان داده شده‌اند.\nبرای حذف هر عنوان جعبهٔ کنار آن را علامت بزنید و دکمهٔ «{{int:Watchlistedit-normal-submit}}» را بفشارید.\nشما همچنین می‌توانید [[Special:EditWatchlist/raw|فهرست خام را ویرایش کنید]].", @@ -3032,7 +3015,6 @@ "compare-invalid-title": "عنوان تعیین‌شده نامعتبر است.", "compare-title-not-exists": "عنوان مشخص شده وجود ندارد.", "compare-revision-not-exists": "پالایهٔ مشخص شده وجود ندارد.", - "dberr-header": "این ویکی یک ایراد دارد", "dberr-problems": "شرمنده! این تارنما از مشکلات فنی رنج می‌برد.", "dberr-again": "چند دقیقه صبر کنید و دوباره صفحه را بارگیری کنید.", "dberr-info": "(امکان برقراری ارتباط با کارساز پایگاه داده وجود ندارد: $1)", diff --git a/languages/i18n/fi.json b/languages/i18n/fi.json index c32da2525a..2e78366584 100644 --- a/languages/i18n/fi.json +++ b/languages/i18n/fi.json @@ -37,7 +37,8 @@ "Wix", "Yaamboo", "ZeiP", - "לערי ריינהארט" + "לערי ריינהארט", + "아라" ] }, "tog-underline": "Linkkien alleviivaus:", @@ -213,7 +214,7 @@ "permalink": "Ikilinkki", "print": "Tulosta", "view": "Näytä", - "view-foreign": "Katso kohdetta $1", + "view-foreign": "Lue sivustolla $1", "edit": "Muokkaa", "edit-local": "Muokkaa paikallista kuvausta", "create": "Luo sivu", @@ -347,14 +348,11 @@ "readonly_lag": "Tietokanta on automaattisesti lukittu, jotta kaikki tietokantapalvelimet saisivat kaikki tuoreet muutokset", "internalerror": "Sisäinen virhe", "internalerror_info": "Sisäinen virhe: $1", - "fileappenderrorread": "Ei voitu lukea tiedostoa ”$1” liittämisen aikana.", - "fileappenderror": "Tiedostoa ”$1” ei voitu lisätä tiedostoon ”$2”.", "filecopyerror": "Tiedostoa $1 ei voitu kopioida tiedostoksi $2.", "filerenameerror": "Tiedostoa $1 ei voitu nimetä uudelleen nimellä $2.", "filedeleteerror": "Tiedostoa $1 ei voitu poistaa.", "directorycreateerror": "Hakemiston ”$1” luominen epäonnistui.", "filenotfound": "Tiedostoa $1 ei löytynyt.", - "fileexistserror": "Tiedostoon ”$1” kirjoittaminen epäonnistui: Tiedosto on olemassa.", "unexpected": "Odottamaton arvo: ”$1” on ”$2”.", "formerror": "Lomakkeen tiedot eivät kelpaa", "badarticleerror": "Tätä toimintoa ei voi suorittaa tälle sivulle.", @@ -435,8 +433,6 @@ "userlogin-helplink2": "Apua sisäänkirjautumiseen", "userlogin-loggedin": "Olet jo kirjautunut sisään tunnuksella {{GENDER:$1|$1}}.\nKäytä alla olevaa lomaketta kirjautuaksesi sisään toisena käyttäjänä.", "userlogin-createanother": "Luo toinen käyttäjätunnus", - "createacct-join": "Kirjoita tietosi alle.", - "createacct-another-join": "Lisää uuden käyttäjätunnuksen tiedot alle.", "createacct-emailrequired": "Sähköpostiosoite", "createacct-emailoptional": "Sähköpostiosoite (vapaaehtoinen)", "createacct-email-ph": "Anna sähköpostiosoitteesi", @@ -593,7 +589,6 @@ "savearticle": "Tallenna sivu", "preview": "Esikatselu", "showpreview": "Esikatsele", - "showlivepreview": "Pikaesikatselu", "showdiff": "Näytä muutokset", "anoneditwarning": "'''Varoitus:''' Et ole kirjautunut sisään.\nIP-osoitteesi kirjataan tämän sivun muutoshistoriaan.", "anonpreviewwarning": "''Et ole kirjautunut sisään. Tallentaminen kirjaa IP-osoitteesi tämän sivun muutoshistoriaan.''", @@ -893,7 +888,6 @@ "search-nonefound": "Hakusi ei tuottanut tulosta.", "powersearch-legend": "Laajennettu haku", "powersearch-ns": "Hae nimiavaruuksista:", - "powersearch-redir": "Luettele ohjaukset", "powersearch-togglelabel": "Muuta valintaa", "powersearch-toggleall": "Valitse kaikki", "powersearch-togglenone": "Ei mitään", @@ -1000,7 +994,6 @@ "prefs-advancedsearchoptions": "Lisäasetukset", "prefs-advancedwatchlist": "Lisäasetukset", "prefs-displayrc": "Perusasetukset", - "prefs-displaysearchoptions": "Näyttöasetukset", "prefs-displaywatchlist": "Näyttöasetukset", "prefs-tokenwatchlist": "Avain", "prefs-diffs": "Eroavaisuudet", @@ -1175,7 +1168,7 @@ "recentchanges-legend-newpage": "(katso myös [[Special:NewPages|lista uusista sivuista]])", "recentchanges-legend-plusminus": "(''±123'')", "rcnotefrom": "Alla ovat muutokset $2 lähtien. (Enintään $1 näytetään.)", - "rclistfrom": "Näytä uudet muutokset $1 alkaen", + "rclistfrom": "Näytä uudet muutokset $3 $2 alkaen", "rcshowhideminor": "$1 pienet muutokset", "rcshowhideminor-show": "Näytä", "rcshowhideminor-hide": "Piilota", @@ -1438,7 +1431,7 @@ "filepage-nofile-link": "Tämän nimistä tiedostoa ei ole olemassa, mutta voit [$1 tallentaa sen].", "uploadnewversion-linktext": "Tallenna uusi versio tästä tiedostosta", "shared-repo-from": "kohteesta $1", - "shared-repo": "jaettu mediavarasto", + "shared-repo": "yhteinen mediavarasto", "upload-disallowed-here": "Et voi tallentaa uutta tiedostoa tämän tilalle.", "filerevert": "Tiedoston $1 palautus", "filerevert-legend": "Tiedoston palautus", @@ -1512,7 +1505,7 @@ "pageswithprop-prophidden-long": "Pitkä tekstimuotoinen ominaisuuden arvo piilotettu ($1)", "pageswithprop-prophidden-binary": "ominaisuuden binääriarvo on piilotettu ($1)", "doubleredirects": "Kaksinkertaiset ohjaukset", - "doubleredirectstext": "Tässä listassa on ohjaussivut, jotka ohjaavat toiseen ohjaussivuun.\nJokaisella rivillä on linkit ensimmäiseen ja toiseen ohjaukseen sekä toisen ohjauksen kohteen ensimmäiseen riviin, eli yleensä ”oikeaan” kohteeseen, johon ensimmäisen ohjauksen pitäisi osoittaa.\nYliviivatut kohteet on korjattu.", + "doubleredirectstext": "Tällä sivulla on lueteltu ne sivut, jotka ohjaavat toiseen ohjaussivuun.\nJokaisella rivillä on linkit ensimmäiseen ja toiseen ohjaukseen sekä toisen ohjauksen kohteeseen, joka on yleensä ”oikea” kohdesivu, johon ensimmäisen ohjauksen pitäisi johtaa.\nYliviivatut kohteet on korjattu.", "double-redirect-fixed-move": "[[$1]] on siirretty.\nSe on automaattisesti päivitetty ja se ohjaa nyt sivulle [[$2]].", "double-redirect-fixed-maintenance": "Korjataan automaattisesti kaksinkertainen ohjaus sivulta [[$1]] sivulle [[$2]].", "double-redirect-fixer": "Ohjausten korjaaja", @@ -1610,8 +1603,8 @@ "booksources-go": "Siirry", "booksources-text": "Alla linkkejä ulkopuolisiin sivustoihin, joilla myydään uusia ja käytettyjä kirjoja. Sivuilla voi myös olla lisätietoa kirjoista.", "booksources-invalid-isbn": "Annettu ISBN-numero ei ole kelvollinen. Tarkista alkuperäisestä lähteestä kirjoitusvirheiden varalta.", - "specialloguserlabel": "Käyttäjä", - "speciallogtitlelabel": "Kohde", + "specialloguserlabel": "Suorittaja:", + "speciallogtitlelabel": "Kohde (sivu tai käyttäjä):", "log": "Lokit", "all-logs-page": "Kaikki julkiset lokit", "alllogstext": "Tämä on yhdistetty lokien näyttö.\nVoit rajoittaa listaa valitsemalla lokityypin, käyttäjän tai sivun johon muutos on kohdistunut. Jälkimmäiset ovat kirjainkokoherkkiä.", @@ -1741,10 +1734,6 @@ "watchlist-details": "Tarkkailulistallasi on {{PLURAL:$1|$1 sivu|$1 sivua}}. Keskustelusivuja ei lasketa mukaan.", "wlheader-enotif": "Sähköposti-ilmoitus on käytössä.", "wlheader-showupdated": "Sivut, joita on muokattu viimeisen käyntisi jälkeen, on '''lihavoitu'''.", - "watchmethod-recent": "tarkistetaan tuoreimpia muutoksia tarkkailluille sivuille", - "watchmethod-list": "tarkistetaan tarkkailtujen sivujen tuoreimmat muutokset", - "watchlistcontains": "Tarkkailulistallasi on {{PLURAL:$1|yksi sivu|$1 sivua}}.", - "iteminvalidname": "Sivun $1 kanssa oli ongelmia. Sivun nimessä on vikaa.", "wlnote2": "Alla on muutokset viimeisen {{PLURAL:$1|tunnin|$1 tunnin}} ajalta $2 kello $3 asti.", "wlshowlast": "Näytä viimeiset $1 tuntia tai $2 päivää, $3", "watchlist-options": "Tarkkailulistan asetukset", @@ -2312,7 +2301,6 @@ "group-bot.js": "/* Tämän sivun JavaScript-koodi liitetään vain boteille */", "group-sysop.js": "/* Tämän sivun JavaScript-koodi liitetään vain ylläpitäjille */", "group-bureaucrat.js": "/* Tämän sivun JavaScript-koodi liitetään vain byrokraateille */", - "notacceptable": "Wikipalvelin ei voi näyttää tietoja muodossa, jota ohjelmasi voisi lukea.", "anonymous": "{{GRAMMAR:genitive|{{SITENAME}}}} {{PLURAL:$1|anonyymi käyttäjä|anonyymit käyttäjät}}", "siteuser": "{{GRAMMAR:genitive|{{SITENAME}}}} käyttäjä $1", "anonuser": "{{GRAMMAR:genitive|{{SITENAME}}}} anonyymi käyttäjä $1", @@ -2862,14 +2850,8 @@ "size-kilobytes": "$1 KiB", "size-megabytes": "$1 MiB", "size-gigabytes": "$1 GiB", - "livepreview-loading": "Ladataan…", - "livepreview-ready": "Ladataan… Valmis!", - "livepreview-failed": "Pikaesikatselu epäonnistui!\nYritä normaalia esikatselua.", - "livepreview-error": "Yhdistäminen epäonnistui: $1 ”$2”\nYritä normaalia esikatselua.", "lag-warn-normal": "Muutokset, jotka ovat uudempia kuin $1 {{PLURAL:$1|sekunti|sekuntia}}, eivät välttämättä näy tällä sivulla.", "lag-warn-high": "Tietokannoilla on työjonoa. Muutokset, jotka ovat uudempia kuin $1 {{PLURAL:$1|sekunti|sekuntia}}, eivät välttämättä näy tällä sivulla.", - "watchlistedit-numitems": "Tarkkailulistallasi on {{PLURAL:$1|yksi sivu|$1 sivua}}, lukuun ottamatta keskustelusivuja.", - "watchlistedit-noitems": "Tarkkailulistasi on tyhjä.", "watchlistedit-normal-title": "Tarkkailulistan muokkaus", "watchlistedit-normal-legend": "Poista sivuja tarkkailulistalta", "watchlistedit-normal-explain": "Tarkkailulistasi sivut on lueteltu alla. Voit poistaa sivuja valitsemalla niitä vastaavat valintaruudut ja napsauttamalla ”{{int:Watchlistedit-normal-submit}}”. Voit myös muokata listaa [[Special:EditWatchlist/raw|tekstimuodossa]].", @@ -2988,7 +2970,6 @@ "compare-invalid-title": "Antamasi sivun nimi on virheellinen.", "compare-title-not-exists": "Määrittämääsi sivua ei ole.", "compare-revision-not-exists": "Määrittämääsi versiota ei ole.", - "dberr-header": "Wikissä on tietokantaongelma", "dberr-problems": "Tällä sivustolla on teknisiä ongelmia.", "dberr-again": "Odota hetki ja lataa sivu uudelleen.", "dberr-info": "(Tietokantapalvelimeen yhdistäminen epäonnistui: $1)", diff --git a/languages/i18n/fo.json b/languages/i18n/fo.json index 9f51183aaa..cd41181b43 100644 --- a/languages/i18n/fo.json +++ b/languages/i18n/fo.json @@ -9,7 +9,8 @@ "S.Örvarr.S", "Spacebirdy", "Urhixidur", - "לערי ריינהארט" + "לערי ריינהארט", + "아라" ] }, "tog-underline": "Undirstrika leinki:", @@ -22,7 +23,6 @@ "tog-showtoolbar": "Vís rættingar-tóllinju", "tog-editondblclick": "Rætta síður við at tvíklikkja", "tog-editsectiononrightclick": "Rætta reglubrot við at høgraklikkja á reglubrotsyvirskrift", - "tog-rememberpassword": "Minst til mítt loyniorð á hesum kaga (í mesta lagi í $1 {{PLURAL:$1|dag|dagar}})", "tog-watchcreations": "Legg síður, sum eg stovni og fílur sum eg leggi út, afturat mínum eftirlitslista", "tog-watchdefault": "Legg síður sum eg rætti afturat mínum eftirlitslista", "tog-watchmoves": "Legg síður og fílur, sum eg flyti, afturat mínum eftirlitslista", @@ -313,14 +313,11 @@ "readonly_lag": "↓ Dátugrunnurin er blivin stongdur sjálvvirkandi meðan træla dátugrunna servararnir synkronisera við høvuðs dátugrunnin (master)", "internalerror": "Innvortis brek", "internalerror_info": "Innanhýsis villa: $1", - "fileappenderrorread": "Tað bar ikki til at lesa \"$1\" meðan endingin var sett til.", - "fileappenderror": "Kundi ikki seta endingina \"$1\" á \"$2\".", "filecopyerror": "Kundi ikki avrita fíluna \"$1\" til \"$2\".", "filerenameerror": "Kundi ikki umdoypa fílu \"$1\" til \"$2\".", "filedeleteerror": "Kundi ikki strika fíluna \"$1\".", "directorycreateerror": "Kundi ikki upprætta mappuna \"$1\".", "filenotfound": "Kundi ikki finna fílu \"$1\".", - "fileexistserror": "Kundi ikki upprætta \"$1\": fílan er longu til", "unexpected": "Óvæntað virði: \"$1\"=\"$2\".", "formerror": "Villa: Kundi ikki senda skránna.", "badarticleerror": "Hendan gerðin kann ikki fremjast á hesi síðu.", @@ -400,8 +397,6 @@ "userlogin-resetpassword-link": "Hevur tú gloymt títt loyniorð?", "userlogin-loggedin": "Tú ert longu innritað/ur sum {{GENDER:$1|$1}}.\nNýt formularin niðanfyri fyri at rita inn sum ein annar brúkari.", "userlogin-createanother": "Stovna eina aðra kontu", - "createacct-join": "Skrivað tínar upplýsingar niðanfyri.", - "createacct-another-join": "Skriva upplýsingarnar fyri tað nýggju kontuna niðanfyri.", "createacct-emailrequired": "Teldupost adressa", "createacct-emailoptional": "Teldupost adressa (valfrítt)", "createacct-email-ph": "Skrivað tína email adressu", @@ -547,7 +542,6 @@ "savearticle": "Goym síðu", "preview": "Forskoðan", "showpreview": "Forskoðan", - "showlivepreview": "Beinleiðis forskoðan", "showdiff": "Sýn broytingar", "anoneditwarning": "'''Ávaring:''' Tú hevur ikki ritað inn.\nTín IP-adressa verður goymd í rættisøguni fyri hesa síðuna.", "anonpreviewwarning": "''Tú ert ikki innritað/ur. Um tú goymir nú, so verður tín IP adressa goymd í rættingar søguni hjá hesi síðu. ''", @@ -819,7 +813,6 @@ "search-nonefound": "Leitingin gav onki úrslit.", "powersearch-legend": "Víðkað leitan", "powersearch-ns": "Leita í navnaøkinum:", - "powersearch-redir": "Vís umvegir", "powersearch-togglelabel": "Kanna eftir:", "powersearch-toggleall": "Alt", "powersearch-togglenone": "Ongi", @@ -923,7 +916,6 @@ "prefs-advancedsearchoptions": "Víðkaðir møguleikar", "prefs-advancedwatchlist": "Víðkaðir møguleikar", "prefs-displayrc": "Vís møguleikar", - "prefs-displaysearchoptions": "Vís møguleikar", "prefs-displaywatchlist": "Vís møguleikar", "prefs-tokenwatchlist": "Lykil", "prefs-diffs": "Munir", @@ -1087,7 +1079,7 @@ "recentchanges-legend-heading": "'''Teknfrágreiðing:'''", "recentchanges-legend-newpage": "(sí eisini [[Special:NewPages|yvirlit yvir nýggjar síður]])", "rcnotefrom": "Niðanfyri standa broytingarnar síðani '''$2''', (upp til '''$1''' er sýndar).", - "rclistfrom": "Sýn nýggjar broytingar byrjandi við $1", + "rclistfrom": "Sýn nýggjar broytingar byrjandi við $3 $2", "rcshowhideminor": "$1 minni rættingar", "rcshowhidebots": "$1 bottar", "rcshowhideliu": "$1 skrásettir brúkarar", @@ -1564,10 +1556,6 @@ "watchlist-details": "{{PLURAL:$1|$1 síða|$1 síður}} á tínum vaktarlista, kjaksíður ikki íroknaðar.", "wlheader-enotif": "Tað ber nú til at senda teldupost.", "wlheader-showupdated": "Síður sum eru broyttar síðan tú seinast vitjaði tær, eru vístar við '''feitum'''.", - "watchmethod-recent": "kanna eftir nýligum rættingum á eftirlitssíðum", - "watchmethod-list": "kannar síður undir eftirliti fyri feskar broytingar", - "watchlistcontains": "Títt eftirlit inniheldur {{PLURAL:$1|eina síðu|$1 síður}}.", - "iteminvalidname": "Trupulleiki við luti '$1', ógyldugt navn...", "wlshowlast": "Vís seinastu $1 tímar $2 dagar $3", "watchlist-options": "Møguleikar í ansingarlistanum", "watching": "Eftirlitir...", @@ -2049,7 +2037,6 @@ "tooltip-undo": "\"Angra\" tekur burtur hesa rættingina og letur upp rættingarsíðuna við forskoðan. Tað loyvir at tú skrivar eina orsøk í samandráttin.", "tooltip-preferences-save": "Goym innstillingar", "tooltip-summary": "Skriva stuttan samandrátt", - "notacceptable": "Wiki ambætarin kann ikki veita dáta í einum formati, sum tín viðskiftari (klientur) kann lesa.", "anonymous": "Dulnevndir {{PLURAL:$1|brúkari|brúkarar}} í {{SITENAME}}", "siteuser": "{{SITENAME}}brúkari $1", "anonuser": "{{SITENAME}} dulnevndur brúkari $1", @@ -2305,7 +2292,6 @@ "autosumm-replace": "Innihaldið á síðuni bleiv skift út við \"$1\"", "autoredircomment": "Víðaristillaði síðuna til [[$1]]", "autosumm-new": "Stovnaði síðu við \"$1\"", - "livepreview-loading": "Innlesur...", "watchlistedit-normal-title": "Rætta eftirlit", "watchlistedit-raw-title": "Rætta rátt eftirlit", "watchlistedit-raw-legend": "Rætta rátt eftirlit", @@ -2359,7 +2345,6 @@ "compare-rev1": "Versjón 1", "compare-rev2": "Versjón 2", "compare-submit": "Samanber", - "dberr-header": "Henda wikiin hevur ein trupulleika", "rightsnone": "(ongin)", "searchsuggest-search": "Leita", "api-error-empty-file": "Fílan sum tú sendi inn var tóm.", diff --git a/languages/i18n/fr.json b/languages/i18n/fr.json index 61d129db4d..73320719d4 100644 --- a/languages/i18n/fr.json +++ b/languages/i18n/fr.json @@ -103,7 +103,8 @@ "Zetud", "Zolo", "Горан Анђелковић", - "לערי ריינהארט" + "לערי ריינהארט", + "아라" ] }, "tog-underline": "Souligner les liens :", @@ -257,7 +258,7 @@ "vector-action-unprotect": "Changer la protection", "vector-view-create": "Créer", "vector-view-edit": "Modifier", - "vector-view-history": "Afficher l'historique", + "vector-view-history": "Afficher l’historique", "vector-view-view": "Lire", "vector-view-viewsource": "Voir la source", "actions": "Actions", @@ -324,6 +325,7 @@ "jumptonavigation": "navigation", "jumptosearch": "rechercher", "view-pool-error": "Désolé, les serveurs sont surchargés en ce moment.\nTrop d'utilisateurs cherchent à consulter cette page.\nVeuillez attendre un moment avant de retenter l'accès à cette page.\n\n$1", + "generic-pool-error": "Désolé, les serveurs sont surchargés pour le moment.\nTrop d’utilisateurs essayent de consulter cette ressource.\nVeuillez attendre un peu avant de réessayer d’accéder à celle-ci.", "pool-timeout": "Délai d'attente dépassé", "pool-queuefull": "La file d'attente est pleine", "pool-errorunknown": "Erreur inconnue", @@ -407,20 +409,17 @@ "readonly": "Base de données verrouillée", "enterlockreason": "Indiquez la raison du verrouillage ainsi qu'une estimation de sa durée", "readonlytext": "Les ajouts et mises à jour de la base de données sont actuellement bloqués, probablement pour permettre la maintenance de la base, après quoi, tout rentrera dans l'ordre.\n\nL'administrateur ayant verrouillé la base de données a fourni l'explication suivante :
$1", - "missing-article": "La base de données n'a pas trouvé le texte d'une page qu'elle aurait dû trouver, intitulée « $1 » $2.\n\nGénéralement, cela survient en suivant un lien vers un diff périmé ou vers l'historique d'une page supprimée.\n\nSi ce n'est pas le cas, il peut s'agir d'un bug dans le programme.\nVeuillez le signaler à un [[Special:ListUsers/sysop|administrateur]] sans oublier de lui indiquer l'URL du lien.", + "missing-article": "La base de données n’a pas trouvé le texte d’une page qu’elle aurait dû trouver, intitulée « $1 » $2.\n\nGénéralement, cela survient en suivant un lien vers un diff périmé ou vers l’historique d’une page supprimée.\n\nSi ce n’est pas le cas, il peut s’agir d’un bogue dans le programme.\nVeuillez le signaler à un [[Special:ListUsers/sysop|administrateur]] sans oublier de lui indiquer l’URL du lien.", "missingarticle-rev": "(numéro de version : $1)", "missingarticle-diff": "(diff : $1, $2)", "readonly_lag": "La base de données a été automatiquement verrouillée pendant que les serveurs secondaires rattrapent leur retard sur le serveur principal.", "internalerror": "Erreur interne", "internalerror_info": "Erreur interne : $1", - "fileappenderrorread": "Impossible de lire « $1 » lors de l'insertion", - "fileappenderror": "Impossible d'ajouter « $1 » à « $2 ».", "filecopyerror": "Impossible de copier le fichier « $1 » vers « $2 ».", "filerenameerror": "Impossible de renommer le fichier « $1 » en « $2 ».", "filedeleteerror": "Impossible de supprimer le fichier « $1 ».", "directorycreateerror": "Impossible de créer le dossier « $1 ».", "filenotfound": "Impossible de trouver le fichier « $1 ».", - "fileexistserror": "Impossible d'écrire le fichier « $1 » : le fichier existe.", "unexpected": "Valeur inattendue : « $1 » = « $2 ».", "formerror": "Erreur : Impossible de soumettre le formulaire.", "badarticleerror": "Cette action ne peut pas être effectuée sur cette page.", @@ -501,8 +500,6 @@ "userlogin-helplink2": "Aide à la connexion", "userlogin-loggedin": "Vous êtes déjà connecté{{GENDER:$1||e}} en tant que {{GENDER:$1|$1}}.\nUtilisez le formulaire ci-dessous pour vous connecter avec un autre compte utilisateur.", "userlogin-createanother": "Créer un autre compte", - "createacct-join": "Entrez vos informations ci-dessous.", - "createacct-another-join": "Saisir les informations du nouveau compte ci-dessous.", "createacct-emailrequired": "Adresse de courriel", "createacct-emailoptional": "Adresse de courriel (facultative)", "createacct-email-ph": "Entrez votre adresse de courriel", @@ -659,10 +656,9 @@ "savearticle": "Enregistrer", "preview": "Prévisualisation", "showpreview": "Prévisualiser", - "showlivepreview": "Aperçu rapide", "showdiff": "Voir les modifications", - "anoneditwarning": "'''Attention :''' vous n'êtes pas identifié(e). Votre adresse IP sera enregistrée dans l'historique de cette page.", - "anonpreviewwarning": "''Vous n'êtes pas identifié. Sauvegarder enregistrera votre adresse IP dans l'historique des modifications de la page.''", + "anoneditwarning": "'''Attention :''' vous n’êtes pas identifié(e). Votre adresse IP sera enregistrée dans l’historique de cette page.", + "anonpreviewwarning": "''Vous n’êtes pas identifié(e). Sauvegarder enregistrera votre adresse IP dans l’historique des modifications de la page.''", "missingsummary": "'''Rappel :''' vous n'avez pas encore fourni le résumé de votre modification.\nSi vous cliquez de nouveau sur le bouton « {{int:savearticle}} », la publication sera faite sans nouvel avertissement.", "missingcommenttext": "Veuillez entrer un commentaire ci-dessous.", "missingcommentheader": "'''Rappel :''' vous n'avez pas fourni de sujet ou de titre à ce commentaire.\nSi vous cliquez de nouveau sur « {{int:Savearticle}} », votre modification sera enregistrée sans titre.", @@ -801,7 +797,7 @@ "page_first": "première", "page_last": "dernière", "histlegend": "Légende : ({{int:cur}}) = différence avec la version actuelle, ({{int:last}}) = différence avec la version précédente, {{int:minoreditletter}} = modification mineure", - "history-fieldset-title": "Naviguer dans l'historique", + "history-fieldset-title": "Naviguer dans l’historique", "history-show-deleted": "Masqués seulement", "histfirst": "les plus anciennes", "histlast": "les plus récentes", @@ -837,8 +833,8 @@ "revdelete-selected-text": "{{PLURAL:$1|Révision sélectionnée|Révisions sélectionnées}} de [[:$2]] :", "revdelete-selected-file": "{{PLURAL:$1|Version de fichier sélectionnée|Versions de fichier sélectionnées}} de [[:$2]] :", "logdelete-selected": "{{PLURAL:$1|Événement d'historique sélectionné|Événements d'historique sélectionnés}} :", - "revdelete-text-text": "Les révisions supprimées continueront à apparaître dans l'historique de la page, mais une partie de leur contenu sera inaccessible au public.", - "revdelete-text-file": "Les versions de fichier supprimées continueront à apparaître dans l'historique des fichiers, mais une partie de leur contenu sera indisponible au public.", + "revdelete-text-text": "Les révisions supprimées continueront à apparaître dans l’historique de la page, mais une partie de leur contenu sera inaccessible au public.", + "revdelete-text-file": "Les versions de fichier supprimées continueront à apparaître dans l’historique des fichiers, mais une partie de leur contenu sera indisponible au public.", "logdelete-text": "Les évènements du journal supprimés continueront à apparaître dans les journaux, mais une partie de leur contenu sera indisponible au public.", "revdelete-text-others": "Les autres administrateurs de {{SITENAME}} seront toujours capables d'accéder au contenu caché et peuvent le restaurer à nouveau par cette interface, à moins que des restrictions additionnelles soient définies.", "revdelete-confirm": "Confirmez que vous voulez effectuer cette action, que vous en comprenez les conséquences, et que vous le faites en accord avec [[{{MediaWiki:Policy-url}}|les règles]].", @@ -879,7 +875,7 @@ "suppressionlog": "Journal des masquages", "suppressionlogtext": "Voici la liste des masquages et des blocages qui portent sur du contenu caché aux administrateurs.\nVoir la [[Special:BlockList|liste des blocages]] pour la liste des bannissements et des blocages actuellement opérationnels.", "mergehistory": "Fusionner les historiques des pages", - "mergehistory-header": "Cette page vous permet de fusionner des versions de l'historique d'une page d'origine vers une nouvelle page.\nAssurez-vous que cette opération conservera la continuité de l'historique de la page.", + "mergehistory-header": "Cette page vous permet de fusionner des versions de l’historique d’une page d’origine vers une nouvelle page.\nAssurez-vous que cette opération conservera la continuité de l’historique de la page.", "mergehistory-box": "Fusionner les versions de deux pages :", "mergehistory-from": "Page d'origine :", "mergehistory-into": "Page de destination :", @@ -902,7 +898,7 @@ "mergelog": "Journal des fusions", "pagemerge-logentry": "[[$1]] fusionnée avec [[$2]] (versions jusqu'au $3)", "revertmerge": "Séparer", - "mergelogpagetext": "Voici la liste des fusions de l'historique d'une page dans celui d'une autre les plus récentes.", + "mergelogpagetext": "Voici la liste des plus récentes fusions de l’historique d’une page dans celui d’une autre.", "history-title": "$1 : Historique des versions", "difference-title": "$1 : Différence entre versions", "difference-title-multipage": "Différences entre les pages « $1 » et « $2 »", @@ -961,7 +957,6 @@ "search-nonefound": "Il n'y a aucun résultat correspondant à la requête.", "powersearch-legend": "Recherche avancée", "powersearch-ns": "Rechercher dans les espaces de noms :", - "powersearch-redir": "Afficher les redirections", "powersearch-togglelabel": "Cocher :", "powersearch-toggleall": "Tout", "powersearch-togglenone": "Aucune", @@ -1068,7 +1063,6 @@ "prefs-advancedsearchoptions": "Options avancées", "prefs-advancedwatchlist": "Options avancées", "prefs-displayrc": "Options d'affichage", - "prefs-displaysearchoptions": "Options d'affichage", "prefs-displaywatchlist": "Options d'affichage", "prefs-tokenwatchlist": "Jeton", "prefs-diffs": "Différences", @@ -1184,9 +1178,9 @@ "right-sendemail": "Envoyer un courriel aux autres utilisateurs", "right-passwordreset": "Voir les courriels de réinitialisation des mots de passe", "newuserlogpage": "Journal des créations de comptes utilisateur", - "newuserlogpagetext": "Cette page affiche l'historique des créations de comptes utilisateur.", + "newuserlogpagetext": "Cette page affiche l’historique des créations de comptes utilisateur.", "rightslog": "Journal des modifications de droits d’utilisateurs", - "rightslogtext": "Voici l'historique des modifications des droits des utilisateurs.", + "rightslogtext": "Voici l’historique des modifications des droits des utilisateurs.", "action-read": "lire cette page", "action-edit": "modifier cette page", "action-createpage": "créer des pages", @@ -1204,7 +1198,7 @@ "action-writeapi": "utiliser l‘API d'écriture", "action-delete": "supprimer cette page", "action-deleterevision": "supprimer cette version", - "action-deletedhistory": "voir l'historique supprimé de cette page", + "action-deletedhistory": "voir l’historique supprimé de cette page", "action-browsearchive": "rechercher des pages supprimées", "action-undelete": "restaurer cette page", "action-suppressrevision": "visionner et rétablir cette version supprimée", @@ -1217,7 +1211,7 @@ "action-patrol": "marquer la modification des autres comme relue", "action-autopatrol": "avoir votre modification marquée comme relue", "action-unwatchedpages": "voir la liste des pages non suivies", - "action-mergehistory": "fusionner l'historique de cette page", + "action-mergehistory": "fusionner l’historique de cette page", "action-userrights": "modifier tous les droits d'utilisateur", "action-userrights-interwiki": "modifier les droits des utilisateurs sur d'autres wikis", "action-siteadmin": "verrouiller ou déverrouiller la base de données", @@ -1243,7 +1237,7 @@ "recentchanges-legend-newpage": "(voir aussi la [[Special:NewPages|liste des nouvelles pages]]).", "recentchanges-legend-plusminus": "(''±123'')", "rcnotefrom": "Ci-dessous les modifications effectuées depuis le $2 (jusqu’à $1 affichés).", - "rclistfrom": "Afficher les nouvelles modifications depuis le $1.", + "rclistfrom": "Afficher les nouvelles modifications depuis le $3 à $2", "rcshowhideminor": "$1 les modifications mineures", "rcshowhideminor-show": "Afficher", "rcshowhideminor-hide": "Masquer", @@ -1583,8 +1577,8 @@ "pageswithprop-prophidden-binary": "valeur de propriété binaire masquée ($1)", "doubleredirects": "Doubles redirections", "doubleredirectstext": "Voici une liste des pages qui redirigent vers des pages qui sont elles-mêmes des pages de redirection.\nChaque entrée contient des liens vers la première et la seconde redirections, ainsi que la première ligne de texte de la seconde page, ce qui fournit habituellement la « vraie » page cible, vers laquelle la première redirection devrait rediriger.\nLes entrées barrées ont été résolues.", - "double-redirect-fixed-move": "Cette redirection, dont la cible [[$1]] a été renommée, mène maintenant vers [[$2]].", - "double-redirect-fixed-maintenance": "Corrige la double redirection de [[$1]] vers [[$2]].", + "double-redirect-fixed-move": "[[$1]] a été déplacé.\nIl a été mis à jour automatiquement et redirige maintenant vers [[$2]].", + "double-redirect-fixed-maintenance": "Correction automatique de la double redirection de [[$1]] vers [[$2]] dans une tâche de maintenance.", "double-redirect-fixer": "Correcteur de redirection", "brokenredirects": "Redirections cassées", "brokenredirectstext": "Ces redirections mènent vers des pages inexistantes :", @@ -1811,10 +1805,6 @@ "watchlist-details": "{{PLURAL:$1|$1 page|$1 pages}} dans votre liste de suivi, sans compter les pages de discussion.", "wlheader-enotif": "La notification par courriel est activée.", "wlheader-showupdated": "Les pages qui ont été modifiées depuis votre dernière visite sont affichées en '''gras'''.", - "watchmethod-recent": "vérification des modifications récentes pour y trouver des pages suivies", - "watchmethod-list": "vérification des pages suivies pour y trouver des modifications récentes", - "watchlistcontains": "Votre liste de suivi référence $1 page{{PLURAL:$1||s}}.", - "iteminvalidname": "Problème avec l'élément « $1 » : le nom est invalide.", "wlnote2": "Ci-dessous les modifications dans {{PLURAL:$1|la dernière heure|les $1 dernières heures}}, à partir de $2, $3.", "wlshowlast": "Montrer les dernières $1 heures, les derniers $2 jours ou bien $3", "watchlist-options": "Options de la liste de suivi", @@ -2197,10 +2187,10 @@ "move-over-sharedrepo": "== Le fichier existe ==\n[[:$1]] existe déjà sur un dépôt partagé. Renommer ce fichier rendra le fichier sur le dépôt partage inaccessible.", "file-exists-sharedrepo": "Le nom choisi est déjà utilisé par un fichier sur un dépôt partagé.\nChoisissez un autre nom.", "export": "Exporter des pages", - "exporttext": "Vous pouvez exporter en XML le texte et l'historique d'une page ou d'un ensemble de pages ;\nle résultat peut alors être importé dans un autre wiki utilisant le logiciel MediaWiki via la [[Special:Import|page d'importation]].\n\nPour exporter des pages, entrez leurs titres dans la boîte de texte ci-dessous, à raison d'un titre par ligne. Sélectionnez si vous désirez ou non la version actuelle avec toutes les anciennes versions, avec les lignes de l'historique de la page, ou simplement la page actuelle avec des informations sur la dernière modification.\n\nDans ce dernier cas vous pouvez aussi utiliser un lien, tel que [[{{#Special:Export}}/{{MediaWiki:Mainpage}}]] pour la page [[{{MediaWiki:Mainpage}}]].", + "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 utilisant le logiciel MediaWiki via la [[Special:Import|page d’importation]].\n\nPour exporter des pages, entrez leurs titres dans la boîte de texte ci-dessous, à raison d’un titre par ligne. Sélectionnez si vous désirez la version actuelle avec toutes les anciennes versions, avec les lignes de l’historique de la page, ou simplement la page actuelle avec des informations sur la dernière modification.\n\nDans ce dernier cas vous pouvez aussi utiliser un lien, tel que [[{{#Special:Export}}/{{MediaWiki:Mainpage}}]] pour la page [[{{MediaWiki:Mainpage}}]].", "exportall": "Exporter toutes les pages", - "exportcuronly": "Exporter uniquement la version courante, sans l'historique complet", - "exportnohistory": "----\n'''Note :''' l'exportation de l'historique complet des pages à l'aide de ce formulaire a été désactivée pour des raisons de performance.", + "exportcuronly": "Exporter uniquement la version courante, sans l’historique complet", + "exportnohistory": "----\n'''Note :''' l’exportation de l’historique complet des pages à l’aide de ce formulaire a été désactivée pour des raisons de performance.", "exportlistauthors": "Inclure une liste complète des contributeurs pour chaque page", "export-submit": "Exporter", "export-addcattext": "Ajouter les pages de la catégorie :", @@ -2243,7 +2233,7 @@ "importinterwiki": "Importation inter-wiki", "import-interwiki-text": "Sélectionnez un wiki et un titre de page à importer.\nLes dates des versions et les noms des contributeurs seront préservés.\nToutes les actions d'importation inter-wiki sont consignées dans l'[[Special:Log/import|historique des importations]].", "import-interwiki-source": "Wiki et page sources :", - "import-interwiki-history": "Copier toutes les versions de l'historique de cette page", + "import-interwiki-history": "Copier toutes les versions de l’historique de cette page", "import-interwiki-templates": "Inclure tous les modèles", "import-interwiki-submit": "Importer", "import-interwiki-namespace": "Espace de noms de destination :", @@ -2385,7 +2375,6 @@ "group-bot.js": "/* Le JavaScript inclus ici n’affectera que les robots */", "group-sysop.js": "/* Le JavaScript inclus ici n’affectera que les administrateurs */", "group-bureaucrat.js": "/* Le JavaScript inclus ici n’affectera que les bureaucrates */", - "notacceptable": "Ce serveur wiki ne peut pas fournir les données dans un format que votre client soit capable de lire.", "anonymous": "{{PLURAL:$1|Utilisateur non enregistré|Utilisateurs non enregistrés}} sur {{SITENAME}}", "siteuser": "{{GENDER:$2|l'utilisateur|l'utilisatrice|l'utilisateur}} $1 de {{SITENAME}}", "anonuser": "l'utilisateur anonyme $1 de {{SITENAME}}", @@ -2398,8 +2387,8 @@ "nocredits": "Il n'y a pas d'informations d'attribution disponibles pour cette page.", "spamprotectiontitle": "Filtre de protection anti-pollution", "spamprotectiontext": "La page que vous avez voulu sauvegarder a été bloquée par le filtre anti-pollution. Ceci est probablement dû à l'introduction d'un lien vers un site externe apparaissant sur la liste noire.", - "spamprotectionmatch": "La chaîne de caractères « '''$1''' » a déclenché le détecteur de spam.", - "spambot_username": "Nettoyage de spams par MediaWiki", + "spamprotectionmatch": "La chaîne de caractères « '''$1''' » a déclenché le détecteur de pollution.", + "spambot_username": "Nettoyage de pourriels par MediaWiki", "spam_reverting": "Rétablissement de la dernière version ne contenant pas de lien vers $1", "spam_blanking": "Toutes les versions contenant des liens vers $1 sont blanchies", "spam_deleting": "Toutes les versions contenaient des liens vers $1, suppression", @@ -2465,8 +2454,8 @@ "markedaspatrollednotify": "Cette modification de $1 a été marquée comme relue.", "markedaspatrollederrornotify": "Échec du marquage comme contrôlé.", "patrol-log-page": "Journal des relectures", - "patrol-log-header": "Voici l'historique des versions relues.", - "log-show-hide-patrol": "$1 l'historique des relectures", + "patrol-log-header": "Voici l’historique des versions relues.", + "log-show-hide-patrol": "$1 l’historique des relectures", "deletedrevision": "Ancienne version $1 supprimée", "filedeleteerror-short": "Erreur lors de la suppression du fichier : $1", "filedeleteerror-long": "Des erreurs ont été rencontrées lors de la suppression du fichier :\n\n$1", @@ -2971,14 +2960,8 @@ "bitrate-exabits": "$1 Ebps", "bitrate-zetabits": "$1 Zbps", "bitrate-yottabits": "$1 Ybps", - "livepreview-loading": "Chargement...", - "livepreview-ready": "Chargement … terminé !", - "livepreview-failed": "L'aperçu rapide a échoué !\nEssayez la prévisualisation normale.", - "livepreview-error": "Impossible de se connecter : $1 « $2 ».\nEssayez la prévisualisation normale.", "lag-warn-normal": "Les modifications datant de moins de $1 seconde{{PLURAL:$1||s}} peuvent ne pas apparaître dans cette liste.", "lag-warn-high": "En raison d'un retard important du serveur de base de données, les modifications datant de moins de $1 seconde{{PLURAL:$1||s}} peuvent ne pas apparaître dans cette liste.", - "watchlistedit-numitems": "Votre liste de suivi contient {{PLURAL:$1|un titre|$1 titres}}, sans compter les pages de discussion.", - "watchlistedit-noitems": "Votre liste de suivi ne contient aucun titre.", "watchlistedit-normal-title": "Modifier la liste de suivi", "watchlistedit-normal-legend": "Retirer des titres de la liste de suivi", "watchlistedit-normal-explain": "Les titres de votre liste de suivi sont visibles ci-dessous.\nPour enlever un titre de la liste (et sa page de discussion), cochez la case à côté puis cliquez sur le bouton « {{int:Watchlistedit-normal-submit}} ».\nVous pouvez aussi [[Special:EditWatchlist/raw|modifier la liste en mode brut]].", @@ -3051,7 +3034,7 @@ "version-specialpages": "Pages spéciales", "version-parserhooks": "Greffons de l'analyseur syntaxique", "version-variables": "Variables", - "version-antispam": "Prévention du spam", + "version-antispam": "Prévention du pollupostage", "version-skins": "Habillages", "version-other": "Divers", "version-mediahandlers": "Manipulateurs de médias", @@ -3147,7 +3130,6 @@ "compare-invalid-title": "Le titre que vous avez spécifié n’est pas valide.", "compare-title-not-exists": "Le titre que vous avez spécifié n’existe pas.", "compare-revision-not-exists": "La révision que vous avez spécifiée n’existe pas.", - "dberr-header": "Ce wiki a un problème", "dberr-problems": "Désolé ! Ce site rencontre des difficultés techniques.", "dberr-again": "Essayez d'attendre quelques minutes et rechargez.", "dberr-info": "(Connexion au serveur de base de données impossible : $1)", diff --git a/languages/i18n/frp.json b/languages/i18n/frp.json index 3fa82975bf..f93e5bb342 100644 --- a/languages/i18n/frp.json +++ b/languages/i18n/frp.json @@ -4,7 +4,8 @@ "Cedric31", "ChrisPtDe", "Reedy", - "לערי ריינהארט" + "לערי ריינהארט", + "아라" ] }, "tog-underline": "Solegnér los lims :", @@ -17,7 +18,6 @@ "tog-showtoolbar": "Montrar la bârra d’outils de changement (at fôta de JavaScript)", "tog-editondblclick": "Changiér des pâges sur doblo-clic (at fôta de JavaScript)", "tog-editsectiononrightclick": "Activar lo changement de sèccions per clic drêt sur lors titros (at fôta de JavaScript)", - "tog-rememberpassword": "Sè rapelar de mon contresegno sur ceti navigator (por lo més $1 jorn{{PLURAL:$1||s}})", "tog-watchcreations": "Apondre les pâges que fé et pués los fichiérs que tèlèchârjo a ma lista de siuvu", "tog-watchdefault": "Apondre les pâges et los fichiérs que chanjo a ma lista de siuvu", "tog-watchmoves": "Apondre les pâges et los fichiérs que dèplaço a ma lista de siuvu", @@ -304,14 +304,11 @@ "readonly_lag": "La bâsa de balyês est étâye vèrrolyêe ôtomaticament pendent que los sèrviors secondèros ratrapont lor retârd sur lo sèrvior principâl.", "internalerror": "Fôta de dedens", "internalerror_info": "Fôta de dedens : $1", - "fileappenderrorread": "Y at pas moyen de liére « $1 » pendent l’aponsa.", - "fileappenderror": "Y at pas moyen d’apondre « $1 » a « $2 ».", "filecopyerror": "Y at pas moyen de copiyér lo fichiér « $1 » vers « $2 ».", "filerenameerror": "Y at pas moyen de renomar lo fichiér « $1 » en « $2 ».", "filedeleteerror": "Y at pas moyen de suprimar lo fichiér « $1 ».", "directorycreateerror": "Y at pas moyen de fâre lo rèpèrtouèro « $1 ».", "filenotfound": "Y at pas moyen de trovar lo fichiér « $1 ».", - "fileexistserror": "Y at pas moyen d’ècrire lo fichiér « $1 » : lo fichiér ègziste.", "unexpected": "Valor emprèvua : « $1 » = « $2 ».", "formerror": "Fôta : y at pas moyen de mandar lo formulèro.", "badarticleerror": "Cel’accion pôt pas étre fêta sur ceta pâge.", @@ -387,8 +384,6 @@ "gotaccountlink": "Branchiéd-vos", "userlogin-resetlink": "Vos éd oubliâ voutros dètalys de branchement ?", "userlogin-resetpassword-link": "Rebetar a zérô lo contresegno", - "createacct-join": "Buchiéd voutres enformacions ce-desot.", - "createacct-another-join": "Buchiéd les enformacions sur lo compto novél ce-desot.", "createacct-emailrequired": "Adrèce èlèctronica", "createacct-emailoptional": "Adrèce èlèctronica (u chouèx)", "createacct-email-ph": "Buchiéd voutron adrèce èlèctronica", @@ -524,7 +519,6 @@ "savearticle": "Encartar la pâge", "preview": "Apèrçu", "showpreview": "Montrar un apèrçu", - "showlivepreview": "Apèrçu drêt", "showdiff": "Montrar los changements", "anoneditwarning": "'''Atencion :''' vos éte pas branchiê(e).\nVoutron adrèce IP serat encartâye dedens l’historico des changements de ceta pâge.", "anonpreviewwarning": "''Vos éte pas branchiê(e). Sôvar encarterat voutron adrèce IP dedens l’historico des changements de ceta pâge.''", @@ -810,7 +804,6 @@ "search-nonefound": "Y at gins de rèsultat que corrèspond a la rechèrche.", "powersearch-legend": "Rechèrche avanciêe", "powersearch-ns": "Rechèrchiér dedens los èspâços de noms :", - "powersearch-redir": "Listar les redirèccions", "powersearch-togglelabel": "Chouèsir :", "powersearch-toggleall": "Tôs", "powersearch-togglenone": "Pas yon", @@ -913,7 +906,6 @@ "prefs-advancedsearchoptions": "Chouèx avanciês", "prefs-advancedwatchlist": "Chouèx avanciês", "prefs-displayrc": "Chouèx de vua", - "prefs-displaysearchoptions": "Chouèx de vua", "prefs-displaywatchlist": "Chouèx de vua", "prefs-diffs": "Difèrences", "email-address-validity-valid": "L’adrèce èlèctronica semble justa", @@ -1065,7 +1057,7 @@ "recentchanges-label-unpatrolled": "Ceti changement est p’oncor étâ gouardâ", "recentchanges-legend-newpage": "$1 - pâge novèla", "rcnotefrom": "Vê-que los changements fêts dês lo '''$2''' (tant qu’a '''$1''' montrâs).", - "rclistfrom": "Montrar los novéls changements dês lo $1", + "rclistfrom": "Montrar los novéls changements dês lo $3 $2", "rcshowhideminor": "$1 los petiôts changements", "rcshowhidebots": "$1 los robots", "rcshowhideliu": "$1 los utilisators branchiês", @@ -1573,10 +1565,6 @@ "watchlist-details": "Y at $1 pâge{{PLURAL:$1||s}} dedens voutra lista de siuvu, sen comptar les pâges de discussion.", "wlheader-enotif": "La notificacion per mèssageria èlèctronica est activâye.", "wlheader-showupdated": "Les pâges que sont étâyes changiêes dês voutra dèrriére visita sont montrâyes en '''grâs'''.", - "watchmethod-recent": "contrôlo des novéls changements por y trovar des pâges siuvues", - "watchmethod-list": "contrôlo de les pâges siuvues por y trovar des novéls changements", - "watchlistcontains": "Voutra lista de siuvu contint $1 pâge{{PLURAL:$1||s}}.", - "iteminvalidname": "Problèmo avouéc la piéce « $1 », nom pas justo...", "wlshowlast": "Montrar les $1 hores passâyes, los $2 jorns passâs ou ben $3", "watchlist-options": "Chouèx de la lista de siuvu", "watching": "Siuvu...", @@ -2121,7 +2109,6 @@ "group-bot.js": "/* Tot code JavaScript betâ ique serat chargiê ren que por los bots. */", "group-sysop.js": "/* Tot code JavaScript betâ ique serat chargiê ren que por los administrators. */", "group-bureaucrat.js": "/* Tot code JavaScript betâ ique serat chargiê ren que por los grata-papiérs. */", - "notacceptable": "Lo sèrvor vouiqui pôt pas balyér les balyês dens un format que voutron cliant est capâblo de liére.", "anonymous": "{{PLURAL:$1|Usanciér pas encartâ|Usanciérs pas encartâs}} dessus {{SITENAME}}", "siteuser": "l’usanciér{{GENDER:$2||e}} $1 de {{SITENAME}}", "anonuser": "l’usanciér pas encartâ $1 de {{SITENAME}}", @@ -2643,14 +2630,8 @@ "size-kilobytes": "$1 Kio", "size-megabytes": "$1 Mio", "size-gigabytes": "$1 Gio", - "livepreview-loading": "Chargement...", - "livepreview-ready": "Chargement... chavonâ !", - "livepreview-failed": "L’apèrçu vito fêt at pas reussi !\nÈprovâd la prèvisualisacion normala.", - "livepreview-error": "Empossiblo de sè branchiér : $1 « $2 ».\nÈprovâd la prèvisualisacion normala.", "lag-warn-normal": "Los changements que dâtont de muens de $1 {{PLURAL:$1|seconda|secondes}} pôvont pas aparêtre dens ceta lista.", "lag-warn-high": "En rêson d’un retârd important du sèrvor de bâsa de balyês, los changements que dâtont de muens de $1 {{PLURAL:$1|seconda|secondes}} pôvont pas aparêtre dens ceta lista.", - "watchlistedit-numitems": "Voutra lista de survelyence contint {{PLURAL:$1|yon titro|$1 titros}}, sen comptar les pâges de discussion.", - "watchlistedit-noitems": "Voutra lista de survelyence contint gins de titro.", "watchlistedit-normal-title": "Changiér la lista de survelyence", "watchlistedit-normal-legend": "Enlevar des titros de la lista de survelyence", "watchlistedit-normal-explain": "Los titros de voutra lista de survelyence sont montrâs ce-desot.\nPor enlevar un titro (et sa pâge de discussion), pouentâd la câsa a coutâ et pués clicâd sur lo boton « {{int:Watchlistedit-normal-submit}} ».\nVos pouede asse-ben changiér la [[Special:EditWatchlist/raw|lista en fôrma bruta]].", @@ -2794,7 +2775,6 @@ "compare-invalid-title": "Lo titro que vos éd spècifiâ est envalido.", "compare-title-not-exists": "Lo titro que vos éd spècefiâ ègziste pas.", "compare-revision-not-exists": "La vèrsion que vos éd spècefiâ ègziste pas.", - "dberr-header": "Ceti vouiqui at un problèmo", "dberr-problems": "Dèsolâ ! Ceti seto rencontre des dificultâts tècniques.", "dberr-again": "Tâchiéd d’atendre doux-três menutes et pués rechargiéd.", "dberr-info": "(Branchement u sèrvor de bâsa de balyês empossiblo : $1)", diff --git a/languages/i18n/frr.json b/languages/i18n/frr.json index 409bc2476b..fafc904bcd 100644 --- a/languages/i18n/frr.json +++ b/languages/i18n/frr.json @@ -6,7 +6,8 @@ "Maartenvdbent", "Merlissimo", "Murma174", - "Pyt" + "Pyt", + "아라" ] }, "tog-underline": "Ferwisangen onerstrik:", @@ -317,14 +318,11 @@ "readonly_lag": "Det dootenbeenk as speret wurden, amdat jo ferdiald dootenbeenken (slaves) jo mä di hoodserver (master) ufglik kön.", "internalerror": "Süsteemfeeler", "internalerror_info": "Süsteemfeeler: $1", - "fileappenderrorread": "\"$1\" küd ei leesen wurd, auer diar jüst üüb skrewen woort.", - "fileappenderror": "\"$1\" küd ei bi \"$2\" bihinget wurd.", "filecopyerror": "Det datei $1 küd ei efter $2 kopiaret wurd.", "filerenameerror": "Det datei $1 küd ei efter $2 amnäämd wurd.", "filedeleteerror": "Det datei $1 küd ei stregen wurd.", "directorycreateerror": "Det fertiaknis \"$1\" küd ei iinracht wurd.", "filenotfound": "Det datei $1 küd ei fünjen wurd.", - "fileexistserror": "Uun det datei \"$1\" küd ei skrewen wurd: Hat as al diar.", "unexpected": "Mä di wäärs stemet wat ei: \"$1\"=\"$2\".", "formerror": "Feeler: Di iindrach küd ei ferwerket wurd.", "badarticleerror": "Son aktjuun koon üüb detdiar sidj ei föörnimen wurd.", @@ -405,8 +403,6 @@ "userlogin-helplink2": "Halep bi't uunmeldin", "userlogin-loggedin": "Du beest al üs {{GENDER:$1|$1}} uunmeldet.\nBrük det formulaar diar oner, am di mä en öödern nööm uuntumeldin.", "userlogin-createanother": "En ööder brükerkonto iinracht", - "createacct-join": "Du oner din dooten iin.", - "createacct-another-join": "Skriiw oner a dooten för't nei brükerkonto hen", "createacct-emailrequired": "E-mail adres", "createacct-emailoptional": "E-mail adres (optional)", "createacct-email-ph": "Du din e-mail adres iin", @@ -560,7 +556,6 @@ "savearticle": "Sidj seekre", "preview": "Iarst ans luke", "showpreview": "Iarst ans luke", - "showlivepreview": "Glik uunluke", "showdiff": "Feranrangen wise", "anoneditwarning": "'''Paase üüb:''' Dü bewerkest detdiar sidj anonüüm. Wan dü det seekerst, woort din aktuel IP-adres uun a ferluup aptiakent, an as diarmä '''för arken''' iintusen.", "anonpreviewwarning": "\"Dü beest ei uunmeldet. Bi't seekrin woort din IP-adres uun a ferluup faan werjuunen aptiakent.\"", @@ -859,7 +854,6 @@ "search-nonefound": "För din uunfraag san nian resultaaten fünjen wurden.", "powersearch-legend": "Ütjwidjet schüken", "powersearch-ns": "Schük uun nöömrümer:", - "powersearch-redir": "Widjerfeerangen uunwise", "powersearch-togglelabel": "Schük uun:", "powersearch-toggleall": "Aaltumaal", "powersearch-togglenone": "Nianen", @@ -966,7 +960,6 @@ "prefs-advancedsearchoptions": "Ütjwidjet mögelkhaiden", "prefs-advancedwatchlist": "Ütjwidjet mögelkhaiden", "prefs-displayrc": "Mögelkhaiden för't uunwisin", - "prefs-displaysearchoptions": "Mögelkhaiden för't uunwisin", "prefs-displaywatchlist": "Mögelkhaiden för't uunwisin", "prefs-tokenwatchlist": "Token", "prefs-diffs": "Ferskeel", @@ -1141,7 +1134,7 @@ "recentchanges-legend-newpage": "(luke uk bi't [[Special:NewPages|list mä nei sidjen]])", "recentchanges-legend-plusminus": "(''±123'')", "rcnotefrom": "Diar wurd a feranrangen sant $2uunwiset (ei muar üs $1 feranrangen).", - "rclistfrom": "Bluas feranrangen sant $1 wise.", + "rclistfrom": "Bluas feranrangen sant $3 $2 wise", "rcshowhideminor": "$1 letj feranrangen", "rcshowhideminor-show": "Wise", "rcshowhideminor-hide": "Fersteeg", @@ -1702,10 +1695,6 @@ "watchlist-details": "Dü heest {{PLURAL:$1|1 sidj|$1 sidjen}} uun't uug.", "wlheader-enotif": "Di e-mail siinst as aktiif.", "wlheader-showupdated": "Nei feranert sidjen wurd '''fäät''' uunwiset.", - "watchmethod-recent": "Leetst feranrangen faan sidjen, diar dü uun't uug heest", - "watchmethod-list": "Sidjen, diar dü uun't uug heest, am a leetst feranrangen beluke", - "watchlistcontains": "Dü häälst $1 {{PLURAL:$1|sidj|sidjen}} uun't uug.", - "iteminvalidname": "Mä di iindrach „$1“ stemet wat ei, di nööm as ferkiard.", "wlnote2": "Diar stun a feranrangen faan a leetst {{PLURAL:$1|stünj|$1 stünjen}}, üüb a stant faan $2, $3.", "wlshowlast": "Wise a feranrangen faan leetst $1 stünjen, $2 daar of $3.", "watchlist-options": "Iinstelangen för't uunwisin", @@ -2252,7 +2241,6 @@ "tooltip-preferences-save": "Iinstelangen seekre", "tooltip-summary": "Faade det kurt tuup", "interlanguage-link-title": "$1 - $2", - "notacceptable": "Di Wiki-server koon a dooten ei för dan aperoot apwerke.", "anonymous": "{{PLURAL:$1|anonüümen brüker|anonüüm brükern}} üüb {{SITENAME}}", "siteuser": "{{SITENAME}}-brüker $1", "anonuser": "Anonüüm {{SITENAME}}-brüker $1", @@ -2793,14 +2781,8 @@ "autosumm-replace": "Di tekst as ütjbütjet wurden mä \"$1\"", "autoredircomment": "Sidj tu [[$1]] widjerfeerd", "autosumm-new": "Det sidj as nei uunlaanj wurden: \"$1\"", - "livepreview-loading": "Loose ...", - "livepreview-ready": "Loosin ... Klaar!", - "livepreview-failed": "Live-preview wul ei!\nFerschük det üüb di normool wai.", - "livepreview-error": "Küd ei ferbinj: $1 \"$2\".\nFerschük det üüb di normool wai.", "lag-warn-normal": "Feranrangen faan {{PLURAL:$1|at leetst sekund|a leetst $1 sekunden}} kön noch ei uunwiset wurd.", "lag-warn-high": "Auer det huuch dootenbeenklääst kön a feranrangen faan {{PLURAL:$1|at leetst sekund|a leetst $1 sekunden}} noch ei uunwiset wurd.", - "watchlistedit-numitems": "Dü heest {{PLURAL:$1|ian sidj|$1 sidjen}} uun't uug. A diskusjuunssidjen wurd ei mätääld.", - "watchlistedit-noitems": "Dü heest nian sidjen, diar dü uun't uug behual wel.", "watchlistedit-normal-title": "List mä sidjen, diar dü uun't uug behual wel, bewerke", "watchlistedit-normal-legend": "Ei muar uun't uug behual", "watchlistedit-normal-explain": "Jodiar sidjen wel dü uun't uug behual. Am iindracher tu striken, kääntiakne a kaschin üüb sidj faan di iindrach an trak oner üüb „{{int:Watchlistedit-normal-submit}}“. Dü könst det list uk uun't [[Special:EditWatchlist/raw|listenformoot]] bewerke.", @@ -2919,7 +2901,6 @@ "compare-invalid-title": "Didiar sidjennööm gongt ei.", "compare-title-not-exists": "Son sidjennööm as diar ei.", "compare-revision-not-exists": "Son werjuun as diar ei.", - "dberr-header": "Det Wiki hää komer.", "dberr-problems": "Dää mi iarag! Det sidj hää technisk komer.", "dberr-again": "Teew en uugenblak an ferschük det noch ans.", "dberr-info": "(Koon ei mä a dootenbeenk-server ferbinj: $1)", diff --git a/languages/i18n/fur.json b/languages/i18n/fur.json index b4eea1d08c..5ccdd4ce13 100644 --- a/languages/i18n/fur.json +++ b/languages/i18n/fur.json @@ -8,7 +8,8 @@ "Reedy", "Tocaibon", "Urhixidur", - "לערי ריינהארט" + "לערי ריינהארט", + "아라" ] }, "tog-underline": "Sotlinee leams", @@ -21,7 +22,6 @@ "tog-showtoolbar": "Mostre sbare dai imprescj pe modifiche (JavaScript)", "tog-editondblclick": "Cambie lis pagjinis fracant dôs voltis", "tog-editsectiononrightclick": "Modifiche une sezion fracant cul tast diestri
sui titui des sezions", - "tog-rememberpassword": "Visiti di me su chest sgarfadôr (par un massim di $1 {{PLURAL:$1|zornade|zornadis}})", "tog-watchcreations": "Zonte lis pagjinis creadis e i file cjariats aes oservadis specials", "tog-watchdefault": "Zonte in automatic lis pagjinis che o cambii inte liste di chês tignudis di voli", "tog-watchmoves": "Zonte in automatic lis pagjinis che o cambii inte liste di chês tignudis di voli", @@ -314,14 +314,11 @@ "readonly_lag": "Par cumò il database al è stât blocât pe sincronizazion cul server", "internalerror": "Erôr interni", "internalerror_info": "Erôr interni: $1", - "fileappenderrorread": "No si pues lei \"$1\" durant òa zonte", - "fileappenderror": "No si pues tacâ \"$1\" a \"$2\"", "filecopyerror": "No si pues copiâ il file \"$1\" in \"$2\"", "filerenameerror": "No si pues rinominâ \"$1\" in \"$2\"", "filedeleteerror": "No si pues eliminâ il file \"$1\".", "directorycreateerror": "No si pues creâ la cartele \"$1\"", "filenotfound": "No si pues cjatâ il file \"$1\".", - "fileexistserror": "No si pues scrivi il file \"$1\": al esist zà", "unexpected": "Valor no proviodût: \"$1\" = \"$2\"", "formerror": "Erôr: no si rive a mandâ il form", "badarticleerror": "Operazion no permetude in cheste pagjine", @@ -429,7 +426,6 @@ "savearticle": "Salve la pagjine", "preview": "Anteprime", "showpreview": "Mostre anteprime", - "showlivepreview": "Anteprime ''live''", "showdiff": "Mostre cambiaments", "anoneditwarning": "No tu sês jentrât cuntun non utent. La to direzion IP e vignarà regjistrade tal storic di cheste pagjine.", "missingsummary": "'''Atenzion:''' no tu âs specificât un ogjet par chest cambiament. Se tu tornis a fracâ su \"Salve la pagjine\", il cambiament al vignarà salvât cuntun ogjet vueit.", @@ -562,7 +558,6 @@ "search-nonefound": "Nissun risultât par cheste ricercje.", "powersearch-legend": "Ricercje avanzade", "powersearch-ns": "Cîr tai spazis dai nons:", - "powersearch-redir": "Elenc re-indreçaments", "search-external": "Ricercje esterne", "searchdisabled": "La ricercje in {{SITENAME}} no je ative. Tu puedis doprâ Google intant. Sta atent che lis lôr tabelis sul contignût di {{SITENAME}} a puedin jessi pôc inzornadis.", "preferences": "Preferencis", @@ -667,7 +662,7 @@ "recentchanges-label-unpatrolled": "Chest cambiament nol è stât ancjemò verificât", "recentchanges-label-plusminus": "La dimension de pagjine e je cambiade di chest numar di byte", "rcnotefrom": "Ca sot i cambiaments dal '''$2''' (fintremai al '''$1''').", - "rclistfrom": "Mostre i ultins cambiaments dal $1", + "rclistfrom": "Mostre i ultins cambiaments dal $3 $2", "rcshowhideminor": "$1 i piçui cambiaments", "rcshowhidebots": "$1 i bots", "rcshowhideliu": "$1 utents regjstrâts", @@ -912,7 +907,6 @@ "watchlist-details": "{{PLURAL:$1|E je $1 pagjine tignude|A son $1 pagjinis tignudis}} di voli, cence contâ lis pagjinis di discussion.", "wlheader-enotif": "Notifiche par pueste eletroniche ativade.", "wlheader-showupdated": "Lis pagjinis gambiadis de ultime volte che tu lis âs cjaladis a son mostradis in '''gruessut'''", - "watchlistcontains": "Tu stâs tignint di voli $1 {{PLURAL:$1|pagjine|pagjinis}}.", "wlshowlast": "Mostre ultimis $1 oris $2 zornadis $3", "watchlist-options": "Opzions pe liste dai tignûts di voli", "watching": "Daûr a zontâ aes pagjinis tignudis di voli...", @@ -1229,10 +1223,6 @@ "table_pager_limit_submit": "Va", "autosumm-blank": "Pagjine disvuedade fûr par fûr", "autosumm-new": "Creade la pagjine cun \"$1\"", - "livepreview-loading": "Daûr a cjamâ…", - "livepreview-ready": "Daûr a cjamâ… pront!", - "watchlistedit-numitems": "La liste des pagjinis tignudis di voli e conten {{PLURAL:$1|une pagjine|$1 pagjinis}}, cence contâ lis pagjinis di discussion.", - "watchlistedit-noitems": "La liste des pagjinis tignudis di voli e je vueide.", "watchlistedit-normal-title": "Modifiche tignûts di voli", "watchlistedit-normal-submit": "Elimine pagjinis", "watchlistedit-normal-done": "{{PLURAL:$1|1 pagjine e je stade eliminade|$1 pagjinis a son stadis eliminadis}} de liste des pagjinis tignudis di voli:", @@ -1268,7 +1258,6 @@ "tag-filter-submit": "Filtre", "tags-edit": "cambie", "tags-hitcount": "$1 {{PLURAL:$1|cambiament|cambiaments}}", - "dberr-header": "Cheste wiki e à un probleme", "dberr-problems": "Nus displâs, chest sît web al è daûr a vê dificoltâts tecnichis.", "dberr-again": "Prove a spietâ uns minûts e po torne a cjamâ la pagjine.", "dberr-info": "(No si pues contatâ il servidor de base di dâts: $1)", diff --git a/languages/i18n/fy.json b/languages/i18n/fy.json index 12cb433294..f4208432bc 100644 --- a/languages/i18n/fy.json +++ b/languages/i18n/fy.json @@ -10,7 +10,8 @@ "Shirayuki", "Snakesteuben", "Urhixidur", - "לערי ריינהארט" + "לערי ריינהארט", + "아라" ] }, "tog-underline": "Keppelings ûnderstreekje:", @@ -289,13 +290,11 @@ "readonly_lag": "De database is automatysk beskoattele wylst de ûndergeskikte databaseservers syngronisearje mei de haadserver.", "internalerror": "Ynterne fout", "internalerror_info": "Ynterne fout: $1", - "fileappenderror": "It tafoegjen fan \"$1\" oan \"$2\" is mislearre.", "filecopyerror": "Koe triem \"$1\" net kopiearje as \"$2\".", "filerenameerror": "Koe triem \"$1\" net werneame as \"$2\".", "filedeleteerror": "Koe triem \"$1\" net wiskje.", "directorycreateerror": "Map \"$1\" koe net oanmakke wurde.", "filenotfound": "Koe triem \"$1\" net fine.", - "fileexistserror": "Skriuwen nei triem \"$1\" ûnmûglik: de triem bestiet al", "unexpected": "Hommelse wearde: \"$1\"=\"$2\".", "formerror": "Fout: koe formulier net oerlizze", "badarticleerror": "Dat kin op dizze side net dien wurden.", @@ -454,7 +453,6 @@ "savearticle": "Fêstlizze", "preview": "Oerlêze", "showpreview": "Earst oerlêze", - "showlivepreview": "Bewurking foar kontrôle besjen", "showdiff": "Wizigings", "anoneditwarning": "'''Warskôging:''' Jo binne net oanmeld. By it fêstlizzen wurdt jo ynternetadres opnaam yn de sideskiednis.", "missingsummary": "'''Wink:''' jo hawwe gjin gearfetting jûn foar jo bewurking. As jo nochris op ''Side opslaan'' klikke wurdt de bewurking sûnder gearfetting opslein.", @@ -673,7 +671,6 @@ "search-nonefound": "Der binne gjin resultaten foar Jo sykopdracht.", "powersearch-legend": "Sykje", "powersearch-ns": "Sykje op nammeromten:", - "powersearch-redir": "Trochferwizings werjaan", "powersearch-togglelabel": "Oantikje:", "powersearch-toggleall": "Allegear", "powersearch-togglenone": "Gjin", @@ -889,7 +886,7 @@ "recentchanges-label-unpatrolled": "Dizze wiziging is noch net neisjûn", "recentchanges-legend-newpage": "$1 - nije side", "rcnotefrom": "Dit binne de feroarings sûnt $2 (maksimaal $1).", - "rclistfrom": "Jou nije feroarings, begjinnende mei $1", + "rclistfrom": "Jou nije feroarings, begjinnende mei $3 $2", "rcshowhideminor": "$1 tekstwizigings", "rcshowhidebots": "bots $1", "rcshowhideliu": "$1 meidoggers", @@ -1234,10 +1231,6 @@ "unwatchthispage": "Ferjit dizze side", "notanarticle": "Dit kin net folge wurde.", "watchlist-details": "Jo folchlist hat {{PLURAL:$1|$1 side|$1 siden}}, oerlissiden net meiteld.", - "watchmethod-recent": "Koartlyn feroare ...", - "watchmethod-list": "Folge ...", - "watchlistcontains": "Jo folgje op it stuit $1 {{PLURAL:$1|side|siden}}.", - "iteminvalidname": "Misse namme: \"$1\" ...", "wlshowlast": "Lit feroarings sjen fan de lêste $1 oeren $2 dagen $3", "watching": "Dwaande mei op'e folchlist te setten ...", "unwatching": "Dwaande mei fan'e folchlist ôf te heljen ...", @@ -1641,8 +1634,6 @@ "autosumm-replace": "Side ferfong mei '$1'", "autoredircomment": "Ferwiist troch nei [[$1]]", "autosumm-new": "Nije Side: $1", - "livepreview-loading": "Ynlade...", - "livepreview-ready": "Lade... Klear!", "watchlistedit-normal-title": "Folchlist bewurkje", "watchlistedit-normal-submit": "Siden wiskje", "watchlistedit-raw-titles": "Siden:", diff --git a/languages/i18n/ga.json b/languages/i18n/ga.json index fbc78e354d..851cd093ca 100644 --- a/languages/i18n/ga.json +++ b/languages/i18n/ga.json @@ -16,7 +16,8 @@ "Tameamseo", "Urhixidur", "לערי ריינהארט", - "පසිඳු කාවින්ද" + "පසිඳු කාවින්ද", + "아라" ] }, "tog-underline": "Folínte faoi naisc:", @@ -29,7 +30,6 @@ "tog-showtoolbar": "Taispeáin an barra uirlisí eagair (JavaScript)", "tog-editondblclick": "Déghliogáil chun leathanaigh a chur in eagar (JavaScript)", "tog-editsectiononrightclick": "Cumasaigh mír-eagarthóireacht le deaschliceáil
ar cheannteidil (JavaScript)", - "tog-rememberpassword": "Cuimhnigh orm ar an ríomhaire seo (ar feadh uastréimhse de $1 {{PLURAL:$1|lá|lá}})", "tog-watchcreations": "Cuir ar mo liosta faire leathanaigh a chruthaím", "tog-watchdefault": "Déan faire ar leathanaigh a athraím", "tog-watchmoves": "Cuir ar mo liosta faire leathanaigh a athainmnaím", @@ -293,14 +293,11 @@ "readonly_lag": "Glasáladh an bunachar sonraí go huathoibríoch, go dtiocfaidh na sclábhfhreastalaithe suas leis an máistirfhreastalaí.", "internalerror": "Earráid inmhéanach", "internalerror_info": "Earráid inmhéanach: $1", - "fileappenderrorread": "Níorbh fhéidir \"$1\" a léamh le linn ceangal.", - "fileappenderror": "Níorbh fhéidir \"$1\" a cheangal le \"$2\".", "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.", "directorycreateerror": "Ní féidir an chomhadlann \"$1\" a chruth.", "filenotfound": "Ní bhfuarthas an comhad \"$1\".", - "fileexistserror": "Unable to write to file file exists\nNí-abálta scríobh chuif comhad \"$1\": is ann don chomhad", "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.", @@ -433,7 +430,6 @@ "savearticle": "Sábháil an lch", "preview": "Réamhamharc", "showpreview": "Taispeáin réamhamharc", - "showlivepreview": "Réamhamharc beo", "showdiff": "Taispeáin athruithe", "anoneditwarning": "'''Rabhadh:''' Níl tú logáilte isteach. Cuirfear do sheoladh IP i stair eagarthóireachta an leathanaigh seo.", "missingsummary": "'''Cuimhneachán:''' Níor thug tú achoimriú don athrú. Má chliceáileann tú Sábháil arís, sábhálfar an t-athrú gan é a hachoimriú.", @@ -571,7 +567,6 @@ "search-nonefound": "Ní bhfuarthas toradh ar bith ar an iarratas.", "powersearch-legend": "Cuardach casta", "powersearch-ns": "Cuardaigh in ainmspásanna:", - "powersearch-redir": "Liosta athsheoltaí", "powersearch-toggleall": "Uile", "powersearch-togglenone": "Tada", "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.", @@ -692,7 +687,7 @@ "recentchanges-label-bot": "Chomhlíon róbó an t-athrú seo", "recentchanges-legend-newpage": "$1 - leathanach nua", "rcnotefrom": "Is iad seo a leanas na hathruithe ó $2 (go dti $1 taispeánaithe).", - "rclistfrom": "Taispeáin athruithe nua ó $1 anuas.", + "rclistfrom": "Taispeáin athruithe nua ó $3 $2 anuas", "rcshowhideminor": "$1 mionathruithe", "rcshowhidebots": "$1 róbónna", "rcshowhideliu": "$1 úsáideoirí atá logáilte isteach", @@ -924,10 +919,6 @@ "watchlist-details": "Tá tú ag faire ar {{PLURAL:$1|leathanach amháin|$1 leathanaigh}}, gan leathanaigh phlé a chur san áireamh.", "wlheader-enotif": "Cumasaíodh fógraí riomhphoist.", "wlheader-showupdated": "Tá '''cló trom''' ar leathanaigh a athraíodh ón uair is deireanaí a d'fhéach tú orthu.", - "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", - "watchlistcontains": "Tá {{PLURAL:$1|leathanach amháin|$1 leathanaigh}} ar do liosta faire.", - "iteminvalidname": "Fadhb leis an mír '$1', ainm neamhbhailí...", "wlshowlast": "Líon na n-uair is déanaí le taispeáint: $1. Líon na laethanta is déanaí le taispeáint: $2. Taispeáin $3.", "watchlist-options": "Roghanna don liosta faire", "watching": "Ag faire...", @@ -1233,7 +1224,6 @@ "tooltip-undo": "Cuirtear \"Cealaigh\" an t-athrú seo ar cheal agus osclaítear an fhoirm eagair i mód réamhamhairc. Is féidir cúis na hathruithe a chur san achoimre.", "tooltip-summary": "Cuir isteach achoimre ghearr", "monobook.css": "/* athraigh an comhad seo chun an craiceann MonoBook a athrú don suíomh ar fad */", - "notacceptable": "Ní féidir leis an freastalaí vicí na sonraí a chur ar fáil i bhformáid atá inléite ag do chliant.", "anonymous": "{{PLURAL:$1|Úsáideoir|Úsáideoirí}} gan ainm ar {{SITENAME}}", "siteuser": "Úsáideoir $1 ag {{SITENAME}}", "lastmodifiedatby": "Leasaigh $3 an leathanach seo go déanaí ag $2, $1.", @@ -1530,10 +1520,6 @@ "table_pager_empty": "Folamh", "autoredircomment": "Ag athdhíriú go [[$1]]", "autosumm-new": "Leathanach cruthaithe le '$1'", - "livepreview-loading": "Ag lódáil…", - "livepreview-ready": "Ag lódáil… Réidh!", - "watchlistedit-numitems": "Tá {{PLURAL:$1|teideal amháin|$1 teideail}} i do liosta faire, gan leathanaigh phlé a chur san áireamh.", - "watchlistedit-noitems": "Níl aon teideail ar do liosta faire.", "watchlistedit-normal-title": "Athraigh do liosta faire", "watchlistedit-normal-legend": "Bain teideail as do liosta faire", "watchlistedit-normal-submit": "Bain Teideail as", diff --git a/languages/i18n/gag.json b/languages/i18n/gag.json index b340b9f664..ca3192dd9c 100644 --- a/languages/i18n/gag.json +++ b/languages/i18n/gag.json @@ -5,7 +5,8 @@ "Cuman", "Emperyan", "Reedy", - "Meisam" + "Meisam", + "아라" ] }, "tog-underline": "Baalantıların altını çiz", @@ -16,7 +17,6 @@ "tog-showtoolbar": "Diişmäk yapar känä yardımcı tuşları göster. (JavaScript)", "tog-editondblclick": "Sayfayı çift tuşlayarak diiştirmää başla (JavaScript)", "tog-editsectiononrightclick": "Bölüm başlıına saa tuşla basarak bölümü düzmää izin ver.(JavaScript)", - "tog-rememberpassword": "Parolu hatırla (en fazla $1 {{PLURAL:$1|gün|gün}})", "tog-watchcreations": "Yarattıım sayfaları bakmaa listama ekle", "tog-watchdefault": "Diişmäk yapılan sayfayı bakmaa listasına ekle", "tog-watchmoves": "Bakmaa listama ekle o sayfaları angılarını taşıdım", @@ -314,7 +314,6 @@ "savearticle": "Sayfayı registrat et", "preview": "Ön siir", "showpreview": "Ön siiri göster", - "showlivepreview": "Cannı ön siir", "showdiff": "Diişilmäkleri göster", "anoneditwarning": "Sessiya açmadınız deyni yazının diişmäk istoriyasına diil nik, IP adresiniz registrat olunacêk.", "summary-preview": "Ön siir özeti:", @@ -401,7 +400,6 @@ "search-interwiki-more": "(taa çok)", "powersearch-legend": "Gelişmiş arama", "powersearch-ns": "Ad erlerindä aara:", - "powersearch-redir": "Yönnendirmäkler listası", "preferences": "Seçimner", "mypreferences": "Seçimnerim", "skin-preview": "Ön siir", @@ -427,7 +425,7 @@ "recentchanges-legend": "Bitki diişlär opţiyaları", "recentchanges-feed-description": "Bu lentalan en bitki diişmäkleri vikiyä yaz.", "rcnotefrom": "'''$2''' datasınnan büüne kadar yapılan diişmäkler aşaada (en çok '''$1''' yazı gösteriler).", - "rclistfrom": "Göster diişmäkleri ani $1 datasından beeri yapıldı", + "rclistfrom": "Göster diişmäkleri ani $3 $2 datasından beeri yapıldı", "rcshowhideminor": "küçük diişilmäkläri $1", "rcshowhidebots": "botları $1", "rcshowhideliu": "registrat olmuş kullanıcıları $1", diff --git a/languages/i18n/gan-hans.json b/languages/i18n/gan-hans.json index 875b43750f..db33d4f0b5 100644 --- a/languages/i18n/gan-hans.json +++ b/languages/i18n/gan-hans.json @@ -10,7 +10,8 @@ "Symane", "Urhixidur", "Vipuser", - "Xiaomingyan" + "Xiaomingyan", + "아라" ] }, "tog-underline": "下划链接", @@ -288,7 +289,6 @@ "filedeleteerror": "删伓正档案 \"$1\"。", "directorycreateerror": "创建伓正目录 \"$1\"。", "filenotfound": "寻伓到档案 \"$1\"。", - "fileexistserror": "文件 \"$1\" 写伓正进去:佢已存在", "unexpected": "伓正常值: \"$1\"=\"$2\"。", "formerror": "错误:交伓正表格", "badarticleerror": "个只操作到个页用伓正。", @@ -398,7 +398,6 @@ "savearticle": "存到著", "preview": "预览", "showpreview": "望吖起", - "showlivepreview": "即时预览", "showdiff": "望吖差别", "anoneditwarning": "'''警告:'''倷哈冇登入,个页𠮶编写历史会记到倷𠮶IP。", "missingsummary": "'''提示:''' 倷冇提供编写摘要。要系倷再按系保存𠮶话,倷保存𠮶编辑就会冇编辑摘要。", @@ -589,7 +588,6 @@ "search-nonefound": "冇合到𠮶查询结果。", "powersearch-legend": "高级搜寻", "powersearch-ns": "到名子空间里头寻:", - "powersearch-redir": "重定向𠮶表单", "searchdisabled": "{{SITENAME}}𠮶搜索功能已经关闭。倷可以用Google寻吖。但系佢𠮶索引可能系早先𠮶。", "preferences": "参数设置", "mypreferences": "偶𠮶参数设置", @@ -673,7 +671,7 @@ "recentchanges-label-bot": "个只编辑系机器人舞𠮶", "recentchanges-label-unpatrolled": "个只编辑冇拕查过", "rcnotefrom": "底下系自'''$2'''𠮶更改(顶多显示'''$1'''):", - "rclistfrom": "显示自$1后𠮶新改动", + "rclistfrom": "显示自$3 $2后𠮶新改动", "rcshowhideminor": "$1细编辑", "rcshowhidebots": "$1机器人𠮶编辑", "rcshowhideliu": "$1登入用户𠮶编辑", @@ -969,10 +967,6 @@ "watchlist-details": "$1只页面(伓算讨论页) 拖眏到哩", "wlheader-enotif": "启动嘞email通知功能。", "wlheader-showupdated": "上回倷眵𠮶页面改动𠮶部分用'''粗体'''显到", - "watchmethod-recent": "眵吖拖眏到𠮶页面𠮶最近编辑", - "watchmethod-list": "望吖监视页里头最晏𠮶改动", - "watchlistcontains": "倷𠮶监视列表包含$1只页面。", - "iteminvalidname": "页面'$1'出错,无效命名...", "wlshowlast": "显示近来$1钟头$2日$3𠮶改动", "watchlist-options": "监视清单选项", "watching": "眏到...", @@ -1339,7 +1333,6 @@ "monobook.css": "/* 个首𠮶 CSS 会碍到正用Monobook皮肤𠮶用户 */", "common.js": "/* 个首𠮶JavaScript仰上载进到所有用户全部页面。 */", "monobook.js": "/* 伓再使用;请用[[MediaWiki:common.js]] */", - "notacceptable": "个只网站服务器提供伓正倷𠮶用户端认得𠮶格式。", "anonymous": "{{SITENAME}}𠮶匿名用户", "siteuser": "{{SITENAME}}用户$1", "anonuser": "{{SITENAME}}匿名用户$1", @@ -1651,14 +1644,8 @@ "autosumm-replace": "搦页面换到 '$1'", "autoredircomment": "重定向页面至[[$1]]", "autosumm-new": "新页: $1", - "livepreview-loading": "加载中…", - "livepreview-ready": "加载中… 舞正哩!", - "livepreview-failed": "即时预览失败! 试吖标准预览。", - "livepreview-error": "连接失败: $1 \"$2\" 试吖标准预览。", "lag-warn-normal": "将将𠮶$1秒之内𠮶改动话伓正伓会显到列表里头。", "lag-warn-high": "数据库咁慢,将将𠮶$1秒𠮶改动话伓正伓会显到列表里头。", - "watchlistedit-numitems": "倷𠮶监视列表拢共有$1只标题,佢伓包括对话页。", - "watchlistedit-noitems": "倷𠮶监视列表冇标题。", "watchlistedit-normal-title": "编写监视列表", "watchlistedit-normal-legend": "到监视列表移卟标题", "watchlistedit-normal-explain": "倷𠮶监视列表𠮶标题会到下底显到。想移卟只标题,到佢前头勾吖,跟到按吖移除标题。倷也能[[Special:EditWatchlist/raw|编辑原始监视列表]]或[[Special:Watchlist/clear|移除所全部标题]]。", diff --git a/languages/i18n/gan-hant.json b/languages/i18n/gan-hant.json index ca335018f6..579b8a902c 100644 --- a/languages/i18n/gan-hant.json +++ b/languages/i18n/gan-hant.json @@ -7,7 +7,8 @@ "Symane", "Urhixidur", "Vipuser", - "Xiaomingyan" + "Xiaomingyan", + "아라" ] }, "tog-underline": "下劃連結", @@ -20,7 +21,6 @@ "tog-showtoolbar": "顯示編輯工具欄(JavaScript)", "tog-editondblclick": "捺兩下來改下(JavaScript)", "tog-editsectiononrightclick": "可以按右鍵來編寫隻把子段落(JavaScript)", - "tog-rememberpassword": "到箇隻電腦記到我嗰密碼(至多$1{{PLURAL:$1|日|日}})", "tog-watchcreations": "搦我開嗰頁面加到我嗰監視列表", "tog-watchdefault": "搦我改嗰頁面加到我嗰監視列表", "tog-watchmoves": "搦我移嗰頁面加到我嗰監視列表", @@ -286,7 +286,6 @@ "filedeleteerror": "刪伓正檔案 \"$1\"。", "directorycreateerror": "創建伓正目錄 \"$1\"。", "filenotfound": "尋伓到檔案 \"$1\"。", - "fileexistserror": "文件 \"$1\" 寫伓正進去:佢已存在", "unexpected": "伓正常值: \"$1\"=\"$2\"。", "formerror": "錯誤:交伓正表格", "badarticleerror": "箇隻操作到箇頁用伓正。", @@ -396,7 +395,6 @@ "savearticle": "存到著", "preview": "預覽", "showpreview": "望吖起", - "showlivepreview": "即時預覽", "showdiff": "望吖差別", "anoneditwarning": "'''警告:'''汝哈冇登入,箇頁嗰編寫歷史會錄到汝嗰IP。", "missingsummary": "'''提示:''' 倷冇提供編寫摘要。要係倷再按係保存嗰話,倷保存嗰編輯就會冇編輯摘要。", @@ -587,7 +585,6 @@ "search-nonefound": "冇合到嗰查詢結果。", "powersearch-legend": "高級搜尋", "powersearch-ns": "到名子空間裡頭尋:", - "powersearch-redir": "重定向嗰表單", "searchdisabled": "{{SITENAME}}嗰搜索功能已經關閉。倷可以用Google尋吖。但係佢嗰索引可能係早先嗰。", "preferences": "參數設置", "mypreferences": "我嗰參數設置", @@ -671,7 +668,7 @@ "recentchanges-label-bot": "箇隻編輯係機器人舞嗰", "recentchanges-label-unpatrolled": "箇隻編輯冇拕查過", "rcnotefrom": "底下係自'''$2'''嗰更改(頂多顯示'''$1'''):", - "rclistfrom": "顯示自$1後嗰新改動", + "rclistfrom": "顯示自$3 $2後嗰新改動", "rcshowhideminor": "$1細編輯", "rcshowhidebots": "$1機器人嗰編輯", "rcshowhideliu": "$1登入用戶嗰編輯", @@ -967,10 +964,6 @@ "watchlist-details": "$1隻頁面(伓算討論頁) 拕眏到哩", "wlheader-enotif": "啟動哩email通知功能。", "wlheader-showupdated": "上回倷眵嗰頁面改動嗰部分用'''粗體'''顯到", - "watchmethod-recent": "眵吖拕眏到嗰頁面嗰頂晏嗰編輯", - "watchmethod-list": "望吖監視頁裡頭頂晏嗰改動", - "watchlistcontains": "倷嗰監視列表包含$1隻頁面。", - "iteminvalidname": "頁面'$1'出錯,無效命名...", "wlshowlast": "顯示箇日子$1鐘頭$2日$3嗰改動", "watchlist-options": "監視清單選項", "watching": "眏到...", @@ -1337,7 +1330,6 @@ "monobook.css": "/* 箇首嗰 CSS 會礙到正用Monobook皮膚嗰用戶 */", "common.js": "/* 箇首嗰JavaScript仰上載進到所有用戶全部頁面。 */", "monobook.js": "/* 伓再使用;請用[[MediaWiki:common.js]] */", - "notacceptable": "箇隻網站服務器提供伓正倷嗰用戶端認得嗰格式。", "anonymous": "{{SITENAME}}嗰匿名用戶", "siteuser": "{{SITENAME}}用戶$1", "anonuser": "{{SITENAME}}匿名用戶$1", @@ -1649,14 +1641,8 @@ "autosumm-replace": "搦頁面換到 '$1'", "autoredircomment": "重定向页面至[[$1]]", "autosumm-new": "新頁: $1", - "livepreview-loading": "載入中…", - "livepreview-ready": "載入中… 舞正哩!", - "livepreview-failed": "即時預覽失敗! 試吖標準預覽。", - "livepreview-error": "連接失敗: $1 \"$2\" 試吖標準預覽。", "lag-warn-normal": "將將嗰$1秒之內嗰改動話伓正伓會顯到列表裡頭。", "lag-warn-high": "資料庫咁慢,將將嗰$1秒嗰改動話伓正伓會顯到列表裡頭。", - "watchlistedit-numitems": "倷嗰監視列表攏共有$1隻標題,佢伓包括對話頁。", - "watchlistedit-noitems": "汝嗰監視列表冇標題。", "watchlistedit-normal-title": "編寫監視列表", "watchlistedit-normal-legend": "到監視列表移卟標題", "watchlistedit-normal-explain": "倷嗰監視列表嗰標題會到下底顯到。想移卟隻標題,到佢前頭勾吖,跟到按吖移除標題。倷也能[[Special:EditWatchlist/raw|編輯原始監視列表]]或[[Special:Watchlist/clear|移除所全部標題]]。", diff --git a/languages/i18n/gd.json b/languages/i18n/gd.json index c719fc2f8f..cb724713e0 100644 --- a/languages/i18n/gd.json +++ b/languages/i18n/gd.json @@ -6,7 +6,8 @@ "Caoimhin", "Sionnach", "Steafan31", - "לערי ריינהארט" + "לערי ריינהארט", + "아라" ] }, "tog-underline": "Fo-loidhneadh nan ceanglaichean:", @@ -19,7 +20,6 @@ "tog-showtoolbar": "Seall am bàr-inneal deasachaidh", "tog-editondblclick": "Tòisich air deasachadh duilleige le briogadh dùbailte", "tog-editsectiononrightclick": "Cuir an comas deasachadh earrainn le briogadh deas air tiotal de dh'earrainn", - "tog-rememberpassword": "Cuimhnich gu bheil mi air logadh a-steach air a' choimpiutair seo (suas gu $1 {{PLURAL:$1|latha|latha|làithean|latha}})", "tog-watchcreations": "Cuir duilleagan a chruthaicheas mi air a' chlàr-fhaire agam", "tog-watchdefault": "Cuir duilleagan a dheasaicheas mi air a' chlàr-fhaire agam", "tog-watchmoves": "Cuir duilleagan a ghluaiseas mi air a' chlàr-fhaire agam", @@ -183,8 +183,11 @@ "permalink": "Ceangal buan", "print": "Clò-bhuail", "view": "Seall", + "view-foreign": "Seall air $1", "edit": "Deasaich", + "edit-local": "Deasaich an tuairisgeul ionadail", "create": "Cruthaich", + "create-local": "Cuir tuairisgeul ionadail ris", "editthispage": "Deasaich an duilleag seo", "create-this-page": "Cruthaich an duilleag seo", "delete": "Sguab às", @@ -312,14 +315,11 @@ "readonly_lag": "Chaidh an stòr-dàta a ghlasadh leis fhèin fhad 's a tha frithealaichean nan stòr-dàta tràilleach air dheireadh a' mhaighstir", "internalerror": "Ion-mhearachd", "internalerror_info": "Ion-mhearachd: $1", - "fileappenderrorread": "Cha do ghabh \"$1\" a leughadh fhad 's a bhathar 'ga chur ris.", - "fileappenderror": "Cha do ghabh \"$1\" a chur ri \"$2\".", "filecopyerror": "Cha do ghabh lethbhreac dhen fhaidhle \"$1\" gu \"$2\".", "filerenameerror": "Cha do ghabh ainm an fhaidhle \"$1\" atharrachadh gu \"$2\".", "filedeleteerror": "Cha do ghabh am faidhle \"$1\" a sguabadh às.", "directorycreateerror": "Cha do ghabh am pasgan \"$1\" a chruthachadh.", "filenotfound": "Cha do ghabh am faidhle \"$1\" a lorg.", - "fileexistserror": "Chan urrainnear sgrìobhadh gun fhaidhle \"$1\": tha am faidhle ann mu thràth", "unexpected": "Luach ris nach robh dùil: \"$1\"=\"$2\".", "formerror": "Mearachd: cha do ghabh am foirm a chur a-null", "badarticleerror": "Cha ghabh an gnìomh seo a dhèanamh air an duilleag seo.", @@ -398,8 +398,6 @@ "userlogin-resetpassword-link": "Na dhìochuimhnich thu am facal-faire agad?", "userlogin-loggedin": "Chaidh do chlàradh mar {{GENDER:$1|$1}} mu thràth.\nCleachd am foirm gu h-ìosal airson clàradh a-steach mar chleachdaiche eile.", "userlogin-createanother": "Cruthaich cunntas eile", - "createacct-join": "Cuir a-steach am fiosrachadh agad gu h-ìosal.", - "createacct-another-join": "Cuir a-steach fiosrachadh a' chunntais ùir gu h-ìosal.", "createacct-emailrequired": "Seòladh puist-d", "createacct-emailoptional": "Seòladh puist-d (roghainneil)", "createacct-email-ph": "Cuir a-steach an seòladh puist-d agad", @@ -464,17 +462,22 @@ "loginlanguagelabel": "Cànan: $1", "suspicious-userlogout": "Chaidh d' iarrtas airson clàradh a-mach a dhiùltadh a chionn 's gu bheil coltas gun deach a chur le brabhsair briste no le progsaidh tasglannaidh.", "createacct-another-realname-tip": "Cha leig thu leas innse dè am fìor-ainm a tha ort.\nMa bheir thu seachad e, thèid seo a chleachdadh gus urram a thoirt dha na h-ùghdaran airson an cuid obrach.", + "pt-login": "Log a-steach", + "pt-login-button": "Log a-steach", + "pt-createaccount": "Cruthaich cunntas", + "pt-userlogout": "Log a-mach", "php-mail-error-unknown": "Mearachd neo-aithichte san fheart mail() aig PHP.", "user-mail-no-addy": "Cha do ghabh am post-d a chur leis nach robh seòladh puist-d ann.", "user-mail-no-body": "Bha bodhaig na teachdaireachd bàn no air leth goirid.", "changepassword": "Atharraich facal-faire", - "resetpass_announce": "Chlàraich thu a-steach le còd sealach a fhuair thu air a' phost-d.\nGus an clàradh a-steach a choileadh, tha agad ri facal-faire ùr a shuidheachadh an-seo:", + "resetpass_announce": "Gus an clàradh a-steach a choileanadh, tha agad ri facal-faire ùr a shuidheachadh.", "resetpass_header": "Atharraich facal-faire a' chunntais", "oldpassword": "Seann fhacal-faire", "newpassword": "Facal-faire ùr", "retypenew": "Ath-sgrìobh am facal-faire ùr", "resetpass_submit": "Suidhich am facal-faire 's clàraich a-steach", "changepassword-success": "Chaidh am facal-faire agad atharrachadh!", + "changepassword-throttled": "Dh'fheuch thu ri clàradh a-steach ro thric o chionn ghoirid.\nFuirich ort $1 mus feuch thu ris a-rithist.", "resetpass_forbidden": "Cha ghabh na faclan-faire atharrachadh", "resetpass-no-info": "Feumaidh tu clàradh a-steach mus dèan thu inntrigeadh dìreach dhan duilleag seo.", "resetpass-submit-loggedin": "Atharraich am facal-faire", @@ -544,7 +547,6 @@ "savearticle": "Sàbhail an duilleag", "preview": "Ro-shealladh", "showpreview": "Seall an ro-shealladh", - "showlivepreview": "Ro-shealladh beò", "showdiff": "Seall na mùthaidhean", "anoneditwarning": "'''Rabhadh:''' Chan eil thu air logadh a-steach.\nThèid an seòladh IP agad a chlàrachadh ann an eachdraidh na duilleige seo.", "anonpreviewwarning": "''Chan eil thu air clàradh a-steach. Ma nì thu sàbhaladh, thèid an seòladh IP agad a chlàradh ann an eachdraidh deasachadh na duilleige seo.''", @@ -824,7 +826,6 @@ "search-nonefound": "Cha do fhreagair toradh sam bith ri d' iarrtas.", "powersearch-legend": "Rannsachadh adhartach", "powersearch-ns": "Lorg ann an namespaces:", - "powersearch-redir": "Seall ath-sheòlaidhean", "powersearch-togglelabel": "Sgrùd:", "powersearch-toggleall": "Na h-uile", "powersearch-togglenone": "Chan eil gin", @@ -920,7 +921,6 @@ "prefs-advancedsearchoptions": "Roghainnean adhartach", "prefs-advancedwatchlist": "Roghainnean adhartach", "prefs-displayrc": "Roghainnean taisbeanaidh", - "prefs-displaysearchoptions": "Roghainnean taisbeanaidh", "prefs-displaywatchlist": "Roghainnean taisbeanaidh", "prefs-tokenwatchlist": "Tòcan", "prefs-diffs": "Diffs", @@ -979,8 +979,10 @@ "recentchanges-label-minor": "Seo mùthadh beag", "recentchanges-label-bot": "'S e bot a rinn an deasachadh seo", "recentchanges-label-unpatrolled": "Cha deach freiceadan tron deasachadh seo fhathast", + "recentchanges-label-plusminus": "Seo meud atharrachadh na duilleige ann am byte", + "recentchanges-legend-newpage": "(faic [[Special:NewPages|liosta nan duilleagan ùra]] cuideachd)", "rcnotefrom": "Gheibhear na mùthaidhean a-mach o '''$2''' (gu ruige '''$1''') gu h-ìosal.", - "rclistfrom": "Seall na mùthaidhean ùra a-mach o $1", + "rclistfrom": "Seall na mùthaidhean ùra a-mach o $3 $2", "rcshowhideminor": "$1 mùthaidhean beaga", "rcshowhidebots": "$1 botaichean", "rcshowhideliu": "$1 neach-cleachdaidh clàraichte", @@ -1104,13 +1106,12 @@ "notanarticle": "Chan e duilleag susbaint a tha ann", "watchlist-details": "Tha {{PLURAL:$1|$1 duilleag|$1 dhuilleag|$1 duilleagan|$1 duilleag}} air do chlàr-faire, gun luaidh air na duilleagan deasbaireachd.", "wlheader-showupdated": "Tha clò '''trom''' air duilleagan a chaidh atharrachadh on turas mu dheireadh a thadhail thu orra.", - "watchmethod-recent": "A' sgrùdadh deasachaidhean ùra airson duilleagan air d' fhaire", - "watchmethod-list": "A' sgrùdadh duilleagan air d' fhaire airson deasachaidhean ùra", - "watchlistcontains": "Tha $1 {{PLURAL:$1|duilleag|dhuilleag|duilleagan|duilleag}} air do chlàr-faire.", + "wlnote2": "Chì thu na h-atharraichean {{PLURAL:$1|san uair|san $1 uair|san $1 uair|san $1 uair|sna $1 uairean|sna $1 uair}} a thìde seo chaidh aig $3 air $2.", "wlshowlast": "Seall na $1 uairean a thìde mu dheireadh $2 làithean mu dheireadh $3", "watchlist-options": "Roghainnean mo chlàir-faire", "watching": "'Ga chur air a' chlàr-fhaire...", "unwatching": "A' toirt far a' chlàir-fhaire...", + "enotif_reset": "Comharraich gun do thadhladh air gach duilleag", "deletepage": "Sguab às duilleag", "confirm": "Daingnich", "excontent": "stuth a bh' ann: '$1'", diff --git a/languages/i18n/gl.json b/languages/i18n/gl.json index cdc0813ae7..93f4260f1f 100644 --- a/languages/i18n/gl.json +++ b/languages/i18n/gl.json @@ -194,7 +194,7 @@ "edit": "Editar", "edit-local": "Editar a descrición local", "create": "Crear", - "create-local": "Engadir a descrición local", + "create-local": "Engadir unha descrición local", "editthispage": "Editar esta páxina", "create-this-page": "Crear esta páxina", "delete": "Borrar", @@ -235,6 +235,7 @@ "jumptonavigation": "navegación", "jumptosearch": "procura", "view-pool-error": "Sentímolo, os servidores están sobrecargados nestes intres.\nHai moitos usuarios intentando ver esta páxina.\nPor favor, agarde un anaco antes de intentar acceder á páxina de novo.\n\n$1", + "generic-pool-error": "Sentímolo, os servidores están sobrecargados nestes intres.\nHai moitos usuarios intentando ver este recurso.\nPor favor, agarde un anaco antes de intentar acceder ao recurso de novo.", "pool-timeout": "Tempo límite de espera para o peche", "pool-queuefull": "A cola está chea", "pool-errorunknown": "Erro descoñecido", @@ -323,14 +324,11 @@ "readonly_lag": "A base de datos bloqueouse automaticamente mentres os servidores levan a cabo a sincronización co servidor principal", "internalerror": "Erro interno", "internalerror_info": "Erro interno: $1", - "fileappenderrorread": "Non foi posible ler \"$1\" durante a inserción.", - "fileappenderror": "Non se puido engadir \"$1\" a \"$2\".", "filecopyerror": "Non se deu copiado o ficheiro \"$1\" a \"$2\".", "filerenameerror": "Non se pode cambiar o nome do ficheiro \"$1\" a \"$2\".", "filedeleteerror": "Non se deu borrado o ficheiro \"$1\".", "directorycreateerror": "Non se puido crear o directorio \"$1\".", "filenotfound": "Non se deu atopado o ficheiro \"$1\".", - "fileexistserror": "Non se pode escribir no ficheiro \"$1\": O ficheiro xa existe.", "unexpected": "Valor inesperado: \"$1\"=\"$2\".", "formerror": "Erro: Non se pode enviar o formulario.", "badarticleerror": "Non pode efectuarse esa acción nesta páxina.", @@ -411,8 +409,6 @@ "userlogin-helplink2": "Axuda co rexistro", "userlogin-loggedin": "Xa accedeu ao sistema como {{GENDER:$1|$1}}.\nUtilice o formulario inferior para acceder como outro usuario.", "userlogin-createanother": "Crear outra conta", - "createacct-join": "Insira a súa información embaixo.", - "createacct-another-join": "Insira a información da nova conta embaixo.", "createacct-emailrequired": "Enderezo de correo electrónico", "createacct-emailoptional": "Enderezo de correo electrónico (opcional)", "createacct-email-ph": "Insira o seu enderezo de correo electrónico", @@ -569,7 +565,6 @@ "savearticle": "Gardar a páxina", "preview": "Vista previa", "showpreview": "Mostrar a vista previa", - "showlivepreview": "Vista previa", "showdiff": "Mostrar os cambios", "anoneditwarning": "'''Aviso:''' Non accedeu ao sistema.\nO seu enderezo IP quedará rexistrado no historial de revisións desta páxina.", "anonpreviewwarning": "''Non accedeu ao sistema. Se garda a páxina, o seu enderezo IP quedará rexistrado no historial de edicións.''", @@ -869,7 +864,6 @@ "search-nonefound": "Non se atopou ningún resultado que coincidise coa procura.", "powersearch-legend": "Busca avanzada", "powersearch-ns": "Procurar nos espazos de nomes:", - "powersearch-redir": "Listar as redireccións", "powersearch-togglelabel": "Seleccionar:", "powersearch-toggleall": "Todos", "powersearch-togglenone": "Ningún", @@ -976,7 +970,6 @@ "prefs-advancedsearchoptions": "Opcións avanzadas", "prefs-advancedwatchlist": "Opcións avanzadas", "prefs-displayrc": "Opcións de visualización", - "prefs-displaysearchoptions": "Opcións de visualización", "prefs-displaywatchlist": "Opcións de visualización", "prefs-tokenwatchlist": "Pase", "prefs-diffs": "Diferenzas", @@ -1490,8 +1483,8 @@ "pageswithprop-prophidden-binary": "agochouse o valor de propiedade binaria ($1)", "doubleredirects": "Redireccións dobres", "doubleredirectstext": "Esta lista contén as páxinas que redirixen cara a outras páxinas de redirección.\nCada ringleira contén ligazóns cara á primeira e segunda redireccións, así como a primeira liña de texto da segunda páxina, que é frecuentemente o artigo \"real\", á que a primeira redirección debera apuntar.\nAs entradas riscadas xa foron resoltas.", - "double-redirect-fixed-move": "A páxina \"[[$1]]\" foi movida, agora é unha redirección cara a \"[[$2]]\"", - "double-redirect-fixed-maintenance": "Arranxo a redirección dobre entre \"[[$1]]\" e \"[[$2]]\".", + "double-redirect-fixed-move": "Trasladouse a páxina \"[[$1]]\".\nActualizouse automaticamente e agora é unha redirección cara a \"[[$2]]\".", + "double-redirect-fixed-maintenance": "Arranxo automaticamente a redirección dobre entre \"[[$1]]\" e \"[[$2]]\" como tarefa de mantemento.", "double-redirect-fixer": "Amañador de redireccións", "brokenredirects": "Redireccións rotas", "brokenredirectstext": "As seguintes redireccións ligan cara a páxinas que non existen:", @@ -1651,12 +1644,15 @@ "listgrouprights-removegroup-self": "Pode eliminar {{PLURAL:$2|un grupo|grupos}} pola súa propia conta: $1", "listgrouprights-addgroup-self-all": "Pode engadir todos os grupos pola súa propia conta", "listgrouprights-removegroup-self-all": "Pode eliminar todos os grupos pola súa propia conta", + "listgrouprights-namespaceprotection-header": "Restricións dos espazos de nomes", + "listgrouprights-namespaceprotection-namespace": "Espazo de nomes", + "listgrouprights-namespaceprotection-restrictedto": "Dereito(s) que permite(n) ao usuario editar", "trackingcategories": "Categorías de seguimento", "trackingcategories-summary": "Esta páxina lista as categorías de seguimento que o software de MediaWiki enche automaticamente. Pódense alterar os seus nomes modificando as correspondentes mensaxes do sistema no espazo de nomes \"{{ns:8}}\".", "trackingcategories-msg": "Categoría de seguimento", "trackingcategories-name": "Nome da mensaxe", "trackingcategories-desc": "Criterio de inclusión da categoría", - "noindex-category-desc": "A páxina non está indexada polos robots porque ten a palabra máxica __NOINDEX__ e está nun espazo de nomes no que esa marca está permitida.", + "noindex-category-desc": "A páxina non está indexada polos bots porque contén a palabra máxica __NOINDEX__ e está nun espazo de nomes no que esa marca está permitida.", "index-category-desc": "A páxina contén a palabra máxica __INDEX__ (e está nun espazo de nomes no que esa marca está permitida) e, polo tanto, será indexada polos bots cando non debera selo normalmente.", "post-expand-template-inclusion-category-desc": "Despois de expandir todos os modelos, o tamaño da páxina é maior que $wgMaxArticleSize; algúns modelos non se expandiron.", "post-expand-template-argument-category-desc": "Despois de expandir o argumento dun modelo (algo entre chaves triples, como {{{Proba}}}), a páxina é maior que $wgMaxArticleSize.", @@ -1714,10 +1710,6 @@ "watchlist-details": "Hai {{PLURAL:$1|unha páxina|$1 páxinas}} na súa lista de vixilancia, sen contar as de conversa.", "wlheader-enotif": "A notificación por correo electrónico está activada.", "wlheader-showupdated": "As páxinas que cambiaron desde a súa última visita móstranse en '''negra'''.", - "watchmethod-recent": "comprobando as edicións recentes na procura de páxinas vixiadas", - "watchmethod-list": "comprobando as páxinas vixiadas na procura de edicións recentes", - "watchlistcontains": "A súa lista de vixilancia ten $1 {{PLURAL:$1|páxina|páxinas}}.", - "iteminvalidname": "Hai un problema co elemento \"$1\", nome non válido...", "wlnote2": "A continuación están as modificacións feitas {{PLURAL:$1|na última hora|nas últimas $1 horas}}, ata o $2 ás $3.", "wlshowlast": "Mostrar as últimas $1 horas, os últimos $2 días ou $3", "watchlist-options": "Opcións de vixilancia", @@ -1883,6 +1875,7 @@ "contributions-title": "Contribucións de $1", "mycontris": "Contribucións", "contribsub2": "De {{GENDER:$3|$1}} ($2)", + "contributions-userdoesnotexist": "A conta de usuario \"$1\" non está rexistrada.", "nocontribs": "Non se deron atopado cambios con eses criterios.", "uctop": "(última revisión)", "month": "Desde o mes de (e anteriores):", @@ -2284,7 +2277,6 @@ "group-bot.js": "/* Calquera JavaScript que haxa aquí será cargado soamente para os bots */", "group-sysop.js": "/* Calquera JavaScript que haxa aquí será cargado soamente para os administradores */", "group-bureaucrat.js": "/* Calquera JavaScript que haxa aquí será cargado soamente para os burócratas */", - "notacceptable": "O servidor do wiki non pode fornecer os datos nun formato que o seu cliente poida ler.", "anonymous": "{{PLURAL:$1|Usuario anónimo|Usuarios anónimos}} de {{SITENAME}}", "siteuser": "$1 de {{SITENAME}}", "anonuser": "o usuario anónimo $1 de {{SITENAME}}", @@ -2832,14 +2824,8 @@ "autoredircomment": "Redirixida cara a \"[[$1]]\"", "autosumm-new": "Nova páxina: \"$1\"", "size-kilobytes": "$1 kB", - "livepreview-loading": "Cargando...", - "livepreview-ready": "Cargando… Listo!", - "livepreview-failed": "Fallou a vista previa en tempo real! Inténteo coa vista previa normal.", - "livepreview-error": "Fallou a conexión: $1 \"$2\".\nProbe coa vista previa normal.", "lag-warn-normal": "Pode que os cambios feitos {{PLURAL:$1|no último segundo|nos últimos $1 segundos}} non aparezan nesta lista.", "lag-warn-high": "Debido a unha gran demora do servidor da base de datos, pode que nesta lista non aparezan os cambios feitos {{PLURAL:$1|no último segundo|nos últimos $1 segundos}}.", - "watchlistedit-numitems": "A súa lista de vixilancia inclúe {{PLURAL:$1|un título|$1 títulos}}, excluíndo as páxinas de conversa.", - "watchlistedit-noitems": "A súa lista de vixilancia non contén ningún título.", "watchlistedit-normal-title": "Editar a lista de vixilancia", "watchlistedit-normal-legend": "Eliminar títulos da lista de vixilancia", "watchlistedit-normal-explain": "Os títulos da súa lista de vixilancia aparecen a continuación.\nPara eliminar un título, escóllao na súa caixa de selección e prema en \"{{int:Watchlistedit-normal-submit}}\".\nTamén pode [[Special:EditWatchlist/raw|editar a lista simple]].", @@ -2904,7 +2890,7 @@ "redirect-submit": "Continuar", "redirect-lookup": "Procurar:", "redirect-value": "Valor:", - "redirect-user": "Id. do usuario", + "redirect-user": "ID de usuario", "redirect-page": "ID de páxina", "redirect-revision": "Revisión de páxina", "redirect-file": "Nome de ficheiro", @@ -2960,7 +2946,6 @@ "compare-invalid-title": "O título que especificou non é válido.", "compare-title-not-exists": "O título que especificou non existe.", "compare-revision-not-exists": "A revisión que especificou non existe.", - "dberr-header": "Este wiki ten un problema", "dberr-problems": "Sentímolo! Este sitio está experimentando dificultades técnicas.", "dberr-again": "Por favor, agarde uns minutos e logo probe a cargar de novo a páxina.", "dberr-info": "(Non se pode conectar co servidor da base de datos: $1)", diff --git a/languages/i18n/grc.json b/languages/i18n/grc.json index 8195e6ac3b..a9d6d6c8eb 100644 --- a/languages/i18n/grc.json +++ b/languages/i18n/grc.json @@ -13,7 +13,8 @@ "SPQRobin", "Trixt", "Yannos", - "ZaDiak" + "ZaDiak", + "아라" ] }, "tog-underline": "Ὑπογραμμίζειν συνδέσμους:", @@ -26,7 +27,6 @@ "tog-showtoolbar": "Δεικνύναι τὴν τῶν ἐργαλείων μεταγραφῆς μετώπην (ἀπαιτεῖται JavaScript)", "tog-editondblclick": "Ἐπὶ δέλτων δὶς θλίψας, μετάγραψον αὐτάς (ἀπαιτεῖται JavaScript)", "tog-editsectiononrightclick": "Καθιστάναι δυνατὸν τὸ μεταγράφειν τμήματα διὰ τοῦ ἐπὶ τῶν ἐπιγραφῶν τῶν τμημάτων θλίβειν δεξιῶς (ἀπαιτεῖται JavaScript)", - "tog-rememberpassword": "Ἐνθυμεῖσθαι τὴν ἐμὴν σύνδεσιν ἐν τῇδε τῇ ὑπολογιστικῇ μηχανῇ (μέγιστον $1 {{PLURAL:$1|ἡμέρα|ἡμέραι}})", "tog-watchcreations": "Προστιθέναι τὰς δέλτους ἃς ποιῶ τοῖς ἐφορωμένοις μου", "tog-watchdefault": "Προστιθέναι τὰς δέλτους ἃς μεταγράφω τοῖς ἐφορωμένοις μου", "tog-watchmoves": "Προστιθέναι τὰς δέλτους ἃς κινῶ τοῖς ἐφορωμένοις μου", @@ -287,13 +287,11 @@ "readonly_lag": "Ἡ βάσις δεδομένων πέφρακται αὐτομάτως ἐνόσω αἱ ἐπὶ μέρους ἐξυπηρετητικαὶ μηχαναὶ τῶν ἀντιγράφων τῆς βάσεως δεδομένων καλύψωσιν τὴν διαφορὰν μεταξὺ σφῶν καὶ τῆς κεντρικῆς ἐξυπηρετητικῆς μηχανῆς τοῦ πρωτοτύπου τῆς βάσεως", "internalerror": "Ἐσώτερον σφάλμα", "internalerror_info": "Ἐσώτερον σφάλμα: $1", - "fileappenderror": "Οὐκ ἦτο δυνατὴ ἡ προσάρτησις τοῦ \"$1\" εἰς τὸ \"$2\".", "filecopyerror": "Οὐκ ἦν δυνατὴ ἡ ἀντιγραφὴ τοῦ ἀρχείου \"$1\" εἰς τὸ \"$2\".", "filerenameerror": "Οὐκ ἦν δυνατὴ ἡ μετωνομασία τοῦ ἀρχείου \"$1\" ὡς \"$2\".", "filedeleteerror": "Οὐκ ἦν δυνατὴ ἡ διαγραφὴ τοῦ ἀρχείου \"$1\".", "directorycreateerror": "Οὐκ ἦν δυνατὴ ἡ ποίησις τοῦ ἀρχειοκαταλόγου \"$1\".", "filenotfound": "Γραφὴ \"$1\" οὐχ ηὑρέθη", - "fileexistserror": "Οὐκ ἦν δυνατὴ ἡ ἐγγραφὴ εἰς τὸ ἀρχεῖον \"$1\": τὸ ἀρχεῖον ὑπάρχει", "unexpected": "Ἀπροσδόκητος τιμή: \"$1\"=\"$2\".", "formerror": "Σφάλμα: μὴ δυναμένη ἡ ὑποβολὴ τοῦ τύπου ἐστίν", "badarticleerror": "Ἡ πρᾶξις μὴ ἐκτελέσιμος ἦν ἐν τῇδε δέλτῳ.", @@ -408,7 +406,6 @@ "savearticle": "Γράφειν τὴν δέλτον", "preview": "Τὸ προεπισκοπεῖν", "showpreview": "Προεπισκοπεῖν", - "showlivepreview": "Ἄμεσος προθεώρησις", "showdiff": "Δεικνύναι τὰς μεταβολάς", "anoneditwarning": "'''Προσοχή:''' Οὐ συνδεδεμένος εἶ.\nἩ διεύθυνσις IP σου καταγεγραμμένη ἔσται ἐν τῇδε δέλτου ἱστορίᾳ.", "missingcommenttext": "Εἰσάγαγε σχόλιον τι κατωτέρω.", @@ -612,7 +609,6 @@ "search-nonefound": "Οὐδὲν ἀποτέλεσμα ἀντίστοιχον τῆς πεύσεως.", "powersearch-legend": "Ἀνωτέρα ἀναζήτησις", "powersearch-ns": "Ζήτησις ἐν τοῖς ὀνοματείοις:", - "powersearch-redir": "Ἀναδιευθύνσεων καταλόγος", "powersearch-togglelabel": "Ἐλέγχειν:", "powersearch-toggleall": "Ἅπαντες", "powersearch-togglenone": "Οὐδέν", @@ -841,7 +837,7 @@ "recentchanges-label-unpatrolled": "Ἥδε ἡ μεταγραφὴ μὴ ἐλεγμένη ἐστίν", "recentchanges-legend-newpage": "$1 - νέα δέλτος", "rcnotefrom": "Ἰδοῦ αἱ ἀλλαγαὶ ἐκ τοῦ '''$2''' (ἕως τὸ '''$1''').", - "rclistfrom": "Δεικνύναι νέας ἀλλαγάς. Ἐκκίνησις ἐκ τοῦ $1", + "rclistfrom": "Δεικνύναι νέας ἀλλαγάς. Ἐκκίνησις ἐκ τοῦ $3 $2", "rcshowhideminor": "$1 μικραὶ μεταβολαὶ", "rcshowhidebots": "$1 αὐτόματα", "rcshowhideliu": "$1 χρωμένους συνδεδεμένους", @@ -1186,10 +1182,6 @@ "notvisiblerev": "Ἀναθεώρησις διαγεγραμμένη", "watchlist-details": "{{PLURAL:$1|$1 δέλτος|$1 δέλτοι}} ἐφορωμέναι, ἄνευ τῶν δέλτων διαλέξεως περιλαμβανομένων.", "wlheader-enotif": "Σύστημα εἰδήσεως μέσῳ ἠλ-ἐπιστολῶν ἐνεργόν.", - "watchmethod-recent": "ἐλέγχειν προσφάτους μεταγραφὰς περὶ ἐφορωμένων δέλτων", - "watchmethod-list": "ἐλέγχειν ἐφορωμένας δέλτους περὶ μεταγραφὰς προσφάτους", - "watchlistcontains": "Ἡ ἐφοροδιαλογὴ σου περιέχει $1 {{PLURAL:$1|δέλτον|δέλτους}}.", - "iteminvalidname": "Πρόβλημα τεμαχἰου '$1', ἄκυρον ὄνομα...", "wlshowlast": "Ἐμφάνισις τῶν τελευταίων $1 ὡρῶν $2 ἡμερῶν $3", "watchlist-options": "Ἐπιλογαὶ ἐφοροδιαλογῆς", "watching": "Ἐφορῶν...", @@ -1602,7 +1594,6 @@ "tooltip-rollback": "Ἡ \"Ἀναστροφὴ\" ἀναστρέφει τὰς μεταγραφὰς τῆσδε τῆς δέλτου ὑπὸ τοῦ ὑστάτου συμβάλλοντος μέσῳ ἑνὸς κλίκ", "tooltip-undo": "Ἡ \"Ἀναίρεσις\" ἀναιρεῖ τήνδε τὴν μεταγραφἢν καὶ ἀνοίγει τὸν τὐπον μεταγραφῆς ἐν καταστάσει προθεωρήσεως.\nἘπιτρέπει τὴν προσθήκην αἰτιολογίας ἐν τῇ συνόψει", "tooltip-preferences-save": "Τιθέναι τὰς προαιρέσεις", - "notacceptable": "Ἡ ἐξυπηρετητικὴ μηχανὴ τοῦ βίκι οὐ δύναται παράσχειν δεδομένα ἐν διαμορφώσει τινὰ ἀναγνωσίμῳ ὑπἐσοῦ.", "anonymous": "{{PLURAL:$1|Ἀνώνυμος χρώμενος|Ἀνώνυμοι χρώμενοι}} τῷ {{SITENAME}}", "siteuser": "Χρώμενος τῷ {{SITENAME}} $1", "anonuser": "ἀνώνυμος χρώμενος $1 τοῦ {{SITENAME}}", @@ -1951,14 +1942,8 @@ "size-kilobytes": "$1 ΧΔ", "size-megabytes": "$1 ΜΔ", "size-gigabytes": "$1 ΓΔ", - "livepreview-loading": "Φορτίζειν…", - "livepreview-ready": "Φορτίζειν… Ἕτοιμον!", - "livepreview-failed": "Ἡ προθεώρησις τῆς διαλογῆς ἀποτευκτὸς ἦν! Πείρασον τὴν κανονικὴν προθεώρησιν.", - "livepreview-error": "Ἀπότευξις συνδέσεως: $1 \"$2\".\nΠεἰρασον τὴν κανονικὴν προθεώρησιν.", "lag-warn-normal": "Μεταβολαὶ νεώτεραι {{PLURAL:$1|τοῦ|τῶν}} $1 {{PLURAL:$1|δευτερολέπτου|δευτερολέπτων}} ἐνδέχεται μὴ εἶναι ἐμφανίσιμοι ἐν τῷδε τῷ καταλόγῳ.", "lag-warn-high": "Ἐξ αἰτίας τῆς ὑψηλῆς καθυστερήσεως τῆς βάσεως δεδομένων τῆς ἐξυπηρετητικῆς μηχανῆς, ἀλλαγαὶ νεώτεραι τῶν $1 {{PLURAL:$1|δευτερολέπτου|δευτερολέπτων}} ἐνδέχεται μὴ ἐμφανιζόμεναι εἶναι ἐν τῇδε τῇ καταλογῇ.", - "watchlistedit-numitems": "Ἡ ἐφοροδιαλογή σου περιέχει {{PLURAL:$1|1 δέλτον|$1 δέλτους}}, ἐκτὸς τῶν δέλτων διαλέξεως.", - "watchlistedit-noitems": "Οὐδεμία ἐγγραφὴ ἐν τῷ καταλόγῳ ἐφορωμένων σου.", "watchlistedit-normal-title": "Μεταγράφειν κατάλογον ἐφορωμένων", "watchlistedit-normal-legend": "Ἀφαιρεῖν ἐγγραφὰς ἐκ τῆς ἐφοροδιαλογῆς", "watchlistedit-normal-submit": "Ἀφαιρεῖν ἐπιγραφάς", @@ -2030,7 +2015,6 @@ "tags-edit": "μεταγραφή", "tags-hitcount": "$1 {{PLURAL:$1|μεταβολή|μεταβολαί}}", "compare-submit": "Συγκρίνειν", - "dberr-header": "Τόδε τὸ βίκι ἔχει πρόβλημα", "dberr-problems": "Συγγνώμην! Ἐμπεφανίκασι τεχνικαὶ δυσχέρειαι.", "dberr-again": "Πείρασον ἀναμένειν ὀλίγα λεπτὰ τῆς ὥρας καὶ ὕστερον ἐπιφόρτισον πάλιν.", "dberr-info": "(Ἀδύνατος ἡ ἐπαφὴ μετὰ τοῦ ἐξυπηρετητικοῦ συστήματος τῆς βάσεως δεδομένων: $1)", diff --git a/languages/i18n/gu.json b/languages/i18n/gu.json index 4211604906..d12a211e76 100644 --- a/languages/i18n/gu.json +++ b/languages/i18n/gu.json @@ -20,7 +20,8 @@ "Rangilo Gujarati", "RaviC", "Sushant savla", - "לערי ריינהארט" + "לערי ריינהארט", + "아라" ] }, "tog-underline": "કડીઓની નીચે લીટી (અંડરલાઇન):", @@ -325,14 +326,11 @@ "readonly_lag": "કનિષ્ઠ માહિતીસંચ સર્વરો મુખ્ય સર્વર સુધી પહોંચી ત્યા સુધી આ માહિતીસંચ પર સ્વયંચલિત રીતે તાળું મરાયું છે", "internalerror": "આંતરિક ત્રુટિ", "internalerror_info": "આંતરિક ત્રુટિ: $1", - "fileappenderrorread": "ઉમેરો કરતાં \"$1\" વાંચી શકાયું નથી", - "fileappenderror": "\"$1\" ને \"$2\" શાથે જોડી શકાશે નહીં.", "filecopyerror": "\"$1\" થી \"$2\"માં નકલ નિષ્ફળ.", "filerenameerror": "\"$1\" નું નામ બદલીને \"$2\" કરવામાં નિષ્ફળ.", "filedeleteerror": "\"$1\" ફાઇલ હટાવી ન શકાઇ.", "directorycreateerror": "ડિરેક્ટરી \"$1\" ન બનાવી શકાઇ.", "filenotfound": "ફાઇલ \"$1\" ન મળી.", - "fileexistserror": "ફાઇલ \"$1\"માં ન લખી શકાયું : ફાઇલ અસ્તિત્વ ધરાવે છે.", "unexpected": "અણધારી કિંમત: \"$1\"=\"$2\".", "formerror": "ત્રુટિ: પત્રક રજૂ થયું નહીં", "badarticleerror": "આ ક્રિયા આ પાના ઉપર કરવી શક્ય નથી.", @@ -410,8 +408,6 @@ "userlogin-resetpassword-link": "તમારો પાસવર્ડ ભૂલી ગયા છો?", "userlogin-loggedin": "તમે પહેલેથી {{GENDER:$1|$1}} તરીકે પ્રવેશ કરેલો જ છે.\nબીજા સભ્ય તરીકે પ્રવેશ કરવા માટે નીચેનું ફોર્મ વાપરો.", "userlogin-createanother": "બીજું ખાતું બનાવો", - "createacct-join": "તમારી માહિતી નીચે દાખલ કરો.", - "createacct-another-join": "નવા ખાતાંની માહિતી નીચે દાખલ કરો.", "createacct-emailrequired": "ઇમેલ સરનામું", "createacct-emailoptional": "ઇમેલ સરનામું (વૈકલ્પિક)", "createacct-email-ph": "તમારું ઇમેલ સરનામું દાખલ કરો", @@ -557,7 +553,6 @@ "savearticle": "પાનું સાચવો", "preview": "પૂર્વાવલોકન", "showpreview": "ઝલક દર્શાવો", - "showlivepreview": "જીવંત પૂર્વાવલોકન", "showdiff": "ફેરફારો દર્શાવો", "anoneditwarning": "'''ચેતવણી:''' તમે તમારા સભ્ય નામથી પ્રવેશ કર્યો નથી.\nઆ પાનાનાં ઇતિહાસમાં તમારૂં આઇ.પી. (IP) એડ્રેસ નોંધવામાં આવશે.", "anonpreviewwarning": "તમે સભ્યનામથી પ્રવેશ કર્યો નથી,આ પાનું ઈતિહાસમાંતમારા IP સરનામાના નામે સાચવવામાં આવશે", @@ -831,7 +826,6 @@ "search-nonefound": "તમે આપેલી માહિતી ને મળતાં આવતાં કોઈ પરિણામો નથી", "powersearch-legend": "વધુ પર્યાયો સાથે શોધો", "powersearch-ns": "નામસ્થળોમાં શોધો:", - "powersearch-redir": "અન્યત્ર વાળેલાં પાનાંની યાદી", "powersearch-togglelabel": "ચકાસો:", "powersearch-toggleall": "બધા", "powersearch-togglenone": "એકે નહિ", @@ -937,7 +931,6 @@ "prefs-advancedsearchoptions": "અદ્યતન વિકલ્પો", "prefs-advancedwatchlist": "અદ્યતન વિકલ્પો", "prefs-displayrc": "પ્રદર્શન વિકલ્પો", - "prefs-displaysearchoptions": "પ્રદર્શન વિકલ્પો", "prefs-displaywatchlist": "પ્રદર્શન વિકલ્પો", "prefs-tokenwatchlist": "નિશાની", "prefs-diffs": "ભેદો", @@ -1105,7 +1098,7 @@ "recentchanges-legend-heading": "'''કળ:'''", "recentchanges-legend-newpage": "([[Special:NewPages|નવા પાનાઓની યાદી]] પણ જુઓ)", "rcnotefrom": "નીચે $2 થી ફેરફારો દર્શાવેલ છે ($1 સુધી દર્શાવલે છે).", - "rclistfrom": "$1 બાદ થયેલા નવા ફેરફારો બતાવો", + "rclistfrom": "$3 $2 બાદ થયેલા નવા ફેરફારો બતાવો", "rcshowhideminor": "નાના ફેરફારો $1", "rcshowhideminor-show": "બતાવો", "rcshowhideminor-hide": "છુપાવો", @@ -1625,10 +1618,6 @@ "watchlist-details": "ચર્ચાનાં પાનાં ન ગણતા {{PLURAL:$1|$1 પાનું|$1 પાનાં}} ધ્યાનસૂચીમાં છે.", "wlheader-enotif": "ઈમેલ સૂચના પદ્ધતિ સક્રીય કરાઈ.", "wlheader-showupdated": "તમારી છેલ્લી મુલાકાત પછી બદલાયેલાં પાના '''ઘાટા''' અક્ષરો વડે દર્શાવ્યાં છે.", - "watchmethod-recent": "હાલમાં ફેરફાર થયેલ પાનાની ચકાસણી જારી", - "watchmethod-list": "હાલમાં થયેલ ફેરફાર માટે નીરીક્ષીત પાના તપાસાય છે", - "watchlistcontains": "તમારી ધ્યાનસૂચીમાં $1 {{PLURAL:$1|પાનું|પાનાં}} છે.", - "iteminvalidname": "વસ્તુ '$1' સાથે સમસ્યા, અવૈધ નામ...", "wlshowlast": "છેલ્લા $1 કલાક $2 દિવસ $3 બતાવો", "watchlist-options": "ધ્યાનસૂચિના વિકલ્પો", "watching": "નજર રાખી રહ્યાં છો...", @@ -1648,7 +1637,7 @@ "enotif_lastvisited": "તમારી પાછલી મુલાકાત પછી થયેલા બધા ફેરફારો માટે $1 જુઓ", "enotif_lastdiff": "આ ફેરફાર જોવા $1 જુઓ", "enotif_anon_editor": "અનામિ સભ્ય $1", - "enotif_body": "પ્રિય $WATCHINGUSERNAME,\n\n$PAGEINTRO $NEWPAGE\n\nફેરફારોનો સારાંશ: $PAGESUMMARY $PAGEMINOREDIT\n\nસંપાદકનો સંપર્ક:\nઇ-મેલ: $PAGEEDITOR_EMAIL\nવિકિ: $PAGEEDITOR_WIKI\n\nજ્યાં સુધી તમે પ્રવેશ કરીને આ પાનાની મુલાકાત નહી લો ત્યાં સુધી તેમાં ભવિષ્યમાં થનાર કોઇ પણ ફેરફારની સૂચના તમને મળશે નહિ. તમે તમારી ધ્યાન સૂચિમાં તમે જોયેલા પાના સંબંધી સૂચનાને લાગતા વિલપોમાં ફેરફાર કરી શકો છો.\n\n\nઆપની વિશ્વાસુ {{SITENAME}} સૂચના પ્રણાલી \n\n--\nઇમેલ સૂચના પ્રણાલી બદલવા માટે મુલાકાત લો\n{{canonicalurl:{{#special:Preferences}}}}\n\nતમારી ધ્યાનસૂચિની વિક્લ્પ ગોઠવણી માટે મુલાકાત લો\n{{canonicalurl:{{#special:EditWatchlist}}}}\n\nધ્યાનસૂચિમાંથી પાનું હટાવવા માટે મુલાકાત લો\n$UNWATCHURL\n\nમંતવ્યો અને વધુ મદદ માટે\n{{canonicalurl:{{MediaWiki:Helppage}}}}", + "enotif_body": "પ્રિય $WATCHINGUSERNAME,\n\n$PAGEINTRO $NEWPAGE\n\nફેરફારોનો સારાંશ: $PAGESUMMARY $PAGEMINOREDIT\n\nસંપાદકનો સંપર્ક:\nઇમેલ: $PAGEEDITOR_EMAIL\nવિકિ: $PAGEEDITOR_WIKI\n\nજ્યાં સુધી તમે પ્રવેશ કરીને આ પાનાની મુલાકાત નહી લો ત્યાં સુધી તેમાં ભવિષ્યમાં થનાર કોઇ પણ ફેરફારની સૂચના તમને મળશે નહિ. તમે તમારી ધ્યાન સૂચિમાં તમે જોયેલા પાના સંબંધી સૂચનાને લાગતા વિકલ્પોમાં ફેરફાર કરી શકો છો.\n\n\nઆપની વિશ્વાસુ {{SITENAME}} સૂચના પ્રણાલી \n\n--\nઇમેલ સૂચના પ્રણાલી બદલવા માટે, મુલાકાત લો\n{{canonicalurl:{{#special:Preferences}}}}\n\nતમારી ધ્યાનસૂચિની વિક્લ્પ ગોઠવણી માટે, મુલાકાત લો\n{{canonicalurl:{{#special:EditWatchlist}}}}\n\nધ્યાનસૂચિમાંથી પાનું હટાવવા માટે, મુલાકાત લો\n$UNWATCHURL\n\nમંતવ્યો અને વધુ મદદ માટે:\n{{canonicalurl:{{MediaWiki:Helppage}}}}", "created": "બનાવ્યું", "changed": "બદલ્યું", "deletepage": "પાનું હટાવો", @@ -2158,7 +2147,6 @@ "tooltip-undo": "\"રદ કરો\" આ ફેરફારને પાછો વાળશે અને ફેરફાર પછીનું પૂર્વાવલોકન ફોર્મ નવા પાના તરીકે ખુલશે.\nતે તમને 'સારાંશ'માં કારણ જણાવવા દેશે.", "tooltip-preferences-save": "પસંદ સાચવો", "tooltip-summary": "ટૂંક સારાંશ ઉમેરો", - "notacceptable": "તમારા ગ્રાહક સમજી શકે તે રીતે વિકિ માહિતી નહીં આપી શકે", "anonymous": "{{SITENAME}} ના અ‍જ્ઞાત {{PLURAL:$1|સભ્ય|સભ્યો}}", "siteuser": "{{SITENAME}} સભ્ય $1", "anonuser": "{{SITENAME}} અજ્ઞાત સભ્ય $1", @@ -2682,14 +2670,8 @@ "autosumm-replace": "માહિતીને \"$1\" થી બદલી", "autoredircomment": "[[$1]] પર દિશાનિર્દેશિત", "autosumm-new": "$1થી શરૂ થતું નવું પાનું બનાવ્યું", - "livepreview-loading": "લવાઇ રહ્યું છે...", - "livepreview-ready": "લવાઇ રહ્યું છે .... તૈયાર!", - "livepreview-failed": "સજીવ ઝલક અસફળ\nસામાન્ય ઝલક જુઓ", - "livepreview-error": " $1 \"$2\" નો સંપર્ક અસફળ\nસામાન્ય ઝલક જુઓ", "lag-warn-normal": "$1 {{PLURAL:$1|સેકંડ|સેકંડો}} પછી થયેલ નવા સુધારા કદાચ ન બતાવી શકાય.", "lag-warn-high": "માહિતીસંચ સર્વરના લાંબાગાળાને કારણે $1 {{PLURAL:$1|સેકંડ|સેકંડો}} પછી કરેલા ફેરફાર જોઇ શકાશે નહીં", - "watchlistedit-numitems": "તમારી ધ્યાન સૂચિ {{PLURAL:$1|1 શીર્ષક |$1 શીર્ષકો}} ધરાવે છે, ચર્ચાના પાના સિવાય.", - "watchlistedit-noitems": "તમારી ધ્યાન સૂચિમાં કોઇ શીર્ષક નથી.", "watchlistedit-normal-title": "ધ્યાનસૂચિ માં ફેરફાર કરો", "watchlistedit-normal-legend": "ધ્યાનસૂચિમાંથી આશીર્ષકો કાઢી નાખો", "watchlistedit-normal-explain": "તમારી ધ્યાનસૂચિના શીર્ષકો અહીં બતાવ્યાં છે.\nકોઇ શીર્ષક હતાવવા માટે , તેની બાજું નું ખાનું અંકિત કરો , અને \"{{int:Watchlistedit-normal-submit}}\"ના પર ક્લિક કરો.\nતમે [[Special:EditWatchlist/raw|edit the raw list]]માં બદલાવ પણ કરી શકો.", @@ -2799,7 +2781,6 @@ "compare-invalid-title": "આ શીર્ષક અમાન્ય છે.", "compare-title-not-exists": "આ શીર્ષક અસ્તિત્વમાં નથી.", "compare-revision-not-exists": "આ આવૃત્તિ અસ્તિત્વમાં નથી.", - "dberr-header": "આ વિકિમાં તકલીફ છે", "dberr-problems": "માફ કરશો! આ સાઇટ તકનિકી અડચણો અનુભવી રહી છે.", "dberr-again": "થોડી વાર રાહ જોઈને ફરી પેજ લોડ કરવાનો પ્રયત્ન કરો.", "dberr-info": "(માહિતી સંચય સર્વર : $1નો સંપર્ક નથી કરી શકાયો)", diff --git a/languages/i18n/gv.json b/languages/i18n/gv.json index 036afab2de..9cd053caf7 100644 --- a/languages/i18n/gv.json +++ b/languages/i18n/gv.json @@ -4,7 +4,8 @@ "Alison", "Kaganer", "MacTire02", - "Shimmin Beg" + "Shimmin Beg", + "아라" ] }, "tog-underline": "Cur linnaghyn fo chianglaghyn:", @@ -15,7 +16,6 @@ "tog-numberheadings": "Cur earrooyn gyn smooinaght er kione-linnaghyn", "tog-showtoolbar": "Taishbyn barr greieyn (ta feme ec er JavaScript)", "tog-editondblclick": "Reagh duillagyn lesh crig dooblit (ta feme ec er JavaScript)", - "tog-rememberpassword": "Cooinnee my fys loggal stiagh er y cho-earrooder shoh (rish wheesh as $1 {{PLURAL:$1|laa|laa|laa|laaghyn}})", "tog-watchcreations": "Cur duillagyn ta crooit aym rish my rolley arrey", "tog-watchdefault": "Cur duillagyn ta reaghit aym rish my rolley arrey", "tog-watchmoves": "Cur duillagyn ta scughit aym rish my rolley arrey", @@ -271,7 +271,6 @@ "internalerror": "Marranys ynveanagh", "internalerror_info": "Marranys yn-veanagh: $1", "filenotfound": "Cha dooar shin y coadan \"$1\".", - "fileexistserror": "Cha dod shin screeu da'n choadan \"$1\": t'eh ayn hannah", "badarticleerror": "Cha nod oo jannoo yn obbyr shen er y duillag shoh.", "cannotdelete-title": "Gyn jargaght y duillag \"$1\" y scryssey", "badtitle": "Drogh-ennym", @@ -366,7 +365,6 @@ "savearticle": "Sauail y duillag", "preview": "Roie-haishbynys", "showpreview": "Taishbyn roie-haishbynys", - "showlivepreview": "Roie-haishbynys bio", "showdiff": "Taishbyn caghlaaghyn", "anoneditwarning": "'''Raaue:''' Cha nel oo loggit stiagh.\nBee dt'enmys IP recortyssit ayns shennaghys reaghee yn duillag shoh.", "missingcommenttext": "Taggloo er heese, my sailt.", @@ -474,7 +472,6 @@ "searchall": "yn clane", "powersearch-legend": "Ard-ronsaghey", "powersearch-ns": "Ronsee ayns boayl-enmyn:", - "powersearch-redir": "Cur aa-enmyssyn er y rolley", "search-external": "Ronsaghey mooie", "preferences": "Tosheeaghtyn", "mypreferences": "My hosheeaghtyn", @@ -535,7 +532,6 @@ "prefs-advancedsearchoptions": "Tosheeaghtyn crampey", "prefs-advancedwatchlist": "Tosheeaghtyn crampey", "prefs-displayrc": "Toshiaghtyn taishbyney", - "prefs-displaysearchoptions": "Toshiaghtyn taishbyney", "prefs-displaywatchlist": "Toshiaghtyn taishbyney", "prefs-diffs": "Cosoylaghey caghlaaghyn", "userrights": "Reireydys kiartyn ymmydeyr", @@ -595,7 +591,7 @@ "recentchanges-label-minor": "She myn-reaghey eh shoh", "recentchanges-label-bot": "Ren bot y reaghey shoh", "rcnotefrom": "Shoh heese ny caghlaaghyn veih '''$2''' (gys '''$1''' taishbynit).", - "rclistfrom": "Taishbyn ny caghlaaghyn s'noa veih $1", + "rclistfrom": "Taishbyn ny caghlaaghyn s'noa veih $3 $2", "rcshowhideminor": "$1 myn-arraghyn", "rcshowhidebots": "{{PLURAL:$1|$1 robot|$1 robot|$1 robot|$1 robotyn}}", "rcshowhideliu": "{{PLURAL:$1|$1 ymmydeyr|$1 ymmydeyr|$1 ymmydeyr|$1 ymmydeyryn}} ta loggit stiagh", @@ -781,7 +777,6 @@ "notanarticle": "Cha nel eh shoh ny ghuillag cummal", "notvisiblerev": "Va'n aavriwnys scryssit", "watchlist-details": "Ta {{PLURAL:$1|$1 duillag|$1 duillag|$1 ghuillag|$1 duillagyn}} er dty rolley arrey, faagail magh duillagyn resoonaght.", - "watchlistcontains": "Ta $1 {{PLURAL:$1|duillag|duillagyn}} ayns dty rolley arrey.", "wlshowlast": "Taishbyn ny kied $1 ooryn $2 laaghyn $3 s'jerree", "watchlist-options": "Reihyn da'n rolley arrey", "watching": "Jannoo arrey...", @@ -1055,8 +1050,6 @@ "table_pager_limit_submit": "Gow", "table_pager_empty": "Gyn eiyrtys", "autosumm-new": "Duillag crooit lesh: $1", - "watchlistedit-numitems": "Ta {{PLURAL:$1|1 ard-ennym|$1 ard-ennym|$1 ard-ennym|$1 ard-enmyn}} ayns dty rolley arrey, magh voish duillagyn resoonaght.", - "watchlistedit-noitems": "Cha nel ard-enmyn ayns dty rolley arrey.", "watchlistedit-normal-title": "Rolley arrey y reaghey", "watchlistedit-normal-legend": "Enmyn y scughey ass y rolley arrey", "watchlistedit-normal-submit": "Enmyn y scughey", diff --git a/languages/i18n/hak.json b/languages/i18n/hak.json index 31f2f36159..b229800e41 100644 --- a/languages/i18n/hak.json +++ b/languages/i18n/hak.json @@ -8,7 +8,8 @@ "Jetlag", "Mnemonic kek", "Urhixidur", - "Xiaomingyan" + "Xiaomingyan", + "아라" ] }, "tog-underline": "鏈接加底線:", @@ -21,7 +22,6 @@ "tog-showtoolbar": "展示編寫工具欄", "tog-editondblclick": "雙撳編寫頁面", "tog-editsectiononrightclick": "允許右撳標題編寫段落", - "tog-rememberpassword": "在邇隻瀏覽器記下亻厓嘅登入狀態(最多$1日)", "tog-watchcreations": "加亻厓建立嘅頁面撈上傳嘅文件加入亻厓嘅監視列表", "tog-watchdefault": "將亻厓編寫嘅頁面撈檔案加入亻厓嘅監視列表", "tog-watchmoves": "將亻厓移動嘅頁面撈檔案加入亻厓嘅監視列表", @@ -314,14 +314,11 @@ "readonly_lag": "附屬數據庫服務器正在將緩存更新到主服務器肚,數據庫已分自動鎖定", "internalerror": "內部差錯", "internalerror_info": "內部差錯:$1", - "fileappenderrorread": "附加當時無辦法讀取「$1」。", - "fileappenderror": "無辦法附加“$1”到“$2”。", "filecopyerror": "文件“$1”無辦法複製到“$2”。", "filerenameerror": "文件“$1”到無辦法重新命名到“$2”。", "filedeleteerror": "刪除毋到“$1”文件。", "directorycreateerror": "無辦法建立目錄“$1”。", "filenotfound": "尋毋到“$1”文件。", - "fileexistserror": "無法寫入文件“$1”:文件已存在", "unexpected": "毋正常數值:\"$1\"=\"$2\"。", "formerror": "差錯:無法提交表單", "badarticleerror": "無法在邇頁進行邇隻操作。", @@ -399,8 +396,6 @@ "userlogin-resetlink": "毋記得汝嘅登入信息?", "userlogin-resetpassword-link": "添忘訖汝嘅密碼?", "userlogin-loggedin": "汝已作為{{GENDER:$1|$1}}登錄。\n利用以下表單以作為另一賬戶登錄。", - "createacct-join": "輸入汝嘅基本資料:", - "createacct-another-join": "在下方輸入新帳號个資訊。", "createacct-emailrequired": "電郵地址:", "createacct-emailoptional": "電郵地址(可選)", "createacct-email-ph": "設置電郵地址", @@ -524,7 +519,6 @@ "savearticle": "保存本頁", "preview": "預覽", "showpreview": "展示預覽", - "showlivepreview": "即時預覽", "showdiff": "展示差別", "anoneditwarning": "'''警告:'''汝還吂登入。\n汝嘅IP地址將記錄在邇頁嘅編寫歷史肚。", "anonpreviewwarning": "“警告:汝還吂登入。汝嘅IP地址將會記錄在邇頁嘅編輯歷史中”", @@ -721,7 +715,6 @@ "search-nonefound": "在查詢肚無結果相符。", "powersearch-legend": "高級搜尋", "powersearch-ns": "在下背嘅名字空間肚搜尋:", - "powersearch-redir": "重定向清單", "powersearch-togglelabel": "監查:", "searchdisabled": "{{SITENAME}}由於性能方面嘅原因,全文搜已分暫時停用。汝做得暫時通過Google搜尋。請留意佢兜嘅索引可能會過時。", "preferences": "偏好設定", @@ -801,7 +794,7 @@ "recentchanges-label-bot": "邇次編寫係由機器人進行", "recentchanges-label-unpatrolled": "邇次編寫還吂巡查過", "rcnotefrom": "下背係從'''$2'''起嘅更改(最多展示'''$1'''):", - "rclistfrom": "展示從$1以來嘅新更改", + "rclistfrom": "展示從$3 $2以來嘅新更改", "rcshowhideminor": "$1細微編寫", "rcshowhidebots": "$1機器人嘅編寫", "rcshowhideliu": "$1已登入用戶嘅編寫", @@ -1043,10 +1036,6 @@ "watchlist-details": "毋包含交流頁,汝嘅監視列表上有$1隻頁面。", "wlheader-enotif": "Yí-kîn khí-thung email thûng-tî kûng-nèn.", "wlheader-showupdated": "Chhai ngì song-chhṳ kiám-sṳ heu yû pûn chhùng-siû ko ke vùn-chông chiông-voi hién-sṳ vi '''chhû-thí'''.", - "watchmethod-recent": "檢查分監視頁面嘅最近編寫", - "watchmethod-list": "檢查最近編寫嘅分監視頁面", - "watchlistcontains": "汝嘅監視列表包含$1隻頁面。", - "iteminvalidname": "頁面'$1'錯誤,無效命名...", "wlshowlast": "展示最近$1隻鐘頭,$2日或$3嘅更改。", "watchlist-options": "監視列表選項", "watching": "監視中...", @@ -1387,7 +1376,6 @@ "monobook.css": "/* Chhṳ́-chhu ke CSS chiông-voi yáng-hióng sṳ́-yung Monobook mien-pán ke yung-fu */", "common.js": "/* Chhṳ́-chhu ke JavaScript chiông chai-ngi̍p yî só-yû ying-fu mî yit-ke vùn-chông. */", "monobook.js": "/* Yí-kîn put-chai sṳ́-yung; chhiáng-yung [[MediaWiki:common.js]] */", - "notacceptable": "Ke-mióng-chham fu̍k-vu-hi put-nèn thì-kiûng ngì-ke hak-fu tôn-nèn sṳt-phe̍t ke su-kí kak-sṳt.", "anonymous": "{{SITENAME}} ke ngia̍k-miàng yung-fu", "siteuser": "{{SITENAME}} Yung-fu-chá $1", "lastmodifiedatby": "Chhṳ́-chông yù $3 yî $1 $2 ke chui-heu kiên-kói.", @@ -1478,10 +1466,6 @@ "autoredircomment": "Chang-chhai chhûng-thin hiong to [[$1]]", "autosumm-new": "Sîn hong-mien: $1", "size-bytes": "$1 Vi-ngièn-chû", - "livepreview-loading": "Chang-chhai chai-ngi̍p…", - "livepreview-ready": "Chang-chhai chai-ngi̍p… Vàn-sṳ̀n!", - "livepreview-failed": "Sṳ̍t-sṳ̀ yi-liau sṳt-phai!\nSòn-chhṳ phêu-chún yi-liau.", - "livepreview-error": "lièn-chiap sṳt-phai: $1 \"$2\".\nSòn-chhṳ phêu-chún yi-liau.", "lag-warn-normal": "Tô-yî $1-méu ke kiên-kói khó-nèn put-voi chhai liá-ke chhîn-tân chûng hién-sṳ.", "lag-warn-high": "Yù-yî chṳ̂-liau-khu ke ko-thu yèn-chhṳ̀, tô-yî $1-méu ke kiên-kói khó-nèn put-voi chhai liá-ke chhîn-tân chûng hién-sṳ.", "watchlisttools-view": "查看有關更改", diff --git a/languages/i18n/haw.json b/languages/i18n/haw.json index 81c1946cc4..a78042ec45 100644 --- a/languages/i18n/haw.json +++ b/languages/i18n/haw.json @@ -314,14 +314,11 @@ "readonly_lag": "Ua hikalaka ka hōkeo ʻikepili i ka hele nei ʻana o nā hōkeo ʻikepili kauā i ka haku", "internalerror": "Hewa koloko", "internalerror_info": "Hewa koloko:$1", - "fileappenderrorread": "ʻAʻole hiki ke heluhelu iā \"$1\" ma loko o ka pākuʻi ʻana.", - "fileappenderror": "ʻAʻole hiki ke pākuʻi \"$1\" iā \"$2\".", "filecopyerror": "ʻAʻole hiki ke kope ka waihona \"$1\" iā \"$2\".", "filerenameerror": "ʻAʻole hiki ke hōʻinoa hou ka waihona \"$1\" iā \"$2\".", "filedeleteerror": "‘A‘ole hiki ke holoi i ka waihona \"$1\".", "directorycreateerror": "ʻAʻole hiki ke haku ka papakuhi waihona \"$1\"", "filenotfound": "‘A‘ole hiki ke loa‘a ka waihona \"$1\".", - "fileexistserror": "ʻAʻole hiki ke kākau i ka waihona \"$1\": Aia no ia.", "unexpected": "Helu mahuʻi ʻole: \"$1\"=\"$2\".", "formerror": "Hewa: Hiki ʻole ke waiho i ke kahua.", "badarticleerror": "Hiki ʻole i kēia hana ke hana ʻia ma kēia ʻaoʻao.", @@ -374,8 +371,6 @@ "userlogin-helplink2": "Ke kōkua ʻana me ka ʻeʻe ʻana", "userlogin-loggedin": "Ua ʻeʻe ʻē ʻoe penei: {{GENDER:$1|$1}}.\nHana i ke kahua i lalo no ka ʻeʻe ʻana i kekahi mea hoʻohana ʻē aʻe.", "userlogin-createanother": "E kāinoa i kekahi moʻokāki ʻē aʻe", - "createacct-join": "E kikokiko i kāu ʻike i lalo.", - "createacct-another-join": "E kikokiko i ka ʻike o ka moʻokāki hou i lalo.", "createacct-emailrequired": "Wahinoho lekauila", "createacct-emailoptional": "Wahinoho lekauila (kāpae)", "createacct-email-ph": "E kikokiko i kāu wahinoho lekauila", @@ -474,7 +469,6 @@ "savearticle": "E mālama i ka ʻaoʻao", "preview": "Nāmua", "showpreview": "E hō'ike i ka nāmua", - "showlivepreview": "Nāmua ʻānō", "showdiff": "E hō'ike i nā loli", "anoneditwarning": "E akahele: ʻAʻole ʻoe ʻeʻe nei.\nE hoʻopaʻa ʻia ana kāu IP ma ko kēia ʻaoʻao mōʻaukala hoʻololi.", "summary-preview": "Nāmua hōʻuluʻulu manaʻo:", @@ -609,7 +603,6 @@ "search-nonefound": "ʻAʻohe hualoaʻa no kēia huli.", "powersearch-legend": "Hulina kūlana kiʻekiʻe", "powersearch-ns": "Huli i loko o nā wahi inoa:", - "powersearch-redir": "Helu i nā kiahou", "powersearch-togglelabel": "Hōʻoia:", "powersearch-toggleall": "Nā mea apau", "powersearch-togglenone": "ʻAʻohe", @@ -685,7 +678,6 @@ "prefs-advancedsearchoptions": "Koho kiʻelē", "prefs-advancedwatchlist": "Koho kiʻelē", "prefs-displayrc": "Koho nānā", - "prefs-displaysearchoptions": "Koho nānā", "prefs-displaywatchlist": "Koho nānā", "prefs-tokenwatchlist": "Tokene", "prefs-diffs": "ʻOkoʻa", @@ -1204,7 +1196,6 @@ "autosumm-replace": "Ke pani nei i ka mealoko me '$1'", "autoredircomment": "Kiahou i ka ʻaoʻao iā [[$1]]", "autosumm-new": "Ua hoʻokumu ʻia kekahi ʻaoʻao me '$1'", - "livepreview-loading": "Ke ho‘ouka nei…", "watchlistedit-normal-title": "Hoʻololi i ka papakiaʻi", "watchlisttools-view": "Nānā i nā loli ʻālike", "watchlisttools-edit": "Nānā a hoʻololi i ka papakiaʻi", diff --git a/languages/i18n/he.json b/languages/i18n/he.json index 930de6b08e..c3bf6d8e29 100644 --- a/languages/i18n/he.json +++ b/languages/i18n/he.json @@ -246,6 +246,7 @@ "jumptonavigation": "ניווט", "jumptosearch": "חיפוש", "view-pool-error": "מצטערים, השרתים עמוסים כרגע.\nיותר מדי משתמשים מנסים לצפות בדף זה.\nאנא המתינו זמן מה לפני שתנסו שוב לצפות בדף.\n\n$1", + "generic-pool-error": "מצטערים, השרתים עמוסים כרגע.\nיותר מדי משתמשים מנסים לצפות במשאב הזה.\nאנא המתינו זמן מה לפני שתנסו שוב לצפות במשאב הזה.", "pool-timeout": "זמן ההמתנה לסיום הנעילה עבר", "pool-queuefull": "התור מלא", "pool-errorunknown": "שגיאה בלתי ידועה", @@ -336,14 +337,11 @@ "readonly_lag": "בסיס הנתונים ננעל אוטומטית כדי לאפשר לבסיסי הנתונים המשניים להתעדכן מהבסיס הראשי.", "internalerror": "שגיאה פנימית", "internalerror_info": "שגיאה פנימית: $1", - "fileappenderrorread": "קריאת \"$1\" במהלך צירוף נכשלה.", - "fileappenderror": "צירוף \"$1\" ל־\"$2\" נכשל.", "filecopyerror": "העתקת \"$1\" ל־\"$2\" נכשלה.", "filerenameerror": "שינוי השם של \"$1\" ל־\"$2\" נכשל.", "filedeleteerror": "מחיקת \"$1\" נכשלה.", "directorycreateerror": "יצירת התיקייה \"$1\" נכשלה.", "filenotfound": "הקובץ \"$1\" לא נמצא.", - "fileexistserror": "הכתיבה לקובץ \"$1\" נכשלה: הקובץ קיים", "unexpected": "ערך לא צפוי: \"$1\"=\"$2\"", "formerror": "שגיאה: לא יכול לשלוח טופס.", "badarticleerror": "לא ניתן לבצע פעולה זו בדף זה.", @@ -424,8 +422,6 @@ "userlogin-helplink2": "עזרה בכניסה לחשבון", "userlogin-loggedin": "אתם כבר מחוברים לחשבון {{GENDER:$1|$1}}.\nהשתמשו בטופס שלהלן כדי להתחבר לחשבון אחר.", "userlogin-createanother": "יצירת חשבון אחר", - "createacct-join": "יש להקליד להלן את הפרטים שלך.", - "createacct-another-join": "יש להקליד להלן את פרטי החשבון החדש.", "createacct-emailrequired": "כתובת דוא\"ל", "createacct-emailoptional": "כתובת דוא\"ל (לא חובה)", "createacct-email-ph": "יש להקליד את כתובת הדוא\"ל שלך", @@ -580,7 +576,6 @@ "savearticle": "שמירה", "preview": "תצוגה מקדימה", "showpreview": "תצוגה מקדימה", - "showlivepreview": "תצוגה מקדימה מהירה", "showdiff": "הצגת שינויים", "anoneditwarning": "'''אזהרה:''' אינכם מחוברים לחשבון. כתובת ה־IP שלכם תירשם בהיסטוריית העריכות של הדף.", "anonpreviewwarning": "''אינכם מחוברים לחשבון. שמירה תגרום לכתובת ה־IP שלכם להירשם בהיסטוריית העריכות של הדף.''", @@ -880,7 +875,6 @@ "search-nonefound": "לא נמצאו תוצאות המתאימות לחיפוש.", "powersearch-legend": "חיפוש מתקדם", "powersearch-ns": "חיפוש על־פי מרחבי שם:", - "powersearch-redir": "הצגת דפי הפניה", "powersearch-togglelabel": "בחירה:", "powersearch-toggleall": "הכול", "powersearch-togglenone": "אף אחד", @@ -987,7 +981,6 @@ "prefs-advancedsearchoptions": "אפשרויות מתקדמות", "prefs-advancedwatchlist": "אפשרויות מתקדמות", "prefs-displayrc": "אפשרויות תצוגה", - "prefs-displaysearchoptions": "אפשרויות תצוגה", "prefs-displaywatchlist": "אפשרויות תצוגה", "prefs-tokenwatchlist": "אסימון", "prefs-diffs": "הבדלים בין גרסאות", @@ -1730,10 +1723,6 @@ "watchlist-details": "ברשימת המעקב יש {{PLURAL:$1|דף אחד|$1 דפים}}, כאשר דפי השיחה אינם נספרים בנפרד.", "wlheader-enotif": "הודעות דוא\"ל מאופשרות.", "wlheader-showupdated": "דפים שהשתנו מאז ביקורך האחרון בהם מוצגים ב'''הדגשה'''.", - "watchmethod-recent": "בודק את הדפים שברשימת המעקב לשינויים אחרונים.", - "watchmethod-list": "בודק את העריכות האחרונות בדפים שברשימת המעקב", - "watchlistcontains": "רשימת המעקב כוללת {{PLURAL:$1|דף אחד|$1 דפים}}.", - "iteminvalidname": "בעיה עם $1, שם שגוי…", "wlnote2": "להלן השינויים האחרונים {{PLURAL:$1|בשעה האחרונה|בשעתיים האחרונות|ב‏‏־$1 השעות האחרונות}}, עד $3, $2.", "wlshowlast": "(הצגת $1 שעות אחרונות | $2 ימים אחרונים | $3)", "watchlist-options": "אפשרויות ברשימת המעקב", @@ -2302,7 +2291,6 @@ "group-bot.js": "/* כל סקריפט JavaScript שנכתב כאן ירוץ עבור בוטים בלבד */", "group-sysop.js": "/* כל סקריפט JavaScript שנכתב כאן ירוץ עבור מפעילי מערכת בלבד */", "group-bureaucrat.js": "/* כל סקריפט JavaScript שנכתב כאן ירוץ עבור ביורוקרטים בלבד */", - "notacceptable": "האתר לא יכול לספק מידע בפורמט שתוכנת הלקוח יכולה לקרוא.", "anonymous": "{{PLURAL:$1|משתמש אנונימי|משתמשים אנונימיים}} של {{SITENAME}}", "siteuser": "משתמש {{SITENAME}} $1", "anonuser": "משתמש אנונימי של {{SITENAME}} $1", @@ -2866,14 +2854,8 @@ "size-exabytes": "$1 אקסה־בייט", "size-zetabytes": "$1 זטה־בייט", "size-yottabytes": "$1 יוטה־בייט", - "livepreview-loading": "בטעינה…", - "livepreview-ready": "בטעינה… נטען!", - "livepreview-failed": "התצוגה המקדימה המהירה נכשלה! נסו להשתמש בתצוגה מקדימה רגילה.", - "livepreview-error": "ההתחברות נכשלה: $1 \"$2\". נסו להשתמש בתצוגה מקדימה רגילה.", "lag-warn-normal": "שינויים שבוצעו לפני פחות מ{{PLURAL:$1|שנייה אחת|־$1 שניות}} אינם מוצגים ברשימה זו.", "lag-warn-high": "בגלל עיכוב בעדכון בסיס הנתונים, שינויים שבוצעו לפני פחות מ{{PLURAL:$1|שנייה אחת|־$1 שניות}} אינם מוצגים ברשימה זו.", - "watchlistedit-numitems": "יש לכם {{PLURAL:$1|פריט אחד|$1 פריטים}} ברשימת המעקב, לא כולל דפי שיחה.", - "watchlistedit-noitems": "רשימת המעקב ריקה.", "watchlistedit-normal-title": "עריכת רשימת המעקב", "watchlistedit-normal-legend": "הסרת דפים מרשימת המעקב", "watchlistedit-normal-explain": "כל הדפים ברשימת המעקב מוצגים להלן.\nכדי להסיר דף, יש לסמן את התיבה לידו, וללחוץ על \"{{int:Watchlistedit-normal-submit}}\".\nבאפשרותכם גם [[Special:EditWatchlist/raw|לערוך את הרשימה הגולמית]].", @@ -3044,7 +3026,6 @@ "compare-invalid-title": "שם הדף שציינת אינו תקין.", "compare-title-not-exists": "הדף שציינת אינו קיים.", "compare-revision-not-exists": "הגרסה שציינת אינה קיימת.", - "dberr-header": "בעיה בוויקי", "dberr-problems": "מצטערים! קיימת בעיה טכנית באתר זה.", "dberr-again": "נסו להמתין מספר שניות ולהעלות מחדש את הדף.", "dberr-info": "(לא ניתן ליצור קשר עם שרת הנתונים: $1)", diff --git a/languages/i18n/hi.json b/languages/i18n/hi.json index 32f125a478..c8ad01d616 100644 --- a/languages/i18n/hi.json +++ b/languages/i18n/hi.json @@ -53,7 +53,8 @@ "Wikiconference", "לערי ריינהארט", "आलोक", - "रोहित रावत" + "रोहित रावत", + "아라" ] }, "tog-underline": "कड़ियाँ अधोरेखन:", @@ -362,14 +363,11 @@ "readonly_lag": "उपमुख्य डाटाबेस सर्वर मुख्य डाटाबेस सर्वर के बराबर अद्यातानीत होने तक मुख्य डाटाबेस सर्वर लॉक हो गया है।", "internalerror": "आन्तरिक त्रुटि", "internalerror_info": "आन्तरिक त्रुटि: $1", - "fileappenderrorread": "संलग्न करने के दौरान \"$1\" पढ़ा नहीं जा सका।", - "fileappenderror": "\"$1\" के आगे \"$2\" नहीं जुड़ पाया", "filecopyerror": "\"$1\" फ़ाइल की \"$2\" पर प्रतिलिपि नहीं बन पाई।", "filerenameerror": "\"$1\" फ़ाइल का नाम बदलकर \"$2\" नहीं रखा जा सका।", "filedeleteerror": "\"$1\" फ़ाइल को हटाया नहीं जा सका।", "directorycreateerror": "\"$1\" डाइरेक्टरी नहीं बनाई जा सकी।", "filenotfound": "\"$1\" फ़ाइल नहीं मिली।", - "fileexistserror": "फ़ाइल \"$1\" पर लिख नहीं सकते: फ़ाइल अस्तित्व में है", "unexpected": "अनपेक्षित मूल्य: \"$1\"=\"$2\".", "formerror": "त्रुटि: फ़ॉर्म सबमिट नहीं किया जा सका", "badarticleerror": "इस पृष्ठ पर यह कार्य नहीं किया जा सकता।", @@ -449,8 +447,6 @@ "userlogin-resetpassword-link": "अपना पासवर्ड भूल गए?", "userlogin-loggedin": "आप {{GENDER:$1|$1}} के रूप में पहले से लॉग्ड इन हैं।\nकिसी अन्य सदस्य के रूप में लॉग इन करने के लिए निम्नलिखित फ़ॉर्म का प्रयोग करें।", "userlogin-createanother": "एक अन्य खाता खोलें", - "createacct-join": "अपनी जानकारी नीचे लिखें", - "createacct-another-join": "नए खाते की जानकारी नीचे प्रदान करें।", "createacct-emailrequired": "ई-मेल पता", "createacct-emailoptional": "ई-मेल पता (वैकल्पिक)", "createacct-email-ph": "अपना ई-मेल पता लिखें", @@ -607,7 +603,6 @@ "savearticle": "पृष्ठ सहेजें", "preview": "झलक", "showpreview": "झलक दिखाएँ", - "showlivepreview": "सीधी झलक", "showdiff": "बदलाव दिखाएँ", "anoneditwarning": "'''सावधान:''' आपने सत्रारंभ नहीं किया है। इस पृष्ठ के संपादन इतिहास में आपका आइ॰पी पता अंकित किया जाएगा।", "anonpreviewwarning": "''आप लॉग्ड इन नहीं हैं। पृष्ठ सहेजने पर आपका आइ॰पी पता इस पृष्ठ के इतिहास में दर्ज किया जायेगा।''", @@ -900,7 +895,6 @@ "search-nonefound": "आपकी खोज से मेल खाते कोई परिणाम नहीं मिले।", "powersearch-legend": "उन्नत खोज", "powersearch-ns": "नामस्थानों में खोजें:", - "powersearch-redir": "पुनार्निर्देश दर्शाएँ", "powersearch-togglelabel": "चुनें:", "powersearch-toggleall": "सभी", "powersearch-togglenone": "कोई भी नहीं", @@ -1007,7 +1001,6 @@ "prefs-advancedsearchoptions": "उन्नत विकल्प", "prefs-advancedwatchlist": "उन्नत विकल्प", "prefs-displayrc": "प्रदर्शन विकल्प", - "prefs-displaysearchoptions": "प्रदर्शन विकल्प", "prefs-displaywatchlist": "प्रदर्शन विकल्प", "prefs-tokenwatchlist": "टोकन", "prefs-diffs": "अंतर", @@ -1181,7 +1174,7 @@ "recentchanges-legend-heading": "'''कुंजी:'''", "recentchanges-legend-newpage": "([[Special:NewPages|नए पन्नों की सूची]] को भी देखें)", "rcnotefrom": "नीचे $2 के बाद से ($1 तक) हुए बदलाव दर्शाए गये हैं।", - "rclistfrom": "$1 से नये बदलाव दिखाएँ", + "rclistfrom": "$3 $2 से नये बदलाव दिखाएँ", "rcshowhideminor": "छोटे बदलाव $1", "rcshowhideminor-show": "दिखाएँ", "rcshowhideminor-hide": "छुपाएँ", @@ -1724,10 +1717,6 @@ "watchlist-details": "वार्ता पृष्ठों के अलावा {{PLURAL:$1|$1 पृष्ठ}} आपकी ध्यानसूची में हैं।", "wlheader-enotif": "ई-मेल नोटिफ़िकेशन सक्षम हैं।", "wlheader-showupdated": "पृष्ठ जो आपके द्वारा देखे जाने के बाद बदले गये हैं '''बोल्ड''' दिखेंगे।", - "watchmethod-recent": "ध्यानसूची में दिये गये पृष्ठों में हाल में हुए बदलाव देख रहे हैं", - "watchmethod-list": "ध्यानसूची में दिये गये पृष्ठों में हाल में हुए बदलाव देख रहे हैं", - "watchlistcontains": "आपकी ध्यानसूची में $1 {{PLURAL:$1|पृष्ठ}} हैं।", - "iteminvalidname": "'$1' के साथ समस्या, अवैध नाम...", "wlnote2": "$2,$3 तक आखरी {{PLURAL:$1|घंटे|$1 घंटों}} में बदलाव निम्नलिखित हैं।", "wlshowlast": "पिछले $1 घंटे $2 दिन $3 देखें", "watchlist-options": "ध्यानसूची विकल्प", @@ -2268,7 +2257,6 @@ "monobook.css": "/* यहां रखी गई css मोनोबुक त्वचा का इस्तेमाल करने वाले सभी सदस्योंपर असर करेगी */", "common.js": "/* यहां लिखी गई जावास्क्रीप्ट सभी सदस्योंके लिये इस्तेमाल में लाई जायेगी। */", "monobook.js": "/* यहाँ पर दी गई जावास्क्रिप्ट मोनोबुक त्वचा का प्रयोग कर रहे सदस्यों के लिए लोड होगी */", - "notacceptable": "विकि सर्वर आपके क्लायंटको जिस प्रकारसे डाटा चाहिये उस प्रकारसे नहीं दे सकता।", "anonymous": "{{SITENAME}} के {{PLURAL:$1||}} बेनामी सदस्य", "siteuser": "विकिपीडिया सदस्य $1", "anonuser": "{{SITENAME}} अज्ञात उपयोगकर्ता $1", @@ -2806,14 +2794,8 @@ "size-kilobytes": "$1 KB", "size-megabytes": "$1 MB", "size-gigabytes": "$1 GB", - "livepreview-loading": "लोड हो रहा है...", - "livepreview-ready": "लोड हो रहा हैं... तैयार!", - "livepreview-failed": "लाइव झलक नहीं दिखा पायें। साधारण झलक देखें।", - "livepreview-error": "संपर्क नहीं कर पायें: $1 \"$2\"। साधारण झलक देखें।", "lag-warn-normal": "पिछले $1 {{PLURAL:$1|सेकिंड|सेकिंड}} में हुए बदलाव संभवतः इस सूची में नहीं आएँगे।", "lag-warn-high": "आँकड़ाकोष सेवक में अधिक देर की वजह से $1 {{PLURAL:$1|सेकिंड|सेकिंड}} से पहले तक के बदलाव ही इस सूची में निश्चित रूप से दिखेंगे।", - "watchlistedit-numitems": "आपकी ध्यानसूची में {{PLURAL:$1|1 शीर्षक|$1 शीर्षक}} हैं, जिसमें वार्ता पृष्ठ नहीं गिनें हैं।", - "watchlistedit-noitems": "आपकी ध्यानसूचीमें शीर्षक नहीं हैं।", "watchlistedit-normal-title": "ध्यानसूची बदलें", "watchlistedit-normal-legend": "ध्यानसूची से शीर्षक हटायें", "watchlistedit-normal-explain": "आपकी ध्यानसूची में सूचीबद्ध पृष्ठ नीचे दिये गये हैं।\nपृष्ठ सूची से हटाने के लिये उसके आगे दिये बक्से पर क्लिक करें, और \"{{int:Watchlistedit-normal-submit}}\" पर क्लिक करें।\nआप [[Special:EditWatchlist/raw|रॉ ध्यानसूची का संपादन]] भी कर सकते हैं।", @@ -2963,7 +2945,6 @@ "compare-invalid-title": "आपके द्वारा निर्दिष्ट शीर्षक अमान्य है।", "compare-title-not-exists": "आपके द्वारा निर्दिष्ट शीर्षक मौजूद नहीं है।", "compare-revision-not-exists": "आपके द्वारा निर्दिष्ट संशोधन मौजूद नहीं है।", - "dberr-header": "इस विकि को कुछ दिक्कत आ रही है", "dberr-problems": "क्षमा करें! इस जालस्थल को कुछ तकनीकी परेशानियों का सामना करना पड़ रहा है।", "dberr-again": "कुछ मिनट रुकने के बाद फिर से चढ़ाएँ।", "dberr-info": "(आँकड़ाकोष सेवक से संपर्क नहीं हो पा रहा:$1)", diff --git a/languages/i18n/hif-latn.json b/languages/i18n/hif-latn.json index ec3e1e95f7..173e1ba70f 100644 --- a/languages/i18n/hif-latn.json +++ b/languages/i18n/hif-latn.json @@ -8,7 +8,8 @@ "Girmitya", "Kaganer", "Malafaya", - "Thakurji" + "Thakurji", + "아라" ] }, "tog-underline": "Jorr ke niche line khicho:", @@ -21,7 +22,6 @@ "tog-showtoolbar": "Badle waala toolbar ke dekhao", "tog-editondblclick": "Dugnaa click pe panna ke badlo", "tog-editsectiononrightclick": "Bhaag ke title pe right click kare pe bhaag ke badle ke laabu karo", - "tog-rememberpassword": "Ii browser me (jaada se jaada $1 {{PLURAL:$1|din|din}}) talak hamaar login ke yaad rakho.", "tog-watchcreations": "Hamaar banawa waala panna aur upload karaa gais file ke hamaar dhyaan suchi me jorro", "tog-watchdefault": "Ham se badla gais panna aur file ke hamaar dhyaan suchi me jorro", "tog-watchmoves": "Uu panna aur file jiske naam ham badla hai ke hamaar dhyaan suchi me jorro", @@ -314,14 +314,11 @@ "readonly_lag": "Database apne se band hoi gais hai jab tak ki duusra database, khaas database ke sanghe kaam nai kare lage.", "internalerror": "Bhitri galti", "internalerror_info": "Bhitri galti: $1", - "fileappenderrorread": "Jorre ke time $1 ke nai parrhe sakaa hae.", - "fileappenderror": "\"$1\" ke \"$2\" se nai jorre sakaa hae.", "filecopyerror": "File \"$1\" ke \"$2\" pe copy nai kare sakaa.", "filerenameerror": "File \"$1\" ke naam badal ke \"$2\" nai kare sakaa.", "filedeleteerror": "File \"$1\" ke nai mitae sakaa.", "directorycreateerror": "Directory \"$1\" ke nai banae sakaa.", "filenotfound": "File \"$1\" ke nai pae sakaa.", - "fileexistserror": "File \"$1\" me nai likhe sakaa: file hai", "unexpected": "Aasa karaa gais jaankari nai hai: \"$1\"=\"$2\".", "formerror": "Galti: form ke submit nai kare sakaa", "badarticleerror": "Ii chij ke ii panna me nai karaa jae sake hai.", @@ -398,8 +395,6 @@ "gotaccountlink": "Log in", "userlogin-resetlink": "Ka aap aapan login kare waala jaankari ke bhulae gaya hae?", "userlogin-resetpassword-link": "Aapan password ke reset karo", - "createacct-join": "Aapan jankari niche likho", - "createacct-another-join": "Account ke baare me jaankari niche likho", "createacct-emailrequired": "Email address", "createacct-emailoptional": "Email address (jaruri nai hae)", "createacct-email-ph": "Aapan mail address ke likho", @@ -543,7 +538,6 @@ "savearticle": "Panna ke bachao", "preview": "Jhalak dekhao", "showpreview": "Preview dekhao", - "showlivepreview": "Abhi ke jhalak", "showdiff": "Badlao dekhao", "anoneditwarning": "'''Sawadhaan:''' Aap login nai karaa hai\nAap ke IP address ii panna ke edit itihaas me record karaa jaai.", "anonpreviewwarning": "\"Aap log in nai bhaya hae. Ii panna ke bachae pe aap ke IP address ke panna ke badlao ke itihass me likha jaai.\"", @@ -829,7 +823,6 @@ "search-nonefound": "Ii sawaal ke koi jawab nai hae.", "powersearch-legend": "Gahira khoj", "powersearch-ns": "Namespaces me khojo:", - "powersearch-redir": "Redirects ke suchi do", "powersearch-togglelabel": "Check karo:", "powersearch-toggleall": "Sab", "powersearch-togglenone": "Koi bhi nai", @@ -935,7 +928,6 @@ "prefs-advancedsearchoptions": "Uchchaa pasand", "prefs-advancedwatchlist": "Uchchaa pasand", "prefs-displayrc": "Choice dekhao", - "prefs-displaysearchoptions": "Choice dekhao", "prefs-displaywatchlist": "Choice dekhao", "prefs-tokenwatchlist": "Chinh (token)", "prefs-diffs": "Farka", @@ -1104,7 +1096,7 @@ "recentchanges-label-unpatrolled": "Ii badlao pe abhi pahraa nai dewa gais hae.", "recentchanges-legend-newpage": "$1 - nawaa panna", "rcnotefrom": "Niche '''$2''' se badlao hai ('''$1''' tak )", - "rclistfrom": "$1 se suruu kar ke nawaa badlao dekhao", + "rclistfrom": "$3 $2 se suruu kar ke nawaa badlao dekhao", "rcshowhideminor": "$1 chhota badlao", "rcshowhidebots": "$1 bots", "rcshowhideliu": "$1 logged-in sadasya", @@ -1611,10 +1603,6 @@ "watchlist-details": "{{PLURAL:$1|$1 panna|$1 panna}} pe dhyan dewa jae hai, baat waala panna ke chhorr ke.", "wlheader-enotif": "E-mail notification ke enable kar dewa gais hai.", "wlheader-showupdated": "Panna jiske aap ke pichhla visit ke ke baad badal dewa gais hia ke '''bold''' me dekhawa jaawe hai.", - "watchmethod-recent": "Dhyan me rakkhaa gais panna ke nawaa badlao ke check karaa jaawe hai", - "watchmethod-list": "dhyan me rakkha gais panna ke nawaa badlao ke khatir check karaa jaawe hai", - "watchlistcontains": "Aap ke dhyan suchi me $1 {{PLURAL:$1|panna|panna}} hai.", - "iteminvalidname": "'$1' chij se kuchh garrbarr hai, galat naam...", "wlshowlast": "Pichhla $1 ghanta $2 din $3 ke dekhao", "watchlist-options": "Dhyan suchi ke options", "watching": "Dekhtaa...", @@ -2152,7 +2140,6 @@ "tooltip-undo": "\"Undo\" ii badlao ke pahile jaise kar de hai aur edit form ke preview mode me khole hai.\nIi summary me ek kaaran jorre ke ijajat de hai.", "tooltip-preferences-save": "Pasand ke bachao", "tooltip-summary": "Thora sabd me likho", - "notacceptable": "Wiki server uu rakam se data nai dewe sake hai jisse ki aap ke client parrhe sake.", "anonymous": "Anonymous {{PLURAL:$1|sadasya|sadasya}} {{SITENAME}} ke", "siteuser": "{{SITENAME}} sadasya $1", "anonuser": "{{SITENAME}} benaam sadasya $1", @@ -2687,14 +2674,8 @@ "autosumm-replace": "Contwnt ke \"$1\" se replace kar dewa gais hae", "autoredircomment": "Panna ke [[$1]] pe redirect kar dewa gais hae", "autosumm-new": "Panna jisme \"$1\" hae ke banae dewa gais hae.", - "livepreview-loading": "load karaa jaae hae...", - "livepreview-ready": "Load karaa jaae hae... Ready!", - "livepreview-failed": "Live preview fail hoe gais hae!\nNormal preview try karo.", - "livepreview-error": "Connect nai kare sakaa hae: $1 \"$2\".\nNormal preview ke try karo.", "lag-warn-normal": "$1 {{PLURAL:$1|second|seconds}} se nawaa badlao, saait ii suchi me nai dekhai.", "lag-warn-high": "Jaada database server lag ke kaaran $1 {{PLURAL:$1|second|seconds}} se nawaa badlao suchi me saait nai dekhaai.", - "watchlistedit-numitems": "Aap ke dhyan suchi me, baat aala panna ke chhorr ke, {{PLURAL:$1|1 title|$1 titles}} hae.", - "watchlistedit-noitems": "Aap ke dhyan suchi me koi naam nai hae", "watchlistedit-normal-title": "Dhyan suchi ke badlo", "watchlistedit-normal-legend": "Titles ke dhyan suchi se hatao", "watchlistedit-normal-explain": "Aap ke dhyan suchi ke title ke niche dekaa jaae hae.\nEk title ke hatae ke khatir, uske bagal ke box ke check karo, aur \"{{int:Watchlistedit-normal-submit}}\" ke click karo.\nYou can also [[Special:EditWatchlist/raw|edit the raw list]].", @@ -2730,7 +2711,6 @@ "compare-rev1": "Badlao 1", "compare-rev2": "Badlao 2", "compare-submit": "Antar dekho", - "dberr-header": "Ii wiki me kuchh garrbarr hae", "htmlform-reset": "Badlao ke pahile jaise karo", "htmlform-selectorother-other": "Duusra", "revdelete-restricted": "sysops pe llabu restrictions", diff --git a/languages/i18n/hil.json b/languages/i18n/hil.json index 8a75c436fe..1de9987ccd 100644 --- a/languages/i18n/hil.json +++ b/languages/i18n/hil.json @@ -9,7 +9,8 @@ "Midnight Gambler", "Oxyzen", "Tagimata", - "Taylortheturtle" + "Taylortheturtle", + "아라" ] }, "tog-underline": "Kuritan sa idalom ang mga tabid:", @@ -22,7 +23,6 @@ "tog-showtoolbar": "Ipakita ang edit toolbar (nagakilanlan JavaScript)", "tog-editondblclick": "Islan ang pahina kung i-doble klik mo (nagakilanlan JavaScript)", "tog-editsectiononrightclick": "Sugtan ang pag-ilis sang seksyon paagi sa pagtum-ok sang natoo sa mouse sa titulo sang seksyon (nagakinahanglan sang JavaScript)", - "tog-rememberpassword": "Dumdumon ang akon password sa sini nga brawser (para sa indi magsobra $1 {{PLURAL:$1|nga adlaw|nga mga adlaw}})", "tog-watchcreations": "Magdugang sang mga panid nga akon buhaton kag mga hilera nga akon igapasaka sa akon mga ginabantayan", "tog-watchdefault": "Idugang ang mga panid kag hilera nga akon ginbag-o sa akon mga ginabantayan", "tog-watchmoves": "Idugang ang mga panid kag hilera nga akon ginsaylo sa akon mga ginabantayan", @@ -295,14 +295,11 @@ "readonly_lag": "Ang database ginkadadohan na dayon samtang ang alalay nga mga serber sang database nagalagas sa agalon", "internalerror": "Pangsulod nga sala", "internalerror_info": "Pangsulod nga sala: $1", - "fileappenderrorread": "Indi mabasa ang \"$1\" sa tion sang pagdugang.", - "fileappenderror": "Indi mahimo nga idugang ang \"$1\" sa \"$2\".", "filecopyerror": "Indi mahimo nga pagakopyahon ang \"$1\" sa \"$2\".", "filerenameerror": "Indi mahimo nga paga-ilisan ang pangalan sang hilera halin sa \"$1\" sa \"$2\".", "filedeleteerror": "Indi mahimo nga pagapanason ang hilera nga \"$1\".", "directorycreateerror": "Indi mahimo nga mabuhat ang direktoryo nga \"$1\".", "filenotfound": "Indi makita ang hiilera nga \"$1\".", - "fileexistserror": "Wala madayon ang pagsulat sa hilera nga \"$1\": ang hilera yara na nga daan", "unexpected": "Wala mapaktan nga bili: \"$1\"=\"$2\".", "formerror": "Sala: indi mahimo nga mapadala ang formas", "badarticleerror": "Ang ini nga hulag indi pwede mabuhat sa sini nga panid.", @@ -473,7 +470,6 @@ "savearticle": "Tiponon ining panid", "preview": "Ipakita subong", "showpreview": "Ipakita nga daan", - "showlivepreview": "Prebiyu nga karon dayon", "showdiff": "Ipakita ang inislan", "anoneditwarning": "'''Pa-andam:''' Wala ka pa nakasulod.\nIgasulat ang imo IP adres sa historya sini nga inislan na pahina.", "anonpreviewwarning": "''Wala ka pa nakasulod. Igasulat ang imo IP adres sa historya sini nga inislan na pahina.''", @@ -754,7 +750,6 @@ "search-nonefound": "Wala sang mga resulta nga nagsanto sa imo nga ginapangita.", "powersearch-legend": "Abanse nga pagpangita", "powersearch-ns": "Pangita sa mga ngalan-espasyo:", - "powersearch-redir": "Lista sang mga gin direkta liwat", "powersearch-togglelabel": "Tsekan:", "powersearch-toggleall": "Tanan", "powersearch-togglenone": "Wala", @@ -856,7 +851,6 @@ "prefs-advancedsearchoptions": "Mas progresibo nga pilian", "prefs-advancedwatchlist": "Mas progresibo nga pilian", "prefs-displayrc": "Ipagwa ang mga pagpilian", - "prefs-displaysearchoptions": "Ipagwa ang mga pagpilian", "prefs-displaywatchlist": "Ipagwa ang mga pagpilian", "prefs-diffs": "Mga ginalainan", "email-address-validity-valid": "Ang nasambit nga e-mail pwede batunon", @@ -1004,7 +998,7 @@ "recentchanges-label-bot": "Ang sini nga pagbag-o ginubra sang isa ka bot", "recentchanges-label-unpatrolled": "Ang sini nga pagbag-o indi pa ginbantayan", "rcnotefrom": "Yara sa idalum ang mga guinbag-o halin '''$2''' (tubtub '''$1''' ang ginpagwa).", - "rclistfrom": "Ipakita ang bag-o lang nahimo halin sa $1", + "rclistfrom": "Ipakita ang bag-o lang nahimo halin sa $3 $2", "rcshowhideminor": "$1 menor nga mga inislan", "rcshowhidebots": "$1 bots", "rcshowhideliu": "$1 mga ga-usar nga naka sulod", @@ -1328,7 +1322,6 @@ "tooltip-undo": "\"Indi pag-obrahon\" ginabalik ang gin-islan kag gabukas sa isaln form sa may prebyu mode.\nGapasugot sa pagdugang sang rason sa kabilugan.", "tooltip-preferences-save": "kon pagpalabi", "tooltip-summary": "Maghatag sing diutay nga eksplikasyon", - "notacceptable": "Indi makahatag sang impormasyon ang serbidor sang wiki sa porma nga mabasahan sang imo nga kliyente.", "anonymous": "Indi kilala {{PLURAL:$1|tagagamit|mga tagagamit}} sang {{SITENAME}}", "siteuser": "Tiggamit {{SITENAME}} sang $1", "previousdiff": "← Mas daan nga na-islan", diff --git a/languages/i18n/hr.json b/languages/i18n/hr.json index 9bce0a64bf..006655e811 100644 --- a/languages/i18n/hr.json +++ b/languages/i18n/hr.json @@ -26,7 +26,8 @@ "SpeedyGonsales", "Tivek", "Treecko", - "לערי ריינהארט" + "לערי ריינהארט", + "아라" ] }, "tog-underline": "Podcrtane poveznice", @@ -39,7 +40,6 @@ "tog-showtoolbar": "Prikaži traku s alatima za uređivanje (zahtijeva JavaScript)", "tog-editondblclick": "Dvoklik otvara uređivanje stranice (JavaScript)", "tog-editsectiononrightclick": "Pritiskom na desnu tipku miša otvori uređivanje pojedinih odlomaka (JavaScript)", - "tog-rememberpassword": "Zapamti moju lozinku u ovom pregledniku (najduže $1 {{PLURAL:$1|dan|dana|dana}})", "tog-watchcreations": "Dodaj članke koje kreiram na moj popis praćenja", "tog-watchdefault": "Dodaj svaku stranicu koju uredim na moj popis praćenja", "tog-watchmoves": "Dodaj stranice i datoteke koje premjestim na moj popis praćenja", @@ -328,14 +328,11 @@ "readonly_lag": "Baza podataka je automatski zaključana dok se sekundarni bazni poslužitelji ne usklade s glavnim", "internalerror": "Pogreška sustava", "internalerror_info": "Interna pogrješka: $1", - "fileappenderrorread": "Nije se moglo pročitati \"$1\" tijekom dodavanja.", - "fileappenderror": "Nije bilo moguće dodati \"$1\" u \"$2\".", "filecopyerror": "Ne mogu kopirati datoteku \"$1\" u \"$2\".", "filerenameerror": "Ne mogu preimenovati datoteku \"$1\" u \"$2\".", "filedeleteerror": "Ne mogu obrisati datoteku \"$1\".", "directorycreateerror": "Nije moguće kreirati direktorij \"$1\".", "filenotfound": "Datoteka \"$1\" nije nađena.", - "fileexistserror": "Ne mogu stvoriti datoteku \"$1\": datoteka s tim imenom već postoji", "unexpected": "Neočekivana vrijednost: \"$1\"=\"$2\".", "formerror": "Pogreška: Ne mogu poslati podatke", "badarticleerror": "Ovu radnju nije moguće izvesti s tom stranicom.", @@ -413,8 +410,6 @@ "userlogin-resetpassword-link": "Zaboravili ste zaporku?", "userlogin-loggedin": "Već ste prijavljeni kao {{GENDER:$1|$1}}.\nRabite donji obrazac da biste se prijavili kao drugi suradnik.", "userlogin-createanother": "Stvori još jedan račun", - "createacct-join": "Upišite ispod svoje podatke.", - "createacct-another-join": "Upišite dolje podatke o novom računu.", "createacct-emailrequired": "Adresa e-pošte", "createacct-emailoptional": "Adresa e-pošte", "createacct-email-ph": "Upišite svoju adresu e-pošte", @@ -554,7 +549,6 @@ "savearticle": "Sačuvaj stranicu", "preview": "Pregled kako će stranica izgledati", "showpreview": "Prikaži kako će izgledati", - "showlivepreview": "Pregled kako će izgledati, uživo", "showdiff": "Prikaži promjene", "anoneditwarning": "'''Upozorenje:''' Niste prijavljeni pod suradničkim imenom. Vaša IP adresa bit će zabilježena u popisu izmjena ove stranice.", "anonpreviewwarning": "''Niste prijavljeni. Spremanjem će Vaše IP adrese ostati zabilježene u starim izmjenama ove stranice.''", @@ -841,7 +835,6 @@ "search-nonefound": "Ne postoje rezultati koji se podudaraju s upitom.", "powersearch-legend": "Napredno pretraživanje", "powersearch-ns": "Traži u imenskom prostoru:", - "powersearch-redir": "Prikaži preusmjerenja", "powersearch-togglelabel": "Uključi:", "powersearch-toggleall": "Sve", "powersearch-togglenone": "Ništa", @@ -946,7 +939,6 @@ "prefs-advancedsearchoptions": "Napredne mogućnosti", "prefs-advancedwatchlist": "Napredne mogućnosti", "prefs-displayrc": "Prikaži opcije", - "prefs-displaysearchoptions": "Mogućnosti prikaza", "prefs-displaywatchlist": "Mogućnosti prikaza", "prefs-diffs": "razl", "prefs-help-prefershttps": "Ova mogućnost će stupiti na snagu kod sljedeće prijave.", @@ -1111,7 +1103,7 @@ "recentchanges-legend-heading": "'''Legenda:'''", "recentchanges-legend-newpage": "$1 - nova stranica", "rcnotefrom": "Slijede promjene od $2 (prikazano ih je do $1).", - "rclistfrom": "Prikaži nove promjene počevši od $1", + "rclistfrom": "Prikaži nove promjene počevši od $3 $2", "rcshowhideminor": "$1 manje promjene", "rcshowhideminor-show": "prikaži", "rcshowhideminor-hide": "sakrij", @@ -1142,7 +1134,7 @@ "rc_categories": "Ograniči na kategorije (odvojene znakom \"|\")", "rc_categories_any": "Sve", "rc-change-size-new": "$1 {{PLURAL:$1|bajt|bajta|bajtova}} poslije uređivanja", - "newsectionsummary": "/* $1 */ Novi odlomak", + "newsectionsummary": "/* $1 */ novi odlomak", "rc-enhanced-expand": "Pokaži detalje (potreban JavaScript)", "rc-enhanced-hide": "Sakrij detalje", "rc-old-title": "izvorno ime bilo je \"$1\"", @@ -1627,10 +1619,6 @@ "watchlist-details": "{{PLURAL:$1|$1 stranica|$1 stranice|$1 stranica}} se nalazi na popisu praćenja, ne brojeći stranice za razgovor.", "wlheader-enotif": "Uključeno je izvješćivanje e-poštom.", "wlheader-showupdated": "Stranice koje su promijenjene od Vašeg posljednjeg posjeta prikazane su '''podebljano'''", - "watchmethod-recent": "provjera nedavnih promjena praćenih stranica", - "watchmethod-list": "provjera praćanih stranica za nedavne promjene", - "watchlistcontains": "Vaš popis praćenja sadrži $1 {{PLURAL:$1|stranicu|stranice|stranica}}.", - "iteminvalidname": "Problem s izborom '$1', ime nije valjano...", "wlshowlast": "Prikaži posljednjih $1 sati $2 dana $3", "watchlist-options": "Izbornik popisa praćenja", "watching": "Pratim...", @@ -2170,7 +2158,6 @@ "monobook.css": "/** Ovdje idu izmjene monobook stylesheeta */", "common.js": "/* JavaScript kod na ovoj stranici će biti izvršen kod svakog suradnika pri svakom učitavanju svake stranice wikija. */", "monobook.js": "/* Ne rabi se više; molimo rabite [[MediaWiki:common.js]] */", - "notacceptable": "Wiki server ne može dobaviti podatke u obliku kojega Vaš preglednik može pročitati.", "anonymous": "Neprijavljeni {{PLURAL:$1|suradnik|suradnici}} projekta {{SITENAME}}", "siteuser": "Suradnik $1 na projektu {{SITENAME}}", "anonuser": "{{SITENAME}} anonimni suradnik $1", @@ -2700,14 +2687,8 @@ "autosumm-replace": "Tekst stranice se zamjenjuje s '$1'", "autoredircomment": "Preusmjeravanje na [[$1]]", "autosumm-new": "Nova stranica: $1", - "livepreview-loading": "Učitavam…", - "livepreview-ready": "Učitavam… gotovo!", - "livepreview-failed": "Lokalni (JavaScript) pretpregled nije uspio! Pokušajte normalni pretpregled.", - "livepreview-error": "Spajanje nije uspjelo: $1 \"$2\". Pokušajte normalni pretpregled.", "lag-warn-normal": "Moguće je da izmjene nastale posljednjih $1 {{PLURAL:$1|sekundu|sekundi}} neće biti vidljive na ovom popisu.", "lag-warn-high": "Zbog kašnjenja baze podataka, moguće je da promjene napravljene u posljednjih $1 {{PLURAL:$1|sekundu|sekunde|sekundi}} nisu prikazane u popisu.", - "watchlistedit-numitems": "Vaš popis praćenja sadrži {{PLURAL:$1|1 stranicu|$1 stranica}}, bez stranica za razgovor.", - "watchlistedit-noitems": "Vaš popis praćenja je prazan.", "watchlistedit-normal-title": "Uredi popis praćenja", "watchlistedit-normal-legend": "Ukloni stranice iz popisa praćenja", "watchlistedit-normal-explain": "Prikazane su stranice na Vašem popisu praćenja.\nDa uklonite stranicu s popisa praćenja, označite kućicu kraj nje i kliknite gumb \"{{int:Watchlistedit-normal-submit}}\".\nMožete također [[Special:EditWatchlist/raw|uređivati ovaj popis u okviru za uređivanje]].", @@ -2864,7 +2845,6 @@ "compare-invalid-title": "Naslov koji ste naveli je nevažeći.", "compare-title-not-exists": "Naslov koji ste naveli ne postoji.", "compare-revision-not-exists": "Navedena izmjena stranice ne postoji.", - "dberr-header": "Ovaj wiki ima problem", "dberr-problems": "Ispričavamo se! Ova stranica ima tehničkih poteškoća.", "dberr-again": "Pričekajte nekoliko minuta i ponovno učitajte.", "dberr-info": "(Ne mogu se spojiti na poslužitelj baze: $1)", diff --git a/languages/i18n/hrx.json b/languages/i18n/hrx.json index b70c55d6bc..d27adfa750 100644 --- a/languages/i18n/hrx.json +++ b/languages/i18n/hrx.json @@ -310,14 +310,11 @@ "readonly_lag": "Die Datebank woard automatisch für Schreibzugriffe gesperrt, domit sich die verteilte Datebankserver (Slaves/Skloove) mit dem Hauptdatebankserver (Master / Meister) abgegleicht sin könne.", "internalerror": "Interner Fehler", "internalerror_info": "Interner Fehler: $1", - "fileappenderrorread": "„$1“ konnt im Verloof von der Hinzufüche net geles sin.", - "fileappenderror": "Konnt „$1“ net an \"$2\" oonhänge.", "filecopyerror": "Die Datei \"$1\" konnt net noh \"$2\" kopiert sin.", "filerenameerror": "Die Datei \"$1\" konnt net noh \"$2\" umbenannt sin.", "filedeleteerror": "Die Datei \"$1\" konnt net gelöscht sin.", "directorycreateerror": "Das Verzeichnis \"$1\" konnt net oongeleht sin.", "filenotfound": "Die Datei \"$1\" woard net gefund.", - "fileexistserror": "In die Datei \"$1\" konnt net geschrieb sin, weil die Datei schon voarhand ist.", "unexpected": "Unerwoorteter Weart: „$1“ = „$2“", "formerror": "Fehler: Die Igäb konnte net veroorbeitet sin.", "badarticleerror": "Die Aktion kann uff die Seit net oongewendt sin.", @@ -398,8 +395,6 @@ "userlogin-helplink2": "Hellef bei der Oonmeldung", "userlogin-loggedin": "Du bist schon als {{GENDER:$1|$1}} oongemeldt.\nBenutz das unne stehnd Formular, um dich unner enem annren Benutzername oonzumelde.", "userlogin-createanother": "En weitres Benutzerkonto erstelle", - "createacct-join": "Geb do unne deine Informatione ren.", - "createacct-another-join": "Geb do unne die Informationen von der neie Benutzerkonto ren.", "createacct-emailrequired": "E-Mail-Adress", "createacct-emailoptional": "E-Mail-Adress (optional)", "createacct-email-ph": "Geb dein E-Mail-Adress ren", @@ -553,7 +548,6 @@ "savearticle": "Seit speichre", "preview": "Voarschau", "showpreview": "Vorschau zeiche", - "showlivepreview": "Sofortiche Voarschau", "showdiff": "Ändrunge zeiche", "anoneditwarning": "Du beoorbeitest die Seit unoongemeldet. Wenn du sie abspeichre tust, weard dein aktuelle Komputador IP-Adress in der Versionsgeschicht uffgezeichnet und ist domit unwiderruflich und kann '''öffentlich''' gesiehn sind.", "anonpreviewwarning": "''Du bist net oongemeldet. Beim Speichre weard dein IP-Adress in der Versionsgeschicht uffgezeichnet.''", @@ -852,7 +846,6 @@ "search-nonefound": "Zu deiner Suchoonfroch wore ken Ergebnisse gefund.", "powersearch-legend": "Erweiterte Such", "powersearch-ns": "Such in Noomeräume:", - "powersearch-redir": "Weiterleitunge oonzeiche", "powersearch-togglelabel": "Wähl aus:", "powersearch-toggleall": "All", "powersearch-togglenone": "Ken", @@ -959,7 +952,6 @@ "prefs-advancedsearchoptions": "Erweiterte Optione", "prefs-advancedwatchlist": "Erweiterte Optione", "prefs-displayrc": "Oonzeichoptione", - "prefs-displaysearchoptions": "Oonzeichoptione", "prefs-displaywatchlist": "Oonzeichoptione", "prefs-tokenwatchlist": "Token", "prefs-diffs": "Versionsvergleich", @@ -1697,10 +1689,6 @@ "watchlist-details": "Du beobachtest {{PLURAL:$1|en Seit|$1 Seite}}, ohne dass Diskussionsseite getrennt gezählt werre.", "wlheader-enotif": "Der E-Mail-Benachrichtigungsdienst ist aktiviert.", "wlheader-showupdated": "Seite mit noch net gesiehne Ännrunge werre'''fett''' dorgestellt.", - "watchmethod-recent": "Üwerprüfung von der letzte Beoorbeitungen für die Beobachtungslist (mit observierte Seite)", - "watchmethod-list": "Üwerprüfung von der Beobachtungslist noh letzte Beoorbeitunge", - "watchlistcontains": "Dein Beobachtungslist enthält $1 {{PLURAL:$1|Seit|Seite}}.", - "iteminvalidname": "Problem mit dem Eintrooch \"$1\", ungültiche Noome.", "wlnote2": "Do folliche die Ändrunge von der letzte {{PLURAL:$1|Stund|$1 Stunne}}. Stand: $2, $3.", "wlshowlast": "Zeich die Ännrunge von der letzte $1 Stunde, $2 Tooch orrer $3.", "watchlist-options": "Oonzeichoptione", @@ -2245,7 +2233,6 @@ "tooltip-undo": "\"Umwerfe\" Macht ledichlich die en Ännrung rückgängich und zeicht das Resultoot in der Vorschau an, domit in der Zusammenfassungszeil, im Summarium, en Begründung oongeb sin kann.", "tooltip-preferences-save": "Einstellunge speichre", "tooltip-summary": "Tue en koorz Zusammerfassung ren gewe.", - "notacceptable": "Der Wiki-Server kann die Date net für dein Ausgäbgerät uffbereite.", "anonymous": "{{PLURAL:$1|Unangemeldeter Benutzer|Unangemeldete Benutzer}} uff {{SITENAME}}", "siteuser": "{{SITENAME}}-{{GENDER:$2|Benutzer|Benutzerin|Benutzer}} $1", "anonuser": "Anonymer {{SITENAME}}-Benutzer $1", @@ -2786,14 +2773,8 @@ "autosumm-replace": "Der Seiteinhalt woard dorrich en annre Text ersetzt: \"$1\"", "autoredircomment": "Weiterleitung noh [[$1]] erstellt", "autosumm-new": "Die Seit woard nei oongeleht: „$1“", - "livepreview-loading": "Am loode …", - "livepreview-ready": "Lood … Fertich!", - "livepreview-failed": "Die Vorschau kann net sofort oongezeicht sin!\nBittschön nutz die reguläre Voarschau.", - "livepreview-error": "Verbinnung net möchlich: $1 \"$2\". Bittschön die normale Voarschau benutze.", "lag-warn-normal": "Beoorbeitunge von der letzte {{PLURAL:$1|Sekund|$1 Sekunde}} werre in der List noch net oongezeicht.", "lag-warn-high": "Uff Grund von hocher Datebankauslaschtung werre die Beoorbeitunge von der letzte {{PLURAL:$1|Sekund|$1 Sekunde}} noch net in der List oongezeicht.", - "watchlistedit-numitems": "Deine Beobachtungslist enthält {{PLURAL:$1|ein Introoch|$1 Einträche}}. Die Diskussionsseite woorre dabei net mitgezählt.", - "watchlistedit-noitems": "Dein Beobachtungslist ist leer.", "watchlistedit-normal-title": "Beobachtungslist beoorbeite", "watchlistedit-normal-legend": "Einträch von der Beobachtungslist entferne", "watchlistedit-normal-explain": "Das sind die Einträche von deiner Beobachtungslist. Um Einträche zu entferne, markier die Kästcher do newe von den Einträch und mach en Klick am End von der Seit uff \"{{int:Watchlistedit-normal-submit}}\". Du kannst dein Beobachtungslist ooch im [[Special:EditWatchlist/raw|Listeformat beoorbeite]].", @@ -2911,7 +2892,6 @@ "compare-invalid-title": "Der oongebne Seitenoome ist ungültich.", "compare-title-not-exists": "Der oongebne Seitenoome ist net voarhand.", "compare-revision-not-exists": "Die oongebne Version ist net voarhand.", - "dberr-header": "Das Wiki hot en Problem", "dberr-problems": "Entschuldichung. Die Seit hot momentan technische Schwierichkeite.", "dberr-again": "Woort en pooh Minute und versuch dann nochmo zu loode.", "dberr-info": "(Kann ken Verbinnung zum Datebank-Server hearstelle: $1)", diff --git a/languages/i18n/hsb.json b/languages/i18n/hsb.json index 700249298a..c525e14ba2 100644 --- a/languages/i18n/hsb.json +++ b/languages/i18n/hsb.json @@ -10,7 +10,8 @@ "Shirayuki", "Tchoř", "Tlustulimu", - "לערי ריינהארט" + "לערי ריינהארט", + "아라" ] }, "tog-underline": "Wotkazy podšmórnić:", @@ -186,6 +187,7 @@ "permalink": "Trajny wotkaz", "print": "Ćišćeć", "view": "Wobhladać", + "view-foreign": "Na $1 sej wobhladać", "edit": "wobdźěłać", "edit-local": "Lokalny wopis wobdźěłać .", "create": "Wutworić", @@ -317,14 +319,11 @@ "readonly_lag": "Datowa banka bu awtomatisce zawrjena, mjeztym zo pospytuja wotwisne serwery datowych bankow hłowny serwer docpěć", "internalerror": "Znutřkowny zmylk", "internalerror_info": "Znutřkowny zmylk: $1", - "fileappenderrorread": "\"$1\" njeda so čitać při připowěšenju.", - "fileappenderror": "Njeje móžno było \"$1\" k \"$2\" připowěsnyć.", "filecopyerror": "Njebě móžno dataju „$1” do „$2” kopěrować.", "filerenameerror": "Njebě móžno dataju „$1” do „$2” přemjenować.", "filedeleteerror": "Njebě móžno dataju „$1” wušmórnyć.", "directorycreateerror": "Zapis „$1“ njeda so wutworić.", "filenotfound": "Njebě móžno dataju „$1” namakać.", - "fileexistserror": "Njebě móžno do dataje „$1“ pisać: Dataja eksistuje.", "unexpected": "Njewočakowana hódnota: \"$1\"=\"$2\".", "formerror": "Zmylk: Njebě móžno formular wotesłać.", "badarticleerror": "Tuta akcija njeda so na tutej stronje wuwjesć.", @@ -405,8 +404,6 @@ "userlogin-helplink2": "Pomoc při přizjewjenju", "userlogin-loggedin": "Sy hižo jako {{GENDER:$1|$1 přizjewjeny|$1 přizjewjena}}. Wužij slědowacy formular, zo by so jako druhi wužiwar přizjewił.", "userlogin-createanother": "Dalše konto załožić", - "createacct-join": "Zapodaj deleka swoje informacije.", - "createacct-another-join": "Zapodaj deleka informacije noweho konta.", "createacct-emailrequired": "E-mejlowa adresa", "createacct-emailoptional": "E-mejlowa adresa (opcionalny)", "createacct-email-ph": "Zapodaj swoju e-mejlowu adresu", @@ -563,7 +560,6 @@ "savearticle": "Stronu składować", "preview": "Přehlad", "showpreview": "Přehlad pokazać", - "showlivepreview": "Hnydomny přehlad", "showdiff": "Změny pokazać", "anoneditwarning": "'''Kedźbu:''' Njejsy přizjewjeny. Twoja IP-adresa budźe so do wersijowych stawiznow strony přijimać.", "anonpreviewwarning": "''Njejsy přizjewjeny. Składowanje přenošuje twoju IP-adresu do wobdźěłowanskeje historije tuteje strony.''", @@ -863,7 +859,6 @@ "search-nonefound": "Njebuchu wuslědki namakane, kotrež naprašowanju wotpowěduja.", "powersearch-legend": "Rozšěrjene pytanje", "powersearch-ns": "W mjenowych rumach pytać:", - "powersearch-redir": "Daleposrědkowanja nalistować", "powersearch-togglelabel": "Kontrolować:", "powersearch-toggleall": "Wšě", "powersearch-togglenone": "Žadyn", @@ -970,7 +965,6 @@ "prefs-advancedsearchoptions": "Rozšěrjene opcije", "prefs-advancedwatchlist": "Rozšěrjene opcije", "prefs-displayrc": "Zwobraznjenske opcije", - "prefs-displaysearchoptions": "Zwobraznjenske opcije", "prefs-displaywatchlist": "Zwobraznjenske opcije", "prefs-tokenwatchlist": "Token", "prefs-diffs": "Rozdźěle", @@ -1145,7 +1139,7 @@ "recentchanges-legend-newpage": "(hlej tež [[Special:NewPages|lisćinu nowych stronow]])", "recentchanges-legend-plusminus": "(''±123'')", "rcnotefrom": "Deleka so změny wot $2 pokazuja (hač k $1).", - "rclistfrom": "Nowe změny pokazać, započinajo z $1", + "rclistfrom": "Nowe změny pokazać, započinajo z $3 $2", "rcshowhideminor": "snadne změny $1", "rcshowhideminor-show": "Pokazać", "rcshowhideminor-hide": "Schować", @@ -1484,8 +1478,8 @@ "pageswithprop-prophidden-binary": "binarna kajkostna hódnota schowana ($1)", "doubleredirects": "Dwójne daleposrědkowanja", "doubleredirectstext": "Tuta strona nalistuje strony, kotrež k druhim daleposrědkowanskim stronam dale posrědkuja.\nKóžda rjadka wobsahuje wotkazy k prěnjemu a druhemu daleposrědkowanju kaž tež cil druheho daleposrědkowanja, kotryž je zwjetša \"woprawdźita\" cilowa strona, na kotruž prěnje daleposrědkowanje měło pokazać. Přešmórnjene zapiski su hižo sčinjene.", - "double-redirect-fixed-move": "[[$1]] bu přesunjeny, je nětko daleposrědkowanje do [[$2]]", - "double-redirect-fixed-maintenance": "Dwójne dalesposrědkowanje wot [[$1]] do [[$2]] so porjedźuje", + "double-redirect-fixed-move": "[[$1]] bu přesunjeny.\nJe so awtomatisce zaktualizował a posrědkuje so nětko do [[$2]].", + "double-redirect-fixed-maintenance": "Dwójne dalesposrědkowanje wot [[$1]] do [[$2]] so awtomatisce w wothladowanskim nadawku porjedźuje.", "double-redirect-fixer": "Porjedźer daleposrědkowanjow", "brokenredirects": "Skóncowane daleposrědkowanja", "brokenredirectstext": "Slědowace daleposrědkowanja wotkazuja na njeeksistowace strony:", @@ -1645,6 +1639,15 @@ "listgrouprights-removegroup-self": "Móže {{PLURAL:$2|skupinu|skupinje|skupiny|skupinow}} ze swójskeho konta wotstronić: $1", "listgrouprights-addgroup-self-all": "Móže wšě skupiny swójskemu kontu přidać", "listgrouprights-removegroup-self-all": "Móže wšě skupiny ze swójskeho konta wotstronić", + "listgrouprights-namespaceprotection-header": "Wobmjezowanja mjenoweho ruma", + "listgrouprights-namespaceprotection-namespace": "Mjenowy rum", + "listgrouprights-namespaceprotection-restrictedto": "Prawa, kotrež wužiwarjej wobdźěłowanje dowoleja", + "trackingcategories": "Slědowanske kategorije", + "trackingcategories-msg": "Slědowanska kategorija", + "trackingcategories-name": "Mjeno zdźělenki", + "trackingcategories-desc": "Kriterije za zapřijimanje kategorije", + "trackingcategories-nodesc": "Žane wopisanje k dispoziciji", + "trackingcategories-disabled": "Kategorija je znjemóžnjena", "mailnologin": "Njejsy přizjewjeny.", "mailnologintext": "Dyrbiš [[Special:UserLogin|přizjewjeny]] być a płaćiwu e-mejlowu adresu w swojich [[Special:Preferences|nastajenjach]] měć, zo by druhim wužiwarjam mejlki pósłać móhł.", "emailuser": "Wužiwarjej mejlku pósłać", @@ -1691,13 +1694,9 @@ "unwatchthispage": "wobkedźbowanje skónčić", "notanarticle": "njeje nastawk", "notvisiblerev": "Wersija bu wušmórnjena", - "watchlist-details": "{{PLURAL:$1|$1 wobkedźbowana strona|$1 wobkedźbowanej stronje|$1 wobkedźbowane strony|$1 wobkedźbowanych stronow}}, diskusijne strony wuwzate.", + "watchlist-details": "{{PLURAL:$1|$1 wobkedźbowana strona|$1 wobkedźbowanej stronje|$1 wobkedźbowane strony|$1 wobkedźbowanych stronow}}, bjeztoho zo so diskusijne strony dźělene liča.", "wlheader-enotif": "E-mejlowa zdźělenska słužba je zmóžnjena.", "wlheader-showupdated": "Strony, kotrež su so po twojim poslednim wopyće změnili, so '''tučne''' pokazuja.", - "watchmethod-recent": "Aktualne změny za wobkedźbowane strony přepruwować", - "watchmethod-list": "Wobkedźbowanki za aktualnymi změnami přepruwować", - "watchlistcontains": "Maš $1 {{PLURAL:$1|stronu|stronje|strony|stronow}} w swojich wobkedźbowankach.", - "iteminvalidname": "Problem ze zapiskom „$1“, njepłaćiwe mjeno.", "wlnote2": "Slěduja změny {{PLURAL:$1|zańdźeneje hodźiny|zańdźeneju $1 hodźinow|zańdźenych $1 hodźin}} Staw: $2, $3.", "wlshowlast": "Poslednje $1 hodź. - $2 dnjow - $3 pokazać", "watchlist-options": "Opcije wobkedźbowankow", @@ -1863,6 +1862,7 @@ "contributions-title": "Wužiwarske přinoški wot „$1“", "mycontris": "Přinoški", "contribsub2": "Za {{GENDER:$3|$1}} ($2)", + "contributions-userdoesnotexist": "Wužiwarske konto \"$1\" njeje zregistrowane.", "nocontribs": "Žane změny, kotrež podatym kriterijam wotpowěduja.", "uctop": "(aktualny)", "month": "wot měsaca (a do toho):", @@ -2249,7 +2249,6 @@ "monobook.css": "/* CSS wobdźěłać, zo by so skin „monobook” za wšěčh wužiwarjow tutoho skina priměrił */", "common.js": "/* Kóždy JavaScript tu so za wšěch wužiwarjow při kóždym zwobraznjenju někajkeje strony začita. */", "monobook.js": "/* Slědowacy JavaScript začita so za wužiwarjow, kotřiž šat MonoBook wužiwaja */", - "notacceptable": "Serwer wikija njemóže daty we formaće poskićić, kotryž twój wudawanski nastroj móže čitać.", "anonymous": "{{PLURAL:$1|Anonymny wužiwar|Anonymnaj wužiwarjej|Anonymni wužiwarjo|Anonymni wužiwarjo}} we {{GRAMMAR:lokatiw|{{SITENAME}}}}", "siteuser": "wužiwarja $1 na {{GRAMMAR:lokatiw|{{SITENAME}}}}", "anonuser": "anonymny wužiwar $1 na {{GRAMMAR:lokatiw|{{SITENAME}}}}", @@ -2796,14 +2795,8 @@ "autoredircomment": "posrědkuju k stronje „[[$1]]”", "autosumm-new": "Wutwori stronu z '$1'", "size-kilobytes": "$1 kB", - "livepreview-loading": "Čita so…", - "livepreview-ready": "Začitanje… Hotowe!", - "livepreview-failed": "Dynamiski přehlad njemóžno!\nSpytaj normalny přehlad.", - "livepreview-error": "Zwisk njemóžno: $1 \"$2\"\nSpytaj normalny přehlad.", "lag-warn-normal": "Změny {{PLURAL:$1|zašłeje $1 sekundy|zašłeju $1 sekundow|zašłych $1 sekundow|zašłych $1 sekundow}} so w tutej lisćinje hišće njezwobraznjeja.", "lag-warn-high": "Wućeženja datoweje banki dla so změny {{PLURAL:$1|zašłeje $1 sekundy|zašłeje $1 sekundow|zašłych $1 sekundow|zašłych $1 sekundow}} w tutej lisćinje hišće njepokazuja.", - "watchlistedit-numitems": "Twoje wobkedźbowanki wobsahuja {{PLURAL:$1|1 zapisk|$1 zapiskaj|$1 zapiski|$1 zapiskow}}, diskusijne strony njejsu ličene.", - "watchlistedit-noitems": "Twoje wobkedźbowanki su prózdne.", "watchlistedit-normal-title": "Wobkedźbowanki wobdźěłać", "watchlistedit-normal-legend": "Zapiski z wobkedźbowankow wotstronić", "watchlistedit-normal-explain": "Tu su zapiski z twojich wobkedźbowankow. Zo by zapisk wušmórnył, markěruj kašćik pódla njeho a klikń na {{int:Watchlistedit-normal-submit}}\". Móžeš tež swoje wobkedźbowanki [[Special:EditWatchlist/raw|w lisćinowym formaće wobdźěłać]].", @@ -2923,7 +2916,6 @@ "compare-invalid-title": "Titul, kotryž sy podał, je njepłaćiwy.", "compare-title-not-exists": "Titul, kotryž sy podał, njeeksistuje.", "compare-revision-not-exists": "Wersija, kotruž sy podał, njeeksistuje.", - "dberr-header": "Tutón wiki ma problem", "dberr-problems": "Wodaj! Tute sydło ma techniske ćežkosće.", "dberr-again": "Počakń někotre mjeńšiny a zaktualizuj stronu.", "dberr-info": "(Njeje móžno ze serwerom datoweje banki zwjazać: $1)", diff --git a/languages/i18n/ht.json b/languages/i18n/ht.json index 2b9db38d02..172e3a42b0 100644 --- a/languages/i18n/ht.json +++ b/languages/i18n/ht.json @@ -5,7 +5,8 @@ "Internoob", "Jvm", "Masterches", - "Urhixidur" + "Urhixidur", + "아라" ] }, "tog-underline": "Souliyen lyen yo :", @@ -18,7 +19,6 @@ "tog-showtoolbar": "Montre meni modifikasyon an (sa mande JavaScript)", "tog-editondblclick": "Klike de fwa pou modifye yon paj (sa mande JavaScript)", "tog-editsectiononrightclick": "Pemèt modifye yon seksyon lè ou klike a dwat sou tit seksyon an (sa mande JavaScript)", - "tog-rememberpassword": "Sonje mopas mwen nan òdinatè sa (pou $1 {{PLURAL:$1|jou|jou}} maximum)", "tog-watchcreations": "Mete paj mwen kreye yo nan lis swivi mwen.", "tog-watchdefault": "Mete paj mwen edite yo nan lis swivi mwen", "tog-watchmoves": "Mete paj mwen deplase yo nan lis swivi mwen", @@ -282,14 +282,11 @@ "readonly_lag": "Bazdone a bloke otomatikman pandan lòt sèvè segondè yo ap travay pou bay lanmen nan sèvè prensipal la.", "internalerror": "Erè nan sistèm la.", "internalerror_info": "Erè nan sistèm la : $1", - "fileappenderrorread": "Pa kapab li $1 pandan n ap ajoute sou do.", - "fileappenderror": "Pa kapab ajoute « $1 » sou do « $2 ».", "filecopyerror": "Nou pa kapab kopye fichye « $1 » nan « $2 ».", "filerenameerror": "Nou pa kapab bay lòt non « $2 » pou fichye « $1 ».", "filedeleteerror": "Nou pa kapab efase fichye « $1 ».", "directorycreateerror": "Nou pa kapab kreye dosye « $1 ».", "filenotfound": "Nou pa kapab jwenn fichye « $1 ».", - "fileexistserror": "Nou pa kapab ekri nan dosye « $1 » : fichye a egziste deja", "unexpected": "Valè sa pa koresponn ak sa nou genyen nan sistèm an : « $1 » = « $2 ».", "formerror": "Erè : nou pa kapab anrejistre fòmilè sa", "badarticleerror": "Ou pa kapab fè aksyon sa sou paj sa.", @@ -414,7 +411,6 @@ "savearticle": "Anrejistre", "preview": "Gade pou wè", "showpreview": "Gade pou wè", - "showlivepreview": "Gade pou wè (Kout je rapid)", "showdiff": "Montre chanjman yo", "anoneditwarning": "'''Pòte atansyon :''' ou pa konekte nan sistèm nan. Adrès IP ou a ap anrejistre nan istorik paj sa a.", "anonpreviewwarning": "''Ou pa konekte. Anrejistre ap kenbe adrès IP ou a nan istorik paj sa a.''", @@ -577,7 +573,6 @@ "search-interwiki-more": "(plis)", "powersearch-legend": "Fouye fon", "powersearch-ns": "Chache nan espas non sa yo:", - "powersearch-redir": "Montre redireksyon yo", "preferences": "Preferans yo", "mypreferences": "Preferans mwen yo", "skin-preview": "Voye kout je", @@ -606,7 +601,7 @@ "recentchanges-legend": "Opsyon pou modifikasyon ki fèk fèt", "recentchanges-feed-description": "Swiv dènye modifikasyon pou wiki sa a nan fil sa a (RSS,Atom...)", "rcnotefrom": "Men modifikasyon yo ki fèt depi '''$2''' ('''$1''' dènye).", - "rclistfrom": "Afiche nouvo modifikasyon yo depi $1.", + "rclistfrom": "Afiche nouvo modifikasyon yo depi $3 $2", "rcshowhideminor": "$1 modifiksayon yo ki tou piti", "rcshowhidebots": "$1 wobo", "rcshowhideliu": "$1 itilizatè ki konekte", diff --git a/languages/i18n/hu.json b/languages/i18n/hu.json index 10696365ae..23454dc048 100644 --- a/languages/i18n/hu.json +++ b/languages/i18n/hu.json @@ -32,7 +32,8 @@ "Tacsipacsi", "Terik", "Tgr", - "Xbspiro" + "Xbspiro", + "아라" ] }, "tog-underline": "Hivatkozások aláhúzása:", @@ -338,14 +339,11 @@ "readonly_lag": "Az adatbázis automatikusan le lett zárva, amíg a mellékkiszolgálók utolérik a főkiszolgálót.", "internalerror": "Belső hiba", "internalerror_info": "Belső hiba: $1", - "fileappenderrorread": "A(z) „$1” nem olvasható hozzáírás közben.", - "fileappenderror": "Nem sikerült hozzáfűzni a(z) „$1” fájlt a(z) „$2” fájlhoz.", "filecopyerror": "Nem tudtam átmásolni a(z) „$1” fájlt „$2” névre.", "filerenameerror": "Nem tudtam átnevezni a(z) „$1” fájlt „$2” névre.", "filedeleteerror": "Nem tudtam törölni a(z) „$1” fájlt.", "directorycreateerror": "Nem tudtam létrehozni a(z) „$1” könyvtárat.", "filenotfound": "A(z) „$1” fájl nem található.", - "fileexistserror": "Nem tudtam írni a(z) „$1” fájlba: a fájl már létezik", "unexpected": "Váratlan érték: „$1”=„$2”.", "formerror": "Hiba: nem tudom elküldeni az űrlapot", "badarticleerror": "Ez a tevékenység nem végezhető el ezen a lapon.", @@ -425,8 +423,6 @@ "userlogin-resetpassword-link": "Elfelejtetted a jelszavad?", "userlogin-loggedin": "Már be vagy jelentkezve mint {{GENDER:$1|$1}}. Ha más néven akarsz belépni, alább megteheted.", "userlogin-createanother": "Felhasználói fiók létrehozása", - "createacct-join": "Add meg az alábbi információkat.", - "createacct-another-join": "Add meg az új fiók adatait alább.", "createacct-emailrequired": "E-mail cím", "createacct-emailoptional": "E-mail cím (opcionális)", "createacct-email-ph": "Add meg e-mail címed", @@ -580,7 +576,6 @@ "savearticle": "Lap mentése", "preview": "Előnézet", "showpreview": "Előnézet megtekintése", - "showlivepreview": "Élő előnézet", "showdiff": "Változtatások megtekintése", "anoneditwarning": "'''Figyelem:''' Nem vagy bejelentkezve, ha szerkesztesz, az IP-címed látható lesz a laptörténetben.", "anonpreviewwarning": "''Nem vagy bejelentkezve. A mentéskor az IP-címed rögzítve lesz a laptörténetben.''", @@ -868,7 +863,6 @@ "search-nonefound": "Nincs egyezés a megadott szöveggel.", "powersearch-legend": "Részletes keresés", "powersearch-ns": "Névterek:", - "powersearch-redir": "Átirányítások megjelenítése", "powersearch-togglelabel": "Megjelölés:", "powersearch-toggleall": "Mind", "powersearch-togglenone": "Egyik sem", @@ -974,7 +968,6 @@ "prefs-advancedsearchoptions": "Haladó beállítások", "prefs-advancedwatchlist": "Haladó beállítások", "prefs-displayrc": "Megjelenítési beállítások", - "prefs-displaysearchoptions": "Megjelenítési beállítások", "prefs-displaywatchlist": "Megjelenítési beállítások", "prefs-diffs": "Eltérések (diffek)", "prefs-help-prefershttps": "A beállítás a legközelebbi belépés után lép érvénybe.", @@ -1135,7 +1128,7 @@ "recentchanges-legend-heading": "Jelmagyarázat:", "recentchanges-legend-newpage": "(lásd még: [[Special:NewPages|Új lapok]])", "rcnotefrom": "Alább a $2 óta történt változtatások láthatóak (legfeljebb $1 db).", - "rclistfrom": "$1 után történt változtatások megtekintése", + "rclistfrom": "$3 $2 után történt változtatások megtekintése", "rcshowhideminor": "apró szerkesztések $1", "rcshowhideminor-show": "megjelenítése", "rcshowhideminor-hide": "elrejtése", @@ -1652,10 +1645,6 @@ "watchlist-details": "A vitalapokon kívül {{PLURAL:$1|egy|$1}} lap van a figyelőlistádon.", "wlheader-enotif": "Az e-mailen keresztül történő értesítés engedélyezve.", "wlheader-showupdated": "Azok a lapok, amelyek megváltoztak, mióta utoljára megnézted őket, '''vastagítva''' láthatók.", - "watchmethod-recent": "a figyelt lapokon belüli legfrissebb szerkesztések", - "watchmethod-list": "a legfrissebb szerkesztésekben található figyelt lapok", - "watchlistcontains": "A figyelőlistádon {{PLURAL:$1|egy|$1}} lap szerepel.", - "iteminvalidname": "Probléma a '$1' elemmel: érvénytelen név...", "wlnote2": "Alább az utolsó {{PLURAL:$1| $1 óra}} változásai láthatók. A lista frissítésének ideje $2 $3", "wlshowlast": "Az elmúlt $1 órában | $2 napon | $3 történt változtatások legyenek láthatóak", "watchlist-options": "A figyelőlista beállításai", @@ -2208,7 +2197,6 @@ "group-bot.js": "/* Az ide elhelyezett JavaScript csak botoknak töltődik be */", "group-sysop.js": "/* Az ide elhelyezett JavaScript csak adminisztrátoroknak töltődik be */", "group-bureaucrat.js": "/* Az ide elhelyezett JavaScript csak bürokratáknak töltődik be */", - "notacceptable": "A wiki kiszolgálója nem tudja olyan formátumban biztosítani az adatokat, amit a kliens olvasni tud.", "anonymous": "Névtelen {{SITENAME}}-{{PLURAL:$1|szerkesztő|szerkesztők}}", "siteuser": "$1 {{SITENAME}}-felhasználó", "anonuser": "$1 névtelen {{SITENAME}}-felhasználó", @@ -2747,14 +2735,8 @@ "autosumm-replace": "A lap tartalmának cseréje erre: $1", "autoredircomment": "Átirányítás ide: [[$1]]", "autosumm-new": "Új oldal, tartalma: „$1”", - "livepreview-loading": "Betöltés…", - "livepreview-ready": "Betöltés… Kész!", - "livepreview-failed": "Az élő előnézet nem sikerült! Próbálkozz a normál előnézettel.", - "livepreview-error": "A csatlakozás nem sikerült: $1 \"$2\". Próbálkozz a normál előnézettel.", "lag-warn-normal": "{{PLURAL:$1|Az egy|A(z) $1}} másodpercnél frissebb szerkesztések nem biztos, hogy megjelennek ezen a listán.", "lag-warn-high": "Az adatbázisszerver túlterheltsége miatt {{PLURAL:$1|az egy|a(z) $1}} másodpercnél frissebb változtatások nem biztos, hogy megjelennek ezen a listán.", - "watchlistedit-numitems": "A figyelőlistádon {{PLURAL:$1|egy|$1}} cím szerepel (a vitalapok nélkül).", - "watchlistedit-noitems": "A figyelőlistád üres.", "watchlistedit-normal-title": "A figyelőlista szerkesztése", "watchlistedit-normal-legend": "Lapok eltávolítása a figyelőlistáról", "watchlistedit-normal-explain": "A figyelőlistádra felvett lapok címei alább láthatóak.\nHa el szeretnél távolítani egy címet, pipáld ki a mellette található jelölőnégyzetet, majd kattints „{{int:Watchlistedit-normal-submit}}” gombra.\nLehetőséged van a [[Special:EditWatchlist/raw|figyelőlista nyers változatának]] szerkesztésére is.", @@ -2856,7 +2838,6 @@ "compare-invalid-title": "A megadott cím érvénytelen.", "compare-title-not-exists": "A megadott cím nem létezik.", "compare-revision-not-exists": "A megadott lapváltozat nem létezik.", - "dberr-header": "A wikivel problémák vannak", "dberr-problems": "Sajnáljuk, de az oldallal technikai problémák vannak.", "dberr-again": "Várj néhány percet, majd frissítsd az oldalt.", "dberr-info": "(Nem sikerült kapcsolatot létesíteni az adatbázisszerverrel: $1)", diff --git a/languages/i18n/hy.json b/languages/i18n/hy.json index 78e13c5efa..09c61a20c8 100644 --- a/languages/i18n/hy.json +++ b/languages/i18n/hy.json @@ -15,7 +15,8 @@ "Vadgt", "Xelgen", "Համլետ", - "לערי ריינהארט" + "לערי ריינהארט", + "아라" ] }, "tog-underline": "ընդգծել հղումները՝", @@ -28,7 +29,6 @@ "tog-showtoolbar": "Ցույց տալ խմբագրումների գործիքների վահանակը", "tog-editondblclick": "Խմբագրել էջերը կրկնակի մատնահարմամբ", "tog-editsectiononrightclick": "Խմբագրել բաժինները վերնագրի աջ մատնահարմամբ", - "tog-rememberpassword": "Հիշել իմ մուտքագրված տվյալներն այս համակարգչում ($1 {{PLURAL:$1|օրից}} ոչ ավել ժամկետով)", "tog-watchcreations": "Ավելացնել իմ ստեղծած էջերը և բեռնած նիշքերը հսկացանկին", "tog-watchdefault": "Ավելացնել իմ խմբագրած էջերը և նիշքերը հսկացանկին", "tog-watchmoves": "Ավելացնել իմ վերնավանած էջերը և նիշքերը հսկացանկին", @@ -319,13 +319,11 @@ "readonly_lag": "Տվյալների բազան ավտոմատիկ կողպվել է ժամանակավորապես՝ մինչև ՏԲ-ի երկրորդական սերվերը չհամաժամանակեցվի առաջնայինի հետ։", "internalerror": "Ներքին սխալ", "internalerror_info": "Ներքին սխալ՝ $1", - "fileappenderror": "Չհաջողվեց ավելացնել «$1» «$2»-ին։", "filecopyerror": "Չհաջողվեց պատճենել «$1» նիշքը «$2» նիշքի մեջ։", "filerenameerror": "Չհաջողվեց «$1» նիշքը վերանվանել «$2»։", "filedeleteerror": "Չհաջողվեց ջնջել «$1» ֆայլը։", "directorycreateerror": "Չհաջողվեց ստեղծել «$1» պանակը։", "filenotfound": "Չհաջողվեց գտնել «$1» ֆայլը։", - "fileexistserror": "Չհաջողվեց գրել «$1» նիշքին. նիշքը գոյություն ունի։", "unexpected": "Անսպասելի արժեք. «$1»=«$2»։", "formerror": "Սխալ. չհաջողվեց փոխանցել տվյալները", "badarticleerror": "Տվյալ գործողությունը չի կարող կատարվել այս էջում։", @@ -397,7 +395,6 @@ "userlogin-resetlink": "Մոռացե՞լ եք Ձեր հաշվի տվյալները։", "userlogin-resetpassword-link": "Մոռացե՞լ եք գաղտնաբառը", "userlogin-createanother": "Ստեղծել այլ հաշիվ", - "createacct-join": "Մուտքագրեք Ձեր տեղեկությունները ստորև", "createacct-emailrequired": "Էլ–փոստի հասցե", "createacct-emailoptional": "Էլ–փոստի հասցե (ոչ պարտադիր)", "createacct-email-ph": "Մուտքագրեք ձեր էլ–փոստի հասցեն", @@ -518,7 +515,6 @@ "savearticle": "Հիշել էջը", "preview": "Նախադիտում", "showpreview": "Նախադիտել", - "showlivepreview": "Ուղիղ նախադիտում", "showdiff": "Կատարված փոփոխությունները", "anoneditwarning": "'''Ուշադրություն.''' Դուք չեք մտել համակարգ։\nՁեր IP հասցեն կգրանցվի այս էջի խմբագրումների պատմության մեջ։", "anonpreviewwarning": "Դուք չեք մտել համակարգ։\n''Հիշելով ձեր կատարած խմբագրումը, այն կգրանցվի Ձեր IP հասցեի ներքո այս էջի խմբագրումների պատմության մեջ։''", @@ -724,7 +720,6 @@ "search-nonefound": "Որոնմանը համապատասխանող արդյունքներ չեն գտնվել։", "powersearch-legend": "Ընդլայնված որոնում", "powersearch-ns": "Որոնել անվանատարածքում.", - "powersearch-redir": "Ցույց տալ վերահղումները", "powersearch-togglelabel": "Նշել․", "powersearch-toggleall": "Բոլորը", "powersearch-togglenone": "Ոչ մեկը", @@ -821,7 +816,6 @@ "prefs-advancedsearchoptions": "Ընդլայնված ընրանքներ", "prefs-advancedwatchlist": "Ընդլայնված ընրանքներ", "prefs-displayrc": "Ցուցադրման ընտրանքներ", - "prefs-displaysearchoptions": "Ցուցադրման ընտրանքներ", "prefs-displaywatchlist": "Ցուցադրման ընտրանքներ", "prefs-diffs": "Տարբերություններ", "email-address-validity-valid": "Էլ. հասցեն վավերական է", @@ -895,7 +889,7 @@ "recentchanges-label-plusminus": "Էջի չափսն փոխոխվեց այսքան բայթով։", "recentchanges-legend-newpage": "(տես նաև՝ [[Special:NewPages|նոր էջերի ցանկ]])", "rcnotefrom": "Ստորև բերված են փոփոխությունները սկսած՝ '''$2''' (մինչև՝ '''$1''')։", - "rclistfrom": "Ցույց տալ նոր փոփոխությունները սկսած $1", + "rclistfrom": "Ցույց տալ նոր փոփոխությունները սկսած $3 $2", "rcshowhideminor": "$1 չնչին խմբագրումները", "rcshowhideminor-show": "Ցուցադրել", "rcshowhideminor-hide": "Թաքցնել", @@ -1240,10 +1234,6 @@ "watchlist-details": "Ձեր հսկացանկում կա {{PLURAL:$1|$1 էջ|$1 էջ}}` քննարկման էջերը չհաշված։", "wlheader-enotif": "Էլ-փոստով տեղեկացումը միացված է։", "wlheader-showupdated": "Էջերը, որոնք փոփոխվել են ձեր դրանց վերջին այցից հետո բերված են '''թավատառ'''։", - "watchmethod-recent": "վերջին փոփոխությունները հսկվող էջերի համար", - "watchmethod-list": "հսկվող էջերի վերջին փոփոխությունները", - "watchlistcontains": "Ձեր հսկացանկում կա $1 {{PLURAL:$1|էջ|էջ}}։", - "iteminvalidname": "Խնդիր «$1» տարրի հետ, անթույլատրելի անվանում...", "wlshowlast": "Ցուցադրել վերջին $1 ժամերը $2 օրերը $3", "watchlist-options": "Հսկացանկի նախընտրություններ", "watching": "Հսկվում է...", @@ -1657,7 +1647,6 @@ "monobook.css": "/* Այստեղ տեղադրված CSS կոդը կկիրառվի Monobook տեսքի վրա*/", "common.js": "/* Այստեղ տեղադրված JavaScript կոդը կբեռնվի բոլոր մասնակիցների համար էջերի բոլոր դիմումների ժամանակ */", "monobook.js": "/* Հնացած է. օգտագործեք [[MediaWiki:common.js]] */", - "notacceptable": "Վիքի-սպասարկիչը չի կարող տվյլաները տրամադրել ձեր զննարկիչի կողմից կարդացվող ֆորմատով։", "anonymous": "{{SITENAME}}ի անանուն {{PLURAL:$1|մասնակից|մասնակիցներ}}", "siteuser": "{{grammar:genitive|{{SITENAME}}}} մասնակից $1", "lastmodifiedatby": "Այս էջը վերջին անգամ փոփոխվել է ժամը $2-ին, $1 թվին՝ $3 մասնակցի կողմից։", @@ -1827,14 +1816,8 @@ "size-kilobytes": "$1 ԿԲ", "size-megabytes": "$1 ՄԲ", "size-gigabytes": "$1 ԳԲ", - "livepreview-loading": "Բեռնվում է…", - "livepreview-ready": "Բեռնվում է… Պատրա՜ստ է։", - "livepreview-failed": "Ուղիղ նախադիտումը ձախողվեց։ Փորձեք օգտվել հասարակ նախադիտմամբ։", - "livepreview-error": "Չհաջողվեց կապ հաստատել. $1 «$2»։ Փորձեք օգտվել հասարակ նախադիտմամբ։", "lag-warn-normal": "Վերջին $1 վայրկյանի ընթացքում կատարված փափախությունները հնարավոր է չլինեն այս ցանկում։", "lag-warn-high": "Տվյալների բազայի մեծ հապաղման պատճառով վերջին $1 {{PLURAL:$1|վայրկյանում|վայրկյանում}} կատարված խմբագրումները հնարավոր է չերևան այս ցանկում։", - "watchlistedit-numitems": "Ձեր հսկացանկը պարունակում է {{PLURAL:$1|1 անվանում|$1 անվանում}}՝ քննարկման էջերը չհաշված։", - "watchlistedit-noitems": "Ձեր հսկացանկը չի պարունակում ոչ մի անվանում։", "watchlistedit-normal-title": "Հսկացանկի խմբագրում", "watchlistedit-normal-legend": "Հեռացնել անվանումները հսկացանկից", "watchlistedit-normal-explain": "Ձեր հսկացանկի անվանումները բերված են ստորև։\nԱնվանումը հեռացնելու համար նշեք անվանման կողքի արկղում և մատնահարեք Հեռացնել Անվանումները։\nԴուք կարող եք նաև [[Special:EditWatchlist/raw|խմբագրել հում ցանկը]]։", @@ -1893,7 +1876,6 @@ "compare-invalid-title": "Ձեր նշած վերնագիրը անվավեր է։", "compare-title-not-exists": "Ձեր նշած վերնագիրը գոյություն չունի:", "compare-revision-not-exists": "Ձեր նշած փոփոխությունը գոյություն չունի։", - "dberr-header": "Այս վիքիում խնդիրներ են առաջացել", "dberr-problems": "Այս կայքում առաջացել են տեխնիկական խնդիրներ։ Հայցում ենք ձեր ներողությունը։", "dberr-again": "Փորձեք մի քանի րոպե սպասել և վերաբեռնել էջը։", "htmlform-submit": " \nՀաշվել", diff --git a/languages/i18n/ia.json b/languages/i18n/ia.json index b3528b2ddc..9e6f6cc6dc 100644 --- a/languages/i18n/ia.json +++ b/languages/i18n/ia.json @@ -10,7 +10,8 @@ "Reedy", "Shirayuki", "Yfdyh000", - "לערי ריינהארט" + "לערי ריינהארט", + "아라" ] }, "tog-underline": "Sublinear ligamines:", @@ -23,7 +24,6 @@ "tog-showtoolbar": "Monstrar instrumentario de modification", "tog-editondblclick": "Modificar paginas con duple clic", "tog-editsectiononrightclick": "Permitter modification de sectiones con clic-a-dextra sur titulos de section", - "tog-rememberpassword": "Memorar mi contrasigno in iste navigator (pro un maximo de $1 {{PLURAL:$1|die|dies}})", "tog-watchcreations": "Adder le paginas que io crea e le files que io incarga a mi observatorio", "tog-watchdefault": "Adder le paginas e files que io modifica a mi observatorio", "tog-watchmoves": "Adder le paginas e files que io renomina a mi observatorio", @@ -316,14 +316,11 @@ "readonly_lag": "Le base de datos ha essite automaticamente blocate durante que le servitores de base de datos secundari se synchronisa con le servitor principal.", "internalerror": "Error interne", "internalerror_info": "Error interne: $1", - "fileappenderrorread": "Non poteva leger \"$1\" durante le adjunction.", - "fileappenderror": "Non poteva adjunger \"$1\" a \"$2\".", "filecopyerror": "Impossibile copiar file \"$1\" a \"$2\".", "filerenameerror": "Impossibile renominar file \"$1\" a \"$2\".", "filedeleteerror": "Impossibile deler file \"$1\".", "directorycreateerror": "Impossibile crear le directorio \"$1\".", "filenotfound": "Impossibile trovar file \"$1\".", - "fileexistserror": "Impossibile scriber in le file \"$1\": le file ja existe", "unexpected": "Valor impreviste: \"$1\"=\"$2\".", "formerror": "Error: impossibile submitter formulario", "badarticleerror": "Iste action non pote esser effectuate super iste pagina.", @@ -404,8 +401,6 @@ "userlogin-helplink2": "Adjuta al accesso", "userlogin-loggedin": "Tu ha jam aperite session como {{GENDER:$1|$1}}.\nUsa le formulario sequente pro aperir session como altere usator.", "userlogin-createanother": "Crear un altere conto", - "createacct-join": "Specifica tu information hic infra.", - "createacct-another-join": "Specifica le informationes del nove conto ci infra.", "createacct-emailrequired": "Adresse de e-mail", "createacct-emailoptional": "Adresse de e-mail (optional)", "createacct-email-ph": "Entra tu adresse de e-mail", @@ -562,7 +557,6 @@ "savearticle": "Publicar pagina", "preview": "Previsualisation", "showpreview": "Monstrar previsualisation", - "showlivepreview": "Previsualisation directe", "showdiff": "Detaliar modificationes", "anoneditwarning": "'''Attention:''' Tu non ha aperite un session.\nTu adresse IP essera registrate in le historia de modificationes de iste pagina.", "anonpreviewwarning": "''Tu non ha aperite un session. Salveguardar registrara tu adresse IP in le historia de modificationes de iste pagina.''", @@ -860,7 +854,6 @@ "search-nonefound": "Le recerca non ha producite resultatos.", "powersearch-legend": "Recerca avantiate", "powersearch-ns": "Cercar in spatios de nomines:", - "powersearch-redir": "Listar redirectiones", "powersearch-togglelabel": "Seliger:", "powersearch-toggleall": "Totes", "powersearch-togglenone": "Nihil", @@ -967,7 +960,6 @@ "prefs-advancedsearchoptions": "Optiones avantiate", "prefs-advancedwatchlist": "Optiones avantiate", "prefs-displayrc": "Optiones de presentation", - "prefs-displaysearchoptions": "Optiones de presentation", "prefs-displaywatchlist": "Optiones de presentation", "prefs-tokenwatchlist": "Indicio", "prefs-diffs": "Differentias", @@ -1142,7 +1134,7 @@ "recentchanges-legend-newpage": "(vide etiam le [[Special:NewPages|lista de nove paginas]])", "recentchanges-legend-plusminus": "(''±123'')", "rcnotefrom": "Ecce le modificationes a partir del $3 a $4 (usque a $1 entratas).", - "rclistfrom": "Monstrar nove modificationes a partir de $1", + "rclistfrom": "Monstrar nove modificationes a partir de $3 $2", "rcshowhideminor": "$1 modificationes minor", "rcshowhideminor-show": "Monstrar", "rcshowhideminor-hide": "Celar", @@ -1480,8 +1472,8 @@ "pageswithprop-prophidden-binary": "valor de proprietate binari celate ($1)", "doubleredirects": "Redirectiones duple", "doubleredirectstext": "Iste pagina lista paginas de redirection verso altere paginas de redirection.\nCata linea contine ligamines al prime e al secunde redirection, con le destination del secunde redirection. Iste es normalmente le \"ver\" pagina de destination, al qual le prime redirection tamben deberea punctar.\nLe entratas cancellate ha essite resolvite.", - "double-redirect-fixed-move": "[[$1]] ha essite renominate, illo es ora un redirection verso [[$2]]", - "double-redirect-fixed-maintenance": "Corrige redirection duple de [[$1]] a [[$2]].", + "double-redirect-fixed-move": "[[$1]] ha essite renominate.\nIllo ha essite automaticamente actualisate e ora redirige verso [[$2]].", + "double-redirect-fixed-maintenance": "Corrige automaticamente le redirection duple de [[$1]] a [[$2]] durante un carga de mantenentia.", "double-redirect-fixer": "Corrector de redirectiones", "brokenredirects": "Redirectiones rupte", "brokenredirectstext": "Le sequente redirectiones mena a paginas non existente:", @@ -1690,10 +1682,6 @@ "watchlist-details": "{{PLURAL:$1|$1 pagina|$1 paginas}} es in tu observatorio, sin contar le paginas de discussion.", "wlheader-enotif": "Le notification via e-mail es active.", "wlheader-showupdated": "Le paginas que ha essite modificate post tu ultime visita se monstra in litteras '''grasse'''.", - "watchmethod-recent": "cerca paginas sub observation in modificationes recente", - "watchmethod-list": "cerca modificationes recente in paginas sub observation", - "watchlistcontains": "Tu observatorio contine $1 {{PLURAL:$1|pagina|paginas}}.", - "iteminvalidname": "Problema con entrata '$1', nomine invalide...", "wlnote2": "Ecce le cambiamentos in le ultime {{PLURAL:$1|hora|$1 horas}}, a partir del $2 a $3.", "wlshowlast": "Revelar ultime $1 horas $2 dies $3", "watchlist-options": "Optiones del observatorio", @@ -2251,7 +2239,6 @@ "monobook.js": "/* Omne JavaScript hic se executara pro le usatores del apparentia MonoBook */", "modern.js": "/* Omne JavaScript hic se executara pro le usatores del apparentia Moderne */", "vector.js": "/* Omne JavaScript hic se executara pro le usatores del apparentia Vector */", - "notacceptable": "Le servitor wiki non pote provider datos in un formato que tu cliente sape leger.", "anonymous": "{{PLURAL:$1|Usator|Usatores}} anonyme de {{SITENAME}}", "siteuser": "Usator $1 de {{SITENAME}}", "anonuser": "le usator anonyme $1 de {{SITENAME}}", @@ -2795,14 +2782,8 @@ "autosumm-replace": "Contento reimplaciate per '$1'", "autoredircomment": "Redirection verso [[$1]]", "autosumm-new": "Pagina create con '$1'", - "livepreview-loading": "Cargamento in curso…", - "livepreview-ready": "Cargamento in curso… Preste!", - "livepreview-failed": "Le previsualisation directe ha fallite! Prova le previsualisation normal.", - "livepreview-error": "Impossibile connecter: $1 \"$2\". Prova le previsualisation normal.", "lag-warn-normal": "Le modificationes plus nove que $1 {{PLURAL:$1|secunda|secundas}} possibilemente non se revela in iste lista.", "lag-warn-high": "Le servitor del base de datos es in retardo; modificationes facite durante le ultime $1 {{PLURAL:$1|secunda|secundas}} possibilemente non appare in iste lista.", - "watchlistedit-numitems": "Tu observatorio contine {{PLURAL:$1|1 titulo|$1 titulos}}, excludente le paginas de discussion.", - "watchlistedit-noitems": "Tu observatorio contine nulle titulos.", "watchlistedit-normal-title": "Modificar observatorio", "watchlistedit-normal-legend": "Remover titulos del observatorio", "watchlistedit-normal-explain": "Le titulos in tu observatorio es monstrate hic infra.\nPro eliminar un titulo, marca le quadrato correspondente, e clicca \"{{int:Watchlistedit-normal-submit}}\".\nTu pote etiam [[Special:EditWatchlist/raw|modificar le lista in forma crude]].", @@ -2923,7 +2904,6 @@ "compare-invalid-title": "Le titulo que tu specificava es invalide.", "compare-title-not-exists": "Le titulo que tu specificava non existe.", "compare-revision-not-exists": "Le version que tu specificava non existe.", - "dberr-header": "Iste wiki ha un problema", "dberr-problems": "Pardono! Iste sito ha incontrate difficultates technic.", "dberr-again": "Proba attender alcun minutas e recargar.", "dberr-info": "(Non pote contactar le servitor del base de datos: $1)", diff --git a/languages/i18n/id.json b/languages/i18n/id.json index 1dc3938e33..aedc4f190d 100644 --- a/languages/i18n/id.json +++ b/languages/i18n/id.json @@ -31,7 +31,8 @@ "StefanusRA", "Urhixidur", "William Surya Permana", - "לערי ריינהארט" + "לערי ריינהארט", + "아라" ] }, "tog-underline": "Garis bawahi pranala:", @@ -44,7 +45,6 @@ "tog-showtoolbar": "Tampilkan bilah alat penyuntingan", "tog-editondblclick": "Sunting halaman dengan klik ganda", "tog-editsectiononrightclick": "Fungsikan penyuntingan bagian dengan mengeklik kanan pada judul bagian", - "tog-rememberpassword": "Ingat kata sandi saya di peramban ini (selama $1 {{PLURAL:$1|hari}})", "tog-watchcreations": "Tambahkan halaman yang saya buat ke daftar pantauan", "tog-watchdefault": "Tambahkan halaman yang saya sunting ke daftar pantauan", "tog-watchmoves": "Tambahkan halaman yang saya pindahkan ke daftar pantauan", @@ -343,14 +343,11 @@ "readonly_lag": "Basis data telah dikunci otomatis selagi basis data sekunder melakukan sinkronisasi dengan basis data utama", "internalerror": "Kesalahan internal", "internalerror_info": "Kesalahan internal: $1", - "fileappenderrorread": "Tidak dapat membaca \"$1\" saat penambahan.", - "fileappenderror": "Tidak dapat memasukkan \"$1\" ke \"$2\".", "filecopyerror": "Tidak dapat menyalin berkas \"$1\" ke \"$2\".", "filerenameerror": "Tidak dapat mengubah nama berkas \"$1\" menjadi \"$2\".", "filedeleteerror": "Tidak dapat menghapus berkas \"$1\".", "directorycreateerror": "Tidak dapat membuat direktori \"$1\".", "filenotfound": "Tidak dapat menemukan berkas \"$1\".", - "fileexistserror": "Tidak dapat menulis berkas \"$1\": berkas sudah ada", "unexpected": "Nilai di luar jangkauan: \"$1\"=\"$2\".", "formerror": "Kesalahan: Tidak dapat mengirimkan formulir", "badarticleerror": "Tindakan ini tidak dapat dilaksanakan di halaman ini.", @@ -431,8 +428,6 @@ "userlogin-helplink2": "Bantuan masuk log", "userlogin-loggedin": "Andan telah masuk log sebagai $1.\nGunakan formulir di bawah untuk masuk log sebagai pengguna lain.", "userlogin-createanother": "Buat akun lain", - "createacct-join": "Masukkan informasi Anda di bawah ini.", - "createacct-another-join": "Masukkan informasi akun baru di bawah ini.", "createacct-emailrequired": "Alamat surel", "createacct-emailoptional": "Alamat surel (opsional)", "createacct-email-ph": "Masukkan alamat surel Anda", @@ -590,7 +585,6 @@ "savearticle": "Simpan halaman", "preview": "Pratayang", "showpreview": "Lihat pratayang", - "showlivepreview": "Pratayang langsung", "showdiff": "Lihat perubahan", "anoneditwarning": "'''Peringatan:''' Anda tidak terdaftar masuk.\nAlamat IP Anda akan tercatat dalam sejarah (versi terdahulu) halaman ini.", "anonpreviewwarning": "''Anda belum masuk log. Menyimpan halaman akan menyebabkan alamat IP Anda tercatat pada riwayat suntingan laman ini.''", @@ -885,7 +879,6 @@ "search-nonefound": "Tidak ada hasil yang sesuai dengan kriteria.", "powersearch-legend": "Pencarian lanjut", "powersearch-ns": "Mencari di ruang nama:", - "powersearch-redir": "Daftar pengalihan", "powersearch-togglelabel": "Pilih:", "powersearch-toggleall": "Semua", "powersearch-togglenone": "Tidak ada", @@ -994,7 +987,6 @@ "prefs-advancedsearchoptions": "Opsi lanjutan", "prefs-advancedwatchlist": "Opsi lanjutan", "prefs-displayrc": "Pilihan tampilan", - "prefs-displaysearchoptions": "Pilihan tampilan", "prefs-displaywatchlist": "Pilihan tampilan", "prefs-tokenwatchlist": "Tanda", "prefs-diffs": "Beda", @@ -1170,7 +1162,7 @@ "recentchanges-legend-heading": "'''Legenda:'''", "recentchanges-legend-newpage": "(lihat pula [[Special:NewPages|daftar halaman baru]])", "rcnotefrom": "Di bawah ini adalah perubahan sejak $2 (ditampilkan sampai $1 perubahan).", - "rclistfrom": "Perlihatkan perubahan terbaru sejak $1", + "rclistfrom": "Perlihatkan perubahan terbaru sejak $3 $2", "rcshowhideminor": "$1 suntingan kecil", "rcshowhideminor-show": "Tampilkan", "rcshowhideminor-hide": "Sembunyikan", @@ -1723,10 +1715,6 @@ "watchlist-details": "Terdapat {{PLURAL:$1|$1 halaman|$1 halaman}} di daftar pantauan Anda, tidak termasuk halaman pembicaraan.", "wlheader-enotif": "Notifikasi surel diaktifkan.", "wlheader-showupdated": "Halaman-halaman yang telah berubah sejak kunjungan terakhir Anda ditampilkan dengan '''huruf tebal'''.", - "watchmethod-recent": "periksa daftar perubahan terbaru terhadap halaman yang dipantau", - "watchmethod-list": "periksa halaman yang dipantau terhadap perubahan terbaru", - "watchlistcontains": "Daftar pantauan Anda berisi $1 {{PLURAL:$1|halaman|halaman}}.", - "iteminvalidname": "Ada masalah dengan '$1', namanya tidak sah...", "wlshowlast": "Tampilkan $1 jam $2 hari terakhir $3", "watchlist-options": "Opsi daftar pantauan", "watching": "Memantau...", @@ -2288,7 +2276,6 @@ "group-bot.js": "/* Semua JavaScript di sini hanya dimuatkan untuk bot */", "group-sysop.js": "/* Semua JavaScript di sini hanya dimuatkan untuk pengurus */", "group-bureaucrat.js": "/* Semua JavaScript di sini hanya dimuatkan untuk birokrat */", - "notacceptable": "Server wiki tidak dapat menyediakan data dalam format yang dapat dibaca oleh client Anda.", "anonymous": "{{PLURAL:$1|pengguna|para pengguna}} anonim {{SITENAME}}", "siteuser": "pengguna {{SITENAME}} $1", "anonuser": "pengguna anonim {{SITENAME}} $1", @@ -2893,14 +2880,8 @@ "autosumm-replace": "←Mengganti halaman dengan '$1'", "autoredircomment": "←Mengalihkan ke [[$1]]", "autosumm-new": "←Membuat halaman berisi '$1'", - "livepreview-loading": "Mengunggah...", - "livepreview-ready": "Memuat… Selesai!", - "livepreview-failed": "Pratayang langsung gagal!\nCoba dengan pratayang normal.", - "livepreview-error": "Gagal tersambung: $1 \"$2\".\nCoba dengan pratayang normal.", "lag-warn-normal": "Perubahan yang lebih baru dari $1 {{PLURAL:$1|detik|detik}} mungkin tidak muncul di daftar ini.", "lag-warn-high": "Karenanya besarnya keterlambatan basis data server, perubahan yang lebih baru dari $1 {{PLURAL:$1|detik|detik}} mungkin tidak muncul di daftar ini.", - "watchlistedit-numitems": "Daftar pantauan Anda berisi {{PLURAL:$1|1 judul|$1 judul}}, tidak termasuk halaman pembicaraan.", - "watchlistedit-noitems": "Daftar pantauan Anda kosong.", "watchlistedit-normal-title": "Sunting daftar pantauan", "watchlistedit-normal-legend": "Hapus judul dari daftar pantauan", "watchlistedit-normal-explain": "Judul pada daftar pantauan Anda ditampilkan di bawah ini.\nUntuk menghapus judul, berikan tanda cek pada kotak di sampingnya, dan klik \"{{int:Watchlistedit-normal-submit}}\".\nAnda juga dapat [[Special:EditWatchlist/raw|menyunting daftar mentahnya]].", @@ -3060,7 +3041,6 @@ "compare-invalid-title": "Judul yang Anda berikan tidak sah.", "compare-title-not-exists": "Judul yang Anda minta tidak ada.", "compare-revision-not-exists": "Revisi yang Anda minta tidak ada.", - "dberr-header": "Wiki ini bermasalah", "dberr-problems": "Maaf! Situs ini mengalami masalah teknis.", "dberr-again": "Cobalah menunggu beberapa menit dan muat ulang.", "dberr-info": "(Tak dapat tersambung dengan server basis data: $1)", diff --git a/languages/i18n/ie.json b/languages/i18n/ie.json index 6ff22d917c..ba845bbbb6 100644 --- a/languages/i18n/ie.json +++ b/languages/i18n/ie.json @@ -10,7 +10,8 @@ "Remember the dot", "Renan", "Valodnieks", - "לערי ריינהארט" + "לערי ריינהארט", + "아라" ] }, "tog-underline": "Ultracatenun:", @@ -23,7 +24,6 @@ "tog-showtoolbar": "Monstrar barre de redactional utensiles", "tog-editondblclick": "Redacter págines per duplic clacca", "tog-editsectiononrightclick": "Redacter singul sectiones per dextri clacca", - "tog-rememberpassword": "Memorar mi registre in ti computator (por um max de $1 {{PLURAL:$1|die|dies}})", "tog-watchcreations": "Automaticmen viligar págines e files, queles yo ha creat.", "tog-watchdefault": "Automaticmen vigilar págines e files, queles yo ha redactet.", "tog-watchmoves": "Automaticmen vigilar págines e files, queles yo move.", @@ -540,7 +540,7 @@ "recentchanges-label-bot": "Ti redaction esset efectuat per un machine", "recentchanges-label-unpatrolled": "Ti redaction ne have ancor esset protectet", "rcnotefrom": "In infra es li changes desde '''$2''' (ad-supra por '''$1''' monstrat).", - "rclistfrom": "Monstrar li nov modificationes desde $1.", + "rclistfrom": "Monstrar li nov modificationes desde $3 $2", "rcshowhideminor": "$1 redactiones minori", "rcshowhidebots": "$1 machines", "rcshowhideliu": "$1 usatores registrat", @@ -728,9 +728,6 @@ "watchlist-details": "{{PLURAL:$1|$1 págine|$1 págines}} in tui liste de págines vigilat, sin págines de discussion.", "wlheader-enotif": "Li notification de e-mail es permisset.", "wlheader-showupdated": "Págines quel hat esset mutat desde tui ultim visitation es monstrat in '''nigri'''", - "watchmethod-recent": "controlant nov redactiones por págines vigilat", - "watchmethod-list": "controlant págines vigilat por nov redactiones", - "watchlistcontains": "Tui liste de págines vigilat contene $1 {{PLURAL:$1|págine|págines}}.", "wlshowlast": "Monstra ultim $1 hores $2 dies $3", "watchlist-options": "Optiones de liste de págines vigilat", "watching": "Vigilant...", @@ -951,8 +948,6 @@ "table_pager_limit_label": "Detallies por págine", "table_pager_limit_submit": "Ear", "table_pager_empty": "Nequant resultates", - "watchlistedit-numitems": "Tui liste de págines vigilat contene {{PLURAL:$1|1 titul|$1 titules}}, excludent págines de discussion.", - "watchlistedit-noitems": "Tui liste de págines vigilat ne contene titules.", "watchlistedit-normal-title": "Redacter liste de págines vigilat", "watchlistedit-normal-legend": "Remove titules del liste de págines vigilat", "watchlistedit-normal-explain": "Titules in tui liste de págines vigilat es monstrat infra.\nPor remover un titul, controla li buxe proxim por it, e clacca \"{{int:Watchlistedit-normal-submit}}\".\nVu posse anc [[Special:EditWatchlist/raw|redacter li liste vulnerosi]].", diff --git a/languages/i18n/ig.json b/languages/i18n/ig.json index 0d11b3699a..0289610c98 100644 --- a/languages/i18n/ig.json +++ b/languages/i18n/ig.json @@ -2,7 +2,8 @@ "@metadata": { "authors": [ "Reedy", - "Ukabia" + "Ukabia", + "아라" ] }, "tog-underline": "Okpürụ ahiri jikodo:", @@ -15,7 +16,6 @@ "tog-showtoolbar": "Zi igbe orü (Í gí nwere JavaScript)", "tog-editondblclick": "Rüwá na élu ihü mgbe I kpạtạrạ (ö chọrọ JavaScript)", "tog-editsectiononrightclick": "Kpa na áká nri Í gbanyé orürü nkeji na ishi nkeji (ö chọrọ JavaScript)", - "tog-rememberpassword": "Chetá edemede éjim a banyé na orunótuá (nke ukwu nke rürü {{PLURAL:$1|chi|chi}} $1)", "tog-watchcreations": "Tinyé ihüm na eké na ndetu ihem ne lé", "tog-watchdefault": "Tinyé ihü m na rüoru élu na ndetu ihem ne lé", "tog-watchmoves": "Tinyé ihü m na puzié na ndetu ihe m ne lé", @@ -279,14 +279,11 @@ "missingarticle-diff": "(Íchè: $1, $2)", "internalerror": "Nsogbu ime ime", "internalerror_info": "Nsogbu ime ime: $1", - "fileappenderrorread": "Ènwéghíkí gú \"$1\" mgbe ọ nè tinyé tu ihe.", - "fileappenderror": "Enwerịkị tinyé \"$1\" gá \"$2\".", "filecopyerror": "enwerịkị jë usòrò \"$1\" ko bu \"$2\".", "filerenameerror": "Enwerịkị guwaria áhạ usòrò \"$1\" ko bu \"$2\".", "filedeleteerror": "Enwerịkị kàchafu usòrò ''$1''.", "directorycreateerror": "Enwerịkị ké usoro ''$1''.", "filenotfound": "Enwerịkị tü usòrò ''$1''.", - "fileexistserror": "Ènwéghịkị dé nà usòrò \"$1\": ùsòrò nọ", "unexpected": "Onuogụgụ amághị o ga fụtá: ''$1''=''$2''.", "formerror": "Nsogbu di: a nwere I ki nyefwuör edemede nka", "badarticleerror": "Áká nke ènwèghịkị mẹ nà ihü nke.", @@ -383,7 +380,6 @@ "savearticle": "Domá ihüa", "preview": "Lètú", "showpreview": "Létu ntakìrí", - "showlivepreview": "Létu ntakìrí otu o dị ubwá", "showdiff": "Zi ihe gbanwere", "anoneditwarning": "'''Kpàchákwá anya:''' Ị bághị bo.\nIP gi gí détụ na ákíkó mbu ihü a.", "missingcommenttext": "Biko tinyé ótù okwu na àlà nga.", @@ -531,7 +527,6 @@ "searchall": "nke níle", "powersearch-legend": "Nchöwá nkè íshí", "powersearch-ns": "Tuo na ímé:", - "powersearch-redir": "Dètú nkúfù", "powersearch-togglelabel": "Lechányá:", "powersearch-toggleall": "Haníle", "powersearch-togglenone": "Efù", @@ -637,7 +632,7 @@ "recentchanges-feed-description": "Chóputà ihe ógẹ ǹsò na wiki ímé órírí nke á.", "recentchanges-label-minor": "Ihe bu orü ntakírí", "recentchanges-legend-newpage": "$1 - ihü ohúrù", - "rclistfrom": "Zìrí ihe gbanwere ọhúrù shí $1", + "rclistfrom": "Zìrí ihe gbanwere ọhúrù shí $3 $2", "rcshowhideminor": "orü ntákírí $1", "rcshowhidebots": "bot $1", "rcshowhideliu": "Ndi né ké dị $1 di íme", @@ -1194,8 +1189,6 @@ "table_pager_empty": "Odígị ihe fútárá", "autosumm-blank": "Melá ihü ochá", "autosumm-new": "Jiri '$1' kere ihü", - "livepreview-loading": "Ọ biágó...", - "livepreview-ready": "O na biá... Ojikobala!", "watchlistedit-normal-title": "Rüó na ndétu ihe Í nè lé", "watchlistedit-raw-titles": "Ishi edemede:", "watchlistedit-raw-submit": "Kuwaria ndetu ihem ne lé", @@ -1245,7 +1238,6 @@ "compare-rev1": "Orübà 1", "compare-rev2": "Orübà 2", "compare-submit": "Má àtù", - "dberr-header": "Wiki nka nwere nsogbu", "dberr-problems": "Ndó! Ámá nka nwere nsogbu ime ime.", "htmlform-required": "Ọgụgụ nke gi dị", "htmlform-submit": "Dànyé", diff --git a/languages/i18n/ilo.json b/languages/i18n/ilo.json index 49a9eecd8e..3b7c682984 100644 --- a/languages/i18n/ilo.json +++ b/languages/i18n/ilo.json @@ -6,7 +6,8 @@ "Lam-ang", "Saluyot", "Urhixidur", - "לערי ריינהארט" + "לערי ריינהארט", + "아라" ] }, "tog-underline": "Pinag-ugisan ti silpo:", @@ -19,7 +20,6 @@ "tog-showtoolbar": "Ipakita ti baras ti ramit ti panag-urnos", "tog-editondblclick": "Urnosen dagiti panid iti mamindua a panagpindut", "tog-editsectiononrightclick": "Pakabaelan ti panag-urnos ti paset babaen ti kanawan a panagpindut kadagiti titulo ti paset", - "tog-rememberpassword": "Laglagipem ti iseserrekko iti daytoy a pagbasabasa (iti kapaut nga $1 {{PLURAL:$1|aldaw|al-aldaw}})", "tog-watchcreations": "Agnayon kadagiti panid a pinartuatko ken papeles nga inkargak idiay listaan ti bambantayak", "tog-watchdefault": "Agnayon kadagiti panid ken papeles nga inurnosko idiay listaan ti bambantayak", "tog-watchmoves": "Agnayon kadagiti panid ken papeles nga inyalisko idiay listaan ti bambantayak", @@ -312,14 +312,11 @@ "readonly_lag": "Automatiko a narikpan ti database kabayatan a dagiti tagabu a database server ket kumamakam iti agturay", "internalerror": "Akin-uneg a biddut", "internalerror_info": "Akin-uneg a biddut: $1", - "fileappenderrorread": "Saan a mabasa ti \"$1\" iti las-ud ti panagnayon.", - "fileappenderror": "Saan a makanayon ti \"$1\" iti \"$2\".", "filecopyerror": "Saan a makopia ti papeles $1 iti $2.", "filerenameerror": "Saan a managanan manen ti papeles \"$1\" iti \"$2\".", "filedeleteerror": "Saan a maikkat ti papeles \"$1\".", "directorycreateerror": "Saan a maaramid ti direktorio \"$1\".", "filenotfound": "Saan a mabirukan ti papeles \"$1\".", - "fileexistserror": "Di mabalin a maisurat ti papeles \"$1\": Adda kastan a papeles.", "unexpected": "Di mapakpakadaaan a pateg: \"$1\"=\"$2\".", "formerror": "Biddut: saan a maited ti porma.", "badarticleerror": "Saan a matungpal daytoy nga aramid iti daytoy a panid.", @@ -399,8 +396,6 @@ "userlogin-resetpassword-link": "Nalipatam ti kontraseniasmo?", "userlogin-loggedin": "Nakastrekkan a kas ni {{GENDER:$1|$1}}.\nUsaren ti porma dita baba tapno sumrek a kas sabali nga agar-aramat.", "userlogin-createanother": "Agaramid pay ti sabali a pakabilangan", - "createacct-join": "Ikabil ti pakaammom dita baba.", - "createacct-another-join": "Ikabil ti pakaammo ti baro a pakabilangan dita baba.", "createacct-emailrequired": "Esurat a pagtaengan", "createacct-emailoptional": "Esurat a pagtaengan (pagpilian)", "createacct-email-ph": "Ikabil ti esurat a pagtaengam", @@ -553,7 +548,6 @@ "savearticle": "Idulin ti panid", "preview": "Ipadas", "showpreview": "Ipakita ti ipadas", - "showlivepreview": "Agdama nga ipadas", "showdiff": "Ipakita dagiti sinukatan", "anoneditwarning": "'''Ballaag:''' Saanka a nakastrek.\nMairehistro ti IP a pagtaengam iti pakasaritaan ti panagurnos iti daytoy a panid.", "anonpreviewwarning": "\" Saanka a nakastrek. Ti panagidulin ket agirehistro ti IP a pagtaengam kadagitoy a pakasaritaan ti panagurnos iti daytoy a panid.\"", @@ -850,7 +844,6 @@ "search-nonefound": "Awan ti nagbanagan a kapadpada ti sinapul.", "powersearch-legend": "Napasayat a panagbiruk", "powersearch-ns": "Agbirukka kadagiti nagan ti espasio:", - "powersearch-redir": "Ilista dagiti baw-ing", "powersearch-togglelabel": "Markaan:", "powersearch-toggleall": "Amin", "powersearch-togglenone": "Awan", @@ -957,7 +950,6 @@ "prefs-advancedsearchoptions": "Dagiti napasayaat a pagpilian", "prefs-advancedwatchlist": "Dagiti napasayaat a pagpilian", "prefs-displayrc": "Ipakita dagiti pagpilian", - "prefs-displaysearchoptions": "Ipakita dagiti pagpilian", "prefs-displaywatchlist": "Ipakita dagiti pagpilian", "prefs-tokenwatchlist": "Tandaan", "prefs-diffs": "Sabali", @@ -1131,7 +1123,7 @@ "recentchanges-legend-heading": "'''Leyenda:'''", "recentchanges-legend-newpage": "(kitaen pay ti [[Special:NewPages|listaan ti baro a pampanid]])", "rcnotefrom": "Dita baba ket dagiti sinukatan manipud idi strong>$2 (agingga iti $1 a naipakita).", - "rclistfrom": "Ipakita dagiti kabarbaro a sinukatan a mangrugi manipud idi $1", + "rclistfrom": "Ipakita dagiti kabarbaro a sinukatan a mangrugi manipud idi $3 $2", "rcshowhideminor": "$1 dagiti bassit a panag-urnos", "rcshowhideminor-show": "Ipakita", "rcshowhideminor-hide": "Ilemmeng", @@ -1675,10 +1667,6 @@ "watchlist-details": "{{PLURAL:$1|$1 panid|$1 dagiti panid}} a bambantayam, saan a mairaman dagiti panid ti tungtungan.", "wlheader-enotif": "Napakabaelan ti panangipakaammo ti esurat.", "wlheader-showupdated": "Dagiti panid a nasukatanen manipud ti kinaudi a panagsarungkarmo ket naipakita iti '''napuskol'''", - "watchmethod-recent": "kitkitaen dagiti kinaudi nga inurnos kadagiti bambantayan a panid", - "watchmethod-list": "kitkitaen dagiti bambantayan a panid kadagiti kinaudi nga inurnos", - "watchlistcontains": "Ti listaan ti bambantayam ket aglaon ti $1 {{PLURAL:$1|a panid|a pampanid}}.", - "iteminvalidname": "Parikut iti banag '$1', imbalido a nagan...", "wlnote2": "Dita baba ket dagiti binalbaliwan {{PLURAL:$1|iti napalabas nga oras|kadagiti napalabas a $1 nga oras}}, manipud idi $2, $3.", "wlshowlast": "Ipakita dagiti naudi a $1 nga or-oras $2 nga al-aldaw $3", "watchlist-options": "Dagiti pagpilian ti listaan a bambantayan", @@ -2224,7 +2212,6 @@ "tooltip-undo": "\"Ibabawi\" ipasubli daytoy nga urnos ken lukatanna ti kinabuklan ti urnos iti panagpadas. Agpabalin daytoy a mangikabil ti rason idiay pinakabuklan.", "tooltip-preferences-save": "Idulin dagiti kakaykayatam", "tooltip-summary": "Ikabil ti bassit a pakabuklan", - "notacceptable": "Ti server ti wiki ket saan a makaited ti data iti kinabuklan a saan a mabasa ti kliente.", "anonymous": "Di am-ammo {{PLURAL:$1|nga agar-aramat|kadagiti agar-aramat}} iti {{SITENAME}}", "siteuser": "{{SITENAME}} nga agar-aramat $1", "anonuser": "{{SITENAME}} di amammo nga agar-aramat $1", @@ -2759,14 +2746,8 @@ "autosumm-replace": "Sinukatan ti linaon iti '$1'", "autoredircomment": "Naibaw-ing ti panid iti [[$1]]", "autosumm-new": "Pinartuat ti panid iti \"$1\"", - "livepreview-loading": "Maikarkarga…", - "livepreview-ready": "Maikarkarga… Agsagana!", - "livepreview-failed": "Napaay ti agdama a panagipadas! \nPadasem ti kadawyan a panagipadas.", - "livepreview-error": "Napaay a sumilpo: $1 \"$2\". Padasem ti normal a pinagpadas", "lag-warn-normal": "Dagiti panangbalbaliw a nabarbaro ngem $1 {{PLURAL:$1|a segundo|kadagiti segundo}} ket mabalin a saan a maiparang itoy a listaan.", "lag-warn-high": "Gapu ti kinabuntog ti database server, dagiti nasukatan a barbaro ngem $1 {{PLURAL:$1|a segundo|kadagiti segundo}} ket mabalin a saan nga agparang ditoy a listaan.", - "watchlistedit-numitems": "Addaan ti listaan ti bambantayam {{PLURAL:$1|iti1 a titulo|kadagiti $1 a titulo}}, a di mairaman dagiti patungtungan a panid.", - "watchlistedit-noitems": "Ti listaan ti banbantayam ket saan a naglaon kadagiti titulo.", "watchlistedit-normal-title": "Urnosem ti listaan ti bambantayan", "watchlistedit-normal-legend": "Ikkaten dagiti titulo manipud ti listaan ti bambantayam", "watchlistedit-normal-explain": "Dagiti titulo ti listaan ti bambantayam ket naipakita dita baba.\nTi mangikkat ti titulo, ikur-it ti kaaripingna a kahon, ken agtakla ti \"{{int:Watchlistedit-normal-submit}}\".\nMabalinmo pay nga [[Special:EditWatchlist/raw|urnosen ti kilaw a listaan]].", @@ -2885,7 +2866,6 @@ "compare-invalid-title": "Ti titulo nga intedmo ket imbalido.", "compare-title-not-exists": "Awan met dayta titulo a nainaganam.", "compare-revision-not-exists": "Awan met ti pinagbaliw dayta titulo a nainaganam.", - "dberr-header": "Adda ti pakirutna daytoy a wiki", "dberr-problems": "Pasensian a! Daytoy a pagsaadan ket agdadama ti teknikal a pagrigrigatan.", "dberr-again": "Padasem ti agururay to manu a minutos ken agikarga.", "dberr-info": "(Saan a makontak ti database server: $1)", diff --git a/languages/i18n/inh.json b/languages/i18n/inh.json index 7d013987da..bcbdc91164 100644 --- a/languages/i18n/inh.json +++ b/languages/i18n/inh.json @@ -6,7 +6,8 @@ "Reedy", "Sapral Mikail", "Tagir", - "Умар" + "Умар", + "아라" ] }, "tog-underline": "Ӏинкаш белгалде:", @@ -19,7 +20,6 @@ "tog-showtoolbar": "ГӀалатнийcдара юкъе лакхера гӀорсан гартакх хьахьокха (JavaScript)", "tog-editondblclick": "Шозза цлицакацa oагӀув хувца (JavaScript)", "tog-editsectiononrightclick": "Декъам хувца кертмугӀа аьтта цлицака я (JavaScript)", - "tog-rememberpassword": "(укх $1 {{PLURAL:$1|1=ден|деношк}}) мара са чувалара/ялара дагалоаца дезаш дац", "tog-watchcreations": "Аз яь йола оагӀувнаш теркама дагарле йолач чуяьккха", "tog-watchdefault": "Аз хийца йола оагӀувнаш теркама дагарле йолач чуяьккха", "tog-watchmoves": "Аз цӀи хийца йола оагӀувнаш теркама дагарле йолач чуяьккха", @@ -332,7 +332,6 @@ "savearticle": "ОагӀув хьаязъе", "preview": "Хьалхе бӀаргтассар", "showpreview": "Хьалхе бӀаргтaссам", - "showlivepreview": "Сиха бӀаргтассар", "showdiff": "Даь хувцамаш", "anoneditwarning": "Зем хила! Шо кхы чудаьннадац. Шун IP-моттиг укх хийца оагӀув искаречу дӀаяздаь хургья.", "summary-preview": "Лоацам ба:", @@ -445,7 +444,6 @@ "search-nonefound": "ДIахаттама нийсамаш корадаьдац.", "powersearch-legend": " Доккха тахкар", "powersearch-ns": " ЦIерий аренашкахь лахар", - "powersearch-redir": "ДIа-хьа оагIувнаш гойта", "powersearch-toggleall": "Деррига", "powersearch-togglenone": "Цхьаккха", "preferences": "Оттамаш", @@ -522,7 +520,7 @@ "recentchanges-label-bot": "Ер хувцам бIатаца яь е", "recentchanges-label-unpatrolled": "Ер хувцам ший моттиге кхы дIадехьаяьккхаяц.", "rcnotefrom": "КIалхагIа хувцамаш хьахьекха я $2 денза ($1 кхачалца).", - "rclistfrom": "$1 тIара хувцамаш хьахьокха", + "rclistfrom": "$3 $2 тIара хувцамаш хьахьокха", "rcshowhideminor": "зIамига хувцамаш $1", "rcshowhidebots": "$1 шабелхалой", "rcshowhideliu": "Чубаьнначара дакъалаьцархочий $1", @@ -862,7 +860,6 @@ "compare-page2": "2. ОагIув", "compare-rev1": "1. Доржам", "compare-rev2": "2. Доржам", - "dberr-header": "Укх массано халонаш ловш латта", "htmlform-submit": "ДIадахьийта", "htmlform-reset": "Хувцамаш юхадаккха", "htmlform-selectorother-other": "Кхыдола", diff --git a/languages/i18n/io.json b/languages/i18n/io.json index 07f0ba15ea..1362c8eaf9 100644 --- a/languages/i18n/io.json +++ b/languages/i18n/io.json @@ -10,7 +10,8 @@ "Reedy", "Remember the dot", "Wyvernoid", - "לערי ריינהארט" + "לערי ריינהארט", + "아라" ] }, "tog-underline": "Sub-strekizez ligili:", @@ -23,7 +24,6 @@ "tog-showtoolbar": "Montrez redaktilo (JavaScript bezonesas)", "tog-editondblclick": "Redaktez pagini kande on klikus dufoye (JavaScript bezonesas)", "tog-editsectiononrightclick": "Kapabligez redakto di secioni kande on dextra-klikus tituli di secioni (JavaScript bezonesas)", - "tog-rememberpassword": "Memorez mea pasovorto en ca ''browser'' (maxime $1 {{PLURAL:$1|dio|dii}})", "tog-watchcreations": "Adjuntez pagini kreota da me ad mea surveyaji", "tog-watchdefault": "Adjuntez pagini redaktota da me ad mea surveyaji", "tog-watchmoves": "Adjuntez pagini movota da me ad mea surveyaji", @@ -474,7 +474,6 @@ "showingresultsheader": "{{PLURAL:$5|Rezultajo '''$1''' ek '''$3'''|Rezultaji '''$1 - $2''' ek '''$3'''}} di '''$4'''", "powersearch-legend": "Avancita sercho", "powersearch-ns": "Serchez en nomari:", - "powersearch-redir": "Listar ridirekti", "powersearch-toggleall": "Omna", "powersearch-togglenone": "Nula", "search-external": "Extera sercho", @@ -580,7 +579,7 @@ "recentchanges-label-bot": "Ta chanjo facita da bot", "recentchanges-legend-newpage": "$1 - nova pagino", "rcnotefrom": "Infre esas la lasta chanji depos '''$2''' (montrita til '''$1''').", - "rclistfrom": "Montrar nova chanji startante de $1", + "rclistfrom": "Montrar nova chanji startante de $3 $2", "rcshowhideminor": "$1 mikra redakti", "rcshowhidebots": "$1 roboti", "rcshowhideliu": "$1 enirinta uzanti", @@ -767,10 +766,6 @@ "unwatch": "Ne plus surveyar", "unwatchthispage": "Ne plus surveyar", "notanarticle": "Ne esas artiklo", - "watchmethod-recent": "serchante recenta chanji en la listo di surveyaji", - "watchmethod-list": "serchante recenta redakti en la listo di surveyaji", - "watchlistcontains": "Vua listo di surveyaji kontenas $1 {{PLURAL:$1|pagino|pagini}}.", - "iteminvalidname": "Problemo en la artiklo '$1', nevalida nomo...", "wlshowlast": "Montrar la lasta $1 hori $2 dii $3", "watchlist-options": "Surveryo-listo selekti", "watching": "Surveyanta…", @@ -1005,7 +1000,6 @@ "tooltip-rollback": "\"Retrorular\" desfacas omna chanji ad ca pagino da la lasta kontributanto per un kliko", "tooltip-undo": "\"Desfacez\" nuligas ca versiono e apertas la redakto-pagino en prevido-modo.\nVu darfos adjuntar kauso en la rezumo.", "tooltip-summary": "Skribez kurta rezumo", - "notacceptable": "La servanto di {{SITENAME}} ne povas provizar datumi en formato quan vua kliento povas komprenar.", "anonymous": "Anonima {{PLURAL:$1|uzanto|uzanti}} di {{SITENAME}}", "siteuser": "Uzanto che {{SITENAME}} $1", "lastmodifiedatby": "Ica pagino modifikesis ye $2, $1 da $3.", @@ -1071,8 +1065,6 @@ "autosumm-replace": "Kontenajo remplasigesis kun '$1'", "autoredircomment": "Ridirektas a [[$1]]", "autosumm-new": "Pagino kreesis kun '$1'", - "livepreview-loading": "Ol kargesas…", - "livepreview-ready": "Ol kargesas… Pronta!", "watchlistedit-raw-title": "Redaktar texto di surveyo-listo", "watchlistedit-raw-legend": "Redaktar texto di surveyo-listo", "watchlistedit-raw-titles": "Tituli:", @@ -1099,7 +1091,6 @@ "tag-filter-submit": "Filtrez", "tags-edit": "redaktar", "tags-hitcount": "$1 {{PLURAL:$1|chanjo|chanji}}", - "dberr-header": "Ta wiki havas problemo", "htmlform-reset": "Desfacar chanji", "htmlform-selectorother-other": "Altra", "rightsnone": "(nula)", diff --git a/languages/i18n/is.json b/languages/i18n/is.json index 0d878bc7b1..9ff7799698 100644 --- a/languages/i18n/is.json +++ b/languages/i18n/is.json @@ -16,7 +16,8 @@ "Steinninn", "Urhixidur", "Ævar Arnfjörð Bjarmason", - "לערי ריינהארט" + "לערי ריינהארט", + "아라" ] }, "tog-underline": "Undirstrika tengla:", @@ -29,7 +30,6 @@ "tog-showtoolbar": "Sýna breytingarverkfærastiku", "tog-editondblclick": "Breyta síðum þegar tvísmellt er", "tog-editsectiononrightclick": "Virkja hlutabreytingu með því að hægrismella á hlutafyrirsagnir", - "tog-rememberpassword": "Muna innskráninguna mína í þessum vafra (í allt að $1 {{PLURAL:$1|dag|daga}})", "tog-watchcreations": "Bæta síðum sem ég bý til og skrám sem ég hleð inn á vaktlistann minn", "tog-watchdefault": "Bæta síðum og skrám sem ég breyti á vaktlistann minn", "tog-watchmoves": "Bæta síðum og skrám sem ég færi á vaktlistann minn", @@ -317,14 +317,11 @@ "readonly_lag": "Gagnagrunninum hefur verið læst sjálfkrafa á meðan undirvefþjónarnir reyna að hafa í við aðalvefþjóninn", "internalerror": "Kerfisvilla", "internalerror_info": "Innri villa: $1", - "fileappenderrorread": "Mistókst að lesa \"$1\" á meðan skeytt var við síðuna.", - "fileappenderror": "Gat ekki bætt „$1“ við „$2“.", "filecopyerror": "Mistókst að afrita skjal \"$1\" á \"$2\".", "filerenameerror": "Gat ekki endurnefnt skrána „$1“ í „$2“.", "filedeleteerror": "Gat ekki eytt skránni „$1“.", "directorycreateerror": "Gat ekki búið til efnisskrána \"$1\".", "filenotfound": "Gat ekki fundið skrána „$1“.", - "fileexistserror": "Ekki var hægt að skrifa í \"$1\" skjalið: það er nú þegar til", "unexpected": "Óvænt gildi: „$1“=„$2“.", "formerror": "Villa: gat ekki sent eyðublað", "badarticleerror": "Þetta er ekki hægt að framkvæma á síðunni.", @@ -400,8 +397,6 @@ "userlogin-resetpassword-link": "Gleymdiru lykilorðinu þínu?", "userlogin-loggedin": "Þú ert búin(n) að skrá þig inn sem {{GENDER:$1|$1}}.\nNotaðu eyðablaðið fyrir neðan til að skrá þig inn sem annar notandi.", "userlogin-createanother": "Stofna annan aðgang", - "createacct-join": "Sláðu inn þínar upplýsingar fyrir neðan.", - "createacct-another-join": "Skrifaðu upplýsingar um nýja aðganginn fyrir neðan.", "createacct-emailrequired": "Netfang", "createacct-emailoptional": "Netfang (valfrjálst)", "createacct-email-ph": "Skrifaðu niður netfangið þitt", @@ -547,7 +542,6 @@ "savearticle": "Vista síðu", "preview": "Forskoða", "showpreview": "Forskoða", - "showlivepreview": "Forskoða", "showdiff": "Sýna breytingar", "anoneditwarning": "'''Viðvörun:''' Þú ert ekki innskráð(ur). Vistfang þitt skráist í breytingaskrá síðunnar.", "anonpreviewwarning": "Þú ert ekki innskráð(ur). Vistfang þitt skráist í breytingaskrá síðunnar.", @@ -836,7 +830,6 @@ "search-nonefound": "Engar niðurstöður pössuðu við fyrirspurnina.", "powersearch-legend": "Ítarlegri leit", "powersearch-ns": "Leita í nafnrýmum:", - "powersearch-redir": "Lista tilvísanir", "powersearch-togglelabel": "Athuga:", "powersearch-toggleall": "Allt", "powersearch-togglenone": "Ekkert", @@ -941,7 +934,6 @@ "prefs-advancedsearchoptions": "Háþróaðir möguleikar", "prefs-advancedwatchlist": "Háþróaðir möguleikar", "prefs-displayrc": "Útlitsmöguleikar", - "prefs-displaysearchoptions": "Útlitsmöguleikar", "prefs-displaywatchlist": "Útlitsmöguleikar", "prefs-tokenwatchlist": "Lykill", "prefs-diffs": "Breytingar", @@ -1112,7 +1104,7 @@ "recentchanges-label-unpatrolled": "Þessi breyting hefur ekki verið yfirfarin", "recentchanges-legend-newpage": "(sjá einng [[Special:NewPages|lista yfir nýjar síður]])", "rcnotefrom": "Að neðan eru breytingar síðan $2 (allt að $1 sýndar).", - "rclistfrom": "Sýna breytingar frá og með $1", + "rclistfrom": "Sýna breytingar frá og með $3 $2", "rcshowhideminor": "$1 minniháttar breytingar", "rcshowhideminor-show": "Sýna", "rcshowhideminor-hide": "Fela", @@ -1639,10 +1631,6 @@ "watchlist-details": "{{PLURAL:$1|$1 síða|$1 síður}} á vaktlistanum þínum, fyrir utan spjallsíður.", "wlheader-enotif": "Tilkynning með tölvupósti er virk.", "wlheader-showupdated": "Síðum sem hefur verið breytt síðan þú skoðaðir þær síðast eru '''feitletraðar'''.", - "watchmethod-recent": "kanna hvort nýlegar breytingar innihalda vaktaðar síður", - "watchmethod-list": "leita að breytingum í vöktuðum síðum", - "watchlistcontains": "Vaktlistinn þinn inniheldur {{PLURAL:$1|$1 síðu|$1 síður}}.", - "iteminvalidname": "Vandamál með „$1“, rangt nafn...", "wlshowlast": "Sýna síðustu $1 klukkutíma, $2 daga, $3", "watchlist-options": "Vaktlistastillingar", "watching": "Vakta...", @@ -2181,7 +2169,6 @@ "common.css": "/* Allt CSS sem sett er hér mun virka á öllum þemum. */", "monobook.css": "/* Það sem sett er hingað er bætt við Monobook stilsniðið fyrir allan vefinn */", "common.js": "/* Allt JavaScript sem sett er hér mun virka í hvert skipti sem að síða hleðst. */", - "notacceptable": "Wiki vefþjónninn getur ekki útvegað gögn á því formi sem biðlarinn þinn getur lesið.", "anonymous": "$1 {{PLURAL:$1|óþekktur notandi|óþekktir notendur}} á {{SITENAME}}", "siteuser": "{{SITENAME}} notandi $1", "anonuser": "{{SITENAME}} nafnlaus notandi $1", @@ -2686,12 +2673,8 @@ "autosumm-replace": "Skipti út innihaldi með „$1“", "autoredircomment": "Tilvísun á [[$1]]", "autosumm-new": "Ný síða: $1", - "livepreview-loading": "Framkalla…", - "livepreview-ready": "… framköllun lokið!", "lag-warn-normal": "Breytingar nýrri en $1 {{PLURAL:$1|sekúnda|sekúndur}} kunna að vera ekki á þessm lista.", "lag-warn-high": "Vegna mikils álags á vefþjónanna, kunna breytingar yngri en $1 {{PLURAL:$1|sekúnda|sekúndur}} ekki að vera á þessum lista.", - "watchlistedit-numitems": "Á vaktlista þínum {{PLURAL:$1|er $1 síða|eru $1 síður}}, að undanskildum spjallsíðum.", - "watchlistedit-noitems": "Vaktlistinn þinn inniheldur enga titla.", "watchlistedit-normal-title": "Breyta vaktlistanum", "watchlistedit-normal-legend": "Fjarlægja titla af vaktlistanum", "watchlistedit-normal-explain": "Titlarnir á vaktlistanum þínum er sýndir fyrir neðan.\nTil að fjarlægja titil hakaðu í kassann við hliðina á honum og smelltu á „{{int:Watchlistedit-normal-submit}}“. Þú getur einnig [[Special:EditWatchlist/raw|breytt honum opnum]].", @@ -2785,7 +2768,6 @@ "compare-invalid-title": "Titillinn sem þú gafst upp er ógildur.", "compare-title-not-exists": "Umbeðinn titill er ekki til.", "compare-revision-not-exists": "Umbeðin útgáfa er ekki til.", - "dberr-header": "Vandamál við þennan wiki", "dberr-problems": "Því miður!Tæknilegir örðugleikar eru á þessari síðu.", "dberr-again": "Reyndu að bíða í nokkrar mínútur og endurhladdu síðan síðuna.", "dberr-info": "(Mistókst að hafa samband við gagnaþjón: $1)", diff --git a/languages/i18n/it.json b/languages/i18n/it.json index c65c4745ba..d278d83fd5 100644 --- a/languages/i18n/it.json +++ b/languages/i18n/it.json @@ -70,7 +70,8 @@ "Xpensive", "ZioNicco", "לערי ריינהארט", - "PeppeAeco" + "PeppeAeco", + "아라" ] }, "tog-underline": "Sottolinea i collegamenti:", @@ -290,7 +291,8 @@ "jumpto": "Vai a:", "jumptonavigation": "navigazione", "jumptosearch": "ricerca", - "view-pool-error": "In questo momento i server sono sovraccarichi.\nTroppi utenti stanno tentando di visualizzare questa pagina.\nAttendere qualche minuto prima di riprovare a caricare la pagina.\n\n$1", + "view-pool-error": "Spiacenti, in questo momento i server sono sovraccarichi.\nTroppi utenti stanno tentando di visualizzare questa pagina.\nAttendi qualche minuto prima di riprovare a caricare la pagina.\n\n$1", + "generic-pool-error": "Spiacenti, in questo momento i server sono sovraccarichi.\nTroppi utenti stanno tentando di visualizzare questa risorsa.\nAttendi qualche minuto prima di riprovare a caricare la risorsa.", "pool-timeout": "Timeout durante l'attesa dello sblocco", "pool-queuefull": "La coda del pool è piena", "pool-errorunknown": "Errore sconosciuto", @@ -379,14 +381,11 @@ "readonly_lag": "Il database è stato bloccato automaticamente per consentire ai server con i database slave di sincronizzarsi con il master", "internalerror": "Errore interno", "internalerror_info": "Errore interno: $1", - "fileappenderrorread": "Non è stato possibile leggere \"$1\" durante l'aggiunta.", - "fileappenderror": "Impossibile aggiungere \"$1\" a \"$2\".", "filecopyerror": "Impossibile copiare il file \"$1\" in \"$2\".", "filerenameerror": "Impossibile rinominare il file \"$1\" in \"$2\".", "filedeleteerror": "Impossibile cancellare il file \"$1\".", "directorycreateerror": "Impossibile creare la directory \"$1\".", "filenotfound": "Impossibile trovare il file \"$1\".", - "fileexistserror": "Impossibile scrivere il file \"$1\": il file esiste già", "unexpected": "Valore imprevisto: \"$1\"=\"$2\".", "formerror": "Errore: impossibile inviare il modulo", "badarticleerror": "Operazione non consentita per questa pagina.", @@ -453,7 +452,7 @@ "userlogin": "Entra / registrati", "userloginnocreate": "Entra", "logout": "Esci", - "userlogout": "esci", + "userlogout": "Esci", "notloggedin": "Accesso non effettuato", "userlogin-noaccount": "Non hai ancora effettuato la registrazione?", "userlogin-joinproject": "Registrati su {{SITENAME}}", @@ -467,8 +466,6 @@ "userlogin-helplink2": "Aiuto con l'accesso", "userlogin-loggedin": "Sei già connesso come {{GENDER:$1|$1}}.\nUsa il modulo sottostante per accedere come altro utente.", "userlogin-createanother": "Crea un'altra utenza", - "createacct-join": "Inserisci i tuoi dati qui sotto.", - "createacct-another-join": "Inserisci le informazioni per la registrazione qui sotto.", "createacct-emailrequired": "Indirizzo email", "createacct-emailoptional": "Indirizzo di posta elettronica (opzionale)", "createacct-email-ph": "Inserisci il tuo indirizzo email", @@ -536,7 +533,7 @@ "pt-login": "Entra", "pt-login-button": "Entra", "pt-createaccount": "Registrati", - "pt-userlogout": "Esci", + "pt-userlogout": "esci", "php-mail-error-unknown": "Errore sconosciuto nella funzione PHP mail()", "user-mail-no-addy": "Hai cercato di inviare una e-mail senza un indirizzo.", "user-mail-no-body": "Tentato di inviare una e-mail con un testo vuoto o estremamente breve.", @@ -625,7 +622,6 @@ "savearticle": "Salva la pagina", "preview": "Anteprima", "showpreview": "Visualizza anteprima", - "showlivepreview": "Funzione ''Live preview''", "showdiff": "Mostra modifiche", "anoneditwarning": "'''Attenzione:''' Accesso non effettuato. Nella cronologia della pagina verrà registrato il tuo indirizzo IP.", "anonpreviewwarning": "''Non è stato eseguito il login. Salvando la pagina, il proprio indirizzo IP sarà registrato nella cronologia.''", @@ -925,7 +921,6 @@ "search-nonefound": "La ricerca non ha prodotto risultati.", "powersearch-legend": "Ricerca avanzata", "powersearch-ns": "Cerca nei namespace:", - "powersearch-redir": "Elenca redirect", "powersearch-togglelabel": "Seleziona:", "powersearch-toggleall": "Tutti", "powersearch-togglenone": "Nessuno", @@ -992,8 +987,8 @@ "default": "predefinito", "prefs-files": "File", "prefs-custom-css": "CSS personalizzato", - "prefs-custom-js": "JS personalizzato", - "prefs-common-css-js": "CSS/JS condiviso per tutte le skin:", + "prefs-custom-js": "JavaScript personalizzato", + "prefs-common-css-js": "CSS/JavaScript condiviso per tutte le skin:", "prefs-reset-intro": "È possibile usare questa pagina per reimpostare le proprie preferenze a quelle predefinite del sito.\nL'operazione non può essere annullata.", "prefs-emailconfirm-label": "Conferma dell'e-mail:", "youremail": "Indirizzo email:", @@ -1032,7 +1027,6 @@ "prefs-advancedsearchoptions": "Opzioni avanzate", "prefs-advancedwatchlist": "Opzioni avanzate", "prefs-displayrc": "Opzioni di visualizzazione", - "prefs-displaysearchoptions": "Opzioni di visualizzazione", "prefs-displaywatchlist": "Opzioni di visualizzazione", "prefs-tokenwatchlist": "Token", "prefs-diffs": "Differenze", @@ -1207,7 +1201,7 @@ "recentchanges-legend-newpage": "(vedi anche [[Special:NewPages|l'elenco delle nuove pagine]])", "recentchanges-legend-plusminus": "(''±123'')", "rcnotefrom": "Di seguito sono elencate le modifiche apportate a partire da $2 (mostrate fino a $1).", - "rclistfrom": "Mostra le modifiche apportate a partire da $1", + "rclistfrom": "Mostra le modifiche apportate a partire da $3 $2", "rcshowhideminor": "$1 le modifiche minori", "rcshowhideminor-show": "Mostra", "rcshowhideminor-hide": "Nascondi", @@ -1546,8 +1540,8 @@ "pageswithprop-prophidden-binary": "valore binario della proprietà nascosto ($1)", "doubleredirects": "Redirect doppi", "doubleredirectstext": "In questa pagina sono elencate pagine che reindirizzano ad altre pagine di redirect.\nCiascuna riga contiene i collegamenti al primo ed al secondo redirect, oltre alla prima riga di testo del secondo redirect che di solito contiene la pagina di destinazione \"corretta\" alla quale dovrebbe puntare anche il primo redirect.\nI redirect cancellati sono stati corretti.", - "double-redirect-fixed-move": "[[$1]] è stata spostato.\nE' stato automaticamente aggiornato e ora è un redirect a [[$2]].", - "double-redirect-fixed-maintenance": "Correggere automaticamente il doppio redirect da [[$1]] a [[$2]] nel lavoro di manutenzione.", + "double-redirect-fixed-move": "[[$1]] è stata spostato.\nÈ stato automaticamente aggiornato e ora è un redirect a [[$2]].", + "double-redirect-fixed-maintenance": "Corretto automaticamente il doppio redirect da [[$1]] a [[$2]] nel lavoro di manutenzione.", "double-redirect-fixer": "Correttore di redirect", "brokenredirects": "Redirect errati", "brokenredirectstext": "I seguenti redirect puntano a pagine inesistenti:", @@ -1775,10 +1769,6 @@ "watchlist-details": "La lista degli osservati speciali contiene {{PLURAL:$1|una pagina (e la rispettiva pagina di discussione)|$1 pagine (e le rispettive pagine di discussione)}}.", "wlheader-enotif": "La notifica via email è attiva.", "wlheader-showupdated": "Le pagine che sono state modificate dopo l'ultima visita sono evidenziate in '''grassetto'''.", - "watchmethod-recent": "controllo delle modifiche recenti per gli osservati speciali", - "watchmethod-list": "controllo degli osservati speciali per modifiche recenti", - "watchlistcontains": "La lista degli osservati speciali contiene {{PLURAL:$1|una pagina|$1 pagine}}.", - "iteminvalidname": "Problemi con la pagina '$1', nome non valido...", "wlnote2": "Di seguito le modifiche {{PLURAL:$1|nell'ultima ora|nelle ultime $1 ore}}, da $2, $3.", "wlshowlast": "Mostra le ultime $1 ore $2 giorni $3", "watchlist-options": "Opzioni osservati speciali", @@ -2348,7 +2338,6 @@ "group-bot.js": "/ * Il codice JavaScript inserito qui viene caricato solo per i bot * /", "group-sysop.js": "/ * Il codice JavaScript inserito qui viene caricato solo per gli amministratori/sysop * /", "group-bureaucrat.js": "/ * Il codice JavaScript inserito qui viene caricato solo per i burocrati * /", - "notacceptable": "Il server wiki non è in grado di fornire i dati in un formato leggibile dal client.", "anonymous": "{{PLURAL:$1|Utente anonimo|Utenti anonimi}} di {{SITENAME}}", "siteuser": "$1, utente di {{SITENAME}}", "anonuser": "$1, utente anonimo di {{SITENAME}}", @@ -2902,14 +2891,8 @@ "autoredircomment": "Redirect alla pagina [[$1]]", "autosumm-new": "Creata pagina con \"$1\"", "size-bytes": "$1 byte", - "livepreview-loading": "Caricamento in corso...", - "livepreview-ready": "Caricamento in corso… Pronto.", - "livepreview-failed": "Errore nella funzione Live preview.\nUsare l'anteprima standard.", - "livepreview-error": "Impossibile effettuare il collegamento: $1 \"$2\"\nUsare l'anteprima standard.", "lag-warn-normal": "Le modifiche apportate {{PLURAL:$1|nell'ultimo secondo|negli ultimi $1 secondi}} potrebbero non apparire in questa lista.", "lag-warn-high": "A causa di un eccessivo ritardo nell'aggiornamento del server di database, le modifiche apportate {{PLURAL:$1|nell'ultimo secondo|negli ultimi $1 secondi}} potrebbero non apparire in questa lista.", - "watchlistedit-numitems": "La lista degli osservati speciali contiene {{PLURAL:$1|una pagina (e la rispettiva pagina di discussione)|$1 pagine (e le rispettive pagine di discussione)}}.", - "watchlistedit-noitems": "La lista degli osservati speciali è vuota.", "watchlistedit-normal-title": "Modifica osservati speciali", "watchlistedit-normal-legend": "Eliminazione di pagine dagli osservati speciali", "watchlistedit-normal-explain": "Di seguito sono elencate tutte le pagine osservate.\nPer rimuovere una o più pagine dalla lista, selezionare le caselle relative e fare clic sul pulsante \"{{int:Watchlistedit-normal-submit}}\" in fondo all'elenco.\nSi noti che è anche possibile [[Special:EditWatchlist/raw|modificare la lista in formato testuale]].", @@ -3032,7 +3015,6 @@ "compare-invalid-title": "Il titolo che hai specificato non è valido.", "compare-title-not-exists": "Il titolo che hai specificato non esiste.", "compare-revision-not-exists": "La revisione che hai specificato non esiste.", - "dberr-header": "Questa wiki ha un problema", "dberr-problems": "Questo sito sta avendo dei problemi tecnici.", "dberr-again": "Prova ad attendere qualche minuto e ricaricare.", "dberr-info": "(Impossibile contattare il server del database: $1)", diff --git a/languages/i18n/ja.json b/languages/i18n/ja.json index b45dc10f48..b9bfa4d833 100644 --- a/languages/i18n/ja.json +++ b/languages/i18n/ja.json @@ -368,14 +368,11 @@ "readonly_lag": "データベースはスレーブのデータベースサーバーがマスターに同期するまで自動的にロックされています", "internalerror": "内部エラー", "internalerror_info": "内部エラー: $1", - "fileappenderrorread": "追加中に、「$1」を読み取れませんでした。", - "fileappenderror": "「$1」を「$2」に追加できませんでした。", "filecopyerror": "ファイル「$1」を「$2」に複製できませんでした。", "filerenameerror": "ファイル名を「$1」から「$2」へ変更できませんでした。", "filedeleteerror": "ファイル「$1」を削除できませんでした。", "directorycreateerror": "ディレクトリ「$1」を作成できませんでした。", "filenotfound": "ファイル「$1」が見つかりませんでした。", - "fileexistserror": "ファイル「$1」に書き込めませんでした: ファイルが存在します。", "unexpected": "予期しない値「$1」=「$2」です。", "formerror": "エラー: フォームを送信できませんでした。", "badarticleerror": "このページでは要求された操作を行えません。", @@ -456,8 +453,6 @@ "userlogin-helplink2": "ログインについてのヘルプ", "userlogin-loggedin": "{{GENDER:$1|$1}} として既にログインしています。\n別の利用者としてログインするには下のフォームを使用してください。", "userlogin-createanother": "別アカウントを作成", - "createacct-join": "以下の情報を入力してください。", - "createacct-another-join": "新しいアカウントの情報を以下に記入してください。", "createacct-emailrequired": "メールアドレス", "createacct-emailoptional": "メールアドレス (省略可能)", "createacct-email-ph": "メールアドレスを入力", @@ -614,7 +609,6 @@ "savearticle": "ページを保存", "preview": "プレビュー", "showpreview": "プレビューを表示", - "showlivepreview": "ライブプレビュー", "showdiff": "差分を表示", "anoneditwarning": "警告: ログインしていません。\n編集すると、IPアドレスがこのページの編集履歴に記録されます。", "anonpreviewwarning": "ログインしていません。投稿を保存すると、ご使用中のIPアドレスがこのページの履歴に記録されます。", @@ -910,7 +904,6 @@ "search-nonefound": "問い合わせに合致する検索結果はありませんでした。", "powersearch-legend": "高度な検索", "powersearch-ns": "名前空間を指定して検索:", - "powersearch-redir": "転送ページを含める", "powersearch-togglelabel": "チェックを入れる:", "powersearch-toggleall": "すべて", "powersearch-togglenone": "すべて外す", @@ -1019,7 +1012,6 @@ "prefs-advancedsearchoptions": "詳細設定", "prefs-advancedwatchlist": "詳細設定", "prefs-displayrc": "表示の設定", - "prefs-displaysearchoptions": "表示の設定", "prefs-displaywatchlist": "表示の設定", "prefs-tokenwatchlist": "トークン", "prefs-diffs": "差分", @@ -1196,7 +1188,7 @@ "recentchanges-legend-newpage": "([[Special:NewPages|新しいページ一覧]]も参照)", "recentchanges-legend-plusminus": "(±123)", "rcnotefrom": "以下は$2以降の更新です (最大 $1 件)。", - "rclistfrom": "$1以降の更新を表示する", + "rclistfrom": "$3の$2以降の更新を表示する", "rcshowhideminor": "細部の編集を$1", "rcshowhideminor-show": "表示", "rcshowhideminor-hide": "非表示", @@ -1762,10 +1754,6 @@ "watchlist-details": "ウォッチリストには {{PLURAL:$1|$1 ページ}}が登録されています (トークページを除く)。", "wlheader-enotif": "メール通知が有効になっています。", "wlheader-showupdated": "最終訪問以降に変更されたページは、太字で表示されます。", - "watchmethod-recent": "最近の更新内のウォッチされているページを確認中", - "watchmethod-list": "ウォッチされているページ内の最近の更新を確認中", - "watchlistcontains": "ウォッチリストには {{PLURAL:$1|$1 ページ}}が登録されています。", - "iteminvalidname": "項目「$1」には問題があります。名前が無効です...", "wlnote2": "以下は $2 $3 までの {{PLURAL:$1|$1 時間}}でなされた変更です。", "wlshowlast": "次の期間で表示: $1時間、$2日間、$3", "watchlist-options": "ウォッチリストのオプション", @@ -2335,7 +2323,6 @@ "group-bot.js": "/* ここにあるすべてのJavaScriptは、ボットのみに読み込まれます */", "group-sysop.js": "/* ここにあるすべてのJavaScriptは、管理者のみに読み込まれます */", "group-bureaucrat.js": "/* ここにあるすべてのJavaScriptは、ビューロクラットのみに読み込まれます */", - "notacceptable": "ウィキサーバーは、ご使用中のクライアントが読める形式では情報を提供できません。", "anonymous": "{{SITENAME}}の匿名{{PLURAL:$1|利用者}}", "siteuser": "{{SITENAME}}の利用者 $1", "anonuser": "{{SITENAME}}の匿名利用者 $1", @@ -2937,14 +2924,8 @@ "size-exabytes": "$1 EB", "size-zetabytes": "$1 ZB", "size-yottabytes": "$1 YB", - "livepreview-loading": "読み込み中...", - "livepreview-ready": "読み込み中...完了!", - "livepreview-failed": "ライブプレビューが失敗しました!\n通常のプレビューを試してください。", - "livepreview-error": "接続に失敗しました: $1「$2」。\n通常のプレビューを試してください。", "lag-warn-normal": "この一覧には $1 {{PLURAL:$1|秒}}前以降の変更内容が表示されていないおそれがあります。", "lag-warn-high": "データベースサーバーの大幅な遅延のため、この一覧には $1 {{PLURAL:$1|秒}}前以降の変更内容が表示されていないおそれがあります。", - "watchlistedit-numitems": "ウォッチリストには {{PLURAL:$1|$1 件のページ}}が登録されています (トークページを除く)。", - "watchlistedit-noitems": "ウォッチリストにはどのページも登録されていません。", "watchlistedit-normal-title": "ウォッチリストの編集", "watchlistedit-normal-legend": "ウォッチリストからページを除去", "watchlistedit-normal-explain": "ウォッチリストに入っているページ名を以下に表示しています。\nページを除去するには、隣のボックスにチェックを入れて「{{int:watchlistedit-normal-submit}}」をクリックしてください。\nまた、[[Special:EditWatchlist/raw|ウォッチリストをテキストで編集]]も使用できます。", @@ -3117,7 +3098,6 @@ "compare-invalid-title": "指定したページ名は無効です。", "compare-title-not-exists": "指定したページは存在しません。", "compare-revision-not-exists": "指定した版は存在しません。", - "dberr-header": "このウィキには問題があります", "dberr-problems": "申し訳ありません! このウェブサイトに技術的な障害が発生しています。", "dberr-again": "数分間待った後、もう一度読み込んでください。", "dberr-info": "(データベースサーバー $1 に接続できませんでした)", diff --git a/languages/i18n/jam.json b/languages/i18n/jam.json index 290ba55f09..571ed7d67d 100644 --- a/languages/i18n/jam.json +++ b/languages/i18n/jam.json @@ -4,7 +4,8 @@ "Hazard-SJ", "Ukabia", "Yocahuna", - "គីមស៊្រុន" + "គីមស៊្រុន", + "아라" ] }, "tog-underline": "Lingk andalainin", @@ -17,7 +18,6 @@ "tog-showtoolbar": "Shuo edit tuulbaar (rikwaya JavaScript)", "tog-editondblclick": "Edit piej pahn dobl klik (rikwaya JavaScript)", "tog-editsectiononrightclick": "Eniebl sekshan editin bai rait klikin pahn sekshan taikl (rikwaya JavaScript)", - "tog-rememberpassword": "Memba mi lagiin pahn dis brouza (fi a maximom a $1 {{PLURAL:$1|die|die}})", "tog-watchcreations": "Ad piej mi kriet tu mi wachlis", "tog-watchdefault": "Ad piej mi edit tu mi wachlis", "tog-watchmoves": "Ad piej mi muuv tu mi wachlis", @@ -279,14 +279,11 @@ "readonly_lag": "Di dietabies aatamatikali lak wails di sliev dietabies soervadem kechop tu di maasta", "internalerror": "Intoernal era", "internalerror_info": "Intoernal era: $1", - "fileappenderrorread": "Kudn riid \"$1\" juurin apen.", - "fileappenderror": "Kudn apen \"$1\" tu \"$2\".", "filecopyerror": "Kudn kapi fail \"$1\" tu \"$2\".", "filerenameerror": "Kudn riiniem fail \"$1\" tu \"$2\".", "filedeleteerror": "Kudn diliit fail \"$1\".", "directorycreateerror": "Kudn kriet direkchri \"$1\".", "filenotfound": "Kudn fain fail \"$1\".", - "fileexistserror": "Aniebl fi rait tu fail \"$1\": fail egzis", "unexpected": "Anexpektid valyu: \"$1\"=\"$2\".", "formerror": "Era: kudn sobmit faam", "badarticleerror": "Dis akshan kyaahn pofaam pahn dis piej.", @@ -411,7 +408,6 @@ "savearticle": "Sieb piej", "preview": "Priivyuu", "showpreview": "Shuo priivyuu", - "showlivepreview": "Laiv priivyuu", "showdiff": "Shuo chienjdem", "anoneditwarning": "'''Waanin:''' Yu no lag iin.\nYu IP ajres wi rikaad ina dis piej edit ischri.", "anonpreviewwarning": "''Yu no lag iin. Sievin wi rikaad yu IP ajres ina dis piej edit ischri.''", @@ -505,7 +501,6 @@ "search-interwiki-more": "(muo)", "powersearch-legend": "Advans saach", "powersearch-ns": "Saach ina niemspies:", - "powersearch-redir": "Lis riidirek", "preferences": "Prefrens", "mypreferences": "Mi prefrans", "group-sysop": "Adminischrieta", @@ -517,7 +512,7 @@ "recentchanges": "Riisant chienjdem", "recentchanges-legend": "Riisant chienj apshan", "recentchanges-feed-description": "Chrak di muos riisant chienjdem tu di wiki ina dis fiid.", - "rclistfrom": "Shuo nyuu chienjdem we taat frahn $1", + "rclistfrom": "Shuo nyuu chienjdem we taat frahn $3 $2", "rcshowhideminor": "$1 maina editdem", "rcshowhidebots": "$1 batdem", "rcshowhideliu": "$1 lag-iin yuuzadem", diff --git a/languages/i18n/jv.json b/languages/i18n/jv.json index 844c9e2f7f..b960ac1796 100644 --- a/languages/i18n/jv.json +++ b/languages/i18n/jv.json @@ -13,7 +13,8 @@ "Pras", "Rex", "StefanusRA", - "לערי ריינהארט" + "לערי ריינהארט", + "아라" ] }, "tog-underline": "Garisen ngisoré pranala:", @@ -26,7 +27,6 @@ "tog-showtoolbar": "Tuduhna toolbar (batang piranti) panyuntingan (mbutuhaké JavaScript)", "tog-editondblclick": "Sunting kaca nganggo klik ping loro (mbutuhaké JavaScript)", "tog-editsectiononrightclick": "Fungsèkna panyuntingan sub-bagian mawa klik-tengen ing judul bagian (mbutuhaké JavaScript)", - "tog-rememberpassword": "Émut tembung sandi kula ing peramban punika (salebeting $1 {{PLURAL:$1|dinten|dinten}})", "tog-watchcreations": "Tambahaké kaca sing tak gawé lan berkas sing tak unggah nèng daptar pangawasan", "tog-watchdefault": "Tambahaké kaca lan berkas sing tak sunting nèng daptar pangawasan", "tog-watchmoves": "Tambahaké kaca lan berkas sing tak pindhahaké nèng daptar pangawasan", @@ -319,14 +319,11 @@ "readonly_lag": "Database wis dikunci mawa otomatis sawetara database sékundhèr lagi nglakoni sinkronisasi mawa database utama", "internalerror": "Kasalahan internal", "internalerror_info": "Kaluputan internal: $1", - "fileappenderrorread": "Ora bisa maca \"$1\" nalika nambahi", - "fileappenderror": "Ora bisa nglebokaké \"$1\" menyang \"$2\".", "filecopyerror": "Ora bisa nulad berkas \"$1\" menyang \"$2\".", "filerenameerror": "Ora bisa ngowahi saka \"$1\" dadi \"$2\".", "filedeleteerror": "Ora bisa mbusak berkas \"$1\".", "directorycreateerror": "Ora bisa nggawé dirèktori \"$1\".", "filenotfound": "Ora bisa nemokaké berkas \"$1\".", - "fileexistserror": "Ora bisa nulis berkas \"$1\": berkas wis ana", "unexpected": "Biji (''nilai'') ing njabaning jangkauan: \"$1\"=\"$2\".", "formerror": "Kasalahan: Ora bisa ngirimaké formulir", "badarticleerror": "Pratingkah iku ora bisa katindhakaké ing kaca iki.", @@ -406,8 +403,6 @@ "userlogin-resetpassword-link": "Sampéyan kélangan tembung sandhi?", "userlogin-loggedin": "Sampeyan sampun mlebet log dadi {{GENDER:$1|$1}}.\nGunakna formulir ing ngisor iki kanggo mlebet log dadi panganggo liyane.", "userlogin-createanother": "Gawé akun anyar", - "createacct-join": "Lebokna informasi sampeyan ing ngisor iki.", - "createacct-another-join": "Lebokna informasi akun anyar ing ngisor iki.", "createacct-emailrequired": "Alamat layang èlèktronik", "createacct-emailoptional": "Alamat layang èlèktronik (ora kudu)", "createacct-email-ph": "Lebokna alamat layang èlèktronik sampeyan", @@ -553,7 +548,6 @@ "savearticle": "Simpen kaca", "preview": "Pratayang", "showpreview": "Mirsani pratayang", - "showlivepreview": "Pratayang langsung", "showdiff": "Tuduhna pangowahan", "anoneditwarning": "Panjenengan ora kadaftar mlebu. Alamat IP panjenengan bakal kacathet ing sajarah panyuntingan kaca iki.", "anonpreviewwarning": "''Sampéyan durung mlebu log. Nyimpen bakal nyathet alamat IP Sampéyan nèng riwayat sunting kaca iki.''", @@ -840,7 +834,6 @@ "search-nonefound": "Ora ana kasil sing cocog karo pitakonan (''query'').", "powersearch-legend": "Panggolèkan sabanjuré (''advance search'')", "powersearch-ns": "Panggolèkan ing ruang jeneng:", - "powersearch-redir": "Pratélan pangalihan", "powersearch-togglelabel": "Pilih:", "powersearch-toggleall": "Kabèh", "powersearch-togglenone": "Ora ana", @@ -947,7 +940,6 @@ "prefs-advancedsearchoptions": "Opsi lanjutan", "prefs-advancedwatchlist": "Opsi lanjutan", "prefs-displayrc": "Opsi tampilan", - "prefs-displaysearchoptions": "Opsi tampilan", "prefs-displaywatchlist": "Opsi tampilan", "prefs-tokenwatchlist": "Token", "prefs-diffs": "Prabédan", @@ -1122,7 +1114,7 @@ "recentchanges-legend-newpage": "(dhelengen uga: [[Special:NewPages|daftar kaca anyar]])", "recentchanges-legend-plusminus": "(''±123'')", "rcnotefrom": "Ing ngisor iki owah-owahan wiwit $2 (kapacak nganti $1 owah-owahan).", - "rclistfrom": "Saiki nuduhaké owah-owahan wiwit tanggal $1", + "rclistfrom": "Saiki nuduhaké owah-owahan wiwit tanggal $3 $2", "rcshowhideminor": "$1 suntingan sithik", "rcshowhidebots": "$1 bot", "rcshowhideliu": "$1 panganggo sing wis ndaptar", @@ -1641,10 +1633,6 @@ "watchlist-details": "Ngawasaké {{PLURAL:$1|$1 kaca|$1 kaca}}, ora kalebu kaca-kaca dhiskusi.", "wlheader-enotif": "Notifikasi layang elektronik diaktifaké.", "wlheader-showupdated": "Kaca-kaca sing wis owah wiwit ditiliki panjenengan kaping pungkasan, dituduhaké mawa '''aksara kandel'''", - "watchmethod-recent": "priksa daftar owah-owahan anyar kanggo kaca sing diawasi", - "watchmethod-list": "priksa kaca sing diawasi kanggo owah-owahan anyar", - "watchlistcontains": "Daftar pangawasan panjenengan isiné ana $1 {{PLURAL:$1|kaca|kaca}}.", - "iteminvalidname": "Ana masalah karo '$1', jenengé ora absah...", "wlshowlast": "Tuduhna $1 jam $2 dina $3 pungkasan", "watchlist-options": "Opsi daftar pangawasan", "watching": "Ngawasi...", @@ -2183,7 +2171,6 @@ "tooltip-undo": "Mbalèkaké révisi iki lan mbukak kothak panyuntingan jroning mode pratayang. Wènèhi kasempatan kanggo ngisi alesan ing kothak ringkesan.", "tooltip-preferences-save": "Simpen préperensi", "tooltip-summary": "Lebkaké ringkesan cedhèk", - "notacceptable": "Server wiki ora bisa nyedyakaké data sajroning format sing bisa diwaca déning klièn panjenengan.", "anonymous": "{{PLURAL:$1|Panganggo|panganggo}} anon ing {{SITENAME}}.", "siteuser": "Panganggo {{SITENAME}} $1", "anonuser": "Panganggo anonim {{SITENAME}} $1", @@ -2724,14 +2711,8 @@ "autosumm-replace": "←Ngganti kaca karo '$1'", "autoredircomment": "←Ngalihaké menyang [[$1]]", "autosumm-new": "Gawé kaca sing isi '$1'", - "livepreview-loading": "Ngunggahaké…", - "livepreview-ready": "Ngunggahaké… Rampung!", - "livepreview-failed": "Pratayang langsung gagal! Coba karo pratayang normal.", - "livepreview-error": "Gagal nyambung: $1 \"$2\"\nCobanen mawa pratayang normal.", "lag-warn-normal": "Owah-owahan pungkasan sing luwih anyar tinimbang $1 {{PLURAL:$1|detik|detik}} mbokmanawa ora metu ing pratélan iki.", "lag-warn-high": "Amarga gedhéné ''lag'' basis data server, owah-owahan pungkasan sing luwih anyar saka $1 {{PLURAL:$1|detik|detik}} mbokmanawa ora metu ing daftar iki.", - "watchlistedit-numitems": "Daftar pangawasan panjenengan ngandhut {{PLURAL:$1|1 irah-irahan|$1 irah-irahan}}, ora kalebu kaca-kaca dhiskusi.", - "watchlistedit-noitems": "Daftar pangawasan panjenengan kosong.", "watchlistedit-normal-title": "Sunting daftar pangawasan", "watchlistedit-normal-legend": "Busak irah-irahan saka daftar pangawasan", "watchlistedit-normal-explain": "Irah-irahan utawa judhul ing daftar pangawasan panjenengan kapacak ing ngisor iki.\nKanggo mbusak sawijining irah-irahan, kliken kothak ing pinggiré, lan banjur kliken \"Busak judhul\".\nPanjenengan uga bisa [[Special:EditWatchlist/raw|nyunting daftar mentah]].", @@ -2850,7 +2831,6 @@ "compare-invalid-title": "Judhul sing Sampéyan awèhaké ora sah.", "compare-title-not-exists": "Judhul sing Sampéyan jaluk ora ana.", "compare-revision-not-exists": "Benahan sing Sampéyan jaluk ora ana.", - "dberr-header": "Wiki iki duwé masalah", "dberr-problems": "Nyuwun ngapura! Situs iki ngalami masalah tèknis.", "dberr-again": "Coba nunggu sawetara menit lan unggahna manèh.", "dberr-info": "(Ora bisa nyambung menyang peladèn basis data: $1)", diff --git a/languages/i18n/ka.json b/languages/i18n/ka.json index 886bceb29f..18a233a255 100644 --- a/languages/i18n/ka.json +++ b/languages/i18n/ka.json @@ -20,7 +20,8 @@ "Tokoko", "ka.wikipedia.org sysops", "לערי ריינהארט", - "გიორგიმელა" + "გიორგიმელა", + "아라" ] }, "tog-underline": "ბმულების ხაზგასმა:", @@ -329,14 +330,11 @@ "readonly_lag": "მონაცემთა ბაზა ავტომატურად დაიხურა, სანამ შვილობილი ბაზის სერვერები მთავარ ბაზასთან სინქრონიზაციას ახდენს", "internalerror": "შიდა შეცდომა", "internalerror_info": "შიდა შეცდომა: $1", - "fileappenderrorread": "შეუძლებელია „$1“-ის წაკითხვა დამატებისას.", - "fileappenderror": "ვერ მოხერხდა „$1“ შეერთება „$2“-თან", "filecopyerror": "„$1“ ფაილის „$2“-ზე კოპირება ვერ მოხერხდა.", "filerenameerror": "შეუძლებელია ფაილის „$1“ სათაურის შეცვლა სახელწოდებით „$2“.", "filedeleteerror": "ფაილის „$1“ წაშლა ვერ მოხერხდა.", "directorycreateerror": "დირექტორიის „$1“ შექმნა შეუძლებელია.", "filenotfound": "ფაილის „$1“ მოძიება ვერ მოხერხდა.", - "fileexistserror": "შეუძლებელია ფაილის „$1“ ჩაწერა: ფაილი არსებობს", "unexpected": "გაუთვალისწინებელი სიდიდე: „$1“=„$2“.", "formerror": "შეცდომა: ფორმის გაგზავნა ვერ მოხერხდა.", "badarticleerror": "ეს მოქმედება ვერ შესრულდება ამ გვერდზე.", @@ -411,8 +409,6 @@ "userlogin-resetlink": "ავტორიზაციის მონაცემები დაგავიწყდათ?", "userlogin-resetpassword-link": "დაგავიწყდათ პაროლი?", "userlogin-createanother": "სხვა ანგარიშის შექმნა", - "createacct-join": "ქვემოთ მიუთითეთ ინფორმაცია თქვენ შესახებ.", - "createacct-another-join": "ქვემოთ შეიყვანეთ ახალი ანგარიშის ინფორმაცია.", "createacct-emailrequired": "ელ. ფოსტის მისამართი", "createacct-emailoptional": "ელ. ფოსტის მისამართი (არასავალდებულო)", "createacct-email-ph": "შეიყვანეთ თქვენი ელ. ფოსტის მისამართი", @@ -556,7 +552,6 @@ "savearticle": "შენახვა", "preview": "წინასწარი გადახედვა", "showpreview": "წინასწარი გადახედვა", - "showlivepreview": "შავი ნიმუში", "showdiff": "ცვლილებების ჩვენება", "anoneditwarning": "'''გაფრთხილება:''' თქვენ არ ხართ რეგისტრირებული. თქვენი IP მისამართი ჩაიწერება ამ გვერდის რედაქტირების ისტორიაში.", "anonpreviewwarning": "''თქვენ არ შესულხართ სისტემაში. თქვენი IP მისამართი შეინახება გვერდის ისტორიაში. ''", @@ -844,7 +839,6 @@ "search-nonefound": "მოთხოვნის შესაბამისობა არ არის ნაპოვნი.", "powersearch-legend": "გაფართოებული ძიება", "powersearch-ns": "ძიება სახელთა სივრცეებში:", - "powersearch-redir": "გადამისამართებების სიის ჩვენება", "powersearch-togglelabel": "მონიშვნა:", "powersearch-toggleall": "ყველა", "powersearch-togglenone": "არაფერი", @@ -951,7 +945,6 @@ "prefs-advancedsearchoptions": "გაფართოებული პარამეტრები", "prefs-advancedwatchlist": "გაფართოებული კონფიგურაციები", "prefs-displayrc": "გამოსახვის კონფიგურაციები", - "prefs-displaysearchoptions": "გამოსახვის კონფიგურაციები", "prefs-displaywatchlist": "გამოსახვის კონფიგურაციები", "prefs-tokenwatchlist": "ჟეტონი", "prefs-diffs": "სხვაობა ვერსიებს შორის", @@ -1120,7 +1113,7 @@ "recentchanges-legend-heading": "'''ლეგენდა:'''", "recentchanges-legend-newpage": "(იხ. აგრეთვე [[Special:NewPages|ახალი გვერდების სია]])", "rcnotefrom": "ქვემოთ მოყვანილია ცვლილებები '''$2'''-დან (ნაჩვენებია '''$1''').", - "rclistfrom": "ახალი ცვლილებების ჩვენება დაწყებული $1-დან", + "rclistfrom": "ახალი ცვლილებების ჩვენება დაწყებული $3 $2-დან", "rcshowhideminor": "მცირე რედაქტირების $1", "rcshowhideminor-show": "ჩვენება", "rcshowhideminor-hide": "დამალვა", @@ -1653,10 +1646,6 @@ "watchlist-details": "$1 გვერდია თქვენი კონტროლის სიაში განხილვის გვერდების ჩაუთვლელად.", "wlheader-enotif": "ელ.ფოსტით შეტყობინება ჩართულია.", "wlheader-showupdated": "თქვენი ბოლო ვიზიტის შემდეგ შეცვლილი გვერდები, აღნიშნულია '''მუქად'''.", - "watchmethod-recent": "მიმდინარეობს უახლესი შესწორებების შემოწმება კონტროლის ქვეშ მყოფი გვერდების მიხედვით.", - "watchmethod-list": "მიმდინარეობს თქვენი კონტროლის ქვეშ მყოფი გვერდების შემოწმება უახლესი შესწორებების მიხედვით.", - "watchlistcontains": "თქვენი კონტროლის სია შეიცავს $1 გვერდს.", - "iteminvalidname": "„$1-ს“ პრობლემა აქვს, სახელი არასწორია...", "wlshowlast": "აჩვენე ბოლო $1 საათის $2 დღის $3", "watchlist-options": "კონტროლის სიის პარამეტრები", "watching": "კონტროლებადი...", @@ -2209,7 +2198,6 @@ "group-sysop.css": "/* აქ განთავსებული CSS გამოყენებული იქნება მხოლოდ ადმინისტრატორებისათვის */", "group-bureaucrat.css": "/* აქ განთავსებული CSS გამოყენებული იქნება მხოლოდ ბიუროკრატებისათვის */", "common.js": "/* აქ ნებისმიერი ჯავასკრიპტი ყველა მომხმარებლისთვის ჩაიტვირთება ყველა გვერდზე. */", - "notacceptable": "ვიკი სერვერს არ შეუძლია წარმოგიდგინოთ ინფორმაცია იმ სახით, რომლის კითხვა თქვენ ბრაუზერს შეუძლია.", "anonymous": "{{SITENAME}}-ის ანონიმური {{PLURAL:$1|მომხმარებელი|მომხმარებლები}}", "siteuser": "{{SITENAME}} მომხმარებელი $1", "anonuser": "{{SITENAME}} ანონიმური მომხმარებელი $1", @@ -2805,14 +2793,8 @@ "bitrate-exabits": "$1 ებ/წმ", "bitrate-zetabits": "$1 ზბ/წმ", "bitrate-yottabits": "$1 იბ/წმ", - "livepreview-loading": "იტვირთება…", - "livepreview-ready": "იტვირთება… მზადაა!", - "livepreview-failed": "ვვერ მოხერხდა ჩქარი წინასწარ გადახედვის განხორციელება. ეცადეთ ჩვეულებრივი წინასწარ გადახედვის გამოყენება/", - "livepreview-error": "ვერ მოხერხდა დაკავშირება: $1 «$2». ეცადეთ ჩვეულებრივი წინასწარ გადახედვის გამოყენება.", "lag-warn-normal": "სიაში $1 {{PLURAL:$1|წამი|წამები|წამებში}} განხორციელებული ცვლილებები არ იქნება ნაჩვენები ამ სიაში.", "lag-warn-high": "სერვერთა სიქრონიზაციაში შეფერხების გამო $1 {{PLURAL:$1|წამი|წამები|წამებში}} განხორციელებული ცვლილებები არ იქნება ნაჩვენები ამ სიაში.", - "watchlistedit-numitems": "თქვენი კონტროლის სია $1 სათაურს შეიცავს, განხილვის გვერდების გარდა.", - "watchlistedit-noitems": "თქვენი კონტროლის სია ცარიელია.", "watchlistedit-normal-title": "კონტროლის სიის რედაქტირება", "watchlistedit-normal-legend": "მოხსენით სათაურები კონტროლის სიიდან", "watchlistedit-normal-explain": "ქვემოთ წარმოდგენილია თქვენი კონტროლის სიის გვერდები.\nწაშლისთვის მონიშნეთ გვერდები დაა დააჭირეთ '''„ჩანაწერების წაშლას“'''.\nთქვენ ასევე შეგიძლიათ მისი [[Special:EditWatchlist/raw|ტექსტად შესწორება]].", @@ -2930,7 +2912,6 @@ "compare-invalid-title": "თქვენ მიერ მითითებულია დაუშვებელი სახელი.", "compare-title-not-exists": "თქვენ მიერ მითითებული სახელი არ არსებობს.", "compare-revision-not-exists": "თქვენ მიერ მითითებული ვერსია არ არსებობს.", - "dberr-header": "ეს ვიკი განიცდის პრობლემას", "dberr-problems": "ბოდიში! საიტზე დროებითი ტექნიკური პრობლემებია", "dberr-again": "ეცადეთ რამდენიმე წუთით დაცდა და ამ გვერდის გადატვირთვა", "dberr-info": "ვერ მოხერხდა ინფორმაციის $1 სერვერთან დაკავშირება", diff --git a/languages/i18n/kaa.json b/languages/i18n/kaa.json index 06f4fcfa2f..8e1db50caa 100644 --- a/languages/i18n/kaa.json +++ b/languages/i18n/kaa.json @@ -7,7 +7,8 @@ "Jiemurat", "Kaganer", "Reedy", - "Urhixidur" + "Urhixidur", + "아라" ] }, "tog-underline": "Siltewdin' astın sız:", @@ -18,7 +19,6 @@ "tog-showtoolbar": "O'zgertiw a'sbapların ko'rset (JavaScript)", "tog-editondblclick": "Eki ma'rte basıp o'zgertiw (JavaScript)", "tog-editsectiononrightclick": "Bo'lim atamasın on' jaqqa basıp o'zgertiwdi qos (JavaScript)", - "tog-rememberpassword": "Menin' kirgenimdi usı kompyuterde saqlap qal (en' ko'bi menen $1 {{PLURAL:$1|ku'nge|ku'nge}} shekem)", "tog-watchcreations": "Men jaratqan betlerdi baqlaw dizimime qos", "tog-watchdefault": "Men o'zgeris kiritken betlerdi baqlaw dizimime qos", "tog-watchmoves": "Men ko'shirgen betlerdi baqlaw dizimime qos", @@ -272,7 +272,6 @@ "filedeleteerror": "\"$1\" faylı o'shirilmedi.", "directorycreateerror": "\"$1\" papkası jaratılmadı.", "filenotfound": "\"$1\" faylı tabılmadı.", - "fileexistserror": "\"$1\" faylına jazıwg'a bolmaydı: bunday fayl bar", "unexpected": "Ku'tilmegen ma'nis: \"$1\" = \"$2\".", "formerror": "Qatelik: forma mag'lıwmatların jiberiw mu'mkin emes", "badarticleerror": "Bunday ha'reket bul bette atqarılmaydı.", @@ -379,7 +378,6 @@ "savearticle": "Betti saqla", "preview": "Ko'rip shıg'ıw", "showpreview": "Ko'rip shıq", - "showlivepreview": "Tez ko'rip shıg'ıw", "showdiff": "O'zgerislerdi ko'rset", "anoneditwarning": "'''Esletpe:''' Siz kirmedin'iz. Sizin' IP adresin'iz usi bettin' o'zgeris tariyxında saqlanıp qaladı.", "missingsummary": "'''Esletpe:''' O'zgeristin' qısqasha mazmunın ko'rsetpedin'iz.\n\"Saqlaw\"dı ja'ne bassan'ız, o'zgerislerin'iz hesh qanday kommentariysiz saqlanadı.", @@ -539,7 +537,6 @@ "search-nonefound": "Sorawg'a sa'ykes na'tiyje tabılmadı.", "powersearch-legend": "Ken'eytilgen izlew", "powersearch-ns": "Usı isimler ko'pliginen izlew:", - "powersearch-redir": "Qayta bag'ıtlawshı betlerdi ko'rset", "search-external": "Sırtqı izlewshi", "preferences": "Sazlawlar", "mypreferences": "Menin' sazlawlarım", @@ -712,7 +709,7 @@ "recentchanges-label-unpatrolled": "Bul o'zgeris ele baqlanbag'an", "recentchanges-legend-newpage": "$1 - taza bet", "rcnotefrom": "To'mende '''$2''' baslap '''$1''' shekemgi o'zgerisler ko'rsetilgen.", - "rclistfrom": "$1 waqtınan baslap jan'a o'zgerisler ko'rset", + "rclistfrom": "$3 $2 waqtınan baslap jan'a o'zgerisler ko'rset", "rcshowhideminor": "Kishi o'zgerislerdi $1", "rcshowhidebots": "Botlardı $1", "rcshowhideliu": "Kirgenlerdi $1", @@ -986,7 +983,6 @@ "notvisiblerev": "Nusqa o'shirildi", "watchlist-details": "Baqlaw dizimin'izde (sa'wbet betlerin esapqa almag'anda) {{PLURAL:$1|1 bet|$1 bet}} bar.", "wlheader-enotif": "E-mail arqalı eskertiw qosılg'an.", - "watchlistcontains": "Sizin' baqlaw dizimin'izde {{PLURAL:$1|1 bet|$1 bet}} bar.", "wlshowlast": "Aqırg'ı $1 saat, $2 ku'n, $3 ko'rset", "watchlist-options": "Baqlaw diziminin' sazlawları", "watching": "Baqlaw...", @@ -1330,8 +1326,6 @@ "autoredircomment": "[[$1]] degenge burıw", "autosumm-new": "Taza bet jaratıldı: \"$1\"", "lag-warn-normal": "Usı dizimde $1 {{PLURAL:$1|sekundtan|sekundtan}} jan'alaw bolg'an o'zgerisler ko'rsetilmewi mu'mkin.", - "watchlistedit-numitems": "Sizin' baqlaw dizimin'izde, sa'wbet betlerin esapqa almag'anda {{PLURAL:$1|1 atama|$1 atama}} bar.", - "watchlistedit-noitems": "Baqlaw dizimin'izde atamalar joq.", "watchlistedit-normal-title": "Baqlaw dizimin o'zgertiw", "watchlistedit-normal-legend": "Baqlaw diziminen atamalardi o'shıriw", "watchlistedit-normal-submit": "Atamalardı O'shir", diff --git a/languages/i18n/kab.json b/languages/i18n/kab.json index 936bbfe545..3a6f4ec50c 100644 --- a/languages/i18n/kab.json +++ b/languages/i18n/kab.json @@ -9,7 +9,8 @@ "MoubarikBelkasim", "Salem333", "Teak", - "Urhixidur" + "Urhixidur", + "아라" ] }, "tog-underline": "Derrer izdayen:", @@ -22,7 +23,6 @@ "tog-showtoolbar": "Ssken tafeggagt n ifecka n ubeddel", "tog-editondblclick": "Beddel isebtar mi wekkiɣ snat n tikwal", "tog-editsectiononrightclick": "Ssermed abeddel n tigezmi s ukliki ayeffus ɣef izwal", - "tog-rememberpassword": "Cfu ɣef yisem n umseqdac inu di uselkim-agi (i afellay n $1 {{PLURAL:$1|ass|ussan}})", "tog-watchcreations": "Rnu isebtar i xelqeɣ deg wumuɣ n uɛessi inu", "tog-watchdefault": "Rnu isebtar i ttbeddileɣ deg wumuɣ n uɛessi inu", "tog-watchmoves": "Rnu isebtar i smimḍeɣ deg wumuɣ n uɛessi inu", @@ -315,14 +315,11 @@ "readonly_lag": "Database d tamsekkert (weḥdes) axaṭer kra n serveur ɛeṭṭlen", "internalerror": "Agul zdaxel", "internalerror_info": "Anezri agensan : $1", - "fileappenderrorread": "Ulamek an ɣeṛ « $1 » mi taguri", - "fileappenderror": "Ulamek an seffes « $1 » ar « $2 ».", "filecopyerror": "Ur yezmir ara ad yexdem alsaru n ufaylu \"$1\" ar \"$2\".", "filerenameerror": "Ur yezmir ara ad ibeddel isem ufaylu \"$1\" ar \"$2\".", "filedeleteerror": "Ulamek an mḥu afaylu \"$1\".", "directorycreateerror": "Ulamek an snulfu akaram « $1 ».", "filenotfound": "Ur yezmir ara ad yaf afaylu \"$1\".", - "fileexistserror": "Ulamek an aru afaylu « $1 » : afaylu agi yesnulfad yakan.", "unexpected": "Agul: \"$1\"=\"$2\".", "formerror": "Agul: ur yezmir ara ad yazen talɣa", "badarticleerror": "Ur yezmir ara ad yexdem tigawt-agi deg usebter-agi.", @@ -402,8 +399,6 @@ "userlogin-resetpassword-link": "Ettuḍ awal n uɛaddi ?", "userlogin-loggedin": "Teqqneḍ yakan am {{GENDER:$1|$1}}. Seqdec tiferkit ddaw-agi iwakken ad teqqneḍ s umiḍan nniḍen.", "userlogin-createanother": "Snulfud amiḍan nniḍen", - "createacct-join": "Sekcem tilɣa inek(m) ddaw-agi.", - "createacct-another-join": "Sekcem tilɣa n umiḍan amaynut ddaw-agi.", "createacct-emailrequired": "Tansa email", "createacct-emailoptional": "Tansa email (axetṛan)", "createacct-email-ph": "Sekcem tansa email inek(m)", @@ -551,7 +546,6 @@ "savearticle": "Beddel asebter", "preview": "Pre-Ẓer", "showpreview": "Ssken pre-timeẓriwt", - "showlivepreview": "Pre-timeẓriwt taǧiḥbuṭ", "showdiff": "Ssken ibeddlen", "anoneditwarning": "'''Aɣtal:''' Ur tkecmiḍ ara. Tansa IP inek ad tettusmekti deg umezruy n usebter-agi.", "anonpreviewwarning": "''Ur tesuluḍ ara. Aḥraz ad yekles tansa IP inek/inem deg umezruy n ibeddilen n usebter.''", @@ -841,7 +835,6 @@ "search-nonefound": "Ulac igmad i usuter agi.", "powersearch-legend": "Anadi amahlan", "powersearch-ns": "Nadi deg tallunin n isemawen", - "powersearch-redir": "Beqqeḍ isemmimḍen", "powersearch-togglelabel": "Ɛellem :", "powersearch-toggleall": "Akkw", "powersearch-togglenone": "Ulac", @@ -948,7 +941,6 @@ "prefs-advancedsearchoptions": "Tixtiṛiyin timahlanin", "prefs-advancedwatchlist": "Tixtiṛiyin timahlanin", "prefs-displayrc": "Tixtiṛiyin n ubeqqeḍ", - "prefs-displaysearchoptions": "Tixtiṛiyin n ubeqqeḍ", "prefs-displaywatchlist": "Tixtiṛiyin n ubeqqeḍ", "prefs-tokenwatchlist": "Tiddest", "prefs-diffs": "Timeẓliwin", @@ -1123,7 +1115,7 @@ "recentchanges-legend-newpage": "(zeṛ daɣen [[Special:NewPages|umuɣ n isebtar imaynuten]]).", "recentchanges-legend-plusminus": "(''± 123'')", "rcnotefrom": "Deg ukessar llan ibeddlen seg wasmi '''$2''' (ar '''$1''').", - "rclistfrom": "Ssken ibeddlen imaynuten seg $1", + "rclistfrom": "Ssken ibeddlen imaynuten seg $3 $2", "rcshowhideminor": "$1 ibeddlen ifessasen", "rcshowhidebots": "$1 irubuten", "rcshowhideliu": "$1 imseqdacen imseklesen", @@ -1644,10 +1636,6 @@ "watchlist-details": "ttɛassaɣ {{PLURAL:$1|$1 usebter|$1 n isebtaren}} mebla isebtaren \"amyannan\".", "wlheader-enotif": "Talɣut s email yessermed.", "wlheader-showupdated": "Isebtar ttubeddlen segwasmi tkecmeḍ tikelt taneggarut ttbanen-d s uḍris '''aberbuz'''.", - "watchmethod-recent": "yessenqed ibeddlen imaynuten n isebtar i ttɛasseɣ", - "watchmethod-list": "yessenqed isebtar i ttɛassaɣ i ibeddlen imaynuten", - "watchlistcontains": "Umuɣ n uɛessi inek ɣur-s $1 n {{PLURAL:$1|usebter|isebtar}}.", - "iteminvalidname": "Agnu akk d uferdis '$1', isem mačči ṣaḥiḥ...", "wlnote2": "Ddaw agi ibeddilen deg {{PLURAL:$1|asrag aneggaru|$1 isragen ineggura}}, seg $2, $3.", "wlshowlast": "Ssken $1 n swayeɛ $2 n wussan neɣ $3 ineggura", "watchlist-options": "Tifranin n umuɣ n uɛessi", @@ -2191,7 +2179,6 @@ "tooltip-preferences-save": "Ḥrez isemyifiyen", "tooltip-summary": "Sekcem agzul awezzlan", "interlanguage-link-title": "$1 — $2", - "notacceptable": "Aqeddac wiki agi ur yezmer ara ad yefk isefka deg amasal ur yezmer ara ad yeɣar amsaɣ inek/inem.", "anonymous": "{{PLURAL:$1|Aseqdac udrig|Iseqdacen udrigen}} ɣef {{SITENAME}}", "siteuser": "{{SITENAME}} amseqdac $1", "anonuser": "amseqdac abnabak $1 n {{SITENAME}}", @@ -2735,14 +2722,8 @@ "size-kilobytes": "$1 KB/KO", "size-megabytes": "$1 MB/MO", "size-gigabytes": "$1 GB/GO", - "livepreview-loading": "Assisi…", - "livepreview-ready": "Assisi… D ayen!", - "livepreview-failed": "Pre-timeẓriwt taǧiḥbuṭ texser!\nƐreḍ pre-timeẓriwt tamagnut.", - "livepreview-error": "Pre-timeẓriwt taǧiḥbuṭ texser: $1 \"$2\"\nƐreḍ pre-timeẓriwt tamagnut.", "lag-warn-normal": "Ibeddelen n ddaw n $1 {{PLURAL:$1|tasint|tisinin}} ur ttbanen ara deg umuɣ-agi.", "lag-warn-high": "Acku af talalut taxatart n uqeddac n taffa n isefka, ibeddelen n ddaw n $1 {{PLURAL:$1|tasint|tisinin}} ur ttbanen ara deg umuɣ-agi.", - "watchlistedit-numitems": "Mebla isebtar \"Amyannan\", umuɣ n uɛessi inek ɣur-s {{PLURAL:$1|1 wezwel|$1 yizwalen}}.", - "watchlistedit-noitems": "Umuɣ n uɛessi inek ur yesɛi ḥedd izwal.", "watchlistedit-normal-title": "Beddel umuɣ n uɛessi", "watchlistedit-normal-legend": "Kkes izwal seg wumuɣ n uɛessi", "watchlistedit-normal-explain": "Izwal deg wumuɣ n uɛessi ttbanen-d deg ukessar. Akken ad tekkseḍ yiwen wezwel, wekki ɣef tenkult i zdat-s, umbeɛd wekki ɛef \"Kkes izwal\". Tzemreḍ daɣen [[Special:EditWatchlist/raw|ad tbeddleḍ umuɣ n uɛessi (raw)]].", @@ -2861,7 +2842,6 @@ "compare-invalid-title": "Azwel id efkiḍ ur yeɣbel ara.", "compare-title-not-exists": "Azwel id efkiḍ ulac-it.", "compare-revision-not-exists": "Lqem id efkiḍ ulac-it.", - "dberr-header": "Wiki agi yesɛa ugur", "dberr-problems": "Ssurfet-aɣ ! Asmel agi yemliled ilɣiten itikniten.", "dberr-again": "Ɛreḍ ad arǧuḍ kra n tisdidin dɣa sismeḍ.", "dberr-info": "(Ulamek an qqen ar uqeddac n taffa n isefka : $1)", diff --git a/languages/i18n/kbd-cyrl.json b/languages/i18n/kbd-cyrl.json index 8726b091db..c39bc1e0d2 100644 --- a/languages/i18n/kbd-cyrl.json +++ b/languages/i18n/kbd-cyrl.json @@ -5,7 +5,8 @@ "Marina", "Vito Genovese", "Алёшка", - "Тамэ Балъкъэрхэ" + "Тамэ Балъкъэрхэ", + "아라" ] }, "tog-underline": "ТехьэпӀэхэр щӀэтхъэн:", @@ -18,7 +19,6 @@ "tog-showtoolbar": "Гъэтэрэзыным идежь ищхьэ пэнелыр гъэлъэгъуэн (JavaScript)", "tog-editondblclick": "ТӀуанэ текъузэгъуэкӀэ напэкӀуэцӀхэр гъэтэрэзын (requires JavaScript)", "tog-editsectiononrightclick": "Псалъашъхьэм, дзыгъуэм и ижырабгъу текъузэгъуэмкӀэ секциэхэр гъэтэрэзын (JavaScript)", - "tog-rememberpassword": "Компутерым си логиныр щыхъумэн (мы нэхъыбу $1 {{PLURAL:$1|махуэ|маху}})", "tog-watchcreations": "Сэ сщIа напэкIуэцIхэр сызыкIэлъыплъ тхылъым хэлъхьэн", "tog-watchdefault": "Сэ схъуэжа напэкIуэцIхэр сызыкIэлъыплъ тхылъым хэлъхьэн", "tog-watchmoves": "Зи цIэ схъуэжа напэкIуэцIхэр сызыкIэлъыплъ тхылъым хэлъхьэн", @@ -285,14 +285,11 @@ "readonly_lag": "Ӏохугъуэлъэр зэман гуэрэкӀэ автоматику зэтриубыда зэхъуэкӀыгъуэ щӀыным щхьэкӀэ, Ӏохугъуэлъэм и тӀуанэ серверым япэрем теху синхронизациэ иримгъэкӀуэкӀ щыкӀэ.", "internalerror": "И кӀуэцӀ щыуагъэ", "internalerror_info": "И кӀуэцӀ щыуагъэ: $1", - "fileappenderrorread": "Хэлъхьэгъуэм идежь «$1» гурыӀуэгъуэ хъуакъым.", - "fileappenderror": "«$2»-м «$1»-р щӀэрылъхьэн хъуакъым.", "filecopyerror": "«$1»-м и копиэ «$2»-м хуэкӀуэкъым.", "filerenameerror": "«$1»-м и цӀэр «$2»-кӀэ зэхъуэкӀыфкъым.", "filedeleteerror": "Файл «$1»-р ирихыфкъым.", "directorycreateerror": "«$1»-м и директориэ ищӀыфкъым.", "filenotfound": "Файл «$1»-р игъуэтыфкъым.", - "fileexistserror": "Файл «$1»-р иритхэфкъым: апхуэдэ файл щыӀэщ.", "unexpected": "Мыхьэнэ темыхуэ: «$1»=«$2».", "formerror": "Щыуагъэ: Ӏохугъуэ формэр егъэхьын хъукъым", "badarticleerror": "А лэжьыгъэр мы напэкӀуэцӀым егъэкӀуэкӀыфынукъым.", @@ -420,7 +417,6 @@ "savearticle": "НапэкӀуэцIыр итхэн", "preview": "Япэ-еплъ", "showpreview": "Хэплъэн япэ щӀыкӀэ", - "showlivepreview": "ЩӀэх япэ-еплъ", "showdiff": "ЗэхъуэкӀыныгъэ хэлъхьахэр", "anoneditwarning": "'''Гу лъытэ!''': ЗыкъебгъэцӀыхуакъым системэм. Уи IP-адресыр иритхэнущ напэкӀуэцӀым и зэхъуэкӀыныгъэ тхыдэм.", "anonpreviewwarning": "''Системэм зыкъебгъэцӀыхуакъым. Итхэным уи IP-адресыр къыринэну напэкӀуэцӀым и зэхъуэкӀыгъуэхэм я тхыдэм.''", @@ -664,7 +660,6 @@ "search-nonefound": "Узлъыхъуэм техуэу щыӀэкъым.", "powersearch-legend": "Убгъуауэ лъыхъу", "powersearch-ns": "ЦIэзэхэтыгъуэм щылъыхъуэн", - "powersearch-redir": "ЕгъэзэкӀахэри гъэлъэгъуэн", "powersearch-togglelabel": "Къыхэхын:", "powersearch-toggleall": "Псори", "powersearch-togglenone": "Зыри/пари", @@ -696,7 +691,7 @@ "recentchanges": "Гъэтэрэзыгъуэ щIэхэр", "recentchanges-legend": "Гъэтэрэзыгъуэ щӀэхэм я зэгъэзэхуэгъуэ", "recentchanges-feed-description": "Вики и иужырей зэхъуэкӀыгъeэхэм кӀэлъыплъын мы нэтыным.", - "rclistfrom": "ЗэхъуэкӀыгъуэхэр гъэлъэгъуэн $1 щыкӀэдзауэ", + "rclistfrom": "ЗэхъуэкӀыгъуэхэр гъэлъэгъуэн $3 $2 щыкӀэдзауэ", "rcshowhideminor": "$1 мащІэу яхъуэжахэр", "rcshowhidebots": "Боту $1", "rcshowhideliu": "ЦӀыхухэту, ихьахэр $1", diff --git a/languages/i18n/khw.json b/languages/i18n/khw.json index cf3f9fd99b..6cb8209090 100644 --- a/languages/i18n/khw.json +++ b/languages/i18n/khw.json @@ -1,7 +1,8 @@ { "@metadata": { "authors": [ - "Rachitrali" + "Rachitrali", + "아라" ] }, "tog-underline": "ربطو خط کشیدگی", @@ -14,7 +15,6 @@ "tog-showtoolbar": "تدوینی اوزاردانن پشاؤے ( JavaScript ضرورت بوی)", "tog-editondblclick": "کلکہ صفحاتن ترمیم (JavaScript ضرورت بوی)", "tog-editsectiononrightclick": "سطری عنواناتا فروسکی کلکو ذریعا سطری ترمیم کاریو فعال ساؤزاوے", - "tog-rememberpassword": "ھیہ کمپیوٹرا مہ داخل کاردو معلوماتن یاد لاکھے(کم از کم $1 {{PLURAL:$1|بس|بس}})", "tog-watchcreations": "مہ مرتب کاردو صفحاتن مہ زیرِنظرفہرستہ شامل کورے", "tog-watchdefault": "مہ ترمیم کاردو صفحاتن مہ زیرِنظرفہرستہ شامل کورے", "tog-watchmoves": "آوا کیہ صفحاتن کہ منتقل کومان ھتیتان مہ زیرِنظرفہرستہ شامل کورے", @@ -281,7 +281,6 @@ "filedeleteerror": "مسلو \"$1\" حذف کورونو نو ھوی", "directorycreateerror": "رہنامچہ \"$1\" تخلیق کورونو نو ھوی", "filenotfound": "مسلو \"$1\" تلاش کورونو نو ھوی", - "fileexistserror": "مسلو \"$1\" نیویشکا قاصر، مسل موجود", "unexpected": "غیرمتوقع قدر: \"$1\"=\"$2\"", "formerror": "خطا: کغاز انځینو نو ھوی", "badarticleerror": "ھیہ صفحہا ھیہ عمل انجام دیونو نو ھوی۔", @@ -399,7 +398,6 @@ "savearticle": "محفوظ", "preview": "نمائش", "showpreview": "نمائش", - "showlivepreview": "براہِ راست پیش منظر", "showdiff": "تبدیلیان پشاوے", "anoneditwarning": "تو{{SITENAME}} داخل نو بیتی اسوس لہذا تہIP پتہ ھیہ صفحو تاریخچہ ء ترمیما محفوظ بوی", "missingcommenttext": "براہِ کرم! تبصرہ موڑا درج کورے.", @@ -504,7 +502,6 @@ "search-nonefound": "استفسارو مطابقا نتائج ملاو نو ھونی.", "powersearch-legend": "ایڈوانس سرچ", "powersearch-ns": "جائے ناما تلاش:", - "powersearch-redir": "فہرستِ رجوع مکرر", "powersearch-toggleall": "سف", "preferences": "ترجیحات", "mypreferences": "مہ ترجیہات", @@ -538,7 +535,7 @@ "recentchanges-label-bot": "ھیہ ایڈیٹو خود کار بوٹو زریعا انجام دیونو ہوی", "recentchanges-label-unpatrolled": "ھیہ ترمیمو ھمونیہ پت مراجعت(Patrolled) کورونو نو بیتی شیر", "rcnotefrom": "ھیہ موڑا '''$2''' کورونو بیرو تبدیلیان تفصیلات شینی ('''$1''' تبدیلیان پشینو بونیان)۔", - "rclistfrom": "$1 نوغ تبدیلیاں پشیک شروع کورے", + "rclistfrom": "$3 $2 نوغ تبدیلیاں پشیک شروع کورے", "rcshowhideminor": " معمولی ترامیم $1", "rcshowhidebots": "خودکار صارف $1", "rcshowhideliu": "داخل بیرو صارف $1", diff --git a/languages/i18n/kiu.json b/languages/i18n/kiu.json index f74f96f1c4..919a5e6ed7 100644 --- a/languages/i18n/kiu.json +++ b/languages/i18n/kiu.json @@ -4,7 +4,8 @@ "Erdemaslancan", "Gorizon", "Marmase", - "Mirzali" + "Mirzali", + "아라" ] }, "tog-underline": "Bınê gırey de xete bonce:", @@ -284,14 +285,11 @@ "readonly_lag": "Panga daeyu otomatikman qapan biye ''slave-database-servers''i ra be hata ''master''i", "internalerror": "Xeta zerrey", "internalerror_info": "Xeta zerrey: $1", - "fileappenderrorread": "İlawe ke bi \"$1\" nêşikiya bıwaniyo.", - "fileappenderror": "Dosya \"$1\"ine dosya \"$2\"ine ser nêbena.", "filecopyerror": "Dosya \"$1\"i kopya nêbiye be dosya \"$2\".", "filerenameerror": "Namê dosya \"$1\"i nêvuriya be dosya \"$2\".", "filedeleteerror": "Dosya \"$1\"i nêesteriye.", "directorycreateerror": "İndeksê \"$1\"i nêvıraşt.", "filenotfound": "Dosya \"$1\"i nêvêniye.", - "fileexistserror": "Sıma nêşikinê dosya \"$1\" de bınusê: dosya esta", "unexpected": "Qimeto nêpawıte: \"$1\"=\"$2\".", "formerror": "Xeta: form niard", "badarticleerror": "No faeliyet na pele de nêvıracino.", @@ -399,7 +397,6 @@ "savearticle": "Pele qeyd ke", "preview": "Verqayt", "showpreview": "Verqayti bıasne", - "showlivepreview": "Verqayto cınde", "showdiff": "Vurnaisun bıasne", "anoneditwarning": "'''Diqet:''' Tı cınêkota.\nTarixê vurnaena na pele de, hurêndia leqeme de numra tuya IPy qeyd bena.", "missingcommenttext": "Cêr de jü xulasa bınuse.", @@ -552,7 +549,6 @@ "search-nonefound": "Neticeo ke ebe perşi zubini cêno çino.", "powersearch-legend": "Cıcêraiso hira", "powersearch-ns": "Caunê namun de cıcêre:", - "powersearch-redir": "Girêun lista ke", "powersearch-togglelabel": "Weçine:", "powersearch-toggleall": "Pêro", "powersearch-togglenone": "Qet", @@ -676,7 +672,7 @@ "recentchanges-label-unpatrolled": "No vurnais hona çım ra ranêvêrdo", "recentchanges-legend-newpage": "$1 - pela newiye", "rcnotefrom": "Cêr de vurnayîşê esto ke '''$2''' ra raver (heta '''$1''' mucnayiyo).", - "rclistfrom": "$1 ra hata nıka vurnaisunê newu bıasne", + "rclistfrom": "$3 $2 ra hata nıka vurnaisunê newu bıasne", "rcshowhideminor": "$1 vurnaisê qızkeki", "rcshowhidebots": "Botu $1", "rcshowhideliu": "Karberunê qeydbiyayu $1", diff --git a/languages/i18n/kk-arab.json b/languages/i18n/kk-arab.json index dca8253547..ec41fcf00f 100644 --- a/languages/i18n/kk-arab.json +++ b/languages/i18n/kk-arab.json @@ -2,7 +2,8 @@ "@metadata": { "authors": [ "GaiJin", - "Kaztrans" + "Kaztrans", + "아라" ] }, "tog-underline": "سىلتەمەنىڭ استىن سىز:", @@ -13,7 +14,6 @@ "tog-showtoolbar": "وڭدەۋ قۋرالدار جولاعىن كورسەت (JavaScript)", "tog-editondblclick": "قوس نۇقىمداپ وڭدەۋ (JavaScript)", "tog-editsectiononrightclick": "ٴبولىم تاقىرىبىن وڭ نۇقۋمەن وڭدەۋىن قوس (JavaScript)", - "tog-rememberpassword": "كىرگەنىمدى وسى كومپيۋتەردە ۇمىتپا (for a maximum of $1 {{PLURAL:$1|day|days}})", "tog-watchcreations": "مەن باستاعان بەتتەردى باقىلاۋ تىزىمىمە ۇستە", "tog-watchdefault": "مەن وڭدەگەن بەتتەردى باقىلاۋ تىزىمىمە ۇستە", "tog-watchmoves": "مەن جىلجىتقان بەتتەردى باقىلاۋ تىزىمىمە ۇستە", @@ -247,7 +247,6 @@ "filedeleteerror": "«$1» فايلى جويىلمايدى.", "directorycreateerror": "«$1» قالتاسى قۇرىلمادى.", "filenotfound": "«$1» فايلى تابىلمادى.", - "fileexistserror": "«$1» فايلعا جازۋ ىيكەمدى ەمەس: فايل بار", "unexpected": "كۇتىلمەگەن ماعىنا: «$1» = «$2».", "formerror": "قاتەلىك: ٴپىشىن جونەلتىلمەيدى", "badarticleerror": "وسىنداي ارەكەت مىنا بەتتە اتقارىلمايدى.", @@ -354,7 +353,6 @@ "savearticle": "بەتتى ساقتا!", "preview": "قاراپ شىعۋ", "showpreview": "قاراپ شىق", - "showlivepreview": "تۋرا قاراپ شىق", "showdiff": "وزگەرىستەردى كورسەت", "anoneditwarning": "'''قۇلاقتاندىرۋ:''' ٴسىز جۇيەگە كىرمەگەنسىز.\nIP مەكەنجايىڭىز بۇل بەتتىڭ تۇزەتۋ تارىيحىندا جازىلىپ الىنادى.", "missingsummary": "'''ەسكەرتپە:''' وڭدەمەنىڭ قىسقاشا مازمۇنداماسىن ەنگىزبەپسىز.\n«ساقتاۋ» تۇيمەسىن تاعى باسساڭىز, وڭدەنمەڭىز ماندەمەسىز ساقتالادى.", @@ -535,7 +533,6 @@ "showingresultsnum": "تومەندە ٴنومىر '''$2''' ورنىنان باستاپ '''$3''' ناتىيجە كورسەتىلەدى.", "powersearch-legend": "كەڭەيتىلگەن ىزدەۋ", "powersearch-ns": "مىنا ەسىم ايالاردا ىزدەۋ:", - "powersearch-redir": "ايداتۋلاردى تىزىمدەۋ", "search-external": "شەتتىك ىزدەگىش", "searchdisabled": "{{SITENAME}} ىزدەۋ قىزمەتى وشىرىلگەن.\nازىرشە Google ارقىلى ىزدەۋگە بولادى.\nاڭعارتپا: {{SITENAME}} تورابىنىڭ ماعلۇمات تىزبەلەرى ەسكىرگەن بولۋى مۇمكىن.", "preferences": "باپتالىمدار", @@ -680,7 +677,7 @@ "recentchanges-summary": "بۇل بەتتە وسى ۋىيكىيدەگى بولعان جۋىقتاعى وزگەرىستەر بايقالادى.", "recentchanges-feed-description": "بۇل ارنامەنەن ۋىيكىيدەگى ەڭ سوڭعى وزگەرىستەر قاداعالانادى.", "rcnotefrom": "'''$2''' كەزىنەن بەرى — تومەندە '''$1''' جەتكەنشە دەيىن وزگەرىستەر كورسەتىلەدى.", - "rclistfrom": "$1 كەزىنەن بەرى — جاڭا وزگەرىستەردى كورسەت.", + "rclistfrom": "$3 $2 كەزىنەن بەرى — جاڭا وزگەرىستەردى كورسەت.", "rcshowhideminor": "شاعىن وڭدەمەلەردى $1", "rcshowhidebots": "بوتتاردى $1", "rcshowhideliu": "كىرگەندەردى $1", @@ -980,10 +977,6 @@ "watchlist-details": "تالقىلاۋ بەتتەرىن ساناماعاندا $1 بەت باقلانىلادى.", "wlheader-enotif": "ەسكەرتۋ حات جىبەرۋى قوسىلعان.", "wlheader-showupdated": "سوڭعى كەلىپ-كەتۋىڭىزدەن بەرى وزگەرتىلگەن بەتتەردى '''جۋان''' قارىپىمەن كورسەت", - "watchmethod-recent": "باقىلاۋلى بەتتەر ٴۇشىن جۋىقتاعى وزگەرىستەردى تەكسەرۋ", - "watchmethod-list": "جۋىقتاعى وزگەرىستەر ٴۇشىن باقىلاۋلى بەتتەردى تەكسەرۋ", - "watchlistcontains": "باقىلاۋ تىزىمىڭىزدە $1 بەت بار.", - "iteminvalidname": "'$1' دانادا اقاۋ بار — جارامسىز اتاۋ…", "wlshowlast": "سوڭعى $1 ساعاتتاعى, $2 كۇندەگى, $3 بولعان وزگەرىستى كورسەتۋ", "watching": "باقىلاۋدا…", "unwatching": "باقىلاماۋدا…", @@ -1360,7 +1353,6 @@ "cologneblue.js": "/* مىنداعى JavaScript تەك «كولن زەڭگىرلىگى» (cologneblue) مانەرىن پايدالانۋشىلار ٴۇشىن جەگىلەدى */", "monobook.js": "/* مىنداعى JavaScript تەك «دارا كىتاپ» (monobook) مانەرىن پايدالانۋشىلار ٴۇشىن جەگىلەدى */", "modern.js": "/* مىنداعى JavaScript تەك «زاماناۋىي» (modern) مانەرىن پايدالانۋشىلار ٴۇشىن جەگىلەدى */", - "notacceptable": "تۇتىنعىشىڭىز وقىي الاتىن ٴپىشىمى بار دەرەكتەردى بۇل ۋىيكىي سەرۆەر جەتىستىرە المايدى.", "anonymous": "{{SITENAME}} تىركەلگىسىز قاتىسۋشى(لارى)", "siteuser": "{{SITENAME}} قاتىسۋشى $1", "lastmodifiedatby": "بۇل بەتتى $3 قاتىسۋشى سوڭعى وزگەرتكەن كەزى: $2, $1.", @@ -1684,14 +1676,8 @@ "autoredircomment": "[[$1]] دەگەنگە ايدادى", "autosumm-new": "جاڭا بەتتە: $1", "size-bytes": "$1 بايت", - "livepreview-loading": "جۇكتەۋدە…", - "livepreview-ready": "جۇكتەۋدە… دايىن!", - "livepreview-failed": "تۋرا قاراپ شىعۋ ٴساتسىز! كادىمگى قاراپ شىعۋ ٴادىسىن بايقاپ كورىڭىز.", - "livepreview-error": "قوسىلۋ ٴساتسىز: $1 «$2». كادىمگى قاراپ شىعۋ ٴادىسىن بايقاپ كورىڭىز.", "lag-warn-normal": "$1 سەكۋندتان جاڭالاۋ وزگەرىستەر بۇل تىزىمدە كورسەتىلمەۋى مۇمكىن.", "lag-warn-high": "دەرەكقور سەرۆەرى زور كەشىگۋى سەبەبىنەن, $1 سەكۋندتان جاڭالاۋ وزگەرىستەر بۇل تىزىمدە كورسەتىلمەۋى مۇمكىن.", - "watchlistedit-numitems": "باقىلاۋ تىزىمىڭىزدە, تالقىلاۋ بەتتەرسىز, $1 تاقىرىپ اتى بار.", - "watchlistedit-noitems": "باقىلاۋ تىزىمىڭىزدە ەش تاقىرىپ اتى جوق.", "watchlistedit-normal-title": "باقىلاۋ ٴتىزىمدى وڭدەۋ", "watchlistedit-normal-legend": "باقىلاۋ تىزىمىنەن تاقىرىپ اتتارىن الاستاۋ", "watchlistedit-normal-explain": "باقىلاۋ تىزىمىڭىزدەگى تاقىرىپ اتتار تومەندە كورسەتىلەدى.\nتاقىرىپ اتىن الاستاۋ ٴۇشىن, ٴبۇيىر كوزگە قۇسبەلگى سالىڭىز, جانە «تاقىرىپ اتتارىن الاستا» دەگەندى نۇقىڭىز.\nتاعى دا [[Special:EditWatchlist/raw|قام ٴتىزىمدى وڭدەي]] الاسىز.", diff --git a/languages/i18n/kk-cyrl.json b/languages/i18n/kk-cyrl.json index 5961d21772..7ffb74ea98 100644 --- a/languages/i18n/kk-cyrl.json +++ b/languages/i18n/kk-cyrl.json @@ -12,46 +12,46 @@ }, "tog-underline": "Сілтеменің астын сызу:", "tog-hideminor": "Жуықтағы өзгерістерден шағын өңдемелерді жасыру", - "tog-hidepatrolled": "Тексерілген өңдеулерді соңғы өзгерістер тізімінде көрсетпеу", - "tog-newpageshidepatrolled": "Тексерілген беттерді жаңа беттер тізімінде көрсетпеу", - "tog-extendwatchlist": "Бақылау тізімді ұлғайту (барлық жарамды өзгерістерді көрсету)", + "tog-hidepatrolled": "Тексерілген өңдеулерді жуықтағы өзгерістер тізімінде көрсетпеу", + "tog-newpageshidepatrolled": "Тексерілген беттерді жаңа беттер тізімінде жасыру", + "tog-extendwatchlist": "Бақылау тізімді ұлғайтып барлық өзгерістерді көрсету, ең соңғыларды ғана емес", "tog-usenewrc": "Жуықтағы өзгерістер және бақылау тізімінде беті бойынша өзгерістерді топтау", "tog-numberheadings": "Мазмұн тақырыптарын автоматты нөмірлеу", - "tog-showtoolbar": "Өңдеу құралдарын көрсету", + "tog-showtoolbar": "Өңдеу құралдарын үстелін көрсету", "tog-editondblclick": "Қос шерту арқылы бетті өңдеу", "tog-editsectiononrightclick": "Бөлім тақырыбын оң нұқумен бөлім өңдеуін қосу", - "tog-watchcreations": "Мен бастаған беттерді бақылау тізіміне қос", - "tog-watchdefault": "Мен өңдеген беттерді бақылау тізіміне қос", - "tog-watchmoves": "Мен жылжытқан беттерді бақылау тізіміне қос", - "tog-watchdeletion": "Мен жойған беттерді бақылау тізіміне қос", - "tog-minordefault": "Әдепкіден барлық өңдемелерді шағын деп белгіле", + "tog-watchcreations": "Мен бастаған беттерді және мен жүктеген файлдарды бақылау тізіміне қосу", + "tog-watchdefault": "Мен өңдеген беттерді және файлдарды бақылау тізіміне қосу", + "tog-watchmoves": "Мен жылжытқан беттерді және файлдарды бақылау тізіміне қосу", + "tog-watchdeletion": "Мен жойған беттерді және файлдарды бақылау тізіміне қосу", + "tog-minordefault": "Әдепкі бойынша барлық өңдемелерді шағын деп белгілеу", "tog-previewontop": "Қарап шығу аумағын өңдеу терезесінің жоғарғы жағында көрсету", - "tog-previewonfirst": "Бірінші өңдегенде қарап шығу", - "tog-enotifwatchlistpages": "Бақылауыңыздағы бет өзгергенде е-поштаға хабарлама жіберу", + "tog-previewonfirst": "Бірінші өңдегенде алдын-ала қарап шығу", + "tog-enotifwatchlistpages": "Бақылауымдағы бет және файл өзгергенде е-поштаға хабарлама жіберу", "tog-enotifusertalkpages": "Талқылау бетім өзгергенде маған хат жібер", "tog-enotifminoredits": "Шағын өңдеме туралы да маған хат жібер", "tog-enotifrevealaddr": "Е-поштамның мекенжайын ескерту хаттарда аш", "tog-shownumberswatching": "Бақылап тұрған қатысушылардың санын көрсет", "tog-oldsig": "Қазіргі уақыттағы қолтаңбаңыз:", - "tog-fancysig": "Қолтаңбаны уикимәтін ретінде қарастыру (автоматты сілтеме қойылмайды)", + "tog-fancysig": "Қолтаңбаны уикимәтінге айналдыру (автоматты сілтеме қойылмайды)", "tog-uselivepreview": "Тура қарап шығуды қолдану (сынақтық)", - "tog-forceeditsummary": "Өңдеменің қысқаша мазмұндамасы бос қалғанда маған ескерт", + "tog-forceeditsummary": "Өңдеме түйіндемесі бос қалғанда маған ескерт", "tog-watchlisthideown": "Өңдемелерімді бақылау тізімінен жасыру", "tog-watchlisthidebots": "Бот өңдемелерін бақылау тізімінен жасыру", "tog-watchlisthideminor": "Шағын өңдемелерді бақылау тізімінде көрсетпеу", - "tog-watchlisthideliu": "Бақылау тізіміндегі қатысушылардың өңдеулерін көрсетпеу", - "tog-watchlisthideanons": "Бақылау тізіміндегі жасырын қатысушылардың өңдеулерін көрсетпеу", + "tog-watchlisthideliu": "Бақылау тізіміндегі кірген қатысушылардың өңдеулерін көрсетпеу", + "tog-watchlisthideanons": "Бақылау тізіміндегі аноним қатысушылардың өңдеулерін көрсетпеу", "tog-watchlisthidepatrolled": "Бақылау тізімінде тексерілген өңдеулерді көрсетпеу", - "tog-ccmeonemails": "Басқа қатысушыға жіберген хатымның көшірмесін маған да жөнелт", + "tog-ccmeonemails": "Басқа қатысушыға жіберген хатымның есесін өзіме жөнелту", "tog-diffonly": "Нұсқалар айырмашылықтарының астында бет мағлұматын көрсетпеу", "tog-showhiddencats": "Жасырын санаттарды көрсету", "tog-norollbackdiff": "Шегіндіруден кейін нұсқалардың айырмашылығын көрсетпеу", - "tog-useeditwarning": "Өңдемесі сақталмаған парақшадан шығар кезде ескерту", + "tog-useeditwarning": "Өзгерістері сақталмаған өңделудегі беттен шығар кезде ескерту", "tog-prefershttps": "Кірген кезде қауіпсіз байланысуды әрқашан қолдану", "underline-always": "Әрқашан", "underline-never": "Ешқашан", - "underline-default": "Шолғыш бойынша", - "editfont-style": "Өңдеу жолындағы қаріптің түрі", + "underline-default": "Әдепкі мәнер не броузер", + "editfont-style": "Өңдеу аумағындағы қаріп мәнері", "editfont-default": "Негізгі браузер", "editfont-monospace": "Бірдей енді қаріп", "editfont-sansserif": "Ноқатсыз қаріп", @@ -119,21 +119,21 @@ "november-date": "Қараша $1", "december-date": "Желтоқсан $1", "pagecategories": "{{PLURAL:$1|Санат|Санат}}", - "category_header": "\"$1\" санатындағы беттер", + "category_header": "«$1» санатындағы беттер", "subcategories": "Санатшалар", - "category-media-header": "\"$1\" санатындағы медиа", - "category-empty": "''Бұл санатта ағымда еш бет немесе медиа жоқ.''", - "hidden-categories": "{{PLURAL:$1|Жасырын санат|Жасырын санаттар}}", + "category-media-header": "«$1» санатындағы медиа", + "category-empty": "Бұл санатта қазіргі уақытта еш бет немесе медиа жоқ.", + "hidden-categories": "{{PLURAL:$1|Жасырын санат|Жасырын санат}}", "hidden-category-category": "Жасырын санаттар", "category-subcat-count": "{{PLURAL:$2|Бұл санатта тек келесі санатша бар.|Бұл санатта келесі {{PLURAL:$1|санатша|$1 санатша}} бар (не барлығы $2).}}", - "category-subcat-count-limited": "Бұл санатта келесі $1 санатша бар.", + "category-subcat-count-limited": "Бұл санатта келесі {{PLURAL:$1|санатша|$1 санатша}} бар.", "category-article-count": "{{PLURAL:$2|Бұл санатта тек келесі бет бар.|Бұл санатта келесі {{PLURAL:$1|бет|$1 бет}} бар, барлығы $2 сыртында.}}", "category-article-count-limited": "Ағымдағы санатта келесі $1 бет бар.", "category-file-count": "{{PLURAL:$2|Бұл санатта тек келесі файл бар.|Бұл санатта келесі {{PLURAL:$1|файл|$1 файл}} бар, барлығы $2 сыртында.}}", "category-file-count-limited": "Ағымдағы санатта келесі $1 файл бар.", "listingcontinuesabbrev": "(жалғ.)", "index-category": "Индекстелген беттер", - "noindex-category": "Индекстелмейтін беттер", + "noindex-category": "Индекстелмеген беттер", "broken-file-category": "Ақаулы файлдық сілтемелері бар беттер", "about": "Жоба туралы", "article": "Мағлұмат беті", @@ -192,14 +192,14 @@ "create-this-page": "Осы бетті бастау", "delete": "Жою", "deletethispage": "Бұл бетті жою", - "undeletethispage": "Жойылған бетті қайтару", - "undelete_short": "{{PLURAL:$1|өңдеме|$1 өңдеме}} жоюын болдырмау", - "viewdeleted_short": "{{PLURAL:$1|жойылған өңдеуді|$1 жойылған өңдеулерді }} көру", + "undeletethispage": "Бұл бетті қалпына келтіру", + "undelete_short": "{{PLURAL:$1|өңдеме|$1 өңдеме}} жойылуын болдырмау", + "viewdeleted_short": "{{PLURAL:$1|жойылған өңдемені|$1 жойылған өңдемені }} көру", "protect": "Қорғау", "protect_change": "өзгерту", "protectthispage": "Бұл бетті қорғау", "unprotect": "Қорғалуын өзгерту", - "unprotectthispage": "Бұл беттің қорғауын өзгерту", + "unprotectthispage": "Бұл беттің қорғалуын өзгерту", "newpage": "Жаңа бет", "talkpage": "Бұл бетті талқылау", "talkpagelinktext": "Талқылауы", @@ -228,7 +228,8 @@ "jumptonavigation": "шарлау", "jumptosearch": "іздеу", "view-pool-error": "Кешіріңіз, қазір серверлер шектен тыс жүктелуде.\nОсы бетті қарауға өте көп сұраныс жасалды.\nӨтініш, күте тұрыңыз және осы бетке кіруге қайта әрекет жасаңыз.\n\n$1", - "pool-timeout": "Бұғатталу уақытын күту мерзімі өтті", + "generic-pool-error": "Кешіріңіз, қазір серверлер шектен тыс жүктелуде.\nОсы бетті қарауға өте көп сұраныс жасалды.\nӨтініш, күте тұрыңыз және осы бетке кіруге қайта әрекет жасаңыз.", + "pool-timeout": "Құлыпталу уақытын күту мерзімі өтті", "pool-queuefull": "Сұранымдар жинақтауышысы толық", "pool-errorunknown": "Белгісіз қате", "aboutsite": "{{SITENAME}} туралы", @@ -245,19 +246,19 @@ "policy-url": "Project:Ережелер", "portal": "Қауым порталы", "portal-url": "Project:Қауым порталы", - "privacy": "Жеке құпиясын сақтау", - "privacypage": "Project:Жеке құпиясын сақтау", + "privacy": "Құпиялық саясаты", + "privacypage": "Project:Құпиялық саясаты", "badaccess": "Рұқсат беру қатесі", "badaccess-group0": "Сұратылған әрекетіңізді орындауға рұқсат етілмейді.", - "badaccess-groups": "Аталған әрекетті тек {{PLURAL:$2|топтардың|топтың}} $1 қатысушылары ғана атқара алады.", - "versionrequired": "MediaWiki $1 нұсқасы керек", - "versionrequiredtext": "Бұл бетті қолдану үшін MediaWiki $1 нұсқасы керек. [[Special:Version|Жүйе нұсқасы бетін]] қараңыз.", - "ok": "Жарайды", + "badaccess-groups": "Сіз сұранған әрекетті тек шектелген {{PLURAL:$2|топтың|топтың}} қатысушылары ғана атқара алады: $1.", + "versionrequired": "MediaWiki $1 нұсқасын қажет етеді", + "versionrequiredtext": "Бұл бетті пайдалану үшін MediaWiki $1 нұсқасын қажет етеді. \n[[Special:Version|Жүйе нұсқасы бетін]] қараңыз.", + "ok": "OK", "pagetitle": "$1 — {{SITENAME}}", "retrievedfrom": "«$1» бетінен алынған", - "youhavenewmessages": "Сізде $1 бар ($2).", - "youhavenewmessagesfromusers": "Сіз {{PLURAL:$3|басқа қатысушыдан|$3 қатысушыдан}} $1 алдыңыз ($2).", - "youhavenewmessagesmanyusers": "Сіз бірнеше қатысушыдан $1 алдыңыз ($2).", + "youhavenewmessages": "{{PLURAL:$3|Сізге}} $1 келді ($2).", + "youhavenewmessagesfromusers": "{{PLURAL:$4|Сізге}} {{PLURAL:$3|басқа қатысушыдан|$3 қатысушыдан}} $1 келді ($2).", + "youhavenewmessagesmanyusers": "Сізге бірнеше қатысушыдан $1 келді ($2).", "newmessageslinkplural": "{{PLURAL:$1|жаңа хабарлама|999=жаңа хабарламалар}}", "newmessagesdifflinkplural": "соңғы {{PLURAL:$1|өзгеріс|999=өзгерістер}}", "youhavenewmessagesmulti": "$1 дегенде жаңа хабарламалар бар", @@ -276,35 +277,37 @@ "viewdeleted": "$1 қарайсыз ба?", "restorelink": "{{PLURAL:$1|жойылған өңдемені|$1 жойылған өңдемені}}", "feedlinks": "Арна:", - "feed-invalid": "Жарамсыз жазылымды арна түрі.", - "feed-unavailable": "Синдикация таспалары қолжетімсіз", + "feed-invalid": "Жарамсыз жазылым арна түрі.", + "feed-unavailable": "Синдикация арналары қолжетімсіз", "site-rss-feed": "$1 RSS арнасы", "site-atom-feed": "$1 Atom арнасы", "page-rss-feed": "«$1» — RSS арнасы", "page-atom-feed": "«$1» — Atom арнасы", "red-link-title": "$1 (мұндай бет жоқ)", - "sort-descending": "Кему бойынша ретке келтіру", - "sort-ascending": "Өсу бойынша ретке келтіру", + "sort-descending": "Кемуі бойынша ретке келтіру", + "sort-ascending": "Артуы бойынша ретке келтіру", "nstab-main": "Мақала", - "nstab-user": "Жеке бет", + "nstab-user": "Қатысушы беті", "nstab-media": "Медиа беті", "nstab-special": "Арнайы бет", "nstab-project": "Жоба беті", "nstab-image": "Файл", "nstab-mediawiki": "Хабарлама", "nstab-template": "Үлгі", - "nstab-help": "Анықтама", + "nstab-help": "Анықтама беті", "nstab-category": "Санат", "nosuchaction": "Мұндай әрекет жоқ", - "nosuchactiontext": "URL-дегі көрсетілген әрекет қате.\nБәлкім, Сіз URL теру барысында қате жібердіңіз немесе қате сілтеме бойынша өттіңіз.\nБұл сондай-ақ {{SITENAME}} жобасында қателікті көрсетуі мүмкін.", + "nosuchactiontext": "URL-дегі көрсетілген әрекет жарамсыз.\nМүмкін сіз URL теру барысында қате жібердіңіз немесе дұрыс емес сілтеме бойынша өттіңіз.\nБұл сондай-ақ {{SITENAME}} жобасында қолданылатын бағдарламалық жасақтама қатесін көрсетуі мүмкін.", "nosuchspecialpage": "Мұндай арнайы бет жоқ", - "nospecialpagetext": "Сіздің сұраған арнайы бетіңіз жоқ.\n\nБар арнайы беттер тізімі: [[Special:SpecialPages|{{int:specialpages}}]].", + "nospecialpagetext": "Сіздің сұраған арнайы бетіңіз жарамсыз.\n\nЖарамды арнайы беттер тізімін [[Special:SpecialPages|{{int:specialpages}}]] дегеннен таба аласыз.", "error": "Қате", "databaseerror": "Дерекқор қатесі", - "databaseerror-query": "Сұрау:$1", - "databaseerror-function": "Әрекет: $1", - "databaseerror-error": "Қате:$1", - "laggedslavemode": "'''Ескерту:''' Бетте жуықтағы жаңартулар болмауы мүмкін.", + "databaseerror-text": "Дерекқор қатесі кездесті.\nБұл бағдарламалық жасақтама қатесін білдіруі мүмкін.", + "databaseerror-textcl": "Дерекқор қатесі кездесті.", + "databaseerror-query": "Сұрау: $1", + "databaseerror-function": "Функция: $1", + "databaseerror-error": "Қате: $1", + "laggedslavemode": "Ескерту: Бетте жуықтағы жаңартулар болмауы мүмкін.", "readonly": "Дерекқоры құлыпталған", "enterlockreason": "Құлыптау себебін, қай уақытқа дейін құлыпталғанын кірістіріп, енгізіңіз.", "readonlytext": "Бұл дерекқор жаңадан жазу және басқа өзгерістер жасаудан ағымда құлыпталынған, мүмкін күнде-күн дерекқорды баптау үшін, бұны бітіргеннен соң қалыпты іске қайтарылады.\n\nҚұлыптаған әкімші бұны былай түсіндіреді: $1", @@ -314,61 +317,58 @@ "readonly_lag": "Жетек дерекқор серверлер басқасымен қадамланғанда осы дерекқор өздіктік құлыпталынған", "internalerror": "Ішкі қате", "internalerror_info": "Ішкі қатесі: $1", - "fileappenderrorread": "Толықтыру кезінде «$1» оқылмады.", - "fileappenderror": "«$2» -ге \"$1\" -ді қосу мүмкін болмады.", - "filecopyerror": "«$1» файлы «$2» файлына көшірілмеді.", + "filecopyerror": "«$1» файлы «$2» файлына еселенбеді.", "filerenameerror": "«$1» файл атауы «$2» атауына өзгертілмеді.", "filedeleteerror": "«$1» файлы жойылмайды.", "directorycreateerror": "«$1» қалтасы құрылмады.", "filenotfound": "«$1» файлы табылмады.", - "fileexistserror": "«$1» файлға жазу икемді емес: файл бар", "unexpected": "Күтілмеген мағына: «$1» = «$2».", "formerror": "Қателік: пішін жөнелтілмейді", "badarticleerror": "Осындай әрекет мына бетте атқарылмайды.", - "cannotdelete": "«$1» бетін немесе файлын жою мүмкін емес. \nМұны әлдекім жойған болуы мүмкін.", + "cannotdelete": "«$1» беті немесе файлы жойылмайды. \nМұны әлдебіреу әлдеқашан жойған болуы мүмкін.", "cannotdelete-title": "«$1» бетін жою мүмкін емес", - "delete-hook-aborted": "Түзету ілмек арқылы тоқтатылды.\nҚосымша түсіндірмелер көрсетілмеген.", - "no-null-revision": "\"$1\" беті үшін жаңа бос нұсқасын бастау мүмкін болмады.", + "delete-hook-aborted": "Жойылу ілмек арқылы доғарылды.\nҚосымша түсіндірмелер көрсетілмеген.", + "no-null-revision": "«$1» беті үшін жаңа бос нұсқасын бастау мүмкін болмады.", "badtitle": "Жарамсыз тақырып аты", - "badtitletext": "Сұралған бет тақырыбының аты жарамсыз, бос, тіларалық сілтемесі не уики-аралық тақырып аты бұрыс енгізілген.\nМында тақырып атында қолдалмайтын бірқатар таңбалар болуы мүмкін.", - "perfcached": "Келесі дерек бүркемеленген, сондықтан толықтай жаңаланбаған болуы мүмкін. A maximum of {{PLURAL:$1|one result is|$1 results are}} available in the cache.", - "perfcachedts": "Келесі дерек бүркемеленген, соңғы жаңаланған кезі: $1. Кэште {{PLURAL:$4|жазбалардан}} артық сақталмайды..", - "querypage-no-updates": "Бұл беттің жаңартылуы ағымда өшірілген. Деректері қазір өзгертілмейді.", + "badtitletext": "Сұралған бет тақырыбының аты жарамсыз, бос, тіларалық сілтемесі не уики-аралық тақырып аты бұрыс енгізілген.\nОнда тақырып атында қолданылмайтын бірқатар таңбалар болуы мүмкін.", + "perfcached": "Келесі дерек бүркемеленген, сондықтан толықтай жаңаланбаған болуы мүмкін. Кэште ең көбі {{PLURAL:$1|бір нәтиже|$1 нәтиже}} қолжетімді.", + "perfcachedts": "Келесі дерек бүркемеленген, соңғы жаңаланған кезі: $1. Кэште ең көбі {{PLURAL:$4|бір нәтиже|$4 нәтиже}} қолжетімді.", + "querypage-no-updates": "Бұл беттің жаңартылуы қазіргі уақытта өшірілген.\nДеректері қазір өзгертілмейді.", "viewsource": "Қайнарын қарау", - "viewsource-title": "$1 бетінің бастапқы мәтінін қарау", + "viewsource-title": "$1 бетінің қайнарын қарау", "actionthrottled": "Әрекет бәсеңдетілді", - "actionthrottledtext": "Спамға қарсы күрес есебінде, осы әрекетті қысқа уақытта тым көп рет орындауыңыз шектелінді, және бұл шектеу шамасынан асып кеткенсіз.\nБірнеше минуттан қайта байқап көріңіз.", - "protectedpagetext": "Бұл бет өңдеу немесе басқа өзгерістер енгізілмес үшін қорғалған.", + "actionthrottledtext": "Спамға қарсы күрес есебінде осы әрекетті қысқа уақытта тым көп рет орындауыңыз шектелінді және бұл шектеу шамасынан асып кетіпсіз.\nБірнеше минуттан кейін қайта байқап көріңіз.", + "protectedpagetext": "Бұл бет өңдеу немесе басқа әрекеттерді болдырмау үшін қорғалған.", "viewsourcetext": "Бұл беттің қайнарын қарауыңызға және көшіріп алуыңызға болады:", - "viewyourtext": "Осы бет арқылы \"өзіңіз жасаған өңдеулердің\" бастапқы мәтінін көруге және көшіруге мүмкіндігіңіз болады.", - "protectedinterface": "This page provides interface text for the software on this wiki, and is protected to prevent abuse.\nTo add or change translations for all wikis, please use [//translatewiki.net/ translatewiki.net], the MediaWiki localisation project.", - "editinginterface": "'''Ескерту:''' Бағдарламалық жасақтаманың тілдесу мәтінін жетістіретін бетін өңдеп жатырсыз.\nБұл беттің өзгертуі басқа қатысушыларға пайдаланушылық тілдесуі қалай көрінетіне әсер етеді.\nБарлық уикилер үшін аудармаларды өзгерту немесе қосу үшін [//translatewiki.net/ translatewiki.net] МедиаУики жерлестіру жобасын пайдаланыңыз.", - "cascadeprotected": "Бұл бет өңдеуден қорғалған, себебі бұл келесі «баулы қорғауы» қосылған {{PLURAL:$1|беттің|беттердің}} кірікбеті:\n$2", - "namespaceprotected": "'''$1''' есім аясындағы беттерді өңдеу үшін рұқсатыңыз жоқ.", - "customcssprotected": "Сіздің бұл CSS-бетті өңдеуге рұқсатыңыз жоқ, себебі мұнда өзге қатысушының жеке баптаулары бар.", - "customjsprotected": "Сіздің бұл JavaScript бетін өңдеуге рұқсатыңыз жоқ, себебі мұнда өзге қатысушының жеке баптаулары бар.", + "viewyourtext": "Осы беттен өңдемелеріңіздің қайнарын қарай және көшіре аласыз.", + "protectedinterface": "Бұл бет осы уикидің бағдарламалық жасақтамасы үшін интерфейс мәтінін қамтамасыз етеді және қиянаттауды болдырмау үшін қорғалған. Барлық уикилер үшін аудармаларды қосу немесе өзгерту үшін [//translatewiki.net/ translatewiki.net] MediaWiki жерсіндіру жобасын қолданыңыз.", + "editinginterface": "Ескерту: Бағдарламалық жасақтаманың тілдесу мәтінін жетістіретін бетін өңдеп жатырсыз.\nБұл беттің өзгертілуі басқа қатысушыларға пайдаланушылық интерфейсін қалай көрінетіне әсер етеді.\nБарлық уикилер үшін аудармаларды өзгерту немесе қосу үшін [//translatewiki.net/ translatewiki.net] МедиаУики жерсіндіру жобасын пайдаланыңыз.", + "cascadeprotected": "Бұл бет өңдеуден қорғалған, себебі бұл келесі «баулы қорғауы» қосылған {{PLURAL:$1|бетке|беттерге}} кірістірілген:\n$2", + "namespaceprotected": "$1 есім кеңістігіндегі беттерді өңдеу рұқсатыңыз жоқ.", + "customcssprotected": "Сіздің бұл CSS бетін өңдеуге рұқсатыңыз жоқ, себебі мұнда өзге қатысушының жеке баптауларынан тұрады.", + "customjsprotected": "Сіздің бұл JavaScript бетін өңдеуге рұқсатыңыз жоқ, себебі мұнда өзге қатысушының жеке баптауларынан тұрады.", "mycustomcssprotected": "Сізде CSS бетін өңдеуге рұқсатыңыз жоқ.", "mycustomjsprotected": "Сізде JavaScript бетін өңдеуге рұқсатыңыз жоқ.", - "myprivateinfoprotected": "Сізде жеке ақпараттарыңызды өңдеу рұқсатыңыз жоқ.", + "myprivateinfoprotected": "Сізде жеке мәліметтеріңізді өңдеу рұқсатыңыз жоқ.", "mypreferencesprotected": "Сізде баптауларыңызды өңдеуге рұқсатыңыз жоқ.", - "ns-specialprotected": "{{ns:special}} есім аясындағы беттер өңдеуге келмейді.", - "titleprotected": "Бұл тақырып аты бастаудан [[User:$1|$1]] қорғады.\nКелтірілген себебі: ''$2''.", - "filereadonlyerror": "«$2» сақтамасы «тек қана оқу» тәртіптемесінде тұрғасын, «$1» файлын өзгерту мүмкін емес.\nБұл тәртіптемені қондырған әкімші келесі түсіндірмені қалдырды: «''$3''»", - "invalidtitle-knownnamespace": "\"$2\" есім кеңістік түрі және \"$3\" мәтіні жарамсыз", - "invalidtitle-unknownnamespace": "Нөмері $1 белгісіз есім кеңістік түрі және \"$2\" мәтіні жарамсыз", + "ns-specialprotected": "Арнайы беттер өңдеуге келмейді.", + "titleprotected": "Бұл атауды бастаудан [[User:$1|$1]] қорғаған.\nКелтірілген себебі: «$2».", + "filereadonlyerror": "«$2» файл қоры тек қана оқу тәртіптемесінде тұрғасын «$1» файлын өзгерту мүмкін емес.\nБұл тәртіптемені қондырған әкімші келесі түсіндірмені қалдырды: «$3»", + "invalidtitle-knownnamespace": "«$2» есім кеңістік түрі және «$3» мәтіні жарамсыз", + "invalidtitle-unknownnamespace": "Нөмері $1 белгісіз есім кеңістік атауы және «$2» мәтіні жарамсыз", "exception-nologin": "Кірмегенсіз", "exception-nologin-text": "Бұл әрекетке немесе бетке қатынау үшін [[Special:Userlogin|кіріңіз]].", "exception-nologin-text-manual": "Бұл бетке қатынау немесе әрекетті орнындау үшін $1", - "virus-badscanner": "Дұрыс емес ішқұрылым. Белгісіз вирус сканері: $1", - "virus-scanfailed": "сканерлеу орындалмады (код $1)", + "virus-badscanner": "Дұрыс емес ішқұрылым. Белгісіз вирус скайнері: $1", + "virus-scanfailed": "скайнерлеу орындалмады (коды: $1)", "virus-unknownscanner": "белгісіз антивирус:", - "logouttext": "Жүйеден шықтыңыз.\n\nАңғартпа: Кейбір беттер шолғышыңыздың кэшін тазартқанша әлі де жүйеге кіріп отырғаныңыздай көрінуі мүмкін.", + "logouttext": "Жүйеден шықтыңыз.\n\nКейбір беттер броузеріңіздің кэшін тазартқанша әлі де жүйеге кіріп отырғаныңыздай көрінуі мүмкіндігін ескеріңіз.", "welcomeuser": "Қош келдіңіз, $1!", - "welcomecreation-msg": "Сіздің тіркеліміңіз жасалынды.\n[[Special:Preferences|{{SITENAME}} баптауларыңызды]] өзгертуді ұмытпаңыз.", + "welcomecreation-msg": "Сіз тіркелдіңіз.\n{{SITENAME}} [[Special:Preferences|баптауларыңызды]] өзіңіз қалауыңыз бойынша өзгерте аласыз.", "yourname": "Қатысушы аты:", "userlogin-yourname": "Қатысушы есіміңіз", "userlogin-yourname-ph": "Қатысушы есіміңізді енгізіңіз", - "createacct-another-username-ph": "Қатысушы есіміңізді енгізіңіз", + "createacct-another-username-ph": "Қатысушы есімін енгізіңіз", "yourpassword": "Құпия сөз:", "userlogin-yourpassword": "Құпия сөз", "userlogin-yourpassword-ph": "Құпия сөздіңізді енгізіңіз", @@ -378,13 +378,13 @@ "createacct-yourpasswordagain-ph": "Құпия сөзіңізді қайтадан енгізіңіз", "remembermypassword": "Тіркелгімді осы браузерде ұмытпа (ең көбі $1 {{PLURAL:$1|күн|күн}})", "userlogin-remembermypassword": "Мені жүйеде сақтап қою", - "userlogin-signwithsecure": "Құпия байланысуды қолдану", - "yourdomainname": "Желі үйшігіңіз:", + "userlogin-signwithsecure": "Қауіпсіз байланысуды қолдану", + "yourdomainname": "Үйшігіңіз:", "password-change-forbidden": "Сіз бұл уикиде құпия сөзіңізді өзгерте алмайсыз.", "externaldberror": "Осы арада не шеттік растау дерекқорында қате болды, немесе шеттік тіркелгіңізді жаңалау рұқсаты жоқ.", "login": "Кіру", "nav-login-createaccount": "Кіру / Тіркелу", - "loginprompt": "{{SITENAME}} торабына кіруіңіз үшін «cookies» қосылуы жөн.", + "loginprompt": "{{SITENAME}} торабына кіруіңіз үшін «cookies» қосылуы керек.", "userlogin": "Кіру / Тіркелу", "userloginnocreate": "Кіру", "logout": "Шығу", @@ -392,9 +392,9 @@ "notloggedin": "Кірмегенсіз", "userlogin-noaccount": "Тіркелгіңіз жоқ па?", "userlogin-joinproject": "{{SITENAME}} жобасына тіркелу", - "nologin": "Тіркелгіңіз бар ма? $1.", + "nologin": "Тіркелгіңіз жоқ па? $1.", "nologinlink": "Тіркелгіңізді жасаңыз", - "createaccount": "Жаңа тіркелгі", + "createaccount": "Тіркелу", "gotaccount": "Бұған дейін тіркеліп пе едіңіз? '''$1'''.", "gotaccountlink": "Кіріңіз", "userlogin-resetlink": "Қатысушы атын не құпия сөзді ұмыттыңыз ба?", @@ -402,13 +402,11 @@ "userlogin-helplink2": "Кіруге көмек", "userlogin-loggedin": "{{GENDER:$1|$1}} ретінде әлдеқашан кіргенсіз.\nТөмендегі пішінді басқа қатысушы кіруі ретінде қолданыңыз.", "userlogin-createanother": "Басқа тіркелгі жасау", - "createacct-join": "Төменге өзіңіз туралы ақпарат енгізіңіз.", - "createacct-another-join": "Төменге жаңа тіркелгі туралы ақпарат енгізіңіз.", - "createacct-emailrequired": "Е-пошта мекен-жайы:", - "createacct-emailoptional": "Е-поштаның мекен-жайы (міндетті емес)", + "createacct-emailrequired": "Е-пошта мекен-жайы", + "createacct-emailoptional": "Е-пошта мекен-жайы (міндетті емес)", "createacct-email-ph": "Е-пошта мекен-жайыңызды енгізіңіз", "createacct-another-email-ph": "Е-пошта мекен-жайын енгізіңіз", - "createaccountmail": "Уақытша берілген кілтсөзді пайдаланыңыз және оны көрсетілген электрондық поштаға жіберіңіз", + "createaccountmail": "Уақытша берілген құпия сөзді пайдаланыңыз және оны көрсетілген электрондық поштаға жіберіңіз", "createacct-realname": "Нақты атыңыз (ерікті)", "createaccountreason": "Себебі:", "createacct-reason": "Себебі:", @@ -417,7 +415,7 @@ "createacct-imgcaptcha-ph": "Жоғарыдағы мәтінді енгізіңіз", "createacct-submit": "Тіркелгіңізді жасаңыз", "createacct-another-submit": "Басқа тіркелгі жасау", - "createacct-benefit-heading": "{{SITENAME}} сіз сияқты қызығатын адамдар арқылы жасалады.", + "createacct-benefit-heading": "{{SITENAME}} сіздермен жасалады.", "createacct-benefit-body1": "{{PLURAL:$1|өңдеме|өңдеме}}", "createacct-benefit-body2": "{{PLURAL:$1|бет|бет}}", "createacct-benefit-body3": "жуықтағы {{PLURAL:$1|қатысушы|қатысушы}}", @@ -429,52 +427,53 @@ "nocookiesnew": "Жаңа қатысушы тіркелгісі жасалды, бірақ кірмегенсіз.\nҚатысушы кіру үшін {{SITENAME}} торабында «cookie» файлдары қолданылады.\nСізде «cookies» өшірілген.\nСоны қосыңыз да жаңа қатысушы атыңызды және құпия сөзіңізді енгізіп кіріңіз.", "nocookieslogin": "Қатысушы кіру үшін {{SITENAME}} торабында «cookies» деген қолданылады.\nСізде «cookies» өшірілген.\nСоны қосыңыз да кіруді қайта байқап көріңіз.", "nocookiesfornew": "Оның қайнарын растай алмағандықтан қатысушының аккаунты тіркелмеді. «Cookies» қосылып тұрғанына көз жеткізіңіз, бетті қайта жаңартыңыз және тағы байқап көріңіз.", - "noname": "Жарамды қатысушы атын енгізбедіңіз.", - "loginsuccesstitle": "Кіруіңіз сәтті өтті", - "loginsuccess": "'''Сіз енді {{SITENAME}} жобасына «$1» ретінде кірдіңіз.'''", - "nosuchuser": "«$1» деген қатысушы тіркелмеген.\nҚатысушы аттары кіші әріптерден тұру керек.\nЕмлеңізді тексеріңіз, немесе [[Special:UserLogin/signup|жаңа тіркелгі жасаңыз]].", - "nosuchusershort": "Мұнда «$1» деп аталған қатысушы жоқ.\nЕмлеңізді тексеріңіз.", - "nouserspecified": "Қатысушы атын келтіруіңіз жөн.", + "noname": "Сізде жарамды қатысушы аты анықталмаған.", + "loginsuccesstitle": "Кіруіңіз сәтті болды.", + "loginsuccess": "Сіз енді {{SITENAME}} жобасына «$1» ретінде кірдіңіз.", + "nosuchuser": "Мұнда «$1» деп аталған қатысушы тіркелмеген.\nҚатысушы аттары кіші әріптерден тұру керек.\nЕмлеңізді тексеріңіз немесе [[Special:UserLogin/signup|жаңа тіркелгі жасаңыз]].", + "nosuchusershort": "Мұнда «$1» деп аталған қатысушы тіркелмеген.\nЕмлеңізді тексеріңіз.", + "nouserspecified": "Қатысушы атын көрсетуіңіз керек.", "login-userblocked": "Бұл қатысушы бұғатталған. Жүйеге кiру рұқсат етiлмеген.", - "wrongpassword": "Бұрыс құпия сөз енгізілген. Қайта байқап көріңіз.", - "wrongpasswordempty": "Құпия сөз бос болған. Қайта байқап көріңіз.", - "passwordtooshort": "Құпия сөзіңіз жарамсыз немесе тым қысқа.\nБұнда ең кемінде $1 таңба болуы керек.", - "password-name-match": "Енгізген құпия сөзіңіз қатысушы атынан өзгеше болуы қажет.", + "wrongpassword": "Дұрыс емес құпия сөз енгізілген. \nҚайта байқап көріңіз.", + "wrongpasswordempty": "Құпия сөз бос болған.\nҚайта байқап көріңіз.", + "passwordtooshort": "Құпиясөзде кем дегенде {{PLURAL:$1|1таңба|таңба}} болуы керек.", + "password-name-match": "Құпия сөзіңіз қатысушы атынан өзгеше болуы қажет.", "password-login-forbidden": "Бұл қатысушы аты мен құпия сөзін пайдалануға тыйым салынған.", "mailmypassword": "Құпия сөзді қалпына кеттіру", "passwordremindertitle": "{{SITENAME}} үшін жаңа уақытша құпия сөз", - "passwordremindertext": "Біреу (IP мекенжайы: $1, бәлкім өзіңіз боларсыз) {{SITENAME}} үшін жаңа құпия сөз жөнелету сұранымын жасаған ($4).\nҚатысушы «$2» үшін уақытша құпия сөз жасалды: «$3». Егер бұл Сіздің сұранымыңыз болса, жүйеге кіріп құпия сөзді өзгертуіңіз керек. Сіздің уақытша құпия сөзіңіз $5 дейін белсенді болады.\n\nЕгер бұл сұранымды Сіз жасамасыңыз, не құпия сөзді еске түсіріп енді өзгерткіңіз келмесе, ескі құпия сөзді қолдануды жалғастырып осы хатқа аңғармауыңызға да болады.", - "noemail": "Осы арада «$1» қатысушының е-пошта мекенжайы жоқ.", - "noemailcreate": "Сізге нақты жарамды электрондық пошта мекен-жайын көрсету керек.", - "passwordsent": "Жаңа құпия сөз «$1» үшін тіркелген е-пошта мекенжайына жөнелтілді.\nҚабылдағаннан кейін кіргенде соны енгізіңіз.", + "passwordremindertext": "Біреу (IP мекенжайы: $1, бәлкім өзіңіз боларсыз) {{SITENAME}} жобасында жаңа құпия сөз жөнелету сұранымын жасаған ($4).\nҚатысушы «$2» үшін уақытша құпия сөз жасалды: «$3». Егер бұл сіздің сұранымыңыз болса қазір жүйеге кіріп жаңа құпия сөз таңдауыңыз керек. \nСіздің уақытша құпия сөзіңіз {{PLURAL:$5|бір күнге|$5 күнге}} дейін белсенді болады.\n\nЕгер бұл сұранымды басқа біреу жасаса, не құпия сөздіңізді еске түсіріп енді өзгерткіңіз келмесе ескі құпия сөзді қолдануды жалғастырып осы хатты елемеуіңізге да болады.", + "noemail": "Осы арада жазылып алынған «$1» қатысушының е-пошта мекенжайы жоқ.", + "noemailcreate": "Сізге жарамды электрондық пошта мекен-жайын көрсету керек.", + "passwordsent": "Жаңа құпия сөз «$1» үшін тіркелген е-пошта мекенжайына жөнелтілді.\nҚабылдағаннан кейін қайта жүйеге кіргенде соны енгізіңіз.", "blocked-mailpassword": "IP мекенжайыңыздан өңдеу бұғатталған, сондықтан қиянатты қақпайлау үшін құпия сөзді қалпына келтіру жетесін қолдануына рұқсат етілмейді.", - "eauthentsent": "Құптау хаты айтылмыш е-пошта мекенжайына жөнелтілді.\nБасқа е-пошта хатын жөнелту алдынан, тіркелгі шынынан сіздікі екенін құптау үшін хаттағы нұсқамаларға лесіңіз.", - "throttled-mailpassword": "Соңғы {{PLURAL:$1|сағатта|$1 сағатта}} құпия сөз ескерту хаты алдақашан жөнелтілді.\nҚиянатты қақпайлау үшін, {{PLURAL:$1|сағат|$1 сағат}} сайын тек бір ғана құпия сөз ескерту хаты жөнелтіледі.", + "eauthentsent": "Құптау хаты көрсетілген е-пошта мекенжайына жөнелтілді.\nКез-келген басқа е-пошта хатын тіркелгіге жөнелту алдынан, тіркелгі шынымен сіздікі екенін құптау үшін хаттағы нұсқамаларға лесіңіз.", + "throttled-mailpassword": "Соңғы {{PLURAL:$1|сағатта|$1 сағатта}} құпия сөзді өзгерту хаты әлдеқашан жіберілді.\nҚиянатты қақпайлау үшін {{PLURAL:$1|сағат|$1 сағат}} сайын тек бір ғана құпия сөзді өзгерту хаты жіберіледі.", "mailerror": "Хат жөнелту қатесі: $1", - "acct_creation_throttle_hit": "Сіздің IP-мекенжайыңызбен осы уикиге кірушілер соңғы күнде {{PLURAL:$1|1 тіркелгі|$1 тіркелгі}} жасапты. Одан артық бұл уақыт аралығында рұқсат етілмейді.\nНәтижесінде осы IP-мекенжайды пайдаланып кірушілер дәл қазіргі уақытта бірнеше тіркелгі жасай алмайды.", - "emailauthenticated": "Е-пошта мекен-жайыңыз расталған кезі: $3, $2.", - "emailnotauthenticated": "Е-пошта мекен-жайыңыз әлі расталған жоқ.\nКелесі әрбір мүмкіндіктер үшін еш хат жөнелтілмейді.", + "acct_creation_throttle_hit": "Сіздің IP мекенжайыңызбен осы уикиге кірушілер соңғы күнде {{PLURAL:$1|1 тіркелгі|$1 тіркелгі}} жасапты. Одан артық бұл уақыт аралығында рұқсат етілмейді.\nНәтижесінде осы IP мекенжайды пайдаланып кірушілер дәл қазіргі уақытта бірнеше тіркелгі жасай алмайды.", + "emailauthenticated": "Е-пошта мекенжайыңыз расталған кезі: $3, $2.", + "emailnotauthenticated": "Е-пошта мекенжайыңыз әлі расталған жоқ.\nКелесі әрбір мүмкіндіктер үшін еш хат жөнелтілмейді.", "noemailprefs": "Осы мүмкіндіктер істеуі үшін е-пошта мекен-жайыңызды енгізіңіз.", "emailconfirmlink": "Е-пошта мекен-жайыңызды құптаңыз", - "invalidemailaddress": "Бұл е-пошта есімі пішімге сәйкес келмегендіктен қабылданбайды.\nДұрыс пішімделген е-пошта есімін енгізіңіз, немесе аумақты бос қалдырыңыз.", - "cannotchangeemail": "Тіркелгінің е-поштасының мекен-жайы бұл уикиде өзгертілмейді.", - "emaildisabled": "Бұл сайт е-поштаның хабарламасын жібере алмайды.", + "invalidemailaddress": "Бұл е-пошта мекенжайы жарамсыз пішімде болғаны анықталғандықтан қабылданбайды.\nДұрыс пішімделген е-пошта мекенжайын енгізіңіз немесе жолақты бос қалдырыңыз.", + "cannotchangeemail": "Тіркелгінің е-пошта мекенжайы бұл уикиде өзгертілмейді.", + "emaildisabled": "Бұл сайт хаттар жібере алмайды.", "accountcreated": "Тіркелгі жасалды", "accountcreatedtext": "[[{{ns:User}}:$1|$1]] ([[{{ns:User talk}}:$1|талқылауы]]) үшін жаңа қатысушы тіркелгісі жасалды.", - "createaccount-title": "{{SITENAME}} үшін тіркелу", - "createaccount-text": "Кейбіреу е-пошта мекенжайыңызды пайдаланып {{SITENAME}} жобасында ($4) «$2» атауымен, «$3» құпия сөзімен тіркелгі жасаған.\nЖобаға кіріуіңіз және құпия сөзіңізді өзгертуіңіз тиісті.\n\nЕгер бұл тіркелгі қателікпен жасалса, осы хабарға елемеуіңіз мүмкін.", - "login-throttled": "Сіз жүйеге кіру үшін тым көп талпыныс жасадыңыз. Өтінемін, қайта кірмес бұрын $1 күте тұрыңыз.", - "login-abort-generic": "Жүйеге кіру үшін сәтсіз талпыныс жасадыңыз.", + "createaccount-title": "{{SITENAME}} жобасына тіркелу", + "createaccount-text": "Әлдебіреу е-пошта мекенжайыңызды пайдаланып {{SITENAME}} жобасында ($4) «$2» деген атау, «$3» деген құпия сөзбен тіркелгі жасаған.\nҚазір жүйеге кіріуіңіз және құпия сөзіңізді өзгертуіңіз керек.\n\nЕгер бұл тіркелгі қателікпен жасалса осы хабарламаны елемеуіңізге болады.", + "login-throttled": "Сіз жүйеге кіру үшін тым көп талпыныс жасадыңыз.\nҚайта байқап көрмес бұрын $1 күте тұрыңыз.", + "login-abort-generic": "Жүйеге кіру сәтсіз болды - Доғарылды.", "loginlanguagelabel": "Тіл: $1", - "suspicious-userlogout": "Сіздің жүйеден шығу сұранымыңыз қабылданбады, өйткені, бұл жарамсыз браузер немесе кэштеуші проксидің сұранымына ұқсайды.", + "suspicious-userlogout": "Сіздің жүйеден шығу сұранымыңыз қабылданбады, өйткені бұл бұзылған браузер немесе кэштеуші прокси арқылы жіберілгенге ұқсайды.", "pt-login": "Кіру", "pt-login-button": "Кіру", "pt-createaccount": "Тіркелгі жасау", "pt-userlogout": "Шығу", "php-mail-error-unknown": "Mail() PHP-функциясындағы белгісіз қате.", - "user-mail-no-addy": "Е-пошта есімінсіз хабарлама жіберуге талпынды.", + "user-mail-no-addy": "Е-пошта мекенжайынсыз хабарлама жіберуді байқап көрді.", + "user-mail-no-body": "Бос немесе қысқа мағынасыз хабарлама жіберуді байқап көрді.", "changepassword": "Құпия сөзді өзгерту", - "resetpass_announce": "Кіруіңізді бітіру үшін жаңа құпия сөзіңізді мында енгізуіңіз керек:", + "resetpass_announce": "Кіруіңізді аяқтау үшін жаңа құпия сөзіңізді енгізуіңіз керек:", "resetpass_header": "Құпия сөзді өзгерту", "oldpassword": "Ескі құпия сөзіңіз:", "newpassword": "Жаңа құпия сөзіңіз:", @@ -483,15 +482,15 @@ "changepassword-success": "Құпия сөзіңіз сәтті өзгертілді!", "changepassword-throttled": "Сіз жақында кіруге тым көп әрекет жасадыңыз.\nҚайта байқап көру үшін $1 уақыт күте тұрыңыз.", "resetpass_forbidden": "Құпия сөз өзгертілмейді", - "resetpass-no-info": "Бұл бетке тікелей ену үшін, жүйеге кіруіңіз керек.", + "resetpass-no-info": "Бұл бетке тікелей ену үшін жүйеге кіруіңіз керек.", "resetpass-submit-loggedin": "Құпия сөзді өзгерту", "resetpass-submit-cancel": "Болдырмау", - "resetpass-wrong-oldpass": "Уақытша немесе ағымдағы құпия сөзіңіз дұрыс емес.\nМүмкін Сіз құпия сөзді сәтті өзгерткенсіз, немесе жаңа уақытша құпия сөзге сұраным жасағансыз.", + "resetpass-wrong-oldpass": "Уақытша немесе қазіргі құпия сөзіңіз жарамсыз.\nМүмкін сіз құпия сөзді сәтті өзгерткенсіз немесе жаңа уақытша құпия сөзге сұраным жасағансыз.", "resetpass-temp-password": "Уақытша құпия сөз:", - "resetpass-abort-generic": "Құпия сөзді өзгерту кеңейтпенің әсерінен аяқталмады.", + "resetpass-abort-generic": "Құпия сөзді өзгерту кеңейтілім арқылы доғарылды.", "passwordreset": "Құпия сөзді қайтару", - "passwordreset-text-one": "Құпия сөзіңізді түзеу үшін бұл пішінді толтырыңыз.", - "passwordreset-text-many": "{{PLURAL:$1|Е-почта арқылы уақытша құпия сөзді қабылдау үшін жолақтардың бірін толтырыңыз.}}", + "passwordreset-text-one": "Уақытша құпия сөзіңізді электрон пошта арқылы қабылдау үшін бұл пішінді толтырыңыз.", + "passwordreset-text-many": "{{PLURAL:$1|Е-пошта арқылы уақытша құпия сөзді қабылдау үшін жолақтардың бірін толтырыңыз.}}", "passwordreset-legend": "Құпия сөзді қайтару", "passwordreset-disabled": "Бұл уикиде құпия сөзді қайтару ажыратылған.", "passwordreset-emaildisabled": "E-mail мүмкіндігі бұл уикиде өшірілген.", @@ -507,12 +506,12 @@ "passwordreset-emailerror-capture": "Жазылған ескертпе-хат төменде көрсетілген, оның жөнелтілмеу себебі: $1", "changeemail": "Е-пошта мекен-жайын өзгерту", "changeemail-header": "Е-пошта мекен-жайының өзгертілуі", - "changeemail-text": "Е-поштаның мекен-жайын өзгерту үшін мына пішінді толтырыңыз. Өзгертулерді растау үшін Сізге құпия сөзді енгізу керек.", - "changeemail-no-info": "Бұл бетке тікелей ену үшін, жүйеге кіруіңіз керек.", - "changeemail-oldemail": "Е-поштаның ағымдағы мекен-жайы:", - "changeemail-newemail": "Е-поштаның жаңа мекен жайы:", + "changeemail-text": "Е-поштаның мекен-жайын өзгерту үшін мына пішінді толтырыңыз. Өзгертулерді растау үшін құпия сөздіңізді енгізу керек.", + "changeemail-no-info": "Бұл бетке тікелей ену үшін жүйеге кіруіңіз керек.", + "changeemail-oldemail": "Е-поштаның қазіргі уақыттағы мекен-жайы:", + "changeemail-newemail": "Жаңа е-пошта мекенжайы:", "changeemail-none": "(ешкім)", - "changeemail-password": "Сіздің {{SITENAME}} жобасындағы құпия сөзіңіз:", + "changeemail-password": "{{SITENAME}} жобасындағы құпия сөзіңіз:", "changeemail-submit": "Е-поштаны өзгерту", "changeemail-cancel": "Болдырмау", "changeemail-throttled": "Сіз жақында кіруге тым көп әрекет жасадыңыз.\nҚайта байқап көру үшін $1 уақыт күте тұрыңыз.", @@ -522,12 +521,12 @@ "italic_tip": "Қиғаш мәтін", "link_sample": "Сілтеме тақырыбының аты", "link_tip": "Ішкі сілтеме", - "extlink_sample": "http://www.мысал.com сілтеме тақырыбының аты", - "extlink_tip": "Шеттік сілтеме (алдынан http:// енгізуін ұмытпаңыз)", + "extlink_sample": "http://www.example.com сілтеме тақырыбының аты", + "extlink_tip": "Сыртқы сілтеме (алдынан http:// енгізуін ұмытпаңыз)", "headline_sample": "Бас жол мәтіні", "headline_tip": "2-ші деңгейлі бас жол", - "nowiki_sample": "Пішімделінбеген мәтінді мында енгізіңіз", - "nowiki_tip": "Уики пішімін елемеу", + "nowiki_sample": "Форматталмаған мәтінді мында кірістіріңіз", + "nowiki_tip": "Уики форматтауын елемеу", "image_sample": "Мысал.jpg", "image_tip": "Ендірілген файл", "media_tip": "Файл сілтемесі", @@ -540,69 +539,69 @@ "savearticle": "Бетті сақтау", "preview": "Қарап шығу", "showpreview": "Алдын ала қарау", - "showlivepreview": "Жылдам қарау", "showdiff": "Өзгерістерді көрсет", - "anoneditwarning": "'''Ескерту:''' Сіз жүйеге кірмегенсіз.\nIP-мекенжайыңыз бұл беттің түзету тарихында жазылып алынады.", - "anonpreviewwarning": "\"Сіз жүйеге кірмегенсіз. IP-мекенжайыңыз бұл беттің өңдеу тарихында жазылып алынады.\"", - "missingsummary": "'''Ескерту:''' Өңдеменің қысқаша түйіндемесін енгізбепсіз.\n«Сақтау» түймесін қайта бассаңыз, өңденмеңіз түйіндемесіз сақталады.", - "missingcommenttext": "Мәндемеңізді төменде енгізіңіз.", - "missingcommentheader": "'''Ескерту:''' Бұл мәндемеге тақырып/басжол жазбапсыз.\n«{{int:savearticle}}» түймесін тағы бассаңыз, өңдемеңіз түйіндемесіз жазылады.", + "anoneditwarning": " Ескерту: Сіз жүйеге кірмегенсіз.\nIP мекенжайыңыз бұл беттің өңделу тарихында жазылып алынады.", + "anonpreviewwarning": "Сіз жүйеге кірмегенсіз. IP мекенжайыңыз бұл беттің өңделу тарихында жазылып алынады.", + "missingsummary": "Ескерту: Өңдеменің қысқаша түйіндемесін енгізбепсіз.\n«{{int:savearticle}}» батырмасын қайта бассаңыз өңденмеңіз түйіндемесіз сақталады.", + "missingcommenttext": "Пікіріңізді төменге енгізіңіз.", + "missingcommentheader": "Ескерту: Бұл пікірге тақырыпы/бас жолы жазбапсыз.\n«{{int:savearticle}}» түймесін тағы бассаңыз өңдемеңіз түйіндемесіз сақталады.", "summary-preview": "Қысқаша түйіндемесін қарап шығу:", "subject-preview": "Тақырыбын/бас жолын қарап шығу:", "blockedtitle": "Қатысушы бұғатталған", - "blockedtext": "'''Қатысушы атыңыз не IP мекенжайыңыз бұғатталған.'''\n\nОсы бұғаттауды $1 істеген. Келтірілген себебі: ''$2''.\n\n* Бұғаттаудың басталғаны: $8\n* Бұғаттаудың бітетіні: $6\n* Бұғаттау нысанасы: $7\n\nОсы бұғаттауды талқылау үшін $1, не өзге [[{{MediaWiki:Grouppage-sysop}}|әкімшімен]] қатынасуыңызға болады.\n[[Special:Preferences|Тіркелгі бапталымдары]]ңызда жарамды е-пошта мекенжайын ұсынып және де оны пайдаланудан бұғатталмаған жағдайыңызда ғана «Қатысушыға хат жазу» қызметін қолдана аласыз.\nАғымдық IP мекенжайыңыз: $3, және бұғатау нөмірі: $5.\nСұраным жасағанда осының екеуін де кірістіруіңізді сұраймыз.", - "autoblockedtext": "'''Қатысушы атыңыз не IP-мекенжайыңыз бұғатталған.'''\n\nОсы бұғаттауды $1 істеген. Келтірілген себебі: ''$2''.\n\n* Бұғаттаудың басталғаны: $8\n* Бұғаттаудың бітетіні: $6\n* Бұғаттау нысанасы: $7\n\nОсы бұғаттауды талқылау үшін $1, не өзге [[{{MediaWiki:Grouppage-sysop}}|әкімшімен]] қатынасуыңызға болады.\n[[Special:Preferences|Тіркелгі бапталымдары]]ңызда жарамды е-пошта мекенжайын ұсынып және де оны пайдаланудан бұғатталмаған жағдайыңызда ғана «Қатысушыға хат жазу» қызметін қолдана аласыз.\nАғымдық IP мекенжайыңыз: $3, және бұғатау нөмірі: $5.\nСұраным жасағанда осының екеуін де кірістіруіңізді сұраймыз.", + "blockedtext": "Қатысушы атыңыз не IP мекенжайыңыз бұғатталған.\n\n$1 деген әкімші бұғаттаған. \nКелтірілген себебі: $2.\n\n* Бұғаттаудың басталғаны: $8\n* Бұғаттаудың бітетіні: $6\n* Бұғаттау нысанасы: $7\n\nОсы бұғаттауды талқылау үшін $1 не өзге [[{{MediaWiki:Grouppage-sysop}}|әкімшімен]] байланыса аласыз.\n[[Special:Preferences|Тіркелгі бапталымдары]]ңызда жарамды е-пошта мекенжайын көрсетіп және де оны пайдаланудан бұғатталмаған жағдайда ғана «Қатысушыға хат жазу» қызметін қолдана аласыз.\nАғымдық IP мекенжайыңыз: $3, бұғатау нөмірі: #$5.\nСұраным жасағанда осының екеуін де кірістіруіңізді сұраймыз.", + "autoblockedtext": "IP мекенжайыңыз автоматты бұғатталған, себебі оны басқа қатысушы пайдаланған. Оны $1 есімді әкімші бұғаттаған\n\nКелтірілген себебі: \n:$2\n\n* Бұғаттаудың басталғаны: $8\n* Бұғаттаудың бітетіні: $6\n* Бұғаттау нысанасы: $7\n\nОсы бұғаттауды талқылау үшін $1 не басқа [[{{MediaWiki:Grouppage-sysop}}|әкімшімен]] байланыса аласыз.\n[[Special:Preferences|Тіркелгі бапталымдары]]ңызда жарамды е-пошта мекенжайын көрсеткен болсаңыз және де оны пайдаланудан бұғатталмаған жағдайда ғана «Қатысушыға хат жазу» қызметін қолдана аласыз.\nАғымдық IP мекенжайыңыз: $3, бұғатау нөмірі: $5.\nСұраным жасағанда осының екеуін де кірістіруіңізді сұраймыз.", "blockednoreason": "еш себебі келтірілмеген", "whitelistedittext": "Беттерді өңдеу үшін $1.", - "confirmedittext": "Беттерді өңдеу үшін алдын ала Е-пошта мекенжайыңызды құптауыңыз жөн.\nЕ-пошта мекенжайыңызды [[Special:Preferences|қатысушы бапталымдарыңыз]] арқылы қойыңыз да жарамдылығын тексеріп шығыңыз.", - "nosuchsectiontitle": "Бұл бөлімді табу мүмкін емес", - "nosuchsectiontext": "Сіз бұрын болмаған бөлімді өзгертпекшісіз.\nМүмкін бұл бетті қарап жатқаныңызда ол бөлім жойылған немесе басқа орынға көшірілген.", - "loginreqtitle": "Кіруіңіз керек", + "confirmedittext": "Беттерді өңдеу алдында е-пошта мекенжайыңызды құптауыңыз керек.\nЕ-пошта мекенжайыңызды [[Special:Preferences|қатысушы бапталымдарыңыз]] арқылы қойыңыз да жарамдылығын тексеріп шығыңыз.", + "nosuchsectiontitle": "Бөлімді табу мүмкін емес", + "nosuchsectiontext": "Сіз жоқ бөлімді өңдеп көрмекшісіз.\nМүмкін бетті қарап жатқаныңызда оны жойған немесе басқа орынға көшірген.", + "loginreqtitle": "Жүйеге кіруді қажет етеді", "loginreqlink": "кіріңіз", "loginreqpagetext": "Басқа беттерді көру үшін $1.", - "accmailtitle": "Құпия сөз жөнелтілді.", - "accmailtext": "$2 дегенге [[User talk:$1|$1]] үшін құпия сөзі жөнелтілді.\nБұл жаңа қатысушы үшін құпия сөз [[Special:ChangePassword|құпия сөзді өзгерту]] бетінде кіру үстінде өзгертілген.", + "accmailtitle": "Құпия сөз жіберілді.", + "accmailtext": "$2 дегенге [[User talk:$1|$1]] үшін құпия сөзі жөнелтілді. Оны [[Special:ChangePassword|құпия сөзді өзгерту]] бетінде жүйеге кірген кезде өзгеруге болады.", "newarticle": "(Жаңа)", - "newarticletext": "Сілтемеге еріп әлі басталмаған бетке келіпсіз.\nБетті бастау үшін, төменгі терезеде мәтініңізді теріңіз (көбірек ақпарат үшін [$1 анықтама бетін] қараңыз).\nЕгер жаңылғаннан осында келген болсаңыз, браузердің «артқа» деген батырмасын басыңыз.", - "anontalkpagetext": "----''Бұл тіркелгісіз (немесе тіркелгісін қолданбаған) қатысушы талқылау беті. Осы қатысушыны біз тек сандық IP мекенжайымен теңдестіреміз.\nОсындай IP мекенжай бірнеше қатысушыға ортақтастырылған болуы мүмкін.\nЕгер сіз тіркелгісіз қатысушы болсаңыз және сізге қатыссыз мәндемелер жіберілгенін сезсеңіз, басқа тіркелгісіз қатысушылармен араластырмауы үшін [[{{#special:Userlogin}}|тіркеліңіз не кіріңіз]].''", + "newarticletext": "Сілтеме бойынша әлі басталмаған бетке келіпсіз.\nБетті бастау үшін төменгі терезеде мәтінді теріңіз (көбірек ақпарат үшін [$1 анықтама бетін] қараңыз).\nЕгер жаңылғаннан осында келген болсаңыз браузеріңіздің артқа деген батырмасын басыңыз.", + "anontalkpagetext": "----\nБұл тіркелгісіз анонимді (немесе тіркелгісін қолданбаған) қатысушының талқылау беті. \nСондықтан біз оны сандық IP мекенжайымен қолдануға тиістіміз.\nОсындай IP мекенжайды бірнеше пайдаланушы ортақтаса алады.\nЕгер сіз анонимді қатысушы болсаңыз және сізге қатыссыз хабарлама жіберілгенін сезсеңіз басқа анонимді қатысушылармен алдағы уақыттарда шатастырмау үшін [[Special:UserLogin/signup|тіркеліңіз]] не [[Special:UserLogin|кіріңіз]].", "noarticletext": "Қазіргі уақытта бұл бетте еш мәтін жоқ.\n* Басқа беттерден [[Special:Search/{{PAGENAME}}|бұл бет атауын іздеу]],\n* [{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} Журналдардан бұл бетке қатысты сәйкес жазбаларды табу],\n* '''[{{fullurl:{{FULLPAGENAME}}|action=edit}} Бұл бетті жаңадан бастау]'''.", - "noarticletext-nopermission": "Ағымда бұл бетте еш мәтін жоқ.\nСіз [[Special:Search/{{PAGENAME}}|бұл бет атауын]] басқа беттерден іздей аласыз, немесе [{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} журналдардан бұл бетке қатысты сәйкес жазбаларды таба аласыз]. Ал бұл бетті жаңадан бастауға сізде рұқсат жоқ.", - "userpage-userdoesnotexist": "«$1» қатысушы тіркелгісі жазып алынбаған. Бұл бетті бастау/өңдеу талабыңызды тексеріп шығыңыз.", + "noarticletext-nopermission": "Қазіргі уақытта бұл бетте мәтін жоқ.\nСіз бұл бет атауын басқа беттерден [[Special:Search/{{PAGENAME}}|іздей аласыз]], немесе [{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} қатысты журналдардан іздей аласыз]. Ал бұл бетті жаңадан бастауға сізде рұқсат жоқ.", + "missing-revision": "#$1 нұсқалы «{{FULLPAGENAME}}» деп аталатын бет жоқ", + "userpage-userdoesnotexist": "«$1» қатысушы тіркелгісі жазылып алынбаған. \nБұл бетті бастау/өңдеу қалауыңызды тексеріп шығыңыз.", "userpage-userdoesnotexist-view": "«$1» қатысушы есімі тіркелмеген.", - "blocked-notice-logextract": "Бұл қатысушы қазіргі уақытта бұғатталған.\nТөменде бұғаттау журналындағы соңғы жазбалар көрсетілген.", + "blocked-notice-logextract": "Бұл қатысушы қазіргі уақытта бұғатталған.\nТөменде бұғаттау журналындағы соңғы жазбасы көрсетілген:", "clearyourcache": "Ескерту: Сақтағаннан кейін өзгерістерді көру үшін броузеріңіздің бүркемесін (кэшін) тазарту керек болуы мүмкін. \n* Firefox / Safari: Қайта жүктеуді нұқығанда Shift басып тұрыңыз немесе Ctrl-F5 не Ctrl-Shift-R екеуінің біреуін басыңыз (Mac — ⌘-R) \n* Google Chrome: Ctrl-Shift-R басыңыз (Mac — ⌘-Shift-R)\n* Internet Explorer: Жаңарту батырмасын нұқығанда Ctrl басып тұрыңыз немесе Ctrl-F5 басыңыз; не F5 басыңыз \n* Opera: Құралдар → Бапталымдар дегеннен бүркемесін тазарту керек.", - "usercssyoucanpreview": "'''Кеңес:''' Жаңа CSS файлын сақтау алдында «Қарап шығу» батырмасын қолданып сынақтаңыз.", - "userjsyoucanpreview": "Ақыл-кеңес: Жаңа JavaScript файлыңызды сақтау алдында \"{{int:showpreview}}\" батырмасын қолданып сынақтаңыз.", + "usercssyoucanpreview": "Кеңес: Жаңа CSS файлыңызды сақтау алдында «{{int:showpreview}}» батырмасын қолданып сынақтаңыз.", + "userjsyoucanpreview": "Кеңес: Жаңа JavaScript файлыңызды сақтау алдында «{{int:showpreview}}» батырмасын қолданып сынақтаңыз.", "usercsspreview": "Бұл тек қатысушы CSS файлыңызды қарап шығу екенін ұмытпаңыз, ол әлі сақталған жоқ!", - "userjspreview": "'''Мынау JavaScript қатысушы бағдарламасын тексеру/қарап шығу екенін ұмытпаңыз, ол әлі сақталған жоқ!'''", - "sitecsspreview": "'''Мынау CSS қатысушы бағдарламасын тексеру/қарап шығу екенін ұмытпаңыз, ол әлі сақталған жоқ!'''", - "sitejspreview": "'''Мынау JavaScript кодын тексеру/қарап шығу екенін ұмытпаңыз, ол әлі сақталған жоқ!'''", - "userinvalidcssjstitle": "'''Ескерту:''' Осы арада «$1» деген еш мәнер жоқ.\nҚатысушының .css және .js файл атауы кіші әріпппен жазылу тиісті екенін ұмытпаңыз, мысалға {{ns:user}}:Foo/vector.css дегенді {{ns:user}}:Foo/Vector.css дегенмен салыстырып қараңыз.", + "userjspreview": "Мынау JavaScript қатысушы бағдарламасын тынау/қарап шығу екенін ұмытпаңыз, ол әлі сақталған жоқ!", + "sitecsspreview": "Мынау тек бұл CSS файлын қарап шығуыңыз екенін ұмытпаңыз, ол әлі сақталған жоқ!", + "sitejspreview": "Мынау тек бұл JavaScript кодын алдын-ала қарап алу екенін ұмытпаңыз, ол әлі сақталған жоқ!", + "userinvalidcssjstitle": "Ескерту: Осы арада «$1» деген еш мәнер жоқ.\nҚалыпты .css және .js беттерінің атауына кіші әріп қолданыңыз, мысалы {{ns:user}}:Foo/vector.css дегенді {{ns:user}}:Foo/Vector.css дегенмен салыстырып қараңыз.", "updated": "(Жаңартылған)", - "note": "'''Аңғартпа:'''", - "previewnote": "Бұл тек '''қарап шығу''' екенін ұмытпаңыз, сіздің өзгертулеріңіз әлі сақталған жоқ!", + "note": "'''Ескерту:'''", + "previewnote": "Бұл тек қарап шығу екенін ұмытпаңыз. \nӨзгертулеріңіз әлі сақталған жоқ!", "continue-editing": "Өңдеу аумағына өту", "previewconflict": "Бұл қарап шығу беті жоғарғы кірістіру орнындағы мәтінді қамтиды да және сақталғандағы өңді көрсетпек.", - "session_fail_preview": "'''Ғафу етіңіз! Сессия деректері жоғалуы салдарынан өңдемеңізді бітіре алмаймыз.\nҚайта байқап көріңіз. Егер бұл әлі істелмесе, шығуды және қайта кіруді байқап көріңіз.'''", - "session_fail_preview_html": "Кешіріңіз! Сессия деректері жоғалуы салдарынан өңдемеңізді бітіре алмаймыз.\n\n{{SITENAME}} жобасында қам HTML қосылған, JavaScript шабуылдардан қорғану үшін алдын ала қарап шығу жасырылған.\n\nЕгер бұл өңдеме адал талап болса, қайта байқап көріңіз. Егер бұл әлі істемесе, [[Special:UserLogout|шығуды]] және қайта кіруді байқап көріңіз.'''", - "token_suffix_mismatch": "'''Өңдемеңіз тайдырылды, себебі тұтынғышыңыз өңдеме деректер бумасындағы тыныс белгілерін бүлдіртті.\nБет мәтіні бүлінбеу үшін өңдемеңіз тайдырылады.\nБұл кей уақытта қатесі толған веб-негізінде тіркелуі жоқ прокси-серверді пайдаланған болуы мүмкін.'''", + "session_fail_preview": "Кешіріңіз! Сессия деректері жоғалуы салдарынан өңдемеңізді бітіре алмаймыз.\nҚайта байқап көріңіз. \nЕгер бұл әлі істелмесе [[Special:UserLogout|шығуды]] және қайта кіруді байқап көріңіз.", + "session_fail_preview_html": "Кешіріңіз! Сессия деректері жоғалуы салдарынан өңдемеңізді бітіре алмаймыз.\n\nСондықтан {{SITENAME}} жобасында қам HTML қосылған, JavaScript шабуылдардан қорғану үшін алдын ала қарап шығу жасырылған.\n\nЕгер бұл өңдеме адал ниетті әрекет болса қайта байқап көріңіз. \nЕгер бұл әлі істемесе [[Special:UserLogout|шығуды]] және қайта кіруді байқап көріңіз.", + "token_suffix_mismatch": "Өңдемеңіз тайдырылды, себебі тұтынғышыңыз өңдеме деректер бумасындағы тыныс белгілерін бүлдіртті.\nБет мәтіні бүлінбеу үшін өңдемеңіз тайдырылады.\nБұл кей уақытта қатесі толған веб-негізінде тіркелуі жоқ прокси-серверді пайдаланған болуы мүмкін.", "editing": "Өңделуде: $1", "creating": "Жаңадан бастау: $1", "editingsection": "Өңделуде: $1 (бөлімі)", "editingcomment": "Өңделуде: $1 (жаңа бөлім)", "editconflict": "Өңдемелер қақтығысы: $1", - "explainconflict": "Осы бетті сіз өңдей бастағанда басқа біреу бетті өзгерткен.\nЖоғарғы кірістіру орнында беттің ағымдық мәтіні бар.\nТөменгі кірістіру орнында сіз өзгерткен мәтіні көрсетіледі.\nӨзгертуіңізді ағымдық мәтінге үстеуіңіз жөн.\n\"{{int:savearticle}}\" батырмасын басқанда '''тек''' жоғарғы кірістіру орнындағы мәтін сақталады.", + "explainconflict": "Осы бетті сіз өңдей бастағанда басқа біреу бетті өзгерткен.\nЖоғарғы мәтін аумағында қазіргі уақытта бар бет мәтінінен тұрады.\nТөменгі мәтін аумағында сіздің өзгертулеріңіз көрсетіледі.\nӨзгертуіңізді бар мәтінге біріктіруге тура келеді.\n«{{int:savearticle}}» батырмасын басқанда тек жоғарғы мәтін аумағы сақталады.", "yourtext": "Мәтініңіз", "storedversion": "Сақталған нұсқасы", - "nonunicodebrowser": "'''ЕСКЕРТУ: Шолғышыңыз Unicode белгілеуіне үйлесімді емес, сондықтан латын емес әріптері бар беттерді өңдеу зіл болу мүмкін.\nЖұмыс істеуге ықтималдық беру үшін, төмендегі кірістіру орнында ASCII емес таңбалар оналтылық кодымен көрсетіледі'''.", - "editingold": "'''ЕСКЕТУ: Осы беттің ертерек түзетуін өңдеп жатырсыз.'''\nБұны сақтасаңыз, осы түзетуден кейінгі барлық өзгерістер жойылады.", - "yourdiff": "Айырмалар", + "nonunicodebrowser": "Ескерту: Шолғышыңыз Unicode белгілеуіне үйлесімді емес\nЖұмыс істеуге ықтималдық беру үшін, төмендегі кірістіру орнында ASCII емес таңбалар оналтылық кодымен көрсетіледі.", + "editingold": "Ескерту: Осы беттің ертерек түзетуін өңдеп жатырсыз.\nБұны сақтасаңыз осы түзетуден кейінгі барлық өзгерістер жоғалады.", + "yourdiff": "Айырмашылықтар", "copyrightwarning": "Аңғартпа: {{SITENAME}} жобасына берілген барлық үлестер $2 (көбірек ақпарат үшін: $1) құжатына сай деп саналады.\nЕгер жазуыңыздың еркін өңделуін және ақысыз көпшілікке таратуын қаламасаңыз, мында жарияламауыңыз жөн.
\nТағы да, бұл мағлұмат өзіңіз жазғаныңызға, не қоғам қазынасынан немесе сондай ашық қорлардан көшірілгеніне бізге уәде бересіз.\n'''АВТОРЛЫҚ ҚҰҚЫҚПЕН ҚОРҒАУҒАН МАҒЛҰМАТТЫ РҰҚСАТСЫЗ ЖАРИЯЛАМАҢЫЗ!'''", "copyrightwarning2": "Аңғартпа: {{SITENAME}} жобасына берілген барлық үлестерді басқа үлескерлер өңдеуге, өзгертуге, не аластауға мүмкін.\nЕгер жазуыңыздың еркін өңделуін қаламасаңыз, мында жарияламауыңыз жөн.
\nТағы да, бұл мағлұмат өзіңіз жазғаныңызға, не қоғам қазынасынан немесе сондай ашық қорлардан көшірілгеніне бізге уәде бересіз (көбірек ақпарат үшін $1 қужатын қараңыз).\n'''АВТОРЛЫҚ ҚҰҚЫҚПЕН ҚОРҒАУҒАН МАҒЛҰМАТТЫ РҰҚСАТСЫЗ ЖАРИЯЛАМАҢЫЗ!'''", - "longpageerror": "'''ҚАТЕЛІК: Сақтамақ мәтініңіздін мөлшері {{PLURAL:$1|килобайт|$1 килобайт}}, ең көбі {{PLURAL:$2|килобайт|$2 килобайт}} рұқсат етілген мөлшерінен асқан.\nБұл сақталмайды.'''", + "longpageerror": "ҚАТЕЛІК: Сақтамақшы болған мәтініңіздің көлемі {{PLURAL:$1|килобайт|$1 килобайт}}, ең көбі {{PLURAL:$2|килобайт|$2 килобайт}} рұқсат етілген көлемінен асқан.\nБұл сақталмайды.", "readonlywarning": "'''ЕСКЕТУ: Дерекқор баптау үшін құлыпталған, сондықтан дәл қазір өңдемеңізді сақтай алмайсыз.\nКейін қолдану үшін мәтінді қойып алып және қойып, мәтін файлына сақтауңызға болады.''' \nӘкімшінің құлыптау себебі келесідей: $1", - "protectedpagewarning": "'''Ескерту: Бұл бет өңдеуден қорғалған. Тек әкімші құқықтары бар қатысушылар ғана өңдей алады.'''\nТөменде бет журналының соңғы жазбасы көрсетілген:", - "semiprotectedpagewarning": "'''Аңғартпа:''' Бет жартылай қорғалған, сондықтан осыны тек тіркелген қатысушылар өңдей алады.\nТөменде бет журналының соңғы жазбасы көрсетілген:", + "protectedpagewarning": "Ескерту: Бұл бет өңдеуден қорғалған. Тек әкімші құқықтары бар қатысушылар ғана өңдей алады.\nТөменде бет журналының соңғы жазбасы көрсетілген:", + "semiprotectedpagewarning": "Ескерту: Бет жартылай қорғалған, сондықтан осыны тек тіркелген қатысушылар өңдей алады.\nТөменде бет журналының соңғы жазбасы көрсетілген:", "cascadeprotectedwarning": "Ескерту: Бұл бет қорғалған, енді тек әкімші құқықтары бар қатысушылар ғана бұны өңдей алады, себебі бұл келесі «баулы қорғауы» бар {{PLURAL:$1|бетіне|беттеріне}} кірістілген бет:", "titleprotectedwarning": "'''Ескерту: Бұл бет атауы бастаудан қорғалған, сондықтан [[Special:ListGroupRights|арнайы құқықтары]] бар қатысушылар бұндай атаумен бетті бастай алады.'''\nТөменде бет журналының соңғы жазбасы көрсетілген:", "templatesused": "Бұл бетте қолданылған {{PLURAL:$1|үлгі|үлгілер}}:", @@ -640,12 +639,12 @@ "expensive-parserfunction-category": "Шығыс алатын құрылым талдатқыш жетелерінің тым көп шақырымы бар беттер", "post-expand-template-inclusion-warning": "Ескерту: Үлгі кірістіру өлшемі тым үлкен.\nКейбір үлгілер кірістірілмейді.", "post-expand-template-inclusion-category": "Үлгі кірістірілген беттер өлшемі асып кетті", - "post-expand-template-argument-warning": "Ескерту: Бұл бетте тым көп ұлғайтылған мөлшері болған ең кемінде бір үлгі дәлелі бар.\nБұның дәлелдерін қалдырып кеткен.", + "post-expand-template-argument-warning": "Ескерту: Бұл бетте тым көп ұлғайтылған өлшемі болған ең кемінде бір үлгі дәлелі бар.\nБұның дәлелдерін қалдырып кеткен.", "post-expand-template-argument-category": "Үлгі дәлелдерін қалдырып кеткен беттер", "undo-success": "Бұл өңдеме жоққа шығарылуы мүмкін. Талабыңызды құптап алдын ала төмендегі салыстыруды тексеріп шығыңыз да, өңдемені жоққа шығаруын бітіру үшін төмендегі өзгерістерді сақтаңыз.", "undo-failure": "Бұл өңдеме жоққа шығарылмайды, себебі арада қақтығысты өңдемелер бар.", "undo-norev": "Бұл өңдеме жоққа шығарылмайды, себебі бұл жоқ немесе жойылған.", - "undo-nochange": "Өңдеме әлдеқашан жоққа шығарылғаны анықталыды.", + "undo-nochange": "Өңдеме әлдеқашан жоққа шығарылғаны анықталды.", "undo-summary": "[[Special:Contributions/$2|$2]] ([[User talk:$2|т]]) істеген нөмір $1 түзетуін [[Project:Жоққа шығару|жоққа шығарды]]", "undo-summary-username-hidden": "$1 нұсқасын жасырылған қатысушы жоққа шығарды", "cantcreateaccounttitle": "Жаңа тіркелгі жасалмады", @@ -685,7 +684,7 @@ "rev-deleted-no-diff": "Бұл айырмашылықты көре алмайсыз себебі бір түзетуі (нұсқасы) жойылған.\n[{{fullurl:{{#special:Log}}/delete|page={{FULLPAGENAMEE}}}} жою журналында] егжей-тегжейін таба аласыз.", "rev-suppressed-no-diff": "Бұл айырмашылықты көре алмайсыз себебі бір түзетуі (нұсқасы) жойылған.", "rev-deleted-unhide-diff": "Бір түзетуі (нұсқасы) жойылған.\nегжей-тегжейін [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} жою журналынан] таба аласыз.\nЕгер жалғастырсаңыз [$1 бұл айырмашылықты] көре аласыз.", - "rev-delundel": "көрсет/жасыр", + "rev-delundel": "көрінісін өзгерту", "rev-showdeleted": "көрсету", "revisiondelete": "Түзетулерді жою/жоюды болдырмау", "revdelete-nooldid-title": "Нысана түзету жарамсыз", @@ -768,7 +767,7 @@ "shown-title": "Осы бетте {{PLURAL:$1|жазба}} көрсету.", "viewprevnext": "Көрсетілуі: ($1 {{int:pipe-separator}} $2) ($3) жазба", "searchmenu-exists": "'''Бұл жобада «[[:$1]]» деген бет бар.'''", - "searchmenu-new": "\"[[:$1]]\" осындай атпен бұл уикиде бетті бастау {{PLURAL:$2|0=|Тағы қараңыз: іздеіңіз бойынша табылған беттер.|Тағы қараңыз: Табылған іздеу нәтижелері.}}", + "searchmenu-new": "«[[:$1]]» осындай атпен бұл уикиде бетті бастау! {{PLURAL:$2|0=|Іздегеніңіз бойынша табылған беттер:|Табылған іздеу нәтижелері:}}", "searchprofile-articles": "Негізгі беттер", "searchprofile-project": "Анықтама және жоба беттері", "searchprofile-images": "Мультимедиа", @@ -798,7 +797,6 @@ "search-nonefound": "Сұрауға сәйкес нәтижелер табылмады.", "powersearch-legend": "Кеңейтілген іздеу", "powersearch-ns": "Атау кеңістіктері бойынша іздеу:", - "powersearch-redir": "Бағыттауларды тізімдеу", "powersearch-togglelabel": "Белгілеу:", "powersearch-toggleall": "Барлығы", "powersearch-togglenone": "Ешқандай", @@ -903,7 +901,6 @@ "prefs-advancedsearchoptions": "Кеңейтілген баптаулар", "prefs-advancedwatchlist": "Кеңейтілген баптаулар", "prefs-displayrc": "Көрсету бапталымдары", - "prefs-displaysearchoptions": "Көрсету бапталымдары", "prefs-displaywatchlist": "Көрсету бапталымдары", "prefs-diffs": "Айырмашылықтар", "prefs-help-prefershttps": "Бұл баптауды келесі кіргеніңізде әсерін көре аласыз.", @@ -1061,19 +1058,19 @@ "enhancedrc-history": "Тарихы", "recentchanges": "Жуықтағы өзгерістер", "recentchanges-legend": "Жуықтағы өзгерістер баптаулары", - "recentchanges-summary": "Бұл бетте осы уикидегі болған жуықтағы өзгерістер байқалады.", + "recentchanges-summary": "Төменде {{SITENAME}} беттеріндегі жуықтағы өзгерістер хронологиялық ретпен көрсетіледі.", "recentchanges-noresult": "Бұл талап бойынша көрсетілген уақыттан бері өзгерістер болған жоқ.", "recentchanges-feed-description": "Бұл арнаменен уикидегі ең соңғы өзгерістер қадағаланады.", "recentchanges-label-newpage": "Жаңа беттер", "recentchanges-label-minor": "Бұл шағын өңдеме", "recentchanges-label-bot": "Бұл өңдемені бот жасады.", "recentchanges-label-unpatrolled": "Бұл өңдеме әлі тексеруден өтпеді.", - "recentchanges-label-plusminus": "Байт бойынша беттің өзгеріс мөлшері", + "recentchanges-label-plusminus": "Байт бойынша беттің өзгеріс өлшемі", "recentchanges-legend-heading": "'''Шартты белгілер:'''", "recentchanges-legend-newpage": "(қ: [[Special:NewPages|бөлек бетте]])", - "recentchanges-legend-plusminus": "(''±123'')", + "recentchanges-legend-plusminus": "(±123)", "rcnotefrom": "Төменде $2 кезінен бергі ($1 өңдемеге дейін) өзгерістер көрсетіледі.", - "rclistfrom": "$1 кезінен бергі жаңа өзгерістерді көрсет.", + "rclistfrom": "$2, $3 кезінен бергі жаңа өзгерістерді көрсет.", "rcshowhideminor": "Шағын өңдемелерді $1", "rcshowhideminor-show": "көрсету", "rcshowhideminor-hide": "жасыру", @@ -1130,7 +1127,7 @@ "upload-preferred": "Ұнамды файл түрлері $1.", "upload-prohibited": "Рұқсат етілмеген файл түрлері: $1.", "uploadlogpage": "Жүктеу журналы", - "uploadlogpagetext": "Төменде ең соңғы жүктелген файлдар тізімі.\nТағы көрнекі қарап шығу үшін [[Special:NewFiles|жаңа файлдар көрмесі]] дегенді қараңыз.", + "uploadlogpagetext": "Төменде ең соңғы жүктелген файлдар тізімі келтірілген.\nТағы көрнекі қарап шығу үшін [[Special:NewFiles|жаңа файлдар көрмесін]] қараңыз.", "filename": "Файл атауы", "filedesc": "Түйіндемесі", "fileuploadsummary": "Файл сипаттамасы:", @@ -1154,17 +1151,17 @@ "illegal-filename": "Файл атауы рұқсат етілген.", "overwrite": "Бар файлдың үстінен жазу рұқсат етілмейді", "unknown-error": "Белгісіз қателік орын алды.", - "large-file": "Файлдың $1 мөлшерінен аспауына кепілдеме беріледі;\nбұл файл мөлшері — $2.", - "largefileserver": "Осы файлдың мөлшері сервердің қалауынан асып кеткен.", + "large-file": "Бұл файлдың $1 өлшемінен аспауы ұсынылады;\nбұл файл өлшемі — $2.", + "largefileserver": "Осы файлдың өлшемі сервердің қалауынан асып кеткен.", "emptyfile": "Қотарып берілген файлыңыз бос сияқты. Файл атауы қате жазылған мүмкін.\nБұл файлды қотарып беруі нақты талабыңыз екенін тексеріп шығыңыз.", "windows-nonascii-filename": "Бұл уики файл атауларында арнайы таңбаларды қолдамайды.", "fileexists": "Осылай аталған файл әлдеқашан бар, егер бұны өзгертуге сеніміңіз жоқ болса [[:$1]] дегенді тексеріп шығыңыз.\n[[$1|thumb]]", - "filepageexists": "Бұл файлдың сипаттама беті алдақашан [[:$1]] дегенде жасалған, бірақ ағымда былай аталған еш файл жоқ.\nЕнгізген қысқаша мазмұндамаңыз сипаттамасы бетінде көрсетілмейді.\nҚысқаша мазмұндамаңыз осы арада көрсетілу үшін, бұны қолмен өңдемек болыңыз.\n[[$1|нобай]]", + "filepageexists": "Бұл файлдың сипаттама беті әлдеқашан [[:$1]] дегенде жасалған, бірақ қазіргі уақытта осылай аталған еш файл жоқ.\nЕнгізген түйіндемеңіз сипаттамасы бетінде көрсетілмейді.\nТүйіндемеңіз осы арада көрсетілу үшін бұны қолмен өңдеуіңіз керек.\n[[$1|thumb]]", "fileexists-extension": "Ұқсас атауы бар файл табылды: [[$2|thumb]]\n* Қотарып берілетін файл атауы: [[:$1]]\n* Бар болған файл атауы: [[:$2]]\nӨзге атауды таңдаңыз.", - "fileexists-thumbnail-yes": "Осы файл — мөлшері кішірітілген көшірмесі (нобай) сияқты. [[$1|thumb]]\nӨтініш, [[:$1]] деген файлды тексеріңіз.\nЕгер көрсетілген файл дәл сіз жүктейін деп жатқан файл болса, онда оның кішірейтілген көшірмесін қайта жүктеудің қажеті жоқ.", - "file-thumbnail-no": "Файл атауы $1 дегенмен басталады.\nБұл — мөлшері кішірітілген сурет (нобай) сияқты.\nЕгер бұл суреттің толық ажыратылымды нұсқасы болса оны жүктеңіз, әйтпесе файл атауын өзгертіңіз.", - "fileexists-forbidden": "Осылай аталған файл алдақашан бар;\nкері қайтыңыз да, осы файлды жаңа атымен жүктеп беріңіз. [[File:$1|нобай|center|$1]]", - "fileexists-shared-forbidden": "Осылай аталған файл ортаққорда алдақашан бар;\nкері қайтыңыз да, осы файлды жаңа атымен жүктеп беріңіз. [[File:$1|thumb|center|$1]]", + "fileexists-thumbnail-yes": "Осы файл көлемі кішірейтілген көшірмесі (нобай) сияқты. \n[[$1|thumb]]\nӨтініш, [[:$1]] деген файлды тексеріңіз.\nЕгер көрсетілген файл дәл сіз жүктейін деп жатқан файл болса, онда оның кішірейтілген көшірмесін қайта жүктеудің қажеті жоқ.", + "file-thumbnail-no": "Файл атауы $1 дегенмен басталады.\nОл өлшемі кішірейтілген сурет (нобай) сияқты.\nЕгер сізде бұл суреттің толық ажыратылымды нұсқасы болса оны жүктеңіз, әйтпесе файл атауын өзгертіңіз.", + "fileexists-forbidden": "Осылай аталған файл әлдеқашан бар және үстінен жазылмайды.\nЕгер сіз өзіңіздің файлыңызды жүктегіңіз келсе кері қайтыңыз да жаңа атау қолданыңыз. \n[[File:$1|thumb|center|$1]]", + "fileexists-shared-forbidden": "Осылай аталған файл ортаққорда әлдеқашан бар.\nЕгер сіз файлыңызды жүктегіңіз келсе кері қайтыңыз және жаңа атау қолданыңыз. \n[[File:$1|thumb|center|$1]]", "file-exists-duplicate": "Бұл файл келесі {{PLURAL:$1|файлдың|файлдарының}} телнұсқасы:", "uploadwarning": "Жүктеу жөнінде құлақтандыру", "savefile": "Файлды сақтау", @@ -1473,7 +1470,7 @@ "listgrouprights-group": "Топ", "listgrouprights-rights": "Құқықтары", "listgrouprights-helppage": "Help:Топ құқықтары", - "listgrouprights-members": "(мүше тізімі)", + "listgrouprights-members": "(мүшелер тізімі)", "listgrouprights-addgroup": "{{PLURAL:$2|топты|топтарды}} қосу: $1", "listgrouprights-removegroup": "{{PLURAL:$2|топты|топтарды}} алып тастау: $1", "listgrouprights-addgroup-all": "Барлық топтарды қосу", @@ -1527,10 +1524,6 @@ "watchlist-details": "Бақылау тізіміңізде {{PLURAL:$1|$1 бет|$1 бет}} бар (талқылау беттері жекелей саналмайды).", "wlheader-enotif": "Ескерту хат жіберуі қосылған.", "wlheader-showupdated": "Соңғы келіп-кетуіңізден бері өзгертілген беттер '''жуан''' қаріпімен көрсетіледі.", - "watchmethod-recent": "бақылаулы беттер үшін жуықтағы өзгерістерді тексеру", - "watchmethod-list": "жуықтағы өзгерістер үшін бақылаулы беттерді тексеру", - "watchlistcontains": "Бақылау тізіміңізде $1 бет бар.", - "iteminvalidname": "'$1' данада ақау бар — жарамсыз атау…", "wlnote2": "Төменде $2, $3 кезіне дейінгі соңғы {{PLURAL:$1|сағаттағы|$1 сағаттағы}} өзгерістер көрсетілген.", "wlshowlast": "Соңғы $1 сағаттағы, $2 күндегі, $3 болған өзгерісті көрсету", "watchlist-options": "Бақылау тізімінің баптаулары", @@ -1557,9 +1550,9 @@ "changed": "өзгертті", "deletepage": "Бетті жою", "confirm": "Құптау", - "excontent": "болған мағлұматы: '$1'", - "excontentauthor": "болған мағлұматы (тек \"[[Special:Contributions/$2|$2]]\" үлесі): \"$1\"", - "exbeforeblank": "тазарту алдындағы болған мағлұматы: \"$1\"", + "excontent": "болған мағлұматы: $1", + "excontentauthor": "болған мағлұматы (тек «[[Special:Contributions/$2|$2]]» үлесі): $1", + "exbeforeblank": "тазарту алдындағы болған мағлұматы: $1", "delete-confirm": "«$1» дегенді жою", "delete-legend": "Жою", "historywarning": "'''Ескету:'' Жоюы көзделген бетте бет тарихында шамамен $1 {{PLURAL:$1|түзетілуі|түзетілулері}} бар:", @@ -1586,7 +1579,7 @@ "rollbacklinkcount-morethan": "$1-нан аса {{PLURAL:$1|өңдемені|өңдемелерді}} шегіндіру", "rollbackfailed": "Шегіндіру орындалмады", "cantrollback": "Өңдеме қайтарылмады;\nсоңғы үлескері тек осы беттің бастаушысы болды.", - "alreadyrolled": "[[User:$2|$2]] ([[User talk:$2|талқылауы]]{{int:pipe-separator}}[[Special:Contributions/$2|{{int:contribslink}}]]); істеген [[:$1]] соңғы өңдемесі шегіндірілмеді;\nбасқа біреу бұл бетті алдақашан өңдеген немесе шегіндірген.\n\nБетті [[User:$3|$3]] ([[User talk:$3|talk]]{{int:pipe-separator}}[[Special:Contributions/$3|{{int:contribslink}}]]) соңғы рет өңдеген.", + "alreadyrolled": "[[User:$2|$2]] ([[User talk:$2|талқылауы]]{{int:pipe-separator}}[[Special:Contributions/$2|{{int:contribslink}}]]) істеген [[:$1]] соңғы өңдемесі шегіндірілмеді;\nбасқа біреу бұл бетті әлдеқашан өңдеген немесе шегіндірген.\n\nБетті [[User:$3|$3]] ([[User talk:$3|talk]]{{int:pipe-separator}}[[Special:Contributions/$3|{{int:contribslink}}]]) соңғы рет өңдеген.", "editcomment": "Болған өңдеме түйіндемесі: «''$1''».", "revertpage": "[[Special:Contributions/$2|$2]] ([[User talk:$2|т]]) өңдемелерінен [[User:$1|$1]] соңғы нұсқасына қайтарды", "revertpage-nouser": "Жасырылған қатысушы өңдемелерінен {{GENDER:$1|[[User:$1|$1]]}} соңғы нұсқасына қайтарды", @@ -1595,10 +1588,10 @@ "sessionfailure": "Кіру сессиясында шатақ болған сияқты;\nсессияға шабуылдаудардан қорғану үшін, осы әрекет тоқтатылды.\n«Артқа» дегенді басыңыз, және бетті қайта жүктеңіз де, қайта байқап көріңіз.", "protectlogpage": "Қорғау журналы", "protectlogtext": "Төменде беттердің қорғау/қорғамау тізімі берілген.\nАғымдағы қорғау әректтер бар беттер үшін [[Special:ProtectedPages|қорғалған беттер тізімін]] қараңыз.", - "protectedarticle": "<<[[$1]]>> бетін қорғады", - "modifiedarticleprotection": "\"[[$1]]\" қорғалу деңгейін өзгертті", + "protectedarticle": "«[[$1]]» бетін қорғады", + "modifiedarticleprotection": "«[[$1]]» бетінің қорғалу деңгейін өзгертті", "unprotectedarticle": "\"[[$1]]\" дегеннен қорғалуын жылжытты", - "movedarticleprotection": "қорғалу баптауларын \"[[$2]]\" дегеннен \"[[$1]]\" дегенге жылжытты", + "movedarticleprotection": "қорғалу баптауларын «[[$2]]» дегеннен «[[$1]]» дегенге жылжытты", "protect-title": "«$1» қорғау деңгейін өзгерту", "protect-title-notallowed": "«$1» қорғалу деңгейін қарау", "prot_1movedto2": "[[$1]] дегенді [[$2]] дегенге жылжытты", @@ -1679,15 +1672,15 @@ "undelete-filename-mismatch": "$1 кезіндегі файл түзетуінің жоюы болдырмады: файл атауы сәйкессіз", "undelete-bad-store-key": "$1 кезіндегі файл түзетуінің жоюы болдырмады: жоюдың алдынан файл жоқ болған.", "undelete-cleanup-error": "«$1» пайдаланылмаған мұрағатталған файл жою қатесі.", - "undelete-missing-filearchive": "Мұрағатталған файл (нөмірі $1) қалпына келтіруі икемді емес, себебі ол дерекқорда жоқ.\nБұның жоюын болдырмауы алдақашан болғаны мүмкін.", + "undelete-missing-filearchive": "Мұрағатталған файл $1 нөмерлі ID-і қалпына келтіруі мүмкін емес, себебі ол дерекқорда жоқ.\nБұның жойылуы әлдақашан қалпына келтірілген болуы мүмкін.", "undelete-error-short": "Файл жоюын болдырмау қатесі: $1", "undelete-error-long": "Файл жоюын болдырмау кезінде мына қателер кездесті:\n\n$1", "undelete-show-file-submit": "Иә", "namespace": "Есім кеңістігі:", "invert": "Таңдалғанды жасыру", - "tooltip-invert": "Бұл құсбелгі қойсаңыз таңдалған есім кеңістігіндегі беттердегі өзгерістерді жасырады (және қатысты есем кеңістігі тексерліеді)", + "tooltip-invert": "Бұл белгіні қойсаңыз таңдалған есім кеңістігіндегі беттердегі өзгерістерді жасырады (және қатысты есем кеңістігі тексеріледі)", "namespace_association": "Қатысты есім аясы", - "tooltip-namespace_association": "Бұл құсбелгі қойсаңыз кейде таңдалған есім кеңістігіне қатысты талқылау немесе бастауыш есім кеңістігіндегі өзгерістер қосылып көрсетіледі", + "tooltip-namespace_association": "Бұл белгіні қойсаңыз кейде таңдалған есім кеңістігіне қатысты талқылау немесе бастауыш есім кеңістігіндегі өзгерістер қосылып көрсетіледі", "blanknamespace": "Негізгі беттерден", "contributions": "{{GENDER:$1|Қатысушы}} үлестері", "contributions-title": "$1 есімді қатысушының үлесі", @@ -1732,10 +1725,10 @@ "whatlinkshere-filters": "Сүзгілер", "autoblockid": "#$1 өздікбұғаттауы", "block": "Қатысушыны бұғаттау", - "unblock": "Қатысушыны бұғаттамау", + "unblock": "Қатысушыны бұғаттауынан босату", "blockip": "Қатысушыны бұғаттау", "blockip-legend": "Қатысушыны бұғаттау", - "blockiptext": "Төмендегі пішін қатысушының жазу рұқсатын белгілі IP мекенжайынан не қатысушы есімінен бұғаттау үшін қолданылады.\nБұны тек бұзақылықты қақпайлау үшін және де [[{{MediaWiki:Policy-url}}|ережелер]] бойынша атқаруыңыз жөн.\nТөменде тиісті себебін көрсетіңіз (мысалы, дәйекке бұзақылықпен өзгерткен беттерді келтіріп).", + "blockiptext": "Төмендегі форманы жазу рұқсатын белгілі IP мекенжайынан не қатысушы есімінен бұғаттау үшін қолданыңыз.\nБұны тек бұзақылықты болдырмау үшін және де [[{{MediaWiki:Policy-url}}|ережелер]] бойынша атқаруыңыз кажет.\nТөменге тиісті себебін көрсетіңіз (мысалы дәлелге бұзақылықпен өзгертілген беттерді келтіріңіз).", "ipadressorusername": "IP-мекенжайы немесе қатысушы аты:", "ipbexpiry": "Мерзімі бітпек:", "ipbreason": "Себебі:", @@ -1760,8 +1753,8 @@ "ipb-unblock": "Қатысушы атын немесе IP мекенжайын бұғаттамау", "ipb-blocklist": "Бар бұғаттауларды қарау", "ipb-blocklist-contribs": "$1 есімді қатысушының үлесі", - "unblockip": "Қатысушыны бұғаттамау", - "unblockiptext": "Төмендегі пішінді алдындағы IP мекенжайымен не атымен бұғатталған қатысушыға жазу қатынауын қалпына келтіріуі үшін қолданыңыз.", + "unblockip": "Қатысушыны бұғаттауынан босату", + "unblockiptext": "Төмендегі форманы IP мекенжайымен не қатысушы есімімен алдын-ала бұғатталған қатысушыға жазу рұқсатын қалпына келтіріу үшін қолданыңыз.", "ipusubmit": "Осы бұғаттауды алып тастау", "unblocked": "[[User:$1|$1]] бұғаттауы өшірілді", "unblocked-range": "$1 бұғаттауы өшірілді", @@ -1788,7 +1781,7 @@ "noautoblockblock": "өзбұғаттау өшірілген", "createaccountblock": "тіркелу бұғатталған", "emailblock": "е-пошта өшірілді", - "blocklist-nousertalk": "талқылау бетіңізді өңдемеңіз", + "blocklist-nousertalk": "өз талқылау бетін өңдей алмайтындай ету", "ipblocklist-empty": "Бұғаттау тізімі бос.", "ipblocklist-no-results": "Сұратылған IP мекенжай не қатысушы аты бұғатталған емес.", "blocklink": "бұғаттау", @@ -1801,21 +1794,22 @@ "blocklog-showlog": "Бұл қатысушы ұдайы бұғатталып отырған.\nДерек үшін төменде бұғатталу журналы берілген:", "blocklog-showsuppresslog": "Бұл қатысушы ұдайы жасырылып және бұғатталып отырған.\nДерек үшін төменде жасыру журналы берілген:", "blocklogentry": "[[$1]] дегенді $2 мерзімге бұғаттады $3", - "blocklogtext": "Бұл қатысушыларды бұғаттау/бұғаттамау әрекеттерінің журналы.\nӨздіктік бұғатталған IP мекенжайлар осында тізімделгемеген.\nАғымдағы белсенді тиымдар мен бұғаттауларды [[Special:BlockList|IP бұғаттау тізімінен]] қараңыз.", + "blocklogtext": "Бұл қатысушыларды бұғаттау және бұғаттауынан босату әрекеттерінің журналы.\nӨздіктік бұғатталған IP мекенжайлар тізімделмеген.\nҚазіргі уақыттағы белсенді тиымдар мен бұғаттауларды [[Special:BlockList|бұғаттау тізімінен]] қараңыз.", "unblocklogentry": "«$1» — бұғаттауын өшірді", - "block-log-flags-anononly": "тек тіркелгісіздер", + "block-log-flags-anononly": "тек аноним қатысушылар", "block-log-flags-nocreate": "тіркелу өшірілген", - "block-log-flags-noautoblock": "өзбұғаттау өшірілген", - "block-log-flags-noemail": "е-пошта бұғатталған", - "block-log-flags-nousertalk": "талқылау бетін өңдемеңіз", - "block-log-flags-hiddenname": "қатысушы есімі жасырылды", + "block-log-flags-noautoblock": "автобұғаттау өшірілген", + "block-log-flags-noemail": "е-пошта өшірілген", + "block-log-flags-nousertalk": "өз талқылау бетін өңдей алмайтындай ету", + "block-log-flags-angry-autoblock": "күшейтілген өздікті түрде бұғаттау қосылған", + "block-log-flags-hiddenname": "қатысушы есімі жасырылған", "range_block_disabled": "Ауқым бұғаттауларын жасау әкімшілік мүмкіндігі өшірілген.", "ipb_expiry_invalid": "Бітетін уақыты жарамсыз.", "ipb_expiry_temp": "Жасырылған қатысушы атын бұғаттауы мәңгі болуы жөн.", "ipb_already_blocked": "«$1» әлдеқашан бұғатталған", "ipb-needreblock": "$1 әлдеқашан бұғатталған. Бұғаттау параметрлерін өзгертесіз бе?", "ipb-otherblocks-header": "Басқа {{PLURAL:$1|бұғаттау|бұғаттаулар}}", - "ipb_cant_unblock": "Қателік: IP $1 бұғаттауы табылмады. Оның бұғаттауы алдақашан өшірлген мүмкін.", + "ipb_cant_unblock": "Қател: Бұғаттау $1 нөмірлі ID-і табылмады. Оның бұғаттауы әлдақашан өшірілген болуы мүмкін.", "ipb_blocked_as_range": "Қателік: IP $1 тікелей бұғатталмаған және бұғаттауы өшірілмейді.\nБірақ, бұл бұғаттауы өшірілуі мүмкін $2 ауқымы бөлігі боп бұғатталған.", "ip_range_invalid": "IP мекенжай ауқымы жарамсыз.", "proxyblocker": "Прокси серверлерді бұғаттауыш", @@ -1841,12 +1835,12 @@ "databasenotlocked": "Дерекқор құлыпталған жоқ.", "move-page": "«$1» дегенді жылжыту", "move-page-legend": "Бетті жылжыту", - "movepagetext": "Бетті бүкіл тарихымен қоса жаңа атауға жылжытқалы жатырсыз.\nБеттің бұрыңғы атауы жаңа бетке айдағыш сілтеме ретінде қалады.\nҚаласаңыз, бұрыңғы атауды мегзейтін сілтемелердің автоматты түрде жаңартылуын таңдай аласыз. Бұны таңдамаған жағдайда, [[Special:DoubleRedirects|екі мәрте айдағыш]] не [[Special:BrokenRedirects|сынық айдағыш]] сілтемелер қалып қоймауына көз жеткізіңіз.\nЖылжытудан кейін әр сілтеме өзіне тиісті бетке мегзейтініне жауапты боласыз.\n\nЕгер жылжытайын деп жатқан жаңа атау басқа бетке әлдеқашан берілген болса, жылжыту '''орындалмайды'''. Бұл шара әлдеқашан бар беттің қайта жазылуынан сақтайды. Алайда, егер бет — бос бет, не өткен тарихы жоқ [[Special:ListRedirects|айдағыш бет]] болса, жылжыту орындалады. Бұл жаңылыс жылжытылған бетті бұрыңғы атауына қайтаруды мүмкін ету үшін жасалған.\n\n\n'''Ескерту!'''\nБұл көп қаралатын бетке тиісті өзгеріс болуы мүмкін;\nілгері басудан бұрын әрекетіңіздің салдарын есепке алуыңызды сұраймыз.", + "movepagetext": "Бетті бүкіл тарихымен қоса жаңа атауға жылжытқалы жатырсыз.\nБеттің бұрыңғы атауы жаңа бетке айдағыш сілтеме ретінде қалады.\nҚаласаңыз, бұрыңғы атауды мегзейтін сілтемелердің автоматты түрде жаңартылуын таңдай аласыз. Бұны таңдамаған жағдайда, [[Special:DoubleRedirects|екі мәрте айдағыш]] не [[Special:BrokenRedirects|сынық айдағыш]] сілтемелер қалып қоймауына көз жеткізіңіз.\nЖылжытудан кейін әр сілтеме өзіне тиісті бетке мегзейтініне жауапты боласыз.\n\nЕгер жылжытайын деп жатқан жаңа атау басқа бетке әлдеқашан берілген болса, жылжыту орындалмайды. Бұл шара әлдеқашан бар беттің қайта жазылуынан сақтайды. Алайда, егер бет — бос бет, не өткен тарихы жоқ [[Special:ListRedirects|айдағыш бет]] болса, жылжыту орындалады. Бұл жаңылыс жылжытылған бетті бұрыңғы атауына қайтаруды мүмкін ету үшін жасалған.\n\n\nЕскерту!\nБұл көп қаралатын бет үшін қатаң және күтілмеген өзгеріс болуы мүмкін;\nілгері басудан бұрын әрекетіңіздің салдарын есепке алуыңызды сұраймыз.", "movepagetext-noredirectfixer": "Бетті бүкіл тарихымен қоса жаңа атауға жылжытқалы жатырсыз.\nБеттің бұрыңғы атауы жаңа бетке айдағыш сілтеме ретінде қалады.\n[[Special:DoubleRedirects|Екі мәрте айдағыш]] не [[Special:BrokenRedirects|сынық айдағыш]] сілтемелер қалып қоймауына көз жеткізіңіз.\nЖылжытудан кейін әр сілтеме өзіне тиісті бетке мегзейтініне жауапты боласыз.\n\nЕгер жылжытайын деп жатқан жаңа атау басқа бетке әлдеқашан берілген болса, жылжыту '''орындалмайды'''. Бұл шара әлдеқашан бар беттің қайта жазылуынан сақтайды. Алайда, егер бет — бос бет, не өткен тарихы жоқ [[Special:ListRedirects|айдағыш бет]] болса, жылжыту орындалады. Бұл жаңылыс жылжытылған бетті бұрыңғы атауына қайтаруды мүмкін ету үшін жасалған.\n\n\n'''Ескерту!'''\nБұл көп қаралатын бетке тиісті өзгеріс болуы мүмкін;\nілгері басудан бұрын әрекетіңіздің салдарын есепке алуыңызды сұраймыз.", "movepagetalktext": "Келесі жағдай орын алса, қатысты талқылау беті '''жылжытылмайды''':\n*жаңа атаумен аталатын беттің талқылау беті әлдеқашан бар болған кезде (бұл жағдайда талқылауын қолмен көшіруге болады, бірақ түйіндемесіне қай беттен көшірілгендігін міндетті түрде жазыңыз)\n*төмендегі қорапшадан құсбелгі алынып тасталғанда.\n\nАл мақаланың атауын өзгертем деп мағлұматын қолмен көшіруге болмайды, себебі беттің түзету тарихын өшіреді.", "movearticle": "Бетті жылжыту:", "moveuserpage-warning": "Ескерту: Сіз қатысушы бетін жылжытпақшысыз. Назар аударыңыз, қатысушы беті ғана жылжытылуы мүмкін және қатысушы аты өзгертілмейді.", - "movenologintext": "Бетті жылжыту үшін тіркелген болуыңыз және [[{{#special:UserLogin}}|кіруіңіз]] жөн.", + "movenologintext": "Бетті жылжыту үшін тіркелген қатысуышы болуыңыз және [[Special:UserLogin|кіруіңіз]] керек.", "movenotallowed": "{{SITENAME}} жобасында беттерді жылжытуға рұқсатыңыз жоқ.", "movenotallowedfile": "Файлдарды жылжытуға рұқсатыңыз жоқ.", "cant-move-user-page": "Қатысушы беттерін жылжытуға рұқсатыңыз жоқ (төменгі беттерінен басқа).", @@ -1855,14 +1849,14 @@ "move-watch": "Бұл бетті бақылау", "movepagebtn": "Бетті жылжыту", "pagemovedsub": "Жылжыту сәтті аяқталды", - "movepage-moved": "'''\"$1\" беті \"$2\" бетіне жылжытылды'''", + "movepage-moved": "«$1» беті «$2» бетіне жылжытылды", "movepage-moved-redirect": "Айдатқыш жасалды.", - "articleexists": "Осылай аталған бет алдақашан бар, не таңдаған атауыңыз жарамды емес.\nӨзге атауды таңдаңыз.", + "articleexists": "Осылай аталған бет әлдақашан бар немесе таңдаған атауыңыз жарамды емес.\nБасқа атауды таңдаңыз.", "cantmove-titleprotected": "Бетті осы орынға жылжыта алмайсыз, себебі жаңа тақырып аты бастаудан қорғалған", "movetalk": "Қатысты талқылау бетін де жылжыту", "move-subpages": "Барлық бетшелерін жылжыту ($1 дейін)", "move-talk-subpages": "Талқылау бетінің барлық бетшелерін жылжыту ($1 дегенге)", - "movepage-page-exists": "$1 деген бет алдақашан бар және үстіне өздіктік жазылмайды.", + "movepage-page-exists": "$1 деген бет әлдеқашан бар және автоматты түрде үстіне жазылмайды.", "movepage-page-moved": "$1 деген бет $2 дегенге жылжытылды.", "movepage-page-unmoved": "$1 деген бет $2 дегенге жылжытылмайды.", "movepage-max-pages": "Барынша $1 бет жылжытылды да мыннан көбі өздіктік жылжылтылмайды.", @@ -1874,7 +1868,7 @@ "movereason": "Жылжытудың себебі:", "revertmove": "қайтару", "delete_and_move": "Жою және жылжыту", - "delete_and_move_text": "==Жою керек==\n\"[[:$1]]\" деген нысана бет алдақашан бар.\nЖылжытуға жол беру үшін бұны жоясыз ба?", + "delete_and_move_text": "== Жоюды қажет етеді ==\nТағайындалған «[[:$1]]» беті әлдеқашан бар.\nЖылжытуға жол беру үшін бұны жойғыңыз келе ме?", "delete_and_move_confirm": "Иә, бұл бетті жой", "delete_and_move_reason": "\"[[$1]]\" дегеннен жылжытуға жол беру үшін жойылған", "selfmove": "Қайнар және нысана тақырып аттары бірдей;\nбет өзінің үстіне жылжытылмайды.", @@ -1949,7 +1943,7 @@ "importsuccess": "Сырттан алу аяқталды!", "importnosources": "Уики-апару үшін сырттан алынатын еш қайнар көзі анықталмаған, және тарихын тікелей қотарып беруі өшірілген.", "importnofile": "Сырттан алынған файл жүктелген жоқ.", - "importuploaderrorsize": "Сырттан алынған файлдың жүктелуі сәтсіз өтті. Файл мөлшері рұқсат етілгеннен мөлшерден асады.", + "importuploaderrorsize": "Импортталған файлдың жүктелуі сәтсіз болды. \nФайл рұқсат етілгеннен жүктеу өлшемінен үлкенірек.", "importuploaderrorpartial": "Сырттан алынған файлдың жүктелуі сәтсіз өтті. Осы файлдың тек бөліктері жүктелді.", "importuploaderrortemp": "Сырттан алынған файлдың жүктелуі сәтсіз өтті. Уақытша қалта табылмады.", "import-parse-failure": "Сырттан алынған XML файл құрылымын талдатқанда сәтсіздік болды", @@ -2041,7 +2035,6 @@ "cologneblue.js": "/* Мындағы JavaScript тек «Көлн зеңгірлігі» (cologneblue) мәнерін пайдаланушылар үшін жегіледі */", "monobook.js": "/* Мындағы JavaScript тек «Дара кітап» (monobook) мәнерін пайдаланушылар үшін жегіледі */", "modern.js": "/* Мындағы JavaScript тек «Заманауи» (modern) мәнерін пайдаланушылар үшін жегіледі */", - "notacceptable": "Тұтынғышыңыз оқи алатын пішімі бар деректерді бұл уики сервер жетістіре алмайды.", "anonymous": "{{SITENAME}} тіркелгісіз {{PLURAL:$1|қатысушысы|қатысушылары}}", "siteuser": "{{SITENAME}} қатысушы $1", "anonuser": "{{SITENAME}} анонимді қатысушы: $1", @@ -2124,14 +2117,14 @@ "nextdiff": "Келесі өңдеме →", "mediawarning": "'''Ескерту''': Бұл файл түрінде қаскүнемді коды бар болуы ықтимал; бұны жегіп жүйеңізге зиян келтіруіңіз мүмкін.", "imagemaxsize": "Суреттің өлшем шектеуі:
''(файл сипаттама беттері үшін)''", - "thumbsize": "Нобай мөлшері:", + "thumbsize": "Нобай өлшемі:", "widthheight": "$1 × $2", "widthheightpage": "$1 × $2, $3 бет", - "file-info": "Файл мөлшері: $1, MIME түрі: $2", + "file-info": "файл өлшемі: $1, MIME түрі: $2", "file-info-size": "$1 × $2 нүкте, файл өлшемі: $3, MIME түрі: $4", "file-info-size-pages": "$1 × $2 нүкте (пиксел), Файл өлшемі: $3, MIME түрі: $4, $5 {{PLURAL:$5|бет|бет}}", "file-nohires": "Жоғары кеңейтілімдегі нұсқалары жоқ.", - "svg-long-desc": "SVG файлы, кесімді $1 × $2 нүкте, файл мөлшері: $3", + "svg-long-desc": "SVG файлы, кесімді $1 × $2 (пиксел) нүкте, файл өлшемі: $3", "svg-long-desc-animated": "SVG қозғалысты файлы, кесімді $1 × $2 нүкте, файл өлшемі: $3", "svg-long-error": "жарамсыз SVG файлы: $1", "show-big-image": "Түпнұсқа файл", @@ -2456,8 +2449,8 @@ "monthsall": "барлығы", "confirmemail": "Е-пошта мекенжайын құптау", "confirmemail_noemail": "[[Special:Preferences|Пайдаланушылық бапталымдарыңызда]] жарамды е-пошта мекенжайын қоймапсыз.", - "confirmemail_text": "{{SITENAME}} е-пошта мүмкіндіктерін пайдалану үшін алдынан е-пошта мекенжайыңыздың жарамдылығын тексеріп шығуыңыз керек.\nӨзіңіздің мекенжайыңызға құптау хатын жөнелту үшін төмендегі батырманы нұқыңыз.\nХаттың ішінде коды бар сілтеме кірістірмек;\nе-пошта жайыңыздың жарамдылығын құптау үшін сілтемені шолғыштың мекенжай жолағына енгізіп ашыңыз.", - "confirmemail_pending": "Құптау коды алдақашан хатпен жіберіліген;\nегер жуықта тіркелсеңіз, жаңа кодын сұрату алдынан хат келуін біршама минөт күте тұрыңыз.", + "confirmemail_text": "{{SITENAME}} е-пошта мүмкіндіктерін пайдалану үшін алдынан е-пошта мекенжайыңыздың жарамдылығын тексеріп шығуыңыз керек.\nӨзіңіздің мекенжайыңызға құптау хатын жөнелту үшін төмендегі батырманы нұқыңыз.\nХаттың ішінде коды бар сілтеме кірістірмек;\nе-пошта мекенжайыңыздың жарамдылығын құптау үшін сілтемені броузеріңізде жүктеңіз.", + "confirmemail_pending": "Құптау коды әлдеқашан хатпен жіберіліген;\nегер жуықта тіркелсеңіз жаңа кодын сұрату алдынан хат келуін бірнеше минут күте тұрыңыз.", "confirmemail_send": "Құптау кодын жөнелту", "confirmemail_sent": "Құптау хаты жөнелтілді.", "confirmemail_oncreate": "Құптау коды е-пошта мекенжайыңызға жөнелтілді.\nБұл белгілеме кіру үдірісіне керегі жоқ, бірақ е-пошта негізіндегі уики мүмкіндіктерді қосу үшін бұны жетістіруіңіз керек.", @@ -2478,11 +2471,11 @@ "confirmrecreate": "Бұл бетті өңдеуіңізді бастағанда [[User:$1|$1]] ([[User talk:$1|талқылауы]]) осы бетті жойды, келтірген себебі:\n: ''$2''\nОсы бетті қайта бастауын нақты тілегеніңізді құптаңыз.", "recreate": "Қайта бастау", "unit-pixel": " нүкте", - "confirm_purge_button": "Жарайды", + "confirm_purge_button": "OK", "confirm-purge-top": "Бұл беттін бүркемесін тазартасыз ба?", - "confirm-watch-button": "Жарайды", + "confirm-watch-button": "OK", "confirm-watch-top": "Бұл бетті бақылау тізіміңізге қосқыңыз келе ме?", - "confirm-unwatch-button": "Жарайды", + "confirm-unwatch-button": "OK", "confirm-unwatch-top": "Бұл бетті бақылау тізіміңізден аластағыңыз келе ме?", "semicolon-separator": ";", "colon-separator": ": ", @@ -2509,14 +2502,8 @@ "autosumm-new": "Жаңа бетте: $1", "size-bytes": "$1 байт", "size-kilobytes": "$1 КБ", - "livepreview-loading": "Жүктеуде…", - "livepreview-ready": "Жүктеуде… Дайын!", - "livepreview-failed": "Тура қарап шығу сәтсіз! Кәдімгі қарап шығу әдісін байқап көріңіз.", - "livepreview-error": "Қосылу сәтсіз: $1 \"$2\". Кәдімгі қарап шығу әдісін байқап көріңіз.", "lag-warn-normal": "{{PLURAL:$1|секунтта|секунтта}} $1 жаңалау өзгерістер бұл тізімде көрсетілмеуі мүмкін.", "lag-warn-high": "Дерекқор сервері көп кешігуі себебінен, $1 {{PLURAL:$1|секунтта|сеунтта}} жаңалау өзгерістер бұл тізімде көрсетілмеуі мүмкін.", - "watchlistedit-numitems": "Бақылау тізіміңізде, талқылау беттерсіз, {{PLURAL:$1|1 тақырып аты|$1 тақырып аттары}} бар.", - "watchlistedit-noitems": "Бақылау тізіміңізде еш тақырып аты жоқ.", "watchlistedit-normal-title": "Бақылау тізімді өңдеу", "watchlistedit-normal-legend": "Бақылау тізімінен тақырып аттарын аластау", "watchlistedit-normal-explain": "Бақылау тізіміңіздегі тақырып аттар төменде көрсетіледі.\nТақырып атын аластау үшін, бүйір көзге құсбелгі салыңыз, және \"{{int:Watchlistedit-normal-submit}}\" дегенді нұқыңыз.\nТағы да [[Special:EditWatchlist/raw|қам тізімді өңдей]] аласыз.", @@ -2573,7 +2560,7 @@ "hebrew-calendar-m10-gen": "тымоздың", "hebrew-calendar-m11-gen": "абтың", "hebrew-calendar-m12-gen": "айлолдың", - "signature": "[[{{ns:user}}:$1|$2]] ([[{{ns:user_talk}}:$1|талқ]])", + "signature": "[[{{ns:user}}:$1|$2]] ([[{{ns:user_talk}}:$1|талқылауы]])", "unknown_extension_tag": "Белгісіз кеңейтпе белгісі \"$1\"", "version": "Нұсқа", "version-extensions": "Орнатылған кеңейтімдер", @@ -2662,7 +2649,6 @@ "compare-invalid-title": "Cіз көрсеткен атау жарамды емес.", "compare-title-not-exists": "Cіз көрсеткен атау жоқ.", "compare-revision-not-exists": "Cіз көрсеткен нұсқа жоқ.", - "dberr-header": "Бұл уикиде мәселе бар", "htmlform-required": "Бұл мән міндетті", "htmlform-submit": "Жіберу", "htmlform-reset": "Өзгерістерді болдырмау", @@ -2751,7 +2737,7 @@ "expand_templates_input": "Кіріс мәтіні:", "expand_templates_output": "Нәтижесі", "expand_templates_xml_output": "XML шығаруы", - "expand_templates_ok": "Жарайды", + "expand_templates_ok": "OK", "expand_templates_remove_comments": "Мәндемелерін аластатып?", "expand_templates_generate_xml": "XML өңдету бұтақтарын көрсет", "expand_templates_preview": "Қарап шығу" diff --git a/languages/i18n/kk-latn.json b/languages/i18n/kk-latn.json index 53d3914ab8..968cd642b1 100644 --- a/languages/i18n/kk-latn.json +++ b/languages/i18n/kk-latn.json @@ -3,7 +3,8 @@ "authors": [ "Atabek", "GaiJin", - "Kaztrans" + "Kaztrans", + "아라" ] }, "tog-underline": "Siltemeniñ astın sız:", @@ -14,7 +15,6 @@ "tog-showtoolbar": "Öñdew qwraldar jolağın körset (JavaScript)", "tog-editondblclick": "Qos nuqımdap öñdew (JavaScript)", "tog-editsectiononrightclick": "Bölim taqırıbın oñ nuqwmen öñdewin qos (JavaScript)", - "tog-rememberpassword": "Kirgenimdi osı komp′ywterde umıtpa (for a maximum of $1 {{PLURAL:$1|day|days}})", "tog-watchcreations": "Men bastağan betterdi baqılaw tizimime üste", "tog-watchdefault": "Men öñdegen betterdi baqılaw tizimime üste", "tog-watchmoves": "Men jıljıtqan betterdi baqılaw tizimime üste", @@ -248,7 +248,6 @@ "filedeleteerror": "«$1» faýlı joýılmaýdı.", "directorycreateerror": "«$1» qaltası qurılmadı.", "filenotfound": "«$1» faýlı tabılmadı.", - "fileexistserror": "«$1» faýlğa jazw ïkemdi emes: faýl bar", "unexpected": "Kütilmegen mağına: «$1» = «$2».", "formerror": "Qatelik: pişin jöneltilmeýdi", "badarticleerror": "Osındaý äreket mına bette atqarılmaýdı.", @@ -355,7 +354,6 @@ "savearticle": "Betti saqta!", "preview": "Qarap şığw", "showpreview": "Qarap şıq", - "showlivepreview": "Twra qarap şıq", "showdiff": "Özgeristerdi körset", "anoneditwarning": "'''Qulaqtandırw:''' Siz jüýege kirmegensiz.\nIP mekenjaýıñız bul bettiñ tüzetw tarïxında jazılıp alınadı.", "missingsummary": "'''Eskertpe:''' Öñdemeniñ qısqaşa mazmundamasın engizbepsiz.\n«Saqtaw» tüýmesin tağı bassañız, öñdenmeñiz mändemesiz saqtaladı.", @@ -536,7 +534,6 @@ "showingresultsnum": "Tömende nömir '''$2''' ornınan bastap '''$3''' nätïje körsetiledi.", "powersearch-legend": "Keñeýtilgen izdew", "powersearch-ns": "Usı isimler ko'pliginen izlew:", - "powersearch-redir": "Qayta bag'ıtlawshı betlerdi ko'rset", "search-external": "Şettik izdegiş", "searchdisabled": "{{SITENAME}} izdew qızmeti öşirilgen.\nÄzirşe Google arqılı izdewge boladı.\nAñğartpa: {{SITENAME}} torabınıñ mağlumat tizbeleri eskirgen bolwı mümkin.", "preferences": "Baptalımdar", @@ -681,7 +678,7 @@ "recentchanges-summary": "Bul bette osı wïkïdegi bolğan jwıqtağı özgerister baýqaladı.", "recentchanges-feed-description": "Bul arnamenen wïkïdegi eñ soñğı özgerister qadağalanadı.", "rcnotefrom": "'''$2''' kezinen beri — tömende '''$1''' jetkenşe deýin özgerister körsetiledi.", - "rclistfrom": "$1 kezinen beri — jaña özgeristerdi körset.", + "rclistfrom": "$3 $2 kezinen beri — jaña özgeristerdi körset.", "rcshowhideminor": "Şağın öñdemelerdi $1", "rcshowhidebots": "Bottardı $1", "rcshowhideliu": "Kirgenderdi $1", @@ -981,10 +978,6 @@ "watchlist-details": "Talqılaw betterin sanamağanda $1 bet baqlanıladı.", "wlheader-enotif": "Eskertw xat jiberwi qosılğan.", "wlheader-showupdated": "Soñğı kelip-ketwiñizden beri özgertilgen betterdi '''jwan''' qaripimen körset", - "watchmethod-recent": "baqılawlı better üşin jwıqtağı özgeristerdi tekserw", - "watchmethod-list": "jwıqtağı özgerister üşin baqılawlı betterdi tekserw", - "watchlistcontains": "Baqılaw tizimiñizde $1 bet bar.", - "iteminvalidname": "'$1' danada aqaw bar — jaramsız ataw…", "wlshowlast": "Soñğı $1 sağattağı, $2 kündegi, $3 bolğan özgeristi körsetw", "watching": "Baqılawda…", "unwatching": "Baqılamawda…", @@ -1362,7 +1355,6 @@ "cologneblue.js": "/* Mındağı JavaScript tek «Köln zeñgirligi» (cologneblue) mänerin paýdalanwşılar üşin jegiledi */", "monobook.js": "/* Mındağı JavaScript tek «Dara kitap» (monobook) mänerin paýdalanwşılar üşin jegiledi */", "modern.js": "/* Mındağı JavaScript tek «Zamanawï» (modern) mänerin paýdalanwşılar üşin jegiledi */", - "notacceptable": "Tutınğışıñız oqï alatın pişimi bar derekterdi bul wïkï server jetistire almaýdı.", "anonymous": "{{SITENAME}} tirkelgisiz qatıswşı(ları)", "siteuser": "{{SITENAME}} qatıswşı $1", "lastmodifiedatby": "Bul betti $3 qatıswşı soñğı özgertken kezi: $2, $1.", @@ -1683,14 +1675,8 @@ "autoredircomment": "[[$1]] degenge aýdadı", "autosumm-new": "Jaña bette: $1", "size-bytes": "$1 baýt", - "livepreview-loading": "Jüktewde…", - "livepreview-ready": "Jüktewde… Daýın!", - "livepreview-failed": "Twra qarap şığw sätsiz! Kädimgi qarap şığw ädisin baýqap köriñiz.", - "livepreview-error": "Qosılw sätsiz: $1 «$2». Kädimgi qarap şığw ädisin baýqap köriñiz.", "lag-warn-normal": "$1 sekwndtan jañalaw özgerister bul tizimde körsetilmewi mümkin.", "lag-warn-high": "Derekqor serveri zor keşigwi sebebinen, $1 sekwndtan jañalaw özgerister bul tizimde körsetilmewi mümkin.", - "watchlistedit-numitems": "Baqılaw tizimiñizde, talqılaw bettersiz, $1 taqırıp atı bar.", - "watchlistedit-noitems": "Baqılaw tizimiñizde eş taqırıp atı joq.", "watchlistedit-normal-title": "Baqılaw tizimdi öñdew", "watchlistedit-normal-legend": "Baqılaw tiziminen taqırıp attarın alastaw", "watchlistedit-normal-explain": "Baqılaw tizimiñizdegi taqırıp attar tömende körsetiledi.\nTaqırıp atın alastaw üşin, büýir közge qusbelgi salıñız, jäne «Taqırıp attarın alasta» degendi nuqıñız.\nTağı da [[Special:EditWatchlist/raw|qam tizimdi öñdeý]] alasız.", diff --git a/languages/i18n/km.json b/languages/i18n/km.json index b5c3ea3e08..f1849f1a46 100644 --- a/languages/i18n/km.json +++ b/languages/i18n/km.json @@ -13,7 +13,8 @@ "Ævar Arnfjörð Bjarmason ", "គីមស៊្រុន", "តឹក ប៊ុនលី", - "វ័ណថារិទ្ធ" + "វ័ណថារិទ្ធ", + "아라" ] }, "tog-underline": "គូសបន្ទាត់ក្រោម​តំណភ្ជាប់៖", @@ -26,7 +27,6 @@ "tog-showtoolbar": "បង្ហាញ​របារឧបករណ៍កែប្រែ", "tog-editondblclick": "កែប្រែទំព័រដោយចុចពីរដង​ជាប់គ្នា", "tog-editsectiononrightclick": "អនុញ្ញាត​អោយកែប្រែ​​ផ្នែកណាមួយ ដោយ​ចុចកណ្តុរស្ដាំ​លើ​ចំណងជើង​របស់វា", - "tog-rememberpassword": "ចងចាំ​ការកត់ឈ្មោះចូលរបស់ខ្ញុំ​លើកុំព្យូទ័រនេះ (សំរាប់រយៈពេលយ៉ាងយូរ$1 {{PLURAL:$1|ថ្ងៃ|ថ្ងៃ}})", "tog-watchcreations": "បន្ថែម​ទំព័រ​ទាំងឡាយដែលខ្ញុំបង្កើត​ទៅ​បញ្ជីតាមដាន​របស់ខ្ញុំ", "tog-watchdefault": "បន្ថែម​ទំព័រទាំងឡាយ​ដែលខ្ញុំកែប្រែ​ទៅ​បញ្ជីតាមដាន​របស់ខ្ញុំ", "tog-watchmoves": "បន្ថែម​ទំព័រ​ទាំងឡាយដែលខ្ញុំប្តូរទីតាំង​ទៅ​បញ្ជីតាមដាន​របស់ខ្ញុំ", @@ -319,14 +319,11 @@ "readonly_lag": "មូលដ្ឋានទិន្នន័យត្រូវបានចាក់សោដោយស្វ័យប្រវត្តិ ខណៈពេលដែលម៉ាស៊ីនបម្រើ(server)មូលដ្ឋានទិន្នន័យរង​កំពុង​ទាក់ទង​ទៅម៉ាស៊ីនបម្រើ​មូលដ្ឋានទិន្នន័យមេ", "internalerror": "បញ្ហាផ្នែកខាងក្នុង", "internalerror_info": "បញ្ហាផ្នែកខាងក្នុង៖ $1", - "fileappenderrorread": "មិនអាចអាន \"$1\" បានទេពេលកំពុងសរសេរបន្ថែម។", - "fileappenderror": "មិនអាចបន្ថែម \"$1\" ទៅខាងចុង \"$2\" បានទេ។", "filecopyerror": "មិនអាចចម្លងឯកសារ\"$1\" ទៅ \"$2\"បានទេ។", "filerenameerror": "មិនអាចប្តូរឈ្មោះឯកសារពី\"$1\" ទៅ \"$2\"បានទេ។", "filedeleteerror": "មិនអាចលុបឯកសារ\"$1\"បានទេ។", "directorycreateerror": "មិនអាចបង្កើតថត\"$1\"បានទេ។", "filenotfound": "រក​ឯកសារ \"$1\" មិនឃើញទេ។", - "fileexistserror": "មិនអាចសរសេរ​ទៅក្នុង​ឯកសារ \"$1\"ទេ៖ ឯកសារមានរួចហើយ", "unexpected": "តម្លៃ​មិនបានរំពឹងទុក៖ \"$1\"=\"$2\"។", "formerror": "បញ្ហា៖ មិនអាចដាក់ស្នើ​សំណុំបែបបទ", "badarticleerror": "សកម្មភាពនេះ​មិនអាចអនុវត្ត​លើទំព័រនេះទេ។", @@ -404,8 +401,6 @@ "userlogin-resetpassword-link": "អ្នកភ្លេចពាក្យសម្ងាត់ហើយ?", "userlogin-loggedin": "អ្នកបានកត់ឈ្មោះចូលជា {{GENDER:$1|$1}} ហើយ។\nប្រើសំណុំបែបបទខាងក្រោមដើម្បីកត់ឈ្មោះចូលជាអ្នកប្រើប្រាស់ផ្សេងម្នាក់ទៀត។", "userlogin-createanother": "បង្កើតគណនីមួយទៀត", - "createacct-join": "បំពេញព័ត៌មានរបស់អ្នកខាងក្រោម។", - "createacct-another-join": "បញ្ចូលព័ត៌មានគណនីថ្មីខាងក្រោម។", "createacct-emailrequired": "អាសយដ្ឋានអ៊ីមែល", "createacct-emailoptional": "អាសយដ្ឋានអ៊ីមែល (ដាក់ក៏បានមិនដាក់ក៏បាន)", "createacct-email-ph": "បញ្ចូលអាសយដ្ឋានអ៊ីមែលរបស់អ្នក", @@ -549,7 +544,6 @@ "savearticle": "រក្សាទំព័រទុក", "preview": "មើលជាមុន", "showpreview": "បង្ហាញ​ការមើលជាមុន", - "showlivepreview": "មើលជាមុនដោយផ្ទាល់", "showdiff": "បង្ហាញ​បន្លាស់ប្ដូរ", "anoneditwarning": "'''ប្រយ័ត្ន ៖''' អ្នកមិនបានកត់ឈ្មោះចូល​ទេ។ អាសយដ្ឋានIPរបស់អ្នក​នឹងត្រូវបាន​កត់ត្រាទុក​ក្នុងប្រវត្តិកែប្រែ​នៃទំព័រ​នេះ។", "anonpreviewwarning": "''អ្នកមិនបានកត់ឈ្មោះចូល​ទេ។ ប្រសិនបើអ្នកធ្វើការរក្សាទុក នោះអាសយដ្ឋានIPរបស់អ្នក​នឹងត្រូវបាន​កត់ត្រាទុក​ក្នុងប្រវត្តិកែប្រែ​នៃទំព័រ​នេះ។''", @@ -815,7 +809,6 @@ "search-nonefound": "មិនមានលទ្ធផលណាមួយ​ត្រូវគ្នានឹងសំណើសុំនេះទេ", "powersearch-legend": "ស្វែងរកថ្នាក់ខ្ពស់", "powersearch-ns": "ស្វែងរកក្នុងលំហឈ្មោះ៖", - "powersearch-redir": "បញ្ជីការបញ្ជូនបន្ត", "powersearch-togglelabel": "គូសធីក៖", "powersearch-toggleall": "ទាំងអស់", "powersearch-togglenone": "ទទេ", @@ -920,7 +913,6 @@ "prefs-advancedsearchoptions": "ជំរើសថ្នាក់ខ្ពស់", "prefs-advancedwatchlist": "ជំរើសថ្នាក់ខ្ពស់", "prefs-displayrc": "ជំរើសការបង្ហាញ", - "prefs-displaysearchoptions": "ជំរើសការបង្ហាញ", "prefs-displaywatchlist": "ជំរើសការបង្ហាញ", "prefs-tokenwatchlist": "កូនសោរ", "prefs-diffs": "ភាពខុសគ្នា", @@ -1089,7 +1081,7 @@ "recentchanges-legend-heading": "''កំណត់សម្គាល់៖'''", "recentchanges-legend-newpage": "(មើលផងដែរនូវ [[Special:NewPages|បញ្ជីទំព័រថ្មី]])", "rcnotefrom": "ខាងក្រោមនេះជាបន្លាស់ប្ដូរនានាគិតចាប់តាំងពី '''$2''' (បង្ហាញអតិបរមាចំនួន '''$1''')។", - "rclistfrom": "បង្ហាញបន្លាស់ប្ដូរថ្មីៗចាប់តាំងពី $1", + "rclistfrom": "បង្ហាញបន្លាស់ប្ដូរថ្មីៗចាប់តាំងពី $3 $2", "rcshowhideminor": "$1កំណែប្រែ​តិចតួច", "rcshowhideminor-show": "បង្ហាញ​", "rcshowhideminor-hide": "លាក់", @@ -1573,10 +1565,6 @@ "watchlist-details": "{{PLURAL:$1|$1 page|ទំព័រ $1}}នៅក្នុងបញ្ជីតាមដានរបស់អ្នក ដោយមិនរាប់បញ្ចូលទំព័រពិភាក្សា។", "wlheader-enotif": "បើកប្រើការផ្ដល់ដំណឹងតាមរយៈអ៊ីមែល។", "wlheader-showupdated": "ទំព័រដែលត្រូវបានផ្លាស់ប្តូរតាំងពីពេលចូលមើលចុងក្រោយរបស់អ្នក ត្រូវបានបង្ហាញជា '''អក្សរដិត'''។", - "watchmethod-recent": "ឆែកមើលកំណែប្រែថ្មីៗចំពោះទំព័រត្រូវបានតាមដាន", - "watchmethod-list": "ឆែកមើលទំព័រត្រូវបានតាមដានចំពោះកំណែប្រែថ្មីៗ", - "watchlistcontains": "បញ្ជីតាមដាន របស់អ្នក មាន $1 {{PLURAL:$1|ទំព័រ|ទំព័រ}}។", - "iteminvalidname": "មានបញ្ហាជាមួយនឹង'$1'​។ ឈ្មោះគឺមិនត្រឹមត្រូវ...", "wlshowlast": "បង្ហាញ $1ម៉ោងចុងក្រោយ $2ថ្ងៃចុងក្រោយ ឬ$3", "watchlist-options": "ជម្រើសនានាក្នុងបញ្ជីតាមដាន", "watching": "កំពុង​តាមដាន...", @@ -2471,14 +2459,8 @@ "size-kilobytes": "$1គីឡូបៃ", "size-megabytes": "$1មេកាបៃ", "size-gigabytes": "$1ជីកាបៃ", - "livepreview-loading": "កំពុងផ្ទុក…", - "livepreview-ready": "កំពុងផ្ទុក… ហើយ!", - "livepreview-failed": "ការមើលជាមុនដោយផ្ទាល់មិនទទួលបានជោគជ័យទេ! សូមសាកល្បងជាមួយនឹងការមើលជាមុនតាមធម្មតា។", - "livepreview-error": "មិនអាចទាក់ទងទៅ៖ $1 \"$2\" បានទេ។\n\nសូមសាកល្បងប្រើការមើលមុនធម្មតា។", "lag-warn-normal": "បំលាស់ប្តូរថ្មីជាង {{PLURAL:$1|second|វិនាទី}}អាចមិនត្រូវបានបង្ហាញក្នុងបញ្ជីនេះ​។", "lag-warn-high": "ដោយសារប្រព័ន្ធបំរើការមូលដ្ឋានទិន្នន័យមានភាពយឺតយ៉ាវខ្លាំង បំលាស់ប្ដូរដែលថ្មីជាង $1 វិនាទីមិនអាចបង្ហាញបានទេនៅក្នុងបញ្ជីនេះ។", - "watchlistedit-numitems": "បញ្ជីតាមដានរបស់អ្នកមាន{{PLURAL:$1|១ចំណងជើង|$1ចំណងជើង}}ដោយមិនរាប់បញ្ចូលទំព័រពិភាក្សាទេ។", - "watchlistedit-noitems": "បញ្ជីតាមដាន របស់អ្នក គ្មានផ្ទុក ចំណងជើង។", "watchlistedit-normal-title": "កែប្រែបញ្ជីតាមដាន", "watchlistedit-normal-legend": "ដកចំណងជើងចេញពីបញ្ជីតាមដាន", "watchlistedit-normal-explain": "ចំណងជើងក្នុងបញ្ជីតាមដានរបស់អ្នកត្រូវបានបង្ហាញខាងក្រោម។\n\nដើម្បីដកចេញនូវចំណងជើងណាមួយ សូមចុច\"{{int:Watchlistedit-normal-submit}}\"។\n\nអ្នកអាច[[Special:EditWatchlist/raw|កែប្រែបញ្ជីឆៅ]]ផងដែរ។", @@ -2574,7 +2556,6 @@ "compare-submit": "ប្រៀបធៀប", "compare-invalid-title": "ចំណងជើងដែលអ្នកបានផ្ដល់អោយមិនត្រឹមត្រូវទេ", "compare-title-not-exists": "ចំណងជើងដែលអ្នកផ្ដល់អោយមិនមានទេ។", - "dberr-header": "វិគីនេះមានបញ្ហា", "dberr-problems": "សូមអភ័យទោស! វិបសាយនេះកំពុងជួបបញ្ហាបច្ចេកទេស។", "dberr-again": "សូមរង់ចាំប៉ុន្មាននាទីសិនហើយផ្ទុកឡើងវិញម្ដងទៀត។", "dberr-info": "(មិនអាចទាក់ទងទៅប្រភពទិន្នន័យរបស់ប្រព័ន្ធបំរើការបានទេ៖ $1)", diff --git a/languages/i18n/kn.json b/languages/i18n/kn.json index ee72afbb3f..8213653676 100644 --- a/languages/i18n/kn.json +++ b/languages/i18n/kn.json @@ -21,7 +21,8 @@ "Teju2friends", "The Evil IP address", "VASANTH S.N.", - "לערי ריינהארט" + "לערי ריינהארט", + "아라" ] }, "tog-underline": "ಲಿಂಕುಗಳ ಕೆಳಗೆ ಗೆರೆ ತೋರಿಸಿ", @@ -329,14 +330,11 @@ "readonly_lag": "ಅಡಿಯಲ್ಲಿರುವ ಡೇಟಾಬೇಸ್ ಸರ್ವರ್‍ಗಳು ಮೂಲ ಸರ್ವರ್ ಒಂದಿಗೆ ಸಮಾನತೆಗೆ ಬರುವವರೆಗೂ ಡೇಟಾಬೇಸ್ ಅನ್ನು ಯಾಂತ್ರಿಕವಾಗಿ ಮುಚ್ಚಲಾಗಿದೆ", "internalerror": "ಆಂತರಿಕ ದೋಷ", "internalerror_info": "ಆಂತರಿಕ ದೋಷ: $1", - "fileappenderrorread": "ಸೇರಿಸುವಾಗ \"$1\" ನ್ನು ಓದಲಾಗಿಲ್ಲ", - "fileappenderror": "\"$1\"ನ್ನು\"$2\" ರೊಂದಿಗೆ ಸೇರಿಸಲಾಗಿಲ್ಲ", "filecopyerror": "\"$1\" ಫೈಲ್ ಅನ್ನು \"$2\" ಗೆ ನಕಲಿಸಲಾಗಲಿಲ್ಲ.", "filerenameerror": "\"$1\" ಫೈಲನ್ನು \"$2\" ಎಂದು ಮರುನಾಮಕರಣ ಮಾಡಲು ಆಗಲಿಲ್ಲ.", "filedeleteerror": "\"$1\" ಫೈಲ್ ಅನ್ನು ಅಳಿಸಲಾಗಲಿಲ್ಲ.", "directorycreateerror": "\"$1\" ನಿದರ್ಶಕವನ್ನು ಸೃಷ್ಟಿಸಲಾಗಲಿಲ್ಲ.", "filenotfound": "\"$1\" ಫೈಲನ್ನು ಹುಡುಕಲಾಗಲಿಲ್ಲ.", - "fileexistserror": "ಫೈಲು \"$1\" ಅನ್ನು ಬರೆಯಲಾಗಲಿಲ್ಲ: ಫೈಲು ಆಗಲೆ ಇದೆ", "unexpected": "ಅನಿರೀಕ್ಷಿತ ಮೌಲ್ಯ: \"$1\"=\"$2\".", "formerror": "ದೋಷ: ಅರ್ಜಿ ಕಳುಹಿಸಲಾಗಲಿಲ್ಲ", "badarticleerror": "ಈ ಪುಟದ ಮೇಲೆ ನೀವು ಪ್ರಯತ್ನಿಸಿದ ಕಾರ್ಯವನ್ನು ನಡೆಸಲಾಗದು.", @@ -414,8 +412,6 @@ "userlogin-resetpassword-link": "ನಿಮ್ಮ ಪ್ರವೇಶಪದ ಮರೆತಿರೇ?", "userlogin-helplink2": "ಲಾಗಿನ್ ಆಗಲು ಸಹಾಯ", "userlogin-createanother": "ಇನ್ನೊಂದು ಖಾತೆಯನ್ನು ಸೃಷ್ಟಿಸಿ", - "createacct-join": "ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಕೆಳಗೆ ನಮೂದಿಸಿ", - "createacct-another-join": "ಹೊಸ ಖಾತೆಯ ವಿವರಗಳನ್ನು ಈ ಕೆಳಗೆ ನಮೂದಿಸಿ.", "createacct-emailrequired": "ಇ-ಮೇಲ್ ವಿಳಾಸ:", "createacct-emailoptional": "ಮಿಂಚಂಚೆ ವಿಳಾಸ (ಐಚ್ಛಿಕ)", "createacct-email-ph": "ನಿಮ್ಮ ಇ-ಅಂಚೆ ವಿಳಾಸವನ್ನು ನಮೂದಿಸಿ", @@ -531,7 +527,6 @@ "savearticle": "ಪುಟವನ್ನು ಉಳಿಸಿ", "preview": "ಮುನ್ನೋಟ", "showpreview": "ಮುನ್ನೋಟ", - "showlivepreview": "ಸಜೀವ ಮುನ್ನೋಟ", "showdiff": "ಬದಲಾವಣೆಗಳನ್ನು ತೋರಿಸು", "anoneditwarning": "'''ಎಚ್ಚರ:''' ನೀವು ಲಾಗ್ ಇನ್ ಆಗಿಲ್ಲ. ನಿಮ್ಮ ಐಪಿ ವಿಳಾಸವು ಪುಟದ ಸಂಪಾದನೆಗಳ ಇತಿಹಾಸದಲ್ಲಿ ದಾಖಲಾಗುತ್ತದೆ.", "anonpreviewwarning": "''ನೀವು ಲಾಗಿನ್ ಆಗಿಲ್ಲ . ಉಳಿಸಲು ಪ್ರಯತ್ನಿಸಿದಾಗ ನಿಮ್ಮ IP ವಿಳಾಸವನ್ನು ಈ ಪುಟದ ಸಂಪಾದನೆ ಇತಿಹಾಸದಲ್ಲಿ ನಮೂದಿಸಲಗುವುದು.''", @@ -739,7 +734,6 @@ "search-nonefound": "ನಿಮ್ಮ ವಿಚಾರಣೆಗೆ ತಕ್ಕ ಫಲಿತಾಂಶಗಳಿಲ್ಲ.", "powersearch-legend": "ಮುಂದುವರೆದ ಹುಡುಕಾಟ", "powersearch-ns": "ಈ ಪುಟ ಪ್ರಬೇಧಗಳಲ್ಲಿ ಹುಡುಕು:", - "powersearch-redir": "ಪುನರ್ನಿರ್ದೇಶನಗಳ ಪಟ್ಟಿ", "powersearch-togglelabel": "ಪರೀಕ್ಷಿಸಿ:", "powersearch-toggleall": "ಎಲ್ಲಾ", "powersearch-togglenone": "ಯಾವುದೂ ಇಲ್ಲ", @@ -821,7 +815,6 @@ "prefs-advancedsearchoptions": "ಪರಿಣತ ಇಚ್ಛೆಗಳು", "prefs-advancedwatchlist": "ಪರಿಣತ ಇಚ್ಛೆಗಳು", "prefs-displayrc": "ಪ್ರದರ್ಶನ ಆಯ್ಕೆಗಳು", - "prefs-displaysearchoptions": "ಪ್ರದರ್ಶನ ಆಯ್ಕೆಗಳು", "prefs-displaywatchlist": "ಪ್ರದರ್ಶನ ಆಯ್ಕೆಗಳು", "email-address-validity-valid": "ಮಿಂಚಂಚೆ ವಿಳಾಸವು ಸಿಂಧುವೆಂದು ತೋರುತ್ತದೆ", "email-address-validity-invalid": "ಸಿಂಧುವಾದ ಮಿಂಚಂಚೆ ವಿಳಾಸವನ್ನು ನಮೂದಿಸಿ", @@ -927,7 +920,7 @@ "recentchanges-label-bot": "ಈ ಸಂಪಾದನೆಯನ್ನು ಒಂದು ಬಾಟ್ ಮಾಡಿದೆ", "recentchanges-label-unpatrolled": "ಈ ಸಂಪಾದನೆಯನ್ನು ಇನ್ನೂ ಪರೀಕ್ಷೆಗೆ ಒಳಪಡಿಸಿಲ್ಲ", "rcnotefrom": "'''$2''' ಇಂದ ಆಗಿರುವ ಬದಲಾವಣೆಗಳು ಕೆಳಗಿವೆ (ಕೊನೆಯ '''$1'''ರವರೆಗೆ ತೋರಿಸಲಾಗಿದೆ).", - "rclistfrom": "$1 ಇಂದ ಪ್ರಾರಂಭಿಸಿ ಮಾಡಲಾದ ಬದಲಾವಣೆಗಳನ್ನು ನೋಡಿ", + "rclistfrom": "$3 $2 ಇಂದ ಪ್ರಾರಂಭಿಸಿ ಮಾಡಲಾದ ಬದಲಾವಣೆಗಳನ್ನು ನೋಡಿ", "rcshowhideminor": "ಚಿಕ್ಕಪುಟ್ಟ ಬದಲಾವಣೆಗಳನ್ನು $1", "rcshowhideminor-show": "ತೊರಿಸಿ", "rcshowhideminor-hide": "ಮರೆ ಮಾಡಿ", @@ -1285,9 +1278,6 @@ "watchlist-details": "ಚರ್ಚೆ ಪುಟಗಳನ್ನು ಹೊರತುಪಡಿಸಿ, ನಿಮ್ಮ ವೀಕ್ಷಣಾಪಟ್ಟಿಯಲ್ಲಿ {{PLURAL:$1|$1 ಪುಟ ಇದೆ|$1 ಪುಟಗಳು ಇವೆ}}.", "wlheader-enotif": "ಮಿಂಚಂಚೆ ಸೂಚನೆಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ.", "wlheader-showupdated": "ನೀವು ಕೊನೆಯ ಬಾರಿ ಭೇಟಿ ನೀಡಿದ ನಂತರ ಬದಲಾವಣೆಗಳು ಆಗಿರುವ ಪುಟಗಳು '''ದಪ್ಪ ಅಕ್ಷರಗಳಲ್ಲಿ''' ತೋರಿಸಲಾಗಿದೆ", - "watchmethod-recent": "ಇತ್ತೀಚಿನ ಸಂಪಾದನೆಗಳಲ್ಲಿ ವೀಕ್ಷಣಾಪಟ್ಟಿಗೆ ಸೇರುವ ಪುಟಗಳ ಹುಡುಕು", - "watchmethod-list": "ವೀಕ್ಷಣಾಪಟ್ಟಿಗೆ ಸೇರುವ ಪುಟಗಳಲ್ಲಿ ಇತ್ತೀಚಿನ ಸಂಪಾದನೆಗಳಿಗೆ ಹುಡುಕು", - "watchlistcontains": "ನಿಮ್ಮ ವೀಕ್ಷಣಾಪಟ್ಟಿಯಲ್ಲಿ $1 {{PLURAL:$1|ಪುಟ|ಪುಟಗಳು}} ಇವೆ.", "wlshowlast": "ಕೊನೆಯ $1 ಗಂಟೆ $2 ದಿನಗಳು $3 ಅನ್ನು ತೋರಿಸು", "watchlist-options": "ವೀಕ್ಷಣಾಪಟ್ಟಿ ಆಯ್ಕೆಗಳು", "watching": "ವೀಕ್ಷಣೆಗೆ ಸೇರಿಸಲಾಗುತ್ತಿದೆ...", @@ -1732,8 +1722,6 @@ "autoredircomment": "[[$1]] ಪುಟಕ್ಕೆ ಪುನರ್ನಿರ್ದೇಶನ", "autosumm-new": "ಹೊಸ ಪುಟ: $1", "lag-warn-normal": "$1 {{PLURAL:$1|ಕ್ಷಣಕ್ಕಿಂತ|ಕ್ಷಣಗಳಿಗಿಂತ}} ಹೊಸದಾದ ಬದಲಾವಣೆಗಳು ಈ ಪಟ್ಟಿಯಲ್ಲಿ ತೋರದೆ ಇರಬಹುದು.", - "watchlistedit-numitems": "ಚರ್ಚೆ ಪುಟಗಳನ್ನು ಹೊರತುಪಡಿಸಿ, ನಿಮ್ಮ ವೀಕ್ಷಣಾಪಟ್ಟಿಯಲ್ಲಿ {{PLURAL:$1|೧ ಶೀರ್ಷಿಕೆ ಇದೆ|$1 ಶೀರ್ಷಿಕೆಗಳು ಇವೆ}}.", - "watchlistedit-noitems": "ನಿಮ್ಮ ವೀಕ್ಷಣಾಪಟ್ಟಿಯಲ್ಲಿ ಯಾವುದೂ ಪುಟಗಳಿಲ್ಲ.", "watchlistedit-normal-title": "ವೀಕ್ಷಣಾಪಟ್ಟಿಯನ್ನು ಸಂಪಾದಿಸು", "watchlistedit-normal-legend": "ವೀಕ್ಷಣಾಪಟ್ಟಿಯಿಂದ ಶೀರ್ಷಿಕೆಗಳನ್ನು ತೆಗೆ", "watchlistedit-normal-explain": "ನಿಮ್ಮ ವೀಕ್ಷಣಾಪಟ್ಟಿಯಲ್ಲಿ ಇರುವ ಶೀರ್ಷಿಕೆಗಳನ್ನು ಕೆಳಗೆ ತೋರಿಸಲಾಗಿದೆ.\nಯಾವುದೇ ಶೀರ್ಷಿಕೆಯನ್ನು ತಗೆಯಲು, ಅದರ ಪಕ್ಕದಲ್ಲಿರುವ ಚೌಕವನ್ನು ಗುರುತು ಮಾಡಿ ಮತ್ತು \"ಶೀರ್ಷಿಕೆಗಳನ್ನು ತೆಗೆ\" ಗುಂಡಿಯನ್ನು ಒತ್ತಿ.\nನೀವು ವೀಕ್ಷಣಾಪಟ್ಟಿಯನ್ನು [[Special:EditWatchlist/raw|ನೇರವಾಗಿ ಸಂಪಾದಿಸಬಹುದು]] ಕೂಡ.", diff --git a/languages/i18n/ko.json b/languages/i18n/ko.json index 88bb482679..0c158a666b 100644 --- a/languages/i18n/ko.json +++ b/languages/i18n/ko.json @@ -47,7 +47,7 @@ "tog-extendwatchlist": "주시문서 목록에서 가장 최근의 편집만이 아닌 모든 편집을 보기", "tog-usenewrc": "최근 바뀜과 주시문서 목록의 문서별 그룹 바뀜", "tog-numberheadings": "자동으로 머릿글 번호 매기기", - "tog-showtoolbar": "편집에 툴바 보이기", + "tog-showtoolbar": "편집 도구 모음 보이기", "tog-editondblclick": "더블 클릭으로 문서 편집하기", "tog-editsectiononrightclick": "제목을 오른쪽 클릭해서 문단 편집하기 활성화", "tog-watchcreations": "내가 만드는 문서와 내가 올린 파일을 주시문서 목록에 추가", @@ -257,7 +257,8 @@ "jumpto": "이동:", "jumptonavigation": "둘러보기", "jumptosearch": "검색", - "view-pool-error": "현재 서버에 과부하가 걸렸습니다.\n너무 많은 사용자가 이 문서를 보려고 하고 있습니다.\n이 문서를 다시 열기 전에 잠시만 기다려주세요.\n\n$1", + "view-pool-error": "죄송하지만 서버에 순간 과부하가 걸렸습니다.\n너무 많은 사용자가 이 문서를 보려고 하고 있습니다.\n이 문서를 다시 접근하기 전에 잠시 기다려 주세요.\n\n$1", + "generic-pool-error": "죄송하지만 서버에 순간 과부하가 걸렸습니다.\n너무 많은 사용자가 이 자료를 보려고 하고 있습니다.\n이 자료를 다시 접근하기 전에 잠시 기다려 주세요.", "pool-timeout": "잠금 대기 중 타임아웃", "pool-queuefull": "풀 대기열이 가득 찼습니다", "pool-errorunknown": "알 수 없는 오류", @@ -346,14 +347,11 @@ "readonly_lag": "슬레이브 데이터베이스가 마스터 서버의 자료를 새로 고치는 중입니다. 데이터베이스가 자동으로 잠겨 있습니다.", "internalerror": "내부 오류", "internalerror_info": "내부 오류: $1", - "fileappenderrorread": "내용을 덧붙이는 도중 \"$1\" 파일을 읽을 수 없었습니다.", - "fileappenderror": "\"$1\" 파일을 \"$2\"에 덧붙일 수 없습니다.", "filecopyerror": "\"$1\" 파일을 \"$2\"로 복사할 수 없습니다.", "filerenameerror": "\"$1\" 파일을 \"$2\"로 옮길 수 없습니다.", "filedeleteerror": "\"$1\" 파일을 삭제할 수 없습니다.", "directorycreateerror": "\"$1\" 디렉터리를 만들 수 없습니다.", "filenotfound": "\"$1\" 파일을 찾을 수 없습니다.", - "fileexistserror": "\"$1\" 파일이 이미 있어서 쓸 수 없습니다.", "unexpected": "예기치 못한 값: \"$1\"=\"$2\"", "formerror": "오류: 양식을 제출할 수 없습니다.", "badarticleerror": "해당 명령은 이 문서에서 실행할 수 없습니다.", @@ -434,8 +432,6 @@ "userlogin-helplink2": "로그인에 대한 도움말", "userlogin-loggedin": "이미 $1로 로그인되어 있습니다. 아래의 양식을 사용하여 다른 계정으로 로그인하세요.", "userlogin-createanother": "다른 계정 만들기", - "createacct-join": "아래에 정보를 입력하세요.", - "createacct-another-join": "아래에 새 계정의 정보를 입력하세요.", "createacct-emailrequired": "이메일 주소", "createacct-emailoptional": "이메일 주소 (선택 사항)", "createacct-email-ph": "이메일 주소를 입력하세요", @@ -457,7 +453,7 @@ "userexists": "입력한 사용자 계정 이름이 이미 사용되고 있습니다.\n다른 이름을 선택하세요.", "loginerror": "로그인 오류", "createacct-error": "계정 만들기 오류", - "createaccounterror": "계정을 만들지 못했습니다: $1", + "createaccounterror": "계정을 만들수 없습니다: $1", "nocookiesnew": "사용자 계정을 만들었지만, 아직 로그인하지 않았습니다.\n{{SITENAME}}에서는 로그인 정보를 저장하기 위해 쿠키를 사용합니다.\n지금 사용하는 웹 브라우저는 쿠키를 사용하지 않도록 설정되어 있습니다.\n로그인하기 전에 웹 브라우저에서 쿠키를 사용하도록 설정해주세요.", "nocookieslogin": "{{SITENAME}}에서는 로그인을 위해 쿠키를 사용합니다.\n쿠키가 비활성되어 있습니다.\n쿠키 사용을 활성화한 다음 다시 시도하세요.", "nocookiesfornew": "요청의 출처를 확인할 수 없기 때문에 사용자 계정이 만들어지지 않았습니다.\n쿠키를 허용한 것을 확인한 후에 이 문서를 새로 고치고 나서 다시 시도하세요.", @@ -491,7 +487,7 @@ "invalidemailaddress": "이메일 주소의 형식이 잘못되어 인식할 수 없습니다.\n정상적인 형식의 이메일을 입력하거나 칸을 비워 주세요.", "cannotchangeemail": "이 위키에서는 계정의 이메일 주소를 바꿀 수 없습니다.", "emaildisabled": "이 사이트에서는 이메일을 보낼 수 없습니다.", - "accountcreated": "계정 만들어짐", + "accountcreated": "계정이 만들어짐", "accountcreatedtext": "[[{{ns:User}}:$1|$1]] ([[{{ns:User talk}}:$1|토론]]) 사용자 계정이 만들어졌습니다.", "createaccount-title": "{{SITENAME}} 계정 만들기", "createaccount-text": "누군가가 {{SITENAME}} ($4)에서 사용자 이름 \"$2\", 비밀번호 \"$3\"로 당신의 이메일 주소가 등록된 계정을 만들었습니다. \n지금 로그인하여 비밀번호를 바꾸십시오.\n\n실수로 계정을 잘못 만들었다면 이 메시지는 무시해도 됩니다.", @@ -590,7 +586,6 @@ "savearticle": "문서 저장", "preview": "미리 보기", "showpreview": "미리 보기", - "showlivepreview": "실시간 미리 보기", "showdiff": "차이 보기", "anoneditwarning": "'''경고''': 로그인하고 있지 않습니다.\nIP 주소가 문서 역사에 남게 됩니다.", "anonpreviewwarning": "'''로그인하고 있지 않습니다. 문서를 저장하면 당신의 IP 주소가 문서 역사에 남게 됩니다.'''", @@ -713,7 +708,7 @@ "undo-nochange": "편집이 이미 되돌려진 것으로 나타납니다.", "undo-summary": "[[Special:Contributions/$2|$2]] ([[User talk:$2|토론]])의 $1판 편집을 되돌림", "undo-summary-username-hidden": "숨겨진 사용자가 $1 판을 되돌림", - "cantcreateaccounttitle": "계정을 만들 수 없음", + "cantcreateaccounttitle": "계정을 만들 수 없습니다", "cantcreateaccount-text": "현재 아이피 주소('''$1''')는 [[User:$3|$3]] 사용자에 의해 계정 만들기가 차단되었습니다.\n\n차단 이유는 다음과 같습니다: $2", "cantcreateaccount-range-text": "당신의 IP 주소('''$4''')가 속해 있는 '''$1''' 대역에서의 계정 생성을 [[User:$3|$3]] 사용자가 차단하였습니다.\n\n$3 사용자가 제시한 이유는 \"$2\"입니다.", "viewpagelogs": "이 문서의 기록 보기", @@ -743,7 +738,7 @@ "history-feed-empty": "요청한 문서가 존재하지 않습니다.\n해당 문서가 삭제되었거나, 문서 이름이 바뀌었을 수 있습니다.\n[[Special:Search|위키의 검색]]을 사용해 관련 문서를 찾아보세요.", "rev-deleted-comment": "(편집 요약 삭제됨)", "rev-deleted-user": "(사용자 이름 삭제됨)", - "rev-deleted-event": "(기록 동작 삭제됨)", + "rev-deleted-event": "(기록 동작이 제거됨)", "rev-deleted-user-contribs": "[사용자 이름 또는 IP 주소 삭제됨 - 기여 목록에서 편집이 숨겨짐]", "rev-deleted-text-permission": "해당 편집이 문서 역사에서 '''삭제'''되었습니다.\n자세한 사항은 [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} 삭제 기록]에서 ë³¼ 수 있습니다.", "rev-deleted-text-unhide": "해당 편집이 문서 역사에서 '''삭제'''되었습니다.\n자세한 사항은 [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} 삭제 기록]에서 ë³¼ 수 있습니다.\n이 편집을 보기를 원하신다면 [$1 해당 편집]을 ë³¼ 수 있습니다.", @@ -890,7 +885,6 @@ "search-nonefound": "검색어와 일치하는 결과가 없습니다.", "powersearch-legend": "고급 검색", "powersearch-ns": "다음 이름공간에서 검색:", - "powersearch-redir": "넘겨주기 목록", "powersearch-togglelabel": "확인:", "powersearch-toggleall": "모두", "powersearch-togglenone": "모두 제외", @@ -997,7 +991,6 @@ "prefs-advancedsearchoptions": "고급 설정", "prefs-advancedwatchlist": "고급 설정", "prefs-displayrc": "보이기 설정", - "prefs-displaysearchoptions": "보이기 설정", "prefs-displaywatchlist": "보이기 설정", "prefs-tokenwatchlist": "토큰", "prefs-diffs": "차이", @@ -1172,7 +1165,7 @@ "recentchanges-legend-newpage": "([[Special:NewPages|새 문서 목록]]도 보세요)", "recentchanges-legend-plusminus": "(''±123'')", "rcnotefrom": "다음은 $2에서부터 바뀐 문서 $1개입니다.", - "rclistfrom": "$1 이래로 새로 바뀐 문서 보기", + "rclistfrom": "$3 $2부터 시작하는 새로 바뀐 문서 보기", "rcshowhideminor": "사소한 편집을 $1", "rcshowhideminor-show": "보이기", "rcshowhideminor-hide": "숨기기", @@ -1512,8 +1505,8 @@ "pageswithprop-prophidden-binary": "숨겨진 이진 속성 값 ($1)", "doubleredirects": "이중 넘겨주기 목록", "doubleredirectstext": "이 문서는 다른 넘겨주기 문서로 넘겨주고 있는 문서의 목록입니다.\n매 줄에는 첫 번째 문서와 두 번째 문서의 링크가 있습니다. 그리고 보통 첫 번째 문서가 넘겨주어야 할 \"실제\" 문서인 두 번째 넘겨주기의 대상이 있습니다.\n취소선이 그어진 부분은 이미 해결되었습니다.", - "double-redirect-fixed-move": "[[$1]] 문서를 옮겼습니다.\n이 문서는 이제 [[$2]] 문서로 넘겨줍니다.", - "double-redirect-fixed-maintenance": "[[$1]]에서 [[$2]]로 이중 넘겨주기를 고치는 중", + "double-redirect-fixed-move": "[[$1]] 문서를 옮겼습니다.\n이 문서는 이제 [[$2]] 문서로 자동으로 바꾸고 넘겨줍니다.", + "double-redirect-fixed-maintenance": "유지 보수 작업에서 [[$1]]에서 [[$2]](으)로 이중 넘겨주기를 자동으로 고치고 있습니다.", "double-redirect-fixer": "넘겨주기 수리꾼", "brokenredirects": "끊긴 넘겨주기 목록", "brokenredirectstext": "존재하지 않는 문서로 넘겨주기가 되어 있는 문서의 목록입니다:", @@ -1587,7 +1580,7 @@ "listusers-creationsort": "계정을 만든 날짜순으로 정렬", "listusers-desc": "내림차순으로 정렬", "usereditcount": "{{PLURAL:$1|편집}} $1회", - "usercreated": "$1 $2에 계정 {{GENDER:$3|만들어짐}}", + "usercreated": "$1 $2에 계정이 {{GENDER:$3|만들어짐}}", "newpages": "새 문서 목록", "newpages-username": "사용자 이름:", "ancientpages": "오래된 문서 목록", @@ -1684,6 +1677,11 @@ "trackingcategories-desc": "분류 포함 기준", "noindex-category-desc": "문서는 그것과 ê·¸ 플래그가 허용된 곳에 있는 이름공간에서 __NOINDEX__ 특수 명령이 있기 때문에 로봇이 색인하지 않습니다.", "index-category-desc": "문서는 그것(ê³¼ 플래그가 허용된 곳에 있는 이름공간에 있는 것)에 __INDEX__가 있어서, 정상적이지 않을 곳에 로봇에 의해 색인됩니다.", + "post-expand-template-inclusion-category-desc": "모든 틀을 확장하고 나서, 문서 크기가 $wgMaxArticleSize보다 커지므로, 어떤 틀은 확장하지 않았습니다.", + "post-expand-template-argument-category-desc": "틀 변수 ({{{모}}}와 같은, 중괄호가 세 개 있는 것)를 확장하고 나서, 문서는 $wgMaxArticleSize보다 커집니다.", + "expensive-parserfunction-category-desc": "(#ifexist와 같은) 너무 많은 느린 파서 함수 호출이 문서에 포함되어 있습니다. [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:$wgExpensiveParserFunctionLimit Manual:$wgExpensiveParserFunctionLimit]를 보세요.", + "broken-file-category-desc": "분류가 깨진 파일 링크가 포함된 문서가 있다면 추가됩니다. (파일이 존재하지 않을 때 포함되는 링크)", + "hidden-category-category-desc": "기본적으로 문서에 분류 링크 상자가 보여지는 것에서 막기 위한, __HIDDENCAT__가 있는 분류입니다.", "trackingcategories-nodesc": "사용할 수 있는 설명이 없습니다.", "trackingcategories-disabled": "분류가 비활성화되어 있습니다", "mailnologin": "보낼 이메일 주소가 없음", @@ -1736,10 +1734,6 @@ "watchlist-details": "별도의 토론 문서를 세지 않고, 주시문서 목록에 {{PLURAL:$1|문서 $1개}}가 있습니다.", "wlheader-enotif": "이메일 알림 기능이 활성화되었습니다.", "wlheader-showupdated": "마지막으로 방문한 이후에 바뀐 문서는 '''굵은 글씨'''로 보입니다.", - "watchmethod-recent": "주시된 문서를 확인하고자 최근 편집을 확인", - "watchmethod-list": "최근 편집을 확인하고자 주시된 문서 확인", - "watchlistcontains": "{{PLURAL:$1|문서 $1개}}를 주시하고 있습니다.", - "iteminvalidname": "'$1' 항목에 문제가 발생했습니다. 이름이 잘못되었습니다...", "wlnote2": "아래는 $2, $3 기준으로 지난 {{PLURAL:$1|한 시간|$1시간}} 동안의 바뀜입니다.", "wlshowlast": "최근 $1시간 $2일 또는 $3 동안에 바뀐 문서 보기", "watchlist-options": "주시문서 목록 설정", @@ -1773,7 +1767,7 @@ "delete-legend": "삭제", "historywarning": "'''경고:''' 삭제하려는 문서에 이전 {{PLURAL:$1|편집 역사}} 약 $1개가 있습니다:", "confirmdeletetext": "문서와 문서 역사를 삭제하려고 합니다.\n삭제하려는 문서가 맞는지, 이 문서를 삭제하는 것이 [[{{MediaWiki:Policy-url}}|정책]]에 맞는 행동인지를 확인해 주세요.", - "actioncomplete": "명령 완료", + "actioncomplete": "동작 완료", "actionfailed": "명령 실패", "deletedtext": "\"$1\" 문서를 삭제했습니다.\n최근 삭제 기록은 $2에 있습니다.", "dellogpage": "삭제 기록", @@ -2308,7 +2302,6 @@ "group-bot.js": "/* 이 자바스크립트 설정은 봇에만 적용됩니다 */", "group-sysop.js": "/* 이 자바스크립트 설정은 관리자에만 적용됩니다 */", "group-bureaucrat.js": "/* 이 자바스크립트 설정은 사무관에만 적용됩니다 */", - "notacceptable": "클라이언트에서 인식 가능한 출력 포맷이 없습니다.", "anonymous": "{{SITENAME}} 익명 {{PLURAL:$1|사용자}}", "siteuser": "{{SITENAME}} 사용자 $1", "anonuser": "{{SITENAME}} 익명 사용자 $1", @@ -2431,7 +2424,7 @@ "noimages": "그림이 없습니다.", "ilsubmit": "검색", "bydate": "날짜", - "sp-newimages-showfrom": "$1 $2부터 올라온 파일 목록 보기", + "sp-newimages-showfrom": "$1 $2부터 시작하는 새 파일 보기", "seconds": "$1초", "minutes": "$1분", "hours": "$1시간", @@ -2860,14 +2853,8 @@ "autosumm-replace": "문서 내용을 \"$1\"으로 바꿈", "autoredircomment": "[[$1]] 문서로 넘겨주기", "autosumm-new": "새 문서: $1", - "livepreview-loading": "불러오는 중...", - "livepreview-ready": "불러오는 중... 준비!", - "livepreview-failed": "실시간 미리 보기 실패!\n일반 미리 보기를 이용하세요.", - "livepreview-error": "연결에 실패하였습니다: $1 \"$2\"\n일반 미리 보기를 이용하세요.", "lag-warn-normal": "최근 $1{{PLURAL:$1|초}} 안에 바뀐 문서는 이 목록에서 빠졌을 수 있습니다.", "lag-warn-high": "데이터베이스 서버의 과도한 부하 때문에 최근 $1{{PLURAL:$1|초}} 안에 바뀐 문서 목록은 보이지 않을 수 있습니다.", - "watchlistedit-numitems": "주시문서 목록에 토론 문서를 제외하고, {{PLURAL:$1|문서 1개|문서 $1개}}가 들어 있습니다.", - "watchlistedit-noitems": "주시문서 목록이 비어 있습니다.", "watchlistedit-normal-title": "주시문서 목록 편집하기", "watchlistedit-normal-legend": "주시문서 목록에서 문서 제거하기", "watchlistedit-normal-explain": "주시문서 목록에 있는 문서의 제목이 아래에 나와 있습니다.\n주시문서 목록에서 제거하려는 문서가 있으면 각 항목의 확인 상자를 선택한 다음 \"{{int:Watchlistedit-normal-submit}}\"를 클릭해주세요.\n또는 [[Special:EditWatchlist/raw|목록을 직접 편집]]할 수도 있습니다.", @@ -2988,7 +2975,6 @@ "compare-invalid-title": "입력한 제목이 잘못되었습니다.", "compare-title-not-exists": "입력한 문서가 존재하지 않습니다.", "compare-revision-not-exists": "지정한 판이 없습니다.", - "dberr-header": "이 위키에 문제가 있습니다", "dberr-problems": "죄송합니다! 이 사이트에 기술적인 문제가 발생하고 있습니다.", "dberr-again": "잠시 기다리고 나서 다시 불러오세요.", "dberr-info": "(데이터베이스 서버에 연결할 수 없습니다: $1)", diff --git a/languages/i18n/krc.json b/languages/i18n/krc.json index 32a44f877a..a6de9cfdb6 100644 --- a/languages/i18n/krc.json +++ b/languages/i18n/krc.json @@ -6,7 +6,8 @@ "Iltever", "Kaganer", "Reedy", - "Къарачайлы" + "Къарачайлы", + "아라" ] }, "tog-underline": "Джибериулени черт:", @@ -309,14 +310,11 @@ "readonly_lag": "Информация база, экинчи сервер биринчи сервер бла синхронизацияны тындыргъынчы, тюрлендириуледен автомат джабылыб турады.", "internalerror": "Ич халат", "internalerror_info": "Ич халат: $1", - "fileappenderrorread": "«$1» окъулуналмагъанды къошулгъан заманда", - "fileappenderror": "«$1» файл «$2» файлгъа къошулмайды.", "filecopyerror": "«$2» файлны «$1» файлгъа копия этиб болмайды.", "filerenameerror": "«$1» файлны атын «$2» атха алышдырыргъа болмайды.", "filedeleteerror": "«$1» файлны кетерирге болмайды.", "directorycreateerror": "«$1» директория къураргъа болмайды.", "filenotfound": "«$1» файл табылынмайды.", - "fileexistserror": "«$1» файлгъа джазаргъа болмайды: ол энди барды", "unexpected": "Келишмеген магъана: «$1»=«$2».", "formerror": "Халат: форма ташылмайды", "badarticleerror": "Бу бетде этилирге болмайды быллай амал.", @@ -391,7 +389,6 @@ "userlogin-resetpassword-link": "Паролунгу унутдунгму?", "userlogin-helplink2": "Кириуде болушлукъ", "userlogin-createanother": "Башха аккаунт къурау", - "createacct-join": "Билгилеринги тюбюрекде джаз.", "createacct-emailrequired": "Электрон почтаны адреси", "createacct-emailoptional": "Электрон почтаны адреси (амалсыз тюлдю)", "createacct-email-ph": "Электрон почта адресигизни джазыгъыз", @@ -528,7 +525,6 @@ "savearticle": "Бетни сакъла", "preview": "Ал къарау", "showpreview": "Ал къарау", - "showlivepreview": "Терк ал къарау", "showdiff": "Къошулгъан тюрлениуле", "anoneditwarning": "'''Эс бёлюгюз''': Сиз системагъа кирмегенсиз. Сизни IP-адресигиз бу бетни тюрлениу тарихине джазыллыкъды.", "anonpreviewwarning": "''Сиз тергеу джазыуугъуз бла кирмегенсиз. Бетде тюрлениулени сакълатсагъыз, бетни тюрлениу тарихине IP-адресигиз джазыллыкъды.''", @@ -811,7 +807,6 @@ "search-nonefound": "Соруу бла келишген эсеб джокъду", "powersearch-legend": "Кенг излеу", "powersearch-ns": "Атла аламда излеу:", - "powersearch-redir": "Джибериулени кёргюз", "powersearch-togglelabel": "Белгиле:", "powersearch-toggleall": "Барысы да", "powersearch-togglenone": "Бири да", @@ -919,7 +914,6 @@ "prefs-advancedsearchoptions": "Кенгленнген джарашдырыула", "prefs-advancedwatchlist": "Кенгленнген джарашдырыула", "prefs-displayrc": "Кёрюнюуню джарашдырыулары", - "prefs-displaysearchoptions": "Кёрюнюуню джарашдырыулары", "prefs-displaywatchlist": "Кёрюнюуню джарашдырыулары", "prefs-diffs": "Версияланы башхалыкълары", "prefs-help-prefershttps": "Бу джарашдырыу эндиги авторизацияны ётгенден сора сингдирилликди.", @@ -1078,7 +1072,7 @@ "recentchanges-label-plusminus": "Бетни ёлчеми быллай бир байтха тюрленнгенди", "recentchanges-legend-newpage": "(къарагъыз: [[Special:NewPages|джангы бетлени тизмеси]])", "rcnotefrom": "Тюбюрекде $2 башлаб ($1 дери) тюрлендириуле кёрюнедиле", - "rclistfrom": "$1 башлаб джангы тюрлениулени кёргюз", + "rclistfrom": "$3 $2 башлаб джангы тюрлениулени кёргюз", "rcshowhideminor": "гитче тюрлениулени $1", "rcshowhideminor-show": "кёргюз", "rcshowhideminor-hide": "джашыр", @@ -1566,10 +1560,6 @@ "watchlist-details": "Кёздеги тизмегизде сюзюу бетлери саналмай {{PLURAL:$1|бет|бет}} барды.", "wlheader-enotif": "E-mail бла хапар бериу джандырылыбды.", "wlheader-showupdated": "Ахыр кириуюгюзден сора бетни тюрлениулери '''къалын''' джазыу бла кёргюзюлгенди.", - "watchmethod-recent": "кёзде тургъан бетледе этилген ахыр тюрлениуле кёрюу", - "watchmethod-list": "кёзде тургъан бетледе этилген ахыр тюрлениуле кёрюу", - "watchlistcontains": "Кёзюгюзде тургъан тизмегизде $1 {{PLURAL:$1|1=бет|бет}} барды.", - "iteminvalidname": "'$1' элемент бла проблемала, джараусуз ат...", "wlnote2": "Тюбюнде, ахыр {{PLURAL:$1|сагъатны|$1 сагъатны}} ичинден этилген тюрлениуле кёрюнедиле, $2, $3 заманда болумгъа кёре.", "wlshowlast": "Арт $1 сагъат $2 кюннге $3 кёргюз", "watchlist-options": "Кёзде тургъан тизмени джарашдырыулары", @@ -2061,7 +2051,6 @@ "tooltip-undo": "Этилиннген тюрлендириуню ызына ал эмда ал къарауну кёргюз, ызына нек алыннгын чертирча", "tooltip-preferences-save": "Джарашдырыуланы сакълат", "tooltip-summary": "Къысха ачыкълау джазыгъыз", - "notacceptable": "Бу вики-сервер сизни браузеригиз излеген форматда билгиле берелмейди.", "anonymous": "сайтны аноним {{PLURAL:$1|1=къошулуучулары|къошулуучулары}}", "siteuser": "{{SITENAME}} къошулуучу $1", "anonuser": "{{SITENAME}} аноним къошулуучу $1", @@ -2578,14 +2567,8 @@ "size-kilobytes": "$1 КБ", "size-megabytes": "$1 МБ", "size-gigabytes": "$1 МБ", - "livepreview-loading": "Джюклениу...", - "livepreview-ready": "Джюклениу... Хазырды!", - "livepreview-failed": "Джанлы ал къарау джетишимсиз! Нормал ал къарауну сынагъыз.", - "livepreview-error": "Байланыу этиленмеди: $1 \"$2\".\nНормал ал къарауну хайырланыгъыз.", "lag-warn-normal": "$1 {{PLURAL:$1|секундан}} джангы тюрлендириуле бу тизмеде кёрюнмезге боллукъдула.", "lag-warn-high": "Билги базаны сервериндеги бек кечигиу себебли, $1 {{PLURAL:$1|секундан}} джангы тюрлендириуле бу тизмеде кёрюнмей къалыргъа болур.", - "watchlistedit-numitems": "Кёзде тургъан тизмеде {{PLURAL:$1|1 джазылгъан|$1 джазылгъан}} барды, сюзюу бетлени тышында.", - "watchlistedit-noitems": "Кёзюгюзде тургъан тизмегизде бир джазылгъан да джокъду.", "watchlistedit-normal-title": "Чынчыкълау спизокню тюрлендир", "watchlistedit-normal-legend": "Кёзюгюзде тургъан тизмегизден джазылгъанланы кетериу", "watchlistedit-normal-explain": "Кёзде тургъан тизмедеги бетле тюбюрекде кёргюзюлгендиле.\nДжазылгъанланы кетерир ючюн, къатындагъы тёртгюлчюкде белгилеб, «{{int:Watchlistedit-normal-submit}}» тиекден басыгъыз.\nСиз дагъыда [[Special:EditWatchlist/raw|тизмени текст кибик тюрлендирирге]] боллукъсуз.", @@ -2733,7 +2716,6 @@ "compare-rev2": "Экинчи версия", "compare-submit": "Тенглешдир", "compare-title-not-exists": "Белгиленнген башлыкъ джокъду.", - "dberr-header": "Бу викини проблемасы барды", "dberr-problems": "Кечериксиз! Бу сайтда техника джаны бла проблемала чыкъгъандыла.", "dberr-again": "Талай минутну сакълаб, джангыдан кириб кёрюгюз.", "dberr-info": "(билги базаны сервери бла байлам къурулалмайды: $1)", diff --git a/languages/i18n/ksh.json b/languages/i18n/ksh.json index 1419fc2ee5..3119d4a0b0 100644 --- a/languages/i18n/ksh.json +++ b/languages/i18n/ksh.json @@ -6,7 +6,8 @@ "Purodha", "Reedy", "Rentenirer", - "לערי ריינהארט" + "לערי ריינהארט", + "아라" ] }, "tog-underline": "Dun de Links ungerstriche:", @@ -19,7 +20,6 @@ "tog-showtoolbar": "De Wärkzüchleß zom Ändere aanzeije", "tog-editondblclick": "Sigge met Dubbel-Klicke ändere", "tog-editsectiononrightclick": "Afschnedde met Räächs-Klecke op de Üvverschrefte ändere", - "tog-rememberpassword": "Op Duur enlogge op dämm Kompjuter un för dää Brauser (hält {{PLURAL:$1|för eine Daach|bes op $1 Dääsch|bloß för hück}})", "tog-watchcreations": "Donn Sigge beim neu Aanlääje automattesch för ming Oppaßlėß vörschlonn", "tog-watchdefault": "Donn Sigge beim Ändere automattesch för ming Oppaßlėß vörschlonn", "tog-watchmoves": "Donn Sigge beim Ömnänne automattesch för ming Oppaßlėß vörschlonn", @@ -315,14 +315,11 @@ "readonly_lag": "De Daatebank es för en koote Zigg automattesch jesperrt, för de Daate vun de ongerjeodente Rääschner mem Houprääschner avzejliiche.", "internalerror": "De Wiki-Soffwär hät ene Fähler jefunge", "internalerror_info": "Enne ennere Fäähler en de ẞoffwäer es opjetrodde: $1", - "fileappenderrorread": "Mer kunnte „$1“ nit lässe, beim Aanhänge.", - "fileappenderror": "Mer kunnte „$1“ nit aan „$2“ aanhange.", "filecopyerror": "Kunnt de Datei „$1“ nit noh „$2“ kopeere.", "filerenameerror": "Kunnt de Datei „$1“ nit op „$2“ ömdäufe.", "filedeleteerror": "Kunnt de Datei „$1“ nit fottschmieße.", "directorycreateerror": "Dat Verzeichnis „$1“ kunnte mer nit aanläje.", "filenotfound": "Kunnt de Datei „$1“ nit finge.", - "fileexistserror": "Die Datei „$1“ kunnt mer nit neu schrieve. Se eß ald doh.", "unexpected": "Domet hät keiner jerechnet: „$1“=„$2“", "formerror": "Dat es donevve jejange: Wor nix, met däm Fomular.", "badarticleerror": "Dat jeiht met heh dä Sigg nit ze maache.", @@ -402,8 +399,6 @@ "userlogin-resetpassword-link": "Paßwoot verjäße?", "userlogin-loggedin": "Do bes ald als {{GENDER:$1|dä Metmaacher|de Metmaacherėn|dä Metmaacher|de Metmaacherėn|däMetmaacher}} [[User:$1|$1]] enjelogg. Met heh dämm Fommolaa kanns De jäz ävver onger enem andere Nahme enlogge.", "userlogin-createanother": "Donn ene zohsäzlejje Zohjang aanlääje", - "createacct-join": "Jiv Ding Daate en:", - "createacct-another-join": "Maach de nüüdeje Aanjaabe för dä neue Zohjaang.", "createacct-emailrequired": "Ding Addräß för de e-mail", "createacct-emailoptional": "Ding Addräß för de e-mail, kann fott bliive", "createacct-email-ph": "Jiv Ding Addräß för de e-mail en!", @@ -469,6 +464,7 @@ "suspicious-userlogout": "Do bes '''nit''' ußjelogg.\nEt süht us, wi wann ene kappodde Brauser udder proxyẞööver met Zwescheschpeischer noh däm Ußlogge jefrooch hät.", "createacct-another-realname-tip": "Dä reschteje Nahme kam_mer fott lohße.\n\nWann dä aanjejovve es, weet_e jebruch, öm öffentlesch de Schriiver för Beidrääsch ze nänne.", "pt-login": "Enlogge", + "pt-login-button": "Enlogge", "pt-createaccount": "Ene neue Zohjang aanmälde", "pt-userlogout": "Ußlogge", "php-mail-error-unknown": "Nit bekannte Fähler met dä Funxjohn mail() vum PHP", @@ -558,7 +554,6 @@ "savearticle": "De Sigg Avspeichere", "preview": "Vör-Ansich", "showpreview": "Vör-Aansich zeije", - "showlivepreview": "Lebendije Vör-Aansich zeije", "showdiff": "De Ungerscheide zeije", "anoneditwarning": "'''Opjepaß:''' Weil De nit enjelogg bes, weed Ding IP-Adräß en dä Sigg ier Leß met de Versione faßjehallde wääde.", "anonpreviewwarning": "''Weil De nit enjlogg bes, weed Ding IP-Addräß zoamme met dä neue Version faßjehallde, wann de heh di Sigg avspeichere deihß.''", @@ -852,7 +847,6 @@ "search-nonefound": "Mer han nix zopaß jefonge för Ding Aanfrohch.", "powersearch-legend": "Extra Söhke", "powersearch-ns": "Söök en de Apachtemangs:", - "powersearch-redir": "Ömleidonge aanzeije", "powersearch-togglelabel": " ", "powersearch-toggleall": "Övverall Höhksche draan maache", "powersearch-togglenone": "All Höhksche fott nämme", @@ -960,7 +954,6 @@ "prefs-advancedsearchoptions": "Extra Ußwahle", "prefs-advancedwatchlist": "Extra Ußwahle", "prefs-displayrc": "Ußwahle för et Leßte Aanzeje", - "prefs-displaysearchoptions": "Enstellunge för et Aanzeje", "prefs-displaywatchlist": "Enstellunge för et Aanzeje", "prefs-tokenwatchlist": "Schlößel", "prefs-diffs": "Ongerscheide un Verjliische", @@ -1136,7 +1129,7 @@ "recentchanges-legend-newpage": "(Loor och noh de [[Special:NewPages|Leß met de neue Sigge]])", "recentchanges-legend-plusminus": "(''±123'')", "rcnotefrom": "Hee {{PLURAL:$1|es ein|sin bes op $1|es keine}} fun de Änderunge zick dem $3 öm $4 Uhr opjelėß.", - "rclistfrom": "Zeich de Änderunge vum $1 aan", + "rclistfrom": "Zeich de Änderunge vum $3 $2 aan", "rcshowhideminor": "$1 klein Mini-Änderunge", "rcshowhideminor-show": "Zeisch", "rcshowhideminor-hide": "Verschteihsch", @@ -1434,6 +1427,7 @@ "download": "eronger laade", "unwatchedpages": "Sigge, wo keiner drop oppass", "listredirects": "Ömleitunge", + "listduplicatedfiles": "Leß met dubbelte Datteije", "unusedtemplates": "Schablone oder Baustein, die nit jebruch wääde", "unusedtemplatestext": "Hee sin all de Schablone opjeliss, die em Appachtemeng „{{ns:template}}“ sin, die nit en\nander Sigge enjefüg wääde. Ih De jet dovun fottschmieß, denk dran, se künnte och op en ander Aat jebruch\nwääde, un luur Der der iehr ander Links aan!", "unusedtemplateswlh": "ander Links", @@ -1683,10 +1677,6 @@ "watchlist-details": "Do häs {{PLURAL:$1|ein Sigg|$1 Sigge|kein Sigg}} en dä Oppassliss{{PLURAL:$1|, un di Klaafsigg dozo|, un de Klaafsigge dozo|}}.", "wlheader-enotif": "Et e-mail Schecke es enjeschalt.", "wlheader-showupdated": "Wann se Einer jeändert hätt, zickdäm De se et letzte Mol aanjeluurt häs, sin die Sigge extra markeet.", - "watchmethod-recent": "Ben de letzte Änderunge jäje de Oppassliss am pröfe", - "watchmethod-list": "Ben de Oppassliss am pröfe, noh de letzte Änderung", - "watchlistcontains": "En dä Oppassliss {{PLURAL:$1|es ein Sigg|sinner $1 Sigge|sinner kein Sigge}}.", - "iteminvalidname": "Dä Endrach „$1“ hät ene kapodde Name.", "wlnote2": "Heh sin de Änderonge us de läzde {{PLURAL:$1|Schtond|$1 Schtonde|kein Schtond}} bes zom $2 öm $3 Uhr.", "wlshowlast": "Zeich de letzte | $1 | Stunde | $2 | Dage | $3 | aan, dun", "watchlist-options": "Eijeschaffte fun de Oppassless", @@ -2253,7 +2243,6 @@ "group-bot.js": "/* De JavaSkreppte fun hee krijje bloß de Bots jescheck */", "group-sysop.js": "/* De JavaSkreppte fun hee krijje bloß de Wiki_Köbeße jescheck */", "group-bureaucrat.js": "/* De JavaSkreppte fun hee krijje bloß de Bürrokraate jescheck */", - "notacceptable": "Blöd: Dä Wiki_Sörver kann de Daate nit en einem Format erüvverjevve, wat Dinge Client oder Brauser verstonn künnt.", "anonymous": "Namelose {{PLURAL:$1|Metmaacher|Metmaacher|Metmaacher}} vun {{GRAMMAR:Dat|{{SITENAME}}}}", "siteuser": "{{SITENAME}}-Metmaacher $1", "anonuser": "dä nameloose Metmaacher $1 {{GRAMMAR:Genitive vum|{{SITENAME}}}}", @@ -2841,14 +2830,8 @@ "bitrate-exabits": "$1 Ebps", "bitrate-zetabits": "$1 Zbps", "bitrate-yottabits": "$1 Ybps", - "livepreview-loading": "Ben aam Laade{{int:ellipsis}}", - "livepreview-ready": "Fädesch jelaade.", - "livepreview-failed": "De lebendije Vör-Ansich klapp jrad nit.\nDon de nomaale Vör-Ansich nemme.", - "livepreview-error": "Kein Verbendung müjjelisch: $1 „$2“.\nDon de nomaale Vör-Ansich nemme.", "lag-warn-normal": "Änderunge us de letzte {{PLURAL:$1|Sekund|$1 Sekunde|knappe Sekund}} sin en dä Leß wall noch nit opjenomme.", "lag-warn-high": "Dä Datebankßööver hät jrad vill ze donn.\nÄnderunge us de letzte {{PLURAL:$1|Sekund|$1 Sekunde|knappe Sekund}} sin dröm en dä Leß heh wall noch nit opjenomme.", - "watchlistedit-numitems": "En Dinge Oppassliss {{PLURAL:$1|es eine Endrach|sen $1 Endräsch|es keine Endrach}} — Klaafsigge dozoh zälle nit ëxtra.", - "watchlistedit-noitems": "Ding Oppassliss es leddisch.", "watchlistedit-normal-title": "Oppassliss beärbeijde", "watchlistedit-normal-legend": "Titell uß de Oppassliss eruß lohße", "watchlistedit-normal-explain": "Dat sin de Endräsch en Dinge Oppaßleß.\nÖm einzel Titelle loßß ze wääde, don Hökche en de Kässjer nevve inne maache, un dann deuß De dä Knopp „{{int:watchlistedit-normal-submit}}“.\nDo kanns Ding Oppassleß och [[Special:EditWatchlist/raw|en rüh beärbeide]].", @@ -2984,7 +2967,6 @@ "compare-invalid-title": "Dä aanjejovve Tettel es nit jöltesch", "compare-title-not-exists": "De aanjejovve Sigg jidd_et nit.", "compare-revision-not-exists": "Dä aanjejovve Version jidd_et jaa nit.", - "dberr-header": "Dat Wiki heh häd en Schwierischkeit", "dberr-problems": "Deit uns leid, die Sigg heh häd för der Momang e teschnisch Problem.", "dberr-again": "Versök eijfach en e paa Menutte, norr_ens die Sigg afzeroofe.", "dberr-info": "(Mer han kei Verbindung noh_m Datebank-ẞööver krijje künne: $1)", diff --git a/languages/i18n/ku-latn.json b/languages/i18n/ku-latn.json index 72deaa9cb0..0c10c75e49 100644 --- a/languages/i18n/ku-latn.json +++ b/languages/i18n/ku-latn.json @@ -12,7 +12,8 @@ "Krinkle", "Liangent", "The Evil IP address", - "Welathêja" + "Welathêja", + "아라" ] }, "tog-underline": "Xetekê di bin girêdanê de çêke:", @@ -25,7 +26,6 @@ "tog-showtoolbar": "Tiştên guherandinê bibîne (JavaScript bibîne)", "tog-editondblclick": "Rûpelan bi du klîkan biguherîne (Java Script gireke)", "tog-editsectiononrightclick": "Beşekê bi rast-klîkekê biguherîne (JavaScript gireke)", - "tog-rememberpassword": "Qeyda min di vê komputerê de biparêze (herî zêde ji bo $1 {{PLURAL:$1|rojekê|rojan}})", "tog-watchcreations": "Rûpelên min çêkirin, têxe nav lîsteya min a şopandinê", "tog-watchdefault": "Rûpelên min guhertin, têxe nav lîsteya min a şopandinê", "tog-watchmoves": "Rûpelên min navê wan guhertin, têxe nav lîsteya min a şopandinê", @@ -283,13 +283,11 @@ "readonly_lag": "Bingeha daneyan otomatîk hate girtin, ji bo server ên bingeha daneyên girêdayî karibin xwe bikêrhatî bikin.", "internalerror": "Çewtiyeke navxweyî", "internalerror_info": "Çewtiya navxweyî: $1", - "fileappenderror": "\"$1\" li \"$2\" nehate zêdekirin.", "filecopyerror": "Daneya \"$1\" ji bo \"$2\" naye kopîkirin.", "filerenameerror": "Navê pelê \"$1\" nebû \"$2\".", "filedeleteerror": "\"$1\" jê nehate birîn.", "directorycreateerror": "Rêbera \"$1\" nehate çêkirin.", "filenotfound": "Pela bi navê \"$1\" nehate dîtin.", - "fileexistserror": "\"$1\" nehate çêkirin , ji ber ku ev pel heye.", "unexpected": "Tiştekî nedihate hêvîkirin: \"$1\"=\"$2\".", "formerror": "Çewtî: Ew nivîs pêk nehat.", "badarticleerror": "Ev çalakî di vê rûpelê de nabe.", @@ -439,7 +437,6 @@ "savearticle": "Rûpelê tomar bike", "preview": "Pêşdîtin", "showpreview": "Pêşdîtinê nîşan bide", - "showlivepreview": "Pêşdîtina zindî", "showdiff": "Guherandinan nîşan bide", "anoneditwarning": "'''Hişyarî:''' Tu netêketî yî! Navnîşana IP'ya te wê di dîroka guherandina vê rûpelê de bê tomarkirin.", "anonpreviewwarning": "''Tu ne têketî yî. Tomarkirin wê navnîşana IP'ya te di dîroka guhertinan de nîşan bide.''", @@ -618,7 +615,6 @@ "search-nonefound": "Ti rûpelên wek ya daxwazkirî nînin.", "powersearch-legend": "Lê bigere", "powersearch-ns": "Di valahiya navan de lêbigere:", - "powersearch-redir": "Lîsteya beralîkirinan", "powersearch-togglelabel": "Kontrol bike:", "powersearch-toggleall": "Hemû", "powersearch-togglenone": "Tune", @@ -700,7 +696,6 @@ "prefs-advancedsearchoptions": "Vebijarkên berfireh", "prefs-advancedwatchlist": "Vebijarkên berfireh", "prefs-displayrc": "Vebijarkan nîşan bide", - "prefs-displaysearchoptions": "Vebijarkan nîşan bide", "prefs-displaywatchlist": "Vebijarkan nîşan bide", "prefs-diffs": "Cudahî", "email-address-validity-valid": "E-name derbasdar e", @@ -778,7 +773,7 @@ "recentchanges-summary": "Guhertinên herî dawî yên wîkiyê li ser vê rûpelê bişopîne.", "recentchanges-label-minor": "Ev guhertineka biçûk e", "recentchanges-legend-newpage": "$1 - rûpela nû", - "rclistfrom": "Guherandinên ji $1 şûnde nîşan bide", + "rclistfrom": "Guherandinên ji $3 $2 şûnde nîşan bide", "rcshowhideminor": "Guherandinên biçûk $1", "rcshowhidebots": "Bot'an $1", "rcshowhideliu": "Bikarhênerên qeydkirî $1", @@ -1058,7 +1053,6 @@ "watchlist-details": "{{PLURAL:$1|Rûpeleka|$1 rûpel}} li ser lîsteya te ya şopandinê, rûpelên gotûbêjê nayên jimartin.", "wlheader-enotif": "Agahdariya E-nameyê pêk tê.", "wlheader-showupdated": "Ev rûpela hatî guhertin dema te lê meyzand bi '''nivîsa stûr''' tê xuyakirin.", - "watchlistcontains": "Di lîsteya şopandina te de {{PLURAL:$1|rûpelek heye|$1 rûpel hene}}.", "wlshowlast": "Guhertinên berî $1 saetan, $2 rojan, ya $3 nîşan bide", "watchlist-options": "Vebijarkên lîsteya şopandinê", "watching": "Bişopîne...", @@ -1530,12 +1524,8 @@ "autosumm-replace": "'$1' ket şûna rûpelê.", "autoredircomment": "Ji bo [[$1]] hate beralîkirin", "autosumm-new": "Rûpela nû: \"$1\"", - "livepreview-loading": "Tê…", - "livepreview-ready": "Bar dibe… Amade ye!", "lag-warn-normal": "Sererastkirinên piştî $1 çirkeyan hatine çêkirin belkî neyên weşandin.", "lag-warn-high": "Ji bo westinê sistêmê ew xeyrandin, yê piştî $1 sanîyan hatine çêkirin netên wêşendan.", - "watchlistedit-numitems": "Di lîsteya te ya şopandinê de {{PLURAL:$1|gotarek heye.|$1 gotar hene.}} (ji xeynî rûpela gotûbêjan).", - "watchlistedit-noitems": "Di lîsteya te ya şopandinê de gotar tune ne.", "watchlistedit-normal-title": "Lîsteya xwe ya şopandinê biguherîne", "watchlistedit-normal-legend": "Gotaran ji lîsteya min ya şopandinê rake", "watchlistedit-normal-submit": "Gotaran jê bibe", @@ -1576,7 +1566,6 @@ "compare-rev1": "Revîzyon 1", "compare-rev2": "Revîzyon 2", "compare-submit": "Bide berhev", - "dberr-header": "Problemeka vê wiki'yê heye.", "htmlform-submit": "Tomar bike", "htmlform-reset": "Guherandinan vegerîne", "htmlform-selectorother-other": "Yên din", diff --git a/languages/i18n/kw.json b/languages/i18n/kw.json index e834c246ca..bbaef68e63 100644 --- a/languages/i18n/kw.json +++ b/languages/i18n/kw.json @@ -9,7 +9,8 @@ "Nemo bis", "Nicky.ker", "Nrowe", - "Scryfer" + "Scryfer", + "아라" ] }, "tog-underline": "Islinenna kevrennow:", @@ -22,7 +23,6 @@ "tog-showtoolbar": "Diskwedhes an toulvar chanjya (res yw JavaScript)", "tog-editondblclick": "Chanjya folennow ow tobyl-glyckya (res yw JavaScript)", "tog-editsectiononrightclick": "Galosegi chanjya trehow dre dhyhow-glyckya war ditlys an trehow (res yw JavaScript)", - "tog-rememberpassword": "Perthi kov a'm omgelmi war an beurel-ma (rag $1 {{PLURAL:$1|dydh}} dhe'n moyha)", "tog-watchcreations": "Keworra folennow gwruthys genev ha restrennow ughkergys genev dhe'm rol golyas", "tog-watchdefault": "Keworra folennow ha restrennow chanjys genev dhe'm rol golyas", "tog-watchmoves": "Keworra folennow ha restrennow gwayys genev dhe'm rol golyas", @@ -322,7 +322,6 @@ "gotaccountlink": "Omgelmi", "userlogin-resetlink": "A ankevsowgh hwi agas manylyon omgelmi?", "userlogin-resetpassword-link": "Dassettya agas ger tremena", - "createacct-join": "Entrewgh agas kedhlow a-woles.", "createacct-emailrequired": "Trigva ebost", "createacct-emailoptional": "Trigva ebost (a-dhewis)", "createacct-email-ph": "Entrewgh agas trigva ebost", @@ -422,7 +421,6 @@ "savearticle": "Gwitha an folen", "preview": "Ragwel", "showpreview": "Diskwedhes ragwel", - "showlivepreview": "Ragwel byw", "showdiff": "Diskwedhes an chanjyow", "anoneditwarning": "'''Gwarnyans:''' Nyns owgh omgelmys.\nRekordys vydh agas trigva IP yn istori an folen-ma.", "anonpreviewwarning": "''Nyns owgh omgelmys. Dre witha, agas trigva IP a vydh rekordyes istori chanjya an folen-ma.''", @@ -532,7 +530,6 @@ "search-nonefound": "Nyns esa sewyans vyth owth omdhesedha orth an govyn.", "powersearch-legend": "Hwilans avonsys", "powersearch-ns": "Hwilas yn spasys-hanow:", - "powersearch-redir": "Rolya daskedyansow", "powersearch-togglelabel": "Dewis:", "powersearch-toggleall": "Oll", "powersearch-togglenone": "Nagonan", @@ -600,7 +597,6 @@ "prefs-advancedsearchoptions": "Etholyow avonsys", "prefs-advancedwatchlist": "Etholyow avonsys", "prefs-displayrc": "Etholyow diskwedhes", - "prefs-displaysearchoptions": "Etholyow diskwedhes", "prefs-displaywatchlist": "Etholyow diskwedhes", "userrights-user-editname": "Entrewgh hanow devnydhyer:", "userrights-groupsmember": "Esel a:", @@ -643,7 +639,7 @@ "recentchanges-label-bot": "Gwrys veu an chanj-ma gans bott", "recentchanges-label-unpatrolled": "Ny veu an chanj-ma patrolyes hwath", "recentchanges-legend-newpage": "$1 - folen nowyth", - "rclistfrom": "Diskwedhes chanjyow nowyth yn unn dhalleth dhyworth $1.", + "rclistfrom": "Diskwedhes chanjyow nowyth yn unn dhalleth dhyworth $3 $2", "rcshowhideminor": "$1 chanjyow byhan", "rcshowhidebots": "$1 bottow", "rcshowhideliu": "$1 devnydhoryon omgelmys", @@ -1001,9 +997,6 @@ "autosumm-blank": "Gwakhes veu an folen", "autoredircomment": "Folen daskedyes war-tu ha [[$1]]", "autosumm-new": "Folen gwruthys gans: '$1'", - "livepreview-loading": "Ow karga...", - "livepreview-ready": "Ow karga... Parys!", - "watchlistedit-noitems": "Nyns eus folen vyth y'gas rol wolya.", "watchlistedit-normal-title": "Chanjya an rol wolya", "watchlistedit-normal-legend": "Dilea folennow dhyworth agas rol wolya", "watchlistedit-normal-explain": "Yma diskwedhys a-woles folennow war agas rol wolya.\nRag dilea folen, checkyewgh an gisten rybdhi, ha klyckyewgh \"{{int:Watchlistedit-normal-submit}}\".\nHwi a yll [[Special:EditWatchlist/raw|chanjya restren an rol wolya]] ynwedh.", @@ -1031,7 +1024,6 @@ "blankpage": "Folen wag", "tag-filter": "Sidhel [[Special:Tags|tagyow]]:", "tags-edit": "chanjya", - "dberr-header": "An wiki-ma a'n jeves kudyn", "dberr-problems": "Drog yw genen! An wiasva-ma a's teves kaletter teknogel.", "dberr-again": "Assayewgh gortos pols ha daskarga.", "dberr-info": "(Ny yllir kestava orth servyer an database: $1)", diff --git a/languages/i18n/ky.json b/languages/i18n/ky.json index eec3209e63..d0a703dcd2 100644 --- a/languages/i18n/ky.json +++ b/languages/i18n/ky.json @@ -11,7 +11,8 @@ "Muratjumashev", "Tynchtyk Chorotegin", "Ztimur", - "Викиней" + "Викиней", + "아라" ] }, "tog-underline": "Шилтемелердин алдын сызуу:", @@ -24,7 +25,6 @@ "tog-showtoolbar": "Оңдоо учурунда аспаптар тактасын көрсөтүү (JavaScript талап кылынат)", "tog-editondblclick": "Эки басып баракты оңдоо (JavaScript талап кылынат)", "tog-editsectiononrightclick": "Бөлүмдүн башжазуусун чычкандын оң баскычы менен басканда оңдоп-түзөө бөлүгүн ачуу (JavaScript талап кылынат)", - "tog-rememberpassword": "Бул браузердин эсинде эсеп жазуумду ($1 {{PLURAL:$1|күн}}) сактоо", "tog-watchcreations": "Көзөмөл тизмеме мен жараткан барактарды жана мен жүктөгөн файлдарды кошуу", "tog-watchdefault": "Мен өзгөрткөн барактарды жана файлдарды көзөмөл тизмеме кошуу", "tog-watchmoves": "Мен атын өзгөрткөн барактарды жана файлдарды көзөмөл тизмеме кошуу", @@ -295,14 +295,11 @@ "missingarticle-diff": "(айырмасы: $1, $2)", "internalerror": "Ички ката", "internalerror_info": "Ички ката: $1", - "fileappenderrorread": "Аягына кошуу үчүн «$1» файлы ачылбады.", - "fileappenderror": "\"$1\" файлы \"$2\" файлынын аягына кошулбады.", "filecopyerror": "\"$1\" файлы \"$2\" файлына көчүрүлбөдү.", "filerenameerror": "«$1» файлын бул «$2» атка өзгөртүүгө мүмкүн эмес.", "filedeleteerror": "\"$1\" файлын өчүрүүгө болбоду.", "directorycreateerror": "\"$1\" каталогун түзүүгө болбоду.", "filenotfound": "\"$1\" файлын табуу мүмкүн эмес.", - "fileexistserror": "\"$1\" файлына жазууга болбоду: Мурдатан бар.", "unexpected": "Күтүлбөгөн маани: \"$1\"=\"$2\".", "formerror": "Ката: Форманы жөнөтүүгө болбоду.", "badarticleerror": "Бул аракетти бул баракта аткарууга болбойт.", @@ -356,7 +353,6 @@ "gotaccountlink": "Кирүү", "userlogin-resetlink": "Кирүүчү маалыматарыңызды эсиңизден чыгардыңызбы?", "userlogin-resetpassword-link": "Сырсөздү алмаштыруу", - "createacct-join": "Маалыматыңызды төмөнгө териңиз.", "createacct-emailrequired": "Эмейл дарек", "createacct-emailoptional": "Эмейл дарек (милдеттүү эмес)", "createacct-email-ph": "Эмейл дарегиңизди киргизиңиз", @@ -469,7 +465,6 @@ "savearticle": "Баракты сактоо", "preview": "Алдын ала көрүү", "showpreview": "Алдын ала көрсөтүү", - "showlivepreview": "Ылдам карап чыгуу", "showdiff": "Өзгөртүүлөрдү көрсөтүү", "anoneditwarning": "'''Эскертүү:''' Сиз системге кирген жоксуз.\nIP дарегиңиз бул барактын оңдоо тарыхына жазылат.", "anonpreviewwarning": "\"Сиз системге кирген жоксуз. Барактын тарыхында сиздин IP дарегиңиз жазылып калат.\"", @@ -625,7 +620,6 @@ "search-nonefound": "Талапка төп маалымат табылган жок.", "powersearch-legend": "Кеңейтилген издөө", "powersearch-ns": "Аталыш мейкиндиктеринен издөө:", - "powersearch-redir": "Багыттамаларды чыгаруу", "powersearch-togglelabel": "Белги салуу:", "powersearch-toggleall": "Баары", "powersearch-togglenone": "Эчнерсе", @@ -706,7 +700,6 @@ "prefs-advancedsearchoptions": "Кеңейтилген ырастоолор", "prefs-advancedwatchlist": "Кеңейтилген ырастоолор", "prefs-displayrc": "Көрүнүштүн ырастоолору", - "prefs-displaysearchoptions": "Көрүнүштүн ырастоолору", "prefs-displaywatchlist": "Көрүнүштүн ырастоолору", "email-address-validity-valid": "Эл. почтанын дареги анык көрүнөт", "email-address-validity-invalid": "Эл. почтанын анык дарегин киргизиңиз!", @@ -772,7 +765,7 @@ "recentchanges-label-bot": "Бул оңдоо бот тарабынан жасалды", "recentchanges-label-unpatrolled": "Бул оңдоо күзөттөн өтө элек.", "rcnotefrom": "'''$2''' -тан өзгөрүүлөр ылдый жакта ('''$1''' чейин көрсөтүлдү).", - "rclistfrom": "$1 күнүнөн баштап жаңы өзгөртүүлөрдү көрсөтүү", + "rclistfrom": "$3 $2 күнүнөн баштап жаңы өзгөртүүлөрдү көрсөтүү", "rcshowhideminor": "Майда оңдоолорду $1", "rcshowhidebots": "ботторду $1", "rcshowhideliu": "$1 катталган колдонуучу", @@ -947,7 +940,6 @@ "watch": "Көзөмөлдөө", "unwatch": "Көзөмөлдөбөө", "watchlist-details": "Талкуу барактарын эсепке албаганда көзөмөл тизмеңизде {{PLURAL:$1|$1 барак|$1 барак}} бар.", - "watchlistcontains": "Сиздин көзөмөл тизмеңизде $1 {{PLURAL:$1|барак}} бар.", "wlshowlast": "Соңку $1 саат $2 күн $3 көрсөтүү.", "watchlist-options": "Көзөмөл тизменин ырастоолору", "created": "түзүлдү", @@ -1339,8 +1331,6 @@ "table_pager_last": "Соңку барак", "table_pager_limit_submit": "Аткаруу", "table_pager_empty": "Табылган жок", - "livepreview-loading": "Жүктөлүүдө...", - "livepreview-ready": "Жүктөлүүдө… Даяр!", "watchlistedit-raw-titles": "Жазуулар:", "watchlistedit-raw-submit": "Көзөмөл тизмесин жаңыртуу", "watchlisttools-view": "Тийиштүү өзгөрүүлөрдү кароо", @@ -1381,7 +1371,6 @@ "compare-rev1": "Биринчи версия", "compare-rev2": "Экинчи версия", "compare-submit": "Салыштыруу", - "dberr-header": "Бул уикиде көйгөйлөр бар болуп жатат", "htmlform-required": "Бул чоңдук керек болот", "htmlform-submit": "Жөнөтүү", "htmlform-reset": "Өзгөртүүлөрдү жокко чыгаруу", diff --git a/languages/i18n/la.json b/languages/i18n/la.json index a1aa13ad00..56897c0645 100644 --- a/languages/i18n/la.json +++ b/languages/i18n/la.json @@ -20,7 +20,8 @@ "SPQRobin", "UV", "Žekřil71pl", - "לערי ריינהארט" + "לערי ריינהארט", + "아라" ] }, "tog-underline": "Versores linea denotandi:", @@ -33,7 +34,6 @@ "tog-showtoolbar": "Affigere trabem redigentem", "tog-editondblclick": "Percussus duplex redactionem hortetur", "tog-editsectiononrightclick": "Paginarum segmenta dextero percussu in titulis redigenda", - "tog-rememberpassword": "Memorare tesserae meae hoc in navigatro inter conventa ({{PLURAL:$1|die|diebus}} $1 tenus)", "tog-watchcreations": "Paginas quas creo et fasciculos quos impono in paginarum custoditarum indicem addere", "tog-watchdefault": "Paginas et fasciculos quos recenseo in paginarum custoditarum indicem addere", "tog-watchmoves": "Paginas et fasciculos quos moveo in paginarum custoditarum indicem addere", @@ -446,7 +446,6 @@ "savearticle": "Servare hanc rem", "preview": "Praevidere", "showpreview": "Monstrare praevisum", - "showlivepreview": "Monstrare praevisum viventem", "showdiff": "Mutata ostendere", "anoneditwarning": "'''Monitio:''' Conventum tuum non apertum. Locus IP tuus in historia huius paginae notabitur.", "anonpreviewwarning": "''Conventum tuum non apertum. Si servas, locus IP tuus in historia huius paginae notabitur.''", @@ -623,7 +622,6 @@ "search-nonefound": "Nullae paginae quaesitionem tuam adaequant.", "powersearch-legend": "Quaerere callidissime", "powersearch-ns": "Quaerere in spatiis nominalibus:", - "powersearch-redir": "Monstrare redirectiones", "powersearch-togglelabel": "Selegere:", "powersearch-toggleall": "Omnia", "powersearch-togglenone": "Nullum", @@ -706,7 +704,6 @@ "prefs-preview": "Praevisum", "prefs-advancedwatchlist": "Praeferentiae monstrare", "prefs-displayrc": "Praeferentiae vultus", - "prefs-displaysearchoptions": "Praeferentiae vultus", "prefs-displaywatchlist": "Praeferentiae vultus", "prefs-diffs": "Differentiae", "userrights": "Usorum potestates", @@ -824,7 +821,7 @@ "recentchanges-label-plusminus": "Magnitudo paginae per istam copiam octetorum mutata est", "recentchanges-legend-newpage": "(vide etiam [[Special:NewPages|indicem paginarum novarum]])", "rcnotefrom": "Subter sunt '''$1''' nuperrime mutata in proxima '''$2''' die.", - "rclistfrom": "Monstrare mutata nova incipiens ab $1", + "rclistfrom": "Monstrare mutata nova incipiens ab $3 $2", "rcshowhideminor": "$1 recensiones minores", "rcshowhidebots": "$1 automata", "rcshowhideliu": "$1 usores notos", @@ -1132,10 +1129,6 @@ "notanarticle": "Res non est", "notvisiblerev": "Emendatio deleta est", "watchlist-details": "{{PLURAL:$1|$1 pagina|$1 paginae}} in indice paginarum custoditarum tuarum, sine paginis disputationis.", - "watchmethod-recent": "recensita recenta quaerens pro pagina custodita", - "watchmethod-list": "paginas custoditas quaerens pro recensitis recentibus", - "watchlistcontains": "Index paginarum custoditarum tuus $1 {{PLURAL:$1|paginam|paginas}} habet.", - "iteminvalidname": "Aerumna cum pagina '$1', nomen non est rectum...", "wlshowlast": "Monstrare proximas $1 horas $2 dies $3", "watchlist-options": "Indicis paginarum custoditarum praeferentiae", "watching": "Custodiens...", @@ -1743,10 +1736,6 @@ "size-kilobytes": "$1 chiliocteti", "size-megabytes": "$1 megaocteti", "size-gigabytes": "$1 gigaocteti", - "livepreview-loading": "Depromens…", - "livepreview-ready": "Depromens… Praesto!", - "watchlistedit-numitems": "Indice paginarum custoditarum tuo {{PLURAL:$1|est unus titulus|sunt $1 tituli}}, sine paginis disputationis.", - "watchlistedit-noitems": "Indice paginarum custoditarum tuo non sunt ulli tituli.", "watchlistedit-normal-title": "Indicem paginarum custoditarum recensere", "watchlistedit-normal-submit": "Removere titulos", "watchlistedit-raw-title": "Indicem paginarum custoditarum quasi textum recensere", diff --git a/languages/i18n/lad.json b/languages/i18n/lad.json index 727c579711..10396bbc28 100644 --- a/languages/i18n/lad.json +++ b/languages/i18n/lad.json @@ -9,7 +9,8 @@ "Runningfridgesrule", "Taichi", "Universal Life", - "לערי ריינהארט" + "לערי ריינהארט", + "아라" ] }, "tog-underline": "Suliñar los atamientos:", @@ -22,7 +23,6 @@ "tog-showtoolbar": "Amostrar el chibuk de aparatos", "tog-editondblclick": "Trocar las hojas con doble klik", "tog-editsectiononrightclick": "Pueder trocar los kapítůlos, en pizando el botón derecho del ratón encima el títůlo", - "tog-rememberpassword": "Acordarse de mi entrada en este navigador (a lo más muńcho $1 {{PLURAL:$1|día|días}})", "tog-watchcreations": "Anyadir lad pajinas ke kree i archivos ke karge a mi lista", "tog-watchdefault": "Anyadir pajinas i archivos ke edite a mi lista", "tog-watchmoves": "Anyadir pajinas i archivo ke move a mi lista", @@ -315,14 +315,11 @@ "readonly_lag": "La base de datos se a blokeado mientres los servidores se sinkronizan", "internalerror": "Yerro enterno", "internalerror_info": "Yerro enterno: $1", - "fileappenderrorread": "No se pudo meldar \"$1\" durante enkashyon.", - "fileappenderror": "No se pudo enkashar \"$1\" a \"$2\".", "filecopyerror": "No se pudo copiar el arxiv \"$1\" a \"$2\".", "filerenameerror": "No se pudo renombrar archivo \"$1\" a \"$2\".", "filedeleteerror": "No se pudo efasar archivo \"$1\".", "directorycreateerror": "No se pudo krear direktorio \"$1\".", "filenotfound": "No se pudo topar archivo \"$1\".", - "fileexistserror": "No se pudo eskrivir al archivo \"$1\": Archivo ya egziste.", "unexpected": "Valor enasperado: \"$1\"=\"$2\".", "formerror": "Yerro: No se pudo embiar fomulario.", "badarticleerror": "No se puede azer esta aksyon en este pajina.", @@ -376,7 +373,6 @@ "userlogin-resetlink": "Olvidates tus detalyos de akseso?", "userlogin-resetpassword-link": "Olvidaste tu kontrasenya?", "userlogin-createanother": "Krear otro kuento", - "createacct-join": "Eskrive abasho tu informasyon", "createacct-emailrequired": "Adreso de korreo elektroniko", "createacct-emailoptional": "Korreo elektroniko (opsyonal)", "createacct-email-ph": "Eskrive tu adreso de korreo elektroniko", @@ -446,7 +442,6 @@ "savearticle": "Enrejistra la hoja", "preview": "Echar una ojada", "showpreview": "Echar una ojada", - "showlivepreview": "Previsteo bivo", "showdiff": "Amostrar los trocamientos", "anoneditwarning": "Aviso: No entrates a tu cuento.\nTu adresso de IP se va a enrejistrar en la istoria de trocamientos de la hoja.", "summary-preview": "Previsualización del resumen:", @@ -571,7 +566,6 @@ "search-nonefound": "No ay resultados por esta búxquida.", "powersearch-legend": "Búsqueda adelantada", "powersearch-ns": "Busca en los espacios de nombres:", - "powersearch-redir": "Mostra las redirecciones", "powersearch-toggleall": "Todos", "powersearch-togglenone": "dingun", "search-external": "Búsqueda eksterna", @@ -666,7 +660,7 @@ "recentchanges-label-unpatrolled": "Este trocamiento no fue patrullado daínda", "recentchanges-legend-plusminus": "(''±123'')", "rcnotefrom": "Debasho se amostran los trokamientos desde '''$2''' (amostrados fina $1)", - "rclistfrom": "Amostrar los trocamientos muevos empeçando el $1", + "rclistfrom": "Amostrar los trocamientos muevos empeçando el $3 $2", "rcshowhideminor": "$1 trocamientos chiquiticos", "rcshowhidebots": "$1 botes", "rcshowhideliu": "$1 usadores enrejistrados", @@ -1091,8 +1085,6 @@ "table_pager_empty": "No hay resultados", "autoredircomment": "Redireksionado a [[$1]]", "autosumm-new": "Pajina kreado con \"$1\"", - "livepreview-loading": "Cargando...", - "livepreview-ready": "Cargando… ¡Pronto!", "watchlisttools-view": "Ver los trocamientos", "watchlisttools-edit": "Ver i trocar tu lista de escogidas", "watchlisttools-raw": "Troca tu lista de escogidas en crudo", diff --git a/languages/i18n/lb.json b/languages/i18n/lb.json index 2415fd6070..00ee1fbb57 100644 --- a/languages/i18n/lb.json +++ b/languages/i18n/lb.json @@ -14,7 +14,8 @@ "Urhixidur", "VT98Fan", "Zinneke", - "לערי ריינהארט" + "לערי ריינהארט", + "아라" ] }, "tog-underline": "Linken ënnersträichen:", @@ -235,6 +236,7 @@ "jumptonavigation": "Navigatioun", "jumptosearch": "sichen", "view-pool-error": "Pardon, d'Servere si fir de Moment iwwerlaascht.\nZevill Benotzer versichen dës Säit ze gesinn.\nWaart w.e.g. e bëssen ier Dir versicht dës Säit nach emol opzeruffen.\n\n$1", + "generic-pool-error": "Pardon, d'Servere si fir de Moment iwwerlaascht.\nZevill Benotzer versichen dës Ressource ze gesinn.\nWaart w.e.g. e bëssen ier Dir versicht dës Ressource nach emol opzeruffen.", "pool-timeout": "Timeout bis d'Spär opgehuewen ass", "pool-queuefull": "Pool-Queue ass voll", "pool-errorunknown": "Onbekannte Feeler", @@ -322,14 +324,11 @@ "readonly_lag": "D'Datebank gouf automatesch gespaart fir datt d'Zweetserveren (slaves) nees mat dem Haaptserver (master) synchron geschalt kënne ginn.", "internalerror": "Interne Feeler", "internalerror_info": "Interne Feeler: $1", - "fileappenderrorread": "\"$1\" konnt während dem Derbäisetze net gelies ginn.", - "fileappenderror": "\"$1\" konnt net bei \"$2\" derbäigesat ginn.", "filecopyerror": "De Fichier \"$1\" konnt net op \"$2\" kopéiert ginn.", "filerenameerror": "De Fichier \"$1\" konnt net op \"$2\" ëmbenannt ginn.", "filedeleteerror": "De Fichier \"$1\" konnt net geläscht ginn.", "directorycreateerror": "De Repertoire \"$1\" konnt net geschafe ginn.", "filenotfound": "De Fichier \"$1\" gouf net fonnt.", - "fileexistserror": "De Fichier \"$1\" konnt net geschriwwe ginn, well et dee Fichier scho gëtt.", "unexpected": "Onerwaarte Wäert: \"$1\"=\"$2\".", "formerror": "Feeler: Dat wat Dir aginn hutt konnt net verschafft ginn.", "badarticleerror": "Dës Aktioun kann net op dëser Säit duerchgefouert ginn.", @@ -410,8 +409,6 @@ "userlogin-helplink2": "Hëllef beim Aloggen", "userlogin-loggedin": "Dir sidd schonn als {{GENDER:$1|$1}} ageloggt.\nBenotzt de Formulaire hei drënner fir Iech als een anere Benotzer anzeloggen.", "userlogin-createanother": "Maacht een anere Benotzerkont op", - "createacct-join": "Gitt Är Informatioune hei drënner an.", - "createacct-another-join": "Gitt d'Informatioune fir den neie Benotzerkont hei drënner an.", "createacct-emailrequired": "E-Mail-Adress", "createacct-emailoptional": "E-Mailadress (fakultativ)", "createacct-email-ph": "Gitt Är E-Mail-Adress an", @@ -567,7 +564,6 @@ "savearticle": "Säit späicheren", "preview": "Kucken ouni ofzespäicheren", "showpreview": "Kucken ouni ofzespäicheren", - "showlivepreview": "Live-Kucken ouni ofzespäicheren", "showdiff": "Ännerunge weisen", "anoneditwarning": "'''Opgepasst:''' Dir sidd net ageloggt. Dowéinst gëtt amplaz vun engem Benotzernumm Är IP Adress am Historique vun dëser Säit gespäichert.", "anonpreviewwarning": "''Dir sidd net ageloggt. Wann Dir ofspäichert gëtt Är IP-Adress an der Lëscht vun de Versioune vun dëser Säit enregistréiert.''", @@ -858,7 +854,6 @@ "search-nonefound": "Fir Är Ufro gouf näischt fonnt.", "powersearch-legend": "Erweidert Sich", "powersearch-ns": "Sichen an den Nummraim:", - "powersearch-redir": "Viruleedunge weisen", "powersearch-togglelabel": "Markéieren:", "powersearch-toggleall": "All", "powersearch-togglenone": "Keen", @@ -965,7 +960,6 @@ "prefs-advancedsearchoptions": "Méi Optiounen", "prefs-advancedwatchlist": "Méi Optiounen", "prefs-displayrc": "Optioune vun deem wat gewise gëtt", - "prefs-displaysearchoptions": "Optioune vum Affichage", "prefs-displaywatchlist": "Optioune vun deem wat gewise gëtt", "prefs-tokenwatchlist": "Token", "prefs-diffs": "Ënnerscheeder", @@ -1140,7 +1134,7 @@ "recentchanges-legend-newpage": "(kuckt och [[Special:NewPages|Lëscht vun den neie Säiten]])", "recentchanges-legend-plusminus": "''(±123)''", "rcnotefrom": "Ugewise ginn d'Ännerunge vum $2 un (maximal $1 Ännerunge gi gewisen).", - "rclistfrom": "Nei Ännerunge vu(n) $1 u weisen", + "rclistfrom": "Nei Ännerunge vu(n) $3 $2 u weisen", "rcshowhideminor": "Kleng Ännerunge $1", "rcshowhideminor-show": "Weisen", "rcshowhideminor-hide": "Verstoppen", @@ -1473,8 +1467,8 @@ "pageswithprop-prophidden-long": "Wäert vun der laanger Texteegeschaft verstoppt ($1)", "doubleredirects": "Duebel Viruleedungen", "doubleredirectstext": "Op dëser Säit stinn déi Säiten déi op aner Viruleedungssäite viruleeden.\nAn all Rei sti Linken zur éischter an zweeter Viruleedung, souwéi d'Zil vun der zweeter Viruleedung, déi normalerweis déi \"richteg\" Zilsäit ass, op déi déi éischt Viruleedung hilinke soll.\nDuerchgestrachen Linke goufe scho sou verännert datt déi duebel Viruleedung opgeléist ass.", - "double-redirect-fixed-move": "[[$1]] gouf geréckelt, et ass elo eng Viruleedung op [[$2]]", - "double-redirect-fixed-maintenance": "Flécke vun der duebeler Viruleedung vu(n) [[$1]] op [[$2]].", + "double-redirect-fixed-move": "[[$1]] gouf geréckelt.\nD'Säit gouf automatesch aktualiséiert an et ass elo eng Viruleedung op [[$2]].", + "double-redirect-fixed-maintenance": "Duebel Viruleedung vu(n) [[$1]] op [[$2]] gouf automatesch an engem 'maintenance job' gefléckt.", "double-redirect-fixer": "Verbesserung vu Viruleedungen", "brokenredirects": "Futtis Viruleedungen", "brokenredirectstext": "Dës Viruleedunge linken op Säiten déi et net gëtt.", @@ -1637,6 +1631,7 @@ "listgrouprights-namespaceprotection-header": "Limitatioune vum Nummraum", "listgrouprights-namespaceprotection-namespace": "Nummraum", "listgrouprights-namespaceprotection-restrictedto": "Recht(er), déi dem Benotzer d'Änneren erlaben", + "trackingcategories": "Tracking-Kategorien", "trackingcategories-msg": "Tracking-Kategorie", "trackingcategories-name": "Numm vum Message", "noindex-category-desc": "D'Säit gëtt net vu Botten indexéiert, well dat magescht Wuert __NOINDEX__ dran ass a well se an engem Nummraum ass, an deem déi Markéierung erlaabt ass.", @@ -1692,10 +1687,6 @@ "watchlist-details": "{{PLURAL:$1|1 Säit|$1 Säiten}} sinn op ärer Iwwerwaachungsklëscht, d'Diskussiounssäiten net matgezielt.", "wlheader-enotif": "E-Mail-Notifikatioun ass ageschalt.", "wlheader-showupdated": "Säiten déi zanter Ärer leschter Visite geännert goufen, si '''fett''' geschriwwen", - "watchmethod-recent": "Rezent Ännerunge ginn op iwwerwaacht Säiten iwwerpréift", - "watchmethod-list": "Iwwerwaachte Säite ginn op rezent Ännerungen iwwerpréift", - "watchlistcontains": "Op ärer Iwwerwaachungslëscht $1 {{PLURAL:$1|steet $1 Säit|stinn $1 Säiten}}.", - "iteminvalidname": "Problem mam Element '$1', ongëltegen Numm ...", "wlnote2": "Hei sinn déi lescht Ännerunge aus {{PLURAL:$1|der leschter Stonn|de leschte(n) $1 Stonnen}}, Stand: $2 ëm $3 Auer.“", "wlshowlast": "D'Ännerunge vun de leschte(n) $1 Stonnen, $2 Deeg oder $3 (an de leschten 30 Deeg) weisen.", "watchlist-options": "Optioune vun der Iwwerwaachungslëscht", @@ -2246,7 +2237,6 @@ "monobook.css": "/* Dës CSS huet nëmmen Afloss op de Skin ''Monobook'' */", "modern.css": "/* Dës CSS huet nëmmen Afloss op de Skin ''Modern'' */", "common.js": "/* All JavaScript hei gëtt fir all Benotzer beim Luede vun all Säit gelueden. */", - "notacceptable": "De Wiki-Server kann d'Donnéeë net an engem Format liwweren déi vun ärem Apparat geliest kënne ginn.", "anonymous": "{{PLURAL:$1|Anonyme Benotzer|Anonym Benotzer}} op {{SITENAME}}", "siteuser": "{{SITENAME}}-Benotzer $1", "anonuser": "Anonyme(n) {{SITENAME}}-Benotzer $1", @@ -2783,14 +2773,8 @@ "autosumm-replace": "Säitinhalt gëtt ersat duerch '$1'", "autoredircomment": "Virugeleet op [[$1]]", "autosumm-new": "Säit ugeluecht mat: '$1'", - "livepreview-loading": "Lueden...", - "livepreview-ready": "Lueden … Fäerdeg!", - "livepreview-failed": "Live-Preview huet net funktionéiert! Benotzt w.e.g. d'Funktioun ''Kucken ouni ofzespäicheren''.", - "livepreview-error": "Verbindung net méiglech: $1 „$2“.\nBenotzt w.e.g. d'Funktioun fir déi nach net gespäichert Versioun ze kucken (Kucken ouni ofzespäicheren).", "lag-warn-normal": "Ännerunge vun {{PLURAL:$1|der leschter Sekonn|de leschte(n) $1 Sekonnen}} kënnen an dëser Lëscht net gewise ginn.", "lag-warn-high": "Duerch eng héich Serverbelaaschtung kënne Verännerungen déi viru manner wéi $1 {{PLURAL:$1|Sekonn|Sekonne}} gemaach goufen, net an dëser Lëscht ugewise ginn.", - "watchlistedit-numitems": "Op Ärer Iwwerwaachungslëscht {{PLURAL:$1|steet 1 Säit|stinn $1 Säiten}}, ouni d'Diskussiounssäiten.", - "watchlistedit-noitems": "Är Iwwerwaachungslëscht ass eidel.", "watchlistedit-normal-title": "Iwwerwaachungslëscht änneren", "watchlistedit-normal-legend": "Säite vun der Iwwerwaachungslëscht erofhuelen", "watchlistedit-normal-explain": "D'Säite vun Ärer Iwwerwaachungslëscht ginn drënner gewisen.\nFir eng Säit erofzehuelen, klickt op d'Haischen niewendrun a klickt duerno op \"{{int:Watchlistedit-normal-submit}}\".\nDir kënnt och [[Special:EditWatchlist/raw|déi net formatéiert Iwwerwaachungslëscht änneren]].", @@ -2907,7 +2891,6 @@ "compare-invalid-title": "Den Titel deen Dir uginn hutt ass net valabel.", "compare-title-not-exists": "Den Titel deen Dir uginn hutt gëtt et net.", "compare-revision-not-exists": "D'Versioun déi Dir uginn hutt gëtt et net.", - "dberr-header": "Dës Wiki huet e Problem", "dberr-problems": "Pardon! Dëse Site huet technesch Schwieregkeeten.", "dberr-again": "Versicht e puer Minutten ze waarden an dann nei ze lueden.", "dberr-info": "(Den Datebank-Server kann net erreecht ginn: $1)", diff --git a/languages/i18n/lez.json b/languages/i18n/lez.json index 1ff17e09ed..d88dd13307 100644 --- a/languages/i18n/lez.json +++ b/languages/i18n/lez.json @@ -13,7 +13,8 @@ "Ole Yves", "Reedy", "Soul Train", - "Умар" + "Умар", + "아라" ] }, "tog-underline": "ЭлячӀунрин кӀаникай цӀар чӀугун", @@ -26,7 +27,6 @@ "tog-showtoolbar": "Дуьзар хъувунин алатрин кьвати къалура (JavaScript)", "tog-editondblclick": "Ччинар кьве тӀампӀуналди дуьзар хъувун (JavaScript герекзава)", "tog-editsectiononrightclick": "Пайдин кьилинцӀардиз эрчӀи патан тӀампӀ авуна пайдин дуьзар хъувуниз мумкинвал гун (JavaScript герекзава)", - "tog-rememberpassword": "И браузерда зи логин рикӀел хуьхь (лап гзаф $1 {{PLURAL:$1|1=югъ|йикъар}})", "tog-watchcreations": "За туькӀуьрнавай ччинар зи гуьзетунин сиягьдиз алава авун", "tog-watchdefault": "За дуьзар хъувунвай ччинар зи гуьзетунин сиягьдиз алава авун", "tog-watchmoves": "За тӀвар эхцигай ччинар зи гуьзетунин сиягьдиз алава авун", @@ -341,7 +341,6 @@ "savearticle": "Ччин хуьн", "preview": "Сифтедин килигун", "showpreview": "Сифтедин килигун къалурун", - "showlivepreview": "Фад сифтедин килигун", "showdiff": "МасакIавилер къалурун", "anoneditwarning": "'''Дикъет:''' Куьне системадиз жув вуж ятIа лагьанвач. Куь IP-адрес и ччинин масакIавилерин тарихдиз кхьида.", "summary-preview": "Сифте килигун паталди:", @@ -469,7 +468,6 @@ "search-nonefound": "Тlалабдив кьадай са нетижани жагъанвач.", "powersearch-legend": "Гегьенш жугъурун", "powersearch-ns": "Жугъурун тlварарин генгвилера:", - "powersearch-redir": "Рахкъурунар къалура", "powersearch-togglelabel": "Акун", "powersearch-toggleall": "Вири", "powersearch-togglenone": "Садни", @@ -579,7 +577,7 @@ "recentchanges-label-bot": "И дуьзар хъувун ботди авунвайд я", "recentchanges-label-unpatrolled": "И дуьзар хъувундин винел патрулвал авунвач", "rcnotefrom": "Агъадихъ '''$2'''-ай эгечIна масакIавилер къалурнава ( '''$1''' кьван къалурнава).", - "rclistfrom": "$1-й эгечIна цIийи масакIавилер къалурун", + "rclistfrom": "$3 $2-й эгечIна цIийи масакIавилер къалурун", "rcshowhideminor": "$1 гъвечlи дуьзар хъувунар", "rcshowhideminor-show": "Къалурун", "rcshowhideminor-hide": "Чуьнуьхун", @@ -986,8 +984,6 @@ "table_pager_limit_label": "Са ччиниз талукь тир затIар:", "table_pager_limit_submit": "Фин", "table_pager_empty": "Жагъанвач", - "livepreview-loading": "Ппарзава...", - "livepreview-ready": "Ппарзава... ГЬазур я!", "watchlistedit-normal-title": "Гуьзетунин сиягь дуьзар хъувун", "watchlistedit-raw-title": "Гуьзетунин сиягь текст хьиз дуьзар хъувун", "watchlistedit-raw-legend": "Гуьзетунин сиягь текст хьиз дуьзар хъувун", diff --git a/languages/i18n/lfn.json b/languages/i18n/lfn.json index 3e0ad47aa5..a93b27d449 100644 --- a/languages/i18n/lfn.json +++ b/languages/i18n/lfn.json @@ -5,7 +5,8 @@ "Kaganer", "Malafaya", "Reedy", - "Urhixidur" + "Urhixidur", + "아라" ] }, "tog-underline": "Sulinia lias:", @@ -16,7 +17,6 @@ "tog-showtoolbar": "Mostra la bara de utiles per edita (JavaScript)", "tog-editondblclick": "Edita pajes a du clicas (JavaScript)", "tog-editsectiononrightclick": "Engrana la edita de sesion par clica a la destra a titulos de sesion (JavaScript)", - "tog-rememberpassword": "Memora me sinia per entra a esta computador (for a maximum of $1 {{PLURAL:$1|day|days}})", "tog-watchcreations": "Junta la pajes ce me ia creada a me lista de pajes oservada", "tog-watchdefault": "Junta pajes ce me ia edita a me lista de pajes oservada", "tog-watchmoves": "Junta pajes ce me ia moveda a me lista de pajes oservada", @@ -379,7 +379,7 @@ "recentchanges-summary": "Asi la lista de cambias resente en la vici.", "recentchanges-feed-description": "Seque la cambias plu resente a la vici en esta flue.", "rcnotefrom": "A su es la cambias de '''$2''' (asta '''$1''' es mostrada).", - "rclistfrom": "Mostra cambias nova, comensante de $1", + "rclistfrom": "Mostra cambias nova, comensante de $3 $2", "rcshowhideminor": "$1 editas minor", "rcshowhidebots": "$1 botes", "rcshowhideliu": "$1 usores ativa aora", @@ -500,7 +500,6 @@ "watchthispage": "Oserva esta paje", "unwatch": "Nonoserva", "watchlist-details": "{{PLURAL:$1|$1 paje|$1 pajes}} osservada, sin pajes de discutes.", - "watchlistcontains": "Tu lista oservada teni $1 {{PLURAL:$1|paje|pajes}}.", "wlshowlast": "Mostra la $1 oras e $2 dias presedente $3", "watching": "Oserva...", "unwatching": "No oserva...", diff --git a/languages/i18n/lg.json b/languages/i18n/lg.json index b9c99a27be..f3911bf58e 100644 --- a/languages/i18n/lg.json +++ b/languages/i18n/lg.json @@ -1,7 +1,8 @@ { "@metadata": { "authors": [ - "Kizito" + "Kizito", + "아라" ] }, "tog-underline": "Enyunzi ebengako olukoloboze?", @@ -14,7 +15,6 @@ "tog-showtoolbar": "Amapeesa g'ebiyamba mu kuwandika galabikenga (kino kyetaagisa JavaScript)", "tog-editondblclick": "Okunyiga eppeesa emirundi ebiri kubikkulenga w'okyusiza olupapula (kyetaagisa 'JavaScript')", "tog-editsectiononrightclick": "Okunyiga ku omutwe gw'omuko ku lupapula n'eppeesa erya ddyo kubikkulenga w'ogukyusiza (kyetaagisa 'JavaScript')", - "tog-rememberpassword": "Tereka ekigambo kyange ekikuumi ku kompyuta eno (okumala {{PLURAL:$1|olunaku|ennaku ezitasukka mu}} $1)", "tog-watchcreations": "Empapula zenkolawo ziteekebwenga ku lukalala lw'ezo zengoberera", "tog-watchdefault": "Empapula zenkyusamu ziteekebwenga ku lukalala lw'ezo zengoberera", "tog-watchmoves": "Empapula zenkyusa erinnya ziteekebwenga ku lukalala lw'ezo zengoberera", @@ -277,14 +277,11 @@ "readonly_lag": "Okukukkiriza enkyukakyuka mu ggwanika lya data lino kuyimirizidwamu, kompyuta eziriko amawanika ga data amazibizi zisobole okugakwataganya n'eggwanika lya data ery'ennono", "internalerror": "Puloguramu ey'oku wiki efunye kirimya munda mwayo", "internalerror_info": "Puloguramu ey'oku wiki efunye kirimya munda mwayo: $1", - "fileappenderrorread": "\"$1\" nnemedwa okugisoma ndyoke ngiwayireko ebipya.", - "fileappenderror": "\"$2\" nnemedwa okugiwayirako \"$1\".", "filecopyerror": "Nnemedwa okuteeka kkopi ya fayiro \"$1\" mu \"$2\".", "filerenameerror": "Fayiro \"$1\" nnemedwa okugikyusa erinnya lifuuke \"$2\".", "filedeleteerror": "Nnemedwa okugyawo fayiro \"$1\".", "directorycreateerror": "Nnemedwa okukolawo etterekero \"$1\".", "filenotfound": "Fayiro \"$1\" embuze.", - "fileexistserror": "Nnemedwa okuwandika fayiro \"$1\": Yakolebwawo dda", "unexpected": "Waliwo ekivaamu ekitasuubirwa: \"$1\"=\"$2\".", "formerror": "Kiremya: nnemedwa okusindika foomu", "badarticleerror": "Ku lupapula luno ekikolwa ekyo tekisoboka.", @@ -418,7 +415,6 @@ "savearticle": "Kaza olupapula", "preview": "Kulagako", "showpreview": "Sooka ondageko", - "showlivepreview": "Labirawo enfaanana ya by'okusiza", "showdiff": "Ndaga bwe bikyuse", "anoneditwarning": "'''Kulabula:''' Owandika toyingidde mu sisitemu. Tujjakuwandika endagiriro eya kompyuta kwosinzidde\nmu lukalala lw'enkuykakyuka ez'omu lupapula luno.", "anonpreviewwarning": "''Okola toyingidde sisitemu. Bw'on'okaza by'okola nga sisitemu ewandika n'endagiriro yo eya IP mu lukalala lw'enkyukakyuka lw'olupapula luno.''", @@ -568,7 +564,6 @@ "searchall": "", "powersearch-legend": "Noonya mu ngeri esunsula", "powersearch-ns": "Noonyeza mu makuŋaaniro gano:", - "powersearch-redir": "Laga n'empapula ezikutwalabutwazi ku zinnaazo", "powersearch-togglelabel": "Londa:", "powersearch-toggleall": "Gonna", "preferences": "Enteekateeka yange", @@ -618,7 +613,7 @@ "recentchanges-legend": "Awategekerwa endaga y'ebyakakyusibwa", "recentchanges-summary": "Goberera enkyukakyuka empya ez'oku lupapula luno", "recentchanges-feed-description": "Kozesa omukutu guno okugoberera enkyukakyuka empya ez'oku wiki", - "rclistfrom": "Laga enkyukakyuka empya ezikoledwa okuva $1", + "rclistfrom": "Laga enkyukakyuka empya ezikoledwa okuva $3 $2", "rcshowhideminor": "$1 nkyukakyuka ntono", "rcshowhidebots": "$1 ebya bboti", "rcshowhideliu": "$1 ebya bamemba abali ku wiki ku saawa eno", diff --git a/languages/i18n/li.json b/languages/i18n/li.json index 13c4383230..d7a45b51ff 100644 --- a/languages/i18n/li.json +++ b/languages/i18n/li.json @@ -13,7 +13,8 @@ "Reedy", "Remember the dot", "Tibor", - "לערי ריינהארט" + "לערי ריינהארט", + "아라" ] }, "tog-underline": "Links óngersjtriepe", @@ -26,7 +27,6 @@ "tog-showtoolbar": "Laot edit toolbar zeen", "tog-editondblclick": "Bewirk pagina's bie 'ne dobbelklik (JavaScript)", "tog-editsectiononrightclick": "Secties bewirke mit 'ne rechtermoesklik op sectietitels (JavaScript nudig)", - "tog-rememberpassword": "Mien wachwaord onthouwe veur later sessies (hoegstens $1 {{PLURAL:$1|daag|daag}})", "tog-watchcreations": "Volg autematis pagina's die ich aanmaak en bestenj die ich upload", "tog-watchdefault": "Voog pagina's em bestenj die se bewirks toe aan dien volglies", "tog-watchmoves": "Volg autematis pagina's en bestenj die ich verplaats", @@ -294,14 +294,11 @@ "readonly_lag": "De database is autematis vergrendeld terwiel de ongergesjikte databaseservers synchronisere mit de huidserver.", "internalerror": "Interne fout", "internalerror_info": "Interne fout: $1", - "fileappenderrorread": "\"$1\" kós neet gelaeze waere tiejes 't toevoge.", - "fileappenderror": "Kós \"$1\" neet toevogen aan \"$2\".", "filecopyerror": "Besjtand \"$1\" kós neet nao \"$2\" gekopieerd waere.", "filerenameerror": "Verangere van de titel van 't besjtand \"$1\" in \"$2\" neet mäögelik.", "filedeleteerror": "Kós bestjand \"$1\" neet ewegsjaffe.", "directorycreateerror": "Map \"$1\" kós neet aangemaak waere.", "filenotfound": "Kós bestjand \"$1\" neet vènje.", - "fileexistserror": "Sjrieve nao bestandj \"$1\" waor neet mäögelik: 't bestandj besjteit al", "unexpected": "Ónverwachte waerd: \"$1\"=\"$2\".", "formerror": "Fout: kós formeleer neet versjikke", "badarticleerror": "Dees hanjeling kan neet waere oetgeveurd op dees pagina.", @@ -467,7 +464,6 @@ "savearticle": "Pagina opsjlaon", "preview": "Naokieke", "showpreview": "Betrach dees bewirking", - "showlivepreview": "Bewèrking ter controle tuine", "showdiff": "Toen verangeringe", "anoneditwarning": "Doe bis neet aangemeld. Dien IP adres weurt opgesjlage in de historie van dees pagina.", "anonpreviewwarning": "''Doe bös neet aangemeldj.''\n''Door dien bewèrking op te slaon wört dien IP-adres opgeslagen in de paginagesjiedenis.''", @@ -739,7 +735,6 @@ "search-nonefound": "D'r zien gein resultate veur diene zeukopdrach.", "powersearch-legend": "Oetgebreid zeuke", "powersearch-ns": "Zeuke in naamruumdes:", - "powersearch-redir": "Doorverwiezinge waergaeve", "powersearch-togglelabel": "Conterleer:", "powersearch-toggleall": "Alle", "powersearch-togglenone": "Gein", @@ -841,7 +836,6 @@ "prefs-advancedsearchoptions": "Wiejer instèllinger", "prefs-advancedwatchlist": "Wiejer instèllinger", "prefs-displayrc": "Toeaningsinstèllinger", - "prefs-displaysearchoptions": "Toeaningsinstèllinger", "prefs-displaywatchlist": "Toeaningsinstèllinger", "prefs-diffs": "Vers", "email-address-validity-valid": "'t E-mailadres liek geldig", @@ -993,7 +987,7 @@ "recentchanges-label-unpatrolled": "Dees bewirking is nog neet gekónterleerd", "recentchanges-legend-newpage": "$1 - Nuuj pagina", "rcnotefrom": "Verangeringe sins $2 (mit 'n maximum van $1 verangeringe).", - "rclistfrom": "Tuin de verangeringe vanaaf $1", + "rclistfrom": "Tuin de verangeringe vanaaf $3 $2", "rcshowhideminor": "$1 klein bewèrkinge", "rcshowhidebots": "$1 bots", "rcshowhideliu": "$1 aangemelde gebroekers", @@ -1486,10 +1480,6 @@ "watchlist-details": "D'r {{PLURAL:$1|sjteit ein pagina|sjtaon $1 pagina's}} op dien volglies mit oetzunjering van de euverlèkpagina's.", "wlheader-enotif": "Doe wörs per e-mail gewaarsjuwd", "wlheader-showupdated": "Pazjena's die verangerd zeen saers doe ze veur 't lètste bekeeks sjtaon '''vet'''", - "watchmethod-recent": "Controleer recènte verangere veur gevolgde pazjena's", - "watchmethod-list": "controlere van gevolgde pazjena's veur recènte verangeringe", - "watchlistcontains": "Dien volglies bevat $1 {{PLURAL:$1|pazjena|pazjena's}}.", - "iteminvalidname": "Probleem mit object '$1', ongeljige naam...", "wlshowlast": "Tuin lètste $1 ore $2 daag $3", "watchlist-options": "Opties veur volglies", "watching": "Bezig mit plaatse op de volglies...", @@ -2005,7 +1995,6 @@ "tooltip-undo": "Mit \"óngedaon make\" driejs te dees bewirking trök en koms te in 't bewirkingsvinster.\nDoe kans in de bewirkingssamevatting 'n reej opgaeve.", "tooltip-preferences-save": "Slaon veurkäöre óp", "tooltip-summary": "Veur 'n kórte samevatting in", - "notacceptable": "De wikiserver kin de gegaeves neet levere in 'ne vorm dae diene client kin laeze.", "anonymous": "{{PLURAL:$1|Anonieme gebroeker|Anoniem gebroekers}} ven {{SITENAME}}", "siteuser": "{{SITENAME}} gebroeker $1", "anonuser": "anonieme gebroeker óp {{SITENAME}} $1", @@ -2482,14 +2471,8 @@ "autosumm-replace": "Teks vervange mit '$1'", "autoredircomment": "Verwies door nao [[$1]]", "autosumm-new": "Nuuj pazjena mit $1", - "livepreview-loading": "Laje…", - "livepreview-ready": "Laje… Vaerdig!", - "livepreview-failed": "Live veurvertuin mislök!\nProbeer normaal veurvertuin.", - "livepreview-error": "Verbènje mislök: $1 \"$2\"\nProbeer normaal veurvertuin.", "lag-warn-normal": "Verangeringe die nujer zeen es $1 {{PLURAL:$1|sekónd|sekónd}} waere mesjiens neet getuind in dees lies.", "lag-warn-high": "Door 'ne hoege database-servertoeveur zeen verangeringe nujer es $1 {{PLURAL:$1|seconde|seconde}} mäögelik neet besjikbaar in de lies.", - "watchlistedit-numitems": "Op dien volglies sjtaon {{PLURAL:$1|1 pazjena|$1 pazjena's}}, exclusief euverlèkpazjena's.", - "watchlistedit-noitems": "Dao sjtaon gein pazjena's op dien volglies.", "watchlistedit-normal-title": "Volglies bewirke", "watchlistedit-normal-legend": "Pazjena's ewegsjaffe van dien volglies", "watchlistedit-normal-explain": "Pazjena's op dien volglies waere hiejónger getuind.\nKlik op 't veerkentje d'rnaeve óm 'n pazjena eweg te sjaffe. Klik daonao op '{{int:Watchlistedit-normal-submit}}'.\nDe kèns ouch [[Special:EditWatchlist/raw|de roew lies bewirke]].", @@ -2580,7 +2563,6 @@ "compare-invalid-title": "De opgegaeve pazjenanaam is óngeljig.", "compare-title-not-exists": "Aangegaeve titel besteit neet.", "compare-revision-not-exists": "Aangegaeve versie besteit neet.", - "dberr-header": "Deze wiki haet 'n probleem", "dberr-problems": "Os excuses. Deze site ongervindj op t moment technische probleme.", "dberr-again": "Wach n aantal minute en probeer t daonao opnuuj.", "dberr-info": "(Kan gein verbinjing make mit de databaseserver: $1)", diff --git a/languages/i18n/lij.json b/languages/i18n/lij.json index 9703ed2d7a..8c1d9420d6 100644 --- a/languages/i18n/lij.json +++ b/languages/i18n/lij.json @@ -7,7 +7,8 @@ "Giromin Cangiaxo", "Malafaya", "Urhixidur", - "ZeneizeForesto" + "ZeneizeForesto", + "아라" ] }, "tog-underline": "Sottolineâ i collegamenti", @@ -20,7 +21,6 @@ "tog-showtoolbar": "Fanni vedde a barra di strumenti de modìffica (serve JavaScript)", "tog-editondblclick": "Modifica e paggine co-o doggio clic (serve Javascrpt)", "tog-editsectiononrightclick": "Modifica e seçión co-o clic drito in sciô tìtolo (serve Javascipt)", - "tog-rememberpassword": "Arregorda a mæ paròlla d'ordine (a-o màscimo pe $1 {{PLURAL:$1|day|days}})", "tog-watchcreations": "Azonzi e paggine che creo e i file che carrego a-i oservæ speciâli", "tog-watchdefault": "Azonzi e paggine e i files che modiffico a-i mæ sotta oservaçion", "tog-watchmoves": "Azonzi e paggine e i file che mescio a-i mæ sotta oservaçion", @@ -330,7 +330,6 @@ "gotaccountlink": "Intra", "userlogin-resetlink": "T'æ ascordòu i teu dæti de acesso?", "userlogin-resetpassword-link": "Reimposta a to password", - "createacct-join": "Inserisci i to dæti chi sotta.", "createaccountmail": "Doeuvia una password temporanea abrettio e mandila a l'adresso de posta elettronica speçificou", "createaccountreason": "Raxon:", "createacct-imgcaptcha-ph": "Scrivi quello che ti veddi de d'ato", @@ -559,7 +558,7 @@ "recentchanges-label-bot": "Sto cangiaménto o l'à fæto in bot", "recentchanges-label-unpatrolled": "Sto cangiaménto o no l'é stæto ancón verificòu", "rcnotefrom": "Chì sotta gh'è i cangiamenti fæti comensando da '''$2''' (scin a '''$1''').", - "rclistfrom": "Fanni vedde e modiffiche apportæ partindo da $1", + "rclistfrom": "Fanni vedde e modiffiche apportæ partindo da $3 $2", "rcshowhideminor": "$1 cangiaménti minoi", "rcshowhidebots": "$1 bot", "rcshowhideliu": "$1 utenti registræ", @@ -722,7 +721,6 @@ "watchthispage": "Vigilâ 'sta paggina", "unwatch": "Leva da sott'oservaçion", "watchlist-details": "A lista d'oservaçión speçiâle a contegne {{PLURAL:$1|ina pàgina (co-a seu pàgina de discusción)|$1 de pàgine (co-e so pàgine de discusción)}}.", - "watchlistcontains": "A lista in osservaçion g'ha $1 {{PLURAL:$1|pagine|pagina}}.", "wlshowlast": "Famme vedde e ûrtime $1 ôe $2 giorni $3", "watchlist-options": "Inpostaçioìn di oservæ speciâli", "watching": "Inti osservæ speçiâli...", @@ -974,8 +972,6 @@ "autosumm-replace": "Sostituçion da pagina con '$1'", "autoredircomment": "Reindirissoö a [[$1]]", "autosumm-new": "Paggina creâ con \"$1\"", - "livepreview-loading": "Camallando…", - "livepreview-ready": "Camallando… Æmô finïo!", "watchlisttools-view": "Veddi e modiffiche pertinenti", "watchlisttools-edit": "Veddi e modiffica a lista", "watchlisttools-raw": "Modiffica a lista in formato testo", diff --git a/languages/i18n/lmo.json b/languages/i18n/lmo.json index 100064386c..7a6f496395 100644 --- a/languages/i18n/lmo.json +++ b/languages/i18n/lmo.json @@ -15,7 +15,9 @@ "Remulazz", "SabineCretella", "Snowdog", - "Sprüngli" + "Sprüngli", + "아라", + "Ninonino" ] }, "tog-underline": "Sutulinia i ligam", @@ -28,7 +30,6 @@ "tog-showtoolbar": "Fá vidé ai butún da redataziún (JavaScript)", "tog-editondblclick": "Redatá i pagin cun al dópi clich (JavaScript)", "tog-editsectiononrightclick": "Abilitá redatazziún dai sezziún cun al clic
\nsüi titul dai sezziún (JavaScript)", - "tog-rememberpassword": "Regòrdass la mè paròla d'urdin (for a maximum of $1 {{PLURAL:$1|day|days}})", "tog-watchcreations": "Giunta i paginn ch'hoo creaa mì a la lista di paginn che tegni sot ögg", "tog-watchdefault": "Gjüntá i pagin redataa in dala lista dii pagin tegnüü d'öcc", "tog-watchmoves": "Giunta i paginn ch'hoo muvüü a la lista di paginn che tegni sot ögg", @@ -39,7 +40,7 @@ "tog-enotifusertalkpages": "Mandem un messagg e-mail quand che gh'è di mudifegh a la mè pàgina di ciaciarad", "tog-enotifminoredits": "Màndem un messagg e-mail anca per i mudifegh piscinín", "tog-enotifrevealaddr": "Lassa vedè 'l mè indirizz e-mail int i messagg d'avis", - "tog-oldsig": "Anteprima de la firma esistenta:", + "tog-oldsig": "Firma esistenta:", "tog-fancysig": "Trata la firma cume test wiki (senza nissön ligam utumatich)", "tog-watchlisthideown": "Sconda i me mudifich dai pagin che a ten d'ögg", "tog-watchlisthidebots": "Sconda i mudifich di bot da i pagin che a ten d'ögg", @@ -49,7 +50,7 @@ "tog-norollbackdiff": "Mustra mía i ''diffs'' dop che i henn staa ripristinaa cun un rollback", "underline-always": "Semper", "underline-never": "Mai", - "underline-default": "Mantegn i impustazión standard del browser", + "underline-default": "Mantegn i impustazión standard del browser o de l'interfàcia", "editfont-style": "Stil del font de l'area de mudifega:", "editfont-default": "Browser de default", "editfont-monospace": "Font mono-spaziaa", @@ -140,7 +141,7 @@ "vector-action-move": "Sposta", "vector-action-protect": "Prutegg", "vector-action-undelete": "Recüpera", - "vector-action-unprotect": "Desbloca", + "vector-action-unprotect": "Càmbia la protesiù", "vector-view-create": "Crea", "vector-view-edit": "Mudifega", "vector-view-history": "Varda la storia", @@ -149,6 +150,7 @@ "actions": "Azión", "namespaces": "Namespace", "variants": "Variant", + "navigation-heading": "Menù de navigasiù", "errorpagetitle": "Erur", "returnto": "Turna indré a $1.", "tagline": "De {{SITENAME}}", @@ -159,21 +161,28 @@ "searcharticle": "Và", "history": "Crunulugia de la pagina", "history_short": "Crunulugìa", + "updatedmarker": "mudificàda de l'öltema ólta che l'è stàda ésta", "printableversion": "Versión stampàbil", "permalink": "Culegament permanent", "print": "Stampa", + "view": "Varda", + "view-foreign": "Arda sö", "edit": "Mudifega", + "edit-local": "Mudìfica descrisiù locàla", "create": "Crea", + "create-local": "Zóntega 'na descrisiù locàla", "editthispage": "Mudifega quela pagina chi", "create-this-page": "Crea quela pagina chi", "delete": "Scancela", "deletethispage": "Scancela quela pagina chì", + "undeletethispage": "Recüpera chèsta pàgina", "undelete_short": "Rimet a post {{PLURAL:$1|1 mudifica|$1 mudifigh}}", + "viewdeleted_short": "Arda {{PLURAL:$1|'na mudìfica scancelàda|$1 mudìfiche scancelàde}}", "protect": "Bloca", "protect_change": "cambia", "protectthispage": "Prutegg quela pagina chì", - "unprotect": "Desbloca", - "unprotectthispage": "Tö via la pruteziun", + "unprotect": "Càmbia la protesiù", + "unprotectthispage": "Càmbia la protesiù de chèsta pàgina", "newpage": "Pagina növa", "talkpage": "Discüssión", "talkpagelinktext": "Ciciarada", @@ -183,7 +192,7 @@ "articlepage": "Varda l'articul", "talk": "Discüssión", "views": "Visid", - "toolbox": "Arnes", + "toolbox": "Arnés", "userpage": "Vidè la pàgina del dovrat", "projectpage": "Varda la pagina de servizzi", "imagepage": "Varda la pagina del file", @@ -202,6 +211,9 @@ "jumptonavigation": "Navigazión", "jumptosearch": "cerca", "view-pool-error": "Ne rincress, ma i server a hinn bej caregaa al mument.\nTrop drovat a hinn 'dree pruvà a vardà quela pagina chì.\nPer piasè, specia un mument prima de pruà a vardà anmò quela pagina chì.\n\n$1", + "pool-timeout": "Tép scadìt per l'operasiù de blocàgio", + "pool-queuefull": "La cùa del \"pool\" l'è piéna", + "pool-errorunknown": "Erùr mìa cunusìt", "aboutsite": "A prupòsit de {{SITENAME}}", "aboutpage": "Project:A pruposit", "copyright": "El cuntegnüü a l'è dispunibil sota a una licenza $1.", @@ -424,7 +436,6 @@ "search-interwiki-more": "(püssee)", "powersearch-legend": "Recerca avanzada", "powersearch-ns": "Cerca in di namespace:", - "powersearch-redir": "Lista i redirezión", "preferences": "Preferenz", "mypreferences": "i mè preferenz", "prefs-edits": "Quantità de mudifegh faa:", @@ -511,7 +522,7 @@ "recentchanges-label-unpatrolled": "Quela mudifega chì a l'è stada mimga anmò verificada.", "recentchanges-legend-newpage": "$1 - pagina növa", "rcnotefrom": "Chì de sota gh'è la lista di mudifegh de $2 (fina a $1).", - "rclistfrom": "Fà vidè i cambiament növ a partì de $1", + "rclistfrom": "Fà vidè i cambiament növ a partì de $3 $2", "rcshowhideminor": "$1 i mudifegh piscinín", "rcshowhidebots": "$1 i bot", "rcshowhideliu": "$1 i dupradur cunetüü", diff --git a/languages/i18n/lo.json b/languages/i18n/lo.json index cb581f1933..cf3e7e2d6d 100644 --- a/languages/i18n/lo.json +++ b/languages/i18n/lo.json @@ -2,7 +2,8 @@ "@metadata": { "authors": [ "Passawuth", - "Tuinui" + "Tuinui", + "아라" ] }, "tog-underline": "ຂີດເສັ້ນກ້ອງລິງກ໌:", @@ -15,7 +16,6 @@ "tog-showtoolbar": "ສະແດງ ທູລບາດັດແກ້ (JavaScript)", "tog-editondblclick": "ໃຫ້ສາມາດດັດແກ້ ໂດຍ ດັບເບິລ໌ ຄລິກ (JavaScript)", "tog-editsectiononrightclick": "ໃຫ້ສາມາດ ດັດແກ້ ໂດຍກົດປຸ່ມຂວາ ຂອງເມົາສ໌ ຢູ່
ຫົວຂໍ້ຂອງພາກ (JavaScript)", - "tog-rememberpassword": "ຈົດຈໍາການເຊັນເຂົ້າຂອງຂ້ອຍ ຢູ່ ຄອມພິວເຕີໜ່ວຍນີ້ (for a maximum of $1 {{PLURAL:$1|day|days}})", "tog-watchcreations": "ເພີ່ມ ໜ້າທີ່ຂ້ອຍສ້າງ ເຂົ້າໃນ ລາຍການຕິດຕາມ ຂອງ ຂ້ອຍ", "tog-watchdefault": "ເພີ່ມໜ້າ ທີ່ ຂ້ອຍດັດແກ້ ໃສ່ ລາຍຕິດຕາມ ຂອງ ຂ້ອຍ", "tog-watchmoves": "ເພີ່ມ ໜ້າທີ່ຂອ້ຍຍ້າຍ ໃສ່ ລາຍການຕິດຕາມຂອງຂ້ອຍ", @@ -373,7 +373,7 @@ "recentchanges": "ການດັດແກ້ຫຼ້າສຸດ", "recentchanges-summary": "ເບິ່ງ ການປ່ຽນແປງ ຫຼ້າສຸດ ຢູ່ ໜ້າວິກີນີ້.", "recentchanges-feed-description": "ນຳເບິ່ງການປ່ຽນແປງຫຼ້າສຸດຢູ່ ວິກິນີ້ ໃນ ຟີດ", - "rclistfrom": "ສະແດງ ການປ່ຽນແປງ ເລີ່ມແຕ່ $1", + "rclistfrom": "ສະແດງ ການປ່ຽນແປງ ເລີ່ມແຕ່ $3 $2", "rcshowhideminor": "$1 ການດັດແກ້ເລັກນ້ອຍ", "rcshowhidebots": "$1 ບອທ໌", "rcshowhideliu": "$1 ຜູ້ໃຊ້ໄດ້ເຊັນເຂົ້າ", diff --git a/languages/i18n/loz.json b/languages/i18n/loz.json index c20e2fae11..8e097c9712 100644 --- a/languages/i18n/loz.json +++ b/languages/i18n/loz.json @@ -4,7 +4,8 @@ "Kaganer", "Litingatinga Silozi", "Ooswesthoesbes", - "SF-Language" + "SF-Language", + "아라" ] }, "tog-underline": "Tumana ling'ko:", @@ -12,7 +13,6 @@ "tog-numberheadings": "Auto-palo mukunguna", "tog-showtoolbar": "Kamukile hloli ye ng'i toolbar (bulukezi JavaScript)", "tog-editondblclick": "Hloli ye ng'i petulo di 'klik' dubo (JavaScript)", - "tog-rememberpassword": "Askevusize zwa menuhile kwa bye kompyuta (for a maximum of $1 {{PLURAL:$1|day|days}})", "tog-watchcreations": "Pusize petulo a hloli di zwa mukoloko di kentezi", "tog-watchdefault": "Pusize petulo a hloli ye ng'i di zwa mukoloko di kentezi", "tog-watchmoves": "Pusize petulo a nyanganyisoze di zwa mukoloko di kentezi", @@ -218,7 +218,6 @@ "filedeleteerror": "Ni sa afi kulobala media \"$1\".", "directorycreateerror": "Ni sa hloli direktori \"$1\".", "filenotfound": "Ni sa fatukile media \"$1\".", - "fileexistserror": "Ni sa ubelisize di media \"$1\": media sa", "unexpected": "Teko lishokomoki: \"$1\"=\"$2\".", "formerror": "Bufosi: ni bulukezi form", "badtitle": "Sebu sa bani", @@ -295,7 +294,6 @@ "savearticle": "Bulukezi", "preview": "PendiBe", "showpreview": "Kamukile PendiBe", - "showlivepreview": "Lyangutukezi 'Live'", "showdiff": "Kamukile nca petuho", "anoneditwarning": "'''!:''' A ni sa menuhile.\nZwa adresi di IP sa bulukezi kwa kenki bundau di petulo.", "summary-preview": "Lyangutukezi pendiBe:", @@ -395,7 +393,7 @@ "recentchanges": "Petuho nca", "recentchanges-feed-description": "Kamukile petuho nca di wiki kwa bye feed.", "rcnotefrom": "Bye sa petuho di '''$2''' (di '''$1''' sa kamukile).", - "rclistfrom": "Kamukile nca petuho di $1", + "rclistfrom": "Kamukile nca petuho di $3 $2", "rcshowhideminor": "$1 pili kenki", "rcshowhidebots": "$1 roboti", "rcshowhideliu": "$1 sebelu", @@ -770,8 +768,6 @@ "autosumm-replace": "Sa blanki info con '$1'", "autoredircomment": "Abezi di [[$1]]", "autosumm-new": "Nca petulo: $1", - "watchlistedit-numitems": "Zwa mukoloko di kentezi sa pozefisize {{PLURAL:$1|1 petulo|$1 petulo}}, dicon bulelezina.", - "watchlistedit-noitems": "Zwa mukoloko di kentezi sa pozefisize 0 petulo.", "watchlistedit-normal-title": "Hloli ye ng'i mukoloko di kentezi", "watchlistedit-normal-legend": "Afi kulobala petulo di mukoloko di kentezi", "watchlistedit-normal-submit": "Afi kulobala petulo", diff --git a/languages/i18n/lrc.json b/languages/i18n/lrc.json index 668a0e4a2e..e9e4a8d140 100644 --- a/languages/i18n/lrc.json +++ b/languages/i18n/lrc.json @@ -2,7 +2,8 @@ "@metadata": { "authors": [ "Bonevarluri", - "Mogoeilor" + "Mogoeilor", + "아라" ] }, "tog-underline": "هوم پیوند زیرخط دار:", @@ -306,14 +307,11 @@ "readonly_lag": "ای پاگا دونسمنی قلف بیه تا اوسه که سرور پایگا دونسمنیا وه مینجاون برسه.", "internalerror": "خطا داخلی", "internalerror_info": "خطا داخلی:$1", - "fileappenderrorread": "نبوئه $1 نه اوسه که پیوست بوئه بحونیت.", - "fileappenderror": "نبوئه فایل $1 د $2 پیوست بوئه", "filecopyerror": "نبوئه فایل $1 د $2 کپی بوئه", "filerenameerror": "نبوئه فایل $1 د $2 نوم آلشت بوئه", "filedeleteerror": "نبوئه فایل $1 پاک بوئه", "directorycreateerror": "نبوئه سردسه $1 راس بوئه.", "filenotfound": "نتونیت فایل $1 پیدا بکید", - "fileexistserror": "نبوئه د فایل \"$1\" بنیسید:فایل هئیش", "unexpected": "ارزایشت ناحاسته: \"$1\"=\"$2\".", "formerror": "خطا:نبوئه فرم وه مو بئيت", "badarticleerror": "ای انجوم دئنی د ای بلگه انجوم نگره.", @@ -377,8 +375,6 @@ "userlogin-helplink2": "هومیاری وا مین اومائن", "userlogin-loggedin": "شما ایسه د عنوان {{جنس:$1|$1}} اومایته وا مین.\nد فرم هاری سی وا مین اومائن وه عنوان کارور هنی استفاده بکیتو.", "userlogin-createanother": "يه گل حساوهنی راست بكيد", - "createacct-join": "دونسمنيا دباره خوتونه د هار وارد بكيد", - "createacct-another-join": "دونسمنیا یه گل حساو د هار وارد بکید", "createacct-emailrequired": "نشونی ايميل", "createacct-emailoptional": "نشونی ايميل", "createacct-email-ph": "نوم نشون ايميلتونه وارد بكيت", @@ -502,7 +498,6 @@ "savearticle": "بلگه ضبط بوئه", "preview": "پيش سيل", "showpreview": "پيش نمائش نشون بيئه", - "showlivepreview": "پیش سیل زنه", "showdiff": "آلشتيانه نشون بيئه", "anoneditwarning": "زنهار شما وامین نیومایته.\nنشونی آی پی تو د ویرگار ویرایشت ای بلگه ضفط بوئه", "missingcommenttext": "لطفن د ایچه نظر بیئتو", @@ -778,7 +773,6 @@ "prefs-advancedsearchoptions": "گزینه یا پیشکرده", "prefs-advancedwatchlist": "گزینه یا پیشکرده", "prefs-displayrc": "گزینه یا نه نشو بیه", - "prefs-displaysearchoptions": "گزینه یا نه نشو بیه", "prefs-displaywatchlist": "گزینه یا نه نشو بیه", "prefs-diffs": "فرخیا", "email-address-validity-valid": "نشونی ایمیل دیار بیه خوئه", @@ -889,7 +883,7 @@ "recentchanges-legend-heading": "'''میراث:'''", "recentchanges-legend-newpage": "(همچنو بوینیت [[ویجه:بلگیا تازه|نوم گه بلگیا تازه]])", "rcnotefrom": "د هار آلشتیا د $2 هیئن(د بال د $1 نشون دئه بیه)", - "rclistfrom": "آلشتیا تازه ایی که وا $1 شرو بیه نشونش بئه", + "rclistfrom": "آلشتیا تازه ایی که وا $3 $2 شرو بیه نشونش بئه", "rcshowhideminor": "ويرايشتيا کؤچک $1", "rcshowhideminor-show": "نشو دئن", "rcshowhideminor-hide": "قام کردن", diff --git a/languages/i18n/lt.json b/languages/i18n/lt.json index dab0f1275d..0df04e0e08 100644 --- a/languages/i18n/lt.json +++ b/languages/i18n/lt.json @@ -27,7 +27,8 @@ "Vpovilaitis", "Xabier Armendaritz", "לערי ריינהארט", - "Vogone" + "Vogone", + "아라" ] }, "tog-underline": "Pabraukti nuorodas:", @@ -37,7 +38,7 @@ "tog-extendwatchlist": "Išplėsti stebimųjų sąrašą, kad rodytų visus tinkamus keitimus, ne tik pačius naujausius.", "tog-usenewrc": "Naudoti patobulintąjį paskutinių keitimų sąrašą (reikia JavaScript)", "tog-numberheadings": "Automatiškai numeruoti skyrelius", - "tog-showtoolbar": "Rodyti redagavimo įrankinę (JavaScript)", + "tog-showtoolbar": "Rodyti redagavimo įrankių juosta", "tog-editondblclick": "Puslapių redagavimas dvigubu spustelėjimu (JavaScript)", "tog-editsectiononrightclick": "Įjungti skyrelių redagavimą paspaudus skyrelio pavadinimą dešiniuoju pelės klavišu (JavaScript)", "tog-watchcreations": "Pridėti puslapius, kuriuos aš sukuriu, į stebimų sąrašą", @@ -67,6 +68,7 @@ "tog-showhiddencats": "Rodyti paslėptas kategorijas", "tog-norollbackdiff": "Nepaisyti skirtumo atlikus atmetimą", "tog-useeditwarning": "Perspėti mane, kai palieku redagavimo puslapį, o jame yra neišsaugotų pakeitimų", + "tog-prefershttps": "Prisiregistruojant visada naudokite saugų ryšį", "underline-always": "Visada", "underline-never": "Niekada", "underline-default": "Pagal naršyklės nustatymus", @@ -159,7 +161,7 @@ "newwindow": "(atsidaro naujame lange)", "cancel": "Atšaukti", "moredotdotdot": "Daugiau...", - "morenotlisted": "Daugiau nėra", + "morenotlisted": "Šis sąrašas nėra išsamus.", "mypage": "Naudotojo puslapis", "mytalk": "Mano aptarimas", "anontalk": "Šio IP aptarimas", @@ -202,8 +204,11 @@ "permalink": "Nuolatinė nuoroda", "print": "Spausdinti", "view": "Žiūrėti", + "view-foreign": "Rodyti $1", "edit": "Redaguoti", + "edit-local": "Redaguoti vietos aprašymą", "create": "Sukurti", + "create-local": "Pridėti vietos aprašymą", "editthispage": "Redaguoti šį puslapį", "create-this-page": "Sukurti šį puslapį", "delete": "Trinti", @@ -249,7 +254,7 @@ "pool-errorunknown": "Nežinoma klaida", "aboutsite": "Apie {{SITENAME}}", "aboutpage": "Project:Apie", - "copyright": "Turinys pateikiamas pagal $1 licenciją.", + "copyright": "Turinys pateikiamas pagal $1 jei nenurodyta kitaip.", "copyrightpage": "{{ns:project}}:Autorystės teisės", "currentevents": "Naujienos", "currentevents-url": "Project:Naujienos", @@ -273,8 +278,8 @@ "youhavenewmessages": "Jūs turite $1 ($2).", "youhavenewmessagesfromusers": "Jūs gavote $1 nuo {{PLURAL:$3|kito vartotojo|$3 vartotojų}} ($2).", "youhavenewmessagesmanyusers": "Jūs turite $1 iš daugelio vartotojų ( $2 ) .", - "newmessageslinkplural": "{{PLURAL:$1|naują žinutę|naujų žinučių}}", - "newmessagesdifflinkplural": "paskutinis {{PLURAL:$1|pakeitimas|pakeitimai}}", + "newmessageslinkplural": "{{PLURAL:$1|nauja žinutė|999=naujos žinutės}}", + "newmessagesdifflinkplural": "paskutinis {{PLURAL:$1|pakeitimas|999=pakeitimai}}", "youhavenewmessagesmulti": "Turite naujų žinučių $1", "editsection": "redaguoti", "editold": "taisyti", @@ -316,6 +321,8 @@ "nospecialpagetext": "Toks specialusis puslapis neegzistuoja\n\nEgzistuojančių specialiųjų puslapių sąrašą galite rasti [[Special:SpecialPages|specialiųjų puslapių sąraše]].", "error": "Klaida", "databaseerror": "Duomenų bazės klaida", + "databaseerror-query": "Užklausa:$1", + "databaseerror-error": "Klaida: $1", "laggedslavemode": "Dėmesio: Puslapyje gali nesimatyti naujausių pakeitimų.", "readonly": "Duomenų bazė užrakinta", "enterlockreason": "Įveskite užrakinimo priežastį, taip pat datą, kada bus atrakinta", @@ -326,14 +333,11 @@ "readonly_lag": "Duomenų bazė buvo automatiškai užrakinta, kol pagalbinės duomenų bazės prisivys pagrindinę", "internalerror": "Vidinė klaida", "internalerror_info": "Vidinė klaida: $1", - "fileappenderrorread": "Papildymo metu nepavyko perskaityti „$1“.", - "fileappenderror": "Nepavyko pridėti „$1“ prie „$2“.", "filecopyerror": "Nepavyksta kopijuoti failo iš „$1“ į „$2“.", "filerenameerror": "Nepavyksta pervardinti failo iš „$1“ į „$2“.", "filedeleteerror": "Nepavyksta ištrinti failo „$1“.", "directorycreateerror": "Nepavyko sukurti aplanko „$1“.", "filenotfound": "Nepavyksta rasti failo „$1“.", - "fileexistserror": "Nepavyksta įrašyti į failą „$1“: failas jau yra", "unexpected": "Netikėta reikšmė: „$1“=„$2“.", "formerror": "Klaida: nepavyko apdoroti formos duomenų", "badarticleerror": "Veiksmas negalimas šiam puslapiui.", @@ -408,10 +412,9 @@ "gotaccount": "Jau turite paskyrą? '''$1'''.", "gotaccountlink": "Prisijunkite", "userlogin-resetlink": "Pamiršote savo prisijungimo duomenis?", - "userlogin-resetpassword-link": "Nustatykite slaptažodį iš naujo", + "userlogin-resetpassword-link": "Pamiršote savo slaptažodį?", + "userlogin-helplink2": "Padėti prisijungti", "userlogin-createanother": "Sukurti kitą paskyrą", - "createacct-join": "Įveskite savo informaciją žemiau.", - "createacct-another-join": "Įveskite naujos paskyros informaciją žemiau.", "createacct-emailrequired": "Elektroninio pašto adresas", "createacct-emailoptional": "Elektroninio pašto adresas (neprivaloma)", "createacct-email-ph": "Įveskite savo elektroninio pašto adresą", @@ -471,7 +474,7 @@ "accountcreatedtext": "Naudotojo paskyra [[{{ns:User}}:$1|$1]] ([[{{ns:User talk}}:$1|talk]]) buvo sukurta.", "createaccount-title": "{{SITENAME}} paskyros kūrimas", "createaccount-text": "Projekte {{SITENAME}} ($4) kažkas sukūrė paskyrą „$2“ su slaptažodžiu „$3“ panaudodamas jūsų el. pašto adresą.\nJūs turėtumėte prisijungti ir pasikeisti savo slaptažodį.\n\nJūs galite nekreipti dėmesio į laišką, jei ši paskyra buvo sukurta per klaidą.", - "login-throttled": "Jūs pernelyg daug kartų bandėte prisijungti.\nPalaukite prieš bandant vėl.", + "login-throttled": "Jūs pernelyg daug kartų bandėte prisijungti.\nPalaukite $1 prieš bandant vėl.", "login-abort-generic": "Jūsų prisijungimas buvo nesėkmingas - Nutraukta", "loginlanguagelabel": "Kalba: $1", "suspicious-userlogout": "Jūsų prašymas atsijungti buvo atmestas, nes, atrodo, jį klaidingai išsiuntė naršyklė arba spartinantysis tarpinis serveris.", @@ -490,7 +493,7 @@ "newpassword": "Naujas slaptažodis:", "retypenew": "Pakartokite naują slaptažodį:", "resetpass_submit": "Nustatyti slaptažodį ir prisijungti", - "changepassword-success": "Jūsų slaptažodis pakeistas sėkmingai! Dabar prisijungiama...", + "changepassword-success": "Jūsų slaptažodis pakeistas sėkmingai!", "resetpass_forbidden": "Slaptažodžiai negali būti pakeisti", "resetpass-no-info": "Jūs turite būti prisijungęs, kad pasiektumėte puslapį tiesiogiai.", "resetpass-submit-loggedin": "Keisti slaptažodį", @@ -551,7 +554,6 @@ "savearticle": "Išsaugoti puslapį", "preview": "Peržiūra", "showpreview": "Rodyti peržiūrą", - "showlivepreview": "Tiesioginė peržiūra", "showdiff": "Rodyti skirtumus", "anoneditwarning": "'''Dėmesio:''' Jūs nesate prisijungęs. Jūsų IP adresas bus įrašytas į šio puslapio istoriją.", "anonpreviewwarning": "''Jūs nesate prisijungęs. Išsaugojant jūsų IP adresas bus rodomas šio puslapio redagavimo istorijoje.''", @@ -644,6 +646,8 @@ "invalid-content-data": "Neleistinas turinys.", "content-not-allowed-here": "Turinys \"$1\" puslapyje [[$2]] nėra leistinas.", "editwarning-warning": "Palikdamas šį puslapį jūs prarasite visus padarytus pakeitimus.", + "editpage-notsupportedcontentformat-title": "Turinio formatas nepalaikomas", + "editpage-notsupportedcontentformat-text": "Turinio formatas $1 nepalaiko turinio modelio $2.", "content-model-wikitext": "wikitekstas", "content-model-text": "paprastasis tekstas", "content-model-javascript": "JavaScript", @@ -826,7 +830,6 @@ "search-nonefound": "Nėra rezultatų, atitinkančių užklausą.", "powersearch-legend": "Išplėstinė paieška", "powersearch-ns": "Ieškoti vardų srityse:", - "powersearch-redir": "Įtraukti peradresavimus", "powersearch-togglelabel": "Pažymėti:", "powersearch-toggleall": "Viską", "powersearch-togglenone": "Nieko", @@ -908,9 +911,9 @@ "badsig": "Neteisingas parašas; patikrinkite HTML žymes.", "badsiglength": "Jūsų parašas per ilgas.\nJį turi sudaryti ne daugiau kaip $1 {{PLURAL:$1|simbolis|simboliai|simbolių}}.", "yourgender": "Lytis:", - "gender-unknown": "Nenurodyta", - "gender-male": "Vyras", - "gender-female": "Moteris", + "gender-unknown": "Aš nenoriu pasakyti", + "gender-male": "Jis redaguoja wiki puslapius", + "gender-female": "Ji redaguoja wiki puslapius", "prefs-help-gender": "Pasirinktinai: naudojama teisingam sistemos kreipimuisi į jus.\nŠi informacija yra vieša.", "email": "El. paštas", "prefs-help-realname": "Tikrasis vardas yra neprivalomas.\nJei jūs jį įvesite, jis bus naudojamas pažymėti jūsų darbą.", @@ -922,7 +925,7 @@ "prefs-signature": "Parašas", "prefs-dateformat": "Datos formatas", "prefs-timeoffset": "Laiko skirtumas", - "prefs-advancedediting": "Bendras", + "prefs-advancedediting": "Bendrosios parinktys", "prefs-editor": "Redaktorius", "prefs-preview": "Peržiūra", "prefs-advancedrc": "Papildomi nustatymai", @@ -930,7 +933,6 @@ "prefs-advancedsearchoptions": "Papildomi nustatymai", "prefs-advancedwatchlist": "Papildomi nustatymai", "prefs-displayrc": "Rodymo nustatymai", - "prefs-displaysearchoptions": "Rodymo nuostatos", "prefs-displaywatchlist": "Rodymo nuostatos", "prefs-diffs": "Skirtumai", "email-address-validity-valid": "Panašu, kad E-pašto adresas yra teisingas", @@ -949,7 +951,7 @@ "userrights-no-interwiki": "Jūs neturite leidimo keisti naudotojų teises kituose projektuose.", "userrights-nodatabase": "Duomenų bazė $1 neegzistuoja arba yra ne vietinė.", "userrights-nologin": "Jūs privalote [[Special:UserLogin|prisijungti]] kaip administratorius, kad galėtumėte priskirti naudotojų teises.", - "userrights-notallowed": "Jūsų paskyra neturi teisių priskirti ar panaikinti naudotojų teises.", + "userrights-notallowed": "Jūs neturite leidimo įtraukti arba pašalinti vartotojo teisių.", "userrights-changeable-col": "Grupės, kurias galite keisti", "userrights-unchangeable-col": "Grupės, kurių negalite keisti", "userrights-conflict": "Naudotojo teisių konfliktas! Prašome dar kartą taikyti savo keitimus.", @@ -990,7 +992,7 @@ "right-reupload-shared": "Perrašyti failus bendrojoje failų saugykloje lokaliai", "right-upload_by_url": "Įkelti failą iš URL adreso", "right-purge": "Išvalyti svetainės podėlį puslapiui be patvirtinimo", - "right-autoconfirmed": "Redaguoti pusiau užrakintus puslapius", + "right-autoconfirmed": "Netaikyti greičio apribojimų", "right-bot": "Laikyti automatiniu procesu", "right-nominornewtalk": "Atlikus smulkių keitimų aptarimų puslapiuose įjungia pranešimą apie naujas žinutes", "right-apihighlimits": "Mažesni apribojimai API užklausoms", @@ -1081,6 +1083,7 @@ "action-viewmyprivateinfo": "peržiūrėti jūsų privačią informaciją", "action-editmyprivateinfo": "redaguoti savo privačią informaciją", "nchanges": "$1 {{PLURAL:$1|pakeitimas|pakeitimai|pakeitimų}}", + "enhancedrc-history": "istorija", "recentchanges": "Naujausi keitimai", "recentchanges-legend": "Naujausių keitimų parinktys", "recentchanges-summary": "Šiame puslapyje yra patys naujausi pakeitimai šiame projekte.", @@ -1092,7 +1095,7 @@ "recentchanges-label-plusminus": "Šiuo baitų skaičiumi pakeista puslapio apimtis", "recentchanges-legend-newpage": "$1 - naujas puslapis", "rcnotefrom": "Žemiau yra pakeitimai pradedant $2 (rodoma iki $1 pakeitimų).", - "rclistfrom": "Rodyti naujus pakeitimus pradedant $1", + "rclistfrom": "Rodyti naujus pakeitimus pradedant $3 $2", "rcshowhideminor": "$1 smulkius keitimus", "rcshowhideminor-show": "Rodyti", "rcshowhideminor-hide": "Slėpti", @@ -1379,6 +1382,7 @@ "unusedtemplateswlh": "kitos nuorodos", "randompage": "Atsitiktinis puslapis", "randompage-nopages": "{{PLURAL:$2|Šioje vardų srityje|Šiose vardų srityse}} nėra jokių puslapių: $1.", + "randomincategory-selectcategory-submit": "Pirmyn", "randomredirect": "Atsitiktinis peradresavimas", "randomredirect-nopages": "Vardų srityje „$1“ nėra jokių peradresavimų.", "statistics": "Statistika", @@ -1461,10 +1465,14 @@ "protectedpages": "Užrakinti puslapiai", "protectedpages-indef": "Tik neapibrėžtos apsaugos", "protectedpages-cascade": "Tik pakopinė apsauga", + "protectedpages-noredirect": "Slėpti peradresavimus", "protectedpagesempty": "Šiuo metu nėra apsaugotas joks failas su šiais parametrais.", + "protectedpages-timestamp": "Laiko žyma", "protectedpages-page": "Puslapis", "protectedpages-expiry": "Galioja iki", "protectedpages-reason": "Priežastis", + "protectedpages-unknown-timestamp": "Nežinomas", + "protectedpages-unknown-performer": "Nežinomas vartotojas", "protectedtitles": "Apsaugoti pavadinimai", "protectedtitlesempty": "Šiuo metu nėra jokių pavadinimų apsaugotų šiais parametrais.", "listusers": "Naudotojų sąrašas", @@ -1606,10 +1614,6 @@ "watchlist-details": "Stebima {{PLURAL:$1|$1 puslapis|$1 puslapiai|$1 puslapių}} neskaičiuojant aptarimų puslapių.", "wlheader-enotif": "El. pašto pranešimai yra įjungti.", "wlheader-showupdated": "Puslapiai pakeisti nuo tada, kai paskutinį kartą apsilankėte juose, yra pažymėti '''pastorintai'''", - "watchmethod-recent": "tikrinami naujausi stebimųjų puslapių pakeitimai", - "watchmethod-list": "ieškoma naujausių keitimų stebimuose puslapiuose", - "watchlistcontains": "Jūsų stebimųjų sąraše yra $1 {{PLURAL:$1|puslapis|puslapiai|puslapių}}.", - "iteminvalidname": "Problema su elementu „$1“, neteisingas vardas...", "wlshowlast": "Rodyti paskutinių $1 valandų, $2 dienų ar $3 pakeitimus", "watchlist-options": "Stebimųjų sąrašo parinktys", "watching": "Įtraukiama į stebimųjų sąrašą...", @@ -1746,7 +1750,7 @@ "undeletedrevisions": "{{PLURAL:$1|atkurta $1 versija|atkurtos $1 versijos|atkurta $1 versijų}}", "undeletedrevisions-files": "{{PLURAL:$1|atkurta $1 versija|atkurtos $1 versijos|atkurta $1 versijų}} ir $2 {{PLURAL:$2|failas|failai|failų}}", "undeletedfiles": "{{PLURAL:$1|atkurtas $1 failas|atkurti $1 failai|atkurta $1 failų}}", - "cannotundelete": "Atkūrimas nepavyko; kažkas kitas pirmas galėjo atkurti puslapį.", + "cannotundelete": "Atkūrimas nepavyko:\n$1", "undeletedpage": "'''$1 buvo atkurtas'''\n\nPeržiūrėkite [[Special:Log/delete|trynimų sąrašą]], norėdami rasti paskutinių trynimų ir atkūrimų sąrašą.", "undelete-header": "Kad sužinotumėte, kurie puslapiai paskiausiai ištrinti, žiūrėkite [[Special:Log/delete|šalinimų sąrašą]].", "undelete-search-title": "Panaikintų puslapių paieška", @@ -2146,7 +2150,6 @@ "monobook.css": "/* Čia įdėtas CSS bus rodomas Monobook išvaizdos naudotojams */", "common.js": "/* Bet koks čia parašytas JavaScript bus rodomas kiekviename puslapyje kievienam naudotojui. */", "monobook.js": "/* Šis JavaScript bus įkeltas tik „MonoBook“ išvaizdos naudotojams. */", - "notacceptable": "Projekto serveris negali pateikti duomenų formatu, kurį jūsų klientas galėtų skaityti.", "anonymous": "{{SITENAME}} {{PLURAL:$1|anoniminis naudotojas|anoniminiai naudotojai}}", "siteuser": "{{SITENAME}} {{GENDER:$2|naudotojas|naudotoja}} $1", "anonuser": "{{SITENAME}} anoniminis naudotojas $1", @@ -2686,14 +2689,8 @@ "size-kilobytes": "$1 KiB", "size-megabytes": "$1 MiB", "size-gigabytes": "$1 GiB", - "livepreview-loading": "Įkeliama…", - "livepreview-ready": "Įkeliama… Paruošta!", - "livepreview-failed": "Nepavyko tiesioginė peržiūra! Pamėginkite paprastąją peržiūrą.", - "livepreview-error": "Nepavyko prisijungti: $1 „$2“. Pamėginkite paprastąją peržiūrą.", "lag-warn-normal": "Pakeitimai, naujesni nei $1 {{PLURAL:$1|sekundė|sekundės|sekundžių}}, šiame sąraše gali būti nerodomi.", "lag-warn-high": "Dėl didelio duomenų bazės atsilikimo pakeitimai, naujesni nei $1 {{PLURAL:$1|sekundė|sekundės|sekundžių}}, šiame sąraše gali būti nerodomi.", - "watchlistedit-numitems": "Jūsų stebimųjų sąraše yra $1 {{PLURAL:$1|puslapis|puslapiai|puslapių}} neskaičiuojant aptarimų puslapių.", - "watchlistedit-noitems": "Jūsų stebimųjų sąraše nėra jokių puslapių.", "watchlistedit-normal-title": "Redaguoti stebimųjų sąrašą", "watchlistedit-normal-legend": "Šalinti puslapius iš stebimųjų sąrašo", "watchlistedit-normal-explain": "Žemiau yra rodomi puslapiai jūsų stebimųjų sąraše.\nNorėdami pašalinti puslapį, prie jo uždėkite varnelė ir paspauskite „{{int:Watchlistedit-normal-submit}}“.\nJūs taip pat galite [[Special:EditWatchlist/raw|redaguoti grynąjį stebimųjų sąrašą]].", @@ -2795,7 +2792,6 @@ "compare-invalid-title": "Jūsų nurodytas pavadinimas neleistinas.", "compare-title-not-exists": "Pavadinimas, kurį nurodėte, neegzistuoja.", "compare-revision-not-exists": "Keitimas, kurį nurodėte, neegzistuoja.", - "dberr-header": "Ši svetainė turi problemų.", "dberr-problems": "Atsiprašome! Svetainei iškilo techninių problemų.", "dberr-again": "Palaukite kelias minutes ir perkraukite puslapį.", "dberr-info": "(Nepavyksta pasiekti duomenų bazės serverio: $1)", diff --git a/languages/i18n/ltg.json b/languages/i18n/ltg.json index 4e5b76358b..e81281e35b 100644 --- a/languages/i18n/ltg.json +++ b/languages/i18n/ltg.json @@ -4,7 +4,8 @@ "Dark Eagle", "Gleb Borisov", "Jureits", - "Reedy" + "Reedy", + "아라" ] }, "tog-showhiddencats": "Ruodeit nūglobuotys kategorejis", @@ -297,7 +298,6 @@ "searchall": "vysi", "powersearch-legend": "Smolkuo mekliešona", "powersearch-ns": "Meklēt itamuos lopu grupuos:", - "powersearch-redir": "Ruodeit puoradresacejis", "powersearch-toggleall": "Vysi", "powersearch-togglenone": "Nikas", "preferences": "Īstatejumi", @@ -347,7 +347,7 @@ "recentchanges": "Nasenejis puormejis", "recentchanges-legend": "Pādejūs izmaiņu īspiejis", "recentchanges-feed-description": "Redzit jaunuokuos wiki izmainis ar itīm pādim.", - "rclistfrom": "Paruodeit jaunys izmainis nu $1", + "rclistfrom": "Paruodeit jaunys izmainis nu $3 $2", "rcshowhideminor": "$1 nasvareigūs", "rcshowhidebots": "$1 robotprogramys", "rcshowhideliu": "$1 dasaslāgtu lītuotuoju", diff --git a/languages/i18n/lus.json b/languages/i18n/lus.json index 51185c7955..4c75d41de6 100644 --- a/languages/i18n/lus.json +++ b/languages/i18n/lus.json @@ -2,7 +2,8 @@ "@metadata": { "authors": [ "Lpachuau", - "RMizo" + "RMizo", + "아라" ] }, "tog-underline": "Zawmna hnuairinna", @@ -15,7 +16,6 @@ "tog-showtoolbar": "Siamṭhatna hmanraw-liang tilang rawh (JavaScript a ngai)", "tog-editondblclick": "Hmehphìrin phêk siamṭha rawh (JavaScript a ngai)", "tog-editsectiononrightclick": "Hlawm thupui ding-hmeh hmangin hlawm siamţhat theihna awmtir rawh (JavaScript a ngai)", - "tog-rememberpassword": "He ka rangpuifannaah hian min hre reng rawh (a rei berah ni $1 {{PLURAL:$1}})", "tog-watchcreations": "Ka phêk siamte leh ka taksa hlankaite ka ralvèn zing-ah telh rawh", "tog-watchdefault": "Ka phêk siamţhatte ka ralvèn zing-ah telh rawh", "tog-watchmoves": "Ka phêk leh taksa sawnte ka ralvèn zing-ah telh rawh", @@ -288,14 +288,11 @@ "readonly_lag": "Database salin a pu a umphâk laiin database amahin inkhar behtir a ni.", "internalerror": "Chhunglam dik loh", "internalerror_info": "Chhunglam dik loh: $1", - "fileappenderrorread": "A hmawrbawk laiin \"$1\" a chhiar thei lo.", - "fileappenderror": "\"$1\"-a \"$2\" hmawrbawk theih a ni lo.", "filecopyerror": "Taksa \"$1\" hi \"$2\"-a lakchhawn theih a ni lo.", "filerenameerror": "Taksa \"$1\" hi hming dang, \"$2\"-ah a thlâk thei lo.", "filedeleteerror": "Taksa \"$1\" nuaibo thei lo tlat.", "directorycreateerror": "Bawmpui \"$1\" siam theih a ni lo.", "filenotfound": "Taksa \"$1\" hmuh theih a ni lo.", - "fileexistserror": "Taksa \"$1\" ziah theih a ni lo: Taksa chu a awm si.", "unexpected": "Hlutzawng beisei loh: \"$1\"=\"$2\".", "formerror": "Dikhlel: Lehkha thehluh theih a ni lo.", "badarticleerror": "He phêkah hian tuna i tih tum ang kha tih theih a ni lo.", @@ -445,7 +442,6 @@ "savearticle": "Tlangzarh rawh le", "preview": "Enchhinna", "showpreview": "Tlangzarh hmaa endikna", - "showlivepreview": "Endik thuakna", "showdiff": "Tihdanglam tihlanna", "anoneditwarning": "'''Vaukhanna:''' I inziaklût lo tlat.\nI chenhmun-IP he phêk chanchinah chhinchhian a ni ang.", "anonpreviewwarning": "''I inziaklût lo. I dahţhat chuan he phêk siamţhat chanchinah i chenhmun-IP hi chhinchhian a ni ang.''", @@ -605,7 +601,6 @@ "search-nonefound": "I zawn mil a awm lo", "powersearch-legend": "Zawnna chi sang", "powersearch-ns": "Hemi hminghmun chhungah hian zawng rawh:", - "powersearch-redir": "Thawnkual ngaiho", "powersearch-togglelabel": "Thai rawh:", "powersearch-toggleall": "A vaiin", "powersearch-togglenone": "Pakhat mah", @@ -706,7 +701,6 @@ "prefs-advancedsearchoptions": "Duhthlan ràiril", "prefs-advancedwatchlist": "Duhthlan ràiril", "prefs-displayrc": "Duhthlanna tilang rawh", - "prefs-displaysearchoptions": "Duhthlanna tilang rawh", "prefs-displaywatchlist": "Duhthlanna tilang rawh", "prefs-diffs": "Danglamna", "email-address-validity-valid": "E-chenhmun a dik hmel", @@ -806,7 +800,7 @@ "recentchanges-label-bot": "He siamţhat hi khawlmi tih a ni", "recentchanges-label-unpatrolled": "He siamţhat hi viltu la nei lo a ni", "rcnotefrom": "'''$2''' hnua tihdanglamna zawng zawng a hnuaiah khuan kan rawn tilang e ('''$1''' thleng chauh tihlan a ni).", - "rclistfrom": "$1 hnu lama tihdanglama tihlanna", + "rclistfrom": "$3 $2 hnu lama tihdanglama tihlanna", "rcshowhideminor": "siamţhat tenau $1", "rcshowhidebots": "Khawlmi $1", "rcshowhideliu": "hmangtu inziaklut $1", @@ -1130,9 +1124,6 @@ "watchlist-details": "I ralvèn zing aţanga {{PLURAL:$1| phêk $1 |phêk $1}}, sawihona phêk chhiar lohvin.", "wlheader-enotif": "*E-lehkha inhriattirna tihnun a ni.", "wlheader-showupdated": "I tlawh hnuhnun ber hnua tihdanglam phêk te chu a '''thau'''va tihlan a ni.", - "watchmethod-recent": "phêk vèn tihdanglam leh danglam loh kan enfiah mek!", - "watchmethod-list": "phêk vèn tunhnaia tihdanglam a awm em kan enfiah", - "watchlistcontains": "{{PLURAL:$1|phêk|}} $1 ral i veng.", "wlshowlast": "Darkar $1 kalta-a tihdanglam tilang rawh , ni $2 kalta-a tihdanglam tilang rawh, $3 tilang rawh", "watchlist-options": "Ralvèn duhdàn", "enotif_reset": "Phêk zawng zawng tlawh tawh vek angin chhinchhiah rawh.", diff --git a/languages/i18n/lv.json b/languages/i18n/lv.json index ffb2a9e911..c9c18e3e38 100644 --- a/languages/i18n/lv.json +++ b/languages/i18n/lv.json @@ -19,7 +19,8 @@ "Srolanh", "Xil", "Yyy", - "לערי ריינהארט" + "לערי ריינהארט", + "아라" ] }, "tog-underline": "Pasvītrot saites:", @@ -320,13 +321,11 @@ "missingarticle-diff": "(Salīdz.: $1, $2)", "internalerror": "Iekšēja kļūda", "internalerror_info": "Iekšējā kļūda: $1", - "fileappenderror": "Neizdevās pievienot \"$1\" pie \"$2\".", "filecopyerror": "Nav iespējams nokopēt failu \"$1\" uz \"$2\"", "filerenameerror": "Neizdevās pārdēvēt failu \"$1\" par \"$2\".", "filedeleteerror": "Nevar izdzēst failu \"$1\".", "directorycreateerror": "Nevar izveidot mapi \"$1\".", "filenotfound": "Neizdevās atrast failu \"$1\".", - "fileexistserror": "Nevar saglabāt failā \"$1\": fails jau pastāv", "unexpected": "Negaidīta vērtība: \"$1\"=\"$2\".", "formerror": "Kļūda: neizdevās nosūtīt saturu", "badarticleerror": "Šo darbību nevar veikt šajā lapā.", @@ -393,8 +392,6 @@ "userlogin-resetlink": "Esat aizmirsis savu pieslēgšanās informāciju?", "userlogin-loggedin": "Tu esi pieslēdzies ar lietotājvārdu {{GENDER:$1|$1}}.\nLai pieslēgtos ar citu lietotājvārdu, aizpildi šo formu.", "userlogin-createanother": "Izveidot citu kontu", - "createacct-join": "Ievadiet savu informāciju zemāk.", - "createacct-another-join": "Ievadiet jaunā konta informāciju zemāk.", "createacct-emailrequired": "E-pasta adrese", "createacct-emailoptional": "E-pasta adrese (nav obligāta)", "createacct-email-ph": "Ievadiet savu e-pasta adresi", @@ -524,7 +521,6 @@ "savearticle": "Saglabāt lapu", "preview": "Pirmskats", "showpreview": "Rādīt pirmskatu", - "showlivepreview": "Tūlītējs pirmskats", "showdiff": "Rādīt izmaiņas", "anoneditwarning": "'''Uzmanību:''' tu neesi iegājis. Lapas hronoloģijā tiks ierakstīta tava IP adrese.", "anonpreviewwarning": "''Tu neesi ienācis. Saglabājot lapu, Tava IP adrese tiks ierakstīta šīs lapas hronoloģijā.''", @@ -772,7 +768,6 @@ "search-nonefound": "Nav atrasti pieprasījumam atbilstoši rezultāti.", "powersearch-legend": "Izvērstā meklēšana", "powersearch-ns": "Meklēt šajās lapu grupās:", - "powersearch-redir": "Parādīt pāradresācijas", "powersearch-togglelabel": "Pārbaudīt:", "powersearch-toggleall": "Viss", "powersearch-togglenone": "Neviena", @@ -875,7 +870,6 @@ "prefs-advancedsearchoptions": "Papildu uzstādījumi", "prefs-advancedwatchlist": "Papildu uzstādījumi", "prefs-displayrc": "Pamatuzstādījumi", - "prefs-displaysearchoptions": "Pamatuzstādījumi", "prefs-displaywatchlist": "Pamatuzstādījumi", "prefs-diffs": "Izmaiņas", "prefs-help-prefershttps": "Šie uzstādījumi stāsies spēkā nākamajā pievienošanās reizē.", @@ -1022,7 +1016,7 @@ "recentchanges-legend-heading": "'''Apzīmējumi:'''", "recentchanges-legend-newpage": "(skatīt arī [[Special:NewPages|jaunās lapas]])", "rcnotefrom": "Šobrīd redzamas izmaiņas kopš '''$2''' (parādītas ne vairāk par '''$1''').", - "rclistfrom": "Parādīt jaunas izmaiņas kopš $1", + "rclistfrom": "Parādīt jaunas izmaiņas kopš $3 $2", "rcshowhideminor": "$1 maznozīmīgos", "rcshowhidebots": "$1 botus", "rcshowhideliu": "$1 reģistrētos lietotājus", @@ -1451,8 +1445,6 @@ "watchlist-details": "(Tu uzraugi $1 {{PLURAL:$1|lapu|lapas}}, neieskaitot diskusiju lapas.)", "wlheader-enotif": "E-pasta paziņojumi ir ieslēgti.", "wlheader-showupdated": "Lapas, kuras ir tikušas izmainītas, kopš tu tās pēdējoreiz apskatījies, te rādās ar '''pustrekniem''' burtiem", - "watchlistcontains": "Tavā uzraugāmo lapu sarakstā ir $1 {{PLURAL:$1|lapa|lapas}}.", - "iteminvalidname": "Problēma ar '$1' vienību, nederīgs nosaukums...", "wlshowlast": "Parādīt izmaiņas pēdējo $1 stundu laikā vai $2 dienu laikā, vai arī $3.", "watchlist-options": "Uzraugāmo rakstu saraksta opcijas", "watching": "Uzrauga...", @@ -1911,7 +1903,6 @@ "tooltip-undo": "\"Atgriezt\" atgriež šīs izmaiņas un atver labošanas formu priekšskatījuma veidā.\nTas atļauj pievienot iemeslu kopsavilkumā.", "tooltip-preferences-save": "Saglabāt iestatījumus", "tooltip-summary": "Ievadiet īsu kopsavilkumu", - "notacceptable": "Vikipēdijas serveris nevar sniegt datus Jūsu klientam nolasāmā formātā.", "anonymous": "{{PLURAL:$1|Anonīmais {{grammar:ģenitīvs|{{SITENAME}}}} lietotājs|Anonīmie {{grammar:ģenitīvs|{{SITENAME}}}} lietotāji}}", "siteuser": "{{grammar:ģenitīvs|{{SITENAME}}}} lietotājs $1", "anonuser": "{{SITENAME}} anonīms lietotājs $1", @@ -2304,14 +2295,8 @@ "autosumm-replace": "Aizvieto lapas saturu ar '$1'", "autoredircomment": "Pāradresē uz [[$1]]", "autosumm-new": "Jauna lapa: $1", - "livepreview-loading": "Ielādē…", - "livepreview-ready": "Ielādējas… Gatavs!", - "livepreview-failed": "Tūlītējais pirmskats nobruka! Pamēģini parasto pirmskatu.", - "livepreview-error": "Neizdevās pievienoties: $1 \"$2\". Pamēģini parasto pirmskatu.", "lag-warn-normal": "Izmaiņas, kas ir jaunākas par $1 {{PLURAL:$1|sekundi|sekundēm}}, var neparādīties šajā sarakstā.", "lag-warn-high": "Sakarā ar lielu datubāzes servera lagu, izmaiņas, kas svaigākas par $1 {{PLURAL:$1|sekundi|sekundēm}}, šajā sarakstā var neparādīties.", - "watchlistedit-numitems": "Tavs uzraugāmo lapu saraksts satur {{PLURAL:$1|1 lapu|$1 lapas}}, neieskaitot diskusiju lapas.", - "watchlistedit-noitems": "Tavs uzraugāmo rakstu saraksts ir tukšs.", "watchlistedit-normal-title": "Izmainīt uzraugāmo rakstu sarakstu", "watchlistedit-normal-legend": "Noņemt lapas (virsrakstus) no uzraugāmo rakstu saraksta", "watchlistedit-normal-explain": "Tavā uzraugāmo rakstu sarakstā esošās lapas ir redzamas zemāk.\nLai noņemtu lapu, ieķeksē lodziņā pretī lapai un uzspied Noņemt lapas.\nVar arī izmainīt [[Special:EditWatchlist/raw|neapstrādātu sarakstu]] (viens liels teksta lauks).", @@ -2402,7 +2387,6 @@ "compare-invalid-title": "Norādītais nosaukums nav derīgs.", "compare-title-not-exists": "Norādītais nosaukums neeksistē.", "compare-revision-not-exists": "Norādītā versija neeksistē.", - "dberr-header": "Šim viki ir problēma", "dberr-problems": "Atvainojiet!\nŠai vietnei ir radušās tehniskas problēmas.", "dberr-again": "Uzgaidiet dažas minūtes un pārlādējiet šo lapu.", "dberr-info": "(Nevar sazināties ar datubāzes serveri: $1)", diff --git a/languages/i18n/lzh.json b/languages/i18n/lzh.json index 70c1719d92..ab161b4038 100644 --- a/languages/i18n/lzh.json +++ b/languages/i18n/lzh.json @@ -10,7 +10,8 @@ "StephDC", "Super Wang", "Xiaomingyan", - "Yanteng3" + "Yanteng3", + "아라" ] }, "tog-underline": "鏈墊線:", @@ -307,14 +308,11 @@ "missingarticle-diff": "(異:$1,$2)", "internalerror": "家誤", "internalerror_info": "家誤:$1", - "fileappenderrorread": "當附時無讀 \"$1\",未可為也。", - "fileappenderror": "\"$2\"附\"$1\",未可為也。", "filecopyerror": "\"$1\"謄\"$2\",未可為也。", "filerenameerror": "\"$2\"替\"$1\"名,未可為也。", "filedeleteerror": "\"$1\"未可刪也。", "directorycreateerror": "立目\"$1\",未可為也。", "filenotfound": "\"$1\"未見。", - "fileexistserror": "\"$1\"存焉,未可儲也。", "unexpected": "異數,\"$1\"=\"$2\"。", "formerror": "有誤:表不可呈", "badarticleerror": "此頁莫為之", @@ -498,7 +496,6 @@ "savearticle": "存儲", "preview": "草覽", "showpreview": "草覽", - "showlivepreview": "即覽", "showdiff": "示異", "anoneditwarning": "'''警示:'''子未登簿,IP將誌。", "anonpreviewwarning": "''子未登簿,IP將誌。''", @@ -760,7 +757,6 @@ "search-nonefound": "詢中無結。", "powersearch-legend": "尋", "powersearch-ns": "尋名集:", - "powersearch-redir": "轉表", "powersearch-togglelabel": "核:", "powersearch-toggleall": "全", "powersearch-togglenone": "無", @@ -858,7 +854,6 @@ "prefs-advancedsearchoptions": "進", "prefs-advancedwatchlist": "進", "prefs-displayrc": "示項", - "prefs-displaysearchoptions": "示項", "prefs-displaywatchlist": "示項", "prefs-diffs": "異", "email-address-validity-valid": "電郵有效之", @@ -1007,7 +1002,7 @@ "recentchanges-label-unpatrolled": "是纂未巡", "recentchanges-legend-newpage": "$1 - 新頁", "rcnotefrom": "下為自'''$2'''至'''$1'''之易也。", - "rclistfrom": "自$1起之易也", + "rclistfrom": "自$3 $2起之易也", "rcshowhideminor": "$1校", "rcshowhideminor-show": "示", "rcshowhideminor-hide": "藏", @@ -1440,10 +1435,6 @@ "watchlist-details": "哨上有$1,不含議論。", "wlheader-enotif": "*准報信。", "wlheader-showupdated": "*易者'''粗體'''。", - "watchmethod-recent": "哨近易。", - "watchmethod-list": "報近易…", - "watchlistcontains": "共$1哨。", - "iteminvalidname": "'$1'謬名。", "wlshowlast": "見近$1時、$2天、$3時易", "watchlist-options": "哨項", "watching": "出陣…", @@ -2062,14 +2053,8 @@ "autoredircomment": "渡至[[$1]]", "autosumm-new": "新文「$1」", "size-bytes": "$1 位元組", - "livepreview-loading": "遺藏…", - "livepreview-ready": "藏至矣。", - "livepreview-failed": "弗能即時示之!\n嘗以本法。", - "livepreview-error": "莫之連也:$1 \"$2\"。\n嘗以本法。", "lag-warn-normal": "近$1秒新易者疑喪也。", "lag-warn-high": "遣藏遲焉。近$1秒新易者疑喪也。", - "watchlistedit-numitems": "不計議論,哨有題$1。", - "watchlistedit-noitems": "哨無題也。", "watchlistedit-normal-title": "治哨站", "watchlistedit-normal-legend": "撤之", "watchlistedit-normal-explain": "盡列有哨。欲撤題,揀之再擊『{{int:Watchlistedit-normal-submit}}』。亦[[Special:EditWatchlist/raw|治源哨]]也。", diff --git a/languages/i18n/mai.json b/languages/i18n/mai.json index d2f7dcb8f8..415a4ffe00 100644 --- a/languages/i18n/mai.json +++ b/languages/i18n/mai.json @@ -16,7 +16,8 @@ "Reedy", "Rillke", "Umeshberma", - "Vinitutpal" + "Vinitutpal", + "아라" ] }, "tog-underline": "लिंककेँ रेखांकित करू:", @@ -29,7 +30,6 @@ "tog-showtoolbar": "संपादन ओजारपेटी देखाऊ (जावास्क्रीप्ट)", "tog-editondblclick": "दू बेर क्लीक कए पन्ना संपादित करू (जावास्क्रीप्ट)", "tog-editsectiononrightclick": "ऐ खण्डक सम्पादन खण्डक शीर्षकेँ दहिन क्लिक कऽ सम्भव (जावास्क्रिप्ट चाही)", - "tog-rememberpassword": "ऐ गवेषकपर हमर कूटशब्द (बेशीसं बेशी $1 {{PLURAL:$1|दिन धरि| कएक दिन धरि}}) मोन राखू", "tog-watchcreations": "हमर बनाओल पृष्ठ हमर साकांक्ष सूचीमे राखू", "tog-watchdefault": "हमर संपादित पृष्ठ हमर साकांक्ष सूचीमे देखाऊ", "tog-watchmoves": "हमरा द्वारा हटाओल पृष्ठ हमर साकांक्ष सूचीमे राखू", @@ -300,14 +300,11 @@ "readonly_lag": "दत्तांशनिधि स्वचालित रूपेँ प्रतिबन्धित कएल गेल अछि जा परजीवी दतांशनिधि वितरक मूलक समक्ष नै आबि जाए।", "internalerror": "आन्तरिक भ्रम", "internalerror_info": "आन्तरिक भ्रम: $1", - "fileappenderrorread": "\"$1\" केँ जोड़ै कालमे नै पढ़ि सकल", - "fileappenderror": "\"$1\" सँ \"$2\" केँ नै जोड़ि सकल।", "filecopyerror": "\"$1\" सँ \"$2\" केँ नै अनुकृति कऽ सकल।", "filerenameerror": "\"$1\" सँ \"$2\" केँ नै नाम बदलि सकल।", "filedeleteerror": "\"$1\" केँ नै मेटा सकल।", "directorycreateerror": "विभाग \"$1\" नै बना सकल।", "filenotfound": "फाइल \"$1\" नै ताकि सकल।", - "fileexistserror": "फाइल \"$1\" पर लिखबामे अक्षम: फाइल अछि", "unexpected": "आसक विपरीत परिणाम: \"$1\"=\"$2\"", "formerror": "फॉर्म नै पठा सकल", "badarticleerror": "ई क्रिया ऐ पन्नापर नै कएल जा सकैए।", @@ -469,7 +466,6 @@ "savearticle": "पन्नाक रक्षण करू", "preview": "पूर्वावलोकन", "showpreview": "पूर्वप्रदर्शन", - "showlivepreview": "चलित पूर्वावलोकन", "showdiff": "परिवर्त्तन देखाऊ", "anoneditwarning": "'''चेतौनी:''' अहाँ सम्प्रवेशित नै छी।\nअहाँक अनिकेत ऐ पन्नाक सम्पादन इतिहासमे दर्ज कएल जाएत।", "anonpreviewwarning": "'' अहाँ सम्प्रवेशित नै छी। अखन रक्षण केलासँ अहाँक अनिकेत पता ऐ पन्नाक सम्पादन इतिहासमे दर्ज भऽ जाएत।''", @@ -730,7 +726,6 @@ "search-nonefound": "अभ्यर्थनासँ मेल खाइत कोनो परिणाम नै भेटल।", "powersearch-legend": "विशेष खोज", "powersearch-ns": "निर्धारकमे खोज", - "powersearch-redir": "रस्ता बदलेनक सूची", "powersearch-togglelabel": "जाँचू:", "powersearch-toggleall": "सभटा", "powersearch-togglenone": "कोनो नै", @@ -833,7 +828,6 @@ "prefs-advancedsearchoptions": "विशिष्ट विकल्प सभ", "prefs-advancedwatchlist": "विशिष्ट विकल्प सभ", "prefs-displayrc": "दृश्य विकल्प सभ", - "prefs-displaysearchoptions": "दृश्य विकल्प सभ", "prefs-displaywatchlist": "दृश्य विकल्प सभ", "prefs-diffs": "अन्तर निर्धारक सभ", "email-address-validity-valid": "ई-पत्र संकेत मान्य बुझाइत अछि", @@ -984,7 +978,7 @@ "recentchanges-label-bot": "ई सम्पादन यांत्रिक छल।", "recentchanges-label-unpatrolled": "ऐ सम्पादनक पुनरीक्षण अखन धरि नै कएल गेल अछि।", "rcnotefrom": "नीचाँमे '''$2''' सँ भेल परिवर्तन अछि ('''$1''' धरि देखाएल)।", - "rclistfrom": "$1 सँ शुरू भेल नव परिवर्तन देखू", + "rclistfrom": "$3 $2 सँ शुरू भेल नव परिवर्तन देखू", "rcshowhideminor": "$1 अल्प संपादन", "rcshowhidebots": "$1 स्वचालक सभ", "rcshowhideliu": "$1 सम्प्रवेशित प्रयोक्ता सभ", @@ -1433,10 +1427,6 @@ "watchlist-details": "{{PLURAL:$1|$1 पन्ना|$1 पन्ना सभ}} अहाँक साकांक्षसूचीमे, चौबटिया पन्ना नै गानल गेल।", "wlheader-enotif": "ई-पत्र सूचना लागू अछि।", "wlheader-showupdated": "पन्ना सभ जे अहाँक एतए अन्तिम बेर अएलाक बाद बदलल अछि तकर सूची देल अछि '''गाढ़''' मे", - "watchmethod-recent": "साकांक्ष सूचीक हालक सम्पादन जाँचि रहल छी", - "watchmethod-list": "साकांक्ष-सूचीक हालक सम्पादनकेँ देखि रहल छी", - "watchlistcontains": "अहाँक साकांक्ष-सूचीमे अछि $1 {{PLURAL:$1|पन्ना|पन्ना}}।", - "iteminvalidname": "'$1' क संग समस्या, अमान्य नाम ...", "wlshowlast": "देखाउ अन्तिम $1 घण्टा $2 दिन $3", "watchlist-options": "साकांक्षसूचीक विकल्प सभ", "watching": "ताकिमे...", @@ -1936,7 +1926,6 @@ "tooltip-undo": "\"फेरसँ वएह\" सम्पादनकेँ पूर्वस्थितिमे लऽ जाइए आ पूर्वावलोकन अवस्थामे सम्पादन फॉर्म खोलैए। ई सारांशमे कारण जोड़बाक विकल्प दैत अछि।", "tooltip-preferences-save": "मोनपसंद के सुरक्षित करू", "tooltip-summary": "छोट संक्षेप दिअ", - "notacceptable": "विकी वितरक ओइ प्रारूपमे दत्तांश नै दऽ सकैए जे अहाँक ग्राहक पढ़ि सकए।", "anonymous": "अज्ञात {{अन्तर्जाल}} क {{PLURAL:$1|प्रयोक्ता|प्रयोक्ता सभ}}", "siteuser": "{{अन्तर्जाल}} प्रयोक्ता $1", "anonuser": "{{SITENAME}} नुकायल प्रयोक्ता $1", @@ -2427,14 +2416,8 @@ "autosumm-replace": "\"$1\" सहित पाठ परिवर्तित भेल", "autoredircomment": "[[$1]] के अनुप्रेषित", "autosumm-new": "'$1'संग नब पृष्ठ बनाओल गेल", - "livepreview-loading": "उपारोपण भऽ रहल अछि...", - "livepreview-ready": "उपारोपण भऽ रहल अछि...तैयार रहू!", - "livepreview-failed": "चल पूर्वदृश्य अफल!\nसामान्य पूर्वदृश्य प्रयोग करू।", - "livepreview-error": "जुड़बामे असफल: $1 \"$2\"।\nसामान्य पूर्वदृश्यक प्रयोग करू।", "lag-warn-normal": "$1 सँ नव बदलल गेल {{PLURAL:$1|सेकेण्ड|सेकेण्ड}} ऐ सूचीमे नै देखाएल गेल।", "lag-warn-high": "उच्च दत्तनिधि वितरक देरीक कारण, $1 सँ नव परिवर्तन {{PLURAL:$1|सेकेण्ड|सेकेण्ड}} ऐ सूचीमे नै देखाएल जा सकल।", - "watchlistedit-numitems": "अहाँक साकांक्ष-सूचीमे अछि {{PLURAL:$1|1 शीर्षक|$1 शीर्षक}}, वार्ता पन्नाकेँ छोड़ि कऽ।", - "watchlistedit-noitems": "अहाँक साकांक्ष-सूचीमे कोनो शीर्षक नै अछि।", "watchlistedit-normal-title": "साकांक्षसूची बदलू", "watchlistedit-normal-legend": "साकांक्ष सूचीसँ हटाउ", "watchlistedit-normal-explain": "अहाँक साकांक्ष-सूचीक शीर्षक नीचाँमे देल अछि।\nएकटा शीर्षककेँ हटेबाले, ओकर सोझाँक बक्शाकेँ सही करू, आ क्लिक करू \"{{int:Watchlistedit-normal-submit}}\"।\nअहाँ [[Special:EditWatchlist/raw|काँच-सूची सम्पादित करू]] ईहो कऽ सकै छी।", @@ -2522,7 +2505,6 @@ "compare-invalid-title": "जे शीर्षक अहाँ देलौं से अमान्य अछि।", "compare-title-not-exists": "जे शीर्षक अहाँ कहलौं से अछिये नै।", "compare-revision-not-exists": "जे संशोधन अहाँ कहलौं से अछिये नै।", - "dberr-header": "ऐ विकीमे एकटा समस्या अछि", "dberr-problems": "दुखी छी! ई जालस्थल तकनीकी समस्या अनुभव कऽ अछि।", "dberr-again": "किछु काल बाट ताकू आ फेरसँ भारित करू।", "dberr-info": "(दत्तनिधि वितरककेँ सम्पर्क नै कऽ सकल: $1)", diff --git a/languages/i18n/map-bms.json b/languages/i18n/map-bms.json index 07d8f3bf1f..c323d43040 100644 --- a/languages/i18n/map-bms.json +++ b/languages/i18n/map-bms.json @@ -5,7 +5,8 @@ "Slamet Serayu (on map-bms.wikipedia.org)", "StefanusRA", "לערי ריינהארט", - "Bennylin" + "Bennylin", + "아라" ] }, "tog-underline": "Garisen ngisoré pranala:", @@ -18,7 +19,6 @@ "tog-showtoolbar": "Tidhokna bilah alat penyuntingan", "tog-editondblclick": "Nyunting kaca nganggo dobel klik (mbutuhna JavaScript)", "tog-editsectiononrightclick": "Aktifna penyuntingan subbagian nganggo klik-tengen nang judul bagian (mbutuhna JavaScript)", - "tog-rememberpassword": "Emutna data login-ne inyong nang peramban kiye (kanggo paling suwe $1 {{PLURAL:$1|dina|dina}})", "tog-watchcreations": "Tambahna kaca gaweanne inyong lan berkas sing tek unggah nang daptar pangawasanne inyong", "tog-watchdefault": "Tambahna kaca lan berkas sing tek-sunting maring daptar pangawasanne inyong", "tog-watchmoves": "Tambahna kaca lan berkas sing tek-pindah maring daptar pangawasanne inyong", @@ -305,14 +305,11 @@ "readonly_lag": "Basis data uwis dikunci otomatis sawetara basis data sekunder lagi nglakokna sinkronisasi karo basis data utama", "internalerror": "Kasalahan internal", "internalerror_info": "Kasalahan internal: $1", - "fileappenderrorread": "Ora teyeng maca \"$1\" dong lagi nambahi.", - "fileappenderror": "Ora teyeng nambahna \"$1\" maring \"$2\".", "filecopyerror": "Ora teyeng nyalin berkas \"$1\" maring \"$2\".", "filerenameerror": "Ora teyeng ngowahi jeneng berkas sekang \"$1\" dadi \"$2\".", "filedeleteerror": "Ora teyeng mbusak berkas \"$1\".", "directorycreateerror": "Ora teyeng nggawé dirèktori \"$1\".", "filenotfound": "Ora teyeng nemokna berkas \"$1\".", - "fileexistserror": "Ora teyeng nulis maring berkas \"$1\": Berkase wis ana.", "unexpected": "Nilai-ne nang jaba jangkauan: \"$1\"=\"$2\".", "formerror": "Kasalahan: Ora teyeng ngirimna formulir.", "badarticleerror": "Tindakan kiye ora teyeng dilakokna nang kaca kiye.", @@ -387,8 +384,6 @@ "gotaccountlink": "Mlebu log", "userlogin-resetlink": "Apa Rika kelalen info detil nggo mlebune?", "userlogin-resetpassword-link": "Setel maning tembung sandhine Rika", - "createacct-join": "Lebokna informasine Rika nang ngisor kiye.", - "createacct-another-join": "Lebokna informasi akun anyar nang ngisor kiye.", "createacct-emailrequired": "Alamat imel", "createacct-emailoptional": "Alamat imel (ora kudu)", "createacct-email-ph": "Lebokna alamat imele Rika", @@ -525,7 +520,6 @@ "savearticle": "Simpen", "preview": "Pra tayang", "showpreview": "Pra tayang", - "showlivepreview": "Pratayang langsung", "showdiff": "Ndeleng bedané", "anoneditwarning": "Rika ora kadaftar mlebu.\nAlamat IP-ne Rika bakal dicatet nang sajarah panyuntingane kaca kiye.", "anonpreviewwarning": "''Rika durung mlebu log. Nyimpen kaca bakal nyatetna alamat IP-ne Rika nang riwayat suntingan kaca kiye.''", @@ -734,7 +728,6 @@ "search-nonefound": "Ora ana kasil sing cocog karo pitakonan (''query'').", "powersearch-legend": "Panggoletan lanjut", "powersearch-ns": "Goleti nang bilik jeneng:", - "powersearch-redir": "Daftar pangalihan", "powersearch-togglelabel": "Pilih:", "powersearch-toggleall": "Kabeh", "powersearch-togglenone": "Ora ana", @@ -834,7 +827,6 @@ "prefs-advancedsearchoptions": "Opsi lanjutan", "prefs-advancedwatchlist": "Opsi lanjutan", "prefs-displayrc": "Opsi tampilan", - "prefs-displaysearchoptions": "Opsi tampilan", "prefs-displaywatchlist": "Opsi tampilan", "prefs-diffs": "Prabédan", "email-address-validity-valid": "Alamatimel ketone wis sah", @@ -972,7 +964,7 @@ "recentchanges-label-bot": "Suntingan iki dilakokna déning bot", "recentchanges-label-unpatrolled": "Suntingan kiye durung dipatroli", "rcnotefrom": "Nang ngisor kiye owah-owahan wiwit $2 (kapacak nganti $1 owah-owahan).", - "rclistfrom": "Tidokna owahan anyar molai sekang tanggal $1", + "rclistfrom": "Tidokna owahan anyar molai sekang tanggal $3 $2", "rcshowhideminor": "$1 suntingan cilik", "rcshowhidebots": "$1 bot", "rcshowhideliu": "$1 panganggo sing mlebu log", diff --git a/languages/i18n/mdf.json b/languages/i18n/mdf.json index a72fa9d920..582fb89279 100644 --- a/languages/i18n/mdf.json +++ b/languages/i18n/mdf.json @@ -5,7 +5,8 @@ "Kaganer", "Khazar II", "Kranch", - "Numulunj pilgae" + "Numulunj pilgae", + "아라" ] }, "tog-underline": "Сюлмафкснень алга китькстамс:", @@ -18,7 +19,6 @@ "tog-showtoolbar": "Кядьёнкс седяфксть няфтемс сёрмадомбачк (JavaScript)", "tog-editondblclick": "Кафксть люпштазь сувамс сёрматфть петнема (JavaScript)", "tog-editsectiononrightclick": "Петнемс пялькстне: люпштамс сёрмадомбяльксть лемонц лангс видешире пуняса (JavaScript)", - "tog-rememberpassword": "Ванфтомс монь сувама лемозе тя содаммашинаса (сяда кувать $1 {{PLURAL:$1|ши|шит}})", "tog-watchcreations": "Сувафтомс лопатнень, конатнень тиине ди файлат, конатнень тонгине мельгеваномазон", "tog-watchdefault": "Сувафтомс лопатнень ди файлатнень, конатнень петнесайне мельгеваномазон", "tog-watchmoves": "Сувафтомс лопатнень ди файлатнень, конатнень шашфтыне мельгеваномазон", @@ -289,14 +289,11 @@ "readonly_lag": "Датабазась эслек пякстась мъзярс кядяла датабаза серверхт сотни прясерверть мархта", "internalerror": "Потмонь эльбятькс", "internalerror_info": "Потмонь эльбятькс: $1", - "fileappenderrorread": "\"$1\" файлась аф лувови поладома пингста.", - "fileappenderror": "\"$1\" файлась изь поладов \"$2\" файлти.", "filecopyerror": "Аш кода копиямс файл \"$1\" файл \"$2\"с.", "filerenameerror": "Аш кода \"$1\" файлти максомс од лем \"$2\".", "filedeleteerror": "Файл \"$1\" аф нардави.", "directorycreateerror": "Директорие \"$1\" аф тиеви.", "filenotfound": "Файл \"$1\" аф муви.", - "fileexistserror": "Файл \"$1\" аф сёрмадови: стама файлсь ульсь ни", "unexpected": "Аф шарьхкодеви смузьсь: \"$1\"=\"$2\".", "formerror": "Эльбятькс: Формсь аф кучеви", "badarticleerror": "Тя лопаса тя аф тиеви.", @@ -447,7 +444,6 @@ "savearticle": "Ванфтомс лопать", "preview": "Васень няфтема", "showpreview": "Максомс васень няфтема", - "showlivepreview": "Эряй васень няфтема", "showdiff": "Няфтемс мезе полафтсь", "anoneditwarning": "'''Инголе мярьгома:''' Тон изеть сува. Тонь IP адресце кармай сувафтф тя лопать петнема историязонза.", "missingsummary": "'''Лятфтама:''' Тон изеть макса петнемацень колга нюрьхкяня лихтемась. Люпштандярят \"Ванфтомс лопать\" тага весть, тонь полафнематне кармайхть ванфтфт мяльполатксфтома.", @@ -666,7 +662,6 @@ "search-nonefound": "Аш вешфксонди малады муфкст.", "powersearch-legend": "Анцяйняньбес вешендема", "powersearch-ns": "Вешендемс лемботмоса:", - "powersearch-redir": "Шашфтфкснень лувомась", "powersearch-togglelabel": "Варжак:", "powersearch-toggleall": "Сембе", "powersearch-togglenone": "Фкявок аш", @@ -872,7 +867,7 @@ "recentchanges-label-bot": "Тя видептемась тизе кона-бди робот програм", "recentchanges-label-unpatrolled": "Тя видептемась ашесь пова патруль ала ни", "rcnotefrom": "Ала няфтезь полафнематне '''$2'''-ста ('''$1'''-с).", - "rclistfrom": "Няфтемс од полафнематне $1-ста ушедомс", + "rclistfrom": "Няфтемс од полафнематне $3 $2-ста ушедомс", "rcshowhideminor": "$1 ёмланя видептемат", "rcshowhidebots": "$1 робот програпт", "rcshowhideliu": "$1 суваф тиихть", @@ -1214,10 +1209,6 @@ "watchlist-details": "{{PLURAL:$1|$1 лопа|$1 лопат}} мельгеваномацень ала корхнема лопат аф лувомок.", "wlheader-enotif": "Электрононь сёрма вельде пачфнема нолдаф тевс.", "wlheader-showupdated": "Лопат конань полафтозь тонь мекольце сувсемадот меле няфтевсть '''эчке тяшкса'''.", - "watchmethod-recent": "мельге ванома ала лопатнень коряс мекольце петнематнень ванондома", - "watchmethod-list": "мекольце петнематнень коряс мельге ванома ала лопат ванондома", - "watchlistcontains": "Тонь мельгеваномасот $1 {{PLURAL:$1|лопа|лопат}}.", - "iteminvalidname": "Прябала '$1'-ть мархть, лемоц аф кондясти...", "wlshowlast": "Няфтемс мекольце $1 ойхть (част) $2 шит $3", "watchlist-options": "Мельгеваномать латцемасна", "watching": "Ванома...", @@ -1651,7 +1642,6 @@ "tooltip-rollback": "\"Потафтфкс\" мърдафтсыне петнематне мекольце тиинь путксонц лопазонза фкя люпштамас.", "tooltip-undo": "\"Каряньфтема\" мърдафтсыне тя петнемать эди панжесы петнема форм васень няфтемаса.\nЛезни поладомс туфталхт лихтемать эс.", "tooltip-summary": "Тяштьк нюрьхкяняста сувафтфть колга", - "notacceptable": "Вики серверонди аш кода максомс информациесь стама форматса конань эса тонь клиентти ули кода сонь морафтомс.", "anonymous": "Лемфтома {{SITENAME}}-нь {{PLURAL:$1|тиись|тиихне}}", "siteuser": "{{SITENAME}}-нь тиись $1", "lastmodifiedatby": "Тя лопать мекольцеда петнезь $3 $2, $1", @@ -1978,14 +1968,8 @@ "autosumm-replace": "Нардакшневи лопать '$1' мархта", "autoredircomment": "Умборондафневи [[$1]]с", "autosumm-new": "Тиевсь лопа $1 мархта", - "livepreview-loading": "Аноклакшни…", - "livepreview-ready": "Аноклакшни… Анок!", - "livepreview-failed": "Эряк васень няфтемась колавсь! Тяряфтт кундамс кърдань васень няфтемас.", - "livepreview-error": "Аш кода сотомс: $1 \"$2\" мархта. Тяряфтт кундамс кърдань васень няфтемас.", "lag-warn-normal": "Полафнематне $1 {{PLURAL:$1|фавда|фавда}} од аш кода няфтемс лувомаса.", "lag-warn-high": "Серверонь вельф стака яксеманкса $1 {{PLURAL:$1|фавда|фавда}} од полафнематне аш кода няфтемс тя лувомаса.", - "watchlistedit-numitems": "Тонь мельгеваномазост {{PLURAL:$1|1 конякс|$1 конякст}} корхнема лопатнень башка.", - "watchlistedit-noitems": "Тонь мельгеваномазост конякст ашет.", "watchlistedit-normal-title": "Петнемс мельгеваномать", "watchlistedit-normal-legend": "Нардамс конякст мельгеваномаста", "watchlistedit-normal-explain": "Тонь мельгеваномаса коняксне няфтьфт ала.\nКоняксонь нардаманди, путт тяште кудняс сонь ваксса ди люпштак Нардамс конякст.\nТондейть ули кода [[Special:EditWatchlist/raw|петнемс ише лувомать]].", diff --git a/languages/i18n/mg.json b/languages/i18n/mg.json index d44a379397..e7e3fdfff8 100644 --- a/languages/i18n/mg.json +++ b/languages/i18n/mg.json @@ -6,7 +6,8 @@ "Jagwar", "The Evil IP address", "Urhixidur", - "לערי ריינהארט" + "לערי ריינהארט", + "아라" ] }, "tog-underline": "Hanipika ny rohy:", @@ -182,8 +183,11 @@ "permalink": "Rohy maharitra", "print": "Avoaka an-taratasy", "view": "Hamaky", + "view-foreign": "Jerena eo amin'i $1", "edit": "Ovaina", + "edit-local": "Hanova ny famisavisana eo an-toerana", "create": "Amboarina", + "create-local": "Hanampy famisavisana eo an-toerana", "editthispage": "Hanova ity pejy ity", "create-this-page": "Forony ity pejy ity", "delete": "Hamafa", @@ -224,6 +228,7 @@ "jumptonavigation": "Fikarohana", "jumptosearch": "karohy", "view-pool-error": "Azafady, be asa ny lohamilina ankehitriny.\nBetsaka loatra ny mpikambana mitady hijery ity pejy ity.\nMiandrasa kely, dia avereno.\n\n$1", + "generic-pool-error": "Azafady fa tototry ny asa ny lohamilina amin'izao fotoana izao.\nBetsaka loatra ny mpampiasa manandrana mijery io loharano io.\nAndraso kely dia andramo fanindroany.", "pool-timeout": "Fe-potoana voahoatra ho an'ny hidy.", "pool-queuefull": "Feno ny lisitry ny asa hatao", "pool-errorunknown": "Tsi-fetezana tsy fantatra", @@ -312,14 +317,11 @@ "readonly_lag": "\nMihidy ho azy aloha ny banky angona mandra-pahatratran'ny serveur andevo ny tompony", "internalerror": "Tsy fetezana anatin'ny rindrankajy", "internalerror_info": "Tsy fetezana ety anatiny : $1", - "fileappenderrorread": "Tsy afaka mamaky « $1 » nandritry ny fampidirana.", - "fileappenderror": "Tsy afaka ampiana amin'ny « $2 » « $1 ».", "filecopyerror": "Tsy voadika ho \"$2\" ilay rakitra\"$1\".", "filerenameerror": "Tsy voaova ho \"$2\" ny anaran'ilay rakitra \"$1\".", "filedeleteerror": "Tsy voafafa ilay rakitra \"$1\".", "directorycreateerror": "Tsy afaka amboarina ny petra-drakitra (''dossier, directory'') « $1 ».", "filenotfound": "Tsy hita ilay rakitra \"$1\".", - "fileexistserror": "Tsy afaka manoratra ao anatin'ilay dossier « $1 » : efa misy ilay fisy", "unexpected": "Tsy nandrasana: \"$1\"=\"$2\".", "formerror": "Tsy mety: tsy lasa ny fisy", "badarticleerror": "Tsy azo atao eto amin'ity pejy ity io asa io.", @@ -397,10 +399,9 @@ "gotaccountlink": "Midira", "userlogin-resetlink": "Adinonavo ve ny antsipihan'ny fidiranao ?", "userlogin-resetpassword-link": "Hadino ny tenimiafina?", + "userlogin-helplink2": "Fanampiana amin'ny fidirana", "userlogin-loggedin": "Efa tafiditra amin'ny anaran'i {{GENDER:$1|$1}} ianao. Ampiasao ny fôrmiolera eo ambany raha hiditra amin'ny anaran'ny mpikambana hafa.", "userlogin-createanother": "Hamorona kaonty hafa", - "createacct-join": "Atsofohy eo ambany ny fampahalalana momba anao.", - "createacct-another-join": "Atsofohy eo ambany ny fampahalalana vaovaon'ny kaonty", "createacct-emailrequired": "Adiresy mailaka :", "createacct-emailoptional": "Adiresy mailaka (azo tsy atao) :", "createacct-email-ph": "Atsofohy ny adiresy mailakao", @@ -466,6 +467,7 @@ "suspicious-userlogout": "Ny fangataham-pialanao dia tsy nekena satria ohatry ny nalfan'ny mpizahan-tsehatra simba izy na kasy ny proxy.", "createacct-another-realname-tip": "Azo tsy atsofoka ny tena anarana.\nRaha misafidy ny hanome azy ianao, ho ampiasaina amin'ny fanehoana ny anjara asan'ilay mpikambana ilay izy.", "pt-login": "Hiditra", + "pt-login-button": "Hiditra", "pt-createaccount": "Hamorona kaonty", "pt-userlogout": "Hivoaka", "php-mail-error-unknown": "Hadisoana tsy fantatra tao amin'ny tao mial() an'i PHP.", @@ -490,7 +492,8 @@ "resetpass-temp-password": "Tenimiafina miserana :", "resetpass-abort-generic": "Nosakanan'ny itatra (extension) iray ny fanovana tenimiafina.", "resetpass-expired": "Efa nitsahatra ny tenimiafinao. Mampidira tenimiafina vaovao hahafahanao miditra.", - "resetpass-expired-soft": "Efa nitsahatra ny tenimiafinao, ary tsy maintsy averina ilay izy. Safidio avy hatrany ny tenimiafina, na tsindrio \"Aoka aloha\" raha tsy hanao izany androany", + "resetpass-expired-soft": "Efa nitsahatra ny tenimiafinao, ary tsy maintsy averina ilay izy. Safidio avy hatrany ny tenimiafina, na tsindrio \"{{int:resetpass-submit-cancel}}\" raha tsy hanao izany androany", + "resetpass-validity-soft": "Tsy ekena ny tenimiafinao : $1\n\nTenimiafina vaovao fidiana, na tsindrio \"{{int:resetpass-submit-cancel}}\" raha hamerina azy amin'ny fotoana hafa.", "passwordreset": "Famafana ary famerenana ny tenimiafina", "passwordreset-text-one": "Fenoy ity fôrmiolera ity mba hamerenana ny tenimiafinao", "passwordreset-text-many": "{{PLURAL:$1|Fenoy ny saha mba hahazoanao tenimiafina vonjimaika.}}", @@ -554,7 +557,6 @@ "savearticle": "Tehirizo", "preview": "Topi-maso", "showpreview": "Asehoy aloha", - "showlivepreview": "Topi-maso maikamaika", "showdiff": "Asehoy ny fiovana", "anoneditwarning": "'''Tandremo''' : Tsy nisoratra tato amin'ny sehtatra ianao. Ho voatahiry ao amin'ny tantaram-pejy ny adiresy IP anao.", "anonpreviewwarning": "''Tsy niditra ianao. Hampitahiry ny adiresy IP anao ao amin'ny tantaram-panovan'ity pejy ity ny fitehirizana ny fanovana.''", @@ -649,6 +651,7 @@ "content-not-allowed-here": "Votoatiny ''$1'' voarara eo amin'ny pejy [[$2]]", "editwarning-warning": "Mety hahavery ny fanovana nataonao ny fialanao amin'ity pejy ity.\nRaha tafiditra ianao dia azonao esorina ity fampitandremana ity ao amin'ny fizarana \"{{int:prefs-editing}}\" ao amin'ny safidinao.", "editpage-notsupportedcontentformat-title": "Tsy zaka io andrefim-botoatiny io", + "editpage-notsupportedcontentformat-text": "Tsy zakan'ny maodelim-botoatiny $1 ny firafi-botoatiny $1", "content-model-wikitext": "wiki-soratra", "content-model-text": "soratra tsotra", "content-model-javascript": "JavaScript", @@ -842,7 +845,6 @@ "search-nonefound": "Tsy nahitana valiny ilay fanontaniana.", "powersearch-legend": "Fikarohana havanana", "powersearch-ns": "Hitady anatin'ny anaran-tsehatra :", - "powersearch-redir": "Ampiseho ny redirect", "powersearch-togglelabel": "Marihana:", "powersearch-toggleall": "Rehetra", "powersearch-togglenone": "Tsy misy", @@ -948,7 +950,6 @@ "prefs-advancedsearchoptions": "Antsipirihan-tsafidy", "prefs-advancedwatchlist": "Antsipirihan-tsafidy", "prefs-displayrc": "safidim-tseho", - "prefs-displaysearchoptions": "Safidin-tseho", "prefs-displaywatchlist": "Safidin-tseho", "prefs-tokenwatchlist": "Token", "prefs-diffs": "Diff", @@ -1121,7 +1122,7 @@ "recentchanges-legend-heading": "'''Maribolana:'''", "recentchanges-legend-newpage": "(jereo koa ny [[Special:NewPage|lisitry ny pejy vaovao]])", "rcnotefrom": "Ity eto ambany ity ny lisitry ny vao niova manomboka ny $2 (hatramin'ny $1 no miseho).", - "rclistfrom": "Asehoy izay vao niova manomboka ny $1", + "rclistfrom": "Asehoy izay vao niova manomboka ny $3 $2", "rcshowhideminor": "$1 ny fanovàna kely", "rcshowhideminor-show": "Haneho", "rcshowhideminor-hide": "Hanafina", @@ -1589,6 +1590,14 @@ "listgrouprights-removegroup-self": "Afaka manala ny tenany amin'ny vondrona{{PLURAL:$2}} : $1", "listgrouprights-addgroup-self-all": "Manampy ny vondrom-pikambana rehetra amin'ny kaontiny", "listgrouprights-removegroup-self-all": "Manala ny vondrom-pikambana rehetra amin'ny kaontiny", + "listgrouprights-namespaceprotection-header": "Fifehezana amin'ny valan'anarana", + "listgrouprights-namespaceprotection-namespace": "Valan'anarana", + "listgrouprights-namespaceprotection-restrictedto": "Zo ahafahan'ny mpikambana manova", + "trackingcategories": "Sokajy fanarahana", + "trackingcategories-msg": "Sokajy fanarahana", + "trackingcategories-name": "Anaran-kafatra", + "trackingcategories-nodesc": "Tsy ahitana famaritana.", + "trackingcategories-disabled": "Tsy nalefa ho ampiasaina ilay sokajy", "mailnologin": "Tsy misy adiresy handefasana ny tenimiafina", "mailnologintext": "Mila [[Special:UserLogin|miditra]] ianao sady manana imailaka mandeha sy voamarina ao amin'ny [[Special:Preferences|mombamomba anao]] vao afaka mandefa imailaka amin'ny mpikambana hafa.", "emailuser": "Andefaso imailaka io mpikambana io", @@ -1638,10 +1647,6 @@ "watchlist-details": "Pejy $1{{PLURAL:}} ao amin'ny lisitry ny pejy arahanao, tsy isaina ny pejin-dresaka.", "wlheader-enotif": "Alefa ny fampilazana amin'ny mailaka.", "wlheader-showupdated": "Aseho '''sorabaventy''' ny pejy niova taorian'ny famangianao azy farany.", - "watchmethod-recent": "fanamarinana ny fiovana farany hahitana pejy arahana", - "watchmethod-list": "fanamarinana ny pejy arahana hahitana fiovana vao haingana", - "watchlistcontains": "Ao amin'ny pejy arahanao dia ahitana pejy $1{{PLURAL:}}.", - "iteminvalidname": "Olana amin'ny zavatra « $1 » : tsy ara-dalàna ny anarana...", "wlshowlast": "Haneho ny $1 ora farany, ny $2 andro farany na $3", "watchlist-options": "Safidy ny lisitry ny pejy arahana", "watching": "Fanarahana...", @@ -2144,7 +2149,6 @@ "tooltip-preferences-save": "Tehirizina ny safidy", "tooltip-summary": "Atsofohy eo ambangovangony fohifohy", "monobook.css": "/* Ovay ity rakitra ity raha hampiasa takilan'angaly (stylesheet) anao manokana amin'ny wiki iray manontolo */", - "notacceptable": "Tsy afaka manome données amin'ny format zakan'ny navigateur-nao ny serveur wiki.", "anonymous": "Mpikambana {{PLURAL:$1}} tsy mitonona anarana eto amin'ny {{SITENAME}}", "siteuser": "{{SITENAME}} mpikambana $1", "anonuser": "ny mpikambana tsy nisoratra anarana $1 an'i {{SITENAME}}", @@ -2560,14 +2564,8 @@ "autosumm-replace": "Votoatiny novaina ho « $1 »", "autoredircomment": "Pejy fihodinana mankany [[$1]]", "autosumm-new": "Pejy voaforona amin'ny « $1 »", - "livepreview-loading": "Am-pakàna…", - "livepreview-ready": "Am-pakàna … vita !", - "livepreview-failed": "Tsy nandeha soa aman-tsara ny topi-maso haingankaingana !\nAndrano ny topi-maso tsotra.", - "livepreview-error": "Tsy afaka mifandray : $1 « $2 ».\nAndramo ny topi-maso tsotra", "lag-warn-normal": "Ny fanovana vaovao nohon'ny $1 segondra {{PLURAL:}} dia tsy hiseho eo amin'ity lisitra ity.", "lag-warn-high": "Noho ny hataraiky ny lohamilin'ny banky angona, tsy hiseho eto ny fanovana natao tao anatin'ny fotoana latsaky ny $1 segondra{{PLURAL:}}.", - "watchlistedit-numitems": "Ny lisitry ny pejy arahanao maso dia misy {{PLURAL:$1|lohateny iray|lohateny $1}}, raha tsy kaontiana ny pejin-dresaka.", - "watchlistedit-noitems": "Tsy misy lohateny ny lisitrao.", "watchlistedit-normal-title": "Hanova ny lisitra ny pejy arahako maso", "watchlistedit-normal-legend": "Hanala lohateny ao amin'ny lisitra", "watchlistedit-normal-explain": "Aseho eo ambany ny lohateny ao amin'ny lisitry ny pejy arahanao.\nTsindrio ny boaty eo akaikiny ary tsindrio « {{int:Watchlistedit-normal-submit}} ».\nAzonao atao ihany koa ny [[Special:EditWatchlist/raw|manova ilay lisitra amin'ny akorany]].", @@ -2636,7 +2634,6 @@ "compare-rev1": "Versiona 1", "compare-rev2": "Versiona 2", "compare-submit": "Ampitahao", - "dberr-header": "Misy olana io wiki io", "dberr-problems": "Azafady Tompoko ! Manana olana ara-teknika ny sehatra.", "dberr-again": "Miandrasa minitra vitsivitsy ary alefaso fanindroany", "dberr-info": "(Tsy afaka mifandray amin'ny lohamilin'ny database : $1)", diff --git a/languages/i18n/mhr.json b/languages/i18n/mhr.json index ce0ff9ad1b..e991760246 100644 --- a/languages/i18n/mhr.json +++ b/languages/i18n/mhr.json @@ -8,7 +8,9 @@ "Lifeway", "Shirayuki", "Сай", - "Санюн Вадик" + "Санюн Вадик", + "아라", + "Sergey Ivanov" ] }, "tog-underline": "Кузе кылвер-влакым ӱлычын удыралаш?", @@ -19,7 +21,6 @@ "tog-usenewrc": "У тӧрлатымаш саемдыме лӱмерым кучылташ (JavaScript кӱлеш)", "tog-numberheadings": "Вуймутым автоматик йӧн дене радамлаш", "tog-showtoolbar": "Тӧрлатымаш ӱзгараҥам ончыкташ", - "tog-rememberpassword": "Тиде компьютерышто мыйын шолыпмутым шарнаш (эн шуко $1 {{PLURAL:$1|1=кечылын|кечылан}})", "tog-watchcreations": "Мыйын ыштыме лаштык-влакым эскерыме лӱмерыш ешараш", "tog-watchdefault": "Мыйын тӧрлатыме лаштык-влакым эскерыме лӱмерыш ешараш", "tog-watchmoves": "Мыйын лӱмым вашталтыме лаштык-влакым эскерыме лӱмерыш ешараш", @@ -117,7 +118,7 @@ "faq": "ЧӱВаЙо (Чӱчкыдын вашлиялтше йодыш-влак)", "vector-action-addsection": "У ӱжашым тӱҥалаш", "vector-action-delete": "Шӧраш", - "vector-action-move": "Кусараш", + "vector-action-move": "Лӱмым вашталташ", "vector-action-protect": "Тӧрлатымаш деч аралаш", "vector-action-undelete": "Шӧрымым пӧртылаш", "vector-action-unprotect": "Оролым вашталташ", @@ -228,7 +229,6 @@ "internalerror": "Кӧргысӧ йоҥылыш", "internalerror_info": "Кӧргысӧ йоҥылыш: $1", "filecopyerror": "«$1» гыч «$2» файлыш копийым ышташ ок лий.", - "fileexistserror": "«$1» файлыш возыкым ышташ лийдыме: файл уло.", "unexpected": "Келшыдыме кугыт: «$1»=«$2».", "cannotdelete-title": "\"$1\" лаштыкым шӧраш ок лий", "badtitle": "Уда лӱм", @@ -396,7 +396,6 @@ "search-nonefound": "Тыйын йодышет почеш нимо муалтын огыл", "powersearch-legend": "Сайынрак кычалаш", "powersearch-ns": "Кычалаш тиде лӱм-влакын кумдыкышт-влакыште:", - "powersearch-redir": "Вес вере колтымо лаштык-влакым ончыкташ", "powersearch-togglelabel": "Сайлаш:", "powersearch-toggleall": "Чыла", "powersearch-togglenone": "Нимо", @@ -457,7 +456,7 @@ "grouppage-bot": "{{ns:project}}:Бот-влак", "grouppage-sysop": "{{ns:project}}:Сайтвиктарыше-влак", "newuserlogpage": "У пайдаланыше регистрацийым эртарыме журнал", - "rightslog": "Пайдаланышын кертыж нерген журнал", + "rightslog": "Участникын праваже-влакым ончыктышо журнал", "action-edit": "тиде лаштыкым тӧрлаташ", "nchanges": "$1 {{PLURAL:$1|тӧрлатымаш}}", "recentchanges": "Пытартыш тӧрлатымаш-влак", @@ -470,7 +469,7 @@ "recentchanges-label-unpatrolled": "Тиде тӧрлатымашым нигӧ терген огыл", "recentchanges-legend-newpage": "$1 - у лаштык", "rcnotefrom": "Ниже перечислены изменения с '''$2''' (не более '''$1''').", - "rclistfrom": "$1 гыч тӱҥалын у вашталтымашым ончыкташ", + "rclistfrom": "$3 $2 гыч тӱҥалын у вашталтымашым ончыкташ", "rcshowhideminor": "Изи тӧрлатымашым $1", "rcshowhidebots": "Бот-влакым $1", "rcshowhideliu": "Шолып пайдаланыше-влакым $1", @@ -565,8 +564,8 @@ "usercreated": "$1, $2 шагатлан {{GENDER:$3|регистрацийым эртен|регистрацийым эртен}}", "newpages": "У лаштык-влак", "newpages-username": "Пайдаланышын лӱмжӧ:", - "move": "Кусараш", - "movethispage": "Тиде лаштыкым кусараш", + "move": "Лӱмым вашталташ", + "movethispage": "Тиде лаштыкын лӱмжым вашталташ", "pager-newer-n": "{{PLURAL:$1|1=вес|вес}}", "pager-older-n": "{{PLURAL:$1|1=ончычсо|ончычсо}}", "booksources": "Негызым пыштыше кнага-влак", @@ -604,7 +603,6 @@ "unwatch": "Эскерыман огыл", "unwatchthispage": "Эскерымым чарнаш", "watchlist-details": "Эскерымаш лӱмерыштет $1 {{PLURAL:$1|лаштык}}, каҥашымаш лаштык-влакым шотлыде", - "watchlistcontains": "Тыйын лӱмерыште $1 {{PLURAL:$1|1=лаштык|лаштык}}.", "wlshowlast": "Пытартыш $1 шагат $2 кечылан $3 ончыкташ", "watchlist-options": "Эскерыме лӱмерын келыштарымаш", "watching": "Эскерымаш лӱмерыш ешарымаш...", @@ -696,19 +694,19 @@ "blocklogentry": "[[$1]] лан йӧным петрен $2 $3 мучашлалтеш", "unblocklogentry": "$1лан йӧным почмо", "block-log-flags-nocreate": "у пайдаланыше-влаклан регистрацийым чактарыме", - "move-page-legend": "Лаштыкым кусараш", + "move-page-legend": "Лаштыкын лӱмжым вашталтымаш", "movepagetext": "Ӱлыл формо дене пайдаланен, тый лаштыкын лӱмым вашталтен кертат, тудын вашталтыме эртымгорныже у верыш кусарыме.\nТошто лӱмыштӧ у лӱмыш колтымо лаштык кодеш.\nТый тошто лӱмыш колтымо лаштык-влакым шке семын вашталтке кертат.\nТый тидым ынет ыште гын, [[Special:DoubleRedirects|кокытан]] да [[Special:BrokenRedirects|пудыргышо вес вере колтымашым]] терге.\nТый палемдыме верыш кылвер-влаклан шуйнымылан да тушко ончыктымылан вуйын шогет.\n\nШотыш нал: кунам у лӱман лаштык уло, тудо '''ок''' кусаралт. Тыге огыл, кунам лаштык вес вере кусаралтеш але тудо яра да вашталтымаш эртымгорныже уке.\nТый лаштыкым йонгылыш кусаренат гын менгешла тудым тошто лӱмыш кусарен кертат, но тый уже улшо лаштыкым ӱштын от керт, манын ончыкта.\n\n'''Тӱтко лий!'''\nЧӱчкыдын кучылтмо лаштыклан тиде кугу вашталтышым ыштен кертеш;\nУмбаке кайыме деч ончыч шоналте, тый тидын деч вара лиймым умылет.", "movepagetalktext": "Тиде лаштыкын каҥашымаш лаштык шке семын огеш кусно, '''тидлан амалже:'''\n*Тыгай лӱман яра огыл каҥашымаш лаштык уло ала\n*Ӱлыч кайыкым от корангде.\n\nТыгай годым тылат лаштыкым шке кидет дене кусараш але иктеш ушнаш кӱлеш.", - "movearticle": "Тиде лаштыкым кусараш:", + "movearticle": "Тиде лаштыкын лӱмжым вашталташ:", "newtitle": "У лӱм:", "move-watch": "Тиде лаштыкым эскераш", - "movepagebtn": "Лаштыкым кусараш", + "movepagebtn": "Лаштыкын лӱмжым вашталташ", "pagemovedsub": "Кусарымаш сайын эртен", "movepage-moved": "'''\"$1\" лаштыкым \"$2\" лаштыкыш кусарыме'''", "movepage-moved-redirect": "Вес вере колтымаш ыштыме.", "movepage-moved-noredirect": "Вес вере колтымаш ыштыме огыл.", "articleexists": "Тыгай лӱман лаштык уло але тиде лӱмым кучылташ огеш лий. Вес лӱмым ойыро.", - "movetalk": "Каҥашымаш лаштыкым кусараш", + "movetalk": "Каҥашымаш лаштыкын лӱмжым вашталташ", "movelogpage": "Кусарыме нерген журнал", "movereason": "Амал:", "revertmove": "мӧҥгешла пӧртылаш", @@ -732,7 +730,7 @@ "tooltip-ca-history": "Лаштыкын ондаксе тӧрлатымаш", "tooltip-ca-protect": "Тиде лаштыкым тӧрлатымаш деч аралаш", "tooltip-ca-delete": "Тиде лаштыкым шӧраш", - "tooltip-ca-move": "Тиде лаштыкым кусараш", + "tooltip-ca-move": "Тиде лаштыкын лӱмжым вашталташ", "tooltip-ca-watch": "Тиде лаштыкым тыйын эскерыме лӱмерыш ешараш", "tooltip-ca-unwatch": "Тиде лаштыкым тыйын эскерымашет гыч кораҥдаш", "tooltip-search": "{{SITENAME}} лаштыкыште кычалаш", diff --git a/languages/i18n/min.json b/languages/i18n/min.json index ac865cc68b..df1ce4f92b 100644 --- a/languages/i18n/min.json +++ b/languages/i18n/min.json @@ -7,7 +7,8 @@ "Naval Scene", "Rahmatdenas", "SpartacksCompatriot", - "VoteITP" + "VoteITP", + "아라" ] }, "tog-underline": "Garih bawahi tautan:", @@ -20,7 +21,6 @@ "tog-showtoolbar": "Tunjuakan bilah panyuntiangan (paralu JavaScript)", "tog-editondblclick": "Suntiang laman jo klik duo kali (paralu JavaScript)", "tog-editsectiononrightclick": "Aktipan bagian panyuntiangan jo mangklik kanan pado judul bagian (paralu JavaScript)", - "tog-rememberpassword": "Ingek log masuak denai di paramban ko (salamo $1 {{PLURAL:$1|hari}})", "tog-watchcreations": "Tambahan laman nan den buek jo gambar nan den unggah ka daftar pantau", "tog-watchdefault": "Tambahan laman jo gambar nan den suntiang ka daftar pantau", "tog-watchmoves": "Tambahan laman jo gambar nan den pindah ka daftar pantau", @@ -309,14 +309,11 @@ "readonly_lag": "Basis data alah dikunci otomatis salagi basis data sakunder malakukan sinkronisasi jo basis data utamo", "internalerror": "Kasalahan internal", "internalerror_info": "Kasalahan internal: $1", - "fileappenderrorread": "Indak dapek mambaco \"$1\" saat panambahan.", - "fileappenderror": "Indak dapek mamasuakkan \"$1\" ka \"$2\".", "filecopyerror": "Indak dapek manyalin berkas \"$1\" ke \"$2\".", "filerenameerror": "Indak dapek maubah namo berkas \"$1\" manjadi \"$2\".", "filedeleteerror": "Indak dapek mahapuih berkas \"$1\".", "directorycreateerror": "Indak dapek mambuek direktori \"$1\".", "filenotfound": "Indak dapek manamukan berkas \"$1\".", - "fileexistserror": "Indak dapek manulih berkas \"$1\": berkas lah ado.", "unexpected": "Nilai di lua jangkauan: \"$1\"=\"$2\".", "formerror": "Kasalahan: Indak dapek mangiriman formulir", "badarticleerror": "Tindakan iko indak dapek dilaksanakan di laman iko.", @@ -387,7 +384,6 @@ "gotaccountlink": "Masuak log", "userlogin-resetlink": "Lupo rincian info masuak Sanak?", "userlogin-resetpassword-link": "Buek ulang kato sandi", - "createacct-join": "Masuakan informasi Sanak di bawah ko.", "createacct-emailrequired": "Alamaik surel", "createacct-emailoptional": "Alamaik surel (opsional)", "createacct-email-ph": "Masuakan alamaik surel Sanak", @@ -518,7 +514,6 @@ "savearticle": "Simpan", "preview": "Caliak", "showpreview": "Pratonton", - "showlivepreview": "Pratayang langsuang", "showdiff": "Parubahan", "anoneditwarning": "'''Ingek:''' Sanak alun masuak log.\nAlamat IP sanak tacatat pado riwayaik suntiangan laman ko.", "anonpreviewwarning": "''Sanak alun masuak log. Manyimpan laman akan manyababkan alamaik IP Sanak tacatat pado riwayat suntiangan laman iko.''", @@ -770,7 +765,6 @@ "search-nonefound": "Indak ado hasil nan cocok sasuai jo parmintaan", "powersearch-legend": "Pencarian lanjut", "powersearch-ns": "Mancari di ruangnamo:", - "powersearch-redir": "Daftar pangaliahan", "powersearch-togglelabel": "Piliah:", "powersearch-toggleall": "Sadonyo", "powersearch-togglenone": "Dak ado", @@ -872,7 +866,6 @@ "prefs-advancedsearchoptions": "Piliahan lanjuik", "prefs-advancedwatchlist": "Piliahan lanjuik", "prefs-displayrc": "Piliahan tampilan", - "prefs-displaysearchoptions": "Piliahan tampilan", "prefs-displaywatchlist": "Piliahan tampilan", "prefs-diffs": "Pabedoan", "email-address-validity-valid": "Alamaik surel nampaknyo sah", @@ -972,7 +965,7 @@ "recentchanges-label-bot": "Suntiang ko dibuek dek bot", "recentchanges-label-unpatrolled": "Suntiangan ko alun dipatroli", "rcnotefrom": "Di bawah ko ado parubahan mulai dari '''$2''' (sampai '''$1''' parubahan).", - "rclistfrom": "Tunjuakan parubahan baru mulai dari tanggal $1", + "rclistfrom": "Tunjuakan parubahan baru mulai dari tanggal $3 $2", "rcshowhideminor": "$1 suntiangan ketek", "rcshowhidebots": "$1 bot", "rcshowhideliu": "$1 pangguno masuak log", @@ -1616,7 +1609,6 @@ "tooltip-preferences-save": "Simpan preferensi", "tooltip-summary": "Buek ringkasan pendek", "print.css": "/* CSS placed here will affect the print output */", - "notacceptable": "Server wiki indak dapek manyadioan data dalam format nan dapek dibaco dek klien Sanak.", "anonymous": "{{PLURAL:$1|Pangguno}} anonim {{SITENAME}}", "siteuser": "pangguno {{SITENAME}} $1", "anonuser": "pangguno anonim {{SITENAME}} $1", @@ -1872,7 +1864,6 @@ "compare-invalid-title": "Judul nan Sanak agiah indak sah.", "compare-title-not-exists": "Judul nan dituju indak basobok.", "compare-revision-not-exists": "Revisi nan dituju indak basobok.", - "dberr-header": "Wiki ko bamasalah", "dberr-problems": "Maaf! Situs ko mangalami masalah teknis.", "htmlform-required": "Nilai ko diparaluan", "logentry-delete-delete": "$1 {{GENDER:$2|mangapuih}} laman $3", diff --git a/languages/i18n/mk.json b/languages/i18n/mk.json index 484d759436..62fe9f17cc 100644 --- a/languages/i18n/mk.json +++ b/languages/i18n/mk.json @@ -13,7 +13,8 @@ "Rancher", "Spacebirdy", "Urhixidur", - "לערי ריינהארט" + "לערי ריינהארט", + "아라" ] }, "tog-underline": "Потцртување на врски:", @@ -234,6 +235,7 @@ "jumptonavigation": "содржини", "jumptosearch": "барај", "view-pool-error": "За жал во моментов опслужувачите се преоптоварени.\nПремногу корисници се обидуваат да ја прегледаат оваа страница.\nВе молиме почекајте некое време пред повторно да се обидете да пристапите до оваа страница.\n\n$1", + "generic-pool-error": "За жал во моментов опслужувачите се преоптоварени.\nПремногу корисници се обидуваат да го прегледаат овој ресурс.\nПочекајте некое време, па обидете се повторно.", "pool-timeout": "Истече времето за чекање на заклучувањето", "pool-queuefull": "Редицата на барања е полна", "pool-errorunknown": "Непозната грешка", @@ -326,14 +328,11 @@ "readonly_lag": "Базата е автоматски заклучена додека помошните опслужувачи не се усогласат", "internalerror": "Внатрешна грешка", "internalerror_info": "Внатрешна грешка: $1", - "fileappenderrorread": "Не можев да го прочитам „$1“ во текот на придодавањето.", - "fileappenderror": "Не можe да се додаде „$1“ на „$2“.", "filecopyerror": "Не можeв да ја ископирам податотеката „$1“ во „$2“.", "filerenameerror": "Не можев да ја преименувам податотеката „$1“ во „$2“.", "filedeleteerror": "Не може да се избрише податотеката „$1“.", "directorycreateerror": "Не можеше да се создаде именикот „$1“.", "filenotfound": "Не може да се најде податотеката „$1“.", - "fileexistserror": "Не може да се запишува во податотеката „$1“: податотеката постои", "unexpected": "Неочекувана вредност: „$1“=„$2“.", "formerror": "Грешка: не можам да го испратам образецот", "badarticleerror": "Ова дејство не може да се спроведе на оваа страница.", @@ -414,8 +413,6 @@ "userlogin-helplink2": "Помош за најава", "userlogin-loggedin": "Веќе сте најавени како {{GENDER:$1|$1}}.\nСо образецот подолу можете да се најавите како друг корисник.", "userlogin-createanother": "Направи нова сметка", - "createacct-join": "Внесете ваши информации", - "createacct-another-join": "Подолу внесете податоци за сметката", "createacct-emailrequired": "Е-пошта", "createacct-emailoptional": "Е-пошта (незадолжително)", "createacct-email-ph": "Внесете е-пошта", @@ -573,7 +570,6 @@ "savearticle": "Зачувај", "preview": "Преглед", "showpreview": "Преглед", - "showlivepreview": "Преглед во живо", "showdiff": "Прикажи промени", "anoneditwarning": "'''Предупредување:''' Не сте најавени.\nВашата IP-адреса ќе биде заведена во историјата на уредување на страницата.", "anonpreviewwarning": "''Не сте најавени. Ако ја зачувате, Вашата IP-адреса ќе биде заведена во историјата на уредување на страницата.''", @@ -874,7 +870,6 @@ "search-nonefound": "Нема резултати што одговараат на бараното.", "powersearch-legend": "Напредно пребарување", "powersearch-ns": "Пребарај во следниве именски простори:", - "powersearch-redir": "Дај и пренасочувања", "powersearch-togglelabel": "Одбери:", "powersearch-toggleall": "Сè", "powersearch-togglenone": "Ништо", @@ -981,7 +976,6 @@ "prefs-advancedsearchoptions": "Напредни нагодувања", "prefs-advancedwatchlist": "Напредни нагодувања", "prefs-displayrc": "Нагодувања на приказот", - "prefs-displaysearchoptions": "Нагодувања на приказот", "prefs-displaywatchlist": "Нагодувања на приказот", "prefs-tokenwatchlist": "Шифра", "prefs-diffs": "Разлики", @@ -1157,7 +1151,7 @@ "recentchanges-legend-newpage": "(погл. и [[Special:NewPages|списокот на нови страници]])", "recentchanges-legend-plusminus": "(''±123'')", "rcnotefrom": "Подолу се промените направени од $2 наваму (се прикажуваат до $1).", - "rclistfrom": "Прикажи нови промени почнувајќи од $1", + "rclistfrom": "Прикажи нови промени почнувајќи од $3 $2", "rcshowhideminor": "$1 ситни промени", "rcshowhideminor-show": "Прикажи", "rcshowhideminor-hide": "Скриј", @@ -1498,8 +1492,8 @@ "pageswithprop-prophidden-binary": "бинарната вредност на својството за долгиот текст е скриена ($1)", "doubleredirects": "Двојни пренасочувања", "doubleredirectstext": "Оваа страница ги прикажува пренасочувачките страници до други пренасочувачки страници.\nСекој ред содржи врски кон првото и второто пренасочување, како и целта на второто пренасочување, кое обично ја посочува вистинската целна страница кон која првото пренасочување би требало да насочува.\nПречкртаните ставки треба да се разрешат.", - "double-redirect-fixed-move": "Страницата [[$1]] е преместена.\nСега пренасочува кон [[$2]]", - "double-redirect-fixed-maintenance": "Исправка на двојно пренасочување од [[$1]] на [[$2]].", + "double-redirect-fixed-move": "Страницата „[[$1]]“ е преместена.\nСега е самоподновена и пренасочува кон [[$2]].", + "double-redirect-fixed-maintenance": "Самоисправка на двојно пренасочување од [[$1]] на [[$2]] во задача за одржување.", "double-redirect-fixer": "Исправувач на пренасочувања", "brokenredirects": "Прекинати пренасочувања", "brokenredirectstext": "Следните пренасочувања водат до непостоечки страници.", @@ -1624,8 +1618,8 @@ "categoriesfrom": "Приказ на категории почнувајќи од:", "special-categories-sort-count": "подреди по број", "special-categories-sort-abc": "подреди азбучно", - "deletedcontributions": "Избришани придонеси на корисникот", - "deletedcontributions-title": "Избришани придонеси на корисникот", + "deletedcontributions": "Избришани кориснички придонеси", + "deletedcontributions-title": "Избришани кориснички придонеси", "sp-deletedcontributions-contribs": "придонеси", "linksearch": "Пребарување на надворешни врски", "linksearch-pat": "Услов за пребарување:", @@ -1726,10 +1720,6 @@ "watchlist-details": "{{PLURAL:$1|$1 страница|$1 страници}} во вашиот список на набљудувања, не броејќи ги посебно страниците за разговор.", "wlheader-enotif": "Известувањето по е-пошта е вклучено.", "wlheader-showupdated": "Страниците што се изменети од вашата последна посета се прикажани со '''задебелени''' букви", - "watchmethod-recent": "Проверка на скорешните уредувања на набљудуваните страници", - "watchmethod-list": "Проверерка на набљудуваните страници во скорешните уредувања", - "watchlistcontains": "Вашиот список на набљудувања содржи $1 {{PLURAL:$1|страница|страници}}.", - "iteminvalidname": "Проблем со елементот '$1', неважечко име...", "wlnote2": "Подолу се прикажани промените направени во {{PLURAL:$1|последниов час|последните $1 часа}}, согласно $2, $3.", "wlshowlast": "Прикажи ги последните $1 часа, $2 дена, $3", "watchlist-options": "Поставки за список на набљудувања", @@ -1905,7 +1895,7 @@ "sp-contributions-newbies-title": "Придонеси на нови корисници", "sp-contributions-blocklog": "Дневник на блокирања", "sp-contributions-suppresslog": "притаени придонеси на корисникот", - "sp-contributions-deleted": "избришани придонеси на корисникот", + "sp-contributions-deleted": "избришани кориснички придонеси", "sp-contributions-uploads": "подигања", "sp-contributions-logs": "дневници", "sp-contributions-talk": "разговор", @@ -2300,7 +2290,6 @@ "group-bot.js": "/* Тука поставениот JavaScript ќе им се вчитува само на ботовите */", "group-sysop.js": "/* Тука поставениот JavaScript ќе им се вчитува само на системските оператори */", "group-bureaucrat.js": "/* Тука поставениот JavaScript ќе им се вчитува само на бирократите */", - "notacceptable": "Опслужувачот не може да создаде податоци во формат погоден за вашиот клиент.", "anonymous": "{{PLURAL:$1|Анонимен корисник|Анонимни корисници}} на {{SITENAME}}", "siteuser": "{{SITENAME}} корисник $1", "anonuser": "{{SITENAME}} анонимен корисник $1", @@ -2532,7 +2521,7 @@ "exif-fnumber-format": "f/$1", "exif-exposureprogram": "Режим на експозиција", "exif-spectralsensitivity": "Спектрална осетливост", - "exif-isospeedratings": "ISO светлоосетливост", + "exif-isospeedratings": "Светлоосетливост по ISO", "exif-shutterspeedvalue": "APEX-брзина на затворачот", "exif-aperturevalue": "APEX-oтвор", "exif-brightnessvalue": "APEX-светлост", @@ -2542,7 +2531,7 @@ "exif-meteringmode": "Режим на мерачот", "exif-lightsource": "Светлосен извор", "exif-flash": "Блиц", - "exif-focallength": "Фокусно растојание на леќата", + "exif-focallength": "Жаришно растојание на леќата", "exif-focallength-format": "$1 мм", "exif-subjectarea": "Положба и површина на објектот", "exif-flashenergy": "Енергија на блицот", @@ -2558,7 +2547,7 @@ "exif-exposuremode": "Режим на експозиција", "exif-whitebalance": "Рамнотежа на бело", "exif-digitalzoomratio": "Сооднос на дигиталното приближување (зум)", - "exif-focallengthin35mmfilm": "Еквивалентно фокусно растојание за 35 мм филм", + "exif-focallengthin35mmfilm": "Жаришно растојание кај 35 мм филм", "exif-scenecapturetype": "Тип на сликаната сцена", "exif-gaincontrol": "Контрола на сцената", "exif-contrast": "Контраст", @@ -2915,14 +2904,8 @@ "bitrate-exabits": "$1 Еб/с", "bitrate-zetabits": "$1 Зб/с", "bitrate-yottabits": "$1 Јб/с", - "livepreview-loading": "Вчитувам...", - "livepreview-ready": "Се вчитува… готово!", - "livepreview-failed": "Неуспешно прегледување!\nПробајте со нормален преглед.", - "livepreview-error": "Неуспешно поврзување: $1 „$2“\nОбидете се со нормален преглед.", "lag-warn-normal": "Промените во {{PLURAL:$1|последната секунда|последните $1 секунди}} може да не бидат прикажани во списокот.", "lag-warn-high": "Поради преоптовареност на податочниот опслужувач, промените понови од {{PLURAL:$1|една секунда|$1 секунди}}\nможе да не бидат прикажани во списокот.", - "watchlistedit-numitems": "Вашиот список на набљудувања содржи {{PLURAL:$1|еден наслов|$1 наслови}}, без страниците за разговор.", - "watchlistedit-noitems": "Вашиот список на набљудувања не содржи ниту еден наслов.", "watchlistedit-normal-title": "Уредување на списокот на набљудувања", "watchlistedit-normal-legend": "Бришење на наслови од список на набљудување", "watchlistedit-normal-explain": "Насловите во вашиот список на набљудувања се прикажани подолу.\nЗа да избришете наслов, штиклирајте го квадратчето лево од насловот, и стиснете на „{{int:Watchlistedit-normal-submit}}“.\nМожете и да го [[Special:EditWatchlist/raw|уредувате сировиот список]].", @@ -3097,7 +3080,6 @@ "compare-invalid-title": "Наведениот наслов е неважечки.", "compare-title-not-exists": "Наведениот наслов не постои.", "compare-revision-not-exists": "Наведената преработка не постои.", - "dberr-header": "Ова вики не функционира како што треба", "dberr-problems": "Жалиме! Ова мрежно место се соочува со технички потешкотии.", "dberr-again": "Почекајте неколку минути и обидете се повторно.", "dberr-info": "(Не може да се добие опслужувачот на базата на податоци: $1)", diff --git a/languages/i18n/ml.json b/languages/i18n/ml.json index 308ae7c9c0..5551144150 100644 --- a/languages/i18n/ml.json +++ b/languages/i18n/ml.json @@ -26,7 +26,8 @@ "Shijualex", "Vssun", "Ævar Arnfjörð Bjarmason ", - "לערי ריינהארט" + "לערי ריינהארט", + "아라" ] }, "tog-underline": "കണ്ണികൾക്ക് അടിവരയിടുക:", @@ -337,14 +338,11 @@ "readonly_lag": " കീഴ്-വിവരശേഖര സെർവറുകൾ മാസ്റ്റർ വരെ എത്തിയതിനാൽ വിവരശേഖരം സ്വയം ബന്ധിക്കപ്പെട്ടിരിക്കുന്നു", "internalerror": "ആന്തരിക പിഴവ്", "internalerror_info": "ആന്തരിക പിഴവ്: $1", - "fileappenderrorread": "കൂട്ടിച്ചേർക്കുന്ന സമയം \"$1\" വായിച്ചെടുക്കാൻ കഴിഞ്ഞില്ല.", - "fileappenderror": "\"$1\" എന്നത് \"$2\" എന്നതിലേയ്ക്ക് കൂട്ടിച്ചേർക്കുവാൻ സാധിച്ചില്ല.", "filecopyerror": "\"$1\" എന്ന പ്രമാണം \"$2\" എന്നതിലേയ്ക്ക് പകർത്താൻ സാധിച്ചില്ല.", "filerenameerror": "പ്രമാണം \"$1\", \"$2\" എന്ന തലക്കെട്ടിലേയ്ക്ക് മാറ്റാൻ സാധിച്ചില്ല.", "filedeleteerror": "\"$1\" നീക്കം ചെയ്യാൻ സാധിച്ചില്ല.", "directorycreateerror": "\"$1\" എന്ന ഡയറക്റ്ററി സൃഷ്ടിക്കാൻ സാധിച്ചില്ല.", "filenotfound": "\"$1\" എന്ന പ്രമാണം കണ്ടെത്താനായില്ല.", - "fileexistserror": "\"$1\" എന്ന പ്രമാണത്തിലേയ്ക്ക് എഴുതാൻ പറ്റിയില്ല: പ്രമാണം നിലവിലുണ്ട്", "unexpected": "പ്രതീക്ഷിക്കാത്ത മൂല്യം: \"$1\"=\"$2\".", "formerror": "പിഴവ്: ഫോം സമർപ്പിക്കുവാൻ പറ്റിയില്ല", "badarticleerror": "താങ്കൾ ചെയ്യാനുദ്ദേശിക്കുന്നത് ഈ താളിൽ സാദ്ധ്യമല്ല", @@ -425,8 +423,6 @@ "userlogin-helplink2": "പ്രവേശിക്കാൻ സഹായമാവശ്യമെങ്കിൽ", "userlogin-loggedin": "താങ്കൾ ഇപ്പോൾ തന്നെ {{GENDER:$1|$1}} ആയി പ്രവേശിച്ചിരിക്കുന്നു.\nതാഴെ ഉള്ള ഫോം ഉപയോഗിച്ച് മറ്റൊരു ഉപയോക്താവായി പ്രവേശിക്കാവുന്നതാണ്.", "userlogin-createanother": "മറ്റൊരു അംഗത്വമെടുക്കുക", - "createacct-join": "താങ്കളെപ്പറ്റിയുള്ള വിവരങ്ങൾ താഴെ നൽകുക.", - "createacct-another-join": "പുതിയ അംഗത്വത്തിന്റെ വിവരങ്ങൾ താഴെ നൽകുക.", "createacct-emailrequired": "ഇമെയിൽ വിലാസം", "createacct-emailoptional": "ഇമെയിൽ വിലാസം (നിർബന്ധമില്ല)", "createacct-email-ph": "താങ്കളുടെ ഇമെയിൽ വിലാസം നൽകുക", @@ -581,7 +577,6 @@ "savearticle": "താൾ സേവ് ചെയ്യുക", "preview": "എങ്ങനെയുണ്ടെന്നു കാണുക", "showpreview": "എങ്ങനെയുണ്ടെന്നു കാണുക", - "showlivepreview": "തത്സമയ പ്രിവ്യൂ", "showdiff": "മാറ്റങ്ങൾ കാണിക്കുക", "anoneditwarning": "'''മുന്നറിയിപ്പ്:''' താങ്കൾ ലോഗിൻ ചെയ്തിട്ടില്ല. താങ്കളുടെ ഐ.പി. വിലാസം താളിന്റെ തിരുത്തൽ ചരിത്രത്തിൽ ചേർക്കുന്നതാണ്.", "anonpreviewwarning": "''താങ്കൾ ലോഗിൻ ചെയ്തിട്ടില്ല. സേവ് ചെയ്യുമ്പോൾ താളിന്റെ തിരുത്തൽ ചരിത്രത്തിൽ താങ്കളുടെ ഐ.പി. വിലാസം ചേർത്തു സൂക്ഷിക്കപ്പെടും.''", @@ -881,7 +876,6 @@ "search-nonefound": "താങ്കൾ തിരഞ്ഞ പദത്തിനു യോജിച്ച ഫലങ്ങളൊന്നും ലഭിച്ചില്ല.", "powersearch-legend": "വിപുലീകൃത തിരച്ചിൽ", "powersearch-ns": "തിരയേണ്ട നാമമേഖലകൾ", - "powersearch-redir": "തിരിച്ചുവിടലുകൾ കാണിക്കുക", "powersearch-togglelabel": "അടയാളപ്പെടുത്തുക:", "powersearch-toggleall": "എല്ലാം", "powersearch-togglenone": "ഒന്നുംവേണ്ട", @@ -988,7 +982,6 @@ "prefs-advancedsearchoptions": "വിപുലമായ ഉപാധികൾ", "prefs-advancedwatchlist": "വിപുലമായ ഉപാധികൾ", "prefs-displayrc": "പ്രദർശന ഐച്ഛികങ്ങൾ", - "prefs-displaysearchoptions": "പ്രദർശന ഐച്ഛികങ്ങൾ", "prefs-displaywatchlist": "പ്രദർശന ഐച്ഛികങ്ങൾ", "prefs-tokenwatchlist": "ചീട്ട്", "prefs-diffs": "വ്യത്യാസങ്ങൾ", @@ -1162,7 +1155,7 @@ "recentchanges-legend-heading": "'''സൂചന:'''", "recentchanges-legend-newpage": "([[Special:NewPages|പുതിയ താളുകളുടെ പട്ടികയും]] കാണുക)", "rcnotefrom": "$2 മുതലുള്ള മാറ്റങ്ങൾ ($1 എണ്ണം വരെ കാണാം).", - "rclistfrom": "$1 മുതലുള്ള മാറ്റങ്ങൾ പ്രദർശിപ്പിക്കുക", + "rclistfrom": "$3 $2 മുതലുള്ള മാറ്റങ്ങൾ പ്രദർശിപ്പിക്കുക", "rcshowhideminor": "ചെറുതിരുത്തലുകൾ $1", "rcshowhideminor-show": "പ്രദർശിപ്പിക്കുക", "rcshowhideminor-hide": "മറയ്ക്കുക", @@ -1726,10 +1719,6 @@ "watchlist-details": "സം‌വാദത്താളുകൾ ഉൾപ്പെടുത്താതെ {{PLURAL:$1|ഒരു താൾ|$1 താളുകൾ}} താങ്കൾ ശ്രദ്ധിക്കുന്നവയുടെ പട്ടികയിലുണ്ട്.", "wlheader-enotif": "ഇമെയിൽ അറിയിപ്പുകൾ സജ്ജമാക്കിയിരിക്കുന്നു.", "wlheader-showupdated": "താങ്കളുടെ അവസാന സന്ദർശനത്തിനു ശേഷം മാറ്റം വന്ന താളുകൾ '''കടുപ്പിച്ച്''' കാണിച്ചിരിക്കുന്നു", - "watchmethod-recent": "ശ്രദ്ധിക്കുന്ന താളുകൾക്കുവേണ്ടി പുതിയ മാറ്റങ്ങൾ പരിശോധിക്കുന്നു", - "watchmethod-list": "ശ്രദ്ധിക്കുന്ന താളുകളിലെ പുതിയ മാറ്റങ്ങൾ പരിശോധിക്കുന്നു", - "watchlistcontains": "താങ്കൾ {{PLURAL:$1|താൾ|താളുകൾ}} ശ്രദ്ധിക്കുന്നുണ്ട്.", - "iteminvalidname": "ഇനം '$1' ൽ പിഴവ്, അസാധുവായ പേര്‌...", "wlnote2": "$2, $3-നു കഴിഞ്ഞ {{PLURAL:$1|ഒരു മണിക്കൂറിലെ|$1 മണിക്കൂറുകളിലെ}} മാറ്റങ്ങൾ താഴെക്കൊടുത്തിരിക്കുന്നു.", "wlshowlast": "ഒടുവിലത്തെ $1 മണിക്കൂറുകൾ $2 ദിനങ്ങൾ, $3 പ്രദർശിപ്പിക്കുക", "watchlist-options": "ശ്രദ്ധിക്കുന്ന താളുകളുടെ സജ്ജീകരണങ്ങൾ", @@ -2291,7 +2280,6 @@ "group-bot.js": "/* ഇവിടെ നൽകുന്ന ജാവാസ്ക്രിപ്റ്റ് ബോട്ടുകൾക്ക് ബാധകമായിരിക്കും */", "group-sysop.js": "/* ഇവിടെ നൽകുന്ന ജാവാസ്ക്രിപ്റ്റ് കാര്യനിർവാഹകർക്ക് ബാധകമായിരിക്കും */", "group-bureaucrat.js": "/* ഇവിടെ നൽകുന്ന ജാവാസ്ക്രിപ്റ്റ് ബ്യൂറോക്രാറ്റുകൾക്ക് ബാധകമായിരിക്കും */", - "notacceptable": "താങ്കളുടെ ക്ലയന്റിനു മനസ്സിലാക്കാൻ പാകത്തിലുള്ള തരത്തിൽ വിവരങ്ങൾ നൽകാൻ വിക്കി സെർവറിനു ശേഷിയില്ല.", "anonymous": "{{SITENAME}} സംരംഭത്തിലെ അജ്ഞാത {{PLURAL:$1|ഉപയോക്താവ്|ഉപയോക്താക്കൾ}}", "siteuser": "{{SITENAME}} ഉപയോക്താവ് $1", "anonuser": "{{SITENAME}} പദ്ധതിയിലെ അജ്ഞാത ഉപയോക്താവ് $1", @@ -2844,14 +2832,8 @@ "bitrate-kilobits": "$1കെ.ബി.പി.എസ്.", "bitrate-megabits": "$1എം.ബി.പി.എസ്.", "bitrate-gigabits": "$1ജി.ബി.പി.എസ്.", - "livepreview-loading": "ശേഖരിക്കുന്നു...", - "livepreview-ready": "ശേഖരിച്ചുകൊണ്ടിരിക്കുന്നു… തയ്യാർ!", - "livepreview-failed": "തൽസമയ പ്രിവ്യൂ പരാജയപ്പെട്ടു. സാധാരണ പ്രിവ്യൂ പരീക്ഷിക്കുക.", - "livepreview-error": "ബന്ധപ്പെടൽ പരാജയപ്പെട്ടു. $1 \"$2\".\nദയവായി സാധാരണ പ്രിവ്യൂ ശ്രമിക്കുക.", "lag-warn-normal": "$1 {{PLURAL:$1|സെക്കന്റിനുള്ളിൽ|സെക്കന്റുകൾക്കുള്ളിൽ}} നടന്ന തിരുത്തലുകൾ ഈ പട്ടികയിൽ ഉണ്ടാകാനിടയില്ല.", "lag-warn-high": "ഡേറ്റാബേസ് സെർവറിന്റെ കൂടിയ താമസം മൂലം, {{PLURAL:$1|ഒരു സെക്കന്റിൽ|$1 സെക്കന്റുകളിൽ}} നടന്ന മാറ്റങ്ങൾ പട്ടികയിൽ കാണണമെന്നില്ല.", - "watchlistedit-numitems": "താങ്കൾ സം‌വാദത്താളുകൾ ഒഴിച്ച് {{PLURAL:$1|ഒരു താൾ|$1 താളുകൾ}} ശ്രദ്ധിക്കുന്നുണ്ട്.", - "watchlistedit-noitems": "താങ്കൾ നിലവിൽ ഒരു താളും ശ്രദ്ധിക്കുന്നില്ല.", "watchlistedit-normal-title": "ശ്രദ്ധിക്കുന്ന താളുകളുടെ പട്ടിക തിരുത്തുക", "watchlistedit-normal-legend": "ശ്രദ്ധിക്കുന്ന താളുകളുടെ പട്ടികയിൽ നിന്നും ഒഴിവാക്കുക", "watchlistedit-normal-explain": "താങ്കൾ ശ്രദ്ധിക്കുന്ന താളുകൾ താഴെ കൊടുത്തിരിക്കുന്നു. നീക്കം ചെയ്യേണ്ടവ തിരഞ്ഞെടുത്ത ശേഷം '''{{int:Watchlistedit-normal-submit}}''' എന്ന ബട്ടണിൽ ഞെക്കിയാൽ നീക്കം ചെയ്യപ്പെടുന്നതാണ്‌. താങ്കൾക്ക് [[Special:EditWatchlist/raw|പട്ടികയുടെ മൂല രൂപം]] തിരുത്തുകയും ചെയ്യാവുന്നതാണ്‌.", @@ -2972,7 +2954,6 @@ "compare-invalid-title": "താങ്കൾ നൽകിയ തലക്കെട്ട് അസാധുവാണ്.", "compare-title-not-exists": "താങ്കൾ നൽകിയ തലക്കെട്ട് നിലവിലില്ല.", "compare-revision-not-exists": "താങ്കൾ വ്യക്തമാക്കിയ നാൾപ്പതിപ്പ് നിലവിലില്ല.", - "dberr-header": "ഈ വിക്കിയിൽ പ്രശ്നമുണ്ട്", "dberr-problems": "ക്ഷമിക്കണം! ഈ സൈറ്റിൽ സാങ്കേതിക തകരാറുകൾ അനുഭവപ്പെടുന്നുണ്ട്.", "dberr-again": "കുറച്ച് മിനിട്ടുകൾ കാത്തിരുന്ന് വീണ്ടും തുറക്കുവാൻ ശ്രമിക്കുക.", "dberr-info": "(വിവരശേഖര സെർവറുമായി ബന്ധപ്പെടാൻ പറ്റിയില്ല: $1)", diff --git a/languages/i18n/mn.json b/languages/i18n/mn.json index 2beba8f457..745d0c8be1 100644 --- a/languages/i18n/mn.json +++ b/languages/i18n/mn.json @@ -10,7 +10,8 @@ "MongolWiki", "Wisdom", "Zorigt", - "לערי ריינהארט" + "לערי ריינהארט", + "아라" ] }, "tog-underline": "Линкүүдийн доогуур зураас зур:", @@ -314,14 +315,11 @@ "readonly_lag": "Хоёрдогч серверүүд анхдагчдаа гүйцэж ирэх хүртэл мэдээллийн санг автоматаар түгжлээ.", "internalerror": "Дотоод алдаа", "internalerror_info": "Дотоод алдаа: $1", - "fileappenderrorread": "Нэмж залгах үед \"$1\"-г уншиж чадсангүй", - "fileappenderror": "\"$1\"-г \"$2-нд нэмж чадсангүй.", "filecopyerror": "Файлыг \"$1\"-с \"$2\" руу хуулж чадсангүй.", "filerenameerror": "Файлын нэрийг \"$1\"-с \"$2\" болгон өөрчилж чадсангүй.", "filedeleteerror": "\"$1\" файлыг устгаж чадсангүй.", "directorycreateerror": "\"$1\" жагсаалтыг үүсгэж чадсангүй.", "filenotfound": "\"$1\" файл олдсонгүй.", - "fileexistserror": "\"$1\" файл руу бичиж болохгүй байна: ийм файл оршиж байна", "unexpected": "Санаандгүй утга: \"$1\"=\"$2\".", "formerror": "Алдаа: маягтыг явуулж чадсангүй", "badarticleerror": "Энэ үйлдлийг энэ хуудсан дээр гүйцэтгэх боломжгүй байна.", @@ -396,8 +394,6 @@ "userlogin-resetpassword-link": "Нууц үгээ мартсан уу?", "userlogin-loggedin": "Та {{GENDER:$1|$1}} нэрээр нэвтэрсэн байна.\nӨөр нэрээр нэвтрэх бол доорх маягтыг ашиглана уу.", "userlogin-createanother": "Өөр бүртгэл үүсгэх", - "createacct-join": "Мэдээллээ оруулна уу.", - "createacct-another-join": "Шинэ бүртгэлийн мэдээллээ оруулна уу.", "createacct-emailrequired": "Цахим шуудангийн хаяг", "createacct-email-ph": "Цахим шуудангийн хаягаа оруулна уу", "createacct-another-email-ph": "Цахим шуудангийн хаяг оруулна уу", @@ -532,7 +528,6 @@ "savearticle": "Хуудсыг хадгалах", "preview": "Урьдчилж харах", "showpreview": "Урьдчилж харах", - "showlivepreview": "Шууд байдлаар урьдчилж харах", "showdiff": "Өөрчлөлтүүдийг харуул", "anoneditwarning": "'''Анхаар:''' Та нэвтрээгүй байна.\nЭнэ хуудасны засварын түүхэнд таны IP хаяг хадгалагдана.", "anonpreviewwarning": "''Та нэвтрээгүй байна. Хадгалвал энэ хуудасны түүхэнд таны IP хаяг бичигдлэх болно.''", @@ -803,7 +798,6 @@ "search-nonefound": "Хайлтад таарсан үр дүн илэрсэнгүй.", "powersearch-legend": "Сонгосон хайлт", "powersearch-ns": "Дараах нэрний зайнуудад хайх:", - "powersearch-redir": "Чиглүүлэгч хуудсуудыг оролцуулах", "powersearch-togglelabel": "Сонгох:", "powersearch-toggleall": "Бүгдийг", "powersearch-togglenone": "Байхгүй", @@ -904,7 +898,6 @@ "prefs-advancedsearchoptions": "Ахимаг хэмжээний сонголтууд", "prefs-advancedwatchlist": "Ахимаг хэмжээний сонголтууд", "prefs-displayrc": "Харагдах байдлын сонголтууд", - "prefs-displaysearchoptions": "Харагдацийн тохиргоо", "prefs-displaywatchlist": "Харагдацийн тохиргоо", "prefs-diffs": "Ялгаанууд", "email-address-validity-valid": "Цахим шуудан хүчинтэй байна", @@ -1058,8 +1051,10 @@ "recentchanges-legend-heading": "'''Таних үсэг:'''", "recentchanges-legend-newpage": "([[Special:NewPages|жагсааж харах]])", "rcnotefrom": "Доорх нь '''$2'''-с хойших өөрчлөлтүүд ('''$1''' хүртэлхийг харуулав) юм.", - "rclistfrom": "$1-с хойших шинэ засваруудыг үзүүлэх", + "rclistfrom": "$3 $2-с хойших шинэ засваруудыг үзүүлэх", "rcshowhideminor": "Бага зэргийн засваруудыг $1", + "rcshowhideminor-show": "үзүүлэх", + "rcshowhideminor-hide": "нуух", "rcshowhidebots": "Роботуудыг $1", "rcshowhideliu": "Нийт $1 бүртгэгдсэн хэрэглэгчид", "rcshowhideliu-show": "үзүүлэх", @@ -1069,6 +1064,8 @@ "rcshowhideanons-hide": "нуух", "rcshowhidepatr": "Хянагдаж буй засваруудыг $1", "rcshowhidemine": "Миний засваруудыг $1", + "rcshowhidemine-show": "үзүүлэх", + "rcshowhidemine-hide": "нуух", "rclinks": "Сүүлийн $2 өдрийн турших $1 засварыг үзүүлэх
$3", "diff": "ялгаа", "hist": "түүх", @@ -1085,9 +1082,9 @@ "rc-enhanced-expand": "Дэлгэрэнгүй мэдээллийг үзүүлэх (ЖаваСкрипт хэрэглэгдэнэ)", "rc-enhanced-hide": "Дэлгэрэнгүй мэдээллийг нуух (ЖаваСкрипт хэрэглэгдэнэ)", "rc-old-title": "Анх өгсөн гарчиг нь \"$1\"", - "recentchangeslinked": "Холбогдох өөрчлөлтүүд", - "recentchangeslinked-feed": "Холбогдох өөрчлөлтүүд", - "recentchangeslinked-toolbox": "Холбогдох өөрчлөлтүүд", + "recentchangeslinked": "Өөрчлөгдчихсөн эсэх", + "recentchangeslinked-feed": "Өөрчлөгдчихсөн эсэх", + "recentchangeslinked-toolbox": "Өөрчлөгдчихсөн эсэх", "recentchangeslinked-title": "\"$1\"-тай холбоотой засварууд", "recentchangeslinked-summary": "Энэ хуудас бол тодорхой хуудаснаас (эсвэл тодорхой ангиллын доторх хуудсууд) холбогдсон хуудсуудад хийгдсэн өөрчлөлтийн жагсаалт юм.\nТаны [[Special:Watchlist|хянах жагсаалтанд]] буй хуудсууд '''тодруулагдсан''' байгаа.", "recentchangeslinked-page": "Хуудасны нэр:", @@ -1542,10 +1539,6 @@ "watchlist-details": "Хяналтын жагсаалтад {{PLURAL:$1|$1 хуудас|$1 хуудаснууд}} байна.", "wlheader-enotif": "И-мэйл мэдэгдэл хүчинтэй боллоо.", "wlheader-showupdated": "Таны хамгийн сүүлд айлчилснаас хойш өөрчлөгдсөн хуудсууд '''тодоор''' бичигдсэн байгаа", - "watchmethod-recent": "хяналтад буй хуудсуудад шинэ өөрчлөлт орсон эсэхийг шалгаж байна", - "watchmethod-list": "хяналтад буй хуудсуудад саяхан өөрчлөлт орсон эсэхийг шалгаж байна", - "watchlistcontains": "Таны хянах жагсаалтанд $1 хуудас байна.", - "iteminvalidname": "'$1' зүйлд асуудал гарлаа, хүчингүй нэр...", "wlshowlast": "Сүүлийн $1 цагийн $2 өдрийн $3-г харуул", "watchlist-options": "Хянаж буй хуудсуудын жагсаалтны сонголтууд", "watching": "Хянаж байна...", @@ -1682,7 +1675,7 @@ "undelete-error-long": "Дараах файлыг сэргээхэд алдаа гарлаа:\n\n$1", "undelete-show-file-confirm": "$2-ий $3 дахь \"$1\" файлын устгагдсан засварыг үзмээр байгаадаа итгэлтэй байна уу?", "undelete-show-file-submit": "Тийм", - "namespace": "Нэрний зай:", + "namespace": "Хуудасны төрөл:", "invert": "Зааснаас бусад", "namespace_association": "Заасантай холбоотой", "blanknamespace": "(Гол)", @@ -1943,7 +1936,7 @@ "import-interwiki-history": "Энэ хуудсын бүх хувилбаруудын түүхийг хуулах", "import-interwiki-templates": "Бүх загварыг оруулах", "import-interwiki-submit": "Импортлох", - "import-interwiki-namespace": "Зорьсон нэрний зай:", + "import-interwiki-namespace": "Зорьсон хуудсын төрөл:", "import-upload-filename": "Файлын нэр:", "import-comment": "Тайлбар:", "importtext": "[[Special:Export|экспорт багажийг]] ашиглан файлыг эх үүсвэр викигээс татаад, өөрийн дискэнд хадгалж, энд оруулна уу.", @@ -2046,7 +2039,6 @@ "tooltip-summary": "Товч тайлбар оруулах", "common.css": "/* Энд тавигдсан CSS-үүд бүх арьсанд нэмэгдэх болно */", "common.js": "/* Энд байгаа ЖаваСкрипт хэрэглэгч бүрд ямар нэгэн хуудас нээж үзэх болгонд дуудагдах болно. */", - "notacceptable": "Вики сервер нь мэдээллийг таны клиентийн уншиж чадах хэлбэрт олгох боломжгүй байна.", "anonymous": "{{SITENAME}}-н бүртгүүлээгүй {{PLURAL:$1|хэрэглэгч|хэрэглэгчид}}", "siteuser": "{{SITENAME}}-н хэрэглэгч $1", "anonuser": "{{SITENAME}}-н бүртгэлгүй хэрэглэгч $1", @@ -2474,14 +2466,8 @@ "size-kilobytes": "$1 КБ", "size-megabytes": "$1 МБ", "size-gigabytes": "$1 ГБ", - "livepreview-loading": "Уншиж байна...", - "livepreview-ready": "Уншиж байна...Боллоо!", - "livepreview-failed": "Шууд урьдчилж харах боломжгүй байна! Ердийн аргаар урьдчилж харна уу.", - "livepreview-error": "Холбогдож чадсангүй: $1 \"$2\".\nУрьдчилж харах ердийн аргыг хэрэглэнэ үү.", "lag-warn-normal": "$1 {{PLURAL:$1|секундээс|секундээс}}-с өмнөх шинэ өөрчлөлтүүд энэ жагсаалтанд ороогүй байж болзошгүй.", "lag-warn-high": "Өгөгдлийн сангийн удаашралтаас үүдэн энэ жагсаалтанд $1 {{PLURAL:$1|секундээс|секундээс}}-с өмнөх шинэ өөрчлөлтүүд ороогүй байж болзошгүй.", - "watchlistedit-numitems": "Таны хянаж буй хуудасны жагсаалтанд {{PLURAL:$1|1 зүйл|$1 зүйл}} байна (хэлэлцүүлгийн хуудсуудыг оролцуулахгүйгээр).", - "watchlistedit-noitems": "Таны хянаж буй хуудсуудын жагсаалт хоосон байна.", "watchlistedit-normal-title": "Хянах жагсаалтаа засварлах", "watchlistedit-normal-legend": "Хянаж буй хуудсуудын жагсаалтаас зүйлс хасах", "watchlistedit-normal-explain": "Хянаж буй хуудсуудын жагсаалт дахь зүйлсийг доор үзүүлэв.\nЗүйлийг авч хаяхын тулд үүний хажуу дахь хайрцгийг сонгоод \"{{int:Watchlistedit-normal-submit}}\" дээр дарна уу.\nМөн гар аргаар [[Special:EditWatchlist/raw|жагсаалтад засвар хийж болно]].", @@ -2567,7 +2553,6 @@ "compare-submit": "Харьцуулах", "compare-invalid-title": "Өгсөн гарчиг буруу байна.", "compare-title-not-exists": "Өгсөн гарчиг байхгүй байна.", - "dberr-header": "Энэхүү викид асуудал үүсэв", "dberr-problems": "Уучлаарай! Энэхүү сайтад техникийн саатал учирч байна.", "dberr-again": "Хэдэн минут хүлээгээд дахин ачаалж үзнэ үү.", "dberr-info": "(өгөгдлийн сангийн серверт хандаж чадсангүй: $1)", @@ -2587,7 +2572,7 @@ "sqlite-has-fts": "$1 (бүх текстээрх хайлтыг дэмждэг)", "sqlite-no-fts": "$1 (бүх текстээрх хайлтыг дэмждэггүй)", "logentry-delete-delete": "$3 хуудсыг $1 устгасан", - "logentry-delete-restore": "$3 хуудсыг $1 сэтгээсэн", + "logentry-delete-restore": "$3 хуудсыг $1 сэргээв", "revdelete-restricted": "системийн операторуудад тавигдсан хязгаарлалтууд", "revdelete-unrestricted": "системийн операторуудаас авч хаясан хязгаарлалтууд", "logentry-rights-rights": "$1 $3 дахь грүпийн гишүүнчлэлээ $4 ээс $5 руу шилжүүллээ", diff --git a/languages/i18n/mr.json b/languages/i18n/mr.json index c1792eb6d0..3a9edc0aae 100644 --- a/languages/i18n/mr.json +++ b/languages/i18n/mr.json @@ -41,7 +41,8 @@ "प्रणव कुलकर्णी", "प्रतिमा", "शࣿरीहरि", - "संतोष दहिवळ" + "संतोष दहिवळ", + "아라" ] }, "tog-underline": "दुव्यांचे अधोरेखन:", @@ -54,7 +55,6 @@ "tog-showtoolbar": "संपादन साधनपट्टी दाखवा", "tog-editondblclick": "दुबार-टिचकुन पान संपादित करा", "tog-editsectiononrightclick": "विभाग शीर्षकावर उजव्या क्लिकने टिचकुन संपादन करणे शक्य करा", - "tog-rememberpassword": "माझा सनोंदप्रवेश (लॉग-ईन) या न्याहाळकावर लक्षात ठेवा (जास्तीत जास्त $1 {{PLURAL:$1|दिवसासाठी|दिवसांसाठी}})", "tog-watchcreations": "मी तयार केलेली पाने आणि चढविलेल्या संचिका माझ्या निरीक्षणसूचीत टाका", "tog-watchdefault": "मी संपादित केलेली पाने आणि संचिका माझ्या निरीक्षणसूचीत टाका", "tog-watchmoves": "मी स्थानांतर केलेली पाने आणि संचिका माझ्या निरीक्षणसूचीत टाका", @@ -218,6 +218,7 @@ "permalink": "शाश्वत दुवा", "print": "छापा", "view": "दाखवा", + "view-foreign": "$1 वर पहा", "edit": "संपादन", "create": "तयार करा", "editthispage": "हे पृष्ठ संपादित करा", @@ -349,14 +350,11 @@ "readonly_lag": "मुख्य विदागार दात्याच्या (मास्टर डाटाबेस सर्व्हर) बरोबरीने पोहचण्यास पराधीन-विदागारदात्यास (स्लेव्ह सर्व्हर) वेळ लागल्यामुळे, विदागार आपोआप बंद झाला आहे.", "internalerror": "अंतर्गत त्रुटी", "internalerror_info": "अंतर्गत त्रुटी: $1", - "fileappenderrorread": "जोडणी-दरम्यान \"$1\" वाचता आले नाही.", - "fileappenderror": "\"$1\" व \"$2\"ला जोडता आले नाही.", "filecopyerror": "\"$1\" संचिकेची \"$2\" ही प्रत करता आली नाही.", "filerenameerror": "\"$1\" संचिकेचे \"$2\" असे नामांतर करता आले नाही.", "filedeleteerror": "\"$1\" संचिका वगळता आली नाही.", "directorycreateerror": "\"$1\" कार्यधारीका (डिरेक्टरी) तयार केली जाऊ शकली नाही.", "filenotfound": "\"$1\" ही संचिका सापडत नाही.", - "fileexistserror": "संचिका \"$1\" वर लिहीता आले नाही: संचिका अस्तित्वात आहे.", "unexpected": "अनपेक्षित मूल्य: \"$1\"=\"$2\"", "formerror": "त्रुटी: आवेदन सादर करता आले नाही.", "badarticleerror": "या पानावर ही कृती करता येत नाही.", @@ -436,8 +434,6 @@ "userlogin-resetpassword-link": "आपला परवलीचा शब्द विसरलात?", "userlogin-loggedin": "आपण पुर्वीच {{GENDER:$1|$1}} म्हणून सनोंद प्रवेशित आहात.वेगळ्या सदस्यनावाने सनोंद प्रवेशासाठी खालील आवेदन वापरा.", "userlogin-createanother": "दुसरे नवीन खाते तयार करा", - "createacct-join": "खाली आपली माहिती भरा", - "createacct-another-join": "नविन खात्याबाबतची माहिती येथे खाली टाका.", "createacct-emailrequired": "विपत्र पत्ता(ई-मेल)", "createacct-emailoptional": "विपत्र पत्ता(ई-मेल)(ऐच्छिक)", "createacct-email-ph": "आपला विपत्र पत्ता(ई-मेल) टाका", @@ -585,7 +581,6 @@ "savearticle": "हा लेख साठवा", "preview": "झलक", "showpreview": "झलक दाखवा", - "showlivepreview": "थेट झलक", "showdiff": "बदल दाखवा", "anoneditwarning": "'''इशारा:''' तुम्ही विकिपीडियाचे सदस्य म्हणून सनोंद-प्रवेश (लॉग-इन) केलेला नाही. या पानाच्या संपादन इतिहासात तुमचा अंकपत्ता (आयपी) नोंदला जाईल.", "anonpreviewwarning": "\"'''सावधान:''' तुम्ही विकिपीडियाचे सदस्य म्हणून सनोंद-प्रवेश (लॉग-इन) केलेला नाही. या पानाच्या संपादन इतिहासात तुमचा अंकपत्ता (आय.पी. ॲड्रेस) नोंदला जाईल.\"", @@ -872,7 +867,6 @@ "search-nonefound": "दिलेल्या पृच्छेशी जुळणारे निकाल नाहीत.", "powersearch-legend": "प्रगत शोध", "powersearch-ns": "नामविश्वांमध्ये शोधा:", - "powersearch-redir": "पुनर्निर्देशनांची यादी करा", "powersearch-togglelabel": "तपासा:", "powersearch-toggleall": "सर्व", "powersearch-togglenone": "काहीही नाही", @@ -979,7 +973,6 @@ "prefs-advancedsearchoptions": "प्रगत पर्याय", "prefs-advancedwatchlist": "प्रगत पर्याय", "prefs-displayrc": "दर्शन पर्याय", - "prefs-displaysearchoptions": "दर्शन पर्याय", "prefs-displaywatchlist": "दर्शन पर्याय", "prefs-tokenwatchlist": "ओळखचिन्ह", "prefs-diffs": "फरक", @@ -1153,7 +1146,7 @@ "recentchanges-legend-newpage": "([[Special:NewPages|नविन पानांची यादी]] हेही पाहा)", "recentchanges-legend-plusminus": "(''±१२३'')", "rcnotefrom": "खाली $2 पासूनचे ('''$1''' पर्यंत) बदल दाखविले आहेत.", - "rclistfrom": "$1 नंतर केले गेलेले बदल दाखवा.", + "rclistfrom": "$3 $2 नंतर केले गेलेले बदल दाखवा.", "rcshowhideminor": "छोटे बदल $1", "rcshowhideminor-show": "दाखवा", "rcshowhideminor-hide": "लपवा", @@ -1695,10 +1688,6 @@ "watchlist-details": "पहाऱ्याच्या सूचीमधील {{PLURAL:$1|$1 पान|$1 पाने}}, यात चर्चा पाने मोजलेली नाहीत.", "wlheader-enotif": "विपत्र अधिसूचना सुविधा शक्य केली.", "wlheader-showupdated": "ती पाने, जी आपण दिलेल्या शेवटच्या भेटीनंतर बदललेली आहेत, '''ठळक''' दाखवली आहेत.", - "watchmethod-recent": "पहाऱ्यातील पानांकरिता अलीकडील बदलांचा तपास", - "watchmethod-list": "अलीकडील बदलांकरिता पहाऱ्यातील पानांचा तपास", - "watchlistcontains": "तुमचा $1 {{PLURAL:$1|पानावर|पानांवर}} पहारा आहे.", - "iteminvalidname": "'$1'या बाबीसाठी समस्या, अवैध नाव...", "wlshowlast": "मागील $1 तास $2 दिवस $3 पहा", "watchlist-options": "पहाऱ्याच्या सूचीचे पर्याय", "watching": "पहारा देत आहे...", @@ -2239,7 +2228,6 @@ "tooltip-undo": "\"उलटक्रिया\" हे संपादन उलटविते व संपादन खिडकी उघडते.\nत्यामुळे तुम्ही बदलांचा आढावा देऊ शकता.", "tooltip-preferences-save": "माझ्या पसंती जतन करा", "tooltip-summary": "त्रोटक सारांश लिहा", - "notacceptable": "विकि विदादाता तुमचा घेता वाचू शकेल अशा स्वरूपात(संरचनेत) विदा पुरवू शकत नाही.", "anonymous": "{{SITENAME}} वरील अनामिक {{PLURAL:$1|सदस्य|सदस्य}}", "siteuser": "मराठी विकिपीडियाचा सदस्य $1", "anonuser": "{{SITENAME}} वरील अनामी सदस्य $1", @@ -2789,14 +2777,8 @@ "size-kilobytes": "$1 कि.बा.", "size-megabytes": "$1 मे.बा.", "size-gigabytes": "$1 गि.बा.", - "livepreview-loading": "चढवत आहे…", - "livepreview-ready": "चढवत आहे… तयार!", - "livepreview-failed": "प्रत्यक्ष ताजी झलक अयश्स्वी! नेहमीची झलक पहा.", - "livepreview-error": "संपर्कात अयशस्वी: $1 \"$2\".नेहमीची झलक पहा.", "lag-warn-normal": "$1 {{PLURAL:$1|सेकंदाच्या|सेकंदांच्या}} आतले बदल या यादी नसण्याची शक्यता आहे.", "lag-warn-high": "विदा विदादात्यास लागणाऱ्या अत्युच्च कालावधी मुळे, $1 {{PLURAL:$1|सेकंदापेक्षा|सेकंदांपेक्षा}} नवे बदल या सूचित कदाचित दाखवले नाही जाणार.", - "watchlistedit-numitems": "चर्चा पाने सोडून, {{PLURAL:$1|1 शीर्षक पान|$1 शीर्षक पाने}} तुमच्या पहाऱ्याच्या सूचीमध्ये आहेत.", - "watchlistedit-noitems": "नित्य पहाण्याच्या सूचित कोणतेही शीर्षक पान नोंदलेले नाही.", "watchlistedit-normal-title": "पहाऱ्याची सूचीचे संपादन करा", "watchlistedit-normal-legend": "शीर्षकपाने नित्य पहाण्याच्या सूचीतून काढा", "watchlistedit-normal-explain": "तुमच्या पहार्‍याच्या सूचीतील अंतर्भूत नामावळी खाली निर्देशित केली आहे. शीर्षक वगळण्याकरिता, त्या पुढील खिडकी निवडा, आणि शीर्षक वगळावर टिचकी मारा. तुम्ही [[Special:EditWatchlist/raw|कच्ची यादी सुद्धा संपादित]] करू शकता.", @@ -2913,7 +2895,6 @@ "compare-invalid-title": "तुम्ही नमूद केलेले शीर्षक अग्राह्य आहे.", "compare-title-not-exists": "या नावाने काहीही अस्तित्वात नाही.", "compare-revision-not-exists": "आपण नमूद करत असलेली आवृत्ती अस्तित्वात नाही.", - "dberr-header": "या विकीत एक चूक आहे", "dberr-problems": "माफ करा, हे संकेतस्थळ सध्या तांत्रिक अडचणींना सामोरे जात आहे.", "dberr-again": "थोडा वेळ थांबून पुन्हा पहा.", "dberr-info": "( विदादाताशी संपर्क साधण्यात असमर्थ : $1)", diff --git a/languages/i18n/ms.json b/languages/i18n/ms.json index b63aec083f..5df1a363ce 100644 --- a/languages/i18n/ms.json +++ b/languages/i18n/ms.json @@ -16,7 +16,8 @@ "SNN95", "Yosri", "Zamwan", - "לערי ריינהארט" + "לערי ריינהארט", + "아라" ] }, "tog-underline": "Garis bawah pautan:", @@ -29,7 +30,6 @@ "tog-showtoolbar": "Tunjukkan palang sunting (perlukan JavaScript)", "tog-editondblclick": "Dwiklik untuk sunting laman (JavaScript)", "tog-editsectiononrightclick": "Bolehkan penyuntingan bahagian dengan mengklik kanan pada tajuk bahagian", - "tog-rememberpassword": "Ingat log masuk saya di pelayar ini (tidak melebihi $1 {{PLURAL:$1|hari|hari}})", "tog-watchcreations": "Tambahkan laman yang saya buat dan fail yang saya muat naik ke dalam senarai pantau", "tog-watchdefault": "Tambahkan laman dan fail yang saya sunting ke dalam senarai pantau", "tog-watchmoves": "Tambahkan laman dan fail yang saya pindahkan ke dalam senarai pantau", @@ -326,14 +326,11 @@ "readonly_lag": "Pangkalan data telah dikunci secara automatik sementara semua pelayan pangkalan data diselaraskan.", "internalerror": "Ralat dalaman", "internalerror_info": "Ralat dalaman: $1", - "fileappenderrorread": "Tidak dapat membaca \"$1\" semasa tambah.", - "fileappenderror": "Tidak dapat menambah \"$1\" kepada \"$2\".", "filecopyerror": "Fail \"$1\" tidak dapat disalin ke \"$2\".", "filerenameerror": "Nama fail \"$1\" tidak dapat ditukarkan kepada \"$2\".", "filedeleteerror": "Fail \"$1\" tidak dapat dihapuskan.", "directorycreateerror": "Direktori \"$1\" gagal diciptakan.", "filenotfound": "Fail \"$1\" tidak dijumpai.", - "fileexistserror": "File \"$1\" tidak dapat ditulis: fail telah pun wujud", "unexpected": "Nilai tanpa diduga: \"$1\"=\"$2\".", "formerror": "Ralat: borang tidak dapat dikirim.", "badarticleerror": "Tindakan ini tidak boleh dilaksanakan pada laman ini.", @@ -414,8 +411,6 @@ "userlogin-helplink2": "Bantuan untuk log masuk", "userlogin-loggedin": "Anda sudah log masuk sebagai {{GENDER:$1|$1}}. Gunakan borang di bawah untuk log masuk sebagai pengguna lain.", "userlogin-createanother": "Buka satu lagi akaun", - "createacct-join": "Isikan keterangan anda di bawah.", - "createacct-another-join": "Masukkan maklumat akaun baru di bawah.", "createacct-emailrequired": "Alamat e-mel", "createacct-emailoptional": "Alamat e-mel (pilihan)", "createacct-email-ph": "Isikan alamt e-mel anda", @@ -573,7 +568,6 @@ "savearticle": "Simpan", "preview": "Pralihat", "showpreview": "Paparkan pralihat", - "showlivepreview": "Pralihat langsung", "showdiff": "Lihat perubahan", "anoneditwarning": "'''Amaran:''' Anda tidak log masuk. Alamat IP anda akan direkodkan dalam sejarah suntingan laman ini.", "anonpreviewwarning": "''Anda belum log masuk. Jika anda menyimpan laman ini, alamat IP anda akan direkodkan dalam sejarah penyuntingan laman ini.''", @@ -874,7 +868,6 @@ "search-nonefound": "Tiada hasil yang sepadan dengan pertanyaan.", "powersearch-legend": "Carian lanjutan", "powersearch-ns": "Cari dalam ruang nama:", - "powersearch-redir": "Termasuk lencongan", "powersearch-togglelabel": "Pilih:", "powersearch-toggleall": "Semua", "powersearch-togglenone": "Tiada", @@ -983,7 +976,6 @@ "prefs-advancedsearchoptions": "Pilihan lanjutan", "prefs-advancedwatchlist": "Pilihan lanjutan", "prefs-displayrc": "Pilihan paparan", - "prefs-displaysearchoptions": "Pilihan paparan", "prefs-displaywatchlist": "Pilihan paparan", "prefs-diffs": "Beza", "prefs-help-prefershttps": "Keutamaan inu akan berkuatkuasa pada lain kali anda log masuk.", @@ -1157,7 +1149,7 @@ "recentchanges-legend-heading": "'''Petunjuk:'''", "recentchanges-legend-newpage": "(lihat juga [[Special:NewPages|senarai halaman baru]])", "rcnotefrom": "Yang berikut adalah semua suntingan sejak $2 (yang dipaparkan sehingga $1).", - "rclistfrom": "Papar perubahan sejak $1", + "rclistfrom": "Papar perubahan sejak $3 $2", "rcshowhideminor": "$1 suntingan kecil", "rcshowhideminor-show": "Paparkan", "rcshowhideminor-hide": "Sorokkan", @@ -1708,10 +1700,6 @@ "watchlist-details": "$1 laman dipantau (tidak termasuk laman perbincangan).", "wlheader-enotif": "Pemberitahuan melalui e-mel dibolehkan.", "wlheader-showupdated": "Laman-laman yang telah diubah sejak kunjungan terakhir anda dipaparkan dalam '''teks tebal'''.", - "watchmethod-recent": "menyemak laman yang dipantau dalam suntingan-suntingan terkini", - "watchmethod-list": "menyemak suntingan terkini pada laman-laman yang dipantau", - "watchlistcontains": "Terdapat $1 laman dalam senarai pantau anda.", - "iteminvalidname": "Terdapat masalah dengan item '$1', nama tidak sah...", "wlnote2": "Yang berikut adalah perubahan dalam {{PLURAL:$1|sejam|$1 jam}} yang lepas, setakat $2, $3.", "wlshowlast": "Tunjukkan $1 jam / $2 hari yang lalu / $3.", "watchlist-options": "Pilihan senarai pantau", @@ -2259,7 +2247,6 @@ "monobook.css": "/* CSS yang terletak di sini akan mempengaruhi pengguna kulit Monobook */", "modern.css": "/* CSS yang terletak di sini akan mempengaruhi pengguna kulit Moden */", "vector.css": "/* CSS yang terletak di sini akan mempengaruhi pengguna kulit Vector */", - "notacceptable": "Pelayan wiki ini tidak mampu menyediakan data dalam format yang boleh dibaca oleh pelanggan anda.", "anonymous": "{{PLURAL:$1|Pengguna|Pengguna-pengguna}} {{SITENAME}} tanpa nama", "siteuser": "Pengguna {{SITENAME}}, $1", "anonuser": "Pengguna {{SITENAME}} tanpa nama $1", @@ -2807,14 +2794,8 @@ "autosumm-replace": "Mengganti laman dengan '$1'", "autoredircomment": "Melencong ke [[$1]]", "autosumm-new": "Mencipta laman baru dengan kandungan '$1'", - "livepreview-loading": "Memuatkan...", - "livepreview-ready": "Memuat … Sedia!", - "livepreview-failed": "Pralihat langsung gagal! Sila gunakan pralihat biasa.", - "livepreview-error": "Gagal membuat sambungan: $1 \"$2\". Sila gunakan pralihat biasa.", "lag-warn-normal": "Sebarang perubahan baru yang melebihi $1 saat mungkin tidak ditunjukkan dalam senarai ini.", "lag-warn-high": "Disebabkan oleh kelambatan pelayan pangkalan data, sebarang perubahan baru yang melebihi $1 saat mungkin tidak ditunjukkan dalam senarai ini.", - "watchlistedit-numitems": "Senarai pantau anda mengandungi $1 tajuk (tidak termasuk laman perbincangan).", - "watchlistedit-noitems": "Tiada tajuk dalam senarai pantau anda.", "watchlistedit-normal-title": "Sunting senarai pantau", "watchlistedit-normal-legend": "Buang tajuk-tajuk ini dari senarai pantau", "watchlistedit-normal-explain": "Tajuk-tajuk dalam senarai pantau anda ditunjukkan di bawah.\nUntuk membuang mana-mana tajuk, tanda kotak yang terletak di sebelahnya, dan klik \"Buang Tajuk\". Anda juga boleh [[Special:EditWatchlist/raw|menyunting senarai mentah]].", @@ -2947,7 +2928,6 @@ "compare-invalid-title": "Tajuk yang anda nyatakan tidak sah.", "compare-title-not-exists": "Tajuk yang anda nyatakan tidak wujud.", "compare-revision-not-exists": "Semakan yang anda nyatakan tidak wujud.", - "dberr-header": "Wiki ini dilanda masalah", "dberr-problems": "Harap maaf. Tapak web ini dilanda masalah teknikal.", "dberr-again": "Cuba tunggu selama beberapa minit dan muat semula.", "dberr-info": "(Tidak dapat menghubungi pelayan pangkalan data: $1)", diff --git a/languages/i18n/mt.json b/languages/i18n/mt.json index 6a4aa18cfa..d5a4eb7306 100644 --- a/languages/i18n/mt.json +++ b/languages/i18n/mt.json @@ -6,7 +6,8 @@ "Kaganer", "Malafaya", "Roderick Mallia", - "Urhixidur" + "Urhixidur", + "아라" ] }, "tog-underline": "Ħoloq sottolinjati:", @@ -19,7 +20,6 @@ "tog-showtoolbar": "Uri l-kolonna tal-għodda għall-immodifikar (bżonn tal-JavaScript)", "tog-editondblclick": "Immodifika l-paġni permezz ta' klikk doppju (bżonn tal-JavaScript)", "tog-editsectiononrightclick": "L-immodifikar ta' sezzjonijiet bi klikk lemini fuq it-titli tas-sezzjonijiet (bżonn tal-JavaScript)", - "tog-rememberpassword": "Ftakar il-login tiegħi fuq dan il-browżer (għal massimu ta' {{PLURAL:$1|ġurnata|$1 ġurnata}})", "tog-watchcreations": "Żid il-paġni li noħloq u l-fajls li ntella' fil-lista ta' osservazzjoni tiegħi", "tog-watchdefault": "Żid il-paġni u l-fajls li nimmodifika fil-lista ta' osservazzjoni personali", "tog-watchmoves": "Żid il-paġni u fajls li mmexxi fil-lista ta' osservazzjoni tiegħi", @@ -305,14 +305,11 @@ "readonly_lag": "Id-databażi ġiet awtomatikament magħluqa sakemm id-databażi inferjuri tas-server jilħqu ma' dak superjuri", "internalerror": "Problema interna", "internalerror_info": "Problema interna: $1", - "fileappenderrorread": "Ma setax jinqara \"$1\" waqt it-tehmiża.", - "fileappenderror": "Ma setax jiġi mehmuż \"$1\" ma' \"$2\".", "filecopyerror": "Ma setax jiġi kkuppjat il-fajl \"$1\" f' \"$2\".", "filerenameerror": "Il-fajl \"$1\" ma setax jiġi msemmi mill-ġdid għal \"$2\".", "filedeleteerror": "Il-fajl \"$1\" ma setax jiġi mħassar.", "directorycreateerror": "Id-direttorju \"$1\" ma setax jiġi maħluq.", "filenotfound": "Il-fajl \"$1\" ma nstabx.", - "fileexistserror": "Il-fajl \"$1\" ma setax jiġi miktub: fajl diġà jeżisti", "unexpected": "Valur mhux mistenni: \"$1\"=\"$2\".", "formerror": "Problema: il-formula ma setgħatx tiġi proċessata", "badarticleerror": "Din l-azzjoni ma setgħetx isseħħ fuq din il-paġna.", @@ -373,7 +370,6 @@ "gotaccountlink": "Idħol", "userlogin-resetlink": "Insejt kif tidħol fil-kont tiegħek?", "userlogin-resetpassword-link": "Irrisettja l-password", - "createacct-join": "Daħħal l-informazzjoni tiegħek hawn taħt.", "createacct-emailrequired": "Indirizz elettroniku", "createacct-emailoptional": "Indirizz elettroniku (fakultattiv)", "createacct-email-ph": "Daħħal l-indirizz elettroniku tiegħek", @@ -502,7 +498,6 @@ "savearticle": "Salva l-paġna", "preview": "Dehra proviżorja", "showpreview": "Dehra proviżorja", - "showlivepreview": "Funzjoni ''Live preview''", "showdiff": "Uri t-tibdiliet", "anoneditwarning": "'''Twissija:''' Ma rnexxilekx tidħol.\nL-indirizz tal-IP tiegħek se jiġi reġistrat fil-kronoloġija tal-modifikar ta' din il-paġna.", "anonpreviewwarning": "''Bħalissa mintix fil-kont tiegħek. Jekk issalva xi modifiki tiegħek, fil-kronoloġija tal-paġna se jiġi reġistrat l-indirizz IP tiegħek.''", @@ -774,7 +769,6 @@ "search-nonefound": "It-tfittxija ma tat l-ebda riżultat.", "powersearch-legend": "Tfittxija avvanzata", "powersearch-ns": "Fittex fl-ispazju tal-isem:", - "powersearch-redir": "Uri r-rindirizzi", "powersearch-togglelabel": "Agħżel:", "powersearch-toggleall": "Kollha", "powersearch-togglenone": "Ebda", @@ -878,7 +872,6 @@ "prefs-advancedsearchoptions": "Opzjonijiet avvanzati", "prefs-advancedwatchlist": "Opzjonijiet avvanzati", "prefs-displayrc": "Opzjonijiet ta' viżwalizazzjoni", - "prefs-displaysearchoptions": "Opzjonijiet ta' viżwalizazzjoni", "prefs-displaywatchlist": "Opzjonijiet ta' viżwalizazzjoni", "prefs-diffs": "Differenzi", "email-address-validity-valid": "L-indirizz elettroniku jidher validu", @@ -1031,7 +1024,7 @@ "recentchanges-label-plusminus": "Id-daqs tal-paġna nbidel b'dan in-numru ta' bytes", "recentchanges-legend-newpage": "(ara wkoll il-[[Special:NewPages|lista tal-paġni l-ġodda]])", "rcnotefrom": "Ħawn taħt jinsabu l-modifiki minn '''$2''' (sa '''$1''').", - "rclistfrom": "Uri l-modifiki ġodda jibdew minn $1", + "rclistfrom": "Uri l-modifiki ġodda jibdew minn $3 $2", "rcshowhideminor": "$1 modifiki żgħar", "rcshowhidebots": "$1 bot", "rcshowhideliu": "Utenti reġistrati: $1", @@ -1499,10 +1492,6 @@ "watchlist-details": "Il-lista ta' osservazzjoni fiha {{PLURAL:$1|paġna waħda (u l-paġna ta' diskussjoni tagħha)|$1 paġni (u l-paġni ta' diskussjoni tagħhom)}}.", "wlheader-enotif": "In-notifikazzjoni bl-użu tal-posta elettronika hija attivata.", "wlheader-showupdated": "Il-paġni li ġew editjati wara l-aħħar żjara tiegħek qed jiġu murija b'tipa '''ħoxna'''", - "watchmethod-recent": "Kontroll ta' modifiki riċenti għall-osservati speċjali.", - "watchmethod-list": "Kontroll tal-osservati speċjali għal modifiki riċenti", - "watchlistcontains": "Il-lista ta' osservazzjoni fiha {{PLURAL:$1|paġna|$1 paġni}}.", - "iteminvalidname": "Problema bil-paġna'$1', l-isem mhux validu...", "wlshowlast": "Uri l-aħħar $1 siegħat $2 ġranet $3", "watchlist-options": "Opzjonijiet tal-lista ta' osservazzjoni", "watching": "Imsegwi...", @@ -2029,7 +2018,6 @@ "cologneblue.js": "/* Kull ''JavaScript'' hawnhekk jiġi mniżżel għal dawk l-utenti li qegħdin jagħmlu użu mill-iskin ''Cologne Blue'' */", "monobook.js": "/* Kull ''JavaScript'' hawnhekk jiġi mniżżel għal dawk l-utenti li qegħdin jagħmlu użu mill-iskin ''Monobook'' */", "modern.js": "/* Kull ''JavaScript'' hawnhekk jiġi mniżżel għal dawk l-utenti li qegħdin jagħmlu użu mill-iskin ''Modern''*/", - "notacceptable": "Is-Server tal-wiki m'għandux format li l-klijent tiegħek ikun jista' jaqra.", "anonymous": "{{PLURAL:$1|Utent anonimu|Utenti anonimi}} ta' {{SITENAME}}", "siteuser": "$1, utent tal-{{SITENAME}}", "anonuser": "$1, utent anonimu ta' {{SITENAME}}", @@ -2538,14 +2526,8 @@ "size-kilobytes": "$1 KB", "size-megabytes": "$1 MB", "size-gigabytes": "$1 GB", - "livepreview-loading": "Tniżżil fil-progress…", - "livepreview-ready": "Tniżżil… Lest!", - "livepreview-failed": "Problema fil-funżjoni tal-previżjoni lajv.\nUża previżjoni standard.", - "livepreview-error": "Impossibli toħloq konnessjoni: $1 \"$2\". Uża previżjoni standard.", "lag-warn-normal": "It-tibdil li hu aktar riċenti minn $1 {{PLURAL:$1|sekonda|sekonda}}, jista' li ma jiġix inkluż fil-lista.", "lag-warn-high": "Minħabba li l-aġġornament tas-server huwa eċċessivament bil-mod, il-modifiki fl-aħħar $1 {{PLURAL:$1|sekonda|sekonda}} ma jistgħux jiġu nklużi fil-lista.", - "watchlistedit-numitems": "Il-lista ta' osservazzjoni tiegħek fiha {{PLURAL:$1|titlu|$1 titli}}, minbarra l-paġni ta' diskussjoni.", - "watchlistedit-noitems": "Il-lista ta' osservazzjoni tiegħek hija vojta.", "watchlistedit-normal-title": "Modifika l-lista tal-osservazzjonijiet speċjali", "watchlistedit-normal-legend": "Neħħi titli mil-lista tal-osservazzjonijiet speċjali", "watchlistedit-normal-explain": "Titli fil-lista ta' osservazzjoni tiegħek huma murija hawn taħt.\nBiex tneħħi titlu, agħżel il-kaxxa ħdejn l-istess titlu, u agħfas \"{{int:Watchlistedit-normal-submit}}\".\nInt tista' wkoll [[Special:EditWatchlist/raw|timmodifika l-lista f'format testwali]].", @@ -2647,7 +2629,6 @@ "compare-invalid-title": "It-titlu li speċifikajt huwa invalidu.", "compare-title-not-exists": "It-titlu li speċifikajt ma jeżistix.", "compare-revision-not-exists": "Ir-reviżjoni li speċifikajt ma teżistix.", - "dberr-header": "Din il-wiki għandha problema", "dberr-problems": "Jiddispjaċina! Dan is-sit għandu diffikultajiet tekniċi.", "dberr-again": "Prova stenna ftit minuti u erġa' tella' l-paġna.", "dberr-info": "(Impossibbli li jsir kuntratt mas-server tad-databażi: $1)", diff --git a/languages/i18n/mwl.json b/languages/i18n/mwl.json index 62bb75b22c..b0ab19f8a5 100644 --- a/languages/i18n/mwl.json +++ b/languages/i18n/mwl.json @@ -6,7 +6,8 @@ "MCruz", "Malafaya", "Romaine", - "Urhixidur" + "Urhixidur", + "아라" ] }, "tog-underline": "Sublinhar lhigaçones:", @@ -19,7 +20,6 @@ "tog-showtoolbar": "Amostrar barra d'eidiçon (JavaScrit)", "tog-editondblclick": "Eiditar páiginas quando houbir un clique duplo (JavaScrit)", "tog-editsectiononrightclick": "Posseblitar l'eidiçon de cachos por clique cul boton dreito ne l títalo de la seçon (JavaScrit)", - "tog-rememberpassword": "Recordar la mie palabra-chabe antre sessones (for a maximum of $1 {{PLURAL:$1|day|days}})", "tog-watchcreations": "Ajuntar las páiginas que you criar a las minhas páiginas begiadas", "tog-watchdefault": "Ajuntar las páiginas que you eiditar a las minhas páiginas begiadas", "tog-watchmoves": " Ajuntar las páiginas que you mober a las minhas páiginas begiadas", @@ -243,7 +243,6 @@ "filedeleteerror": "Nun fui possible apagar l fexeiro \"$1\".", "directorycreateerror": "Nun fui possible criar la diretorie \"$1\".", "filenotfound": "Nun fui possible achar l fexeiro \"$1\".", - "fileexistserror": "Nun fui possible grabar ne l fexeiro \"$1\": yá eisiste", "unexpected": "Balor nun sperado: \"$1\"=\"$2\".", "formerror": "Erro: Nun fui possible ambiar l formulário", "badarticleerror": "Esta acion nun puode ser feita nesta páigina.", @@ -388,7 +387,6 @@ "searchall": "todos", "powersearch-legend": "Percura abançada", "powersearch-ns": "Percurar ne ls spácios nominales:", - "powersearch-redir": "Listar ancaminamientos", "preferences": "Perfréncias", "mypreferences": "Las mies perfréncias", "prefs-skin": "Maçcarilha", @@ -456,7 +454,7 @@ "recentchanges-feed-description": "Acumpanha las redadeiras altaraçones de l biqui por esta semiente.", "recentchanges-legend-newpage": "$1 - nuoba páigina", "rcnotefrom": "Alteraçones feitas zde $2 (amostradas até $1).", - "rclistfrom": "Amostrar las noubas altaraçones a partir de $1", + "rclistfrom": "Amostrar las noubas altaraçones a partir de $3 $2", "rcshowhideminor": "$1 eidiçones pequerrixas", "rcshowhidebots": "$1 robós", "rcshowhideliu": "$1 outelizadores registrados", @@ -821,8 +819,6 @@ "table_pager_last": "Redadeira páigina", "table_pager_limit": "Amostrar $1 antradas por páigina", "table_pager_empty": "Sien resultados", - "livepreview-loading": "A cargar...", - "livepreview-ready": "A cargar... Pronto!", "watchlistedit-raw-titles": "Títalos", "watchlisttools-view": "Ber altaraçones amportantes", "watchlisttools-edit": "Ber i eiditar ls mius begiados", diff --git a/languages/i18n/my.json b/languages/i18n/my.json index 435236cda0..e64eb1cb7f 100644 --- a/languages/i18n/my.json +++ b/languages/i18n/my.json @@ -18,7 +18,8 @@ "Thitaung", "Umherirrender", "Zawthet", - "ကိုရာဝီ" + "ကိုရာဝီ", + "아라" ] }, "tog-underline": "လင့်ကို မျဉ်းသားသည့် ပုံစံ -", @@ -31,7 +32,6 @@ "tog-showtoolbar": "ပြုပြင်ရန် ကိရိယာများ (JavaScript လိုအပ်သည်)", "tog-editondblclick": "ကလစ်နှစ်ခါနှိပ်လျှင် စာမျက်နှာအားပြုပြင်ပါ (JavaScript လိုအပ်သည်)", "tog-editsectiononrightclick": "အပိုင်းလိုက်ခေါင်းစဉ်များကို ညာကလစ်နှိပ်ခြင်းဖြင့် အပိုင်းလိုက် တည်းဖြတ်ခြင်းကို အသုံးပြုရန်", - "tog-rememberpassword": "ဤကွန်ပျူတာတွင် ကျွန်ုပ်ကိုမှတ်ထားရန် (အများဆုံး $1 {{PLURAL:$1|ရက်|ရက်}}ကြာ)", "tog-watchcreations": "ကျွန်ုပ်စတင်ရေးသားခဲ့သည့်စာမျက်နှာများနှင့် အပ်လုပ်တင်ခဲ့သည့် ဖိုင်များကို စောင့်​ကြည့်​စာ​ရင်း​ထဲ ပေါင်းထည့်ရန်", "tog-watchdefault": "ကျွန်ုပ် တည်းဖြတ်ခဲ့သည့် စာမျက်နှာများနှင့် ဖိုင်များကို စောင့်ကြည့်စာရင်းသို့ ပေါင်းထည့်ပါ။", "tog-watchmoves": "ကျွန်ုပ်ရွှေ့လိုက်သော စာမျက်နှာများနှင့် ဖိုင်များကို စောင့်ကြည့်စာရင်းသို့ ပေါင်းထည့်ရန်", @@ -297,7 +297,6 @@ "missingarticle-diff": "(ကွဲပြားချက် - $1, $2)", "internalerror": "အတွင်းပိုင်းအမှား", "internalerror_info": "အတွင်းပိုင်းအမှား - $1", - "fileappenderror": "\"$1\" ကို \"$2\" ဖြင့်ဖော်ပြ၍မရပါ။", "filecopyerror": "ဖိုင် \"$1\" ကို \"$2\" သို့ ကော်ပီကူးမရပါ။", "filerenameerror": "ဖိုင် \"$1\" ကို \"$2\" သို့ အမည်ပြောင်းမရပါ။", "filedeleteerror": "ဖိုင် \"$1\" ကို ဖျက်မရပါ။", @@ -399,7 +398,6 @@ "savearticle": "ဤစာမျက်နှာကို သိမ်းရန်", "preview": "နမူနာ", "showpreview": "န​မူ​နာ​ပြ​ရန်", - "showlivepreview": "နမူနာအရှင်", "showdiff": "ပြင်​ဆင်​ထား​သည်​များ​ကို​ ပြရန်", "anoneditwarning": "'''သတိပေးချက် - ''' သင်သည် logged in ဝင်မထားပါ။\nဤစာမျက်နှာ၏ တည်းဖြတ်မှတ်တမ်းတွင် သင့် IP address ကို မှတ်သားထားမည် ဖြစ်သည်။", "anonpreviewwarning": "သင်သည် logged in ဝင်မထားပါ။ သိမ်းဆည်းမည် ဆိုပါက သင်၏IP အား ဤစာမျက်နှာ မှတ်တမ်းတွင် မှတ်သားထားမည်ဖြစ်ပါသည်။", @@ -568,7 +566,6 @@ "search-nonefound": "စုံစမ်းမှုနှင့်ကိုက်ညီသော ရလဒ်မရှိပါ။", "powersearch-legend": "အထူးပြု ရှာဖွေရန်", "powersearch-ns": "အမည်ညွှန်းတို့တွင် ရှာရန် -", - "powersearch-redir": "ပြန်ညွှန်းသည့် လင့်များကို စာရင်းပြုစုရန်", "powersearch-togglelabel": "စစ်ဆေးရန် -", "powersearch-toggleall": "အားလုံး", "powersearch-togglenone": "အမည်ညွှန်းမရှိ", @@ -657,7 +654,6 @@ "prefs-advancedsearchoptions": "အဆင့်မြင့် ရွေးချယ်မှု", "prefs-advancedwatchlist": "အဆင့်မြင့် ရွေးချယ်မှု", "prefs-displayrc": "ပြသရန် ရွေးချယ်မှု", - "prefs-displaysearchoptions": "ပြသရန် ရွေးချယ်မှု", "prefs-displaywatchlist": "ပြသရန် ရွေးချယ်မှု", "prefs-diffs": "ကွဲပြားချက်", "email-address-validity-valid": "အီးမေးလိပ်စာ တရားဝင်ပုံပေါ်သည်", @@ -767,7 +763,7 @@ "recentchanges-label-bot": "ဤတည်းဖြတ်မှုကို ဘော့က လုပ်ဆောင်သွားသည်။", "recentchanges-label-unpatrolled": "ဤတည်းဖြတ်မှုကို မစောင့်ကြပ်မစစ်ဆေးရသေးပါ", "rcnotefrom": "အောက်ပါတို့သည် '''$2''' ကတည်းက အ​ပြောင်းအလဲများ ြဖစ်သည် ('''$1''' ခု ြပထားသည်)။", - "rclistfrom": "$1 မှစသော အပြောင်းအလဲအသစ်များကို ပြရန်", + "rclistfrom": "$3 $2 မှစသော အပြောင်းအလဲအသစ်များကို ပြရန်", "rcshowhideminor": "အရေးမကြီးသော ပြင်ဆင်မှု $1ရန်", "rcshowhidebots": "ဘော့ $1ရန်", "rcshowhideliu": "logged-in ဝင်နေသော အသုံးပြုသူ $1ရန်", @@ -1462,7 +1458,6 @@ "compare-rev1": "မူ တစ်", "compare-rev2": "မူ နှစ်", "compare-submit": "နှိုင်းယှဉ်ရန်", - "dberr-header": "ဤဝီကီတွင် ပြဿနာတစ်ခု ရှိနေသည်", "dberr-problems": "ဝမ်းနည်းပါသည်။ ဤဆိုက်သည် နည်းပညာပိုင်းဆိုင်ရာ အခက်အခဲများ ကြုံတွေ့နေရပါသည်။", "htmlform-required": "ဤတန်ဖိုး လိုအပ်သည်", "htmlform-submit": "ထည့်သွင်းရန်", diff --git a/languages/i18n/myv.json b/languages/i18n/myv.json index f3dd7f5cec..d4630c236a 100644 --- a/languages/i18n/myv.json +++ b/languages/i18n/myv.json @@ -10,7 +10,8 @@ "Sura", "Tupikovs", "Urhixidur", - "Игорь Бродский" + "Игорь Бродский", + "아라" ] }, "tog-underline": "Сюлмавома петнень алга черькстамс:", @@ -23,7 +24,6 @@ "tog-showtoolbar": "Невтемс кедьёнкслазнэнть сёрмадома шкасто", "tog-editondblclick": "Кавксть лепштязь совамс сёрмадовксонь витнеме-петнеме", "tog-editsectiononrightclick": "Витнемс секциятнень-пелькстнэнь, лепштямс сёрмадовксонть лемензэ лангс чеерень витьёнсе повнесэ", - "tog-rememberpassword": "Кирдемс мельсэ совамо валом те бравзерсэнть (сех кувать $1 {{PLURAL:$1|чи|чить}})", "tog-watchcreations": "Совавтомс ванома лемрисьмезэнь монь теевть лопатнень ды сень, мезе йовкстан", "tog-watchdefault": "Совавтомс монь витевть лопатнень ванома лемрисьмезэнь", "tog-watchmoves": "Совавтомс монь одов лемдявт лопатнень-керьмазтнэнь ванома лемрисьмезэнь", @@ -298,14 +298,11 @@ "missingarticle-diff": "(Мейсэ явовить: $1, $2)", "internalerror": "Потмоильведькс", "internalerror_info": "Потмоильведькс: $1", - "fileappenderrorread": "\"$1\" файлась эзь ловново поладомо шкастонзо.", - "fileappenderror": "\"$1\" файлась эзь поладово \"$2\" файлантень.", "filecopyerror": "\"$1\" файлась эзь ванстово од \"$2\" файлакс.", "filerenameerror": "Файлантень а маштови \"$1\" максомс од лем \"$2\".", "filedeleteerror": "\"$1\" файлась шукшпряв эзь ливтеве.", "directorycreateerror": "\"$1\" директориясь а тееви.", "filenotfound": "\"$1\" файлась а муеви.", - "fileexistserror": "Файлась \"$1\" а сёрмадови: ули уш истямо", "unexpected": "Апак учонь вейкетстямо: \"$1\"=\"$2\".", "formerror": "Ильведевкс: Формась а кучови", "badarticleerror": "Те лопасонть вешезь тевесь а тееви.", @@ -444,7 +441,6 @@ "savearticle": "Ванстомс лопанть", "preview": "Васнянь неевтезэ", "showpreview": "Максомс васнянь невтевкс", - "showlivepreview": "Эряй васнянь невтевкс", "showdiff": "Невтемс мезе полавтовсь", "anoneditwarning": "'''Ванок:''' Зярс эзить сова. IP адресэть совавтови те лопанть витнема-петнема икелькс умантень.", "missingcommenttext": "Инеськеть мелеть-арьсемат путта тезэнь алов.", @@ -608,7 +604,6 @@ "search-nonefound": "Те вешнема лангс мезеяк эзь муеве.", "powersearch-legend": "Седе келейстэ вешнема", "powersearch-ns": "Вешнемс не лемпотмотнестэ:", - "powersearch-redir": "Лия таркав ютавтоматнень сёрмалема", "powersearch-toggleall": "Весе", "powersearch-togglenone": "Арась мезе невтемс", "search-external": "Ушо йондонь вешнема", @@ -771,7 +766,7 @@ "recentchanges-label-unpatrolled": "", "recentchanges-legend-newpage": "(вантаять [[Special:NewPages|од лопань лемрисьме]])", "rcnotefrom": "Ало невтезь '''$2''' лиякстомтомасто саезь ('''$1''' видс).", - "rclistfrom": "Невтемс од витьнематнень $1-нть эйстэ саезь.", + "rclistfrom": "Невтемс од витьнематнень $3 $2-нть эйстэ саезь.", "rcshowhideminor": "$1 апокшкэ витнемат-петнемат", "rcshowhidebots": "$1 ботт", "rcshowhideliu": "$1 совавтозь теицят", @@ -1569,8 +1564,6 @@ "table_pager_empty": "Ресултатт арасть", "autosumm-replace": "Лопась полавтови '$1' марто", "autosumm-new": "Шкавсь-теевсь од лопа $1 марто", - "livepreview-loading": "Йоракшны…", - "livepreview-ready": "Йоракшны… Йоразь!", "watchlistedit-normal-title": "Витнемс-петнемс ванстома лопанть", "watchlistedit-normal-submit": "Нардамс конякстнэнь", "watchlistedit-normal-done": "{{PLURAL:$1|1=1 конякс|$1 конякст}} нардазь ваномань лопастот:", @@ -1621,7 +1614,6 @@ "compare-rev1": "Версия 1", "compare-rev2": "Версия 2", "compare-submit": "Аравтомс карадо каршо", - "dberr-header": "Те викисэнть проблема", "htmlform-submit": "Максомс", "htmlform-reset": "Саемс мекев полавтоматнень", "htmlform-selectorother-other": "Лия", diff --git a/languages/i18n/mzn.json b/languages/i18n/mzn.json index 77019c33df..5c20f00ba1 100644 --- a/languages/i18n/mzn.json +++ b/languages/i18n/mzn.json @@ -8,7 +8,8 @@ "Mjbmr", "Parthava (on mzn.wikipedia.org)", "Spacebirdy", - "محک" + "محک", + "아라" ] }, "tog-underline": "پیوندون زیر خط دکشی بواشه", @@ -21,7 +22,6 @@ "tog-showtoolbar": "دچی‌ین جعبه نوار ابزار ره سِراق هدائن", "tog-editondblclick": "دچی ین ولگون با دتا کلیک (نیازمند جاوااسکریپت)", "tog-editsectiononrightclick": "به کار دمبدائن دچی‌ین قسمت‌ئون با راست کیلیک
عناوین قسمت‌ئون ِرو (جاوااسکریپت)", - "tog-rememberpassword": "مه رمز ره (تا حداکثر $1 {{PLURAL:$1|روز|روز}}) این مرورگر دله یاد دار", "tog-watchcreations": "ایضافه بین صفحه‌ئونی که من دِرِس هاکردمه به پیگیری‌ئون ِرج.", "tog-watchdefault": "اضافه هاکردن صفحه‌هایی که چیمبه به منه پیگری ِرج", "tog-watchmoves": "صفحه‌ئونی که کشمبه ره منه پِگیری ِرج دله بنویس", @@ -290,14 +290,11 @@ "readonly_lag": "پایگاه داده به طور خودکار زلفین بزه‌بیّه تا پشتیبون ِنسخه‌ئون با اصلی نسخه هماهنگ بواشِن", "internalerror": "خطای دله‌یی", "internalerror_info": "خطای دله‌یی: $1", - "fileappenderrorread": "طی پست امکان بخوندستن «$1» وجود نداشته.", - "fileappenderror": "نیّه «$1» ره به «$2» پُست هاکرده.", "filecopyerror": "نیّه پروندهٔ «$1» جه روی «$2» نسخه‌برداری بواشه.", "filerenameerror": "نیّه پروندهٔ «$1» به «$2» تغییرنوم پیداهاکنه.", "filedeleteerror": "نیّه پروندهٔ «$1» پاک بواشه.", "directorycreateerror": "امکان بساتن پوشه $1 وجود نداشته.", "filenotfound": "پروندهٔ «$1» پیدانیّه.", - "fileexistserror": "امکان بنویشتن روی پرونده $1 وجود ندانّه: پرونده از قبل وجود داشته.", "unexpected": "مقدار غیرمنتظره: «$1»=«$2».", "formerror": "خطا: ننشنه فرم ره برسنی‌ین", "badarticleerror": "ننشنه این کار ره این صفحه دله هاکردن.", @@ -378,7 +375,6 @@ "savearticle": "جادکتن ِصفحه", "preview": "پیش‌پیش سِراق هدائن", "showpreview": "پیش‌پیش سِراق هدائن", - "showlivepreview": "آنلاین پیش‌پیش سِراق هدائن", "showdiff": "تغییرات ِسراق هدائن", "anoneditwarning": "'''هشدار:''' شِما هنتا عضو نَیینی.\nشمه آی‌پی آدرِس تاریخچه دله موندنه.", "anonpreviewwarning": "''شما هنتا عضو نَیینی، اگه اتچی بنویسین، شمه آی‌پی ِلینگِ‌رج اینجه موندنه.''", @@ -436,7 +432,6 @@ "search-interwiki-more": "(ویشتر)", "powersearch-legend": "ململ بَیی دور هایتن", "powersearch-ns": "بچرخستن اینان دله:", - "powersearch-redir": "", "mypreferences": "مه خاستنی‌ئون", "prefs-edits": "تعداد دچی‌یه‌ئون:", "prefs-rc": "تازه دگاردسته‌ئون", @@ -469,7 +464,7 @@ "recentchanges-label-newpage": "اینتا ویرایش اته نو صفحه ایجاد هاکرده", "recentchanges-label-minor": "اینتا ویرایش خله جزئی بیه", "recentchanges-label-bot": "اینتا ویرایش‌ره اته ربات انجام هدائه", - "rclistfrom": "نِمایش تازه‌دگاردسته‌ئون با شروع از $1", + "rclistfrom": "نِمایش تازه‌دگاردسته‌ئون با شروع از $3 $2", "rcshowhideminor": "پچیک دچی‌یه‌ئون $1", "rcshowhidebots": "ربوت‌ئون $1", "rcshowhideliu": "ثبت‌نوم هاکرده کارورون $1", diff --git a/languages/i18n/nah.json b/languages/i18n/nah.json index 55a4489ee4..19744a6b39 100644 --- a/languages/i18n/nah.json +++ b/languages/i18n/nah.json @@ -7,7 +7,8 @@ "Ricardo gs", "Rob Church ", "Shirayuki", - "Teòtlalili" + "Teòtlalili", + "아라" ] }, "tog-underline": "Mokìnxòîkuilòtzàswis tzòwilistìn:", @@ -18,7 +19,6 @@ "tog-usenewrc": "Molōloāzqueh in tlapatlaliztli in yancuÄ«c tlapatlaliztli āmapan Ä«huān in tlachiyaliztli tlapōhualāmapan (monequi JavaScript)", "tog-showtoolbar": "MotlaÄ«xtlatÄ«z in tlachihchÄ«hualōni pāntli", "tog-editondblclick": "Tiquimpatlāz in zāzanilli intlā ōme tiquimpachoa", - "tog-rememberpassword": "Ticpiyāz moMotlatequitiltilÄ«ltōca Ä«huān motlahtōlichtacāyo inÄ«n chÄ«uhpōhualhuazco (Ä«xquich {{PLURAL:$1|tōnalli}})", "tog-watchcreations": "Moaquiāz in āmatl mā niquinyōcoya Ä«huān in tlahcuilōlli mā niquinquetza Ä«pan notlachiyaliz", "tog-watchdefault": "Moaquiāz āmatl Ä«huān tlahcuilōlli mā niquinpatla in notlachiyaliz", "tog-watchmoves": "Moaquiāz āmatl Ä«huān tlahcuilōlli mā niquinzaca in notlachiyaliz", @@ -257,7 +257,6 @@ "filerenameerror": "Ahmo ōmohuelÄ«tic tlazaca \"$1\" Ä«huÄ«c \"$2\".", "filedeleteerror": "Ahmo ōmohuelÄ«tic tlapoloa \"$1\".", "filenotfound": "Ahmo ōmohuelÄ«tic tlanāmiqui \"$1\".", - "fileexistserror": "Ahmo ōmohuelÄ«tih tlahcuiloa \"$1\" tlahcuilōlhuÄ«c: tlahcuilōlli ia", "cannotdelete": "Ahmo ōhuelÄ«tic mopoloa in zāzanilli \"$1\".\nHueli tlein āquin ōquipolo achtopa.", "badtitle": "Ahcualli tōcāitl", "badtitletext": "Zāzanilli ticnequi in Ä«tōca cah ahcualli, ahtlein quipiya nozo ahcualtzonhuiliztli interwiki tōcāhuicpa.\nHueliz quimpiya tlahtōl tlein ahmo mohuelÄ«tih motequitiltia tōcāpan.", @@ -341,7 +340,6 @@ "savearticle": "Ticpiyāz", "preview": "Xiquitta achtochÄ«hualiztli", "showpreview": "Xiquitta achtochÄ«hualiztli", - "showlivepreview": "Niman achtochÄ«hualiztli", "showdiff": "Tiquinttāz tlapatlaliztli", "missingcommenttext": "Timitztlātlauhtiah xitlanitlahcuiloa.", "summary-preview": "Tlahcuilōltōn achtochÄ«hualiztli:", @@ -461,7 +459,6 @@ "searchall": "mochÄ«ntÄ«n", "powersearch-legend": "Chicāhuac tlatēmoliztli", "powersearch-ns": "Tlatēmōz tōcātzimpan:", - "powersearch-redir": "Quimpiya tlacuepaliztli", "powersearch-toggleall": "Mochi", "powersearch-togglenone": "Ahtlein", "search-external": "Tlatēmotiliztli calāmpa", @@ -579,7 +576,7 @@ "recentchanges-summary": "Xiquinttāz in achi yancuÄ«c ahmo occequÄ«ntÄ«n tlapatlaliztli huiquipan inÄ«n zāzanilpan.", "recentchanges-label-newpage": "InÄ«n tlapatlaliztli ōquiyōcox cē yancuÄ«c āmatl", "recentchanges-label-minor": "InÄ«n tlapatlaliztli tepitōn", - "rclistfrom": "Xiquinttāz yancuÄ«c tlapatlaliztli Ä«huÄ«cpa $1", + "rclistfrom": "Xiquinttāz yancuÄ«c tlapatlaliztli Ä«huÄ«cpa $3 $2", "rcshowhideminor": "$1 tlapatlalitzintli", "rcshowhidebots": "$1 tepoztlācah", "rcshowhideliu": "$1 tēmachiyōmacalli tlatequitiltilÄ«ltin", @@ -1069,9 +1066,6 @@ "size-kilobytes": "$1 KB", "size-megabytes": "$1 MB", "size-gigabytes": "$1 GB", - "livepreview-loading": "Tēmohua...", - "livepreview-ready": "Motemocah... ¡Ye!", - "watchlistedit-numitems": "Motlachiyaliz {{PLURAL:$1|quipiya cē zāzanilli|quimpiya $1 zāzaniltin}}, ahtle tēixnāmiquiliztli.", "watchlistedit-normal-title": "Ticpatlāz motlachiyaliz", "watchlistedit-raw-added": "{{PLURAL:$1|Ōmocentili cē zāzanilli|Ōmocentilih $1 zāzaniltin}}:", "watchlisttools-view": "Tiquinttāz huēyi tlapatlaliztli", diff --git a/languages/i18n/nan.json b/languages/i18n/nan.json index 8634adcab4..a906f17246 100644 --- a/languages/i18n/nan.json +++ b/languages/i18n/nan.json @@ -3,7 +3,8 @@ "authors": [ "Hiong3-eng5", "Ianbu", - "Kaihsu" + "Kaihsu", + "아라" ] }, "tog-underline": "Liân-kiat oē té-sûn:", @@ -42,6 +43,8 @@ "tog-diffonly": "Diff ē-pêng bián hián-sÄ« ia̍h ê loē-iông", "tog-showhiddencats": "Hián-sÄ« chhàng khí--lâi ê lÅ«i-pia̍t", "tog-norollbackdiff": "ká tńg-khí liáu bián-koán cheng-chha goā-chē", + "tog-useeditwarning": "我若猶未保存修改的頁就跳開,愛共我講。", + "tog-prefershttps": "我登入的時陣愛用安全連線", "underline-always": "Tiāⁿ-tio̍h", "underline-never": "Tiāⁿ-tio̍h mài", "underline-default": "Tòe liû-lám-khì ê siat-piān", @@ -100,6 +103,18 @@ "oct": "10g", "nov": "11g", "dec": "12g", + "january-date": "1月$1", + "february-date": "2月$1", + "march-date": "3月$1", + "april-date": "4月$1", + "may-date": "5月$1", + "june-date": "6月$1", + "july-date": "7月$1", + "august-date": "8月$1", + "september-date": "9月$1", + "october-date": "10月$1", + "november-date": "11月$1", + "december-date": "12月$1", "pagecategories": "{{PLURAL:$1|LÅ«i-pia̍t|LÅ«i-pia̍t}}", "category_header": "TÄ« \"$1\" chit ê lÅ«i-pia̍t ê bûn-chiuⁿ", "subcategories": "Ē-lÅ«i-pia̍t", @@ -122,6 +137,7 @@ "newwindow": "(ē khui sin thang-á hián-sÄ«)", "cancel": "Chhú-siau", "moredotdotdot": "Iáu-Å«", + "morenotlisted": "這毋是完整的表", "mypage": "Ia̍h", "mytalk": "Góa ê thó-lÅ«n", "anontalk": "Chit ê IP ê thó-lÅ«n-ia̍h", @@ -148,6 +164,7 @@ "actions": "Tōng-chok", "namespaces": "Miâ-khong-kan", "variants": "piàn-thé", + "navigation-heading": "導覽目錄", "errorpagetitle": "Chhò-gō·", "returnto": "Tò-tńg khì $1.", "tagline": "Ùi {{SITENAME}}", @@ -163,25 +180,29 @@ "permalink": "Éng-kiú liân-kiat", "print": "Ìn-soat", "view": "Khoàⁿ", + "view-foreign": "佇$1遐看", "edit": "Siu-kái", + "edit-local": "改這位的說明", "create": "Khai-sí siá", + "create-local": "加這搭的說明", "editthispage": "Siu-kái chit ia̍h", "create-this-page": "Khai-sí siá chit ia̍h", "delete": "Thâi", "deletethispage": "Thâi chit ia̍h", + "undeletethispage": "取消刣掉這頁", "undelete_short": "Kiù {{PLURAL:$1|$1|$1}} ê thâi-tiāu ê", "viewdeleted_short": "Khoàⁿ {{PLURAL:$1|chi̍t-ê thâi tiàu--ê pian-chi̍p|$1 ê thâi tiàu--ê pian-chi̍p}}", "protect": "Pó-hō·", "protect_change": "kái-piàn", "protectthispage": "Pó-hō· chit ia̍h", "unprotect": "kái pó-hō·", - "unprotectthispage": "Chhú-siau pó-hō· chit ia̍h", + "unprotectthispage": "kái chit ia̍h ê pó-hō͘", "newpage": "Sin ia̍h", "talkpage": "Thó-lÅ«n chit ia̍h", "talkpagelinktext": "thó-lÅ«n", "specialpage": "Te̍k-sû-ia̍h", "personaltools": "Kò-jîn kang-khÅ«", - "postcomment": "Hoat-piáu phêng-lÅ«n", + "postcomment": "加一段", "articlepage": "Khoàⁿ loē-iông ia̍h", "talk": "thó-lÅ«n", "views": "Khoàⁿ", @@ -198,18 +219,20 @@ "redirectedfrom": "(Tùi $1 choán--lâi)", "redirectpagesub": "Choán-ia̍h", "lastmodifiedat": "Chit ia̍h tÄ« $1, $2 Å« kái--koè", - "viewcount": "Pún-ia̍h kàu taⁿ Å« $1 pái access.", + "viewcount": "Chit ia̍h kàu taⁿ, hō͘ lâng khoàⁿ $1 pái.", "protectedpage": "SiÅ« pó-hō͘ ê ia̍h", "jumpto": "Thiàu khì:", "jumptonavigation": "Se̍h chām", "jumptosearch": "chhiau-chhoē", "view-pool-error": "Pháiⁿ-sè, chit-má chú-ki siuⁿ koè bô-êng.\nSiuⁿ koè chē lâng beh khoàⁿ chit ia̍h.\nChhiáⁿ sio-tán chi̍t-ē, chiah koh lâi khoàⁿ chit ia̍h.\n\n$1", + "generic-pool-error": "Pháiⁿ-sè, chit-má chú-ki siuⁿ koè bô-êng.\nSiuⁿ chē lâng beh khoàⁿ chit ia̍h.\nChhiáⁿ sio-tán chi̍t-ē, chiah koh lâi khoàⁿ chit ia̍h.", "pool-timeout": "Chhiau-koè só-tēng ê sî-kan", "pool-queuefull": "TÅ«i-lia̍t pâi moá ah", "pool-errorunknown": "M̄-chai siáⁿ chhò-gō͘", + "pool-servererror": "無提供系統服務總數的統計。", "aboutsite": "hían-sÄ«", "aboutpage": "Project:koan-hē", - "copyright": "TÄ« $1 tiâu-kiāⁿ chi hā khó sú-iōng loē-iông", + "copyright": "Tû liáu Å« lēng-goā kóng, nā bô loē-iông sÄ« chiàu $1 tiâu-kiāⁿ tō thang sú-iōng.", "copyrightpage": "{{ns:project}}:Pán-khoân", "currentevents": "Sin-bûn sÅ«-kiāⁿ", "currentevents-url": "Project:Sin-bûn sÅ«-kiāⁿ", @@ -284,14 +307,11 @@ "readonly_lag": "佇附屬的資料庫更新到主要資料庫資料的時陣,資料庫會自動鎖定。", "internalerror": "Loē-pō͘ ê chhò-ngō͘", "internalerror_info": "Loē-pō͘ ê chhò-ngō͘: $1", - "fileappenderrorread": "Ka-ji̍p(append) ê sî bô-hoat-tō͘ thak \"$1\".", - "fileappenderror": "Bô-hoat-tō͘ kā \"$1\" chiap khì \"$2\".", "filecopyerror": "Bô-hoat-tō· kā tóng-àn \"$1\" khó·-pih khì \"$2\".", "filerenameerror": "Bô-hoat-tō· kā tóng-àn \"$1\" kái-miâ chò \"$2\".", "filedeleteerror": "Bô-hoat-tō· kā tóng-àn \"$1\" thâi tiāu", "directorycreateerror": "Bô-hoat-tō͘ khui bo̍k-lo̍k \"$1\".", "filenotfound": "Chhōe bô tóng-àn \"$1\".", - "fileexistserror": "Bô-hoat-tō͘ chûn-ji̍p tóng-àn \"$1\": í-keng Å« chit ê tóng-àn", "unexpected": "Koài-koài ê pió-tat: \"$1\"=\"$2\"。", "formerror": "Chhò-gō·: bô-hoat-tō· kā pió sàng chhut khì.", "badarticleerror": "Bē-tàng tiàm chit ia̍h chip-hêng chit ê tōng-chok.", @@ -536,7 +556,7 @@ "recentchanges-label-newpage": "Chit ê siu-kái ē sán-seng sin ia̍h", "recentchanges-label-minor": "Che sÄ« sió siu-kái", "rcnotefrom": "Ē-kha sÄ« $2 kàu taⁿ ê kái-piàn (ke̍k-ke hián-sÄ« $1 hāng).", - "rclistfrom": "Hián-sÄ« tùi $1 kàu taⁿ ê sin kái-piàn", + "rclistfrom": "Hián-sÄ« tùi $3 $2 kàu taⁿ ê sin kái-piàn", "rcshowhideminor": "$1 sió siu-kái", "rcshowhideliu": "$1 teng-ji̍p ê iōng-chiá", "rcshowhideanons": "$1 bû-bêng-sÄ«", @@ -686,9 +706,6 @@ "unwatch": "Mài kàm-sÄ«", "unwatchthispage": "Mài koh kàm-sÄ«", "watchlist-details": "Kàm-sÄ«-toaⁿ Å« {{PLURAL:$1|$1 ia̍h|$1 ia̍h}}, thó-lÅ«n-ia̍h bô sǹg chāi-lāi.", - "watchmethod-recent": "tng teh kíam-cha choè-kÄ«n ê siu-kái, khoàⁿ Å« kàm-sÄ« ê ia̍h bô", - "watchmethod-list": "tng teh kiám-cha kàm-sÄ« ê ia̍h khoàⁿ chòe-kÄ«n Å« siu-kái bô", - "watchlistcontains": "Lí ê kàm-sÄ«-toaⁿ siu $1 ia̍h.", "wlshowlast": "Hián-sÄ« chêng $1 tiám-cheng $2 ji̍t $3", "deletepage": "Thâi ia̍h", "confirm": "Khak-tēng", @@ -877,7 +894,6 @@ "autosumm-blank": "Kā ia̍h ê loē-iông the̍h tiāu", "autoredircomment": "Choán khì [[$1]]", "autosumm-new": "Sin ia̍h: $1", - "watchlistedit-numitems": "Lí ê kàm-sÄ«-toaⁿ Å« $1 ia̍h, thó-lÅ«n-ia̍h bô sǹg chāi-lāi.", "watchlistedit-normal-submit": "Mài kàm-sÄ«", "watchlistedit-normal-done": "Í-keng Å« $1 ia̍h ùi lí ê kám-sÄ«-toaⁿ soá cháu:", "watchlisttools-edit": "Khoàⁿ koh kái kàm-sÄ«-toaⁿ", diff --git a/languages/i18n/nap.json b/languages/i18n/nap.json index d1d22517e8..9d0feae406 100644 --- a/languages/i18n/nap.json +++ b/languages/i18n/nap.json @@ -8,7 +8,8 @@ "E. abu Filumena", "PiRSquared17", "SabineCretella", - "לערי ריינהארט" + "לערי ריינהארט", + "아라" ] }, "tog-underline": "Sottolinia 'e jonte:", @@ -20,7 +21,6 @@ "tog-showtoolbar": "Aspone 'a barra d''e stromiente 'e cagno", "tog-editondblclick": "Cagna 'e pàggene cliccanno ddoje vote", "tog-editsectiononrightclick": "Permette 'e cangne 'e sezzione cliccanno p''o tasto destro ncopp 'e titule 'e sezzione", - "tog-rememberpassword": "Ricurda 'a registrazzione pe' cchiu sessione (ppe 'numassimo 'e $1 {{PLURAL:$1|juorno|juorne}})", "underline-always": "Sèmpe", "underline-never": "Màje", "sunday": "dumméneca", @@ -387,7 +387,7 @@ "recentchanges-label-newpage": "Chista modifica ha criato 'na nova paggena", "recentchanges-label-minor": "Chisto è nu cagnamiénto piccerillo", "recentchanges-label-unpatrolled": "Chista modifica nun è stata 'ncora verificata", - "rclistfrom": "Faje vedé 'e cagnamiénte fatte a partì 'a $1", + "rclistfrom": "Faje vedé 'e cagnamiénte fatte a partì 'a $3 $2", "rcshowhideminor": "$1 'e cagnamiénte piccerille", "rcshowhidebots": "$1 'e bot", "rcshowhideliu": "$1 ll'utente reggìstrate", diff --git a/languages/i18n/nb.json b/languages/i18n/nb.json index 790879607e..76f5b25592 100644 --- a/languages/i18n/nb.json +++ b/languages/i18n/nb.json @@ -39,7 +39,8 @@ "Stigmj", "Teak", "Wouterkoch", - "לערי ריינהארט" + "לערי ריינהארט", + "아라" ] }, "tog-underline": "Strek under lenker:", @@ -47,7 +48,7 @@ "tog-hidepatrolled": "Skjul patruljerte redigeringer i siste endringer", "tog-newpageshidepatrolled": "Skjul patruljerte sider fra listen over nye sider", "tog-extendwatchlist": "Utvid overvÃ¥kningslisten til Ã¥ vise alle endringer, ikke bare de siste", - "tog-usenewrc": "Gruppeendringer per side i siste endringer samt overvÃ¥kingsliste", + "tog-usenewrc": "Grupper endringer per side i siste endringer samt overvÃ¥kingsliste", "tog-numberheadings": "Autonummerer overskrifter", "tog-showtoolbar": "Vis verktøylinje", "tog-editondblclick": "Rediger sider ved Ã¥ dobbeltklikke", @@ -348,14 +349,11 @@ "readonly_lag": "Databasen er automatisk skrivebeskyttet sÃ¥ slavetjenerne kan ta igjen mestertjeneren", "internalerror": "Intern feil", "internalerror_info": "Intern feil: $1", - "fileappenderrorread": "Klarte ikke Ã¥ lese «$1» nÃ¥r data skulle tilføyes.", - "fileappenderror": "Kunne ikke legge «$1» til «$2».", "filecopyerror": "Klarte ikke Ã¥ kopiere filen «$1» til «$2».", "filerenameerror": "Klarte ikke Ã¥ døpe om filen «$1» til «$2».", "filedeleteerror": "Klarte ikke Ã¥ slette filen «$1».", "directorycreateerror": "Klarte ikke Ã¥ opprette mappe «$1».", "filenotfound": "Klarte ikke Ã¥ finne filen «$1».", - "fileexistserror": "Klarte ikke Ã¥ skrive til filen «$1»: filen finnes fra før", "unexpected": "Uventet verdi: «$1»=«$2».", "formerror": "Feil: klarte ikke Ã¥ sende skjema", "badarticleerror": "Handlingen kan ikke utføres pÃ¥ denne siden.", @@ -436,8 +434,6 @@ "userlogin-helplink2": "Hjelp med innlogging", "userlogin-loggedin": "Du er allerede logget inn som {{GENDER:$1|$1}}.\nBruk skjemaet nedenfor for Ã¥ logge inn som en annen bruker.", "userlogin-createanother": "Opprett ny konto", - "createacct-join": "Skriv inn informasjonen din under.", - "createacct-another-join": "Legg inn den nye kontoens informasjon under.", "createacct-emailrequired": "E-postadresse", "createacct-emailoptional": "E-postadresse (valgfritt)", "createacct-email-ph": "Skriv inn e-postadressen din", @@ -594,7 +590,6 @@ "savearticle": "Lagre siden", "preview": "ForhÃ¥ndsvisning", "showpreview": "ForhÃ¥ndsvisning", - "showlivepreview": "Levende forhÃ¥ndsvisning", "showdiff": "Vis endringer", "anoneditwarning": "'''Advarsel:''' Du er ikke logget inn.\nIP-adressen din blir bevart i sidens redigeringshistorikk.", "anonpreviewwarning": "''Du er ikke logget inn. Lagring vil registrere din IP-adresse i sidens redigeringshistorikk.''", @@ -894,7 +889,6 @@ "search-nonefound": "Ingen resultater passet til søket.", "powersearch-legend": "Avansert søk", "powersearch-ns": "Søk i navnerom:", - "powersearch-redir": "Vis omdirigeringer", "powersearch-togglelabel": "Merk:", "powersearch-toggleall": "Alle", "powersearch-togglenone": "Ingen", @@ -1001,7 +995,6 @@ "prefs-advancedsearchoptions": "Avanserte alternativer", "prefs-advancedwatchlist": "Avanserte alternativer", "prefs-displayrc": "Visningsalternativer", - "prefs-displaysearchoptions": "Visningsalternativer", "prefs-displaywatchlist": "Visningsalternativer", "prefs-tokenwatchlist": "Merke", "prefs-diffs": "Forskjeller", @@ -1177,7 +1170,7 @@ "recentchanges-legend-newpage": "(se ogsÃ¥ [[Special:NewPages|liste av nye sider]])", "recentchanges-legend-plusminus": "«(±123)»", "rcnotefrom": "Nedenfor er endringene gjort siden $2 (frem til $1 vises).", - "rclistfrom": "Vis nye endringer med start fra $1", + "rclistfrom": "Vis nye endringer med start fra $3 $2", "rcshowhideminor": "$1 mindre endringer", "rcshowhideminor-show": "Vis", "rcshowhideminor-hide": "Skjul", @@ -1515,8 +1508,8 @@ "pageswithprop-prophidden-binary": "skjult verdi for binæregenskap ($1)", "doubleredirects": "Doble omdirigeringer", "doubleredirectstext": "Denne siden lister opp de sidene som er omdirigeringer til andre omdirigeringssider.\nHver rad inneholder lenker til første og andre omdirigering, samt mÃ¥let for den andre omdirigeringen, som vanligvis er den «virkelige» mÃ¥lsiden som den første omdirigeringen burde peke til.\nGjennomstrøkne sider har blitt fikset.", - "double-redirect-fixed-move": "[[$1]] har blitt flyttet, og er nÃ¥ en omdirigering til [[$2]]", - "double-redirect-fixed-maintenance": "Fikser dobbel omdirigering fra [[$1]] til [[$2]].", + "double-redirect-fixed-move": "[[$1]] har blitt flyttet.\nDen ble automatisk oppdatert og er nÃ¥ en omdirigering til [[$2]].", + "double-redirect-fixed-maintenance": "Fikser automatisk dobbel omdirigering fra [[$1]] til [[$2]] som en del av en vedlikeholdsoppgave.", "double-redirect-fixer": "Omdirigeringsfikser", "brokenredirects": "Brutte omdirigeringer", "brokenredirectstext": "Følgende omdirigeringer peker til ikkeeksisterende sider:", @@ -1680,7 +1673,7 @@ "listgrouprights-namespaceprotection-namespace": "Navnerom", "listgrouprights-namespaceprotection-restrictedto": "Rettighet(er) som tillater at brukeren redigerer", "trackingcategories": "Sporingskategori", - "trackingcategories-summary": "Denne siden lister sporingskategorier som er automatisk befolket av Mediawiki-programvaren. Deres navn kan bli endret ved Ã¥ redigere de tilhørende systembeskjedene i {{ns:8}}-navnerommet.", + "trackingcategories-summary": "Denne siden lister sporingskategorier som er automatisk befolket av Mediawiki-programvaren. Navnene deres kan endres ved Ã¥ redigere de tilhørende systembeskjedene i {{ns:8}}-navnerommet.", "trackingcategories-msg": "Sporingskategori", "trackingcategories-name": "Beskjednavn", "trackingcategories-desc": "Kategori-inklusjonskriterium", @@ -1742,10 +1735,6 @@ "watchlist-details": "{{PLURAL:$1|Én side|$1 sider}} pÃ¥ din overvÃ¥kningsliste, teller ikke diskusjonssider.", "wlheader-enotif": "E-postvarsling er slÃ¥tt pÃ¥.", "wlheader-showupdated": "Sider som har blitt forandret siden du sist besøkte dem vises i '''fet tekst'''", - "watchmethod-recent": "sjekker siste endringer for sider i overvÃ¥kningslisten", - "watchmethod-list": "sjekker siste endringer for sider i overvÃ¥kningslisten", - "watchlistcontains": "OvervÃ¥kningslisten inneholder $1 {{PLURAL:$1|side|sider}}.", - "iteminvalidname": "Problem med «$1», ugyldig navn â€¦", "wlnote2": "Nedenfor er endringene {{PLURAL:$1|den siste timen|de siste $1 timene}}, per $2 $3.", "wlshowlast": "Vis siste $1 timer $2 dager $3", "watchlist-options": "Alternativ for overvÃ¥kningslisten", @@ -2301,7 +2290,6 @@ "cologneblue.js": "/* Javascript i denne fila vil gjelde for brukere av drakta KølnerblÃ¥ */", "monobook.js": "/* Javascript i denne fila vil gjelde for brukere av drakta Monobook */", "modern.js": "/* Javascript i denne fila vil gjelde for brukere av drakta Modern */", - "notacceptable": "Tjeneren har ingen mulige mÃ¥ter Ã¥ vise data i din nettleser.", "anonymous": "{{PLURAL:$1|Anonym bruker|Anonyme brukere}} av {{SITENAME}}", "siteuser": "{{SITENAME}}-bruker $1", "anonuser": "{{SITENAME}}s anonyme bruker $1", @@ -2846,14 +2834,8 @@ "autosumm-replace": "Erstatter siden med «$1»", "autoredircomment": "Omdirigerer til [[$1]]", "autosumm-new": "Ny side: $1", - "livepreview-loading": "Laster…", - "livepreview-ready": "Laster â€¦ Klar!", - "livepreview-failed": "Levende forhÃ¥ndsvisning mislyktes. Prøv vanlig forhÃ¥ndsvisning.", - "livepreview-error": "Tilkobling mislyktes: $1 «$2»\nPrøv vanlig forhÃ¥ndsvisning.", "lag-warn-normal": "Endringer nyere enn $1 {{PLURAL:$1|sekund|sekunder}} vises muligens ikke i denne listen.", "lag-warn-high": "PÃ¥ grunn av stor databaseforsinkelse, vil ikke endringer som er nyere enn $1 {{PLURAL:$1|sekund|sekunder}} vises i denne listen.", - "watchlistedit-numitems": "OvervÃ¥kningslisten din inneholder {{PLURAL:$1|én tittel|$1 titler}}, ikke inkludert diskusjonssider.", - "watchlistedit-noitems": "OvervÃ¥kningslisten din inneholder ingen titler.", "watchlistedit-normal-title": "Rediger overvÃ¥kningsliste", "watchlistedit-normal-legend": "Fjern titler fra overvÃ¥kninglisten", "watchlistedit-normal-explain": "Titler pÃ¥ overvÃ¥kningslisten din vises nedenfor.\nFor Ã¥ fjerne en tittel, merk av boksen ved siden av den og klikk pÃ¥ «{{int:Watchlistedit-normal-submit}}».\nDu kan ogsÃ¥ [[Special:EditWatchlist/raw|redigere den rÃ¥ overvÃ¥kningslisten]].", @@ -3000,7 +2982,6 @@ "compare-invalid-title": "Tittelen du oppga er ugyldig.", "compare-title-not-exists": "Tittelen du oppga eksisterer ikke.", "compare-revision-not-exists": "Versjonen du oppga eksisterer ikke.", - "dberr-header": "Wikien har et problem", "dberr-problems": "Siden har tekniske problemer.", "dberr-again": "Prøv Ã¥ oppdatere siden om noen minutter.", "dberr-info": "(Kan ikke kontakte databasetjeneren: $1)", diff --git a/languages/i18n/nds-nl.json b/languages/i18n/nds-nl.json index ec46435bec..44287742e6 100644 --- a/languages/i18n/nds-nl.json +++ b/languages/i18n/nds-nl.json @@ -13,7 +13,8 @@ "Slomox", "Urhixidur", "Ævar Arnfjörð Bjarmason ", - "לערי ריינהארט" + "לערי ריינהארט", + "아라" ] }, "tog-underline": "Verwiezingen onderstrepen", @@ -319,14 +320,11 @@ "readonly_lag": "De databanke is automaties beveilig, zodat de ondergeschikten servers zich kunnen synchroniseren mit de sentrale server.", "internalerror": "Interne fout", "internalerror_info": "Interne fout: $1", - "fileappenderrorread": "\"$1\" kon niet elezen wörden tiejens t inlaojen.", - "fileappenderror": "Kon \"$1\" niet bie \"$2\" doon.", "filecopyerror": "Kon bestaand \"$1\" niet naor \"$2\" kopiëren.", "filerenameerror": "Bestaandsnaamwieziging \"$1\" naor \"$2\" niet meugelik.", "filedeleteerror": "Kon bestaand \"$1\" niet vortdoon.", "directorycreateerror": "Map \"$1\" kon niet an-emaakt wörden.", "filenotfound": "Kon bestaand \"$1\" niet vienen.", - "fileexistserror": "Kon niet schrieven naor t bestaand \"$1\": t bestaand besteet al", "unexpected": "Onverwachten weerde: \"$1\"=\"$2\".", "formerror": "Fout: kon formulier niet versturen", "badarticleerror": "Disse haandeling kan op disse zied niet uutevoerd wörden.", @@ -405,8 +403,6 @@ "userlogin-resetpassword-link": "Joew wachtwoord vergeten?", "userlogin-loggedin": "Je bin al an-emeld as {{GENDER:$1|$1}}.\nGebruuk t onderstaonde formulier um an te melden as n aandere gebruker.", "userlogin-createanother": "n Aandere gebrukerskonto anmaken", - "createacct-join": "Geef joew gegevens hieronder op.", - "createacct-another-join": "Vul hieronder de informasie van de nieje gebruker in.", "createacct-emailrequired": "Netpostadres", "createacct-emailoptional": "Netpostadres (niet verplicht)", "createacct-email-ph": "Geef joew netpostadres op", @@ -557,7 +553,6 @@ "savearticle": "Zied opslaon", "preview": "Naokieken", "showpreview": "Bewarking naokieken", - "showlivepreview": "Drekte weergave", "showdiff": "Verschil bekieken", "anoneditwarning": "'''Waorschuwing:''' je bin niet an-emeld.\nJoew IP-adres zal op-esleugen wörden a'j wiezigingen op disse zied anbrengen.", "anonpreviewwarning": "''Je bin niet an-emeld.''\n''Deur de bewarking op te slaon wörden joew IP-adres op-esleugen in de ziedgeschiedenisse.''", @@ -843,7 +838,6 @@ "search-nonefound": "Der bin gien resultaoten veur de zeukopdrachte.", "powersearch-legend": "Uutebreid zeuken", "powersearch-ns": "Zeuken in naamruumten:", - "powersearch-redir": "Deurverwiezingen bekieken", "powersearch-togglelabel": "Selekteren:", "powersearch-toggleall": "Alle", "powersearch-togglenone": "Gien", @@ -949,7 +943,6 @@ "prefs-advancedsearchoptions": "Aandere instellingen", "prefs-advancedwatchlist": "Aandere instellingen", "prefs-displayrc": "Weergave-instellingen", - "prefs-displaysearchoptions": "Weergave-instellingen", "prefs-displaywatchlist": "Weergave-instellingen", "prefs-tokenwatchlist": "Token", "prefs-diffs": "Verschillen", @@ -1121,7 +1114,7 @@ "recentchanges-label-plusminus": "Disse ziedgrootte is mit dit antal bytes ewiezigd", "recentchanges-legend-newpage": "(zie oek de [[Special:NewPages|lieste mit nieje ziejen]])", "rcnotefrom": "Dit bin de wiezigingen sinds $2 (maximum van $1 wiezigingen).", - "rclistfrom": "Bekiek wiezigingen vanaof $1", + "rclistfrom": "Bekiek wiezigingen vanaof $3 $2", "rcshowhideminor": "$1 kleine wiezigingen", "rcshowhidebots": "$1 botgebrukers", "rcshowhideliu": "$1 eregistreerden gebrukers", @@ -1639,10 +1632,6 @@ "watchlist-details": "Der {{PLURAL:$1|steet één zied|staon $1 ziejen}} op joew volglieste, zonder de overlegziejen mee-erekend.", "wlheader-enotif": "Je kriegen bericht per netpost", "wlheader-showupdated": "Ziejen die sinds joew leste bezeuk bie-ewörken bin, staon '''vet-edrokt'''.", - "watchmethod-recent": "leste wiezigingen an t naokieken op ziejen die'j volgen", - "watchmethod-list": "Kik joew nao volglieste veur de leste wiezigingen", - "watchlistcontains": "Der {{PLURAL:$1|steet 1 zied|staon $1 ziejen}} op joew volglieste.", - "iteminvalidname": "Verkeerde naam '$1'", "wlshowlast": "Laot de veurbieje $1 uur $2 dagen $3 zien", "watchlist-options": "Opsies veur de volglieste", "watching": "Volg...", @@ -2181,7 +2170,6 @@ "tooltip-preferences-save": "Vuurkeuren opsloan", "tooltip-summary": "Voer ne korte samenvatting in", "interlanguage-link-title": "$1 – $2", - "notacceptable": "De wikiserver kan de gegevens niet leveren in n vorm die joew kliënt kan lezen.", "anonymous": "Anonieme {{PLURAL:$1|gebruker|gebrukers}} van {{SITENAME}}", "siteuser": "{{SITENAME}}-gebruker $1", "anonuser": "Anonieme {{SITENAME}}-gebruker $1", @@ -2723,14 +2711,8 @@ "autoredircomment": "deurverwiezing naor [[$1]]", "autosumm-new": "Nieje zied: '$1'", "size-kilobytes": "$1 kB", - "livepreview-loading": "An t laojen…", - "livepreview-ready": "An t laojen… ree!", - "livepreview-failed": "Rechtstreeks naokieken is niet meugelik!\nKiek de zied op de normale maniere nao.", - "livepreview-error": "Verbiending niet meugelik: $1 \"$2\"\nKiek de zied op de normale maniere nao.", "lag-warn-normal": "Wiezigingen die niejer bin as $1 {{PLURAL:$1|seconde|seconden}} staon misschien nog niet in de lieste.", "lag-warn-high": "De databanke is aorig zwaor belast. Wiezigingen die niejer bin as $1 {{PLURAL:$1|sekonde|sekonden}} staon daorumme misschien nog niet in de lieste.", - "watchlistedit-numitems": "Der {{PLURAL:$1|steet 1 zied|staon $1 ziejen}} op joew volglieste, zonder overlegziejen.", - "watchlistedit-noitems": "Joew volglieste is leeg.", "watchlistedit-normal-title": "Volglieste bewarken", "watchlistedit-normal-legend": "Disse ziejen van mien volglieste aofhaolen.", "watchlistedit-normal-explain": "Ziejen die op joew volglieste staon, zie'j hieronder.\nUm n zied van joew volglieste aof te haolen mu'j t vakjen dernaost anklikken, en klik dan op \"{{int:Watchlistedit-normal-submit}}\".\nJe kunnen oek [[Special:EditWatchlist/raw|de roewe lieste bewarken]].", @@ -2838,7 +2820,6 @@ "compare-invalid-title": "De titel die'j op-egeven hebben, is ongeldig.", "compare-title-not-exists": "De titel die'j op-egeven hebben, besteet niet.", "compare-revision-not-exists": "De versie die'j op-egeven hebben, besteet niet.", - "dberr-header": "Disse wiki hef wat kuren", "dberr-problems": "t Spiet ons, mer disse webstee hef op t moment wat techniese problemen.", "dberr-again": "Wach n paor minuten en probeer t daornao opniej.", "dberr-info": "(Kan gien verbiending maken mit de databankeserver: $1)", diff --git a/languages/i18n/nds.json b/languages/i18n/nds.json index 2f1c2a0bb9..a2f5334968 100644 --- a/languages/i18n/nds.json +++ b/languages/i18n/nds.json @@ -9,7 +9,8 @@ "The Evil IP address", "Urhixidur", "Zylbath", - "לערי ריינהארט" + "לערי ריינהארט", + "아라" ] }, "tog-underline": "Verwies ünnerstrieken", @@ -22,7 +23,6 @@ "tog-showtoolbar": "Editeer-Warktüüchlist wiesen", "tog-editondblclick": "Sieden mit Dubbelklick ännern (JavaScript)", "tog-editsectiononrightclick": "En Afsatz mit en Rechtsklick ännern (Javascript)", - "tog-rememberpassword": "Duersam inloggen (för maximaal $1 {{PLURAL:$1|Dag|Daag}})", "tog-watchcreations": "Nee schrevene Sieden op miene Oppasslist setten", "tog-watchdefault": "Op ne’e un ännerte Sieden oppassen", "tog-watchmoves": "Sieden, de ik schuuv, to de Oppasslist todoon", @@ -289,14 +289,11 @@ "readonly_lag": "De Datenbank is automaatsch sperrt worrn, dat sik de opdeelten Datenbankservers mit den Hööft-Datenbankserver afglieken köönt.", "internalerror": "Internen Fehler", "internalerror_info": "Internen Fehler: $1", - "fileappenderrorread": "$1 kunn nich leest warrn wiel dat Hentofögen.", - "fileappenderror": "Dat weer nich mööglich, \"$1\" an \"$2\" totofögen.", "filecopyerror": "De Software kunn de Datei ‚$1‘ nich na ‚$2‘ koperen.", "filerenameerror": "De Software kunn de Datei ‚$1‘ nich na ‚$2‘ ümnömen.", "filedeleteerror": "De Software kunn de Datei ‚$1‘ nich wegsmieten.", "directorycreateerror": "Kunn Orner „$1“ nich anleggen.", "filenotfound": "De Software kunn de Datei ‚$1‘ nich finnen.", - "fileexistserror": "Kunn de Datei „$1“ nich schrieven: de gifft dat al", "unexpected": "Unvermoodten Weert: ‚$1‘=‚$2‘.", "formerror": "Fehler: De Software kunn dat Formular nich verarbeiden", "badarticleerror": "Disse Aktschoon kann op disse Siet nich anwennt warrn.", @@ -440,7 +437,6 @@ "savearticle": "Siet spiekern", "preview": "Vörschau", "showpreview": "Vörschau wiesen", - "showlivepreview": "Live-Vörschau", "showdiff": "Ünnerscheed wiesen", "anoneditwarning": "'''Wohrschau:''' Du büst nich anmellt. Diene IP-Adress warrt in de Versionshistorie vun de Siet fasthollen.", "anonpreviewwarning": "''Du büst nich anmellt. Wenn du nu afspiekerst, dükert dien IP-Adress in de Versionsgeschicht op.''", @@ -677,7 +673,6 @@ "search-nonefound": "För de Söökanfraag geev dat keen Resultaten.", "powersearch-legend": "Betere Söök", "powersearch-ns": "Söök in Naamrüüm:", - "powersearch-redir": "Redirects wiesen", "powersearch-togglelabel": "Utwählen:", "powersearch-toggleall": "All", "powersearch-togglenone": "Keen", @@ -774,7 +769,6 @@ "prefs-advancedsearchoptions": "Anner Instellungen", "prefs-advancedwatchlist": "Anner Instellungen", "prefs-displayrc": "Weddergaav-Instellungen", - "prefs-displaysearchoptions": "Weddergaav-Instellungen", "prefs-displaywatchlist": "Weddergaav-Instellungen", "prefs-diffs": "Ünnerscheed", "email-address-validity-valid": "E-Mail-Adress lett good", @@ -916,7 +910,7 @@ "recentchanges-label-bot": "Düsse Ännern worr maakt vun en Bot", "recentchanges-label-unpatrolled": "Düsse Ännern is noch nich kontrolleert worrn", "rcnotefrom": "Dit sünd de Ännern siet $2 (bet to $1 wiest).", - "rclistfrom": "Wies ne’e Ännern siet $1", + "rclistfrom": "Wies ne’e Ännern siet $3 $2", "rcshowhideminor": "$1 lütte Ännern", "rcshowhidebots": "$1 Bots", "rcshowhideliu": "$1 inloggte Brukers", @@ -1294,10 +1288,6 @@ "watchlist-details": "{{PLURAL:$1|Ene Siet is|$1 Sieden sünd}} op dien Oppasslist (ahn Diskuschoonssieden).", "wlheader-enotif": "Benarichtigen per E-Mail is anstellt.", "wlheader-showupdated": "Sieden, de siet dien letzten Besöök ännert worrn sünd, warrt '''fett''' wiest.", - "watchmethod-recent": "letzte Ännern no Oppasslist pröven", - "watchmethod-list": "Oppasslist na letzte Ännern nakieken", - "watchlistcontains": "Diene Oppasslist bargt {{PLURAL:$1|ene Siet|$1 Sieden}}.", - "iteminvalidname": "Problem mit den Indrag '$1', ungülligen Naam...", "wlshowlast": "Wies de letzten $1 Stünnen $2 Daag $3", "watchlist-options": "Optionen för de Oppasslist", "watching": "warrt op de Oppasslist ropsett...", @@ -1742,7 +1732,6 @@ "tooltip-summary": "Giff en korte Tosamenfattung in", "common.css": "/** CSS-Kood hier binnen warrt för all Stilvörlagen (Skins) inbunnen */", "monobook.css": "/* disse Datei ännern üm de Monobook-Stilvörlaag för de ganze Siet antopassen */", - "notacceptable": "Dat Wiki-Server kann kene Daten in enen Format levern, dat dien Klient lesen kann.", "anonymous": "{{PLURAL:$1|Anonym Bruker|Anonyme Brukers}} vun {{SITENAME}}", "siteuser": "{{SITENAME}}-Bruker $1", "anonuser": "{{SITENAME}} anonym Bruker user $1", @@ -2109,14 +2098,8 @@ "autosumm-replace": "Siet leddig maakt un ‚$1‘ rinschreven", "autoredircomment": "Redirect sett na [[$1]]", "autosumm-new": "Ne’e Sied anleggt: ‚$1‘", - "livepreview-loading": "Läädt…", - "livepreview-ready": "Läädt… Trech!", - "livepreview-failed": "Live-Vörschau klapp nich!\nVersöök de normale Vörschau.", - "livepreview-error": "Verbinnen klapp nich: $1 „$2“\nVersöök de normale Vörschau.", "lag-warn-normal": "Ännern, de jünger as {{PLURAL:$1|ene Sekunn|$1 Sekunnen}} sünd, warrt in de List noch nich wiest.", "lag-warn-high": "De Datenbank is temlich dull utlast. Ännern, de jünger as $1 {{PLURAL:$1|Sekunn|Sekunnen}} sünd, warrt in de List noch nich wiest.", - "watchlistedit-numitems": "Du hest {{PLURAL:$1|ene Siet|$1 Sieden}} op diene Oppasslist, Diskuschoonssieden nich tellt.", - "watchlistedit-noitems": "Diene Oppasslist is leddig.", "watchlistedit-normal-title": "Oppasslist ännern", "watchlistedit-normal-legend": "Sieden vun de Oppasslist rünnernehmen", "watchlistedit-normal-explain": "Dit sünd all de Sieden op diene Oppasslist. Sieden ruttonehmen, krüüz de Kassens blangen de Sieden an un klick op „{{int:Watchlistedit-normal-submit}}“. Du kannst diene Oppasslist ok in [[Special:EditWatchlist/raw|Listenform ännern]].", @@ -2198,7 +2181,6 @@ "compare-rev1": "Version 1", "compare-rev2": "Version 2", "compare-submit": "Verglieken", - "dberr-header": "Dit Wiki hett en Problem", "dberr-problems": "Deit uns leed. Disse Websteed hett opstunns en beten technische Problemen.", "dberr-again": "Tööv en poor Minuten un versöök dat denn noch wedder.", "dberr-info": "(Kunn nich mit’n Datenbank-Server verbinnen: $1)", diff --git a/languages/i18n/ne.json b/languages/i18n/ne.json index 90a29ab631..7e0e9348bd 100644 --- a/languages/i18n/ne.json +++ b/languages/i18n/ne.json @@ -13,7 +13,8 @@ "RajeshPandey", "Reedy", "ne.wikipedia.org sysops", - "सरोज कुमार ढकाल" + "सरोज कुमार ढकाल", + "아라" ] }, "tog-underline": "सम्बन्ध निम्न रेखाङ्कन:", @@ -26,7 +27,6 @@ "tog-showtoolbar": "सम्पादन औजारबट्टा देखाउने", "tog-editondblclick": "दोहोरो क्लिकमा पृष्ठ सम्पादन गर्ने", "tog-editsectiononrightclick": "शीर्षकमा दाहिने क्लिकद्वारा खण्ड सम्पादन सक्षम पार्ने", - "tog-rememberpassword": "यस ब्राउजरमा मेरो प्रवेशलाई सम्झनुहोस् (अधिकतम $1 {{PLURAL:$1|दिन|दिनहरु}} सम्म)", "tog-watchcreations": "मेरो निगरानी सूचीमा मैले सृजना गरेको पृष्ठ र अपलोड जोड्ने", "tog-watchdefault": "मैले सम्पादन गरेको पृष्ठ र फाइल निगरानी सूचीमा थप्ने", "tog-watchmoves": "मैले सारेका पृष्ठहरू र फाइलहरूलाई निगरानी सूचीमा थप्ने", @@ -324,14 +324,11 @@ "readonly_lag": "डेटाबेस स्वतः बन्द गरिएकोछ जबकि अधिनस्थ डेटाबेस सर्वरले मूल पहिल्याउँदछ।", "internalerror": "आन्तरिक त्रुटि", "internalerror_info": "आन्तरिक त्रुटि: $1", - "fileappenderrorread": "जोड़ने बेलामा \"$1\" पढ्न सकिएन।", - "fileappenderror": " \"$2\".लाई\"$1\" मा जोडन सकिएन ।", "filecopyerror": "फाइल \"$1\" लाई \"$2\" मा प्रतिलिपि गर्न सकिएन ।", "filerenameerror": "फाइल \"$1\" को नाम \"$2\" मा परिवर्तन गर्न सकिएन ।", "filedeleteerror": "फाइल \"$1\" मेट्न सकिएन ।", "directorycreateerror": "डाइरेक्टरी \"$1\" निर्माण गर्न सकिएन ।", "filenotfound": "\"$1\" फाइल भेटिएन ।", - "fileexistserror": "फाइल \"$1 लेख्न सकिएन : फाइल पहिले देखि रहेको छ", "unexpected": "अप्रत्यासित मान :\"$1\"=\"$2\" ।", "formerror": "त्रुटी : फर्म बुझाउन सकिएन", "badarticleerror": "यो कार्य यस पृष्ठमा गर्न मिल्दैन।", @@ -406,8 +403,6 @@ "userlogin-resetpassword-link": "पासवर्ड भुल्नुभयो?", "userlogin-helplink2": "प्रवेश गर्नको लागि सहयोग", "userlogin-createanother": "अर्को खाता खोल्नुहोस्", - "createacct-join": "तपाईँका जानकारीहरू तल थप्नुहोस् ।", - "createacct-another-join": "नयाँ खाताको जानकारी तल थप्नुहोस ।", "createacct-emailrequired": "इमेल ठेगाना", "createacct-emailoptional": "इमेल ठेगाना (ऐच्छिक)", "createacct-email-ph": "तपाईँको इमेल ठेगाना भर्नुहोस्", @@ -546,7 +541,6 @@ "savearticle": "संग्रह गर्ने", "preview": "पूर्वावलोकन", "showpreview": "पूर्वालोकन देखाउनुहोस्", - "showlivepreview": "प्रत्यक्ष पूर्वालोकन", "showdiff": "परिवर्तन देखाउनुहोस्", "anoneditwarning": "'''चेतावनी:''' तपाईँले प्रवेश गर्नु भएको छैन।\nतपाईँको IP ठेगाना पृष्ठसम्पादन इतिहासमा दर्तागरिने छ ।", "anonpreviewwarning": "''तपाईंले प्रवेश गर्नु भएको छैन। संग्रह (Save) गरेको खण्डमा पृष्ठको इतिहासमा तपाईंको IP ठेगाना अंकित गरिनेछ।''", @@ -810,7 +804,6 @@ "search-nonefound": "तपाईँको क्वेरीसँग मेल खाने नतिजाहरू भेटिएनन्", "powersearch-legend": "उन्नत खोज", "powersearch-ns": "नेमस्पेसेजहरुमा खोज्ने :", - "powersearch-redir": "अनुप्रेषित सूचीकृत गर्ने", "powersearch-togglelabel": "जाँच्ने :", "powersearch-toggleall": "सबै", "powersearch-togglenone": "कुनै पनि होइन", @@ -915,7 +908,6 @@ "prefs-advancedsearchoptions": "उन्नत विकल्पहरू", "prefs-advancedwatchlist": "उन्नत विकल्पहरू", "prefs-displayrc": "प्रदर्शन विकल्पहरू", - "prefs-displaysearchoptions": "प्रदर्शन विकल्पहरू", "prefs-displaywatchlist": "प्रदर्शन विकल्पहरू", "prefs-tokenwatchlist": "टोकन", "prefs-diffs": "diffs(भिन्नता)", @@ -1069,7 +1061,7 @@ "recentchanges-legend-newpage": "([[Special:NewPages|list of new pages]] यो पनि हेर्नुहोस्)", "recentchanges-legend-plusminus": "(''±१२३'')", "rcnotefrom": "'''$2''' देखिका परिवर्तनहरु तल ('''$1''' सम्मका देखाइन्छ)।", - "rclistfrom": "$1 देखिका नयाँ परिवर्तनहरू देखाउनु", + "rclistfrom": "$3 $2 देखिका नयाँ परिवर्तनहरू देखाउनु", "rcshowhideminor": "$1 सामान्य सम्पादन", "rcshowhideminor-show": "देखाउनुहोस्", "rcshowhideminor-hide": "लुकाउनुहोस्", @@ -1505,10 +1497,6 @@ "watchlist-details": "तपाईको निगरानी सूचीमा रहेका{{PLURAL:$1|$1 पृष्ठ|$1 पृष्ठहरु}}वार्तालापमा पृष्ठमा गनिएका छैनन् ।", "wlheader-enotif": "ईमेल जानकारी सक्रिय गरियो ।", "wlheader-showupdated": "तपाईँले पछिल्लो पल्ट भ्रमण गरेपछि परिवर्तन भएका पृष्ठहरूलाई गाढा गरेर देखाइएको छ ।", - "watchmethod-recent": "निगरानी सुचीमा रहेका पृष्ठमा गरिएका सम्पादनहरु जाँच्दै", - "watchmethod-list": "सम्पदान गरिएका निगरानी सुचीमा रहेका पृष्ठहरुको सम्पादन जाँच्दै", - "watchlistcontains": "तपाईको निगरानी सुचीमा $1 {{PLURAL:$1|पृष्ठ|पृष्ठहरु}}रहेका छन् ।", - "iteminvalidname": "वस्तु '$1'मा समस्या , अमान्य नाम...", "wlshowlast": "पछिल्ला $2 दिनहरूका $3 $1 घण्टाहरूका देखाउनुहोस्", "watchlist-options": "निगरानि सूची विकल्प", "watching": "निगरानी गर्दै...", @@ -1983,7 +1971,6 @@ "modern.css": "/* यहाँ राखिएको CSS ले मोनोबुक मोडर्न प्रयोगकर्ताहरुलाई प्रभावित गर्ने छ */", "vector.css": "/* यहाँ राखिएको CSS ले भेक्टर स्किनको प्रयोगकर्ताहरुलाई प्रभावित गर्ने छ */", "print.css": "/* यहाँ राखिएको CSS मुद्रण नतिजालाई प्रभावित गर्छ */", - "notacceptable": "विकि सर्भर तपाइको क्लाइन्टलाइ जुन प्रकारको डाटा चाहिन्छ त्यस प्रकारले दिन सक्दैन।", "anonymous": "{{SITENAME}} का {{PLURAL:$1||}} नाम नभएका सदस्य", "siteuser": "{{SITENAME}} प्रयोगकर्ता $1", "anonuser": "{{SITENAME}} अनाम प्रयोगकर्ता $1", @@ -2492,14 +2479,8 @@ "size-kilobytes": "$1 किलोबाइटहरु", "size-megabytes": "$1 मेगाबाइटहरु", "size-gigabytes": "$1 गिगाबाइटहरु", - "livepreview-loading": "लोड हुदैछ...", - "livepreview-ready": "लोड हुँदैछ ...तयार भयो!", - "livepreview-failed": "प्रत्यक्ष पूर्वरुप असफल भयो !\nसाधारण पूर्वरुप हेर्न प्रयास गर्नुहोस् ।", - "livepreview-error": "निम्न जडान गर्न सकिएन: $1 \"$2\".\nसाधारण पूर्वरुप हेर्न प्रयास गर्नुहोस् ।", "lag-warn-normal": " $1 {{PLURAL:$1|सेकेन्ड |सेकेन्डहरु}} भन्दा नयाँ परिवर्तनहरु यस सुचीमा नदेखाइन सक्छ ।", "lag-warn-high": "डेटावेस सर्भरको धेरै ढिलाइको कारणले $1 {{PLURAL:$1|सेकेन्ड|सेकेन्डहरु}} पछिका परिवर्तनहरु नदेखिन सक्छ ।", - "watchlistedit-numitems": "तपाईको निगरानी सुचीमा वार्तालाप पृष्ठहरु बाहेकका {{PLURAL:$1|१ शिर्षक|$1 शिर्षकरु}} रहेका छन् ।", - "watchlistedit-noitems": "तपाईको निगरानी सुचीमा शिर्षकहरु छैनन् ।", "watchlistedit-normal-title": " निगरानी सूची सम्पादन गर्ने", "watchlistedit-normal-legend": "शीर्षकहरु निगरानी सूचीबाट हटाउने", "watchlistedit-normal-submit": "शीर्षकहरू हटाउने:", @@ -2643,7 +2624,6 @@ "compare-invalid-title": "तपाईले खुलाउनु भएको शिर्षक अमान्य छ।", "compare-title-not-exists": "तपाईले खुलाउनु भएको शिर्षक उपलब्ध छैन ।", "compare-revision-not-exists": "तपाईले खुलाउनु भएको संस्करण उपलब्ध छैन ।", - "dberr-header": "यो विकिमा समस्या छ", "dberr-problems": "क्षमा पाउँ! यो साइटमा तकनीकी गड़बड़ी आइपरेकोछ।", "dberr-again": "केही समय पर्खिएर पुन: लोड हुन दिनुहोस् ।", "dberr-info": "(डेटाबेस सर्वर $1सित सम्पर्क साध्न सकिंदैन)", diff --git a/languages/i18n/nl.json b/languages/i18n/nl.json index d09be24f20..b2ea7a4b42 100644 --- a/languages/i18n/nl.json +++ b/languages/i18n/nl.json @@ -54,7 +54,8 @@ "Wiki13", "Wikiklaas", "Wolf Lambert", - "לערי ריינהארט" + "לערי ריינהארט", + "아라" ] }, "tog-underline": "Koppelingen onderstrepen:", @@ -363,14 +364,11 @@ "readonly_lag": "De database is automatisch vergrendeld terwijl de ondergeschikte databaseservers synchroniseren met de hoofdserver.", "internalerror": "Interne fout", "internalerror_info": "Interne fout: $1", - "fileappenderrorread": "\"$1\" kon niet gelezen worden tijdens het toevoegen.", - "fileappenderror": "Het was niet mogelijk \"$1\" toe te voegen aan \"$2\".", "filecopyerror": "Bestand \"$1\" kon niet naar \"$2\" gekopieerd worden.", "filerenameerror": "\"$1\" kon niet hernoemd worden naar \"$2\".", "filedeleteerror": "Bestand \"$1\" kon niet verwijderd worden.", "directorycreateerror": "De map \"$1\" kon niet aangemaakt worden.", "filenotfound": "Bestand \"$1\" kon niet gevonden worden.", - "fileexistserror": "Schrijven naar bestand \"$1\" onmogelijk: het bestand bestaat al.", "unexpected": "Onverwachte waarde: \"$1\"=\"$2\".", "formerror": "Fout: formulier kon niet verzonden worden", "badarticleerror": "Deze handeling kan niet op deze pagina worden uitgevoerd.", @@ -451,8 +449,6 @@ "userlogin-helplink2": "Hulp bij aanmelden", "userlogin-loggedin": "U bent al aangemeld als {{GENDER:$1|$1}}.\nGebruik het onderstaande formulier om aan te melden als een andere gebruiker.", "userlogin-createanother": "Gebruiker aanmaken", - "createacct-join": "Geef uw gegevens hieronder op.", - "createacct-another-join": "Geef hieronder de informatie voor de nieuwe gebruiker op.", "createacct-emailrequired": "E-mailadres", "createacct-emailoptional": "E-mailadres (optioneel)", "createacct-email-ph": "Geef uw e-mailadres op", @@ -609,7 +605,6 @@ "savearticle": "Pagina opslaan", "preview": "Voorvertoning", "showpreview": "Bewerking ter controle bekijken", - "showlivepreview": "Bewerking ter controle bekijken", "showdiff": "Wijzigingen bekijken", "anoneditwarning": "'''Waarschuwing:''' u bent niet aangemeld.\nUw IP-adres wordt opgeslagen als u wijzigingen op deze pagina maakt.", "anonpreviewwarning": "''U bent niet aangemeld.''\n''Door uw bewerking op te slaan wordt uw IP-adres opgeslagen in de paginageschiedenis.''", @@ -909,7 +904,6 @@ "search-nonefound": "Er zijn geen resultaten voor uw zoekopdracht.", "powersearch-legend": "Uitgebreid zoeken", "powersearch-ns": "Zoeken in naamruimten:", - "powersearch-redir": "Doorverwijzingen weergeven", "powersearch-togglelabel": "Selecteren:", "powersearch-toggleall": "Alle", "powersearch-togglenone": "Geen", @@ -1016,7 +1010,6 @@ "prefs-advancedsearchoptions": "Gevorderde instellingen", "prefs-advancedwatchlist": "Gevorderde instellingen", "prefs-displayrc": "Weergaveopties", - "prefs-displaysearchoptions": "Weergaveopties", "prefs-displaywatchlist": "Weergaveopties", "prefs-tokenwatchlist": "Token", "prefs-diffs": "Verschillen", @@ -1191,7 +1184,7 @@ "recentchanges-legend-newpage": "Zie ook de [[Special:NewPages|Lijst met nieuwe pagina's]].", "recentchanges-legend-plusminus": "(''±123'')", "rcnotefrom": "Wijzigingen sinds $3 om $4 (maximaal $1 {{PLURAL:$1|wijziging|wijzigingen}}).", - "rclistfrom": "Wijzigingen bekijken vanaf $1", + "rclistfrom": "Wijzigingen bekijken vanaf $3 $2", "rcshowhideminor": "Kleine wijzigingen $1", "rcshowhideminor-show": "weergeven", "rcshowhideminor-hide": "verbergen", @@ -1758,10 +1751,6 @@ "watchlist-details": "Er {{PLURAL:$1|staat één pagina|staan $1 pagina's}} op uw volglijst. Overlegpagina's worden niet meegeteld.", "wlheader-enotif": "U wordt per e-mail gewaarschuwd.", "wlheader-showupdated": "Pagina's die zijn bewerkt sinds uw laatste bezoek worden '''vet''' weergegeven.", - "watchmethod-recent": "controleer recente wijzigingen op pagina's op volglijst", - "watchmethod-list": "controleer pagina's op volglijst op wijzigingen", - "watchlistcontains": "Er {{PLURAL:$1|staat één pagina|staan $1 pagina's}} op uw volglijst.", - "iteminvalidname": "Probleem met object '$1', ongeldige naam…", "wlnote2": "Hieronder staan de veranderingen in {{PLURAL:$1|het|de}} laatste {{PLURAL:$1|uur| $1 uren}}, sinds $2, $3.", "wlshowlast": "Laatste $1 uur, $2 dagen bekijken ($3)", "watchlist-options": "Opties voor volglijst", @@ -2331,7 +2320,6 @@ "group-bot.js": "/* JavaScript die hier wordt geplaatst heeft alleen invloed op robots */", "group-sysop.js": "/* JavaScript die hier wordt geplaatst heeft alleen invloed op beheerders */", "group-bureaucrat.js": "/* JavaScript die hier wordt geplaatst heeft alleen invloed op bureaucraten */", - "notacceptable": "De wikiserver kan de gegevens niet leveren in een vorm die uw browser kan lezen.", "anonymous": "Anonieme {{PLURAL:$1|gebruiker|gebruikers}} van {{SITENAME}}", "siteuser": "{{SITENAME}}-gebruiker $1", "anonuser": "anonieme {{SITENAME}}-gebruiker $1", @@ -2879,14 +2867,8 @@ "autoredircomment": "Verwijst door naar [[$1]]", "autosumm-new": "Nieuwe pagina aangemaakt met '$1'", "size-kilobytes": "$1 kB", - "livepreview-loading": "Bezig met laden…", - "livepreview-ready": "Bezig met laden… Klaar!", - "livepreview-failed": "Live voorvertoning mislukt!\nProbeer de normale voorvertoning.", - "livepreview-error": "Verbinden mislukt: $1 \"$2\".\nProbeer normale voorvertoning te gebruiken.", "lag-warn-normal": "Wijzigingen in de afgelopen {{PLURAL:$1|seconde|$1 seconden}} worden misschien niet weergegeven in deze lijst.", "lag-warn-high": "Door een hoge database-servertoevoer zijn wijzigingen nieuwer dan $1 {{PLURAL:$1|seconde|seconden}} mogelijk niet beschikbaar in de lijst.", - "watchlistedit-numitems": "Uw volglijst bevat {{PLURAL:$1|1 pagina|$1 pagina’s}}, zonder overlegpagina’s.", - "watchlistedit-noitems": "Uw volglijst bevat geen pagina’s.", "watchlistedit-normal-title": "Volglijst bewerken", "watchlistedit-normal-legend": "Pagina’s van uw volglijst verwijderen", "watchlistedit-normal-explain": "Hieronder worden de pagina’s op uw volglijst weergegeven.\nKlik op het vinkvakje ernaast en daarna op \"{{int:Watchlistedit-normal-submit}}\" om een pagina te verwijderen.\nU kunt ook de [[Special:EditWatchlist/raw|ruwe lijst bewerken]].", @@ -3019,7 +3001,6 @@ "compare-invalid-title": "De opgegeven pagina is ongeldig.", "compare-title-not-exists": "De titel die u hebt opgegeven bestaat niet.", "compare-revision-not-exists": "De versie die u hebt opgegeven bestaat niet.", - "dberr-header": "Deze wiki heeft een probleem", "dberr-problems": "Onze excuses. Deze site ondervindt op het moment technische problemen.", "dberr-again": "Wacht een aantal minuten en probeer het daarna opnieuw.", "dberr-info": "(Kan geen verbinding maken met de databaseserver: $1)", diff --git a/languages/i18n/nn.json b/languages/i18n/nn.json index e13aeed3a0..c42de5e6a8 100644 --- a/languages/i18n/nn.json +++ b/languages/i18n/nn.json @@ -19,7 +19,8 @@ "Njardarlogar", "Pcoombe", "Ranveig", - "לערי ריינהארט" + "לערי ריינהארט", + "아라" ] }, "tog-underline": "Strek under lenkjer:", @@ -32,7 +33,6 @@ "tog-showtoolbar": "Vis endringsverktøyline", "tog-editondblclick": "Endre sider med dobbeltklikk", "tog-editsectiononrightclick": "Endre avsnitt ved Ã¥ høgreklikke pÃ¥ avsnittsoverskrifter", - "tog-rememberpassword": "Hugs innlogginga mi med denne nettlesaren (for høgst {{PLURAL:$1|éin dag|$1 dagar}})", "tog-watchcreations": "Legg til sidene eg opprettar og filene eg lastar opp pÃ¥ overvakingslista mi", "tog-watchdefault": "Legg til sidene og filene eg endrar pÃ¥ overvakingslista mi", "tog-watchmoves": "Legg til sidene og filene eg flytter pÃ¥ overvakingslista mi", @@ -322,14 +322,11 @@ "readonly_lag": "Databasen er mellombels skriveverna for at databasetenarane skal kunna synkronisere seg mot kvarandre", "internalerror": "Intern feil", "internalerror_info": "Intern feil: $1", - "fileappenderrorread": "Klarte ikkje Ã¥ lese «$1» nÃ¥r data skulle leggast til.", - "fileappenderror": "Kunne ikkje leggja \"$1\" til \"$2\".", "filecopyerror": "Kunne ikkje kopiere fila frÃ¥ «$1» til «$2».", "filerenameerror": "Kunne ikkje døype om fila frÃ¥ «$1» til «$2».", "filedeleteerror": "Kunne ikkje slette fila «$1».", "directorycreateerror": "Kunne ikkje opprette mappa «$1».", "filenotfound": "Kunne ikkje finne fila «$1».", - "fileexistserror": "Kunne ikkje skrive til fila «$1», ho eksisterer allereie", "unexpected": "Uventa verdi: «$1»=«$2».", "formerror": "Feil: Kunne ikkje sende skjema", "badarticleerror": "Handlinga kan ikkje utførast pÃ¥ denne sida.", @@ -405,8 +402,6 @@ "gotaccountlink": "Logg inn", "userlogin-resetlink": "Har du gløymd pÃ¥loggingsopplysingane dine?", "userlogin-resetpassword-link": "Gløymt passordet ditt?", - "createacct-join": "Skriv inn informasjonen din under.", - "createacct-another-join": "Skriv inn informasjonen til den nye kontoen under", "createacct-emailrequired": "E-postadresse:", "createacct-emailoptional": "E-postadresse (valfritt)", "createacct-email-ph": "Skriv inn e-postadressa di", @@ -545,7 +540,6 @@ "savearticle": "Lagra sida", "preview": "Førehandsvising", "showpreview": "Førehandsvis", - "showlivepreview": "Levande førehandsvising", "showdiff": "SjÃ¥ skilnader", "anoneditwarning": "'''Åtvaring:''' Du er ikkje innlogga.\nIP-adressa di vert lagra i endringshistorikken til sida.", "anonpreviewwarning": "''Du er ikkje innlogga. Lagrar du vil IP-adressa di verta ført opp i endringshistorikken til denne sida.''", @@ -786,6 +780,7 @@ "editundo": "angre", "diff-empty": "(Ingen skilnad)", "diff-multi-sameuser": "({{PLURAL:$1|Éin mellomversjon|$1 mellomversjonar}} av den same brukaren er ikkje {{PLURAL:$1|vist|viste}})", + "diff-multi-otherusers": "({{PLURAL:$1|Éin mellomliggjande versjon|$1 mellomliggjande versjonar}} av {{PLURAL:$2|éin annan brukar|$2 brukarar}} er ikkje {{PLURAL:$1|vist|viste}})", "diff-multi-manyusers": "({{PLURAL:$1|Ein mellomversjon|$1 mellomversjonar}} av meir enn $2 {{PLURAL:$2|brukar|brukarar}} er ikkje {{PLURAL:$1|vist|viste}})", "difference-missing-revision": "{{PLURAL:$2|Éin versjon|$2 versjonar}} av skilnaden ($1) vart ikkje {{PLURAL:$2|funnen|funne}}.\n\nDette skriv seg som oftast frÃ¥ at ein har fylgt ei forelda versjonslenkje til ei side som er sletta.\nDetaljar kan ein finna i [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} sletteloggen].", "searchresults": "Søkjeresultat", @@ -831,7 +826,6 @@ "search-nonefound": "Ingen resultat svarte til førespurnaden.", "powersearch-legend": "Avansert søk", "powersearch-ns": "Søk i namnerom:", - "powersearch-redir": "Vis omdirigeringar", "powersearch-togglelabel": "Hak av:", "powersearch-toggleall": "Alle", "powersearch-togglenone": "Ingen", @@ -936,7 +930,6 @@ "prefs-advancedsearchoptions": "Avanserte val", "prefs-advancedwatchlist": "Avanserte val", "prefs-displayrc": "Val for vising", - "prefs-displaysearchoptions": "Val for vising", "prefs-displaywatchlist": "Val for vising", "prefs-diffs": "Skilnader", "prefs-help-prefershttps": "Denne innstillinga vil verta verksam neste gongen du loggar inn.", @@ -1098,7 +1091,7 @@ "recentchanges-legend-heading": "'''Tyding:'''", "recentchanges-legend-newpage": "(sjÃ¥ dessutan [[Special:NewPages|lista over nye sider]])", "rcnotefrom": "Nedanfor er endringane gjorde sidan $2 viste (opp til $1 stykke)", - "rclistfrom": "Vis nye endringar sidan $1", + "rclistfrom": "Vis nye endringar sidan $3 $2", "rcshowhideminor": "$1 smÃ¥plukk", "rcshowhideminor-show": "Vis", "rcshowhideminor-hide": "Gøym", @@ -1566,6 +1559,12 @@ "listgrouprights-removegroup-self": "Kan ta vekk {{PLURAL:$2|gruppe|grupper}} frÃ¥ eigen konto: $1", "listgrouprights-addgroup-self-all": "Kan leggja til alle gruppene til sin eigen konto", "listgrouprights-removegroup-self-all": "Kan ta vekk alle gruppene frÃ¥ sin eigen konto", + "trackingcategories": "Sporingskategoriar", + "trackingcategories-summary": "Denne sida listar opp sporingskategoriar som automatisk fÃ¥r innhald av MediaWiki-programvara. Namna deira kan endrast gjennom Ã¥ endra dei relevante systemmeldingane i {{ns:8}}-namnerommet.", + "trackingcategories-msg": "Sporingskategori", + "trackingcategories-name": "Meldingsnamn", + "trackingcategories-desc": "Inkluderingsgrunnlag", + "noindex-category-desc": "Sida vert ikkje indeksert av robotar av di ho inneheld trylleordet __NOINDEX__ og er i eit namnerom der dette flagget er tillate.", "mailnologin": "Inga avsendaradresse", "mailnologintext": "Du lyt vera [[Special:UserLogin|innlogga]] og ha ei gyldig e-postadresse sett i [[Special:Preferences|brukarinnstillingane]] for Ã¥ sende e-post Ã¥t andre brukarar.", "emailuser": "Send e-post Ã¥t denne brukaren", @@ -1615,10 +1614,6 @@ "watchlist-details": "{{PLURAL:$1|Éi side|$1 sider}} er overvaka, utanom diskusjonssider.", "wlheader-enotif": "Funksjonen for endringsmeldingar per e-post er pÃ¥.", "wlheader-showupdated": "Sider som har vorte endra sidan du sist sÃ¥g pÃ¥ dei er '''utheva'''", - "watchmethod-recent": "sjekkar siste endringar for dei overvaka sidene", - "watchmethod-list": "sjekkar om dei overvaka sidene har blitt endra i det siste", - "watchlistcontains": "Overvakingslista di inneheld {{PLURAL:$1|éi side|$1 sider}}.", - "iteminvalidname": "Problem med «$1», ugyldig namn...", "wlshowlast": "Vis siste $1 timane $2 dagane $3", "watchlist-options": "Alternativ for overvakingslista", "watching": "Overvakar...", @@ -2165,7 +2160,6 @@ "cologneblue.js": "/* Javascript i denne fila vil gjelde for brukarar av drakta KølnerblÃ¥ */", "monobook.js": "/* Javascript i denne fila vil gjelde for brukarar av drakta Monobook */", "modern.js": "* Javascript i denne fila vil gjelde for brukarar av drakta Modern */", - "notacceptable": "Wikitenaren kan ikkje gje data i noko format som programmet ditt kan lesa.", "anonymous": "{{PLURAL:$1|anonym brukar|anonyme brukarar}} av {{SITENAME}}", "siteuser": "{{SITENAME}}-brukaren $1", "anonuser": "{{SITENAME}} anonym brukar $1", @@ -2704,14 +2698,8 @@ "autosumm-replace": "Erstattar innhaldet pÃ¥ sida med «$1»", "autoredircomment": "Omdirigerer til [[$1]]", "autosumm-new": "Oppretta sida med «$1»", - "livepreview-loading": "Lastar inn â€¦", - "livepreview-ready": "Lastar inn… Ferdig!", - "livepreview-failed": "Levande førehandsvising var mislykka. Prøv vanleg førehandsvising.", - "livepreview-error": "Tilkoplinga var mislykka: $1 «$2». Prøv vanleg førehandsvising.", "lag-warn-normal": "Endringar som er nyare enn {{PLURAL:$1|sekund|sekund}} er ikkje viste pÃ¥ denne lista.", "lag-warn-high": "PÃ¥ grunn av stor databaseforseinking, er ikkje endringar som er nyare enn {{PLURAL:$1|sekund|sekund}} viste pÃ¥ denne lista.", - "watchlistedit-numitems": "Overvakingslista di inneheld {{PLURAL:$1|éi side|$1 sider}} (diskusjonssider ikkje medrekna).", - "watchlistedit-noitems": "Overvakingslista di er tom.", "watchlistedit-normal-title": "Endre overvakingslista", "watchlistedit-normal-legend": "Fjern sider frÃ¥ overvakingslista", "watchlistedit-normal-explain": "Sidene pÃ¥ overvakingslista di er viste nedanfor.\nFor Ã¥ fjerne ei side, kryss av boksen ved sida av sida du vil fjerne og klikk pÃ¥ «{{int:Watchlistedit-normal-submit}}».\nDu kan òg [[Special:EditWatchlist/raw|endre overvakingslista i rÃ¥format]].", @@ -2747,6 +2735,7 @@ "version-hook-subscribedby": "Brukt av", "version-version": "(versjon $1)", "version-license": "Lisens", + "version-ext-colheader-credits": "Forfattarar", "version-poweredby-credits": "Denne wikien er driven av '''[https://www.mediawiki.org/ MediaWiki]''', copyright © 2001-$1 $2.", "version-poweredby-others": "andre", "version-poweredby-translators": "translatewiki.net-omsetjarar", @@ -2765,6 +2754,7 @@ "redirect-lookup": "SjÃ¥ etter:", "redirect-value": "Verdi", "redirect-user": "Brukar-ID", + "redirect-page": "Side-ID", "redirect-revision": "Sideversjon", "redirect-file": "Filnamn", "redirect-not-exists": "Fann ikkje verdi", @@ -2819,10 +2809,10 @@ "compare-invalid-title": "Tittelen du oppgav er ugild.", "compare-title-not-exists": "Tittelen du oppgav finst ikkje.", "compare-revision-not-exists": "Versjonen du oppgav finst ikkje.", - "dberr-header": "Denne wikien har eit problem", "dberr-problems": "Nettstaden har tekniske problem.", "dberr-again": "Venta nokre minutt og last sida inn pÃ¥ nytt.", "dberr-info": "(Kan ikkje kontakta databasetenaren: $1)", + "dberr-info-hidden": "(fÃ¥r ikkje kontakt med databasetenaren)", "dberr-usegoogle": "Du kan søkja gjennom Google i mellomtida.", "dberr-outofdate": "Merk at versjonane deira av innhaldet vÃ¥rt kan vera forelda.", "dberr-cachederror": "Dette er ein mellomlagra kopi av den etterspurde sida og er mogelegvis ikkje den gjeldande versjonen av henne.", @@ -2956,9 +2946,11 @@ "expand_templates_input": "Inntekst:", "expand_templates_output": "Resultat", "expand_templates_xml_output": "XML-resultat", + "expand_templates_html_output": "RÃ¥ HTML-utdata", "expand_templates_ok": "OK", "expand_templates_remove_comments": "Fjern kommentarar", "expand_templates_remove_nowiki": "Ikkje vis -merke i resultatet", "expand_templates_generate_xml": "Vis parsertre som XML", + "expand_templates_generate_rawhtml": "Vis rÃ¥ HTML", "expand_templates_preview": "Førehandsvising" } diff --git a/languages/i18n/nso.json b/languages/i18n/nso.json index 9c33f5b7b0..10c28899de 100644 --- a/languages/i18n/nso.json +++ b/languages/i18n/nso.json @@ -3,7 +3,8 @@ "authors": [ "Kaganer", "Mohau", - "Urhixidur" + "Urhixidur", + "아라" ] }, "tog-underline": "Tsenya mothalafase go dihlomaganyo:", @@ -11,7 +12,6 @@ "tog-showtoolbar": "BontÅ¡ha ''toolbar'' yago fetola (JavaScript)", "tog-editondblclick": "Fetola matlakala ka go thathapa gabedi (JavaScript)", "tog-editsectiononrightclick": "Dumella go fetola sekgao ka thathapa ka lagoja thaetlele ya sekgao (JavaScript)", - "tog-rememberpassword": "Gopola sedi yaka ya go tsena khomphutha ye (bogolo bja $1 bja {{PLURAL:$1| ya letÅ¡atÅ¡i le|ya matÅ¡atÅ¡i}})", "tog-watchcreations": "Tsenya matlaka a mafsa ao ke a ngwalago go lenano laka la ditlhapetÅ¡o", "tog-watchdefault": "Tsenya matlaka ao ke a fetolago go lenano laka la ditlhapetÅ¡o", "tog-watchmoves": "Tsenya matlaka ao ke a huduÅ¡ago go lenano laka la ditlhapetÅ¡o", @@ -235,7 +235,6 @@ "filerenameerror": "Gara kgona go fetola leina la faele \"$1\" goba \"$2\".", "filedeleteerror": "Gara kgona go phumula faele \"$1\".", "filenotfound": "Gara kgona go humana faele \"$1\".", - "fileexistserror": "Gara kgona go ngawala faele \"$1\":faele e gona", "badtitle": "Taetlile ya boÅ¡ula", "badtitletext": "Letlakala le ga la dumelelwa, ga le na ditlhaka, goba hlomaganyo ya bogare-dipolelo goba bogare-wiki taetlele ga ya loka. Ekaba mohlomong taetlele enale hlaka goba dihlaka tÅ¡ago sedumelelwe.", "viewsource": "Lebelela mothopo", @@ -432,7 +431,6 @@ "search-nonefound": "Gago dipheto tÅ¡ago sepelelana le \"query\".", "powersearch-legend": "Fetleka ya tÅ¡wetÅ¡e", "powersearch-ns": "Fetleka go di \"namespace\"", - "powersearch-redir": "Lenano la di \"redirect\"", "preferences": "Dikgatlhegelo", "mypreferences": "Dikgatlhegelo tÅ¡a ka", "prefs-edits": "Palo ya diphetogo:", @@ -484,7 +482,7 @@ "recentchanges-label-bot": "Phetogo ye e dirilwe ke \"bot\"", "recentchanges-label-unpatrolled": "Phetogo ye ga ese e \"patrollwe\"", "rcnotefrom": "Tlase ke diphetogo go tloga ka '''$2''' (go fihla ka '''$1''').", - "rclistfrom": "LaêtÅ¡a dipheto tÅ¡e mfsa go thoma go $1", + "rclistfrom": "LaêtÅ¡a dipheto tÅ¡e mfsa go thoma go $3 $2", "rcshowhideminor": "$1 ya diphetogo tÅ¡e nnyenyane", "rcshowhidebots": "$1 bots", "rcshowhideliu": "$1 baÅ¡umiÅ¡i bao batsenego", @@ -885,8 +883,6 @@ "table_pager_last": "Letlakala la mafelelo", "table_pager_empty": "Ga gona sepheto", "autosumm-new": "Tlhodile letlakala ka '$1'", - "watchlistedit-numitems": "Lenano la gago la ditlhapetÅ¡o le na le {{PLURAL:$1|thaetlele ye tee|di thaetlele tÅ¡e $1}}, re sa bale matlakala a dipolelo.", - "watchlistedit-noitems": "Lenano la gago la ditlhapetÅ¡o ga lena dithaetlele.", "watchlistedit-normal-title": "Felotal lenano la ditlhapetÅ¡o", "watchlistedit-normal-legend": "TloÅ¡a dithaetlele go lenano la ditlhapetÅ¡o", "watchlistedit-normal-submit": "TloÅ¡a thaetlele", diff --git a/languages/i18n/oc.json b/languages/i18n/oc.json index 8d7979c42c..107c4aced8 100644 --- a/languages/i18n/oc.json +++ b/languages/i18n/oc.json @@ -11,7 +11,8 @@ "Nemo bis", "Spacebirdy", "Горан Анђелковић", - "לערי ריינהארט" + "לערי ריינהארט", + "아라" ] }, "tog-underline": "Soslinhar los ligams :", @@ -319,14 +320,11 @@ "readonly_lag": "La banca de donadas es estada automaticament clavada pendent que los servidors segondaris ratrapan lor retard sul servidor principal.", "internalerror": "Error intèrna", "internalerror_info": "Error intèrna: $1", - "fileappenderrorread": "Impossible de legir « $1 » al moment de l’insercion", - "fileappenderror": "Impossible d'apondre « $1 » a « $2 ».", "filecopyerror": "Impossible de copiar lo fichièr « $1 » cap a « $2 ».", "filerenameerror": "Impossible de tornar nomenar lo fichièr « $1 » en « $2 ».", "filedeleteerror": "Impossible de suprimir lo fichièr « $1 ».", "directorycreateerror": "Impossible de crear lo dorsièr « $1 ».", "filenotfound": "Impossible de trobar lo fichièr « $1 ».", - "fileexistserror": "Impossible d’escriure dins lo dorsièr « $1 » : lo fichièr existís", "unexpected": "Valor imprevista : « $1 » = « $2 ».", "formerror": "Error: Impossible de sometre lo formulari", "badarticleerror": "Aquesta accion pòt pas èsser efectuada sus aquesta pagina.", @@ -407,8 +405,6 @@ "userlogin-helplink2": "Ajuda a la connexion", "userlogin-loggedin": "Sètz ja connectat en tant que {{GENDER:$1|$1}}.\nUtilizatz lo formulari çaijós per vos connectar amb un autre utilizaire.", "userlogin-createanother": "Crear un autre compte", - "createacct-join": "Entratz vòstras informacions çaijós.", - "createacct-another-join": "Picar las informacions del novèl compte çaijós.", "createacct-emailrequired": "Adreça electronica", "createacct-emailoptional": "Adreça de corrièr electronic (facultativa)", "createacct-email-ph": "Entratz vòstra adreça de corrièr electronic", @@ -562,7 +558,6 @@ "savearticle": "Salvar", "preview": "Previsualizar", "showpreview": "Previsualizacion", - "showlivepreview": "Apercebut rapid", "showdiff": "Veire los cambiaments", "anoneditwarning": "'''Atencion :''' sètz pas identificat(ada).\nVòstra adreça IP serà enregistrada dins l’istoric d'aquesta pagina.", "anonpreviewwarning": "''Sètz pas identificat. Salvar enregistrarà vòstra adreça IP dins l’istoric de las modificacions de la pagina.''", @@ -857,7 +852,6 @@ "search-nonefound": "I a pas cap de resultat correspondent a la requèsta.", "powersearch-legend": "Recèrca avançada", "powersearch-ns": "Recercar dins los espacis de nom :", - "powersearch-redir": "Lista de las redireccions", "powersearch-togglelabel": "Marcar :", "powersearch-toggleall": "Tot", "powersearch-togglenone": "Pas cap", @@ -964,7 +958,6 @@ "prefs-advancedsearchoptions": "Opcions avançadas", "prefs-advancedwatchlist": "Opcions avançadas", "prefs-displayrc": "Opcions d'afichatge", - "prefs-displaysearchoptions": "Opcions d'afichatge", "prefs-displaywatchlist": "Opcions d'afichatge", "prefs-tokenwatchlist": "Geton", "prefs-diffs": "Diferéncias", @@ -1137,7 +1130,7 @@ "recentchanges-legend-heading": "'''Legenda :'''", "recentchanges-legend-newpage": "(veire tanben la [[Special:NewPages|lista de las paginas novèlas]]).", "rcnotefrom": "Çaijós las modificacions efectuadas dempuèi lo $2 (fins a $1 afichats).", - "rclistfrom": "Afichar las modificacions novèlas dempuèi lo $1.", + "rclistfrom": "Afichar las modificacions novèlas dempuèi lo $3 $2", "rcshowhideminor": "$1 los cambiaments menors", "rcshowhideminor-show": "Afichar", "rcshowhideminor-hide": "Amagar", @@ -1685,10 +1678,6 @@ "watchlist-details": "I a {{PLURAL:$1|$1 pagina|$1 paginas}} dins vòstra lista de seguiment, sens comptar las paginas de discussion.", "wlheader-enotif": "La notificacion per corrièr electronic es activada.", "wlheader-showupdated": "Las paginas que son estadas modificadas dempuèi vòstra darrièra visita son afichadas en '''gras'''.", - "watchmethod-recent": "verificacion dels darrièrs cambiaments per i trobar de paginas seguidas", - "watchmethod-list": "verificacion de las paginas seguidas per de modificacions recentas", - "watchlistcontains": "Vòstra lista de seguiment conten $1 {{PLURAL:$1|pagina|paginas}}.", - "iteminvalidname": "Problèma amb l'article « $1 » : lo nom es invalid...", "wlshowlast": "Far veire las darrièras $1 oras, los darrièrs $2 jorns, o $3.", "watchlist-options": "Opcions de la lista de seguiment", "watching": "Seguit...", @@ -2232,7 +2221,6 @@ "monobook.js": "/* Tot JavaScript aicí serà cargat amb las paginas accedidas pels utilizaires de l’abilhatge MonoBook unicament. */", "modern.js": "/* Tot JavaScript aicí serà cargat amb las paginas accedidas pels utilizaires de l’abilhatge Modern unicament. */", "vector.js": "/* Tot JavaScript aicí serà cargat amb las paginas accedidas pels utilizaires de l’abilhatge Vector unicament. */", - "notacceptable": "Aqueste servidor wiki pòt pas fornir las donadas dins un format que vòstre client es capable de legir.", "anonymous": "{{PLURAL:$1|Utilizaire anonim|Utilizaires anonims}} de {{SITENAME}}", "siteuser": "Utilizaire $1 de {{SITENAME}}", "anonuser": "l'utilizaire anonim $1 de {{SITENAME}}", @@ -2781,14 +2769,8 @@ "size-kilobytes": "$1 Ko", "size-megabytes": "$1 Mo", "size-gigabytes": "$1 Go", - "livepreview-loading": "Cargament…", - "livepreview-ready": "Cargament… Acabat!", - "livepreview-failed": "L’apercebut rapid a pas capitat!\nEnsajatz la previsualizacion normala.", - "livepreview-error": "Impossible de se connectar : $1 \"$2\"\nEnsajatz la previsualizacion normala.", "lag-warn-normal": "Los cambiaments que datan de mens de $1 {{PLURAL:$1|segonda|segondas}} pòdon aparéisser pas dins aquesta lista.", "lag-warn-high": "En rason d’una fòrta carga de las bancas de donadas, los cambiaments que datan de mens de $1 {{PLURAL:$1|segonda|segondas}} pòdon aparéisser pas dins aquesta lista.", - "watchlistedit-numitems": "Vòstra lista de seguiment conten {{PLURAL:$1|una pagina|$1 paginas}}, sens comptar las paginas de discussion", - "watchlistedit-noitems": "Vòstra lista de seguiment conten pas cap de pagina.", "watchlistedit-normal-title": "Modificacion de la lista de seguiment", "watchlistedit-normal-legend": "Levar de paginas de la lista de seguiment", "watchlistedit-normal-explain": "Las paginas que seguissètz son visiblas çaijós, classadas per espaci de noms. Per levar una pagina (e sa pagina de discussion) de la lista, seleccionatz la casa al costat puèi clicatz sul boton en bas. Tanben la podètz [[Special:EditWatchlist/raw|modificar en mòde brut]].", @@ -2903,7 +2885,6 @@ "compare-invalid-title": "Lo títol qu'avètz especificat es incorrècte.", "compare-title-not-exists": "Lo títol qu'avètz especificat existís pas", "compare-revision-not-exists": "La revision qu'avètz especificada existís pas.", - "dberr-header": "Aqueste wiki a un problèma", "dberr-problems": "O planhèm ! Aqueste site rencontra de dificultats tecnicas.", "dberr-again": "Ensajatz d'esperar qualques minutas e tornatz cargar.", "dberr-info": "(Se pòt pas connectar al servidor de la banca de donadas : $1)", diff --git a/languages/i18n/or.json b/languages/i18n/or.json index 07c4b956e6..cccedefaa2 100644 --- a/languages/i18n/or.json +++ b/languages/i18n/or.json @@ -10,7 +10,8 @@ "Odisha1", "Sambiwiki", "Shisir 1945", - "ଶିତିକଣ୍ଠ ଦାଶ" + "ଶିତିକଣ୍ଠ ଦାଶ", + "아라" ] }, "tog-underline": "ତଳେ ଥିବା ଲିଙ୍କ:", @@ -315,14 +316,11 @@ "readonly_lag": "ଏହି ଡାଟାବେସଟିରେ ଆପେ ଆପେ ତାଲା ପଡ଼ିଯାଇଅଛି, ଇତିମଧ୍ୟରେ ସାନ ଡାଟାବେସଟି ମୁଖ୍ୟ ଡାଟାବେସ ସହିତ ଯୋଗାଯୋଗ କରୁଅଛି", "internalerror": "ଭିତରର ଭୁଲ", "internalerror_info": "ଭିତରର ଭୁଲ : $1", - "fileappenderrorread": "ଯୋଡ଼ିବା ବେଳେ \"$1\"କୁ ପଢ଼ିପାରିଲୁଁ ନାହିଁ ।", - "fileappenderror": "\"$1\" ସହ \"$2\" କୁ ଯୋଡ଼ିପାରିଲୁଁ ନାହିଁ ।", "filecopyerror": "\"$1\" ରୁ \"$2\" କୁ ନକଲ କରିପାରିଲୁଁ ନାହିଁ ।", "filerenameerror": "\"$1\" ରୁ \"$2\" କୁ ନାମ ବଦଳ କରିପାରିଲୁଁ ନାହିଁ ।", "filedeleteerror": "\"$1\" ଫାଇଲଟି ଲିଭାଇ ପାରିଲୁଁ ନାହିଁ ।", "directorycreateerror": "\"$1\" ସୂଚିଟି ତିଆରି କରିପାରିଲୁଁ ନାହିଁ ।", "filenotfound": "\"$1\" ଫାଇଲଟି ପାଇଲୁ ନାହିଁ ।", - "fileexistserror": "\"$1\" ଫାଇଲଟି ଲେଖିପାରିଲୁଁ ନାହିଁ: ଏହା ଆଗରୁ ଅଛି", "unexpected": "ଅଜଣା ନାମ ମିଳିଲା: \"$1\"=\"$2\" ।", "formerror": "ଭୁଲ: ଫର୍ମଟି ପଠାଇ ପାରିଲୁଁ ନାହିଁ", "badarticleerror": "ଏହି ପୃଷ୍ଠାରେ ଏହି କାମଟି ହୋଇପାରିବ ନାହିଁ ।", @@ -523,7 +521,6 @@ "savearticle": "ସାଇତିବେ [Save]", "preview": "ସାଇତିବା ଆଗରୁ ଦେଖନ୍ତୁ", "showpreview": "ଦେଖଣା [Preview]", - "showlivepreview": "ଜୀବନ୍ତ ଦେଖଣା", "showdiff": "ବଦଳଗୁଡ଼ିକ ଦେଖାଇବେ", "anoneditwarning": "'''ସାବଧାନ:''' ଆପଣ ଲଗ-ଇନ କରିନାହାନ୍ତି ।\nଏହି ପୃଷ୍ଠାର ଇତିହାସରେ ଆପଣଙ୍କ IP Address ଟି ସାଇତା ହୋଇଯିବ ।", "anonpreviewwarning": "''ଆପଣ ଲଗ ଇନ କରି ନାହାନ୍ତି । ବଦଳକରି ସାଇତିଲେ ଆପଣଙ୍କର IP ଠିକଣା ଏହି ପୃଷ୍ଠାର ଇତିହାସରେ ସାଇତା ହୋଇଯିବ ।''", @@ -702,8 +699,8 @@ "revdelete-hide-user": "ସମ୍ପାଦକଙ୍କର ଇଉଜର ନାମ /IP ଲୁଚାଇଦିଅନ୍ତୁ", "revdelete-hide-restricted": "ପରିଚାଳକ ଓ ବାକିମାନଙ୍କ ଠାରୁ ତଥ୍ୟକୁ ଦବାଇଦିଅନ୍ତୁ", "revdelete-radio-same": "(ବଦଳାନ୍ତୁ ନାହିଁ)", - "revdelete-radio-set": "ହଁ", - "revdelete-radio-unset": "ନାହିଁ", + "revdelete-radio-set": "ଲୁଚାଯାଇଛି", + "revdelete-radio-unset": "ଦେଖାଯାଉଛି", "revdelete-suppress": "ପରିଚାଳକ ଓ ବାକିମାନଙ୍କ ଠାରୁ ତଥ୍ୟକୁ ଦବାଇଦିଅନ୍ତୁ", "revdelete-unsuppress": "ଆଉଥରେ ସ୍ଥାପିତ ସଙ୍କଳନସବୁରେ ଥିବା ବାରଣକୁ ବାହାର କରିଦିଅନ୍ତୁ", "revdelete-log": "କାରଣ:", @@ -761,6 +758,7 @@ "compareselectedversions": "ବଛାହୋଇଥିବା ସଙ୍କଳନ ଗୁଡ଼ିକୁ ତଉଲିବେ", "showhideselectedversions": "ବଛା ହୋଇଥିବା ସଙ୍କଳନ ଗୁଡ଼ିକୁ ଦେଖାଇବେ/ଲୁଚାଇବେ", "editundo": "ପଛକୁ ଫେରିବା", + "diff-empty": "(କିଛି ବି ଫରକ ନାହିଁ)", "diff-multi-manyusers": "($2 {{PLURAL:$2|ଜଣ|ଜଣ}} ସଭ୍ୟଙ୍କ ଦେଇ କରାଯାଇଥିବା {{PLURAL:$1|ଗୋଟିଏ ମଝି ସଂସ୍କରଣ|$1 ଗୋଟି ମଝି ସଂସ୍କରଣମାନ}} ଦେଖାଯାଉ ନାହିଁ)", "difference-missing-revision": "($1) {{PLURAL:$2|was|were}}ର ଭିନ୍ନତା {{PLURAL:$2|One revision|$2 revisions}} ମିଳିଲା ନାହିଁ ।\n\nପୁରୁଣା ହୋଇଯାଇଥିବା ଇତିହାସ ଲିଙ୍କ ଯାହା ଏକ ଲିଭାଯାଇଥିବା ପୃଷ୍ଠାକୁ ଦିଆଯାଇଥିବାରୁ ଏହା ସାଧାରଣତଃ ହୋଇଥାଏ ।\nଅଧିକ ବିବରଣୀ [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} deletion log]ରେ ମିଳିପାରିବ ।", "searchresults": "ଖୋଜା ଫଳାଫଳ", @@ -806,7 +804,6 @@ "search-nonefound": "ଆପଣ ଖୋଜିଥିବା ପ୍ରଶ୍ନ ପାଇଁ କିଛି ଫଳ ମିଳିଲା ନାହିଁ ।", "powersearch-legend": "ଗହିର ଖୋଜା", "powersearch-ns": "ନେମସ୍ପେସରେ ଖୋଜିବେ", - "powersearch-redir": "ପୁନପ୍ରେରଣ ପୃଷ୍ଠାସମୂହର ତାଲିକା ତିଆରିବେ", "powersearch-togglelabel": "ଯାଞ୍ଚ କରିବା:", "powersearch-toggleall": "ସବୁ", "powersearch-togglenone": "କିଛି ନାହିଁ", @@ -910,7 +907,6 @@ "prefs-advancedsearchoptions": "ଉନ୍ନତ ବିକଳ୍ପସମୂହ", "prefs-advancedwatchlist": "ଉନ୍ନତ ବିକଳ୍ପସମୂହ", "prefs-displayrc": "ଦେଖଣା ବିକଳ୍ପ", - "prefs-displaysearchoptions": "ଦେଖଣା ବିକଳ୍ପ", "prefs-displaywatchlist": "ଦେଖଣା ବିକଳ୍ପ", "prefs-tokenwatchlist": "ଟୋକନ୍‌", "prefs-diffs": "ତଫାତସବୁ", @@ -1054,6 +1050,7 @@ "action-siteadmin": "ଡାଟାବେସକୁ କିଳିବେ ଓ ଖୋଲିବେ", "action-sendemail": "ଇ-ମେଲ ପଠାଇବେ", "nchanges": "$1 {{PLURAL:$1|ବଦଳ|ବଦଳସବୁ}}", + "enhancedrc-history": "ଇତିହାସ", "recentchanges": "ନଗଦ ବଦଳ", "recentchanges-legend": "ଏବେ କରାଯାଇଥିବା ଅଦଳବଦଳ", "recentchanges-summary": "ଏହି ପୃଷ୍ଠାରେ ଏହି ଉଇକିରେ ନଗଦ ବଦଳର ନିଘା ରଖିବେ", @@ -1063,13 +1060,25 @@ "recentchanges-label-bot": "ଏହି ବଦଳଟି ଜଣେ '''ବଟ'''ଙ୍କ ଦେଇ କରାଯାଇଥିଲା", "recentchanges-label-unpatrolled": "ଏହି ବଦଳଟିକୁ ଏ ଯାଏଁ ପରଖା ଯାଇନାହିଁ", "rcnotefrom": "'''$2''' ପରର ବଦଳସବୁ ତଳେ ଦିଆଗଲା ('''$1''' ଯାଏଁ ଦେଖାଯାଇଛି) ।", - "rclistfrom": "$1ରୁ ଆରମ୍ଭ କରି ନୂଆ ବଦଳଗୁଡ଼ିକ ଦେଖାଇବେ", + "rclistfrom": "$3 $2ରୁ ଆରମ୍ଭ କରି ନୂଆ ବଦଳଗୁଡ଼ିକ ଦେଖାଇବେ", "rcshowhideminor": "$1 ଟି ଛୋଟମୋଟ ବଦଳ", + "rcshowhideminor-show": "ଦେଖାଇବେ", + "rcshowhideminor-hide": "ଲୁଚାଇବେ", "rcshowhidebots": "$1 ଜଣ ବଟ", - "rcshowhideliu": "$1 ଜଣ ନାଆଁ ଲେଖାଇଥିବା ଇଉଜର", + "rcshowhidebots-show": "ଦେଖାଇବେ", + "rcshowhidebots-hide": "ଲୁଚାଇବେ", + "rcshowhideliu": "$1 ଜଣ ନାଆଁ ଲେଖାଇଥିବା ବ୍ୟବହାରକାରୀ", + "rcshowhideliu-show": "ଦେଖାଇବେ", + "rcshowhideliu-hide": "ଲୁଚାଇବେ", "rcshowhideanons": "$1 ଜଣ ବେନାମି ସଭ୍ୟ", + "rcshowhideanons-show": "ଦେଖାଇବେ", + "rcshowhideanons-hide": "ଲୁଚାଇବେ", "rcshowhidepatr": "$1ଟି ଜଗାହୋଇଥିବା ବଦଳ", + "rcshowhidepatr-show": "ଦେଖାଇବେ", + "rcshowhidepatr-hide": "ଲୁଚାଇବେ", "rcshowhidemine": "$1 ମୁଁ କରିଥିବା ବଦଳ", + "rcshowhidemine-show": "ଦେଖାଇବେ", + "rcshowhidemine-hide": "ଲୁଚାଇବେ", "rclinks": "ଗଲା $2 ଦିନର $1 ବଦଳଗୁଡ଼ିକୁ ଦେଖାଇବେ
$3", "diff": "ଅଦଳ ବଦଳ", "hist": "ଇତିହାସ", @@ -1563,10 +1572,6 @@ "watchlist-details": "ଆପଣଙ୍କ ଦେଖଣା ତାଲିକାରେ ଆଲୋଚନା ପୃଷ୍ଠାକୁ ଛାଡ଼ି {{PLURAL:$1|$1 ଟି ପୃଷ୍ଠା|$1 ଟି ପୃଷ୍ଠା}} ଅଛି ।", "wlheader-enotif": "ଇମେଲ ସୂଚନା ସଚଳ କରାଗଲା ।", "wlheader-showupdated": "ଆପଣ ଶେଷଥର ଦେଖିଥିବା ପୃଷ୍ଠାଗୁଡ଼ିକ '''ମୋଟା ଅକ୍ଷର'''ରେ ଦେଖାଯାଉଅଛି ।", - "watchmethod-recent": "ଏଡଖାଯାଇଥିବା ପୃଷ୍ଠାର ନଗଦ ବଦଳ ପରଖୁଛୁଁ", - "watchmethod-list": "ନଗଦ ବଦଳ ନିମନ୍ତେ ଦେଖାଯାଇଥିବା ପୃଷ୍ଠାମାନ ପରଖୁଛୁଁ", - "watchlistcontains": "ଆପଣଙ୍କ ଦେଖଣାତାଲିକାରେ $1 {{PLURAL:$1|ଗୋଟି ପୃଷ୍ଠା|ଗୋଟି ପୃଷ୍ଠା}} ରହିଅଛି ।", - "iteminvalidname": "'$1' ଯୋଗୁଁ କିଛି ଅସୁବିଧା ହେଉଅଛି, ଭୁଲ ନାମ...", "wlshowlast": "ଶେଷ $1 ଘଣ୍ଟା $2 ଦିନ $3 ଦେଖାଇବେ", "watchlist-options": "ଦେଖଣା ବିକଳ୍ପସବୁ", "watching": "ଦେଖୁଛି...", @@ -1968,6 +1973,7 @@ "allmessages-prefix": "ଉପସର୍ଗ ଦେଇ ଛଣା:", "allmessages-language": "ଭାଷା:", "allmessages-filter-submit": "ଯିବା", + "allmessages-filter-translate": "ଅନୁବାଦ କରନ୍ତୁ", "thumbnail-more": "ବିସ୍ତାର", "filemissing": "ଫାଇଲ ମିଳୁନାହିଁ", "thumbnail_error": "ନଖଦେଖଣା ତିଆରିବାରେ ଅସୁବିଧା: $1", @@ -2102,7 +2108,6 @@ "tooltip-undo": "\"କରନାହିଁ\" ଆଗରୁ କରାଯାଇଥିବା ବଦଳଟିକୁ ପଛକୁ ଲେଉଟାଇଦିଏ ଆଉ ବଦଳ ଫରମଟିକୁ ଦେଖଣା ଭାବରେ ଖୋଲେ । ଏହା ଆପଣଙ୍କୁ ସାରକଥାରେ ଗୋଟିଏ କାରଣ ଲେଖିବାକୁ ଅନୁମତି ଦିଏ ।", "tooltip-preferences-save": "ଆପଣା ପସନ୍ଦ ସାଇତିବେ", "tooltip-summary": "ଛୋଟ ସାରକଥାଟିଏ ଦିଅନ୍ତୁ", - "notacceptable": "ଆପଣଙ୍କ ସହଯୋଗୀ ପଢ଼ିପାରିବା ଢଙ୍ଗରେ ଉଇକି ସର୍ଭର ତଥ୍ୟ ଦେଇପାରିବ ନାହିଁ ।", "anonymous": "{{SITENAME}}ର ଅଜଣା {{PLURAL:$1|ଜଣ ବ୍ୟବହାରକାରୀ |ଜଣ ବ୍ୟବହାରକାରୀଗଣ}}", "siteuser": "{{SITENAME}} ବ୍ୟବହାରକାରୀ $1", "anonuser": "{{SITENAME}} ବେନାମି ବ୍ୟବହାରକାରୀ $1", @@ -2629,14 +2634,8 @@ "autosumm-replace": "ବିଷୟବସ୍ତୁକୁ \"$1\" ଦେଇ ପ୍ରତିବଦଳ କଲେ", "autoredircomment": "[[$1]]କୁ ପୃଷ୍ଠାଟି ଘୁଞ୍ଚାଇଦିଆଗଲା", "autosumm-new": "\"$1\" ନାଆଁରେ ପୃଷ୍ଠାଟିଏ ତିଆରିକଲେ", - "livepreview-loading": "ଖୋଲୁଅଛି...", - "livepreview-ready": "ଖୋଲୁଅଛି...ଏବେ ସଜିଲ!", - "livepreview-failed": "ସିଧା ଦେଖଣା ବିଫଳ ହେଲା!\nସାଧାରଣ ଦେଖଣା ପାଇଁ ଚେଷ୍ଟା କରନ୍ତୁ ।", - "livepreview-error": "ଏହିସବୁ କାମ ପାଇଁ ଯୋଡ଼ିପାରୁନାହୁଁ $1 \"$2\" \nସାଧାରଣ ଦେଖଣା ପାଇଁ ଚେଷ୍ଟା କରନ୍ତୁ ।", "lag-warn-normal": "$1 {{PLURAL:$1|ସେକେଣ୍ଡ|ସେକେଣ୍ଡ}}ରୁ ନୂଆ ବଦଳ ଏହି ତାଲିକାରେ ଦେଖାଯାଉ ନାହିଁ ।", "lag-warn-high": "ଅଧିକ ଡାଟାବେସ ସର୍ଭର ପଛୁଆ ଅବସ୍ଥା ହେତୁ $1 {{PLURAL:$1|ସେକେଣ୍ଡ|ସେକେଣ୍ଡ}}ରୁ ନୂଆ ବଦଳସବୁ ଏହି ତାଲିକାରେ ଦେଖାଯିବ ନାହିଁ ।", - "watchlistedit-numitems": "ଆପଣଙ୍କ ଦେଖଣାତାଲିକାରେ ଅଲୋଚନାକୁ ଛାଡ଼ି {{PLURAL:$1|ନାମଟିଏ|$1 ଗୋଟି ନାମ}} ଅଛି ।", - "watchlistedit-noitems": "ଆପଣଙ୍କ ଦେଖଣାତାଲିକାରେ ଗୋଟିଏ ବି ନାମ ନାହିଁ ।", "watchlistedit-normal-title": "ଦେଖଣାତାଲିକା ସମ୍ପାଦନା କରିବେ", "watchlistedit-normal-legend": "ଦେଖିଥିବା ପୃଷ୍ଠାଗୁଡିକରୁ ଶିରୋନାମା ହଟାଇବେ ।", "watchlistedit-normal-explain": "ଆପଣଙ୍କର ଦେଖଣା ତାଲିକାର ଶିରୋନାମାଗୁଡିକ ତଳେ ଦେଖା ଯାଇଛି ।\nଶିରୋନାମା ହଟାଇବାକୁ ଚାହୁଁଥିଲେ, ଏହାର ପାଖରେ ଥିବା ବାକ୍ସରେ ଟିକ ମାରନ୍ତୁ ଏବଂ \"{{int:Watchlistedit-normal-submit}}\"ରେ କ୍ଲିକ କରନ୍ତୁ ।\nଆପଣ [[Special:EditWatchlist/raw|edit the raw list]] ମଧ୍ୟ କରିପାରିବେ ।", @@ -2672,6 +2671,12 @@ "version-hook-subscribedby": "କାହା ଦେଇ ମଗାଯାଇଛି", "version-version": "(ଭାଗ $1)", "version-license": "ଲାଇସେନ୍ସ", + "version-ext-license": "ଲାଇସେନ୍ସ", + "version-ext-colheader-name": "ଏକ୍ସଟେନସନ", + "version-ext-colheader-version": "ସଂସ୍କରଣ", + "version-ext-colheader-license": "ଲାଇସେନ୍ସ", + "version-ext-colheader-description": "ବର୍ଣନା", + "version-ext-colheader-credits": "ଲେଖକମାନେ", "version-poweredby-credits": "ଏହି ଉଇକିଟି '''[https://www.mediawiki.org/ ମିଡ଼ିଆଉଇକି]''' ଦେଇ ପରିଚାଳିତ, ସତ୍ଵାଧିକାର © ୨୦୦୧-$1 $2 ।", "version-poweredby-others": "ବାକିସବୁ", "version-credits-summary": "ଆମେ ଏହି ଲୋକମାନଙ୍କୁ [[Special:Version|MediaWiki]]ରେ ସେମାନକର ଅବଦାନ ପାଇଁ ଚିହ୍ନିବାକୁ ଚାହୁଁଛୁ ।", @@ -2728,7 +2733,6 @@ "compare-invalid-title": "ଆପଣ ଦର୍ଶାଇଥିବା ଶିରୋନାମା ବୈଧ ନୁହେଁ ।", "compare-title-not-exists": "ଆପଣ ଦର୍ଶାଇଥିବା ଶିରୋନାମାଟି ଆଦୌ ନାହିଁ ।", "compare-revision-not-exists": "ଆପଣ ଦର୍ଶାଇଥିବା ପୁନରାବୃତ୍ତି ଆଦୌ ନାହିଁ ।", - "dberr-header": "ଏହି ଉଇକିରେ କିଛି ଅସୁବିଧା ଅଛି ।", "dberr-problems": "କ୍ଷମାକରିବେ ! ଏହି ସାଇଟରେ ଟିକେ ବୈଷୟିକ ତ୍ରୁଟି ଦେଖାଦେଇଛି ।", "dberr-again": "କିଛି ମିନିଟ ଅପେକ୍ଷା କରିବା ସହ ଆଉ ଥରେ ଲୋଡ କରନ୍ତୁ ।", "dberr-info": "(ଡାଟାବେସ ସର୍ଭର ସହ ଯୋଗାଯୋଗ କରିପାରିଲୁ ନାହିଁ: $1)", diff --git a/languages/i18n/os.json b/languages/i18n/os.json index 5d4d64eb62..0b11f468d1 100644 --- a/languages/i18n/os.json +++ b/languages/i18n/os.json @@ -5,7 +5,8 @@ "Amire80", "Bouron", "HalanTul", - "לערי ריינהארט" + "לערי ריינהארט", + "아라" ] }, "tog-underline": "Æрвитæнты бын хахх:", @@ -18,7 +19,6 @@ "tog-showtoolbar": "Æвдисын ивыны панел (домы JavaScript)", "tog-editondblclick": "Фæрстæ дыкъæппæй ив (домы JavaScript)", "tog-editsectiononrightclick": "Хайы сæрыл рахис æркъæппæй ивыны фадат баиу кæнын (домы JavaScript)", - "tog-rememberpassword": "Бахъуыды мæ кæнæд ацы браузер ($1 {{PLURAL:$1|бонмæ|бонмæ}})", "tog-watchcreations": "Æз цы фæрстæ аразын æмæ цы файлтæ бавгæнын, уыдон мæ цæстдард уæт.", "tog-watchdefault": "Æз цы фæрстæ æмæ цы файлтæ ивын, уыдон мæ цæстдард уæт", "tog-watchmoves": "Æз цы фæрсты нæмттæ æмæ цы файлтæ ивын, уыдон мæ цæстдард уæт", @@ -293,14 +293,11 @@ "readonly_lag": "Рарддон йæхæдæг сæхгæд ис, цалынмæ дыггагон севертæ нæ ссинхронизаци кæной фыццагонтимæ", "internalerror": "Мидæггаг рæдыд", "internalerror_info": "Мидæггаг рæдыд: $1", - "fileappenderrorread": "Нæ рауадис бафæрсын \"$1\" æфтауыны рæстæджы.", - "fileappenderror": "Нæ рауадис бафтауын \"$1\" \"{{grammar:allative|$2}}\".", "filecopyerror": "Файл «$1» файл {{grammar:allative|«$2»}} къопи кæнын нæ рауад.", "filerenameerror": "Нæ рауадис фæивын \"$1\" файлы ном \"$2\"-мæ.", "filedeleteerror": "Нæ уайы файл «$1» схафын.", "directorycreateerror": "Директори «$1» саразын нæ рауадис.", "filenotfound": "Файл «$1» ссарын нæ рауадис.", - "fileexistserror": "Нæй фыссæн \"$1\" файлы: Файл ис.", "unexpected": "Æнæмбæлон нысаниуæг: «$1»=«$2».", "formerror": "Рæдыд: формæ арвитын нæ рауадис.", "badarticleerror": "Ацы архайд нæ арæзт кæны ацы фарсыл.", @@ -371,7 +368,6 @@ "gotaccountlink": "Бахизын", "userlogin-resetlink": "Ферох дæ сты дæ бахизæнтæ?", "userlogin-resetpassword-link": "Дæ пароль ногæй сæвæр", - "createacct-join": "Дæ информаци дæлдæр бафысс.", "createacct-emailrequired": "Электрон посты адрис", "createacct-emailoptional": "Электрон посты адрис (фæндон)", "createacct-email-ph": "Бафысс дæ электрон посты адрис", @@ -501,7 +497,6 @@ "savearticle": "Бавæрын", "preview": "Разæркаст", "showpreview": "Фенын", - "showlivepreview": "Тагъд разæркаст", "showdiff": "Иртасын", "anoneditwarning": "'''Сындæггай:''' Ды системæйы нæ дæ.\nДæ IP адрес фыст æрцæудзæнис фарсы историйы.", "anonpreviewwarning": "''Ды системæмæ хызт нæ дæ. Бавæрд дын дæ IP адрис ныффысдзæн фарсы историйы.''", @@ -657,7 +652,6 @@ "showingresultsheader": "{{PLURAL:$5|Фæстиуæг '''$1''' '''$3'''-йæ|Фæстиуджытæ '''$1 - $2''' '''$3'''-йæ}} '''{{grammar:dative|$4}}'''", "search-nonefound": "Ницы разындис домæнæн", "powersearch-legend": "Сæрмагонд агуырд", - "powersearch-redir": "Рарвыстытæ æвдисын", "powersearch-toggleall": "Иууылдæр", "preferences": "Уагæвæрдтæ", "mypreferences": "Уагæвæрдтæ", @@ -718,7 +712,6 @@ "prefs-advancedsearchoptions": "Фылдæр фадæттæ", "prefs-advancedwatchlist": "Фылдæр фадæттæ", "prefs-displayrc": "Æвдисыны фадæттæ", - "prefs-displaysearchoptions": "Æвдисыны фадæттæ", "prefs-displaywatchlist": "Æвдисыны фадæттæ", "prefs-diffs": "Иртасæнтæ", "email-address-validity-valid": "E-mail раст зыны", @@ -777,7 +770,7 @@ "recentchanges-label-bot": "Ацы ивд бот сарæзта", "recentchanges-label-unpatrolled": "Ацы ивд нырмæ нæу фидар гонд", "rcnotefrom": "Бындæр сты æвдыст ивдтытæ '''$2'''-æй ('''{{grammar:genitive|$1}}''' йонг).", - "rclistfrom": "Равдисын ивдтытæ амæй фæстæ: $1", + "rclistfrom": "Равдисын ивдтытæ амæй фæстæ: $3 $2", "rcshowhideminor": "$1 чысыл ивдтытæ", "rcshowhidebots": "$1 роботты", "rcshowhideliu": "$1 регистрацигонд архайæджы", @@ -941,7 +934,6 @@ "watchthispage": "Цæст дарын ацы фарсмæ", "unwatch": "Нал дарын цæст", "watchlist-details": "{{PLURAL:$1|$1 фарсмæ|$1 фарсмæ}} дæ цæст дарыс, тæрхоны фæрстæ нæ нымайгæйæ.", - "watchlistcontains": "Дæ цæст $1 {{PLURAL:$1|фарсмæ|фарсмæ}} дарыс.", "wlshowlast": "Фæстæг $1 сахаты, $2 боны дæргъы; $3.", "watchlist-options": "Цæстдард рæгъы фадæттæ", "watching": "Цæстдард фæрсты номхыгъдмæ афтауын...", @@ -1108,7 +1100,6 @@ "tooltip-undo": "\"Раивын\" æздæхы ацы ивд æмæ æвдисы ивæн фарс разбакаст уавæры. Уый дын дæ бавæрдæн фсон скæныны фадат дæтты.", "tooltip-preferences-save": "Уаг бавæрын", "tooltip-summary": "Бафысс чысыл æмбарынгæнæн", - "notacceptable": "Ацы викийæн йæ бон нæу радтын рардтæ ахæм форматы, цæмæй цæ дæ клиент фæрса.", "anonymous": "{{grammar:genitive|{{SITENAME}}}} æнæном {{PLURAL:$1|архайæг|архайджытæ}}", "siteuser": "{{grammar:genitive|{{SITENAME}}}} архайæг $1", "anonuser": "{{grammar:genitive|{{SITENAME}}}} æнæном архайæг $1", @@ -1166,10 +1157,6 @@ "size-kilobytes": "$1 КБ", "size-megabytes": "$1 МБ", "size-gigabytes": "$1 ГБ", - "livepreview-loading": "Æвгæд цæуы...", - "livepreview-ready": "Æвгæд цæуы...Цæттæ!", - "livepreview-failed": "Тагъд разæркастæй пайда кæнæн нæй. Хуымæтæджы разæркастæй пайда кæн.", - "watchlistedit-noitems": "Дæ цæстдард афтид у.", "watchlistedit-normal-title": "Цæстдард ивæн", "watchlistedit-normal-submit": "Схафын фыстытæ", "watchlistedit-raw-titles": "Сæртæ:", diff --git a/languages/i18n/pa.json b/languages/i18n/pa.json index c0c971e86c..a4a4cdd3fd 100644 --- a/languages/i18n/pa.json +++ b/languages/i18n/pa.json @@ -19,7 +19,8 @@ "VibhasKS", "Xqt", "Ævar Arnfjörð Bjarmason", - "לערי ריינהארט" + "לערי ריינהארט", + "아라" ] }, "tog-underline": "ਲਿੰਕ ਹੇਠ-ਲਾਈਨ:", @@ -32,7 +33,6 @@ "tog-showtoolbar": "ਸੋਧ ਸੰਦਬਕਸਾ ਵੇਖੋ", "tog-editondblclick": "ਦੋ ਵਾਰ ਕਲਿੱਕ ਕਰਨ 'ਤੇ ਸਫ਼ੇ ਸੋਧੋ", "tog-editsectiononrightclick": "ਸੈਕਸ਼ਨ ਸਿਰਲੇਖਾਂ ’ਤੇ ਸੱਜੀ ਕਲਿੱਕ ਨਾਲ਼ ਸੋਧ ਚਾਲੂ ਕਰੋ (ਜਾਵਾਸਕਰਿਪਟ ਲੋੜੀਂਦੀ ਹੈ)", - "tog-rememberpassword": "ਇਸ ਬਰਾਊਜ਼ਰ ਉੱਤੇ ਮੇਰਾ ਦਾਖ਼ਲਾ ਯਾਦ ਰੱਖੋ (ਵੱਧ ਤੋਂ ਵੱਧ $1 {{PLURAL:$1|ਦਿਨ|ਦਿਨਾਂ}} ਲਈ)", "tog-watchcreations": "ਮੇਰੇ ਵਲੋਂ ਬਣਾਏ ਗਏ ਸਫ਼ੇ ਅਤੇ ਅੱਪਲੋਡ ਕੀਤੀਆਂ ਫ਼ਾਈਲਾਂ ਮੇਰੀ ਨਿਗਰਾਨੀ-ਲਿਸਟ ਵਿੱਚ ਪਾਓ", "tog-watchdefault": "ਮੇਰੇ ਵੱਲੋਂ ਸੋਧੇ ਗਏ ਸਫ਼ੇ ਅਤੇ ਫ਼ਾਈਲਾਂ ਮੇਰੀ ਨਿਗਰਾਨੀ-ਲਿਸਟ ਵਿੱਚ ਪਾਓ", "tog-watchmoves": "ਮੇਰੇ ਵੱਲੋਂ ਬਦਲੇ ਸਿਰਲੇਖਾਂ ਵਾਲ਼ੇ ਸਫ਼ੇ ਅਤੇ ਫ਼ਾਈਲਾਂ ਮੇਰੀ ਨਿਗਰਾਨੀ-ਲਿਸਟ ਵਿੱਚ ਪਾਓ", @@ -322,14 +322,11 @@ "readonly_lag": "ਜਦੌਂ ਤਕ ਅਧੀਨ ਡੇਟਾਬੇਸ ਸਰਵਰ ਸੁਤੰਤਰ ਡੈਟਾਬੇਸ ਸਰਵਰ ਦੀ ਪਕੜ ਵਿਚ ਨਹੀਂ ਆ ਜਾਂਦੇ ਡੈਟਾਬੇਸ ਸਵੈ ਜਕੜਿਆ ਗਿਆ ਹੈ।", "internalerror": "ਅੰਦਰੂਨੀ ਗ਼ਲਤੀ", "internalerror_info": "ਅੰਦਰੂਨੀ ਗ਼ਲਤੀ: $1", - "fileappenderrorread": "ਅੰਤਕਾ ਜੋੜਨ ਲਗਿਆਂ \"$1\"ਪੜ੍ਹਿਆ ਨਹੀਂ ਜਾ ਸਕਿਆ।", - "fileappenderror": "''$1'' ''$2'' ਨਾਲ਼ ਜੋੜਿਆ ਨਹੀ ਜਾ ਸਕਦਾ", "filecopyerror": "ਫ਼ਾਈਲ '''$1'' '$2''' ਵਿੱਚ ਕਾਪੀ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕੀ।", "filerenameerror": "ਫ਼ਾਈਲ ''$1'' ਦਾ ਨਾਂ ''$2'' ਨਹੀਂ ਸਾ ਸਕਿਆ।", "filedeleteerror": "''$1'' ਫ਼ਾਈਲ ਹਟਾਈ ਨਹੀਂ ਜਾ ਸਕੀ।", "directorycreateerror": "ਡਾਇਰੈਕਟਰੀ ''$1'' ਬਣਾਈ ਨਹੀਂ ਜਾ ਸਕੀ।", "filenotfound": "ਫ਼ਾਈਲ ''$1'' ਲੱਭੀ ਨਹੀਂ ਜਾ ਸਕੀ।", - "fileexistserror": "ਫ਼ਾਈਲ \"$1\" ਉੱਤੇ ਲਿਖ ਨਹੀਂ ਸਕਦੇ: ਫ਼ਾਈਲ ਮੌਜੂਦ ਹੈ।", "unexpected": "ਅਣਉਮੀਦਿਆ ਮੁੱਲ: \"$1\"=\"$2\"।", "formerror": "ਗ਼ਲਤੀ: ਫ਼ਾਰਮ ਪੇਸ਼ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਿਆ", "badarticleerror": "ਇਹ ਕਾਰਵਾਈ ਇਸ ਸਫ਼ੇ ਤੇ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕਦੀ।", @@ -406,8 +403,6 @@ "userlogin-resetlink": "ਆਪਣੀ ਲਾਗਇਨ ਜਾਣਕਾਰੀ ਭੁੱਲ ਗਏ ਹੋ?", "userlogin-resetpassword-link": "ਆਪਣਾ ਪਾਸਵਰਡ ਭੁੱਲ ਗਏ ਹੋ?", "userlogin-createanother": "ਹੋਰ ਖਾਤਾ ਬਣਾਓ", - "createacct-join": "ਆਪਣੀ ਜਾਣਕਾਰੀ ਹੇਠਾਂ ਦਿਉ।", - "createacct-another-join": "ਆਪਣੇ ਅਕਾਊਂਟ ਦੀ ਜਾਣਕਾਰੀ ਹੇਠਾਂ ਦਿਉ।", "createacct-emailrequired": "ਈਮੇਲ ਪਤਾ", "createacct-emailoptional": "ਈਮੇਲ ਪਤਾ (ਚੋਣਵਾਂ)", "createacct-email-ph": "ਆਪਣਾ ਈਮੇਲ ਪਤਾ ਦਿਉ", @@ -472,7 +467,10 @@ "loginlanguagelabel": "ਭਾਸ਼ਾ: $1", "suspicious-userlogout": "ਤੁਹਾਡੀ ਵਿਦਾਇਗੀ ਦੀ ਬੇਨਤੀ ਨਕਾਰ ਦਿੱਤੀ ਗਈ ਕਿਉਂਕਿ ਲੱਗਦਾ ਹੈ ਕਿ ਇਹ ਕਿਸੇ ਟੁੱਟੇ ਹੋਏ ਬਰਾਊਜ਼ਰ ਜਾਂ ਕੈਸ਼ ਹੋਈ ਪ੍ਰਾਕਸੀ ਤੋਂ ਭੇਜੀ ਗਈ ਸੀ।", "createacct-another-realname-tip": "ਅਸਲੀ ਨਾਂ ਚੋਣਵਾਂ ਹੈ।\nਜੇਕਰ ਤੁਸੀਂ ਇਹ ਦਿੱਤਾ ਹੈ ਤਾਂ ਤੁਹਾਡੇ ਕੰਮ ਵਾਸਤੇ ਗੁਣ ਦੇ ਤੌਰ ਉੱਤੇ ਵਰਤਿਆ ਜਾਵੇਗਾ।", + "pt-login": "ਲਾਗ ਇਨ", "pt-login-button": "ਲਾਗ ਇਨ", + "pt-createaccount": "ਖਾਤਾ ਬਣਾਓ", + "pt-userlogout": "ਲਾਗ ਆਉਟ", "php-mail-error-unknown": "PHP ਦੇ ਮੇਲ() ਕਰਜ ਵਿੱਚ ਅਣਜਾਣ ਦੋਸ਼", "user-mail-no-addy": "ਬਿਨਾਂ ਈ-ਮੇਲ ਪਤਾ ਦਿੱਤੇ ਈ-ਮੇਲ ਭੇਜਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕੀਤੀ।", "user-mail-no-body": "ਖ਼ਾਲੀ ਜਾਂ ਬਹੁਤੀ ਛੋਟੀ ਸਮੱਗਰੀ ਨਾਲ਼ ਈਮੇਲ ਭੇਜਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕੀਤੀ ਗਈ", @@ -544,7 +542,6 @@ "savearticle": "ਸਫ਼ਾ ਸੰਭਾਲੋ", "preview": "ਝਲਕ", "showpreview": "ਝਲਕ ਵਿਖਾਓ", - "showlivepreview": "ਲਾਈਵ ਝਲਕ", "showdiff": "ਤਬਦੀਲੀਆਂ ਵਖਾਓ", "anoneditwarning": "'''ਖ਼ਬਰਦਾਰ:''' ਤੁਸੀਂ ਲਾਗਇਨ ਨਹੀਂ ਕੀਤਾ ਹੋਇਆ। ਤੁਹਾਡਾ IP ਪਤਾ ਇਸ ਸਫ਼ੇ ਦੇ ਅਤੀਤ ਵਿੱਚ ਰਿਕਾਰਡ ਕੀਤਾ ਜਾਵੇਗਾ।", "anonpreviewwarning": "''ਤੁਸੀਂ ਲਾਗਇਨ ਨਹੀਂ ਕੀਤਾ ਹੋਇਆ। ਤਬਦੀਲੀ ਸਾਂਭਣ ਨਾਲ਼ ਤੁਹਾਡਾ IP ਪਤਾ ਸਫ਼ੇ ਦੇ ਸੋਧ ਅਤੀਤ ਵਿਚ ਰਿਕਾਰਡ ਹੋ ਜਾਵੇਗਾ।''", @@ -778,7 +775,6 @@ "search-nonefound": "ਤੁਹਾਡੀ ਖੋਜ ਨਾਲ ਮੇਲ ਖਾਂਦੇ ਕੋਈ ਨਤੀਜੇ ਨਹੀਂ ਮਿਲੇ।", "powersearch-legend": "ਤਕਨੀਕੀ ਖੋਜ", "powersearch-ns": "ਨੇਮ-ਸਪੇਸ ਵਿੱਚ ਖੋਜ:", - "powersearch-redir": "ਰੀ-ਡਿਰੈਕਟ ਸੂਚੀਬੱਧ ਕਰੋ", "powersearch-togglelabel": "ਜਾਂਚੋ:", "powersearch-toggleall": "ਸਭ", "powersearch-togglenone": "ਕੋਈ ਨਹੀਂ", @@ -878,7 +874,6 @@ "prefs-advancedsearchoptions": "ਤਕਨੀਕੀ ਚੋਣਾਂ", "prefs-advancedwatchlist": "ਤਕਨੀਕੀ ਚੋਣਾਂ", "prefs-displayrc": "ਵੇਖਾਉਣ ਚੋਣਾਂ", - "prefs-displaysearchoptions": "ਵੇਖਾਉਣ ਚੋਣਾਂ", "prefs-displaywatchlist": "ਵੇਖਾਉਣ ਚੋਣਾਂ", "prefs-tokenwatchlist": "ਟੋਕਨ", "prefs-diffs": "ਫ਼ਰਕ", @@ -1005,7 +1000,7 @@ "recentchanges-legend-newpage": "$1 - ਨਵਾਂ ਸਫ਼ਾ", "recentchanges-legend-plusminus": "(''±੧੨੩'')", "rcnotefrom": "'''$2''' ਤੱਕ ('''$1''' ਤੱਕ ਦਿੱਸਦੇ) ਬਦਲਾਵ ਹੇਠ ਦਿੱਤੀਆਂ ਹਨ।", - "rclistfrom": "$1 ਤੋਂ ਸ਼ੁਰੂ ਕਰਕੇ ਨਵੀਆਂ ਸੋਧਾਂ ਵਖਾਓ", + "rclistfrom": "$3 $2 ਤੋਂ ਸ਼ੁਰੂ ਕਰਕੇ ਨਵੀਆਂ ਸੋਧਾਂ ਵਖਾਓ", "rcshowhideminor": "ਛੋਟੀਆਂ ਤਬਦੀਲੀਆਂ $1", "rcshowhidebots": "$1 ਬੌਟ", "rcshowhideliu": "$1 ਦਾਖ਼ਲ ਹੋਏ ਵਰਤੋਂਕਾਰ", @@ -1358,7 +1353,6 @@ "notanarticle": "ਕੋਈ ਸਮੱਗਰੀ ਸਫ਼ਾ ਨਹੀਂ ਹੈ", "notvisiblerev": "ਇੱਕ ਵੱਖਰੇ ਮੈਂਬਰ ਦੀ ਬਣਾਈ ਆਖ਼ਰੀ ਰੀਵਿਜ਼ਨ ਮਿਟਾਈ ਜਾ ਚੁੱਕੀ ਹੈ", "watchlist-details": "ਗੱਲ-ਬਾਤ ਸਫ਼ੇ ਨਾ ਗਿਣਦੇ ਹੋਏ, ਤੁਹਾਡੀ ਨਿਗਰਾਨੀ-ਸੂਚੀ ਵਿਚ{{PLURAL:$1|$1 ਸਫ਼ਾ ਹੈ|$1 ਸਫ਼ੇ ਹਨ}}।", - "watchlistcontains": "ਤੁਹਾਡੀ ਨਿਗਰਾਨੀ-ਲਿਸਟ ਵਿਚ $1 {{PLURAL:$1|ਸਫ਼ਾ ਹੈ|ਸਫ਼ੇ ਹਨ}}।", "wlshowlast": "ਪਿਛਲੇ $1 ਘੰਟੇ $2 ਦਿਨ $3 ਵਖਾਓ", "watchlist-options": "ਨਿਗਰਾਨੀ-ਲਿਸਟ ਦੀਆਂ ਚੋਣਾਂ", "watching": "ਨਿਗ੍ਹਾ (ਵਾਚ) ਰੱਖੀ ਜਾ ਰਹੀ ਹੈ...", @@ -1978,11 +1972,6 @@ "table_pager_empty": "ਕੋਈ ਨਤੀਜਾ ਨਹੀਂ", "autosumm-blank": "ਸਫ਼ੇ ਨੂੰ ਖ਼ਾਲੀ ਕੀਤਾ", "autosumm-new": "\"$1\" ਨਾਲ਼ ਸਫ਼ਾ ਬਣਾਇਆ", - "livepreview-loading": "ਲੋਡ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ...", - "livepreview-ready": "ਲੋਡ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ... ਤਿਆਰ!", - "livepreview-failed": "ਲਾਈਵ ਝਲਕ ਫੇਲ੍ਹ ਹੋਈ!\nਸਧਾਰਨ ਝਲਕ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੋ।", - "watchlistedit-numitems": "ਗੱਲ-ਬਾਤ ਸਫ਼ਿਆਂ ਤੋਂ ਬਿਨਾਂ, ਤੁਹਾਡੀ ਨਿਗਰਾਨੀ-ਲਿਸਟ ਵਿੱਚ {{PLURAL:$1|1 ਸਿਰਲੇਖ ਹੈ|$1 ਸਿਰਲੇਖ ਹਨ}}।", - "watchlistedit-noitems": "ਤੁਹਾਡੀ ਨਿਗਰਾਨੀ-ਲਿਸਟ ਵਿੱਚ ਕੋਈ ਸਿਰਲੇਖ ਨਹੀਂ ਹਨ।", "watchlistedit-normal-title": "ਨਿਗਰਾਨੀ-ਲਿਸਟ ਸੋਧੋ", "watchlistedit-normal-legend": "ਸਿਰਲੇਖਾਂ ਨੂੰ ਨਿਗਰਾਨੀ-ਲਿਸਟ ਵਿੱਚੋਂ ਹਟਾਓ", "watchlistedit-normal-submit": "ਸਿਰਲੇਖ ਹਟਾਓ", @@ -2059,7 +2048,6 @@ "compare-invalid-title": "ਤੁਹਾਡੇ ਵੱਲੋਂ ਦਿੱਤਾ ਗਿਆ ਸਿਰਲੇਖ ਗ਼ਲਤ ਹੈ।", "compare-title-not-exists": "ਦਿੱਤਾ ਗਿਆ ਸਿਰਲੇਖ ਮੌਜੁਦ ਨਹੀਂ ਹੈ।", "compare-revision-not-exists": "ਦਿੱਤੀ ਗਈ ਰਿਵੀਜਨ ਮੌਜੂਦ ਨਹੀਂ ਹੈ।", - "dberr-header": "ਇਸ ਵਿਕੀ ਵਿਚ ਔਕੜ ਹੈ", "dberr-problems": "ਅਫ਼ਸੋਸ! ਇਸ ਸਾਈਟ 'ਤੇ ਕੁਝ ਤਕਨੀਕੀ ਔਕੜਾਂ ਆ ਰਹੀਆਂ ਹਨ।", "dberr-again": "ਕੁਝ ਮਿੰਟਾਂ ਲਈ ਉਡੀਕ ਕਰਨ ਅਤੇ ਮੁੜ ਲੋਡ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੋ", "dberr-usegoogle": "ਉਨੀ ਦੇਰ ਤੱਕ ਤੁਸੀਂ ਗੂਗਲ ਰਾਹੀਂ ਲੱਭਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰ ਸਕਦੇ ਹੋ।", diff --git a/languages/i18n/pam.json b/languages/i18n/pam.json index 6d8a59949e..13510a514c 100644 --- a/languages/i18n/pam.json +++ b/languages/i18n/pam.json @@ -5,7 +5,8 @@ "Kaganer", "Katimawan2005", "Urhixidur", - "Val2397" + "Val2397", + "아라" ] }, "tog-underline": "Gulisan lang panglalam deng suglung:", @@ -18,7 +19,6 @@ "tog-showtoolbar": "Ipakit ya panaliling toolbar (JavaScript)", "tog-editondblclick": "Alilan la reng bulung kapamilatan ning makataduang pamagpindut (JavaScript)", "tog-editsectiononrightclick": "Paganan ya ing pamag-edit seksiyon (section editing) kapamilata'ning pamag right click kareng pamagat da reng seksiyon (JavaScript)", - "tog-rememberpassword": "↓Tandanan ya ing kanakung login keng computer a ini (for a maximum of $1 {{PLURAL:$1|day|days}})", "tog-watchcreations": "Idagdag la deng bulung a lelengan ku kareng babanten", "tog-watchdefault": "Idagdag la reng bulung a inalilan ku kareng babanten", "tog-watchmoves": "Idagdag la reng bulung a inalis ku kareng babanten", @@ -271,7 +271,6 @@ "filedeleteerror": "E ne abura ing file a \"$1\".", "directorycreateerror": "E ne agawa ing directory \"$1\".", "filenotfound": "E ne apaintun ing simpan a \"$1\".", - "fileexistserror": "E makasulat king simpan a \"$1\": ating simpan a anti kaniti", "unexpected": "Epi-adian a alaga: \"$1\"=\"$2\".", "formerror": "Kamalian:eya mipalub ing misulat", "badarticleerror": "Ing pamipamuk e malyaring daptan kening bulung a ini.", @@ -378,7 +377,6 @@ "savearticle": "Isikap ya ing bulung", "preview": "↓Ipasinag", "showpreview": "Pakit ya ing pasinag", - "showlivepreview": "Kasalungsungan (live) a preview", "showdiff": "Pakit la reng miyalilan", "anoneditwarning": "'''Kapiadian:''' Eka maka-login. Mitala ya ing kekang IP address king amlat pamanalili (edit history) ning bulung a ini.", "missingsummary": "'''Kapabaluan:''' Ala kang binieng sampulung (summary) da reng me-edit.\nNung i-click meng pasibayu ing Save, ma-save ya ing kekang in-edit a alang anti kaniti.", @@ -573,7 +571,6 @@ "showingresultsnum": "Ing/ding {{PLURAL:$3|'''1''' a resulta|'''$3''' resulta}} manibatan king #'''$2'''.", "powersearch-legend": "Espesial a pamanintun", "powersearch-ns": "Maintun ka kareng namespace:", - "powersearch-redir": "Ilista la reng redirect (pamanaliling direccion).", "search-external": "Pamanintun king kilual", "searchdisabled": "Makapatda/e gagana ing pamanintun king {{SITENAME}}.\nSamantala, maliari kang maintun kapamilatan ning Google.\nPakitandanan mung maliaring e no makapanaun deng karelang index king kalamnan ning {{SITENAME}}.", "preferences": "Pinili", @@ -712,7 +709,7 @@ "recentchanges-summary": "Talukyan mo reng tawling diling mengayalilan king bulung a ini.", "recentchanges-feed-description": "Talukian mo reng bayung diling mengayalili king wiki king feed a ini.", "rcnotefrom": "Atilu king lalam deng miyalilan manibat anyang $2 (angga king $1 makalto).", - "rclistfrom": "Pakit la reng bayung miyalilan manibat anyang $1", + "rclistfrom": "Pakit la reng bayung miyalilan manibat anyang $3 $2", "rcshowhideminor": "$1 malating edit", "rcshowhidebots": "$1 la reng bot", "rcshowhideliu": "$1 talagamit a maka-log in", @@ -1003,10 +1000,6 @@ "watchlist-details": "{{PLURAL:$1|$1 bulung|$1 bulung}} king kekang watchlist, e la kayabe deng ''talk pages''.", "wlheader-enotif": "Makasalangi (enabled) ing pamipabalu kapamilatan ning e-mail.", "wlheader-showupdated": "'''Makapal''' la pangasulat deng bulung a miyalilan manibat aniang tauli mu lang pintalan.", - "watchmethod-recent": "sisimen/susurian la reng bayung mengayalili para kareng bulung a babanten", - "watchmethod-list": "susurian la reng bulung a babanten para kareng bayung mengayalili", - "watchlistcontains": "Atin yang $1 {{PLURAL:$1|a bulung|bulung}} ing kekang tala ring babanten (watchlist).", - "iteminvalidname": "Maki prublema king '$1', e maliari ing lagyu...", "wlshowlast": "Pakit la reng tauling $1 oras $2 aldo $3", "watchlist-options": "Deng maliaring gawan kareng listaan da reng babanten (''watchlist'')", "watching": "Babanten...", @@ -1377,7 +1370,6 @@ "common.css": "/** CSS mikabit keni maging mabisa ya karing eganaganang pabalat */", "monobook.css": "/* CSS a mikabit keni miapectuan la reng gagamit king Monobook a pabalat */", "common.js": "/* Agiang nanung JavaScript a atiu keni misampa la kareng eganaganang gagamit balang misampang bulung. */", - "notacceptable": "E makapamieng data king ayus (format) a abasa ning kekang client ing wiki server.", "anonymous": "Ing/Deng gagamit king {{SITENAME}} a e pepakilala.", "siteuser": "talagamit ning {{SITENAME}} $1", "lastmodifiedatby": "Ining bulung tauli neng elilan $3 aniang $2, $1.", @@ -1631,10 +1623,7 @@ "autosumm-replace": "Ing '$1' alilan ne ing bulung", "autoredircomment": "Lilipat ya king [[$1]]", "autosumm-new": "Bayung bulung: $1", - "livepreview-loading": "Máglulan…", - "livepreview-ready": "Máglulan… Makasadia ne!", "lag-warn-normal": "Mapalyaring e la lunto king listaan a ini deng miyalilan a mas bayu king $1 segundu", - "watchlistedit-noitems": "Ala yang bansag ing kekang tala ring babanten (watchlist).", "watchlistedit-normal-title": "I-edit ya ing tala ring babanten (watchlist)", "watchlistedit-normal-legend": "Ilako la reng bansag king tala ring babanten (watchlist)", "watchlistedit-normal-submit": "Ilako la reng bansag", diff --git a/languages/i18n/pcd.json b/languages/i18n/pcd.json index 7f2d560206..31f6ecb831 100644 --- a/languages/i18n/pcd.json +++ b/languages/i18n/pcd.json @@ -2,7 +2,8 @@ "@metadata": { "authors": [ "Geoleplubo", - "Hercule" + "Hercule", + "아라" ] }, "tog-underline": "Loïens soulinés:", @@ -14,7 +15,6 @@ "tog-showtoolbar": "Afiquer chés otis pou l'édichon (i feut JavaScript)", "tog-editondblclick": "Éditer ches paches aveuc un doube buke (i feut JavaScript)", "tog-editsectiononrightclick": "Pérmet l'édichion del sekchion par un droé buke su ch'tite del sekchion (i feut JavaScript)", - "tog-rememberpassword": "Warder min lodjine su chl'ordinateu-lo (pour un maximum éd $1 {{PLURAL:$1|jour|jours}})", "tog-watchcreations": "Ajouter chés paches qu'éj crée et pi chés fichiés qu'éj téléquertche édseur em lisse à suire", "tog-watchdefault": "Ajouter chés paches pi chés fichiés qu'éj cange édseur em lisse à suire.", "tog-watchmoves": "Ajouter chés paches pi chés fichiés qu'éj déplache édseur m'lisse à suire.", @@ -255,7 +255,6 @@ "filedeleteerror": "Éj pux poin défacer ch'fichié \"$1\".", "directorycreateerror": "Éj pux poin créer ch'répértoère \"$1\".", "filenotfound": "Éj pux poin trouvoér ch'fichié \"$1\".", - "fileexistserror": "Éj pux poin écrire su ch'fichié \"$1\": ech fichié écsiste", "unexpected": "Valeur poin prévue: \"$1\"=\"$2\".", "badarticleerror": "Os n'povez poin foaire cha su l'pache-lo.", "badtitle": "Méchant tite", @@ -412,7 +411,6 @@ "search-nonefound": "Y a autchun résultat pour chol dmanne.", "powersearch-legend": "Érvue avanchée", "powersearch-ns": "Tracher din chés éspaches éd chés noms:", - "powersearch-redir": "Lisse d'chés érdirécchons", "preferences": "Préférinches", "mypreferences": "Mes préférinches", "timezoneregion-europe": "Urope", @@ -472,7 +470,7 @@ "recentchanges-label-bot": "Chol modificacion ale o té foaite pèr un robot.", "recentchanges-label-unpatrolled": "Chol modificacion ale n’o poin coèr té controlée.", "rcnotefrom": "Vlo chés modificacions foaites édpuis l' '''$2''' (dousqu'à '''$1''' au plus).", - "rclistfrom": "Montrer chés nouvieus cangemints d'puis $1", + "rclistfrom": "Montrer chés nouvieus cangemints d'puis $3 $2", "rcshowhideminor": "$1 tiotes éditions", "rcshowhidebots": "$1 bots", "rcshowhideliu": "$1 lodjés uzeus", @@ -807,6 +805,5 @@ "compare-rev1": "Canjemint 1", "compare-rev2": "Canjemint 2", "compare-submit": "Aconparer", - "dberr-header": "Ech wiki-lo il o dés problémes", "htmlform-reset": "n'poin foaire chés canjemints" } diff --git a/languages/i18n/pdc.json b/languages/i18n/pdc.json index d1e3b9a289..9f15208fca 100644 --- a/languages/i18n/pdc.json +++ b/languages/i18n/pdc.json @@ -327,7 +327,6 @@ "search-interwiki-more": "(weidere)", "searchall": "all", "powersearch-ns": "Guck uff in Blatznaame:", - "powersearch-redir": "Lischt vun Weiterleidinge", "powersearch-toggleall": "All", "powersearch-togglenone": "Ken", "search-external": "Guck im Gewebb", @@ -533,7 +532,6 @@ "unwatchthispage": "Nimmi watsche", "notanarticle": "Ken Blatt", "watchlist-details": "{{PLURAL:$1|$1 Blatt|$1 Bledder}} uff dei Watch-Lischt, ohne Gschwetz-Bledder", - "watchlistcontains": "Dei Watsch-Lischt hot $1 {{PLURAL:$1|Blatt|Bledder}}.", "wlshowlast": "Zeig die Enneringe vun de letscht $1 Schtund, $2 Daag odder $3.", "watching": "Watsche…", "unwatching": "Nimmi watsche...", @@ -718,7 +716,6 @@ "table_pager_limit_submit": "Geh los", "autosumm-blank": "Des Blatt iss leer gmacht worre.", "autosumm-new": "Des Blatt is gschtaert warre: „$1“", - "livepreview-loading": "Laade…", "watchlistedit-normal-title": "Watsch-Lischt ennere", "version": "Version", "version-specialpages": "Besunnere Bledder", diff --git a/languages/i18n/pfl.json b/languages/i18n/pfl.json index acad21d84b..69f8e487cf 100644 --- a/languages/i18n/pfl.json +++ b/languages/i18n/pfl.json @@ -6,7 +6,8 @@ "M-sch", "Manuae", "SPS", - "Xqt" + "Xqt", + "아라" ] }, "tog-underline": "Lingg unnaschdraische", @@ -233,14 +234,11 @@ "missingarticle-diff": "(Unnaschied: $1, $2)", "internalerror": "Inderna Irrdumm", "internalerror_info": "Inderna Irrdumm: $1", - "fileappenderrorread": "Beim dzugiesche hoddma „$1“ nedd lese kenne.", - "fileappenderror": "\"$1\" hoddma nedd zu \"$2\" dzugiesche kenne.", "filecopyerror": "\"$1\" hoddma nedd zu \"$2\" kobiere kenne.", "filerenameerror": "Die Said \"$1\" hoddma nedd uff \"$2\" umbenenne kenne.", "filedeleteerror": "\"$1\" hoddma nedd lesche kenne.", "directorycreateerror": "S'Vazaischnis \"$1\" hoddma nedd mache kenne.", "filenotfound": "\"$1\" hoddma nedd finne kenne.", - "fileexistserror": "\"$1\" hodds schun: do hoddma nix schraiwe kenne.", "unexpected": "Uueawadeda Wead: \"$1\"=\"$2\".", "formerror": "Irrdumm: hoddma nedd mache kenne.", "badarticleerror": "Des geed nedd uffde Said.", @@ -323,7 +321,6 @@ "savearticle": "Said schbaischere", "preview": "Voaschau", "showpreview": "Voaschau zaische", - "showlivepreview": "Live-Voaschau", "showdiff": "Ännarunge zaische", "anoneditwarning": "'''Baßma uff:''' Du bischd ned õgemeld. Doi IP-Adress werd inde Gschischd vum Adiggl gschbaischad.", "summary-preview": "Iwwabligg:", @@ -452,7 +449,6 @@ "search-nonefound": "Kä Eagewnis vunde Õfroch.", "powersearch-legend": "Erwaiterte Such", "powersearch-ns": "In de Namensraim suche:", - "powersearch-redir": "Waiderlaidunge aazaische", "powersearch-togglelabel": "Wehl:", "powersearch-toggleall": "Alli", "powersearch-togglenone": "Kään", @@ -531,7 +527,7 @@ "recentchanges-label-bot": "Ännarunge duaschn Bod", "recentchanges-label-unpatrolled": "Die Ännarung isch noch nedd iwwabriefd worre", "rcnotefrom": "Unne sinn Ännarunge said '''$2''' (bis '''$1''').", - "rclistfrom": "Zaisch die ledschde Ännarunge ab $1", + "rclistfrom": "Zaisch die ledschde Ännarunge ab $3 $2", "rcshowhideminor": "Glenni Ännarunge $1", "rcshowhidebots": "Bots $1", "rcshowhideliu": "Õgmelde Middawaida $1", diff --git a/languages/i18n/pl.json b/languages/i18n/pl.json index 7f0d64bc5e..f25121d925 100644 --- a/languages/i18n/pl.json +++ b/languages/i18n/pl.json @@ -63,7 +63,8 @@ "Žekřil71pl", "לערי ריינהארט", "Pan Cube", - "Wedkarski" + "Wedkarski", + "아라" ] }, "tog-underline": "Podkreślenie linków:", @@ -284,6 +285,7 @@ "jumptonavigation": "nawigacji", "jumptosearch": "wyszukiwania", "view-pool-error": "Niestety w chwili obecnej serwery są przeciążone.\nZbyt wielu użytkowników próbuje wyświetlić tę stronę.\nPoczekaj chwilę przed ponowną próbą dostępu do tej strony.\n\n$1", + "generic-pool-error": "Niestety w chwili obecnej serwery są przeciążone.\nZbyt wielu użytkowników próbuje wyświetlić tę stronę.\nPoczekaj chwilę przed ponowną próbą dostępu do tej strony.", "pool-timeout": "Zbyt długi czas oczekiwania na blokadę", "pool-queuefull": "Kolejka zadań jest pełna", "pool-errorunknown": "Błąd nieznany", @@ -374,14 +376,11 @@ "readonly_lag": "Baza danych została automatycznie zablokowana na czas potrzebny do wykonania synchronizacji zmian między serwerem głównym i serwerami pośredniczącymi.", "internalerror": "Błąd wewnętrzny", "internalerror_info": "Błąd wewnętrzny – $1", - "fileappenderrorread": "Błąd odczytu „$1” w trakcie dołączania.", - "fileappenderror": "Nie udało się dołączyć „$1” do „$2”.", "filecopyerror": "Nie można skopiować pliku „$1” do „$2”.", "filerenameerror": "Nie można zmienić nazwy pliku „$1” na „$2”.", "filedeleteerror": "Nie można usunąć pliku „$1”.", "directorycreateerror": "Nie udało się utworzyć katalogu „$1”.", "filenotfound": "Nie można znaleźć pliku „$1”.", - "fileexistserror": "Nie udało się zapisać do pliku „$1” ponieważ plik istnieje", "unexpected": "Nieoczekiwana wartość „$1”=„$2”.", "formerror": "Błąd – nie można wysłać formularza", "badarticleerror": "Dla tej strony ta operacja nie może być wykonana.", @@ -462,8 +461,6 @@ "userlogin-helplink2": "Pomoc przy logowaniu", "userlogin-loggedin": "Zalogowano jako {{GENDER:$1|$1}}.\nUżyj poniższego formularza, aby zalogować się jako inny użytkownik.", "userlogin-createanother": "Załóż nowe konto", - "createacct-join": "Wpisz poniżej swoje dane.", - "createacct-another-join": "Wprowadź szczegóły nowego konta poniżej.", "createacct-emailrequired": "Adres e‐mail", "createacct-emailoptional": "Adres e-mail (opcjonalnie)", "createacct-email-ph": "Wpisz swój adres e-mail", @@ -620,7 +617,6 @@ "savearticle": "Zapisz", "preview": "Podgląd", "showpreview": "Pokaż podgląd", - "showlivepreview": "Dynamiczny podgląd", "showdiff": "Podgląd zmian", "anoneditwarning": "'''Uwaga:''' Nie jesteś {{GENDER:|zalogowany|zalogowana}}.\nTwój adres IP zostanie zapisany w historii edycji strony.", "anonpreviewwarning": "''Nie jesteś zalogowany. Jeśli zapiszesz zmiany, w historii edycji strony zostanie umieszczony Twój adres IP.''", @@ -918,7 +914,6 @@ "search-nonefound": "Brak wyników spełniających kryteria podane w zapytaniu.", "powersearch-legend": "Wyszukiwanie zaawansowane", "powersearch-ns": "Przeszukaj przestrzenie nazw:", - "powersearch-redir": "Pokaż przekierowania", "powersearch-togglelabel": "Zaznacz", "powersearch-toggleall": "wszystko", "powersearch-togglenone": "nic", @@ -1025,7 +1020,6 @@ "prefs-advancedsearchoptions": "Zaawansowane", "prefs-advancedwatchlist": "Zaawansowane", "prefs-displayrc": "Opcje wyświetlania", - "prefs-displaysearchoptions": "Opcje wyświetlania", "prefs-displaywatchlist": "Opcje wyświetlania", "prefs-tokenwatchlist": "Token", "prefs-diffs": "Zmiany", @@ -1200,7 +1194,7 @@ "recentchanges-legend-newpage": "(zobacz też [[Special:NewPages|listę nowych stron]])", "recentchanges-legend-plusminus": "(''±123'')", "rcnotefrom": "Poniżej pokazano zmiany wykonane po '''$2''' (nie więcej niż '''$1''' pozycji).", - "rclistfrom": "Pokaż nowe zmiany od $1", + "rclistfrom": "Pokaż nowe zmiany od $3 $2", "rcshowhideminor": "$1 drobne zmiany", "rcshowhideminor-show": "Pokaż", "rcshowhideminor-hide": "Ukryj", @@ -1540,7 +1534,7 @@ "doubleredirects": "Podwójne przekierowania", "doubleredirectstext": "Lista zawiera strony z przekierowaniami do stron, które przekierowują do innej strony.\nKażdy wiersz zawiera linki do pierwszego i drugiego przekierowania oraz link, do którego prowadzi drugie przekierowanie. Ostatni link prowadzi zazwyczaj do strony, do której powinna w rzeczywistości przekierowywać pierwsza strona.\nSkreślenie oznacza naprawienie przekierowania.", "double-redirect-fixed-move": "Naprawa podwójnego przekierowania [[$1]] → [[$2]]", - "double-redirect-fixed-maintenance": "Naprawiono podwójne przekierowanie z [[$1]] do [[$2]].", + "double-redirect-fixed-maintenance": "Automatyczna naprawa podwójnego przekierowania podczas prac konserwacyjnych z [[$1]] na [[$2]].", "double-redirect-fixer": "Naprawiacz przekierowań", "brokenredirects": "Zerwane przekierowania", "brokenredirectstext": "Poniższe przekierowania wskazują na nieistniejące strony.", @@ -1762,10 +1756,6 @@ "watchlist-details": "Lista obserwowanych przez Ciebie stron zawiera {{PLURAL:$1|$1 pozycję|$1 pozycje|$1 pozycji}}, nie licząc oddzielnie stron dyskusji.", "wlheader-enotif": "Wysyłanie powiadomień na adres e‐mail jest włączone.", "wlheader-showupdated": "'''Wytłuszczone''' zostały strony, które zostały zmodyfikowane od Twojej ostatniej wizyty na nich.", - "watchmethod-recent": "poszukiwanie ostatnich zmian wśród obserwowanych stron", - "watchmethod-list": "poszukiwanie obserwowanych stron wśród ostatnich zmian", - "watchlistcontains": "Na liście obserwowanych przez Ciebie stron {{PLURAL:$1|znajduje się 1 pozycja|znajdują się $1 pozycje|znajduje się $1 pozycji}}.", - "iteminvalidname": "Problem z pozycją „$1” – niepoprawna nazwa...", "wlnote2": "Poniżej pokazano zmiany wykonane w ciągu {{PLURAL:$1|ostatniej godziny|ostatnich $1 godzin}}, licząc od $2, $3.", "wlshowlast": "Pokaż ostatnie $1 godzin, $2 dni ($3)", "watchlist-options": "Opcje obserwowanych", @@ -2329,7 +2319,6 @@ "monobook.js": "/* Umieszczony tutaj kod JavaScript zostanie załadowany wyłącznie przez użytkowników korzystających ze skórki Książka */", "modern.js": "/* Umieszczony tutaj kod JavaScript zostanie załadowany wyłącznie przez użytkowników korzystających ze skórki Nowoczesna */", "vector.js": "/* Umieszczony tutaj kod JavaScript zostanie załadowany wyłącznie przez użytkowników korzystających ze skórki Wektor */", - "notacceptable": "Serwer wiki nie może dostarczyć danych w formacie, którego Twoja przeglądarka oczekuje.", "anonymous": "{{PLURAL:$1|Anonimowy użytkownik|Anonimowi użytkownicy}} {{GRAMMAR:D.lp|{{SITENAME}}}}", "siteuser": "{{GENDER:$2|użytkownik|użytkowniczka}} {{GRAMMAR:D.lp|{{SITENAME}}}} – $1", "anonuser": "niezalogowany użytkownik {{GRAMMAR:D.lp|{{SITENAME}}}} – $1", @@ -2886,14 +2875,8 @@ "size-kilobytes": "$1 KB", "size-megabytes": "$1 MB", "size-gigabytes": "$1 GB", - "livepreview-loading": "Trwa ładowanie…", - "livepreview-ready": "Trwa ładowanie… Gotowe!", - "livepreview-failed": "Podgląd na żywo nie zadziałał! Spróbuj podglądu standardowego.", - "livepreview-error": "Nieudane połączenie: $1 „$2” Spróbuj podglądu standardowego.", "lag-warn-normal": "Zmiany nowsze niż $1 {{PLURAL:$1|sekunda|sekundy|sekund}} mogą nie być widoczne na tej liście.", "lag-warn-high": "Z powodu dużego obciążenia serwerów bazy danych, zmiany nowsze niż $1 {{PLURAL:$1|sekunda|sekundy|sekund}} mogą nie być widoczne na tej liście.", - "watchlistedit-numitems": "Lista obserwowanych przez Ciebie stron zawiera {{PLURAL:$1|1 stronę|$1 strony|$1 stron}}, nie licząc stron dyskusji.", - "watchlistedit-noitems": "Twoja lista obserwowanych jest pusta.", "watchlistedit-normal-title": "Edytuj listę obserwowanych stron", "watchlistedit-normal-legend": "Usuń strony z listy obserwowanych", "watchlistedit-normal-explain": "Poniżej znajduje się lista obserwowanych przez Ciebie stron.\nAby usunąć stronę z listy zaznacz znajdujące się obok niej pole i naciśnij „{{int:Watchlistedit-normal-submit}}”.\nMożesz także skorzystać z [[Special:EditWatchlist/raw|tekstowego edytora listy obserwowanych]].", @@ -3045,7 +3028,6 @@ "compare-invalid-title": "Tytuł jest nieprawidłowy.", "compare-title-not-exists": "Podany tytuł nie istnieje.", "compare-revision-not-exists": "Wybrana wersja nie istnieje.", - "dberr-header": "Ta wiki nie działa poprawnie", "dberr-problems": "Przepraszamy! Witryna ma problemy techniczne.", "dberr-again": "Spróbuj przeładować stronę za kilka minut.", "dberr-info": "(Brak komunikacji z serwerem bazy danych – $1)", diff --git a/languages/i18n/pms.json b/languages/i18n/pms.json index 9cbeff5a10..26fffc5d8d 100644 --- a/languages/i18n/pms.json +++ b/languages/i18n/pms.json @@ -12,7 +12,9 @@ "The Evil IP address", "Ævar Arnfjörð Bjarmason , Jens Frank", "לערי ריינהארט", - "Shirayuki" + "Shirayuki", + "아라", + "Kolega2357" ] }, "tog-underline": "Anliure con la sotliniadura", @@ -321,14 +323,11 @@ "readonly_lag": "La base ëd dat a l'é staita blocà n'automàtich antramentr che le màchine dël sircùit secondari as buto an pari con cole dël prinsipal", "internalerror": "Eror intern", "internalerror_info": "Eror antern: $1", - "fileappenderrorread": "As peul pa les-se «$1» durant la gionta.", - "fileappenderror": "A l'é pa podusse taché «$1» a «$2».", "filecopyerror": "A l'é pa stàit possìbil copié l'archivi «$1» coma «$2».", "filerenameerror": "A l'é pa podusse cangeje nòm a l'archivi «$1» an «$2».", "filedeleteerror": "A l'é pa podusse scancelé l'archivi «$1».", "directorycreateerror": "A l'é pa podusse creé ël dossié «$1».", "filenotfound": "A l'é pa trovasse l'archivi «$1».", - "fileexistserror": "As peul pa scriv-se l'archivi «$1»: a-i é già.", "unexpected": "Valor che i së spetavo pa: «$1»=«$2».", "formerror": "Eror: A l'é nen podusse mandé ël formolari.", "badarticleerror": "N'operassion parèj as peul pa fesse ansima a sta pàgina-sì.", @@ -409,8 +408,6 @@ "userlogin-helplink2": "Agiut a la conession", "userlogin-loggedin": "A l'é già rintrà an ël sistema tanme {{GENDER:$1|$1}}.\nCh'a deuvra ël formolari sì-sota për rintré coma n'àutr n'utent.", "userlogin-createanother": "Creé n'àutr cont", - "createacct-join": "Ch'a anserissa soe anformassion sì-sota.", - "createacct-another-join": "Anserì j'anformassion dël cont neuv sì-sota.", "createacct-emailrequired": "Adrëssa ëd pòsta eletrònica", "createacct-emailoptional": "Adrëssa ëd pòsta eletrònica (opsional)", "createacct-email-ph": "Ch'a buta soa adrëssa ëd pòsta eletrònica", @@ -567,7 +564,6 @@ "savearticle": "Salvé la pàgina", "preview": "Previsualisassion", "showpreview": "Mostré na preuva", - "showlivepreview": "Funsion ''Preuva dal viv''", "showdiff": "Smon-me le modìfiche", "anoneditwarning": "'''Atension:''' A l'é nen rintrà ant ël sistema. Soa adrëssa IP a sarà registrà ant la stòria dle modìfiche ëd sa pàgina.", "anonpreviewwarning": "''A l'é nen rintrà ant ël sistema. An salvand a sarà memorisà soa adrëssa IP ant la stòria dle modìfiche ëd sa pàgina.''", @@ -867,7 +863,6 @@ "search-nonefound": "A-i é gnun arzultà për l'arserca.", "powersearch-legend": "Arserca avansà", "powersearch-ns": "Sërché ant jë spassi nominaj:", - "powersearch-redir": "Smon-e le ridiression", "powersearch-togglelabel": "Buté na marca:", "powersearch-toggleall": "Tùit", "powersearch-togglenone": "Gnun", @@ -976,7 +971,6 @@ "prefs-advancedsearchoptions": "Opsion avansà", "prefs-advancedwatchlist": "Opsion avansà", "prefs-displayrc": "Opsion ëd visualisassion", - "prefs-displaysearchoptions": "Opsion ëd visualisassion", "prefs-displaywatchlist": "Opsion ëd visualisassion", "prefs-tokenwatchlist": "Geton", "prefs-diffs": "Diferense", @@ -1152,7 +1146,7 @@ "recentchanges-legend-newpage": "(vëdde ëdcò [[Special:NewPages|lista dle pàgine neuve]])", "recentchanges-legend-plusminus": "(''±123'')", "rcnotefrom": "Ambelessì sota a-i é la lista dle modìfiche da $2 (mostrà fin-a a $1).", - "rclistfrom": "Mostré le modìfiche a parte da $1", + "rclistfrom": "Mostré le modìfiche a parte da $3 $2", "rcshowhideminor": "$1 le modìfiche cite", "rcshowhideminor-show": "Smon-e", "rcshowhideminor-hide": "Stërmé", @@ -1491,7 +1485,7 @@ "pageswithprop-prophidden-binary": "valor ëd propietà binaria stërmà ($1)", "doubleredirects": "Ridiression dobie", "doubleredirectstext": "Sta pàgina-sì a a lista dle pàgine ch'a armando a d'àutre pàgine ëd ridiression.\nVira riga a l'ha andrinta j'anliure a la prima e a la sconda ridiression, ant sël pat ëd la prima riga ëd test dla seconda ridiression, che për sòlit a l'ha andrinta l'artìcol ëd destinassion vèir, col andoa che a dovrìa ëmné ëdcò la prima ridiression.\nLe ridiression sganfà a son stàite arzolvùe.", - "double-redirect-fixed-move": "[[$1]] a l'é stàit spostà.\nAdess a l'é na ridiression a [[$2]].", + "double-redirect-fixed-move": "[[$1]] a l'é stàit spostà.\nA l'é stàit agiornà an automàtich e adess a l'é na ridiression a [[$2]].", "double-redirect-fixed-maintenance": "Rangé le ridiression dobie da [[$1]] a [[$2]].", "double-redirect-fixer": "Coretor ëd ridiression", "brokenredirects": "Ridiression nen giuste", @@ -1714,10 +1708,6 @@ "watchlist-details": "A l'é dëmentrè ch'as ten sot-euj {{PLURAL:$1|$1 pàgina|$1 pàgine}}, nen contand cole ëd discussion.", "wlheader-enotif": "La notìfica për pòsta eletrònica a l'é abilità.", "wlheader-showupdated": "Le pàgine che a son ëstàite modificà da quand che a l'é passaje ansima l'ùltima vira a resto marcà an '''grassèt'''", - "watchmethod-recent": "contròl a j'ùltime modìfiche fàite a le pàgine che as ten sot-euj", - "watchmethod-list": "contròl ëd le pàgine che as ten sot-euj për vëdde se a-i sio staje dle modìfiche recente", - "watchlistcontains": "Soa lista dla ròba ch'as ten sot-euj a l'ha andrinta {{PLURAL:$1|na pàgina|$1 pàgine}}.", - "iteminvalidname": "Problema con l'element '$1', nòm nen vàlid...", "wlnote2": "Sì-sota a-i son le modìfiche {{PLURAL:$1|ant l'ùltima ora|ant j'ùltime $1 ore}}, a parte da $2, $3.", "wlshowlast": "Smon-e j'ùltime $1 ore $2 dì $3", "watchlist-options": "Opsion ëd la lista dla ròba ch'as ten sot-euj", @@ -1775,7 +1765,7 @@ "cantrollback": "As peul pa tornesse a na version pì veja: l'ùltima modìfica a l'ha fala l'ùnich utent che a l'abia travajà a cost artìcol-sì.", "alreadyrolled": "As peulo pa anulé j'ultime modìfiche ëd [[:$1]] fàite da [[User:$2|$2]] ([[User talk:$2|Talk]]{{int:pipe-separator}}[[Special:Contributions/$2|{{int:contribslink}}]]);\ncheidun d'àutr a l'ha già modificà ò pura anulà le modìfiche a sta pàgina-sì.\n\nL'ùltima modìfica a la pàgina a l'é stàita fàita da [[User:$3|$3]] ([[User talk:$3|Talk]]{{int:pipe-separator}}[[Special:Contributions/$3|{{int:contribslink}}]]).", "editcomment": "Ël coment dla modìfica a l'era: \"''$1''\".", - "revertpage": "Gavà via le modìfiche ëd [[Special:Contributions/$2|$2]] ([[User talk:$2|Talk]]); ël contnù a l'é stàit tirà andarè a l'ùltima version dl'utent [[User:$1|$1]]", + "revertpage": "Gavà via le modìfiche ëd [[Special:Contributions/$2|$2]] ([[User talk:$2|ciaciarade]]), ël contnù a l'é stàit tirà andaré a l'ùltima version dl'utent [[User:$1|$1]]", "revertpage-nouser": "Révoca dle modìfiche da part ëd n'utent ëstërmà a l'ùltima version ëd {{GENDER:$1|[[User:$1|$1]]}}", "rollback-success": "Modìfiche anulà da $1; tirà andré a l'ùltima version da $2.", "sessionfailure-title": "Eror ëd session", @@ -2266,7 +2256,6 @@ "monobook.css": "/* cangé st'archivi-sì për modifiché la formatassion dël sit antregh */", "common.js": "/* Ël còdes JavaScript ch'as buta ambelessì a ven carià da vira utent për vira pàgina */", "monobook.js": "/* Ës messagi-sì as dovrìa pa pì dovrelo; a sò pòst ch'a dòvra [[MediaWiki:common.js]] */", - "notacceptable": "Ës servent ëd la wiki a-i la fa pa a fornì dij dat ant na forma che sò programa local a peula lese.", "anonymous": "{{PLURAL:$1|Utent|Utent}} anònim ëd {{SITENAME}}", "siteuser": "$1, utent ëd {{SITENAME}}", "anonuser": "l'utent anònim $1 ëd {{SITENAME}}", @@ -2817,14 +2806,8 @@ "size-kilobytes": "$1 KByte", "size-megabytes": "$1 MByte", "size-gigabytes": "$1 GByte", - "livepreview-loading": "Antramentr ch'as caria…", - "livepreview-ready": "Antramentr ch'as caria… Carià.", - "livepreview-failed": "La preuva dal viv a l'é falìa!\nCh'a preuva an manera sòlita.", - "livepreview-error": "Conession falìa: $1 «$2».\nCh'a preuva an manera sòlita.", "lag-warn-normal": "Le modìfiche pì neuve ëd $1 {{PLURAL:$1|second}} a podrìo nen ess-ie ant sta lista-sì.", "lag-warn-high": "Për via che la màchina serventa a tarda a dene 'd rispòste, le modìfiche fàite men che $1 {{PLURAL:$1|second}} fa a podrìo ëdcò nen ess-ie ant sta lista-sì.", - "watchlistedit-numitems": "A l'é antramentr ch'a ten sot-euj {{PLURAL:$1|1 tìtol|$1 tìtoj}}, nen contand le pàgine ëd discussion.", - "watchlistedit-noitems": "A-i é pa gnun tìtol ch'as ten-a sot-euj.", "watchlistedit-normal-title": "Modifiché la lista ëd lòn ch'as ten sot-euj", "watchlistedit-normal-legend": "Gavé via ij tìtoj da 'nt la lista ëd lòn ch'as ten sot-euj", "watchlistedit-normal-explain": "Ij tìtoj ch'a ten sot-euj a son ësmonù ambelessì-sota.\nPër gavene via un, ch'a-j fasa la crosëtta ant la casela ch'a l'ha aranda, e peuj ch'ai bata ansima a «{{int:Watchlistedit-normal-submit}}». As peul ëdcò [[Special:EditWatchlist/raw|modifiché la lista ampressa]].", @@ -2956,7 +2939,6 @@ "compare-invalid-title": "Ël tìtol ch'a l'ha spessificà a va pa bin.", "compare-title-not-exists": "Ël tìtol ch'a l'ha spessificà a esist pa.", "compare-revision-not-exists": "La revision che a l'ha spessificà a esist pa.", - "dberr-header": "Sta wiki-sì a l'ha un problema", "dberr-problems": "An dëspias! Ës sit a l'ha dle dificoltà técniche.", "dberr-again": "Ch'a speta chèiche minute e ch'a preuva torna a carié.", "dberr-info": "(Conession al servent ëd base ëd dàit impossìbil: $1)", diff --git a/languages/i18n/pnb.json b/languages/i18n/pnb.json index 0fe712b886..5bdb6bcee8 100644 --- a/languages/i18n/pnb.json +++ b/languages/i18n/pnb.json @@ -6,7 +6,8 @@ "Khalid Mahmood", "Rachitrali", "Reedy", - "ZaDiak" + "ZaDiak", + "아라" ] }, "tog-underline": "حوڑ تھلے لین:", @@ -19,7 +20,6 @@ "tog-showtoolbar": "ایڈٹ ٹولبار وکھاؤ", "tog-editondblclick": "صفیاں تے ڈبل کلک کرن تے تبدیلیاں لیاؤ", "tog-editsectiononrightclick": "سیکشن سرخی تے تبدیلی لیاؤ سجی کلک نال", - "tog-rememberpassword": "اس براؤزر تے میرا ورتن ناں یاد رکھو ($1 {{PLURAL:$1|دن|دناں}} واسطے)", "tog-watchcreations": "جیہڑے صفے میں بناندا واں اوہ میری اکھ تھلے لسٹ چ کر دیو", "tog-watchdefault": "جیہڑے صفے میں لکھداں اوہ میری اکھ تھلے لسٹ چ کر دیو", "tog-watchmoves": "جیڈے صفحے میں لے چلداں اوہ میری اکھ تھلے کر دیو", @@ -287,14 +287,11 @@ "readonly_lag": "ایہ ڈیٹابیس اپنے آپ تالے چ اندی اے تے اودوں تھلواں ڈیٹا بیس اتلے نوں جا رلدا اے۔", "internalerror": "اندر دا مسئلا", "internalerror_info": "اندر دا مسئلا: $1", - "fileappenderrorread": "\"$1\" پڑھیا ناں جا سکیا جوڑدیاں", - "fileappenderror": "\"$1\" \"$2\" نال جوڑیا نئیں جاسکدا۔", "filecopyerror": "\"$1\" توں \"$2\" تک فائل کاپی ناں ہوسکی۔", "filerenameerror": "\"$1\" دا ناں بدل کے \"$2\" نا رکھیا جاسکیا۔", "filedeleteerror": "فائل \"$1\" نا مٹائی جاسکی۔", "directorycreateerror": "ڈائریکٹری \"$1\" نئیں بنا جاسکی۔", "filenotfound": "فائل \"$1\" نا لبی جاسکی۔", - "fileexistserror": "\"$1\" xjNg fNlF gkel ojvkrl: xjNg hlKl jc.", "unexpected": "امید ناء ہون والا مل:\"$1\"=\"$2\".", "formerror": "مسئلا: فارم نا پیجیا سکیا", "badarticleerror": "اے کم اس صفحے تے نئیں ہو سکدا۔", @@ -453,7 +450,6 @@ "savearticle": "کم بچاؤ", "preview": "وکھاؤ", "showpreview": "کچا کم ویکھو", - "showlivepreview": "جیندا کچا کم", "showdiff": "تبدیلیاں وکھاؤ", "anoneditwarning": "'''خبردار''' تسی اندر نہیں آۓ\nتواڈا ''آئی پی'' پتہ فائل فائل وچ لکھیا جاۓ گا۔", "anonpreviewwarning": "''تسی ہلے لاگ ان نئیں ہوۓ،۔ کم بچاؤ گے تے تواڈا IP پتہ صفحے دی تریخ چ لکھ لیا جاۓ گا۔''", @@ -714,7 +710,6 @@ "search-nonefound": "سوال نال رلدے کوئی نتارے نئیں سن۔", "powersearch-legend": "ہور کھوج", "powersearch-ns": "ناں الیاں جگہاں چ لبو:", - "powersearch-redir": "ریڈائریکٹس دی لسٹ وکھاؤ", "powersearch-togglelabel": "ویکھو:", "powersearch-toggleall": "سارے", "powersearch-togglenone": "کوئی نئیں", @@ -815,7 +810,6 @@ "prefs-advancedsearchoptions": "ہور چنوتیاں", "prefs-advancedwatchlist": "ہور چنوتیاں", "prefs-displayrc": "چنوتیاں دسو", - "prefs-displaysearchoptions": "چنوتیاں دسو", "prefs-displaywatchlist": "چنوتیاں دسو", "prefs-diffs": "ڈفز", "email-address-validity-valid": "ای_میل پتہ ٹھیک لگدا اے۔", @@ -965,7 +959,7 @@ "recentchanges-label-bot": "ایس تبدیلی نوں بوٹ نے کیتا اے۔", "recentchanges-label-unpatrolled": "ایس تبدیلی تے ہلے گشت نئیں ہوئی۔", "rcnotefrom": "ہلے تک '''$2''' توں '''$1''' تبدیلیاں تھلے دتیاں گئیاں نیں۔", - "rclistfrom": "$1 توں ہونے آلیاں نویاں تبدیلیاں وکھاؤ", + "rclistfrom": "$3 $2 توں ہونے آلیاں نویاں تبدیلیاں وکھاؤ", "rcshowhideminor": "$1 معمولی تبدیلیاں", "rcshowhidebots": "$1 بوٹ", "rcshowhideliu": "$1 ورتن آلے اندر نیں", @@ -1444,10 +1438,6 @@ "watchlist-details": "{{PLURAL:$1|$1 صفحہ|$1 صفحہ}} تواڈی اکھ تھلے گلاں باتاں شامل نہیں۔", "wlheader-enotif": "ای-میل نوٹیفیکیشن قابل", "wlheader-showupdated": " صفے جیہڑے بدلے کۓ تھواڈے آخری وار آن مکرون اونان نوں موٹا کرکے دسیا گیا اے۔", - "watchmethod-recent": "نیڑے ہویاں تبدیلیاں چائیدے صفیاں دیاں ویکھے جان والے صفیاں لئی۔", - "watchmethod-list": "ویکھے کے صفے نیڑے ہون والیاں تبدیلیاں دی پڑتال", - "watchlistcontains": "تھواڈی اکھ تھلے رکھی لسٹ چ $1 {{PLURAL:$1|صفہ|صفے}} نیں۔", - "iteminvalidname": "'$1' نال رپھڑ، ناں غلط", "wlshowlast": "آخری $1 گھنٹے $2 دن $3 وکھاؤ", "watchlist-options": "نظر تھلے رکھن دیاں راہواں", "watching": "نظر تھلے۔۔۔۔", @@ -1963,7 +1953,6 @@ "tooltip-undo": "\"واپس\" تے کلک کرن نال توانوں صفحہ کچا وکھایا جاۓ گا۔\nاس نال تسی واپس کرن دی وجہ لکھ سکو گے۔", "tooltip-preferences-save": "تانگاں بچاؤ", "tooltip-summary": "اک نکی سمری پاؤ", - "notacceptable": "وکی سرور توانوں اوس فارمیٹ چ ڈیٹا نئیں دے سکدا جیدے چ اوہ پڑھ سکے۔", "anonymous": "{{SITENAME}} دے گمنام {{PLURAL:$1|ورتن والا|ورتنوالے}}۔", "siteuser": "{{SITENAME}} ورتن والا $1", "anonuser": "{{SITENAME}} گمنام ورتن والا $1", @@ -2438,14 +2427,8 @@ "autosumm-replace": "\"$1\" نال مواد بدلو", "autoredircomment": "صفے نوں [[$1]] ول ریڈائرکٹ کرو", "autosumm-new": "\"$1\" نال صفہ بنایا گیا۔", - "livepreview-loading": "لوڈنگ", - "livepreview-ready": "لوڈنگ۔۔۔۔۔۔تیار!", - "livepreview-failed": "لائیو وکھالہ ناکام!\nنارمل وکھالے دی کوشش کرو۔", - "livepreview-error": "جوڑن چ ناکام: $1 \"$2\"\nنارمل وکھالہ کوشش کرو۔", "lag-warn-normal": "$1 توں نویاں تبدیلیاں {{PLURAL:$1|سکنٹ}}", "lag-warn-high": "تیز ڈیٹاسرور لاگ ، $1 توں نویاں تبدیلیاں {{PLURAL:$1|سکنٹ|سکنٹ}} ہوسکدا اے ایس لسٹ ناں دسے جان۔", - "watchlistedit-numitems": "تھواڈے اکھ تھلے رکھے صفیاں گل بات والے صفے کڈکے {{PLURAL:$1|1 سرخی|$1 سرخی}} نیں۔", - "watchlistedit-noitems": "تھواڈی اکھ تھلے رکھے صفیاں دی لسٹ خالی اے۔", "watchlistedit-normal-title": " اکھ تھلے رکھی ہوئی نو تبدیل کرو", "watchlistedit-normal-legend": "اکھ تھلیوں ہٹا لو", "watchlistedit-normal-explain": "تواڈی اکھ تھلے رکھی لسٹ دے سرناویں تھلے دتے گۓ نیں۔\nاک سرناویں نوں ہٹان لئی، اوس توں اگلے ڈبے نوں ویکھو تے \n\"{{int:Watchlistedit-normal-submit}}\" تے کلک کرو۔\nتسیں [[Special:EditWatchlist/raw|کچی لسٹ تبدیل کرو]]", @@ -2533,7 +2516,6 @@ "compare-invalid-title": "سرخی جیہڑی تساں چنی اے ایدی اجازت نئیں۔", "compare-title-not-exists": "ٹائیٹل جیہڑا تساں چنیاں اوہ ہے ای نئیں۔", "compare-revision-not-exists": "دوبارہ وکھالہ جیہڑا تساں دسیا اے ہے ای نئیں۔", - "dberr-header": "ایس وکی چ کوئی مسلہ اے۔", "dberr-problems": "معاف کرنا ! ایس صفے تے تکنیکی مسلے آرۓ نیں۔", "dberr-again": "تھو ڑے منٹ انتظار کرو تے دوبارہ لوڈ کرو۔", "dberr-info": "(ڈیٹابیس سرور نال میل نئیں ہوسکیا:$1)", diff --git a/languages/i18n/pnt.json b/languages/i18n/pnt.json index 0b373c3d1a..3e282a2d84 100644 --- a/languages/i18n/pnt.json +++ b/languages/i18n/pnt.json @@ -8,7 +8,8 @@ "Reedy", "Sinopeus", "Urhixidur", - "ZaDiak" + "ZaDiak", + "아라" ] }, "tog-underline": "Υπογράμμιση συνδεσμίων:", @@ -235,7 +236,6 @@ "filedeleteerror": "Το σβήσεμαν τ' αρχείου \"$1\" 'κ εγέντον.", "directorycreateerror": "Η κατηγορία \"$1\" 'κ εγέντον.", "filenotfound": "Τ' αρχείον \"$1\" 'κ ευρέθεν.", - "fileexistserror": "Τ' αρχείον \"$1\" 'κ εγράφτεν: τ' αρχείον υπάρχει", "unexpected": "Άχρηστον αξία: \"$1\"=\"$2\".", "badarticleerror": "Αβούτη η ενέργειαν 'κ επορεί να ίνεται σ'αβούτεν τη σελίδαν.", "cannotdelete": "Ατό (\"$1\") να σβύεται 'κ ίνεται.\nΓιαμ ενεσβύεν ασ'άλλτς;", @@ -424,7 +424,6 @@ "searchall": "ούλαι", "powersearch-legend": "Αναλυτικόν αράεμαν", "powersearch-ns": "Αράεμαν σα τόπε τ' ονοματίων:", - "powersearch-redir": "Κατάλογον με διπλά συνδέσμ", "powersearch-toggleall": "Όλια", "powersearch-togglenone": "Τιδέν", "search-external": "Εύρον σα εξ μερέαν", @@ -514,7 +513,7 @@ "recentchanges-legend": "Επιλογάς υστερνιδίων αλλαγίων", "recentchanges-feed-description": "Τ' ασ' όλεα καινούρεα αλλαγάς τη wiki ωρία σ' αβούτεν την περίληψην.", "rcnotefrom": "Αφκά καικά ευρίουνταν τ' αλλαγάς ασό $2 (εμφάνιση $1 αλλαγίων max).", - "rclistfrom": "Δείξον τ' αλλαγάς ασα $1 μαναχόν", + "rclistfrom": "Δείξον τ' αλλαγάς ασα $3 $2 μαναχόν", "rcshowhideminor": "$1 τα μικρά αλλαγάς", "rcshowhidebots": "$1 bots", "rcshowhideliu": "$1 χρήστες με λογαρίαν", diff --git a/languages/i18n/prg.json b/languages/i18n/prg.json index f8ffe39ce9..1e61f4160e 100644 --- a/languages/i18n/prg.json +++ b/languages/i18n/prg.json @@ -3,7 +3,8 @@ "authors": [ "Kaganer", "Nertiks", - "Peteris" + "Peteris", + "아라" ] }, "tog-underline": "AutengÄ«nsenin paglaubasnā", @@ -16,7 +17,6 @@ "tog-showtoolbar": "Waidinnais sawinzlin stēisan pagaptin (JavaScript)", "tog-editondblclick": "RedigÄ«s pāusans pra dwigubban pellis gnesnan (JavaScript)", "tog-editsectiononrightclick": "ErmazÄ«nginais redigÄ«snan stēisan pāusas sekciōnin pra tikrōman pellis knuppas gnesnan na tenesses tÄ«telin", - "tog-rememberpassword": "Pamēnais enēisenes infōrmaciōnins en Å¡ismu kōmputerin (per maksimum of $1 {{PLURAL:$1|deinā|dēinans}})", "tog-watchcreations": "Preidāis pāusans kawÄ«dans as teÄ«ke prei majjan listin stēisan nadirÄ«tan", "tog-watchdefault": "Preidāis pāusans kawÄ«dans as redigijja prei majjan listin stēisan nadirÄ«tan", "tog-watchmoves": "Preidāis pāusans, kawÄ«dans as praskajjina prei majjan listin stēisan nadirÄ«tan", @@ -269,7 +269,6 @@ "filedeleteerror": "Ni mazÄ«ngi āupausintun zÅ«rbrukin \"$1\"", "directorycreateerror": "Ni mazÄ«ngi teÄ«ktun fōlderan \"$1\"", "filenotfound": "Ni mazÄ«ngi aupaltun zÅ«rbrukin \"$1\"", - "fileexistserror": "Ni mazÄ«ngi enpeisātun en zÅ«rbrukin \"$1\" beggi stawÄ«ds zÅ«rbrukis jāu ast", "unexpected": "Nigēista wērtibi: \"$1\"=\"$2\".", "formerror": "Blānda: ni mazÄ«ngi tērpautun fōrmularan", "badarticleerror": "DÄ«lasenis ni mazzi bÅ«twei izpilnintan nō Å¡in pāusan.", @@ -387,7 +386,6 @@ "savearticle": "Enpeisāis pāusan", "preview": "Pirmādira", "showpreview": "Waidinnais pirmādiran", - "showlivepreview": "Dināmiska pirmādira", "showdiff": "Waidinnais kitawÄ«dinsnans", "anoneditwarning": "'''Nōda:''' TÅ« ni assei engÅ«bun. Twajā IP adressi wÄ«rst bÅ«wusi enpeisātan en Å¡isse pāusas redigÄ«snas istōrijan.", "missingsummary": "'''Nōda:''' Ni assei enwedduns ebpeisāsenin stēisan kitawÄ«dinsnan.\nIk tÅ« ni kwaitēi din enwestun, gnetteis etkÅ«mps knuppan \"Enpeisāis\".", @@ -598,7 +596,6 @@ "search-nonefound": "Nisatausnā stēisan rezultātan izpilnintan prasÄ«senes kritērijans.", "powersearch-legend": "Paplatintā laukÄ«sna", "powersearch-ns": "LaukÄ«s en tÄ«telin plattibimans:", - "powersearch-redir": "Waidinnais prawessenins", "powersearch-toggleall": "Wisāi", "powersearch-togglenone": "Nika", "search-external": "IzwinaÄ«na laukisnā", @@ -817,7 +814,7 @@ "recentchanges-label-unpatrolled": "Å is redigÄ«senis ni ast dabber izbandātan", "recentchanges-legend-newpage": "$1 - nāunan pāusan", "rcnotefrom": "Zemmais ast kitawÄ«disnas ezze '''$2''' (ērgi '''$1''' waidÄ«ntan).", - "rclistfrom": "Waidinnais nāunans kitawÄ«dinsnans pagaÅ«nintei ezze $1", + "rclistfrom": "Waidinnais nāunans kitawÄ«dinsnans pagaÅ«nintei ezze $3 $2", "rcshowhideminor": "$1 malkas kitawÄ«disnas", "rcshowhidebots": "$1 bōtai", "rcshowhideliu": "$1 engÅ«busis tērpautajai", @@ -1183,10 +1180,6 @@ "watchlist-details": "Ast {{PLURAL:$1|$1 pāusan|$1 pāusai}} en twajjai listin stēisan nadirÄ«tan, ni gÄ«rbawintei diskusiōnis pāusans.", "wlheader-enotif": "E-mail pawakÄ«senei ast enklaÅ«tan.", "wlheader-showupdated": "Pastāi '''pastarÄ«ntan''' pāusai, kawÄ«dai bēi kitawÄ«dintan ezze Twajjai panzdauman tenēisan kāimalukisnan..", - "watchmethod-recent": "Izbandasnā stēisan panzdauman kitawÄ«disnan sirzdau nadirÄ«tans pāusans", - "watchmethod-list": "Izbandasnā stēisan nadirÄ«tan pāusan laukÄ«ntei panzdaumans kitawÄ«disnans", - "watchlistcontains": "En twajjai listin stēisan nadirÄ«tan ast $1 {{PLURAL:$1|pāusan|pāusai}}.", - "iteminvalidname": "Prōblamans sen elamēntan \"$1\", nitikrōmiska pabilisnā...", "wlshowlast": "Waidinnais panzdaumans $1 stÅ«ndins, $2 dēinans ($3)", "watchlist-options": "NadirÄ«tan listis mazÄ«ngiskwas", "watching": "As nadirēi...", @@ -1615,7 +1608,6 @@ "tooltip-upload": "PagaÅ«neis enkraÅ«snan", "tooltip-rollback": "\"Etwārtai wartinnais\" sen ainan gnessenin etwartinna wissans Å¡isse pāusas kitawÄ«disnans segÄ«tans pra panzdauman redigÄ«ntin.", "tooltip-undo": "\"Naikinnais redigÄ«senin\" etwārtai wartinna Å¡in redigÄ«senin be etwerre redigÄ«senes langstan en pirmādiras wÄ«du.\nSta preiwērpja enpeisātun brewÄ«nslin en kitawÄ«disnan ebpeisāseņu.", - "notacceptable": "Wiki sērwerin ni mazzi preistatÄ«ntun dātan en fōrmatu palaipsÄ«tasmu pra twajjan lasātlin.", "anonymous": "{{PLURAL:$1|Anōnims tērpautajs|Anōnimai tērpautajai}} stesse {{SITENAME}}", "siteuser": "Tērpautajs stesse {{SITENAME}} - $1", "anonuser": "{{SITENAME}} anōnims tērpautajs $1", @@ -1920,14 +1912,8 @@ "autosumm-blank": "Pāusan skistÄ«ntan", "autoredircomment": "Prawessenis en [[$1]]", "autosumm-new": "Ast teÄ«kuns(si) nāunan pāusan \"$1\"", - "livepreview-loading": "Krausnā...", - "livepreview-ready": "Krausnā...Gattawan!", - "livepreview-failed": "Dināmiska pirmādira ni dÄ«lai! Bandais jāukun pirmādiran.", - "livepreview-error": "Seisnā ni izpalla: $1, \"$2\".\nBandais jāukun pirmādiran.", "lag-warn-normal": "KitawÄ«dinsnas nāunaisis nikāi $1{{PLURAL:$1|sekÅ«ndi|sekÅ«ndis}} mazzi ni bÅ«twei waidÄ«ntan en listei.", "lag-warn-high": "Dātanbazis sērweres debÄ«kas wÄ«lausnas paggan, kitawÄ«dinsnas nāunaisis nikāi $1{{PLURAL:$1|sekÅ«ndi|sekÅ«ndis}} mazzi ni bÅ«twei waidÄ«ntan en listei.", - "watchlistedit-numitems": "Twajā nadirÄ«tan listi turri ēn sin {{PLURAL:$1|1 tÄ«telin|$1 tÄ«telins}}, izÄ«mtun diskusiōnis pāusans.", - "watchlistedit-noitems": "Twajā nadirÄ«tan listi ni turri ēn sin tÄ«telins.", "watchlistedit-normal-title": "RedigÄ«s listin stēisan nadirÄ«tan", "watchlistedit-normal-legend": "Āupausinais tÄ«telins iz listin stēisan nadirÄ«tan", "watchlistedit-normal-explain": "Zemmais ast listi stēisan pāusan nadirÄ«tan prō tin.\nKai āupausinlai nadirÄ«tan pāusan iz listin, ebzentlis laÅ«kan pagār prei tÄ«telin be gnetteis \"Āupausinais ebzentlitans\".\nTÅ« mazzi dÄ«gi tērpautun [[Special:EditWatchlist/raw|nadirÄ«tan listis tekstiskan pagaptin]].", @@ -1995,7 +1981,6 @@ "tags-hitcount-header": "Pazentlitas kitawÄ«dinsnas", "tags-edit": "redigÄ«s", "tags-hitcount": "$1 {{PLURAL:$1|kitawÄ«disna|kitawÄ«disnas}}", - "dberr-header": "Å Ä« wÄ«ki ni dÄ«lai tikrōmiskai", "dberr-again": "Bandais etkÅ«mps kraÅ«tun Å¡in pāusan pa delli minÅ«tins.", "dberr-info": "(Ni mazÄ«ngi sēitun si sen dātanbazis sērwerin: $1)", "dberr-usegoogle": "En Å¡issei kērdan tu mazzi laukÄ«tun sen Google.", diff --git a/languages/i18n/ps.json b/languages/i18n/ps.json index 64d0965662..d6f4b14586 100644 --- a/languages/i18n/ps.json +++ b/languages/i18n/ps.json @@ -3,7 +3,8 @@ "authors": [ "Ahmed-Najib-Biabani-Ibrahimkhel", "Kaganer", - "Umherirrender" + "Umherirrender", + "아라" ] }, "tog-underline": "کرښنې تړنې:", @@ -304,14 +305,11 @@ "missingarticle-diff": "(توپير: $1، $2)", "internalerror": "کورنۍ تېروتنه", "internalerror_info": "کورنۍ تېروتنه: $1", - "fileappenderrorread": "د پايملون په وخت کې \"$1\" و نه لوستل شو.", - "fileappenderror": "د \"$1\" پايملون \"$2\" ته ترسره نه شو..", "filecopyerror": "د \"$1\" په نامه دوتنه مو \"$2\" ته و نه لمېسلای شوه.", "filerenameerror": "د \"$1\" په نامه د دوتنې نوم \"$2\" ته بدل نه شو.", "filedeleteerror": "د \"$1\" دوتنه ړنگه نه شوه.", "directorycreateerror": "د \"$1\" په نامه ليکلړ جوړ نه شو.", "filenotfound": "د \"$1\" دوتنه مو و نه موندله.", - "fileexistserror": "د \"$1\" په نامه دوتنه نه ليکل کېږي: دوتنه د پخوا نه دلته شته", "unexpected": "نا اټکله شمېره: \"$1\"=\"$2\".", "formerror": "ستونزه: فورمه مو و نه سپارل شوه", "badarticleerror": "په دې مخ دا کړنه نه شي ترسره کېدلای.", @@ -379,8 +377,6 @@ "userlogin-resetpassword-link": "پټنوم مو هېر شوی؟", "userlogin-helplink2": "په ننوتلو کې مرسته", "userlogin-createanother": "بل گڼون جوړول", - "createacct-join": "خپل مالومات مو لاندې ورکړئ.", - "createacct-another-join": "د نوي گڼون مالومات مو لاندې ورکړئ.", "createacct-emailrequired": "برېښليک پته", "createacct-emailoptional": "برېښليک پته (اختياري)", "createacct-email-ph": "برېښليک پته مو وټاپۍ", @@ -504,7 +500,6 @@ "savearticle": "مخ خوندي کول", "preview": "مخليدنه", "showpreview": "مخليدنه", - "showlivepreview": "ژوندۍ مخکتنه", "showdiff": "بدلونونه ښکاره کول", "anoneditwarning": "'''يادونه:''' تاسې غونډال ته نه ياست ننوتي. ستاسې IP پته به د دې مخ د سمونونو په پېښليک کې ثبت شي.", "anonpreviewwarning": "''تاسې غونډال ته نه ياست ننوتي. خوندي کولو سره به ستاسې IP پته به د دې مخ د سمونونو په پېښليک کې ثبت شي.''", @@ -693,7 +688,6 @@ "search-nonefound": "ستاسې دغوښتنې اړونده پايلې و نه موندل شوې.", "powersearch-legend": "ژوره پلټنه", "powersearch-ns": "په نوم-تشيالونو کې پلټنه:", - "powersearch-redir": "مخ گرځونې په لړليک کې اوډل", "powersearch-togglelabel": "نښه کول:", "powersearch-toggleall": "ټول", "powersearch-togglenone": "هېڅ", @@ -788,7 +782,6 @@ "prefs-advancedsearchoptions": "پرمختللې خوښنې", "prefs-advancedwatchlist": "پرمختللې خوښنې", "prefs-displayrc": "د ښکارېدو خوښنې", - "prefs-displaysearchoptions": "د ښکارېدنې خوښنې", "prefs-displaywatchlist": "د ښکارېدنې خوښنې", "prefs-diffs": "توپيرونه", "email-address-validity-valid": "برېښليک پته سمه ښکاري", @@ -907,7 +900,7 @@ "recentchanges-legend-heading": "'''لنډونونه:'''", "recentchanges-legend-newpage": "([[Special:NewPages|د نويو مخونو لړليک]] هم وگورئ)", "rcnotefrom": "دلته لاندې د $2 څخه راپدېخوا پېښ شوي بدلونونه راغلي (تر $1 پورې ښکاري).", - "rclistfrom": "هغه نوي بدلونونه ښکاره کول چې له $1 نه پيلېږي", + "rclistfrom": "هغه نوي بدلونونه ښکاره کول چې له $3 $2 نه پيلېږي", "rcshowhideminor": "وړې سمونې $1", "rcshowhideminor-show": "ښکاره کول", "rcshowhideminor-hide": "پټول", @@ -1288,8 +1281,6 @@ "watchlist-details": "ستاسې کتنلړ کې {{PLURAL:$1|$1 مخ دی|$1 مخونه دي}}، د خبرو اترو مخونه مو بېل نه دي شمېرلي.", "wlheader-enotif": "برېښليک خبرونه چارنه شوې.", "wlheader-showupdated": "هغه مخونه چې ستاسې د کتلو نه وروسته بدلون موندلی په '''روڼ''' ليک په نښه شوي.", - "watchlistcontains": "ستاسې کتنلړ $1 {{PLURAL:$1|مخ|مخونه}} لري.", - "iteminvalidname": "د '$1' توکي سره ستونزه، ناسم نوم ...", "wlshowlast": "وروستي $1 ساعتونه $2 ورځې $3 ښکاره کړه", "watchlist-options": "د کتنلړ خوښنې", "watching": "د کتلو په حال کې...", @@ -1917,9 +1908,6 @@ "size-exabytes": "$1 اېکسبي بايټ", "size-zetabytes": "$1 زېبي بايټ", "size-yottabytes": "$1 يوبي بايټ", - "livepreview-loading": "برسېرېدنې کې دی...", - "livepreview-ready": "برسېرېدنه ... چمتو ده!", - "watchlistedit-noitems": "ستاسې کتنلړ کې هېڅ کوم سرليک نشته.", "watchlistedit-normal-title": "کتنلړ سمول", "watchlistedit-normal-legend": "د کتنلړ نه سرليکونه لرې کول", "watchlistedit-normal-submit": "سرليکونه لرې کول", @@ -2031,7 +2019,6 @@ "compare-rev1": "Û± بڼه", "compare-rev2": "Û² بڼه", "compare-submit": "پرتلل", - "dberr-header": "دا ويکي يوه ستونزه لري", "dberr-problems": "اوبخښۍ! دم مهال دا وېبپاڼه د تخنيکي ستونزو سره مخامخ شوې.", "dberr-usegoogle": "تاسې کولای شی چې هم مهاله د گووگل له لخوا هم د پلټنې هڅه وکړۍ.", "htmlform-invalid-input": "ستاسې ځينې ورکړېينې ستونزې لري", diff --git a/languages/i18n/pt-br.json b/languages/i18n/pt-br.json index 01d144430b..78ab82da9c 100644 --- a/languages/i18n/pt-br.json +++ b/languages/i18n/pt-br.json @@ -70,7 +70,8 @@ "Yves Marques Junqueira", "לערי ריינהארט", "555", - "Fabsouza1" + "Fabsouza1", + "아라" ] }, "tog-underline": "Sublinhar links:", @@ -379,14 +380,11 @@ "readonly_lag": "O banco de dados foi automaticamente bloqueado enquanto os servidores secundários se sincronizam com o principal", "internalerror": "Erro interno", "internalerror_info": "Erro interno: $1", - "fileappenderrorread": "Não foi possível ler \"$1\" durante a anexação.", - "fileappenderror": "Não foi possível adicionar \"$1\" a \"$2\".", "filecopyerror": "Não foi possível copiar o arquivo \"$1\" para \"$2\".", "filerenameerror": "Não foi possível renomear o arquivo \"$1\" para \"$2\".", "filedeleteerror": "Não foi possível eliminar o arquivo \"$1\".", "directorycreateerror": "Não foi possível criar o diretório \"$1\".", "filenotfound": "Não foi possível encontrar o arquivo \"$1\".", - "fileexistserror": "Não foi possível escrever no arquivo \"$1\": ele já existe", "unexpected": "Valor não esperado: \"$1\"=\"$2\".", "formerror": "Erro: Não foi possível enviar o formulário", "badarticleerror": "Esta ação não pode ser realizada nesta página.", @@ -467,8 +465,6 @@ "userlogin-helplink2": "Ajuda com o login", "userlogin-loggedin": "Você já está conectado como {{GENDER:$1|$1}}.\nUse o formulário abaixo para iniciar sessão como outro usuário.", "userlogin-createanother": "Crie uma outra conta", - "createacct-join": "Insira suas informações abaixo.", - "createacct-another-join": "Preeencha as informações para a nova conta", "createacct-emailrequired": "Endereço de e-mail", "createacct-emailoptional": "Endereço de e-mail (opcional)", "createacct-email-ph": "Confirme seu endereço de e-mail", @@ -534,7 +530,7 @@ "suspicious-userlogout": "Sua solicitação para sair foi negada porque aparentemente foi enviada por um navegador danificado ou por um servidor proxy com cache.", "createacct-another-realname-tip": "O nome verdadeiro é opcional.\nSe você optar por fornecê-lo, este nome será utilizado para dar ao usuário a atribuição de seu trabalho.", "pt-login": "Entrar", - "pt-login-button": "Logado", + "pt-login-button": "Entrar", "pt-createaccount": "Crie uma conta", "php-mail-error-unknown": "Erro desconhecido na função mail() do PHP", "user-mail-no-addy": "Tentou enviar uma mensagem sem um endereço de e-mail.", @@ -624,7 +620,6 @@ "savearticle": "Salvar página", "preview": "Pré-visualização", "showpreview": "Mostrar previsão", - "showlivepreview": "Pré-visualização em tempo real", "showdiff": "Mostrar alterações", "anoneditwarning": "'''Atenção''': Você não se encontra autenticado.\nO seu endereço de IP será registrado no histórico de edições desta página.", "anonpreviewwarning": "''Você não está logado. Gravar registará o seu endereço IP no histórico de edições desta página.''", @@ -804,7 +799,7 @@ "revdelete-text-text": "Revisões apagadas continuarão a aparecer na página de histórico, mas parte de seus conteúdos estarão inacessíveis ao público.", "revdelete-text-file": "Versões dos arquivos apagados continuarão a aparecer no arquivo de histórico, mas parte de seus conteúdos estarão inacessíveis ao público.", "logdelete-text": "Eventos de log apagados continuarão a aparecer nos logs, mas parte de seus conteúdos estarão inacessíveis ao público.", - "revdelete-text-others": "Outros administradores do {{SITENAME}} continuarão sendo capazes de acessar o conteúdo oculto e desocultá-lo pela mesma interface, a menos que restrições adicionais tenham sido feitas.", + "revdelete-text-others": "Outros administradores do site {{SITENAME}} continuarão capazes de acessar o conteúdo oculto e podem apagá-lo pela mesma interface, a menos que restrições adicionais tenham sido feitas.", "revdelete-confirm": "Por favor confirme que pretende executar esta ação, que compreende as suas consequências e que o faz em concordância com as [[{{MediaWiki:Policy-url}}|políticas e recomendações]].", "revdelete-suppress-text": "A supressão deverá ser usada '''apenas''' para os seguintes casos:\n* Informação potencialmente difamatória\n* Informação pessoal inapropriada\n*: ''endereços de domicílio e números de telefone, números da segurança social, etc''", "revdelete-legend": "Definir restrições de visualização", @@ -923,7 +918,6 @@ "search-nonefound": "Não há resultados que correspondam à consulta.", "powersearch-legend": "Pesquisa avançada", "powersearch-ns": "Pesquisar nos espaços nominais:", - "powersearch-redir": "Listar redirecionamentos", "powersearch-togglelabel": "Selecionar:", "powersearch-toggleall": "Todos", "powersearch-togglenone": "Nenhum", @@ -1029,7 +1023,6 @@ "prefs-advancedsearchoptions": "Opções avançadas", "prefs-advancedwatchlist": "Opções avançadas", "prefs-displayrc": "Opções de exibição", - "prefs-displaysearchoptions": "Opções de exibição", "prefs-displaywatchlist": "Opções de exibição", "prefs-tokenwatchlist": "Senha", "prefs-diffs": "Diferenças", @@ -1203,8 +1196,8 @@ "recentchanges-legend-heading": "'''Legenda''':", "recentchanges-legend-newpage": "(veja também a [[Special:NewPages|lista de páginas novas]])", "recentchanges-legend-plusminus": "(''±123'')", - "rcnotefrom": "Abaixo estão mostradas as alterações de $2 (até $1).", - "rclistfrom": "Mostrar as novas alterações a partir das $1", + "rcnotefrom": "Abaixo estão mostradas as alterações desde $2 (até $1).", + "rclistfrom": "Mostrar as novas alterações a partir das $3 $2", "rcshowhideminor": "$1 edições menores", "rcshowhideminor-show": "Exibir", "rcshowhideminor-hide": "Ocultar", @@ -1754,10 +1747,6 @@ "watchlist-details": "{{PLURAL:$1|$1 página|$1 páginas}} na sua lista de páginas vigiadas, excluindo páginas de discussão.", "wlheader-enotif": "A notificação por email encontra-se ativada.", "wlheader-showupdated": "Páginas modificadas desde a sua última visita são mostradas em '''negrito'''", - "watchmethod-recent": "verificando edições recentes para as páginas vigiadas", - "watchmethod-list": "verificando páginas vigiadas para edições recentes", - "watchlistcontains": "Sua lista de páginas vigiadas contém $1 {{PLURAL:$1|página|páginas}}.", - "iteminvalidname": "Problema com item '$1', nome inválido...", "wlnote2": "A seguir estão as mudanças nas últimas {{PLURAL:$1|hora|$1 horas}}, a partir de $2, $3.", "wlshowlast": "Ver últimas $1 horas $2 dias $3", "watchlist-options": "Opções da lista de páginas vigiadas", @@ -1942,7 +1931,7 @@ "sp-contributions-search": "Navegar pelas contribuições", "sp-contributions-username": "Endereço de IP ou usuário:", "sp-contributions-toponly": "Mostrar somente as edições que sejam a última alteração", - "sp-contributions-newonly": "Mostre somente as edições que criaram uma nova página.", + "sp-contributions-newonly": "Mostrar somente as edições que criaram uma nova página.", "sp-contributions-submit": "Pesquisar", "whatlinkshere": "Páginas afluentes", "whatlinkshere-title": "Páginas que têm links para \"$1\"", @@ -2310,7 +2299,6 @@ "monobook.js": "/* Qualquer JavaScript aqui colocado afetará os usuários do skin MonoBook */", "modern.js": "/* Qualquer JavaScript aqui colocado afetará os usuários do skin Moderno */", "vector.js": "/* Qualquer JavaScript aqui colocado afetará os usuários do skin Vector */", - "notacceptable": "O servidor não pode fornecer os dados em um formato que o seu cliente possa ler.", "anonymous": "{{PLURAL:$1|Usuário anônimo|Usuários anônimos}} da {{SITENAME}}", "siteuser": "{{GENDER:$2|um utilizador|uma utilizadora|um utilizador}} da {{SITENAME}} ($1)", "anonuser": "usuário anônimo $1 da {{SITENAME}}", @@ -2854,14 +2842,8 @@ "autosumm-replace": "Página substituída por '$1'", "autoredircomment": "Redirecionando para [[$1]]", "autosumm-new": "Criou página com '$1'", - "livepreview-loading": "Carregando…", - "livepreview-ready": "Carregando… Pronto!", - "livepreview-failed": "A previsão instantânea falhou!\nTente a previsão comum.", - "livepreview-error": "Falha ao conectar: $1 \"$2\"\nTente a previsão comum.", "lag-warn-normal": "É possível que as alterações que sejam mais recentes do que $1 {{PLURAL:$1|segundo|segundos}} não sejam exibidas nesta lista.", "lag-warn-high": "Devido a sérios problemas de latência no servidor do banco de dados, as alterações mais recentes que $1 {{PLURAL:$1|segundo|segundos}} poderão não ser exibidas nesta lista.", - "watchlistedit-numitems": "A sua lista de páginas vigiadas possui {{PLURAL:$1|um título|$1 títulos}}, além das respectivas páginas de discussão.", - "watchlistedit-noitems": "A sua lista de páginas vigiadas não possui títulos.", "watchlistedit-normal-title": "Editar lista de páginas vigiadas", "watchlistedit-normal-legend": "Remover títulos da lista de páginas vigiadas", "watchlistedit-normal-explain": "Os títulos das páginas de sua lista de vigiadas são exibidos abaixo.\nPara remover um título, marque a caixa ao lado do mesmo e clique \"{{int:Watchlistedit-normal-submit}}\".\nVocê pode também [[Special:EditWatchlist/raw|editar a lista de páginas vigiadas em forma de texto]].", @@ -2980,7 +2962,6 @@ "compare-invalid-title": "O título que você especificou é inválido.", "compare-title-not-exists": "O título que você especificou não existe.", "compare-revision-not-exists": "A revisão que você especificou não existe.", - "dberr-header": "Este wiki tem um problema", "dberr-problems": "Desculpe! Este sítio está passando por dificuldades técnicas.", "dberr-again": "Experimente esperar alguns minutos e atualizar.", "dberr-info": "(Não foi possível contactar o servidor de base de dados: $1)", @@ -3025,7 +3006,7 @@ "logentry-move-move": "$1 moveu a página $3 para $4", "logentry-move-move-noredirect": "$1 moveu a página $3 para $4 sem deixar um redirecionamento", "logentry-move-move_redir": "$1 moveu a página $3 para $4 através de um redirecionamento", - "logentry-move-move_redir-noredirect": "$1 {{GENDER:$2|moveu}} a página $3 para $4 sem um redirecionamento", + "logentry-move-move_redir-noredirect": "$1 {{GENDER:$2|moveu}} a página $3 para $4 sobre um redirecionamento sem deixar um redirecionamento", "logentry-patrol-patrol": "$1 {{GENDER:$2|marcou}} a revisão $4 da página $3 como patrulhada", "logentry-patrol-patrol-auto": "$1 {{GENDER:$2|marcou}} automaticamente a revisão $4 da página $3 como patrulhada", "logentry-newusers-newusers": "A conta de usuário $1 foi {{GENDER:$2|criada}}", diff --git a/languages/i18n/pt.json b/languages/i18n/pt.json index da4f0e9f05..4b91471fa6 100644 --- a/languages/i18n/pt.json +++ b/languages/i18n/pt.json @@ -59,7 +59,8 @@ "Waldir", "Yves Marques Junqueira", "לערי ריינהארט", - "555" + "555", + "아라" ] }, "tog-underline": "Sublinhar ligações:", @@ -366,14 +367,11 @@ "readonly_lag": "A base de dados foi automaticamente bloqueada enquanto os servidores secundários se sincronizam com o primário", "internalerror": "Erro interno", "internalerror_info": "Erro interno: $1", - "fileappenderrorread": "Não foi possível ler \"$1\" durante a anexação.", - "fileappenderror": "Não foi possível adicionar \"$1\" a \"$2\".", "filecopyerror": "Não foi possível copiar o ficheiro \"$1\" para \"$2\".", "filerenameerror": "Não foi possível alterar o nome do ficheiro \"$1\" para \"$2\".", "filedeleteerror": "Não foi possível eliminar o ficheiro \"$1\".", "directorycreateerror": "Não foi possível criar o diretório \"$1\".", "filenotfound": "Não foi possível encontrar o ficheiro \"$1\".", - "fileexistserror": "Não foi possível gravar no ficheiro \"$1\": ele já existe", "unexpected": "Valor não esperado: \"$1\"=\"$2\".", "formerror": "Erro: Não foi possível enviar o formulário", "badarticleerror": "Esta operação não pode ser realizada nesta página.", @@ -454,8 +452,6 @@ "userlogin-helplink2": "Ajuda na autenticação", "userlogin-loggedin": "Já está {{GENDER:$1|autenticado|autenticada|autenticado}} com o nome $1.\nUse o formulário abaixo para iniciar uma sessão com outro nome.", "userlogin-createanother": "Criar outra conta", - "createacct-join": "Insira a sua informação abaixo.", - "createacct-another-join": "Digite a informação da nova conta abaixo.", "createacct-emailrequired": "Endereço de email", "createacct-emailoptional": "Endereço de email (opcional)", "createacct-email-ph": "Digite seu endereço de email", @@ -612,7 +608,6 @@ "savearticle": "Gravar página", "preview": "Antevisão", "showpreview": "Antever resultado", - "showlivepreview": "Antevisão em tempo real", "showdiff": "Mostrar alterações", "anoneditwarning": "'''Aviso''': Não se encontra autenticado.\nO seu endereço IP será registado no histórico de edições desta página.", "anonpreviewwarning": "''Não está autenticado. Gravar registará o seu endereço IP no histórico de edições da página.''", @@ -910,7 +905,6 @@ "search-nonefound": "A pesquisa não produziu resultados.", "powersearch-legend": "Pesquisa avançada", "powersearch-ns": "Pesquisar nos espaços nominais:", - "powersearch-redir": "Listar redirecionamentos", "powersearch-togglelabel": "Marcar:", "powersearch-toggleall": "Todos", "powersearch-togglenone": "Nenhum", @@ -1017,7 +1011,6 @@ "prefs-advancedsearchoptions": "Opções avançadas", "prefs-advancedwatchlist": "Opções avançadas", "prefs-displayrc": "Opções de visionamento", - "prefs-displaysearchoptions": "Opções de apresentação", "prefs-displaywatchlist": "Opções de apresentação", "prefs-tokenwatchlist": "Chave", "prefs-diffs": "Diferenças", @@ -1192,7 +1185,7 @@ "recentchanges-legend-newpage": "([[Special:NewPages|lista de páginas novas]])", "recentchanges-legend-plusminus": "(±123)", "rcnotefrom": "Abaixo estão as mudanças desde $2 (mostradas até $1).", - "rclistfrom": "Mostrar as novas mudanças a partir das $1", + "rclistfrom": "Mostrar as novas mudanças a partir das $3 $2", "rcshowhideminor": "$1 edições menores", "rcshowhideminor-show": "Mostrar", "rcshowhideminor-hide": "Esconder", @@ -1743,10 +1736,6 @@ "watchlist-details": "{{PLURAL:$1|Existe $1 página|Existem $1 páginas}} na sua lista de páginas vigiadas, excluindo páginas de discussão.", "wlheader-enotif": "A notificação por correio eletrónico está ativa.", "wlheader-showupdated": "As páginas modificadas desde a última vez que as visitou aparecem destacadas a '''negrito'''.", - "watchmethod-recent": "a procurar páginas vigiadas nas mudanças recentes", - "watchmethod-list": "a procurar mudanças recentes nas páginas vigiadas", - "watchlistcontains": "A sua lista de páginas vigiadas contém $1 {{PLURAL:$1|página|páginas}}.", - "iteminvalidname": "Problema com item '$1', nome inválido...", "wlnote2": "Estão listadas abaixo as mudanças realizadas {{PLURAL:$1|na última hora|nas últimas $1 horas}}, a partir de $2, $3.", "wlshowlast": "Ver últimas $1 horas $2 dias $3", "watchlist-options": "Opções da lista de páginas vigiadas", @@ -2305,7 +2294,6 @@ "monobook.js": "/* Código Javascript colocado aqui será carregado para utilizadores do tema Monobook */", "modern.js": "/* Código Javascript colocado aqui será carregado para utilizadores do tema Moderno */", "vector.js": "/* Código Javascript colocado aqui será carregado para utilizadores do tema Vector */", - "notacceptable": "O servidor não pode fornecer os dados num formato que o seu cliente possa ler.", "anonymous": "{{PLURAL:$1|Utilizador anónimo|Utilizadores anónimos}} da {{SITENAME}}", "siteuser": "$1 da {{SITENAME}}", "anonuser": "utilizador anónimo $1 da {{SITENAME}}", @@ -2850,14 +2838,8 @@ "autosumm-replace": "Página substituída por '$1'", "autoredircomment": "Redirecionamento para [[$1]]", "autosumm-new": "Criou página com: '$1'", - "livepreview-loading": "A carregar…", - "livepreview-ready": "A carregar... Terminado!", - "livepreview-failed": "A antevisão instantânea falhou!\nTente a antevisão normal.", - "livepreview-error": "Falha ao ligar: $1 \"$2\"\nTente a antevisão normal.", "lag-warn-normal": "Alterações realizadas {{PLURAL:$1|no último segundo|nos últimos $1 segundos}} podem não constar desta lista.", "lag-warn-high": "Devido a latência elevada no acesso ao servidor da base de dados, as alterações realizadas {{PLURAL:$1|no último segundo|nos últimos $1 segundos}} podem não constar desta lista.", - "watchlistedit-numitems": "A sua lista de páginas vigiadas contém {{PLURAL:$1|uma página|$1 páginas}}, excluindo páginas de discussão.", - "watchlistedit-noitems": "A sua lista de páginas vigiadas está vazia.", "watchlistedit-normal-title": "Editar lista de páginas vigiadas", "watchlistedit-normal-legend": "Remover páginas da lista de páginas vigiadas", "watchlistedit-normal-explain": "As suas páginas vigiadas são listadas abaixo.\nPara remover uma página, marque a caixa de seleção correspondente e clique o botão \"{{int:Watchlistedit-normal-submit}}\".\nTambém pode [[Special:EditWatchlist/raw|editar a lista de páginas vigiadas em forma de texto]].", @@ -2976,7 +2958,6 @@ "compare-invalid-title": "O título que especificou é inválido.", "compare-title-not-exists": "O título que especificou não existe.", "compare-revision-not-exists": "A revisão que especificou não existe.", - "dberr-header": "Esta wiki tem um problema", "dberr-problems": "Desculpe! Este site está com dificuldades técnicas.", "dberr-again": "Experimente esperar alguns minutos e atualizar.", "dberr-info": "(Não foi possível contactar o servidor da base de dados: $1)", diff --git a/languages/i18n/qqq.json b/languages/i18n/qqq.json index 546c042bf3..1a4e7f5913 100644 --- a/languages/i18n/qqq.json +++ b/languages/i18n/qqq.json @@ -389,6 +389,7 @@ "jumptonavigation": "Part of the \"jump to\" navigation links. Hidden by default in monobook skin. The format is: [[MediaWiki:Jumpto/{{SUBPAGENAME}}|{{int:jumpto}}]] {{int:jumptonavigation}}, [[MediaWiki:Jumptosearch/{{SUBPAGENAME}}|{{int:jumptosearch}}]].\n\n{{Identical|Navigation}}", "jumptosearch": "Part of the \"jump to\" navigation links. Hidden by default in monobook skin. The format is: [[MediaWiki:Jumpto/{{SUBPAGENAME}}|{{int:jumpto}}]] [[MediaWiki:Jumptonavigation/{{SUBPAGENAME}}|{{int:jumptonavigation}}]], {{int:jumptosearch}}.\n\n{{Identical|Search}}", "view-pool-error": "Error message. Parameters:\n* $1 - probably unused", + "generic-pool-error": "Error message", "pool-timeout": "Part of {{msg-mw|view-pool-error}}.\n\nFor explanation of 'lock' see [[w:Lock_(computer_science)|wikipedia]].", "pool-queuefull": "Part of {{msg-mw|view-pool-error}}\n\n\"Pool\" refers to a pool of processes.", "pool-errorunknown": "Part of {{msg-mw|view-pool-error}}.\n{{Identical|Unknown error}}", @@ -489,14 +490,11 @@ "readonly_lag": "Error message displayed when the database is locked.", "internalerror": "{{Identical|Internal error}}", "internalerror_info": "Parameters:\n* $1 - error message", - "fileappenderrorread": "\"Append\" is a computer procedure, explained on [[w:Append|Wikipedia]]. Parameters:\n* $1 - probably filename", - "fileappenderror": "Parameters:\n* $1 - file name\n* $2 - file name", "filecopyerror": "Parameters:\n* $1 - source file name\n* $2 - destination file name", "filerenameerror": "Parameters:\n* $1 - old file name\n* $2 - new file name", "filedeleteerror": "Parameters:\n* $1 - file name", "directorycreateerror": "Parameters:\n* $1 - directory name", "filenotfound": "Parameters:\n* $1 - file name", - "fileexistserror": "Parameters:\n* $1 - file name", "unexpected": "This message indicates the value $2 is unexpected for $1. Parameters:\n* $1 - name\n* $2 - value", "formerror": "Generic error message show to a user when they try to submit information that could not be processed for any reason.", "badarticleerror": "Used as error message in moving page.\n\nSee also:\n* {{msg-mw|Articleexists}}\n* {{msg-mw|Bad-target-model}}", @@ -580,8 +578,6 @@ "userlogin-helplink2": "Label for a link to login help.\n\nSee example: [[Special:UserLogin]]\n\nSee also:\n* {{msg-mw|Helplogin-url}}", "userlogin-loggedin": "Used as warning on [[Special:UserLogin]] when the current user is already logged in.\n\nFollowed by the Login form.\n\nSee example: [[Special:UserLogin]].\n\nParameters:\n* $1 - user name (used for display and for gender support)", "userlogin-createanother": "Used as label for the button on [[Special:UserLogin]] shown when the current user is already logged in.\n{{Identical|Create another account}}", - "createacct-join": "Subheading of vertical-layout create account form encouraging user to join the wiki.\n\nSee example: [{{canonicalurl:Special:UserLogin|type=signup}} Special:UserLogin?type=signup]", - "createacct-another-join": "Subheading of create account form when one user creates an account for another.", "createacct-emailrequired": "Label in create account form for email field when it is required.\n\nSee also:\n* {{msg-mw|Createacct-emailoptional}}\n{{Identical|E-mail address}}", "createacct-emailoptional": "Label in vertical-layout create account form for email field when it is optional.\n\nSee example: [{{canonicalurl:Special:UserLogin|type=signup}} Special:UserLogin?type=signup]\n\nSee also:\n* {{msg-mw|Createacct-emailrequired}}", "createacct-email-ph": "Placeholder in vertical-layout create account form for email field.\n\nSee example: [{{canonicalurl:Special:UserLogin|type=signup}} Special:UserLogin?type=signup]", @@ -759,7 +755,6 @@ "savearticle": "Text on the Save page button. See also {{msg-mw|showpreview}} and {{msg-mw|showdiff}} for the other buttons.\n\nSee also:\n* {{msg-mw|Savearticle}}\n* {{msg-mw|Accesskey-save}}\n* {{msg-mw|Tooltip-save}}\n{{Identical|Save page}}", "preview": "The title of the Preview page shown after clicking the \"Show preview\" button in the edit page. Since this is a heading, it should probably be translated as a noun and not as a verb.\n\n{{Identical|Preview}}", "showpreview": "The text of the button to preview the page you are editing. See also {{msg-mw|showdiff}} and {{msg-mw|savearticle}} for the other buttons.\n\nSee also:\n* {{msg-mw|Showpreview}}\n* {{msg-mw|Accesskey-preview}}\n* {{msg-mw|Tooltip-preview}}\n{{Identical|Show preview}}", - "showlivepreview": "An edit preview without needing to reload the edit form.", "showdiff": "Button below the edit page. See also {{msg-mw|Showpreview}} and {{msg-mw|Savearticle}} for the other buttons.\n\nSee also:\n* {{msg-mw|Showdiff}}\n* {{msg-mw|Accesskey-diff}}\n* {{msg-mw|Tooltip-diff}}\n{{Identical|Show change}}", "anoneditwarning": "Shown when editing a page anonymously.\nSee also:\n* {{msg-mw|Sf autoedit anoneditwarning}}\n* {{msg-mw|Wikibase-anonymouseditwarning-property}}\n* {{msg-mw|Wikibase-anonymouseditwarning-item}}\n* {{msg-mw|Anonpreviewwarning}}", "anonpreviewwarning": "See also:\n* {{msg-mw|Anoneditwarning}}", @@ -863,8 +858,8 @@ "invalid-content-data": "Error message indicating that the page's content can not be saved because it is invalid. This may occurr for content types with internal consistency constraints.", "content-not-allowed-here": "Error message indicating that the desired content model is not supported in given localtion.\n* $1 - the human readable name of the content model: {{msg-mw|Content-model-wikitext}}, {{msg-mw|Content-model-javascript}}, {{msg-mw|Content-model-css}} or {{msg-mw|Content-model-text}}\n* $2 - the title of the page in question", "editwarning-warning": "Uses {{msg-mw|Prefs-editing}}", - "editpage-notsupportedcontentformat-title": "Title of error page shown when using an incompatible format on EditPage", - "editpage-notsupportedcontentformat-text": "Error message shown when using an incompatible format on EditPage. Parameters:\n* $1 - the format id\n* $2 - the content model name", + "editpage-notsupportedcontentformat-title": "Title of error page shown when using an incompatible format on EditPage.\n\nUsed as title for the following error message:\n* {{msg-mw|Editpage-notsupportedcontentformat-text}}.", + "editpage-notsupportedcontentformat-text": "Error message shown when using an incompatible format on EditPage.\n\nThe title for this error is {{msg-mw|Editpage-notsupportedcontentformat-title}}.\n\nParameters:\n* $1 - the format id\n* $2 - the content model name", "content-model-wikitext": "Name for the wikitext content model, used when decribing what type of content a page contains.\n\nThis message is substituted in:\n*{{msg-mw|Bad-target-model}}\n*{{msg-mw|Content-not-allowed-here}}", "content-model-text": "Name for the plain text content model, used when decribing what type of content a page contains.\n\nThis message is substituted in:\n*{{msg-mw|Bad-target-model}}\n*{{msg-mw|Content-not-allowed-here}}\n{{Identical|Plain text}}", "content-model-javascript": "Name for the JavaScript content model, used when decribing what type of content a page contains.\n\nThis message is substituted in:\n*{{msg-mw|Bad-target-model}}\n*{{msg-mw|Content-not-allowed-here}}", @@ -906,7 +901,7 @@ "previousrevision": "See also:\n* {{msg-mw|Nextrevision}}", "nextrevision": "See also:\n* {{msg-mw|Previousrevision}}", "currentrevisionlink": "{{Identical|Current revision}}", - "cur": "Link in page history", + "cur": "Link in page history ([https://translatewiki.net/w/i.php?title=MediaWiki:Cur/qqq&action=history example])", "next": "Link in page history\n\n{{Identical|Next}}", "last": "Link in page history\n\n{{Identical|Last}}", "page_first": "This is part of the navigation message on the top and bottom of Special pages which are lists of things in alphabetical order, e.g. the '[[Special:Categories|Categories]]' special page. It is followed by the message {{msg-mw|Viewprevnext}}.\n{{Identical|First}}", @@ -1076,7 +1071,6 @@ "search-nonefound": "Message shown when a search returned no results (when using the default MediaWiki search engine).", "powersearch-legend": "Advanced search\n\n{{Identical|Advanced search}}", "powersearch-ns": "Used in the extended search form at [[Special:Search]]", - "powersearch-redir": "Used in the extended search form at [[Special:Search]]", "powersearch-togglelabel": "Used in [{{canonicalurl:Special:Search|advanced=1}} Advanced search]. Synonym: \"Select\" as verb.\n{{Identical|Check}}", "powersearch-toggleall": "\"All\" refers to namespaces. It is used in Advanced search: {{canonicalurl:Special:Search|advanced=1}}\n{{Identical|All}}", "powersearch-togglenone": "\"None\" refers to namespaces. It is used in Advanced search: {{canonicalurl:Special:Search|advanced=1}}\n{{Identical|None}}", @@ -1188,7 +1182,6 @@ "prefs-advancedsearchoptions": "Used in [[Special:Preferences]], tab \"Search options\".\n{{Identical|Advanced options}}", "prefs-advancedwatchlist": "Used in [[Special:Preferences]], tab \"Watchlist\".\n{{Identical|Advanced options}}", "prefs-displayrc": "\"Display\" is a noun that specifies the kind of \"options\". So translate as \"options about display\", not as \"display the options\".\n\nUsed in [[Special:Preferences]], tab \"Recent changes\". The display options refer to:\n* {{msg-mw|Recentchangesdays}}\n* {{msg-mw|Recentchangescount}}", - "prefs-displaysearchoptions": "\"Display\" is a noun that specifies the kind of \"options\". So translate as \"options about display\", not as \"display the options\".\n\nUsed in [[Special:Preferences]], tab \"Search options\". The display options refer to:\n* {{msg-mw|Vector-simplesearch-preference}}", "prefs-displaywatchlist": "\"Display\" is a noun that specifies the kind of \"options\". So translate as \"options about display\", not as \"display the options\".\n\nUsed in [[Special:Preferences]], tab \"Watchlist\". The display options refer to:\n* {{msg-mw|Prefs-watchlist-days}}\n* {{msg-mw|Prefs-watchlist-edits}}", "prefs-tokenwatchlist": "Section heading.\nUsed in [[Special:Preferences]], tab \"Watchlist\".\n{{Identical|Token}}", "prefs-diffs": "Used in [[Special:Preferences]], tab \"Misc\".", @@ -1221,8 +1214,8 @@ "group": "{{Identical|Group}}", "group-user": "{{doc-group|user}}\n{{Identical|User}}", "group-autoconfirmed": "{{doc-group|autoconfirmed}}\nOn Wikimedia sites autoconfirmed users are users which are older than 4 days. After those 4 days, they have more rights.", - "group-bot": "{{doc-group|bot}}", - "group-sysop": "{{doc-group|sysop}}", + "group-bot": "{{doc-group|bot}}\n{{Identical|Bot}}", + "group-sysop": "{{doc-group|sysop}}\n{{Identical|Administrator}}", "group-bureaucrat": "{{doc-group|bureaucrat}}", "group-suppress": "{{doc-group|suppress}}\nThis is an optional (disabled by default) user group, meant for the [[mw:RevisionDelete|RevisionDelete]] feature, to change the visibility of revisions through [[Special:RevisionDelete]].\n\n{{Identical|Oversight}}", "group-all": "The name of the user group that contains all users, including anonymous users\n\n{{Identical|All}}", @@ -1368,8 +1361,8 @@ "recentchanges-legend-newpage": "Used as legend in [[Special:RecentChanges]]. Preceded by {{msg-mw|Recentchanges-label-newpage}}.", "recentchanges-legend-plusminus": "{{optional}}\nA plus/minus sign with a number for the legend.", "rcnotefrom": "This message is displayed at [[Special:RecentChanges]] when viewing recentchanges from some specific time.\n\nThe corresponding message is {{msg-mw|Rclistfrom}} (split into date and time).\n\nParameters:\n* $1 - the maximum number of changes that are displayed\n* $2 - a date and time\n* $3 - (Optional) a date\n* $4 - (Optional) a time", - "rclistfrom": "Used on [[Special:RecentChanges]]. Parameters:\n* $1 - (Optional) date and time. The date and the time adds to the rclistfrom description.\n* $2 - time. The time adds to the rclistfrom link description (with split of date and time).\n* $3 - date. The date adds to the rclistfrom link description (with split of date and time).\n\nThe corresponding message is {{msg-mw|Rcnotefrom}}.", - "rcshowhideminor": "Option text in [[Special:RecentChanges]]. Parameters:\n* $1 - the \"show/hide\" command, with the text taken from either {{msg-mw|rcshowhideminor-show}} or {{msg-mw|rcshowhideminor-hide}}", + "rclistfrom": "Used on [[Special:RecentChanges]]. Parameters:\n* $1 - (Currently not use) date and time. The date and the time adds to the rclistfrom description.\n* $2 - time. The time adds to the rclistfrom link description (with split of date and time).\n* $3 - date. The date adds to the rclistfrom link description (with split of date and time).\n\nThe corresponding message is {{msg-mw|Rcnotefrom}}.", + "rcshowhideminor": "Option text in [[Special:RecentChanges]]. Parameters:\n* $1 - the \"show/hide\" command, with the text taken from either {{msg-mw|rcshowhideminor-show}} or {{msg-mw|rcshowhideminor-hide}}\n{{Identical|Minor edit}}", "rcshowhideminor-show": "{{doc-actionlink}}\nOption text in [[Special:RecentChanges]] in conjunction with {{msg-mw|rcshowhideminor}}.\n\nSee also:\n* {{msg-mw|rcshowhideminor-hide}}\n{{Identical|Show}}", "rcshowhideminor-hide": "{{doc-actionlink}}\nOption text in [[Special:RecentChanges]] in conjunction with {{msg-mw|rcshowhideminor}}.\n\nSee also:\n* {{msg-mw|rcshowhideminor-show}}\n{{Identical|Hide}}", "rcshowhidebots": "Option text in [[Special:RecentChanges]]. Parameters:\n* $1 - the \"show/hide\" command, with the text taken from either {{msg-mw|rcshowhidebots-show}} or {{msg-mw|rcshowhidebots-hide}}\n{{Identical|$1 bots}}", @@ -1702,7 +1695,7 @@ "statistics-articles": "Used in [[Special:Statistics]].\n\nA 'content page' is a page that forms part of the purpose of the wiki. It includes the main page and pages in the main namespace and any other namespaces that are included when the wiki is customised. For example on Wikimedia Commons 'content pages' include pages in the file and category namespaces. On Wikinews 'content pages' include pages in the Portal namespace. For technical definition of 'content namespaces' see [[mw:Manual:Using_custom_namespaces#Content_namespaces|MediaWiki]].\n\nPossible alternatives to the word 'content' are 'subject matter' or 'wiki subject' or 'wiki purpose'.\n\n{{Identical|Content page}}", "statistics-pages": "Used in [[Special:Statistics]]\n{{Identical|Page}}", "statistics-pages-desc": "Tooltip shown over ''Pages'' (or as a note below it) in [[Special:Statistics]]", - "statistics-files": "Used in [[Special:Statistics]]", + "statistics-files": "Used in [[Special:Statistics]].\n{{Identical|Uploaded file}}", "statistics-edits": "Used in [[Special:Statistics]]", "statistics-edits-average": "Used in [[Special:Statistics]]", "statistics-views-total": "Used in [[Special:Statistics]]", @@ -1994,10 +1987,6 @@ "watchlist-details": "Message on [[Special:Watchlist]]. Parameters:\n* $1 - number of pages in your watchlist\nThis is paired with the message {{msg-mw|Nowatchlist}} which appears instead of Watchlist-details when $1 is 0.\nSee also:\n* {{msg-mw|Watchlist-options|fieldset}}\n* {{msg-mw|Wlheader-enotif|watchlist header}}\n* {{msg-mw|enotif reset|Submit button text}}\n* {{msg-mw|Watchlistcontains}}", "wlheader-enotif": "Message at the top of [[Special:Watchlist]], after {{msg-mw|watchlist-details}}. Has to be a full sentence.\n\nSee also:\n* {{msg-mw|Watchlist-options|fieldset}}\n* {{msg-mw|enotif reset|Submit button text}}", "wlheader-showupdated": "Message at the top of [[Special:Watchlist]], after {{msg-mw|watchlist-details}}. Has to be a full sentence.", - "watchmethod-recent": "See also:\n* {{msg-mw|Watchmethod-list}}", - "watchmethod-list": "See also:\n* {{msg-mw|Watchmethod-recent}}", - "watchlistcontains": "Parameters:\n* $1 - number of pages in your watchlist\nSee also:\n* {{msg-mw|Watchlist-details}}", - "iteminvalidname": "Parameters:\n* $1 - item name", "wlnote2": "Used on [[Special:Watchlist]] when a maximum number of hours or days is specified.\n\nParameters:\n* $1 - the number of hours for which the changes are shown\n* $2 - a date alone\n* $3 - a time alone\nSee also:\n* {{msg-mw|Wlnote}}", "wlshowlast": "Appears on [[Special:Watchlist]]. Parameters:\n* $1 - a choice of different numbers of hours (\"1 | 2 | 6 | 12\")\n* $2 - a choice of different numbers of days (\"1 | 3 | 7\")\n* $3 - {{msg-mw|watchlistall2}}\nClicking on your choice changes the list of changes you see (without changing the default in my preferences).", "watchlist-options": "Legend of the fieldset of [[Special:Watchlist]]\n\nSee also:\n* {{msg-mw|Watchlist-details|watchlist header}}\n* {{msg-mw|Wlheader-enotif|watchlist header}}\n* {{msg-mw|enotif reset|Submit button text}}", @@ -2654,7 +2643,6 @@ "group-bot.js": "{{doc-group|bot|js}}", "group-sysop.js": "{{doc-group|sysop|js}}", "group-bureaucrat.js": "{{doc-group|bureaucrat|js}}", - "notacceptable": "Used as error message for HTTP \"406 Not acceptable\" error.", "anonymous": "This message is shown when viewing the credits of a page (example: {{fullurl:Main Page|action=credits}}). Note that this action is disabled by default (currently enabled on translatewiki.net).\n\nThis message appears at the very end of the list of names in the message {{msg-mw|Othercontribs}}.\n\nIf there are no anonymous users in the credits list then this message does not appear at all.\n\nParameters:\n* $1 - the number of anonymous users in the message", "siteuser": "This message is shown when viewing the credits of a page ([{{fullurl:Main Page|action=credits}} example]). Note that this action is disabled by default, but currently enabled on translatewiki.net. This message is the variable $3 in the message {{msg-mw|lastmodifiedatby}}. This message only appears if a user has not entered their 'real name' in their preferences. See also {{msg-mw|Siteusers}}.\n\nParameters:\n* $1 is a link to a user page with the user name as link text\n* $2 is a user name for use with GENDER (optional)", "anonuser": "Shown when viewing the credits of a page (example: {{canonicalurl:Main Page|action=credits}}).\n\nNote that this action is enabled by default but disabled on Wikimedia wikis.\n\nUsed as $3 in {{msg-mw|Lastmodifiedatby}}. This message only appears if the user is anonymous.\n\nParameters:\n* $1 - a link to the user's contributions\n\nSee also:\n* {{msg-mw|Anonusers}}\n* {{msg-mw|Siteuser}}", @@ -2709,7 +2697,7 @@ "pageinfo-templates": "The list of templates transcluded within the page. Parameters:\n* $1 is the number of templates transcluded within the current page.\nSee also:\n* {{msg-mw|Pageinfo-transclusions}}", "pageinfo-transclusions": "The list of pages on which this page is transcluded. Parameters:\n* $1 is the number of pages the current page is transcluded on.\nSee also:\n* {{msg-mw|Pageinfo-templates}}", "pageinfo-footer": "{{ignored}}Custom text for the bottom of the info page (action=info).", - "pageinfo-toolboxlink": "Information link for the page (like 'What links here', but to action=info for the current page instead)", + "pageinfo-toolboxlink": "Information link for the page (like \"What links here\", but to action=info for the current page instead).\n{{Identical|Page information}}", "pageinfo-redirectsto": "Key for the row shown if this page is a redirect. Verb. See [{{canonicalurl:w:Main_page|action=info}} example].", "pageinfo-redirectsto-info": "Text to put in parentheses for the link to the action=info of the redirect target.\n{{Identical|Info}}", "pageinfo-contentpage": "Key for the row shown on [{{fullurl:News|action=info}} action=info] if this page is [[mw:Manual:Article count|counted as a content page]]", @@ -2773,6 +2761,7 @@ "file-no-thumb-animation": "We cannot animate thumbnails of this file.\n\nThis notice is shown on the image description page on animated svg files just below {{msg-mw|File-info-size}}.\n\nThis message may be overridden by a more specific message:\n* {{msg-mw|File-no-thumb-animation-gif}}.", "file-no-thumb-animation-gif": "Cannot animate thumbnails of this gif file, because it has too big a resolution. The cut off resolution can vary between wikis ([[mw:manual:$wgMaxAnimatedGifArea|$wgMaxAnimatedGifArea]]). Note that resolution is calculated as width times height times number of frames. See {{msg-mw|file-no-thumb-animation}}.", "newimages": "Page title of [[Special:NewImages]].", + "newimagestext": "Text in [[Special:NewImages]].", "imagelisttext": "This is text on [[Special:NewImages]]. Parameters:\n* $1 - the number of files\n* $2 - the message {{msg-mw|Bydate}}", "newimages-summary": "This message is displayed at the top of [[Special:NewImages]] to explain what is shown on that special page.", "newimages-legend": "Caption of the fieldset for the filter on [[Special:NewImages]]\n\n{{Identical|Filter}}", @@ -2847,7 +2836,7 @@ "metadata-help": "This message is followed by a table with metadata.", "metadata-expand": "On an image description page, there is mostly a table containing data (metadata) about the image. The most important data are shown, but if you click on this link, you can see more data and information. For the link to hide back the less important data, see {{msg-mw|Metadata-collapse}}.", "metadata-collapse": "On an image description page, there is mostly a table containing data (metadata) about the image. The most important data are shown, but if you click on the link {{msg-mw|Metadata-expand}}, you can see more data and information. This message is for the link to hide back the less important data.", - "metadata-fields": "{{doc-important|覅翻译列表项,只翻译上头个文本!畀 \"* make\" 搭别个列表项正确保留。}}\nThe sentences are for explanation only and are not shown to the user.", + "metadata-fields": "{{doc-important|Do not translate list items, only translate the text! So leave \"* make\" and the other items exactly as they are.}}\nThe sentences are for explanation only and are not shown to the user.", "metadata-langitem": "{{optional}}\nThis is used for constructing the list of translations when a metadata property is translated into multiple languages.\n\nParameters:\n* $1 - the value of the property (in one language)\n* $2 - the language name that this translation is for (or language code if language name cannot be determined)\n* $3 - (Unused) the language code", "metadata-langitem-default": "{{optional}}\nSimilar to \"metadata-langitem\" but for the case where a multilingual property has a default specified that does not specify what language the default is in. $1 is the value of the property.", "exif-imagewidth": "Exif is a format for storing metadata in image files. See this [[w:Exchangeable_image_file_format|Wikipedia article]] and the example at the bottom of [[commons:File:Phalacrocorax-auritus-020.jpg|this page on Commons]]. The tags are explained [http://www.awaresystems.be/imaging/tiff/tifftags/privateifd/exif.html briefly] and [http://www.kodak.com/global/plugins/acrobat/en/service/digCam/exifStandard2.pdf in further detail].\n{{Identical|Width}}", @@ -2884,7 +2873,7 @@ "exif-componentsconfiguration": "Exif is a format for storing metadata in image files. See this [[w:Exchangeable_image_file_format|Wikipedia article]] and the example at the bottom of [[commons:File:Phalacrocorax-auritus-020.jpg|this page on Commons]]. The tags are explained [http://www.awaresystems.be/imaging/tiff/tifftags/privateifd/exif.html briefly] and [http://www.kodak.com/global/plugins/acrobat/en/service/digCam/exifStandard2.pdf in further detail].\n\nThis contains how the information in the picture is stored. This is most commonly Y, Cr, Cb to specify luma, red, blue. RGB is also possible to specify Red, Green, Blue.\n{{Related|Exif-componentsconfiguration}}", "exif-compressedbitsperpixel": "Exif is a format for storing metadata in image files. See this [[w:Exchangeable_image_file_format|Wikipedia article]] and the example at the bottom of [[commons:File:Phalacrocorax-auritus-020.jpg|this page on Commons]]. The tags are explained [http://www.awaresystems.be/imaging/tiff/tifftags/privateifd/exif.html briefly] and [http://www.kodak.com/global/plugins/acrobat/en/service/digCam/exifStandard2.pdf in further detail].", "exif-pixelydimension": "Exif is a format for storing metadata in image files. See this [[w:Exchangeable_image_file_format|Wikipedia article]] and the example at the bottom of [[commons:File:Phalacrocorax-auritus-020.jpg|this page on Commons]]. The tags are explained [http://www.awaresystems.be/imaging/tiff/tifftags/privateifd/exif.html briefly] and [http://www.kodak.com/global/plugins/acrobat/en/service/digCam/exifStandard2.pdf in further detail].\n{{Identical|Image width}}", - "exif-pixelxdimension": "Exif is a format for storing metadata in image files. See this [[w:Exchangeable_image_file_format|Wikipedia article]] and the example at the bottom of [[commons:File:Phalacrocorax-auritus-020.jpg|this page on Commons]]. The tags are explained [http://www.awaresystems.be/imaging/tiff/tifftags/privateifd/exif.html briefly] and [http://www.kodak.com/global/plugins/acrobat/en/service/digCam/exifStandard2.pdf in further detail].", + "exif-pixelxdimension": "Exif is a format for storing metadata in image files. See this [[w:Exchangeable_image_file_format|Wikipedia article]] and the example at the bottom of [[commons:File:Phalacrocorax-auritus-020.jpg|this page on Commons]]. The tags are explained [http://www.awaresystems.be/imaging/tiff/tifftags/privateifd/exif.html briefly] and [http://www.kodak.com/global/plugins/acrobat/en/service/digCam/exifStandard2.pdf in further detail].\n{{Identical|Image height}}", "exif-usercomment": "Exif is a format for storing metadata in image files. See this [[w:Exchangeable_image_file_format|Wikipedia article]] and the example at the bottom of [[commons:File:Phalacrocorax-auritus-020.jpg|this page on Commons]]. The tags are explained [http://www.awaresystems.be/imaging/tiff/tifftags/privateifd/exif.html briefly] and [http://www.kodak.com/global/plugins/acrobat/en/service/digCam/exifStandard2.pdf in further detail].\n\nComments by user. Sometimes used like ImageDescription when the ImageDescription contained non-ascii characters. (Technically ImageDescription is supposed to contain ascii characters. In practise utf-8 is used in ImageDescription, so this field isn't used too much.)", "exif-relatedsoundfile": "Exif is a format for storing metadata in image files. See this [[w:Exchangeable_image_file_format|Wikipedia article]] and the example at the bottom of [[commons:File:Phalacrocorax-auritus-020.jpg|this page on Commons]]. The tags are explained [http://www.awaresystems.be/imaging/tiff/tifftags/privateifd/exif.html briefly] and [http://www.kodak.com/global/plugins/acrobat/en/service/digCam/exifStandard2.pdf in further detail].\n\nSome cameras offer the option to record an audio \"memo\" for the photo they just took. If the user did that, the name of the file is labelled with this message.", "exif-datetimeoriginal": "Exif is a format for storing metadata in image files. See this [[w:Exchangeable_image_file_format|Wikipedia article]] and the example at the bottom of [[commons:File:Phalacrocorax-auritus-020.jpg|this page on Commons]]. The tags are explained [http://www.awaresystems.be/imaging/tiff/tifftags/privateifd/exif.html briefly] and [http://www.kodak.com/global/plugins/acrobat/en/service/digCam/exifStandard2.pdf in further detail].\n\nThe date and time when the original image data was generated. For example if it was a painting from 1773, scanned in to a computer in 2007, the datetimeoriginal would be 1773 and {{msg-mw|exif-datetimedigitized}} would have the 2007 date.", @@ -3309,15 +3298,9 @@ "bitrate-exabits": "{{optional}}\nBitrate (of a file, typically) in exabits (1 exabits = 1000×1000×1000×1000×1000×1000 bits).", "bitrate-zetabits": "{{optional}}\nBitrate (of a file, typically) in zetabits (1 zetabits = 1000×1000×1000×1000×1000×1000×1000 bits).", "bitrate-yottabits": "{{optional}}\nBitrate (of a file, typically) in yottabits (1 yottabits = 1000×1000×1000×1000×1000×1000×1000×1000 bits).", - "livepreview-loading": "{{Identical|Loading}}", - "livepreview-ready": "See also:\n* {{msg-mw|Livepreview-loading}}\n* {{msg-mw|Livepreview-failed}}\n* {{msg-mw|Livepreview-error}}", - "livepreview-failed": "Used as error message.\n\nSee also:\n* {{msg-mw|Livepreview-failed}}\n* {{msg-mw|Livepreview-error}}", - "livepreview-error": "Used as error message. Parameters:\n* $1 - ...\n* $2 - ...\nSee also:\n* {{msg-mw|Livepreview-failed}}\n* {{msg-mw|Livepreview-error}}", "lag-warn-normal": "Used as warning about slave lag. Parameters:\n* $1 - number of seconds\nSee also:\n* {{msg-mw|Lag-warn-high}}", "lag-warn-high": "Used as warning about slave lag. Parameters:\n* $1 - number of seconds\nSee also:\n* {{msg-mw|Lag-warn-normal}}", "editwatchlist-summary": "{{doc-specialpagesummary|editwatchlist}}", - "watchlistedit-numitems": "Message on [[Special:EditWatchlist]]. This is paired with the message {{Msg-mw|Watchlistedit-noitems}} which appears instead of this message when $1 is 0.", - "watchlistedit-noitems": "Message on [[Special:EditWatchlist]], which only appears when a user's watchlist is empty.", "watchlistedit-normal-title": "Title of [[Special:Watchlist/edit|special page]].", "watchlistedit-normal-legend": "Heading of dialogue box on [[Special:Watchlist/edit]]", "watchlistedit-normal-explain": "An introduction/explanation about the [[Special:Watchlist/edit|normal edit watchlist function]].\n\nRefers to {{msg-mw|Watchlistedit-normal-submit}}.", @@ -3509,7 +3492,6 @@ "compare-invalid-title": "Used as error message in [[Special:ComparePages]].", "compare-title-not-exists": "Used as error message in [[Special:ComparePages]].", "compare-revision-not-exists": "Used as error message in [[Special:ComparePages]].", - "dberr-header": "This message does not allow any wiki nor html markup.", "dberr-problems": "This message does not allow any wiki nor html markup.", "dberr-again": "This message does not allow any wiki nor html markup.", "dberr-info": "This message does not allow any wiki nor html markup. Parameters:\n* $1 - database server name\nSee also:\n* {{msg-mw|Dberr-info-hidden}} - hides database server name", diff --git a/languages/i18n/qu.json b/languages/i18n/qu.json index 44600b83c0..a6272bd516 100644 --- a/languages/i18n/qu.json +++ b/languages/i18n/qu.json @@ -7,7 +7,8 @@ "Omnipaedista", "Reedy", "The Evil IP address", - "לערי ריינהארט" + "לערי ריינהארט", + "아라" ] }, "tog-underline": "T'inkikunata uranpi sikwiy", @@ -20,7 +21,6 @@ "tog-showtoolbar": "Llamk'apuna sillwita rikuchiy", "tog-editondblclick": "P'anqakunata llamk'apuy iskaylla ñit'iywan", "tog-editsectiononrightclick": "Rakirilla llamk'apuyta saqillay paña butunta rakirip sutinpi ñit'ispa", - "tog-rememberpassword": "Ruraqpa sutiyta yaykuna rimaytapas yuyaykuy kay llika wamp'unapi ({{PLURAL:$1|huk p'unchawkama|$1 p'unchawkama}})", "tog-watchcreations": "Qallarisqay p'anqakunata churkusqay willañiqikunatapas watiqay", "tog-watchdefault": "Hukchasqay p'anqakunata willañiqikunatapas watiqay", "tog-watchmoves": "Astasqay p'anqakunata willañiqikunatapas watiqay", @@ -313,14 +313,11 @@ "readonly_lag": "Willañiqintinqa mit'alla hark'asqam, sirwiqkuna kikinpachachastin.", "internalerror": "Ukhu pantasqa", "internalerror_info": "Ukhu pantasqa: $1", - "fileappenderrorread": "Manam atinichu \"$1\"-ta ñawiriyta chupanchachkaspa.", - "fileappenderror": "Manam atinichu \"$1\"-ta \"$2\"-man yapayta.", "filecopyerror": "Manam atinichu willañiqita \"$1\"-manta \"$2\"-man iskaychayta.", "filerenameerror": "Manam atinichu willañiqip sutinta \"$1\"-manta \"$2\"-man hukchayta.", "filedeleteerror": "Manam atinichu \"$1\" sutiyuq willañiqita qulluyta.", "directorycreateerror": "Manam atinichu \"$1\" sutiyuq willañiqi churanata kamayta.", "filenotfound": "Manam tarinichu \"$1\" sutiyuq willañiqita.", - "fileexistserror": "Manam atinichu \"$1\" sutiyuq willañiqiman qillqamuyta: willañiqiqa kachkanñam", "unexpected": "Mana suyaykusqa chani: \"$1\"=\"$2\".", "formerror": "Pantasqa: manam atinichu hunt'ana p'anqata kachayta", "badarticleerror": "Kay p'anqapiqa manam saqillanchu kay hina rurayta.", @@ -399,7 +396,6 @@ "userlogin-resetpassword-link": "Yaykuna rimaykita qunqarqankichu?", "userlogin-helplink2": "Yaykuywan yanapay", "userlogin-createanother": "Huk rakiqunata kamariy", - "createacct-join": "Kay qatiqpi willaykita yaykuchiy.", "createacct-emailrequired": "E-chaski imamayta", "createacct-emailoptional": "E-chaski imamayta (munaspayki)", "createacct-email-ph": "E-chaski imamaytaykita yaykuchiy", @@ -546,7 +542,6 @@ "savearticle": "P'anqata waqaychay", "preview": "Manaraq waqaychaspa qhawariy", "showpreview": "Ñawpaqta qhawallay", - "showlivepreview": "Kawsaqlla qhawariy", "showdiff": "Hukchasqakunata rikuchiy", "anoneditwarning": "''Paqtataq:'' Manaraqmi ruraqpa sutiykita qumurqunkichu. IP huchhaykim kay p'anqap hukchay hallch'ayninpi waqaychasqa kanqa.", "anonpreviewwarning": "''Manam ruraqpa sutiykiwan yaykusqa kachkankichu. Imatapas waqaychaptiykiqa, IP huchhaykim hallch'asqa kanqa kay p'anqap llamk'apuy wiñay kawsayninpi.''", @@ -831,7 +826,6 @@ "search-nonefound": "Maskaypaq kay hina kachun nisqakamaqa manam kanchu taripasqakuna.", "powersearch-legend": "Ñawparikusqa maskay", "powersearch-ns": "Kay suti k'itikunapi maskay:", - "powersearch-redir": "Pusapunakunata rikuchiy", "powersearch-togglelabel": "Llanchiy:", "powersearch-toggleall": "Tukuy", "powersearch-togglenone": "Mana imapas", @@ -936,7 +930,6 @@ "prefs-advancedsearchoptions": "Ñawparikusqa akllanakuna", "prefs-advancedwatchlist": "Ñawparikusqa akllanakuna", "prefs-displayrc": "Akllanakunata rikuchiy", - "prefs-displaysearchoptions": "Akllanakunata rikuchiy", "prefs-displaywatchlist": "Akllanakunata rikuchiy", "prefs-tokenwatchlist": "Llawi", "prefs-diffs": "Wakin kaykuna", @@ -1106,7 +1099,7 @@ "recentchanges-legend-heading": "'''Sut'ichana:'''", "recentchanges-legend-newpage": "([[Special:NewPages|musuq p'anqakunatapas]] qhaway)", "rcnotefrom": "Kay qatiqpiqa '''$2'''-mantapacha ('''$1'''-kama) hukchasqakunatam rikunki.", - "rclistfrom": "$1-manta musuq hukchasqakunata rikuchiy", + "rclistfrom": "$3 $2-manta musuq hukchasqakunata rikuchiy", "rcshowhideminor": "$1 uchuylla llamk'apusqakunata", "rcshowhidebots": "$1 rurana antachakunata", "rcshowhideliu": "$1 hallch'asqa ruraqkunata", @@ -1629,10 +1622,6 @@ "watchlist-details": "Watiqana sutisuyuykipiqa {{PLURAL:$1|huk p'anqam|$1 p'anqakunam}}, rimanakuna p'anqakunata mana yupaspa.", "wlheader-enotif": "E-chaskimanta musyachinaman arí nisqañam.", "wlheader-showupdated": "Qayna watukamusqaykimantapacha hukchasqa p'anqakunataqa '''yanasapa''' nisqapim rikunki.", - "watchmethod-recent": "watiqasqayki p'anqakunapaq ñaqha hukchasqakunata llanchispa", - "watchmethod-list": "watiqasqayki p'anqakunata ñaqha hukchasqakunapaq llanchispa", - "watchlistcontains": "Watiqana sutisuyuykipiqa $1 {{PLURAL:$1|p'anqam|p'anqakunam}} kachkan.", - "iteminvalidname": "'$1' nisqa qillqaqa sasachakunmi, sutinqa manam allinchu...", "wlshowlast": "$1 ura, $2 p'unchaw $3-mantapacha hukchasqakunata rikuchiy", "watchlist-options": "Watiqana sutisuyupaq allinkachinakuna", "watching": "Watiqasqakunaman yapaspa...", @@ -2179,7 +2168,6 @@ "cologneblue.js": "/* Ima kaypi qillqamusqa JavaScript nisqa wakichi qillqapas ''Cologne Blue skin'' nisqa qarata llamk'achiq ruraqkunapaq chaqnasqa kanqa */", "monobook.js": "/* Ima kaypi qillqamusqa JavaScript nisqa wakichi qillqapas MonoBook nisqata llamk'achiq ruraqkunapaq chaqnasqa kanqa */", "modern.js": "/* Ima kaypi qillqamusqa JavaScript nisqa wakichi qillqapas ''Modern skin'' nisqa qarata llamk'achiq ruraqkunapaq chaqnasqa kanqa */", - "notacceptable": "Wiki sirwiqqa manam willakunata quyta atinchu mink'akuqniykip (wamp'unaykip) hap'iyta atisqan chantapi.", "anonymous": "{{SITENAME}}pi sutinnaq {{PLURAL:$1|ruraq|ruraqkuna}}", "siteuser": "{{SITENAME}}-pa $1 sutiyuq ruraqnin", "anonuser": "{{SITENAME}} rakiqunannaq ruraq $1", @@ -2716,14 +2704,8 @@ "autosumm-replace": "P'anqap tukuy samiqnin '$1'-wan huknachasqa", "autoredircomment": "[[$1]]-man pusapusqa", "autosumm-new": "Musuq p'anqa kamarisqa kaywan: $1", - "livepreview-loading": "Chaqnamuspa…", - "livepreview-ready": "Chaqnamuspa… Kamarisqa!", - "livepreview-failed": "Kawsaqlla ñawpaq qhawariyqa manam tukuyta atinchu!\nSapsilla ñawpaq qhawariyta tukuykachay.", - "livepreview-error": "Manam atinichu t'inkiyta: $1 \"$2\".\nSapsilla ñawpaq qhawariyta tukuykachay.", "lag-warn-normal": "Qhipaq $1 {{PLURAL:$1|sikundupi|sikundukunapi}} hukchasqakunaqa manachá rikch'akunqachu kay sutisuyupi.", "lag-warn-high": "Willañiqintin sirwiq nisyuta ruranayuq kachkaptinmi, qhipaq $1 {{PLURAL:$1|sikundupi|sikundukunapi}} hukchasqakunaqa manachá rikch'akunqachu kay sutisuyupi.", - "watchlistedit-numitems": "Watiqana sutisuyuykiqa {{PLURAL:$1|huk p'anqayuqmi|$1 p'anqayuqmi}} kachkan, rimanakuy p'anqakunata mana yupaptinchik.", - "watchlistedit-noitems": "Manam ima p'anqatapas watiqachkankichu.", "watchlistedit-normal-title": "Watiqana sutisuyuta llamk'apuy", "watchlistedit-normal-legend": "P'anqa sutikunata watiqana sutisuyumanta qichuy", "watchlistedit-normal-explain": "Kay qatiqpiqa watiqana sutisuyuykipi p'anqa sutikunatam rikunki. P'anqa sutita qichunaykipaqqa chay sutip kinrayninpi kaq k'itichata ñit'iywan sananchaspa \"{{int:Watchlistedit-normal-submit}}\" nisqata ñit'iy. [[Special:EditWatchlist/raw|Chawa watiqana sutisuyuta llamk'apuy]] nisqata ñit'iytapas atinkim.", @@ -2838,7 +2820,6 @@ "compare-invalid-title": "Qusqayki p'anqap sutinqa manam allinchu.", "compare-title-not-exists": "Qusqayki p'anqap sutinqa manam kanchu.", "compare-revision-not-exists": "Qusqayki p'anqa musuqchasqaqa manam kanchu.", - "dberr-header": "Kay wikiqa sasachakuyniyuqmi", "dberr-problems": "Achachaw! Kay tiyayqa allwiya sasachakuykunayuqmi kachkan.", "dberr-again": "Ratullata suyaspa musuqmanta chaqnaspa huk kutita ruraykachay.", "dberr-info": "(Manam atinichu willañiqintin sirwiqwan willanakuyta: $1)", diff --git a/languages/i18n/qug.json b/languages/i18n/qug.json index 357aba6636..fe3d236a04 100644 --- a/languages/i18n/qug.json +++ b/languages/i18n/qug.json @@ -3,7 +3,8 @@ "authors": [ "AlimanRuna", "Ebe123", - "Sylvain2803" + "Sylvain2803", + "아라" ] }, "tog-underline": "Tinkikunana uraypi aspishpa rikuchina", @@ -15,7 +16,6 @@ "tog-numberheadings": "Uma killkaykunata yupayta churak antawata llankachina", "tog-showtoolbar": "Llamkana antakunata rikuchina (Javascriptwanlla)", "tog-editondblclick": "Ishkayta klik rurashpa pankapi killkanata kallarina (JavaScriptwanlla)", - "tog-rememberpassword": "Ñukapak shuti, yaykuna yupaytapash kay wampunapi kipaka churankapak yuyana ({{PLURAL:$1|puncha|punchakuna}}kamanlla)", "tog-watchcreations": "Ñukapak wacharishka pankakunata rikuna", "tog-watchdefault": "Ñukapak shukchishka pankakunata rikuna", "tog-watchmoves": "Ñukapak shuk shutiman apakushka pankakunata rikuna", @@ -261,14 +261,11 @@ "missingarticle-rev": "(Killkay#: $1)", "internalerror": "Antawa ukupi pantay tiyarka", "internalerror_info": "Antawa ukupi pantay tiyarka: $1", - "fileappenderrorread": "Pankata wiñachishpa $1-ta na tarinata usharkanchikchu", - "fileappenderror": "$1-ta $2-man yapanata na atirkanchikchu", "filecopyerror": "$1-ta $2-man ishkachanata na atirkanchikchu", "filerenameerror": "$1-man $2 shutita karana na atirkanchikchu", "filedeleteerror": "\"$1\" archivuta pichanata na atirkanchikchu.", "directorycreateerror": "$1 allichina ukuta na wachachinata atirkanchikchu", "filenotfound": "\"$1\" archivuta tarinata na atirkanchikchu.", - "fileexistserror": "$1 archivupi na killkanata ushapankichu: shuk shina shutiyuk archivuta ñami tiyan", "unexpected": "Chayta na shuyashkachu karka: \"$1\"=\"$2\".", "badarticleerror": "Kay pankapi chayta na ruranachu.", "cannotdelete": "$1 shutiyuk pankata (archivucha) na pichanata atirkanchikchu.\nShina kakpika, shuk rurakka ña pankata pichankacha.", @@ -400,7 +397,6 @@ "search-nonefound": "Kikinka maskashka rimaykunaka mana tiyanchu.", "powersearch-legend": "Ashtawan alli maskana", "powersearch-ns": "Chay shutipak kitikunapi maskana :", - "powersearch-redir": "Kutinpushaykunata rikuchiy", "preferences": "Akllaykuna", "mypreferences": "Ñukapak munaykuna", "youremail": "E-chaski:", @@ -422,7 +418,7 @@ "recentchanges-label-bot": "Kay killkata shuk killkachik-antakami rurarka", "recentchanges-label-unpatrolled": "Chay killkayka mana kutin rikushkachu kan", "rcnotefrom": "Katikka tukuy '''$2''' manta mushuk killkaykunata rikuchinchik ('''$1'''-kamanlla)", - "rclistfrom": "$1-manta mushuk killkaykunata rikuchiy", + "rclistfrom": "$3 $2-manta mushuk killkaykunata rikuchiy", "rcshowhideminor": "uchilla killkaykunata $1", "rcshowhidebots": "$1 rurana antakuna (''bots'')", "rcshowhideliu": "$1 shutiyuk rurakkunaka kaypimi kan", diff --git a/languages/i18n/ro.json b/languages/i18n/ro.json index ffbf58c58a..77a8d0451b 100644 --- a/languages/i18n/ro.json +++ b/languages/i18n/ro.json @@ -21,7 +21,8 @@ "Strainu", "TTO", "Urhixidur", - "לערי ריינהארט" + "לערי ריינהארט", + "아라" ] }, "tog-underline": "Sublinierea legăturilor:", @@ -242,6 +243,7 @@ "jumptonavigation": "navigare", "jumptosearch": "căutare", "view-pool-error": "Ne pare rău, dar serverele sunt supraîncărcare în acest moment.\nPrea mulți utilizatori încearcă să vizualizeze această pagină.\nVă rugăm să așteptați un moment înainte de a reîncerca accesarea paginii.\n\n$1", + "generic-pool-error": "Ne pare rău, dar serverele sunt supraîncărcate în acest moment.\nPrea mulți utilizatori încearcă să vizualizeze această resursă.\nVă rugăm să așteptați un moment înainte de a reîncerca accesarea acestei resurse.", "pool-timeout": "Timpul alocat așteptării pentru blocare a expirat", "pool-queuefull": "Coada de așteptare este plină", "pool-errorunknown": "Eroare necunoscută", @@ -329,14 +331,11 @@ "readonly_lag": "Baza de date a fost închisă automatic în timp ce serverele secundare ale bazei de date îl urmează pe cel principal.", "internalerror": "Eroare internă", "internalerror_info": "Eroare internă: $1", - "fileappenderrorread": "Citirea fișierului „$1” nu a putut fi executată în timpul adăugării.", - "fileappenderror": "Nu se poate adăuga \"$1\" în \"$2\".", "filecopyerror": "Fișierul \"$1\" nu a putut fi copiat la \"$2\".", "filerenameerror": "Fișierul \"$1\" nu a putut fi mutat la \"$2\".", "filedeleteerror": "Fișierul \"$1\" nu a putut fi șters.", "directorycreateerror": "Nu se poate crea directorul \"$1\".", "filenotfound": "Fișierul „$1” nu a putut fi găsit.", - "fileexistserror": "Imposibil de scris fișierul „$1”: fișierul există deja.", "unexpected": "Valoare neașteptată: „$1”=„$2”.", "formerror": "Eroare: datele nu au putut fi trimise", "badarticleerror": "Această acțiune nu poate fi efectuată pe această pagină.", @@ -417,8 +416,6 @@ "userlogin-helplink2": "Ajutor la autentificare", "userlogin-loggedin": "Sunteți deja {{GENDER:$1|autentificat|autentificată}} ca {{GENDER:$1|$1}}.\nUtilizați formularul de mai jos pentru a vă autentifica cu alt nume de utilizator.", "userlogin-createanother": "Creează un alt cont", - "createacct-join": "Introduceți-vă informațiile mai jos.", - "createacct-another-join": "Introduceți, mai jos, informațiile noului cont.", "createacct-emailrequired": "Adresă de e-mail", "createacct-emailoptional": "Adresă de e-mail (opțională)", "createacct-email-ph": "Introduceți adresa dumnevoastră de e-mail", @@ -575,7 +572,6 @@ "savearticle": "Salvare pagină", "preview": "Previzualizare", "showpreview": "Previzualizare", - "showlivepreview": "Previzualizare live", "showdiff": "Afișare diferențe", "anoneditwarning": "'''Atenție:''' Nu v-ați autentificat. Adresa IP vă va fi înregistrată în istoricul acestei pagini.", "anonpreviewwarning": "''Nu v-ați autentificat. Dacă salvați pagina adresa dumneavoastră IP va fi înregistrată în istoric.''", @@ -875,7 +871,6 @@ "search-nonefound": "Nu sunt rezultate conforme interogării.", "powersearch-legend": "Căutare avansată", "powersearch-ns": "Căutare în spațiile de nume:", - "powersearch-redir": "Afișează redirecționările", "powersearch-togglelabel": "Selectare:", "powersearch-toggleall": "Tot", "powersearch-togglenone": "Nimic", @@ -982,7 +977,6 @@ "prefs-advancedsearchoptions": "Opțiuni avansate", "prefs-advancedwatchlist": "Opțiuni avansate", "prefs-displayrc": "Opțiuni de afișare", - "prefs-displaysearchoptions": "Opțiuni de afișare", "prefs-displaywatchlist": "Opțiuni de afișare", "prefs-tokenwatchlist": "Jeton", "prefs-diffs": "Diferențe", @@ -1157,7 +1151,7 @@ "recentchanges-legend-newpage": "(vedeți și [[Special:NewPages|lista cu pagini noi]])", "recentchanges-legend-plusminus": "(''±123'')", "rcnotefrom": "Dedesubt sunt modificările începând cu $2 (maximum $1 afișate).", - "rclistfrom": "Se afișează modificările începând cu $1", + "rclistfrom": "Se afișează modificările începând cu $3 $2", "rcshowhideminor": "$1 modificările minore", "rcshowhideminor-show": "Arată", "rcshowhideminor-hide": "Ascunde", @@ -1496,8 +1490,8 @@ "pageswithprop-prophidden-binary": "valoarea proprietății binare ascunsă ($1)", "doubleredirects": "Redirecționări duble", "doubleredirectstext": "Această listă conține pagini care redirecționează la alte pagini de redirecționare.\nFiecare rând conține legături la primele două redirecționări, precum și ținta celei de-a doua redirecționări, care este de obicei pagina țintă \"reală\", către care ar trebui să redirecționeze prima pagină.\nIntrările tăiate au fost rezolvate.", - "double-redirect-fixed-move": "[[$1]] a fost mutat, acum este un redirect către [[$2]]", - "double-redirect-fixed-maintenance": "Reparat dubla redirecționare de la [[$1]] înspre [[$2]].", + "double-redirect-fixed-move": "[[$1]] a fost redenumită.\nA fost actualizată automat, iar acum redirecționează către [[$2]].", + "double-redirect-fixed-maintenance": "Reparat în mod automat dubla redirecționare de la [[$1]] înspre [[$2]] în cadrul sarcinii de mentenanță.", "double-redirect-fixer": "Corector de redirecționări", "brokenredirects": "Redirecționări greșite", "brokenredirectstext": "Următoarele redirecționări conduc spre articole inexistente:", @@ -1722,10 +1716,6 @@ "watchlist-details": "{{PLURAL:$1|O pagină|$1 pagini urmărite|$1 de pagini urmărite}}, fără a include separat paginile de discuție.", "wlheader-enotif": "Notificarea prin e-mail este activată.", "wlheader-showupdated": "Paginile care au fost modificate după ultima dumneavoastră vizită sunt afișate '''îngroșat'''.", - "watchmethod-recent": "căutarea schimbărilor recente pentru paginile urmărite", - "watchmethod-list": "căutarea paginilor urmărite pentru schimbări recente", - "watchlistcontains": "Lista de pagini urmărite conține $1 {{PLURAL:$1|element|elemente|de elemente}}.", - "iteminvalidname": "E o problemă cu elementul '$1', numele este invalid...", "wlnote2": "Mai jos se află schimbările din {{PLURAL:$1|ultima oră|ultimele $1 ore|ultimele $1 de ore}}, așa cum era situația la $2, $3.", "wlshowlast": "Arată ultimele $1 ore $2 zile $3", "watchlist-options": "Opțiuni listă de pagini urmărite", @@ -2214,7 +2204,7 @@ "tooltip-pt-watchlist": "Lista paginilor pe care le monitorizați", "tooltip-pt-mycontris": "Listă de contribuții", "tooltip-pt-login": "Sunteți încurajat să vă autentificați, deși acest lucru nu este obligatoriu.", - "tooltip-pt-logout": "Închideți sesiunea de lucru", + "tooltip-pt-logout": "Închide sesiunea de lucru", "tooltip-ca-talk": "Discuții despre această pagină", "tooltip-ca-edit": "Puteți modifica această pagină. Înainte de a o salva vă rugăm s-o previzualizați.", "tooltip-ca-addsection": "Adaugă o nouă secțiune.", @@ -2279,7 +2269,6 @@ "modern.css": "/* CSS plasate aici vor afecta utilizatorii stilului Modern */", "vector.css": "/* CSS plasate aici vor afecta utilizatorii stilului Vector */", "print.css": "/* CSS plasate aici vor afecta modul în care paginile vor fi imprimate */", - "notacceptable": "Serverul wiki nu poate oferi date într-un format pe care clientul tău să-l poată citi.", "anonymous": "{{PLURAL:$1|Utilizator anonim|Utilizatori anonimi}} ai {{SITENAME}}", "siteuser": "Utilizator {{SITENAME}} $1", "anonuser": "utlizator anonim $1 al {{SITENAME}}", @@ -2827,14 +2816,8 @@ "autosumm-replace": "Pagină înlocuită cu „$1”", "autoredircomment": "Redirecționat înspre [[$1]]", "autosumm-new": "Pagină nouă: $1", - "livepreview-loading": "Încărcare…", - "livepreview-ready": "Încărcare… Gata!", - "livepreview-failed": "Previzualizarea directă a eșuat! Încearcă previzualizarea normală.", - "livepreview-error": "Conectarea a eșuat: $1 „$2”.\nÎncearcă previzualizarea normală.", "lag-warn-normal": "Modificările mai noi de $1 {{PLURAL:$1|secondă|seconde}} pot să nu apară în listă.", "lag-warn-high": "Serverul bazei de date este suprasolicitat, astfel încît modificările făcute în ultimele $1 {{PLURAL:$1|secundă|secunde}} pot să nu apară în listă.", - "watchlistedit-numitems": "Lista ta de pagini urmărite conține {{PLURAL:$1|1 titlu|$1 titluri}}, excluzând paginile de discuții.", - "watchlistedit-noitems": "Lista de pagini urmărite este goală.", "watchlistedit-normal-title": "Modificare listă pagini urmărite", "watchlistedit-normal-legend": "Ștergere titluri din lista de urmărire", "watchlistedit-normal-explain": "Lista de mai jos cuprinde paginile pe care le urmăriți.\nPentru a elimina un titlu, bifați-l și apăsați „{{int:Watchlistedit-normal-submit}}”.\nPuteți modifica și direct [[Special:EditWatchlist/raw|lista brută]].", @@ -2953,7 +2936,6 @@ "compare-invalid-title": "Titlul specificat nu este corect.", "compare-title-not-exists": "Titlul specificat nu există.", "compare-revision-not-exists": "Versiunea specificată nu există.", - "dberr-header": "Acest site are o problemă", "dberr-problems": "Ne cerem scuze! Acest site întâmpină dificultăți tehnice.", "dberr-again": "Așteptați câteva minute și încercați din nou.", "dberr-info": "(Nu se poate contacta serverul bazei de date: $1)", diff --git a/languages/i18n/roa-tara.json b/languages/i18n/roa-tara.json index e9d5c78e2e..2b9eeb752a 100644 --- a/languages/i18n/roa-tara.json +++ b/languages/i18n/roa-tara.json @@ -4,7 +4,8 @@ "Joetaras", "Kaganer", "McDutchie", - "Reder" + "Reder", + "아라" ] }, "tog-underline": "Collegaminde sottolinèate:", @@ -17,7 +18,6 @@ "tog-showtoolbar": "Fà vedè 'a barra de le cangiaminde", "tog-editondblclick": "Cange le pàggene cu 'nu doppie clic", "tog-editsectiononrightclick": "Abbilite le cangiaminde d'a sezione ausanne 'u pulsande destre d'u sciorge cazzanne sus a 'u titole", - "tog-rememberpassword": "Arrecuèrdete 'u nome mije sus a stu browser (pe 'nu massime de $1 {{PLURAL:$1|sciurne}})", "tog-watchcreations": "Mitte le pàggene ca je agghie ccrejate jndr'à le pàggene condrollate", "tog-watchdefault": "Mitte le pàggene ca je agghie cangiate jndr'à le pàggene condrollate", "tog-watchmoves": "Mitte le pàggene ca je agghie spustate jndr'à le pàggene condrollate", @@ -316,14 +316,11 @@ "readonly_lag": "'U database ha state automaticamende blocchete purcè le server de le database ca depennene da 'u master onne sciute in eccezzione", "internalerror": "Errore inderne", "internalerror_info": "Errore inderne: $1", - "fileappenderrorread": "Non ge se pò leggere \"$1\" mendre ca appende.", - "fileappenderror": "Non ge se pò 'nzeccà \"$1\" a \"$2\".", "filecopyerror": "Non ge pozze cupià 'u fail \"$1\" jndr'à \"$2\".", "filerenameerror": "Non ge pozze cangià 'u nome d'u fail \"$1\" jndr'à \"$2\".", "filedeleteerror": "Non ge pozze scangillà 'u fail \"$1\".", "directorycreateerror": "Non ge pozze ccrejà 'a cartelle \"$1\".", "filenotfound": "Non ge stoche a iacchje 'u fail \"$1\".", - "fileexistserror": "Non ge pozze scrivere sus a 'u file \"$1\": 'u file esiste già", "unexpected": "Valore inattese: \"$1\"=\"$2\".", "formerror": "Errore: non ge riesche a reggistrà 'u form", "badarticleerror": "Quest'azione non ge pò essere fatte sus 'a sta pàgene.", @@ -402,8 +399,6 @@ "userlogin-resetpassword-link": "T'è scurdate 'a passuord toje?", "userlogin-loggedin": "Tu ste jndre ggià cumme a {{GENDER:$1|$1}}.\nAuse 'u module aqquà sotte pe trasè cumme a 'n'otre utende.", "userlogin-createanother": "Ccreje 'n'otre cunde", - "createacct-join": "Mitte le 'mbormaziune tune aqquà sotte.", - "createacct-another-join": "Mitte le 'mbormaziune d'u cunde nuève aqquà sotte.", "createacct-emailrequired": "Indirizze email", "createacct-emailoptional": "Indirizze email (opzionale)", "createacct-email-ph": "Mitte l'indirizze email tune", @@ -550,7 +545,6 @@ "savearticle": "Registre 'a vôsce", "preview": "Andeprime", "showpreview": "Vide l'andeprime", - "showlivepreview": "Andeprime da 'u vive", "showdiff": "Fa vedè le cangiaminde", "anoneditwarning": "'''Attenziò:''' Tu non ge sinde colleghete..\nL'indirizze IP tue avène reggistrete jndr'à le cangiaminde de sta pàgene.", "anonpreviewwarning": "''Tu non ge sì collegate. Reggistranne le cangiaminde jndr'à sta pàgene iesse l'indirizze IP tune jndr'à storie.''", @@ -838,7 +832,6 @@ "search-nonefound": "Non ge stonne resultete ca soddisfecene l'inderrogazione.", "powersearch-legend": "Ricerche avanzete", "powersearch-ns": "Cirche jndr'à le namespace:", - "powersearch-redir": "Liste de le ridirezionaminde", "powersearch-togglelabel": "Verifiche:", "powersearch-toggleall": "Tutte", "powersearch-togglenone": "Ninde", @@ -946,7 +939,6 @@ "prefs-advancedsearchoptions": "Opzione avanzate", "prefs-advancedwatchlist": "Opzione avanzate", "prefs-displayrc": "Fà vedè l'opzione", - "prefs-displaysearchoptions": "Fà vedè l'opzione", "prefs-displaywatchlist": "Fà vedè l'opzione", "prefs-tokenwatchlist": "Gettone", "prefs-diffs": "Diff", @@ -1119,7 +1111,7 @@ "recentchanges-legend-heading": "'''Leggende:'''", "recentchanges-legend-newpage": "('ndruche pure [[Special:NewPages|elenghe de le pàggene nuève]])", "rcnotefrom": "Sotte stonne le cangiaminde da '''$2''' ('nzigne a '''$1''' fatte vedè).", - "rclistfrom": "Fà vedè le urteme cangiaminde partenne da $1", + "rclistfrom": "Fà vedè le urteme cangiaminde partenne da $3 $2", "rcshowhideminor": "$1 cangiaminde stuèdeche", "rcshowhidebots": "$1 bot", "rcshowhideliu": "$1 utinde reggistrate", @@ -1647,10 +1639,6 @@ "watchlist-details": "{{PLURAL:$1|$1 pàgene|$1 pàggene}} jndr'à liste de le pàggene condrollete, scartanne le pàggene de le 'ngazzaminde.", "wlheader-enotif": "* Notifiche pe email abbilitate.", "wlheader-showupdated": "* Le pàggene ca onne state cangiate da l'urtema visite avènene fatte vedè in '''grascette'''", - "watchmethod-recent": "verifiche de le cangiaminde recende pe le pàggene condrollete", - "watchmethod-list": "stoche a condrolle le pàggene condrollete pe le urteme cangiaminde", - "watchlistcontains": "'A liste de le pàggene condrollete toje condene $1 {{PLURAL:$1|pàgene|pàggene}}.", - "iteminvalidname": "Probbleme cu 'a vosce '$1', nome invalide...", "wlshowlast": "Vide l'urteme $1 ore $2 sciurne $3", "watchlist-options": "Opzione d'a liste de le pàggene condrollete", "watching": "Fà vedè...", @@ -2211,7 +2199,6 @@ "group-bot.js": "/* Ogne JavaScript aqquà avène carecate pe le bot */", "group-sysop.js": "/* Ogne JavaScript aqquà avène carecate pe le utinde amministrature */", "group-bureaucrat.js": "/* Ogne JavaScript aqquà avène carecate pe le utinde burocrate */", - "notacceptable": "'U server Uicchi non ge pò vedè le date jndr'à 'u formate ca 'u cliende tue pò leggere.", "anonymous": "{{PLURAL:$1|utende|utinde}} anonime de {{SITENAME}}", "siteuser": "Utende de {{SITENAME}} $1", "anonuser": "Utende anonime de {{SITENAME}} $1", @@ -2851,14 +2838,8 @@ "bitrate-exabits": "$1Ebps", "bitrate-zetabits": "$1Zbps", "bitrate-yottabits": "$1Ybps", - "livepreview-loading": "Stoche a careche…", - "livepreview-ready": "Stoche a careche… Agghje fenìte!", - "livepreview-failed": "L'andeprima live ha fallite! Pruève cu quedda normale.", - "livepreview-error": "Non ge tè riuscite a connettere: $1 \"$2\".\nPrueve l'andeprima normele.", "lag-warn-normal": "Le cangiaminde cchiù nuève de $1 {{PLURAL:$1|seconde|seconde}} pò essere ca non ge se vedene jndr'à sta liste.", "lag-warn-high": "Pe colpe d'u timbe de lag ierte d'u server de database, le cangiaminde cchiù nuève de $1 {{PLURAL:$1|seconde|seconde}} pò essere ca non ge se vedene jndr'à sta liste.", - "watchlistedit-numitems": "'A liste de le pàggene condrollate tène {{PLURAL:$1|1 titele|$1 titele}}, 'scudenne le pàggne de le 'ngazzaminde.", - "watchlistedit-noitems": "'A lista de le pàggene condrollete toja no tène 'na vosce.", "watchlistedit-normal-title": "Vide le pàggene condrollete", "watchlistedit-normal-legend": "Live le titele da 'a liste de le pàggene condrollete", "watchlistedit-normal-explain": "Le titele sus a 'a liste de le pàggene condrollate avènene fatte vedè aqquà sotte.
\nPe luà 'nu titele, smarche 'a sckatele affianghe a jidde e cazze \"{{int:Watchlistedit-normal-submit}}\".
\nTu puè pure [[Special:EditWatchlist/raw|cangià 'a liste a mane]].", @@ -3029,7 +3010,6 @@ "compare-invalid-title": "'U titele ca è specificate jè invalide.", "compare-title-not-exists": "'U titele ca è specificate non g'esiste.", "compare-revision-not-exists": "'A revisione ca è specificate non g'esiste.", - "dberr-header": "Sta Uicchi tène 'nu probbleme", "dberr-problems": "Simw spiacende! Stu site stè 'ngondre de le diffcoltà tecniche.", "dberr-again": "Aspitte quacche minute e pò recareche.", "dberr-info": "(Non ge riuscime a condattà 'u server d'u database: $1)", diff --git a/languages/i18n/ru.json b/languages/i18n/ru.json index 05a8e8efc0..5495f3b3fe 100644 --- a/languages/i18n/ru.json +++ b/languages/i18n/ru.json @@ -62,7 +62,9 @@ "Александр Сигачёв", "ОйЛ", "Умар", - "לערי ריינהארט" + "לערי ריינהארט", + "Meshkov.a", + "아라" ] }, "tog-underline": "Подчёркивание ссылок:", @@ -283,6 +285,7 @@ "jumptonavigation": "навигация", "jumptosearch": "поиск", "view-pool-error": "Извините, сейчас серверы перегружены.\nПоступило слишком много запросов на просмотр этой страницы.\nПожалуйста, подождите и повторите попытку обращения к странице позже.\n\n$1", + "generic-pool-error": "Извините, в настоящий момент серверы перегружены.\nСлишком много пользователей пытаются просмотреть этот ресурс.\nПожалуйста, подождите и повторите попытку обращения к нему позже.", "pool-timeout": "Истекло время ожидания блокировки", "pool-queuefull": "Накопитель запросов полон", "pool-errorunknown": "Неизвестная ошибка", @@ -372,14 +375,11 @@ "readonly_lag": "База данных автоматически заблокирована от изменений на время, пока вторичные сервера базы данных не синхронизируются с первичным.", "internalerror": "Внутренняя ошибка", "internalerror_info": "Внутренняя ошибка: $1", - "fileappenderrorread": "Не удалось прочитать «$1» во время дополнения.", - "fileappenderror": "Не удалось присоединить «$1» к «$2».", "filecopyerror": "Невозможно скопировать файл «$1» в «$2».", "filerenameerror": "Невозможно переименовать файл «$1» в «$2».", "filedeleteerror": "Невозможно удалить файл «$1».", "directorycreateerror": "Невозможно создать директорию «$1».", "filenotfound": "Невозможно найти файл «$1».", - "fileexistserror": "Невозможно записать в файл «$1»: файл существует.", "unexpected": "Неподходящее значение: «$1»=«$2».", "formerror": "Ошибка: невозможно передать данные формы", "badarticleerror": "Это действие не может быть выполнено на данной странице.", @@ -460,8 +460,6 @@ "userlogin-helplink2": "Помощь по входу", "userlogin-loggedin": "Вы уже вошли как {{GENDER:$1|$1}}.\nИспользуйте форму ниже, чтобы войти под другой учётной записью.", "userlogin-createanother": "Создать другую учётную запись", - "createacct-join": "Введите свои данные ниже.", - "createacct-another-join": "Введите данные новой учётной записи ниже.", "createacct-emailrequired": "Адрес электронной почты", "createacct-emailoptional": "Адрес электронной почты (необязательно)", "createacct-email-ph": "Введите свой адрес электронной почты", @@ -616,7 +614,6 @@ "savearticle": "Записать страницу", "preview": "Предпросмотр", "showpreview": "Предварительный просмотр", - "showlivepreview": "Быстрый предпросмотр", "showdiff": "Внесённые изменения", "anoneditwarning": "'''Внимание!''' Вы не авторизовались на сайте.\nВ истории изменений этой страницы будет записан ваш IP-адрес.", "anonpreviewwarning": "''Вы не представились системе. Сохранение приведёт к записи вашего IP-адреса в историю изменений страницы.''", @@ -916,7 +913,6 @@ "search-nonefound": "Соответствий запросу не найдено.", "powersearch-legend": "Расширенный поиск", "powersearch-ns": "Поиск в пространствах имён:", - "powersearch-redir": "Выводить перенаправления", "powersearch-togglelabel": "Отметить:", "powersearch-toggleall": "Все", "powersearch-togglenone": "Ничего", @@ -1023,7 +1019,6 @@ "prefs-advancedsearchoptions": "Расширенные настройки", "prefs-advancedwatchlist": "Расширенные настройки", "prefs-displayrc": "Настройки отображения", - "prefs-displaysearchoptions": "Настройки отображения", "prefs-displaywatchlist": "Настройки отображения", "prefs-tokenwatchlist": "Токен", "prefs-diffs": "Разница версий", @@ -1198,7 +1193,7 @@ "recentchanges-legend-newpage": "(см. также [[Special:NewPages|список новых страниц]])", "recentchanges-legend-plusminus": "(''±123'')", "rcnotefrom": "Ниже перечислены изменения с $2 (показано не более $1).", - "rclistfrom": "Показать изменения с $1.", + "rclistfrom": "Показать изменения с $3 $2.", "rcshowhideminor": "$1 малые правки", "rcshowhideminor-show": "Показать", "rcshowhideminor-hide": "Скрыть", @@ -1538,8 +1533,8 @@ "pageswithprop-prophidden-binary": "значение двоичного свойства скрыто ($1)", "doubleredirects": "Двойные перенаправления", "doubleredirectstext": "На этой странице представлен список перенаправлений на другие перенаправления.\nКаждая строка содержит ссылки на первое и второе перенаправления, а также целевую страницу второго перенаправления, в которой обычно указывается название страницы, куда должно ссылаться первое перенаправление.\nЗачёркнутые записи были исправлены.", - "double-redirect-fixed-move": "Страница [[$1]] была переименована, сейчас она перенаправляет на [[$2]]", - "double-redirect-fixed-maintenance": "Исправление двойного перенаправления с [[$1]] на [[$2]].", + "double-redirect-fixed-move": "Страница [[$1]] была перемещена.\nОна автоматически обновлена и теперь она перенаправляет на страницу [[$2]].", + "double-redirect-fixed-maintenance": "Автоматическое исправление двойного перенаправления с [[$1]] на [[$2]] в работе по техническому обслуживанию.", "double-redirect-fixer": "Исправитель перенаправлений", "brokenredirects": "Разорванные перенаправления", "brokenredirectstext": "Следующие перенаправления указывают на несуществующие страницы:", @@ -1768,10 +1763,6 @@ "watchlist-details": "В вашем списке наблюдения $1 {{PLURAL:$1|страница|страниц|страницы}}, не считая страниц обсуждений.", "wlheader-enotif": "Уведомления по эл. почте включены.", "wlheader-showupdated": "Страницы, изменившиеся с вашего последнего их посещения, выделены '''жирным''' шрифтом.", - "watchmethod-recent": "просмотр последних изменений для наблюдаемых страниц", - "watchmethod-list": "просмотр наблюдаемых страниц для последних изменений", - "watchlistcontains": "Ваш список наблюдения содержит $1 {{PLURAL:$1|страница|страниц|страницы}}.", - "iteminvalidname": "Проблема с элементом «$1», недопустимое название…", "wlnote2": "Ниже приведены изменения за {{PLURAL:$1|последний час|последние $1 часов|последние $1 часа}} на $2 $3.", "wlshowlast": "Показать за последние $1 часов $2 дней $3", "watchlist-options": "Настройки списка наблюдения", @@ -2339,7 +2330,6 @@ "group-bot.js": "/* Размещённый здесь код JavaScript будет загружаться только участникам, имеющим статус ботов (bots) */", "group-sysop.js": "/* Размещённый здесь код JavaScript будет загружаться только участникам, имеющим статус администраторов (sysops) */", "group-bureaucrat.js": "/* Размещённый здесь код JavaScript будет загружаться только участникам, имеющим статус бюрократов (bureaucrats) */", - "notacceptable": "Вики-сервер не может предоставить данные в формате, который мог бы прочитать ваш браузер.
\nThe wiki server can't provide data in a format your client can read.", "anonymous": "{{PLURAL:$1|1=Анонимный участник|Анонимные участники}} {{grammar:genitive|{{SITENAME}}}}", "siteuser": "{{GENDER:$2|участник|участница}} {{grammar:genitive|{{SITENAME}}}} $1", "anonuser": "анонимный участник {{grammar:genitive|{{SITENAME}}}} $1", @@ -2907,14 +2897,8 @@ "bitrate-megabits": "$1 Мб/с", "bitrate-gigabits": "$1 Гб/с", "bitrate-terabits": "$1 Тб/с", - "livepreview-loading": "Загрузка…", - "livepreview-ready": "Загрузка… Готово!", - "livepreview-failed": "Не удалось использовать быстрый предпросмотр. Попробуйте воспользоваться обычным предпросмотром.", - "livepreview-error": "Не удалось установить соединение: $1 «$2». Попробуйте воспользоваться обычным предпросмотром.", "lag-warn-normal": "Изменения, сделанные менее {{PLURAL:$1|$1 секунды|$1 секунд|1=секунды}} назад, могут не отображаться в этом списке.", "lag-warn-high": "Из-за большого отставания в синхронизации серверов баз данных изменения, сделанные менее {{PLURAL:$1|$1 секунды|$1 секунд|1=секунды}} назад, могут не отображаться в этом списке.", - "watchlistedit-numitems": "Ваш список наблюдения содержит $1 {{PLURAL:$1|запись|записей|записи}}, не считая страниц обсуждений.", - "watchlistedit-noitems": "Ваш список наблюдения не содержит записей.", "watchlistedit-normal-title": "Изменение списка наблюдения", "watchlistedit-normal-legend": "Удаление записей из списка наблюдения", "watchlistedit-normal-explain": "Ниже перечислены страницы, находящиеся в вашем списке наблюдения.\nДля удаления записей отметьте соответствующие позиции и нажмите кнопку «{{int:Watchlistedit-normal-submit}}».\nВы также можете [[Special:EditWatchlist/raw|править список как текст]].", @@ -3087,7 +3071,6 @@ "compare-invalid-title": "Указанное вами название недопустимо.", "compare-title-not-exists": "Не существует указанного вами названия.", "compare-revision-not-exists": "Указанной вами версии не существует.", - "dberr-header": "Эта вики испытывает затруднения", "dberr-problems": "Извините! На данном сайте возникли технические трудности.", "dberr-again": "Попробуйте обновить страницу через несколько минут.", "dberr-info": "(невозможно соединиться с сервером баз данных: $1)", diff --git a/languages/i18n/rue.json b/languages/i18n/rue.json index d2e50170a7..dd8c636fbc 100644 --- a/languages/i18n/rue.json +++ b/languages/i18n/rue.json @@ -7,7 +7,8 @@ "Kaganer", "Nemo bis", "Reedy", - "Tkalyn" + "Tkalyn", + "아라" ] }, "tog-underline": "Підкреслёвати одказы:", @@ -20,7 +21,6 @@ "tog-showtoolbar": "Вказати панел інштрументів", "tog-editondblclick": "Едітовати двоїтым кликом", "tog-editsectiononrightclick": "Дозволити едітованя секції сторінкы через кликаня правов клапков мышкы на надписы сторінок", - "tog-rememberpassword": "Запамнятати моє приголошіня на тім переглядачу (максімално $1 {{PLURAL:$1|день|днів}})", "tog-watchcreations": "Придавати сторінкы створены мнов тай файлы мнов наладованы до мого списку слїдованых", "tog-watchdefault": "Придавати мнов едітованы сторінкы і файлы до списку слїдованых", "tog-watchmoves": "Придавати переменованы сторінкы і файлы до мого списку слїдованых", @@ -313,14 +313,11 @@ "readonly_lag": "Датабаза автоматічно заблокована од змін, докы ся другый датабазовый сервер не сінхронізує з мастером", "internalerror": "Інтерна хыба", "internalerror_info": "Інтерна хыба: $1", - "fileappenderrorread": "В часї придаваня ся не вдало прочітати \"$1\".", - "fileappenderror": "Не вдало ся придати «$1» до «$2».", "filecopyerror": "Не было можне копіровати файл «$1» на «$2».", "filerenameerror": "Не было можне переменовати файл «$1» на «$2».", "filedeleteerror": "Не было можне змазаты файл «$1».", "directorycreateerror": "Не мож вытворити адресарь «$1».", "filenotfound": "Не было можне найти файл «$1».", - "fileexistserror": "Не дасть ся записати до файлу «$1»: файл екзістує.", "unexpected": "Несподїване значіня: «$1»=«$2».", "formerror": "Хыба: небыло можне одослати формуларь", "badarticleerror": "Тота дїя не може быти выконана на тій сторінцї.", @@ -400,8 +397,6 @@ "userlogin-resetpassword-link": "Забыли сьте гесло?", "userlogin-loggedin": "Уж сьте {{GENDER:$1|приголошеный|приголошена}} як $1.\nХоснуйте формулар долов жебы сьте ся приголосили як другый хоснователь.", "userlogin-createanother": "Створити інше конто", - "createacct-join": "Ниже уведьте вашы інформації", - "createacct-another-join": "Ниже уведьте інформації нового конта", "createacct-emailrequired": "Адреса електронічной пошты", "createacct-emailoptional": "Адреса електронічной пошты (не обовязково)", "createacct-email-ph": "Уведьте вашу адресу електронічной пошты", @@ -552,7 +547,6 @@ "savearticle": "Уложыти сторінку", "preview": "Нагляд", "showpreview": "Указати нагляд", - "showlivepreview": "Швыдкый нагляд", "showdiff": "Указати зміны", "anoneditwarning": "'''Увага''': Не сьте приголошены. Ваша IP-адреса буде записана до історії змін той сторінкы.", "anonpreviewwarning": "''Не сьте приголошеный(а). Уложінём буде ваша IP адреса записана в історії той сторінкы.''", @@ -838,7 +832,6 @@ "search-nonefound": "На вашу пожадавку не были найджены жадны резултаты.", "powersearch-legend": "Росшырене гляданя", "powersearch-ns": "Глядати у просторах назв:", - "powersearch-redir": "Список напрямлинь", "powersearch-togglelabel": "Позначіти:", "powersearch-toggleall": "Вшыткы", "powersearch-togglenone": "Жадный", @@ -944,7 +937,6 @@ "prefs-advancedsearchoptions": "Розшырены можности", "prefs-advancedwatchlist": "Розшырены можности", "prefs-displayrc": "Наставлїня взгляду", - "prefs-displaysearchoptions": "Наставлїня взгляду", "prefs-displaywatchlist": "Наставлїня взгляду", "prefs-tokenwatchlist": "Кліч", "prefs-diffs": "Порівнаня верзії", @@ -1115,7 +1107,7 @@ "recentchanges-legend-heading": "'''Леґенда:'''", "recentchanges-legend-newpage": "$1 — нова сторінка", "rcnotefrom": "Долов суть вказаны зміны од $2 (до $1).", - "rclistfrom": "Вказати едітованя почінаючі з $1.", + "rclistfrom": "Вказати едітованя почінаючі з $3 $2.", "rcshowhideminor": "$1 маленькы едітованя", "rcshowhideminor-show": "Вказати", "rcshowhideminor-hide": "Сховати", @@ -1647,10 +1639,6 @@ "watchlist-details": "{{PLURAL:$1|Єдна слїдована сторінка|слїдованы сторінкы|слїдованых сторінок}} (не рахувчі діскузны сторінкы).", "wlheader-enotif": "Упозорнїня ел. поштов є запнуте.", "wlheader-showupdated": "Сторінкы, котры ся змінили од вашой послїднёй навщівы суть вказаны '''грубо'''", - "watchmethod-recent": "глядають ся слїдованы сторінкы міджі послїднїма змінами", - "watchmethod-list": "глядають ся найновшы едітованя слїдованых сторінок", - "watchlistcontains": "На своїм списку слїдованых сторінок маєте $1 {{PLURAL:$1|положку|положкы|положок}}.", - "iteminvalidname": "Проблем з положков „$1“, неплатна назва…", "wlshowlast": "Вказати зміны за послїднїх $1 годин $2 днїв $3", "watchlist-options": "Наставлїна списку слїдованых", "watching": "Придаваня до списку слїдованя...", @@ -2189,7 +2177,6 @@ "tooltip-undo": "Зрушыти зміны і вказати попереднїй перегляд. Дозволює придати прічіну до ресуме.", "tooltip-preferences-save": "Уложыти наставлїня", "tooltip-summary": "Задайте курте згорнутя", - "notacceptable": "Тот вікі сервер не годен подати дата у форматї, котрый бы ваш кліент быв годен прочітати.", "anonymous": "анонімный {{PLURAL:$1|хоснователь|хоснователя|хоснователї}} {{GRAMMAR:2sg|{{SITENAME}}}}", "siteuser": "хоснователь {{grammar:2sg|{{SITENAME}}}} $1", "anonuser": "анонімный хоснователь {{grammar:2sg|{{SITENAME}}}} $1", @@ -2725,14 +2712,8 @@ "autosumm-replace": "Обсяг сторінкы нагородженый текстом „$1“", "autoredircomment": "Напрямлїня на [[$1]]", "autosumm-new": "Створена сторінка: $1", - "livepreview-loading": "Наладовованя...", - "livepreview-ready": "Наладовованя… Готово!", - "livepreview-failed": "Швыдкый нагляд не є доступный! Спробуйте хосновати звычайный нагляд.", - "livepreview-error": "Не успішне споїня: $1 \"$2\". Хоснуйте звычайный нагляд.", "lag-warn-normal": "Зміны за {{PLURAL:$1|послїдню секунду|послїднї $1 секунды|послїднїх $1 секунд}} не мусять быти у тім списку вказаны.", "lag-warn-high": "Зато же датабазовый сервер є теперь незвычайно затяженый, не мусять быти зміны за {{PLURAL:$1|послїдню секунду|послїднї $1 секунды|послїднїх $1 секунд}} у тім списку вказаны.", - "watchlistedit-numitems": "Ваш список слїдованых сторінок обсягує (мімо діскузных сторінок) {{PLURAL:$1|1 положку|$1 положкы|$1 положок}}.", - "watchlistedit-noitems": "Ваш список слїдованых сторінок не обсягує жадну положку.", "watchlistedit-normal-title": "Едітованя списку слїдованых сторінок", "watchlistedit-normal-legend": "Вымазаня надписів зо список слїдованых сторінок", "watchlistedit-normal-explain": "Положкы вашого списка слїдованых сторінок суть вказаны ниже.\nТоту сторінку можете із списка одстранити так, же означіте єй коцочку і кликнете \"{{int:Watchlistedit-normal-submit}}\".\nТыж можете [[Special:EditWatchlist/raw|едітовати список в текстовій формі]].", @@ -2847,7 +2828,6 @@ "compare-invalid-title": "Вами задана назва є неправилна.", "compare-title-not-exists": "Зазначена назва не екзістує.", "compare-revision-not-exists": "Зазначена ревізія не екзістує.", - "dberr-header": "Тота вікі має даякы проблемы", "dberr-problems": "Перебачте! Тот сервер має теперь технічны проблемы.", "dberr-again": "Спробуйте обновити сторінку за пару мінут.", "dberr-info": "(не годен навязати споїня з датабазовым сервером: $1)", diff --git a/languages/i18n/sa.json b/languages/i18n/sa.json index 51905936cb..18ecf91060 100644 --- a/languages/i18n/sa.json +++ b/languages/i18n/sa.json @@ -19,7 +19,8 @@ "Shreekant Hegde", "Shubha", "Vibhijain", - "రాకేశ్వర" + "రాకేశ్వర", + "아라" ] }, "tog-underline": "परिसन्धेः अधो रेखाङ्कनम्:", @@ -329,14 +330,11 @@ "readonly_lag": "सहायकतन्त्रांशः (slave database) यावत् मुख्यतन्त्रांशात् किमपि स्वीकुर्यात्, तावत् मुख्यतन्त्रांशः तन्त्रांशमाध्यमेन स्वयमेव कीलितः अभवत्", "internalerror": "आन्तरिकः दोषः", "internalerror_info": "आन्तरिकः दोषः: $1", - "fileappenderrorread": "योजनकाले \"$1\" पठितुं न शक्यते ।", - "fileappenderror": "$1 इत्येनं $2 इत्येन सह योजयितुं न शक्यते ।", "filecopyerror": "Could not copy file \"$1\" to \"$2\".", "filerenameerror": "$1 सञ्चिकायाः $2 इति पुनर्नामकरणं निष्फलम् ।", "filedeleteerror": "$1 इति सञ्चिका अपाकर्तुं न शक्यते ।", "directorycreateerror": "'''$1''' इति विभागः रचितुं न शक्यते ।", "filenotfound": "'\"$1\"' सञ्चिका न लब्धा ।", - "fileexistserror": "$1 सञ्चिकायां नोल्लेखितं : सञ्चिका वर्तते इति ।", "unexpected": "अनपेक्षितं मूल्यम् : \"$1\"=\"$2\"", "formerror": "दोषः : प्रपत्रं (form) न प्रेषितम्", "badarticleerror": "अस्मिन् पृष्ठे एषा क्रिया कर्तुं न शक्यते ।", @@ -417,8 +415,6 @@ "userlogin-helplink2": "प्रवेशविषयकं साहाय्यम्", "userlogin-loggedin": "भवाता/भवत्या पूर्वस्मादेव {{GENDER:$1|$1}} योजकत्वेन प्रवेशः प्राप्तः अस्ति । भिन्नयोजकत्वेन प्रवेष्टुं निम्नप्रपत्रं पूरयतु ।", "userlogin-createanother": "अन्यसदस्यता प्राप्यताम्", - "createacct-join": "स्वविषये अधः लिख्यताम् ।", - "createacct-another-join": "नवीनसदस्यतायाः विषये अधः लिख्यताम् ।", "createacct-emailrequired": "ई-पत्रसङ्केतः", "createacct-emailoptional": "ई-पत्रसङ्केतः (ऐच्छिकः)", "createacct-email-ph": "स्वस्य ई-पत्रसङ्केतं लिखतु", @@ -574,7 +570,6 @@ "savearticle": "पृष्ठं रक्ष्यताम्", "preview": "प्राग्दृश्यम्", "showpreview": "प्राग्दृश्यं दृश्यताम्", - "showlivepreview": "प्रत्यक्षं प्राग्दृश्यम्", "showdiff": "परिवर्तनानि दृश्यन्ताम्", "anoneditwarning": "'''पूर्वसूचना''' भवता/भवत्या प्रवेशः न कृतः !\nअत्र सम्पादनं कर्तुं प्रवेशः अनिवार्यः । अन्यथा अस्य पृष्ठस्य इतिहासे भवतः/भवत्याः अन्तर्जालसंविदः (IP) सङ्ख्या अङ्किता भवति ।", "anonpreviewwarning": "''भवता/भवत्या प्रवेशः न स्वीकृतः । अस्य पृष्ठस्य परिवर्तनस्य इतिहासे भवतः/भवत्याः अन्तर्जालसंविदः (IP) उल्लेखो भविष्यति ।''", @@ -867,7 +862,6 @@ "search-nonefound": "भवतः/भवत्याः अपेक्षानुगुणं परिणामः न विद्यते ।", "powersearch-legend": "प्रगतम् अन्वेषणम्", "powersearch-ns": "नामाकाशेषु अन्विष्यताम्:", - "powersearch-redir": "अनुप्रेषणानां सूचिका दर्श्यताम्", "powersearch-togglelabel": "आयीका:", "powersearch-toggleall": "सर्वम्", "powersearch-togglenone": "नास्ति", @@ -969,7 +963,6 @@ "prefs-advancedsearchoptions": "उन्नतविकल्पाः", "prefs-advancedwatchlist": "उन्नतविकल्पाः", "prefs-displayrc": "प्रदर्शनविकल्पाः", - "prefs-displaysearchoptions": "प्रदर्शनविकल्पाः", "prefs-displaywatchlist": "प्रदर्शनविकल्पाः", "prefs-diffs": "अन्तरम्", "email-address-validity-valid": "प्रयुक्तः विद्युन्मानपत्रसङ्केतः मानितः ।", @@ -1121,7 +1114,7 @@ "recentchanges-label-unpatrolled": "एतावता अस्य सम्पादनस्य परिशीलिनं नाभूत् ।", "recentchanges-legend-heading": "'''विकल्पविषयकम्'''", "rcnotefrom": "$2 तः आरभ्य ($1 पर्यन्तं) जातानि परिवर्तनानि अधः प्रदर्शितानि ।", - "rclistfrom": "$1 पश्चात् जातानि नूतनानि परिवर्तनानि दृश्यन्ताम्", + "rclistfrom": "$3 $2 पश्चात् जातानि नूतनानि परिवर्तनानि दृश्यन्ताम्", "rcshowhideminor": "$1 लघुसम्पादनानि", "rcshowhideminor-show": "दर्श्यताम्", "rcshowhideminor-hide": "गोप्यताम्", @@ -1625,10 +1618,6 @@ "watchlist-details": "सम्भाषणपृष्ठानि विहाय {{PLURAL:$1|$1 पृष्ठं|$1 पृष्ठानि}} भवतः/भवत्याः अवेक्षणाऽऽवलिः ।", "wlheader-enotif": "विद्युन्मानपत्रस्य सूचनाः सक्रियाः ।", "wlheader-showupdated": "भवतः सन्दर्शनस्य पश्चात् परिवर्तितानि पुटानि स्थूलाक्षरैः निर्दिष्टानि ।", - "watchmethod-recent": "अवलोकितपुटानां सद्यः सम्पादनस्य परीक्षणम् ।", - "watchmethod-list": "सद्यः सम्पादनार्थम् अवलोकितपुटानां परीक्षणम् ।", - "watchlistcontains": "भवतः अवलोकनावली $1 युक्तास्ति ।{{PLURAL:$1|page|pages}}.", - "iteminvalidname": "समस्या '$1' इत्यनेन अस्ति । अमान्यं नाम ।", "wlshowlast": "अन्तिमाः $1 होराः, अन्तिमानि $2 दिनानि $3 दृश्यन्ताम्", "watchlist-options": "अवेक्षणाऽऽवलेः विकल्पाः", "watching": "निरीक्षते...", @@ -2161,7 +2150,6 @@ "tooltip-undo": "'\"पूर्ववत्\"' इति अन्तिमसम्पादनम् अपाकरोति, सम्पादनप्रारूपं प्राग्दृश्यरूपेण उद्घाटयति, नवीनसम्पादनानन्तरं सम्पादनपृष्ठं प्राग्दृश्यत्वेन प्रदर्शयति च । \n\nअस्य सारांशे अपाकरणस्य कारणमपि लिखितुं शक्यते ।", "tooltip-preferences-save": "आद्यताः रक्षतु ।", "tooltip-summary": "सङ्क्षिप्तसारांशः योज्यताम्", - "notacceptable": "भवतः ग्रहकस्य पठनेच्छारूपेण विकिवितारकः दत्तपाठं प्रकल्पितुं नैव शक्नोति ।", "anonymous": "{{SITENAME}} इत्यस्य {{PLURAL:$1||}} अनामकयोजकः ।", "siteuser": "{{SITENAME}} योजक $1", "anonuser": "{{SITENAME}} अज्ञात योजक $1", @@ -2682,14 +2670,8 @@ "autosumm-replace": "\"$1\" इत्यनेन सह आधेस्य विनिमयः कृतः ।", "autoredircomment": "[[$1]] प्रति पुटं पुनर्निदिष्टम् ।", "autosumm-new": "$1 नवीन पृष्ठं निर्मीत अस्ती", - "livepreview-loading": "सम्पूर्यमाणः.....", - "livepreview-ready": "सम्पूरणं सज्जम् ।", - "livepreview-failed": "साक्षात् पूर्वावलोकनं निष्पलम् ।\nसामान्यपूर्वावलोकनं यतताम् ।", - "livepreview-error": "$1 \"$2\" तः सम्पर्कः न सिद्धः ।\nसामान्यपूर्वावलोकनं यतताम् ।", "lag-warn-normal": "$1 {{PLURAL:$1|क्षणम्|क्षणानि}} इति काले सम्भूतपरिवर्तन प्रायः अस्यां सूचिकायां न दर्शितम् ।", "lag-warn-high": "अत्युन्नतदत्तांशवितारकस्य विलम्बत्वेन {{PLURAL:$1|क्षणम्|क्षणानि}} तः पूर्वं सम्भूतपरिवर्तनं सूचिकायां न दृश्यते ।", - "watchlistedit-numitems": "भवतः अवलोकनावली {{PLURAL:$1|1 शीर्षकम्|$1 शीर्षकानि}}, अन्तर्भूता, सम्भाषणपुटरहिता ।", - "watchlistedit-noitems": "भवतः अवलोकनावली शीर्षकैः रहिता ।", "watchlistedit-normal-title": "अवलोकनावलीं सम्पादयतु ।", "watchlistedit-normal-legend": "अवलोकनावलीतः शीर्षकानि अपनयतु ।", "watchlistedit-normal-explain": "भवतः अवलोकनावल्याः शीर्षकानि अधः दर्शितानि । \nशीर्षकम् अपनेतुम् अस्य पार्श्वे विद्यमानमञ्जूषाम् अर्गलयतु । पश्चात् {{int:Watchlistedit-normal-submit}}\" एतत् तुदतु ।\nभवान् [[Special:EditWatchlist/raw|अपक्वावलोकनावलीं सम्पादयतु ]] कर्तुं शक्नोति ।", @@ -2781,7 +2763,6 @@ "compare-invalid-title": "सूचिता शीर्षिका अमान्या वर्तते ।", "compare-title-not-exists": "निर्दिष्टं शीर्षकं न विद्यते ।", "compare-revision-not-exists": "निर्दिष्टं संस्करनं न विद्यते ।", - "dberr-header": "अस्मिन् विकिमध्ये काचित् समस्या विद्यते", "dberr-problems": "क्षम्यताम् ! अस्मिन् जालपुटे तान्त्रिकसमस्याः अनुभूयमानाः सन्ति ।", "dberr-again": "किञ्चित् कालं प्रतीक्ष्य पुनः उपारोप्यताम् ।", "dberr-info": "(दत्ताशं वितारकं सम्पर्कयितुं नैव शक्यते $1 )", diff --git a/languages/i18n/sah.json b/languages/i18n/sah.json index 7c1996ef21..053b714c37 100644 --- a/languages/i18n/sah.json +++ b/languages/i18n/sah.json @@ -8,7 +8,8 @@ "Kaganer", "Meno25", "Nemo bis", - "Urhixidur" + "Urhixidur", + "아라" ] }, "tog-underline": "Ыйынньыктары аннынан тардыы:", @@ -316,14 +317,11 @@ "readonly_lag": "Билии олоҕун хос сиэрбэрдэрэ сүрүн сиэрбэри кытта мэнэйдэһэр кэмнэригэр билии олоҕо хатанна", "internalerror": "Ис алҕас (внутренняя ошибка)", "internalerror_info": "Ис алҕас: $1", - "fileappenderrorread": "Эбии кэмигэр «$1» кыайан ааҕыллыбата.", - "fileappenderror": "Маны \"$1\" манна \"$2\" холбуур табыллыбата.", "filecopyerror": "\"$1\" диэн билэ \"$2\"-а кыайан төгүллэммэт.", "filerenameerror": "\"$1\" диэн билэ аатын \"$2\" диэҥҥэ кыайан уларытыллыбат.", "filedeleteerror": "\"$1\" диэн билэ кыайан сотторуллубат.", "directorycreateerror": "\"$1\" диэн ыйдарыы кыайан оҥоһуллубата.", "filenotfound": "\"$1\" диэн билэни кыайан булбатым.", - "fileexistserror": "\"$1\" билэ сатаан суруллубата: маннык билэ баар эбит", "unexpected": "Барсыбат суолталаах: \"$1\"=\"$2\".", "formerror": "Сыыһа: халыып кыайан ылыллыбата", "badarticleerror": "Бу дьайыы бу сирэйгэ кыайан оҥоһуллубат.", @@ -404,8 +402,6 @@ "userlogin-helplink2": "Киирэргэ көмө", "userlogin-loggedin": "Маннык аатынан киирбиккин {{GENDER:$1|$1}}.\nАтын аатынан киирэргэ аллара көстөр форманы туһан.", "userlogin-createanother": "Атын аатынан бэлиэтэн", - "createacct-join": "Аллара суруй.", - "createacct-another-join": "Саҥа бэлиэ-аат туһунан аллара суруй.", "createacct-emailrequired": "Email аадырыс", "createacct-emailoptional": "Email аадырыс (булгуччута суох)", "createacct-email-ph": "Эл аадырыскын суруй", @@ -562,7 +558,6 @@ "savearticle": "Уларытыыны бигэргэтии", "preview": "Холоон көрүү", "showpreview": "Уларытыах иннинэ көрүү", - "showlivepreview": "Түргэнник эрдэ көрүү", "showdiff": "Уларытыылар", "anoneditwarning": "'''Болҕой:''' Системаҕа киирбэтэххин. Онон аатыҥ оннугар IP аадаырыһыҥ бу сирэй историятыгар киириэ.", "anonpreviewwarning": "''Эн тиһиккэ ааккын эппэттэххин. Уларытыыгын бигэргэттэххинэ IP-аадырыһыҥ сирэй устуоруйатыгар суруллуо.''", @@ -862,7 +857,6 @@ "search-nonefound": "Көрдөбүлгэ эппиэттиир билэлэр көстүбэтилэр.", "powersearch-legend": "Дириҥэтэн көрдөөһүн", "powersearch-ns": "Аат далыгар көрдөө:", - "powersearch-redir": "Утаарыылар тиһиликтэрэ", "powersearch-togglelabel": "Бэлиэтээ:", "powersearch-toggleall": "Барытын", "powersearch-togglenone": "Бэлиэтээмэ", @@ -970,7 +964,6 @@ "prefs-advancedsearchoptions": "Дириҥэтиллибит туруоруулар", "prefs-advancedwatchlist": "Дириҥэтиллибит туруоруулар", "prefs-displayrc": "Туруоруулары көрдөр", - "prefs-displaysearchoptions": "Көстүүтүн туруоруулара", "prefs-displaywatchlist": "Көстүүтүн туруоруулара", "prefs-diffs": "Уратылара", "prefs-help-prefershttps": "Аныгыскы киириигэр үлэлиир буолуо.", @@ -1143,7 +1136,7 @@ "recentchanges-legend-heading": "'''Легендата:'''", "recentchanges-legend-newpage": "(өссө көр: [[Special:NewPages|Саҥа сирэйдэр тиһиктэрэ]])", "rcnotefrom": "Улартыылар бу кэмтэн ыла көрдөрүлүннүлэр: $2 (мантан элбэх көрдөрүллүбэтэ: $1).", - "rclistfrom": "Бу кэм $1 кэнниттэн оҥоһуллубуттары көрдөр", + "rclistfrom": "Бу кэм $3 $2 кэнниттэн оҥоһуллубуттары көрдөр", "rcshowhideminor": "$1 кыра уларыйыылары", "rcshowhideminor-show": "Көрдөр", "rcshowhideminor-hide": "Кистээ", @@ -1708,10 +1701,6 @@ "watchlist-details": "Ырытыы сирэйдэрин аахпатахха {{PLURAL:$1|$1 сирэйи кэтиигин|$1 сирэй эн кэтэбилгэр сылдьар}}.", "wlheader-enotif": "Эл. почтанан биллэрии холбоммут.", "wlheader-showupdated": "Бүтэһик киирииҥ кэннэ уларыйбыт сирэйдэр '''модьу''' бичигинэн бэлиэтэннилэр.", - "watchmethod-recent": "кэтээн көрүү бүтэһик уларыйыыларын көрүү", - "watchmethod-list": "кэтээһин бүтэһик уларыйыылара", - "watchlistcontains": "$1 сирэйи кэтээн көрөҕүн.", - "iteminvalidname": "'$1' моһуогурда, аата сатаммата...", "wlnote2": "Манна {{PLURAL:$1|кэнники чааска|кэнники $1 чааска}} оҥоһуллубут уларытыылар көстөллөр, $2 $3.", "wlshowlast": "бүтэһик $1 чааска $2 күҥҥэ $3 көрдөр", "watchlist-options": "Кэтээн көрүү туруоруутун уларытыы", @@ -2260,7 +2249,6 @@ "monobook.css": "/* Манна оҥоһуллубут CSS Monobook диэн скиҥҥа туһаныллыа */", "common.js": "/* Оҥоһуллубут JavaScript ханнык баҕарар киһи манна киирдэҕинэ үлэлээн кэлиэ. */", "monobook.js": "/* Эргэрбит; маны туһан:[[MediaWiki:common.js]] */", - "notacceptable": "Биики-сиэрбэр эн браузерыҥ ааҕар формаатын кыайан көрдөрбөт.
The wiki server can't provide data in a format your client can read.", "anonymous": "{{SITENAME}} ааттамматах {{PLURAL:$1|кыттааччыта|кыттааччылара}}", "siteuser": "{{SITENAME}} кыттааччыта $1", "anonuser": "{{SITENAME}} бэйэтин билиһиннэрбэтэх кыттааччыта $1", @@ -2807,14 +2795,8 @@ "autoredircomment": "Утаарыы: [[$1]]", "autosumm-new": "'$1' ыйааһыннаах саҥа сирэй оҥоһулунна", "size-bytes": "$1 байт", - "livepreview-loading": "Киллэрии бара турар…", - "livepreview-ready": "Суруттарыы… Бэлэм!", - "livepreview-failed": "Түргэн инники көрүү моһуогурда! Көннөрү инники көрүүнү туһан.", - "livepreview-error": "Холбоммото: $1 \"$2\". Көннөрү инники көрүүнү туһан.", "lag-warn-normal": "$1 {{PLURAL:$1|сөкүүндэ|сөкүүндэ}} иһинэн оҥоһуллубут уларытыылар манна көстүө суохтарын сөп.", "lag-warn-high": "Синхронизация лаппа хойутуур буолан кэнники $1 {{PLURAL:$1|сөкүүндэ|сөкүүндэ}} иһинэн оҥоһуллубут уларытыылар манна көстүө суохтарын сөп.", - "watchlistedit-numitems": "Эн кэтиир тиһигиҥ {{PLURAL:$1|1 суруктаах|$1 пууннаах}}, ырытыы сирэйэ ааҕыллыбата.", - "watchlistedit-noitems": "Эн кэтиир тиһигиҥ кураанах.", "watchlistedit-normal-title": "Кэтэбил тиһигин уларытыы", "watchlistedit-normal-legend": "Кэтэбил тиһигиттэн пууннары сотуу", "watchlistedit-normal-explain": "Манна кэтиир сирэйдэриҥ тиһигэ көстөр.\nБиири эмит сотоору гынар буоллаххына кинини бэлиэтээ, онтон \"{{int:Watchlistedit-normal-submit}}\" тимэҕи баттаа.\nӨссө манна [[Special:EditWatchlist/raw|тиһиги тиэкис быһыытынан уларытыаххын]] сөп.", @@ -2933,7 +2915,6 @@ "compare-invalid-title": "Суруллубут аат туттуллара сатаммат.", "compare-title-not-exists": "Ыйбыт аатыҥ суох эбит.", "compare-revision-not-exists": "Ыйбыт барылыҥ суох эбит.", - "dberr-header": "Бу биики туга эрэ сатаммата", "dberr-problems": "Баалаама! Бу саайт техническэй ыарахаттары көрсүбүт.", "dberr-again": "Аҕыйах мүнүүтэннэн саҥардан көрөөр.", "dberr-info": "(Билэ тиһигин кытта ситим быстыбыт: $1)", diff --git a/languages/i18n/sat.json b/languages/i18n/sat.json index 969eee067d..485e6a2de8 100644 --- a/languages/i18n/sat.json +++ b/languages/i18n/sat.json @@ -10,7 +10,8 @@ "Rillke", "Salvator", "Samar88", - "Srabony90" + "Srabony90", + "아라" ] }, "tog-underline": "Joṛaoko latarre dag udugoḱma:", @@ -23,7 +24,6 @@ "tog-showtoolbar": "Joṛaoakanaḱ ṭulbar udugoḱma", "tog-editondblclick": "Bar dhao lin kate sakam torjomão reaḱ ạidari emogoḱma", "tog-editsectiononrightclick": "Pahaṭa reaḱ pahaṭa guṭkathare jojom seć lin hotete
pahaṭa sompadon lạgitte ektiạr em hoyoḱma (JavaScript)", - "tog-rememberpassword": "Noa sendrare amaḱ boloḱ reaḱ katha (katha cạbi) disạimẽ (jạstite $1 {{PLURAL:$1din reaḱ din reaḱ}} lạgit)", "tog-watchcreations": "Ińaḱ tear sakam ar rakaṕ páelko ińaḱ ńelogoḱ tạlikare ńeloḱ ma", "tog-watchdefault": "Ińaḱ purạoakanaḱ sakam ar phayelko do ińaḱ ńeloḱ tạlikare joṛaoḱma", "tog-watchmoves": "Ińaḱ ocoḱ sakam ar phayelko inyaḱ nojor sakamre joṛaḱma", @@ -290,14 +290,11 @@ "readonly_lag": "Ḍaṭabes do aćhote tege bondo hoe akana, je lekate udhin reaḱ ḍaṭabes sarvarkor mukhiạ ḍaṭabes sarvar lekate heć daṛeaḱ.", "internalerror": "Bhitri reaḱ bhul", "internalerror_info": "Bhitri reaḱ vul: $1", - "fileappenderrorread": "Jońṛao oktere \"$1\" baṅ paṛhaolena.", - "fileappenderror": "\"$1\" do \"$2\" saõte joṛao baṅ ganoḱ kana.", "filecopyerror": "\"$1\" rẽt khon \"$2\" rẽt baṅ kopilena.", "filerenameerror": "\"$1\" rẽt reaḱ ńutum bodol kate \"$2\" em baṅ hoyoḱ kana.", "filedeleteerror": "$1 sakam do baṅ get́ giḍiḱ lena", "directorycreateerror": "\"$1\" dayrekṭori do baṅ tearlena.", "filenotfound": "\"$1\" rẽt do baṅ sendra ńamoḱ kana.", - "fileexistserror": "\"$1\" rẽtre baṅ oloḱ kana: Rẽt do lahare menaḱa.", "unexpected": "Baṅ asakan mạn: \"$1\"=\"$2\".", "formerror": "Vul: forom do baṅ jimạlena.", "badarticleerror": "Noa sakamre kạmiko do baṅ puraolena.", @@ -442,7 +439,6 @@ "savearticle": "Sakam dohoeme", "preview": "Ńel, Unuduḱ", "showpreview": "Unuduḱ", - "showlivepreview": "Jewet uduk", "showdiff": "Bodolko ńeloḱma", "anoneditwarning": "'''Sabdhan:''' amdo begor logkatem bolowakana.\nAmaḱ IP ṭhikana do noa sakam sompadon jạṛre rekorḍoḱa.", "anonpreviewwarning": "\"Am do bhitri bam bolo akana. Noa sakamre amaḱ kạmiko jạre IP ṭhiikạ̣nare rukhiyạ ḱa.\"", @@ -644,7 +640,7 @@ "recentchanges-label-bot": "Noa sompadon do bot darate purauena", "recentchanges-label-unpatrolled": "Noa sompadon do ńit́ hạbić baṅ ńel ńamakana", "rcnotefrom": "$2 habić bodolak ko do latare ńeloḱkana", - "rclistfrom": "Nãwã bodolko uduḱme $1 khon ehoṕkate", + "rclistfrom": "Nãwã bodolko uduḱme $3 $2 khon ehoṕkate", "rcshowhideminor": "$1 kaṭic culuń tońge", "rcshowhidebots": " boṭko $1", "rcshowhideliu": "Beoharićaḱ boloḱ $1", diff --git a/languages/i18n/sc.json b/languages/i18n/sc.json index 5b43419e97..fd8d734b2a 100644 --- a/languages/i18n/sc.json +++ b/languages/i18n/sc.json @@ -5,7 +5,8 @@ "L2212", "Marzedu", "Node ue", - "לערי ריינהארט" + "לערי ריינהארט", + "아라" ] }, "tog-underline": "Sutalìnea is cullegamentos", @@ -18,7 +19,6 @@ "tog-showtoolbar": "Ammustra s'amusta de is ainas pro is acontzos (esigit JavaScript)", "tog-editondblclick": "Acontza pàginas cun dòpiu click (esigit JavaScript)", "tog-editsectiononrightclick": "Abilita s'acontzu de is setziones cun dòpiu click in is tìtulos de is setziones (esigit JavaScript)", - "tog-rememberpassword": "Ammenta sa sessione in custu navigadore (pro unu màssimu de $1 {{PLURAL:$1|die|dies}})", "tog-watchcreations": "Aciungi is pàginas chi apo creadu a sa watchlist mea", "tog-watchdefault": "Aciungi is pàginas chi apo acontzadu a sa watchlist mea", "tog-watchmoves": "Aciungi is pàginas chi apo mòvidu a sa watchlist mea", @@ -363,7 +363,6 @@ "savearticle": "Sarva sa pàgina", "preview": "Antiprima", "showpreview": "Ammustra s'antiprima", - "showlivepreview": "Funtzione ''Live preview''", "showdiff": "Ammustra is mudàntzias", "anoneditwarning": "'''Atentzione:''' Non ses identificadu (log in).\nS'indiritzu IP tuo at a èsser registradu in sa stòria de custa pàgina.", "anonpreviewwarning": "''Non ses identificadu. Sarbende s'indiritzu IP tuo at a èsser registradu in sa stòria de sa pàgina.''", @@ -479,7 +478,6 @@ "showingresultsheader": "{{PLURAL:$5|Resultadu '''$1''' de '''$3'''|Resultadus '''$1 - $2''' de '''$3'''}} pro '''$4'''", "powersearch-legend": "Chirca delantada", "powersearch-ns": "Chirca in su nùmene-logu:", - "powersearch-redir": "Lista re-indiritzamentos", "powersearch-togglelabel": "Seletziona:", "powersearch-toggleall": "Totu", "powersearch-togglenone": "Nudda", @@ -588,7 +586,7 @@ "recentchanges-label-bot": "Custu acontzu est stadu fatu dae unu bot", "recentchanges-legend-newpage": "$1 - pàgina noa", "rcnotefrom": "Sas chi sighint sunt sas mudàntzias dae '''$2''' (fintzas a '''$1''').", - "rclistfrom": "Ammustra mudàntzias dae $1", + "rclistfrom": "Ammustra mudàntzias dae $3 $2", "rcshowhideminor": "$1 acontzos minores", "rcshowhidebots": "$1 bots", "rcshowhideliu": "$1 usuàrios intraus", diff --git a/languages/i18n/scn.json b/languages/i18n/scn.json index fa7ca49f99..e3ef0774d3 100644 --- a/languages/i18n/scn.json +++ b/languages/i18n/scn.json @@ -11,7 +11,8 @@ "Sarvaturi", "Tonyfroio", "Urhixidur", - "לערי ריינהארט" + "לערי ריינהארט", + "아라" ] }, "tog-underline": "Suttalìnia li culligamenti:", @@ -24,7 +25,6 @@ "tog-showtoolbar": "Ammustra la barra dî strumenta pi lu canciamentu", "tog-editondblclick": "Duppiu click pi canciari l'artìculu (richiedi Javascript)", "tog-editsectiononrightclick": "Abbìlita lu canciamentu dî sezzioni tràmiti duppiu click supra lu tìtulu dâ sezzioni (richiedi Javascript)", - "tog-rememberpassword": "Arricorda la password supra stu navigaturi (pi ô massimu $1 {{PLURAL:$1|jornu|jorna}})", "tog-watchcreations": "Agghiunci li pàggini criati a l'ossirvati spiciali", "tog-watchdefault": "Agghiunci li pàggini canciati a l'ossirvati spiciali", "tog-watchmoves": "Agghiunci li pàggini spustati a l'ossirvati spiciali", @@ -312,14 +312,11 @@ "readonly_lag": "Lu database hà statu bluccatu automaticamenti, mentri li server cu li database slave si sincrunìzzanu cu lu master", "internalerror": "Erruri nternu", "internalerror_info": "Erruri nternu: $1", - "fileappenderrorread": "Nu fu pussìbbili di lèggiri \"$1\" nta mentri lu juncìa.", - "fileappenderror": "Nun è possibi junciri \"$1\" a \"$2\".", "filecopyerror": "Mpussìbbili cupiari lu file \"$1\" n \"$2\".", "filerenameerror": "Mpussìbbili rinuminari lu file \"$1\" 'n \"$2\".", "filedeleteerror": "Mpussìbbili cancillari lu file \"$1\".", "directorycreateerror": "Mpussìbbili criari la directory \"$1\".", "filenotfound": "File \"$1\" nun attruvatu.", - "fileexistserror": "Mpussìbbili scrìviri lu file \"$1\": lu file esisti già", "unexpected": "Valuri mpruvistu: \"$1\"=\"$2\".", "formerror": "Erruri: mpussìbbili mannari lu mòdulu", "badarticleerror": "Opirazzioni nun cunzintita pi sta pàggina.", @@ -386,7 +383,6 @@ "gotaccountlink": "Trasi", "userlogin-resetlink": "T'ascurdasti li dittagli pâ trasuta?", "userlogin-resetpassword-link": "Reinizzializza la tò password", - "createacct-join": "Nzirisci li tò nfurnazzioni ccà", "createacct-emailrequired": "Nnirizzu e-mail", "createacct-emailoptional": "Nnirizzu e-mail (facurtativu)", "createacct-email-ph": "Nzirisci lu tò nnirizzu e-mail", @@ -486,7 +482,6 @@ "savearticle": "sarva la pàggina", "preview": "visuali", "showpreview": "ammustra la visuali prima di sarvari", - "showlivepreview": "Funzioni ''Live preview''", "showdiff": "Ammustra li canciamenti", "anoneditwarning": "'''Accura''': nun hai esiquitu lu login. Lu tò ndirizzu IP veni riggistratu ntâ cronoluggìa di sta pàggina.", "anonpreviewwarning": "''Nun trasisti comu utiliggaturi loggatu. Sarbannu, lu tò nnirizzu IP veni arriggistratu ntâ storia dî canciamenti.''", @@ -732,7 +727,6 @@ "search-nonefound": "La circata nun desi nuddu risurtatu.", "powersearch-legend": "Ricerca avanzata", "powersearch-ns": "Cerca ntê namespace:", - "powersearch-redir": "Elenca redirect", "powersearch-togglelabel": "Silizziona:", "powersearch-toggleall": "Tutti", "powersearch-togglenone": "Nuddu", @@ -970,7 +964,7 @@ "recentchanges-label-plusminus": "La diminsioni dâ pàggina canciau di stu nùmmuru di bytes", "recentchanges-legend-newpage": "$1 - pàggina nova", "rcnotefrom": "Ccà sutta cci sunnu li canciamenti a pàrtiri dû $2 (ammustrati nzinu ô $1).", - "rclistfrom": "Ammustra li canciamenti novi a pàrtiri di $1", + "rclistfrom": "Ammustra li canciamenti novi a pàrtiri di $3 $2", "rcshowhideminor": "$1 li canciamenti nichi", "rcshowhidebots": "$1 li bot", "rcshowhideliu": "$1 l'utilizzatura cû nomu", @@ -1342,10 +1336,6 @@ "watchlist-details": "La lista dê pàggini taliati cunteni {{PLURAL:$1|na pàggina (cu la rispittiva pàggina di discussioni)|$1 pàggini (cu li rispittivi pàggini di discussioni)}}.", "wlheader-enotif": "La nutìfica via e-mail è attivata.", "wlheader-showupdated": "Li pàggini ca hannu statu canciati dâ tò ùrtima vìsita sunnu evidinziati 'n '''grassettu'''", - "watchmethod-recent": "cuntrollu dî canciamenti ricenti pi l'ossirvati spiciali", - "watchmethod-list": "cuntrollu di l'ossirvati spiciali pi canciamenti ricenti", - "watchlistcontains": "La tò lista di ossirvati spiciali cunteni {{PLURAL:$1|na pàggina|$1 pàggini}}.", - "iteminvalidname": "Prubbremi cu la pàggina '$1', nomu nun vàlidu...", "wlshowlast": "Ammustra l'ùrtimi $1 uri $2 jorna $3", "watchlist-options": "Opzioni ussirvati spiciali", "watching": "Junta a l'ussirvati spiciali...", @@ -1795,7 +1785,6 @@ "monobook.css": "/* Li stili CSS nziriti ccà s'àpplicanu a l'utenti chi usanu la skin Monobook */", "common.js": "/* Lu còdici JavaScript nziritu ccà veni carricatu di ognuna pàggina, pi tutti l'utenti. */", "monobook.js": "/* Lu còdici JavaScript nzirutu ccà veni carricatu di l'utenti c'ùsanu la skin MonoBook */", - "notacceptable": "Lu server wiki nun pò furniri dati nta un furmatu liggìbbili dû tò client.", "anonymous": "{{PLURAL:$1|Utenti anònimu|Utenti anònimi}} di {{SITENAME}}", "siteuser": "$1, utenti di {{SITENAME}}", "lastmodifiedatby": "Sta pàggina hà statu canciata pi l'ùrtima vota lu $2, $1 di $3.", @@ -2136,14 +2125,8 @@ "autosumm-replace": "Pàggina sustituita cu '$1'", "autoredircomment": "Rinnirizzamentu â pàggina [[$1]]", "autosumm-new": "Criata pàggina cu '$1'", - "livepreview-loading": "Carricamentu 'n cursu...", - "livepreview-ready": "Carricamentu n cursu… Prontu.", - "livepreview-failed": "Erruri ntâ funzioni Live preview. Usari l'antiprima standard.", - "livepreview-error": "Mpussìbbili effittuari lu culligamentu: $1 \"$2\" Usari l'antiprima standard.", "lag-warn-normal": "Li canciamenti appurtati {{PLURAL:$1|nta l'ùrtimu secundu|nta l'ùrtimi $1 secundi}} ponnu nun èssiri nta sta lista.", "lag-warn-high": "A càusa di nu ritardu eccissivu nta l'aggiurnamentu dô server di databbasi, li canciamenti appurtati {{PLURAL:$1|nta l'ùrtimu secundu|nta l'ùrtimi $1 secundi}} ponnu nun èssiri nta sta lista.", - "watchlistedit-numitems": "La lista dê pàggini taliati cunteni {{PLURAL:$1|na pàggina (cu la rispettiva pàggina di discussioni)|$1 pàggini (cu li rispettivi pàggini di discussioni)}}.", - "watchlistedit-noitems": "La lista dê pàggini taliati è vacanti.", "watchlistedit-normal-title": "Cancia pàggini taliati", "watchlistedit-normal-legend": "Eliminazzioni di pàggini dâ lista dê pàggini taliati", "watchlistedit-normal-explain": "Ccà sutta sugnu alincati tutti li pàggine taliati. Pi eliminari una o cchiù pàggini dâ lista, silizziunari li casiddi accantu e fari clic supra lu buttuni 'Elìmina pàggini' 'n fundu all'alencu. Accura ca è puru possibbili [[Special:EditWatchlist/raw|canciari la lista 'n forma testuali]].", @@ -2218,7 +2201,6 @@ "tags-hitcount-header": "Canciamenti che hanno tag", "tags-edit": "cancia", "tags-hitcount": "$1 {{PLURAL:$1|canciamentu|canciamenti}}", - "dberr-header": "Sta wiki havi nu prublema", "dberr-problems": "Spiacenti! Stu situ sta havennu prublema tecnici.", "dberr-again": "Prova a aspittari na para di minuti e ricaricari.", "dberr-info": "(Impussibili cuntattari lu server dô database: $1)", diff --git a/languages/i18n/sco.json b/languages/i18n/sco.json index 2f06c0b0bd..f20b904dff 100644 --- a/languages/i18n/sco.json +++ b/languages/i18n/sco.json @@ -15,7 +15,8 @@ "Urhixidur", "Ushanka", "sco.wikipedia.org editors", - "לערי ריינהארט" + "לערי ריינהארט", + "아라" ] }, "tog-underline": "Unnerline airtins:", @@ -24,7 +25,7 @@ "tog-newpageshidepatrolled": "Skauk patrolled pages frae the new page leet", "tog-extendwatchlist": "Mak watchleet bigger tae shaw aw chynges, no just the maist recent", "tog-usenewrc": "Groop chynges bi page in recent chynges n watchleet", - "tog-numberheadings": "Auto-nummer heidins", + "tog-numberheadings": "Autæ-nummer heidins", "tog-showtoolbar": "Shaw eidit tuilbaur", "tog-editondblclick": "Eidit pages oan dooble-clap (JavaScript)", "tog-editsectiononrightclick": "Enable section editin bi richt-clapin on section teitles", @@ -32,14 +33,14 @@ "tog-watchdefault": "Eik pages n files that Ah eedit til ma watchleet", "tog-watchmoves": "Eik pages n files that Ah muiv til ma watchleet", "tog-watchdeletion": "Eik pages n files that Ah get rid o til ma watchleet", - "tog-minordefault": "Mairk aa edits \"smaa\" bi defaut", + "tog-minordefault": "Mairk aa eedits \"smaa\" bi defaut", "tog-previewontop": "Shaw luikower afore eedit kist n naw efter it", "tog-previewonfirst": "Shaw luikower oan firstwhile eidit", "tog-enotifwatchlistpages": "Wab-mail me whan ae page or file on ma watchleet is chynged", "tog-enotifusertalkpages": "Send me ae wab-mail whan ma uiser tauk page is chynged", "tog-enotifminoredits": "Send me ae wab-mail fer wee eedits o pages n files ava", "tog-enotifrevealaddr": "Shaw ma email address in notification mails", - "tog-shownumberswatching": "Shaw the nummer o watching uisers", + "tog-shownumberswatching": "Shaw the nummer o watchin uisers", "tog-oldsig": "Exeestin signatur:", "tog-fancysig": "Treat signature as wikitext (wioot aen autæmatic airtin)", "tog-uselivepreview": "Uise live luik ower (experimental)", @@ -50,7 +51,7 @@ "tog-watchlisthideliu": "Skauk eidits bi loggit in uisers fae the watchleet", "tog-watchlisthideanons": "Skauk eidits bi nameless uisers fae the watchleet", "tog-watchlisthidepatrolled": "Skauk patrolled eidits fae the watchleet", - "tog-ccmeonemails": "Gie me copies o emails A write tae ither uisers", + "tog-ccmeonemails": "Gie me copies o emails Ah write tae ither uisers", "tog-diffonly": "Dinna shaw page contents ablo diffs", "tog-showhiddencats": "Shaw Skauk't categeries", "tog-norollbackdiff": "Lave oot diff efter rowin back", @@ -67,7 +68,7 @@ "monday": "Monanday", "tuesday": "Tysday", "wednesday": "Wadensday", - "thursday": "Fuirsday", + "thursday": "Thursday", "friday": "Fryday", "saturday": "Setturday", "sun": "Sun", @@ -88,7 +89,7 @@ "september": "September", "october": "October", "november": "November", - "december": "December", + "december": "Dizember", "january-gen": "Januair", "february-gen": "Febuair", "march-gen": "Mairch", @@ -125,26 +126,26 @@ "october-date": "$1 October", "november-date": "$1 November", "december-date": "$1 Dezember", - "pagecategories": "{{PLURAL:$1|Category|Categories}}", - "category_header": "Pages in category \"$1\"", - "subcategories": "Subcategories", - "category-media-header": "Eetems in category \"$1\"", - "category-empty": "''This category haes no pages or eetems at the meenit.''", + "pagecategories": "{{PLURAL:$1|Categerie|Categeries}}", + "category_header": "Pages in categerie \"$1\"", + "subcategories": "Subcategeries", + "category-media-header": "Eetems in categerie \"$1\"", + "category-empty": "''This categerie haes nae pages or media at the meenit.''", "hidden-categories": "{{PLURAL:$1|Skauk't categerie|Skauk't categeries}}", "hidden-category-category": "Skauk't cætegories", - "category-subcat-count": "{{PLURAL:$2|This category juist haes the follaein subcategory.|This category haes the follaein {{PLURAL:$1|subcategory|$1 subcategories}}, oot o $2 awthegither.}}", - "category-subcat-count-limited": "This category haes the follaein {{PLURAL:$1|subcategory|$1 subcategories}}.", - "category-article-count": "{{PLURAL:$2|This category contains the ae follaein page.|The follaein {{PLURAL:$1|page|$1 pages}} is in this category, oot o $2 total.}}", - "category-article-count-limited": "The follaein {{PLURAL:$1|page|$1 pages}} is in this category.", - "category-file-count": "{{PLURAL:$2|This category hauds juist the ae follaein file.|The follaein {{PLURAL:$1|file|$1 files}}s is in this category, oot o $2 total.}}", - "category-file-count-limited": "The follaein {{PLURAL:$1|file is|$1 files is}} in this category.", + "category-subcat-count": "{{PLURAL:$2|This categerie juist haes the follaein subcategerie.|This categerie haes the follaein {{PLURAL:$1|subcategerie|$1 subcategeries}}, oot o $2 awthegither.}}", + "category-subcat-count-limited": "This categerie haes the follaein {{PLURAL:$1|subcategerie|$1 subcategeries}}.", + "category-article-count": "{{PLURAL:$2|This categerie contains the ae follaein page.|The follaein {{PLURAL:$1|page|$1 pages}} is in this categerie, oot o $2 awthegither.}}", + "category-article-count-limited": "The follaein {{PLURAL:$1|page|$1 pages}} is in this categerie.", + "category-file-count": "{{PLURAL:$2|This categerie hauds juist the ae follaein file.|The follaein {{PLURAL:$1|file|$1 files}}s is in this category, oot o $2 awthegither.}}", + "category-file-count-limited": "The follaein {{PLURAL:$1|file is|$1 files ar}} in this categerie.", "listingcontinuesabbrev": "cont.", "index-category": "Index't pages", "noindex-category": "Noindexed pages", "broken-file-category": "Pages wi broken file links", - "about": "Aboot", + "about": "Aneat", "article": "Content page", - "newwindow": "(opens in new windae)", + "newwindow": "(apens in new windae)", "cancel": "Cancel", "moredotdotdot": "Mair...", "morenotlisted": "This leet isna complete.", @@ -153,20 +154,20 @@ "anontalk": "Tauk fer this IP address", "navigation": "Navigation", "and": " n", - "qbfind": "Rake", + "qbfind": "Fynd", "qbbrowse": "Brouse", "qbedit": "Eidit", "qbpageoptions": "This page", "qbmyoptions": "Ma pages", - "faq": "ASQ", - "faqpage": "Project:ASQ", + "faq": "ASS", + "faqpage": "Project:ASS", "vector-action-addsection": "Eik topic", "vector-action-delete": "Delyte", "vector-action-move": "Muiv", "vector-action-protect": "Fend", "vector-action-undelete": "Ondelyte", "vector-action-unprotect": "Chynge protection", - "vector-view-create": "Mak", + "vector-view-create": "Ceaut", "vector-view-edit": "Eedit", "vector-view-history": "See histerie", "vector-view-view": "Read", @@ -177,7 +178,7 @@ "navigation-heading": "Navigâtion menu", "errorpagetitle": "Mistak", "returnto": "Return til $1.", - "tagline": "Frae {{SITENAME}}", + "tagline": "Fae {{SITENAME}}", "help": "Help", "search": "Rake", "searchbutton": "Rake", @@ -185,15 +186,15 @@ "searcharticle": "Gang", "history": "Page histerie", "history_short": "Histerie", - "updatedmarker": "chynged sin ma hindermast visit", + "updatedmarker": "updatit sin ma hintmast visit", "printableversion": "Prent version", "permalink": "Permanent airtin", "print": "Prent", "view": "See", "edit": "Eedit", - "create": "Mak", + "create": "Ceaut", "editthispage": "Eedit this page", - "create-this-page": "Mak this page", + "create-this-page": "Creaut this page", "delete": "Delyte", "deletethispage": "Delyte this page", "undeletethispage": "Ondelyte this page", @@ -223,10 +224,10 @@ "categorypage": "See categerie page", "viewtalkpage": "See tauk", "otherlanguages": "In ither leids", - "redirectedfrom": "(Reguidit frae $1)", + "redirectedfrom": "(Reguidit fae $1)", "redirectpagesub": "Reguidal page", - "lastmodifiedat": "This page wis hindermaist chynged $2, $1.", - "viewcount": "This page haes been accesst $1 {{PLURAL:$1|once|$1 times}}.", + "lastmodifiedat": "This page wis hintmaist chynged oan $2, $1.", + "viewcount": "This page haes been accesst $1 {{PLURAL:$1|yince|$1 times}}.", "protectedpage": "Protectit page", "jumpto": "Jump til:", "jumptonavigation": "navigation", @@ -236,30 +237,30 @@ "pool-queuefull": "Pool line is ful", "pool-errorunknown": "Onknawn mistak.", "pool-servererror": "The puil coonter service is na available ($1).", - "aboutsite": "Aboot {{SITENAME}}", - "aboutpage": "Project:Aboot", + "aboutsite": "Aneat {{SITENAME}}", + "aboutpage": "Project:Aneat", "copyright": "Content is available unner $1 onless itherwise noted.", - "copyrightpage": "{{ns:project}}:Copyrichts", + "copyrightpage": "{{ns:project}}:Copierichts", "currentevents": "Gaun oan the nou", "currentevents-url": "Project:Gaun oan the nou", "disclaimers": "Disclamation", "disclaimerpage": "Project:General_disclamation", - "edithelp": "Editin help", + "edithelp": "Eeditin help", "mainpage": "Main Page", "mainpage-description": "Main Page", - "policy-url": "Project:Policy", + "policy-url": "Project:Policie", "portal": "Commonty yett", "portal-url": "Project:Commonty Yett", - "privacy": "Privacy policy", - "privacypage": "Project:Privacy policy", - "badaccess": "Permeission mishanter", + "privacy": "Preevacie policie", + "privacypage": "Project:Privacie policie", + "badaccess": "Permeession mistak", "badaccess-group0": "Ye'r no permited tae dae whit ye hae requestit!", "badaccess-groups": "The action that ye hae requestit is leemitit til uisers in {{PLURAL:$2|the groop|yin o the groops}}: $1.", "versionrequired": "Version $1 o MediaWiki needit", - "versionrequiredtext": "Version $1 o MediaWiki is requirit tae uise this page. Tak a keek at the [[Special:Version|version page]].", + "versionrequiredtext": "Version $1 o MediaWiki is needit tae uise this page. Tak ae keek at the [[Special:Version|version page]].", "ok": "Okay", - "retrievedfrom": "Taen frae \"$1\"", - "youhavenewmessages": "Ye hae $1 ($2).", + "retrievedfrom": "Taen fae \"$1\"", + "youhavenewmessages": "{{PLURAL:$3|Ye hae}} $1 ($2).", "youhavenewmessagesfromusers": "{{PLURAL:$4|Ye hae}} $1 fae {{PLURAL:$3|anither uiser|$3 uisers}} ($2).", "youhavenewmessagesmanyusers": "Ye hae $1 fae moni uisers ($2).", "newmessageslinkplural": "{{PLURAL:$1|ae new message|999=new messages}}", @@ -273,15 +274,15 @@ "editsectionhint": "Eedit section: $1", "toc": "Contents", "showtoc": "shaw", - "hidetoc": "scouk", + "hidetoc": "skauk", "collapsible-collapse": "Collapse.", "collapsible-expand": "Mak mair muckle", "thisisdeleted": "See or restore $1?", "viewdeleted": "See $1?", "restorelink": "{{PLURAL:$1|yin delytit eidit|$1 delytit eidits}}", "feedlinks": "Feed:", - "feed-invalid": "This feeds subscrieve's teep isnae habile.", - "feed-unavailable": "Syndication feeds isna available", + "feed-invalid": "Onhebile subscreeption feed type.", + "feed-unavailable": "Syndication feeds arna available", "site-rss-feed": "$1 RSS Feed", "site-atom-feed": "$1 Atom Feed", "page-rss-feed": "\"$1\" RSS Feed", @@ -291,14 +292,14 @@ "sort-ascending": "Sort ascending.", "nstab-main": "Page", "nstab-user": "Uiser page", - "nstab-media": "Eetem page", + "nstab-media": "Media page", "nstab-special": "Byordinar page", "nstab-project": "Waurk page", "nstab-image": "Eemage", "nstab-mediawiki": "Message", "nstab-template": "Template", "nstab-help": "Help page", - "nstab-category": "Category", + "nstab-category": "Categerie", "nosuchaction": "Nae sic action", "nosuchactiontext": "The action speceefieed bi the URL isna recognised\nYe micht hae mistyped the URL, or follaed ae wrang link\nThis micht forby be caused bi ae bug in the saffware uised bi {{SITENAME}}.", "nosuchspecialpage": "Nae sic byordinar page", @@ -317,17 +318,14 @@ "missing-article": "The database didna fynd the tex o ae page that it shid hae foond, cawed \"$1\" $2.\n\nMaistlie this is caused bi follaein aen ootdated diff or histerie airtin til ae page that's been delytit.\n\nGif this isna the case, ye micht hae foond ae bug in the saffware.\nPlease lat aen [[Special:ListUsers/sysop|admeenistrater]] ken aneat this, makin ae myndin o the URL.", "missingarticle-rev": "(reveesion#: $1)", "missingarticle-diff": "(Diff: $1, $2)", - "readonly_lag": "The database haes been autaematically lockit while the sclave database servers catch up tae the maister", - "internalerror": "Internal mishanter", + "readonly_lag": "The database haes been autaematiclie lockit while the sclave database servers catch up tae the maister", + "internalerror": "Internal mistak", "internalerror_info": "Internal mistak: $1", - "fileappenderrorread": "Coudna read \"$1\" durin append.", - "fileappenderror": "Coudna append \"$1\" til \"$2\".", "filecopyerror": "Cuidna copie file \"$1\" til \"$2\".", "filerenameerror": "Cuidna rename file \"$1\" til \"$2\".", "filedeleteerror": "Cuidna delyte file \"$1\".", - "directorycreateerror": "Culdnae mak directory \"$1\".", - "filenotfound": "Cuidna fin file \"$1\".", - "fileexistserror": "Culdnae write tae file \"$1\": file is already here", + "directorycreateerror": "Couldna creat directerie \"$1\".", + "filenotfound": "Coudna fynd file \"$1\".", "unexpected": "Vailyie isnae expectit: \"$1\"=\"$2\".", "formerror": "Mistak: cuidna haun in form", "badarticleerror": "This action canna be duin tae this page.", @@ -335,14 +333,14 @@ "cannotdelete-title": "Canna delyte page \"$1\"", "delete-hook-aborted": "Delytion stappit bi huik.\nIt gae nae explanâtion.", "no-null-revision": "Coudna mak new null reveesion fer page \"$1\"", - "badtitle": "Bad teitle", + "badtitle": "Bad teetle", "badtitletext": "The requestit page teitle wis onvalid, tuim, or ae wranglie airtit inter-leid or inter-wiki teitle. It micht contain yin or mair chairacters that canna be uised in teitles.", "perfcached": "The follaein data is cached n michtna be richt up til date. Ae maist muckle o {{PLURAL:$1|yin result is|$1 results ar}} available in the cache.", "perfcachedts": "The follaein data is cached, n wis hindermaist updated $1. Ae maist muckkle o {{PLURAL:$4|yin result is|$4 results ar}} available in the cache.", - "querypage-no-updates": "Updates for this page ar disablit at the meenit. Data here wilnae be refreshit at the meenit.", + "querypage-no-updates": "Updates fer this page ar disablit at the meenit. Data here will nae be refreshit at the meenit.", "viewsource": "See soorce", "viewsource-title": "See soorce fer $1", - "actionthrottled": "Action devalit", + "actionthrottled": "Action throtlit", "actionthrottledtext": "Aes aen anti-spam meisur, ye'r limitit fae daein this action ower monie times in aen ower short time, n ye'v exceedit this limit. Please try again in ae few minutes.", "protectedpagetext": "This page haes been protected fer tae hider eeditin or ither actions.", "viewsourcetext": "Ye can leuk at n copie the soorce o this page:", @@ -357,7 +355,7 @@ "mycustomjsprotected": "Ye dinna hae permeession tae eidit this JavaScript page.", "myprivateinfoprotected": "Ye dinna hae permeession tae eidit yer private information.", "mypreferencesprotected": "Ye dinna hae permeession tae eidit yer preferences.", - "ns-specialprotected": "Byordinar pages canna be editit.", + "ns-specialprotected": "Byordinar pages canna be eeditit.", "titleprotected": "This teetle haes been protectit fae bein makit bi [[User:$1|$1]].\nThe groonds fer this ar: ''$2''.", "filereadonlyerror": "Canna modify the file \"$1\" cause the file repository \"$2\" is in read-yinly mode.\n\nThe administrater that lock't it affered this explanation: \"$3\".", "invalidtitle-knownnamespace": "Onvalit title wi namespace \"$2\" n tex \"$3\"", @@ -371,7 +369,7 @@ "logouttext": "Ye'r nou loggit oot.\n\nMynd that some pages micht continue tae be displeyed aes gif ye were still loggit in, til ye clear yer brouser cache.", "welcomeuser": "Weelcome, $1!", "welcomecreation-msg": "Yer accoont haes been cræftit.\nYe can chynge yer {{SITENAME}} [[Special:Preferences|preeferences]] gif ye like.", - "yourname": "Yer uiser name", + "yourname": "Uisername:", "userlogin-yourname": "Uisername", "userlogin-yourname-ph": "Enter yer uisername", "createacct-another-username-ph": "Enter the uisername", @@ -400,16 +398,14 @@ "userlogin-joinproject": "Jyn {{SITENAME}}", "nologin": "Dinna hae aen accoont? $1.", "nologinlink": "Cræft aen accoont", - "createaccount": "Mak new accoont", + "createaccount": "Creaut accoont", "gotaccount": "Awreadie hae aen accoont? $1.", "gotaccountlink": "Log in", - "userlogin-resetlink": "Forgotten yer login details?", + "userlogin-resetlink": "Fergotten yer login details?", "userlogin-resetpassword-link": "Fergot yer password?", "userlogin-helplink2": "Heelp wi loggin in", "userlogin-loggedin": "Ye'r awreadie loggit in as {{GENDER:$1|$1}}.\nUise the form ablow tae log in as anither uiser.", "userlogin-createanother": "Mak anither accoont", - "createacct-join": "Enter yer information ablow.", - "createacct-another-join": "Enter the new accoont's information ablow.", "createacct-emailrequired": "Wab-mail address", "createacct-emailoptional": "Wab-mail address (optional)", "createacct-email-ph": "Enter yer wab-mail address", @@ -427,47 +423,47 @@ "createacct-benefit-body1": "{{PLURAL:$1|eidit|eidits}}", "createacct-benefit-body2": "{{PLURAL:$1|page|pages}}.", "createacct-benefit-body3": "recent {{PLURAL:$1|contreebuter|contreebuters}}", - "badretype": "The passwords ye entered disna match.", + "badretype": "The passwairds ye entered dinna match.", "userexists": "The uiser name ye entered is awreadie in uiss. Please chuise ae different name.", - "loginerror": "Login mishanter", + "loginerror": "Login mistak", "createacct-error": "Accoont cræftin mistak", "createaccounterror": "Coudna mak accoont: $1", "nocookiesnew": "The uiser accoont wis cræftit, but ye'r naw loggit in. {{SITENAME}} uises cookies tae log uisers in. Ye hae cookies disabled. Please enable them, than log in wi yer new uisername n passwaird.", "nocookieslogin": "{{SITENAME}} uises cookies tae log in uisers. Ye hae cookies disabled. Please enable thaim an gie it anither shot.", "nocookiesfornew": "The uiser accoont wisna cræftit, aes we couda confirm its soorce.\nEnsure that ye have cookies enabled, relaid this page n gie it anither shote.", - "noname": "Ye hivna specifee'd a valid uisername.", + "noname": "Ye'v na speceefie'd ae valid uisername.", "loginsuccesstitle": "Login fine", - "loginsuccess": "Ye're nou loggit in tae {{SITENAME}} as \"$1\".", + "loginsuccess": "Ye're nou loggit in tae {{SITENAME}} aes \"$1\".", "nosuchuser": "Thaur's nae sic uiser aes \"$1\".\nUiser names ar case-sensiteeve.\nCheck yer speelin, or [[Special:UserLogin/signup|mak ae new accoont]].", - "nosuchusershort": "The'r nae sic uiser as \"$1\". Check yer spellin.", + "nosuchusershort": "Thaur's nae sic uiser aes \"$1\". Check yer spellin.", "nouserspecified": "Ye hae tae merk up ae uisername.", "login-userblocked": "Uiser \"$1\" is blockit. Log-in naw permitit.", - "wrongpassword": "The password ye entered is wrang. Please gie it anither shot.", - "wrongpasswordempty": "The password ye entered is blank. Please gie it anither shot.", + "wrongpassword": "The passwaird ye entered is wrang. Please gie it anither shot.", + "wrongpasswordempty": "The passwaird ye entered is blank. Please gie it anither shot.", "passwordtooshort": "Yer password is ower short.\nIt maun hae at laest {{PLURAL:$1|1 chairacter|$1 chairacters}}.", "password-name-match": "Yer passwaird maun be different fae yer uisername.", "password-login-forbidden": "The uise o this uisername n passwaird haes been ferbidden.", "mailmypassword": "Reset password", - "passwordremindertitle": "Password reminder frae {{SITENAME}}", + "passwordremindertitle": "New temprie passwaird fer {{SITENAME}}", "passwordremindertext": "Somebodie (liklie ye, fae IP address $1) requested ae new\npasswaird fer {{SITENAME}} ($4). Ae temporarie passwaird fer uiser \"$2\" haes been cræftit n wis set til \"$3\". Gif this wis yer intent, ye will need tae log in n chuise ae new passwaird nou.\nYer temporarie passwaird will expire in {{PLURAL:$5|yin day|$5 days}}.\n\nGif some ither bodie makit this request, or gif ye hae myndit yer passwaird, n ye nae langer wish tae chynge it, ye can ignore this message n continue uisin yer auld passwaird.", "noemail": "Thaur's nae wab-mail address recordit fer uiser \"$1\".", "noemailcreate": "Ye need tae provide ae valid wab-mail address.", - "passwordsent": "A new password haes been sent tae the e-mail address registert for \"$1\". Please log in again efter ye receive it.", + "passwordsent": "Ae new passwaird haes been sent tae the e-mail address registert fer \"$1\". Please log in again efter ye get it.", "blocked-mailpassword": "Yer IP address is blockit fae eeditin, sae it\ncanna uise the passwaird recoverie function, for tae hinder abuiss.", "eauthentsent": "Ae confirmation wab-mail haes been sent til the speceefied wab-mail address.\nAfore oni ither wab-mail is sent til the accoont, ye'll hae tae follae the instructions in the wab-mail, sae as tae confirm that the accoont is reallie yers.", "throttled-mailpassword": "Ae password reset wab-mail haes awreadie been sent, wiin the laist {{PLURAL:$1|hoor|$1 hoors}}.\nTae hinder abuiss, yinly the yin password reset wab-mail will be sent per {{PLURAL:$1|hoor|$1 hoors}}.", "mailerror": "Mistak sendin mail: $1", - "acct_creation_throttle_hit": "Veesitors tae this wiki uisin yer IP address haev created $1 {{PLURAL:$1|accoont|accoonts}} the day, which is the maist permeettit in that lang.\nSae veesitors uisin this IP address canna mak ony mair accoonts juist noo.", + "acct_creation_throttle_hit": "Veesiters tae this wiki uisin yer IP address hae creautit $1 {{PLURAL:$1|accoont|accoonts}} the day, this is the maist alloued in that lang.\nSae veesiters uisin this IP address canna creaut onie mair accoonts juist nou.", "emailauthenticated": "Yer wab-mail address wis confirmed oan $2 at $3.", "emailnotauthenticated": "Yer wab-mail address isna yet confirmed.\nNae wab-mail will be sent fer oni o the follaein features.", - "noemailprefs": "Nae email address haes been specifee'd, the follaein featurs willna wirk.", - "emailconfirmlink": "Check yer e-mail address", + "noemailprefs": "Specifie aen email address in yer preferances fer thir featurs tae wairk.", + "emailconfirmlink": "Conferm yer e-mail address", "invalidemailaddress": "The wab-mail address canna be acceptit sin it seems tae be formattit wrang.\nPlease enter ae weel-formattit address or mak that field tuim.", "cannotchangeemail": "Accoont wab-mail addresses canna be chynged oan this wiki.", "emaildisabled": "This site canna send wab-mails.", "accountcreated": "Accoont cræftit", "accountcreatedtext": "The uiser accoont fer [[{{ns:User}}:$1|$1]] ([[{{ns:User talk}}:$1|tauk]]) haes been cræftit.", - "createaccount-title": "Accoont makin for {{SITENAME}}", + "createaccount-title": "Accoont creaution fer {{SITENAME}}", "createaccount-text": "Somebodie cræftit aen accoont fer yer wab-mail address oan {{SITENAME}} ($4) named \"$2\", wi passwaird \"$3\".\nYe shid log in n chynge yer passwaird nou.\n\nYe can ignore this message, gif this accoont wis cræftit bi mistak.", "login-throttled": "Ye'v makit ower monie recynt login attempts.\nPlease wait $1 afore giein it anither gae.", "login-abort-generic": "Yer login wisna successful - Aborted", @@ -481,16 +477,16 @@ "php-mail-error-unknown": "Onken't mistak in PHP's mail() function.", "user-mail-no-addy": "Tried tae send wab-mail wiout ae wab-mail address.", "user-mail-no-body": "Tried tae send wab-mail wi ae tuim or onreasonably short body o tex.", - "changepassword": "Chynge password", + "changepassword": "Chynge passwaird", "resetpass_announce": "Tae finish loggin in, ye maun set ae new passwaird.", - "resetpass_header": "Chynge accoont password", + "resetpass_header": "Chynge accoont passwaird", "oldpassword": "Auld passwaird", "newpassword": "New passwaird:", "retypenew": "Retype new passwaird:", "resetpass_submit": "Set passwaird n log in", "changepassword-success": "Yer passwaird chynge wis braw!", "changepassword-throttled": "Ye'v makit ower monie recynt login attempts.\nPlease wait $1 afore giein it anither gae.", - "resetpass_forbidden": "Passwords canna be chynged", + "resetpass_forbidden": "Passwairds canna be chynged", "resetpass-no-info": "Ye maun be loggit in tae access this page directly.", "resetpass-submit-loggedin": "Chynge passwaird", "resetpass-submit-cancel": "Cancel", @@ -543,9 +539,9 @@ "bold_tip": "Baud tex", "italic_sample": "Italic tex", "italic_tip": "Italic tex", - "link_sample": "Airtin teitle", + "link_sample": "Airtin teetle", "link_tip": "Internal airtin", - "extlink_sample": "http://www.example.com airtin teitle", + "extlink_sample": "http://www.example.com airtin teetle", "extlink_tip": "External link (mynd the http:// prefix)", "headline_sample": "Heidline tex", "headline_tip": "Level 2 heidline", @@ -554,25 +550,24 @@ "image_sample": "Exemplar.jpg", "image_tip": "Embeddit eemage", "media_sample": "Exemplar.ogg", - "media_tip": "Media file airtin", + "media_tip": "File airtin", "sig_tip": "Yer seignatur wi timestamp", "hr_tip": "Horizontal line (dinna ower uise)", "summary": "Ootline:", - "subject": "Subject/headline:", + "subject": "Subject/heidline:", "minoredit": "This is ae smaa eedit", - "watchthis": "Leuk ower this page", + "watchthis": "Watch this page", "savearticle": "Hain page", "preview": "Luikower", "showpreview": "Shaw luikower", - "showlivepreview": "Live leuk ower", "showdiff": "Shaw chynges", "anoneditwarning": "Warnishment:Ye'r naw loggit in. Yer IP address will be recordit in this page's eedit histerie.", "anonpreviewwarning": "Ye'r no loggit in. Hainin will record yer IP address in this page's eedit histerie.", "missingsummary": "Mynd: Ye'v naw gien aen eedit owerview. Gif ye clap oan \"{{int:savearticle}}\" again, yer eedit will be haint wioot ane.", - "missingcommenttext": "Please enter a comment ablo.", + "missingcommenttext": "Please enter ae comment ablo.", "missingcommentheader": "Mynd: Ye'v na gien ae subject/heidline fer this comment.\nGif ye clap \"{{int:savearticle}}\" again, yer eedit will be hained wioot yin.", "summary-preview": "Ootline leuk ower:", - "subject-preview": "Subject/headline leuk ower:", + "subject-preview": "Subject/heidline leuk ower:", "blockedtitle": "Uiser is blockit", "blockedtext": "Yer uisername or IP address haes been blockit.\n\nThe block wis makit bi $1.\nThe raison gieen is $2.\n\n* Stairt o block: $8\n* Expirie o block: $6\n* Intended blockee: $7\n\nYe can contact $1 or anither [[{{MediaWiki:Grouppage-sysop}}|admeenistrater]] tae discuss the block.\nYe canna uise the \"wab-mail this uiser\" feature onless ae valid wab-mail address is speceefied in yer [[Special:Preferences|accoont preferences]] n ye'v naw been blockit fae uisin it.\nYer current IP address is $3, n the block ID is #$5.\nPlease incluide aw the abuin details in onie speirins that ye mak.", "autoblockedtext": "Yer IP address haes been autæmateeclie blockit cause it wis uised bi anither uiser that wis blockit bi $1.\nThe raison gien is:\n\n:$2\n\n* Stairt o block: $8\n* Expirie o block: $6\n* Intended blockee: $7\n\nYe can contact $1 or yin o the ither [[{{MediaWiki:Grouppage-sysop}}|admeenistraters]] tae discuss the block.\n\nMynd that ye canna uise the \"wab-mail this uiser\" feature onless ye hae ae valid wab-mail address registered in yer [[Special:Preferences|uiser preeferances]] n ye'v na been blockit fae uisin it.\n\nYer current IP address is $3, n the block ID is #$5.\nPlease incluid aw abuin details in onie speirins that ye mak.", @@ -581,7 +576,7 @@ "confirmedittext": "Ye maun confirm yer wab-mail address afore eeditin pages. Please set n validate yer wab-mail address throogh yer [[Special:Preferences|uiser settins]].", "nosuchsectiontitle": "Canna find section", "nosuchsectiontext": "Ye tried tae eedit ae section that disna exeest.\nIt micht hae been muived or delytit while ye were luikin at the page.", - "loginreqtitle": "Login Requirit!", + "loginreqtitle": "Login needit!", "loginreqlink": "log in", "loginreqpagetext": "Please $1 tae see ither pages.", "accmailtitle": "Passwaird sent.", @@ -599,7 +594,7 @@ "usercssyoucanpreview": "Tip: Uise the \"{{int:showpreview}}\" button tae test yer new CSS afore hainin.", "userjsyoucanpreview": "Tip: Uise the \"{{int:showpreview}}\" button tae test yer new JavaScript afore hainin.", "usercsspreview": "Mynd that ye'r yinly previewing yer uiser CSS.\nIt haesna been hained yet!", - "userjspreview": "'''Mynd that ye're juist testin/previewing yer uiser JavaScript; it haesna been hained yet!'''", + "userjspreview": "'''Mynd that ye're juist testin/previewin yer uiser JavaScript; it haesna been hained yet!'''", "sitecsspreview": "Mynd that ye'r yinly previewing this CSS.\nIt's no been hained yet!", "sitejspreview": "Mynd that ye'r yinly previewing this JavaScript code.\nIt's no been hained yet!", "userinvalidcssjstitle": "Warnishmant Thaur's na ae skin \"$1\". Mynd that yer ain .css n .js pages uise ae lowercase teetle, e.g. {{ns:user}}:Foo/vector.css in steid o {{ns:user}}:Foo/Vector.css.", @@ -612,9 +607,9 @@ "session_fail_preview_html": "Sairrie! We coudna process yer eedit cause o ae loss o session data.\n\nCause {{SITENAME}} haes raw HTML enabled, the owerluik is skaukt aes ae precaution again JavaScript attacks.\n\nGif this is ae legeetimate eedit attempt, please gei it anither gae.\nGif it still disna wairk, try [[Special:UserLogout|loggin oot]] n loggin back in.", "token_suffix_mismatch": "Yer eedit haes been rejectit cause yer client makit ae richt mess o the punctuation chairacters in the eedit token.\nThe eedit haes been rejectit tae hinder rot o the page tex.\nThis whiles happens when ye'r uisin ae broken wab-based anonymoos proxie service.", "edit_form_incomplete": "Some pairts o the eedit form didna reach the server; dooble-check that yer edits ar intact n gie it anither gae.", - "editing": "Editin $1", + "editing": "Eeditin $1", "creating": "Makin $1", - "editingsection": "Editin $1 (section)", + "editingsection": "Eeditin $1 (section)", "editingcomment": "Editin $1 (new section)", "editconflict": "Eidit conflict: $1", "explainconflict": "Some ither body haes chynged this page syne ye stertit eiditin it.\nThe upper tex area hauds the page tex aes it currentlie exeests.\nYer chynges is shawn in the lower tex area.\nYe'll hae tae merge yer chynges intil the exeestin tex.\nJuist the tex in the upper tex area will be hained whan ye press \"{{int:savearticle}}\".", @@ -622,7 +617,7 @@ "storedversion": "Storit version", "nonunicodebrowser": "Warnishmant: Yer brouser isna unicode compliant. Ae wairkaroond is in place tae lat ye sauflie eedit airticles: non-ASCII chairacters will kythe in the eedit kist aes hexadecimal codes.", "editingold": "Warnishment: Ye'r eiditin aen oot-o-date reveesion o this page. Gin ye hain it, onie chynges makit sin this reveesion will be lost.", - "yourdiff": "Differs", + "yourdiff": "Differances", "copyrightwarning": "Please mynd that aw contreebutions til {{SITENAME}} is conseedert tae be released unner the $2 (see $1 for details). Gif ye dinna want yer writin tae be eeditit wioot mercie n redistreebuted at will, than dinna haun it it here.
Forbye thon, ye'r promisin us that ye wrat this yersel, or copied it fae ae publeec domain or siclike free resoorce. Dinna haun in copierichtit wark wioot permeession!", "copyrightwarning2": "Please mynd that aa contreebutions til {{SITENAME}} micht be eeditit, chynged, or remuived bi ither contreebuters.\nGin ye dinna want yer writin tae be eeditit wioot mercie n redistreebuted at will, than dinna haun it in here.
\nYe'r promisin us forbye that ye wrat this yersel, or copied it fae ae\npubleec domain or siclike free resoorce (see $1 fer details).\nDinna haun in copierichtit wark wioot permeession!", "longpageerror": "Mistak: The tex ye'v submitted is {{PLURAL:$1|yin kilobyte|$1 kilobytes}} lang, n this is langer than the maist muckle o {{PLURAL:$2|yin kilobyte|$2 kilobytes}}.\nIt canna be hained.", @@ -642,7 +637,7 @@ "sectioneditnotsupported-title": "Section eiditin isna supported", "sectioneditnotsupported-text": "Section eiditing isna supported in this page.", "permissionserrors": "Permission mistak", - "permissionserrorstext": "Ye dinnae hae the richts tae dae that, acause o the followin {{PLURAL:$1|grund|grunds}}:", + "permissionserrorstext": "Ye dinnae hae the richts tae dae that, cause o the follaein {{PLURAL:$1|grund|grunds}}:", "permissionserrorstext-withaction": "Ye dinna hae the richts tae $2, fer the follaein {{PLURAL:$1|raison|raisons}}:", "recreate-moveddeleted-warn": "Warnishment: Ye'r recræftin ae page that haes been delytit.\n\nYe shid check that it is guid tae keep eeditin this page.\nThe delytion n muiv log fer this page is providit here fer conveeniance:", "moveddeleted-notice": "This page haes been delytit. \nThe delytion n muiv log fer the page ar gien ablo fer referance.", @@ -667,7 +662,7 @@ "post-expand-template-inclusion-warning": "Warnishment Template incluid size is owermuckle. \nSome templates will na be incluidit.", "post-expand-template-inclusion-category": "Pages whaur template include size is exceeded", "post-expand-template-argument-warning": "Warnishment: This page hauds at least the ae template argument that haes aen ower muckle expansion size.\nThir arguments hae been left oot.", - "post-expand-template-argument-category": "Pages containing omitted template arguments", + "post-expand-template-argument-category": "Pages containing omittit template arguments", "parser-template-loop-warning": "Template luip detected: [[$1]]", "parser-template-recursion-depth-warning": "Template recursion depth limit owershote ($1)", "language-converter-depth-warning": "Leid converter depth limit owershote ($1)", @@ -679,12 +674,12 @@ "parser-unstrip-recursion-limit": "Unstrip recursion limit owershote ($1)", "converter-manual-rule-error": "mistak detected in manual leid conversion rule", "undo-success": "The eidit can be ondun. Please check the chynges albo tae check that this is whit ye wint tae dae, n than hain the chynges albo tae be duin ondaein the eidit.", - "undo-failure": "The edit culdnae be undone acause o conflictin edits inatween.", + "undo-failure": "The eedit coudna be ondun cause o confleectin eedits inatween.", "undo-norev": "The eedit coudna be ondun cause it disna exeest or wis delytit.", "undo-nochange": "The edit appears tae hae awready been ondone.", "undo-summary": "Ondae reveesion $1 bi [[Special:Contributions/$2|$2]] ([[User talk:$2|Tauk]])", "undo-summary-username-hidden": "Ondae reveesion $1 bi ae skauk't uiser", - "cantcreateaccounttitle": "Canna mak accoont", + "cantcreateaccounttitle": "Canna creaut accoont", "cantcreateaccount-text": "Accoont cræftin fae this IP address ('''$1''') haes been blockit bi [[User:$3|$3]].\n\nThe raison fer this, gien bi $3 is ''$2''", "cantcreateaccount-range-text": "Accoont cræftin fae IP addresses in the range '''$1''', that inclædes yer IP address ('''$4'''), haes been blockit bi [[User:$3|$3]].\n\nThe raison gien bi $3 is ''$2''", "viewpagelogs": "Leuk at logs fer this page", @@ -697,23 +692,23 @@ "nextrevision": "Newer reveesion →", "currentrevisionlink": "Latest reveesion", "cur": "nou", - "next": "neist", - "last": "hind", + "next": "neix", + "last": "afore", "page_first": "first", - "page_last": "hindermaist", + "page_last": "hintmaist", "histlegend": "Diff selection: Maurk the radio kists o the reveesions tae compare n hit enter or the button at the bottom.
\nLegend: ({{int:cur}}) = differance wi laitest reveesion, ({{int:last}}) = differance wi preceedin reveesion, {{int:minoreditletter}} = smaa eidit.", "history-fieldset-title": "Brouse histerie", "history-show-deleted": "Delytit yinlie", "histfirst": "auldest", "histlast": "newest", "historysize": "({{PLURAL:$1|1 byte|$1 bytes}})", - "historyempty": "(empie)", + "historyempty": "(tuim)", "history-feed-title": "Reveesion histerie", "history-feed-description": "Reveesion histerie fer this page oan the wiki", "history-feed-item-nocomment": "$1 at $2", "history-feed-empty": "The requestit page disnae exeest.\nIt micht hae been delytit fae the wiki, or the name micht hae been chynged.\nTry [[Special:Search|rakin oan the wiki]] fer new pages ye micht be interestit in.", "rev-deleted-comment": "(eedit ootline remuived)", - "rev-deleted-user": "(uisername removit)", + "rev-deleted-user": "(uisername remuivit)", "rev-deleted-event": "(log action remuived)", "rev-deleted-user-contribs": "[uisername or IP address remuived - eidit skauk't fae contreebutions]", "rev-deleted-text-permission": "This page reveesion haes been delytit.\nDetails can be foond in the [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} delytion log].", @@ -765,12 +760,12 @@ "revdel-restore": "chynge veesibeelitie", "pagehist": "Page histerie", "deletedhist": "Delytit histerie", - "revdelete-hide-current": "Mistak skaukin the eitem dated $2, $1: This is the current reveesion.\nIt cannna be skauk't.", - "revdelete-show-no-access": "Mistak shawin the eitem dated $2, $1: This eitem haes been maurked \"restreected\".\nYe dinna hae access til it.", - "revdelete-modify-no-access": "Mistak modifiein the eitem dated $2, $1: This eitem haes been maurked \"restreected\".\nYe dinna hae access til it.", + "revdelete-hide-current": "Mistak skaukin the eetem datit $2, $1: This is the nou reveesion.\nIt cannna be skauk't.", + "revdelete-show-no-access": "Mistak shawin the eetem datit $2, $1: This eetem haes been maurkit \"restreectit\".\nYe dinna hae access tae it.", + "revdelete-modify-no-access": "Mistak modifiein the eetem datit $2, $1: This eetem haes been maurkit \"restreectit\".\nYe dinna hae access tae it.", "revdelete-modify-missing": "Mistak modifiein item ID $1: It is missing fae the database!", "revdelete-no-change": "Warnishment: The eetem dated $2, $1 awreadie haed the requested veesibeelitie settins.", - "revdelete-concurrent-change": "Mistak modifiein the eitem dated $2, $1: Its status appears tae'v been chynged bi some ither bodie while ye attempted tae modifie it.\nPlease check the logs.", + "revdelete-concurrent-change": "Mistak modifiein the eetem datit $2, $1: Its status seems tae'v been chynged bi some ither bodie while ye ettled tae modifie it.\nPlease check the logs.", "revdelete-only-restricted": "Mistak skaukin the eetem dated $2, $1: Ye canna suppress eetems fae sicht bi admeenistraters wioot selectin yin o the ither veesibeelitie opties ava.", "revdelete-reason-dropdown": "*Commyn delyte raisons\n** Copiericht violation\n** Galus comment or personal information\n** Galus uisername\n** Potentiallie libelous information", "revdelete-otherreason": "Ither/addeetional raison:", @@ -798,10 +793,10 @@ "mergehistory-autocomment": "Merged [[:$1]] intil [[:$2]]", "mergehistory-comment": "Merged [[:$1]] intil [[:$2]]: $3", "mergehistory-same-destination": "Soorce n destination pages canna be the same", - "mergehistory-reason": "Raeson:", + "mergehistory-reason": "Raison:", "mergelog": "Merge log.", "pagemerge-logentry": "merged [[$1]] intil [[$2]] (reveesions up til $3)", - "revertmerge": "Unmerge", + "revertmerge": "Onmerge", "mergelogpagetext": "Ablow is ae leet o the maist recent merges o yin page histerie intil anither.", "history-title": "Reveesion histerie o \"$1\"", "difference-title": "Difference atween reveesions o \"$1\"", @@ -816,16 +811,16 @@ "diff-multi-otherusers": "({{PLURAL:$1|yin intermeediate reveesion|$1 intermeediate reveesions}} bi {{PLURAL:$2|yin ither uiser|$2 uisers}} no shawn)", "diff-multi-manyusers": "({{PLURAL:$1|Yin intermeediate reveesion|$1 intermeediate reveesions}} bi mair than $2 {{PLURAL:$2|uiser|uisers}} no shawn)", "difference-missing-revision": "{{PLURAL:$2|Yin reveesion|$2 reveesions}} o this difference ($1) {{PLURAL:$2|wis|were}} na foond.\n\nThis is usuallie caused bi follaein aen ootdated diff airtin til ae page that's been delytit.\nDetails can be foond in the [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} delytion log].", - "searchresults": "Rake results", + "searchresults": "Rake ootcomes", "searchresults-title": "Rake ootcome fer \"$1\"", "toomanymatches": "Ower moni matches were returned, please try ae different speirin", - "titlematches": "Airticle teitle matches", + "titlematches": "Page teetle matches", "textmatches": "Page tex matches", "notextmatches": "Nae page tex matches", "prevn": "foregaun {{PLURAL:$1|$1}}", - "nextn": "neist {{PLURAL:$1|$1}}", - "prevn-title": "Previous $1 {{PLURAL:$1|ootcome|ootcomes}}", - "nextn-title": "Next $1 {{PLURAL:$1|ootcome|ootcomes}}", + "nextn": "neix {{PLURAL:$1|$1}}", + "prevn-title": "Aforegaun $1 {{PLURAL:$1|ootcome|ootcomes}}", + "nextn-title": "Neix $1 {{PLURAL:$1|ootcome|ootcomes}}", "shown-title": "Shaw $1 {{PLURAL:$1|ootcome|ootcomes}} per page", "viewprevnext": "See the ($1 {{int:pipe-separator}} $2) ($3)", "searchmenu-exists": "Thaur's ae page named \"[[:$1]]\" oan this wiki. {{PLURAL:$2|0=|See the ither rake ootcomes foond aes weel.}}", @@ -833,15 +828,15 @@ "searchprofile-articles": "Content pages", "searchprofile-project": "Heelp n Waurk pages", "searchprofile-images": "Multimedia", - "searchprofile-everything": "Everything", + "searchprofile-everything": "Awthing", "searchprofile-advanced": "Advanced", "searchprofile-articles-tooltip": "Rake in $1", "searchprofile-project-tooltip": "Rake in $1", "searchprofile-images-tooltip": "Rake fer files", "searchprofile-everything-tooltip": "Rake aw o content (inclædin tauk pages)", "searchprofile-advanced-tooltip": "Rake in custom namespaces", - "search-result-size": "$1 ({{PLURAL:$2|1 word|$2 words}})", - "search-result-category-size": "{{PLURAL:$1|1 member|$1 members}} ({{PLURAL:$2|1 subcategory|$2 subcategories}}, {{PLURAL:$3|1 file|$3 files}})", + "search-result-size": "$1 ({{PLURAL:$2|1 waird|$2 wairds}})", + "search-result-category-size": "{{PLURAL:$1|1 memmer|$1 memmers}} ({{PLURAL:$2|1 subcategerie|$2 subcategeries}}, {{PLURAL:$3|1 file|$3 files}})", "search-result-score": "Relevanc: $1%", "search-redirect": "(reguide $1)", "search-section": "(section $1)", @@ -852,29 +847,28 @@ "search-interwiki-more": "(mair)", "search-relatedarticle": "Relatit", "searcheverything-enable": "Rake in aw namespaces", - "searchrelated": "related", + "searchrelated": "relatit", "searchall": "aw", - "showingresults": "Shawin ablo up tae {{PLURAL:$1|'''1''' result|'''$1''' results}} stertin wi #'''$2'''.", + "showingresults": "Shawin ablo up tae {{PLURAL:$1|'''1''' ootcome|'''$1''' ootcomes}} stertin wi #'''$2'''.", "showingresultsinrange": "Shawin ablo up til {{PLURAL:$1|1 ootcome|$1 ootcome}} in range #$2 til #$3.", - "showingresultsnum": "Shawin ablo {{PLURAL:$3|'''1''' result|'''$3''' results}} stertin wi #'''$2'''.", + "showingresultsnum": "Shawin ablo {{PLURAL:$3|'''1''' ootcome|'''$3''' ootcomes}} stertin wi #'''$2'''.", "showingresultsheader": "{{PLURAL:$5|Ootcome $1 o $3|Ootcomes $1 - $2 o $3}} fer $4", "search-nonefound": "Thaur were naw ootcomes matchin the speiring.", "powersearch-legend": "Advanced rake", "powersearch-ns": "Rake in namespaces:", - "powersearch-redir": "Leet redirects", "powersearch-togglelabel": "Chec':", "powersearch-toggleall": "Aw", "powersearch-togglenone": "Nane", "search-external": "Eixternal rake", - "searchdisabled": "Rakin throu {{SITENAME}} is disabled for performance raesons. Ye can rake via Google juist nou. Mynd that thair indexes o {{SITENAME}} content micht be oot o date.", + "searchdisabled": "Rakin throu {{SITENAME}} is disabled fer performance raisons. Ye can rake bi wa o Google juist nou. Mynd that thair indexes o {{SITENAME}} content micht be oot o date.", "search-error": "Ae mistak haes occurred while rakin: $1", "preferences": "Ma preferences", "mypreferences": "Ma preferences", "prefs-edits": "Nummer o eidits:", "prefsnologintext2": "Please $1 tae chynge yer preferences.", - "prefs-skin": "Huil", + "prefs-skin": "Skin", "skin-preview": "First Leuk", - "datedefault": "Nae preference", + "datedefault": "Nae preferance", "prefs-labs": "Labs featurs", "prefs-user-pages": "Uiser pages", "prefs-personal": "Uiser data", @@ -885,7 +879,7 @@ "prefs-watchlist-edits": "Mucklest nummer o chynges tae shaw in expanded watchleet:", "prefs-watchlist-edits-max": "Mucklest nummer: 1000", "prefs-watchlist-token": "Watchleet token:", - "prefs-misc": "Antrin settins", + "prefs-misc": "Ither", "prefs-resetpass": "Chynge passwaird", "prefs-changeemail": "Chynge Wab-mail address", "prefs-setemail": "Set ae wab-mail address", @@ -893,11 +887,11 @@ "prefs-rendering": "Appearence", "saveprefs": "Hain preferences", "restoreprefs": "Restore aw defaut settins (in aw sections)", - "prefs-editing": "Editin", + "prefs-editing": "Eeditin", "rows": "Raws:", - "searchresultshead": "Rake result settins", + "searchresultshead": "Rake ootcome settins", "stub-threshold": "Threeshaud fer stub airtin formattin (bytes):", - "stub-threshold-disabled": "Tuckie", + "stub-threshold-disabled": "Disablt", "recentchangesdays": "Days tae shaw in recynt chynges:", "recentchangesdays-max": "Mucklest $1 {{PLURAL:$1|day|days}}", "recentchangescount": "Nummer o eedits tae shaw bi defaut:", @@ -907,7 +901,7 @@ "timezoneuseserverdefault": "Uise wiki defaut ($1)", "timezoneuseoffset": "Ither (speceefie affset)", "servertime": "Server time the nou", - "guesstimezone": "Fill in frae brouser", + "guesstimezone": "Fill in fae brouser", "timezoneregion-africa": "Africae", "timezoneregion-america": "Americae", "timezoneregion-antarctica": "Antairctica", @@ -917,7 +911,7 @@ "timezoneregion-australia": "Australie", "timezoneregion-europe": "Europ", "timezoneregion-pacific": "Paceefic Ocean", - "allowemail": "Allou email frae ither uisers", + "allowemail": "Allou email fae ither uisers", "prefs-searchoptions": "Rake", "defaultns": "Itherwise rake in thir namespaces:", "default": "defaut", @@ -939,7 +933,7 @@ "yournick": "New seegnatur:", "prefs-help-signature": "Comments oan talk pages shid be signed wi \"~~~~\", this will be convertit intil yer signatur n ae timestamp.", "badsig": "Raw signature nae guid; check HTML tags.", - "badsiglength": "Yer nickname is ower lang; it haes tae be $1 {{PLURAL:$1|character|characters}} or less.", + "badsiglength": "Yer signatur is ower lang; it haes tae be $1 {{PLURAL:$1|chairacter|chairacters}} or less.", "yourgender": "Hou dae ye prefer tae be described?", "gender-unknown": "Ah prefer tae na say", "gender-male": "He eedits wiki pages", @@ -961,7 +955,6 @@ "prefs-advancedsearchoptions": "Advanced opties", "prefs-advancedwatchlist": "Advanced opties", "prefs-displayrc": "Displey opties", - "prefs-displaysearchoptions": "Displey opties", "prefs-displaywatchlist": "Displey opties", "prefs-diffs": "Diffs", "prefs-help-prefershttps": "This preeferance will tak effect oan yer nex login.", @@ -969,13 +962,13 @@ "email-address-validity-valid": "Wab-mail address appears tae be valid", "email-address-validity-invalid": "Enter ae valid wab-mail address", "userrights": "Uiser richts managemant", - "userrights-lookup-user": "Manish uiser boorachs", - "userrights-user-editname": "Enter a uisername:", + "userrights-lookup-user": "Manage uiser groops", + "userrights-user-editname": "Enter ae uisername:", "editusergroup": "Eidit uiser boorach", "editinguser": "Chynging uiser richts o uiser [[User:$1|$1]] $2", "userrights-editusergroup": "Eedit uiser groops", "saveusergroups": "Hain uiser groops", - "userrights-groupsmember": "Member o:", + "userrights-groupsmember": "Memmer o:", "userrights-groupsmember-auto": "Impleecit memmer o:", "userrights-groups-help": "Ye can alter the groops this uiser is in:\n* Ae checkit kist means that the uiser is in that groop.\n* Aen oncheckit kist means that the uiser's na in that groop.\n* Ae * indeecates that ye canna remuiv the groop yince ye'v eikit it, or vice versa.", "userrights-reason": "Raison:", @@ -1115,20 +1108,20 @@ "nchanges": "$1 {{PLURAL:$1|chynge|chynges}}", "enhancedrc-since-last-visit": "$1 {{PLURAL:$1|sin laist veesit}}", "enhancedrc-history": "histeri", - "recentchanges": "Recent chynges", + "recentchanges": "Recynt chynges", "recentchanges-legend": "Recynt chynges opties", - "recentchanges-summary": "Follae the maist recent chynges tae the wiki on this page.", + "recentchanges-summary": "Follae the maist recynt chynges tae the wiki oan this page.", "recentchanges-noresult": "Naw chynges durin the gien period matchin thir guidins.", - "recentchanges-feed-description": "Follae the maist recent chynges tae the wiki in this feed.", - "recentchanges-label-newpage": "This edit created a freish page", + "recentchanges-feed-description": "Follae the maist recynt chynges tae the wiki in this feed.", + "recentchanges-label-newpage": "This eedit creautit ae new page", "recentchanges-label-minor": "This is ae smaa eedit", "recentchanges-label-bot": "This eedit wis performed bi ae bot", - "recentchanges-label-unpatrolled": "This edit haes nae yet bin patrolled", + "recentchanges-label-unpatrolled": "This eedit haes no bin patrolled yet", "recentchanges-label-plusminus": "The page size chynged bi this nummer o bytes", "recentchanges-legend-newpage": "(see [[Special:NewPages|leet o new pages]] ava)", "rcnotefrom": "Ablo ar the chynges sin $2 (up til $1 shawn).", - "rclistfrom": "Shaw new chynges stertin frae $1", - "rcshowhideminor": "$1 smaa edits", + "rclistfrom": "Shaw new chynges stertin fae $3 $2", + "rcshowhideminor": "$1 smaa eedits", "rcshowhideminor-show": "Shaw", "rcshowhideminor-hide": "Skauk", "rcshowhidebots": "$1 bots", @@ -1140,23 +1133,23 @@ "rcshowhideanons": "$1 anonymous uisers", "rcshowhideanons-show": "Shaw", "rcshowhideanons-hide": "Skauk", - "rcshowhidepatr": "$1 patrolled edits", + "rcshowhidepatr": "$1 patrolled eedits", "rcshowhidepatr-show": "Shaw", "rcshowhidepatr-hide": "Skauk", - "rcshowhidemine": "$1 ma edits", + "rcshowhidemine": "$1 ma eedits", "rcshowhidemine-show": "Shaw", "rcshowhidemine-hide": "Skauk", "rclinks": "Shaw last $1 chynges in last $2 days
$3", "diff": "diff", "hist": "hist", "hide": "Skauk", - "show": "shaw", + "show": "Shaw", "minoreditletter": "s", "newpageletter": "N", "boteditletter": "b", "number_of_watching_users_pageview": "[$1 watchin {{PLURAL:$1|uiser|uisers}}]", "rc_categories": "Limit til categeries (separate wi \"|\")", - "rc_categories_any": "Ony", + "rc_categories_any": "Onie", "rc-change-size-new": "$1 {{PLURAL:$1|byte|bytes}} efter chynge", "rc-enhanced-expand": "Shaw details", "rc-enhanced-hide": "Skauk details", @@ -1172,7 +1165,7 @@ "uploadbtn": "Uplaid file", "reuploaddesc": "Gang back til the uplaid form.", "upload-tryagain": "Haunn in modified file descreeption", - "uploadnologin": "Nae loggit in", + "uploadnologin": "No loggit in", "uploadnologintext": "Please $1 tae uplaid files.", "upload_directory_missing": "The uplaid directerie ($1) is missin n coudna be cræftit bi the wabserver.", "upload_directory_read_only": "The uplaid directerie ($1) is naw writable bi the wabserver.", @@ -1182,14 +1175,14 @@ "upload-permitted": "Permitit file types: $1.", "upload-prohibited": "Proheebited file types: $1.", "uploadlogpage": "Uplaid log", - "uploadlogpagetext": "Ablo is a leet o the maist recent file uplaids.", + "uploadlogpagetext": "Ablo is ae leet o the maist recynt file uplaids.\nSee the [[Special:NewFiles|gallerie o new files]] fer ae mair veesual luikower.", "filedesc": "Ootline", "fileuploadsummary": "Ootline:", "filereuploadsummary": "File chynges:", - "filestatus": "Copyricht status:", + "filestatus": "Copiericht status:", "filesource": "Soorce:", "ignorewarning": "Ignore warnishment n hain file oniewey.", - "ignorewarnings": "Ignore ony warnins", + "ignorewarnings": "Ignore onie warnishmants", "minlength1": "Filenames maun be at least yin letter.", "illegalfilename": "The filename \"$1\" haes chairacters that's naw permitit in page teitles. Please rename the file n gie uplaidin it anither shote.", "filename-toolong": "Filenames canna be langer than 240 bytes.", @@ -1212,7 +1205,7 @@ "tmp-create-error": "Coudna cræft temperie file.", "tmp-write-error": "Mistak writin temperie file.", "large-file": "It's recommended that files ar nae muckler than $1;\nthis file is $2.", - "largefileserver": "This file is bigger nor the server is confeigurt tae allou.", + "largefileserver": "This file is bigger than the server is confeeegurt tae allou.", "emptyfile": "The file that ye uplaided seems tae be tuim.\nThis micht be cause o ae typeower in the filename.\nPlease check whether ye reallie want tae uplaid this file.", "windows-nonascii-filename": "This wiki disna support filenames wi speecial chairacters.", "fileexists": "Ae file wi this name exeests aareadies, please check [[:$1]] gif ye'r no sair that ye want tae chynge it.\n[[$1|thumb]]", @@ -1228,13 +1221,13 @@ "uploadwarning": "Uplaid warnishment", "uploadwarning-text": "Please modeefie the file descreeption ablo n gie it anither gae.", "savefile": "Hain file", - "uploadedimage": "uplaidit \"$1\"", + "uploadedimage": "uplaidit \"[[$1]]\"", "overwroteimage": "uplaided ae new version o \"[[$1]]\"", - "uploaddisabled": "Sorry, uplaidin is disabled.", + "uploaddisabled": "Sarrie, uplaidin is disablit.", "copyuploaddisabled": "Uplaid bi URL disabled.", "uploaddisabledtext": "File uplaids ar disabled.", "php-uploaddisabledtext": "File uplaids ar disabled in PHP.\nPlease check the file_uploads settin.", - "uploadscripted": "This file hauds HTML or script code that micht be wrang interpretit bi a wab brouser.", + "uploadscripted": "This file hauds HTML or script code that micht be wranglie interpretit bi ae wab brouser.", "uploadscriptednamespace": "This SVG file contains aen illegal namespace \"$1\"", "uploadinvalidxml": "The XML in the uplaided file coudna be parsed.", "uploadvirus": "The file hauds a virus! Details: $1", @@ -1334,9 +1327,9 @@ "upload-curl-error6-text": "The URL gien coudna be reached.\nPlease dooble-check that the URL is correct n the site is up.", "upload-curl-error28": "Uplaid timeoot", "upload-curl-error28-text": "The site tuik ower lang tae respond.\nPlease check that the site is up, wait ae short while n gei it anither gae.\nYe micht want tae try at ae less busie time.", - "license": "Licensing:", + "license": "Licensin:", "license-header": "Licensin", - "nolicense": "Nane selected", + "nolicense": "Nane selectit", "license-nopreview": "(Luikower naw available)", "upload_source_url": "(ae valid, publeeclie accessible URL)", "upload_source_file": "(ae file oan yer computer)", @@ -1361,7 +1354,7 @@ "filehist-revert": "revert", "filehist-current": "current", "filehist-datetime": "Date/Time", - "filehist-thumb": "Thumbnail", + "filehist-thumb": "Thummnail", "filehist-thumbtext": "Thumbnail fer version aes o $1", "filehist-nothumb": "Naw thummnail", "filehist-user": "Uiser", @@ -1418,10 +1411,10 @@ "listduplicatedfiles": "Leet o files wi dupleecates", "listduplicatedfiles-summary": "This is ae leet o files whaur the maist recynt version o the file is ae duplicate o the maist recynt version o some ither file. Yinlie local files ar conseederit.", "listduplicatedfiles-entry": "[[:File:$1|$1]] haes [[$3|{{PLURAL:$2|ae dupleecate|$2 dupleecates}}]].", - "unusedtemplates": "Templates that arena uised", + "unusedtemplates": "Onuised templates", "unusedtemplatestext": "This page leets aw pages in the {{ns:template}} namespace that's naw incuidit in anither page. Mynd n check fer ither airtins til the templates afore delytin thaim.", "unusedtemplateswlh": "ither airtins", - "randompage": "Wale page allevolie", + "randompage": "Random page", "randompage-nopages": "Thaur's naw pages in the follaein {{PLURAL:$2|namespace|namespaces}}: $1.", "randomincategory": "Random page in categerie", "randomincategory-invalidcategory": "\"$1\" isna ae valid categerie name.", @@ -1457,8 +1450,8 @@ "pageswithprop-prophidden-binary": "binarie propertie value skaukt ($1)", "doubleredirects": "Dooble reguidals", "doubleredirectstext": "This page leets pages that reguide til ither reguidal pages.\nIlka raw contains airtins til the first n seicont reguidals, n the tairget o the seicont reguidal ava, this is uisuallie the \"real\" tairget page whaur the first reguidal shid poynt.\nCrossed oot entries hae been solved.", - "double-redirect-fixed-move": "[[$1]] haes been muived.\nIt nou reguides til [[$2]].", - "double-redirect-fixed-maintenance": "Fixin dooble reguidal fae [[$1]] til [[$2]].", + "double-redirect-fixed-move": "[[$1]] haes been muived.\nIt wis autæmaticlie updatit n nou it reguides tae [[$2]].", + "double-redirect-fixed-maintenance": "Autæmaticlie fixin dooble reguidal fae [[$1]] tae [[$2]] in ae maintenance job.", "double-redirect-fixer": "Reguidal fixer", "brokenredirects": "Brucken reguidals", "brokenredirectstext": "The folling redirects link til non-existent pages:", @@ -1470,9 +1463,9 @@ "withoutinterwiki-submit": "Shaw", "fewestrevisions": "Pages wi the fewest reeveesions", "nbytes": "$1 {{PLURAL:$1|byte|bytes}}", - "ncategories": "$1 {{PLURAL:$1|category|categories}}", + "ncategories": "$1 {{PLURAL:$1|categerie|categeries}}", "nlinks": "$1 {{PLURAL:$1|airtin|airtins}}", - "nmembers": "$1 {{PLURAL:$1|membir|membirs}}", + "nmembers": "$1 {{PLURAL:$1|memmer|memmers}}", "nmemberschanged": "$1 → $2 {{PLURAL:$2|memmer|memmers}}", "nrevisions": "$1 {{PLURAL:$1|reveesion|reveesions}}", "nviews": "$1 {{PLURAL:$1|luik|luiks}}", @@ -1481,26 +1474,26 @@ "specialpage-empty": "Thaur's naw ootcomes fer this report.", "lonelypages": "Orphant pages", "lonelypagestext": "The follaein pages'r naw linkt fae or transcluided intil ither pages in {{SITENAME}}.", - "uncategorizedpages": "Uncategoreised pages", - "uncategorizedcategories": "Uncategoreised categories", + "uncategorizedpages": "Oncategerised pages", + "uncategorizedcategories": "Oncategerised categeries", "uncategorizedimages": "Oncategerized files", "uncategorizedtemplates": "Oncategerized templates", - "unusedcategories": "Unuised categories", + "unusedcategories": "Onuised categeries", "unusedimages": "Unuised eemages", - "wantedcategories": "Wantit categories", + "wantedcategories": "Wantit categeries", "wantedpages": "Wantit pages", "wantedpages-badtitle": "Onvalid title in ootcome set: $1", "wantedfiles": "Wantit files", "wantedfiletext-cat": "The follaein files ar uised but dinna exeest. Files fae foreign repositeries micht be leetit despite exeestin. Onie sic false poseeteeves will be struck oot. Addeetionallie, pages that embed files that dinna exeest ar leetit in [[:$1]].", "wantedfiletext-nocat": "The follaein files ar uised but dinna exeest. Files fae foreign repositeries micht be leetit despite exeestin. Onie sic false poseeteeves will be struck oot.", "wantedtemplates": "Wantit templates", - "mostlinked": "Maist airtit-til pages", - "mostlinkedcategories": "Maist airtit-til categories", + "mostlinked": "Maist airtit-tae pages", + "mostlinkedcategories": "Maist airtit-tae categeries", "mostlinkedtemplates": "Maist linkt-til templates", "mostcategories": "Airticles wi the maist categeries", "mostimages": "Maist uised eemages", "mostinterwikis": "Pages wi the maist interwikis", - "mostrevisions": "Maist revised airticles", + "mostrevisions": "Pages wi the maist luikowers", "prefixindex": "Aw pages wi prefix", "prefixindex-namespace": "Aw pages wi preefix ($1 namespace)", "prefixindex-strip": "Strip preefix in leet", @@ -1536,13 +1529,13 @@ "move": "Muiv", "movethispage": "Muiv this page", "unusedimagestext": "The follaein files exeest but arna embeddit in onie page.\nPlease mynd that ither wab sites micht link til ae file wi ae direct URL, n sae micht still be leetit here despite being in acteeve uiss.", - "unusedcategoriestext": "The follaein category pages exists, tho nae ither airticle or category maks uiss o thaim.", + "unusedcategoriestext": "The follaein categerie pages exeest, tho nae ither page or categerie maks uiss o thaim.", "notargettitle": "Nae target", - "notargettext": "Ye hivna specifee'd a tairget page or uiser tae perform this function on.", + "notargettext": "Ye'v na speceefie'd ae tairget page or uiser tae perform this function oan.", "nopagetitle": "Naw sic tairget page", "nopagetext": "The tairget page that ye'v speeceefied disna exeest.", "pager-newer-n": "{{PLURAL:$1|newer 1|newer $1}}", - "pager-older-n": "{{PLURAL:$1|older 1|older $1}}", + "pager-older-n": "{{PLURAL:$1|aulder 1|aulder $1}}", "suppress": "Owersicht", "querypage-disabled": "This speecial page is disablit fer performance raisons.", "booksources": "Buik soorces", @@ -1555,26 +1548,26 @@ "log": "Logs", "all-logs-page": "Aw public logs", "alllogstext": "Combined displey o aw available logs o {{SITENAME}}.\nYe can narrae doon the whit ye see bi selectin ae log type, the uisername (case-sensiteeve), or the affected page (case-sensiteeve ava).", - "logempty": "Nae matchin items in log.", + "logempty": "Nae matchin eetems in log.", "log-title-wildcard": "Rake titles stairtin wi this tex", "showhideselectedlogentries": "Chynge veesibeelitie o selectit log entries", "allpages": "Aw pages", "alphaindexline": "$1 til $2", - "nextpage": "Neist page ($1)", - "prevpage": "Page afore ($1)", + "nextpage": "Neis page ($1)", + "prevpage": "Aforegaun page ($1)", "allpagesfrom": "Shaw pages stairtin at:", "allpagesto": "Displey pages endin at:", - "allarticles": "Aa airticles", - "allinnamespace": "Aa pages ($1 namespace)", + "allarticles": "Aw pages", + "allinnamespace": "Aw pages ($1 namespace)", "allpagessubmit": "Gang", "allpagesprefix": "Shaw pages wi prefix:", - "allpagesbadtitle": "The page teitle gien wis wrang or haed a cross-lied or cross-wiki prefix. It micht hae ane or twa characters that canna be uised in teitles", - "allpages-bad-ns": "{{SITENAME}} disna hae a namespace \"$1\".", + "allpagesbadtitle": "The page teetle gien wis onvalit or haed ae cross-lied or cross-wiki prefix. It micht hae ane or twa chairacters that canna be uised in teetles", + "allpages-bad-ns": "{{SITENAME}} disna hae ae namespace \"$1\".", "allpages-hide-redirects": "Skauk reguidals", "cachedspecial-viewing-cached-ttl": "Ye'r seein ae cached version o this page, this can be up til $1 auld.", "cachedspecial-viewing-cached-ts": "Ye'r seein ae cached version o this page, this micht naw be compleatelie actual.", "cachedspecial-refresh-now": "See latest.", - "categories": "Categories", + "categories": "Categeries", "categoriespagetext": "The follaein {{PLURAL:$1|categerie contains|categeries contain}} pages or media.\n[[Special:UnusedCategories|Onuised categeries]] arna shawn here.\nSee [[Special:WantedCategories|wanted categeries]] ava.", "categoriesfrom": "Displey categeries stairtin at:", "special-categories-sort-count": "sairt bi coont", @@ -1587,7 +1580,7 @@ "linksearch-ns": "Namespace:", "linksearch-ok": "Rake", "linksearch-text": "Wildcairds like \"*.wikipedia.org\" can be uised.\nNeeds at least ae top-level domain, fer example \"*.org\".
\nSupported {{PLURAL:$2|protocol|protocols}}: $1 (defaults to http:// gif naw protocol is speceefied).", - "linksearch-line": "$1 is linked from $2", + "linksearch-line": "$1 is airtit fae $2", "linksearch-error": "Wildcards micht appear yinlie at the stairt o the hoastname.", "listusersfrom": "Displey uisers stairtin at:", "listusers-submit": "Shaw", @@ -1606,7 +1599,7 @@ "listgrouprights-group": "Groop", "listgrouprights-rights": "Richts", "listgrouprights-helppage": "Help:Groop richts", - "listgrouprights-members": "(leet o members)", + "listgrouprights-members": "(leet o memmers)", "listgrouprights-addgroup": "Eik {{PLURAL:$2|groop|groops}}: $1", "listgrouprights-removegroup": "Remuiv {{PLURAL:$2|grop|groops}}: $1", "listgrouprights-addgroup-all": "Eik aw groops", @@ -1620,9 +1613,9 @@ "trackingcategories-msg": "The Trackin Categerie", "trackingcategories-name": "The Message name", "trackingcategories-desc": "Categerie inclusion criteria", - "noindex-category-desc": "The page haes ae __NOINDEX__ mageec waird oan it (n is in ae namespace whaur that flag is permitit), n sae it's na indext bi the robots.", - "index-category-desc": "The page haes ae __INDEX__ oan it (n is in ae namespace whaur that flag is permitit), n sae it's indext bi the robots whaur it widna normallie be.", - "post-expand-template-inclusion-category-desc": "Efter makin aw o the templates muckler, the page size is muckler than $wgMaxArticleSize, sae some templates were na makit muckler.", + "noindex-category-desc": "The page haes ae __NOINDEX__ mageec waird oan it (n is in ae namespace whaur that flag is alloud), n sae it's no indext bi the robots.", + "index-category-desc": "The page haes ae __INDEX__ oan it (n is in ae namespace whaur that flag is alloud), n sae it's indext bi the robots whaur it widna normallie be.", + "post-expand-template-inclusion-category-desc": "Efter makin aw o the templates muckler, the page size is muckler than $wgMaxArticleSize, sae some templates were no makit muckler.", "post-expand-template-argument-category-desc": "Efter makin ae template argument muckler (sommit in triple braces, lik {{{Foo}}}), the page is muckler than $wgMaxArticleSize.", "expensive-parserfunction-category-desc": "Ower monie expenseeve parser functions (lik #ifexist) incluidit oan ae page. See [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:$wgExpensiveParserFunctionLimit Manual:$wgExpensiveParserFunctionLimit].", "broken-file-category-desc": "Categerie eikit gif the page contains ae broken file airtin (aen airtin tae embed ae file whan the file disna exeest).", @@ -1660,7 +1653,7 @@ "usermessage-editor": "Seestem messenger", "watchlist": "Ma watchleet", "mywatchlist": "Ma watchleet", - "watchlistfor2": "For $1 $2", + "watchlistfor2": "Fer $1 $2", "nowatchlist": "Ye'v nae eitems oan yer watchleet.", "watchlistanontext": "Please $1 tae see or eedit eetems oan yer watchlet.", "watchnologin": "Nae loggit in", @@ -1669,25 +1662,21 @@ "removewatch": "Remuiv fae watchleet", "removedwatchtext": "The page \"[[:$1]]\" haes been remuied fae [[Special:Watchlist|yer watchleet]].", "watch": "Watch", - "watchthispage": "Leuk ower this page", - "unwatch": "Unwatch", + "watchthispage": "Watch this page", + "unwatch": "Onwatch", "unwatchthispage": "Stap watchin", "notanarticle": "Naw ae content page", "notvisiblerev": "The last reeveesion bi ae differant uiser haes been delytit", - "watchlist-details": "{{PLURAL:$1|$1 page|$1 pages}} oan yer watchleet, na coontin tauk pages.", + "watchlist-details": "{{PLURAL:$1|$1 page|$1 pages}} oan yer watchleet, no coontin tauk pages seperatlie.", "wlheader-enotif": "Wab-mail annooncemant is enabled.", "wlheader-showupdated": "Pages that hae been chynged sin ye last veesitit thaim ar shawn in '''baud'''.", - "watchmethod-recent": "checkin recent eedits fer watched pages", - "watchmethod-list": "checking watched pages fer recent eedits", - "watchlistcontains": "Yer watchleet contains $1 {{PLURAL:$1|page|pages}}.", - "iteminvalidname": "Proablem wi eetem '$1', onvalit name...", "wlnote2": "Ablo ar the chynges in the hainmaist {{PLURAL:$1|hoor|$1 hours}}, aes o $3, $2.", - "wlshowlast": "Shaw lest $1 hours $2 days $3", - "watchlist-options": "Watchleet options", + "wlshowlast": "Shaw hainmaist $1 hoors $2 days $3", + "watchlist-options": "Watchleet opties", "watching": "Watchin...", - "unwatching": "Unwatchin...", + "unwatching": "Onwatchin...", "watcherrortext": "Ae mistak occurred while chyngin yer watchleet settins fer \"$1\".", - "enotif_reset": "Merk aa pages visitit", + "enotif_reset": "Maurk aw pages aes veesitit", "enotif_impersonal_salutation": "{{SITENAME}} uiser", "enotif_subject_deleted": "{{SITENAME}} page $1 haes been {{GENDER:$2|delytit}} bi $2", "enotif_subject_created": "{{SITENAME}} page $1 haes been {{GENDER:$2|cræftit}} bi $2", @@ -1720,15 +1709,15 @@ "dellogpagetext": "Ablo is ae leet o the maist recynt delytions.", "deletionlog": "delytion log", "reverted": "Revertit til aulder reveesion", - "deletecomment": "Raeson:", + "deletecomment": "Raison:", "deleteotherreason": "Ither/addeetional raison:", - "deletereasonotherlist": "Ither raeson", + "deletereasonotherlist": "Ither raison", "deletereason-dropdown": "* Commyn delyte raisons\n** Spam\n** Vandaleesm\n** Copiericht violation\n** Writer request\n** Broken reguidal", "delete-edit-reasonlist": "Eedit delytion raisons", "delete-toobig": "This page haes ae muckle eedit histerie, ower $1 {{PLURAL:$1|reveesion|reveesions}}.\nDelytion o sic pages haes been restrictit tae stap accidental disruption o {{SITENAME}}.", "delete-warning-toobig": "This page haes ae muckle eedit histerie, ower $1 {{PLURAL:$1|reveesion|reveesions}}.\nDelytin it micht disrupt database operations o {{SITENAME}};\nproceed wi caution.", "deleting-backlinks-warning": "'''Warnishment:''' [[Special:WhatLinksHere/{{FULLPAGENAME}}|Ither pages]] airt til or transcluide the page ye'r aboot tae delyte.", - "rollback": "Row back edits", + "rollback": "Row back eedits", "rollback_short": "Rowback", "rollbacklink": "rowback", "rollbacklinkcount": "rowback $1 {{PLURAL:$1|eedit|eedits}}", @@ -1747,12 +1736,12 @@ "modifiedarticleprotection": "chynged protection level fer \"[[$1]]\"", "unprotectedarticle": "remuied protection fae \"[[$1]]\"", "movedarticleprotection": "muived protection settins fae \"[[$2]]\" til \"[[$1]]\"", - "protect-title": "Protectin \"$1\"", + "protect-title": "Chynge protection level fer \"$1\"", "protect-title-notallowed": "See protection level o \"$1\"", - "prot_1movedto2": "[[$1]] flittit til [[$2]]", + "prot_1movedto2": "[[$1]] muivit tae [[$2]]", "protect-badnamespace-text": "Pages in this namespace canna be protected.", "protect-norestrictiontypes-text": "This page canna be protected aes thaur's naw restreection types available.", - "protectcomment": "Raeson:", + "protectcomment": "Raison:", "protectexpiry": "Expires:", "protect_expiry_invalid": "Expirie time is onvalit.", "protect_expiry_old": "Expirie time is in the past.", @@ -1762,7 +1751,7 @@ "protect-locked-dblock": "Protection levels canna be chynged cause o aen acteeve database lock.\nHere ar the settins fer the page $1 nou:", "protect-locked-access": "Yer accont disna hae permeession tae chynge page protection levels.\nHere ar the settins fer the page $1 the nou:", "protect-cascadeon": "This page is nou protected cause it is incluided in the follaein {{PLURAL:$1|page, this haes|pages, thir hae}} cascadin protection turned oan.\nChynges til this page's protection level will na affect the cascadin protection.", - "protect-default": "Allow aw uisers", + "protect-default": "Allou aw uisers", "protect-fallback": "permit yinlie uisers wi \"$1\" permission", "protect-level-autoconfirmed": "Allou yinly autæconfirmed uisers", "protect-level-sysop": "Allou admeenistraters yinly", @@ -1786,7 +1775,7 @@ "maximum-size": "Mucklest size:", "restriction-edit": "Eidit", "restriction-move": "Muiv", - "restriction-create": "Mak", + "restriction-create": "Creaut", "restriction-upload": "Uplaid", "restriction-level-sysop": "fulie protected", "restriction-level-autoconfirmed": "semie protected", @@ -1843,10 +1832,10 @@ "sp-contributions-newbies": "Shaw contreebutions o freish accoonts ainlie", "sp-contributions-newbies-sub": "Fer new accoonts", "sp-contributions-newbies-title": "Uiser contreebutions fer new accoonts", - "sp-contributions-blocklog": "block log", + "sp-contributions-blocklog": "the block log", "sp-contributions-suppresslog": "suppressed uiser contreebutions", "sp-contributions-deleted": "delytit uiser contreebutions", - "sp-contributions-uploads": "uploads", + "sp-contributions-uploads": "uplaids", "sp-contributions-logs": "logs", "sp-contributions-talk": "tauk", "sp-contributions-userrights": "uiser richts management", @@ -1866,10 +1855,10 @@ "isredirect": "reguidal page", "istemplate": "transclusion", "isimage": "file airtin", - "whatlinkshere-prev": "{{PLURAL:$1|previous|previous $1}}", - "whatlinkshere-next": "{{PLURAL:$1|next|next $1}}", + "whatlinkshere-prev": "{{PLURAL:$1|aforegaun|aforegaun $1}}", + "whatlinkshere-next": "{{PLURAL:$1|neix|neix $1}}", "whatlinkshere-links": "← airtins", - "whatlinkshere-hideredirs": "$1 redirects", + "whatlinkshere-hideredirs": "$1 reguidals", "whatlinkshere-hidetrans": "$1 transclusions", "whatlinkshere-hidelinks": "$1 airtins", "whatlinkshere-hideimages": "$1 file airtins", @@ -1880,17 +1869,17 @@ "blockip": "Block uiser", "blockip-legend": "Block uiser", "blockiptext": "Uise the form ablo tae block write access fae ae speceefic IP address or uisername. This shid be dun juist tae hinder vandaleesm, n in accord wi [[{{MediaWiki:Policy-url}}|policie]]. Fil in ae speceefic raison ablo (fer exemplar, citin parteecular pages that were vandalised).", - "ipadressorusername": "IP Address or uisername", + "ipadressorusername": "IP address or uisername:", "ipbexpiry": "Expirie:", - "ipbreason": "Raeson:", + "ipbreason": "Raison:", "ipbreason-dropdown": "*Commyn block raisons\n** Insertin false information\n** Remuivin content fae pages\n** Spammin airtins til ootby steids\n** Insertin nonsense/gibberish intil pages\n** Inteemidatin behavier/harassment\n** Abuisin multiple accoonts\n** Onacceptable uisername", "ipb-hardblock": "Stap loggit-in uisers fae eeditin fae this IP address", "ipbcreateaccount": "Stap accoont cræftin", "ipbemailban": "Stap uiser fae sendin wab-mail", "ipbenableautoblock": "Autæmateeclie block the laist IP address uised bi this uiser, n onie subsequent IP addresses that thay attempt tae eedit fae", "ipbsubmit": "Block this uiser", - "ipbother": "Ither time", - "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,indefinite:infinite", + "ipbother": "Ither time:", + "ipboptions": "2 hoors: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,indefinite:infinite", "ipbhidename": "Skauk uisername fae eedits n leets", "ipbwatchuser": "Watch this uiser's uiser n tauk pages", "ipb-disableusertalk": "Stap this uiser fae eeditin thair ain tauk page while blockit", @@ -1928,9 +1917,9 @@ "ipblocklist-otherblocks": "Ither {{PLURAL:$1|block|blocks}}", "infiniteblock": "infeenite", "expiringblock": "dies oan $1 at $2", - "anononlyblock": "anon. juist", + "anononlyblock": "anon. yinlie", "noautoblockblock": "autæblock disabled", - "createaccountblock": "accoont-makkin blockit", + "createaccountblock": "account creaution disablt", "emailblock": "wab-mail disabled", "blocklist-nousertalk": "canna eedit yer ain tauk page", "ipblocklist-empty": "The block leet is tuim.", @@ -1947,15 +1936,15 @@ "blocklogentry": "blockit [[$1]] wi aen expirie time o $2 $3", "reblock-logentry": "chynged block settins fer [[$1]] wi ae diein time o $2 $3", "blocklogtext": "This is ae log o uiser blockin n onblockin actions. Autaematiclie blockit IP addresses isna leetit. See the [[Special:BlockList|block leet]] fer the leet o bans n blocks oan the nou.", - "unblocklogentry": "unblockit $1", + "unblocklogentry": "onblockit $1", "block-log-flags-anononly": "anonymos uisers yinlie", - "block-log-flags-nocreate": "accoont-makkin blockit", + "block-log-flags-nocreate": "account creaution disablt", "block-log-flags-noautoblock": "autæblock disabled", "block-log-flags-noemail": "wab-mail disabled", "block-log-flags-nousertalk": "canna eedit yer ain tauk page", "block-log-flags-angry-autoblock": "enhanced autæblock enabled", "block-log-flags-hiddenname": "uisername skaukt", - "range_block_disabled": "The administrator abeility tae mak range blocks is disabled.", + "range_block_disabled": "The admeenistrater abeelitie tae creaut range blocks is disablt.", "ipb_expiry_invalid": "Expirie time is onvalit.", "ipb_expiry_temp": "Skaukt uisername blocks maun be permanent.", "ipb_hide_invalid": "Onable tae suppress this accoont; it haes mair than {{PLURAL:$1|yin eedit|$1 eedits}}.", @@ -1984,10 +1973,10 @@ "locknoconfirm": "Ye didna tick the confirmation kist.", "lockdbsuccesssub": "Database lock fine", "unlockdbsuccesssub": "Database lowsed", - "lockdbsuccesstext": "The database haes been lockit.
Mynd an tak the lock aff efter yer maintenance is feinisht.", + "lockdbsuccesstext": "The database haes been lockit.
Mynd an [[Special:UnlockDB|tak the lock aff]] efter yer maintenance is compleate.", "unlockdbsuccesstext": "The database haes bin lowsed.", "lockfilenotwritable": "The database lock file isna writable.\nTae lock or lowse the database, this needs tae be writable bi the wab server.", - "databasenotlocked": "The database isna lockit.", + "databasenotlocked": "The database is no lockit.", "lockedbyandtime": "(bi {{GENDER:$1|$1}} oan $2 at $3)", "move-page": "Muiv $1", "move-page-legend": "Muiv page", @@ -2004,11 +1993,11 @@ "newtitle": "Til new teitle", "move-watch": "Watch soorce page n tairget page", "movepagebtn": "Muiv page", - "pagemovedsub": "Flittin succeedit", + "pagemovedsub": "Muiv succeedit", "movepage-moved": "\"$1\" has been muived til \"$2\"", "movepage-moved-redirect": "Ae reguidal haes been cræftit.", "movepage-moved-noredirect": "The cræftin o ae reguidal haes been suppressed.", - "articleexists": "A page o that name aareadies exists, or the name ye'v waled isna guid. Please wale anither name.", + "articleexists": "Ae page o that name awreadie exeests, or the name that ye'v chosen is no valit. Please chuise anither name.", "cantmove-titleprotected": "Ye canna muiv ae page til this location cause the new title haes been protected fae cræftin", "movetalk": "Muiv associated tauk page", "move-subpages": "Muiv subpages (up til $1)", @@ -2018,10 +2007,10 @@ "movepage-page-unmoved": "The page $1 coudna be muived til $2.", "movepage-max-pages": "The mmucklest o $1 {{PLURAL:$1|page|pages}} haes been muived n naw mair will be muived autæmateeclie.", "movelogpage": "Muiv log", - "movelogpagetext": "A leet o pages that's flitted is ablo.", + "movelogpagetext": "Ae leet o aw page muives is ablo.", "movesubpagetext": "This page haes $1 {{PLURAL:$1|subpage|subpages}} shawn ablo.", "movenosubpage": "This page haes naw subpages.", - "movereason": "Raeson:", + "movereason": "Raison:", "revertmove": "revert", "delete_and_move": "Delyte n muiv", "delete_and_move_text": "==Delytion caad fer==\n\nThe destination airticle \"[[:$1]]\" aareadies exists. Div ye want tae delyte it fer tae mak wey fer the muiv?", @@ -2059,8 +2048,8 @@ "allmessagesname": "Name", "allmessagesdefault": "Defaut message tex", "allmessagescurrent": "Message tex the nou", - "allmessagestext": "This is ae leet o system messages available in the MediaWiki namespace.\nPlease veesit [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation MediaWiki Localisation] n [//translatewiki.net translatewiki.net] gif ye wish tae contreebute til the generic MediaWiki localisation.", - "allmessagesnotsupportedDB": "'''{{ns:special}}:AllMessages''' nae supportit acause '''$wgUseDatabaseMessages''' is aff.", + "allmessagestext": "This is ae leet o seestem messages available in the MediaWiki namespace.\nPlease veesit [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation MediaWiki Localisation] n [//translatewiki.net translatewiki.net] gif ye wish tae contreebute tae the generic MediaWiki localisation.", + "allmessagesnotsupportedDB": "This page canna be uised cause $wgUseDatabaseMessages haes been disablt.", "allmessages-filter": "Filter b custymization state:", "allmessages-filter-unmodified": "Onmodified", "allmessages-filter-all": "Aw", @@ -2069,7 +2058,7 @@ "allmessages-language": "Leid:", "allmessages-filter-submit": "Gang", "allmessages-filter-translate": "Owerset", - "thumbnail-more": "Eik", + "thumbnail-more": "Mak Muckler", "filemissing": "File missin", "thumbnail_error": "Mistak makin thummnail: $1", "thumbnail_error_remote": "Mistak message fae $1:\n$2", @@ -2132,10 +2121,10 @@ "tooltip-pt-anonuserpage": "The uiser page fer the IP address that ye'r eeditin aes", "tooltip-pt-mytalk": "Yer tauk page", "tooltip-pt-anontalk": "Discussion aneat eedits fae this IP address", - "tooltip-pt-preferences": "Ma preferences", + "tooltip-pt-preferences": "Ma preferances", "tooltip-pt-watchlist": "Ae leet o pages ye'r moniterin fer chynges", "tooltip-pt-mycontris": "Leet o yer contreebutions", - "tooltip-pt-login": "It's a guid idea tae log i, but ye dinna hae tae.", + "tooltip-pt-login": "It's ae guid idea tae log in, but ye dinna hae tae.", "tooltip-pt-logout": "Log oot", "tooltip-ca-talk": "Discussion aneat the content page", "tooltip-ca-edit": "Ye can eedit this page. Please uise the luikower button afore hainin", @@ -2148,7 +2137,7 @@ "tooltip-ca-undelete": "Restore the eedits dun oan this page afore it wis delytit", "tooltip-ca-move": "Muiv this page", "tooltip-ca-watch": "Eik this page til yer watchleet", - "tooltip-ca-unwatch": "Remove this page frum yer watchleet", + "tooltip-ca-unwatch": "Remuiv this page fae yer watchleet", "tooltip-search": "Rake {{SITENAME}}", "tooltip-search-go": "Gang til ae page wi this exact name gif exeests", "tooltip-search-fulltext": "Rake the pages fer this tex", @@ -2156,21 +2145,21 @@ "tooltip-n-mainpage": "Gang til the Main Page", "tooltip-n-mainpage-description": "Gang til the Main Page", "tooltip-n-portal": "Aneat the project, whit ye can dae, whaur tae fynd things", - "tooltip-n-currentevents": "Fin' background speirins oan current events", - "tooltip-n-recentchanges": "The leet o recent chynges in the wiki", + "tooltip-n-currentevents": "Fynd backgroond speirins oan the nou events", + "tooltip-n-recentchanges": "Ae leet o recynt chynges in the wiki", "tooltip-n-randompage": "Laid ae random page", "tooltip-n-help": "The steid tae fynd oot", - "tooltip-t-whatlinkshere": "List o' a' wiki pages that link 'ere", + "tooltip-t-whatlinkshere": "Ae leet o aw wiki pages that airt here", "tooltip-t-recentchangeslinked": "Recynt chynges in pages linkt fae this page", "tooltip-feed-rss": "RSS feed fer this page", "tooltip-feed-atom": "Atom feed fer this page", "tooltip-t-contributions": "See ae leet o this uiser's contreebutions", "tooltip-t-emailuser": "Send ae wab-mail til this uiser", "tooltip-t-upload": "Uplaid files", - "tooltip-t-specialpages": "Leet o byordinar pages", - "tooltip-t-print": "Printable version o' this page", + "tooltip-t-specialpages": "Ae leet o aw byordinar pages", + "tooltip-t-print": "Prentable version o this page", "tooltip-t-permalink": "Permanent link til this reveesion o the page", - "tooltip-ca-nstab-main": "Leuk at content page", + "tooltip-ca-nstab-main": "Leuk at the content page", "tooltip-ca-nstab-user": "See the uiser page", "tooltip-ca-nstab-media": "See the media page", "tooltip-ca-nstab-special": "This is ae byordinair page, ye canna eedit the page itsel", @@ -2180,7 +2169,7 @@ "tooltip-ca-nstab-template": "See the template", "tooltip-ca-nstab-help": "See the heelp page", "tooltip-ca-nstab-category": "See the categerie page", - "tooltip-minoredit": "Mairk this as a smaa edit", + "tooltip-minoredit": "Maurk this aes ae smaa eedit", "tooltip-save": "Hain yer chynges", "tooltip-preview": "Luikower yer chynges, please uise this afore hainin!", "tooltip-diff": "Shaw the chynges that ye makit til the tex.", @@ -2194,7 +2183,6 @@ "tooltip-undo": "\"Ondae\" reverts this eedit n apens the eedit form in luikower mode. It permits addin ae raison in the owerview.", "tooltip-preferences-save": "Hain preeferances", "tooltip-summary": "Enter ae short owerview", - "notacceptable": "The wiki server canna provide data in a format yer client can read.", "anonymous": "Nameless {{PLURAL:$1|uiser|uisers}} o {{SITENAME}}", "siteuser": "{{SITENAME}} uiser $1", "anonuser": "{{SITENAME}} anonymoos uiser $1", @@ -2248,9 +2236,9 @@ "pageinfo-category-pages": "Nummer o pages", "pageinfo-category-subcats": "Nummer o subcategeries", "pageinfo-category-files": "Nummer o files", - "markaspatrolleddiff": "Merk as patrolled", - "markaspatrolledtext": "Merk this airticle as patrolled", - "markedaspatrolled": "Merkit as patrolled", + "markaspatrolleddiff": "Maurk aes patrolled", + "markaspatrolledtext": "Maurk this page aes patrolled", + "markedaspatrolled": "Maurkit aes patrolled", "markedaspatrolledtext": "The selected reveesion o [[:$1]] haes been maurked aes patrolled.", "rcpatroldisabled": "Recynt chynges patrol disabled", "rcpatroldisabledtext": "The Recynt Chynges Patrol featur is disabled the nou.", @@ -2275,8 +2263,8 @@ "imagemaxsize": "Eemage size leemit:
(fer file descreeption pages)", "thumbsize": "Thummnail size:", "file-info-size": "$1 × $2 pixels, file size: $3, MIME type: $4", - "file-nohires": "Na higher resolution available.", - "svg-long-desc": "SVG file, nominally $1 × $2 pixels, file size: $3", + "file-nohires": "Nae heier resolution available.", + "svg-long-desc": "SVG file, nominallie $1 × $2 pixels, file size: $3", "svg-long-desc-animated": "Animated SVG file, nominallie $1 × $2 pixels, file size: $3", "svg-long-error": "Onvalit SVG file: $1", "show-big-image": "Oreeginal file", @@ -2287,7 +2275,7 @@ "file-info-png-repeat": "pleyed $1 {{PLURAL:$1|time|times}}", "file-no-thumb-animation": "Mynd: Due til techneecal limitations, thummnails o this file will na be animated.", "file-no-thumb-animation-gif": "Mynd: Due til techneecal limitations, thummnails o hei resolution GIF eemages sic aes this will na be animated.", - "newimages": "Gallery o new files", + "newimages": "Gallerie o new files", "imagelisttext": "Ablo is a leet o $1 {{PLURAL:$1|eemage|eemages}} sortit $2.", "newimages-summary": "This byordinair page shaws the last uplaidit files.", "newimages-label": "Filename (or ae pairt o it):", @@ -2330,7 +2318,7 @@ "exif-imagedescription": "Eemage title", "exif-software": "Saffware uised", "exif-artist": "Writer", - "exif-copyright": "Copyricht hauder", + "exif-copyright": "Copiericht hauder", "exif-flashpixversion": "Supportit Flashpix version", "exif-colorspace": "Colour space", "exif-componentsconfiguration": "Meanin o ilka component", @@ -2564,10 +2552,10 @@ "exif-urgency-high": "Hei ($1)", "exif-urgency-other": "Uiser-defined prioritie ($1)", "watchlistall2": "aw", - "namespacesall": "aa", + "namespacesall": "aw", "monthsall": "aw", "confirmemail": "Confirm wab-mail address", - "confirmemail_noemail": "Ye dinna hae a valid email address set in yer [[Special:Preferences|uiser preferences]].", + "confirmemail_noemail": "Ye dinna hae ae valid email address set in yer [[Special:Preferences|uiser preferances]].", "confirmemail_text": "This wiki needs ye tae validate yer wab-mail address\nafore uisin wab-mail featurs. Acteevate the button ablo tae send a confirmation\nmail til yer address. The mail will incluide ae link containin ae code; laid the\n link in yer brouser tae confirm that yer wab-mail address is guid.", "confirmemail_pending": "Ae confirmation code haes awreadie been wab-mailed til ye;\ngif ye recantlie cræftit yer accoont, ye micht wish tae wait ae few minutes fer it tae arrive afore speirin fer ae new code.", "confirmemail_send": "Mail ae confirmation code", @@ -2577,7 +2565,7 @@ "confirmemail_invalid": "Onvalid confirmation code.\nThe code micht hae expired.", "confirmemail_needlogin": "Please $1 fer tae confirm yer wab-mail address.", "confirmemail_success": "Yer wab-mail address haes been confirmed. Ye can nou [[Special:UserLogin|login]] n enjoy the wiki.", - "confirmemail_loggedin": "Yer e-mail address haes noo been confirmed.", + "confirmemail_loggedin": "Yer e-mail address haes nou been confirmed.", "confirmemail_subject": "{{SITENAME}} wab-mail address confirmation", "confirmemail_body": "Somebodie, maist likely ye, fae IP address $1,\nhaes registered aen accoont \"$2\" wi this wab-mail address oan {{SITENAME}}.\n\nTae confirm that this accoont reallie is yers n acteevate wab-mail featurs oan {{SITENAME}}, apen this link in yer brouser:\n\n$3\n\nGif ye div *naw* register the accoont, follae this link\ntae cancel the wab-mail address confirmation:\n\n$5\n\nThis confirmation code will expire oan $4.", "confirmemail_body_changed": "Somebodie, proabablie ye, from IP address $1,\nhaes chynged the wab-mail address o the accoont \"$2\" til this address oan {{SITENAME}}.\n\nTae confirm that this accoont reallie dis belang til ye n reacteevate\nwab-mail featurs oan {{SITENAME}}, apen this link in yer brouser:\n\n$3\n\nGif the account dis *na* belang til ye, follae this link\ntae cancel the wab-mail address confirmation:\n\n$5\n\nThis confirmation code will die oan $4.", @@ -2610,19 +2598,13 @@ "table_pager_limit": "Shaw $1 eetems per page", "table_pager_limit_label": "Eetems per page:", "table_pager_limit_submit": "Gang", - "table_pager_empty": "Nae results", + "table_pager_empty": "Nae ootcomes", "autosumm-blank": "Blanked the page", "autosumm-replace": "Replacin page wi '$1'", "autoredircomment": "Reguidin til [[$1]]", "autosumm-new": "Cræftit page wi \"$1\"", - "livepreview-loading": "Laidin...", - "livepreview-ready": "Laidin... Readie!", - "livepreview-failed": "Live luikower failed!\nGie normal luikower ae gae.", - "livepreview-error": "Failed tae connect: $1 \"$2\".\nGie normal luikower ae gae.", "lag-warn-normal": "Chynges newer than $1 {{PLURAL:$1|seicont|seiconts}} micht na be shawn in this leet.", "lag-warn-high": "Cause o hei database server lag, chynges newer than $1 {{PLURAL:$1|seicont|seiconts}} micht na be shawn in this leet.", - "watchlistedit-numitems": "Yer watchleet contains {{PLURAL:$1|1 title|$1 titles}}, na coontin tauk pages.", - "watchlistedit-noitems": "Yer watchleet contains naw titles.", "watchlistedit-normal-title": "Eedit watchleet", "watchlistedit-normal-legend": "Remuiv titles fae watchleet", "watchlistedit-normal-explain": "Titles oan yer watchleet ar shawn ablo.\nTae remuiv ae title, check the kist nex til it, n clap \"{{int:Watchlistedit-normal-submit}}\".\nYe can [[Special:EditWatchlist/raw|eedit the raw leet]] aes weel.", @@ -2689,7 +2671,7 @@ "specialpages-group-media": "Media reports n uplaids", "specialpages-group-users": "Uisers n richts", "specialpages-group-highuse": "Hei uiss pages", - "specialpages-group-pages": "leet o pages", + "specialpages-group-pages": "Leets o pages", "specialpages-group-pagetools": "Page tuils", "specialpages-group-wiki": "Data n tuils", "specialpages-group-redirects": "Reguidin byordinair pages", @@ -2713,7 +2695,6 @@ "compare-invalid-title": "The title that ye speceefied is onvalit.", "compare-title-not-exists": "The title that ye speceefied disna exeest.", "compare-revision-not-exists": "The reveesion that ye speceefied disna exeest.", - "dberr-header": "This wiki haes ae proablem", "dberr-problems": "Sairrie! This site is expereeancin techneecal diffeculties.", "dberr-again": "Gie it ae few minutes n than relaid.", "dberr-info": "(Canna contact the database server: $1)", diff --git a/languages/i18n/sdc.json b/languages/i18n/sdc.json index 22e4e984d9..8a7453853e 100644 --- a/languages/i18n/sdc.json +++ b/languages/i18n/sdc.json @@ -6,7 +6,8 @@ "Felis", "Jun Misugi", "Kaganer", - "Midnight Gambler" + "Midnight Gambler", + "아라" ] }, "tog-underline": "Sotturìnia li cullegamenti:", @@ -273,7 +274,6 @@ "filedeleteerror": "Impussìbiri canzillà lu file \"$1\".", "directorycreateerror": "Impussìbiri crià la directory \"$1\".", "filenotfound": "File \"$1\" no acciappaddu.", - "fileexistserror": "Impussìbiri ischribì lu file \"$1\": lu file isisthì già", "unexpected": "Varori impribisthu: \"$1\"=\"$2\".", "formerror": "Errori: impussìbiri invià lu mòdulu", "badarticleerror": "Operazioni no cunsintidda pa chistha pàgina.", @@ -393,7 +393,6 @@ "savearticle": "Saivvà la pagina", "preview": "Antiprimma", "showpreview": "Visuarizza antiprimma", - "showlivepreview": "Funzioni ''Live preview''", "showdiff": "Musthra ciambamenti", "anoneditwarning": "'''Attinzioni:''' Intradda nò effettuadda. I' la cronologia di la pàgina sarà rigisthraddu l'indirizzu IP tóiu.", "missingsummary": "'''Promimória:''' Nò hai ippizzificaddu l'oggettu di la mudìfigga. Turrendi à incalchà '''Saivva la pàgina''' lu mudìfigga sarà saivvadda cun l'oggettu bioddu.", @@ -584,7 +583,6 @@ "search-nonefound": "Nisciuni risulthaddi pa la to' zercha", "powersearch-legend": "Zercha abanzadda", "powersearch-ns": "Zercha i' li tipi di pàgina:", - "powersearch-redir": "Listha rinvii", "powersearch-toggleall": "Tutti", "powersearch-togglenone": "Nisciunu", "searchdisabled": "Abà no pói zirchà in {{SITENAME}}; proba cun Google o sìmiri, ma ammèntaddi chi li cuntinuddi di {{SITENAME}} poni assé no aggiornaddi.", @@ -686,7 +684,7 @@ "recentchanges-label-bot": "Chistha è una mudìfigga pa unu bot", "recentchanges-label-unpatrolled": "Mudìfigga nò ancora contrulladda", "rcnotefrom": "Inogghi so erencaddi li mudìfigghi arriggaddi a parthì da '''$2''' (finz'a '''$1''').", - "rclistfrom": "Musthra li mudìfigghi arriggaddi à partì da $1", + "rclistfrom": "Musthra li mudìfigghi arriggaddi à partì da $3 $2", "rcshowhideminor": "$1 li mudìfigghi minori", "rcshowhidebots": "$1 li bot", "rcshowhideliu": "$1 li utenti registhraddi", @@ -972,10 +970,6 @@ "watchlist-details": "La listha di l'abbaidaddi ippiziari cunteni {{PLURAL:$1|una pagina (e la rippettiba pagina di dischussioni)|$1 pagini (e li rippettibi pagini di dischussioni)}}.", "wlheader-enotif": "La nutìfica via postha erettrònica è attiba.", "wlheader-showupdated": "Li pàgini chi so isthaddi mudìfiggaddi daboi l'ulthima vìsita so evidenziaddi in '''grasseddu'''", - "watchmethod-recent": "cuntrollu di li mudìfigghi rizzenti pa l'abbaidaddi ippiziari", - "watchmethod-list": "cuntrollu di l'abbaidaddi ippiziari pa mudìfigghi rizzenti", - "watchlistcontains": "La listha di l'abbaidaddi ippiziari cunteni {{PLURAL:$1|una pàgina|$1 pàgini}}.", - "iteminvalidname": "Probremi cu' la pàgina '$1', innòmmu nò vàriddu...", "wlshowlast": "Musthra li ulthimi $1 ori $2 dì $3", "watchlist-options": "Opzioni abbaidaddi ippiziari", "watching": "Aggiunta a l'abbaidaddi ippiziari...", @@ -1328,7 +1322,6 @@ "tooltip-rollback": "\"Turra che primma\" annulla li mudìfigghi a chistha pagina di l'ulthimu cuntributori cu' un soru clic.", "tooltip-undo": "\"Annulla\" pilmitti d'annullà chistha mudifigga e abbri lu modulu di mudifigga d'antiprimma. Pilmitti d'insirì una mutibazioni i' l'oggettu di la mudifigga.", "tooltip-summary": "Ischribbi un riassuntu corthu", - "notacceptable": "Lu server wiki nò è bonu a frunì li dati i' un fuimmaddu liggìbiri da lu nabiggadori utirizaddu.", "anonymous": "{{PLURAL:$1|Utenti anonimu|utenti anonimi}} di {{SITENAME}}", "siteuser": "$1, utenti di {{SITENAME}}", "lastmodifiedatby": "Chistha pàgina è isthadda mudìfiggadda pa l'ulthima voltha lu $2, $1 da $3.", @@ -1476,14 +1469,8 @@ "autosumm-replace": "Pàgina susthituidda cun '$1'", "autoredircomment": "Rinviu à la pàgina [[$1]]", "autosumm-new": "Criadda pàgina cun '$1'", - "livepreview-loading": "Carrigghendi…", - "livepreview-ready": "Carrigghendi… Prontu!", - "livepreview-failed": "Errori i' la funzioni Live preview. Usà l'antiprimma standard.", - "livepreview-error": "Impussìbiri effettuà lu cullegamentu: $1 \"$2\". Usà l'antiprimma standard.", "lag-warn-normal": "Li mudìfigghi arriggaddi {{PLURAL:$1|i' l'ulthimu sigundu|i' l'ulthimi $1 sigundi}} pudiani nò apparì in chistha listha.", "lag-warn-high": "Pa un ritardhu mannu di l'elaburaddori sivvidori di la bancadati, li mudìfigghi arriggaddi i' l'ulthimi $1 sigundi pudiani nò apparì in chistha listha.", - "watchlistedit-numitems": "La listha di l'abbaidaddi ippiziari cunteni {{PLURAL:$1|una pàgina (e la rippettiba pàgina di dischussioni)|$1 pàgini (e li rippettibi pàgini di dischussioni)}}.", - "watchlistedit-noitems": "La listha di l'abbaidaddi ippiziari è biodda.", "watchlistedit-normal-title": "Mudìfigga abbaidaddi ippiziari", "watchlistedit-normal-legend": "Eliminiazioni di pàgini da l'abbaidaddi ippiziari", "watchlistedit-normal-explain": "Inogghi so erencaddi tutti li pàgini abbaidaddi. Pà canzellà una o più pàgini di la listha, isciubarà li caselli reratibi e fà clic i' lu buttoni '''Elimina pàgini''' in giossu a l'erencu. Pói puru [[Special:EditWatchlist/raw|mudìfiggalla in fuimmaddu testhu]].", diff --git a/languages/i18n/se.json b/languages/i18n/se.json index 0987b6d961..fca4c060a6 100644 --- a/languages/i18n/se.json +++ b/languages/i18n/se.json @@ -10,7 +10,8 @@ "Teak", "The Evil IP address", "Trondtr", - "לערי ריינהארט" + "לערי ריינהארט", + "아라" ] }, "tog-underline": "Liŋkkaid vuolláisárgun", @@ -21,7 +22,6 @@ "tog-showtoolbar": "Čájet rievdadangaskaomiid", "tog-editondblclick": "Rievdat siidduid duppaldeaddilemiin (JavaScript)", "tog-editsectiononrightclick": "Rievdat osiid nu ahte deaddilat bajilčállaga sáhpána olgeš boaluin (JavaScript)", - "tog-rememberpassword": "Muite mu dieđuid dán dihtoris (for a maximum of $1 {{PLURAL:$1|day|days}})", "tog-watchcreations": "Lasit siidduid maid lean álggahan mu čuovvunlistui", "tog-watchdefault": "Lasit čuovvunlistui siidduid maid lean ođasmahttán", "tog-watchmoves": "Lasit čuovvunlistui siidduid maid lean sirdán", @@ -226,7 +226,6 @@ "filedeleteerror": "Fiilla $1 sihkkun ii lihkosmuvvan.", "directorycreateerror": "Logahallama ”$1” ráhkadeapmi ii lihkosmuvvan.", "filenotfound": "Fiila $1 ii dihtton.", - "fileexistserror": "Fiilii ”$1” čállin ii lihkosmuvvan: fiila lea anus.", "formerror": "Skovi dieđut eai dohkke.", "badarticleerror": "Doaimma ii leat vejolaš dahkat dán siiddus.", "cannotdelete": "Siiddu dahje fiilla sihkkon ii lihkosmuvvan. Muhtun eará lea sáhttán sihkkut dan.", @@ -324,7 +323,6 @@ "savearticle": "Vurke siiddu", "preview": "Siiddu ovdalgihtiigeahččan", "showpreview": "Geahča ovdalgiihtii", - "showlivepreview": "Ovdalgeahčastan", "showdiff": "Čájet rievdadusaid", "anoneditwarning": "'''Váruhus:''' It leat loggen sisa. Du IP-čujuhus báhcá dán siiddu rievdadushistorjái.", "missingsummary": "It leat čállán čoahkkáigeasu. Jus válljet Vurke ođđasit, de rievdadusat maid ráhkadit vurkejuvvo čoahkkáigeasuhaga.", @@ -425,7 +423,6 @@ "showingresults": "{{PLURAL:$1|'''Okta''' boađus|'''$1''' bohtosa}} bohtosa'''$2''' rájes.", "showingresultsnum": "Vuolábealde {{PLURAL:$3|lea '''okta''' ohcanboađus|leat '''$3''' ohcanbohtosa}} '''$2.''' bohtosa rájes.", "powersearch-ns": "Oza nammagomuvuođain:", - "powersearch-redir": "Listu ođđasitstivremiin", "powersearch-togglelabel": "Rievdat válljema:", "powersearch-toggleall": "Buot", "powersearch-togglenone": "Ii mihkkege", @@ -509,7 +506,7 @@ "recentchanges-summary": "Dán siiddus sáhtát čuovvut varas rievdadusaid {{SITENAME}}s.", "recentchanges-feed-description": "Dán siiddus sáhtat čuovvut varas {{GRAMMAR:illative|{{SITENAME}}}} rievdadusaid.", "rcnotefrom": "Vuolábealde leat rievdadusat '''$2''' rájes. Eanemusta '''$1''' mearkkastaga čájehuvvo.", - "rclistfrom": "Čájet ođđa rievdadusat $1 rájes", + "rclistfrom": "Čájet ođđa rievdadusat $3 $2 rájes", "rcshowhideminor": "$1 unna rievdádusat", "rcshowhidebots": "$1 bohtat", "rcshowhideliu": "$1 čálligoahtán geavaheaddjit", @@ -749,10 +746,6 @@ "watchlist-details": "Du čuovvunlisttus {{PLURAL:$1|lea $1 siidu|leat $1 siiddu}}. Lohkui eai leat váldojuvvon ságastallansiidduid.", "wlheader-enotif": "E-poastaalmmuhusat leat anus.", "wlheader-showupdated": "Siiddut, mat leat rievdaduvvon du maŋimus geavahangearddi maŋŋá leat merkojuvvon '''buoiddes teavsttain'''", - "watchmethod-recent": "dárkistuvvo varas rievdadusat čuovvunlisttu siidduide", - "watchmethod-list": "dárkistuvvo čuovvunlisttu siidduid varas rievdadusat", - "watchlistcontains": "Du čuovvunlisttus {{PLURAL:$1|lea okta siidu|leat $1 siiddu}}.", - "iteminvalidname": "Siidduin $1 ledje váttisvuođat! Siiddu namas lea feaila.", "wlshowlast": "Čájet maŋimus $1 diimmu dahje $2 beaivvi $3", "watching": "Lasihuvvo čuovvunlistui...", "unwatching": "Sihkojuvvo čuovvunlisttus...", @@ -1051,7 +1044,6 @@ "size-kilobytes": "$1 KiB", "size-megabytes": "$1 MiB", "size-gigabytes": "$1 GiB", - "watchlistedit-noitems": "Du čuovvunlistu lea guoros", "watchlistedit-normal-title": "Čuovvunlisttu ođasmahttin", "watchlistedit-raw-titles": "Siiddut", "watchlistedit-raw-submit": "Beaivit čuovvunlisttu", diff --git a/languages/i18n/sei.json b/languages/i18n/sei.json index 6e34c69881..7d92e0cc5d 100644 --- a/languages/i18n/sei.json +++ b/languages/i18n/sei.json @@ -5,7 +5,8 @@ "Kaganer", "SeriCtam", "Teak", - "Urhixidur" + "Urhixidur", + "아라" ] }, "tog-underline": "Squóráam linkám:", @@ -16,7 +17,6 @@ "tog-showtoolbar": "Cohuatlöx ticpatlöx toolbar (JavaScript)", "tog-editondblclick": "Ticpatlöx páhinám 2 clickám mii (JavaScript)", "tog-editsectiononrightclick": "Ton ticpatlöx seccion pok clickám mii
seccion titelám iti (JavaScript)", - "tog-rememberpassword": "Qualtiinii he quimx canj jan ordinator iti (for a maximum of $1 {{PLURAL:$1|day|days}})", "tog-watchcreations": "Plusöx páhinám he hun he listade cáminot", "tog-watchdefault": "Plusöx páhinám he ticpatlöx he listade cáminot", "tog-watchmoves": "Plusöx páhinám he yacom he listade cáminot", @@ -232,7 +232,6 @@ "filedeleteerror": "Nedelatomöx ciúchan \"$1\".", "directorycreateerror": "Necreatöx directoran \"$1\".", "filenotfound": "Neyahöx ciúchan \"$1\".", - "fileexistserror": "Necoccebj caitomde ciúchan \"$1\": ciúchan coccebj", "unexpected": "Value neqance: \"$1\"=\"$2\".", "formerror": "Römj: nesubmit listade fillöx", "badarticleerror": "Jan accion neperformon jan páhina iti.", @@ -336,7 +335,6 @@ "savearticle": "Xuniim páhina", "preview": "Cuáxiit", "showpreview": "Cohuatlöx cuáxiit", - "showlivepreview": "Live cuáxiit", "showdiff": "Cohuatlöx quiix", "anoneditwarning": "'''Attencion:''' Me necaápo. Menadressade IP coccebj recordöx históriade jan páhina iti.", "missingsummary": "'''Attencion:''' Me necoccebj providöx abvuatlde ticpatlöx zo. Clicköx 'Xuniim páhina' xuniim meticpatlöx sans abvuatlde ticpatlöx.", @@ -506,7 +504,7 @@ "recentchanges-summary": "Caitom camjöx cmaa quiíx zode Wiki zo jan páhina iti.", "recentchanges-feed-description": "Caitom camjöx cmaa quiíx zode Wiki zo jan fiiyt iti.", "rcnotefrom": "!-cmaa coccebj quiíx zode '''$2''' (plusöxiti '''$1''' visi).", - "rclistfrom": "Cohuatlöx hunquiix startom $1 'de", + "rclistfrom": "Cohuatlöx hunquiix startom $3 $2 'de", "rcshowhideminor": "$1 editám bajlöxám", "rcshowhidebots": "$1 cibotám", "rcshowhideliu": "$1 caitom caápo", diff --git a/languages/i18n/sgs.json b/languages/i18n/sgs.json index ab96568909..3429490745 100644 --- a/languages/i18n/sgs.json +++ b/languages/i18n/sgs.json @@ -5,7 +5,8 @@ "Kaganer", "Reedy", "Zordsdavini", - "לערי ריינהארט" + "לערי ריינהארט", + "아라" ] }, "tog-underline": "Pabrauktė nūruodas:", @@ -16,7 +17,6 @@ "tog-showtoolbar": "Ruodītė redagavėma rakondinė (JavaScript)", "tog-editondblclick": "Poslapiu redagavėms dvėgobu paspaudėmu (JavaScript)", "tog-editsectiononrightclick": "Ijongtė skėrsneliu redagavėma paspaudos skėrsnelė pavadėnėma
dešėniouju pelies klavėšu (JavaScript)", - "tog-rememberpassword": "Atmintė prėsėjongėma infuormacėjė šėtom kuompioterī (daugiausē $1 {{PLURAL:$1|dėina|dėinuom}})", "tog-watchcreations": "Pridietė poslapius, katrūs sokorio, i keravuojamu sāraša", "tog-watchdefault": "Pridietė poslapius, katrūs taisau, i keravuojamu sāraša", "tog-watchmoves": "Pridietė poslapius, katrūs parkelio, i keravuojamu sāraša", @@ -273,7 +273,6 @@ "filecopyerror": "Nepavīkst kopėjoutė faila ėš „$1“ i „$2“.", "filerenameerror": "Nepavīkst parvardėntė faila ėš „$1“ i „$2“.", "filenotfound": "Nepavīkst rastė faila „$1“.", - "fileexistserror": "Nepavīkst irašītė i faila „$1“: tas fails jau īr", "unexpected": "Natėkieta raikšmie: „$1“=„$2“.", "cannotdelete": "Nepavīka ėštrintė nuruodīta poslapė a faila \"$1\". (Mažo kažkas padarė pėrmesnis šėta)", "badtitle": "Bluogs pavadėnėms", @@ -377,7 +376,6 @@ "savearticle": "Ėšsauguotė poslapė", "preview": "Parveiza", "showpreview": "Ruodītė parveiza", - "showlivepreview": "Tėisiuogėnė parvaiza", "showdiff": "Ruodītė skėrtomus", "anoneditwarning": "'''Diemesė:''' Tomsta nesat prisėjungės. Jūsa IP adresos būs irašīts i šiuo poslapė istuorėjė.", "missingsummary": "'''Priminėms:''' Tamsta nenuruodiet pakeitėma kuomentara. Jēgo viel paspausėt ''Ėšsauguotė'', Tamstas pakeitėms bus ėšsauguots ba anuo.", @@ -530,7 +528,6 @@ "search-nonefound": "Nier rezoltatu, katrėi atitėktu ožklausėma.", "powersearch-legend": "Prapliesta paėiška", "powersearch-ns": "Ėiškoutė vardū srėtīsė:", - "powersearch-redir": "Itrauktė paradresavėmus", "powersearch-togglelabel": "Pažīmietė:", "powersearch-toggleall": "Vėskon", "powersearch-togglenone": "Nieka", @@ -652,7 +649,7 @@ "recentchanges-label-unpatrolled": "Tas keitėms da nebova patikrints", "recentchanges-label-plusminus": "Ton baitu skaitliom pakeists straipsnė apmiers", "rcnotefrom": "Žemiau īr pakeitėma pradedant nū $2 (ruodom lėgė $1 pakeitėmu).", - "rclistfrom": "Ruodītė naujus pakeitėmus pradedant nū $1", + "rclistfrom": "Ruodītė naujus pakeitėmus pradedant nū $3 $2", "rcshowhideminor": "$1 mažus pakeitėmus", "rcshowhidebots": "$1 robuotus", "rcshowhideliu": "$1 prėsėjongusiūm nauduotuojūm pakeitėmus", @@ -937,9 +934,6 @@ "watchlist-details": "Keravuojama $1 {{PLURAL:$1|poslapis|$1 poslapē|$1 poslapiu}} neskaitlioujant aptarėmu poslapiu.", "wlheader-enotif": "El. pašta primėnėmā ijongtė īr.", "wlheader-showupdated": "Poslapē, katrėi pakeistė nu Tamstas paskotėnė apsėlonkėma čiesa anūs, īr pažīmietė '''pastuorintā'''", - "watchmethod-recent": "tėkrėnamė vielībė̅jė pakeitėmā keravuojamiems poslapiams", - "watchmethod-list": "Ėiškuoma vielībūju pakeitėmu keravuojamūs poslapiūs", - "watchlistcontains": "Tamstas kervuojamu sārašė īr $1 {{PLURAL:$1|poslapis|poslapē|poslapiu}}.", "wlshowlast": "Ruodītė paskotėniu $1 adīnu, $2 dėinū a $3 pakeitėmus", "watchlist-options": "Keravuojamu sāroša pasėrinkėmā", "watching": "Itraukiama i keravuojamu sāraša...", @@ -1356,12 +1350,8 @@ "autosumm-replace": "Poslapis keitams so '$1'", "autoredircomment": "Nukreipama i [[$1]]", "autosumm-new": "Naus poslapis: $1", - "livepreview-loading": "Kraunama īr…", - "livepreview-ready": "Ikeliama… Padarīta!", "lag-warn-normal": "Pakeitėmā, naujesnė kāp $1 {{PLURAL:$1|sekondė|sekondės|sekondiu}}, tamė sārašė gal būtė neruodomė.", "lag-warn-high": "Dielē dėdlė doumenū bazės pasėlikėma pakeitėmā, naujesnė nēgo $1 {{PLURAL:$1|sekondė|sekondės|sekondiu}}, tamė sarašė gal būtė neruodomė.", - "watchlistedit-numitems": "Tamstas keravuojamu sārašė īr $1 poslapiu neskaitliuojant aptarėmu poslapiu.", - "watchlistedit-noitems": "Tamstas keravuojamu sārašė nė juokiū poslapiu.", "watchlistedit-normal-title": "Keistė keravuojamu sāroša", "watchlistedit-normal-legend": "Šalėntė poslapios ėš keravuojamu sāraša", "watchlistedit-normal-explain": "Žemiau īr ruodomė poslapē Tamstas keravuojamu sārašė.\nNuoriedamė pašalėntė poslapi, pri anuo oždiekėt varnale ė paspauskėt „Šalėntė poslapios“.\nTamsta tēpuogi galėt [[Special:EditWatchlist/raw|redagoutė grīnaji keravuojamu sāraša]].", diff --git a/languages/i18n/sh.json b/languages/i18n/sh.json index 43abbc2687..bf7e661557 100644 --- a/languages/i18n/sh.json +++ b/languages/i18n/sh.json @@ -5,7 +5,8 @@ "Kolega2357", "Nemo bis", "OC Ripper", - "לערי ריינהארט" + "לערי ריינהארט", + "아라" ] }, "tog-underline": "Podvuci linkove:", @@ -32,7 +33,7 @@ "tog-shownumberswatching": "Prikaži broj korisnika koji prate", "tog-oldsig": "Postojeći potpis:", "tog-fancysig": "Smatraj potpis kao wikitekst (bez automatskog linka)", - "tog-uselivepreview": "Koristite pretpregled uživo (potreban JavaScript) (eksperimentalno)", + "tog-uselivepreview": "Koristi pretpregled uživo (eksperimentalno)", "tog-forceeditsummary": "Opomeni me pri unosu praznog sažetka", "tog-watchlisthideown": "Sakrij moje izmjene sa spiska praćenih članaka", "tog-watchlisthidebots": "Sakrij izmjene botova sa spiska praćenih članaka", @@ -45,6 +46,7 @@ "tog-showhiddencats": "Prikaži skrivene kategorije", "tog-norollbackdiff": "Nakon povrata zanemari prikaz razlika", "tog-useeditwarning": "Upozori me kad napuštam stranicu za uređivanje bez snimanja izmjena", + "tog-prefershttps": "Uvijek koristi sigurnu vezu kod prijave", "underline-always": "Uvijek", "underline-never": "Nikad", "underline-default": "prema skinu ili postavkama preglednika", @@ -137,7 +139,7 @@ "newwindow": "(otvara se u novom prozoru)", "cancel": "Odustani - Одустани", "moredotdotdot": "Još...", - "morenotlisted": "Više nije prikazano...", + "morenotlisted": "Ovaj spisak nije kompletan.", "mypage": "Moja stranica", "mytalk": "Moj razgovor / Мој разговор", "anontalk": "Razgovor za ovu IP adresu", @@ -180,8 +182,11 @@ "permalink": "Trajni link", "print": "Štampa", "view": "Vidi", + "view-foreign": "Vidi na $1", "edit": "Uredi / Уреди", + "edit-local": "Uredi lokalni opis", "create": "Napravi", + "create-local": "Dodaj lokalni opis", "editthispage": "Uredite ovu stranicu", "create-this-page": "Stvori ovu stranicu", "delete": "Obrisati - Обрисати", @@ -222,6 +227,7 @@ "jumptonavigation": "navigacija", "jumptosearch": "pretraga", "view-pool-error": "Žao nam je, serveri su trenutno preopterećeni.\nPreviše korisnika pokušava da pregleda ovu stranicu.\nMolimo pričekajte trenutak prije nego što ponovno pokušate pristupiti ovoj stranici.\n\n$1", + "generic-pool-error": "Žao nam je, serveri su trenutno preopterećeni.\nPreviše korisnika pokušava da pregleda ovu stranicu.\nMolimo pričekajte trenutak prije nego što ponovno pokušate pristupiti ovoj stranici.", "pool-timeout": "Zaustavi čekanje za zaključavanje", "pool-queuefull": "Red na pool je prenapunjen", "pool-errorunknown": "nepoznata greška", @@ -248,11 +254,11 @@ "versionrequiredtext": "Potrebna je verzija $1 MediaWikija da bi se koristila ova stranica. Pogledaj [[Special:Version|verziju]].", "ok": "da", "retrievedfrom": "Dobavljeno iz \"$1\"", - "youhavenewmessages": "Imate / Имате $1 ($2).", + "youhavenewmessages": "Imate $1 ($2).", "youhavenewmessagesfromusers": "Imate $1 od {{PLURAL:$3|drugog korisnika|$3 korisnika|$3 korisnika}} ($2).", "youhavenewmessagesmanyusers": "Imate $1 od mnogo korisnika ($2).", - "newmessageslinkplural": "{{PLURAL:$1|novu poruku|$1 nove poruke|$1 novih poruka}}", - "newmessagesdifflinkplural": "{{PLURAL:$1|posljednje uređivanje|$ posljednja uređivanja|$ posljednjih uređivanja}}", + "newmessageslinkplural": "{{PLURAL:$1|novu poruku|999=nove poruke}}", + "newmessagesdifflinkplural": "{{PLURAL:$1|posljednju izmenu|999=posljednje izmjene}}", "youhavenewmessagesmulti": "Imate nove poruke na $1", "editsection": "uredi", "editold": "uredi", @@ -294,6 +300,11 @@ "nospecialpagetext": "Zatražili ste nevaljanu posebnu stranicu.\n\nLista valjanih posebnih stranica se može naći na [[Special:SpecialPages|{{int:specialpages}}]].", "error": "Greška - Грешка", "databaseerror": "Greška u bazi podataka", + "databaseerror-text": "Došlo je do greške u upitu baze podataka. Možda je u pitanju \nsoftverska pogreška.", + "databaseerror-textcl": "Došlo je do greške u upitu baze podataka.", + "databaseerror-query": "Upit: $1", + "databaseerror-function": "Funkcija: $1", + "databaseerror-error": "Greška: $1", "laggedslavemode": "'''Upozorenje''': Stranica ne mora sadržavati posljednja ažuriranja.", "readonly": "Baza podataka je zaključana", "enterlockreason": "Unesite razlog za zaključavanje, uključujući procjenu vremena otključavanja", @@ -304,20 +315,18 @@ "readonly_lag": "Baza podataka je zaključana dok se sekundarne baze podataka na serveru ne sastave sa glavnom.", "internalerror": "Interna pogreška", "internalerror_info": "Interna greška: $1", - "fileappenderrorread": "Nije se mogao pročitati \"$1\" tokom dodavanja.", - "fileappenderror": "Ne može se primijeniti \"$1\" na \"$2\".", "filecopyerror": "Ne može se kopirati \"$1\" na \"$2\".", "filerenameerror": "Ne može se promjeniti ime datoteke \"$1\" u \"$2\".", "filedeleteerror": "Ne može se izbrisati datoteka \"$1\".", "directorycreateerror": "Nije moguće napraviti direktorijum \"$1\".", "filenotfound": "Ne može se naći datoteka \"$1\".", - "fileexistserror": "Nemoguće je stvoriti datoteku \"$1\": datoteka već postoji", "unexpected": "Neočekivana vrijednost: \"$1\"=\"$2\".", "formerror": "Greška: ne može se poslati formular", "badarticleerror": "Ova akcija ne može biti izvršena na ovoj stranici.", "cannotdelete": "Ne može se obrisati stranica ili datoteka \"$1\".\nMoguće je da ju je neko drugi već obrisao.", "cannotdelete-title": "Brisanje stranice \"$1\" nije moguće", "delete-hook-aborted": "Brisanje prekinuto softverskim priključkom (hook).\nNema obrazloženja ili poruke o grešci.", + "no-null-revision": "Nije se mogla stvoriti nova ništavna revizija za stranicu \"$1\"", "badtitle": "Loš naslov", "badtitletext": "Zatražena stranica je bila nevaljana, prazna ili neispravno povezana s među-jezičkim ili inter-wiki naslovom.\nMože sadržavati jedno ili više slova koja se ne mogu koristiti u naslovima.", "perfcached": "Sledeći podaci su keširani i mogu biti zastareli. Keš sadrži najviše {{PLURAL:$1|jedan rezultat|$1 rezultata|$1 rezultata}}.", @@ -346,11 +355,12 @@ "invalidtitle-knownnamespace": "Neispravan naslov s imenskim prostorom „$2“ i tekstom „$3“", "invalidtitle-unknownnamespace": "Neispravan naslov s imenskim prostorom br. $1 i tekstom „$2“", "exception-nologin": "Niste prijavljeni", - "exception-nologin-text": "Ova stranica ili aktivnost zahtijeva da budete prijavljeni na ovom wikiju.", + "exception-nologin-text": "Molimo [[Special:Userlogin|prijavite se]] da biste pristupili ovoj stranici ili radnji.", + "exception-nologin-text-manual": "Molimo $1 da biste pristupili ovoj stranici ili radnji.", "virus-badscanner": "Loša konfiguracija: nepoznati anti-virus program: ''$1''", "virus-scanfailed": "skeniranje nije uspjelo (code $1)", "virus-unknownscanner": "nepoznati anti-virus program:", - "logouttext": "'''Sad ste odjavljeni.'''\n\nMožete nastaviti da koristite {{SITENAME}} anonimno, ili se ponovo [$1 prijaviti] kao isti ili kao drugi korisnik.\nObratite pažnju da neke stranice mogu nastaviti da se prikazuju kao da ste još uvijek prijavljeni, dok ne očistite keš svog preglednika.", + "logouttext": "'''Sad ste odjavljeni.'''\n\nObratite pažnju da neke stranice mogu nastaviti da se prikazuju kao da ste još uvijek prijavljeni, dok ne očistite keš svog preglednika.", "welcomeuser": "Dobro došli, $1!", "welcomecreation-msg": "Vaš korisnički račun je napravljen.\nNe zaboravite izmijeniti vlastite [[Special:Preferences|{{SITENAME}} postavke]].", "yourname": "Vaše korisničko ime / Ваше корисничко име", @@ -386,14 +396,15 @@ "gotaccount": "Imate račun? '''$1'''.", "gotaccountlink": "Prijavite se / Пријавите се", "userlogin-resetlink": "Zaboravili ste detalje vaše prijave?", - "userlogin-resetpassword-link": "Resetirajte svoju lozinku/zaporku", - "createacct-join": "Unesite svoje informacije ispod", - "createacct-another-join": "Dolje unesite informacije o novom računu.", + "userlogin-resetpassword-link": "Zaboravili ste lozinku/zaporku?", + "userlogin-helplink2": "Pomoć pri prijavljivanju", + "userlogin-loggedin": "Već ste prijavljeni kao {{GENDER:$1|$1}}.\nKoristite donji obrazac da biste se prijavili kao drugi korisnik.", + "userlogin-createanother": "Stvori još jedan račun", "createacct-emailrequired": "E-mail adresa", "createacct-emailoptional": "E-mail adresa (opcionalno)", "createacct-email-ph": "Unesite svoju E-mail adresu", "createacct-another-email-ph": "Postavite E-mail adresu", - "createaccountmail": "Koristite privremenu slučajno stvorenu lozinku i pošaljite na dolje specificiranu e-mail adresu", + "createaccountmail": "Koristite privremenu, slučajno stvorenu šifru/lozinku i pošaljite na navedenu adrеsu e-pošte", "createacct-realname": "Stvarno ime (opcionalno)", "createaccountreason": "Razlog:", "createacct-reason": "Razlog", @@ -426,32 +437,33 @@ "passwordtooshort": "Lozinka mora imati najmanje {{PLURAL:$1|1 znak|$1 znakova}}.", "password-name-match": "Vaša lozinka mora biti različita od Vašeg korisničkog imena.", "password-login-forbidden": "Korištenje ovog korisničkog imena i lozinke je zabranjeo.", - "mailmypassword": "Pošalji mi novu lozinku putem E-maila", + "mailmypassword": "Resetiraj lozinku/zaporku", "passwordremindertitle": "Nova privremena lozinka za {{SITENAME}}", "passwordremindertext": "Neko (vjerovatno Vi, sa IP adrese $1) je zahtjevao da vam pošaljemo novu šifru za {{SITENAME}} ($4). Privremena šifra za korisnika \"$2\" je napravljena i glasi \"$3\". Ako ste to željeli, sad treba da se prijavite i promjenite šifru.\nVaša privremena šifra će isteči za {{PLURAL:$5|$5 dan|$5 dana}}.\n\nAko je neko drugi napravio ovaj zahtjev ili ako ste se sjetili vaše šifre i ne želite više da je promjenite, možete da ignorišete ovu poruku i da nastavite koristeći vašu staru šifru.", "noemail": "Ne postoji adresa e-maila za korisnika \"$1\".", "noemailcreate": "Morate da navedete valjanu e-mail adresu", "passwordsent": "Nova šifra je poslata na e-mail adresu korisnika \"$1\".\nMolimo Vas da se prijavite pošto je primite.", "blocked-mailpassword": "Da bi se spriječila nedozvoljena akcija, Vašoj IP adresi je onemogućeno uređivanje stranica kao i mogućnost zahtijevanje nove šifre.", - "eauthentsent": "Na navedenu adresu poslan je e-mail s potvrdom.\nPrije nego što pošaljemo daljnje poruke, molimo vas da otvorite e-mail i slijedite u njemu sadržana uputstva da potvrdite da ste upravo vi kreirali korisnički račun.", + "eauthentsent": "Na navedenu adresu poslana je e-poruka s potvrdom.\nPrije nego što pošaljemo daljnje poruke, pratite uputstva s e-pošte da biste potvrdili da je račun zaista Vaš.", "throttled-mailpassword": "Već Vam je poslan e-mail za promjenu šifre u {{PLURAL:$1|zadnjih sat vremena|zadnja $1 sata|zadnjih $1 sati}}.\nDa bi se spriječila zloupotreba, može se poslati samo jedan e-mail za promjenu šifre {{PLURAL:$1|svakih sat vremena|svaka $1 sata|svakih $1 sati}}.", "mailerror": "Greška pri slanju e-pošte: $1", "acct_creation_throttle_hit": "Posjetioci na ovoj wiki koji koriste Vašu IP adresu su već napravili {{PLURAL:$1|$1 račun|$1 računa}} u zadnjih nekoliko dana, što je najveći broj dopuštenih napravljenih računa za ovaj period.\nKao rezultat, posjetioci koji koriste ovu IP adresu ne mogu trenutno praviti više računa.", - "emailauthenticated": "Vaša e-mail adresa je autentificirana na $2 u $3.", - "emailnotauthenticated": "Vaša e-mail adresa još nije autentificirana.\nNijedan e-mail neće biti poslan za bilo koju uslugu od slijedećih.", + "emailauthenticated": "Vaša adresa e-pošte potvrđena je $2 u $3.", + "emailnotauthenticated": "Vaša adresa e-pošte još nije potvrđena.\nNijedna e-poruka neće biti poslana za bilo koju uslugu od sljedećih.", "noemailprefs": "Unesite e-mail adresu za osposobljavanje slijedećih usluga.", "emailconfirmlink": "Potvrdite Vašu e-mail adresu", "invalidemailaddress": "Ova e-mail adresa ne može biti prihvaćena jer je u neodgovarajućem obliku.\nMolimo vas da unesete ispravnu adresu ili ostavite prazno polje.", "cannotchangeemail": "Na ovom wikiju ne možete promeniti e-mail adresu računa.", "emaildisabled": "Ova web-stranica ne može da šalje e-poruke.", "accountcreated": "Korisnički nalog kreiran / Кориснички налог креиран", - "accountcreatedtext": "Korisnički račun za $1 je kreiran. Кориснички налог за $1 је креиран.", + "accountcreatedtext": "Korisnički račun za [[{{ns:User}}:$1|$1]] ([[{{ns:User talk}}:$1|razgovor]]) je napravljen.", "createaccount-title": "Pravljenje korisničkog računa za {{SITENAME}}", "createaccount-text": "Neko je napravio korisnički račun za vašu e-mail adresu na {{SITENAME}} ($4) sa imenom \"$2\", i sa šifrom \"$3\".\nTrebali biste se prijaviti i promjeniti šifru.\n\nMožete ignorisati ovu poruku, ako je korisnički račun napravljen greškom.", - "login-throttled": "Previše puta ste se pokušali prijaviti.\nMolimo Vas da sačekate prije nego što pokušate ponovo.", + "login-throttled": "Previše puta ste se pokušali prijaviti.\nMolimo Vas da sačekate $1 prije nego što pokušate ponovo.", "login-abort-generic": "Vaša prijava nije bila uspješna – Prekinuto", "loginlanguagelabel": "Jezik: $1", "suspicious-userlogout": "Vaš zahtjev za odjavu je odbijen jer je poslan preko pokvarenog preglednika ili keširanog proksija.", + "createacct-another-realname-tip": "Pravo ime nije obavezno.\nAko izaberete da date ime, biće korišteno za pripisivanje za vaš rad.", "pt-login": "Prijavi me / Пријави ме", "pt-login-button": "Prijavi me / Пријави ме", "pt-createaccount": "Napraviti novi nalog / Направити нови налог", @@ -460,20 +472,26 @@ "user-mail-no-addy": "Pokušaj slanja e-maila bez e-mail adrese.", "user-mail-no-body": "Pokušano slanje e-maila s praznim ili nerazumno kratkim sadržajem.", "changepassword": "Promijeni lozinku", - "resetpass_announce": "Prijavili ste se sa privremenim kodom koji ste dobili na e-mail.\nDa biste završili prijavu, morate unijeti novu šifru ovdje:", + "resetpass_announce": "Da biste završili prijavu, podesite novu lozinku ovde.", "resetpass_header": "Obnovi lozinku za račun", "oldpassword": "Stara šifra:", "newpassword": "Nova šifra:", "retypenew": "Ukucajte ponovo novu šifru:", "resetpass_submit": "Odredi lozinku i prijavi se", "changepassword-success": "Vaša šifra je uspiješno promjenjena! Prijava u toku...", + "changepassword-throttled": "Previše puta ste se pokušali prijaviti.\nMolimo Vas da sačekate $1 prije nego što pokušate ponovo.", "resetpass_forbidden": "Šifre ne mogu biti promjenjene", "resetpass-no-info": "Morate biti prijavljeni da bi ste pristupili ovoj stranici direktno.", "resetpass-submit-loggedin": "Promijeni lozinku", "resetpass-submit-cancel": "Odustani", "resetpass-wrong-oldpass": "Privremena ili trenutna lozinka nije valjana.\nMožda ste već uspješno promijenili Vašu lozinku ili ste tražili novu privremenu lozinku.", + "resetpass-recycled": "Molimo resetirajte vašu lozinku/zaporku u nešto drugo od vaše trenutne lozinke/zaporke.", + "resetpass-temp-emailed": "Prijavili ste se sa privremenim kodom iz e-pošte.\nDa biste završili prijavljivanje morate postaviti novu lozinku ovde:", "resetpass-temp-password": "Privremena lozinka:", "resetpass-abort-generic": "Promjenu lozinke/zaporke je prekinula ekstenzija.", + "resetpass-expired": "Vaša lozinka je istekla. Postavite novu lozinku da biste se prijavili.", + "resetpass-expired-soft": "Vaša lozinka je istekla i morate postaviti novu. Postavite novu lozinku ili kliknite „{{int:resetpass-submit-cancel}}“ da je postavite kasnije.", + "resetpass-validity-soft": "Vaša loznika nije valjana: $1\n\nMolimo da sada odaberete novu lozinku ili kliknete \"{{int:resetpass-submit-cancel}}\" kako bi je resetirali kasnije.", "passwordreset": "Ponovno postavi lozinku", "passwordreset-text-one": "Dovršite ovaj obrazac kako biste resetirali svoju lozinku/zaporku.", "passwordreset-text-many": "{{PLURAL:$1|Ispunite jedno od polja kako bi ste resetirali svoju lozinku/zaporku.}}", @@ -502,6 +520,16 @@ "changeemail-password": "Tvoja šifra/lozinka za {{SITENAME}}:", "changeemail-submit": "Promijeni e-mail", "changeemail-cancel": "Odustani", + "changeemail-throttled": "Previše puta ste se pokušali prijaviti.\nMolimo Vas da sačekate $1 prije nego što pokušate ponovo.", + "resettokens": "Resetirajte tokene", + "resettokens-text": "Možete resetirati tokene koji dozvoljavaju pristup određenim privatnim podacima povezanim sa vašim računom ovdje.\n\nTo možete učiniti ako ste ih slučajno podijelili sa nekim ili ako je vaš račun kompromitiran.", + "resettokens-no-tokens": "Nema tokena za resetiranje.", + "resettokens-legend": "Resetiranje tokena", + "resettokens-tokens": "Tokeni:", + "resettokens-token-label": "$1 (trenutna vrijednost: $2)", + "resettokens-watchlist-token": "Token za web feed (Atom/RSS) [[Special:Watchlist|promjena za vašem spisku praćenja]]", + "resettokens-done": "Tokeni resetirani.", + "resettokens-resetbutton": "Resetiraj odabrane tokene", "bold_sample": "Podebljan tekst", "bold_tip": "Podebljan tekst", "italic_sample": "Kurzivan tekst", @@ -525,7 +553,6 @@ "savearticle": "Sačuvaj - Сачувај", "preview": "Pretpregled / Претпреглед", "showpreview": "Pretpregled - Претпреглед", - "showlivepreview": "Pretpregled uživo", "showdiff": "Prikaži izmjene - Прикажи измене", "anoneditwarning": "'''Upozorenje:''' Niste prijavljeni.\nVaša IP adresa će biti zabilježena u historiji ove stranice.", "anonpreviewwarning": "''Niste prijavljeni. Vaša IP adresa će biti zabilježena u historiji ove stranice.''", @@ -542,11 +569,11 @@ "confirmedittext": "Morate potvrditi Vašu e-mail adresu prije nego počnete mijenjati stranice.\nMolimo da postavite i verifikujete Vašu e-mail adresu putem Vaših [[Special:Preferences|korisničkih opcija]].", "nosuchsectiontitle": "Ne mogu pronaći sekciju", "nosuchsectiontext": "Pokušali ste uređivati sekciju koja ne postoji.\nMožda je premještena ili obrisana dok ste pregledavali stranicu.", - "loginreqtitle": "Potrebno je da se [[{{ns:-1}}:Userlogin|prijavite]]", + "loginreqtitle": "Potrebno je prijavljivanje", "loginreqlink": "prijavi se", "loginreqpagetext": "Morate $1 da bi ste vidjeli druge stranice.", "accmailtitle": "Šifra je poslana!\n\n\nШифра је послата!", - "accmailtext": "Šifra za nalog '$1' je poslana na adresu $2.\n\n\nШифра за налог '$1' је послата на адресу $2.", + "accmailtext": "Nasumično odabrana šifra za [[User talk:$1|$1]] je poslata na adresu $2.\n\nŠifra/lozinka za ovaj novi račun može biti promijenjena na stranici ''[[Special:ChangePassword|izmjene šifre]]'' nakon prijave.", "newarticle": "(Novi)", "newarticletext": "Preko linka ste došli na stranicu koja još uvijek ne postoji.\n* Ako želite stvoriti stranicu, počnite tipkati u okviru dolje (v. [$1 stranicu za pomoć] za više informacija).\n* Ukoliko ste došli greškom, pritisnike dugme '''Nazad''' ('''back''') na vašem pregledniku.", "anontalkpagetext": "----''Ovo je stranica za razgovor za anonimnog korisnika koji još nije napravio račun ili ga ne koristi.\nZbog toga moramo da koristimo brojčanu IP adresu kako bismo identifikovali njega ili nju.\nTakvu adresu može dijeliti više korisnika.\nAko ste anonimni korisnik i mislite da su vam upućene nebitne primjedbe, molimo Vas da [[Special:UserLogin/signup|napravite račun]] ili se [[Special:UserLogin|prijavite]] da biste izbjegli buduću zabunu sa ostalim anonimnim korisnicima.''", @@ -587,7 +614,7 @@ "copyrightwarning": "Molimo da uzmete u obzir kako se smatra da su svi doprinosi u {{SITENAME}} izdani pod $2 (v. $1 za detalje).\nUkoliko ne želite da vaše pisanje bude nemilosrdno uređivano i redistribuirano po tuđoj volji, onda ga nemojte ovdje objavljivati.
\nTakođer obećavate kako ste ga napisali sami ili kopirali iz izvora u javnoj domeni ili sličnog slobodnog izvora.\n'''NEMOJTE SLATI RAD ZAŠTIĆEN AUTORSKIM PRAVIMA BEZ DOZVOLE!'''", "copyrightwarning2": "Zapamtite da svaki doprinos na stranici {{SITENAME}} može biti izmijenjen, promijenjen ili uklonjen od strane ostalih korisnika. Ako ne želite da ovo desi sa Vašim tekstom, onda ga nemojte slati ovdje.
\nTakođer nam garantujete da ste ovo Vi napisali, ili da ste ga kopirali iz javne domene ili sličnog slobodnog izvora informacija (pogledajte $1 za više detalja).\n'''NE ŠALJITE DJELA ZAŠTIĆENA AUTORSKIM PRAVOM BEZ DOZVOLE!'''", "longpageerror": "'''Greška: tekst koji ste uneli je veličine {{PLURAL:$1|jedan kilobajt|$1 kilobajta|$1 kilobajta}}, što je veće od {{PLURAL:$2|dozvoljenog jednog kilobajta|dozvoljena $2 kilobajta|dozvoljenih $2 kilobajta}}.'''\nStranica ne može biti sačuvana.", - "readonlywarning": "'''PAŽNJA:''' Baza je upravo zaključana zbog održavanja,\ntako da nećete moći da snimite svoje izmene upravo sada. Možda želite da iskopirate i nalepite\ntekst u tekst editor i snimite ga za kasnije.\n
\n'''ПАЖЊА:''' База је управо закључана због одржавања,\nтако да нећете моћи да снимите своје измене управо сада. Можда желите да ископирате и налепите\nтекст у текст едитор и снимите га за касније.", + "readonlywarning": "Upozorenje: baza podataka je zaključana radi održavanja, tako da trenutno nećete moći da sačuvate izmene.\nMožda biste želeli sačuvati tekst za kasnije u nekoj tekstualnoj datoteci.\n\nAdministrator koji je zaključao bazu dao je sledeće objašnjenje: $1", "protectedpagewarning": "'''PAŽNJA: Ova stranica je zaključana tako da samo korisnici sa administratorskim privilegijama mogu da je mijenjaju.'''\nPosljednja stavka u registru je prikazana ispod kao referenca:", "semiprotectedpagewarning": "'''Pažnja:''' Ova stranica je zaključana tako da je samo registrovani korisnici mogu uređivati.\nPosljednja stavka registra je prikazana ispod kao referenca:", "cascadeprotectedwarning": "'''Upozorenje:''' Ova stranica je zaključana tako da je samo administratori mogu mijenjati, jer je ona uključena u {{PLURAL:$1|ovu, lančanu povezanu, zaštićenu stranicu|sljedeće, lančano povezane, zaštićene stranice}}:", @@ -618,7 +645,9 @@ "content-failed-to-parse": "Ne mogu da raščlanim sadržaj tipa $2 za model $1: $3", "invalid-content-data": "Neispravni podaci sadržaja", "content-not-allowed-here": "Sadržaj modela „$1“ nije dozvoljen na stranici [[$2]]", - "editwarning-warning": "Napuštanje ove stranice može dovesti do gubitka svih promjena koje ste načinili.\nAko ste prijavljeni, možete isključiti ovo upozorenje u sekciji \"Uređivanje\" vaših postavki.", + "editwarning-warning": "Ako napustite ovu stranicu, izgubićete sve izmene koje ste napravili.\nAko ste prijavljeni, možete onemogućiti ovo upozorenje u svojim podešavanjima, u odeljku \"{{int:prefs-editing}}\".", + "editpage-notsupportedcontentformat-title": "Format sadržaja nije podržan", + "editpage-notsupportedcontentformat-text": "Format sadržaja $1 nije podržan modelom sadržaja $2.", "content-model-wikitext": "wikitekst", "content-model-text": "obični tekst", "content-model-javascript": "JavaScript", @@ -642,10 +671,12 @@ "undo-success": "Izmjena se može vratiti.\nMolimo da provjerite usporedbu ispod da budete sigurni da to želite učiniti, a zatim spremite promjene da bi ste završili vraćanje izmjene.", "undo-failure": "Izmjene se ne mogu vratiti zbog konflikta sa izmjenama u međuvremenu.", "undo-norev": "Izmjena se ne može vratiti jer ne postoji ranija ili je obrisana.", + "undo-nochange": "Ovo je uređivanje izgleda već bilo poništeno.", "undo-summary": "Poništena izmjena $1 [[Special:Contributions/$2|korisnika $2]] ([[User talk:$2|razgovor]])", "undo-summary-username-hidden": "Poništi izmjenu $1 od skrivenog korisnika", "cantcreateaccounttitle": "Nije moguće napraviti korisnički račun", "cantcreateaccount-text": "Pravljenje korisničkog računa sa ove IP adrese ('''$1''') je blokirano od strane [[User:$3|$3]].\n\nRazlog koji je naveo $3 je ''$2''", + "cantcreateaccount-range-text": "Stvaranje računa od IP adresa iz pojasa'''$1''', koji uključuje vašu IP adresu ('''$4'''), je blokirao/la [[User:$3|$3]].\n\nRazlog koji je dao/la $3 je ''$2''", "viewpagelogs": "Pogledaj protokole ove stranice", "nohistory": "Ne postoji historija izmjena za ovu stranicu.", "currentrev": "Trenutna revizija", @@ -694,19 +725,25 @@ "revdelete-no-file": "Navedena datoteka ne postoji.", "revdelete-show-file-confirm": "Da li ste sigurni da želite pogledati obrisanu reviziju datoteke \"$1\" od $2 u $3?", "revdelete-show-file-submit": "Da", + "revdelete-selected-text": "{{PLURAL:$1|Izabrana izmjena|Izabrane izmjene}} [[:$2]]:", + "revdelete-selected-file": "{{PLURAL:$1|Izabrana verzija datoteke|Izabrane verzije datoteke}} [[:$2]]:", "logdelete-selected": "{{PLURAL:$1|Označena stavka registra|Označene stavke registra}}:", + "revdelete-text-text": "Izbrisane revizije će se još pojavljivati u historiji stranice, ali dijelovi njihovog sadržaja neće biti javno dostupni.", + "revdelete-text-file": "Izbrisane verzije datoteke će se još pojavljivati u historiji datoteke, ali dijelovi sadržaja neće biti dostupni javnosti.", + "logdelete-text": "Izbrisane stavke u registru događaja će se još pojavljivati u registrima, ali dijelovi njihovog sadržaja neće biti javno dostupni.", + "revdelete-text-others": "Drugi administratori {{SITENAME}} će još uvijek moći pristupiti skrivenom sadržaju i mogu ga ponovno odbrisati kroz isti interfejs, ukoliko nisu postavljena dodatna ograničenja.", "revdelete-confirm": "Molimo potvrdite da namjeravate ovo učiniti, da razumijete posljedice i da to činite u skladu s [[{{MediaWiki:Policy-url}}|pravilima]].", - "revdelete-suppress-text": "Ograničenja bi trebala biti korištena '''samo''' u sljedećim slučajevima:\n* Osjetljive korisničke informacije\n*: ''kućne adrese, brojevi telefona, brojevi bankovnih kartica itd.''", + "revdelete-suppress-text": "Sakrivanje izmjena bi se trebalo koristiti samo za sljedeće slučajeve:\n* potencijalno klevetničke informacije\n* neprimjerene lične informacije\n*: kućne adrese i telefonski brojevi, matični i lični identifikacijski brojevi itd.", "revdelete-legend": "Postavi ograničenja vidljivosti", - "revdelete-hide-text": "Sakrij tekst revizije", + "revdelete-hide-text": "Tekst revizije", "revdelete-hide-image": "Sakrij sadržaj datoteke", "revdelete-hide-name": "Sakrij akciju i cilj", - "revdelete-hide-comment": "Sakrij izmjene komentara", + "revdelete-hide-comment": "Opis izmjene", "revdelete-hide-user": "Sakrij korisničko ime / IP adresu korisnika koji je uređivao stranicu", "revdelete-hide-restricted": "Ograniči podatke za administratore kao i za druge korisnike", "revdelete-radio-same": "(ne mijenjaj)", - "revdelete-radio-set": "Da", - "revdelete-radio-unset": "Ne", + "revdelete-radio-set": "Sakriveno", + "revdelete-radio-unset": "Vidljivo", "revdelete-suppress": "Sakrij podatke od administratora kao i od drugih", "revdelete-unsuppress": "Ukloni ograničenja na vraćenim revizijama", "revdelete-log": "Razlog:", @@ -765,6 +802,8 @@ "showhideselectedversions": "Pokaži/sakrij odabrane verzije", "editundo": "ukloni ovu izmjenu - уклони ову измену", "diff-empty": "(nema razlike)", + "diff-multi-sameuser": "({{PLURAL:$1|Nije prikazana jedna međuverzija|Nisu prikazane $1 međuverzije|Nije prikazano $1 međuverzija}} istog korisnika)", + "diff-multi-otherusers": "({{PLURAL:$1|Nije prikazana jedna međuverzija|Nisu prikazane $1 međuverzije|Nije prikazano $1 međuverzija}} {{PLURAL:$2|jednog|$2}} korisnika)", "diff-multi-manyusers": "({{PLURAL:$1|Nije prikazana jedna međuverzija|Nisu prikazane $1 međuverzije|Nije prikazano $1 međuverzija}}) od strane {{PLURAL:$2|korisnika|korisnika}}", "difference-missing-revision": "Ne mogu da pronađem {{PLURAL:$2|jednu izmenu|$2 izmene|$2 izmena}} od ove razlike ($1).\n\nOvo se obično dešava kada pratite zastarjelu vezu do stranice koja je obrisana.\nViše informacija možete pronaći u [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} evidenciji brisanja].", "searchresults": "Rezultati pretrage", @@ -774,13 +813,13 @@ "textmatches": "Tekst stranice odgovara", "notextmatches": "Tekst stranice ne odgovara", "prevn": "prethodna {{PLURAL:$1|$1}}", - "nextn": "sljedećih - следећих $1", + "nextn": "{{PLURAL:$1|slijedeći $1|slijedećih $1}}", "prevn-title": "{{PLURAL:$1|Prethodni $1 rezultat|Prethodna $1 rezultata|Prethodnih $1 rezultata}}", "nextn-title": "{{PLURAL:$1|Slijedeći $1 rezultat|Slijedeća $1 rezultata|Slijedećih $1 rezultata}}", "shown-title": "Pokaži $1 {{PLURAL:$1|rezultat|rezultata}} po stranici", "viewprevnext": "Pogledaj ($1 {{int:pipe-separator}} $2) ($3)", "searchmenu-exists": "'''Postoji stranica pod nazivom \"[[:$1]]\" na ovoj wiki'''", - "searchmenu-new": "'''Napravi stranicu \"[[:$1|$1]]\" na ovoj wiki!'''", + "searchmenu-new": "Napravi stranicu \"[[:$1]]\" na ovoj wiki! {{PLURAL:$2|0=|Pogledajte također straniu pronađenu vašom pretragom.|Pogledajte također i vaše rezultate pretrage.}}", "searchprofile-articles": "Stranice sadržaja", "searchprofile-project": "Stranice pomoći i projekta", "searchprofile-images": "Multimedija", @@ -796,21 +835,22 @@ "search-result-score": "Relevantnost: $1%", "search-redirect": "(preusmjeravanje $1)", "search-section": "(sekcija $1)", + "search-file-match": "(odgovara sadržaju datoteke)", "search-suggest": "Da li ste mislili: $1", "search-interwiki-caption": "Srodni projekti", - "search-interwiki-default": "$1 rezultati:", + "search-interwiki-default": "Rezultati od $1:", "search-interwiki-more": "(više)", "search-relatedarticle": "Povezano", "searcheverything-enable": "Pretraga u svim imenskim prostorima", "searchrelated": "povezano", "searchall": "sve", "showingresults": "Dole {{PLURAL:$1|je prikazan '''1''' rezultat|su prikazana '''$1''' rezultata|je prikazano '''$1''' rezultata}} počev od '''$2'''.", + "showingresultsinrange": "Ispod {{PLURAL:$1|je prikazan 1 rezultat|su prikazana $1 rezultata|je prikazano $1 rezultata}}, u rasponu od $2 do $3.", "showingresultsnum": "Dolje {{PLURAL:$3|je prikazan '''1''' rezultat|su prikazana '''$3''' rezultata|je prikazano '''$3''' rezultata}} počev od #'''$2'''.", "showingresultsheader": "{{PLURAL:$5|Rezultat '''$1''' od '''$3'''|Rezultati '''$1 - $2''' od '''$3'''}} za '''$4'''", "search-nonefound": "Nisu pronađeni rezultati koji odgovaraju upitu.", "powersearch-legend": "Napredna pretraga", "powersearch-ns": "Pretraga u imenskim prostorima:", - "powersearch-redir": "Pokaži spisak preusmjerenja", "powersearch-togglelabel": "Označi:", "powersearch-toggleall": "Sve", "powersearch-togglenone": "Ništa", @@ -820,6 +860,7 @@ "preferences": "Postavke / Подешавања", "mypreferences": "Moje postavke / Моја подешавања", "prefs-edits": "Broj izmjena:", + "prefsnologintext2": "Molimo $1 kako bi promijenili vaše postavke.", "prefs-skin": "Izgled (skin)", "skin-preview": "Pretpregled", "datedefault": "Bez preferenci", @@ -840,7 +881,7 @@ "prefs-email": "E-mail opcije", "prefs-rendering": "Izgled", "saveprefs": "Snimi postavke", - "restoreprefs": "Vrati sve pretpostavljene postavke", + "restoreprefs": "Vrati sve na podrazumijevano (u svim odjeljcima)", "prefs-editing": "Uređivanje", "rows": "Redova:", "columns": "Kolona:", @@ -851,6 +892,7 @@ "recentchangesdays-max": "(najviše $1 {{PLURAL:$1|dan|dana}})", "recentchangescount": "Broj uređivanja za prikaz po pretpostavkama:", "prefs-help-recentchangescount": "Ovo uključuje nedavne izmjene, historije stranice i registre.", + "prefs-help-watchlist-token2": "Ovo je tajni ključ prema sažetku Vašeg popisa praćenja. Svaki suradnik kojem je poznat, moći će čitati Vaš popis praćenih stranica. Ne dijelite ga ni s kim. [[Special:ResetTokens|Kliknite ovdje ako ga želite ponovo postaviti]].", "savedprefs": "Vaša postavke su snimljene.", "timezonelegend": "Vremenska zona / Временска зона", "localtime": "Lokalno vrijeme:", @@ -892,14 +934,14 @@ "prefs-help-signature": "Komentari na stranicama za razgovor trebaju biti potpisani sa \"~~~~\" koje će biti pretvoreno u vaš potpis i vrijeme.", "badsig": "Loš sirovi potpis.\nProvjerite HTML tagove.", "badsiglength": "Vaš potpis je predug.\nMora biti manji od $1 {{PLURAL:$1|znaka|znaka|znakova}}.", - "yourgender": "Spol:", - "gender-unknown": "neodređen", - "gender-male": "Muški", - "gender-female": "Ženski", - "prefs-help-gender": "Opcionalno: koristi se za ispravke gramatičkog roda u porukama softvera.\nOva informacija će biti javna.", + "yourgender": "Kako želite da se predstavite?", + "gender-unknown": "Preferiram da se ne odredim", + "gender-male": "On uređuje wiki stranice", + "gender-female": "Ona uređuje wiki stranice", + "prefs-help-gender": "Postavljanje ove preferencije nije obavezno.\nSoftver koristi ovu vrijednost kako bi vam se obratio i spomenuo vas drugima koristeći vaš gramatički rod.\nOva informacija će biti javna.", "email": "E-mail", "prefs-help-realname": "Pravo ime nije obavezno.\nAko izaberete da date ime, biće korišteno za pripisivanje Vašeg rada.", - "prefs-help-email": "* E-mail (nije obavezno): omogućuje drugima da Vas kontaktiraju na korisničkoj strani ili strani za razgovor bez javnog pokazivanja Vaše elektronske adrese. Ako zaboravite šifru možemo Vam na ovu adresu poslati novu, privremenu.
\n\n* Е-пошта (није обавезно): Омогућује другима да Вас контактирају на корисничкој страни или страни за разговор без јавног показивања Ваше електронске адресе. Ако заборавите шифру, можемо Вам на ову адресу послати нову, привремену.", + "prefs-help-email": "E-mail adresa je opcionalna, ali je potrebna jer omogućava da Vam se pošalje nova šifra u slučaju da je izgubite ili zaboravite.", "prefs-help-email-others": "Također možete da odaberete da vas drugi kontaktiraju putem vaše korisničke stranice ili stranice za razgovor bez otkrivanja vašeg identiteta.", "prefs-help-email-required": "Neophodno je navesti e-mail adresu.", "prefs-info": "Osnovne informacije", @@ -907,7 +949,7 @@ "prefs-signature": "Potpis", "prefs-dateformat": "Format datuma", "prefs-timeoffset": "Vremenska razlika", - "prefs-advancedediting": "Općenito", + "prefs-advancedediting": "Opće opcije", "prefs-editor": "Uređivač", "prefs-preview": "Pretpregled", "prefs-advancedrc": "Napredne opcije", @@ -915,9 +957,10 @@ "prefs-advancedsearchoptions": "Napredne opcije", "prefs-advancedwatchlist": "Napredne opcije", "prefs-displayrc": "Postavke displeja", - "prefs-displaysearchoptions": "Postavke displeja", "prefs-displaywatchlist": "Postavke prikaza", "prefs-diffs": "Razlike", + "prefs-help-prefershttps": "Ova mogućnost će stupiti na snagu kod vaše sljedeće prijave.", + "prefs-tabs-navigation-hint": "Savjet: Možete koristi lijevu i desnu navigacijsku tipku kako biste se kretali između tabova u popisu tabova.", "email-address-validity-valid": "E-mail adresa izgleda valjano", "email-address-validity-invalid": "Unesite valjanu e-mail adresu", "userrights": "Postavke korisničkih prava", @@ -934,10 +977,10 @@ "userrights-no-interwiki": "Nemate dopuštenja da uređujete korisnička prava na drugim wikijima.", "userrights-nodatabase": "Baza podataka $1 ne postoji ili nije lokalna baza.", "userrights-nologin": "Morate se [[Special:UserLogin|prijaviti]] sa administratorskim računom da bi ste mogli postavljati korisnička prava.", - "userrights-notallowed": "Vaš račun Vam ne daje dozvolu da postavljate i uklanjate korisnička prava.", + "userrights-notallowed": "Vaš račun nema privilegije da dodaje ili oduzima prava korisnika.", "userrights-changeable-col": "Grupe koje možete mijenjati", "userrights-unchangeable-col": "Grupe koje ne možete mijenjati", - "userrights-conflict": "Sukob u korisničkim pravima! Molimo pošaljite Vaše promjene ponovno.", + "userrights-conflict": "Sukob u izmjeni korisničkih prava! Molimo da razmotrite i potvrdite Vaše promjene.", "userrights-removed-self": "Uspješno ste uklonili vlastite prava. Zbog toga više niste u stanju pristupiti ovoj stranici.", "group": "Grupa:", "group-user": "Korisnici", @@ -996,7 +1039,7 @@ "right-hideuser": "Blokiranje korisničkog imena, i njegovo sakrivanje od javnosti", "right-ipblock-exempt": "Zaobilaženje IP blokada, autoblokada i blokada IP grupe", "right-proxyunbannable": "Zaobilaženje automatskih blokada proxy-ja", - "right-unblockself": "Deblokiranje samog sebe", + "right-unblockself": "Deblokiraj samog sebe", "right-protect": "Promjena nivoa zaštite i uređivanje kaskadno zaštićenih stranica", "right-editprotected": "Uređivanje stranice zaštićenih kao \"{{int:protect-level-sysop}}\"", "right-editsemiprotected": "Uređivanje stranica zaštićenih kao \"{{int:protect-level-autoconfirmed}}\"", @@ -1056,8 +1099,8 @@ "action-block": "blokiranje uređivanja ovog korisnika", "action-protect": "promijeniti nivo zaštite ove stranice", "action-rollback": "brzo vraćanje izmjena posljednjeg korisnika koji je mijenjao određenu stranicu", - "action-import": "uvoženje ove stranice s drugog wikija", - "action-importupload": "uvoženje ove stranice postavljanjem datoteke", + "action-import": "uvoženje stranica s drugog wikija", + "action-importupload": "uvoženje stranica postavljanjem datoteke", "action-patrol": "označavanje tuđih izmjena patroliranim", "action-autopatrol": "označavanje vlastitih izmjena kao patroliranih", "action-unwatchedpages": "pregled spiska nenadgledanih strana", @@ -1071,6 +1114,8 @@ "action-viewmyprivateinfo": "pogledajte svoje privatne informacije", "action-editmyprivateinfo": "uredite svoje privatne informacije", "nchanges": "$1 {{PLURAL:$1|izmjena|izmjene|izmjena}}", + "enhancedrc-since-last-visit": "$1 {{PLURAL:$1|izmjena od Vaše posljedne posjete}}", + "enhancedrc-history": "historija", "recentchanges": "Nedavne izmjene / Скорашње измене", "recentchanges-legend": "Postavke za Nedavne promjene", "recentchanges-summary": "Na ovoj stranici možete pratiti nedavne izmjene.", @@ -1080,16 +1125,30 @@ "recentchanges-label-minor": "Ovo je manja izmjena", "recentchanges-label-bot": "Ovu je izmjenu učinio bot", "recentchanges-label-unpatrolled": "Ova izmjena još nije patrolirana", - "recentchanges-legend-newpage": "$1 - nova stranica", - "rcnotefrom": "Ispod {{PLURAL:$1|je '''$1''' izmjena|su '''$1''' zadnje izmjene|su '''$1''' zadnjih izmjena}} u {{PLURAL:$2|posljednjem '''$2''' danu|posljednja '''$2''' dana|posljednjih '''$2''' dana}}, od $4, $5.", - "rclistfrom": "Prikaži nove poruke od / Прикажи нове поруке од $1", + "recentchanges-label-plusminus": "Veličina stranice promijenila se za ovoliko bajtova", + "recentchanges-legend-heading": "'''Legenda:'''", + "recentchanges-legend-newpage": "(također pogledajte [[Special:NewPages|spisak novih stranica]])", + "rcnotefrom": "Ispod su izmjene od $2 (do $1 prikazano).", + "rclistfrom": "Prikaži nove poruke od / Прикажи нове поруке од $3 $2", "rcshowhideminor": "$1 male izmjene / мале измене", + "rcshowhideminor-show": "Pokaži", + "rcshowhideminor-hide": "Sakrij", "rcshowhidebots": "$1 botove / ботове", - "rcshowhideliu": "$1 prijavljene korisnike", + "rcshowhidebots-show": "Pokaži", + "rcshowhidebots-hide": "Sakrij", + "rcshowhideliu": "$1 registrovanih korisnika", + "rcshowhideliu-show": "Pokaži", + "rcshowhideliu-hide": "Sakrij", "rcshowhideanons": "$1 anonimne / анонимне", + "rcshowhideanons-show": "Pokaži", + "rcshowhideanons-hide": "Sakrij", "rcshowhidepatr": "$1 označene / означене", + "rcshowhidepatr-show": "Pokaži", + "rcshowhidepatr-hide": "Sakrij", "rcshowhidemine": "$1 vlastite izmjene / сопствене измене", - "rclinks": "
\nPrikaži zadnjih / Прикажи последњих $1 promjena / промена
\nu zadnjih / у последњних $2 dana / дана
\n
\n$3\n
", + "rcshowhidemine-show": "Pokaži", + "rcshowhidemine-hide": "Sakrij", + "rclinks": "Prikaži najskorijih $1 izmjena u posljednjih $2 dana
$3", "diff": "razl-разл", "hist": "his-пов", "hide": "Sakrij", @@ -1102,7 +1161,7 @@ "rc_categories_any": "Sve", "rc-change-size-new": "$1 {{PLURAL:$1|bajt|bajta|bajtova}} posle izmene", "newsectionsummary": "/* $1 */ nova sekcija", - "rc-enhanced-expand": "Pokaži detalje (neophodan JavaScript)", + "rc-enhanced-expand": "Pokaži detalje", "rc-enhanced-hide": "Sakrij detalje", "rc-old-title": "prvobitno kreirano kao \"$1\"", "recentchangeslinked": "Srodne izmjene / Сродне измене", @@ -1170,6 +1229,7 @@ "fileexists-shared-forbidden": "Datoteka sa ovim imenom već postoji u zajedničkoj ostavi; molimo Vas da se vratite i pošaljete ovu datoteku pod novim imenom. [[File:$1|thumb|center|$1]]", "file-exists-duplicate": "Ova datoteka je dvojnik {{PLURAL:$1|slijedećoj datoteci|slijedećim datotekama}}:", "file-deleted-duplicate": "Datoteka koje je identična ovoj datoteci ([[:$1]]) je ranije bila obrisana. Trebate provjeriti historiju brisanja te datoteke prije nego što nastavite sa njenim ponovnim postavljanjem.", + "file-deleted-duplicate-notitle": "Datoteka identična ovoj datoteci je prethodno bila izbrisana, a naslov je bio sakriven.\nPrije nego što nastavite ponovno postavljanje trebali biste pitati nekoga sa mogućnošću pregleda sakrivenih podataka o datotekama.", "uploadwarning": "Upozorenje pri slanju", "uploadwarning-text": "Molimo izmijeniti opis datoteke ispod i pokušajte kasnije.", "savefile": "Snimi datoteku", @@ -1180,6 +1240,8 @@ "uploaddisabledtext": "Postavljanje datoteka je onemogućeno.", "php-uploaddisabledtext": "Postavljanje datoteka preko PHP je onemogućeno. \nMolimo provjerite postavku za postavljanje datoteka.", "uploadscripted": "Ova datoteka sadrži HTML ili skriptni kod koji može izazvati grešku kod internet preglednika.", + "uploadscriptednamespace": "Ova SVG datoteka sadrži pogrešan imenski prostor „$1“", + "uploadinvalidxml": "XML u postavljenoj datoteci nije mogao biti parsiran.", "uploadvirus": "Fajl sadrži virus! Detalji: $1", "uploadjava": "Datoteka je ZIP datoteka koja sadrži Java .class datoteku.\nPostavljanje Java datoteka nije dopušteno, jer one mogu prouzrokovati zaobilaženje sigurnosnih ograničenja.", "upload-source": "Izvorna datoteka", @@ -1283,7 +1345,7 @@ "license-nopreview": "(Pregled nije dostupan)", "upload_source_url": "(valjani, javno dostupni URL)", "upload_source_file": "(datoteka na Vašem kompjuteru)", - "listfiles-summary": "Ova posebna stranica pokazuje sve postavljene datoteke.\nKad je filtriran po korisniku, popis prikazuje samo one datoteke čiju je posljednju verziju postavio taj korisnik.", + "listfiles-summary": "Ova posebna stranica prikazuje sve postavljene datoteke.", "listfiles_search_for": "Traži ime medija:", "imgfile": "datoteka", "listfiles": "Spisak slika", @@ -1294,6 +1356,10 @@ "listfiles_size": "Veličina", "listfiles_description": "Opis", "listfiles_count": "Verzije", + "listfiles-show-all": "Uključi starije verzije slika", + "listfiles-latestversion": "Trenutna verzija", + "listfiles-latestversion-yes": "Da", + "listfiles-latestversion-no": "Ne", "file-anchor-link": "Datoteka", "filehist": "Historija datoteke", "filehist-help": "Kliknite na datum/vrijeme da vidite kako je tada izgledala datoteka/fajl.", @@ -1357,11 +1423,19 @@ "download": "učitaj", "unwatchedpages": "Nepraćene stranice", "listredirects": "Spisak preusmjerenja", + "listduplicatedfiles": "Spisak datoteka sa duplikatima", + "listduplicatedfiles-summary": "Ovo je popis datoteka gdje su najskorije verzije datoteke duplikati najskorijih verzija neke druge datoteke. Samo se lokalne datoteke uzimaju u obzir.", + "listduplicatedfiles-entry": "[[:File:$1|$1]] ima [[$3|{{PLURAL:$2|duplikat|$2 duplikata}}]].", "unusedtemplates": "Nekorišteni šabloni", "unusedtemplatestext": "Ova stranica prikazuje sve stranice u imenskom prostoru {{ns:template}} koji se ne koriste.\nPrije brisanja provjerite da li druge stranice vode na te šablone.", "unusedtemplateswlh": "ostali linkovi", "randompage": "Slučajna stranica / Случајна страница", "randompage-nopages": "Nema stranica u {{PLURAL:$2|slijedećem imenskom prostoru|slijedećim imenskim prostorima}}: \"$1\".", + "randomincategory": "Slučajna stranica u kategoriji", + "randomincategory-invalidcategory": "\"$1\" nije valjano ime kategorije.", + "randomincategory-nopages": "Nema stranica u kategoriji [[:Category:$1|$1]].", + "randomincategory-selectcategory": "Dobij slučajnu stranicu iz kategorije: $1 $2.", + "randomincategory-selectcategory-submit": "Idi", "randomredirect": "Slučajno preusmjerenje / Случајно преусмјерење", "randomredirect-nopages": "Nema preusmjerenja u imenskom prostoru \"$1\".", "statistics": "Statistike / Статистике", @@ -1388,10 +1462,12 @@ "pageswithprop-text": "Ova stranica navodi stranice sa specifičnim svojstvom stranice.", "pageswithprop-prop": "Naziv svojstva:", "pageswithprop-submit": "Idi", + "pageswithprop-prophidden-long": "vrijednost svojstva dugog teksta sakrivena ($1)", + "pageswithprop-prophidden-binary": "vrijednost binarnog svojstva sakrivena ($1)", "doubleredirects": "Dvostruka preusmjerenja", "doubleredirectstext": "Ova stranica prikazuje stranice koje preusmjeravaju na druga preusmjerenja.\nSvaki red sadrži veze na prvo i drugo preusmjerenje, kao i na prvu liniju teksta drugog preusmjerenja, što obično daje \"pravi\" ciljni članak, na koji bi prvo preusmjerenje i trebalo da pokazuje.\nPrecrtane stavke su riješene.", - "double-redirect-fixed-move": "[[$1]] je premješten, sada je preusmjerenje na [[$2]]", - "double-redirect-fixed-maintenance": "Popravak dvostrukih datoteka od [[$1]] do [[$2]].", + "double-redirect-fixed-move": "[[$1]] je bio premješten.\nAutomatski je ažuriran i sada preusmjeruje na [[$2]]", + "double-redirect-fixed-maintenance": "Automatski popravak dvostrukih datoteka od [[$1]] do [[$2]] u poslu održavanja.", "double-redirect-fixer": "Popravljač preusmjerenja", "brokenredirects": "Pokvarena preusmjerenja", "brokenredirectstext": "Slijedeća preusmjerenja vode na nepostojeće stranice:", @@ -1407,6 +1483,7 @@ "ninterwikis": "$1 {{PLURAL:$1|međuviki|međuvikija|međuvikija}}", "nlinks": "$1 {{PLURAL:$1|link|linka|linkova}}", "nmembers": "$1 {{PLURAL:$1|član|članova}}", + "nmemberschanged": "$1 → $2 {{PLURAL:$2|član|članova}}", "nrevisions": "$1 {{PLURAL:$1|revizija|revizije|revizija}}", "nviews": "$1 {{PLURAL:$1|pregled|pregleda}}", "nimagelinks": "Koristi se na $1 {{PLURAL:$1|stranici|stranice|stranica}}", @@ -1437,14 +1514,25 @@ "mostrevisions": "Stranice sa najviše izmjena", "prefixindex": "Sve stranice sa prefiksom", "prefixindex-namespace": "Sve stranice s predmetkom (imenski prostor $1)", + "prefixindex-strip": "Sakrij prefiks u spisku", "shortpages": "Kratke stranice", "longpages": "Duge stranice / Дуге странице", "deadendpages": "Članci bez internih linkova / Чланци без интерних линкова", "deadendpagestext": "Slijedeće stranice nisu povezane s drugim stranicama na {{SITENAME}}.", "protectedpages": "Zaštićene stranice / Заштићене странице", "protectedpages-indef": "Samo neograničena zaštićenja", + "protectedpages-summary": "Ovaj stranica navodi popis postojećih stranica koje su trenutno zaštićene. Za popis stranica zaštićenih od stvaranja, vidi [[{{#special:ProtectedTitles}}|{{int:protectedtitles}}]].", "protectedpages-cascade": "Samo prenosive zaštite", + "protectedpages-noredirect": "Sakrij preusmjerenja", "protectedpagesempty": "Trenutno nijedna stranica nije zaštićena s ovim parametrima.", + "protectedpages-timestamp": "Vremenska oznaka", + "protectedpages-page": "Stranica", + "protectedpages-expiry": "Istječe", + "protectedpages-performer": "Zaštitio/la", + "protectedpages-params": "Nivo zaštite", + "protectedpages-reason": "Razlog", + "protectedpages-unknown-timestamp": "Nepoznato", + "protectedpages-unknown-performer": "Nepoznati korisnik", "protectedtitles": "Zaštićeni naslovi", "protectedtitlesempty": "Nema naslova zaštićenih članaka sa ovim parametrima.", "listusers": "Spisak korisnika", @@ -1586,10 +1674,6 @@ "watchlist-details": "{{PLURAL:$1|$1 stranica praćena|$1 stranice praćene|$1 stranica praćeno}} ne računajući stranice za razgovor.", "wlheader-enotif": "* Obavještavanje e-poštom je omogućeno.", "wlheader-showupdated": "* Stranice koje su izmijenjene od kad ste ih posljednji put posjetili su prikazane '''podebljanim slovima'''", - "watchmethod-recent": "provjerava se da li ima praćenih stranica u nedavnim izmjenama", - "watchmethod-list": "provjerava se da li ima nedavnih izmjena u praćenim stranicama", - "watchlistcontains": "Vaš spisak praćenih članaka sadrži $1 {{PLURAL:$1|stranicu|stranica}}.", - "iteminvalidname": "Problem sa '$1', neispravno ime...", "wlshowlast": "Prikaži posljednjih $1 sati $2 dana $3", "watchlist-options": "Opcije liste praćenja", "watching": "Pratim... / Додавање на списак надгледања...", @@ -2128,7 +2212,6 @@ "tooltip-undo": "Vraća ovu izmjenu i otvara formu uređivanja u modu pretpregleda.\nDozvoljava unošenje razloga za to u sažetku.", "tooltip-preferences-save": "Snimi postavke", "tooltip-summary": "Unesite kratki sažetak", - "notacceptable": "Viki server ne može da pruži podatke u onom formatu koji Vaš klijent može da pročita.", "anonymous": "{{PLURAL:$1|Anonimni korisnik|$1 anonimna korisnika|$1 anonimnih korisnika}} projekta {{SITENAME}}", "siteuser": "{{SITENAME}} korisnik $1", "anonuser": "{{SITENAME}} anonimni korisnik $1", @@ -2669,14 +2752,8 @@ "autosumm-replace": "Zamjena stranice sa '$1'", "autoredircomment": "Preusmjereno na [[$1]]", "autosumm-new": "Napravljena stranica sa '$1'", - "livepreview-loading": "Učitavanje...", - "livepreview-ready": "Učitavanje... Spreman!", - "livepreview-failed": "Pregled uživo nije uspio! Pokušajte normalni pregled.", - "livepreview-error": "Spajanje nije uspjelo: $1 \"$2\".\nPokušajte normalni pregled.", "lag-warn-normal": "Promjene načinjene prije manje od $1 {{PLURAL:$1|sekunde|sekunde|sekundi}} možda neće biti prikazane na ovom spisku.", "lag-warn-high": "Zbog dužeg zastoja baze podataka na serveru, izmjene novije od $1 {{PLURAL:$1|sekunde|sekunde|sekundi}} možda neće biti prikazane na ovom spisku.", - "watchlistedit-numitems": "Vaš spisak praćenja sadrži {{PLURAL:$1|1 naslov|$1 naslova}}, izuzimajući stranice za razgovor.", - "watchlistedit-noitems": "Vaš spisak praćenja ne sadrži naslove.", "watchlistedit-normal-title": "Uredi spisak praćenja", "watchlistedit-normal-legend": "Ukloni naslove iz spiska praćenja", "watchlistedit-normal-explain": "Naslovi na Vašem spisku praćenja su prikazani ispod.\nDa bi ste uklonili naslov, označite kutiju pored naslova, i kliknite \"{{int:Watchlistedit-normal-submit}}\".\nTakođer možete [[Special:EditWatchlist/raw|napredno urediti spisak]].", @@ -2779,7 +2856,6 @@ "compare-invalid-title": "Naslov koji ste unijeli je nevaljan.", "compare-title-not-exists": "Navedeni naslov ne postoji.", "compare-revision-not-exists": "Navedena revizija ne postoji.", - "dberr-header": "Ovaj wiki ima problem", "dberr-problems": "Žao nam je! Ova stranica ima tehničke poteškoće.", "dberr-again": "Pokušajte pričekati nekoliko minuta i ponovno učitati.", "dberr-info": "(Ne može se spojiti server baze podataka: $1)", diff --git a/languages/i18n/shi.json b/languages/i18n/shi.json index 1ddfd4cbc3..07849a4aa0 100644 --- a/languages/i18n/shi.json +++ b/languages/i18n/shi.json @@ -3,7 +3,8 @@ "authors": [ "Dalinanir", "Ebe123", - "Zanatos" + "Zanatos", + "아라" ] }, "tog-underline": "krrj du izdayn:", @@ -16,7 +17,6 @@ "tog-showtoolbar": "sbaynd tizikrt n tbddil(JavaScript)", "tog-editondblclick": "Ẓrig tisniwin ad s uklik snat wal ( ira mayad JavaScript)", "tog-editsectiononrightclick": "Yan uklik s tsga tafasi f uzwl n w-ayyaw bac ad tsbadlt ɣtad (ira JavaScript)", - "tog-rememberpassword": "Askti nu ukcum ɣ Urdinaturad (Iɣ kullu tggut $1 {{PLURAL:$1|Ass|Ass}})", "tog-watchcreations": "Zaydn tasniwin lli skrɣ i umuɣ n tilli ssuġiɣ.", "tog-watchdefault": "Zaydn tasniwin lli tżrigɣ i umuɣ n tilli tsaggaɣ", "tog-watchmoves": "Zayd tisniwin lli smattayɣ i tilli tsggaɣ.", @@ -278,14 +278,11 @@ "missingarticle-diff": "(lfarq: $1, $2)", "internalerror": "khata ghogns", "internalerror_info": "khata ghogns :$1", - "fileappenderrorread": "Ur as nufa anɣr \"$1\"", - "fileappenderror": "orimkn anzayd \"$1\" s \"$2\".", "filecopyerror": "orimkin ankopi \"$1\" s \"$2\".", "filerenameerror": "ur as tufit ad tsmmut \"$1\" s \"$2\".", "filedeleteerror": "Ur as yuffi ad ikkis asddaw ad « $1 ».", "directorycreateerror": "Ur as tufit an tgt asddaw « $1 ».", "filenotfound": "Ur as tufit ad taft \"$1\"", - "fileexistserror": "Ur as tufit ad tarat ɣ usdaw \"$1\" : asdaw ur illi", "unexpected": "Azal (atig) llis ur nql: « $1 » = « $2 ».", "formerror": "Anzri: ur as tufit an tgt tifrkit", "badarticleerror": "Tigawt ad ur as tufi ad ttuyskar ɣ tasna yad.", @@ -368,7 +365,6 @@ "savearticle": "Ẓṛig d tḥbut", "preview": "Iẓṛi amzwaru", "showpreview": "Iẓṛi amzwaru", - "showlivepreview": "Iẓṛi izrbn", "showdiff": "Mel imbddln lli ifttun", "anoneditwarning": "Han ''' ur ttuyssant ''' rad ibayn IP nk ɣ umzrut n tasna yad, ur sul iḥba tamagit nk", "anonpreviewwarning": "ur ittuyssan mat tgit. Iɣ tgdl tawuri nk, tansa nk IP rad tbayn ɣ umzruy n imbdln n tasna yad.", @@ -521,7 +517,6 @@ "search-nonefound": "Ur ittuykfa walu maygan zund ɣayli trit", "powersearch-legend": "Amsigl imzwarn", "powersearch-ns": "Icnubbucn ɣ tɣulin", - "powersearch-redir": "Afsr n ismmatayn (Tifilit n ismmatayn)", "powersearch-togglelabel": "Sti", "powersearch-toggleall": "Kullu", "powersearch-togglenone": "Walu", @@ -608,7 +603,7 @@ "recentchanges-label-bot": "Ambddl ad iskr robot", "recentchanges-label-unpatrolled": "Ambddl ad ura jju ittmẓra", "rcnotefrom": "Had imbddln lli ittuyskarn z '''$2''' ('''$1''' ɣ uggar).", - "rclistfrom": "Mel imbdeltn imaynutn z $1", + "rclistfrom": "Mel imbdeltn imaynutn z $3 $2", "rcshowhideminor": "$1 iẓṛign fssusnin", "rcshowhidebots": "$1 butn", "rcshowhideliu": "$1 midn li ttuyqqiyadnin", diff --git a/languages/i18n/si.json b/languages/i18n/si.json index b4c9787693..999de95f2e 100644 --- a/languages/i18n/si.json +++ b/languages/i18n/si.json @@ -21,7 +21,8 @@ "බිඟුවා", "රොමානිස් සැමුවෙල්", "ශ්වෙත", - "සුරනිමල" + "සුරනිමල", + "아라" ] }, "tog-underline": "සබැඳි යටීර කිරීම:", @@ -34,7 +35,6 @@ "tog-showtoolbar": "සංස්කරණ මෙවලම්තීරුව පෙන්වන්න", "tog-editondblclick": "ද්විත්ව-ක්ලික් කිරීම මගින් පිටු සංස්කරණය අරඹන්න", "tog-editsectiononrightclick": "ඡේද ශීර්ෂ මත දකුණු-ක්ලික් කිරීමෙන් ඡේද සංස්කරණය සක්‍රීය කරන්න (ජාවාස්ක්‍රිප්ට්)", - "tog-rememberpassword": "මගේ ප්‍රවිෂ්ටය මෙම ගවේශකයෙහි උපරිම ලෙස {{PLURAL:$1|දිනයක්|දින $1ක්}} මතක තබා ගන්න", "tog-watchcreations": "මම තනන පිටු හා මම උඩුගත කරන ගොනු මාගේ මුරලැයිස්තුවට එක් කරන්න", "tog-watchdefault": "මම සංස්කරණය කරන පිටු හා ගොනු මාගේ මුර ලැයිස්තුවට එක් කරන්න", "tog-watchmoves": "මම ගෙනයන පිටු හා ගොනු මාගේ මුර ලැයිස්තුවට එක් කරන්න", @@ -329,14 +329,11 @@ "readonly_lag": "ගෝල(slave) දත්තසංචිත සර්වරයන්හි ක්‍රියාශීලිත්වය ගුරු(master) සර්වර මට්ටමට පත් වන තෙක් දත්තසංචිතය ස්වයංක්‍රීව අගළුලා ඇත", "internalerror": "අභ්‍යන්තර දෝෂය", "internalerror_info": "අභ්‍යන්තර දෝෂය: $1", - "fileappenderrorread": "එක්කිරීමේදී \"$1\" නියවීමට නොහැකි විය.", - "fileappenderror": "\"$2\" වෙත \"$1\" යා කල නොහැක.", "filecopyerror": "\"$1\" ගොනුව \"$2\" වෙත පිටපත් කිරීමට නොහැකි විය.", "filerenameerror": "\"$1\" ගොනුව \"$2\" බවට යළි-නම්-කිරීම සිදු කල නොහැකි විය.", "filedeleteerror": "\"$1\" ගොනුව මකා-දැමිය නොහැකි විය.", "directorycreateerror": "\"$1\" නාමාවලිය තැනීම කල නොහැකි විය.", "filenotfound": "\"$1\" ගොනුව සොයා ගත නොහැකි විය.", - "fileexistserror": "\"$1\" ගොනුව වෙත ලිවීම කල නොහැකි විය: ගොනුව පවතියි", "unexpected": "අනපේක්‍ෂිත අගය: \"$1\"=\"$2\".", "formerror": "දෝෂය: ආකෘති-පත්‍රය ඉදිරිපත් කල නොහැකි විය", "badarticleerror": "මෙම පිටුව විෂයයෙහි මෙම කාර්යය ඉටු නල නොහැකි විය.", @@ -411,8 +408,6 @@ "userlogin-resetpassword-link": "ඔබේ මුරපදය නැති වුනාද?", "userlogin-loggedin": "ඔබ දැනටමත් {{GENDER:$1|}} ලෙස පිවිසී ඇත.\nනව පරිශීලකයෙකු ලෙස ඇතුළු වීමට පහත ආකෘතිය පුරවන්න.", "userlogin-createanother": "තවත් ගිණුමක් ආරම්භ කරන්න", - "createacct-join": "ඔබගේ තොරතුරු පහත ඇතුළු කරන්න.", - "createacct-another-join": "නව ගිණුමේ දත්ත පහත ඇතුළු කරන්න.", "createacct-emailrequired": "වි-තැපෑල ලිපිනය", "createacct-emailoptional": "වි-තැපෑල ලිපිනය (විකල්ප)", "createacct-email-ph": "ඔබගේ වි-තැපෑල ලිපිනය ඇතුළු කරන්න", @@ -558,7 +553,6 @@ "savearticle": "පිටුව සුරකින්න", "preview": "පෙරදසුන", "showpreview": "පෙරදසුන පෙන්වන්න", - "showlivepreview": "තත්කාල පෙර-දසුන", "showdiff": "වෙනස්කිරීම් පෙන්වන්න", "anoneditwarning": "'''අවවාදයයි:''' ඔබ පරිශීලකයෙකු වශයෙන් පද්ධතියට ප්‍රවිෂ්ට වී නොමැත.\nඔබගේ අයිපී යොමුව මෙම පිටුවෙහි සංස්කරණ ඉතිහාසයෙහි වාර්තාගත වෙනු ඇත", "anonpreviewwarning": "අවවාදයයි: ඔබ පරිශීලකයෙකු වශයෙන් පද්ධතියට ප්‍රවිෂ්ට වී නොමැත. එමනිසා මෙම පිටුවෙහි සංස්කරණ ඉතිහාසයෙහි, ඔබගේ අන්තර්ජාල ලිපිනය සටහන් කරගැනීමට සිදුවනු ඇත.", @@ -832,7 +826,6 @@ "search-nonefound": "විමසුම හා ගැලපෙන ප්‍රතිඵල කිසිවක් නොමැත.", "powersearch-legend": "වැඩිමනත් ගවේෂණය", "powersearch-ns": "නාමඅවකාශයන්හි ගවේෂණය කරන්න:", - "powersearch-redir": "යළි-යොමු ලැයිස්තුගත කරන්න", "powersearch-togglelabel": "පිරික්සන්න:", "powersearch-toggleall": "සියල්ල", "powersearch-togglenone": "කිසිවක් නොමැත", @@ -935,7 +928,6 @@ "prefs-advancedsearchoptions": "ප්‍රගත විකල්පයන්", "prefs-advancedwatchlist": "වැඩිදුර සැකසුම් තෝරාගැනීම", "prefs-displayrc": "දර්ශන සැකසුම් තෝරාගැනීම", - "prefs-displaysearchoptions": "විකල්ප පෙන්වන්න", "prefs-displaywatchlist": "විකල්ප පෙන්වන්න", "prefs-tokenwatchlist": "ටෝකනය", "prefs-diffs": "වෙනස", @@ -1089,7 +1081,7 @@ "recentchanges-label-unpatrolled": "මෙම සංස්කරණය තවම විමර්ශනය කර නොමැත", "recentchanges-legend-newpage": "$1 - නව පිටුව", "rcnotefrom": "'''$2''' න් පසු සිදුවී ඇති වෙනස්කම් මෙහි පහත දැක්වේ ('''$1''' ක ප්‍රමාණයක උපරිමයක් පෙන්වා ඇත).", - "rclistfrom": "$1 සිට බලපැවැත්වෙන මෑත වෙනස්වීම් පෙන්වන්න", + "rclistfrom": "$3 $2 සිට බලපැවැත්වෙන මෑත වෙනස්වීම් පෙන්වන්න", "rcshowhideminor": "සුළු සංස්කරණ $1", "rcshowhideminor-show": "පෙන්වන්න", "rcshowhideminor-hide": "සඟවන්න", @@ -1601,10 +1593,6 @@ "watchlist-details": "සාකච්ඡා පිටු නොගිණුනු කල, ඔබගේ මුර ලැයිස්තුවෙහි {{PLURAL:$1|එක් පිටුවක්|පිටු $1 ක්}} ඇත.", "wlheader-enotif": "විද්‍යුත්-තැපැල් දැනුම්දීම සක්‍රීය කෙරිණි.", "wlheader-showupdated": "ඔබ විසින් ඒවාට අවසන් වරට පිවිසුනු පසුව වෙනස්කෙරුනු පිටු '''තදකුරු''' වලින් පෙන්වා ඇත", - "watchmethod-recent": "මුර-කෙරෙන පිටු සඳහා මෑත සංස්කරණයන් පරික්‍ෂා කරමින්", - "watchmethod-list": "මෑත සංස්කරණයන් සඳහා මුර-කෙරෙන පිටු පරික්‍ෂා කරමින්", - "watchlistcontains": "ඔබගේ මුර-ලැයිස්තුවෙහි {{PLURAL:$1|එක් පිටුවක්|පිටු $1 ක්}} අඩංගුය.", - "iteminvalidname": "'$1' අයිතමය පිළිබඳ ගැටළුවක් ඇත, අනීතික නමකි...", "wlshowlast": "පසුගිය පැය $1 දින $2 $3 පෙන්වන්න", "watchlist-options": "තෝරාගතහැකි මුර ලැයිස්තු සැකසුම්", "watching": "මුර කරමින්...", @@ -2122,7 +2110,6 @@ "cologneblue.js": "/* මෙහි ඕනෑම ජාවාස්ක්‍රිප්ට් එකක් සිහිල්-සුවඳ-පැන් ඡවිය භාවිතා කරන පරිශීලකයන්හට ප්‍රවේශනය කෙරේ */", "monobook.js": "/* මෙහි ඕනෑම ජාවාස්ක්‍රිප්ට් එකක් ඒකායන ඡවිය භාවිතා කරන පරිශීලකයන්හට ප්‍රවේශනය කෙරේ */", "modern.js": "/* මෙහි ඕනෑම ජාවාස්ක්‍රිප්ට් එකක් නූතන ඡවිය භාවිතා කරන පරිශීලකයන්හට ප්‍රවේශනය කෙරේ */", - "notacceptable": "ඔබගේ සේවාලාභියාට කියැවිය හැකි ආකෘතියකින් දත්ත සැපැයීමට විකි සේවාදායකයට නොහැක.", "anonymous": "{{SITENAME}} හි නිර්නාමික {{PLURAL:$1|පරිශීලකයා|පරිශීලකයෝ}}", "siteuser": "{{SITENAME}} පරිශීලක $1", "anonuser": "{{SITENAME}} නිර්නාමික පරිශීලක $1", @@ -2675,14 +2662,8 @@ "size-kilobytes": "$1 කි.බ.", "size-megabytes": "$1 මෙ.බ.", "size-gigabytes": "$1 ගි.බ.", - "livepreview-loading": "බා ගැනෙමින්…", - "livepreview-ready": "බා ගැනෙමින්… සූදානම්!", - "livepreview-failed": "තත්කාල පෙර-දසුන අසමත් විය! සාමාන්‍ය පෙර-දසුන වෑයම් කරන්න.", - "livepreview-error": "මෙය හා සම්බන්ධ වීම අසාර්ථක විය: $1 \"$2\".\nසාමාන්‍ය පෙර-දසුන අත්හදා බලන්න.", "lag-warn-normal": "{{PLURAL:$1|තත්පරයකට|තත්පර $1 කට}} වඩා නැවුම් වෙනස්වීම්, ලැයිස්තුවෙහි පෙන්නුම් නොවීමට ඉඩ ඇත.", "lag-warn-high": "දත්තසංචිත ස'වරයේ අධි විලම්බය නිසා, වෙනස්වීමට පසු ගතවූයේ {{PLURAL:$1|එක් තත්පරයක්|තත්පර $1 ක්}} පමණක් නම්, ලැයිස්තුවෙහි අන්තර්ගතවී නොතිබිය හැක.", - "watchlistedit-numitems": "සාකච්ඡා පිටු ගණනය නොකල විට, ඔබගේ මුර-ලැයිස්තුවෙහි {{PLURAL:$1|ශීර්ෂ එකක්|ශීර්ෂ $1 ක්}} අඩංගු වේ.", - "watchlistedit-noitems": "ඔබගේ මුර-ලැයිස්තුවේ ශීර්ෂ කිසිවක් නොමැත.", "watchlistedit-normal-title": "මුර-ලැයිස්තුව සංස්කරණය කරන්න", "watchlistedit-normal-legend": "මුර-ලැයිස්තුවෙන් ශීර්ෂයන් ඉවත් කරන්න", "watchlistedit-normal-explain": "ඔබගේ මුර-ලැයිස්තුවෙහි සිරස්තලයන් පහත දක්වා ඇත.\nසිරස්තලයක් ඉවත් කිරීමට, එය‍ට යාබද කොටුව තෝරාගෙන, සිරස්තල ඉවත්කරන්න යන්න මත ක්ලික් කරන්න.\n[[Special:EditWatchlist/raw|නොනිමි ලැයිස්තුව සංස්කරණය කිරීම]] වුවද ඔබ විසින් සිදු කල හැක.", @@ -2826,7 +2807,6 @@ "compare-invalid-title": "ඔබ සඳහන් කළ මාතෘකාව වලංගු නොවේ.", "compare-title-not-exists": "ඔබ විසින් විශේෂණය කෙරූ මාතෘකාව නොපවතියි.", "compare-revision-not-exists": "ඔබ විසින් විශේෂණය කෙරූ සංශෝධනය නොපවතියි.", - "dberr-header": "මෙම විකියෙහි ගැටළුවක් පවතියි", "dberr-problems": "සමාවන්න! මෙම අඩවිය තාක්ෂණික ගැටළු අත්දකියි.", "dberr-again": "විනාඩි කිහිපයක් කල්ගතකර යළි-බාගැනුම උත්සාහ කරන්න.", "dberr-info": "(දත්තගබඩා සේවාදායකය හා සම්බන්ධ වීම‍ට නොහැක: $1)", diff --git a/languages/i18n/sk.json b/languages/i18n/sk.json index 9f75070b0e..c66978e563 100644 --- a/languages/i18n/sk.json +++ b/languages/i18n/sk.json @@ -25,7 +25,8 @@ "Urhixidur", "Valasek", "Wizzard", - "לערי ריינהארט" + "לערי ריינהארט", + "아라" ] }, "tog-underline": "Podčiarkovať odkazy:", @@ -334,14 +335,11 @@ "readonly_lag": "Databáza bola automaticky zamknutá pokým záložné databázové servery nedoženú hlavný server", "internalerror": "Vnútorná chyba", "internalerror_info": "Vnútorná chyba: $1", - "fileappenderrorread": "Počas pridávania sa nepodarilo prečítať „$1“.", - "fileappenderror": "Nepodarilo sa pridať „$1“ k „$2“.", "filecopyerror": "Nebolo možné skopírovať súbor „$1“ na „$2“.", "filerenameerror": "Nebolo možné premenovať súbor „$1“ na „$2“.", "filedeleteerror": "Nebolo možné vymazať súbor „$1“.", "directorycreateerror": "Nebolo možné vytvoriť adresár „$1“.", "filenotfound": "Nebolo možné nájsť súbor „$1“.", - "fileexistserror": "Nebolo možné zapisovať do súboru „$1“: súbor existuje", "unexpected": "Neočakávaná hodnota: „$1“=„$2“.", "formerror": "Chyba: nepodarilo sa odoslať formulár", "badarticleerror": "Na tejto stránke túto činnosť nemožno vykonať.", @@ -422,8 +420,6 @@ "userlogin-helplink2": "Pomoc s prihlásením", "userlogin-loggedin": "Ste už {{GENDER:$1|prihĺasený|prihlásená}} ako $1.\nPomocou formulára nižšie sa môžete prihlásiť ako iný redaktor.", "userlogin-createanother": "Vytvoriť ďalší účet", - "createacct-join": "Vyplňte svoje údaje.", - "createacct-another-join": "Vyplňte údaje nového účtu.", "createacct-emailrequired": "E-mailová adresa", "createacct-emailoptional": "E-mailová adresa (nepovinné)", "createacct-email-ph": "Zadajte vašu e-mailovú adresu", @@ -578,7 +574,6 @@ "savearticle": "Uložiť stránku", "preview": "Náhľad", "showpreview": "Zobraziť náhľad", - "showlivepreview": "Živý náhľad", "showdiff": "Zobraziť rozdiely", "anoneditwarning": "'''Upozornenie:''' Nie ste prihlásený.\nVaša IP adresa bude zaznamenaná v histórii úprav tejto stránky.", "anonpreviewwarning": "''Nie ste prihlásený. Uložením zaznamenáte svoju IP adresu do histórie úprav tejto stránky.''", @@ -864,7 +859,6 @@ "search-nonefound": "Vyhľadávanie nenašlo žiadne výsledky.", "powersearch-legend": "Pokročilé hľadanie", "powersearch-ns": "Hľadať v menných priestoroch:", - "powersearch-redir": "Vypísať presmerovania", "powersearch-togglelabel": "Skontrolovať:", "powersearch-toggleall": "Všetky", "powersearch-togglenone": "Žiadne", @@ -970,7 +964,6 @@ "prefs-advancedsearchoptions": "Rozšírené možnosti", "prefs-advancedwatchlist": "Rozšírené možnosti", "prefs-displayrc": "Možnosti zobrazenia", - "prefs-displaysearchoptions": "Možnosti zobrazenia", "prefs-displaywatchlist": "Možnosti zobrazenia", "prefs-diffs": "Rozdiely", "prefs-help-prefershttps": "Táto voľba sa prejaví pri vašom ďalšom prihlásení.", @@ -1142,7 +1135,7 @@ "recentchanges-legend-heading": "'''Legenda:'''", "recentchanges-legend-newpage": "(pozri tiež [[Special:NewPages|zoznam nových stránok]])", "rcnotefrom": "Nižšie sú zobrazené úpravy od $2 (do $1).", - "rclistfrom": "Zobraziť nové úpravy počnúc od $1", + "rclistfrom": "Zobraziť nové úpravy počnúc od $3 $2", "rcshowhideminor": "$1 drobné úpravy", "rcshowhideminor-show": "Zobraziť", "rcshowhideminor-hide": "Skryť", @@ -1631,9 +1624,15 @@ "listgrouprights-removegroup-self": "Z vlastného účtu je možné odstrániť {{PLURAL:$2|skupinu|skupiny}}: $1", "listgrouprights-addgroup-self-all": "Do vlastného účtu je možné pridať všetky skupiny", "listgrouprights-removegroup-self-all": "Z vlastného účtu je možné odstrániť všetky skupiny", + "listgrouprights-namespaceprotection-header": "Obmedzenia menných priestorov", + "listgrouprights-namespaceprotection-namespace": "Menný priestor", + "listgrouprights-namespaceprotection-restrictedto": "Práva umožňujúce redaktorovi upravovať", + "trackingcategories": "Sledovacie kategórie", + "trackingcategories-summary": "Táto stránka obsahuje zoznam sledovacích kategórií, ktoré automaticky pridáva softvér MediaWiki. Ich mená je možné zmeniť úpravou príslušných systémových hlásení v mennom priestore {{ns:8}}.", "trackingcategories-msg": "Sledovacia kategória", "trackingcategories-name": "Názov správy", "trackingcategories-desc": "Kritériá pre zaradenie do kategórie", + "noindex-category-desc": "Stránka nieje indexovaná robotmi, pretože obsahuje magické slovo __NOINDEX__ a je v mennom priestore, v ktorom je tento príznak povolený.", "trackingcategories-nodesc": "Popis nie je k dispozícii.", "trackingcategories-disabled": "Kategória je vypnutá", "mailnologin": "Žiadna adresa na zaslanie", @@ -1685,10 +1684,6 @@ "watchlist-details": "{{PLURAL:$1|Jedna sledovaná stránka|$1 sledované stránky|$1 sledovaných stránok}}, nepočítajúc diskusné stránky.", "wlheader-enotif": "Upozorňovanie e-mailom je zapnuté.", "wlheader-showupdated": "Stránky, ktoré boli zmenené od vašej poslednej návštevy sú zobrazené '''tučne'''.", - "watchmethod-recent": "kontrolujú sa sledované stránky v posledných úpravách", - "watchmethod-list": "kontrolujú posledné úpravy v sledovaných stránkach", - "watchlistcontains": "Váš zoznam sledovaných obsahuje {{PLURAL:$1|jednu stránku|$1 stránky|$1 stránok}}.", - "iteminvalidname": "Problém s položkou „$1“, neplatné meno...", "wlshowlast": "Zobraziť posledných $1 hodín $2 dní $3", "watchlist-options": "Nastavenia zoznamu sledovaných", "watching": "Pridávam do zoznamu sledovaných...", @@ -1860,6 +1855,7 @@ "sp-contributions-newbies-sub": "Príspevky nováčikov", "sp-contributions-newbies-title": "Príspevky nových používateľov", "sp-contributions-blocklog": "záznam blokovaní", + "sp-contributions-suppresslog": "utajené príspevky redaktora", "sp-contributions-deleted": "zmazané príspevky používateľa", "sp-contributions-uploads": "nahrané súbory", "sp-contributions-logs": "záznamy", @@ -2247,7 +2243,6 @@ "group-bot.js": "/* Tu sa nachádzajúci JavaScript sa načíta len robotom */", "group-sysop.js": "/* Tu sa nachádzajúci JavaScript sa načíta len správcom */", "group-bureaucrat.js": "/* Tu sa nachádzajúci JavaScript sa načíta len byrokratom */", - "notacceptable": "Wiki server nedokáže poskytovať dáta vo formáte, v akom ich váš klient vie čítať.", "anonymous": "$1 {{PLURAL:$1|anonymný používateľ|anonymní používatelia|anonymných používateľov}} {{GRAMMAR:genitív|{{SITENAME}}}}", "siteuser": "používateľ {{GRAMMAR:genitív|{{SITENAME}}}} $1", "anonuser": "anonymný používateľ {{GRAMMAR:genitív|{{SITENAME}}}} $1", @@ -2776,6 +2771,7 @@ "imgmultigo": "Vykonať", "imgmultigoto": "Prejsť na stránku $1", "img-lang-default": "(predvolený jazyk)", + "img-lang-info": "Vykresliť tento obrázok v jazyku $1 $2", "img-lang-go": "Vykonať", "ascending_abbrev": "vzostupne", "descending_abbrev": "zostupne", @@ -2791,14 +2787,8 @@ "autosumm-replace": "Nahrádzam stránku textom „$1“", "autoredircomment": "Presmerovanie na [[$1]]", "autosumm-new": "Vytvorená stránka „$1“", - "livepreview-loading": "Načítava sa…", - "livepreview-ready": "Načítavanie dokončené!", - "livepreview-failed": "Živý náhľad sa nepodarilo zrealizovať!\nSkúste obyčajný náhľad.", - "livepreview-error": "Nepodarilo sa pripojiť: $1 „$2“\nSkúste obyčajný náhľad.", "lag-warn-normal": "Úpravy za {{PLURAL:$1|poslednú sekundu|posledné $1 sekundy|posledných $1 sekúnd}} nemusia byť v tomto zozname zobrazené.", "lag-warn-high": "Kvôli dlhšej odozve databázového servera nemusia byť úpravy za {{PLURAL:$1|poslednú sekundu|posledné $1 sekundy|posledných $1 sekúnd}} v tomto zozname zobrazené.", - "watchlistedit-numitems": "Váš zoznam sledovaných stránok obsahuje {{PLURAL:$1|jednu stránku|$1 stránky|$1 stránok}} nepočítajúc diskusné stránky.", - "watchlistedit-noitems": "Váš zoznam sledovaných stránok obsahuje žiadne stránky.", "watchlistedit-normal-title": "Upraviť zoznam sledovaných stránok", "watchlistedit-normal-legend": "Odstrániť všetky stránky zo zoznamu sledovaných stránok", "watchlistedit-normal-explain": "Nižšie sú zobrazené stránky z vášho zoznamu sledovaných stránok.\nAk chcete odstrániť položku, začiarknite políčko vedľa nej a kliknite na „{{int:Watchlistedit-normal-submit}}“. Tiež môžete [[Special:EditWatchlist/raw|upravovať nespracovaný zoznam]].", @@ -2915,7 +2905,6 @@ "compare-invalid-title": "Názov, ktorý ste zadali nie je platný.", "compare-title-not-exists": "Názov, ktorý ste zadali neexistuje.", "compare-revision-not-exists": "Revízia, ktorú ste zadali, neexistuje.", - "dberr-header": "Táto wiki má problém", "dberr-problems": "Prepáčte! Táto stránka má práve technické problémy.", "dberr-again": "Skúste niekoľko minút počkať a potom opäť načítať stránku.", "dberr-info": "(Spojenie s databázovým serverom neúspešné: $1)", diff --git a/languages/i18n/sl.json b/languages/i18n/sl.json index abd6249fc2..fa7f4a9339 100644 --- a/languages/i18n/sl.json +++ b/languages/i18n/sl.json @@ -7,7 +7,8 @@ "Matej1234", "Smihael", "Vadgt", - "Yerpo" + "Yerpo", + "아라" ] }, "tog-underline": "Podčrtavanje povezav:", @@ -228,6 +229,7 @@ "jumptonavigation": "navigacija", "jumptosearch": "iskanje", "view-pool-error": "Žal so strežniki trenutno preobremenjeni.\nPreveč uporabnikov skuša obiskati to stran.\nProsimo za potrpežljivost, obiščite nas spet kmalu.\n\n$1", + "generic-pool-error": "Žal so strežniki trenutno preobremenjeni.\nPreveč uporabnikov si skuša ogledati ta vir.\nProsimo za potrpežljivost, obiščite nas spet kmalu.", "pool-timeout": "Časovno obdobje čakanja na zaklep", "pool-queuefull": "Čakalna vrsta zaloge je polna", "pool-errorunknown": "Neznana napaka", @@ -317,14 +319,11 @@ "readonly_lag": "Podatkovna zbirka se je samodejno zaklenila, dokler se podrejeni strežniki ne uskladijo z glavnim.", "internalerror": "Notranja napaka", "internalerror_info": "Notranja napaka: $1", - "fileappenderrorread": "Ni bilo mogoče prebrati »$1« med pripenjanjem.", - "fileappenderror": "Ne morem pripeti »$1« v »$2«.", "filecopyerror": "Datoteke »$1« ni mogoče prepisati v »$2«.", "filerenameerror": "Datoteke »$1« ni mogoče preimenovati v »$2«.", "filedeleteerror": "Datoteke »$1« ni mogoče izbrisati.", "directorycreateerror": "Ne morem ustvariti direktorija »$1«.", "filenotfound": "Datoteke »$1« ne najdem.", - "fileexistserror": "Ne morem pisati v datoteko »$1«: datoteka obstaja", "unexpected": "Nepričakovana vrednost: \"$1\"=\"$2\".", "formerror": "Napaka: obrazca ni mogoče predložiti", "badarticleerror": "Na tej strani dejanja ne morem izvesti. Morda je bila stran med predložitvijo vaše zahteve že izbrisana.", @@ -405,8 +404,6 @@ "userlogin-helplink2": "Pomoč pri prijavi", "userlogin-loggedin": "Prijavljeni ste že kot {{GENDER:$1|$1}}.\nUporabite spodnji obrazec, da se prijavite kot drug uporabnik.", "userlogin-createanother": "Ustvari drug račun", - "createacct-join": "Spodaj vnesite svoje informacije.", - "createacct-another-join": "Spodaj vnesite informacije o novem računu.", "createacct-emailrequired": "E-poštni naslov", "createacct-emailoptional": "E-poštni naslov (izbirno)", "createacct-email-ph": "Vnesite svoj e-poštni naslov", @@ -563,7 +560,6 @@ "savearticle": "Shrani stran", "preview": "Predogled", "showpreview": "Prikaži predogled", - "showlivepreview": "Predogled v živo", "showdiff": "Prikaži spremembe", "anoneditwarning": "'''Opozorilo''': niste prijavljeni. V zgodovino strani se bo zapisal vaš IP-naslov.", "anonpreviewwarning": "Niste prijavljeni. Ob spremembi strani se bo vaš IP-naslov zapisal v zgodovini urejanja te strani.", @@ -863,7 +859,6 @@ "search-nonefound": "Ni bilo zadetkov, ki ustrezajo poizvedbi.", "powersearch-legend": "Napredno iskanje", "powersearch-ns": "Iskanje v imenskih prostorih:", - "powersearch-redir": "Seznam preusmeritev", "powersearch-togglelabel": "Izberi:", "powersearch-toggleall": "Vse", "powersearch-togglenone": "Nič", @@ -971,7 +966,6 @@ "prefs-advancedsearchoptions": "Napredne možnosti", "prefs-advancedwatchlist": "Napredne možnosti", "prefs-displayrc": "Možnosti prikaza", - "prefs-displaysearchoptions": "Možnosti prikaza", "prefs-displaywatchlist": "Možnosti prikaza", "prefs-tokenwatchlist": "Žeton", "prefs-diffs": "Primerjave", @@ -1145,7 +1139,7 @@ "recentchanges-legend-heading": "'''Legenda:'''", "recentchanges-legend-newpage": "(glej tudi [[Special:NewPages|seznam novih strani]])", "rcnotefrom": "Navedene so spremembe od $2 dalje (prikazujem jih do $1).", - "rclistfrom": "Prikaži spremembe od $1 naprej", + "rclistfrom": "Prikaži spremembe od $3 $2 naprej", "rcshowhideminor": "$1 manjša urejanja", "rcshowhideminor-show": "Prikaži", "rcshowhideminor-hide": "Skrij", @@ -1711,10 +1705,6 @@ "watchlist-details": "Na vašem spisku nadzorov je $1 {{PLURAL:$1|stran|strani|strani}}; pogovorne strani niso štete posebej.", "wlheader-enotif": "Obveščanje po elektronski pošti je omogočeno.", "wlheader-showupdated": "Strani, spremenjene od vašega zadnjega ogleda, so prikazane '''krepko'''.", - "watchmethod-recent": "med nedavnimi urejanji iščem spremljane strani", - "watchmethod-list": "med spremljanimi stranmi iščem nedavna urejanja", - "watchlistcontains": "Spremljate $1 {{PLURAL:$1|stran|strani}}.", - "iteminvalidname": "Težava z izbiro »$1«, neveljavno ime ...", "wlnote2": "Spodaj so navedene spremembe v {{PLURAL:$1|zadnji uri|zadnjih $1 urah}}, od $2, $3.", "wlshowlast": "Prikaži zadnjih $1 ur; $2 dni; $3;", "watchlist-options": "Možnosti spiska nadzorov", @@ -2262,7 +2252,6 @@ "tooltip-preferences-save": "Shrani nastavitve", "tooltip-summary": "Vnesite kratek povzetek", "interlanguage-link-title": "$1 – $2", - "notacceptable": "V obliki, ki jo lahko bere vaš odjemalec, wikistrežnik podatkov ne more ponuditi.", "anonymous": "{{PLURAL:$1|Brezimni uporabnik|Brezimna uporabnika|Brezimni uporabniki}} {{GRAMMAR:rodilnik|{{SITENAME}}}}", "siteuser": "uporabnik {{GRAMMAR:rodilnik|{{SITENAME}}}} $1", "anonuser": "Brezimni uporabnik {{GRAMMAR:rodilnik|{{SITENAME}}}} $1", @@ -2813,14 +2802,8 @@ "autosumm-replace": "Zamenjava strani s/z '$1'", "autoredircomment": "preusmeritev na [[$1]]", "autosumm-new": "Nova stran z vsebino: $1", - "livepreview-loading": "Nalaganje ...", - "livepreview-ready": "Nalaganje ... Pripravljen!", - "livepreview-failed": "Predogled v živo je spodletel!\nPoskusite normalni predogled.", - "livepreview-error": "Povezovanje ni uspelo: $1 »$2«.\nPoskusite normalni predogled.", "lag-warn-normal": "Spremembe novejše od $1 {{PLURAL:$1|sekunde|sekund}} morda ne bodo prikazane na seznamu.", "lag-warn-high": "Zaradi visoke zasedenosti strežniških podatkovnih baz, spremembe novejše od $1 {{PLURAL:$1|sekunde|sekund}} morda ne bodo prikazane na seznamu.", - "watchlistedit-numitems": "Vaš spisek nadzorov vsebuje $1 {{PLURAL:$1|stran|strani}}, izključujoč pogovorne strani.", - "watchlistedit-noitems": "Vaš spisek nadzorov je prazen.", "watchlistedit-normal-title": "Uredi spisek nadzorov", "watchlistedit-normal-legend": "Odstrani strani iz spiska nadzorov", "watchlistedit-normal-explain": "Strani na vašem spisku nadzorov so prikazane spodaj.\nDa odstranite stran, označite kvadratek poleg nje in kliknite »{{int:Watchlistedit-normal-submit}}«.\nLahko tudi [[Special:EditWatchlist/raw|uredite gol spisek]].", @@ -2941,7 +2924,6 @@ "compare-invalid-title": "Navedeni naslov ni veljaven.", "compare-title-not-exists": "Navedeni naslov ne obstaja.", "compare-revision-not-exists": "Navedena redakcija ne obstaja.", - "dberr-header": "Ta wiki ima težavo", "dberr-problems": "Oprostite! Ta stran se sooča s tehničnimi težavami.", "dberr-again": "Poskusite počakati nekaj minut in ponovno naložite stran.", "dberr-info": "(Ne morem se povezati s strežnikom zbirke podatkov: $1)", diff --git a/languages/i18n/sli.json b/languages/i18n/sli.json index d26ec205f1..77635f3736 100644 --- a/languages/i18n/sli.json +++ b/languages/i18n/sli.json @@ -13,7 +13,8 @@ "Teutonius", "The Evil IP address", "Timpul", - "Äberlausitzer" + "Äberlausitzer", + "아라" ] }, "tog-underline": "Verknipfonga unterstreeicha:", @@ -26,7 +27,6 @@ "tog-showtoolbar": "Bearbta Werkzichleiste aozäan (beneeticht JavaScript)", "tog-editondblclick": "Seita mit Doppelklick bearbta (JavaScript)", "tog-editsectiononrightclick": "Eenzelne Obschniete per Rechtsklick bearbta (JavaScript)", - "tog-rememberpassword": "Notzer sull uff de Lengde oagemeldt blein (login uff diesem Rechner speichern) (for a maximum of $1 {{PLURAL:$1|day|days}})", "tog-watchcreations": "Salber derstallte Seyta automatisch beobachta", "tog-watchdefault": "Salber geänderte on neu erstellte Seyta automatisch beobachta (zu menner Beobachtungsliste hinzufügen)", "tog-watchmoves": "Vo merr salber verschobene Seyta autoatisch beobachta", @@ -259,7 +259,6 @@ "readonly": "Datenbanksperre", "missing-article": "Der Text von „$1“ $2 wurde nicht in der Datenbank gefunden.\n\nDie Seite ist möglicherweise gelöscht oder verschoben worden.\n\nFalls dies nicht zutrifft, hast du eventuell einen Fehler in der Software gefunden. Bitte melde dies einem [[Special:ListUsers/sysop|Administrator]] unter Nennung der URL.", "missingarticle-rev": "(Versionsnummer: $1)", - "fileappenderror": "Konnte „$1“ ne oa „$2“ oahänga.", "unexpected": "Unerwarteter Wert: „$1“=„$2“.", "cannotdelete": "De Seite oder Datei „$1“ koan nee geläscht waan.\nMeeglicherweise wurde se bereits vu jemand anders entfernt.", "badtitle": "Ungültiger Tittel", @@ -582,7 +581,6 @@ "showingresultsheader": "{{PLURAL:$5|Ergebnis '''$1''' vu '''$3'''|Ergebnisse '''$1–$2''' vu '''$3'''}} fier '''$4'''", "search-nonefound": "Fier denne Sichoafroage wurden kenne Ergebnisse gefunda.", "powersearch-ns": "Suche ei Noamasräuma:", - "powersearch-redir": "Weiterleitunga oanzeega:", "powersearch-toggleall": "Olle", "powersearch-togglenone": "Kenne", "searchdisabled": "De {{SITENAME}}-Suche ies deaktiviert. Du koast underdessa miet Google sucha. Bitte bedenke, doaß der Suchindex fier {{SITENAME}} veraltet sei koan.", @@ -759,7 +757,7 @@ "recentchanges-label-unpatrolled": "Nicht-kontrollierte Änderung", "recentchanges-legend-newpage": "$1 - neue Seite", "rcnotefrom": "Oagezeigt waan de Änderunga seit '''$2''' (max. '''$1''' Einträge).", - "rclistfrom": "Oack Änneronga seit $1 zeiga.", + "rclistfrom": "Oack Änneronga seit $3 $2 zeiga.", "rcshowhideminor": "Klenne Änderunga $1", "rcshowhidebots": "$1 boty", "rcshowhideliu": "Oagemeldete Benutzer $1", @@ -1066,10 +1064,6 @@ "watchlist-details": "Du beobachtest {{PLURAL:$1|1 Seite|$1 Seita}}.", "wlheader-enotif": "Dar E-Mail-Benoachrichtigungsdienst ies aktiviert.", "wlheader-showupdated": "Seyta miet noo ne gesehenen Änderunga waan '''fett''' dargestellt.", - "watchmethod-recent": "Ieberprifa dar letzta Beoarbeetunga fier de Beobachtungsliste", - "watchmethod-list": "Ieberpriefa dar Beobachtungsliste noach letzta Beoarbeetunga", - "watchlistcontains": "Denne Beobachtungsliste enthält $1 {{PLURAL:$1|Seite|Seita}}.", - "iteminvalidname": "Problem mi'm Eintrag „$1“, ungiltiger Noame.", "wlshowlast": "Zeige de Änneronga dar letzta $1 Stonda, $2 Taage oder $3.", "watchlist-options": "Oazeegeoptiona", "watching": "Beobachta …", @@ -1460,7 +1454,6 @@ "tooltip-rollback": "Moacht olle letzta Änderunga dar Seite, de vum gleichen Benutzer vurgenumma waan sein, dorch ocke eenen Klick rieckgängig.", "tooltip-undo": "Moacht lediglich diese eene Änderung rieckgängig on zeigt doas Resultat ei dar Vorschau oa, damit ei dar Zusommafassungszeile eene Begründung angegeba waan koan.", "tooltip-summary": "Gib eine kurze Zusammenfassung ein", - "notacceptable": "Dar Wiki-Server koan de Daten ne fier dei Ausgabegerät uffbereita.", "anonymous": "{{PLURAL:$1|Anonymer Nutzer|Anonyme Nutzer}} uff {{SITENAME}}", "siteuser": "{{SITENAME}}-Benutzer $1", "lastmodifiedatby": "Diese Seite wurde zuletzt oam $1 im $2 Seeger vu $3 geändert.", @@ -1657,14 +1650,8 @@ "autosumm-replace": "Dar Seytainhalt wurde durch an'n andern Text ersetzt: „$1“", "autoredircomment": "Weiterleitung noach [[$1]] erstallt", "autosumm-new": "De Seite wurde neu oagelagt: „$1“", - "livepreview-loading": "Loada…", - "livepreview-ready": "Loadn … Fattig!", - "livepreview-failed": "Live-Vurschau ne meeglich! Bitte de normale Vurschau benutza.", - "livepreview-error": "Verbindung ne meeglich: $1 „$2“. Bitte de normale Vurschau benutza.", "lag-warn-normal": "Beoarbeetunga dar letzta {{PLURAL:$1|Sekunde|$1 Sekunden}} waan ei dieser Liste nooch ne oagezeigt.", "lag-warn-high": "Uff Grund huher Datenbankauslastung waan de Beoarbeetunga dar letzta {{PLURAL:$1|Sekunde|$1 Sekunden}} ei dieser Liste noo ne oagezeigt.", - "watchlistedit-numitems": "Denne Beobachtungsliste enthält {{PLURAL:$1|1 Eintrag |$1 Einträge}}, Dischkurseita waan nee gezählt.", - "watchlistedit-noitems": "Denne Beobachtungsliste ies laar.", "watchlistedit-normal-title": "Beobachtungsliste bearbta", "watchlistedit-normal-legend": "Einträge vu dar Beobachtungsliste entferna", "watchlistedit-normal-explain": "Dies sein de Einträge denner Beobachtungsliste. Im Einträge zu entferna, markiere de Kästchen neben den Einträga und klicke oam Ende der Seite uff „Einträge entferna“. Du koast denne Beobachtungsliste au eim [[Special:EditWatchlist/raw|Listenfurmat bearbta]].", @@ -1716,7 +1703,6 @@ "tags-tag": "Markierungsnoame", "tags-edit": "bearbta", "tags-hitcount": "$1 {{PLURAL:$1|Änderung|Änderunga}}", - "dberr-header": "Dieses Wiki hoot a Problem", "htmlform-submit": "Ieberträän", "htmlform-reset": "Änderunga rickgängig macha", "htmlform-selectorother-other": "Ondere", diff --git a/languages/i18n/so.json b/languages/i18n/so.json index baf99aa1a3..2000dade99 100644 --- a/languages/i18n/so.json +++ b/languages/i18n/so.json @@ -4,7 +4,8 @@ "Abshirdheere", "Maax", "Mimursal", - "Yariiska" + "Yariiska", + "아라" ] }, "tog-underline": "Linkiga hoos ka calaamadeysan:", @@ -17,7 +18,6 @@ "tog-showtoolbar": "Itus bedelka qalabka shaqada (waxaa loo baahanyahay JavaScript)", "tog-editondblclick": "wax ka bedel maqaalada labo jeer la riixay (waxaa loo baahanyahay JavaScript)", "tog-editsectiononrightclick": "Fasax cutub wax ka bedelida hadii batoonka midig ee dooliga
dhag lagu siiyo cinwaanka korkiisa (JavaScript)", - "tog-rememberpassword": "Kumbuyuutarkaan ku xasuusnaaw gudagalkeyga (ilaa $1 {{PLURAL:$1|maalin|maalmood}})", "tog-watchcreations": "Ku dar boggaga aan aniga sameeyay liiskayga waardiyaha", "tog-watchdefault": "Ku dar boggaga aan wax ka bedelo liiskayga waardiyaha", "tog-watchmoves": "Ku dar boggaga aan wareejiyo liiskayga waardiyaha", @@ -44,6 +44,7 @@ "tog-diffonly": "Kaladuwanaanshaha hoostooda qari qoraalka bogga", "tog-showhiddencats": "Itusi ereykoobyada qarsoon", "tog-norollbackdiff": "ha isticmaalin kala duwanaanshaha markii aad dib u soo celisay kadib", + "tog-useeditwarning": "Iidig markaan ka baxayo wax bedelidda bog ay ku jiraan isbedel aan la haydin", "tog-prefershttps": "Adeegso mar kasta qad aamin ah markaad soo galeeyso", "underline-always": "Marwalba", "underline-never": "Marnaba", @@ -286,14 +287,11 @@ "missingarticle-diff": "(Duwanaan: $1, $2)", "internalerror": "Qalad gudaha ah", "internalerror_info": "Qalad gudaha ah: $1", - "fileappenderrorread": "Ma akhri karin \"$1\" markii oo ku daraayay.", - "fileappenderror": "Ma ku dari karin \"$1\" ilaa \"$2\".", "filecopyerror": "Ma koobi gareen karin faylka \"$1\" ilaa \"$2\".", "filerenameerror": "Maka bedeli karin magaca faylka \"$1\" ilaa \"$2\".", "filedeleteerror": "Ma tirtiri karin faylka \"$1\".", "directorycreateerror": "Ma sameyn karin maktabad \"$1\".", "filenotfound": "Ma oo san helin faylka \"$1\".", - "fileexistserror": "Ma ku qori karin faylka \"$1\": faylkan wuu jiraa.", "unexpected": "Qiimo loo maleeneenin: \"$1\"=\"$2\".", "formerror": "Qalad: suura gal maaha in la diraa qoraalkaan", "badarticleerror": "Shaqadaan ma lagu sameyn karo boggaan.", @@ -348,7 +346,6 @@ "gotaccountlink": "Gudaha gal", "userlogin-resetlink": "Ma ilaawday tafaasiisha gudagalahaada?", "userlogin-resetpassword-link": "Dib usoo cesho erey sirtaada", - "createacct-join": "Gali macluumaadkaada gaarka ah.", "createacct-emailoptional": "Ciwaanka e-mail-ka (dooqasho)", "createacct-email-ph": "Gali Ciwaankaada e-mail-ka", "createaccountmail": "E-mail ahaan", @@ -452,7 +449,6 @@ "savearticle": "Bogga kaydi", "preview": "Horfiirin", "showpreview": "Itus horfiirinta", - "showlivepreview": "Horfiirin toos ah", "showdiff": "Itus isbedelka", "anoneditwarning": "'''Digniin:''' Gudaha kuma jirtid. Cinwaankaaga IP:ga waxaa lagu diiwaangelindoonaa taariikhda bedelida bogan.", "anonpreviewwarning": "''Ma soo gelin. Hadii aad keydisid waxaa ciwaankaada IP:ka lagu duubaa taariikhda bedelka boggaan.''", @@ -487,7 +483,7 @@ "session_fail_preview": "'''Waan ka xunahay! Wixii aad bedeshay ma'suurto galin in la'keydiyo cilad dhacday awgeed.\nFadlan markale isku day. Hadii aysan weli shaqaynin, ka bax ee markale soo gudagal.'''", "session_fail_preview_html": "'''Waan ka xunahay! Wixii aad bedeshay ma'suurto galin in la'keydiyo cilad dhacday awgeed.'''\n\n''Sababtoo ah {{SITENAME}}han wuxuu leeyahay HTML ceyriin ah, horfiirintiisa waxaa loo qariyey si looga hortago weerar ka yimaada JavaScriptga.''\n\n'''Hadii wax ka bedlkaan uu yahay mid xaq ah, fadlan markale isku day. Hadii aysan weli shaqaynin, is kuday inaad ka baxdo ee markale soo gudagal.'''", "editing": "Waxaad bedel ku samaynaysaa $1", - "creating": "Sameyta $1", + "creating": "Samaynta «$1»", "editingsection": "Waxaad wax ka bedelaysaa $1 (qeyb yar)", "editingcomment": "Waxaad wax ka bedelaysaa $1 (qeyb yar)", "editconflict": "Isku dhac badalaadka: $1", @@ -593,7 +589,6 @@ "search-nonefound": "Wax natiijo oo ka soo baxay ma jirto wixii aad raadisay", "powersearch-legend": "Sidii aad wax uugu raadin laheed", "powersearch-ns": "ka raadi xarun magaceedka:", - "powersearch-redir": "liiska inta la sii toosiyay", "powersearch-togglelabel": "Fiiri", "powersearch-toggleall": "Dhamaan", "powersearch-togglenone": "Waxna", @@ -687,7 +682,7 @@ "recentchanges-legend-heading": "'''Sharaxaad:'''", "recentchanges-legend-newpage": "(sidoo kale eeg [[Special:NewPages|liiska bogagga cusub]])", "rcnotefrom": "Hoostaan waa isbedaladii dhacay '''$2''' (waxaad arkoosaa ilaa '''$1''' ).", - "rclistfrom": "Itusi isbedelada cusub oo ka bilaabaneyso $1", + "rclistfrom": "Itusi isbedelada cusub oo ka bilaabaneyso $3 $2", "rcshowhideminor": "$1 bedelada yar", "rcshowhidebots": "$1 botyaalo", "rcshowhideliu": "$1 isticmaalada-soo galay", @@ -853,7 +848,6 @@ "unwatch": "Ha waardiyeynin", "unwatchthispage": "Jooji waardiyeyntiisa", "watchlist-details": "{{PLURAL:$1|$1 bog|$1 boggag ah}} aa ku jirto liiskaaga waardiyaha, ma lagu darin boggaga wadahadalka.", - "watchlistcontains": "Liiskaaga waardiyeynta waxaa ku jiro $1 {{PLURAL:$1|bog|boggag}}.", "wlshowlast": "Itus wixii ka danbeeyay $1 saacadood $2 maalmood $3", "watchlist-options": "Dooqyada liiska waardiyaha", "watching": "Daawasho...", diff --git a/languages/i18n/sq.json b/languages/i18n/sq.json index eb09d2d524..a04ba42a9a 100644 --- a/languages/i18n/sq.json +++ b/languages/i18n/sq.json @@ -23,7 +23,8 @@ "The Evil IP address", "Urhixidur", "Vinie007", - "לערי ריינהארט" + "לערי ריינהארט", + "아라" ] }, "tog-underline": "Nënvizo lidhjet:", @@ -36,7 +37,6 @@ "tog-showtoolbar": "Trego mjetet e redaktimit (kërkon JavaScript)", "tog-editondblclick": "Redakto faqet me dopio-klik (kërkon JavaScript)", "tog-editsectiononrightclick": "Lejo redaktimin e seksioneve duke klikuar me të djathtën mbi titullin e seksionit (kërkon JavaScript)", - "tog-rememberpassword": "Mbaj mend fjalëkalimin tim në këtë shfletues (më së shumti për $1 {{PLURAL:$1|ditë|ditë}})", "tog-watchcreations": "Shtoi faqet e krijuara dhe skedat e ngarkuara prej meje tek lista e faqeve nën mbikqyrje", "tog-watchdefault": "Shto faqet dhe skedat e redaktuara prej meje tek lista e faqeve nën mbikqyrje", "tog-watchmoves": "Shto faqet dhe skedat e zhvendosura prej meje tek lista e faqeve nën mbikqyrje", @@ -323,14 +323,11 @@ "readonly_lag": "Databaza është kyçur automatikisht për t'i dhënë kohë serverëve databazë slave që të arrijnë në një nivel me serverin databazë master", "internalerror": "Gabim i brendshëm", "internalerror_info": "Gabim i brendshëm: $1", - "fileappenderrorread": "I pamundur leximi \"$1\" gjatë procesit append.", - "fileappenderror": "E pamundur kryerja e procesit append \"$1\" tek \"$2.", "filecopyerror": "I pamundur kopjimi i skedës \"$1\" tek \"$2\".", "filerenameerror": "I pamundur riemërtimi i skedës \"$1\" në \"$2\".", "filedeleteerror": "E pamundur fshirja e skedës \"$1\".", "directorycreateerror": "I pamundur krijimi i direktorisë \"$1\".", "filenotfound": "E pamundur gjetja e skedës \"$1\".", - "fileexistserror": "Skeda \"$1\" nuk mund të shkruhet : Skeda ekziston.", "unexpected": "Vlerë e papritur: \"$1\"=\"$2\".", "formerror": "Gabim: Formulari nuk mund të dërgohet.", "badarticleerror": "Ky veprim nuk mund të bëhet në këtë faqe.", @@ -402,7 +399,6 @@ "gotaccountlink": "Hyni", "userlogin-resetlink": "Keni harruar të dhënat tuaja të identifikimit?", "userlogin-resetpassword-link": "Rivendos fjalëkalimin", - "createacct-join": "Jepni informacionin tuaj më poshtë", "createaccountmail": "me email", "createaccountreason": "Arsyeja:", "badretype": "Fjalëkalimet nuk janë njësoj.", @@ -517,7 +513,6 @@ "savearticle": "Kryej ndryshimet", "preview": "Shqyrto", "showpreview": "Shfaq për shqyrtim", - "showlivepreview": "Shqyrtim i menjëhershëm", "showdiff": "Trego ndryshimet", "anoneditwarning": "'''Kujdes:''' Ju nuk jeni identifikuar. \nAdresa juaj IP do të regjistrohet në historinë e redaktimeve të kësaj faqeje.", "anonpreviewwarning": "\"Ju nuk jeni identifikuar. Ruajtja e ndryshimeve do të bëjë që adresa juaj IP të regjistrohet në historikun e redaktimeve të kësaj faqeje.\"", @@ -786,7 +781,6 @@ "search-nonefound": "Nuk ka rezultate që përputhen me kërkesën.", "powersearch-legend": "Kërkim i përparuar", "powersearch-ns": "Kërkim në hapësira:", - "powersearch-redir": "Trego përcjellimet", "powersearch-togglelabel": "Zgjedh:", "powersearch-toggleall": "Tâna", "powersearch-togglenone": "Asnji", @@ -888,7 +882,6 @@ "prefs-advancedsearchoptions": "Opsionet e avancuar", "prefs-advancedwatchlist": "Opsionet e avancuar", "prefs-displayrc": "Shfaq opsionet", - "prefs-displaysearchoptions": "Shfaq opsionet", "prefs-displaywatchlist": "Shfaq opsionet", "prefs-diffs": "Ndryshimet", "email-address-validity-valid": "E-mail adresa është e vlefshme.", @@ -1040,7 +1033,7 @@ "recentchanges-label-unpatrolled": "Ky editim ende nuk është patrolluar", "recentchanges-legend-newpage": "$1 - faqe të re", "rcnotefrom": "Më poshtë janë ndryshime së fundmi nga $2 (treguar deri në $1).", - "rclistfrom": "Tregon ndryshime së fundmi duke filluar nga $1", + "rclistfrom": "Tregon ndryshime së fundmi duke filluar nga $3 $2", "rcshowhideminor": "$1 redaktimet e vogla", "rcshowhidebots": "$1 robotët", "rcshowhideliu": "$1 përdoruesit e regjistruar", @@ -1526,10 +1519,6 @@ "watchlist-details": "{{PLURAL:$1|$1 faqe|$1 faqe}} nën mbikqyrje duke mos numëruar faqet e diskutimit.", "wlheader-enotif": "Njoftimi me email është lejuar.", "wlheader-showupdated": "Faqet që kanë ndryshuar nga vizita juaj e fundit do të tregohen të '''trasha'''", - "watchmethod-recent": "duke parë ndryshimet e fundit për faqet nën mbikqyrje", - "watchmethod-list": "duke parë faqet nën mbikqyrje për ndryshimet e fundit", - "watchlistcontains": "Lista mbikqyrëse e juaj ka $1 {{PLURAL:$1|faqe|faqe}}.", - "iteminvalidname": "Problem me artikullin '$1', titull jo i saktë...", "wlshowlast": "Trego $1 orët $2 ditët $3", "watchlist-options": "Mundësitë e listës mbikqyrëse", "watching": "Duke mbikqyrur...", @@ -2049,7 +2038,6 @@ "tooltip-preferences-save": "Ruaj parapëlqimet", "tooltip-summary": "Fusni një përmbledhje të shkurtër", "monobook.css": "/* redaktoni këtë faqe për të përshtatur pamjen Monobook për tëra faqet tuaja */", - "notacceptable": "Wiki server nuk mundet ti përgatit të dhënat për klintin tuaj.", "anonymous": "{{PLURAL:$1|Përdoruesi anonim|Përdoruesit anonimë}} të {{SITENAME}}", "siteuser": "Përdoruesi $1 nga {{SITENAME}}", "anonuser": "Përdorues anonim i {{SITENAME}} $1", @@ -2526,14 +2514,8 @@ "autosumm-replace": "Faqja u zëvendësua me '$1'", "autoredircomment": "Përcjellim te [[$1]]", "autosumm-new": "Krijoi faqen me \"$1\"", - "livepreview-loading": "Duke punuar…", - "livepreview-ready": "Duke punuar… Gati!", - "livepreview-failed": "Parapamja e menjëhershme dështoi! Provoni parapamjen e zakonshme.", - "livepreview-error": "Nuk mund të kryhej lidhja: $1 \"$2\". Provoni parapamjen e zakonshme.", "lag-warn-normal": "Ndryshimet më të reja se $1 {{PLURAL:$1|sekond|sekonda}} mund të mos tregohen në këtë listë.", "lag-warn-high": "Për shkak të vonesës së regjistrit ndryshimet më të reja se $1 {{PLURAL:$1|sekond|sekonda}} mund të mos tregohen në këtë listë.", - "watchlistedit-numitems": "Lista mbikëqyrëse e juaj përmban {{PLURAL:$1|1 titull|$1 tituj}}, pa faqet e diskutimit.", - "watchlistedit-noitems": "Lista juaj mbikqyrëse nuk ka titull.", "watchlistedit-normal-title": "Redakto listën mbikqyrëse", "watchlistedit-normal-legend": "Largo titujt nga lista mbikqyrëse", "watchlistedit-normal-explain": "Titujt në listën mbikëqyrëse janë treguar poshtë.\nLargo titullin duke shënuar kutizën dhe pastaj shtype butonin Largoj titujt.\nJu gjithashtu mundeni ta redaktoni listën [[Special:EditWatchlist/raw|këtu]].", @@ -2622,7 +2604,6 @@ "compare-invalid-title": "Titulli që keni specifikuar është i pavlefshëm", "compare-title-not-exists": "Titulli që keni specifikuar nuk ekziston.", "compare-revision-not-exists": "Rishikimi që ju specifikuat nuk ekziston", - "dberr-header": "Kjo wiki ka një problem", "dberr-problems": "Na vjen keq! Kjo faqe po has vështirësi teknike.", "dberr-again": "Pritni disa minuta dhe provoni të ringarkoni faqen.", "dberr-info": "(Nuk mund të lidhet me serverin bazë e të dhënave : $1)", diff --git a/languages/i18n/sr-ec.json b/languages/i18n/sr-ec.json index 797575551f..5a26e27866 100644 --- a/languages/i18n/sr-ec.json +++ b/languages/i18n/sr-ec.json @@ -23,7 +23,8 @@ "Жељко Тодоровић", "Милан Јелисавчић", "Михајло Анђелковић", - "לערי ריינהארט" + "לערי ריינהארט", + "아라" ] }, "tog-underline": "Подвлачење веза:", @@ -244,6 +245,7 @@ "jumptonavigation": "навигацију", "jumptosearch": "претрагу", "view-pool-error": "Нажалост, сервери су тренутно преоптерећени.\nПревише корисника покушава да прегледа ову страницу.\nСачекајте неко време пре него што поново покушате да јој приступите.\n\n$1", + "generic-pool-error": "Нажалост, сервери су тренутно преоптерећени.\nПревише корисника покушава да види овај ресурс.\nСачекајте неко време пре него што поново покушате да му приступите.", "pool-timeout": "Истек времена чека на закључавање", "pool-queuefull": "Ред је пун захтева", "pool-errorunknown": "Непозната грешка", @@ -334,14 +336,11 @@ "readonly_lag": "База података је закључана док се споредни базни сервери не ускладе с главним.", "internalerror": "Унутрашња грешка", "internalerror_info": "Унутрашња грешка: $1", - "fileappenderrorread": "Не могу да прочитам „$1“ током качења.", - "fileappenderror": "Не могу да закачим „$1“ на „$2“.", "filecopyerror": "Не могу да умножим датотеку „$1“ у „$2“.", "filerenameerror": "Не могу да преименујем датотеку „$1“ у „$2“.", "filedeleteerror": "Не могу да обришем датотеку „$1“.", "directorycreateerror": "Не могу да направим фасциклу „$1“.", "filenotfound": "Не могу да пронађем датотеку „$1“.", - "fileexistserror": "Не могу да пишем по датотеци „$1“: датотека већ постоји", "unexpected": "Неочекивана вредност: „$1“=„$2“.", "formerror": "Грешка: не могу да пошаљем образац", "badarticleerror": "Ова радња се не може извршити на овој страници.", @@ -421,8 +420,6 @@ "userlogin-helplink2": "Помоћ при пријављивању", "userlogin-loggedin": "Већ сте пријављени као {{GENDER:$1|$1}}.\nКористите доњи образац да бисте се пријавили као други корисник.", "userlogin-createanother": "Отвори још један налог", - "createacct-join": "Унесите своје податке испод", - "createacct-another-join": "Унесите податке за нови налог испод.", "createacct-emailrequired": "Адреса е-поште", "createacct-emailoptional": "Адреса е-поште (опционо)", "createacct-email-ph": "Унесите вашу адресу е-поште", @@ -543,6 +540,7 @@ "changeemail-password": "Ваша лозинка:", "changeemail-submit": "Промени", "changeemail-cancel": "Откажи", + "resettokens-tokens": "Токени:", "resettokens-token-label": "$1 (тренутна вредност: $2)", "bold_sample": "Подебљан текст", "bold_tip": "Подебљан текст", @@ -569,7 +567,6 @@ "savearticle": "Сачувај страницу", "preview": "Претпреглед", "showpreview": "Прикажи претпреглед", - "showlivepreview": "Тренутни преглед", "showdiff": "Прикажи измене", "anoneditwarning": "'''Упозорење:''' нисте пријављени.\nВаша ИП адреса ће бити забележена у историји ове странице.", "anonpreviewwarning": "''Нисте пријављени. Ваша ИП адреса ће бити забележена у историји ове странице.''", @@ -846,7 +843,7 @@ "search-section": "(одељак $1)", "search-suggest": "Да ли сте мислили на: $1", "search-interwiki-caption": "Братски пројекти", - "search-interwiki-default": "$1 резултати:", + "search-interwiki-default": "Резултати са $1:", "search-interwiki-more": "(више)", "search-relatedarticle": "Повезано", "searcheverything-enable": "сви именски простори", @@ -859,7 +856,6 @@ "search-nonefound": "Нема поклапања.", "powersearch-legend": "Напредна претрага", "powersearch-ns": "Тражи у следећим именским просторима:", - "powersearch-redir": "Списак преусмерења", "powersearch-togglelabel": "Изабери:", "powersearch-toggleall": "све", "powersearch-togglenone": "ништа", @@ -968,8 +964,8 @@ "prefs-advancedsearchoptions": "Напредне поставке", "prefs-advancedwatchlist": "Напредне поставке", "prefs-displayrc": "Поставке приказа", - "prefs-displaysearchoptions": "Поставке приказа", "prefs-displaywatchlist": "Поставке приказа", + "prefs-tokenwatchlist": "Токен", "prefs-diffs": "Разлике", "prefs-help-prefershttps": "Ова подешавања ће ступити на снагу при следећој пријави.", "email-address-validity-valid": "Е-адреса је исправна", @@ -1107,8 +1103,8 @@ "action-block": "блокирање даљих измена овог корисника", "action-protect": "мењање степена заштите ове странице", "action-rollback": "брзо враћање измена последњег корисника који је мењао одређену страницу", - "action-import": "увоз ове странице с другог викија", - "action-importupload": "увоз ове странице слањем датотеке", + "action-import": "увожење страница из других викија", + "action-importupload": "увожење страница из отпремљене датотеке", "action-patrol": "означавање туђих измена прегледаним", "action-autopatrol": "самоозначавање измена прегледаним", "action-unwatchedpages": "прегледање списка ненадгледаних страница", @@ -1129,12 +1125,12 @@ "recentchanges-label-newpage": "Нова страница", "recentchanges-label-minor": "Мања измена", "recentchanges-label-bot": "Ову измену је направио бот", - "recentchanges-label-unpatrolled": "Ова измена још није прегледана", - "recentchanges-label-plusminus": "Промена величине странице (у бајтовима)", + "recentchanges-label-unpatrolled": "Ова измена још није патролирана", + "recentchanges-label-plusminus": "Промена величине странице у бајтовима", "recentchanges-legend-heading": "'''Легенда:'''", "recentchanges-legend-newpage": "([[Special:NewPages|списак нових страница]])", "rcnotefrom": "Испод су измене од $2 (до $1 измена).", - "rclistfrom": "Прикажи нове измене почев од $1", + "rclistfrom": "Прикажи нове измене почев од $2 $3", "rcshowhideminor": "$1 мање измене", "rcshowhideminor-show": "Прикажи", "rcshowhideminor-hide": "Сакриј", @@ -1631,6 +1627,8 @@ "listgrouprights-removegroup-self": "уклањање {{PLURAL:$2|групе|група}} са свог налога: $1", "listgrouprights-addgroup-self-all": "Додај све групе на сопствени налог", "listgrouprights-removegroup-self-all": "Уклони све групе са сопственог налога", + "listgrouprights-namespaceprotection-namespace": "Именски простор", + "trackingcategories-nodesc": "Опис није доступан.", "mailnologin": "Нема адресе за слање", "mailnologintext": "Морате бити [[Special:UserLogin|пријављени]] и имати исправну е-адресу у [[Special:Preferences|подешавањима]] да бисте слали е-поруке другим корисницима.", "emailuser": "Пошаљи е-поруку", @@ -1681,10 +1679,6 @@ "watchlist-details": "Имате {{PLURAL:$1|$1 страница|$1 странице|$1 страница}} на вашем списку надгледања, не рачунајући странице за разговор.", "wlheader-enotif": "Обавештење е-поруком је омогућено.", "wlheader-showupdated": "Странице које су измењене откад сте их последњи пут посетили су '''подебљане'''.", - "watchmethod-recent": "проверава се да ли има надгледаних страница у скорашњим изменама", - "watchmethod-list": "проверава се да ли има скорашњих измена у надгледаним страницама", - "watchlistcontains": "Ваш списак надгледања садржи $1 {{PLURAL:$1|страницу|странице|страница}}.", - "iteminvalidname": "Проблем са ставком „$1“. Неисправан назив.", "wlnote2": "Испод су приказане измене у {{PLURAL:$1|последњих један сат|последњих $1 сата}} закључно са $2, $3.", "wlshowlast": "Прикажи последњих $1 сати, $2 дана, $3", "watchlist-options": "Поставке списка надгледања", @@ -2244,7 +2238,6 @@ "group-bot.js": "/* Јаваскрипт постављен овде ће се учитати само за ботове */", "group-sysop.js": "/* Јаваскрипт постављен овде ће се учитати само за системске операторе */", "group-bureaucrat.js": "/* Јаваскрипт постављен овде ће се учитати само за бирократе */", - "notacceptable": "Сервер не може да направи податке у формату погодном за ваш клијент.", "anonymous": "Анонимни {{PLURAL:$1|корисник|корисници}} на пројекту {{SITENAME}}", "siteuser": "{{SITENAME}} корисник $1", "anonuser": "{{SITENAME}} анониман корисник $1", @@ -2321,8 +2314,8 @@ "markedaspatrollederror": "Не могу да означим као патролирано", "markedaspatrollederrortext": "Морате изабрати измену да бисте је означили као прегледану.", "markedaspatrollederror-noautopatrol": "Не можете да означите своје измене као патролиране.", - "markedaspatrollednotify": "Ова измена на страници „$1“ је означена као прегледана.", - "markedaspatrollederrornotify": "Није успешно означавање ове странице као прегледаном.", + "markedaspatrollednotify": "Ова измена на страници „$1“ је означена као патролирана.", + "markedaspatrollederrornotify": "Означавање ове странице патролираном није успело.", "patrol-log-page": "Дневник патролирања", "patrol-log-header": "Ово је дневник патролираних измена.", "log-show-hide-patrol": "$1 дневник патролирања", @@ -2871,14 +2864,8 @@ "size-kilobytes": "$1 kB", "size-megabytes": "$1 MB", "size-gigabytes": "$1 GB", - "livepreview-loading": "Учитавам…", - "livepreview-ready": "Учитавање… спремно!", - "livepreview-failed": "Неуспешно прегледање.\nПробајте обичан преглед.", - "livepreview-error": "Не могу да се повежем: $1 „$2“.\nПробајте обичан приказ.", "lag-warn-normal": "Измене новије од $1 {{PLURAL:$1|секунде|секунде|секунди}} неће бити приказане.", "lag-warn-high": "Због преоптерећења базе података, измене новије од $1 {{PLURAL:$1|секунда|секунде}} неће бити приказане.", - "watchlistedit-numitems": "Ваш списак надгледања садржи {{PLURAL:$1|један наслов|$1 наслова|$1 наслова}}, без страница за разговор.", - "watchlistedit-noitems": "Ваш списак надгледања не садржи странице.", "watchlistedit-normal-title": "Уређивање списка надгледања", "watchlistedit-normal-legend": "Уклањање наслова са списка надгледања", "watchlistedit-normal-explain": "Наслови на вашем списку надгледања су приказани испод.\nДа бисте уклонили наслов, означите кућицу до њега и кликните на „{{int:Watchlistedit-normal-submit}}“.\nМожете и да [[Special:EditWatchlist/raw|уредите сиров списак]].", @@ -3045,7 +3032,6 @@ "compare-invalid-title": "Наведени наслов је неисправан.", "compare-title-not-exists": "Наведени наслов не постоји.", "compare-revision-not-exists": "Наведена измена не постоји.", - "dberr-header": "Овај вики не ради како треба", "dberr-problems": "Дошло је до техничких проблема.", "dberr-again": "Сачекајте неколико минута и поново учитајте страницу.", "dberr-info": "(не могу да се повежем са сервером базе: $1)", diff --git a/languages/i18n/sr-el.json b/languages/i18n/sr-el.json index 3ef87fe8f9..a0e1228dfe 100644 --- a/languages/i18n/sr-el.json +++ b/languages/i18n/sr-el.json @@ -15,7 +15,8 @@ "TheStefan12345", "Жељко Тодоровић", "Михајло Анђелковић", - "לערי ריינהארט" + "לערי ריינהארט", + "아라" ] }, "tog-underline": "Podvlačenje veza:", @@ -326,14 +327,11 @@ "readonly_lag": "Baza podataka je zaključana dok se sporedni bazni serveri ne usklade s glavnim.", "internalerror": "Unutrašnja greška", "internalerror_info": "Unutrašnja greška: $1", - "fileappenderrorread": "Ne mogu da pročitam „$1“ tokom kačenja.", - "fileappenderror": "Ne mogu da zakačim „$1“ na „$2“.", "filecopyerror": "Ne mogu da umnožim datoteku „$1“ u „$2“.", "filerenameerror": "Ne mogu da preimenujem datoteku „$1“ u „$2“.", "filedeleteerror": "Ne mogu da obrišem datoteku „$1“.", "directorycreateerror": "Ne mogu da napravim fasciklu „$1“.", "filenotfound": "Ne mogu da pronađem datoteku „$1“.", - "fileexistserror": "Ne mogu da pišem po datoteci „$1“: datoteka već postoji", "unexpected": "Neočekivana vrednost: „$1“=„$2“.", "formerror": "Greška: ne mogu da pošaljem obrazac", "badarticleerror": "Ova radnja se ne može izvršiti na ovoj stranici.", @@ -412,8 +410,6 @@ "userlogin-helplink2": "Pomoć pri prijavljivanju", "userlogin-loggedin": "Već ste prijavljeni kao {{GENDER:$1|$1}}.\nKoristite donji obrazac da biste se prijavili kao drugi korisnik.", "userlogin-createanother": "Otvori još jedan nalog", - "createacct-join": "Unesite svoje podatke ispod.", - "createacct-another-join": "Unesite podatke za novi nalog ispod.", "createacct-emailrequired": "Adresa e-pošte", "createacct-emailoptional": "Adresa e-pošte (opciono)", "createacct-email-ph": "Unesite vašu adresu e-pоšte", @@ -559,7 +555,6 @@ "savearticle": "Sačuvaj stranicu", "preview": "Pregled", "showpreview": "Prikaži pretpregled", - "showlivepreview": "Trenutni pregled", "showdiff": "Prikaži izmene", "anoneditwarning": "'''Upozorenje:''' niste prijavljeni.\nVaša IP adresa će biti zabeležena u istoriji ove stranice.", "anonpreviewwarning": "''Niste prijavljeni. Vaša IP adresa će biti zabeležena u istoriji ove stranice.''", @@ -849,7 +844,6 @@ "search-nonefound": "Nema poklapanja.", "powersearch-legend": "Napredna pretraga", "powersearch-ns": "Traži u sledećim imenskim prostorima:", - "powersearch-redir": "Spisak preusmerenja", "powersearch-togglelabel": "Izaberi:", "powersearch-toggleall": "sve", "powersearch-togglenone": "ništa", @@ -956,7 +950,6 @@ "prefs-advancedsearchoptions": "Napredne postavke", "prefs-advancedwatchlist": "Napredne postavke", "prefs-displayrc": "Postavke prikaza", - "prefs-displaysearchoptions": "Postavke prikaza", "prefs-displaywatchlist": "Postavke prikaza", "prefs-diffs": "Razlike", "prefs-help-prefershttps": "Ova podešavanja će stupiti na snagu pri sledećoj prijavi.", @@ -1116,12 +1109,12 @@ "recentchanges-label-newpage": "Nova stranica", "recentchanges-label-minor": "Manja izmena", "recentchanges-label-bot": "Ovu izmenu je napravio bot", - "recentchanges-label-unpatrolled": "Ova izmena još nije pregledana", - "recentchanges-label-plusminus": "Promena veličine stranice (u bajtovima)", + "recentchanges-label-unpatrolled": "Ova izmena još nije patrolirana", + "recentchanges-label-plusminus": "Promena veličine stranice u bajtovima", "recentchanges-legend-heading": "'''Legenda:'''", "recentchanges-legend-newpage": "([[Special:NewPages|spisak novih stranica]])", "rcnotefrom": "Ispod su izmene od $2 (do $1 izmena).", - "rclistfrom": "Prikaži nove izmene počev od $1", + "rclistfrom": "Prikaži nove izmene počev od $2 $3", "rcshowhideminor": "$1 manje izmene", "rcshowhideminor-show": "Prikaži", "rcshowhideminor-hide": "Sakrij", @@ -1664,10 +1657,6 @@ "watchlist-details": "Imate {{PLURAL:$1|$1 stranica|$1 stranice|$1 stranica}} na vašem spisku nadgledanja, ne računajući stranice za razgovor.", "wlheader-enotif": "Obaveštenje e-porukom je omogućeno.", "wlheader-showupdated": "Stranice koje su izmenjene otkad ste ih poslednji put posetili su '''podebljane'''.", - "watchmethod-recent": "proverava se da li ima nadgledanih stranica u skorašnjim izmenama", - "watchmethod-list": "proverava se da li ima skorašnjih izmena u nadgledanim stranicama", - "watchlistcontains": "Vaš spisak nadgledanja sadrži $1 {{PLURAL:$1|stranicu|stranice|stranica}}.", - "iteminvalidname": "Problem sa stavkom „$1“. Neispravan naziv.", "wlnote2": "Ispod su prikazane izmene u {{PLURAL:$1|poslednjih jedan sat|poslednjih $1 sata}} zaključno sa $2, $3.", "wlshowlast": "Prikaži poslednjih $1 sati, $2 dana, $3", "watchlist-options": "Postavke spiska nadgledanja", @@ -2227,7 +2216,6 @@ "group-bot.js": "/* Javaskript postavljen ovde će se učitati samo za botove */", "group-sysop.js": "/* Javaskript postavljen ovde će se učitati samo za sistemske operatore */", "group-bureaucrat.js": "/* Javaskript postavljen ovde će se učitati samo za birokrate */", - "notacceptable": "Server ne može da napravi podatke u formatu pogodnom za vaš klijent.", "anonymous": "Anonimni {{PLURAL:$1|korisnik|korisnici}} na projektu {{SITENAME}}", "siteuser": "{{SITENAME}} korisnik $1", "anonuser": "{{SITENAME}} anoniman korisnik $1", @@ -2304,8 +2292,8 @@ "markedaspatrollederror": "Ne mogu da označim kao patrolirano", "markedaspatrollederrortext": "Morate izabrati izmenu da biste je označili kao pregledanu.", "markedaspatrollederror-noautopatrol": "Ne možete da označite svoje izmene kao patrolirane.", - "markedaspatrollednotify": "Ova izmena na stranici „$1“ je označena kao pregledana.", - "markedaspatrollederrornotify": "Nije uspešno označavanje ove stranice kao pregledanom.", + "markedaspatrollednotify": "Ova izmena na stranici „$1“ je označena kao patrolirana.", + "markedaspatrollederrornotify": "Označavanje ove stranice patroliranom nije uspelo.", "patrol-log-page": "Dnevnik patroliranja", "patrol-log-header": "Ovo je dnevnik patroliranih izmena.", "log-show-hide-patrol": "$1 dnevnik patroliranja", @@ -2844,14 +2832,8 @@ "size-kilobytes": "$1 kB", "size-megabytes": "$1 MB", "size-gigabytes": "$1 GB", - "livepreview-loading": "Učitavam…", - "livepreview-ready": "Učitavanje… spremno!", - "livepreview-failed": "Neuspešno pregledanje.\nProbajte običan pregled.", - "livepreview-error": "Ne mogu da se povežem: $1 „$2“.\nProbajte običan prikaz.", "lag-warn-normal": "Izmene novije od $1 {{PLURAL:$1|sekunde|sekunde|sekundi}} neće biti prikazane.", "lag-warn-high": "Zbog preopterećenja baze podataka, izmene novije od $1 {{PLURAL:$1|sekunde|sekundi}} neće biti prikazane.", - "watchlistedit-numitems": "Vaš spisak nadgledanja sadrži {{PLURAL:$1|jedan naslov|$1 naslova|$1 naslova}}, bez stranica za razgovor.", - "watchlistedit-noitems": "Vaš spisak nadgledanja ne sadrži stranice.", "watchlistedit-normal-title": "Uređivanje spiska nadgledanja", "watchlistedit-normal-legend": "Uklanjanje naslova sa spiska nadgledanja", "watchlistedit-normal-explain": "Naslovi na vašem spisku nadgledanja su prikazani ispod.\nDa biste uklonili naslov, označite kućicu do njega i kliknite na „{{int:Watchlistedit-normal-submit}}“.\nMožete i da [[Special:EditWatchlist/raw|uredite sirov spisak]].", @@ -3013,7 +2995,6 @@ "compare-invalid-title": "Navedeni naslov je neispravan.", "compare-title-not-exists": "Navedeni naslov ne postoji.", "compare-revision-not-exists": "Navedena izmena ne postoji.", - "dberr-header": "Ovaj viki ne radi kako treba", "dberr-problems": "Došlo je do tehničkih problema.", "dberr-again": "Sačekajte nekoliko minuta i ponovo učitajte stranicu.", "dberr-info": "(ne mogu da se povežem sa serverom baze: $1)", diff --git a/languages/i18n/srn.json b/languages/i18n/srn.json index 221ac13351..9319a88082 100644 --- a/languages/i18n/srn.json +++ b/languages/i18n/srn.json @@ -6,7 +6,8 @@ "Kaganer", "Ooswesthoesbes", "Stretsh", - "Urhixidur" + "Urhixidur", + "아라" ] }, "tog-underline": "Poti strepi ondro den miti:", @@ -17,7 +18,6 @@ "tog-showtoolbar": "Sori Kenki-Wrokosani-barki (JavaScript)", "tog-editondblclick": "Naki tu tron fu kenki (JavaScript)", "tog-editsectiononrightclick": "Gi primisi fu kenki pisi-papira nanga wan naki n'a leti-anu sey na tapu wan pisi-ede (JavaScript)", - "tog-rememberpassword": "Memre mi psawortu (for a maximum of $1 {{PLURAL:$1|day|days}})", "tog-watchcreations": "Tan luku den papira di mi meki", "tog-watchdefault": "Tan luku den papira di mi kenki", "tog-watchmoves": "Tan luku den papira di mi froysi", @@ -243,7 +243,6 @@ "filedeleteerror": "No ben man puru a file “$1”.", "directorycreateerror": "No ben man meki a map “$1”.", "filenotfound": "Ne ben man feni a file “$1”.", - "fileexistserror": "No man skrifi go na file “$1”: a file de kaba", "unexpected": "No ben ferwakti a warti disi: \"$1\"=\"$2\".", "formerror": "Fowtu: no ben man seni a formulier", "badarticleerror": "No man du a sani disi na tapu a papira disi.", @@ -327,7 +326,6 @@ "savearticle": "Kibri a papira disi", "preview": "Luku-na-fesi", "showpreview": "Sori na fesi", - "showlivepreview": "Fusi libi si pre kenki (LIVE)", "showdiff": "Sori den kenki", "anoneditwarning": "'''Warskow:''' Yu no psa kon ete. Yu IP o kibri poti ini a kenki historia fu a papira disi.", "missingcommenttext": "Presi yu oponaki dyaso-ondro.", @@ -461,7 +459,7 @@ "recentchanges": "Laste kenki", "recentchanges-feed-description": "Nanga a feed disi yu kan luku den moro nyun kenki fu a wiki disi.", "rcnotefrom": "Kenki fu '''$2''' (e sori te go miti '''$1''' kenki).", - "rclistfrom": "Sori nyun kenki, bigin fu $1", + "rclistfrom": "Sori nyun kenki, bigin fu $3 $2", "rcshowhideminor": "$1 den pikin kenki", "rcshowhidebots": "$1 den bot", "rcshowhideliu": "$1 kebroikiman di psa kon", diff --git a/languages/i18n/stq.json b/languages/i18n/stq.json index c043f94930..72e5686ae6 100644 --- a/languages/i18n/stq.json +++ b/languages/i18n/stq.json @@ -8,7 +8,8 @@ "Purodha", "Pyt", "Reedy", - "Urhixidur" + "Urhixidur", + "아라" ] }, "tog-underline": "Ferwiese unnerstriekje:", @@ -21,7 +22,6 @@ "tog-showtoolbar": "Beoarbaidengs-Reewen anwiese", "tog-editondblclick": "Sieden mäd Dubbeldklik beoarbaidje (JavaScript)", "tog-editsectiononrightclick": "Eenpelde Ousatse mäd Gjuchtsklik beoarbaidje (JavaScript)", - "tog-rememberpassword": "Mäd dissen Browser duurhaft ounmälded blieuwe (Maximoal foar $1 {{PLURAL:$1|Dai|Deege}})", "tog-watchcreations": "Aal do sälwen näi anlaide Sieden beooboachtje", "tog-watchdefault": "Aal do sälwen annerde Sieden beooboachtje", "tog-watchmoves": "Aal do sälwen ferskäuwene Sieden beooboachtje", @@ -288,14 +288,11 @@ "readonly_lag": "Ju Doatenboank wuud automatisk foar Skrieuwtougriepe speerd, deermäd sik do ferdeelde Doatenboankservere (slaves) mäd dän Hauddoatenboankserver (master) ouglieke konnen.", "internalerror": "Interne Failer", "internalerror_info": "Interne Failer: $1", - "fileappenderrorread": "„$1“ kuud unner dät Touhoopeföigjen nit leesen wäide.", - "fileappenderror": "Kuud „$1“ nit an „$2“ anhongje.", "filecopyerror": "Kuude Doatäi \"$1\" nit ätter \"$2\" kopierje.", "filerenameerror": "Kuude Doatäi \"$1\" nit ätter \"$2\" uumenaame.", "filedeleteerror": "Kuude Doatäi \"$1\" nit läskje.", "directorycreateerror": "Dät Ferteeknis „$1“ kuude nit anlaid wäide.", "filenotfound": "Kuude Doatäi \"$1\" nit fiende.", - "fileexistserror": "In ju Doatäi „$1“ kuude nit skrieuwen wäide, deer ju Doatäi al bestoant.", "unexpected": "Uunferwachteden Wäid: „$1“=„$2“.", "formerror": "Failer: Do Iengoawen konne nit feroarbaided wäide.", "badarticleerror": "Disse Honnelenge kon ap disse Siede nit moaked wäide.", @@ -447,7 +444,6 @@ "savearticle": "Siede spiekerje", "preview": "Foarbekiek", "showpreview": "Foarbekiek wiese", - "showlivepreview": "Live-Foarbekiek", "showdiff": "Annerengen wiese", "anoneditwarning": "'''Woarskauenge:''' Du beoarbaidest disse Siede, man du bäst nit anmälded. Wan du spiekerst, wäd dien aktuelle IP-Adresse in ju Versionsgeskichte apteekend un is deermäd '''eepentelk''' ientousjoon.", "anonpreviewwarning": "\"Du bäst nit ounmälded. Bie dät Spiekerjen wäd dien IP-Adrässe in ju Versionsgeskichte apteekend.\"", @@ -716,7 +712,6 @@ "search-nonefound": "Foar dien Säikanfroage wuuden neen Resultoate fuunen.", "powersearch-legend": "Fääre säike", "powersearch-ns": "Säik in Noomensruume:", - "powersearch-redir": "Fäärelaitengen anwiese", "powersearch-togglelabel": "Wääl uut:", "powersearch-toggleall": "Aal", "powersearch-togglenone": "Neen", @@ -815,7 +810,6 @@ "prefs-advancedsearchoptions": "Uutwiedede Optione", "prefs-advancedwatchlist": "Uutwiedede Optione", "prefs-displayrc": "Anwies-Optione", - "prefs-displaysearchoptions": "Anwies-Optione", "prefs-displaywatchlist": "Anwies-Optione", "prefs-diffs": "Versionsfergliek", "email-address-validity-valid": "Gultige E-Mail-Adrässe", @@ -964,7 +958,7 @@ "recentchanges-label-unpatrolled": "Nit-kontrollierde Annerenge", "recentchanges-legend-newpage": "$1 - näie Siede", "rcnotefrom": "Anwiesd wäide do Annerengen siet '''$2''' (max. '''$1''' Iendraage).", - "rclistfrom": "Bloot näie Annerengen siet $1 wiese.", + "rclistfrom": "Bloot näie Annerengen siet $3 $2 wiese.", "rcshowhideminor": "Litje Annerengen $1", "rcshowhidebots": "Bots $1", "rcshowhideliu": "Anmäldede Benutsere $1", @@ -1406,10 +1400,6 @@ "watchlist-details": "Jie beooboachtje {{PLURAL:$1|1 Siede|$1 Sieden}} (Diskussionssieden wuuden hier nit meetäld).", "wlheader-enotif": "E-Mail-Beskeed is aktivierd.", "wlheader-showupdated": "Sieden, do ätter dien lääste Besäik annerd wuuden sunt, wäide '''fat''' deerstoald.", - "watchmethod-recent": "Uurpröiwjen fon do lääste Beoarbaidengen foar ju Beooboachtengslieste", - "watchmethod-list": "Uurpröiwjen fon ju Beooboachtengslieste ätter lääste Beoarbaidengen", - "watchlistcontains": "Jou Beooboachtengslieste änthaalt $1 {{PLURAL:$1|Siede|Sieden}}.", - "iteminvalidname": "Problem mäd dän Iendraach '$1', ungultige Noome...", "wlshowlast": "Wies do lääste $1 Uuren, $2 Deege, of $3 (in do lääste 30 Deege).", "watchlist-options": "Anwiesoptione", "watching": "Beooboachtje …", @@ -1902,7 +1892,6 @@ "monobook.css": "/* Littikschrieuwen nit twinge */", "common.js": "/* Älk JavaScript hier wäd foar aal Benutsere foar älke Siede leeden. */", "monobook.js": "/* Ferallerd; benutsje insteede deerfon [[MediaWiki:common.js]] */", - "notacceptable": "Die Wiki-Server kon do Doaten foar dien Uutgoawe-Reewe nit apberaitje.", "anonymous": "{{PLURAL:$1|Anonymen Benutser|Anonyme Benutsere}} ap {{SITENAME}}", "siteuser": "{{SITENAME}}-Benutser $1", "anonuser": "Anonymen {{SITENAME}}-Benutser $1", @@ -2297,14 +2286,8 @@ "autosumm-replace": "Die Siedeninhoold wuude truch n uur Text ärsät: '$1'", "autoredircomment": "Fäärelaited ätter [[$1]]", "autosumm-new": "Ju Siede wuud näi anlaid: „$1“", - "livepreview-loading": "Leede …", - "livepreview-ready": "Leeden … Kloor!", - "livepreview-failed": "Live-Foarskau nit muugelk! Benutsje ju normoale Foarskau.", - "livepreview-error": "Ferbiendenge nit muugelk: $1 \"$2\". Benutsje ju normoale Foarskau.", "lag-warn-normal": "Beoarbaidengen fon {{PLURAL:$1|ju lääste Sekunde|$1 do lääste Sekunden}} wäide in disse Lieste noch nit anwiesd.", "lag-warn-high": "Ap Gruund fon hooge Doatenboankuutläästenge wäide do Beoarbaidengen fon {{PLURAL:$1|ju lääste Sekunde|do lääste $1 Sekunden}} in disse Lieste noch nit anwiesd.", - "watchlistedit-numitems": "Dien Beooboachtengslieste änthaalt {{PLURAL:$1|1 Iendraach |$1 Iendraage}}, Diskussionssieden wäide nit täld.", - "watchlistedit-noitems": "Dien Beooboachtengslieste is loos.", "watchlistedit-normal-title": "Beooboachtengslieste beoarbaidje", "watchlistedit-normal-legend": "Iendraage fon ju Beooboachtengslieste wächhoalje", "watchlistedit-normal-explain": "Dit sunt do Iendraage fon dien Beooboachtengslieste. Uum Iendraage wächtouhoaljen, markier do litje Kasten ieuwenske do Iendraage un klik ap dät Eende fon ju Siede ap „{{int:Watchlistedit-normal-submit}}“.\nDu koast dien Beooboachtengslieste uk in dät [[Special:EditWatchlist/raw|Liestenformoat beoarbaidje]].", @@ -2388,7 +2371,6 @@ "compare-rev1": "Version 1", "compare-rev2": "Version 2", "compare-submit": "Fergliek", - "dberr-header": "Dit Wiki häd n Problem", "dberr-problems": "Äntskeeldenge. Disse Siede häd apstuuns techniske Meelasje.", "dberr-again": "Fersäik n poor Minuten tou täiwen un dan näi tou leeden.", "dberr-info": "(Kon neen Ferbiendenge tou dän Doatenboank-Server moakje: $1)", diff --git a/languages/i18n/su.json b/languages/i18n/su.json index 3ebe20fdbd..dd2990f93d 100644 --- a/languages/i18n/su.json +++ b/languages/i18n/su.json @@ -9,7 +9,8 @@ "Mssetiadi", "Reedy", "Urhixidur", - "לערי ריינהארט" + "לערי ריינהארט", + "아라" ] }, "tog-underline": "Gurat-handapan tutumbu", @@ -22,7 +23,6 @@ "tog-showtoolbar": "Témbongkeun ''toolbar'' édit (JavaScript)", "tog-editondblclick": "Édit kaca ku klik ganda (JavaScript)", "tog-editsectiononrightclick": "Fungsikeun ngédit sub-bagean kalawan klik-katuhu dina judul bagean (JavaScript)", - "tog-rememberpassword": "Apalkeun login kuring dina ieu panyungsi (pikeun paling lila $1 {{PLURAL:$1|poé|poé}})", "tog-watchcreations": "Tambahkeun kaca-kaca jieunan kuring jeung berkas muatan kuring kana awaskeuneun", "tog-watchdefault": "Tambahkeun kaca jeung berkas anu diédit ku kuring kana awaskeuneun", "tog-watchmoves": "Tambahkeun kaca jeung berkas anu dipindahkeun ka awaskeuneun", @@ -290,14 +290,11 @@ "readonly_lag": "Pangkalan datana sacara otomatis dikonci nalika server pangkalan data sekundér disalin kana master", "internalerror": "Kasalahan internal", "internalerror_info": "Kasalahan internal: $1", - "fileappenderrorread": "Teu bisa maca \"$1\" nalika nambahkeun.", - "fileappenderror": "Teu bisa nambahkeun \"$1\" ka \"$2\".", "filecopyerror": "Teu bisa nyalin koropak \"$1\" ka \"$2\".", "filerenameerror": "Teu bisa ngaganti ngaran koropak \"$1\" jadi \"$2\".", "filedeleteerror": "Teu bisa ngahapus koropak \"$1\".", "directorycreateerror": "Henteu bisa nyieun diréktori \"$1\".", "filenotfound": "Teu bisa manggihan koropak \"$1\".", - "fileexistserror": "Henteu bisa muatkeun koropak \"$1\": gambar geus aya", "unexpected": "Peunteun di luar hontalan: \"$1\"=\"$2\".", "formerror": "Kasalahan: teu bisa ngirim formulir", "badarticleerror": "Peta ieu teu bisa dipigawé na kaca ieu.", @@ -456,7 +453,6 @@ "savearticle": "Simpen", "preview": "Pramidang", "showpreview": "Témbongkeun pramidang", - "showlivepreview": "Pramidang saharita", "showdiff": "Témbongkeun parobahan", "anoneditwarning": "'''Perhatosan:''' Anjeun can asup log. IP anjeun kacatet dina jujutan kaca ieu", "anonpreviewwarning": "\"Anjeun can asup log. Mun disimpen, alamat IP anjeun bakal kacatet dina jujutan ieu kaca.\"", @@ -708,7 +704,6 @@ "search-nonefound": "Euweuh hasil nu cocog jeung kueri.", "powersearch-legend": "Panéangan tuluy", "powersearch-ns": "Téangan di ngaranspasi:", - "powersearch-redir": "Daptar alihan", "powersearch-togglelabel": "Pariksa:", "powersearch-toggleall": "Kabéh", "powersearch-togglenone": "Henteu aya", @@ -806,7 +801,6 @@ "prefs-advancedsearchoptions": "Pilihan lengkep", "prefs-advancedwatchlist": "Pilihan lengkep", "prefs-displayrc": "Pilihan pidangan", - "prefs-displaysearchoptions": "Pilihan pidangan", "prefs-displaywatchlist": "Pilihan pidangan", "prefs-diffs": "Béda", "email-address-validity-valid": "Alamat surélék sigana bener", @@ -948,7 +942,7 @@ "recentchanges-label-unpatrolled": "Ieu éditan can karoris", "recentchanges-legend-newpage": "$1 - kaca anyar", "rcnotefrom": "Di handap ieu parobahan saprak $2 (nu ditémbongkeun nepi ka $1).", - "rclistfrom": "Témbongkeun nu anyar robah nepi ka $1", + "rclistfrom": "Témbongkeun nu anyar robah nepi ka $3 $2", "rcshowhideminor": "$1 éditan minor", "rcshowhidebots": "$1 bot", "rcshowhideliu": "$1 kontributor nu asup log", @@ -1345,10 +1339,6 @@ "watchlist-details": "Aya {{PLURAL:$1|$1 kaca|$1 kaca}} nu ku anjeun diawaskeun, teu kaasup kaca obrolan/sawala.", "wlheader-enotif": "Pangémbar surélék difungsikeun.", "wlheader-showupdated": "Kaca nu robah ti panungtungan anjeun sindang ditémbongkeun kalawan '''kandel'''", - "watchmethod-recent": "mariksa nu anyar robah na kaca nu diawaskeun", - "watchmethod-list": "mariksa nu anyar robah na kaca nu diawaskeun", - "watchlistcontains": "Anjeun ngawaskeun $1 {{PLURAL:$1|kaca|kaca}}.", - "iteminvalidname": "Masalah dina '$1', ngaran teu bener...", "wlshowlast": "Témbongkeun $1 jam $2 poé $3 ahir", "watchlist-options": "Pilihan awaskeuneun", "watching": "Ngawaskeun...", @@ -1774,7 +1764,6 @@ "common.css": "/* CSS nu di angé ku kabeh ''skin'' */", "monobook.css": "/* édit koropak ieu pikeun nyaluyukeun kulit ''monobook'' pikeun sakabéh situs */", "common.js": "/* JavaScript nu aya didieu di angé ku kabeh ''skin'' */", - "notacceptable": "''Server'' wiki teu bisa nyadiakeun data dina format nu bisa dibaca ku klien anjeun.", "anonymous": "{{PLURAL:$1|Pamaké|Pamaké-pamaké}} anonim di {{SITENAME}}", "siteuser": "Pamaké $1 {{SITENAME}}", "lastmodifiedatby": "Kaca ieu panungtungan dirobah $2, $1 ku $3.", @@ -2116,14 +2105,8 @@ "autosumm-replace": "Ngaganti kaca ku '$1'", "autoredircomment": "Mindahkeun ka [[$1]]", "autosumm-new": "Nyieun kaca anyar $1", - "livepreview-loading": "Ngamuat…", - "livepreview-ready": "Ngamuat… Siap!", - "livepreview-failed": "Sawangan langsung gagal!\nCoba ku sawangan normal.", - "livepreview-error": "Gagal nyambungkeun: $1 \"$2\"\nCoba ku sawangan normal.", "lag-warn-normal": "Parobahan nu leuwih anyar ti $1 {{PLURAL:$1|detik|detik}} moal ditémbongkeun dina ieu béréndélan.", "lag-warn-high": "Kusabab kasibukan lag server pangkalan data, parobahan nu leuwih anyar $1 {{PLURAL:$1|detik|detik}} moal ditémbongkeun dina ieu béréndélan.", - "watchlistedit-numitems": "Daptar awaskeuneun anjeun ngandung {{PLURAL:$1|1 judul|$1 judul}}, teu kaasup kaca obrolan.", - "watchlistedit-noitems": "Daftar awaskeuneun anjeun kosong.", "watchlistedit-normal-title": "Édit daptar awaskeuneun", "watchlistedit-normal-legend": "Kaluarkeun judul ti daftar awaskeuneun", "watchlistedit-normal-submit": "Hapus judul", @@ -2191,7 +2174,6 @@ "compare-rev1": "Révisi 1", "compare-rev2": "Révisi 2", "compare-submit": "Bandingkeun", - "dberr-header": "Aya masalah dina ieu wiki", "dberr-problems": "Punten! Nuju aya gangguan téhnis.", "dberr-again": "Cobi antos sababaraha menit, lajeng dimuat ulang.", "dberr-info": "(Teu bisa nyambung jeung server pangkalan data: $1)", diff --git a/languages/i18n/sv.json b/languages/i18n/sv.json index e32da15858..b029fa6237 100644 --- a/languages/i18n/sv.json +++ b/languages/i18n/sv.json @@ -56,7 +56,8 @@ "Where next Columbus", "Where next Columbus?", "WikiPhoenix", - "לערי ריינהארט" + "לערי ריינהארט", + "아라" ] }, "tog-underline": "Stryk under länkar:", @@ -277,6 +278,7 @@ "jumptonavigation": "navigering", "jumptosearch": "sök", "view-pool-error": "Tyvärr är servrarna överbelastade för tillfället.\nFör många användare försöker visa denna sida.\nVänta en liten stund och försök igen lite senare.\n\n$1", + "generic-pool-error": "Tyvärr är servrarna överbelastade för tillfället.\nFör många användare försöker visa denna resurs.\nVänta en liten stund innan du försöker komma åt resursen igen.", "pool-timeout": "Timeout i väntan på låsning", "pool-queuefull": "Kön är full", "pool-errorunknown": "Okänt fel", @@ -365,14 +367,11 @@ "readonly_lag": "Databasen har automatiskt skrivskyddats medan slavdatabasservrarna synkroniseras med huvudservern.", "internalerror": "Internt fel", "internalerror_info": "Internt fel: $1", - "fileappenderrorread": "Kunde inte läsa \"$1\" medan data skulle tillföras.", - "fileappenderror": "Kunde inte bifoga \"$1\" till \"$2\".", "filecopyerror": "Kunde inte kopiera filen \"$1\" till \"$2\".", "filerenameerror": "Kunde inte byta namn på filen \"$1\" till \"$2\".", "filedeleteerror": "Kunde inte radera filen \"$1\".", "directorycreateerror": "Kunde inte skapa katalogen \"$1\".", "filenotfound": "Kunde inte hitta filen \"$1\".", - "fileexistserror": "Kan inte skriva till \"$1\": filen finns redan", "unexpected": "Oväntat värde: \"$1\"=\"$2\".", "formerror": "Fel: Kunde inte sända formulär", "badarticleerror": "Den åtgärden kan inte utföras på den här sidan.", @@ -453,8 +452,6 @@ "userlogin-helplink2": "Hjälp med inloggning", "userlogin-loggedin": "Du är redan inloggad som {{GENDER:$1|$1}}.\nAnvänd formuläret nedan för att logga in som en annan användare.", "userlogin-createanother": "Skapa ett annat konto", - "createacct-join": "Ange din information nedan.", - "createacct-another-join": "Ange information för det nya kontot nedan.", "createacct-emailrequired": "E-postadress", "createacct-emailoptional": "E-postadress (valfritt)", "createacct-email-ph": "Bekräfta din e-postadress", @@ -611,7 +608,6 @@ "savearticle": "Spara sida", "preview": "Förhandsgranska", "showpreview": "Visa förhandsgranskning", - "showlivepreview": "Automatiskt uppdaterad förhandsvisning", "showdiff": "Visa ändringar", "anoneditwarning": "'''Varning:''' Du är inte inloggad.\nDin IP-adress kommer att sparas i historiken för den här sidan.", "anonpreviewwarning": "''Du är inte inloggad. Om du sparar kommer din IP-adress registreras på denna sidas redigeringshistorik.''", @@ -912,7 +908,6 @@ "search-nonefound": "Inga resultat matchade frågan.", "powersearch-legend": "Avancerad sökning", "powersearch-ns": "Sök i namnrymderna:", - "powersearch-redir": "Lista omdirigeringar", "powersearch-togglelabel": "Kryssa:", "powersearch-toggleall": "Alla", "powersearch-togglenone": "Ingen", @@ -1019,7 +1014,6 @@ "prefs-advancedsearchoptions": "Avancerade alternativ", "prefs-advancedwatchlist": "Avancerade alternativ", "prefs-displayrc": "Visningsalternativ", - "prefs-displaysearchoptions": "Visningalternativ", "prefs-displaywatchlist": "Visningalternativ", "prefs-tokenwatchlist": "Nyckel", "prefs-diffs": "Skillnader", @@ -1194,7 +1188,7 @@ "recentchanges-legend-newpage": "(se även [[Special:NewPages|listan över nya sidor]])", "recentchanges-legend-plusminus": "(''±123'')", "rcnotefrom": "Nedan visas ändringar sedan $2 (upp till $1 ändringar visas).", - "rclistfrom": "Visa ändringar från och med $1", + "rclistfrom": "Visa ändringar från och med $3 $2", "rcshowhideminor": "$1 mindre ändringar", "rcshowhideminor-show": "Visa", "rcshowhideminor-hide": "Dölj", @@ -1760,10 +1754,6 @@ "watchlist-details": "Du har {{PLURAL:$1|en sida|$1 sidor}} på din bevakningslista (diskussionssidor är inte separat medräknade).", "wlheader-enotif": "E-postmeddelanden är aktiverade.", "wlheader-showupdated": "Sidor som har ändrats sedan ditt senaste besök visas i '''fetstil.'''", - "watchmethod-recent": "letar efter bevakade sidor bland senaste ändringar", - "watchmethod-list": "letar efter nyligen gjorda ändringar bland bevakade sidor", - "watchlistcontains": "Din bevakningslista innehåller $1 {{PLURAL:$1|sida|sidor}}.", - "iteminvalidname": "Problem med ''$1'', ogiltigt namn...", "wlnote2": "Nedan finns ändringarna från {{PLURAL:$1|den senaste timmen|de senaste $1 timmarna}}, med början den $2 kl. $3.", "wlshowlast": "Visa senaste $1 timmarna $2 dygnen $3", "watchlist-options": "Alternativ för bevakningslistan", @@ -2333,7 +2323,6 @@ "group-bot.js": "/* JavaScript här kommer att laddas för robotar */", "group-sysop.js": "/* JavaScript här kommer att laddas för administratörer */", "group-bureaucrat.js": "/* JavaScript här kommer att laddas för byråkrater */", - "notacceptable": "Den här wiki-servern kan inte erbjuda data i ett format som din klient kan läsa.", "anonymous": "{{PLURAL:$1|Anonym användare|Anonyma användare}} på {{SITENAME}}", "siteuser": "användaren $1 på {{SITENAME}}", "anonuser": "{{SITENAME}} anonym användare $1", @@ -2884,14 +2873,8 @@ "size-kilobytes": "$1 kbyte", "size-megabytes": "$1 Mbyte", "size-gigabytes": "$1 Gbyte", - "livepreview-loading": "Laddar…", - "livepreview-ready": "Laddar… Färdig!", - "livepreview-failed": "Live preview misslyckades!\nPröva vanlig förhandsgranskning istället.", - "livepreview-error": "Lyckades inte ansluta: $1 \"$2\"\nPröva vanlig förhandsgranskning istället.", "lag-warn-normal": "Ändringar under {{PLURAL:$1|den senaste sekunden|de $1 senaste sekunderna}} kanske inte visas i den här listan.", "lag-warn-high": "På grund av omfattande fördröjning i databasen visas kanske inte ändringar nyare än $1 {{PLURAL:$1|sekund|sekunder}} i den här listan.", - "watchlistedit-numitems": "Din bevakningslista innehåller {{PLURAL:$1|1 sida|$1 sidor}}, utöver diskussionsidor.", - "watchlistedit-noitems": "Din bevakningslista innehåller inga sidor.", "watchlistedit-normal-title": "Redigera bevakningslista", "watchlistedit-normal-legend": "Ta bort sidor från bevakningslistan", "watchlistedit-normal-explain": "Titlar på din bevakningslista visas nedan.\nFör att ta bort en titel, markera rutan bredvid den och klicka på \"{{int:Watchlistedit-normal-submit}}\".\nDu kan också [[Special:EditWatchlist/raw|redigera listan i råformat]].", @@ -3010,7 +2993,6 @@ "compare-invalid-title": "Titeln du angav är ogiltig.", "compare-title-not-exists": "Titeln du angav finns inte.", "compare-revision-not-exists": "Versionen du angav finns inte.", - "dberr-header": "Den här wikin har ett problem", "dberr-problems": "Ursäkta! Denna sajt har just nu tekniska problem.", "dberr-again": "Pröva med att vänta några minuter och ladda om.", "dberr-info": "(Kan inte kontakta databasservern: $1)", diff --git a/languages/i18n/sw.json b/languages/i18n/sw.json index a7cccea47d..37d0c2ef10 100644 --- a/languages/i18n/sw.json +++ b/languages/i18n/sw.json @@ -11,7 +11,8 @@ "Nemo bis", "Robert Ullmann", "Stephenwanjau", - "לערי ריינהארט" + "לערי ריינהארט", + "아라" ] }, "tog-underline": "Wekea mstari viungo:", @@ -24,7 +25,6 @@ "tog-showtoolbar": "Onyesha mwambaa wa zana za kuhariria", "tog-editondblclick": "Hariri ukurasa kwa kubonyeza mara mbili", "tog-editsectiononrightclick": "Wezesha sehemu ya kuandikia kwa kubonyeza kitufe cha kulia cha puku yako juu ya sehemu ya majina husika (JavaScript)", - "tog-rememberpassword": "Kumbuka kuingia kwangu pamoja na neno la siri katika kivinjari hiki (kwa muda usiozidi {{PLURAL:$1|siku}} $1)", "tog-watchcreations": "Ongeza kurasa nilizoumba katika maangalizi yangu", "tog-watchdefault": "Ongeza kurasa zote nilizohariri katika maangalizi yangu", "tog-watchmoves": "Ongeza kurasa zote nilizohamisha katika maangalizi yangu", @@ -310,14 +310,11 @@ "readonly_lag": "Kihifadhidata kimejifunga chenyewe wakati seva za kifadhidata joli imedakwa na seva ya utawala", "internalerror": "Hitilafu ya ndani", "internalerror_info": "Hitilafu ya ndani: $1", - "fileappenderrorread": "Haikuweza kusoma \"$1\" wakati wa kuambatanisha.", - "fileappenderror": "Haikuweza kuongeza \"$1\" hadi \"$2\".", "filecopyerror": "Haikuweza kunakili faili \"$1\" kwa \"$2\".", "filerenameerror": "Haikuweza kubadilisha jina la faili \"$1\" kwa \"$2\".", "filedeleteerror": "Haikuweza kufuta faili \"$1\".", "directorycreateerror": "Haikuweza kuanzisha saraka ya \"$1\".", "filenotfound": "Haikuweza kutafuta faili \"$1\".", - "fileexistserror": "Haiwezi kuandika kwa faili \"$1\": faili liliopo", "unexpected": "Jambo lisilotegemewa: \"$1\"=\"$2\".", "formerror": "Hitilafu: haikufaulu kuweka fomu", "badarticleerror": "Ukurasa huu hauwezi kutendewa kitendo hiki.", @@ -501,7 +498,6 @@ "savearticle": "Hifadhi ukurasa", "preview": "Hakiki", "showpreview": "Onyesha hakikisho la mabadiliko", - "showlivepreview": "Tazama moja kwa moja", "showdiff": "Onyesha mabadiliko", "anoneditwarning": "'''Ilani:''' Wewe hujaingia rasmi kwenye tovuti. Anwani ya IP ya tarakilishi yako itahifadhiwa katika historia ya uhariri wa ukurasa huu.", "anonpreviewwarning": "''Hujaingia rasmi kwenye tovuti. Ukihifadhi ukurasa anwani ya IP ya tarakilishi yako itahifadhiwa katika historia ya uhariri wa ukurasa huu.''", @@ -745,7 +741,6 @@ "search-nonefound": "Hakuna matokeo ya kutafuta ulizio ule.", "powersearch-legend": "Tafuta kwa hali ya juu", "powersearch-ns": "Tafuta kwenye maeneo ya wiki yafuatayo:", - "powersearch-redir": "Orodhesha kurasa za kuelekeza", "powersearch-togglelabel": "Chagua:", "powersearch-toggleall": "Chagua yote", "powersearch-togglenone": "Usichague", @@ -847,7 +842,6 @@ "prefs-advancedsearchoptions": "Hitiari za hali ya juu", "prefs-advancedwatchlist": "Hitiari za hali ya juu", "prefs-displayrc": "Hitiari za kutandaza", - "prefs-displaysearchoptions": "Mapendekezo ya kuzinza", "prefs-displaywatchlist": "Mapendekezo ya kuzinza", "prefs-diffs": "Tofauti", "email-address-validity-valid": "Anwani ya barua pepe inaonekana kuwa sawa", @@ -983,7 +977,7 @@ "recentchanges-label-unpatrolled": "Haririo hili bado halijafanyiwa doria", "recentchanges-legend-newpage": "$1 - ukurasa mpya", "rcnotefrom": "Hapo chini yaonekana mabadiliko tangu '''$2''' (tunaonyesha hadi '''$1''').", - "rclistfrom": "Onyesha mabadiliko mapya kuanzia $1", + "rclistfrom": "Onyesha mabadiliko mapya kuanzia $3 $2", "rcshowhideminor": "$1 mabadiliko madogo", "rcshowhidebots": "roboti $1", "rcshowhideliu": "watumiaji $1 waliojisajili", @@ -1426,10 +1420,6 @@ "watchlist-details": "Unafuatilia {{PLURAL:$1|ukurasa $1|kurasa $1}} bila kuzingatia kurasa za majadiliano.", "wlheader-enotif": "Huduma ya kuarifu kwa barua pepe imewezeshwa.", "wlheader-showupdated": "Kurasa zilizobadilika tangu ulivyotembelea mara ya mwisho zinaonyeshwa katika hali ya '''kukooza'''", - "watchmethod-recent": "kupitia madabiliko ya karibuni ili kupata kurasa za maangalizi", - "watchmethod-list": "Kupitia kurasa za maangalizi ili kupata madabiliko ya karibuni", - "watchlistcontains": "Orodha ya maangalizi yako ina {{PLURAL:$1|pages|kurasa}}.", - "iteminvalidname": "Shida na kitu '$1' , jina batili...", "wlshowlast": "Onyesha kutoka masaa $1 siku $2 $3", "watchlist-options": "Hitiari za maangalizi", "watching": "Unafuatilia...", @@ -2113,14 +2103,8 @@ "autosumm-replace": "Maandishi yaliyokuwepo yalichukuliwa nafasi na '$1'", "autoredircomment": "Ukurasa umeelekezwa kwenda [[$1]]", "autosumm-new": "Ukurasa ulianzishwa kwa kuandika '$1'", - "livepreview-loading": "Inapakizwa...", - "livepreview-ready": "Inapakizwa... Tayari!", - "livepreview-failed": "Hakikisho la kisasa hakufaulu!\nJaribu hakikisho la kawaida.", - "livepreview-error": "Imeshindikana kuunganisha: $1 \"$2\".\nJaribu hakikisho la kawaida.", "lag-warn-normal": "Huenda mabadiliko yaliyowekwa tangu sekunde $1 {{PLURAL:$1|iliyopita|zilizopita}} hayataonyeshwa katika orodha hii.", "lag-warn-high": "Kutokana na seva ya hifadhidata kukawia sana, huenda mabadiliko yaliyowekwa tangu sekunde $1 {{PLURAL:$1|iliyopita|zilizopita}} yanaweza yasioneshwe kwenye orodha hii.", - "watchlistedit-numitems": "Orodha ya maangalizi yako ina {{PLURAL:$1|ukurasa 1|kurasa $1}}, bila kuhesabu kurasa za majadiliano.", - "watchlistedit-noitems": "Orodha ya maangalizi yako haina kitu.", "watchlistedit-normal-title": "Kuhariri orodha ya maangalizi", "watchlistedit-normal-legend": "Kuondoa majina kwenye orodha ya maangalizi", "watchlistedit-normal-explain": "Majina kwenye orodha ya maangalizi yako yapo chini.\nIli kuondoa jina, weka alama katika kisanduku chake, na bonyeza \"{{int:Watchlistedit-normal-submit}}\".\nUnaweza pia [[Special:EditWatchlist/raw|kuhariri orodha ya ghafi]].", @@ -2195,7 +2179,6 @@ "compare-invalid-title": "Jina la ukurasa uliloliandika ni batili.", "compare-title-not-exists": "Jina la ukurasa ulilotaja halipatikani.", "compare-revision-not-exists": "Pitio ulilotaja halipatikani.", - "dberr-header": "Wiki imekuta tatizo", "dberr-problems": "Kumradhi! Tovuti hii inapata matatatizo wakati huu.", "dberr-again": "Jaribu tena baada ya kusubiri dakika chache.", "dberr-info": "(Hamna mawasiliano na seva ya hifadhidata: $1)", diff --git a/languages/i18n/szl.json b/languages/i18n/szl.json index 7dbd0b6689..39725da974 100644 --- a/languages/i18n/szl.json +++ b/languages/i18n/szl.json @@ -15,7 +15,8 @@ "Pimke", "Przemub", "Tchoř", - "Timpul" + "Timpul", + "아라" ] }, "tog-underline": "Podsztrychńyńcy linkůw:", @@ -28,7 +29,6 @@ "tog-showtoolbar": "Pokoż gurt werkcojgůw (JavaScript)", "tog-editondblclick": "Edycyjo napoczynajům dwa klikńyńća (JavaScript)", "tog-editsectiononrightclick": "Klikńyńće prawym kneflym myszy na titlu tajli
napoczyno jigo sprowjańy(JavaScript)", - "tog-rememberpassword": "Pamjyntej můj ausdruk na tym kůmputrze (nojdalij bez $1 {{PLURAL:$1|dźyń|dńůw}})", "tog-watchcreations": "Dowům pozůr na zajty, kere żech naszkryfloł", "tog-watchdefault": "Dowům pozůr na zajty, kere żech sprowjoł", "tog-watchmoves": "Dowům pozůr na zajty, kere żech przećepnył", @@ -319,14 +319,11 @@ "readonly_lag": "Baza danych zostoła automatyczńy zawarto na czas potrzebny na synchrońizacyjo zmjan mjyndzy serwerym głůwnym a serwerami postrzedńiczůncymi.", "internalerror": "Wewnyntrzny feler", "internalerror_info": "Wewnytrzny feler: $1", - "fileappenderrorread": "Feler uodczytu \"$1\".", - "fileappenderror": "Ńy idźe skopjować plika \"$1\" do \"$2\".", "filecopyerror": "Ńy idźe skopjować plika \"$1\" do \"$2\".", "filerenameerror": "Ńy idźe zmjyńić mjana plika \"$1\" na \"$2\".", "filedeleteerror": "Ńy idźe wyćepać plika \"$1\".", "directorycreateerror": "Ńy idźe utworzić katalogu \"$1\".", "filenotfound": "Ńy idźe znejść plika \"$1\".", - "fileexistserror": "Ńy idźe sprowjać we pliku \"$1\": plik istńeje", "unexpected": "Ńyspodźewano wartość: \"$1\"=\"$2\".", "formerror": "Feler: ńy idźe wysłać formulazra", "badarticleerror": "Tyj uoperacyje ńy idźe zrobić lo tyj zajty.", @@ -404,8 +401,6 @@ "userlogin-resetpassword-link": "Ńy pamjyntosz hasła?", "userlogin-loggedin": "Zalogowano kej {{GENDER:$1|$1}}. Użyj formulara půńiżyj, coby zalogować śe kej inkszy używocz.", "userlogin-createanother": "Twůrz inksze kůnto", - "createacct-join": "Wszkryflej půńiżyj swoje dane.", - "createacct-another-join": "Wszkryflej půńiżyj szczegůły nowygo kůnta.", "createacct-emailrequired": "E-brif", "createacct-emailoptional": "E-brif (uopcjůnalne)", "createacct-email-ph": "Wszkryflej swůj adres do e-brifa", @@ -535,7 +530,6 @@ "savearticle": "Spamjyntej", "preview": "Uobźyrańy", "showpreview": "Uobźyrej", - "showlivepreview": "Dynamiczny podglůnd", "showdiff": "Pozdrzyj na půmjyńańy", "anoneditwarning": "Ńy jeżeś terozki zalogowany. We gyszichće sprowjyń tyj zajty bydźe naszkryflůny twůj ausdruk IP.", "anonpreviewwarning": "Ńy jeżeś zalogowany. Twój IP ausdruk uostańy spamjyntany, eli ty bydźesz sprowjać zajte.", @@ -786,7 +780,6 @@ "search-nonefound": "Ńy mo wynikůw, kere uodpadajům kryterjům zapytańo.", "powersearch-legend": "Sznupańy zaawansowane", "powersearch-ns": "Sznupej we przestrzyńach mjan:", - "powersearch-redir": "Pokoż przekerowańa", "powersearch-togglelabel": "Uoznocz:", "powersearch-toggleall": "Wszyjsko", "powersearch-togglenone": "żodno", @@ -1007,7 +1000,7 @@ "recentchanges-label-bot": "To sprowjyńy bůło zrobjůne uod bota", "recentchanges-label-unpatrolled": "To sprowjyńy ńy bůło jeszcze uowjerzůne", "rcnotefrom": "Půńiżej pokazano půmjyńańo zrobjůne pů $2 (ńy wjyncyj kej $1 pozycji).", - "rclistfrom": "Ukoż půmjyńańa uod $1", + "rclistfrom": "Ukoż půmjyńańa uod $3 $2", "rcshowhideminor": "$1 drobne půmjyńańa", "rcshowhidebots": "$1 boty", "rcshowhideliu": "$1 zaregisztrowanych", @@ -1362,10 +1355,6 @@ "watchlist-details": "Na pozorliśće {{PLURAL:$1|je 1 artikel|sům $1 artikle|je $1 artikli}} ńy rachujůnc zajtůw godek.", "wlheader-enotif": "Wysůuańy powjadůmjyń na adres e-brif je zouůnčůne", "wlheader-showupdated": "Zajty, kere bouy sprowjane uod Twoi uostatńi wizyty na ńych zostoy naškryflane '''tuustym'''", - "watchmethod-recent": "šnupańy za půmjyńanymi na uostatku w zajtach, na kere dowoš pozůr", - "watchmethod-list": "šnupańy w zajtach, na kere dowoš pozůr pośrůd půmjyńanych na uostatku", - "watchlistcontains": "Lista zajtůw, na kere dowoš pozůr mo {{PLURAL:$1|jedna pozycja|$1 pozycje|$1 pozycyji}}.", - "iteminvalidname": "Problym ze pozycjům „$1”, felerne mjano...", "wlshowlast": "Pokož uostatńy $1 godźin $2 dńi ($3)", "watchlist-options": "Uopcyje artikli na kere dowosz pozůr", "watching": "Dowom pozor...", @@ -1782,7 +1771,6 @@ "tooltip-rollback": "\"cofej\" jednym klikńyńćym rewertuje půmjyńańa uod uostatnigo sprowjorza.", "tooltip-undo": "\"anuluj půmjyńańa\" cofo to půmjyńańy a uodwjyro uokno sprowjańa we trybje widoku.\nIdzie naszkryflać powůd we popiśe půmjyńań.", "tooltip-summary": "Krůtko popisz", - "notacceptable": "Serwer wiki ńy je w stańy dostarčyć danych we formaće, kerygo Twoja přyglůndarka uočekuje.", "anonymous": "{{PLURAL:$1|Anůńimowy użytkowńik|Anůńimowe użytkowńiki}} {{SITENAME}}", "siteuser": "Užytkowńik {{GRAMMAR:D.lp|{{SITENAME}}}} – $1", "lastmodifiedatby": "Uostatńy sprowjyńy tej zajty: $2, $1 (autor půmjyńań: $3)", @@ -2109,14 +2097,8 @@ "autosumm-replace": "POZŮR! Zastůmpjyńy treśći hasua bardzo krůtkym tekstym: „$1”", "autoredircomment": "Překerowańy do [[$1]]", "autosumm-new": "Wćepano nowo zajta: \"$1\"", - "livepreview-loading": "Trwo uadowańy…", - "livepreview-ready": "Trwo uadowańe… Gotowe!", - "livepreview-failed": "Podglůnd na žywo ńy zadźouou! Poprůbuj podglůndu standardowygo.", - "livepreview-error": "Ńyudane pouůnčyńe: $1 „$2”. Poprůbuj podglůndu standardowygo.", "lag-warn-normal": "Na tyj liśće zmjany nowsze jak {{PLURAL:$1|sekůnda|sekůnd}} můgům ńy być widoczne.", "lag-warn-high": "S kuli srogigo uobćůnżyńo serwerůw bazy danych, na tyj liśće zmjany nowše jak {{PLURAL:$1|sekůnda|sekůnd}} můgům ńy być widoczne.", - "watchlistedit-numitems": "Twoja lista artikli na kere dowoš pozůr mo {{PLURAL:$1|1 titel|$1 title|$1 titlůw}}, ńy ličůnc zajtůw godki.", - "watchlistedit-noitems": "Twoja lista artikli na kere dowoš pozůr je pusto.", "watchlistedit-normal-title": "Sprowjej lista zajtůw na kere dowom pozůr", "watchlistedit-normal-legend": "Wyćep zajty s listy artikli na kere dowoš pozůr", "watchlistedit-normal-explain": "Půńiżyj mosz lista artikli na kere dowosz pozůr.\nCoby wyćepać z ńij jako zajta, zaznocz pole przi ńij i naćiś knefel „{{int:Watchlistedit-normal-submit}}”.\nMożesz tyż skorzistać ze [[Special:EditWatchlist/raw|tekstowygo sprowjorza listy artikli na kere dowosz pozůr]].", diff --git a/languages/i18n/ta.json b/languages/i18n/ta.json index f580715fe4..d209165a5c 100644 --- a/languages/i18n/ta.json +++ b/languages/i18n/ta.json @@ -32,7 +32,8 @@ "செல்வா", "மதனாஹரன்", "බිඟුවා", - "Thamiziniyan" + "Thamiziniyan", + "아라" ] }, "tog-underline": "இணைப்புகளுக்கு அடிக்கோடிடு", @@ -332,14 +333,11 @@ "readonly_lag": "இரண்டாம் நிலை தரவுத்தளங்கள் தலைமை தரவுத்தளத்துடன் இணைந்துக் கொள்ளும் வரை தரவுத்தளம் தானியகக்மாக பூட்டப்பட்டுள்ளது", "internalerror": "உள்ளகத் தவறு", "internalerror_info": "உள்ளகத் தவறு: $1", - "fileappenderrorread": "கடையிணைப்புச் செய்யும் போது \"$1\" கோப்பை படிக்க முடியவில்லை.", - "fileappenderror": "\"$1\" கோப்பை \"$2\" கோப்பில் கடையிணைப்புச் செய்ய முடியவில்லை.", "filecopyerror": "\"$1\" இலிருந்து \"$2\" க்கு கோப்பை நகல் செய்ய முடியவில்லை.", "filerenameerror": "\"$1\" இலிருந்து \"$2\" க்கு கோப்பை பெயர்மாற்ற முடியவில்லை.", "filedeleteerror": "\"$1\" கோப்பை நீக்க முடியவில்லை.", "directorycreateerror": "\"$1\" அடைவை உருவாக்க முடியவில்லை.", "filenotfound": "\"$1\" கோப்பைக் கண்டுபிடிக்க முடியவில்லை.", - "fileexistserror": "\"$1\" கோப்புக்கு எழுத்தப்படமுடியவில்லை:கோப்பு ஏற்கனவே உள்ளது", "unexpected": "எதிர்பாராத பெறுமானம்: \"$1\"=\"$2\".", "formerror": "தவறு: படிவத்தை சமர்ப்பிக்க முடியவில்லை", "badarticleerror": "இச்செயற்பாட்டை இப்பக்கத்தில் செயற்படுத்த முடியாது.", @@ -416,8 +414,6 @@ "userlogin-resetlink": "உங்கள் புகுபதிகைக் குறிப்புகளை மறந்துவிட்டீர்களா?", "userlogin-resetpassword-link": "உங்கள் கடவுச் சொல்லை மறந்து விட்டீர்களா?", "userlogin-createanother": "மற்றொரு கணக்கு ஒன்றை உருவாக்கவும்", - "createacct-join": "உங்களின் தகவலை கீழிடவும்", - "createacct-another-join": "கீழே புதிய கணக்கிற்கான தகவல்களை உள்ளிடவும்.", "createacct-emailrequired": "மின்னஞ்சல் முகவரி", "createacct-emailoptional": "மின்னஞ்சல் முகவரி (விருப்பத்தேர்வு)", "createacct-email-ph": "உங்கள் மின்னஞ்சல் முகவரியை உள்ளிடுக", @@ -554,7 +550,6 @@ "savearticle": "பக்கத்தைச் சேமி", "preview": "முன்தோற்றம்", "showpreview": "முன்தோற்றம் காட்டு", - "showlivepreview": "நேரடி முந்தோற்றம்", "showdiff": "மாற்றங்களைக் காட்டு", "anoneditwarning": "'''எச்சரிக்கை:''' நீங்கள் புகுபதிகை செய்யவில்லை.\nஉங்கள் ஐ.பி. முகவரி இப்பக்கத்தின் தொகுப்பு வரலாற்றில் பதிவு செய்யப்படும்.", "anonpreviewwarning": "நீங்கள் புகுபதிகை செய்யவில்லை. இந்த பக்கத்தை சேமித்தால் உஙகள் ஐ.பி. முகவரி இதன் வரலாற்றுப் பக்கத்தில் பதிவாகும்.", @@ -832,7 +827,6 @@ "search-nonefound": "உங்கள் வினவலுக்கான முடிவுகள் எதுவும் இல்லை.", "powersearch-legend": "மேம்பட்ட தேடல்", "powersearch-ns": "பெயர்வெளிகளில் தேடவும்", - "powersearch-redir": "வழிமாற்றுகளைப் பட்டியலிடவும்", "powersearch-togglelabel": "சரிபார்க்கவும்:", "powersearch-toggleall": "அனைத்தும்", "powersearch-togglenone": "ஏதுமில்லை", @@ -937,7 +931,6 @@ "prefs-advancedsearchoptions": "மேம்பட்ட விருப்பத்தேர்வுகள்", "prefs-advancedwatchlist": "மேம்பட்ட விருப்பத்தேர்வுகள்", "prefs-displayrc": "விருப்பத்தேர்வுகளைக் காட்டு", - "prefs-displaysearchoptions": "விருப்பத்தேர்வுகளைக் காட்டு", "prefs-displaywatchlist": "விருப்பத்தேர்வுகளைக் காட்டு", "prefs-diffs": "வித்தியாசங்கள்", "prefs-help-prefershttps": "இந்த விருப்பத்தேர்வு உங்களின் அடுத்த புகுபதிகையிலிருந்து செயல்பாட்டுக்கு வரும்.", @@ -1094,7 +1087,7 @@ "recentchanges-label-unpatrolled": "இந்த தொகுப்பு இன்னும் ரோந்திடப்படவில்லை", "recentchanges-legend-newpage": "$1 - புதிய பக்கம்", "rcnotefrom": "கீழே காணப்படுவது '''$2''' இலிருந்து செய்யப்பட்ட மாற்றங்களாகும் ('''$1''' வரைக் காட்டப்பட்டுள்ளது).", - "rclistfrom": "$1 தொடக்கம் செய்யப்பட்ட புதிய மாற்றங்களைக் காட்டவும்", + "rclistfrom": "$3 $2 தொடக்கம் செய்யப்பட்ட புதிய மாற்றங்களைக் காட்டவும்", "rcshowhideminor": "சிறிய தொகுப்புகளை $1", "rcshowhidebots": "தானியங்கிகளை $1", "rcshowhideliu": "புகுபதிகை செய்த பயனர்களை $1", @@ -1579,10 +1572,6 @@ "watchlist-details": "பேச்சுப் பக்கங்களைத் தவிர்த்து, {{PLURAL:$1|$1 பக்கம் கவனிக்கப்பட்டது.|$1 பக்கங்கள் கவனிக்கப்பட்டன.}}", "wlheader-enotif": "மின்னஞ்சல் அறிவிப்புகள் செயல்படுத்தப்பட்டுள்ளன.", "wlheader-showupdated": "உங்கள் கடைசி வருகைக்குப் பின்னர் மாற்றங்கள் செய்யப்பட்ட பக்கங்கள் '''தடித்த எழுத்துக்களில்''' காட்டப்பட்டுள்ளன", - "watchmethod-recent": "கவனிக்கப்படுகின்ற பக்கங்களுக்காக, அண்மைய தொகுப்புகள் தேடிப் பார்க்கப்படுகிறன", - "watchmethod-list": "அண்மைய தொகுப்புகளுக்காக, கவனிக்கப்படுகின்ற பக்கங்கள் தேடிப் பார்க்கப்படுகிறன", - "watchlistcontains": "உங்கள் கவனிப்புப் பட்டியல் {{PLURAL:$1|ஒரு பக்கத்தைக்|$1 பக்கங்களைக்}} கொண்டுள்ளது.", - "iteminvalidname": "விடயம் '$1' தொடர்பில் பிரச்சினை உள்ளது, செல்லுபடியாகாத பெயர்...", "wlshowlast": "கடைசி $1 மணித்தியாலங்கள் $2 நாட்களைக் காட்டு $3", "watchlist-options": "கவனிப்பு பட்டியலின் விருப்பத் தேர்வுகள்", "watching": "கவனிக்கப்படுகிறது...", @@ -2094,7 +2083,6 @@ "tooltip-preferences-save": "விருப்பங்களை சேமி", "tooltip-summary": "குறுகிய சுருக்கத்தை உள்ளிடவும்.", "interlanguage-link-title": "$1 - $2", - "notacceptable": "உங்களது சேவையாளர் வாசிக்க கூடிய விதத்தில் இந்த விக்கியால தரவுகளை வழங்க முடியாது.", "anonymous": "{{SITENAME}} தளத்தின் அடையாளம் காட்டாத {{PLURAL:$1|பயனர்|பயனர்கள்}}", "siteuser": "{{SITENAME}} தளத்தின் பயனர் $1", "anonuser": "$1 அறியபாடாத பயனர் {{SITENAME}}", @@ -2608,14 +2596,8 @@ "autosumm-replace": "பக்கத்தை '$1' கொண்டு பிரதியீடு செய்தல்", "autoredircomment": "[[$1]] நோக்கி நகர்த்தல்", "autosumm-new": "\"$1\"-இப்பெயரில் புதிய பக்கம் உருவாக்கப்பட்டுள்ளது", - "livepreview-loading": "ஏற்றப்படுகிறது…", - "livepreview-ready": "ஏற்றப்படுகிறது… தயார்!", - "livepreview-failed": "நேரடி முன்தோற்றம் தோல்வி! இயல்பான முன்தோற்றத்தைப் பயன்படுத்து", - "livepreview-error": "இணைக்க முடியவில்லை: $1 \"$2\". பொதுவான முன்தோற்றத்தை முயல்க.", "lag-warn-normal": "$1 {{PLURAL:$1|விநாடிக்குள்|விநாடிகளுக்குள்}} ஏற்பட்ட புதிய மாற்றங்கள் இந்த பட்டியலில் காட்டப்படாமல் இருக்கலாம்.", "lag-warn-high": "அதிகமான தரவுத்தள இடைமாற்று காரணமாக $1 {{PLURAL:$1|விநாடிக்குள்|விநாடிகளுக்குள்}} ஏற்பட்ட புதிய மாற்றங்கள் இந்த பட்டியலில் காட்டப்படாமல் இருக்கலாம்.", - "watchlistedit-numitems": "பேச்சுப் பக்கங்களைக் கணக்கிடாமல், உங்கள் கவனிப்புப் பட்டியலில் {{PLURAL:$1|ஒரு பக்கம் உள்ளது|$1 பக்கங்கள் உள்ளன}}.", - "watchlistedit-noitems": "உங்கள் கவனிப்புப் பட்டியலில் தலைப்புகள் ஏதுமில்லை.", "watchlistedit-normal-title": "கவனிப்புப் பட்டியலைத் தொகு", "watchlistedit-normal-legend": "கவனிப்புப் பட்டியலிலிருந்து தலைப்புகளை நீக்கு", "watchlistedit-normal-explain": "உங்கள் கவனிப்புப் பட்டியலில் உள்ள தலைப்புகள் கீழே காட்டப்பட்டுள்ளன.\nதலைப்பொன்றை நீக்குவதற்கு அதற்கு முன்னால் காணப்படும் பெட்டியை தேர்ந்தெடுத்து இதை சொடுக்கவும்\"{{int:Watchlistedit-normal-submit}}\".\nமேலும் [[Special:EditWatchlist/raw|விக்கி நிரலெதுவுமற்ற பட்டியலை தொகுக்கலாம்]]", @@ -2712,7 +2694,6 @@ "compare-invalid-title": "நீங்கள் குறிப்பிட்ட தலைப்பு செல்லாதது.", "compare-title-not-exists": "நீங்கள் குறிப்பிட்ட தலைப்பு இல்லை.", "compare-revision-not-exists": "நீங்கள் குறிப்பிட்ட பரிசீலனை இல்லை.", - "dberr-header": "இந்த விக்கிக்குஒரு கோளாறு உள்ளது", "dberr-problems": "மன்னிக்கவும்! இந்த தளம், தொழில்நுட்ப பிரச்சினைகளுக்கு உள்ளாகியுள்ளது..", "dberr-again": "சில நிமிடங்கள் காத்திரு மற்றும் மறுபடியும் முயற்சிக்கவும்", "dberr-info": "(தரவுதள சேவகனை தொடர்பு கொள்ள முடியாது: $1 )", diff --git a/languages/i18n/tcy.json b/languages/i18n/tcy.json index 1bab928a76..3c54cb6942 100644 --- a/languages/i18n/tcy.json +++ b/languages/i18n/tcy.json @@ -3,7 +3,8 @@ "authors": [ "NamwikiTL", "VASANTH S.N.", - "VinodSBangera" + "VinodSBangera", + "아라" ] }, "tog-underline": "ಲಿಂಕ್’ಲೆದ ತಿರ್ತ್ ಗೆರೆ(ಅಂಡರ್ ಲೈನ್) ಪಾಡ್’ಲೆ", @@ -14,7 +15,6 @@ "tog-showtoolbar": "ಸಂಪಾದನೆದ ಉಪಕರಣನ್(ಎಡಿಟ್ ಟೂಲ್ ಬಾರ್) ತೊಜ್ಪಾಲೆ (JavaScript)", "tog-editondblclick": "ರಡ್ಡ್ ಸರಿ ಕ್ಲಿಕ್ ಮಲ್ತ್’ದ್ ಪುಟೊನು ಸಂಪಾದನೆ ಮಲ್ಪುಲೆ (JavaScript)", "tog-editsectiononrightclick": "ಪುಟೊತ ವಿಭಾಗೊಲೆನ್ ಐತ ಹೆಡ್ಡಿಂಗ್’ನ್ ರೈಟ್ ಕ್ಲಿಕ್ ಮಲ್ತ್’ದ್ ಸಂಪಾದನೆ ಮಲ್ಪುಲೆಕ ಉಪ್ಪಡ್ (JavaScript)", - "tog-rememberpassword": "ಈ ಕಂಪ್ಯೂಟರ್’ಡ್ ಎನ್ನ ಲಾಗಿನ್ನ್ ನೆನಪುಡು ದೀಲ (for a maximum of $1 {{PLURAL:$1|day|days}})", "tog-watchcreations": "ಯಾನ್ ಶುರು ಮಲ್ತಿನ ಪುಟೊಲೆನ್ ಯೆನ್ನ ವೀಕ್ಷಣಾಪಟ್ಟಿಗ್ ಸೇರ್ಪಾಲೆ", "tog-watchdefault": "ಯಾನ್ ಸಂಪಾದನೆ ಮನ್ಪುನಂಚಿನ ಪುಟೊಲೆನ್ ವೀಕ್ಷಣಾಪಟ್ಟಿಗ್ ಸೇರ್ಪಾಲೆ", "tog-watchmoves": "ಯಾನ್ ಮೂವ್ ಮಲ್ತಿನಂಚಿನ ಪುಟೊಲೆನ್ ಎನ್ನ ವೀಕ್ಷಣಾಪಟ್ಟಿಗ್ ಸೇರ್ಪಾಲೆ", @@ -278,7 +278,6 @@ "filedeleteerror": "\"$1\" ಫೈಲ್ ನ್ ದೆತ್ತ್ ಪಾಡೆರೆ ಆವೊ೦ದಿಜ್ಜಿ.", "directorycreateerror": "\"$1\" ಡೈರೆಕ್ಟರಿನ್ ಉ೦ಡು ಮಲ್ಪೆರೆ ಆವೊ೦ದಿಜ್ಜಿ.", "filenotfound": "\"$1\" ಫೈಲ್ ನ್ ನಾಡಿಯೆರೆ ಆಯಿಜಿ.", - "fileexistserror": "\"$1\" ಫೈಲ್ ಗ್ ಬರೆಯೆರೆ ಆವೊ೦ದಿಜ್ಜಿ: ಈ ಫೈಲ್ ದು೦ಬೇ ಉ೦ಡು.", "unexpected": "ಅನಿರೀಕ್ಷಿತ ಮೌಲ್ಯ: \"$1\"=\"$2\".", "formerror": "ದೋಷ: ಅರ್ಜಿನ್ ಕಡಪುಡಿಯೆರ್ ಆಯಿಜಿ", "badarticleerror": "ಈ ಪುಟಡ್ ಈರ್ ಪ್ರಯತ್ನಿಸಾನ ಕಾರ್ಯ ಸಾದ್ಯ ಇಜ್ಜಿ", @@ -384,7 +383,6 @@ "savearticle": "ಪುಟೊನು ಒರಿಪಾಲೆ", "preview": "ಮುನ್ನೋಟ", "showpreview": "ಮುನ್ನೋಟ ತೊಜ್ಪಾವ್", - "showlivepreview": "ಪ್ರತ್ಯಕ್ಷ ಮುನ್ನೋಟ", "showdiff": "ಬದಲಾವಣೆಲೆನ್ ತೊಜ್ಪಾವ್", "anoneditwarning": "'''ಜಾಗ್ರತೆ:''' ಈರ್ ಇತ್ತೆ ಲಾಗ್ ಇನ್ ಆತಿಜರ್.\nಈರ್ನ ಐ.ಪಿ ಎಡ್ರೆಸ್ ಈ ಪುಟೊತ ಬದಲಾವಣೆ ಇತಿಹಾಸೊಡು ದಾಖಲಾಪು೦ಡು.", "anonpreviewwarning": "ಈರ್ ಇತ್ತೆ ಲಾಗ್ ಇನ್ ಆತಿಜರ್. ಈರ್ನ ಐ.ಪಿ ಎಡ್ರೆಸ್ ಈ ಪುಟೊತ ಬದಲಾವಣೆ ಇತಿಹಾಸೊಡು ದಾಖಲಾಪು೦ಡು", @@ -539,7 +537,7 @@ "recentchanges-feed-description": "ಈ ಫೀಡ್’ಡ್ ವಿಕಿಕ್ ಇಂಚಿಪ್ಪ ಆತಿನಂಚಿನ ಬದಲಾವಣೆಲೆನ್ ಟ್ರ್ಯಾಕ್ ಮಲ್ಪುಲೆ.", "recentchanges-label-newpage": "ಇರ್ನ ಈ ಬದಲಾವಣೆ ಪೊಸ ಪುಟೊನು ಸುರು ಮಲ್ಪುಂಡು", "recentchanges-label-minor": "ಉಂದು ಎಲ್ಯ ಬದಲಾವಣೆ", - "rclistfrom": "$1 ರ್ದ್ ಶುರುವಾತಿನ ಪೊಸ ಬದಲಾವಣೆಲೆನ್ ತೊಜ್ಪಾವು", + "rclistfrom": "$3 $2 ರ್ದ್ ಶುರುವಾತಿನ ಪೊಸ ಬದಲಾವಣೆಲೆನ್ ತೊಜ್ಪಾವು", "rcshowhideminor": "$1 ಎಲ್ಯೆಲ್ಯ ಬದಲಾವಣೆಲು", "rcshowhidebots": "$1 ಬಾಟ್", "rcshowhideliu": "ಲಾಗ್-ಇನ್ ಆತಿನಂಚಿನ ಸದಸ್ಯೆರ್ $1", diff --git a/languages/i18n/te.json b/languages/i18n/te.json index 7267f205a8..c7b6533db0 100644 --- a/languages/i18n/te.json +++ b/languages/i18n/te.json @@ -328,14 +328,11 @@ "readonly_lag": "అనుచర (స్లేవ్) డేటాబేసు సర్వర్లు, ప్రధాన (మాస్టరు) సర్వరును అందుకునేందుకుగాను, డేటాబేసు ఆటోమాటిక్‌గా లాకు అయింది.", "internalerror": "అంతర్గత లోపం", "internalerror_info": "అంతర్గత లోపం: $1", - "fileappenderrorread": "చేరుస్తున్నప్పుడు \"$1\"ని చదవలేకపోయాం.", - "fileappenderror": "\"$1\" ని \"$2\" తో కూర్చలేకపోయాం", "filecopyerror": "ఫైలు \"$1\" ను \"$2\" కు కాపీ చెయ్యలేకపోయాం.", "filerenameerror": "ఫైలు \"$1\" పేరును \"$2\"గా మార్చలేకపోయాం.", "filedeleteerror": "ఫైలు \"$1\"ని తొలగించలేకపోయాం.", "directorycreateerror": "\"$1\" అనే డైరెక్టరీని సృష్టించలేక పోయాం.", "filenotfound": "ఫైలు \"$1\" కనబడలేదు.", - "fileexistserror": "\"$1\" అనే ఫైలులోకి రాయలేకపోతున్నాం. అది ఈసరికే ఉంది.", "unexpected": "అనుకోని విలువ: \"$1\"=\"$2\".", "formerror": "లోపం: ఈ ఫారాన్ని పంపించలేకపోయాం.", "badarticleerror": "ఈ పేజీపై ఈ పని చేయడం కుదరదు.", @@ -416,8 +413,6 @@ "userlogin-helplink2": "లాగినవడంలో సహాయం", "userlogin-loggedin": "మీరు ఈసరికే {{GENDER:$1|$1}} గా లాగిన్ అయి ఉన్నారు.\nవేరే వాడుకరిగా లాగినయేందుకు కింది ఫారమును వాడండి.", "userlogin-createanother": "మరొక ఖాతాను సృష్టించండి", - "createacct-join": "మీ సమాచారాన్ని క్రింద ఇవ్వండి.", - "createacct-another-join": "కొత్త ఖాతా యొక్క సమాచారాన్ని క్రింద ఇవ్వండి.", "createacct-emailrequired": "ఈమెయిలు చిరునామా", "createacct-emailoptional": "ఈమెయిలు చిరునామా (ఐచ్చికం)", "createacct-email-ph": "మీ ఈమెయిలు చిరునామాను ఇవ్వండి", @@ -571,7 +566,6 @@ "savearticle": "పేజీని భద్రపరచు", "preview": "మునుజూపు", "showpreview": "మునుజూపు చూపు", - "showlivepreview": "తక్షణ మునుజూపు", "showdiff": "తేడాలను చూపించు", "anoneditwarning": "హెచ్చరిక: మీరు లాగినవలేదు.\nఈ పేజీ దిద్దుబాటు చరిత్రలో మీ ఐపీ చిరునామా నమోదవుతుంది.", "anonpreviewwarning": "మీరు లాగినవలేదు. భద్రపరిస్తే ఈ పేజీ యొక్క దిద్దుబాటు చరిత్రలో మీ ఐపీ చిరునామా నమోదవుతుంది.", @@ -870,7 +864,6 @@ "search-nonefound": "మీ ప్రశ్నకి సరిపోలిన ఫలితాలేమీ లేవు.", "powersearch-legend": "నిశితమైన అన్వేషణ", "powersearch-ns": "ఈ పేరుబరుల్లో వెతుకు:", - "powersearch-redir": "దారిమార్పులను చూపించు", "powersearch-togglelabel": "ఎంచుకోండి:", "powersearch-toggleall": "అన్నీ", "powersearch-togglenone": "ఏదీకాదు", @@ -977,7 +970,6 @@ "prefs-advancedsearchoptions": "ఉన్నత ఎంపికలు", "prefs-advancedwatchlist": "ఉన్నత ఎంపికలు", "prefs-displayrc": "ప్రదర్శన ఎంపికలు", - "prefs-displaysearchoptions": "ప్రదర్శన ఎంపికలు", "prefs-displaywatchlist": "ప్రదర్శన ఎంపికలు", "prefs-tokenwatchlist": "టోకెన్", "prefs-diffs": "తేడాలు", @@ -1704,10 +1696,6 @@ "watchlist-details": "మీ వీక్షణ జాబితాలో {{PLURAL:$1|ఒక పేజీ ఉంది|$1 పేజీలు ఉన్నాయి}}, చర్చా పేజీలని వదిలేసి.", "wlheader-enotif": "ఈ-మెయిలు గమనికలు పంపబడతాయి.", "wlheader-showupdated": "మీ గత సందర్శన తరువాత మారిన పేజీలు బొద్దుగా చూపించబడ్డాయి.", - "watchmethod-recent": "వీక్షణ జాబితాలోని పేజీల కొరకు ఇటీవలి మార్పులు పరిశీలించబడుతున్నాయి", - "watchmethod-list": "ఇటీవలి మార్పుల కొరకు వీక్షణ జాబితాలోని పేజీలు పరిశీలించబడుతున్నాయి", - "watchlistcontains": "మీ వీక్షణ జాబితాలో {{PLURAL:$1|ఒక పేజీ ఉంది|$1 పేజీలు ఉన్నాయి}}.", - "iteminvalidname": "'$1' తో ఇబ్బంది, సరైన పేరు కాదు...", "wlnote2": "$2, $3 సమయానికి, గత {{PLURAL:$1|గంటలో|$1 గంటల్లో}}, జరిగిన మార్పులు కింద ఇవ్వబడ్డాయి.", "wlshowlast": "గత $1 గంటల $2 రోజుల $3 చూపించు", "watchlist-options": "వీక్షణ జాబితా ఎంపికలు", @@ -2250,7 +2238,6 @@ "tooltip-undo": "\"రద్దుచేయి\" ఈ మార్పుని రద్దుచేసి, దిద్దుబాటు ఫారాన్ని మునుజూపులో తెరుస్తుంది.\nసారాంశానికి కారణాన్ని చేర్చే వీలుకల్పిస్తుంది.", "tooltip-preferences-save": "అభిరుచులను భద్రపరచు", "tooltip-summary": "చిన్న సారాంశాన్ని ఇవ్వండి", - "notacceptable": "ఈ వికీ సర్వరు మీ క్లయంటు చదవగలిగే రీతిలో డేటాను ఇవ్వలేదు.", "anonymous": "{{SITENAME}} యొక్క అజ్ఞాత {{PLURAL:$1|వాడుకరి|వాడుకరులు}}", "siteuser": "{{SITENAME}} వాడుకరి $1", "anonuser": "{{SITENAME}} అజ్ఞాత వాడుకరి $1", @@ -2781,14 +2768,8 @@ "autosumm-replace": "పేజీని '$1' తో మారుస్తున్నాం", "autoredircomment": "[[$1]]కు దారిమళ్ళించారు", "autosumm-new": "'$1' తో కొత్త పేజీని సృష్టించారు", - "livepreview-loading": "లోడవుతోంది...", - "livepreview-ready": "లోడవుతోంది… సిద్ధం!", - "livepreview-failed": "టైపు చేస్తుండగా ప్రీవ్యూ సృష్టించడం కుదరలేదు! మామూలు ప్రీవ్యూను ప్రయత్నించండి.", - "livepreview-error": "అనుసంధానం కుదరలేదు: $1 \"$2\". మామూలు ప్రీవ్యూ ప్రయత్నించి చూడండి.", "lag-warn-normal": "$1 {{PLURAL:$1|క్షణం|క్షణాల}} లోపు జరిగిన మార్పులు ఈ జాబితాలో కనిపించకపోవచ్చు.", "lag-warn-high": "అధిక వత్తిడి వలన డేటాబేసు సర్వరు వెనుకబడింది, $1 {{PLURAL:$1|క్షణం|క్షణాల}} కంటే కొత్తవైన మార్పులు ఈ జాబితాలో కనిపించకపోవచ్చు.", - "watchlistedit-numitems": "మీ వీక్షణ జాబితాలో చర్చాపేజీలు కాకుండా {{PLURAL:$1|1 శీర్షిక|$1 శీర్షికలు}} ఉన్నాయి.", - "watchlistedit-noitems": "మీ వీక్షణ జాబితాలో శీర్షికలేమీ లేవు.", "watchlistedit-normal-title": "వీక్షణ జాబితాను మార్చు", "watchlistedit-normal-legend": "వీక్షణ జాబితా నుండి శీర్షికలను తీసివెయ్యి", "watchlistedit-normal-explain": "మీ వీక్షణ జాబితాలోని శీర్షికలను ఈ క్రింద చూపించాం.\nఏదైనా శీర్షికను తీసివేసేందుకు, దాని పక్కనున్న పెట్టెను చెక్ చేసి, \"{{int:Watchlistedit-normal-submit}}\"ని నొక్కండి.\nమీరు [[Special:EditWatchlist/raw|ముడి జాబితాను కూడా మార్చవచ్చు]].", @@ -2906,7 +2887,6 @@ "compare-invalid-title": "మీరు ఇచ్చిన శీర్షిక చెల్లనిది.", "compare-title-not-exists": "మీరు పేర్కొన్న శీర్షిక లేనే లేదు.", "compare-revision-not-exists": "మీరు పేర్కొన్న కూర్పు లేనే లేదు.", - "dberr-header": "ఈ వికీ సమస్యాత్మకంగా ఉంది", "dberr-problems": "క్షమించండి! ఈ సైటు సాంకేతిక సమస్యలని ఎదుర్కొంటుంది.", "dberr-again": "కొన్ని నిమిషాలాగి మళ్ళీ ప్రయత్నించండి.", "dberr-info": "(డాటాబేసు సర్వరుని సంధానించలేకున్నాం: $1)", diff --git a/languages/i18n/tg-cyrl.json b/languages/i18n/tg-cyrl.json index 3f09e74f0e..e839b94e36 100644 --- a/languages/i18n/tg-cyrl.json +++ b/languages/i18n/tg-cyrl.json @@ -9,7 +9,8 @@ "Kaganer", "Soroush", "Urhixidur", - "לערי ריינהארט" + "לערי ריינהארט", + "아라" ] }, "tog-underline": "Зерпайвандҳо хат кашида шаванд:", @@ -313,7 +314,6 @@ "filedeleteerror": "Парванда \"$1\" ҳазф натавонист шуд.", "directorycreateerror": "Имкони эҷоди пӯшаи \"$1\" вуҷуд надорад.", "filenotfound": "Парвандаи \"$1\" ёфт нашуд.", - "fileexistserror": "Имкони навиштан рӯи парвандаи \"$1\" вуҷуд надорад: парванда аз қабл вуҷуд дорад", "unexpected": "Миқдори ғайри мунтазир: \"$1\"=\"$2\".", "formerror": "Хато: наметавон формро фиристод", "badarticleerror": "Наметавон ин амалро бар ин саҳифа анҷом дод.", @@ -378,8 +378,6 @@ "userlogin-helplink2": "Роҳнамои вуруд", "userlogin-loggedin": "Шумо дар ҳол чун {{GENDER:$1|$1}} вуруд шудаед.\nБо истифода аз форми зер чун корбари дигар вориди систем шавед.", "userlogin-createanother": "Эҷоди ҳисоби дигар", - "createacct-join": "Маълумоти худро дар зер ворид кунед.", - "createacct-another-join": "Маълумоти ҳисоби нави худро дар зер ворид кунед.", "createacct-emailrequired": "Нишонаи email", "createacct-emailoptional": "Нишони email (ихтиёрӣ)", "createacct-email-ph": "Нишони email худро ворид кунед", @@ -502,7 +500,6 @@ "savearticle": "Саҳифа захира шавад", "preview": "Пешнамоиш", "showpreview": "Пеш намоиш", - "showlivepreview": "Пешнамоиши зинда", "showdiff": "Намоиши тағйирот", "anoneditwarning": "'''Огоҳӣ:''' Шумо вуруд накардаед. Суроғаи IP Шумо дар вироишоти ин саҳифа сабт хоҳад шуд.", "anonpreviewwarning": "Шумо вориди нашудаед. Захиракунӣ IP нишонаи шуморо дар таърихи вироиши ин саҳифа захира хоҳад кард.", @@ -736,7 +733,6 @@ "search-nonefound": "Натиҷаи муносиб бо дархост пайдо нашуд.", "powersearch-legend": "Ҷустуҷӯи пешрафта", "powersearch-ns": "Ҷустуҷӯ дар фазоҳои ном:", - "powersearch-redir": "Феҳрист кардани масирҳо", "powersearch-togglelabel": "Баррасӣ:", "powersearch-toggleall": "Ҳама", "powersearch-togglenone": "Ҳеҷ", @@ -820,7 +816,6 @@ "prefs-advancedsearchoptions": "Ихтиёроти пешрафта", "prefs-advancedwatchlist": "Ихтиёроти пешрафта", "prefs-displayrc": "Ихтиёроти намоиш", - "prefs-displaysearchoptions": "Ихтиёроти намоиш", "prefs-displaywatchlist": "Ихтиёроти намоиш", "prefs-tokenwatchlist": "Рамз", "prefs-diffs": "Тафовут", @@ -931,7 +926,7 @@ "recentchanges-label-bot": "Ин вироишро робот анҷом додааст", "recentchanges-label-unpatrolled": "Ин вироиш ҳанӯз гаштзанӣ нашудааст", "rcnotefrom": "Дар зер тағйиротҳои охирин аз $2 (то $1 нишон дода шудааст).", - "rclistfrom": "Нишон додани тағйиротҳои нав сар карда аз $1", + "rclistfrom": "Нишон додани тағйиротҳои нав сар карда аз $3 $2", "rcshowhideminor": "$1 вироишҳои хурд", "rcshowhideminor-show": "Намоиш", "rcshowhideminor-hide": "Пинҳон", @@ -1300,10 +1295,6 @@ "watchlist-details": "{{PLURAL:$1|$1 саҳифа|$1 саҳифаҳо}} дар феҳристи пайгириҳои шумо, бидуни ҳисоби саҳифаҳои баҳс.", "wlheader-enotif": "Иттилоорасонии тариқи почтаи электронӣ (E-mail) имконпазир аст.", "wlheader-showupdated": "Саҳифаҳое, ки пас аз охирин сар заданатон ба онҳо тағйир кардаанд '''пурранг''' нишон дода шудаанд", - "watchmethod-recent": "баррасии вироишҳои охир барои саҳифаҳои пайгиришуда", - "watchmethod-list": "баррасии саҳифаҳои пайгиришуда барои вироишҳои охир", - "watchlistcontains": "Феҳристи пайгириҳои шумо $1 {{PLURAL:$1|саҳифаро|саҳифаҳоро}} дар бар мегирад.", - "iteminvalidname": "Мушкилӣ бо мавриди '$1', номи номӯътабар аст...", "wlshowlast": "Намоиши охирин $1 соат $2 рӯзҳо $3", "watchlist-options": "Ихтиёроти феҳристи пайгириҳо", "watching": "Пайгири...", @@ -1712,7 +1703,6 @@ "tooltip-undo": "\"Ботил\" ин вироишро ботил мекунад ва форми вироишро дар ҳолати пешнамоиш боз мекунад.\nИн имкони илова кардани як сабаберо дар хулоса медиҳад.", "tooltip-preferences-save": "Захираи тарҷиҳот", "tooltip-summary": "Хулосаи кӯтоҳ ворид кунед", - "notacceptable": "Коргузори ин вики аз ирсоли дода ба шакле ки барномаи шумо битавонад намоиш диҳад, пешкаш карда наметавонад.", "anonymous": "{{PLURAL:$1|корбари|корбарони}} гумномӣ {{SITENAME}}", "siteuser": "Википедиа user $1", "lastmodifiedatby": "Ин саҳифа охирин маротиба дар $2, $1 аз тарафи $3 тағйир дода шудааст.", @@ -2045,14 +2035,8 @@ "autosumm-replace": "Ивазкунии саҳифа бо '$1'", "autoredircomment": "Тағйири масир ба [[$1]]", "autosumm-new": "Саҳифаи нав бо \"$1\" эҷод шуд", - "livepreview-loading": "Дар ҳоли бор шудан…", - "livepreview-ready": "Бор шудан… Омода!", - "livepreview-failed": "Пешнамоиши зинда ба мушкилӣ бархӯрд! Лутфан аз пешнамоиши оддӣ истифода кунед.", - "livepreview-error": "Иртибот ба мушкилӣ бархӯрд: $1 \"$2\". Аз пешнамоиши оддӣ истифода кунед.", "lag-warn-normal": "Мумкин аст тағйироти тозатар аз $1 сония дар ин феҳрист нишон дода нашавад.", "lag-warn-high": "Мумкин аст, ба хотири пасафтодагии зиёд коргузори додаҳо, тағйироти тоза аз $1 сония дар ин феҳрист нишон нашуда бошанд.", - "watchlistedit-numitems": "Феҳристи пайгириҳои шумо шомили {{PLURAL:$1|1 саҳифа|$1 саҳифаҳо}}, ба ғайр аз саҳифаҳои баҳс аст.", - "watchlistedit-noitems": "Феҳристи пайгириҳои шумо холӣ аст.", "watchlistedit-normal-title": "Вироиши феҳристи пайгириҳо", "watchlistedit-normal-legend": "Ҳазфи унвонҳо аз феҳристи пайгириҳо", "watchlistedit-normal-explain": "Унвонҳои мавҷуд дар феҳристи пайгириҳои шумо дар поён намоиш дода шудаанд.\nБарои ҳазфи як унвон, ҷаъбаи кӯчаки канори онро тик бизанид.\nШумо метавонед [[Special:EditWatchlist/raw|феҳристи хоми пайгириҳоро вироиш кунед]].", diff --git a/languages/i18n/tg-latn.json b/languages/i18n/tg-latn.json index 63b720b9ef..2d38b3c5da 100644 --- a/languages/i18n/tg-latn.json +++ b/languages/i18n/tg-latn.json @@ -2,7 +2,8 @@ "@metadata": { "authors": [ "Kaganer", - "Liangent" + "Liangent", + "아라" ] }, "tog-underline": "Zerpajvandho xat kaşida şavand:", @@ -15,7 +16,6 @@ "tog-showtoolbar": "Namoişi navori abzori viroiş (JavaScript)", "tog-editondblclick": "Viroiş namudani sahifaho hangomi du karat paxş namudani tugmai muşak (JavaScript)", "tog-editsectiononrightclick": "Ba kor andoxtani viroişi sarlavhahoi qismatho bo kliki rost (ÇavaSkript)", - "tog-rememberpassword": "Vurudi manro dar in mururgar dar xotir nigoh dor (haddi aksar to $1 {{PLURAL:$1|rūz|rūz}})", "tog-watchcreations": "Doxil namudani sahifahoe, ki man soxtaam ba fehristi nazaroti man", "tog-watchdefault": "Sahifahoi eçodkardaamro ba fehristi pajgiriam ilova kuned", "tog-watchmoves": "Sahifahoi kūconidaamro ba fehristi pajgirihojam ilova kuned", @@ -279,7 +279,6 @@ "filedeleteerror": "Parvanda \"$1\" hazf natavonist şud.", "directorycreateerror": "Imkoni eçodi pūşai \"$1\" vuçud nadorad.", "filenotfound": "Parvandai \"$1\" joft naşud.", - "fileexistserror": "Imkoni naviştan rūi parvandai \"$1\" vuçud nadorad: parvanda az qabl vuçud dorad", "unexpected": "Miqdori ƣajri muntazir: \"$1\"=\"$2\".", "formerror": "Xato: nametavon formro firistod", "badarticleerror": "Nametavon in amalro bar in sahifa ançom dod.", @@ -392,7 +391,6 @@ "savearticle": "Sahifa zaxira şavad", "preview": "Peşnamoiş", "showpreview": "Peş namoiş", - "showlivepreview": "Peşnamoişi zinda", "showdiff": "Namoişi taƣjirot", "anoneditwarning": "'''Ogohī:''' Şumo vurud nakardaed. Suroƣai IP Şumo dar viroişoti in sahifa sabt xohad şud.", "missingsummary": "'''Jodovarī:''' Şumo xulosai viroiş nanaviştaed.\nAgar dubora tugmai \"Zaxira\"-ro klik kuned, viroişaton biduni xulosa zaxira xohad şud.", @@ -565,7 +563,6 @@ "showingresultsnum": "Namoişi {{PLURAL:$3|'''1''' natiça|'''$3''' natoiç}} oƣoz az #'''$2'''.", "powersearch-legend": "Çustuçūi peşrafta", "powersearch-ns": "Çustuçū dar fazohoi nom:", - "powersearch-redir": "Fehrist kardani masirho", "search-external": "Çustuçūi xoriçī", "searchdisabled": "Çustuçu dar {{SITENAME}} ƣajrifa'ol karda şudaast. Şumo metavoned tariqi Google dar hol çustuçū kuned. Tavaççūh kuned, ki natoiçi çustuçū {{SITENAME}} metavonad barūz naboşad.", "preferences": "Tarçihot", @@ -704,7 +701,7 @@ "recentchanges-summary": "Nazorati taƣjirothoi navtarin dar Vikipedia dar hamin sahifa ast.", "recentchanges-feed-description": "Radjobiji oxirin taƣjiroti in viki dar in xurd.", "rcnotefrom": "Dar zer taƣjirothoi oxirin az $2 (to $1 nişon doda şudaast).", - "rclistfrom": "Nişon dodani taƣjirothoi nav sar karda az $1", + "rclistfrom": "Nişon dodani taƣjirothoi nav sar karda az $3 $2", "rcshowhideminor": "$1 viroişhoi xurd", "rcshowhidebots": "$1 botho", "rcshowhideliu": "$1 korbaroni vurudşuda", @@ -988,10 +985,6 @@ "watchlist-details": "{{PLURAL:$1|$1 sahifai|$1 sahifahoi}} dar fehristi pajgirihoi şumo, biduni hisobi sahifahoi bahs.", "wlheader-enotif": "Ittiloorasoniji tariqi poctai elektronī (E-mail) imkonpazir ast.", "wlheader-showupdated": "Sahifahoe, ki pas az oxirin sar zadanaton ba onho taƣjir kardaand '''purrang''' nişon doda şudaand", - "watchmethod-recent": "barrasiji viroişhoi oxir baroi sahifahoi pajgirişuda", - "watchmethod-list": "barrasiji sahifahoi pajgirişuda baroi viroişhoi oxir", - "watchlistcontains": "Fehristi pajgirihoi şumo $1 {{PLURAL:$1|sahifaro|sahifahoro}} dar bar megirad.", - "iteminvalidname": "Muşkilī bo mavridi '$1', nomi nomū'tabar ast...", "wlshowlast": "Namoişi oxirin $1 soat $2 rūzho $3", "watchlist-options": "Ixtijoroti fehristi pajgiriho", "watching": "Pajgiri...", @@ -1367,7 +1360,6 @@ "tooltip-upload": "Şurū' ba borguzorī", "tooltip-rollback": "\"Vogard\" viroiş(ho)ro ba in sahifai oxirin hissaguzor bo jak klik megardonad", "tooltip-undo": "\"Botil\" in viroişro botil mekunad va formi viroişro dar holati peşnamoiş boz mekunad.\nIn imkoni ilova kardani jak sababero dar xulosa medihad.", - "notacceptable": "Korguzori in viki az irsoli doda ba şakle ki barnomai şumo bitavonad namoiş dihad, peşkaş karda nametavonad.", "anonymous": "{{PLURAL:$1|korbari|korbaroni}} gumnomī {{SITENAME}}", "siteuser": "Vikipedia user $1", "lastmodifiedatby": "In sahifa oxirin marotiba dar $2, $1 az tarafi $3 taƣjir doda şudaast.", @@ -1679,12 +1671,6 @@ "autosumm-blank": "Sahifaro xolī kard", "autosumm-replace": "Ivazkuniji sahifa bo '$1'", "autoredircomment": "Taƣjiri masir ba [[$1]]", - "livepreview-loading": "Dar holi bor şudan…", - "livepreview-ready": "Bor şudan… Omoda!", - "livepreview-failed": "Peşnamoişi zinda ba muşkilī barxūrd! Lutfan az peşnamoişi oddī istifoda kuned.", - "livepreview-error": "Irtibot ba muşkilī barxūrd: $1 \"$2\". Az peşnamoişi oddī istifoda kuned.", - "watchlistedit-numitems": "Fehristi pajgirihoi şumo şomili {{PLURAL:$1|1 sahifa|$1 sahifaho}}, ba ƣajr az sahifahoi bahs ast.", - "watchlistedit-noitems": "Fehristi pajgirihoi şumo xolī ast.", "watchlistedit-normal-title": "Viroişi fehristi pajgiriho", "watchlistedit-normal-legend": "Hazfi unvonho az fehristi pajgiriho", "watchlistedit-normal-explain": "Unvonhoi mavçud dar fehristi pajgirihoi şumo dar pojon namoiş doda şudaand.\nBaroi hazfi jak unvon, ça'bai kūcaki kanori onro tik bizanid.\nŞumo metavoned [[Special:EditWatchlist/raw|fehristi xomi pajgirihoro viroiş kuned]].", diff --git a/languages/i18n/th.json b/languages/i18n/th.json index a89842f37e..a39b04a9ab 100644 --- a/languages/i18n/th.json +++ b/languages/i18n/th.json @@ -19,7 +19,8 @@ "Woraponboonkerd", "לערי ריינהארט", "จักรกฤช วงศ์สระหลวง (Jakkrit Vongsraluang) / PaePae", - "วรากร อึ้งวิเชียร (Varakorn Ungvichian)" + "วรากร อึ้งวิเชียร (Varakorn Ungvichian)", + "아라" ] }, "tog-underline": "การขีดเส้นใต้ลิงก์:", @@ -326,14 +327,11 @@ "readonly_lag": "ฐานข้อมูลถูกล็อกอัตโนมัติขณะที่เซิร์ฟเวอร์ฐานข้อมูลรองกำลังปรับปรุงตามฐานข้อมูลหลัก", "internalerror": "เกิดความผิดพลาดภายใน", "internalerror_info": "เกิดความผิดพลาดภายใน: $1", - "fileappenderrorread": "ไม่สามารถอ่าน \"$1\" ระหว่างการผนวกไฟล์", - "fileappenderror": "ไม่สามารถต่อท้าย \"$2\" ด้วย \"$1\"", "filecopyerror": "ไม่สามารถคัดลอกไฟล์ \"$1\" ไปที่ \"$2\"", "filerenameerror": "ไม่สามารถเปลี่ยนชื่อไฟล์ \"$1\" เป็น \"$2\"", "filedeleteerror": "ไม่สามารถลบไฟล์ \"$1\"", "directorycreateerror": "ไม่สามารถสร้างไดเรกทอรี \"$1\"", "filenotfound": "ไม่พบไฟล์ \"$1\"", - "fileexistserror": "ไม่สามารถเขียนไฟล์ \"$1\" ได้ เนื่องจากมีไฟล์อยู่แล้ว", "unexpected": "ผลที่ไม่คาดคิด: \"$1\"=\"$2\"", "formerror": "ผิดพลาด: ไม่สามารถส่งแบบได้", "badarticleerror": "การกระทำนี้ไม่สามารถทำในหน้านี้ได้", @@ -414,8 +412,6 @@ "userlogin-helplink2": "วิธีใช้เรื่องการล็อกอิน", "userlogin-loggedin": "คุณล็อกอินในชื่อ {{GENDER:$1|$1}} แล้ว\nใช้แบบด้านล่างเพื่อล็อกอินเป็นอีกผู้ใช้หนึ่ง", "userlogin-createanother": "สร้างอีกบัญชี", - "createacct-join": "กรอกสารสนเทศของคุณด้านล่าง", - "createacct-another-join": "กรอกข้อมูลของบัญชีใหม่ด้านล่าง", "createacct-emailrequired": "ที่อยู่อีเมล", "createacct-emailoptional": "ที่อยู่อีเมล (เลือกไม่ใส่ได้)", "createacct-email-ph": "กรอกที่อยู่อีเมล", @@ -572,7 +568,6 @@ "savearticle": "บันทึก", "preview": "ตัวอย่าง", "showpreview": "ดูตัวอย่าง", - "showlivepreview": "แสดงตัวอย่างทันที", "showdiff": "แสดงความเปลี่ยนแปลง", "anoneditwarning": "'''คำเตือน:''' คุณมิได้ล็อกอิน เลขที่อยู่ไอพีของคุณจะถูกบันทึกไว้ในประวัติการแก้ไขของหน้านี้", "anonpreviewwarning": "'''คุณมิได้ล็อกอิน การบันทึกจะเก็บเลขที่อยู่ไอพีของคุณในประวัติการแก้ไขของหน้านี้'''", @@ -869,7 +864,6 @@ "search-nonefound": "ไม่มีผลลัพธ์ตรงกับคำค้น", "powersearch-legend": "ค้นหาระดับสูง", "powersearch-ns": "ค้นหาในเนมสเปซ:", - "powersearch-redir": "รายการหน้าเปลี่ยนทาง", "powersearch-togglelabel": "เลือก:", "powersearch-toggleall": "ทั้งหมด", "powersearch-togglenone": "ไม่เลือก", @@ -976,7 +970,6 @@ "prefs-advancedsearchoptions": "ตัวเลือกขั้นสูง", "prefs-advancedwatchlist": "ตัวเลือกขั้นสูง", "prefs-displayrc": "ตัวเลือกผลแสดง", - "prefs-displaysearchoptions": "ตัวเลือกผลแสดง", "prefs-displaywatchlist": "ตัวเลือกผลแสดง", "prefs-tokenwatchlist": "โทเค็น", "prefs-diffs": "ผลต่าง", @@ -1150,7 +1143,7 @@ "recentchanges-legend-heading": "'''คำอธิบายสัญลักษณ์:'''", "recentchanges-legend-newpage": "(ดูเพิ่มที่[[Special:NewPages|รายชื่อหน้าใหม่]])", "rcnotefrom": "ด้านล่างเป็นการเปลี่ยนแปลงตั้งแต่ $2 (มากสุด $1 รายการ)", - "rclistfrom": "แสดงการเปลี่ยนแปลงใหม่เริ่มตั้งแต่ $1", + "rclistfrom": "แสดงการเปลี่ยนแปลงใหม่เริ่มตั้งแต่ $3 $2", "rcshowhideminor": "$1การแก้ไขเล็กน้อย", "rcshowhideminor-show": "แสดง", "rcshowhideminor-hide": "ซ่อน", @@ -1668,10 +1661,6 @@ "watchlist-details": "มี $1 หน้าในรายการเฝ้าดูของคุณ ไม่รวมหน้าอภิปราย", "wlheader-enotif": "การแจ้งเตือนผ่านอีเมลถูกเปิดใช้งาน", "wlheader-showupdated": "หน้าที่มีการเปลี่ยนแปลงตั้งแต่คุณเข้าชมล่าสุดแสดงใน'''ตัวหนา'''", - "watchmethod-recent": "ตรวจสอบการปรับปรุงล่าสุดกับหน้าเฝ้าดู", - "watchmethod-list": "ตรวจสอบหน้าเฝ้าดูกับการแก้ไขล่าสุด", - "watchlistcontains": "รายการเฝ้าดูของคุณมี $1 หน้า", - "iteminvalidname": "เกิดปัญหากับรายการ '$1' ชื่อไม่ถูกต้อง...", "wlnote2": "ด้านล่างเป็นการเปลี่ยนแปลงล่าสุดในช่วง $1 ชั่วโมงล่าสุด จนถึงวันที่ $2 เวลา $3 น.", "wlshowlast": "แสดง $1 ชั่วโมง $2 วันล่าสุด $3", "watchlist-options": "ตัวเลือกรายการเฝ้าดู", @@ -2220,7 +2209,6 @@ "group-bot.js": "/* จาวาสคริปต์ใด ๆ ในหน้านี้จะถูกโหลดให้แก่บอตเท่านั้น */", "group-sysop.js": "/* จาวาสคริปต์ใด ๆ ในหน้านี้จะถูกโหลดให้แก่ผู้ดูแลเท่านั้น */", "group-bureaucrat.js": "/* จาวาสคริปต์ใด ๆ ในหน้านี้จะถูกโหลดให้แก่ผู้ดูแลสิทธิแต่งตั้งเท่านั้น */", - "notacceptable": "เซิร์ฟเวอร์ของวิกิไม่สามารถให้ข้อมูลในรูปแบบที่ไคลเอนต์สามารถอ่านได้", "anonymous": "{{PLURAL:$1|ผู้ใช้|ผู้ใช้}}นิรนามของ{{SITENAME}}", "siteuser": "ผู้ใช้ $1 จาก {{SITENAME}}", "anonuser": "ผู้ใช้นิรนามจาก {{SITENAME}} $1", @@ -2681,14 +2669,8 @@ "bitrate-exabits": "$1 เอกซะบิตต่อวินาที", "bitrate-zetabits": "$1 เซตตะบิตต่อวินาที", "bitrate-yottabits": "$1 ยอตตะบิตต่อวินาที", - "livepreview-loading": "กำลังค้นหา…", - "livepreview-ready": "กำลังค้นหา… เสร็จ!", - "livepreview-failed": "แสดงตัวอย่างทันทีไม่ได้ ให้ลองใช้การแสดงตัวอย่างแบบธรรมดา", - "livepreview-error": "เชื่อมต่อไม่ได้: $1 \"$2\" ให้ลองใช้แสดงตัวอย่างแบบธรรมดา", "lag-warn-normal": "การปรับปรุงที่ใหม่กว่า $1 วินาที อาจไม่แสดงผลในรายการนี้", "lag-warn-high": "เนื่องจากปัญหาการล่าช้าของเซิร์ฟเวอร์ฐานข้อมูล การปรับปรุงที่ใหม่กว่า $1 วินาที อาจไม่แสดงผลในรายการนี้", - "watchlistedit-numitems": "รายการเฝ้าดูมี $1 รายการ ไม่รวมหน้าพูดคุย", - "watchlistedit-noitems": "ไม่มีชื่อเรื่องใดในรายการเฝ้าดู", "watchlistedit-normal-title": "แก้ไขรายการเฝ้าดู", "watchlistedit-normal-legend": "ลบชื่อเรื่องออกจากรายการเฝ้าดู", "watchlistedit-normal-explain": "ชื่อเรื่องในรายการเฝ้าดูของคุณแสดงด้านล่าง \nถ้าต้องการลบออก ให้คลิกเลือกที่กล่องด้านข้างแต่ละชื่อ และคลิก \"{{int:Watchlistedit-normal-submit}}\" \nหรืออาจจะ[[Special:EditWatchlist/raw|แก้ไขรายการทั้งหมด]]", @@ -2795,7 +2777,6 @@ "compare-invalid-title": "ชื่อเรื่องที่คุณระบุไม่ถูกต้อง", "compare-title-not-exists": "ชื่อเรื่องที่คุณระบุไม่มีอยู่", "compare-revision-not-exists": "รุ่นที่คุณระบุไม่มีอยู่", - "dberr-header": "วิกินี้กำลังประสบปัญหา", "dberr-problems": "ขออภัย เว็บไซต์นี้กำลังพบกับข้อผิดพลาดทางเทคนิค", "dberr-again": "กรุณารอสักครู่แล้วจึงโหลดใหม่", "dberr-info": "(ไม่สามารถติดต่อเซิร์ฟเวอร์ฐานข้อมูลได้: $1)", diff --git a/languages/i18n/tk.json b/languages/i18n/tk.json index eea24b0b12..b3f4290af4 100644 --- a/languages/i18n/tk.json +++ b/languages/i18n/tk.json @@ -8,7 +8,8 @@ "Kaganer", "Reedy", "Runningfridgesrule", - "The Evil IP address" + "The Evil IP address", + "아라" ] }, "tog-underline": "Çykgytlaryň aşagyny çyz:", @@ -284,14 +285,11 @@ "readonly_lag": "Ätiýaçlyk serwerler esasy serwere boýunça täzelenýärkä, maglumat bazasy awtomatik usulda gulplandy.", "internalerror": "Içerki säwlik", "internalerror_info": "Içerki säwlik: $1", - "fileappenderrorread": "Goşmaça goşulýan mahaly \"$1\" okatdyrmady.", - "fileappenderror": "\"$1\" faýlyny \"$2\" faýlyna goşup bolmady.", "filecopyerror": "\"$1\" faýlyny \"$2\" faýlyna göçürip bolmady.", "filerenameerror": "\"$1\" faýlynyň adyny \"$2\" diýip üýtgedip bolmady.", "filedeleteerror": "\"$1\" faýlyny öçürip bolmady.", "directorycreateerror": "\"$1\" direktoriýasyny döredip bolmady", "filenotfound": "\n\"$1\" faýly tapylmady.", - "fileexistserror": "\"$1\" faýlyna ýazyp bolmady: faýl onsuzam bar", "unexpected": "Garaşylmadyk baha: \"$1\"=\"$2\".", "formerror": "Säwlik: formy iberip bolmady", "badarticleerror": "Bu işi bu sahypada amala aşyryp bolmaýar.", @@ -427,7 +425,6 @@ "savearticle": "Sahypany ýazdyr", "preview": "Deslapky syn", "showpreview": "Deslapky syny görkez", - "showlivepreview": "Gönümel deslapky syn", "showdiff": "Üýtgeşmeleri görkez", "anoneditwarning": "'''Üns beriň:''' Hasaba girmänsiňiz. Şonuň üçin hem IP adresiňiz bu sahypanyň özgerdişler geçmişine ýazylyp alynar.", "anonpreviewwarning": "''Sessiýa açmadyňyz. Ýazdyrsaňyz, sahypanyň redaktirleme geçmişine IP adresiňiz ýazylar.''", @@ -688,7 +685,6 @@ "search-nonefound": "Talaba gabat gelýän hiç hili netije ýok.", "powersearch-legend": "Giňişleýin gözleg", "powersearch-ns": "At giňişliklerinde gözleg:", - "powersearch-redir": "Gönükdirmeleri sanawla", "powersearch-togglelabel": "Belle:", "powersearch-toggleall": "Ählisi", "powersearch-togglenone": "Hiç biri", @@ -786,7 +782,6 @@ "prefs-advancedsearchoptions": "Giňeldilen opsiýalar", "prefs-advancedwatchlist": "Giňeldilen opsiýalar", "prefs-displayrc": "Görkeziş opsiýalary", - "prefs-displaysearchoptions": "Görkeziş opsiýalary", "prefs-displaywatchlist": "Görkeziş opsiýalary", "prefs-diffs": "Tapawutlar", "userrights": "Ulanyjy hukuklary dolandyryşy", @@ -932,7 +927,7 @@ "recentchanges-label-unpatrolled": "Bu özgerdişe heniz patrullyk edilmändir", "recentchanges-legend-newpage": "$1 - täze sahypa", "rcnotefrom": "$2 senesinden soňky üýtgetmeler aşakda görkezilýär ($1 sanysyna çenli).", - "rclistfrom": "$1 senesinden bäri edilen özgerdişleri görkez", + "rclistfrom": "$3 $2 senesinden bäri edilen özgerdişleri görkez", "rcshowhideminor": "ujypsyzja özgerdişleri $1", "rcshowhidebots": "botlary $1", "rcshowhideliu": "Hasaba alnan ulanyjylary $1", @@ -1347,10 +1342,6 @@ "watchlist-details": "Çekişme sahypalaryny hasap etmäniňde, gözegçilik sanawyňyzda {{PLURAL:$1|$1 sahypa|$1 sahypa}} bar.", "wlheader-enotif": "E-poçta bilen habar beriş açyk.", "wlheader-showupdated": "Soňky gezek baryp görenizden soňra üýtgedilen sahypalar '''goýy şrift''' bilen görkezilýär.", - "watchmethod-recent": "soňky özgerdişlerdäki gözegçilikde saklaýan sahypalaryňyz barlanylýar", - "watchmethod-list": "gözegçilikde saklaýan sahypalaryňyzdaky soňky özgerdişler barlanylýar", - "watchlistcontains": "Gözegçilik sanawyňyzda $1 sany {{PLURAL:$1|sahypa|sahypa}} bar.", - "iteminvalidname": "'$1' elementinde problema bar, nädogry at...", "wlshowlast": "Soňky $1 sagady $2 güni görkez $3", "watchlist-options": "Gözegçilik sanawynyň opsiýalary", "watching": "Gözegçilige alynýar...", @@ -1813,7 +1804,6 @@ "tooltip-undo": "\"Yzyna al\" bu özgerdişi yzyna getirýär we özgerdiş formuny synlaw modunda açýar. Yzyna almagyň sebäbini ýazmaga mümkinçilik berýär.", "tooltip-preferences-save": "Ileri tutmalary ýazdyr", "tooltip-summary": "Gysgaça düşündiriş giriziň", - "notacceptable": "Bu wiki serweri brauzeriňiziň okap biljek formatynda maglumat üpjün edip bilmeýär.", "anonymous": "{{SITENAME}} anonim {{PLURAL:$1|ulanyjysy|ulanyjylary}}", "siteuser": "{{SITENAME}} ulanyjysy $1", "anonuser": "{{SITENAME}} anonim ulanyjysy $1", @@ -2154,14 +2144,8 @@ "autosumm-replace": "Mazmun '$1' bilen çalşyryldy", "autoredircomment": "[[$1]] sahypasyna gönükdirildi", "autosumm-new": "Sahypa döretdi, mazmuny: '$1'", - "livepreview-loading": "Ýüklenýär...", - "livepreview-ready": "Ýüklenýär... Taýýar!", - "livepreview-failed": "Gönümel deslapky syn şowsuz boldy! Adaty deslapky syny synap görüň.", - "livepreview-error": "Birigip bolmady: $1 \"$2\".\nAdaty deslapky syny synap görüň.", "lag-warn-normal": "$1 {{PLURAL:$1|sekuntdan|sekuntdan}} täzeki üýtgeşmeler bu sanawda görkezilmän biler.", "lag-warn-high": "Maglumat bazasyndaky uly gijikme zerarly, $1 {{PLURAL:$1|sekuntdan|sekuntdan}} täzeki üýtgeşmeler bu sanawda görkezilmän biler.", - "watchlistedit-numitems": "Gözegçilik sanawyňyzda çekişme sahypalaryny hasap etmäniňde {{PLURAL:$1|1 sany at|$1 sany at}} bar.", - "watchlistedit-noitems": "Gözegçilik sanawyňyzda hiç hili at ýok.", "watchlistedit-normal-title": "Gözegçilik sanawyny redaktirle", "watchlistedit-normal-legend": "Gözegçilik sanawyndan atlary aýyr", "watchlistedit-normal-explain": "Gözegçilik sanawyňyzdaky atlar aşakda görkezilýär.\nAt aýyrmak üçin gapdalyndaky gutujygy belläp, \"{{int:Watchlistedit-normal-submit}}\" düwmesine basyň.\n[[Special:EditWatchlist/raw|Işlenmedik sanawy hem redaktirläp]] bilersiňiz.", @@ -2242,7 +2226,6 @@ "compare-rev1": "Wersiýa 1", "compare-rev2": "Wersiýa 2", "compare-submit": "Deňeşdir", - "dberr-header": "Bu wikiniň bir problemasy bar", "dberr-problems": "Bagyşlaň! Bu saýtda tehniki kynçylyklar ýüze çykdy.", "dberr-again": "Birnäçe minut garaşyň we gaýtadan ýükläp görüň.", "dberr-info": "(Maglumat bazasynyň serwerine birigip bolanok: $1)", diff --git a/languages/i18n/tl.json b/languages/i18n/tl.json index fcd9dcc729..9ce0f2b2c4 100644 --- a/languages/i18n/tl.json +++ b/languages/i18n/tl.json @@ -11,7 +11,8 @@ "Namayan", "Sky Harbor", "tl.wikipedia.org sysops", - "לערי ריינהארט" + "לערי ריינהארט", + "아라" ] }, "tog-underline": "Pagsasalungguhit ng link:", @@ -320,14 +321,11 @@ "readonly_lag": "Automatikong kinandado ang kalipunan ng datos habang humahabol ang mga aliping serbidor sa pinunong kalipunan nito", "internalerror": "Kamaliang panloob", "internalerror_info": "Kamaliang panloob: $1", - "fileappenderrorread": "Hindi mabasa ang \"$1\" habang inilalakip.", - "fileappenderror": "Hindi mailakip ang \"$1\" sa \"$2\".", "filecopyerror": "Hindi makopya ang talaksang \"$1\" sa \"$2\".", "filerenameerror": "Hindi mapalitan ang pangalan ng talaksang \"$1\" sa \"$2\".", "filedeleteerror": "Hindi mabura ang talaksang \"$1\".", "directorycreateerror": "Hindi malikha ang direktoryong \"$1\".", "filenotfound": "Hindi mahanap ang talaksang \"$1\".", - "fileexistserror": "Hindi makapagsulat sa talaksang \"$1\": umiiral ang talaksan", "unexpected": "Hindi inaasahang halaga: \"$1\"=\"$2\".", "formerror": "Kamalian: hindi maipadala ang pormularyo", "badarticleerror": "Hindi maisasagawa ang gawaing ito sa pahinang ito.", @@ -408,8 +406,6 @@ "userlogin-helplink2": "Tulong sa pag-login", "userlogin-loggedin": "Naka-login ka na bilang {{GENDER:$1|$1}}. Gamitin ang form sa ibaba upang maka-login bilang ibang tagagamit o user.", "userlogin-createanother": "Lumikha ng iba pang account", - "createacct-join": "Ilagay ang iyong impormasyon sa ibaba.", - "createacct-another-join": "Ilagay ang impormasyon ng bagong account sa ibaba.", "createacct-emailrequired": "Direksiyong e-liham:", "createacct-emailoptional": "Email (hindi kailangan)", "createacct-email-ph": "Ipasok ang iyong email address", @@ -559,7 +555,6 @@ "savearticle": "Itala ang pahina", "preview": "Paunang tingin", "showpreview": "Ipakita ang paunang tingin", - "showlivepreview": "Buhay na paunang tingin", "showdiff": "Ipakita ang mga pagbabago", "anoneditwarning": "'''Babala:''' Hindi ka nakalagda.\nMatatala ang iyong direksiyong IP sa kasaysayan ng pagbabago ng pahinang ito.", "anonpreviewwarning": "''Hindi ka nakalagda. Itatala sa inyong pagtatala ang inyong direksiyong IP sa kasaysayan ng pagbabago ng pahinang ito.''", @@ -840,7 +835,6 @@ "search-nonefound": "Walang mga resultang tumutugma sa katanungan/pagtatanong.", "powersearch-legend": "Paghahanap na may mas mataas na antas", "powersearch-ns": "Maghanap sa mga espasyo ng pangalan:", - "powersearch-redir": "Itala ang mga panuto", "powersearch-togglelabel": "Suriin:", "powersearch-toggleall": "Lahat", "powersearch-togglenone": "Wala", @@ -945,7 +939,6 @@ "prefs-advancedsearchoptions": "Masulong na mga mapagpipilian", "prefs-advancedwatchlist": "Masulong na mga mapagpipilian", "prefs-displayrc": "Ipakita ang mga pagpipilian", - "prefs-displaysearchoptions": "Ipakita ang mga pagpipilian", "prefs-displaywatchlist": "Ipakita ang mga pagpipilian", "prefs-tokenwatchlist": "Token o susi", "prefs-diffs": "Mga pagkakaiba", @@ -1099,7 +1092,7 @@ "recentchanges-label-unpatrolled": "Hindi pa napapatrulyahan ang pagbabagong ito", "recentchanges-legend-newpage": "$1 - bagong pahina", "rcnotefrom": "Nasa ibaba ang mga pagbabago mula pa noong '''$2''' (ipinapakita ang magpahanggang sa '''$1''').", - "rclistfrom": "Ipakita ang bagong mga pagbabago simula sa $1", + "rclistfrom": "Ipakita ang bagong mga pagbabago simula sa $3 $2", "rcshowhideminor": "$1 maliliit na mga pagbabago", "rcshowhideminor-show": "Ipakita", "rcshowhideminor-hide": "Itago", @@ -1626,10 +1619,6 @@ "watchlist-details": "{{PLURAL:$1|$1 pahinang|$1 mga pahinang}} nasa iyong talaan ng mga binabantayan, hindi binibilang ang mga pahina ng usapan.", "wlheader-enotif": "Umiiral ang pagpapahayag sa pamamagitan ng e-liham.", "wlheader-showupdated": "Ipinapakitang may '''makakapal na mga panitik''' ang nabagong/binagong mga pahina mula pa noong huli mong pagdalaw sa kanila", - "watchmethod-recent": "sinusuri ang kamakailan lamang na mga pagbabago para sa binabantayang mga pahina", - "watchmethod-list": "sinusuri ang binabantayang mga pahina para sa mga kamakailan lamang na mga pagbabago", - "watchlistcontains": "Naglalaman ng $1 {{PLURAL:$1|pahina|mga pahina}} ang iyong talaan ng mga binabantayan.", - "iteminvalidname": "May suliranin ang bagay na '$1', hindi tanggap na pangalan...", "wlnote2": "Nasa ibaba ang mga pagbabago sa nakaraang $1 oras, noon pang $2, $3.", "wlshowlast": "Ipakita ang huling $1 mga oras $2 mga araw $3", "watchlist-options": "Mga pagpipilian para sa talaan ng mga binabantayan", @@ -2176,7 +2165,6 @@ "group-bot.js": "/* Ang anumang JavaScript dito ay ikakarga para sa mga bot lamang */", "group-sysop.js": "/* Ang anumang JavaScript dito ay ikakarga para sa mga tagapagpaandar ng sistema lamang */", "group-bureaucrat.js": "/* Ang anumang JavaScript dito ay ikakarga para sa mga burokrata lamang */", - "notacceptable": "Hindi makapagbigay ng dato ang serbidor ng wiki sa anyong mababasa ng iyong kliyente.", "anonymous": "Hindi kilalang {{PLURAL:$1|tagagamit|mga tagagamit}} ng {{SITENAME}}", "siteuser": "Tagagamit $1 ng {{SITENAME}}", "anonuser": "Hindi nakikilalang tagagamit na $1 ng {{SITENAME}}", @@ -2781,14 +2769,8 @@ "bitrate-exabits": "$1Ebps", "bitrate-zetabits": "$1Zbps", "bitrate-yottabits": "$1Ybps", - "livepreview-loading": "Ikinakarga...", - "livepreview-ready": "Ikinakarga… Handa na!", - "livepreview-failed": "Nabigo ang umiiral na paunang tingin! Subukan ang normal/pangkaraniwang paunang tingin.", - "livepreview-error": "Hindi matagumpay ang pagkonekta: $1 \"$2\".\nSubukan ang karaniwang paunang tingin.", "lag-warn-normal": "Maaaring hindi naipapakita sa talaang ito ang mga pagbabagong mas bago pa kaysa $1 {{PLURAL:$1|segundo|mga segundo}}.", "lag-warn-high": "Dahil mataas na bilang ng mga naiiwanan/antas ng kabagalan ng serbidor ng kalipunan ng dato,\nmaaaring hindi naipapakita sa talaang ito ang mga pagbabagong mas bago pa kaysa $1 {{PLURAL:$1|segundo|mga segundo}}.", - "watchlistedit-numitems": "Naglalaman ang iyong talaan ng mga binabantayan ng {{PLURAL:$1|1 pamagat|$1 mga pamagat}}, hindi kabilang ang mga pahina ng usapan.", - "watchlistedit-noitems": "Hindi naglalaman ng mga pamagat ang iyong talaan ng mga binabantayan.", "watchlistedit-normal-title": "Baguhin ang talaan ng mga binabantayan", "watchlistedit-normal-legend": "Tanggalin ang mga pamagat mula sa binabantayan", "watchlistedit-normal-explain": "Ipinapakita sa ibaba ang mga pamagat na nasa talaan mo ng mga binabantayan.\nUpang matanggal ang isang pamagat, lagyan ng tsek ang kahong katabi nito, at pindutin ang \"{{int:Watchlistedit-normal-submit}}\".\nMaaari mo ring [[Special:EditWatchlist/raw|baguhin ang hilaw na talaan]].", @@ -2936,7 +2918,6 @@ "compare-invalid-title": "Hindi katanggap-tanggap ang tinukoy mong pamagat.", "compare-title-not-exists": "Hindi umiiral ang tinukoy mong pamagat.", "compare-revision-not-exists": "Hindi umiiral ang tinukoy mong rebisyon.", - "dberr-header": "May isang suliranin ang wiking ito", "dberr-problems": "Paumanhin! Dumaranas ng mga kahirapang teknikal ang sityong ito.", "dberr-again": "Subuking maghintay ng ilang mga minuto at muling magkarga.", "dberr-info": "(Hindi makaugnay sa tagapaghain ng kalipunan ng dato: $1)", diff --git a/languages/i18n/tly.json b/languages/i18n/tly.json index 24b58a4530..8cc4d3dd4f 100644 --- a/languages/i18n/tly.json +++ b/languages/i18n/tly.json @@ -4,7 +4,8 @@ "Erdemaslancan", "Ganbarzada", "Tuzkozbir", - "Гусейн" + "Гусейн", + "아라" ] }, "tog-underline": "Линки жинтоно ријә быкәш:", @@ -227,7 +228,6 @@ "missingarticle-diff": "(Фәрг: $1, $2)", "internalerror": "Дыләтонә ғәләт", "internalerror_info": "Дыләтонә ғәләт: $1", - "fileappenderrorread": "Әловон ғејд карде быәдә\"$1\" һанде ныбе.", "formerror": "Сәһв: Че формә мәлумотон әкс карде ғерри мымкуне.", "cannotdelete-title": "Сәһифә әбыни рәдд кардеј \"$1\"", "badtitle": "Роныдоә ном", @@ -293,7 +293,6 @@ "savearticle": "Сәһифә огәтеј", "preview": "Сыфтәнә нишо дој", "showpreview": "Сыфтәнә нишо дој", - "showlivepreview": "Товинә сыфтәнә нишо дој", "showdiff": "Дәғандә быә дәгишон", "anoneditwarning": "'''Дығғәт.''' Шымә ыштәни едәштәнијоне системәдә.\nШымә IP-унвон бә ым сәһифә дәгишон тарых ғејд бәбе.", "loginreqlink": "ыштәни едаштеј", @@ -420,7 +419,7 @@ "recentchanges-label-bot": "Ым дәгиши бот кардәше", "recentchanges-label-unpatrolled": "Im redaktə hələ nəzərədə dəvardəni", "rcnotefrom": "Бә жиј доә быән дәгишон че вахтику '''$2''' (тосә '''$1''').", - "rclistfrom": "$1 вахтику дәгишон нишо быдә", + "rclistfrom": "$3 $2 вахтику дәгишон нишо быдә", "rcshowhideminor": "$1 гәдәлијә дәгишон", "rcshowhidebots": "$1 ботон", "rcshowhideliu": "$1 ыштәни едаштә иштирокәкон", diff --git a/languages/i18n/to.json b/languages/i18n/to.json index d44020dfb6..9c17de2e69 100644 --- a/languages/i18n/to.json +++ b/languages/i18n/to.json @@ -3,11 +3,11 @@ "authors": [ "Cbrown1023", "Tauʻolunga", - "לערי ריינהארט" + "לערי ריינהארט", + "아라" ] }, "tog-underline": "Ngaahi fehokotaki ʻoku laineʻi ʻi lalo:", - "tog-rememberpassword": "Manatuʻi ʻeku kau-ki-ai ʻi he komipiuta ʻeni (for a maximum of $1 {{PLURAL:$1|day|days}})", "tog-watchcreations": "Tānaki ngaahi peesi ʻoku fakatupu ʻe au ki he hokohoko leʻo", "tog-watchdefault": "Tānaki ngaahi peesi ʻoku fatu ʻe au ki he hokohoko leʻo", "tog-watchmoves": "Tānaki ki heʻeku hokohoko leʻo ʻa e ngaahi peesi kuo ʻunu ʻe au", @@ -290,7 +290,6 @@ "savearticle": "Haofaki e pēsí", "preview": "Vakai pē", "showpreview": "Vakai pē", - "showlivepreview": "Vakai pē fakamoʻui", "showdiff": "ʻAsi mai ha ngaahi liliu", "anoneditwarning": "ʻOku ʻikai te ke kau-ki-ai. ʻE tohi ho tuʻasila IP ʻi he hisitōlia ʻo e fatu ʻa e pēsí ni.", "missingsummary": "'''Fakamanatu''': Naʻe ʻikai te ke fakaai ha fakanounou. Kapau te ke toe lomi Haofaki, ʻe haofakiʻi hoʻo fatu taʻefakanounou.", @@ -363,7 +362,6 @@ "showingresults": "ʻOku ʻasi ʻi lalo ʻa e ngaahi fua ʻoku kamata mo e #'''$2''' (aʻu ki he '''$1''').", "showingresultsnum": "ʻOku ʻasi ʻi lalo ha fua ʻe '''$3''', ʻoku kamata mo e #'''$2'''.", "powersearch-legend": "Kumi lakasi", - "powersearch-redir": "Hokohoko ʻo e ngaahi leʻei", "preferences": "Faʻiteliha", "mypreferences": "faʻiteliha ʻaʻaku", "prefs-skin": "Kili", @@ -415,7 +413,7 @@ "recentchanges": "Ngaahi toki liliu", "recentchanges-summary": "Fakatotolo ʻa e ngaahi toki liliu ki he wiki ʻi he pēsí ni.", "rcnotefrom": "ʻOku ʻasi ʻi lalo ʻa e liliu talu mei '''$2''' (aʻu ki he '''$1''').", - "rclistfrom": "ʻAsi mai ha ngaahi liliu foʻou ʻo kamata mei he $1", + "rclistfrom": "ʻAsi mai ha ngaahi liliu foʻou ʻo kamata mei he $3 $2", "rcshowhideminor": "$1 fatu siʻi", "rcshowhidebots": "$1 fatu fakamīsini", "rcshowhideliu": "$1 kau ʻetita ʻoku kau-ki-ai", @@ -607,10 +605,6 @@ "watchlist-details": "ʻOku leʻoʻi ʻa e peesi ʻe $1, ʻikai kau ki ai ʻa e ngaahi peesi alea.", "wlheader-enotif": "Kuo fakamafeiaʻi tala mei he tohila", "wlheader-showupdated": "*Ko e ngaahi peesi kuo liliu talu he taimi hoʻo ʻaʻahi ki ai, ʻoku ʻasi mai fakasinolahi", - "watchmethod-recent": "ʻoku siviʻi ngaahi toki fatu ki he peesi fakaleʻo", - "watchmethod-list": "ʻoku siviʻi ʻa e ngaahi peesi fakaleʻo ki he toki fatu", - "watchlistcontains": "ʻOku ʻi ai ha peesi ʻe $1 ʻi hoʻo hokohoko leʻo.", - "iteminvalidname": "Meʻa fihi mo e meʻa '$1', hingo taʻeʻaongaʻi...", "wlshowlast": "ʻAsi mai houa fakamuimui ʻe $1, ʻaho ʻe $2, $3", "watching": "ʻOku leʻo...", "unwatching": "ʻOku taʻeleʻo...", @@ -775,7 +769,6 @@ "tooltip-t-upload": "Hiki hake ʻa e ngaahi faile", "tooltip-ca-nstab-special": "Ko e peesi makehe ia, ʻoku ʻikai lava te ke fatu ia ʻe koe", "tooltip-undo": "\"Vete\" ʻoku toe foki ʻa e fatu ni pea fakaava ʻa e foomu fatu ʻi he anga siomuʻa.\nPea hoko ai pē hoʻo lava tānaki ha ʻuhinga ʻi he fakanounou", - "notacceptable": "ʻOku ʻikai lava fakaai ʻe he tauhia 'wiki' ʻa e meʻaʻilo ʻi he meʻangaohi ʻoku lava lau ʻe koe.", "anonymous": "Kau ʻetita taʻehingoa ʻo e {{SITENAME}}", "siteuser": "Ko e ʻetita {{SITENAME}} $1", "others": "ngaahi toe", diff --git a/languages/i18n/tr.json b/languages/i18n/tr.json index b6c4746a77..85cc69411d 100644 --- a/languages/i18n/tr.json +++ b/languages/i18n/tr.json @@ -57,7 +57,8 @@ "Uğur Başak", "Vito Genovese", "Vugar 1981", - "לערי ריינהארט" + "לערי ריינהארט", + "아라" ] }, "tog-underline": "Bağlantıların altını çiz:", @@ -368,14 +369,11 @@ "readonly_lag": "Yedek sunucular ana sunucu ile güncellenmeye çalışılırken veritabanı otomatik olarak kilitlendi.", "internalerror": "Yazılım hatası", "internalerror_info": "İç hata: $1", - "fileappenderrorread": "Ekleme yapılırken \"$1\" okunamadı.", - "fileappenderror": "\"$1\" dosyası \"$2\" dosyasına eklenemiyor.", "filecopyerror": "\"$1\" \"$2\" dosyasına kopyalanamıyor.", "filerenameerror": "\"$1\" dosyasının ismi \"$2\" olarak değiştirilemedi.", "filedeleteerror": "\"$1\" dosyası silinemedi.", "directorycreateerror": "\"$1\" dizini oluşturulamadı", "filenotfound": "\"$1\" dosyası bulunamadı.", - "fileexistserror": "\"$1\" dosyasına yazılamadı: dosya zaten mevcut", "unexpected": "beklenmeyen değer: \"$1\"=\"$2\".", "formerror": "Hata: Form gönderilemiyor", "badarticleerror": "Bu işlem, bu sayfada yapılamaz.", @@ -456,8 +454,6 @@ "userlogin-helplink2": "Oturum açma konusunda yardım alın", "userlogin-loggedin": "Zaten {{GENDER:$1|$1}} olarak oturum açtınız.\nBaşka bir kullanıcı olarak oturum açmak için aşağıdaki formu kullanın.", "userlogin-createanother": "Başka bir hesap oluşturun", - "createacct-join": "Aşağıya bilgilerinizi girin.", - "createacct-another-join": "Aşağıya yeni hesabınızın bilgilerini girin.", "createacct-emailrequired": "E-posta adresi", "createacct-emailoptional": "E-posta adresi (isteğe bağlı)", "createacct-email-ph": "E-posta adresinizi girin", @@ -612,7 +608,6 @@ "savearticle": "Sayfayı kaydet", "preview": "Önizleme", "showpreview": "Önizlemeyi göster", - "showlivepreview": "Canlı ön izleme", "showdiff": "Değişiklikleri göster", "anoneditwarning": "'''Uyarı:''' Oturum açmadınız.\nIP adresiniz sayfanın değişiklik geçmişine kaydedilecektir.", "anonpreviewwarning": "''Giriş yapmadınız. Kaydederseniz, sayfanın değişiklik geçmişine IP adresiniz yazılır.''", @@ -906,7 +901,6 @@ "search-nonefound": "Sorguyla eşleşen bir sonuç yok.", "powersearch-legend": "Gelişmiş arama", "powersearch-ns": "Ad alanlarında ara:", - "powersearch-redir": "Yönlendirmeleri listele", "powersearch-togglelabel": "Seç:", "powersearch-toggleall": "Hepsi", "powersearch-togglenone": "Hiçbiri", @@ -1013,7 +1007,6 @@ "prefs-advancedsearchoptions": "Gelişmiş seçenekler", "prefs-advancedwatchlist": "Gelişmiş seçenekler", "prefs-displayrc": "Görüntü seçenekleri", - "prefs-displaysearchoptions": "Görüntüleme seçenekleri", "prefs-displaywatchlist": "Görüntüleme seçenekleri", "prefs-tokenwatchlist": "Anahtar", "prefs-diffs": "Farklar", @@ -1187,7 +1180,7 @@ "recentchanges-legend-heading": "'''Gösterge:'''", "recentchanges-legend-newpage": "(ayrıca bakınız [[Special:NewPages|yeni sayfalar listesi]])", "rcnotefrom": "'''$2''' tarihinden itibaren yapılan değişiklikler aşağıdadır (en fazla $1 tanesi gösterilmektedir).", - "rclistfrom": "$1 tarihinden itibaren yeni değişiklikleri göster", + "rclistfrom": "$3 $2 tarihinden itibaren yeni değişiklikleri göster", "rcshowhideminor": "Küçük değişiklikleri $1", "rcshowhideminor-show": "Göster", "rcshowhideminor-hide": "Gizle", @@ -1732,10 +1725,6 @@ "watchlist-details": "Tartışma sayfaları hariç {{PLURAL:$1|$1 sayfa|$1 sayfa}} izleme listenizdedir.", "wlheader-enotif": "E-posta bildirimi etkin.", "wlheader-showupdated": "Sayfaları son ziyaretinizden beri değişen sayfalar '''kalın''' gösterilmiştir.", - "watchmethod-recent": "izlediğiniz sayfalarda yapılan son değişiklikler kontrol ediliyor", - "watchmethod-list": "izlediğiniz sayfalarda yapılan son değişiklikler kontrol ediliyor", - "watchlistcontains": "İzleme listenizde $1 tane {{PLURAL:$1|sayfa|sayfa}} var.", - "iteminvalidname": "'$1' öğesi ile sorun, geçersiz isim...", "wlnote2": "Aşağıdakiler, son {{PLURAL:$1|bir saat|$1 saat}} içindeki değişikliklerdir, $2, $3 tarihi itibariyle.", "wlshowlast": "Son $1 saati $2 günü göster $3", "watchlist-options": "İzleme listesi seçenekleri", @@ -2283,7 +2272,6 @@ "common.css": "/* Buraya konulacak CSS kodu tüm temalarda etkin olur */", "monobook.css": "/* Buraya konulacak CSS kodu tüm Monobook teması kullanan tüm kullanıcılarda etkin olur */", "common.js": "/* Buraya konulacak JavaScript kodu sitedeki her kullanıcı için her sayfa yüklendiğinde çalışacaktır */", - "notacceptable": "Bu viki sunucusu istemcinizin okuyabileceği formatta bir veri sağlayamıyor.", "anonymous": "{{SITENAME}} sitesinin anonim {{PLURAL:$1|kullanıcısı|kullanıcıları}}", "siteuser": "{{SITENAME}} kullanıcısı $1", "anonuser": "{{SITENAME}} anonim kullanıcısı $1", @@ -2850,14 +2838,8 @@ "autosumm-replace": "Sayfa içeriği '$1' ile değiştiriliyor", "autoredircomment": "[[$1]] sayfasına yönlendirildi", "autosumm-new": "Yeni sayfa: \"$1\"", - "livepreview-loading": "Yükleniyor...", - "livepreview-ready": "Yükleniyor... Tamam!", - "livepreview-failed": "Canlı önizleme başarısız! Normal önizlemeyi deneyin.", - "livepreview-error": "Bağlantı başarısız: $1 \"$2\".\nNormal önizlemeyi deneyin.", "lag-warn-normal": "$1 {{PLURAL:$1|saniyeden|saniyeden}} yeni değişiklikler bu listede görünmeyebilir.", "lag-warn-high": "Veritabanı sunucusundaki aşırı gecikmeden dolayı, $1 {{PLURAL:$1|saniyeden|saniyeden}} yeni değişiklikler bu listede görünmeyebilir.", - "watchlistedit-numitems": "İzleme sayfanızda {{PLURAL:$1|1 başlık|$1 başlık}} var, tartışma sayfaları hariç.", - "watchlistedit-noitems": "İzleme listeniz hiçbir başlık içermemektedir.", "watchlistedit-normal-title": "İzleme listesini düzenle", "watchlistedit-normal-legend": "İzleme listesinden başlıkları kaldır", "watchlistedit-normal-explain": "İzleme listenizdeki başlıklar aşağıda gösterilmiştir.\nBir başlığı çıkarmak için, yanındaki kutucuğu işaretleyin ve \"{{int:Watchlistedit-normal-submit}}\" düğmesine tıklayın.\n[[Special:EditWatchlist/raw|Satır listesini]] de düzenleyebilirsiniz.", @@ -2980,7 +2962,6 @@ "compare-invalid-title": "Belirttiğiniz başlık geçersiz.", "compare-title-not-exists": "Belirttiğiniz başlık mevcut değil.", "compare-revision-not-exists": "Belirttiğiniz sürüm mevcut değil.", - "dberr-header": "Bu vikinin bir sorunu var", "dberr-problems": "Üzgünüz! Bu site teknik zorluklar yaşıyor.", "dberr-again": "Bir kaç dakika bekleyip tekrar yüklemeyi deneyin.", "dberr-info": "(Veritabanı sunucusuyla irtibat kurulamıyor: $1)", diff --git a/languages/i18n/tru.json b/languages/i18n/tru.json index d086315f37..12cb82cafe 100644 --- a/languages/i18n/tru.json +++ b/languages/i18n/tru.json @@ -2,7 +2,8 @@ "@metadata": { "authors": [ "Ariyo", - "Arjunaraoc" + "Arjunaraoc", + "아라" ] }, "tog-oldsig": "Imḍa du3do:", @@ -379,7 +380,7 @@ "recentchanges-label-bot": "uŞuḥlofano sim muBot.", "recentchanges-label-unpatrolled": "This edit has not yet been patrolled", "rcnotefrom": "Herke komaḥwın aŞuḥlofe ḥaroye men \"\"$2\"\" (hul buSowudo \"\"$1\"\").", - "rclistfrom": "Maḥway li Şuḥlofe ḥaṭe men $1", + "rclistfrom": "Maḥway li Şuḥlofe ḥaṭe men $3 $2", "rcshowhideminor": "$1 minor edits", "rcshowhidebots": "$1 bots", "rcshowhideliu": "$1 Hadome d3abiri", diff --git a/languages/i18n/ts.json b/languages/i18n/ts.json index d9565f5e6a..b5a157b180 100644 --- a/languages/i18n/ts.json +++ b/languages/i18n/ts.json @@ -1,7 +1,8 @@ { "@metadata": { "authors": [ - "Thuvack" + "Thuvack", + "아라" ] }, "tog-underline": "Hlanganisa nkhwatiheto:", @@ -14,7 +15,6 @@ "tog-showtoolbar": "Komba xiangarhi xo cinca (yitirhisa ntsalo wa Java)", "tog-editondblclick": "Lulamisa matluka hi ku thlava kambirhi (yitirhisa ntsalo wa Java)", "tog-editsectiononrightclick": "Pfula ku lulamisa hi swiyenge hi ku thlava nhlokomhaka ya xiyenge (yitirhisa ntsalo wa Java)", - "tog-rememberpassword": "Tsundzuka ku nghena eka Khompuyuta leyi (kufikela eka $1 {{PLURAL:$1|siku|masiku}})", "tog-watchcreations": "Hoxa matluka lawa ndzi matumbuluxaka eka leswi ndziswi languteke", "tog-watchdefault": "Hoxa matluka lawa ndzi malulamisaka eka leswi ndziswi languteke", "tog-watchmoves": "Hoxa matluka lawa ndzi mayisaka kun'wana eka leswi ndziswi languteke", @@ -265,14 +265,11 @@ "readonly_lag": "The database has been automatically locked while the slave database servers catch up to the master", "internalerror": "Xihoxo xa le ndzeni", "internalerror_info": "Internal error: $1", - "fileappenderrorread": "Hitsandzeke ku hlaya \"$1\" eku lulamiseni loku.", - "fileappenderror": "Hintsndzeke ku lulamisa \"$1\" leswaku yiva \"$2\".", "filecopyerror": "Could not copy file \"$1\" to \"$2\".", "filerenameerror": "Could not rename file \"$1\" to \"$2\".", "filedeleteerror": "Could not delete file \"$1\".", "directorycreateerror": "Could not create directory \"$1\".", "filenotfound": "Could not find file \"$1\".", - "fileexistserror": "Unable to write to file \"$1\": file exists", "unexpected": "Unexpected value: \"$1\"=\"$2\".", "formerror": "Error: could not submit form", "badarticleerror": "This action cannot be performed on this page.", @@ -455,7 +452,7 @@ "recentchanges-label-bot": "Ndzulamiso lowu wu endliwe hi rhobhoto", "recentchanges-label-unpatrolled": "Ndzulamiso lowu awusi languteriwa", "rcnotefrom": "Laha hansi kuxaxametiwe ku cinca kusukela hi '''$2''' (kuya ka '''$1''').", - "rclistfrom": "Komba mindzilamiso leyintswa kusukela eka $1", + "rclistfrom": "Komba mindzilamiso leyintswa kusukela eka $3 $2", "rcshowhideminor": "$1 wa mindzulamiso leyi ntsanana", "rcshowhidebots": "$1 wati rhobhoto", "rcshowhideliu": "$1 wa va tirhisi lavanga kona sweswi", diff --git a/languages/i18n/tt-cyrl.json b/languages/i18n/tt-cyrl.json index d49a0be1f7..10b1eb57ae 100644 --- a/languages/i18n/tt-cyrl.json +++ b/languages/i18n/tt-cyrl.json @@ -19,7 +19,8 @@ "Ерней", "Ильнар", "Рашат Якупов", - "Умар" + "Умар", + "아라" ] }, "tog-underline": "Сылтамаларның астына сызу:", @@ -32,7 +33,6 @@ "tog-showtoolbar": "Үзгәртү вакытында коралларның өске панеле күрсәтелсен (JavaScript кирәк)", "tog-editondblclick": "Битләргә ике чирттерү белән үзгәртү бите ачылсын (JavaScript кирәк)", "tog-editsectiononrightclick": "Бүлек исеменә тычканның уң чирттермәсе белән төрткәч үзгәртү бите ачылсын (JavaScript кирәк)", - "tog-rememberpassword": "Хисап язмамны бу браузерда саклансын (иң күп $1 {{PLURAL:$1|көн|көн|көн}}гә кадәр)", "tog-watchcreations": "Мин төзегән битләр һәм йөкләгән файллар күзәтү исемлегемә өстәлсен", "tog-watchdefault": "Мин үзгәрткән битләр һәм файллар күзәтү исемлегемә өстәлсен", "tog-watchmoves": "Мин күчергән битләр һәм файллар күзәтү исемлегемә өстәлсен", @@ -322,14 +322,11 @@ "readonly_lag": "Мәгълүматлар базасы, өстәмә сервер төп сервер белән синхронизацияләшкәнче, үзгәрүләрдән автомат рәвештә ябылды.", "internalerror": "Эчке хата", "internalerror_info": "Эчке хата: $1", - "fileappenderrorread": "Кушу вакытында «$1» укып булмады.", - "fileappenderror": "\"$1\" һәм \"$2\" не кушып булмады.", "filecopyerror": "«$2» файлына «$1» файлының копиясен ясап булмый.", "filerenameerror": "«$1» файлының исемен «$2» исеменә алыштырып булмый.", "filedeleteerror": "«$1» файлын бетереп булмый.", "directorycreateerror": "«$1» директориясен ясап булмый.", "filenotfound": "«$1» файлын табып булмый.", - "fileexistserror": "«$1» файлына яздырып булмый: ул инде бар.", "unexpected": "Көтелмәгән кыймәт: «$1»=«$2».", "formerror": "Хата: форма мәгълүматларын тапшырып булмый", "badarticleerror": "Бу биттә мондый гамәл башкарып булмый.", @@ -511,7 +508,6 @@ "savearticle": "Битне саклау", "preview": "Алдан карау", "showpreview": "Алдан карау", - "showlivepreview": "Тиз алдан карау", "showdiff": "Кертелгән үзгәртүләр", "anoneditwarning": "'''Игътибар''': Сез системага кермәгәнсез. IP адресыгыз бу битнең тарихына язылачак.", "anonpreviewwarning": "''Сез системада теркәлмәдегез.Сезнең тарафтан эшләнгән барлык үзгәртүләр дә сезнең IP-юлламагызны саклауга китерә.''", @@ -742,7 +738,6 @@ "search-nonefound": "Сорауга туры килгән җаваплар табылмады.", "powersearch-legend": "Өстәмә эзләү", "powersearch-ns": "исемнәрендә эзләү", - "powersearch-redir": "Юнәлтүләр күрсәтелсен", "powersearch-togglelabel": "Кире кагыу:", "powersearch-toggleall": "Барысы", "powersearch-togglenone": "Бирни дә юк", @@ -841,7 +836,6 @@ "prefs-advancedsearchoptions": "Киңәйтелгән көйләүләр", "prefs-advancedwatchlist": "Киңәйтелгән көйләүләр", "prefs-displayrc": "Күрсәтү көйләнмәләре", - "prefs-displaysearchoptions": "Күрсәтү көйләнмәләре", "prefs-displaywatchlist": "Күрсәтү көйләнмәләре", "prefs-diffs": "Юрамалар аермасы", "userrights": "Кулланучы хокуклары белән идарә итү", @@ -911,7 +905,7 @@ "recentchanges-label-plusminus": "Битнең зурлыгы шуның кадәрле байтка үзгәрде", "recentchanges-legend-newpage": "([[Special:NewPages|яңа бит]])", "rcnotefrom": "Астарак '''$2''' башлап ('''$1''' кадәр) үзгәртүләр күрсәтелгән.", - "rclistfrom": "$1 башлап яңа үзгәртүләрне күрсәт", + "rclistfrom": "$3 $2 башлап яңа үзгәртүләрне күрсәт", "rcshowhideminor": "кече үзгәртүләрне $1", "rcshowhideminor-show": "күрсәт", "rcshowhideminor-hide": "яшер", @@ -1669,8 +1663,6 @@ "table_pager_empty": "Нәтиҗә юк", "autoredircomment": "[[$1]] битенә юнәлтү", "autosumm-new": "Яңа бит: «$1»", - "livepreview-loading": "Йөкләү...", - "livepreview-ready": "Йөкләү... Әзер!", "watchlistedit-raw-titles": "Язмалар:", "watchlisttools-view": "Соңгы үзгәртүләрне күрсәтү", "watchlisttools-edit": "Күзәтү исемлегене карау һәм үзгәртү", @@ -1721,7 +1713,6 @@ "compare-rev1": "Беренче юрама", "compare-rev2": "Икенче юрама", "compare-submit": "Чагыштыр", - "dberr-header": "Бу вики авырлык кичерә", "dberr-problems": "Гафу итегез! Сайтта техник кыенлыклар чыкты.", "dberr-again": "Сәхифәне берничә минуттан соң яңартып карагыз.", "dberr-info": "(Мәгълүматлар базасы серверы белән тоташырга мөмкин түгел: $1)", diff --git a/languages/i18n/tt-latn.json b/languages/i18n/tt-latn.json index ede71e4f60..6b1913b644 100644 --- a/languages/i18n/tt-latn.json +++ b/languages/i18n/tt-latn.json @@ -6,7 +6,8 @@ "KhayR", "Reedy", "Urhixidur", - "לערי ריינהארט" + "לערי ריינהארט", + "아라" ] }, "tog-underline": "Sıltamalarnıñ astına sızu:", @@ -19,7 +20,6 @@ "tog-showtoolbar": "Üzgärtü waqıtında qorallarnıñ öske panele kürsätelsen (JavaScript kiräk)", "tog-editondblclick": "Bitlärgä ike çirtterü belän üzgärtü bite açılsın (JavaScript kiräk)", "tog-editsectiononrightclick": "Bülek isemenä tıçqannıñ uñ çirttermäse belän törtkäç üzgärtü bite açılsın (JavaScript kiräk)", - "tog-rememberpassword": "Xisap yazmamnı bu brauzerda saqlansın (iñ küp $1 {{PLURAL:$1|kön|kön|kön}}gä qädär)", "tog-watchcreations": "Tözegän bitlärem küzätü isemlegemä östälsen", "tog-watchdefault": "Üzgärtkän bitlärem küzätü isemlegemä östälsen", "tog-watchmoves": "Küçergän bitlärem küzätü isemlegemä östälsen", @@ -283,14 +283,11 @@ "readonly_lag": "Mäğlümatlar bazası, östämä server töp server belän sinxronizatsiäläşkänçe, üzgärülärdän avtomat räweştä yabıldı.", "internalerror": "Eçke xata", "internalerror_info": "Eçke xata: $1", - "fileappenderrorread": "Quşu waqıtında «$1» uqıp bulmadı.", - "fileappenderror": "\"$1\" häm \"$2\" ne quşıp bulmadı.", "filecopyerror": "«$2» faylına «$1» faylınıñ kopiäsen yasap bulmıy.", "filerenameerror": "«$1» faylınıñ isemen «$2» isemenä alıştırıp bulmıy.", "filedeleteerror": "«$1» faylın beterep bulmıy.", "directorycreateerror": "«$1» direktoriäsen yasap bulmıy.", "filenotfound": "«$1» faylın tabıp bulmıy.", - "fileexistserror": "«$1» faylına yazdırıp bulmıy: ul inde bar.", "unexpected": "Kötelmägän qimät: «$1»=«$2».", "formerror": "Xata: forma mäğlümatların tapşırıp bulmıy", "badarticleerror": "Bu bittä mondıy ğämäl başqarıp bulmıy.", @@ -416,7 +413,6 @@ "savearticle": "Bitne saqlaw", "preview": "Aldan qaraw", "showpreview": "Aldan qaraw", - "showlivepreview": "Tiz aldan qaraw", "showdiff": "Kertelgän üzgärtülär", "anoneditwarning": "'''İğtibar''': Sez sistemağa kermägänsez. IP adresığız bu bitneñ tarixına yazılaçaq.", "anonpreviewwarning": "''Sez sistemada terkälmädegez.Sezneñ taraftan eşlängän barlıq üzgärtülär dä sezneñ IP-yullamağıznı saqlawğa kiterä.''", @@ -618,7 +614,6 @@ "search-nonefound": "Sorawğa turı kilgän cawaplar tabılmadı.", "powersearch-legend": "Östämä ezläw", "powersearch-ns": "isemnärendä ezläw", - "powersearch-redir": "Yünältülär kürsätelsen", "powersearch-togglelabel": "Kire qağıw:", "powersearch-toggleall": "Barısı", "powersearch-togglenone": "Birni dä yuq", @@ -715,7 +710,6 @@ "prefs-advancedsearchoptions": "Kiñäytelgän köyläwlär", "prefs-advancedwatchlist": "Kiñäytelgän köyläwlär", "prefs-displayrc": "Kürsätü köylänmäläre", - "prefs-displaysearchoptions": "Kürsätü köylänmäläre", "prefs-displaywatchlist": "Kürsätü köylänmäläre", "prefs-diffs": "Yuramalar ayırması", "userrights": "Qullanuçı xoquqları belän idarä itü", @@ -779,7 +773,7 @@ "recentchanges-label-newpage": "Bu üzgärtü belän yaña bit tözelde", "recentchanges-label-minor": "Bu keçe üzgärtü", "rcnotefrom": "Astaraq '''$2''' başlap ('''$1''' qädär) üzgärtülär kürsätelgän.", - "rclistfrom": "$1 başlap yaña üzgärtülärne kürsät", + "rclistfrom": "$3 $2 başlap yaña üzgärtülärne kürsät", "rcshowhideminor": "keçe üzgärtülärne $1", "rcshowhidebots": "botlarnı $1", "rcshowhideliu": "kergän qullanuçılarnı $1", @@ -1480,8 +1474,6 @@ "table_pager_empty": "Näticä yuq", "autoredircomment": "[[$1]] bitenä yünältü", "autosumm-new": "Yaña bit: «$1»", - "livepreview-loading": "Yökläw...", - "livepreview-ready": "Yökläw... Äzer!", "watchlistedit-raw-titles": "Yazmalar:", "watchlisttools-view": "Soñğı üzgärtülärne kürsätü", "watchlisttools-edit": "Küzätü isemlegene qaraw häm üzgärtü", @@ -1515,7 +1507,6 @@ "tag-filter-submit": "Filtrlaw", "tags-edit": "üzgärtü", "compare-submit": "Çağıştır", - "dberr-header": "Bu wiki awırlıq kiçerä", "dberr-problems": "Ğafu itegez! Saytta texnik qıyınlıqlar çıqtı.", "htmlform-submit": "Cibärü", "htmlform-reset": "Üzgärtülärne kire qaytaru", diff --git a/languages/i18n/tyv.json b/languages/i18n/tyv.json index c0bed82699..332c006557 100644 --- a/languages/i18n/tyv.json +++ b/languages/i18n/tyv.json @@ -7,7 +7,8 @@ "Krice from Tyvanet.com", "Sborsody", "friends at tyvawiki.org", - "לערי ריינהארט" + "לערי ריינהארט", + "아라" ] }, "tog-underline": "Холбааны шыяры:", @@ -18,7 +19,6 @@ "tog-numberheadings": "Эгелерин авто-санаар", "tog-showtoolbar": "Өскертир херекселдерни көргүзер (JavaScript)", "tog-editondblclick": "Арынны өскертирде ийи катап базар (JavaScript)", - "tog-rememberpassword": "Мени бо компьютерге сактыры ($1 {{PLURAL:$1|1=хүн|хүн}} ишти)", "tog-watchcreations": "Мээң чаяан арыннарымны хайгаарал даңзымче немээри.", "tog-watchdefault": "Мээң өскерткен арыннарымны хайгаарал даңзымче немээри.", "tog-watchmoves": "Мээң катап адаан арыннарымны хайгаарал даңзымче немээри.", @@ -546,7 +546,7 @@ "recentchanges-label-unpatrolled": "Бо өскертилге истетинмээн (патрульдаттынмаан)", "recentchanges-legend-newpage": "$1 — чаа арын", "rcnotefrom": "Адаанда $2 тура ($1 чедир) өскертилгелерни санаан.", - "rclistfrom": "$1 тура чаа өскерилгелерни көргүзер", + "rclistfrom": "$3 $2 тура чаа өскерилгелерни көргүзер", "rcshowhideminor": "Бичии өскерлиишкиннерни $1", "rcshowhidebots": "Роботтарны $1", "rcshowhideliu": "Кирген киржикчилерни $1", diff --git a/languages/i18n/ug-arab.json b/languages/i18n/ug-arab.json index eb141f60cf..3d0e2ea6b1 100644 --- a/languages/i18n/ug-arab.json +++ b/languages/i18n/ug-arab.json @@ -8,7 +8,8 @@ "Reedy", "Sahran", "Tel'et", - "بىلگە" + "بىلگە", + "아라" ] }, "tog-underline": "ئۇلانما ئاستى سىزىقى:", @@ -21,7 +22,6 @@ "tog-showtoolbar": "تەھرىر قورال بالداقنى كۆرسەت", "tog-editondblclick": "قوش چەككەندە بەت تەھرىرلە", "tog-editsectiononrightclick": "تېمىنى ئوڭ چېكىپ ئابزاس تەھرىرلەشكە يول قوي", - "tog-rememberpassword": "بۇ كومپيۇتېردا كىرگىنىمنى ئەستە ساقلا(ئەڭ ئۇزۇن بولغاندا $1 {{PLURAL:$1|كۈن|كۈن}})", "tog-watchcreations": "مەن قۇرغان بەت ۋە يۈكلىگەن ھۆججەتلەرنى كۆزەت تىزىملىكىمگە قوش", "tog-watchdefault": "مەن تەھرىرلىگەن بەت ۋە ھۆججەتنى كۆزەت تىزىملىكىمگە قوش", "tog-watchmoves": "مەن يۆتكىگەن بەت ۋە ھۆججەتنى كۆزەت تىزىملىكىمگە قوش", @@ -320,14 +320,11 @@ "readonly_lag": "قوشۇمچە ساندان مۇلازىمىتىر غەملەكنى ئاساسىي مۇلازىمىتىرغا يېڭىلاۋاتىدۇ، ساندان ئۆزلۈكىدىن قۇلۇپلاندى", "internalerror": "ئىچكى خاتالىق", "internalerror_info": "ئىچكى خاتالىق: $1", - "fileappenderrorread": "قوشۇۋاتقاندا \"$1\" ئوقۇيالمىدى.", - "fileappenderror": "\"$1\" نى \"$2\" غا قوشالمىدى.", "filecopyerror": "\"$1\" ھۆججەتنى\"$2\" غا كۆچۈرەلمىدى.", "filerenameerror": "\"$1\" ھۆججەتنىڭ ئاتىنى \"$2\" غا ئۆزگەرتەلمىدى.", "filedeleteerror": "\"$1\" ھۆججەتنى ئۆچۈرەلمىدى.", "directorycreateerror": "\"$1\" مۇندەرىجىنى قۇرالمىدى.", "filenotfound": "\"$1\" ھۆججەتنى تاپالمىدى.", - "fileexistserror": "\"$1\" ھۆججەتكە يازالمىدى: ھۆججەت مەۋجۇد", "unexpected": "كۈتۈلمىگەن قىممەت: \"$1\"=\"$2\".", "formerror": "خاتالىق: جەدۋەلنى يوللىيالمىدى", "badarticleerror": "مەزكۇر بەتتە بۇ خىل مەشغۇلاتنى ئېلىپ بارغىلى بولمايدۇ.", @@ -407,8 +404,6 @@ "userlogin-resetpassword-link": "پارولىڭىزنى ئۇنتۇپ قالدىڭىزمۇ؟", "userlogin-loggedin": "سىز ئاللىقاچان {{GENDER:$1|$1}} ھالىتىدە تىزىمغا كىرىپ بولدىڭىز. تۆۋەندىكىلەرنى تولدۇرۇپ باشقا ئىشلەتكۈچى ھالىتىدە تىزىمغا كىرىڭ.", "userlogin-createanother": "باشقا ھېسابات قۇرىمەن", - "createacct-join": "تۆۋەنگە ئۇچۇرلىرىڭىزنى كىرگۈزۈڭ.", - "createacct-another-join": "يېڭى ئىشلەتكۈچىنىڭ ئۇچۇرلىرىنى كىرگۈزۈڭ.", "createacct-emailrequired": "ئېلخەت ئادرېسى", "createacct-emailoptional": "ئېلخەت ئادرېسى (ئىختىيارى)", "createacct-email-ph": "ئېلخەت ئادرېسىڭىزنى كىرگۈزۈڭ", @@ -557,7 +552,6 @@ "savearticle": "بەت ساقلا", "preview": "ئالدىن كۆزەت", "showpreview": "ئالدىن كۆزىتىشنى كۆرسەت", - "showlivepreview": "رىئال ۋاقىتلىق ئالدىن كۆزىتىش", "showdiff": "ئۆزگەرتىشنى كۆرسەت", "anoneditwarning": "'''ئاگاھلاندۇرۇش:''' سىز تېخى كىرمىدىڭىز.\n سىزنىڭ IP ئادرېسىڭىز بۇ بەتنىڭ تەھرىرلەش تارىخىغا خاتىرىلىنىدۇ.", "anonpreviewwarning": "''سىز تېخى تىزىمغا كىرمىدىڭىز. سىزنىڭ IP ئادرېسىڭىز بۇ بەتنىڭ تەھرىرلەش تارىخىغا خاتىرىلىنىدۇ.''", @@ -849,7 +843,6 @@ "search-nonefound": "سۈرۈشتۈرۈشكە ماس نەتىجە تېپىلمىدى.", "powersearch-legend": "ئالىي ئىزدەش", "powersearch-ns": "ئات بوشلۇقىدىن ئىزدە:", - "powersearch-redir": "قايتا نىشانلانغان بەت تىزىملىكى", "powersearch-togglelabel": "تاللا:", "powersearch-toggleall": "ھەممىسى", "powersearch-togglenone": "يوق", @@ -957,7 +950,6 @@ "prefs-advancedsearchoptions": "ئالىي تاللانما", "prefs-advancedwatchlist": "ئالىي تاللانما", "prefs-displayrc": "كۆرسىتىش تاللانما", - "prefs-displaysearchoptions": "كۆرسىتىش تاللانما", "prefs-displaywatchlist": "كۆرسىتىش تاللانما", "prefs-tokenwatchlist": "ئاچقۇچ", "prefs-diffs": "پەرقلەر", @@ -1118,7 +1110,7 @@ "recentchanges-label-unpatrolled": "بۇ تەھرىر تېخى كۆزىتىلمىگەن", "recentchanges-legend-newpage": "(بۇنىڭغىمۇ قاراڭ [[Special:NewPages|يېڭى بەتلەر تىزىملىگى]])", "rcnotefrom": "تۆۋەندىكىسى '''$2''' نىڭ ئۆزگەرتىشى (ئەڭ كۆپ بولغاندا '''$1''' كۆرسىتىدۇ )", - "rclistfrom": "$1 دىن باشلانغان يېڭى ئۆزگەرتىشنى كۆرسەت", + "rclistfrom": "$3 $2 دىن باشلانغان يېڭى ئۆزگەرتىشنى كۆرسەت", "rcshowhideminor": "$1 ئازراقلا تەھرىر", "rcshowhidebots": "$1 ماشىنا ئادەمنىڭ تەھرىرى", "rcshowhideliu": "$1 خەتلەنگەن ئىشلەتكۈچى", @@ -1630,10 +1622,6 @@ "watchlist-details": "كۆزەت تىزىملىكىڭىزدە {{PLURAL:$1|$1 بەت|$1 بەت}} بار، مۇنازىرە بېتىنى ئۆز ئىچىگە ئالمايدۇ.", "wlheader-enotif": "ئېلخەتتە ئەسكەرتىش ئىقتىدارى قوزغىتىلدى.", "wlheader-showupdated": "سىز ئالدىنقى قېتىم كۆرگەندىن كېيىن ئۆزگەرتىلگەن بەتلەر '''توم''' كۆرۈنىدۇ", - "watchmethod-recent": "كۆزىتىۋاتقان بەتنىڭ يېقىنقى ئۆزگەرتىشىنى تەكشۈر", - "watchmethod-list": "كۆزىتىۋاتقان بەتنىڭ يېقىنقى ئۆزگەرتىشىنى تەكشۈر", - "watchlistcontains": "كۆزەت تىزىملىكىڭىزدە $1 {{PLURAL:$1|بەت|بەت}} بار.", - "iteminvalidname": "بەت'$1' خاتالىقى، ئاتى ئىناۋەتسىز…", "wlshowlast": "يېقىنقى $1 سائەت $2 كۈن $3 نىڭ ئۆزگەرتىشىنى كۆرسەت", "watchlist-options": "كۆزەت تىزىملىك تاللانما", "watching": "كۆزەت قىلىۋاتىدۇ…", @@ -2190,7 +2178,6 @@ "group-bot.js": "/* Any JavaScript here will be loaded for bots only */", "group-sysop.js": "/* Any JavaScript here will be loaded for sysops only */", "group-bureaucrat.js": "/* Any JavaScript here will be loaded for bureaucrats only */", - "notacceptable": "wiki مۇلازىمىتىرى سىزنىڭ خېرىدار تەرىپىڭىز ئوقۇيالايدىغان سانلىق مەلۇمات فورماتى بىلەن تەمىنلىيەلمەيدۇ.", "anonymous": " {{SITENAME}} نىڭ ئىمزاسىز {{PLURAL:$1|ئىشلەتكۈچى|ئىشلەتكۈچى}}", "siteuser": "{{SITENAME}} ئىشلەتكۈچى $1", "anonuser": "{{SITENAME}} ئاتسىز ئىشلەتكۈچى $1", @@ -2752,14 +2739,8 @@ "autosumm-replace": "ئالماشتۇرۇلغان مەزمۇن '$1'", "autoredircomment": "قايتا نىشانلانغان بەت [[$1]]", "autosumm-new": "قۇرۇلغان بەت '$1'", - "livepreview-loading": "يۈكلەۋاتىدۇ…", - "livepreview-ready": "يۈكلەۋاتىدۇ… تەييارلاندى!", - "livepreview-failed": "رىئال ئالدىن كۆزىتىش مەغلۇپ بولدى! نورمال ئالدىن كۆزىتىشنى سىناڭ.", - "livepreview-error": "ئۇلىنىش مەغلۇپ بولدى: $1 \"$2\".\nنورمال ئالدىن كۆزىتىشنى سىناڭ.", "lag-warn-normal": "ئۆتكەن $1 {{PLURAL:$1|سېكۇنت|سېكۇنت}} ئىچىدىكى ئۆزگەرتىش تىزىملىكتە كۆرسىتىلمەسلىكى مۇمكىن.", "lag-warn-high": "ساندان ئۆتە كېچىككەنلىكتىن، ئۆتكەن $1 {{PLURAL:$1|سېكۇنت|سېكۇنت}} ئىچىدىكى ئۆزگەرتىش تىزىملىكتە كۆرسىتىلمەسلىكى مۇمكىن.", - "watchlistedit-numitems": "كۆزەت تىزىملىكىڭىزدە{{PLURAL:$1|1 ماۋزۇ|$1 ماۋزۇ}}, بار، مۇنازىرە بېتى بۇنىڭ سىرتىدا.", - "watchlistedit-noitems": "كۆزەت تىزىملىكىڭىزنىڭ ماۋزۇسى يوق", "watchlistedit-normal-title": "كۆزەت تىزىملىك تەھرىرى", "watchlistedit-normal-legend": "كۆزەت تىزىملىكىدىن ماۋزۇنى چىقىرىۋەت", "watchlistedit-normal-explain": "كۆزەت تىزىملىكىڭىزدىكى ماۋزۇ تۆۋەندە كۆرسىتىلىدۇ.\nماۋزۇنى بىرنى چىقىرىۋېتىشتە، ئۇنىڭ ئالدىدىكى تاللاشنى چىقىرىۋېتىپ، ئاندىن ماۋزۇ چىقىرىۋەتنى چېكىڭ.\nسىز [[Special:EditWatchlist/raw|/ئەسلى كۆزەت تىزىملىكى تەھرىر]]لىيەلەيسىز.", @@ -2858,7 +2839,6 @@ "compare-invalid-title": "سىز بەلگىلىگەن تېما ئىناۋەتسىز.", "compare-title-not-exists": "سىز بەلگىلىگەن تېما مەۋجۇت ئەمەس.", "compare-revision-not-exists": "سىز بەلگىلىگەن تۈزىتىلگەن نەشرى مەۋجۇت ئەمەس.", - "dberr-header": "بۇ wiki مەسىلىگە يولۇقتى", "dberr-problems": "كەچۈرۈڭ! بۇ بېكەتتە تېخنىكىلىق قىيىنچىلىق كۆرۈلدى.", "dberr-again": "بىر قانچە مىنۇت كۈتۈپ ئاندىن قايتا يۈكلەڭ.", "dberr-info": "(ساندان مۇلازىمىتىرىغا ئۇلىنالمىدى: $1)", diff --git a/languages/i18n/uk.json b/languages/i18n/uk.json index 2c72c8164a..a856159a68 100644 --- a/languages/i18n/uk.json +++ b/languages/i18n/uk.json @@ -45,7 +45,8 @@ "Ата", "Дар'я Козлова", "Максим Підліснюк", - "Тест" + "Тест", + "아라" ] }, "tog-underline": "Підкреслювати посилання:\nПідкреслювання посилань:", @@ -359,14 +360,11 @@ "readonly_lag": "База даних автоматично заблокована від змін, доки вторинний сервер БД не синхронізується з первинним.", "internalerror": "Внутрішня помилка", "internalerror_info": "Внутрішня помилка: $1", - "fileappenderrorread": "Не вдалося прочитати \"$1\" під час додавання.", - "fileappenderror": "Не вдалося приєднати «$1» до «$2».", "filecopyerror": "Неможливо скопіювати файл «$1» в «$2».", "filerenameerror": "Неможливо перейменувати файл «$1» в «$2».", "filedeleteerror": "Неможливо вилучити файл «$1».", "directorycreateerror": "Неможливо створити директорію «$1».", "filenotfound": "Неможливо знайти файл «$1».", - "fileexistserror": "Неможливо записати до файлу «$1»: файл існує.", "unexpected": "Неочікуване значення: «$1»=«$2».", "formerror": "Помилка: неможливо передати дані форми", "badarticleerror": "Ця дія не може бути виконана на цій сторінці.", @@ -447,8 +445,6 @@ "userlogin-helplink2": "Допомога з входом у систему", "userlogin-loggedin": "Ви вже увійшли як {{GENDER:$1|$1}}.\nВикористайте нижче форму для входу як інший користувач.", "userlogin-createanother": "Створити інший обліковий запис", - "createacct-join": "Введіть вашу інформацію нижче.", - "createacct-another-join": "Введіть нижче дані нового облікового запису.", "createacct-emailrequired": "Адреса електронної пошти", "createacct-emailoptional": "Адреса електронної пошти (не обов'язково)", "createacct-email-ph": "Введіть Вашу адресу електронної пошти", @@ -606,7 +602,6 @@ "savearticle": "Зберегти сторінку", "preview": "Попередній перегляд", "showpreview": "Попередній перегляд", - "showlivepreview": "Швидкий попередній перегляд", "showdiff": "Показати зміни", "anoneditwarning": "'''Увага''': Ви не увійшли до системи. Ваша IP-адреса буде записана до історії змін цієї сторінки.", "anonpreviewwarning": "''Ви не увійшли в систему. Якщо ви виконаєте збереження, то в історію сторінки буде записана ваша IP-адреса.''", @@ -907,7 +902,6 @@ "search-nonefound": "Не знайдено результатів, що відповідають запиту.", "powersearch-legend": "Розширений пошук", "powersearch-ns": "Пошук у просторах назв:", - "powersearch-redir": "Показувати перенаправлення", "powersearch-togglelabel": "Позначити:", "powersearch-toggleall": "Усі", "powersearch-togglenone": "Жодний", @@ -1016,7 +1010,6 @@ "prefs-advancedsearchoptions": "Розширені налаштування", "prefs-advancedwatchlist": "Розширені налаштування", "prefs-displayrc": "Налаштування показу", - "prefs-displaysearchoptions": "Налаштування показу", "prefs-displaywatchlist": "Налаштування показу", "prefs-tokenwatchlist": "Жетон", "prefs-diffs": "Різниці версій", @@ -1192,7 +1185,7 @@ "recentchanges-legend-newpage": "(див. також [[Special:NewPages|список нових сторінок]])", "recentchanges-legend-plusminus": "(''±123'')", "rcnotefrom": "Нижче відображені редагування з $2 (до $1).", - "rclistfrom": "Показати редагування починаючи з $1.", + "rclistfrom": "Показати редагування починаючи з $3 $2.", "rcshowhideminor": "$1 незначні редагування", "rcshowhideminor-show": "показати", "rcshowhideminor-hide": "приховати", @@ -1765,10 +1758,6 @@ "watchlist-details": "У вашому списку спостереження $1 {{PLURAL:$1|сторінка|сторінки|сторінок}} (не враховуючи сторінок обговорення).", "wlheader-enotif": "Сповіщення електронною поштою ввімкнено.", "wlheader-showupdated": "Сторінки, що змінилися після вашого останнього їх відвідування, виділені '''жирним''' шрифтом.", - "watchmethod-recent": "перегляд останніх редагувань статей за якими ведеться спостереження", - "watchmethod-list": "перегляд статей за якими ведеться спостереження", - "watchlistcontains": "Ваш список спостереження містить $1 {{PLURAL:$1|сторінку|сторінки|сторінок}}.", - "iteminvalidname": "Проблема з елементом «$1», недопустима назва…", "wlnote2": "Нижче наведено зміни за {{PLURAL:$1|останню годину|останні $1 години|останні $1 годин}} на $2 $3.", "wlshowlast": "Показати зміни за останні $1 годин $2 днів $3", "watchlist-options": "Налаштування списку спостереження", @@ -2337,7 +2326,6 @@ "group-bot.js": "/* Розміщений тут код JavaScript буде завантажений тільки для ботів */", "group-sysop.js": "/* Розміщений тут код JavaScript буде завантажений тільки для адміністраторів */", "group-bureaucrat.js": "/* Розміщений тут код JavaScript буде завантажений тільки для бюрократів */", - "notacceptable": "Вікі-сервер не може подати дані в форматі, який міг би прочитати ваш браузер.
\nThe wiki server can't provide data in a format your client can read.", "anonymous": "{{PLURAL:$1|1=Анонімний користувач|Анонімні користувачі}} {{grammar:genitive|{{SITENAME}}}}", "siteuser": "Користувач {{grammar:genitive|{{SITENAME}}}} $1", "anonuser": "анонімний користувач {{grammar:genitive|{{SITENAME}}}} $1", @@ -2962,14 +2950,8 @@ "size-kilobytes": "$1 КБ", "size-megabytes": "$1 МБ", "size-gigabytes": "$1 ГБ", - "livepreview-loading": "Завантаження…", - "livepreview-ready": "Завантаження… Готово!", - "livepreview-failed": "Не вдалося використати швидкий попередній перегляд. Спробуйте скористатися звичайним попереднім переглядом.", - "livepreview-error": "Не вдалося встановити з'єднання: $1 «$2». Спробуйте скористатися звичайним попереднім переглядом.", "lag-warn-normal": "Зміни, зроблені менш ніж $1 {{PLURAL:$1|секунду|секунди|секунд}} тому, можуть не відображатися в цьому переліку.", "lag-warn-high": "Зміни, зроблені менш ніж $1 {{PLURAL:$1|секунду|секунди|секунд}} тому, можуть не відображатися в цьому переліку внаслідок значної затримки сервера БД.", - "watchlistedit-numitems": "Ваш список спостереження містить {{PLURAL:$1|$1 запис|$1 записи|$1 записів}}, не включаючи сторінок обговорення.", - "watchlistedit-noitems": "Ваш список спостереження порожній.", "watchlistedit-normal-title": "Редагування списку спостереження", "watchlistedit-normal-legend": "Вилучення заголовків зі списку спостереження", "watchlistedit-normal-explain": "Далі наведені заголовки з вашого списку спостереження.\nДля вилучення сторінки зі списку необхідно поставити галочку в квадратику біля нього і натиснути «{{int:Watchlistedit-normal-submit}}».\nВи можете також [[Special:EditWatchlist/raw|редагувати список як текстові рядки]].", @@ -3145,7 +3127,6 @@ "compare-invalid-title": "Зазначена назва неприпустима.", "compare-title-not-exists": "Зазначена назва не існує.", "compare-revision-not-exists": "Зазначеної версії не існує.", - "dberr-header": "Ця вікі має проблеми", "dberr-problems": "Вибачте! На цьому сайті виникли технічні труднощі.", "dberr-again": "Спробуйте оновити сторінку за кілька хвилин.", "dberr-info": "(неможливо з'єднатися з сервером баз даних: $1)", diff --git a/languages/i18n/ur.json b/languages/i18n/ur.json index 94c3000e3e..1128468dc5 100644 --- a/languages/i18n/ur.json +++ b/languages/i18n/ur.json @@ -17,7 +17,8 @@ "زكريا", "سمرقندی", "محبوب عالم", - "පසිඳු කාවින්ද" + "පසිඳු කාවින්ද", + "아라" ] }, "tog-underline": "ربط کی خط کشیدگی:", @@ -30,7 +31,6 @@ "tog-showtoolbar": "تدوینی اوزاردان دکھائیے", "tog-editondblclick": "طقین پر صفحات کی ترمیم کیجئے", "tog-editsectiononrightclick": "سطری عنوانات پر دایاں طق کے ذریعے سطری ترمیم کاری فعال بناؤ", - "tog-rememberpassword": "اِس متصفح پر میرے داخلِ نوشتگی معلومات یاد رکھو (زیادہ سے زیادہ $1 {{PLURAL:$1|دِن|ایام}} کیلئے)", "tog-watchcreations": "میرے تخلیق کردہ صفحات اور میری زبر اثقال کردہ ملفات کو میری زیر نظر فہرست میں شامل کیا کیجئے", "tog-watchdefault": "میرے تدوین شدہ صفحات اور ملفات کو میری زیر نظر فہرست میں شامل کیا کیجئے", "tog-watchmoves": "میرے منتقل کردہ صفحات اور ملفات کو میری زیر نظر فہرست میں شامل کیا کیجئے", @@ -311,7 +311,6 @@ "filedeleteerror": "مسل \"$1\" کو حذف نہیں کیا جاسکا.", "directorycreateerror": "رہنامچہ \"$1\" تخلیق نہیں کیا جاسکا.", "filenotfound": "مسل \"$1\" ڈھونڈا نہ جاسکا.", - "fileexistserror": "مسل \"$1\" کو لکھنے سے قاصر، مسل پہلے سے موجود", "unexpected": "غیرمتوقع قدر: \"$1\"=\"$2\"", "formerror": "خطا: ورقہ بھیجا نہ جاسکا.", "badarticleerror": "اس صفحہ پر یہ عمل انجام نہیں دیا جاسکتا۔", @@ -360,7 +359,6 @@ "gotaccount": "پہلے سے کھاتہ بنا ہوا ہے? '''$1'''.", "gotaccountlink": "داخل ہوجائیے", "userlogin-resetlink": "داخلِ نوشتہ ہونے کی تفاصیل بھول گئے ہیں؟", - "createacct-join": "اپنی معلومات نیچے لکھیں۔", "createacct-emailrequired": "ای میل پتہ", "createacct-emailoptional": "ای میل ایڈریس (اختیاری)", "createacct-email-ph": "اپنا برقی پتہ لکھیں", @@ -461,7 +459,6 @@ "savearticle": "محفوظ", "preview": "نمائش", "showpreview": "نمائش", - "showlivepreview": "براہِراست پیش منظر", "showdiff": "تبدیلیاں دکھاؤ", "anoneditwarning": "آپ {{SITENAME}} میں داخل نہیں ہوۓ لہذا آپکا IP پتہ اس صفحہ کے تاریخچہ ء ترمیم میں محفوظ ہوجاۓ گا۔", "missingsummary": "'''انتباہ:''' آپ نے ترمیمی خلاصہ مہیّا نہیں کیا.\nاگر آپ نے محفوظ کا بٹن دوبارہ دبایا تو آپ کی ترمیم بغیر کسی خلاصہ کے محفوظ ہوجائے گی.", @@ -633,7 +630,6 @@ "search-nonefound": "استفسار کے مطابق نتائج نہیں ملے.", "powersearch-legend": "پیشرفتہ تلاش", "powersearch-ns": "جائے نام میں تلاش:", - "powersearch-redir": "فہرستِ رجوع مکرر", "powersearch-togglelabel": "جانچ", "powersearch-toggleall": "تمام", "powersearch-togglenone": "کوئی نہیں", @@ -770,7 +766,7 @@ "recentchanges-label-bot": "یہ ایک روبالہ سے سرانجام شدہ ترمیم ہے", "recentchanges-label-unpatrolled": "اس ترمیم کی اب تک مراجعت نہیں کی گئی", "rcnotefrom": "ذیل میں '''$2''' سے کی گئی تبدیلیاں ہیں ('''$1''' تبدیلیاں دکھائی جارہی ہیں)۔", - "rclistfrom": "$1 سےنئی تبدیلیاں دکھانا شروع کریں", + "rclistfrom": "$3 $2 سےنئی تبدیلیاں دکھانا شروع کریں", "rcshowhideminor": "معمولی ترامیم $1", "rcshowhidebots": "خودکار صارف $1", "rcshowhideliu": "داخل شدہ صارف $1", @@ -901,7 +897,6 @@ "watchthispage": "یہ صفحہ زیر نظر کیجیۓ", "unwatch": "زیرنظرمنسوخ", "watchlist-details": "آپ کی زیرِنظرفہرست پر {{PLURAL:$1|$1 صفحہ ہے|$1 صفحات ہیں}}، اِس میں تبادلۂ خیال صفحات کی تعداد شامل نہیں.", - "watchlistcontains": "آپ کی زیرنظرفہرست میں $1 صفحات ہیں۔", "wlshowlast": "دکھائیں آخری $1 گھنٹے $2 دن $3", "watchlist-options": "اختیارات برائے زیرِنظرفہرست", "created": "بنا دیا گیا", diff --git a/languages/i18n/uz.json b/languages/i18n/uz.json index ae11274b67..f5bcf2d53e 100644 --- a/languages/i18n/uz.json +++ b/languages/i18n/uz.json @@ -353,8 +353,6 @@ "userlogin-resetpassword-link": "Unutib qoʻydingizmi?", "userlogin-loggedin": "Siz {{GENDER:$1|$1}} nomi bilan kirgansiz.\nBoshqa hisob raqami orqali kirish uchun quyidagi formadan foydalaning.", "userlogin-createanother": "Boshqa hisob yaratish", - "createacct-join": "Maʼlumotlaringizni quyiga yozing", - "createacct-another-join": "Yangi hisob yozuvi maʼlumotlarini quyida koʻrsating.", "createacct-emailrequired": "Elektron pochta manzilingiz", "createacct-emailoptional": "Elektron pochta manzili (majburiy emas)", "createacct-email-ph": "Elektron pochta manzilingizni kiriting", @@ -440,7 +438,6 @@ "savearticle": "Saqlash", "preview": "Ko‘rib chiqish", "showpreview": "Koʻrib chiqish", - "showlivepreview": "Tezkor koʻrib chiqish", "showdiff": "O‘zgarishlarni ko‘rsatish", "anoneditwarning": "'''Diqqat:''' Siz tizimga kirmagansiz. Ushbu sahifa tarixida Sizning IP manzilingiz yozib qolinadi.", "missingcommenttext": "Iltimos sharh qoldiring.", @@ -594,7 +591,6 @@ "search-nonefound": "Talabga javob beradigan natija topilmadi.", "powersearch-legend": "Kengaytirilgan qidiruv", "powersearch-ns": "Quyidagi nomfazolardan qidir:", - "powersearch-redir": "Qayta yoʻnaltirishlarni koʻrsatish", "powersearch-togglelabel": "Belgilash:", "powersearch-toggleall": "Hammasini", "powersearch-togglenone": "Hech qaysini", @@ -692,7 +688,6 @@ "prefs-advancedsearchoptions": "Qoʻshimcha moslamalar", "prefs-advancedwatchlist": "Qoʻshimcha moslamalar", "prefs-displayrc": "Tasvirlash moslamalari", - "prefs-displaysearchoptions": "Tasvirlash moslamalari", "prefs-displaywatchlist": "Tasvirlash moslamalari", "prefs-diffs": "Versiyalar farqi", "userrights-user-editname": "Foydalanuvchi nomingizni kiriting:", diff --git a/languages/i18n/vec.json b/languages/i18n/vec.json index a6080a7010..acdf4e75f6 100644 --- a/languages/i18n/vec.json +++ b/languages/i18n/vec.json @@ -16,7 +16,8 @@ "Shirayuki", "Urhixidur", "Vajotwo", - "לערי ריינהארט" + "לערי ריינהארט", + "아라" ] }, "tog-underline": "Sotołinea i cołegamenti:", @@ -29,7 +30,6 @@ "tog-showtoolbar": "Mostra ła bara de i strumenti de modifega (el richiede JavaScript)", "tog-editondblclick": "Modifega de łe pajine tramite dopio clic (el richiede JavaScript)", "tog-editsectiononrightclick": "Modifega de łe sesion tramite clic destro sol titoło (el richiede JavaScript)", - "tog-rememberpassword": "Tiente in mente la me password so sto computer (par un massimo de $1 {{PLURAL:$1|zorno|zorni}})", "tog-watchcreations": "Xonta łe pàjine creae e i file cargai a łe tegnùe d'ocio", "tog-watchdefault": "Xonta łe pàjine e i file modifegai a łe tegnùe d'ocio", "tog-watchmoves": "Xonta łe pàjine e i file spostai a łe tegnùe d'ocio", @@ -318,14 +318,11 @@ "readonly_lag": "El database xè sta blocà automaticamente par consentire a i server co i database slave de sincronizarse con el master", "internalerror": "Erore interno", "internalerror_info": "Erore interno: $1", - "fileappenderrorread": "No xè sta posibiłe lezare \"$1\" durante l'azunta.", - "fileappenderror": "Inposibiłe zontare \"$1\" a \"$2\".", "filecopyerror": "Inposibiłe copiare el file \"$1\" en \"$2\".", "filerenameerror": "Inposibiłe rinominare el file \"$1\" en \"$2\".", "filedeleteerror": "Inposibiłe scansełare el file \"$1\".", "directorycreateerror": "Inposibiłe creare ła directory \"$1\".", "filenotfound": "File \"$1\" no trovà.", - "fileexistserror": "Inposibiłe scrivare el file \"$1\": el file esiste zà", "unexpected": "Vałore inprevisto: \"$1\"=\"$2\".", "formerror": "Erore: inposibiłe inviare el moduło", "badarticleerror": "Operasion no consentia par sta pajina.", @@ -397,7 +394,6 @@ "gotaccountlink": "Entra", "userlogin-resetlink": "Desmentegà i to dati d'aceso?", "userlogin-resetpassword-link": "Te gheto desmentegà ła paroła d'ordine?", - "createacct-join": "Meti le to informassion qua soto.", "createacct-emailrequired": "Indirisso e-mail", "createacct-emailoptional": "Indiriso e-mail (opsionałe)", "createacct-email-ph": "Inserissi el to indirizo de e-mail", @@ -532,7 +528,6 @@ "savearticle": "Salva sta pagina", "preview": "Anteprima", "showpreview": "Varda anteprima", - "showlivepreview": "Anteprima in tenpo reàl", "showdiff": "Mostra canbiamenti", "anoneditwarning": "'''Ocio:''' Nò te sì entrà co' un nome utente.\nIn te ła storia de ła pajina restarà el to indiriso IP.", "anonpreviewwarning": "\"No te ghe eseguio el login. Salvando el to indiriso IP sarà rejistrà ne ła cronołosia de sta voxe.\"", @@ -816,7 +811,6 @@ "search-nonefound": "La riserca no la gà catà gnente.", "powersearch-legend": "Riserca avansà", "powersearch-ns": "Serca ne i namespace:", - "powersearch-redir": "Elenca redirect", "powersearch-togglelabel": "Selessiona:", "powersearch-toggleall": "Tuti quanti", "powersearch-togglenone": "Nissun", @@ -920,7 +914,6 @@ "prefs-advancedsearchoptions": "Preferense avansade", "prefs-advancedwatchlist": "Preferense avansade", "prefs-displayrc": "Preferense de visualixassion", - "prefs-displaysearchoptions": "Opzioni de visualixassion", "prefs-displaywatchlist": "Opzioni de visualixassion", "prefs-diffs": "Difarense", "email-address-validity-valid": "L'indiriso de posta eletronega pararìa vałido", @@ -1076,7 +1069,7 @@ "recentchanges-label-plusminus": "La dimension de la pagina la xe canbià de sto nùmaro de byte", "recentchanges-legend-newpage": "(varda anca [[Special:NewPages|l'elenco de le pagine nove]])", "rcnotefrom": "Qui di seguito sono elencate le modifiche da '''$2''' (fino a '''$1''').", - "rclistfrom": "Fà védar i canbiamenti fati dal $1", + "rclistfrom": "Fà védar i canbiamenti fati dal $3 $2", "rcshowhideminor": "$1 i canbiamenti picenini", "rcshowhidebots": "$1 i bot", "rcshowhideliu": "$1 i utenti registrài", @@ -1590,10 +1583,6 @@ "watchlist-details": "Te sì drio tegner d'ocio {{PLURAL:$1|una pagina (e la so pagina de discussion)|$1 pagine (e le so pagine de discussion)}}.", "wlheader-enotif": "Xe ativà la notifica via e-mail.", "wlheader-showupdated": "Le pagine che xe stà canbià da la to ultima visita le xe segnà in '''grosso'''", - "watchmethod-recent": "controło de łe ultime modifeghe par i osservati speciałi", - "watchmethod-list": "controło de i osservati speciałi par modifeghe recenti", - "watchlistcontains": "La lista de i osservati speciałi la contien {{PLURAL:$1|una pagina|$1 pagine}}.", - "iteminvalidname": "Problemi con la voxe '$1', nome mìa vałido...", "wlshowlast": "Mostra le ultime $1 ore $2 zorni $3", "watchlist-options": "Inpostassion de le pagine tegnùe d'ocio", "watching": "Taco a tegner d'ocio...", @@ -2131,7 +2120,6 @@ "tooltip-undo": "El \"Tira indrìo\" el parmete de anular sto canbiamento e el verze la pagina da canbiar in modalità de anteprima. Se pole métarghe anca na motivassion.", "tooltip-preferences-save": "Salve le preferense", "tooltip-summary": "Inserissi un breve riassunto", - "notacceptable": "El server wiki no'l xè in grado di fornire i dati in un formato łeggibiłe dal client utilixà.", "anonymous": "{{PLURAL:$1|Utente anonimo|Utenti anonimi}} de {{SITENAME}}", "siteuser": "$1, utente de {{SITENAME}}", "anonuser": "Utente anonimo $1 de {{SITENAME}}", @@ -2674,14 +2662,8 @@ "autosumm-replace": "Pagina sostituìa con '$1'", "autoredircomment": "Rimando a la pagina [[$1]]", "autosumm-new": "Pagina creà co '$1'", - "livepreview-loading": "Caricamento in corso…", - "livepreview-ready": "Caricamento in corso… Pronto.", - "livepreview-failed": "Eror ne la funzion Live preview.\nDoparar l'anteprima standard.", - "livepreview-error": "Inpossibile efetuar el colegamento: $1 \"$2\"\nDoparar l'anteprima standard.", "lag-warn-normal": "Le modifiche fate {{PLURAL:$1|ne l'ultimo secondo|nei ultimi $1 secondi}} no podarìa no èssarghe gnancora su sta lista.", "lag-warn-high": "Par via de un ecessivo ritardo ne l'agiornamento del server de database, le modifiche fate {{PLURAL:$1|ne l'ultimo secondo|nei ultimi $1 secondi}} le podarìa no èssarghe mìa su sta lista.", - "watchlistedit-numitems": "La lista dei osservati speciali la contien {{PLURAL:$1|una pagina (e la rispetiva pagina de discussion)|$1 pagine (e le rispetive pagine de discussion)}}.", - "watchlistedit-noitems": "La lista dei osservati speciali la xe voda.", "watchlistedit-normal-title": "Modifica osservati speciali", "watchlistedit-normal-legend": "Elimina de pagine dai osservati speciali", "watchlistedit-normal-explain": "De seguito xe elencà tute le pagine tegnùe d'ocio. \nPar cavar una o più pagine da la lista, seleziona le casele relative e struca el boton \"{{int:Watchlistedit-normal-submit}}\". \nNota che se pol anca [[Special:EditWatchlist/raw|modificar la lista in formato testual]].", @@ -2792,7 +2774,6 @@ "compare-invalid-title": "El titoło che te ghè indicà nó 'l xe mia valido.", "compare-title-not-exists": "El titoło che te ghe spesifegà nó 'l existe.", "compare-revision-not-exists": "Ła revixion che te ghe spesifegà nó ła existe.", - "dberr-header": "Sta wiki la ga un problema", "dberr-problems": "Sto sito al momento el gà qualche problema tènico.", "dberr-again": "Próa a spetar un par de minuti e ricargar la pàxena.", "dberr-info": "(No se riesse a métarse in contato col server del database: $1)", diff --git a/languages/i18n/vep.json b/languages/i18n/vep.json index 26f0ebd27c..ea83e1ad81 100644 --- a/languages/i18n/vep.json +++ b/languages/i18n/vep.json @@ -6,7 +6,8 @@ "Kaganer", "Sura", "Triple-ADHD-AS", - "Игорь Бродский" + "Игорь Бродский", + "아라" ] }, "tog-underline": "Jonoštada kosketused:", @@ -19,7 +20,6 @@ "tog-showtoolbar": "Ozutada redaktiruindan panel'", "tog-editondblclick": "Redaktiruida lehtpoled kaksitadud plokul", "tog-editsectiononrightclick": "Redaktiruida sekcijad hiren oiktal plokul pälkirjutesele", - "tog-rememberpassword": "Muštta minun kävutajan nimi neciš kompjuteras (enintään $1 {{PLURAL:$1|päivä|päivää}})", "tog-watchcreations": "Ližata kaik minai sätud lehtpoled da failad minun kaclendkirjuteshe", "tog-watchdefault": "Ližata kaik minai toižetadud lehtpoled da failad minun kaclendkirjuteshe", "tog-watchmoves": "Ližata kaik minai udesnimitadud lehtpoled da failad minun kaclendkirjuteshe", @@ -306,14 +306,11 @@ "readonly_lag": "Andmusiden baz om luklostadud avtomatižešti pordoks aigad, kuni sinhroniziruiše ezmäškerdaine da toškerdaine serverad", "internalerror": "Südäipetuz", "internalerror_info": "Südäipetuz: $1", - "fileappenderrorread": "Ei voind lugeda \"$1\" ližamižen aigan", - "fileappenderror": "Ei voi ližata «$1»-failad «$2»-failha.", "filecopyerror": "Ei voi kopiruida \"$1\"-failad \"$2\"-tahoze.", "filerenameerror": "Ei voi udesnimitada \"$1\"-failad \"$2\"-tahoze.", "filedeleteerror": "Ei voi čuta poiš \"$1\"-failad.", "directorycreateerror": "Ei voi säta \"$1\"-failhodrad.", "filenotfound": "Ei voi löuta \"$1\"-failad.", - "fileexistserror": "Ei voi kirjutada \"$1\"-failha: mugoi fail om wikiš", "unexpected": "Varastamatoi znamočend: \"$1\"=\"$2\".", "formerror": "Petuz: ei voi oigeta forman admusid", "badarticleerror": "Necidä ei sa tehta necil lehtpolel.", @@ -487,7 +484,6 @@ "savearticle": "Kirjutada lehtpol' muštho", "preview": "Ezikacund", "showpreview": "Ozutada ezikacund", - "showlivepreview": "Hered ezikacund", "showdiff": "Ozutada toižetused", "anoneditwarning": "'''Homaikat:''' Tö et olgoi kirjutanus sistemha.\nTeiden IP-adres om kirjutadud necen lehtpolen redaktiruindan istorijaha.", "missingsummary": "'''Muštatez:''' Tö et olgoi andnuded toižetusiden lühüdad ümbrikacundad.\nKu tö valičet völ kerdan \"Kirjutada lehtpol'\", ka teiden toižetused kirjutase ningoižeta ümbrikacundata.", @@ -719,7 +715,6 @@ "search-nonefound": "Ecmižhe ei löudnus rezul'tatoid.", "powersearch-legend": "Levitoittud ecind", "powersearch-ns": "Ecind nimiavaruziš:", - "powersearch-redir": "Ozutada oigendused", "powersearch-togglelabel": "Kodvda:", "powersearch-toggleall": "Kaik", "powersearch-togglenone": "Ei ole nimidä", @@ -820,7 +815,6 @@ "prefs-advancedsearchoptions": "Ližaopcijad", "prefs-advancedwatchlist": "Ližaopcijad", "prefs-displayrc": "Nägun opcijad", - "prefs-displaysearchoptions": "Nägun opcijad", "prefs-displaywatchlist": "Nägun opcijad", "prefs-tokenwatchlist": "Token", "prefs-diffs": "Erod", @@ -966,7 +960,7 @@ "recentchanges-label-unpatrolled": "Necidä redakcijad ei völ patruliruinugoi", "recentchanges-legend-newpage": "$1 - uz' lehtpol'", "rcnotefrom": "Alemba oma anttud toižetused '''$2'''-späi ( '''$1'''-hesai).", - "rclistfrom": "Ozutada uded toižetused dataspäi $1 augotaden", + "rclistfrom": "Ozutada uded toižetused dataspäi $3 $2 augotaden", "rcshowhideminor": "$1 pened redakcijad", "rcshowhidebots": "$1 botad", "rcshowhideliu": "$1 sistemha kirjutadud kävutajad", @@ -1369,10 +1363,6 @@ "notvisiblerev": "Versijad oma čutud", "watchlist-details": "Teiden kaclendnimikirjuteses om {{PLURAL:$1|$1 lehtpol'|$1 lehtpol't}}. Lodulehtpoled ei olgoi neciš lugus.", "wlheader-enotif": "Tedotand e-počtadme om kävutamas.", - "watchmethod-recent": "ozutadas kaceltud lehtpoliden tantoižed toižetused", - "watchmethod-list": "kaceltud lehtpoliden kodvind tantoižid toižetusid ectes", - "watchlistcontains": "Teiden kaclendnimikirjuteses om $1 {{PLURAL:$1|lehtpol'|lehtpol't}}.", - "iteminvalidname": "'$1'-elemental om problem, sen nimi om vär...", "wlshowlast": "Ozutada jäl'gmäižiš $1 časuiš da $2 päiviš $3", "watchlist-options": "Kaclendnimikirjutesen järgendused", "watching": "Ližaduz kaclendnimikirjuteshe...", @@ -2215,12 +2205,6 @@ "size-kilobytes": "$1 kb", "size-megabytes": "$1 mb", "size-gigabytes": "$1 gb", - "livepreview-loading": "Ozutase…", - "livepreview-ready": "Jügutoitmine… Vaumiž!", - "livepreview-failed": "Ei voi kävutada heredad ezikacundad! Kävutagat normaline ezikacund.", - "livepreview-error": "Ei voi säta sidod saitha: $1 \"$2\".\nKävutagat normaline ezikacund.", - "watchlistedit-numitems": "Teiden kaclendnimikirjuteses om {{PLURAL:$1|1 kirjutuz|$1 kirjutust}} lodulehtpolita.", - "watchlistedit-noitems": "Teiden kaclendnimikirjuteses ei ole kirjutusid.", "watchlistedit-normal-title": "Redaktiruida kaclendnimikirjutez", "watchlistedit-normal-legend": "Heitta kirjutesid kaclendnimikirjutesespäi", "watchlistedit-normal-submit": "Čuta poiš kirjutesed", @@ -2317,7 +2301,6 @@ "compare-rev1": "Ezmäine versii", "compare-rev2": "Toine versii", "compare-submit": "Rindatada", - "dberr-header": "Necil wikil om problemoid", "dberr-problems": "Pakičem armahtust! Necil saital om tehnižid problemoid.", "dberr-again": "Varastagat pordon aigad da udištagat lehtpol'.", "dberr-info": "(Ei voi säta sidod admusiden baziden serveranke: $1)", diff --git a/languages/i18n/vi.json b/languages/i18n/vi.json index 6fce1eb9e5..33ed211ffa 100644 --- a/languages/i18n/vi.json +++ b/languages/i18n/vi.json @@ -23,7 +23,8 @@ "Vinhtantran", "Vương Ngân Hà", "Withoutaname", - "לערי ריינהארט" + "לערי ריינהארט", + "아라" ] }, "tog-underline": "Gạch chân liên kết:", @@ -333,14 +334,11 @@ "readonly_lag": "Cơ sở dữ liệu bị khóa tự động trong khi các máy chủ cập nhật thông tin của nhau.", "internalerror": "Lỗi nội bộ", "internalerror_info": "Lỗi nội bộ: $1", - "fileappenderrorread": "Không đọc được “$1” trong việc bổ sung.", - "fileappenderror": "Không thể nối “$1” vào “$2”.", "filecopyerror": "Không thể chép tập tin “$1” đến “$2”.", "filerenameerror": "Không thể đổi tên tập tin “$1” thành “$2”.", "filedeleteerror": "Không thể xóa tập tin “$1”.", "directorycreateerror": "Không thể tạo được danh mục “$1”.", "filenotfound": "Không tìm thấy tập tin “$1”.", - "fileexistserror": "Không thể ghi ra tập tin “$1”: tập tin đã tồn tại", "unexpected": "Không hiểu giá trị: “$1”=“$2”.", "formerror": "Lỗi: không gửi mẫu đi được.", "badarticleerror": "Không thể thực hiện được tác vụ như thế tại trang này.", @@ -421,8 +419,6 @@ "userlogin-helplink2": "Trợ giúp đăng nhập", "userlogin-loggedin": "Bạn đã đăng nhập với tên {{GENDER:$1}}$1.\nHãy sử dụng biểu mẫu ở dưới để đăng nhập với tài khoản người dùng khác.", "userlogin-createanother": "Mở thêm tài khoản", - "createacct-join": "Nhập thông tin của bạn bên dưới.", - "createacct-another-join": "Nhập thông tin của tài khoản mới dưới đây.", "createacct-emailrequired": "Địa chỉ thư điện tử", "createacct-emailoptional": "Địa chỉ thư điện tử (tùy chọn)", "createacct-email-ph": "Nhập địa chỉ thư điện tử của bạn", @@ -579,7 +575,6 @@ "savearticle": "Lưu trang", "preview": "Xem trước", "showpreview": "Xem trước", - "showlivepreview": "Xem trước nhanh", "showdiff": "Xem thay đổi", "anoneditwarning": "'''Cảnh báo:''' Bạn chưa đăng nhập. Địa chỉ IP của bạn sẽ được ghi lại trong lịch sử sửa đổi của trang.", "anonpreviewwarning": "''Bạn chưa đăng nhập. Khi lưu trang này, địa chỉ IP của bạn sẽ được ghi vào lịch sử trang.''", @@ -879,7 +874,6 @@ "search-nonefound": "Không có kết quả nào khớp với câu truy vấn.", "powersearch-legend": "Tìm kiếm nâng cao", "powersearch-ns": "Tìm trong không gian tên:", - "powersearch-redir": "Liệt kê cả trang đổi hướng", "powersearch-togglelabel": "Chọn:", "powersearch-toggleall": "Tất cả", "powersearch-togglenone": "Không", @@ -986,7 +980,6 @@ "prefs-advancedsearchoptions": "Tùy chọn nâng cao", "prefs-advancedwatchlist": "Tùy chọn nâng cao", "prefs-displayrc": "Tùy chọn hiển thị", - "prefs-displaysearchoptions": "Tùy chọn hiển thị", "prefs-displaywatchlist": "Tùy chọn hiển thị", "prefs-tokenwatchlist": "Dấu hiệu", "prefs-diffs": "Khác biệt", @@ -1161,7 +1154,7 @@ "recentchanges-legend-newpage": "(xem thêm [[Special:NewPages|danh sách các trang mới]])", "recentchanges-legend-plusminus": "(''±123'')", "rcnotefrom": "Thay đổi từ $2 (hiển thị tối đa $1 thay đổi).", - "rclistfrom": "Hiển thị các thay đổi từ $1.", + "rclistfrom": "Hiển thị các thay đổi từ $3 $2.", "rcshowhideminor": "$1 sửa đổi nhỏ", "rcshowhideminor-show": "Hiện", "rcshowhideminor-hide": "Ẩn", @@ -1500,8 +1493,8 @@ "pageswithprop-prophidden-binary": "giá trị thuộc tính nhị phân bị ẩn ($1)", "doubleredirects": "Đổi hướng kép", "doubleredirectstext": "Trang này liệt kê các trang đổi hướng đến một trang đổi hướng khác.\nMỗi hàng có chứa các liên kết đến trang đổi hướng thứ nhất và thứ hai, cũng như mục tiêu của trang đổi hướng thứ hai, thường là trang đích “thực sự”, là nơi mà trang đổi hướng đầu tiên nên trỏ đến.\nCác mục bị gạch bỏ là các trang đã được sửa.", - "double-redirect-fixed-move": "[[$1]] đã được đổi tên, giờ nó là trang đổi hướng đến [[$2]]", - "double-redirect-fixed-maintenance": "Giải quyết đổi hướng kép từ [[$1]] đến [[$2]].", + "double-redirect-fixed-move": "[[$1]] đã được đổi tên.\nNó được cập nhật tự động và giờ là trang đổi hướng đến [[$2]].", + "double-redirect-fixed-maintenance": "Tự động giải quyết đổi hướng kép từ [[$1]] đến [[$2]] trong một công việc bảo trì.", "double-redirect-fixer": "Người sửa trang đổi hướng", "brokenredirects": "Đổi hướng sai", "brokenredirectstext": "Các trang đổi hướng sau đây liên kết đến trang không tồn tại:", @@ -1727,10 +1720,6 @@ "watchlist-details": "Bạn đang theo dõi {{PLURAL:$1}}$1 trang, không kể riêng các trang thảo luận.", "wlheader-enotif": "Đã bật thông báo qua thư điện tử.", "wlheader-showupdated": "Các trang đã thay đổi kể từ lần cuối bạn xem chúng được in '''đậm'''", - "watchmethod-recent": "Dưới đây hiện thay đổi mới với các trang theo dõi.", - "watchmethod-list": "Dưới đây hiện danh sách các trang theo dõi.", - "watchlistcontains": "Danh sách theo dõi của bạn có $1 {{PLURAL:$1|trang|trang}}.", - "iteminvalidname": "Tên trang “$1” không hợp lệ…", "wlnote2": "Bên dưới có các thay đổi vào $1 giờ qua, vào lúc $3 $2.", "wlshowlast": "Hiển thị $1 giờ $2 ngày gần đây $3", "watchlist-options": "Tùy chọn về danh sách theo dõi", @@ -2300,7 +2289,6 @@ "group-bot.js": "/* Mã JavaScript tại đây sẽ chỉ được tải cho các bot */", "group-sysop.js": "/* Mã JavaScript tại đây sẽ chỉ được tải cho các bảo quản viên */", "group-bureaucrat.js": "/* Mã JavaScript tại đây sẽ chỉ được tải cho các hành chính viên */", - "notacceptable": "Máy chủ không thể cho ra định dạng dữ liệu tương thích với phần mềm của bạn.", "anonymous": "{{PLURAL:$1|Người dùng|Người dùng}} vô danh của {{SITENAME}}", "siteuser": "thành viên $1 của {{SITENAME}}", "anonuser": "người dùng vô danh $1 tại {{SITENAME}}", @@ -2890,14 +2878,8 @@ "bitrate-exabits": "$1 Ebps", "bitrate-zetabits": "$1 Zbps", "bitrate-yottabits": "$1 Ybps", - "livepreview-loading": "Đang tải…", - "livepreview-ready": "Đang tải… Xong!", - "livepreview-failed": "Không thể xem trước trực tiếp! Hãy dùng thử chế độ xem trước thông thường.", - "livepreview-error": "Không thể kết nối: $1 “$2”. Hãy dùng thử chế độ xem trước thông thường.", "lag-warn-normal": "Những thay đổi trong vòng $1 {{PLURAL:||}}giây trở lại đây có thể chưa xuất hiện trong danh sách.", "lag-warn-high": "Do độ trễ của máy chủ cơ sở dữ liệu, những thay đổi trong vòng $1 {{PLURAL:$1||}}giây trở lại đây có thể chưa xuất hiện trong danh sách.", - "watchlistedit-numitems": "Danh sách theo dõi của bạn có $1 {{PLURAL:$1|tựa đề|tựa đề}}, không tính các trang thảo luận.", - "watchlistedit-noitems": "Danh sách các trang bạn theo dõi hiện không có gì.", "watchlistedit-normal-title": "Sửa các trang tôi theo dõi", "watchlistedit-normal-legend": "Gỡ trang khỏi danh sách", "watchlistedit-normal-explain": "Tên các trang bạn theo dõi được hiển thị dưới đây. Để xóa một tên trang, chọn vào hộp kiểm bên cạnh nó, rồi nhấn “{{int:Watchlistedit-normal-submit}}”. Bạn cũng có thể [[Special:EditWatchlist/raw|sửa danh sách theo dạng thô]].", @@ -3056,7 +3038,6 @@ "compare-invalid-title": "Tên trang chỉ định không hợp lệ.", "compare-title-not-exists": "Tên trang chỉ định không tồn tại.", "compare-revision-not-exists": "Phiên bản chỉ định không tồn tại.", - "dberr-header": "Wiki này đang gặp trục trặc", "dberr-problems": "Xin lỗi! Trang này đang gặp phải những khó khăn về kỹ thuật.", "dberr-again": "Xin thử đợi vài phút rồi tải lại trang.", "dberr-info": "(Không thể liên lạc với máy chủ cơ sở dữ liệu: $1)", diff --git a/languages/i18n/vmf.json b/languages/i18n/vmf.json index 98ebca7347..1ea95133f4 100644 --- a/languages/i18n/vmf.json +++ b/languages/i18n/vmf.json @@ -5,13 +5,13 @@ "Bua333", "Matma Rex", "Midnight Gambler", - "Silvicola" + "Silvicola", + "아라" ] }, "tog-underline": "Linggs undârschdrajchn:", "tog-hideminor": "Glaane ändrungn ned ôôdsajchn", "tog-hidepatrolled": "Ned dsajchn in dâ „Ledschdâ Ändrungn“, was an andrar schon brüüfd had", - "tog-rememberpassword": "Uf dem Ghombjuudâr schdändich ôôgmäld blajwn (for a maximum of $1 {{PLURAL:$1|day|days}})", "tog-watchcreations": "Ale fon miir sälwâr gmachdn sajdn soln uf mâj beoobachdungs-lischdn", "tog-watchdefault": "Ale fon miir gändârdnd sajdn soln uf mâj beoobachdungs-lischdn", "tog-watchmoves": "Ale fon miir fârschoobnen sajdn soln uf mâj beoobachdungs-lischdn", @@ -377,7 +377,6 @@ "search-nonefound": "Dsu dajna suuchfrôôchn is nigs gfundn wôrn.", "powersearch-legend": "Suuche mid mäa oogaam", "powersearch-ns": "In dena Nôômâsrajm suchng:", - "powersearch-redir": "Wajdälajdunga oodsajng", "powersearch-togglelabel": "Wääl aus:", "powersearch-toggleall": "Ale dsam", "powersearch-togglenone": "Gôôr ghane", @@ -444,7 +443,7 @@ "recentchanges-label-bot": "Ändrung durch an Bot", "recentchanges-label-unpatrolled": "Net-kondrollierde Ändrung", "rcnotefrom": "Oozeichd werrn däi Ändrunga seid '''$2''' (max. '''$1''' Eidrääch).", - "rclistfrom": "Bloos di ändrunga dsajchn sajd $1", + "rclistfrom": "Bloos di ändrunga dsajchn sajd $3 $2", "rcshowhideminor": "Glenâre Ändrungn $1", "rcshowhidebots": "Bods (bearbajdâr, dii ajchendlich brograme san) $1", "rcshowhideliu": "Ôôgmäldâde bearbajdâr $1", diff --git a/languages/i18n/vo.json b/languages/i18n/vo.json index 08e736b3c9..4ed6bbd0df 100644 --- a/languages/i18n/vo.json +++ b/languages/i18n/vo.json @@ -7,7 +7,8 @@ "Malafaya", "Reedy", "Smeira", - "לערי ריינהארט" + "לערי ריינהארט", + "아라" ] }, "tog-underline": "Dislienükön yümis:", @@ -20,7 +21,6 @@ "tog-showtoolbar": "Jonön redakamastumemi", "tog-editondblclick": "Dälön redakön padis pö drän telik mugaknopa", "tog-editsectiononrightclick": "Dälön redakami diläda me klik mugaknopa detik su dilädatiäds", - "tog-rememberpassword": "Dakipolös nunädamanünis obik in bevüresodatävöm at (muiko {{PLURAL:$1|del|dels}} $1)", "tog-watchcreations": "Läükön padis fa ob pejafölis e ragivis fa ob pelöpükölis lä galädalised obik", "tog-watchdefault": "Läükön padis e ragivis fa ob peredakölis la galädalised obik", "tog-watchmoves": "Läükön padis e ragivis fa ob petopätükölis lä galädalised obik", @@ -294,13 +294,11 @@ "readonly_lag": "Vük pefärmükon itjäfidiko du dünanünöms slafik kosädons ko mastanünöm.", "internalerror": "Pöl ninik", "internalerror_info": "Pöl ninik: $1", - "fileappenderror": "No emögos ad lüükön ragivi \"$1\" ad \"$2\".", "filecopyerror": "No emögos ad kopiedön ragivi \"$1\" ad \"$2\".", "filerenameerror": "No eplöpos ad votanemön ragivi: \"$1\" ad: \"$2\".", "filedeleteerror": "No emögos ad moükön ragivi \"$1\".", "directorycreateerror": "No eplöpos ad jafön ragiviäri: \"$1\".", "filenotfound": "No eplöpos ad tuvön ragivi: \"$1\".", - "fileexistserror": "No eplöpos ad dakipön ragivi: \"$1\": ragiv ya dabinon", "unexpected": "Völad no pespetöl: „$1“=„$2“.", "formerror": "PÖL: no emögos ad bevobön fometi at.", "badarticleerror": "Dun at no kanon paledunön su pad at.", @@ -365,7 +363,6 @@ "gotaccountlink": "Nunädolös obi", "userlogin-resetlink": "Eglömol-li nünis kala olik?", "userlogin-resetpassword-link": "Dönuvälön letavödi olik", - "createacct-join": "Penolös nünis olik dono.", "createacct-emailrequired": "Ladet leäktronik", "createaccountmail": "me pot leäktronik", "createaccountreason": "Kod:", @@ -459,7 +456,6 @@ "savearticle": "Dakipolöd padi", "preview": "Büologed", "showpreview": "Jonolöd padalogoti", - "showlivepreview": "Büologed vifik", "showdiff": "Jonolöd votükamis", "anoneditwarning": "'''Nuned:''' No enunädol oli. Ladet-IP olik poregistaron su redakamajenotem pada at.", "missingsummary": "'''Noet:''' No epenol redakamipläni. If ovälol dönu knopi: Dakipolöd, redakam olik podakipon nen plän.", @@ -692,7 +688,6 @@ "search-nonefound": "Sukaseks nonik dabinons.", "powersearch-legend": "Suk komplitikum", "powersearch-ns": "Sukön in nemaspads:", - "powersearch-redir": "Lisedön lüodükömis", "powersearch-togglelabel": "Välön:", "powersearch-toggleall": "Valik", "powersearch-togglenone": "Nonik", @@ -909,7 +904,7 @@ "recentchanges-label-unpatrolled": "Redakam at no nog pekontrolon", "recentchanges-legend-newpage": "$1 - pad nulik", "rcnotefrom": "Is palisedons votükams sis '''$2''' (jü '''$1''').", - "rclistfrom": "Jonön votükamis nulik, primölo tü düp $1", + "rclistfrom": "Jonön votükamis nulik, primölo tü düp $3 $2", "rcshowhideminor": "$1 votükamis pülik", "rcshowhidebots": "$1 elis bot", "rcshowhideliu": "$1 gebanis penunädöl", @@ -1273,10 +1268,6 @@ "watchlist-details": "{{PLURAL:$1|pad $1|pads $1}} su galädalised, plä bespikapads.", "wlheader-enotif": "Nunam medü pot leäktronik pemögükon.", "wlheader-showupdated": "Pads pos visit lätik ola pevotüköls papenons '''me tonats bigik'''", - "watchmethod-recent": "vestigam redakamas brefabüik padas galädaliseda", - "watchmethod-list": "vestigam votükamas brefabüik padas galädaliseda", - "watchlistcontains": "Galädalised olik labon {{PLURAL:$1|padi|padis}} $1.", - "iteminvalidname": "Fikul tefü el '$1': nem no lonöföl...", "wlshowlast": "Jonolöd: düpis lätik $1, delis lätik $2, $3", "watchlist-options": "Paramets galädaliseda", "watching": "Papladon ini galädalised...", @@ -1722,7 +1713,6 @@ "common.css": "/** El CSS isio peplädöl pogebon pro padafomäts valik */", "monobook.css": "/* El CSS isio pepladöl otefon gebanis padafomäta: Monobook */", "common.js": "/* El JavaScript isik alseimik pogebon pro gebans valik pö padilogam valik. */", - "notacceptable": "Dünanünömi vüka no fägon ad blünön nünodis ma fomät, keli nünöm olik kanon reidön.", "anonymous": "{{PLURAL:$1|Geban|Gebans}} nennemik ela {{SITENAME}}", "siteuser": "Geban ela {{SITENAME}}: $1", "lastmodifiedatby": "Pad at pävotükon lätiküno tü dÜp $1, ün $2, fa el $3.", @@ -2051,13 +2041,7 @@ "autosumm-replace": "Pad pepläadon me '$1'", "autoredircomment": "Lüodükon lü [[$1]]", "autosumm-new": "Ejafon padi ko: '$1'", - "livepreview-loading": "Pabelodon…", - "livepreview-ready": "Pabelodon… Efinikon!", - "livepreview-failed": "Büologed vifik no eplöpon! Gebolös büologedi kösömik.", - "livepreview-error": "Yümätam no eplöpon: $1 „$2“. Steifülolös me büologed kösömik.", "lag-warn-normal": "Votükams ün {{PLURAL:$1|sekun|sekuns}} lätik $1 ba no polisedons is.", - "watchlistedit-numitems": "Galädalised olik labon {{PLURAL:$1|tiädi bal|tiädis $1}}, fakipü bespikapads.", - "watchlistedit-noitems": "Galädalised olik keninükon tiädis nonik.", "watchlistedit-normal-title": "Redakön galädalisedi", "watchlistedit-normal-legend": "Moükön tiädis se galädalised", "watchlistedit-normal-explain": "Tiäds su galädalised olik palisedons dono.\nAd moükön tiädi, välolös bugili nilü on e klikolös: \"{{int:Watchlistedit-normal-submit}}\".\nKanol i [[Special:EditWatchlist/raw|redakön lisedafonäti]].", @@ -2126,7 +2110,6 @@ "compare-rev1": "Revid 1", "compare-rev2": "Revid 2", "compare-submit": "Leigodolöd", - "dberr-header": "Vük at labon säkädi", "dberr-problems": "Säkusadolös! Bevüresodatopäd at nu labon säkädis kaenik.", "dberr-again": "Steifülolös dönu pos stebedüp minutas anik.", "dberr-info": "(No eplöpos ad kosikön ko dünanünöm nünodema: $1)", diff --git a/languages/i18n/vot.json b/languages/i18n/vot.json index 6e239e0080..c1aeb63f03 100644 --- a/languages/i18n/vot.json +++ b/languages/i18n/vot.json @@ -7,7 +7,8 @@ "Comp1089", "Erdemaslancan", "Paivud", - "Trần Nguyễn Minh Huy" + "Trần Nguyễn Minh Huy", + "아라" ] }, "tog-underline": "Link underlining", @@ -318,7 +319,6 @@ "search-nonefound": "Cüsümühse mukaizõssi eb õõ mitäid löütettü.", "powersearch-legend": "Etenennü ettsü", "powersearch-ns": "Etsi nimiruumõssa:", - "powersearch-redir": "Spiiska mešaitussijõ", "preferences": "Koozid", "mypreferences": "Minu koozid", "skin-preview": "Prestavleńńa", @@ -360,7 +360,7 @@ "recentchanges-label-bot": "Kase kõrjauz on robotaka lootu", "recentchanges-label-unpatrolled": "Kasta kõrjaussa eb tarkisõtti veel", "rcnotefrom": "Alapallõ õlla lugõtõltu muuttamizõd $2-lt ($1-lõssaa)", - "rclistfrom": "Näüt uuvvõd muutuhsõd $1 alguss", + "rclistfrom": "Näüt uuvvõd muutuhsõd $3 $2 alguss", "rcshowhideminor": "$1 peened muutussõd", "rcshowhidebots": "$1 botid", "rcshowhideliu": "$1 süäme cirjutõnnud cäüttijäd", diff --git a/languages/i18n/vro.json b/languages/i18n/vro.json index cdbadcda66..f83f2301ac 100644 --- a/languages/i18n/vro.json +++ b/languages/i18n/vro.json @@ -7,7 +7,8 @@ "Reedy", "Sulev Iva (Võrok)", "Trixt", - "Võrok" + "Võrok", + "아라" ] }, "tog-underline": "Lingiq ala tõmmadaq", @@ -20,7 +21,6 @@ "tog-showtoolbar": "Näütäq toimõndusõ tüüriistaripa", "tog-editondblclick": "Toimõndaq artikliid topõltklõpsu pääle", "tog-editsectiononrightclick": "Lupaq lõikõ toimõndaq hüäpoolidsõ klõpsutusõga lõigu päälkirä pääl", - "tog-rememberpassword": "Salasõna miildejätmine tulõvaidsis kõrros (kõgõ inämb $1 {{PLURAL:$1|pääväs|pääväs}})", "tog-watchcreations": "Panõq muq luuduq leheq ja üleslaadiduq teedüstüq muq perräkaemisnimekirjä", "tog-watchdefault": "Panõq perräkaemisnimekirjä muq muudõduq leheq ja teedüstüq", "tog-watchmoves": "Panõq muq ümbrenõstõduq leheq ja teedüstüq muq perräkaemisnimekirjä", @@ -313,14 +313,11 @@ "readonly_lag": "Teedüskogo panti automaatsõhe kinniq, et kõik teedüskogoserveriq saasiq kätte kõik värskiq muutmisõq", "internalerror": "Sisemäne viga", "internalerror_info": "Viga: $1", - "fileappenderrorread": "Teedüstüt \"$1\" saa-as manopandmisõ aol lukõq.", - "fileappenderror": "Teedüstüt \"$1\" saa-as manoq pandaq teedüstüle \"$2\".", "filecopyerror": "Es saaq teedüstüt \"$1\" teedüstüs \"$2\" kopidaq.", "filerenameerror": "Es saaq teedüstüt \"$1\" teedüstüs \"$2\" ümbre nimetäq.", "filedeleteerror": "Teedüstüt nimega \"$1\" saa-i ärq kistutaq.", "directorycreateerror": "Saa-s luvvaq kausta \"$1\".", "filenotfound": "Lövvä es teedüstüt \"$1\".", - "fileexistserror": "Saa-i kirotaq teedüstühe \"$1\": teedüstü om olõman", "unexpected": "Uutmaldaq väärtüs: \"$1\"=\"$2\".", "formerror": "Viga: vormi saa es pästäq", "badarticleerror": "Taad tallitust saa ei seo leheküle pääl tetäq.", @@ -446,7 +443,6 @@ "savearticle": "Pästäq", "preview": "Proovikaehus", "showpreview": "Näütäq proovikaehust", - "showlivepreview": "Kipõkaehus", "showdiff": "Näütäq muutmiisi", "anoneditwarning": "'''Hoiatus:''' sa olõ-i nimega sisse lännüq, seo lehe aolukku pandas su puutri aadrõs.", "missingsummary": "'''Miildetulõtus:'''sa olõ-i kirotanuq uma toimõndamisõ kokkovõtõt. Ku klõpsahtat viil kõrra nuppi Pästäq, sis pästetäs su toimõndus ilma kokkovõttõldaq.", @@ -632,7 +628,6 @@ "search-nonefound": "Perräküsümisele löüdä-äs vastust.", "powersearch-legend": "Laendõt otsminõ", "powersearch-ns": "Otsminõ nimeruumõst:", - "powersearch-redir": "Loeq üles ümbresaatmisõq", "search-external": "Väline otsminõ", "searchdisabled": "{{SITENAME}} otsminõ parhillaq ei tüütäq. Niikavva, ku otsminõ jälq tüüle saa, võit pruukiq otsmisõs alanolõvat Google'i otsikasti, a näide teedüs {{SITENAME}} sisust pruugi-i ollaq alasi kõgõ värskimb.", "preferences": "Säädmine", @@ -758,7 +753,7 @@ "recentchanges-label-bot": "Seo muutmisõ tekk' robot", "recentchanges-label-unpatrolled": "Seod muutmist olõ-õi viil üle kaet", "rcnotefrom": "Tan ommaq muutmisõq kuupääväst '''$2''' pääle (näüdätäs kooniq '''$1''' muutmist).", - "rclistfrom": "Näütäq muutmiisi kuupääväst $1 pääle", + "rclistfrom": "Näütäq muutmiisi kuupääväst $3 $2 pääle", "rcshowhideminor": "$1 väikuq parandusõq", "rcshowhidebots": "$1 robodiq", "rcshowhideliu": "$1 nimega pruukjat", @@ -1033,10 +1028,6 @@ "watchlist-details": "Perräkaemisnimekirän om {{PLURAL:$1|$1 leht|$1 lehte}}, rehkendämäldä arotuslehti.", "wlheader-enotif": "E-postiga teedäqandmisõq ommaq käügin.", "wlheader-showupdated": "Leheq, midä om muudõt päält su viimäst käümist, ommaq '''paksun kirän'''", - "watchmethod-recent": "kontrollitas perräkaetavidõ lehti perämäidsi muutmiisi", - "watchmethod-list": "perräkaetavidõ lehti perämädseq muutmisõq", - "watchlistcontains": "Perräkaemisnimekirän om $1 {{PLURAL:$1|leht|lehte}}.", - "iteminvalidname": "Hädä lehega '$1'! Lehe nimen om viga.", "wlshowlast": "Näütäq viimädseq $1 tunni $2 päivä $3", "watchlist-options": "Perräkaemisnimekirä säädmine", "watching": "Pandas perräkaemisnimekirjä...", @@ -1384,7 +1375,6 @@ "monobook.css": "/* Taa lehe pääl om Monobook-vällänägemist muutvit kujonduisi. */", "common.js": "/* Taa lehe kuud pandas mano egäle lehelaatmisõlõ */", "monobook.js": "/* Olõi soovitõt; pruugiq [[MediaWiki:common.js]] */", - "notacceptable": "Wikiserver saa-i näüdädäq teedüst sääntsen moodun, midä su programm saasiq lukõq.", "anonymous": "{{SITENAME}} {{PLURAL:$1|nimeldä pruukja|nimeldä pruukjaq}}", "siteuser": "{{SITENAME}} pruukja $1", "lastmodifiedatby": "Taad lehte toimõnd' viimäte ”$3” $2 kell $1.", @@ -1687,14 +1677,8 @@ "autosumm-replace": "Asõmalõ panti '$1'", "autoredircomment": "Ümbresaatminõ lehele [[$1]]", "autosumm-new": "Vahtsõnõ leht: $1", - "livepreview-loading": "Laat…", - "livepreview-ready": "Laat… Valmis!", - "livepreview-failed": "Kipõkaehus lää-s käümä!\nProoviq harilikku kaehust.", - "livepreview-error": "Ütistämine lää-s kõrda: $1 \"$2\"\nProoviq harilikku kaehust.", "lag-warn-normal": "Muutmiisi, miä ommaq vahtsõmbaq ku $1 sekundit, pruugi-i taan nimekirän nätäq ollaq.", "lag-warn-high": "Teedüskogoserveri aiglusõ peräst pruugi-i $1 sekundist värskimbit muutmiisi nimekirän nätäq ollaq.", - "watchlistedit-numitems": "Su perräkaemisnimekirän om {{PLURAL:$1|1 päälkiri|$1 päälkirjä}}, arotusleheq vällä arvaduq.", - "watchlistedit-noitems": "Perräkaemisnimekirän olõ-i üttegi päälkirjä.", "watchlistedit-normal-title": "Toimõndaq perräkaemisnimekirjä", "watchlistedit-normal-legend": "Kistudaq päälkiräq perräkaemisnimekiräst ärq", "watchlistedit-normal-submit": "Kistudaq päälkiräq ärq", diff --git a/languages/i18n/wa.json b/languages/i18n/wa.json index 489f860373..ad8cc21503 100644 --- a/languages/i18n/wa.json +++ b/languages/i18n/wa.json @@ -4,7 +4,8 @@ "Lucyin", "Srtxg", "Urhixidur", - "לערי ריינהארט" + "לערי ריינהארט", + "아라" ] }, "tog-underline": "Sorlignî les loyéns:", @@ -17,7 +18,6 @@ "tog-showtoolbar": "Mostrer l' bår d' usteyes e môde candjmint (JavaScript)", "tog-editondblclick": "Candjî les pådjes avou on dobe-clitch (JavaScript)", "tog-editsectiononrightclick": "Candjî les seccions avou on dobe-clitch sol tite (JavaScript)", - "tog-rememberpassword": "Rimimbrer m' sicret inte les sessions (nén dpus ki po $1 {{PLURAL:$1|djoû|djoûs}})", "tog-watchcreations": "Mete les pådjes ki dj' askepeye dins l' djivêye des pådjes shuvowes", "tog-watchdefault": "Shuve les årtikes ki dj' fwai ou ki dj' candje", "tog-watchmoves": "Radjouter a m' djivêye des shuvous les pådjes ki dji displaece", @@ -387,7 +387,6 @@ "savearticle": "Schaper l' pådje", "preview": "Vey divant", "showpreview": "Vey divant", - "showlivepreview": "Vey divant", "showdiff": "Vey les candjmints", "anoneditwarning": "'''Asteme:''' Vos n' estoz nén elodjî.\nVoste adresse IP serè rashiowe dins l' istwere di cisse pådje ci.", "anonpreviewwarning": "''Vos n' estoz nén elodjî. Si vos schapez c' est voste adresse IP ki serè wårdêye dins l' istwere des candjmints.''", @@ -551,7 +550,6 @@ "search-nonefound": "N' a rén di çou ki vs cweroz après", "powersearch-legend": "Pus spepieus rcweraedjes", "powersearch-ns": "Cweri ezès espåces di lomaedje:", - "powersearch-redir": "Håyner les rdjiblaedjes", "powersearch-togglelabel": "Tchoezi:", "powersearch-toggleall": "Totafwait", "powersearch-togglenone": "Disclitchî tot", @@ -647,7 +645,6 @@ "prefs-advancedsearchoptions": "Sipepieuzès tchuzes", "prefs-advancedwatchlist": "Sipepieuzès tchuzes", "prefs-displayrc": "Tchuzes di håynaedje", - "prefs-displaysearchoptions": "Tchuzes di håynaedje", "prefs-displaywatchlist": "Tchuzes di håynaedje", "prefs-diffs": "Diferinces", "email-address-validity-valid": "L' adresse emile a l' air d' esse valide", @@ -764,7 +761,7 @@ "recentchanges-label-bot": "Ci candjmint la a stî fwait pa on robot", "recentchanges-label-unpatrolled": "Ci candjmint la n' a nén co stî patrouyî", "rcnotefrom": "Chal pa dzo les candjmints dispoy li '''$2''' (disk' a '''$1''' di mostrés).", - "rclistfrom": "Mostrer les candjmints k' i gn a yeu a pårti do $1", + "rclistfrom": "Mostrer les candjmints k' i gn a yeu a pårti do $3 $2", "rcshowhideminor": "$1 candjmints mineurs", "rcshowhidebots": "$1 robots", "rcshowhideliu": "$1 uzeus eredjîstrés", @@ -1027,10 +1024,6 @@ "watchlist-details": "Vos avoz {{PLURAL:$1|$1 pådje shuvowe|$1 pådjes shuvowes}} (sins conter les pådjes di copene).", "wlheader-enotif": "Li notifiaedje pa emile est en alaedje.", "wlheader-showupdated": "Les pådjes k' ont candjî dispoy vosse dierinne vizite sont metowes e '''cråssès letes'''", - "watchmethod-recent": "Cwerant après les pådjes k' ont stî candjeyes dierinnmint ki sont eto des pådjes shuvowes", - "watchmethod-list": "Cwerant après les pådjes shuvowes k' ont stî candjeyes dierinnmint", - "watchlistcontains": "I gn a {{PLURAL:$1|$1 pådje|$1 pådjes}} e vosse djivêye des pådjes a shuve.", - "iteminvalidname": "Åk n' a nén stî avou «$1», li no n' est nén valide...", "wlshowlast": "Mostrer les dierin(nè)s $1 eures, $2 djoûs ou $3", "watchlist-options": "Tchuzes del djivêye des shuvous", "enotif_reset": "Mårker totes les pådjes come vizitêyes", @@ -1355,7 +1348,6 @@ "tooltip-summary": "Dinez on ptit rascourti", "common.css": "/* li côde CSS metou chal serè eployî pa totes les peas et tos les uzeus */", "monobook.css": "/* li côde CSS metou chal serè eployî pa tos les uzeus eployant l' pea «monobook» */", - "notacceptable": "Li sierveu wiki èn vos pout nén dner les dnêyes dins ene cogne ki vosse cliyint sait lére.", "anonymous": "{{PLURAL:$1|Uzeu anonime|Uzeus anonimes}} di {{SITENAME}}", "siteuser": "$1, {{GENDER:$2|uzeu d'|uzeuse di}} {{SITENAME}}", "anonuser": "$1, uzeu anonime di {{SITENAME}}", @@ -1532,7 +1524,6 @@ "size-kilobytes": "$1 Ko", "size-megabytes": "$1 Mo", "size-gigabytes": "$1 Go", - "livepreview-loading": "Tcherdjant...", "watchlistedit-raw-titles": "Tites:", "watchlisttools-edit": "Vey et candjî l' djivêye des shuvous", "version": "Modêye des programes", diff --git a/languages/i18n/war.json b/languages/i18n/war.json index 9d39d4020d..b8df45700f 100644 --- a/languages/i18n/war.json +++ b/languages/i18n/war.json @@ -7,7 +7,8 @@ "Kaganer", "Wiki indio", "לערי ריינהארט", - "Kolega2357" + "Kolega2357", + "아라" ] }, "tog-underline": "Bagisa ha ilarom an mga sumpay:", @@ -20,7 +21,6 @@ "tog-showtoolbar": "Igpakita an edit toolbar", "tog-editondblclick": "Igliwat in mga pakli ha doble nga klik", "tog-editsectiononrightclick": "Tugoti in pagliwat hin seksyon ha pag klik-ha-tuo dida hin mga ngaran o titulo hin seksyon", - "tog-rememberpassword": "Hinumdomi an akon pan-sakob dinhi nga browser (para hin maximum nga $1 {{PLURAL:$1|nga adlaw|nga mga adlaw}})", "tog-watchcreations": "Igdugang in mga pakli nga akon ginhimo ngan mga paypay nga akon ginkarga ngadto han akon angay timan-an", "tog-watchdefault": "Igdugang in mga pakli ngan mga paypay nga akon ginliwat ngadto han akon angay timan-an", "tog-watchmoves": "Igdugang in mga pakli nga mga paypay nga akon ginpamalhin ngadto han akon angay timan-an", @@ -315,14 +315,11 @@ "readonly_lag": "Ginlugaring pagtranka han database samtang an mga nasunod nga mga database nga server naglalanat pa han agaron", "internalerror": "Sayop ha sulod", "internalerror_info": "Sayop ha sulod: $1", - "fileappenderrorread": "Diri nababasahan an ''$1'' han pagdugang.", - "fileappenderror": "Diri nadudugngan an ''$1'' ha ''$2''.", "filecopyerror": "Diri nakokopya an paypay nga ''$1'' ha ''$2''.", "filerenameerror": "Diri nababalyuan an ngaran han paypay nga ''$1'' ha ''$2''.", "filedeleteerror": "Diri napapara an paypay nga ''$1''.", "directorycreateerror": "Waray makahimo han direktoryo nga \"$1\".", "filenotfound": "Diri nabibilngan an paypay nga \"$1\"", - "fileexistserror": "Diri nasusuratan ha paypay nga ''$1'': Aada na an paypay.", "unexpected": "Diri ginlalauman nga balor: \"$1\"=\"$2\".", "formerror": "Sayop: Diri nasusumite an porma.", "badarticleerror": "Ini nga pagbuhat diri mahihimo dinhi nga pakli", @@ -402,8 +399,6 @@ "userlogin-resetpassword-link": "¿Nangalimot ka han imo tigaman-pansulod?", "userlogin-loggedin": "Nakalog-in kana komo hi {{GENDER:$1|$1}}.\nGamiti an porma ha ubos para makalog-in komo iba nga gumaramit.", "userlogin-createanother": "Paghimo hin iba nga akawnt", - "createacct-join": "Igbutang an imo impormasyon ha ubos.", - "createacct-another-join": "Igbutang an impormasyon han bag-o nga akwant ha ilarom.", "createacct-emailrequired": "Email address", "createacct-emailoptional": "Email address (opsyonal)", "createacct-email-ph": "Igbutang an imo email address", @@ -547,7 +542,6 @@ "savearticle": "Igtipig an pakli", "preview": "Pahiuna nga pagawas", "showpreview": "Pakit-a an pahiuna nga pagawas", - "showlivepreview": "Buhi nga pahiuna nga pagawas", "showdiff": "Igpakita an mga ginliwat", "anoneditwarning": "'''Pahimatngon:''' Diri ka pa naka log-in.\nAn imo IP address in maitatala ha kaagi hinin pakli han pagliwat.", "anonpreviewwarning": "''Diri ka naka-log in. Mahisusurat an imo IP address ngada ha kanan pakli kaagi hit pagliwat kun igtipig nimo.''", @@ -741,7 +735,6 @@ "search-nonefound": "Waray resulta an nakakabaton han pakiana.", "powersearch-legend": "Abansado nga pagbiling", "powersearch-ns": "Pamiling ha mga ngaran-lat'ang:", - "powersearch-redir": "Talaan hin mga redirect", "powersearch-togglelabel": "Panginano-a:", "powersearch-toggleall": "Ngatanan", "powersearch-togglenone": "Waray", @@ -839,7 +832,6 @@ "prefs-advancedsearchoptions": "Abansado nga mga pagpipilian", "prefs-advancedwatchlist": "Abansado nga mga pagpipilian", "prefs-displayrc": "Mga pirilion hiunong han ginpapakita", - "prefs-displaysearchoptions": "Mga pirilion hiunong han ginpapakita", "prefs-displaywatchlist": "Mga pirilion hiunong han ginpapakita", "prefs-tokenwatchlist": "Token", "prefs-diffs": "Mga kaibhan", @@ -958,7 +950,7 @@ "recentchanges-label-bot": "Ini nga pagliwat in ginbuhat han bot", "recentchanges-label-unpatrolled": "Ini nga pagliwat in diri pa nakapatrol", "rcnotefrom": "An ha ubos in mga pagbabag-o tikanng '''$''' (kutob ngadto ha '''$1''' nga ginpakita).", - "rclistfrom": "Pakit-a an mga ginbag-ohan tikang han $1", + "rclistfrom": "Pakit-a an mga ginbag-ohan tikang han $3 $2", "rcshowhideminor": "$1 gudti nga mga pagliwat", "rcshowhidebots": "$1 mga bot", "rcshowhideliu": "$1 an mga rehistrado nga gumaramit", @@ -1840,10 +1832,6 @@ "size-kilobytes": "$1 nga KB", "size-megabytes": "$1 nga MB", "size-gigabytes": "$1 nga GB", - "livepreview-loading": "Ginkakarga. . .", - "livepreview-ready": "Ginkakarga. . . Pag-andam!", - "watchlistedit-numitems": "An imo talaan hin binabantayan hin may sulod nga {{PLURAL:$1|1 ka titulo|$1 ka mga titulo}}, diri lakip an mga pakli nga hiruhimangraw.", - "watchlistedit-noitems": "An imo talaan han binabantayan in waray sulod nga mga titulo.", "watchlistedit-normal-title": "Igliwat an talaan han binabantayan", "watchlistedit-normal-legend": "Igtanggal an mga titulo tikang ha talaan hit binabantayan", "watchlistedit-normal-submit": "Igtanggal an mga titulo", @@ -1909,7 +1897,6 @@ "compare-rev1": "Pagliwat 1", "compare-rev2": "Pagliwat 2", "compare-submit": "Igkumpara", - "dberr-header": "Ini nga wiki mayda problema", "dberr-problems": "Pasayloi! Ini nga sityo in nageeksperyensya hin mga pagkuri teknikal.", "htmlform-submit": "Isumite", "htmlform-reset": "Igbalik an mga pinamalyuan", diff --git a/languages/i18n/wo.json b/languages/i18n/wo.json index 88b9da1850..74e59c414b 100644 --- a/languages/i18n/wo.json +++ b/languages/i18n/wo.json @@ -6,7 +6,8 @@ "Maax", "Reedy", "SF-Language", - "Urhixidur" + "Urhixidur", + "아라" ] }, "tog-underline": "Rëddaatu lëkkalekaay yi :", @@ -19,7 +20,6 @@ "tog-showtoolbar": "Wone bànqaasu njëlu coppite bi (JavaScript)", "tog-editondblclick": "Cuq cuqaatal ngir soppi aw xët (JavaScript)", "tog-editsectiononrightclick": "Soppi ab xaaj cib cuqub ndeyjoor ci kojam (JavaScript)", - "tog-rememberpassword": "Fattalikul sama baatujàll (for a maximum of $1 {{PLURAL:$1|day|days}})", "tog-watchcreations": "Yokk ci sama limu toppte xët yi may sos", "tog-watchdefault": "Yokk ci sama limu toppte xët yi may soppi", "tog-watchmoves": "Yokk ci sama limu toppte xët yi may tuddaat", @@ -276,13 +276,11 @@ "readonly_lag": "Dàttub njoxe bi daa caabi boppam ngir may ñaareelu joxekaay yi dap joxekaay bu njëkk bi.", "internalerror": "Njuumte gu biir", "internalerror_info": "Njuumte gu biir : $1", - "fileappenderror": "Maneesul a yokk \"$1\" ci \"$2\".", "filecopyerror": "Duppig dencukaay bii di « $1 » jëm « $2 » antuwul.", "filerenameerror": "Tuddewaatug « $1 » niki « $2 » antuwul.", "filedeleteerror": "Farug dencukaay bii di « $1 » antuwul.", "directorycreateerror": "Sosug wayndare bii di « $1 » antuwul.", "filenotfound": "Gisug dencukaay bii di « $1 » antuwul.", - "fileexistserror": "Mbind mi ci wii wayndare « $1 » antuwul : dencukaay bi am na ba noppi", "formerror": "Tolof-tolof:Maneesu la yonnee mbind mi", "badarticleerror": "Jii jëf defuwul ci wii xët.", "cannotdelete": "Farug xët walla dencukaay bi antuwul. (xayna keneen def na ko ba noppi.)", @@ -401,7 +399,6 @@ "savearticle": "Wattu xët wi", "preview": "Wonendi", "showpreview": "Wonendi", - "showlivepreview": "Wonendi gu gaaw", "showdiff": "Wone samay soppi", "anoneditwarning": "'''Moytul :''' Duggoo. Sa màkkaanub IP di nañu ko dugal ci jaar-jaaru xët wii.", "missingsummary": "'''Fattali :''' Defoo ab tënk ci coppite yi nga amal. Soo cuqaate ci «Denc xët wi», say coppite di nañ dugg te duñ am tënk, maanaam duñ xam loo soppi.", @@ -628,7 +625,6 @@ "search-nonefound": "Ceet gi jurul dara.", "powersearch-legend": "Ceet gu xóot", "powersearch-ns": "Seet ci barabi tur yi :", - "powersearch-redir": "Limu jubluwaat yi", "powersearch-togglelabel": "Fal:", "powersearch-toggleall": "Yépp", "powersearch-togglenone": "Dara", @@ -851,7 +847,7 @@ "recentchanges-label-unpatrolled": "Coppite bii kenn fugloogu ko", "recentchanges-legend-newpage": "$1 - xët wu bees", "rcnotefrom": "Yii ñooy coppite yi dalee '''$2''' (ba '''$1''').", - "rclistfrom": "Wone coppite yi mujj yi dooree $1.", + "rclistfrom": "Wone coppite yi mujj yi dooree $3 $2", "rcshowhideminor": "$1 Coppite yu néewal", "rcshowhidebots": "$1 bot yi", "rcshowhideliu": "$1 jëfandikukat yu bindu", @@ -1179,10 +1175,6 @@ "unwatchthispage": "Bul toppati", "watchlist-details": "Topp nga $1 {{PLURAL:$1|xët|ciy xët}}, soo waññiwaalewul xëti waxtaanuwaay yi.", "wlheader-showupdated": "Xët yi ñu soppiwoon ca sa duggu bu mujj ñoom la ñu fesal ñu xëm", - "watchmethod-recent": "saytug coppite yu mujj yu xët yi ngay topp", - "watchmethod-list": "saytug xët yi ñuy topp ngir ay coppite yu mujj", - "watchlistcontains": "Sa limu toppte am na '''$1''' {{PLURAL:$1|xët|xët}}.", - "iteminvalidname": "Ay jafe-jafe ak xët wii di « $1 » : tur bi baaxul.", "wlshowlast": "wone $1 waxtu yu mujj, $2 bess yu mujj, walla $3.", "watchlist-options": "Tànneefi limu toppte bi", "watching": "Topp...", @@ -1536,7 +1528,6 @@ "cologneblue.js": "/* Bépp JavaScript buñ fi duggal jëfandikukat yiy jëfandikoo col gu Cologne Blue keppa koy yeb */", "monobook.js": "/*Bépp JavaScript buñ fi duggal jëfandikukat yiy jëfandikoo col gu Monobook keppa koy yeb. */", "modern.js": "/* Bépp JavaScript buñ fi duggal jëfandikukat yiy jëfandikoo col gu Modern keppa koy yeb */", - "notacceptable": "Bii joxekaay bu wiki manuta jébbal ay njoxe cib kem bu sa client mana jàng.", "anonymous": "Benn walla ay jëfandikukat yu binduwul yu {{SITENAME}}", "siteuser": "$1, Jëfandikukatu {{SITENAME}}", "lastmodifiedatby": "$3 moo mujje soppi xët wi ci $1, ci $2.", @@ -1576,8 +1567,6 @@ "pipe-separator": " • ", "autoredircomment": "Jubluwaat fii [[$1]]", "autosumm-new": "Xët wu bees : $1", - "watchlistedit-numitems": "Sa xëtu toppte am na {{PLURAL:$1|aw xët|$1 ciy xët}}, soo ci gennee xëtu waxtaanukaay yi", - "watchlistedit-noitems": "Sa limu toppte amul benn xët.", "watchlistedit-normal-title": "Coppiteg xëtu toppte gi", "watchlistedit-normal-legend": "Dindi ay xët yi limu toppte gi", "watchlistedit-normal-explain": "xët yu sa limu toppte ñooy gisu fii ci suuf.\nNgir dindi am xët (ak xëtu waxtaanukaayam) ci lim gi, kligal ci néeg moomu ci wetam te nga klig ci suuf.\nMan nga tamit [[Special:EditWatchlist/raw|soppi ko]].", diff --git a/languages/i18n/wuu.json b/languages/i18n/wuu.json index 6bb31706cf..e0b3a912f0 100644 --- a/languages/i18n/wuu.json +++ b/languages/i18n/wuu.json @@ -9,7 +9,8 @@ "Xiaomingyan", "Yfdyh000", "乌拉跨氪", - "十弌" + "十弌", + "아라" ] }, "tog-underline": "鏈接下橫線:", @@ -309,14 +310,11 @@ "readonly_lag": "从数据库服务器垃拉从主服务器上更新,数据库已经拨自动锁定", "internalerror": "内部错误", "internalerror_info": "内部错误:$1", - "fileappenderrorread": "当附加时无法读取\"$1\"。", - "fileappenderror": "“$1”附加到“$2”弗来三。", "filecopyerror": "弗好拿文件“$1”复制到“$2”。", "filerenameerror": "拿文件“$1”重命名为“$2”失败。", "filedeleteerror": "弗好删除文件“$1”。", "directorycreateerror": "创建目录“$1”失败。", "filenotfound": "寻弗着文件 \"$1\"。", - "fileexistserror": "弗好写入文件“$1”:文件已存在", "unexpected": "非正常值:“$1”=“$2”。", "formerror": "错误:提交表单失败", "badarticleerror": "呒处垃拉箇只页面进行箇只操作。", @@ -390,8 +388,6 @@ "userlogin-resetpassword-link": "转设密码", "userlogin-loggedin": "你侬用{{GENDER:$1|$1}}登进来哉。用下向个表以别样身份登进。", "userlogin-createanother": "建别样账号", - "createacct-join": "下向打进你侬个信息。", - "createacct-another-join": "下向打进新账号个信息。", "createacct-emailrequired": "电子信地址", "createacct-emailoptional": "电子信地址(填弗填由你)", "createacct-email-ph": "畀你侬个电子信地址打进去", @@ -493,7 +489,6 @@ "savearticle": "保存页面", "preview": "望望相", "showpreview": "显示望望相", - "showlivepreview": "实时预览", "showdiff": "显示变化", "anoneditwarning": "'''警告:''' 你侬朆登进来。\n你侬个IP地址会记进箇页个编史里。", "anonpreviewwarning": "''侬弗曾登录。侬个IP位址会得记录拉此页个编辑历史里向。''", @@ -748,7 +743,6 @@ "search-nonefound": "查询呒有结果。", "powersearch-legend": "高级搜索", "powersearch-ns": "垃拉箇眼名字空间里向搜索:", - "powersearch-redir": "重定向列表", "powersearch-togglelabel": "选择:", "powersearch-toggleall": "全选", "powersearch-togglenone": "侪弗选", @@ -875,7 +869,7 @@ "recentchanges-feed-description": "跟踪此订阅垃拉 wiki 高头个最近更改。", "recentchanges-label-newpage": "建新页来编", "recentchanges-label-minor": "箇是小编写", - "rclistfrom": "显示 $1 以来个新改动", + "rclistfrom": "显示 $3 $2 以来个新改动", "rcshowhideminor": "$1小编写", "rcshowhidebots": "$1机器人", "rcshowhideliu": "$1登录个用户", @@ -1080,7 +1074,6 @@ "unwatchthispage": "停止监控", "notanarticle": "弗是內容頁", "watchlist-details": "弗包括讨论页,有 $1 页徕你侬关注表里向。", - "watchlistcontains": "倷个监控列表包括{{PLURAL:$1|1|$1}}只页面。", "wlshowlast": "显示上 $1 个钟头 $2 日 $3", "watchlist-options": "监控列表选项", "watching": "监控……", diff --git a/languages/i18n/xal.json b/languages/i18n/xal.json index c06e3dcbeb..c05c9f038e 100644 --- a/languages/i18n/xal.json +++ b/languages/i18n/xal.json @@ -3,7 +3,8 @@ "authors": [ "Huuchin", "ОйЛ", - "לערי ריינהארט" + "לערי ריינהארט", + "아라" ] }, "tog-underline": "Заалһиг татас татх:", @@ -16,7 +17,6 @@ "tog-showtoolbar": "Ора зер-зев үзлх (JavaScript кергтә)", "tog-editondblclick": "Давхр индстлһар чиклх (JavaScript кергтә)", "tog-editsectiononrightclick": "Һарчига барун индстлһар хүвиг чиклх (JavaScript кергтә)", - "tog-rememberpassword": "Намаг эн тоолдврт тодлх ($1 {{PLURAL:$1|1=өдрт|өдрмүдт}} икәр биш)", "tog-watchcreations": "Би эврәннь немгдсн халхс шинҗллһнә сеткүлд немх", "tog-watchdefault": "Би эврәннь чиклсн халхс шинҗллһнә сеткүлд немх", "tog-watchmoves": "Би эврәннь көндсн халхс шинҗллһнә сеткүлд немх", @@ -438,7 +438,6 @@ "searchall": "цуг", "powersearch-legend": "Күчн хәәлһн", "powersearch-ns": "Эн нернә у дотран хәәх:", - "powersearch-redir": "Авч одлһуд үзүлх", "powersearch-togglenone": "Уга", "preferences": "Дурллһн", "mypreferences": "Көгүд", @@ -539,7 +538,7 @@ "recentchanges-label-minor": "Эн баһ чинртә сольлһн", "recentchanges-label-bot": "Эн сольлһн көдлвр (робот) кехв", "recentchanges-legend-newpage": "$1 — шин халх", - "rclistfrom": "Тер цагас авн сольлһн үзүлх: $1.", + "rclistfrom": "Тер цагас авн сольлһн үзүлх: $3 $2.", "rcshowhideminor": "баһ чикллһиг $1", "rcshowhidebots": "көдлврүдиг $1", "rcshowhideliu": "демнчнриг $1", @@ -872,10 +871,6 @@ "table_pager_empty": "Ашнь уга", "autosumm-blank": "Халх цеврүлв", "autosumm-new": "Шин халх: «$1»", - "livepreview-loading": "Белднә...", - "livepreview-ready": "Белднә... Болһсн!", - "watchlistedit-numitems": "Тана шинҗллһнә сеткүл {{PLURAL:$1|1=1 гешүтә|$1 гешүдтә}}, меткән халхста.", - "watchlistedit-noitems": "Тана шинҗллһнә сеткүл хоосн бәәнә.", "watchlistedit-normal-title": "Шинҗллһнә сеткүлиг чиклх", "watchlisttools-view": "Бүртклин халхна сольлһн", "watchlisttools-edit": "Сеткүлиг хәләх аль чиклх", diff --git a/languages/i18n/xmf.json b/languages/i18n/xmf.json index fa22e76206..ecf364b376 100644 --- a/languages/i18n/xmf.json +++ b/languages/i18n/xmf.json @@ -11,7 +11,8 @@ "Machirkholi", "Malafaya", "Reedy", - "გიორგიმელა" + "გიორგიმელა", + "아라" ] }, "tog-underline": "რცხუეფიშ ათოღაზუა:", @@ -335,7 +336,6 @@ "search-nonefound": "თქვანი მოგორაფილიშ მუთუნნერ მანგი მოღალუქ ვეძირჷ.", "powersearch-legend": "გოძინელ გორუა", "powersearch-ns": "დოგორ ჯოხოეფიშ ოფირჩას:", - "powersearch-redir": "გინოწურაფეფიშ ერკებულიშ ძირაფა", "preferences": "კონფიგურაცია", "mypreferences": "ჩქიმ კონფიგურაციეფი", "youremail": "ელ-ფოშტა:", @@ -360,7 +360,7 @@ "recentchanges-label-bot": "თე რედაქტირაფა ბოტიშ ნაღოლემი რე", "recentchanges-label-unpatrolled": "თე რედაქტირაფა დიო ხოლო ვა რე პატრულირაფირი", "rcnotefrom": "თუდო მოჸუნაფილიე თირაფეფ, ”’$2””-შე (ძირაფილიე ”’$1”’)", - "rclistfrom": "ახალ თირაფეფიშ ძირაფა დოჭყაფილ $1-შე", + "rclistfrom": "ახალ თირაფეფიშ ძირაფა დოჭყაფილ $3 $2-შე", "rcshowhideminor": "$1 ჭიჭე რედაქტირაფეფ", "rcshowhidebots": "ბოტეფიშ $1", "rcshowhideliu": "$1 მიშულირ მახვარებუეფ", diff --git a/languages/i18n/yi.json b/languages/i18n/yi.json index 0353e53bb8..8cdf350c4c 100644 --- a/languages/i18n/yi.json +++ b/languages/i18n/yi.json @@ -10,7 +10,8 @@ "Yidel", "ווארצגאנג", "לערי ריינהארט", - "פוילישער" + "פוילישער", + "아라" ] }, "tog-underline": "שטרייכט אונטער לינקען", @@ -322,14 +323,11 @@ "readonly_lag": "די דאטעבאזע איז געווארן אויטאמטיש אפגעשפארט כדי צו דערמעגליכן פאר די אונטער דאטע באזע סערווערס צו ווערן דערהיינטיגט פון דעם אויבער סערווער.", "internalerror": "אינערווייניגער פֿעלער", "internalerror_info": "אינערווייניגער פֿעלער: $1", - "fileappenderrorread": "קען נישט לייענען \"$1\" בײַם צוגעבן.", - "fileappenderror": "האט נישט געקענט צולייגן \"$1\" צו \"$2\".", "filecopyerror": "האט נישט געקענט קאפירן \"$1\" צו \"$2\".", "filerenameerror": "נאמען טויש פֿאַר \"$1\" צו \"$2\" איז נישט אדורכגעגאנגען.", "filedeleteerror": "אויסמעקן \"$1\" נישט דורך.", "directorycreateerror": "קען נישט באשאפן דירעקטארי \"$1\".", "filenotfound": "קען נישט געפינען טעקע \"$1\".", - "fileexistserror": "קען נישט שרײַבן צו טעקע \"$1\": טעקע עקסיסטירט שוין", "unexpected": "אומערווארטערטער ווערד: \"$1\"=\"$2\"", "formerror": "פֿעלער: קען נישט שיקן פֿארעם.", "badarticleerror": "מען קען נישט טאן די אקציע וואס איר ווילט אויף דעם בלאט.", @@ -410,8 +408,6 @@ "userlogin-helplink2": "הילף מיט ארײַנלאגירן", "userlogin-loggedin": "איר זענט שוין אריינלאגירט ווי {{GENDER:$1|$1}}.\nניצט די פארעם אונטן כדי אריינלאגירן ווי אן אנדער באניצער.", "userlogin-createanother": "שאפֿן נאך א קאנטע", - "createacct-join": "גיט ארײַן אײַער אינפֿארמאציע אונטן.", - "createacct-another-join": "ארײַנגעבן דער נײַער קאנטעס אינפארמאציע אונטן.", "createacct-emailrequired": "בליצפּאָסט אַדרעס", "createacct-emailoptional": "בליצפאסט אדרעס (אפציאנאל)", "createacct-email-ph": "קלאַפט ארײַן אײַער בליצפּאָסט אַדרעס", @@ -503,6 +499,7 @@ "resetpass-temp-password": "צײַטווייליק פאַסווארט:", "resetpass-abort-generic": "פאסווארט ענדערונג איז מבוטל געווארן דורך א פארברייטערונג.", "resetpass-expired": "אירע פאסווארט איז אויסגעגאנגען. זײַט אזוי גוט שטעלט א נײַ פאסווארט כדי ארײַנלאגירן.", + "resetpass-expired-soft": "אײַער פאסווארט איז אויסגעגאנגען און דארף ווערן צוריקגעשטעלט. זײַט אזוי גוט קלויבט א נײַ פאסווארט אצינד, אדער קליקט \"{{int:resetpass-submit-cancel}}\" כדי עס צוריקשטעלן שפעטער.", "passwordreset": "צוריקשטעלן פאַסווארט", "passwordreset-text-one": "דערגאַנצט די פאָרעם צוריקצושטעלן אײַער פאַסווארט.", "passwordreset-text-many": "{{PLURAL:$1|דערגאַנצט איינע פֿון די פֿעלדער כדי צו באקומען א פראוויזאריש פאַסווארט דור כן פאסט.}}", @@ -565,7 +562,6 @@ "savearticle": "אױפֿהיטן בלאַט", "preview": "פֿאראויסקוק", "showpreview": "ווײַזן פֿאָרױסקוק", - "showlivepreview": "זאפֿארטיגער פאראויסקוק", "showdiff": "ווײַז די ענדערונגען", "anoneditwarning": "'''ווארענונג:''' איר זענט נישט אריינלאגירט אין אייער קאנטע. אייער איי פי אדרעס וועט ווערן דאקומענטירט אין דעם בלאטס היסטאריע פון ענדערונגען. אויב זארגט איר זיך פאר פריוואטקייטן, ביטע טוט זיך אריינלאגירן.", "anonpreviewwarning": "''איר זענט נישט אַרײַנלאגירט. אויפֿהיטן וועט ארײַנשרײַבן אײַער IP אַדרעס אין דער רעדאַקטירונג היסטאריע פונעם בלאַט.''", @@ -738,6 +734,7 @@ "revdelete-show-file-confirm": "צי זענט איר זעכער איר ווילט באַקוקן אַן אויסגעמעקטע רעוויזיע פון דער טעקע \"$1\" פון $2 בשעה $3?", "revdelete-show-file-submit": "יא", "revdelete-selected-text": "'''{{PLURAL:$2|אויסדערוויילטע רעוויזיע| אויסדערוויילטע רעוויזיעס}} פון [[:$1]]:'''", + "revdelete-selected-file": "'''{{PLURAL:$1|אויסדערוויילטע טעקע ווערסיע| אויסדערוויילטע טעקע ווערסיעס}} פון [[:$2]]:'''", "logdelete-selected": "{{PLURAL:$1| אויסדערוויילטע לאג אקציע|אויסדערוויילטע לאג אקציעס}}:", "revdelete-confirm": "זייט אזוי גוט און באשטעטיקט אז דאס איז טאקע אייער כוונה, אז איר פארשטייט די קאנסעקווענצן, און אז איר טוט דאס לויט [[{{MediaWiki:Policy-url}}|דער פאליסי]].", "revdelete-suppress-text": "אונטערדרוקן זאל בלויז גענוצט ווערן '''נאר''' אין די פאלגנדע פעלער:\n* אינפארמאציע וואס קען זיין מוציא שם רע\n* אויפדעקונג פון פריוואטקייט אינפארמאציע\n*: ''היים אדרעסן, טעלעפאן נומערן, נאציאנאלע אידענטיפיקאציע נומערן, א.א.וו.''", @@ -857,7 +854,6 @@ "search-nonefound": "נישטא קיין רעזולטאטן פֿאַר דער שאלה.", "powersearch-legend": "ווײַטהאלטן זוכן", "powersearch-ns": "זוכן אין נאמענטיילן:", - "powersearch-redir": "ווײַז ווײַטערפֿירונג בלעטער", "powersearch-togglelabel": "קאנטראלירן:", "powersearch-toggleall": "אלע", "powersearch-togglenone": "קיין", @@ -964,7 +960,6 @@ "prefs-advancedsearchoptions": "פֿארגעשריטענע אפציעס", "prefs-advancedwatchlist": "פֿארגעשריטענע אפציעס", "prefs-displayrc": "ווײַזן אפציעס", - "prefs-displaysearchoptions": "ווײַזן אפציעס", "prefs-displaywatchlist": "ווײַזן אפציעס", "prefs-tokenwatchlist": "טאקן", "prefs-diffs": "צווישנשיידן", @@ -1138,7 +1133,7 @@ "recentchanges-legend-newpage": "(זעט אויך [[Special:NewPages|די רשימה פון נייע בלעטער]])", "recentchanges-legend-plusminus": "(''±123'')", "rcnotefrom": "פֿאלגנד זענען די ענדערונגען זײַט $2 (ביז $1).", - "rclistfrom": "װײַזן נײַע ענדערונגען פֿון $1", + "rclistfrom": "װײַזן נײַע ענדערונגען פֿון $3 $2", "rcshowhideminor": "$1 מינערדיגע ענדערונגען", "rcshowhideminor-show": "ווײַזן", "rcshowhideminor-hide": "באהאלטן", @@ -1447,8 +1442,8 @@ "pageswithprop-prophidden-binary": "בינארישער אייגנשאפט־ווערט באהאלטן ($1)", "doubleredirects": "געטאפלטע ווײַטערפֿירונגען", "doubleredirectstext": "דער בלאט רעכנט אויס בלעטער וואס פירן ווייטער צו אנדערע ווייטערפירן בלעטער.\nיעדע שורה אנטהאלט א לינק צום ערשטן און צווייטן ווייטערפירונג, ווי אויך די ציל פון דער צווייטער ווייטערפירונג, וואס רוב מאל געפינט זיך די ריכטיגע ציל וואו די ערשטע ווייטערפירונג זאל ווייזן.\nאויסגעשטראכענע טעמעס זענען שוין געלייזט.", - "double-redirect-fixed-move": "[[$1]] איז געווארן באוועגט, און איז יעצט א ווייטערפֿירונג צו [[$2]]", - "double-redirect-fixed-maintenance": "פֿאַררעכטן געטאפלטע ווײַטערפֿירונג פֿון [[$1]] צו [[$2]].", + "double-redirect-fixed-move": "[[$1]] איז געווארן באוועגט.\nער איז געווארן דערהיינטיקט אויטאמאטיש און איז יעצט א ווייטערפֿירונג צו [[$2]].", + "double-redirect-fixed-maintenance": "אויטאמאטיש פֿאַררעכטן געטאפלטע ווײַטערפֿירונג פֿון [[$1]] צו [[$2]] אין אן אויפהאלטונג אויפגאבע.", "double-redirect-fixer": "מתקן ווײַטערפֿירונגען", "brokenredirects": "צעבראָכענע ווײַטערפֿירונגען", "brokenredirectstext": "די פֿאלגנדע ווײַטערפֿירונגען פֿאַרבינדן צו בלעטער וואס עקזיסטירן נאך נישט:", @@ -1651,10 +1646,6 @@ "watchlist-details": "{{PLURAL:$1|$1 בלאט|$1 בלעטער}} אין אייער אויפֿפאסן ליסטע, נישט רעכענען רעדן בלעטער.", "wlheader-enotif": "ע-פאסט מעלדונג ערמעגליכט.", "wlheader-showupdated": "בלעטער געענדערט זײַט אײַער לעצטן וויזיט זען געוויזן '''דיק'''.", - "watchmethod-recent": "קאנטראלירן לעצטע ענדערונגען פֿאַר אויפֿגעפאַסטע בלעטער", - "watchmethod-list": "קאנטראלירן בלעטער אין אַכטונג־ליסטע פֿאַר לעצטע ענדערונגען", - "watchlistcontains": "אייער אויפֿפאסונג ליסטע אנטהאלט {{PLURAL:$1|איין בלאט|$1 בלעטער}}.", - "iteminvalidname": "פּראָבלעם מיט '$1', אומגילטיקער נאָמען ...", "wlshowlast": "(ווײַזן די לעצטע $1 שעה'ן | $2 טעג | $3)", "watchlist-options": "אויפֿפאַסן ליסטע ברירות", "watching": "אויפפאסענדונג…", @@ -2179,7 +2170,6 @@ "modern.css": "/* CSS געשטעלט דא ווירקט אויפן מאדערנעם סקין */", "vector.css": "/* CSS געשטעלט דא ווירקט נאר אויפן וועקטאר סקין */", "common.js": "/* אלע סקריפטן פון JavaScript דא געשריבן וועט לויפן פאר אלע באנוצער ווען זיי וועלן לאדירן דעם בלאט */", - "notacceptable": "דער וויקי סערווער קען נישט צושטעלן דאַטן אין אַ פֿאָרמאַט וואָס אײַער קליענט קען לייענען.", "anonymous": "{{PLURAL:$1|אַנאנימער באַניצער| אַנאנימע באַניצערס}} פֿון {{SITENAME}}", "siteuser": "באַניצער {{SITENAME}} $1", "anonuser": "{{SITENAME}} אַנאנימער באַניצער $1", @@ -2653,12 +2643,6 @@ "autosumm-replace": "פֿאַרבײַט דעם בלאַט מיט '$1'", "autoredircomment": "ווייטערפירן צו [[$1]]", "autosumm-new": "געשאַפֿן בלאַט מיט '$1'", - "livepreview-loading": "לאדנדיג…", - "livepreview-ready": "לאדנדיג… גרייט!", - "livepreview-failed": "גיכער פֿאראויסקוק דורכגעפֿאלן.\nפרובירט נארמאלן פֿאראויסקוק.", - "livepreview-error": "פֿארבינדונג נישט מעגלעך: $1 \"$2\".\nפרובירט נארמאלן פֿאראויסקוק.", - "watchlistedit-numitems": "אײַער אויפֿפאַסונג ליסטע אַנטהאַלט {{PLURAL:$1|1 טיטל|$1 טיטלען}}, אויסשליסנדיק שמועסבלעטער.", - "watchlistedit-noitems": "אײַער אויפֿפאַסן ליסטע איז ליידיג.", "watchlistedit-normal-title": "רעדאַקטירן די אויפֿפאַסונג ליסטע", "watchlistedit-normal-legend": "אַראָפנעמען בלעטער פון דער אויפֿפאסן ליסטע", "watchlistedit-normal-submit": "אַראָפנעמען בלעטער", @@ -2797,7 +2781,6 @@ "compare-invalid-title": "דעם טיטל איר האט ספעציפֿירט איז אומגילטיק.", "compare-title-not-exists": "דעם טיטל וואס איר האט ספעציפֿירט עקזיסטירט נישט", "compare-revision-not-exists": "די רעוויזיע וואס איר האט ספעציפֿירט עקזיסטירט נישט.", - "dberr-header": "די וויקי האט א פראבלעם", "dberr-problems": "אנטשולדיגט! דער דאזיקער סייט האט טעכנישע פראבלעמען.", "dberr-again": "וואַרט א פאָר מינוט און לאָדנט אָן ווידער.", "dberr-info": "(קען נישט פֿאַרבינדן מיטן דאַטנבאַזע באַדינער: $1)", diff --git a/languages/i18n/yo.json b/languages/i18n/yo.json index a86663db7d..83b869e547 100644 --- a/languages/i18n/yo.json +++ b/languages/i18n/yo.json @@ -4,7 +4,8 @@ "Demmy", "Kaganer", "Meno25", - "Urhixidur" + "Urhixidur", + "아라" ] }, "tog-underline": "Ìfàlàsábẹ́ àwọn àjápọ̀:", @@ -17,7 +18,6 @@ "tog-showtoolbar": "Ìfihàn pẹpẹ irinṣẹ́ àtúnṣe", "tog-editondblclick": "Ṣ'àtúnṣe àwọn ojúewé ní kíkàn lẹ́mẹjì", "tog-editsectiononrightclick": "Ìgbàláyè àtúnṣe abala nípa klííkì ọ̀tún lórí àkọlé abala", - "tog-rememberpassword": "Ṣè'rántí àkọọ́lẹ̀ ìwọlé mi lórí agbétàkùn yìí (fún {{PLURAL:$1|ọjọ́|ọjọ́}} $1 pípẹ́jùlọ)", "tog-watchcreations": "Ṣ'àfikún ojúewé tí mo dá àti àwọn fáìlì tí mo rùsókè mọ́ ìmójútó mi", "tog-watchdefault": "Ṣ'àfikún àwọn ojúewé àti fáìlì tí mo ṣ'àtúnse mọ́ ìmójútó mi", "tog-watchmoves": "Ṣ'àfikún àwọn ojúewé ati fáìlì tí mo yípò mọ́ ìmójútó mi", @@ -309,14 +309,11 @@ "readonly_lag": "Ibùdó dátà ti jẹ́ títìpa fúnrararẹ̀ kí àwọn ẹ̀rọ awọ̀fà ẹrú ibùdó dátà le baà yára bíi ti àwọn ẹ̀rọ awọ̀fà ọ̀gà.", "internalerror": "Àsìṣe inú", "internalerror_info": "Àsìṣe inú: $1", - "fileappenderrorread": "\"$1\" kò ṣe é kà lásìkò ìlẹ̀mọ́.", - "fileappenderror": "Kò le so \"$1\" pọ̀ mọ́ \"$2\".", "filecopyerror": "Àwòkọ faili \"$1\" sí \"$2\" kò ṣe é ṣe.", "filerenameerror": "Àtúnsọlórúkọ fáìlì \"$1\" sí \"$2\" kò ṣe é ṣe.", "filedeleteerror": "Ìparẹ́ fáìlì \"$1\" kò ṣe é ṣe.", "directorycreateerror": "Kò le dá àpò \"$1\".", "filenotfound": "Kò sí fáìlì \"$1\".", - "fileexistserror": "Ìṣòro kíkọ sí inú fáìlì \"$1\": fáìlì ọ̀hún wà", "unexpected": "Iye àìretí: \"$1\"=\"$2\".", "formerror": "Àsìṣe: fọ́ọ̀mù kò ṣe fi ránṣẹ́", "badarticleerror": "Ìgbéṣẹ̀ yìí kò ṣe é ṣe lórí ojúewé yìí.", @@ -394,7 +391,6 @@ "userlogin-resetpassword-link": "Ṣé ẹ ti gbàgbé ọ̀rọ̀ìpamọ́ yín?", "userlogin-loggedin": "Ẹ pilẹ̀ ti jáwọlé bíi {{GENDER:$1|$1}}.\nẸ lo fọ́ọ̀mù ìsàlẹ̀ látí jáwọlé gẹ́gẹ́ bíi oníṣe míràn.", "userlogin-createanother": "Ìdá àkópamọ́ míràn", - "createacct-join": "Ẹ kọ ìsọ̀rọ̀nípa yín sísàlẹ̀", "createacct-emailrequired": "Àdírẹ̀sì email", "createacct-emailoptional": "Àdírẹ̀sì email (kò pọndandan)", "createacct-email-ph": "Ẹ kọ àdírẹ̀sì email yín", @@ -523,7 +519,6 @@ "savearticle": "Ìmúpamọ́ ojúewé", "preview": "Àyẹ̀wò", "showpreview": "Àkọ́yẹ̀wò", - "showlivepreview": "Àkọ́yẹ̀wò lẹ́sẹ̀kẹsẹ̀", "showdiff": "Ìfihàn àwọn àtúnṣe", "anoneditwarning": "'''Ìkìlọ̀:''' Ẹ kò tíì wọlé.\nÀdírẹ́ẹ̀sì IP yín yíò jẹ́ kíkọpamọ́ sínú ìwé ìtàn àtúnṣe ojúewé yìí.", "anonpreviewwarning": "''Ẹ kò tíì wọlé. Àdírẹ́ẹ̀sì IP yín yíò jẹ́ kíkọsílẹ̀ sínú ìwé ìtàn àtúnṣe ojúewé yìí tí ẹ bá ṣàmúpamọ́ rẹ̀.''", @@ -807,7 +802,6 @@ "search-nonefound": "Kò sí àwọn èsì kankan tóbáramu mọ́ ìtọrọ.", "powersearch-legend": "Àwárí kíkúnrẹ́rẹ́", "powersearch-ns": "Àwárí nínú orúkọàyè:", - "powersearch-redir": "Àkójọ àwọn àtúnjúwe", "powersearch-togglelabel": "Ìyẹ̀wò:", "powersearch-toggleall": "Gbogbo wọn", "powersearch-togglenone": "Ìkankan", @@ -913,7 +907,6 @@ "prefs-advancedsearchoptions": "Àwọn àṣàyàn onígíga", "prefs-advancedwatchlist": "Àwọn àṣàyàn onígíga", "prefs-displayrc": "Ìfihàn àwọn àṣàyàn", - "prefs-displaysearchoptions": "Ìfihàn àwọn àṣàyàn", "prefs-displaywatchlist": "Ìfihàn àwọn àṣàyàn", "prefs-diffs": "Àwọn ìyàtọ̀", "email-address-validity-valid": "Àdírẹ́ẹ̀sì e-mail dà bí èyí tótọ́", @@ -1068,7 +1061,7 @@ "recentchanges-legend-heading": "'''Ìtumọ̀:'''", "recentchanges-legend-newpage": "(ẹ tún wo [[Special:NewPages|àtòjọ àwọn ojúewé tuntun]])", "rcnotefrom": "Àwọn àtúnṣe láti ''''$2''' (títí dé '''$1''' hàn) lábẹ́.", - "rclistfrom": "Àfihàn àwọn àtúnṣe tuntun nípa bíbẹ̀rẹ̀ láti $1", + "rclistfrom": "Àfihàn àwọn àtúnṣe tuntun nípa bíbẹ̀rẹ̀ láti $3 $2", "rcshowhideminor": "$1 àwọn àtúnṣe kékéèké", "rcshowhidebots": "$1 àwọn bot", "rcshowhideliu": "$1 àwọn oníṣe aforúkọsílẹ̀", @@ -1573,10 +1566,6 @@ "watchlist-details": "{{PLURAL:$1|Ojúewé $1|Àwọn ojúewé $1}} ló wà nínú ìmójútó yín, tí a kò bá ka àwọn ojúewé ọ̀rọ̀.", "wlheader-enotif": "Ìfitónilétí e-mail wà ní gbígbàláyè.", "wlheader-showupdated": "Àwọn ojúewé tí wọn ti yípadà látìgbà tí ẹ ṣàbẹ̀wò wọn gbẹ̀yìn jẹ́ fífihàn ní ''kedere'''", - "watchmethod-recent": "únwo àwọn àtúnṣe tuntun fún àwọn ojúewé mímójútó", - "watchmethod-list": "únwo àwọn ojúewé mímójútó fún àwọn àtúnṣe tuntun", - "watchlistcontains": "Àwọn ìmójútó yín ní {{PLURAL:$1|ojúewé|àwọn ojúewé}} $1 nínú.", - "iteminvalidname": "Ìṣòro wà pẹ̀lú '$1', orúkọ àìtọ́...", "wlshowlast": "Ìfihàn wákàtí $1 sẹ́yìn ọjọ́ $2 sẹ́yìn $3", "watchlist-options": "Àṣàyàn ìmójútọ́", "watching": "Ó ún mójútó...", @@ -2110,7 +2099,6 @@ "tooltip-undo": "\"Dápadà\" ṣèyíṣẹ́yìn àtúnṣe yìí, yíò ṣí fọ́ọ̀mù àtúnṣe bíi àkọ́bojúwò. Ó gba ààyè láti sọ ìdí nínú àkótán.", "tooltip-preferences-save": "Ìmúpamọ́ àwọn ìfẹ́ràn", "tooltip-summary": "Ẹ kọ àkótán kúkúrú kan", - "notacceptable": "Ẹ̀rọ-ìpèsè wiki kò le pèsè dátà irú èyí tí ẹ̀rọ-ìbárà yín le kà.", "anonymous": "{{PLURAL:$1|Oníṣe|Àwọn oníṣe}} aláìlórúkọ ti {{SITENAME}}", "siteuser": "Oníṣe $1 lórí {{SITENAME}}", "anonuser": "Oníṣe aláìlórúkọ $1 {{SITENAME}}", @@ -2504,13 +2492,7 @@ "autosumm-replace": "Dípò àkóónú pẹ̀lú \"$1\"", "autoredircomment": "Ti ṣàtunjúwe ojúewé sí [[$1]]", "autosumm-new": "Ṣ'èdá ojúewé pẹ̀lú \"$1\"", - "livepreview-loading": "Óúnbọ̀wá...", - "livepreview-ready": "Úngbéyọ... Ti ṣetán!", - "livepreview-failed": "Àkọ́yẹ̀wò ẹsẹ̀kẹsẹ̀ kùnà!\nẸ lo àkóyẹ̀wò onídéédé.", - "livepreview-error": "Ó kùnà láti sorapọ̀: $1 \"$2\".\nẸ lo àkóyẹ̀wò onídéédé.", "lag-warn-normal": "Àwọn àtúnṣe tí kò pẹ́ ju {{PLURAL:$1|ìṣẹ́jú-àáyá|ìṣẹ́jú-àáyá}} $1 lọ le mọ́ hàn nínú àtòjọ yìí.", - "watchlistedit-numitems": "Ìmójútó yín ní {{PLURAL:$1|àkọlé 1|àkọlé $1}}, láìka àwọn ojúewé ọ̀rọ̀.", - "watchlistedit-noitems": "Ìmójútó yín kò ní àwọn àkọlé kankan.", "watchlistedit-normal-title": "Àtúnṣe ìmójútó", "watchlistedit-normal-legend": "Ìyọkúrò àwọn àkọlé láti inú ìmójútó", "watchlistedit-normal-submit": "Ìyọkúrò àwọn àkọlé", @@ -2592,7 +2574,6 @@ "compare-invalid-title": "Àkọlè tí ẹ nàkasí kò tọ́.", "compare-title-not-exists": "Àkọlé tí ẹ tọ́kasí kò sí.", "compare-revision-not-exists": "Àtúnyẹ̀wò tí ẹ tọ́kasí kò sí.", - "dberr-header": "Wiki yìí ní ìsòro", "dberr-problems": "Àforìjì! Ibiìtakùn yìí únkojú ìsòro ìṣìṣẹ́ẹ̀rọ.", "dberr-again": "Ẹ mú sùúrù fún ìṣẹ́jú díẹ̀ kí ẹ tó tún ṣe ìrùsókè.", "dberr-info": "(Kò le farakan ẹ̀rọ-ìpèsè ibùdó dátà: $1)", diff --git a/languages/i18n/yue.json b/languages/i18n/yue.json index a50176fd74..d965f51112 100644 --- a/languages/i18n/yue.json +++ b/languages/i18n/yue.json @@ -15,7 +15,8 @@ "Wong128hk", "Xiaomingyan", "Yfdyh000", - "Cwek" + "Cwek", + "아라" ] }, "tog-underline": "連結加底線:", @@ -306,14 +307,11 @@ "readonly_lag": "當從伺服器追緊主伺服器時,資料庫會自動被鎖", "internalerror": "內部錯誤", "internalerror_info": "內部錯誤: $1", - "fileappenderrorread": "當附加嗰陣讀唔到 \"$1\"。", - "fileappenderror": "附加唔到 \"$1\" 去 \"$2\"。", "filecopyerror": "檔案 \"$1\" 抄唔到去 \"$2\"。", "filerenameerror": "檔案 \"$1\" 唔改得做 \"$2\"。", "filedeleteerror": "檔案 \"$1\" 唔刪得。", "directorycreateerror": "目錄 \"$1\" 開唔到。", "filenotfound": "檔案 \"$1\" 搵唔到。", - "fileexistserror": "檔案 \"$1\" 寫唔到: 檔案已經存在", "unexpected": "意外數值。 \"$1\"=\"$2\"。", "formerror": "錯誤:表格交唔到", "badarticleerror": "喺呢頁唔可以做呢個動作。", @@ -457,7 +455,6 @@ "savearticle": "儲存呢頁", "preview": "預覽", "showpreview": "顯示預覽", - "showlivepreview": "實時預覽", "showdiff": "顯示差異", "anoneditwarning": "'''警告:'''你重未登入。你嘅 IP 位址會喺呢個頁面嘅修訂歷史中記錄落嚟。", "anonpreviewwarning": "''你重未登入,你嘅 IP 位址會喺呢個頁面嘅修訂歷史中記錄落嚟。''", @@ -720,7 +717,6 @@ "search-nonefound": "響個查詢度無結果配合。", "powersearch-legend": "進階搵嘢", "powersearch-ns": "喺以下嘅空間名度搵:", - "powersearch-redir": "彈去清單", "powersearch-togglelabel": "检查:", "powersearch-toggleall": "全部", "powersearch-togglenone": "無", @@ -818,7 +814,6 @@ "prefs-advancedsearchoptions": "進階選項", "prefs-advancedwatchlist": "進階選項", "prefs-displayrc": "顯示選項", - "prefs-displaysearchoptions": "顯示選項", "prefs-displaywatchlist": "顯示選項", "prefs-diffs": "差異", "email-address-validity-valid": "電郵地址睇嚟有效", @@ -966,7 +961,7 @@ "recentchanges-label-unpatrolled": "呢次編輯重未巡查過", "recentchanges-legend-newpage": "$1 - 新版", "rcnotefrom": "以下係自'''$2'''嘅更改(顯示到'''$1''')。", - "rclistfrom": "顯示由$1嘅新更改", + "rclistfrom": "顯示由$3 $2嘅新更改", "rcshowhideminor": "$1小編輯", "rcshowhidebots": "$1機械人", "rcshowhideliu": "$1登入咗嘅用戶", @@ -1402,10 +1397,6 @@ "watchlist-details": "唔計討論頁,有 $1 版響你個監視清單度。", "wlheader-enotif": "電子郵件通知已經啟用。", "wlheader-showupdated": "'''粗體字'''嘅頁響你上次嚟之後被人改過", - "watchmethod-recent": "睇緊最近修改中有邊頁監視緊", - "watchmethod-list": "睇緊被監視頁有乜新修改", - "watchlistcontains": "你嘅監視清單裏面有$1頁。", - "iteminvalidname": "項目'$1'出錯,無效嘅名稱...", "wlshowlast": "顯示最近 $1 個鐘 $2 日 $3 嘅修改", "watchlist-options": "監視清單選項", "watching": "監視緊...", @@ -1880,7 +1871,6 @@ "monobook.js": "/* 響每一次個頁面載入時,用 Monobook 畫面嘅用戶都會載入呢度任何嘅JavaScript */", "modern.js": "/* 響每一次個頁面載入時,用摩登畫面嘅用戶都會載入呢度任何嘅JavaScript */", "vector.js": "/* 響每一次個頁面載入時,用域達畫面嘅用戶都會載入呢度任何嘅JavaScript */", - "notacceptable": "呢個 wiki 伺服器唔能夠畀一個可以讀嘅資料畀個客。", "anonymous": "{{SITENAME}}嘅匿名{{PLURAL:$1|用戶|用戶}}", "siteuser": "{{SITENAME}}嘅用戶$1", "anonuser": "{{SITENAME}}嘅匿名用戶$1", @@ -2248,14 +2238,8 @@ "autosumm-replace": "用「$1」取代內容", "autoredircomment": "跳緊轉呢版到[[$1]]", "autosumm-new": "開咗新版「$1」", - "livepreview-loading": "載入緊…", - "livepreview-ready": "載入緊… 預備好!", - "livepreview-failed": "實時預覽失敗!\n試吓標準預覽。", - "livepreview-error": "連接失敗: $1 \"$2\"。\n試吓標準預覽。", "lag-warn-normal": "新過$1秒嘅更改可能唔會響呢個表度顯示。", "lag-warn-high": "由於資料庫嘅過度延遲,新過$1秒嘅更改可能唔會響呢個表度顯示。", - "watchlistedit-numitems": "你嘅監視清單總共有$1個標題,當中唔包括對話版。", - "watchlistedit-noitems": "你嘅監視清單並無標題。", "watchlistedit-normal-title": "編輯監視清單", "watchlistedit-normal-legend": "響監視清單度拎走", "watchlistedit-normal-explain": "響你張監視清單度嘅標題響下面度顯示。要拎走一個標題,響佢前面剔一剔,跟住要撳『{{int:Watchlistedit-normal-submit}}』。你亦都可以[[Special:EditWatchlist/raw|編輯原始清單]]。", @@ -2339,7 +2323,6 @@ "compare-rev1": "修訂1", "compare-rev2": "修訂2", "compare-submit": "比較", - "dberr-header": "呢個 wiki 出咗問題", "dberr-problems": "對唔住!呢一版出現咗一啲技術性問題。", "dberr-again": "試吓等多幾分種然後開試。", "dberr-info": "(唔能夠連繫個資料伺服器: $1)", diff --git a/languages/i18n/zea.json b/languages/i18n/zea.json index 881547e662..ff2b119469 100644 --- a/languages/i18n/zea.json +++ b/languages/i18n/zea.json @@ -2,7 +2,8 @@ "@metadata": { "authors": [ "NJ", - "Ooswesthoesbes" + "Ooswesthoesbes", + "아라" ] }, "tog-underline": "Lienks onderstreepn:", @@ -15,7 +16,6 @@ "tog-showtoolbar": "Bewerkiengswerkbalke weerheven (JavaScript vereist)", "tog-editondblclick": "Dubbelklikkn voe bewerkn (JavaScript vereist)", "tog-editsectiononrightclick": "Bewerken van deêlpahina's meulijk maeken mie een rechtermuusklik op een tussenkopje (JavaScript vereist)", - "tog-rememberpassword": "Anmeldhehevens ontouwen (maximaal $1 {{PLURAL:$1|dag|daege}})", "tog-watchcreations": "Pahina's die ak anmik automaotisch volhen", "tog-watchdefault": "Pahina's die ak bewerk automaotisch volhen", "tog-watchmoves": "Pahina's die ak verplekke automaotisch volhen", @@ -282,7 +282,6 @@ "filedeleteerror": "Bestand “$1” kon nie verwiederd worn.", "directorycreateerror": "Map “$1” kon nie anemikt worn.", "filenotfound": "Bestand “$1” wier nie evon'n.", - "fileexistserror": "Schrieven ni bestand “$1” onmeuhlijk: bestand besti a", "unexpected": "Onverwachte waerde: \"$1\"=\"$2\".", "formerror": "Fout: formulier kon nie worn verzon'n", "badarticleerror": "Dit kan mee deêze bladzie nie gedaen ore.", @@ -390,7 +389,6 @@ "savearticle": "Bewaer bladzie", "preview": "Naekieken", "showpreview": "Naekieke", - "showlivepreview": "Bewerkieng ter controle bekieken", "showdiff": "Bekiek veranderiengen", "anoneditwarning": "'''Waerschuwienge:''' Je bin nie angemolde. Je IP-adres komt in de bewerkiengsgeschiedenisse van deêze bladzie te staen.", "missingsummary": "'''Herinnerieng:''' je ei hin saemenvattieng opeheven voe je bewerkieng. A je nog een keêr op ''Pagina opslaen'' klik wor de bewerkieng zonder saemenvattieng opeslogen.", @@ -679,7 +677,7 @@ "recentchanges-label-bot": "Deêze bewarkienge is uutgevoerd deur 'n bot", "recentchanges-label-unpatrolled": "Deêze bewarkienge is nog nie gecontroleerd", "rcnotefrom": "Wiezigiengen sins '''$2''' (mie een maximum van '''$1''' wiezigiengen).", - "rclistfrom": "Bekiek de wiezigingen sins $1", + "rclistfrom": "Bekiek de wiezigingen sins $3 $2", "rcshowhideminor": "$1 kleine bewerkiengen", "rcshowhidebots": "bots $1", "rcshowhideliu": "$1 angemelde gebrukers", @@ -796,7 +794,6 @@ "watchthispage": "Bekiek deêze bladzie", "unwatch": "Nie meêr volge", "watchlist-details": "Er {{PLURAL:$1|sti eên pagina|staen $1 pagina's}} op je volglieste, exclusief overlegpagina's.", - "watchlistcontains": "Uw volglieste bevat $1 {{PLURAL:$1|bladzie|bladzies}}.", "wlshowlast": "Laetste $1 uur, $2 daegen bekieken ($3)", "watchlist-options": "Opties vò volglieste", "actioncomplete": "Actie uutgevoerd", diff --git a/languages/i18n/zh-hans.json b/languages/i18n/zh-hans.json index 9f20365b46..328b25bee7 100644 --- a/languages/i18n/zh-hans.json +++ b/languages/i18n/zh-hans.json @@ -73,7 +73,8 @@ "燃玉", "范", "阿pp", - "Hudafu" + "Hudafu", + "아라" ] }, "tog-underline": "链接下划线:", @@ -295,6 +296,7 @@ "jumptonavigation": "导航", "jumptosearch": "搜索", "view-pool-error": "对不起,服务器当前正超负荷运转。过多用户正尝试查看本页面。请在再次尝试访问本页面前稍等片刻。\n\n$1", + "generic-pool-error": "对不起,服务器目前超负荷运转。太多用户尝试查看本页面。请稍等片刻再重新尝试。", "pool-timeout": "等待锁超时", "pool-queuefull": "请求队列已满", "pool-errorunknown": "未知错误", @@ -384,14 +386,11 @@ "readonly_lag": "附属数据库服务器正在将缓存更新到主服务器上,数据库已被自动锁定", "internalerror": "内部错误", "internalerror_info": "内部错误:$1", - "fileappenderrorread": "当附加时无法读取\"$1\"。", - "fileappenderror": "无法将“$1”附加到“$2”。", "filecopyerror": "无法将文件“$1”复制到“$2”。", "filerenameerror": "无法将文件“$1”重命名为“$2”。", "filedeleteerror": "无法删除文件“$1”。", "directorycreateerror": "无法创建目录“$1”。", "filenotfound": "找不到文件“$1”。", - "fileexistserror": "无法写入文件“$1”:文件已存在", "unexpected": "非正常值:“$1”=“$2”。", "formerror": "错误:无法提交表单", "badarticleerror": "无法在此页进行该操作。", @@ -472,8 +471,6 @@ "userlogin-helplink2": "登录帮助", "userlogin-loggedin": "您已经以{{GENDER:$1|$1}}的身份登录。使用下面的表格以其他用户的身份登录。", "userlogin-createanother": "创建另一个账户", - "createacct-join": "请在下面输入你的信息。", - "createacct-another-join": "在下方输入新帐户信息。", "createacct-emailrequired": "电子邮件地址", "createacct-emailoptional": "电子邮件地址(可选)", "createacct-email-ph": "请输入你的电子邮件地址", @@ -630,7 +627,6 @@ "savearticle": "保存页面", "preview": "预览", "showpreview": "显示预览", - "showlivepreview": "实时预览", "showdiff": "显示更改", "anoneditwarning": "警告:您没有登录。您的IP地址将被记录在该页面的编辑历史中。", "anonpreviewwarning": "''你没有登录。保存会记录你的IP地址于该页面的编辑历史中。''", @@ -700,7 +696,7 @@ "templatesused": "该页面使用的{{PLURAL:$1|模板}}:", "templatesusedpreview": "本预览使用的{{PLURAL:$1|模板}}:", "templatesusedsection": "该段落使用的{{PLURAL:$1|模板}}:", - "template-protected": "(保护)", + "template-protected": "(已保护)", "template-semiprotected": "(半保护)", "hiddencategories": "该页面属于$1个隐藏分类:", "edittools": "", @@ -873,7 +869,7 @@ "revertmerge": "解除合并", "mergelogpagetext": "下面是最近的页面历史合并的列表。", "history-title": "“$1”的版本历史", - "difference-title": "“$1”版本间的差异", + "difference-title": "“$1”的版本间的差异", "difference-title-multipage": "页面“$1”与“$2”之间的差异", "difference-multipage": "(页面间的差异)", "lineno": "第$1行:", @@ -930,7 +926,6 @@ "search-nonefound": "找不到和查询相匹配的结果。", "powersearch-legend": "高级搜索", "powersearch-ns": "搜索名字空间:", - "powersearch-redir": "列出重定向", "powersearch-togglelabel": "选择:", "powersearch-toggleall": "全选", "powersearch-togglenone": "全不选", @@ -1015,10 +1010,10 @@ "badsig": "错误的原始签名。请检查HTML标签。", "badsiglength": "签名过长。请不超过$1个字符。", "yourgender": "您希望使用什么性别称呼?", - "gender-unknown": "我不愿意指明(被称为“他/她”)", + "gender-unknown": "我不愿意指明", "gender-male": "他", "gender-female": "她", - "prefs-help-gender": "该设置为可选项目。软件根据该值在称呼您及对他人提及您时使用适当的语法性别。该信息会被公开。", + "prefs-help-gender": "该设置为可选项。软件根据该值在称呼您及对他人提及您时使用适当的语法性别。该信息会被公开。", "email": "电子邮件", "prefs-help-realname": "真实姓名是选填项目。如果你选择提供它,它将会用于贡献署名。", "prefs-help-email": "电子邮件是可选项,但是在您忘记密码时很有用。", @@ -1037,7 +1032,6 @@ "prefs-advancedsearchoptions": "高级选项", "prefs-advancedwatchlist": "高级选项", "prefs-displayrc": "显示", - "prefs-displaysearchoptions": "显示", "prefs-displaywatchlist": "显示", "prefs-tokenwatchlist": "密钥", "prefs-diffs": "差异对比", @@ -1188,14 +1182,14 @@ "action-unwatchedpages": "查看未受监视页面的列表", "action-mergehistory": "合并本页面的历史", "action-userrights": "编辑所有用户的权限", - "action-userrights-interwiki": "编辑其它wiki的用户的用户权限", + "action-userrights-interwiki": "编辑其他wiki用户的用户权限", "action-siteadmin": "锁定或解锁数据库", "action-sendemail": "电邮联系其他用户", "action-editmywatchlist": "编辑你的监视列表", "action-viewmywatchlist": "查看你的监视列表", "action-viewmyprivateinfo": "查看您的私人信息", "action-editmyprivateinfo": "编辑你的私人信息", - "nchanges": "$1个更改", + "nchanges": "$1次更改", "enhancedrc-since-last-visit": "{{PLURAL:$1|上次访问后}}$1个", "enhancedrc-history": "历史", "recentchanges": "最近更改", @@ -1212,7 +1206,7 @@ "recentchanges-legend-newpage": "(见[[Special:NewPages|新页面列表]])", "recentchanges-legend-plusminus": "(''±123'')", "rcnotefrom": "下面是$2之后的更改(最多显示$1个)。", - "rclistfrom": "显示$1之后的新更改", + "rclistfrom": "显示$3 $2之后的新更改", "rcshowhideminor": "$1小编辑", "rcshowhideminor-show": "显示", "rcshowhideminor-hide": "隐藏", @@ -1778,10 +1772,6 @@ "watchlist-details": "不计讨论页,您的监视列表中共有$1个页面。", "wlheader-enotif": "已启用电子邮件通知。", "wlheader-showupdated": "您上次访问后发生更改的页面'''加粗'''显示", - "watchmethod-recent": "检查被监视页面的最近编辑", - "watchmethod-list": "查看监视页中的最新修改", - "watchlistcontains": "您的监视列表包含$1个页面。", - "iteminvalidname": "页面'$1'错误,无效命名...", "wlnote2": "下面是最近{{PLURAL:$1|$1小时}}的更改,截至$2 $3。", "wlshowlast": "显示过去$1小时$2天$3", "watchlist-options": "监视列表选项", @@ -2350,7 +2340,6 @@ "group-bot.js": "/* 这里的任何JavaScript将只为机器人加载 */", "group-sysop.js": "/* 这里的任何JavaScript将只为管理员加载 */", "group-bureaucrat.js": "/* 这里的任何JavaScript将只为行政员加载 */", - "notacceptable": "该网站服务器不能提供您的客户端能识别的数据格式。", "anonymous": "{{SITENAME}}匿名{{PLURAL:$1|用户}}", "siteuser": "{{SITENAME}}用户$1", "anonuser": "{{SITENAME}}匿名用户$1", @@ -2914,16 +2903,10 @@ "autosumm-blank": "清空页面", "autosumm-replace": "以“$1”替换内容", "autoredircomment": "重定向页面至[[$1]]", - "autosumm-new": "以“$1”为内容创建页面", + "autosumm-new": "创建页面,内容为“$1”", "size-bytes": "$1字节", - "livepreview-loading": "正在载入...", - "livepreview-ready": "正在载入... 完成!", - "livepreview-failed": "实时预览失败!\n尝试标准预览。", - "livepreview-error": "连接失败:$1“$2”。\n尝试标准预览。", "lag-warn-normal": "过去$1秒内的更改未必会在这个列表中显示。", "lag-warn-high": "由于数据库的过度延迟,过去$1秒的更改未必会在这个列表中显示。", - "watchlistedit-numitems": "不计讨论页面,您的监视列表包含$1个标题。", - "watchlistedit-noitems": "你的监视列表中没有标题。", "watchlistedit-normal-title": "编辑监视列表", "watchlistedit-normal-legend": "删除监视列表中的标题", "watchlistedit-normal-explain": "你的监视列表中的标题显示在下方。要删除标题,请勾选它前面选择框并单击“{{int:Watchlistedit-normal-submit}}”。你也可以[[Special:EditWatchlist/raw|编辑原始列表]]。", @@ -3044,7 +3027,6 @@ "compare-invalid-title": "您指定的标题无效。", "compare-title-not-exists": "您指定的标题不存在。", "compare-revision-not-exists": "你指定的版本不存在。", - "dberr-header": "本wiki出现了问题", "dberr-problems": "抱歉!本网站出现了一些技术问题。", "dberr-again": "请等待几分钟后重试。", "dberr-info": "(无法连接到数据库服务器:$1)", diff --git a/languages/i18n/zh-hant.json b/languages/i18n/zh-hant.json index c9f21b067b..e6dc4b2da8 100644 --- a/languages/i18n/zh-hant.json +++ b/languages/i18n/zh-hant.json @@ -49,50 +49,51 @@ "Xiaomingyan", "Yfdyh000", "Yuyu", - "乌拉跨氪" + "乌拉跨氪", + "아라" ] }, - "tog-underline": "連結加底線:", + "tog-underline": "連結底線:", "tog-hideminor": "隱藏最近更改中的小修改", "tog-hidepatrolled": "隱藏最近更改中巡查過的編輯", "tog-newpageshidepatrolled": "隱藏新頁面清單中巡查過的頁面", "tog-extendwatchlist": "展開監視列表以顯示所有更改,不只是最近的", "tog-usenewrc": "在最近更改和監視列表中整合同一頁的修改", "tog-numberheadings": "標題自動編號", - "tog-showtoolbar": "顯示編輯工具欄", - "tog-editondblclick": "雙擊編輯頁面", - "tog-editsectiononrightclick": "允許右擊標題編輯段落", + "tog-showtoolbar": "顯示編輯工具列", + "tog-editondblclick": "啟用滑鼠雙擊編輯頁面", + "tog-editsectiononrightclick": "啟用滑鼠右鍵點選章節標題編輯", "tog-watchcreations": "將我建立的頁面和上傳的檔案加入監視列表", "tog-watchdefault": "將我更改的頁面和檔案加入監視列表", "tog-watchmoves": "將我移動的頁面和檔案加入監視列表", "tog-watchdeletion": "將我刪除的頁面和檔案加入監視列表", - "tog-minordefault": "預設將所有編輯標記為小修改", + "tog-minordefault": "預設標記所有編輯為小修訂", "tog-previewontop": "在編輯框上方顯示預覽", "tog-previewonfirst": "第一次編輯時顯示預覽", - "tog-enotifwatchlistpages": "當我監視列表中的頁面或檔案有變更時,發送電子郵件通知我", - "tog-enotifusertalkpages": "我的對話頁有變更時,發送電子郵件通知我", - "tog-enotifminoredits": "頁面和檔案的小修改也發電子郵件給我", + "tog-enotifwatchlistpages": "當我的監視列表中的頁面或檔案有變更時,發送電子郵件通知我", + "tog-enotifusertalkpages": "當我的對話頁面有變更時,發送電子郵件通知我", + "tog-enotifminoredits": "當頁面與檔案有小修訂時,發送電子郵件通知我", "tog-enotifrevealaddr": "在通知信件中顯示我的電子郵件位址", "tog-shownumberswatching": "顯示正在監視的使用者數目", - "tog-oldsig": "原有簽名:", - "tog-fancysig": "將簽名視為圍記文字(Wikitext)(不會自動產生連結)", + "tog-oldsig": "現有簽名:", + "tog-fancysig": "將簽名視為 Wikitext 語言 (不自動產生連結)", "tog-uselivepreview": "使用即時預覽(實驗性)", - "tog-forceeditsummary": "未輸入編輯摘要時提醒我", + "tog-forceeditsummary": "當我輸入空白的編輯摘要時,提示我", "tog-watchlisthideown": "監視列表中隱藏我的編輯", "tog-watchlisthidebots": "監視列表中隱藏機器人的編輯", "tog-watchlisthideminor": "監視列表中隱藏小修改", "tog-watchlisthideliu": "監視列表中隱藏已登入使用者的編輯", "tog-watchlisthideanons": "監視列表中隱藏匿名使用者的編輯", "tog-watchlisthidepatrolled": "監視清單中隱藏已巡查的編輯", - "tog-ccmeonemails": "當我寄電子郵件給其他使用者時,也寄一份副本到我的信箱", + "tog-ccmeonemails": "發送郵件給他人時,也送一份副本到我的電子郵件信箱", "tog-diffonly": "比對版本差異時下面不顯示頁面內容", "tog-showhiddencats": "顯示隱藏分類", "tog-norollbackdiff": "回退後不做差異比對", - "tog-useeditwarning": "當離開頁面時編輯仍未儲存,請提醒我", + "tog-useeditwarning": "當我未儲存離開編輯頁面時,警告我", "tog-prefershttps": "登入時始終使用安全連線", "underline-always": "總是使用", "underline-never": "從不使用", - "underline-default": "外觀或瀏覽器預設", + "underline-default": "外觀或瀏覽器預設值", "editfont-style": "編輯區字型樣式:", "editfont-default": "瀏覽器預設", "editfont-monospace": "等距字型", @@ -112,18 +113,18 @@ "thu": "四", "fri": "五", "sat": "六", - "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月", + "january": "一月", + "february": "二月", + "march": "三月", + "april": "四月", + "may_long": "五月", + "june": "六月", + "july": "七月", + "august": "八月", + "september": "九月", + "october": "十月", + "november": "十一月", + "december": "十二月", "january-gen": "一月", "february-gen": "二月", "march-gen": "三月", @@ -148,18 +149,18 @@ "oct": "10月", "nov": "11月", "dec": "12月", - "january-date": "1月$1日", - "february-date": "2月$1日", - "march-date": "3月$1日", - "april-date": "4月$1日", - "may-date": "5月$1日", - "june-date": "6月$1日", - "july-date": "7月$1日", - "august-date": "8月$1日", - "september-date": "9月$1日", - "october-date": "10月$1日", - "november-date": "11月$1日", - "december-date": "12月$1日", + "january-date": "一月 $1 日", + "february-date": "二月 $1 日", + "march-date": "三月 $1 日", + "april-date": "四月 $1 日", + "may-date": "五月 $1 日", + "june-date": "六月 $1 日", + "july-date": "七月 $1 日", + "august-date": "八月 $1 日", + "september-date": "九月 $1 日", + "october-date": "十月 $1 日", + "november-date": "十一月 $1 日", + "december-date": "十二月 $1 日", "pagecategories": "{{PLURAL:$1|分類}}", "category_header": "「$1」分類中的頁面", "subcategories": "子分類", @@ -184,8 +185,8 @@ "moredotdotdot": "更多...", "morenotlisted": "此列表並不完整。", "mypage": "頁面", - "mytalk": "討論", - "anontalk": "此IP的對話頁", + "mytalk": "對話", + "anontalk": "此 IP 位址的對話頁", "navigation": "導覽", "and": "及", "qbfind": "尋找", @@ -194,7 +195,7 @@ "qbpageoptions": "頁面選項", "qbmyoptions": "我的選項", "faq": "常見問題解答", - "faqpage": "Project:常見問題解答", + "faqpage": "Project:常見問題", "vector-action-addsection": "加入主題", "vector-action-delete": "刪除", "vector-action-move": "移動", @@ -211,8 +212,8 @@ "variants": "變換", "navigation-heading": "導航", "errorpagetitle": "錯誤", - "returnto": "返回到$1。", - "tagline": "出自{{SITENAME}}", + "returnto": "返回至 $1。", + "tagline": "出自 {{SITENAME}}", "help": "說明", "search": "搜尋", "searchbutton": "搜尋", @@ -225,7 +226,7 @@ "permalink": "永久連結", "print": "列印", "view": "檢視", - "view-foreign": "於$1查閱", + "view-foreign": "於 $1 查閱", "edit": "編輯", "edit-local": "編輯本地說明", "create": "建立", @@ -235,8 +236,8 @@ "delete": "刪除", "deletethispage": "刪除本頁", "undeletethispage": "取消刪除此頁", - "undelete_short": "反刪除$1項修訂", - "viewdeleted_short": "查看$1項已刪除的修訂", + "undelete_short": "取消刪除 $1 項修訂", + "viewdeleted_short": "檢視 $1 項已刪除的修訂", "protect": "保護", "protect_change": "變更", "protectthispage": "保護本頁", @@ -252,8 +253,8 @@ "talk": "討論", "views": "檢視", "toolbox": "工具", - "userpage": "檢視用戶頁面", - "projectpage": "檢視計劃頁面", + "userpage": "檢視使用者頁面", + "projectpage": "檢視專案頁面", "imagepage": "檢視檔案頁面", "mediawikipage": "檢視使用者介面訊息", "templatepage": "檢視模板頁面", @@ -261,15 +262,16 @@ "categorypage": "檢視分類頁面", "viewtalkpage": "檢視討論頁面", "otherlanguages": "其他語言", - "redirectedfrom": "(重定向自$1)", - "redirectpagesub": "重定向頁面", + "redirectedfrom": "(自 $1 重新導向)", + "redirectpagesub": "重新導向頁面", "lastmodifiedat": "此頁面最後修訂於 $1 $2。", "viewcount": "本頁面已經被瀏覽$1次。", "protectedpage": "受保護頁面", - "jumpto": "跳轉到:", + "jumpto": "前往:", "jumptonavigation": "導覽", "jumptosearch": "搜尋", - "view-pool-error": "抱歉,太多用戶正嘗試檢視此頁,使伺服器超出負荷。請稍候片刻再嘗試。\n\n$1", + "view-pool-error": "抱歉,太多使用者正嘗試檢視此頁面,伺服器超出負荷。\n請稍候片刻再嘗試。\n\n$1", + "generic-pool-error": "對不起,伺服器當前載入太大。太多用戶嘗試訪問此頁面。請在重試前稍後片刻。", "pool-timeout": "等待鎖定逾時", "pool-queuefull": "請求池已滿", "pool-errorunknown": "未知錯誤", @@ -285,14 +287,14 @@ "edithelp": "編輯幫助", "mainpage": "首頁", "mainpage-description": "首頁", - "policy-url": "Project:方針", + "policy-url": "Project:政策", "portal": "社群主頁", "portal-url": "Project:社群主頁", "privacy": "隱私政策", "privacypage": "Project:隱私政策", "badaccess": "權限錯誤", "badaccess-group0": "系統不允許您執行這項操作。", - "badaccess-groups": "您請求的操作只有{{PLURAL:$2|這個|這些}}用戶群組的用戶能使用:$1", + "badaccess-groups": "您請求的操作只有{{PLURAL:$2|這個|這些}}群組的使用者能使用:$1", "versionrequired": "需要 MediaWiki $1 版", "versionrequiredtext": "需要版本 $1 的 MediaWiki 才能使用此頁面。\n詳情請見[[Special:Version|版本頁]]。", "ok": "確定", @@ -314,24 +316,24 @@ "hidetoc": "隱藏", "collapsible-collapse": "摺叠", "collapsible-expand": "展開", - "thisisdeleted": "檢視或恢復$1?", + "thisisdeleted": "檢視或還原 $1 ?", "viewdeleted": "檢視 $1?", "restorelink": "$1個被刪除的版本", "feedlinks": "訂閱:", "feed-invalid": "無效的訂閱類型。", "feed-unavailable": "聯合訂閱並無提供", - "site-rss-feed": "$1的RSS訂閱", - "site-atom-feed": "$1的 Atom 訂閱", - "page-rss-feed": "「$1」的RSS訂閱", - "page-atom-feed": "「$1」的Atom訂閱", - "red-link-title": "$1(頁面未存在)", - "sort-descending": "倒序排列", - "sort-ascending": "升序排序", + "site-rss-feed": "$1 的 RSS 訂閱", + "site-atom-feed": "$1 的 Atom 訂閱", + "page-rss-feed": "「$1」的 RSS 訂閱", + "page-atom-feed": "「$1」的 Atom 訂閱", + "red-link-title": "$1(頁面不存在)", + "sort-descending": "降冪排序", + "sort-ascending": "昇冪排序", "nstab-main": "頁面", "nstab-user": "使用者頁面", "nstab-media": "媒體頁面", "nstab-special": "特殊頁面", - "nstab-project": "計劃頁面", + "nstab-project": "專案頁面", "nstab-image": "檔案", "nstab-mediawiki": "訊息", "nstab-template": "模板", @@ -358,14 +360,11 @@ "readonly_lag": "附屬資料庫伺服器正在將快取更新到主伺服器,資料庫已被自動鎖定", "internalerror": "內部錯誤", "internalerror_info": "內部錯誤:$1", - "fileappenderrorread": "當附加時無法讀取「$1」。", - "fileappenderror": "不能附加「$1」到「$2」。", "filecopyerror": "無法複製檔案「$1」到「$2」。", "filerenameerror": "無法重新命名檔案「$1」到「$2」。", "filedeleteerror": "無法刪除「$1」檔案。", "directorycreateerror": "無法建立目錄「$1」。", "filenotfound": "找不到「$1」檔案。", - "fileexistserror": "無法寫入檔案\"$1\": 檔案已存在", "unexpected": "不正常值:\"$1\"=\"$2\"。", "formerror": "錯誤:無法提交表單", "badarticleerror": "無法在此頁進行該操作。", @@ -385,32 +384,32 @@ "protectedpagetext": "該頁面已被保護以防止編輯或其他操作。", "viewsourcetext": "{{GENDER:|你|妳|你}}可以檢視並複製本頁面的原始碼。", "viewyourtext": "您可以查看並複製'''您對此頁面作出編輯後'''的源代碼:", - "protectedinterface": "該頁提供此wiki軟體的介面文字,它已被保護以防止惡意修改。\n如欲修改所有wiki的翻譯,請到[//translatewiki.net/ translatewiki.net]上的MediaWiki本地化計畫。", - "editinginterface": "'''警告:'''您正在編輯的頁面是用於提供軟體的介面文字。\n改變此頁將影響其他在此wiki上的用戶介面外觀。\n如欲修改所有wiki的翻譯,請到[//translatewiki.net/ translatewiki.net]上的MediaWiki本地化計畫。", + "protectedinterface": "本頁用來提供此 Wiki 軟體介面上的文字,並且已被保護以防止惡意修改。\n如欲增加或修改 Wiki 的翻譯,請至 [//translatewiki.net/ translatewiki.net] 上的MediaWiki 本地化專案。", + "editinginterface": "警告:您正在編輯的頁面是用來提供軟體介面上的文字。\n更改此頁將影響其他在此 Wiki 上的使用者介面外觀。\n如欲修改 Wiki 的翻譯,請至 [//translatewiki.net/ translatewiki.net]上的MediaWiki 本地化專案。", "cascadeprotected": "這個頁面已經被保護,因為這個頁面被以下已標註\"聯鎖保護\"的{{PLURAL:$1|一個|多個}}被保護頁面包含:\n$2", "namespaceprotected": "您並沒有權限編輯'''$1'''名字空間的頁面。", - "customcssprotected": "你並無權限編輯此CSS頁面,因為它包含了其他用戶的個人設置。", - "customjsprotected": "你並無權限去編輯此JavaScript頁面,因為他包含了另一位用戶的個人設定。", + "customcssprotected": "您並沒有權限編輯此 CSS 頁面,因為此頁面包含了其他使用者的個人設定。", + "customjsprotected": "您並沒有權限編輯此 JavaScript 頁面,因為此頁面包含了其他使用者的個人設定。", "mycustomcssprotected": "你沒有編輯這CSS頁面的權限。", "mycustomjsprotected": "你沒有編輯這JavaScript頁面的權限。", "myprivateinfoprotected": "您沒有權限來編輯您的個人信息。", - "mypreferencesprotected": "您沒有權限編輯您的設定。", + "mypreferencesprotected": "您沒有權限編輯您的偏好設定。", "ns-specialprotected": "特殊頁面是不可以編輯的。", - "titleprotected": "這個標題已經被[[User:$1|$1]]保護以防止建立。理由是''$2''。", + "titleprotected": "此標題已經被 [[User:$1|$1]] 保護以防止建立,原因是 \"$2\"。", "filereadonlyerror": "無法修改文件「$1」因為文件庫「$2」處於唯讀模式。 !\n管理員鎖定它的解釋是:「$3」。", "invalidtitle-knownnamespace": "使用名字空間「$2」和文本「$3」的無效標題", "invalidtitle-unknownnamespace": "使用未知名字空間編號$1和文本“$2”的無效標題", "exception-nologin": "未登入", - "exception-nologin-text": "你需要[[Special:Userlogin|登錄]]此wiki查閲此頁或進行操作。", + "exception-nologin-text": "您需要先 [[Special:Userlogin|登入]] 檢視或者編輯此頁面。", "exception-nologin-text-manual": "請$1以便能夠訪問此頁或行動。", "virus-badscanner": "損壞設定: 未知的病毒掃瞄器: ''$1''", "virus-scanfailed": "掃瞄失敗 (代碼 $1)", "virus-unknownscanner": "未知的防病毒:", "logouttext": "您已經登出。\n\n請注意,如果你再次登入,此頁或會繼續顯示,直到您清除瀏覽器緩存。", "welcomeuser": "歡迎,$1!", - "welcomecreation-msg": "您的帳號已建立。\n不要忘記變更您的[[Special:Preferences| {{SITENAME}} 的偏好設定]]。", + "welcomecreation-msg": "您的帳號已建立。\n不要忘記變更您的 {{SITENAME}} [[Special:Preferences|偏好設定]]。", "yourname": "使用者名稱:", - "userlogin-yourname": "使用者名稱:", + "userlogin-yourname": "使用者名稱", "userlogin-yourname-ph": "輸入您的使用者名稱", "createacct-another-username-ph": "輸入帳號名稱", "yourpassword": "您的密碼:", @@ -424,7 +423,7 @@ "userlogin-remembermypassword": "保持我的登入狀態", "userlogin-signwithsecure": "使用安全連線", "yourdomainname": "您的網域:", - "password-change-forbidden": "您不可變更此圍記(Wiki)上的密碼。", + "password-change-forbidden": "您不可變更此維基(Wiki)上的密碼。", "externaldberror": "這可能是由於驗證資料庫錯誤,或是您被禁止更新您的外部帳號。", "login": "登入", "nav-login-createaccount": "登入/建立新帳號", @@ -444,10 +443,8 @@ "userlogin-resetlink": "忘記了您的登入細節?", "userlogin-resetpassword-link": "忘記您的密碼?", "userlogin-helplink2": "登入幫助", - "userlogin-loggedin": "您已作為{{GENDER:$1|$1}}登錄。\n利用以下表單以作為另一賬戶登錄。", + "userlogin-loggedin": "您目前已登入 {{GENDER:$1|$1}} 使用者,\n請使用下列表單登入另一位使用者。", "userlogin-createanother": "建立另一賬戶", - "createacct-join": "輸入您的基本資料:", - "createacct-another-join": "在下方輸入新帳號的資訊。", "createacct-emailrequired": "電子郵件", "createacct-emailoptional": "電子郵件(可選)", "createacct-email-ph": "設定信件位址", @@ -463,55 +460,55 @@ "createacct-another-submit": "建立另一帳號", "createacct-benefit-heading": "{{SITENAME}}是由像您一樣的人建立。", "createacct-benefit-body1": "{{PLURAL:$1|次編輯}}", - "createacct-benefit-body2": "$1個頁面", + "createacct-benefit-body2": "$1 頁", "createacct-benefit-body3": "位近期{{PLURAL:$1|貢獻者}}", "badretype": "您所輸入的密碼並不符合。", "userexists": "您所輸入的使用者名稱已存在,請另選一個名稱。", "loginerror": "登入錯誤", "createacct-error": "帳號建立錯誤", "createaccounterror": "無法建立帳號:$1", - "nocookiesnew": "已成功建立新帳號!偵測到您已關閉 Cookies,請開啟它並登入。", - "nocookieslogin": "本站利用 Cookies 進行使用者登入,偵測到您已關閉 Cookies,請開啟它並重新登入。", + "nocookiesnew": "使用者帳號已建立成功,但您尚未登入。\n要登入 {{SITENAME}} 使用者需使用 Cookies,\n您的 Cookies 未尚開啟。\n請在開啟後使用您新的使用者名稱及密碼登入。", + "nocookieslogin": "要登入 {{SITENAME}} 使用者需使用 Cookies,\n您的 Cookies 未尚開啟。\n請在開啟後重試。", "nocookiesfornew": "這個使用者的帳號未建立,我們不能確認它的來源。\n請確認您已開啟 Cookie,重新載入後再試。", - "noname": "{{GENDER:|你|妳|你}}沒有輸入一個有效的使用者名稱。", + "noname": "您輸入的使用者名稱無效。", "loginsuccesstitle": "登入成功", "loginsuccess": "{{GENDER:|你|妳|你}}正在以「$1」的身份在 {{SITENAME}} 登入。", - "nosuchuser": "找不到用戶 \"$1\"。\n用戶名稱是有大小寫區分的。\n檢查您的拼寫,或者用下面的表格[[Special:UserLogin/signup|建立一個新賬號]]。", + "nosuchuser": "查無使用者 \"$1\"。\n使用者名稱有大小寫區分,\n請檢查您輸入的字母,或者 [[Special:UserLogin/signup|建立新帳號]]。", "nosuchusershort": "沒有一個名為「$1」的用戶。請檢查您輸入的文字是否有錯誤。", - "nouserspecified": "{{GENDER:|你|妳|你}}需要指定一個用戶名。", - "login-userblocked": "這位用戶已被封鎖。不容許登入。", + "nouserspecified": "您必須指定一個使用者名稱。", + "login-userblocked": "這位使用者已被封鎖,不允許登入。", "wrongpassword": "您輸入的密碼錯誤,請再試一次。", "wrongpasswordempty": "沒有輸入密碼!請重試。", "passwordtooshort": "您的密碼不能少於$1個字元。", - "password-name-match": "您的密碼必須跟您的用戶名不相同。", + "password-name-match": "您的密碼不可跟您的使用者相同。", "password-login-forbidden": "這個用戶名稱及密碼的使用是被禁止的。", "mailmypassword": "重設密碼", "passwordremindertitle": "{{SITENAME}}的新臨時密碼", - "passwordremindertext": "有人(可能是您,來自IP位址$1)已請求{{SITENAME}}的新密碼 ($4)。\n用戶\"$2\"的一個新臨時密碼現在已被設定好為\"$3\"。\n如果這個動作是您所指示的,您便需要立即登入並選擇一個新的密碼。\n您的臨時密碼會於{{PLURAL:$5|一|$5}}天內過期。\n\n如果是其他人發出了該請求,或者您已經記起了您的密碼並不準備改變它,\n您可以忽略此消息並繼續使用您的舊密碼。", - "noemail": "用戶「$1」沒有登記電子郵件地址。", + "passwordremindertext": "不明人士 (可能是您自己,來自 IP 位址 $1) 要求重設在 {{SITENAME}} ($4) 的密碼。\n給使用者 \"$2\" 的臨時密碼設為 \"$3\"。\n如果這個動作是您做的,您需要立即登入並設定一個新的密碼,\n您的臨時密碼將於{{PLURAL:$5|一|$5}}天內過期。\n\n如果不是您要求重設密碼,或您已想起密碼,並不準備修改,\n您可以忽略此訊息並且繼續使用您原本的密碼。", + "noemail": "使用者 \"$1\" 未登記電子郵件地址。", "noemailcreate": "您需要提供一個有效的電子郵件地址", - "passwordsent": "用戶「$1」的新密碼已經寄往所登記的電子郵件地址。\n請在收到後再登入。", - "blocked-mailpassword": "您的IP地址處於查封狀態而不允許編輯,為了安全起見,密碼恢復功能已被禁用。", + "passwordsent": "使用者 \"$1\" 的新密碼已寄出至當出登記的電子郵件地址,\n請稍後收到信件後再登入。", + "blocked-mailpassword": "您的 IP 位址已被封鎖不允編輯,密碼復原的功能也同樣被禁止使用以防止被濫用。", "eauthentsent": "一封確認信已遞送至您設定的電郵位址。\n在發送其它郵件到此賬戶前,您必須首先依照這封信中的指導確認這個電子郵件信箱真實有效。", "throttled-mailpassword": "密碼提醒已經在前$1小時內發送。\n為防止濫用,限定在$1小時內僅發送一次密碼提醒。", "mailerror": "發送郵件錯誤: $1", "acct_creation_throttle_hit": "在這個wiki上的訪客利用您的IP地址在昨天創建了$1個賬戶,是在這段時間中的上限。\n結果利用這個IP地址的訪客在這段時間中不能創建更多的賬戶。", - "emailauthenticated": "您的電子郵件位址已於$2在$3確認。", + "emailauthenticated": "您的電子郵件位址已確認於 $2 的 $3。", "emailnotauthenticated": "您的電郵位址尚未確認。\n將不會發送與以下功能相關的電郵。", - "noemailprefs": "在您的參數設置中指定一個電子郵件地址以使用此功能。", + "noemailprefs": "在您的偏好設定中設定電子郵件地址,讓您可以使用這些功能。", "emailconfirmlink": "確認您的電子郵件位址", "invalidemailaddress": "郵箱地址格式不正確,請輸入正確的郵箱位址或清空該輸入框。", - "cannotchangeemail": "此圍記(Wiki)不允許對帳號的電子郵件位址進行變更。", + "cannotchangeemail": "此維基(Wiki)不允許對帳號的電子郵件位址進行變更。", "emaildisabled": "此網站不能發送電子郵件。", "accountcreated": "已建立帳號", - "accountcreatedtext": "[[{{ns:User}}:$1|$1]]([[{{ns:User talk}}:$1|討論]])的賬戶已經被建立。", + "accountcreatedtext": "使用者帳號 [[{{ns:User}}:$1|$1]] ([[{{ns:User talk}}:$1|對話]]) 已建立。", "createaccount-title": "在{{SITENAME}}中建立新賬戶", "createaccount-text": "有人在{{SITENAME}}中利用您的電郵創建了一個名為 \"$2\" 的新賬戶($4),密碼是 \"$3\" 。您應該立即登入並更改密碼。\n\n如果該賬戶建立錯誤的話,您可以忽略此訊息。", "login-throttled": "您已經嘗試多次的登入動作。\n請稍等$1後再試。", "login-abort-generic": "登入錯誤 - 中止", "loginlanguagelabel": "語言:$1", "suspicious-userlogout": "您登出的要求已經被拒絕,因為它可能是由已損壞的瀏覽器或者快取代理傳送。", - "createacct-another-realname-tip": "真實姓名為選填。\n如果您選擇提供,它將用於貢獻署名。", + "createacct-another-realname-tip": "真實姓名為選填欄位。\n若您提供真實姓名,它會用於使用者貢獻署名。", "pt-login": "登入", "pt-login-button": "登入", "pt-createaccount": "建立帳戶", @@ -545,16 +542,16 @@ "passwordreset-text-one": "完成此表格以重新設定您的密碼。", "passwordreset-text-many": "{{PLURAL:$1|鍵入一個電郵位址以便遞送新密碼。}}", "passwordreset-legend": "重設密碼", - "passwordreset-disabled": "此圍記(Wiki)已禁用重設密碼。", - "passwordreset-emaildisabled": "此圍記(Wiki)已禁用電子郵件功能。", + "passwordreset-disabled": "此維基(Wiki)已禁用重設密碼。", + "passwordreset-emaildisabled": "此維基(Wiki)已禁用電子郵件功能。", "passwordreset-username": "使用者名稱:", "passwordreset-domain": "域名:", - "passwordreset-capture": "檢視產生的電子郵件嗎?", - "passwordreset-capture-help": "如果您選中此框,電子郵件(包括臨時密碼)將顯示,並發送給用戶。", + "passwordreset-capture": "檢視電子郵件內容?", + "passwordreset-capture-help": "如果您勾選此方塊,電子郵件(包含臨時密碼)將顯示,並發送給使用者。", "passwordreset-email": "電子郵件位址:", "passwordreset-emailtitle": "在{{SITENAME}}上的詳細訊息", - "passwordreset-emailtext-ip": "有人(可能是你,來自$1這個IP)要求重置{{SITENAME}}($4)的密碼。該用戶{{PLURAL:$3|是}}與以下電郵地址有關:\n\n$2\n\n{{PLURAL:$3|這個臨時密碼|這些臨時密碼}}會在{{PLURAL:$5|一天|$5天}}到期。\n你應該現在登入並選擇一個新的密碼。如果不是你作出這個請求,又或你已經記\n起你原來的密碼,你可以忽略本信息並使用你原來的密碼。", - "passwordreset-emailtext-user": "用戶$1要求重置在{{SITENAME}}($4)的密碼。該用戶{{PLURAL:$3|是}}與以下\n電郵地址有關:\n\n$2\n\n{{PLURAL:$3|這個臨時密碼|這些臨時密碼}}會在{{PLURAL:$5|一天|$5天}}到期。\n你應該現在登入並選擇一個新的密碼。如果不是你作出這個請求,又或你已經記\n起你原來的密碼,你可以忽略本信息並使用你原來的密碼。", + "passwordreset-emailtext-ip": "不明人士 (可能是您自己,來自 IP 位址 $1) 要求重設在 {{SITENAME}}($4)的密碼,下列是與此電子郵件地址有關的使用者{{PLURAL:$3|帳號}}:\n\n$2\n\n{{PLURAL:$3|這個臨時密碼|這些臨時密碼}}將會在{{PLURAL:$5|一天|$5 天}}內到期,\n您應立即登入並更改新的密碼。如果不是您要求重設密碼,或您已想起密碼,並不準備修改,\n您可以忽略此訊息並且繼續使用您原本的密碼。", + "passwordreset-emailtext-user": "使用者 $1 要求重設在 {{SITENAME}}($4)的密碼,下列是與此電子郵件地址有關的使用者{{PLURAL:$3|帳號}}:\n\n$2\n\n{{PLURAL:$3|這個臨時密碼|這些臨時密碼}}將會在{{PLURAL:$5|一天|$5 天}}內到期,\n您應立即登入並更改新的密碼。如果不是您要求重設密碼,或您已想起密碼,並不準備修改,\n您可以忽略此訊息並且繼續使用您原本的密碼。", "passwordreset-emailelement": "使用者名稱:$1\n臨時密碼:$2", "passwordreset-emailsent": "已發送重設密碼的電子郵件。", "passwordreset-emailsent-capture": "已發送重設密碼的電子郵件,並在下面顯示。", @@ -602,7 +599,6 @@ "savearticle": "儲存本頁", "preview": "預覽", "showpreview": "顯示預覽", - "showlivepreview": "即時預覽", "showdiff": "顯示差異", "anoneditwarning": "'''警告:'''您沒有登入。\n您的IP位址將記錄在此頁的編輯歷史中。", "anonpreviewwarning": "''您沒有登入。保存頁面將會把您的IP位址記錄在此頁的編輯歷史中。''", @@ -611,29 +607,29 @@ "missingcommentheader": "'''提示:''' 您沒有為此評論提供一個標題。如果您再次單擊「{{int:savearticle}}」,您的編輯將不帶標題儲存。", "summary-preview": "摘要預覽:", "subject-preview": "主題/標題預覽:", - "blockedtitle": "用戶被查封", - "blockedtext": "'''您的用戶名或IP地址已被封禁。'''\n\n此次封禁操作由$1完成,封禁原因爲''$2''。\n\n* 起始時間:$8\n* 終止時間:$6\n* 擬封禁對象:$7\n\n您可以聯繫$1或其他的[[{{MediaWiki:Grouppage-sysop}}|管理員]]討論此次封禁。若您已在[[Special:Preferences|帳號設置]]中配置了一個有效的電子郵件地址,且未被封禁電子郵件功能,則您可通過“發送電子郵件給這位用戶”功能來聯絡相關管理員。您當前的IP地址是$3,此次封禁的ID爲#$5。請在您的查詢中註明上述所有信息。", - "autoblockedtext": "{{GENDER:|你|妳|你}}的IP地址已經被自動查封,由於先前的另一位用戶被$1所查封。\n而查封的原因是:\n\n:''$2''\n\n* 這次查封的開始時間是:$8\n* 這次查封的到期時間是:$6\n* 對於被查封者:$7\n\n{{GENDER:|你|妳|你}}可以聯絡$1或者其他的[[{{MediaWiki:Grouppage-sysop}}|管理員]],討論這次查封。\n除非{{GENDER:|你|妳|你}}已經在{{GENDER:|你|妳|你}}的[[Special:Preferences|賬號參數設置]]中設定了一個有效的電子郵件地址,否則{{GENDER:|你|妳|你}}是不能使用「電郵這位用戶」的功能。當設定了一個有效的電子郵件地址後,這個功能是不會封鎖的。\n\n您現時正在使用的 IP 地址是 $3,查封ID是 #$5。 請在{{GENDER:|你|妳|你}}的查詢中註明以上所有的資料。", + "blockedtitle": "使用者已被封鎖", + "blockedtext": "您的使用者名稱或 IP 位址以被封鎖。\n\n您被 $1 封鎖,\n原因爲 $2。\n\n* 封鎖開始時間:$8\n* 封鎖結束時間:$6\n* 相關封鎖對象:$7\n\n您可以聯繫 $1 或其他的 [[{{MediaWiki:Grouppage-sysop}}|管理員]] 討論封鎖的相關問題。\n若您已在 [[Special:Preferences|偏好設定]] 中設定了一個有效的電子郵件地址,且尚未被封鎖郵件功能,則您可透過 \"發送電子郵件給這位使用者\" 的功能來聯絡相關管理員。\n您目刖的 IP 位址是 $3,此次封鎖的 ID 爲 #$5。\n請您在詢問時附註以上詳細訊息。", + "autoblockedtext": "因先前的另一位使用者被 $1 封鎖,您的 IP 位址已被自動封鎖。\n原因是:\n\n:$2\n\n* 封鎖開始時間:$8\n* 封鎖結束時間:$6\n* 相關封鎖對象:$7\n\n您可以聯繫 $1 或其他的 [[{{MediaWiki:Grouppage-sysop}}|管理員]] 討論封鎖的相關問題。\n若您已在 [[Special:Preferences|偏好設定]] 中設定了一個有效的電子郵件地址,且尚未被封鎖郵件功能,則您可透過 \"發送電子郵件給這位使用者\" 的功能來聯絡相關管理員。\n您目刖的 IP 位址是 $3,此次封鎖的 ID 爲 #$5。\n請您在詢問時附註以上詳細訊息。", "blockednoreason": "無給出原因", "whitelistedittext": "您必須先$1才可編輯頁面。", - "confirmedittext": "在編輯此頁之前您必須確認您的郵箱位址。請透過[[Special:Preferences|偏好設定]]設定並驗證您的郵箱地址。", + "confirmedittext": "在編輯此頁之前您必須確認您的電子郵件位址。\n請透過 [[Special:Preferences|偏好設定]] 設定並驗證您的電子郵件位址。", "nosuchsectiontitle": "找不到段落", "nosuchsectiontext": "您嘗試編輯的章節並不存在。\n可能在您查看頁面時已經移動或刪除。", "loginreqtitle": "需要登入", "loginreqlink": "登入", - "loginreqpagetext": "您必須$1才能檢視其它頁面。", + "loginreqpagetext": "您必須 $1 才能檢視其它頁面。", "accmailtitle": "密碼已寄出", - "accmailtext": "[[User talk:$1|$1]]的隨機產生密碼已經寄到$2。其可於登入後予以'''[[Special:ChangePassword|更改]]'''。", + "accmailtext": "[[User talk:$1|$1]] 的隨機密碼已經寄送至 $2,可登入後至 [[Special:ChangePassword|變更密碼]] 頁面更改。", "newarticle": "(新)", - "newarticletext": "您進入了一個尚未建立的頁面。\n要建立該頁面,請在下面的編輯框中輸入內容(詳情參見[$1 幫助])。\n如果您是不小心來到此頁面,直接點擊您瀏覽器中的「返回」按鈕返回。", - "anontalkpagetext": "---- ''這是一個還未建立賬號的匿名用戶的對話頁。我們因此只能用IP地址來與他/她聯絡。該IP地址可能由幾名用戶共享。如果您是一名匿名用戶並認為本頁上的評語與您無關,請[[Special:UserLogin/signup|創建新賬號]]或[[Special:UserLogin|登入]]以避免在未來於其他匿名用戶混淆。''", + "newarticletext": "您正連結至一頁不存在頁面。\n要建立該頁面,請在下方的編輯框中輸入內容(詳情請參考 [$1 説明頁面])。\n如果您是不小心來到此頁面,請點選瀏覽器的 返回 按鈕。", + "anontalkpagetext": "----\n此討論頁面是給尚未建立帳號的匿名使用者使用\n因此我們必須使用 IP 位址來辨識身份,但相同的 IP 位置可能由許多不同的使用者所共用。\n如果您是匿名使用者並且覺得評論的內容與您無關,請 [[Special:UserLogin/signup|建立新帳號]] 或 [[Special:UserLogin|登入]] 避免與其他匿名使用者混淆。", "noarticletext": "此頁面目前沒有內容,您可以在其它頁面[[Special:Search/{{PAGENAME}}|搜尋此頁標題]],\n[{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} 搜尋有關日誌],\n或[{{fullurl:{{FULLPAGENAME}}|action=edit}} 編輯此頁]。", "noarticletext-nopermission": "此頁目前沒有內容。\n您可以在其它頁[[Special:Search/{{PAGENAME}}|搜尋此頁標題]],或[{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} 搜尋有關日誌],但您沒有權限建立此頁。", "missing-revision": "「{{FULLPAGENAME}}」的#$1修訂版本不存在。\n\n這通常是因為過時的頁面歷史鏈接被刪除。\n詳情請閱[{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} 刪除日誌]。", - "userpage-userdoesnotexist": "用戶「$1」尚未註冊。\n請在建立/編輯這個頁面前先檢查一下。", + "userpage-userdoesnotexist": "使用者帳號 \"$1\" 尚未註冊。\n若您要建立/編輯此頁面,請先檢查是否正確。", "userpage-userdoesnotexist-view": "未曾建立用戶名「$1」。", - "blocked-notice-logextract": "這位用戶現正被封鎖。\n下面有最近的封鎖紀錄以供參考:", - "clearyourcache": "'''注意:'''在保存以後,您必須繞過瀏覽器緩存才能看到所作出的改變。\n* '''火狐(Firefox)/Safari:'''按住“Shift”鍵再點擊“刷新”,或按下“Ctrl-F5”或“Ctrl-R”(Mac上為“⌘-R”)\n* '''谷歌瀏覽器(Google Chrome):'''按下“Ctrl-Shift-R”(Mac上為“⌘-Shift-R”)\n* '''Internet Explorer:'''按住“Ctrl”鍵再點擊“刷新”,或按下“Ctrl-F5”\n* '''Opera:'''在“工具→首選項”中清除緩存", + "blocked-notice-logextract": "此使用者目前已被封鎖。\n以下為最近的封鎖紀錄以供參考:", + "clearyourcache": "注意: 在您儲存之後您必須清除瀏覽器快取才可看到最新的變動。\n* Firefox / Safari: 按住 Shift 時點選 重新整理,或按 Ctrl-F5 或 Ctrl-R (Mac 為 ⌘-R)\n* Google Chrome: 按 Ctrl-Shift-R (Mac 為 ⌘-Shift-R)\n* Internet Explorer: 按住 Ctrl 時點選 重新整理,或按 Ctrl-F5\n* Opera: 進入 工具 → 偏好設定 中清除快取。", "usercssyoucanpreview": "'''提示:''' 在保存前請用「{{int:showpreview}}」按鈕來測試您新的 CSS 。", "userjsyoucanpreview": "'''提示:''' 在保存前請用「{{int:showpreview}}」按鈕來測試您新的 JavaScript 。", "usercsspreview": "'''記住您只是在預覽您的個人 CSS。'''\n'''還沒有儲存﹗'''", @@ -642,7 +638,7 @@ "sitejspreview": "'''記住你現在只是預覽此 JavaScript 代碼。'''\n'''還沒有儲存!'''", "userinvalidcssjstitle": "'''警告:''' 不存在面板「$1」。\n注意自訂的 .css 和 .js 頁要使用小寫標題,例如,{{ns:user}}:Foo/vector.css 不同於 {{ns:user}}:Foo/Vector.css。", "updated": "(已更新)", - "note": "'''注意:'''", + "note": "
注意:
", "previewnote": "'''請記住這只是預覽。'''\n您的變更尚未儲存!", "continue-editing": "往編輯框", "previewconflict": "這個預覽顯示了上面文字編輯區中的內容。它將在{{GENDER:|你|妳|你}}選擇保存後出現。", @@ -665,8 +661,8 @@ "copyrightwarning2": "請注意您對{{SITENAME}}的所有貢獻\n都可能被其他貢獻者編輯,修改或刪除。\n如果您不希望您的文字被任意修改和再散佈,請不要提交。
\n您同時也要向我們保證您所提交的內容是您自己所作,或得自一個不受版權保護或相似自由的來源(參閱$1的細節)。\n'''不要在未獲授權的情況下發表!'''", "longpageerror": "'''錯誤:您所提交的文本長度有{{PLURAL:$1|1|$1}}KB,這大於{{PLURAL:$2|1|$2}}KB的最大值。 '''\n因此,該文本無法保存。", "readonlywarning": "'''警告: 資料庫被鎖定以進行維護,所以您目前將無法保存您的修改。'''\n您可先複製您的文字並保存到文字檔案,然後等一會兒再修改。\n\n鎖定資料庫的管理員有如下解釋:$1", - "protectedpagewarning": "'''警告:本頁已經被保護,只有擁有管理員許可權的用戶才可修改。'''\n最近的日誌在下面提供以便參考:", - "semiprotectedpagewarning": "'''注意:'''本頁面被保護,僅限註冊用戶編輯。\n最近的日誌在下面提供以便參考:", + "protectedpagewarning": "警告:本頁已經被保護,只有擁有管理員權限的使用者才可編輯。\n以下提供最近的日誌以便參考:", + "semiprotectedpagewarning": "注意:本頁已經被保護,只有已註冊的使用者才可編輯。\n以下提供最近的日誌以便參考:", "cascadeprotectedwarning": "'''警告:'''本頁已經被保護,只有擁有管理員權限的用戶才可修改,因為本頁已被以下連鎖保護的{{PLURAL:$1|一個|多個}}頁面所包含:", "titleprotectedwarning": "'''警告:本頁面已被保護,需要[[Special:ListGroupRights|指定權限]]方可創建。'''\n最近的日誌在下面提供以便參考:", "templatesused": "此頁面包含以下{{PLURAL:$1|模板}}:", @@ -678,7 +674,7 @@ "edittools": "", "nocreatetext": "{{SITENAME}}限制了創建新頁面的功能。{{GENDER:|你|妳|你}}可以返回並編輯已有的頁面,或者[[Special:UserLogin|登錄或創建新賬戶]]。", "nocreate-loggedin": "您並無許可權去創建新頁面。", - "sectioneditnotsupported-title": "不支持段落編輯", + "sectioneditnotsupported-title": "不支援編輯章節", "sectioneditnotsupported-text": "此頁面不支持段落編輯。", "permissionserrors": "權限錯誤", "permissionserrorstext": "根據以下的{{PLURAL:$1|原因}},您並無權限去做以下的動作:", @@ -696,7 +692,7 @@ "content-failed-to-parse": "未能轉換$2 內容成為$1:$3", "invalid-content-data": "內容資料無效", "content-not-allowed-here": "[[$2]]頁面上不允許「$1」內容", - "editwarning-warning": "離開這個頁面可能會令您失去之前作出的所有更改。若您已經登入,您可在偏好設定的「{{int:prefs-editing}}」部份裡關閉此警告。", + "editwarning-warning": "離開此頁面可能會令您遺失之前所作的所有更改。\n若您已經登入,您可在偏好設定的 \"{{int:prefs-editing}}\" 關閉此警告。", "editpage-notsupportedcontentformat-title": "內容格式尚無法支援", "editpage-notsupportedcontentformat-text": "內容模型$2尚無法支援內容格式$1。", "content-model-wikitext": "維基文字", @@ -723,12 +719,12 @@ "undo-failure": "由於中途的編輯不一致,此編輯不能撤銷。", "undo-norev": "由於其修訂版本不存在或已刪除,此編輯不能撤銷。", "undo-nochange": "是次編輯似乎已經被撤銷。", - "undo-summary": "取消由[[Special:Contributions/$2|$2]] ([[User talk:$2|對話]])所作出的修訂 $1", + "undo-summary": "取消由 [[Special:Contributions/$2|$2]] ([[User talk:$2|對話]]) 所作出的修訂 $1", "undo-summary-username-hidden": "隱藏的用戶撤銷$1的修訂", "cantcreateaccounttitle": "無法建立帳號", - "cantcreateaccount-text": "從這個 IP 位址 ($1) 建立帳號已經被 [[User:$3|$3]] 禁止。\n\n當中被 $3 封禁的原因是 ''$2''", - "cantcreateaccount-range-text": "於此IP位址段'''$1'''之賬戶註冊被[[User:$3|$3]]禁止,其亦包括您所使用之IP位址('''$4''')。\n$3所述禁止原因為“$2”。", - "viewpagelogs": "查詢這個頁面的日誌", + "cantcreateaccount-text": "來自這個 IP 位址 ($1) 建立的帳號已經被 [[User:$3|$3]] 封鎖。\n\n $3 封鎖的原因是 $2", + "cantcreateaccount-range-text": "來自 IP 位址範圍 '''$1''',包含您的 IP 位置 ('''$4''') 所建立的帳號已經被 [[User:$3|$3]] 封鎖。\n\n $3 封鎖的原因是 ''$2''", + "viewpagelogs": "檢視此頁面的日誌", "nohistory": "沒有本頁的修訂記錄。", "currentrev": "最新修訂版本", "currentrev-asof": "$1的最新修訂版本", @@ -819,7 +815,7 @@ "revdelete-edit-reasonlist": "編輯刪除埋由", "revdelete-offender": "修訂版本編輯者:", "suppressionlog": "監督日誌", - "suppressionlogtext": "該列表列出對管理員隱藏的刪除與封禁。另參見[[Special:BlockList|封鎖名單]]以查詢當前的封禁列表。", + "suppressionlogtext": "以下清單為管理員透過刪除或封鎖所隱藏的內容。\n請至 [[Special:BlockList|封鎖清單]] 取得目前已封鎖的清單。", "mergehistory": "合併頁面歷史", "mergehistory-header": "這一頁可以講您合併一個來源頁面的歷史到另一個新頁面中。\n請確認這次更改會繼續保留該頁面先前的歷史版本。", "mergehistory-box": "合併兩個頁面的修訂:", @@ -854,7 +850,7 @@ "editundo": "復原", "diff-empty": "(沒有差異)", "diff-multi-sameuser": "(未顯示同用戶所作出之$1次版本)", - "diff-multi-otherusers": "(未顯示$2位用戶所作出之$1次版本)", + "diff-multi-otherusers": "(未顯示由 $2 位使用者於中間所作的 $1 次修訂)", "diff-multi-manyusers": "(由多於$2名用戶作出的{{PLURAL:$1|一個中途修訂版本|$1個中途修訂版本}} 未被顯示)", "difference-missing-revision": "{{PLURAL:$2|1次修訂|$2 次修訂}}差異($1)不存在。\n\n這通常是因為過時的頁面修訂差異鏈接被刪除。\n詳情請閱[{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} 刪除日誌]。", "searchresults": "搜尋結果", @@ -872,27 +868,27 @@ "searchmenu-exists": "'''在這個 wiki 上已有一頁面叫做「[[:$1]]」。'''", "searchmenu-new": "於此wiki建立這個頁面「[[:$1]]」!請參見已發現之$2條搜尋結果。", "searchprofile-articles": "內容頁面", - "searchprofile-project": "幫助和計劃頁面", + "searchprofile-project": "說明與專案頁面", "searchprofile-images": "多媒體", "searchprofile-everything": "全部", "searchprofile-advanced": "進階", - "searchprofile-articles-tooltip": "在$1中搜尋", - "searchprofile-project-tooltip": "在$1中搜尋", + "searchprofile-articles-tooltip": "在 $1 中搜尋", + "searchprofile-project-tooltip": "在 $1 中搜尋", "searchprofile-images-tooltip": "搜尋檔案", - "searchprofile-everything-tooltip": "搜尋全部(包括討論頁面)", + "searchprofile-everything-tooltip": "搜尋所有內容 (包含對話頁面)", "searchprofile-advanced-tooltip": "在自訂名字空間中搜尋", "search-result-size": "$1 ($2個字)", "search-result-category-size": "$1個成員($2個子分類,$3個檔案)", "search-result-score": "相關度: $1%", - "search-redirect": "(重定向 $1)", + "search-redirect": "(重新導向 $1)", "search-section": "(段落 $1)", "search-file-match": "(匹配檔案內容)", "search-suggest": "{{GENDER:|你|妳|你}}是不是要找:$1", - "search-interwiki-caption": "姊妹計劃", + "search-interwiki-caption": "姊妹專案", "search-interwiki-default": "來自$1之結果:", "search-interwiki-more": "(更多)", "search-relatedarticle": "相關", - "searcheverything-enable": "在所有名字空間中搜尋", + "searcheverything-enable": "在所有命名空間搜尋", "searchrelated": "相關", "searchall": "所有", "showingresults": "下面顯示從第 $2 條開始的 $1 條結果:", @@ -902,7 +898,6 @@ "search-nonefound": "在查詢中無結果相符。", "powersearch-legend": "進階搜尋", "powersearch-ns": "在以下的名字空間中搜尋:", - "powersearch-redir": "重定向清單", "powersearch-togglelabel": "核取:", "powersearch-toggleall": "所有", "powersearch-togglenone": "無", @@ -912,14 +907,14 @@ "preferences": "偏好設定", "mypreferences": "偏好設定", "prefs-edits": "編輯次數:", - "prefsnologintext2": "請$1以進入用戶設定。", + "prefsnologintext2": "請 $1 以更改您的偏好設定。", "prefs-skin": "外觀", "skin-preview": "預覽", "datedefault": "預設值", "prefs-labs": "實驗中的功能", "prefs-user-pages": "使用者頁面", - "prefs-personal": "使用者概況表", - "prefs-rc": "近期變更", + "prefs-personal": "使用者基本資料", + "prefs-rc": "最近變更", "prefs-watchlist": "監視列表", "prefs-watchlist-days": "監視列表中顯示的天數:", "prefs-watchlist-days-max": "最多$1{{PLURAL:$1|天}}", @@ -933,25 +928,25 @@ "prefs-email": "電子郵件選項", "prefs-rendering": "外觀", "saveprefs": "儲存", - "restoreprefs": "還原所有預設設定(所有部分)", + "restoreprefs": "還原所有預設設定 (所有部分)", "prefs-editing": "編輯", "rows": "行數:", "columns": "列數:", "searchresultshead": "搜尋", "stub-threshold": "短頁面連結格式門檻值 (位元組):", "stub-threshold-disabled": "已停用", - "recentchangesdays": "近期變更的顯示日數:", + "recentchangesdays": "最近變更的顯示日數:", "recentchangesdays-max": "最多$1{{PLURAL:$1|天}}", "recentchangescount": "預設顯示的編輯數:", - "prefs-help-recentchangescount": "這個包括最近更改、頁面歷史以及日誌。", + "prefs-help-recentchangescount": "這個包括最近變更、頁面歷史以及日誌。", "prefs-help-watchlist-token2": "這是一個秘密的密鑰,用於訂源您的監視列表。\n知道它的人將能夠讀取您的監視列表,所以您不應該分享它。[[Special:ResetTokens|如有需要重設此密鑰,請點擊這裡]]。", "savedprefs": "您的偏好設定已儲存。", "timezonelegend": "時區:", "localtime": "當地時間:", "timezoneuseserverdefault": "使用預設($1)", - "timezoneuseoffset": "其他 (指定偏移)", + "timezoneuseoffset": "其他 (指定時差)", "servertime": "伺服器時間:", - "guesstimezone": "從瀏覽器填寫", + "guesstimezone": "使用瀏覽器設定值", "timezoneregion-africa": "非洲", "timezoneregion-america": "美洲", "timezoneregion-antarctica": "南極洲", @@ -962,45 +957,45 @@ "timezoneregion-europe": "歐洲", "timezoneregion-indian": "印度洋", "timezoneregion-pacific": "太平洋", - "allowemail": "接受來自其他使用者的信件", + "allowemail": "啟用來自其他使用者的郵件通知功能", "prefs-searchoptions": "搜尋", "prefs-namespaces": "頁面名稱空間", - "defaultns": "否則在這些名字空間搜尋:", + "defaultns": "或在這些命名空間搜尋:", "default": "預設", "prefs-files": "檔案", - "prefs-custom-css": "自定CSS", - "prefs-custom-js": "自定JavaScript", - "prefs-common-css-js": "共用 CSS/JavaScript 於所有的外觀中:", - "prefs-reset-intro": "您可以利用這個頁面去重設您的參數設置到網站預設值。這個動作無法復原。", + "prefs-custom-css": "自訂 CSS", + "prefs-custom-js": "自訂 JavaScript", + "prefs-common-css-js": "所有外觀共用的 CSS/JavaScript:", + "prefs-reset-intro": "您可以使用此頁面重設您的偏好設定為網站預設值。\n這個動作將無法復原。", "prefs-emailconfirm-label": "電子郵件確認:", "youremail": "電子郵件:", "username": "{{GENDER:$1|使用者名稱}}:", "uid": "{{GENDER:$1|使用者 ID}}:", - "prefs-memberingroups": "{{PLURAL:$1|群組}}{{GENDER:$2|成員}}:", + "prefs-memberingroups": "{{GENDER:$2|所屬}}{{PLURAL:$1|群組}}:", "prefs-registration": "註冊時間:", "yourrealname": "真實姓名:", "yourlanguage": "語言:", "yourvariant": "內容語言變體:", "prefs-help-variant": "您希望用於顯示本站內容的語種或拼寫語系。", - "yournick": "新簽名:", - "prefs-help-signature": "在討論頁面上的評論應該要用「~~~~」簽名,這樣便會轉換成{{GENDER:|你|妳|你}}的簽名以及一個時間截記。", + "yournick": "新的簽名:", + "prefs-help-signature": "在對話頁面上評論時應使用 \"~~~~\" 簽名,\n該符號會轉換成您的簽名與時間。", "badsig": "錯誤的原始簽名。請檢查HTML標籤。", "badsiglength": "您的簽名過長。\n它的長度不可超過$1個字元。", - "yourgender": "您希望如何顯示性别?", - "gender-unknown": "我不想指定", - "gender-male": "男", - "gender-female": "女", - "prefs-help-gender": "此設定為可選。\n軟件將使用此設定顯示正確的稱呼。\n此項資料將會被公開。", + "yourgender": "您希望如何被描述?", + "gender-unknown": "我不想說明", + "gender-male": "他編輯了 Wiki 頁面", + "gender-female": "她編輯了 Wiki 頁面", + "prefs-help-gender": "此偏好設定為選填欄位。\n系統會使用您選擇的方式稱呼您,對他人提及您時也會使用適當語法稱呼。\n此項資訊會被公開。", "email": "電子郵件", - "prefs-help-realname": "真實姓名是可選的。\n如果您選擇提供它,它會用於貢獻署名。", - "prefs-help-email": "电子邮件是可选项,但是在您忘记密码时很有用。", - "prefs-help-email-others": "您亦可以在您沒有公開自己的用戶身分時透過您的用戶頁或用戶討論頁與您聯繫。", + "prefs-help-realname": "真實姓名為選填欄位。\n若您提供真實姓名,它會用於使用者貢獻署名。", + "prefs-help-email": "電子郵件地址為選填欄位。\n但在重設密碼時會使用,而您很有可能會忘記密。", + "prefs-help-email-others": "您亦可以選擇讓其他使用者用電子郵件與您聯繫,透過您的使用者或對話頁面上方的連結。\n您的電子郵件位址不會實際告知給其他要聯絡您的使用者。", "prefs-help-email-required": "電子郵件地址是必填項目。", - "prefs-info": "基本資料", + "prefs-info": "基本資訊", "prefs-i18n": "國際化", "prefs-signature": "簽名", "prefs-dateformat": "日期格式", - "prefs-timeoffset": "時間偏移", + "prefs-timeoffset": "時差", "prefs-advancedediting": "一般選項", "prefs-editor": "編輯器", "prefs-preview": "預覽", @@ -1009,11 +1004,10 @@ "prefs-advancedsearchoptions": "進階選項", "prefs-advancedwatchlist": "進階選項", "prefs-displayrc": "顯示選項", - "prefs-displaysearchoptions": "顯示選項", "prefs-displaywatchlist": "顯示選項", "prefs-tokenwatchlist": "密鑰", "prefs-diffs": "差異", - "prefs-help-prefershttps": "此選項將於您下次登入時生效。", + "prefs-help-prefershttps": "此偏好設定將於您下次登入時生效。", "prefs-tabs-navigation-hint": "提示:您可通過左、右鍵於選項卡之間切換。", "email-address-validity-valid": "電子郵件位址有效", "email-address-validity-invalid": "請提供一個有效的電子郵件位址", @@ -1034,7 +1028,7 @@ "userrights-notallowed": "你無權加入或刪除使用者權限。", "userrights-changeable-col": "您可以更改的群組", "userrights-unchangeable-col": "您不可以更改的群組", - "userrights-conflict": "使用者權限更改發生衝突!請檢視並確認你的更改。", + "userrights-conflict": "使用者權限更改發生衝突!請重新檢視並確認你的更改。", "userrights-removed-self": "您已成功移除自己的權限,故此您沒法再次訪問此頁。", "group": "群組:", "group-user": "使用者", @@ -1066,7 +1060,7 @@ "right-move-subpages": "移動頁面與其子頁面", "right-move-rootuserpages": "移動根使用者頁面", "right-movefile": "移動檔案", - "right-suppressredirect": "當移動頁面時不建立來源頁面之重定向", + "right-suppressredirect": "移動頁面時不建立來源的重新導向頁面", "right-upload": "上傳檔案", "right-reupload": "覆蓋現有的檔案", "right-reupload-own": "覆蓋由同一位上載的檔案", @@ -1088,26 +1082,26 @@ "right-undelete": "反刪除頁面", "right-suppressrevision": "檢視及恢復由操作員隱藏之修訂", "right-suppressionlog": "檢視非公開的日誌", - "right-block": "封鎖其他用戶防止編輯", + "right-block": "封鎖其他使用者的編輯權限", "right-blockemail": "封鎖用戶不可發電郵", - "right-hideuser": "封鎖用戶名,對公眾隱藏", - "right-ipblock-exempt": "繞過IP封鎖、自動封鎖以及範圍封鎖", - "right-proxyunbannable": "繞過Proxy的自動封鎖", + "right-hideuser": "封鎖使用者名稱,避免公開顯示", + "right-ipblock-exempt": "略過 IP 封鎖、自動封鎖以及範圍封鎖", + "right-proxyunbannable": "略過 Proxy 自動封鎖", "right-unblockself": "解除封鎖自己", "right-protect": "更改保護等級以及編輯被連鎖保護的頁面", "right-editprotected": "編輯保護層級為「{{int:protect-level-sysop}}」的頁面", "right-editsemiprotected": "編輯保護層級為「{{int:protect-level-autoconfirmed}}」的頁面", "right-editinterface": "編輯用戶界面", - "right-editusercssjs": "編輯其他用戶的CSS和JavaScript檔案", + "right-editusercssjs": "編輯其他使用者的 CSS 和 JavaScript 檔案", "right-editusercss": "編輯其他用戶的CSS檔案", - "right-edituserjs": "編輯其他用戶的JavaScript檔案", + "right-edituserjs": "編輯其他使用者的 JavaScript 檔案", "right-editmyusercss": "編輯你自己的用戶CSS檔", "right-editmyuserjs": "編輯你自己的用戶JavaScript檔", "right-viewmywatchlist": "檢視您的監視列表", "right-editmywatchlist": "編輯您的監視列表。請注意即使沒有這種權利,某些操作仍將添加頁面。", "right-viewmyprivateinfo": "檢視自己的私隱資料(如電郵地址及真實姓名)", "right-editmyprivateinfo": "編輯自己的私隱資料(如電郵地址及真實姓名)", - "right-editmyoptions": "編輯您的設定", + "right-editmyoptions": "編輯您的偏好設定", "right-rollback": "快速復原上位用戶對某一頁面之編輯", "right-markbotedits": "標示復原編輯作機械人編輯", "right-noratelimit": "沒有使用頻率限制", @@ -1119,12 +1113,12 @@ "right-unwatchedpages": "檢視未監視之頁面", "right-mergehistory": "合併頁面歷史", "right-userrights": "編輯所有用戶的權限", - "right-userrights-interwiki": "編輯在其它wiki上的用戶權限", + "right-userrights-interwiki": "編輯在其它 Wiki 上的使用者權限", "right-siteadmin": "鎖定和解除鎖定資料庫", "right-override-export-depth": "匯出含有五層深度連結頁面之頁面", - "right-sendemail": "發電子郵件給其他用戶", + "right-sendemail": "發送電子郵件給其他使用者", "right-passwordreset": "查看重置密碼郵件", - "newuserlogpage": "使用者建立日誌", + "newuserlogpage": "使用者創作日誌", "newuserlogpagetext": "這是一個最近被創建用戶的新日誌", "rightslog": "使用者權限日誌", "rightslogtext": "以下記錄了用戶權限的更改記錄。", @@ -1150,7 +1144,7 @@ "action-undelete": "反刪除這個頁面", "action-suppressrevision": "翻查和恢復這次隱藏修訂", "action-suppressionlog": "檢視這個私有日誌", - "action-block": "封鎖這位用戶的編輯", + "action-block": "封鎖此使用者的編輯權限", "action-protect": "更改這個頁面的保護等級", "action-rollback": "快速回退最後對特定頁面作出的編輯的用戶的所有編輯", "action-import": "由其他 Wiki 匯入頁面", @@ -1160,7 +1154,7 @@ "action-unwatchedpages": "檢視未被監視的頁面", "action-mergehistory": "合併這個頁面的歷史", "action-userrights": "編輯所有的權限", - "action-userrights-interwiki": "編輯在其它wiki上用戶的權限", + "action-userrights-interwiki": "編輯在其它 Wiki 上的使用者權限", "action-siteadmin": "鎖定和解除鎖定資料庫", "action-sendemail": "發送電郵", "action-editmywatchlist": "編輯您的監視列表�", @@ -1171,10 +1165,10 @@ "enhancedrc-since-last-visit": "自上次訪問已有$1", "enhancedrc-history": "歷史", "recentchanges": "最近變更", - "recentchanges-legend": "近期變更選項", - "recentchanges-summary": "追蹤該圍記(Wiki)的近期變更。", + "recentchanges-legend": "最近變更選項", + "recentchanges-summary": "追蹤該維基(Wiki)的近期變更。", "recentchanges-noresult": "在所選擇的時間裡沒有任何更改與所給條件吻合。", - "recentchanges-feed-description": "訂閱該圍記(Wiki)的近期變更。", + "recentchanges-feed-description": "訂閱該維基(Wiki)的最近變更。", "recentchanges-label-newpage": "這次編輯建立了一個新頁面", "recentchanges-label-minor": "這是一個小編輯", "recentchanges-label-bot": "這次編輯是由機器人進行", @@ -1184,17 +1178,17 @@ "recentchanges-legend-newpage": "(見[[Special:NewPages|新頁面列表]])", "recentchanges-legend-plusminus": "(''±123'')", "rcnotefrom": "下面是自$2起之更改(至多顯示$1個)。", - "rclistfrom": "顯示自 $1 以來的新變更", + "rclistfrom": "顯示自 $3 $2 以來的新變更", "rcshowhideminor": "$1小編輯", "rcshowhideminor-show": "顯示", "rcshowhideminor-hide": "隱藏", "rcshowhidebots": "$1機器人的編輯", "rcshowhidebots-show": "顯示", "rcshowhidebots-hide": "隱藏", - "rcshowhideliu": "$1已註冊用戶", + "rcshowhideliu": "$1 位已註冊的使用者", "rcshowhideliu-show": "顯示", "rcshowhideliu-hide": "隱藏", - "rcshowhideanons": "$1匿名用戶的編輯", + "rcshowhideanons": "$1 位匿名的使用者", "rcshowhideanons-show": "顯示", "rcshowhideanons-hide": "隱藏", "rcshowhidepatr": "$1巡查過的編輯", @@ -1211,7 +1205,7 @@ "minoreditletter": "小", "newpageletter": "新", "boteditletter": "機", - "number_of_watching_users_pageview": "[$1 位使用者在監視]", + "number_of_watching_users_pageview": "[$1 位在監視的使用者]", "rc_categories": "分類界限(以\"|\"分割)", "rc_categories_any": "任意", "rc-change-size-new": "更改後$1字節", @@ -1321,7 +1315,7 @@ "upload-file-error-text": "當試圖在伺服器上創建臨時檔案時發生內部錯誤。請與[[Special:ListUsers/sysop|管理員]]聯繫。", "upload-misc-error": "未知的上傳錯誤", "upload-misc-error-text": "在上傳時發生未知的錯誤。請驗証使用了正確並可訪問的 URL,然後進行重試。如果問題仍然存在,請與[[Special:ListUsers/sysop|管理員]]聯繫。", - "upload-too-many-redirects": "在網址中有太多重新定向", + "upload-too-many-redirects": "URL 中包含太多重新導向資訊", "upload-http-error": "已發生一個HTTP錯誤:$1", "upload-copy-upload-invalid-domain": "不能從該域名上載檔案副本。", "backend-fail-stream": "無法流傳送文件「$1」。", @@ -1382,7 +1376,7 @@ "img-auth-isdir": "您嘗試過存取一個目錄「$1」。\n只是可以存取檔案。", "img-auth-streaming": "串流「$1」中。", "img-auth-public": "img_auth.php的功能是由一個公共wiki中輸出檔案。\n這個wiki是已經設定做一個公共wiki。\n基於保安最佳化,img_auth.php已經停用。", - "img-auth-noread": "用戶無權讀取「$1」。", + "img-auth-noread": "使用者沒有權限讀取 \"$1\"。", "http-invalid-url": "無效的URL:$1", "http-invalid-scheme": "不支援含有「$1」的URL。", "http-request-error": "未知的錯誤令到HTTP請求失敗。", @@ -1435,13 +1429,13 @@ "linkstoimage-more": "超過$1個頁面連接到這個檔案。\n此處只列出首$1個連接到此檔案的頁面。\n您也可以查看[[Special:WhatLinksHere/$2|完整的清單]]。", "nolinkstoimage": "沒有頁面連接到本檔案。", "morelinkstoimage": "檢視連接到這個檔案的[[Special:WhatLinksHere/$1|更多連結]]。", - "linkstoimage-redirect": "$1 (檔案重定向) $2", + "linkstoimage-redirect": "$1 (檔案重新導向) $2", "duplicatesoffile": "以下的$1個檔案跟這個檔案重覆([[Special:FileDuplicateSearch/$2|更多細節]]):", - "sharedupload": "該檔案來自於$1,它可能在其它計劃項目中被應用。", + "sharedupload": "此檔案來自 $1 且可能被其他專案所使用。", "sharedupload-desc-there": "該檔案來自於$1,它可能在其它計劃項目中被應用。\n請參閱在[$2 檔案描述頁面]以了解其相關資訊。", - "sharedupload-desc-here": "該檔案來自於$1,它可能在其它計劃項目中被應用。\n它在[$2 檔案描述頁面]那邊上的描述於下面顯示。", + "sharedupload-desc-here": "此檔案來自 $1 且可能被其他專案所使用。\n以下為該檔案於 [$2 檔案描述頁面] 的內容描述。", "sharedupload-desc-edit": "該檔案來自$1,它可能在其它計劃項目中被使用。\n或許您可以在其[$2 檔案描述頁面]上編輯說明。", - "sharedupload-desc-create": "該檔案來自$1,它可能在其它計劃項目中被使用。\n或許您可以在那邊的[$2 檔案描述頁面]上編輯其說明。", + "sharedupload-desc-create": "此檔案來自 $1 且可能被其他專案所使用。\n若您想要編輯內容描述可至 [$2 檔案描述頁面]。", "filepage-nofile": "不存在此名稱的檔案。", "filepage-nofile-link": "不存在此名稱的檔案,但您可以[$1 上傳它]。", "uploadnewversion-linktext": "上傳該檔案的新版本", @@ -1478,7 +1472,7 @@ "mimetype": "MIME 類型:", "download": "下載", "unwatchedpages": "未被監視的頁面", - "listredirects": "重定向清單", + "listredirects": "重新導向清單", "listduplicatedfiles": "重複檔案列表", "listduplicatedfiles-summary": "以下列表中某檔案之最新版本與其他檔案之最新版本重複。進包含本地檔案", "listduplicatedfiles-entry": "檔案[[:File:$1|$1]]與[[$3|其他$2個重複]]。", @@ -1492,26 +1486,26 @@ "randomincategory-nopages": "[[:Category:$1]]中沒有頁面。", "randomincategory-selectcategory": "從分類中獲取隨機頁面:$1 $2", "randomincategory-selectcategory-submit": "顯示", - "randomredirect": "隨機重定向", - "randomredirect-nopages": "在「$1」名字空間中沒有重定向頁面。", + "randomredirect": "隨機重新導向", + "randomredirect-nopages": "在「$1」名字空間中沒有重新導向頁面。", "statistics": "統計", "statistics-header-pages": "頁面統計", "statistics-header-edits": "編輯統計", "statistics-header-views": "檢視統計", - "statistics-header-users": "使用者統計", + "statistics-header-users": "使用者統計資訊", "statistics-header-hooks": "其它統計", "statistics-articles": "內容頁面", "statistics-pages": "頁面", - "statistics-pages-desc": "在圍記(Wiki)上的所有頁面,包括討論頁、重新導向等。", + "statistics-pages-desc": "在 Wiki 上所有的頁面,包含對話頁面、重新導向頁面...等。", "statistics-files": "已經上傳的檔案", "statistics-edits": "自從{{SITENAME}}設定的頁面編輯數", "statistics-edits-average": "每一頁面的平均編輯數", "statistics-views-total": "檢視總數", "statistics-views-total-desc": "不存在頁面和特殊頁面的查看數未計入", "statistics-views-peredit": "每次編輯檢視數", - "statistics-users": "已註冊[[Special:ListUsers|使用者]]", + "statistics-users": "已註冊的 [[Special:ListUsers|使用者]]", "statistics-users-active": "活躍使用者", - "statistics-users-active-desc": "在前$1天中操作過的用戶", + "statistics-users-active-desc": "在最近 $1 天操作過的使用者", "statistics-mostpopular": "被查閱次數最多的頁面", "pageswithprop": "有頁面屬性的頁面", "pageswithprop-legend": "有頁面屬性的頁面", @@ -1520,12 +1514,12 @@ "pageswithprop-submit": "進入", "pageswithprop-prophidden-long": "長文本屬性值已被隱藏($1)", "pageswithprop-prophidden-binary": "已隱藏二進位屬性值($1)", - "doubleredirects": "雙重的重新導向", + "doubleredirects": "雙重的重新導向頁面", "doubleredirectstext": "這一頁列出所有重定向頁面重定向到另一個重定向頁的頁面。每一行都包含到第一和第二個重定向頁面的連結,以及第二個重定向頁面的目標,通常顯示的都會是\"真正\"的目標頁面,也就是第一個重定向頁面應該指向的頁面。\n已劃去的為已經解決之項目。", - "double-redirect-fixed-move": "[[$1]]已經完成移動。它已自動更新,並已重定向至[[$2]]。", + "double-redirect-fixed-move": "[[$1]] 已完成移動。\n此頁面已自動更新並重新導向至 [[$2]]。", "double-redirect-fixed-maintenance": "作為維護工作自動修復於[[$1]]至[[$2]]之雙重重定向。", "double-redirect-fixer": "重新導向修正器", - "brokenredirects": "中斷的重新導向", + "brokenredirects": "中斷的重新導向頁面", "brokenredirectstext": "以下的重新導向頁面連結到不存在的頁面:", "brokenredirects-edit": "編輯", "brokenredirects-delete": "刪除", @@ -1579,11 +1573,11 @@ "protectedpages-indef": "只有無期之保護頁面", "protectedpages-summary": "此頁面列出當前受保護之頁面。欲訪問受白紙保護之標題列表,請參見[[{{#special:ProtectedTitles}}|{{int:protectedtitles}}]]。", "protectedpages-cascade": "只有連鎖之保護頁面", - "protectedpages-noredirect": "隱藏重定向", + "protectedpages-noredirect": "隱藏重新導向頁面", "protectedpagesempty": "在這些參數下沒有頁面正在保護。", "protectedpages-timestamp": "時間戳", "protectedpages-page": "頁面", - "protectedpages-expiry": "過期", + "protectedpages-expiry": "期限", "protectedpages-performer": "保護用戶", "protectedpages-params": "保護參數", "protectedpages-reason": "原因", @@ -1592,8 +1586,8 @@ "protectedtitles": "受保護標題", "protectedtitles-summary": "此頁面列出當前受白紙保護之標題。欲訪問受保護頁面之列表,請參見[[{{#special:ProtectedPages}}|{{int:protectedpages}}]]。", "protectedtitlesempty": "在這些參數之下並無標題正在保護。", - "listusers": "用戶列表", - "listusers-editsonly": "只顯示有編輯的用戶", + "listusers": "使用者清單", + "listusers-editsonly": "只顯示有編輯的使用者", "listusers-creationsort": "按建立日期排序", "listusers-desc": "使用降冪排序", "usereditcount": "$1 次{{PLURAL:$1|編輯}}", @@ -1639,7 +1633,7 @@ "allpagesprefix": "顯示有此前綴的頁面:", "allpagesbadtitle": "給定的頁面標題是非法的,或者具有一個內部語言或內部 wiki 的前綴。它可能包含一個或更多的不能用於標題的字元。", "allpages-bad-ns": "在{{SITENAME}}中沒有一個叫做「$1」的名字空間。", - "allpages-hide-redirects": "隱藏重定向頁", + "allpages-hide-redirects": "隱藏重新導向頁面", "cachedspecial-viewing-cached-ttl": "你正在瀏覽本頁的緩存版本,至多可能存在$1的延遲。", "cachedspecial-viewing-cached-ts": "您正在閱讀此頁的緩存版本,這可能不是完整的版本。", "cachedspecial-refresh-now": "查看最新。", @@ -1658,18 +1652,18 @@ "linksearch-text": "可使用通配符,如“*.wikipedia.org”。至少需要一個頂級域名,例如“*.org”。
\n支持的{{PLURAL:$2|協議}}:$1(若沒有指定協議,預設為http://)。", "linksearch-line": "$1 連自 $2", "linksearch-error": "萬用字元僅可在主機名稱的開頭使用。", - "listusersfrom": "給定顯示用戶條件:", + "listusersfrom": "顯示使用者開始自:", "listusers-submit": "顯示", "listusers-noresult": "找不到用戶。", - "listusers-blocked": "(已封禁)", - "activeusers": "活躍用戶列表", - "activeusers-intro": "這個是在最近$1天之內有一些動作的用戶列表。", + "listusers-blocked": "(已封鎖)", + "activeusers": "有活動的使用者清單", + "activeusers-intro": "此清單為最近 $1 天有活動的使用者。", "activeusers-count": "最近$3天內有$1次編輯", - "activeusers-from": "顯示用戶開始於:", + "activeusers-from": "顯示使用者開始自:", "activeusers-hidebots": "隱藏機器人", "activeusers-hidesysops": "隱藏管理員", - "activeusers-noresult": "找不到用戶。", - "listgrouprights": "用戶群組權限", + "activeusers-noresult": "查無使用者。", + "listgrouprights": "使用者群組權限", "listgrouprights-summary": "以下面是一個在這個wiki中定義出來的用戶權限清單,以及它們的存取權。\n更多有關個別權限的細節可以在[[{{MediaWiki:Listgrouprights-helppage}}|這裏]]找到。", "listgrouprights-key": "* 已授予的權限\n* 被吊銷的權限", "listgrouprights-group": "群組", @@ -1702,21 +1696,21 @@ "trackingcategories-nodesc": "並無說明。", "trackingcategories-disabled": "分類被禁用", "mailnologin": "無電郵地址", - "mailnologintext": "您必須先[[Special:UserLogin|登入]]\n並在[[Special:Preferences|偏好設定]]\n中有一個有效的 e-mail 地址才可以電郵其他用戶。", + "mailnologintext": "您必須先 [[Special:UserLogin|登入]]\n並在 [[Special:Preferences|偏好設定]]\n中設定一個有效的電子郵件地址才可以發送信件給其他使用者。", "emailuser": "E-mail該用戶", "emailuser-title-target": "電郵這位{{GENDER:$1|用戶}}", - "emailuser-title-notarget": "E-mail用戶", - "emailpage": "E-mail用戶", - "emailpagetext": "您可以用下面的表格去寄一封電郵給這位{{Gender:$1|用戶}}。\n您在[[Special:Preferences|您的參數設置]]中所輸入的電子郵件地址將出現在郵件「發件人」一欄中,這樣該用戶就可以回覆您。", + "emailuser-title-notarget": "E-mail 給使用者", + "emailpage": "E-mail 給使用者", + "emailpagetext": "您可以使用以下表格發送電子郵件給這位 {{Gender:$1|使用者}}。\n您在 [[Special:Preferences|偏好設定]] 中所輸入的電子郵件地址將會作為郵件的 \"寄件人\",因此該使用者可直接回覆您。", "defemailsubject": "{{SITENAME}}來自用戶「$1」的電子郵件", - "usermaildisabled": "用戶電郵已停用", - "usermaildisabledtext": "您不可以發送電郵到這個wiki上的其他用戶", + "usermaildisabled": "使用者 E-mail 已停用", + "usermaildisabledtext": "您不可發送信件到這個 Wiki 上的其他使用者", "noemailtitle": "無e-mail地址", "noemailtext": "該用戶還沒有指定一個有效的e-mail地址。", - "nowikiemailtext": "這位用戶選擇不接收其他用戶的電子郵件。", + "nowikiemailtext": "這位使用者選擇不接收其他使用者的信件。", "emailnotarget": "收件人不存在或無效的用戶名。", "emailtarget": "輸入收件人用戶名", - "emailusername": "用戶名:", + "emailusername": "使用者名稱:", "emailusernamesubmit": "提交", "email-legend": "發一封電子郵件至另一位{{SITENAME}}用戶", "emailfrom": "發件人:", @@ -1738,7 +1732,7 @@ "watchlistanontext": "請$1以檢視或編輯您的監視列表。", "watchnologin": "未登入", "addwatch": "加至監視列表", - "addedwatchtext": "已將頁面「[[:$1]]」加入您的[[Special:Watchlist|監視列表]]。將來此頁面及其討論頁如有更動都會在那裡列出。", + "addedwatchtext": "已將頁面 \"[[:$1]]\" 加入您的 [[Special:Watchlist|監視列表]]。若此頁面及其對話頁面有任何更動都會在監視列表中列出。", "removewatch": "停止監視", "removedwatchtext": "[[:$1]]已經從[[Special:Watchlist|您的監視頁面]]中移除。", "watch": "監視", @@ -1747,13 +1741,9 @@ "unwatchthispage": "停止監視", "notanarticle": "不是頁面", "notvisiblerev": "上次由不同用戶所作的修訂版本已經刪除", - "watchlist-details": "不包含討論頁,您的監視列表上有$1個頁面。", + "watchlist-details": "您的監視列表上共有 $1 個頁面 (不包含對話頁面)。", "wlheader-enotif": "已經啟動電子郵件通知功能。", "wlheader-showupdated": "在{{GENDER:|你|妳|你}}上次檢視後有被修改過的頁面會顯示為'''粗體'''。", - "watchmethod-recent": "檢查被監視頁面的最近編輯", - "watchmethod-list": "檢查最近編輯的被監視頁面", - "watchlistcontains": "您的監視列表包含$1個頁面。", - "iteminvalidname": "頁面 '$1' 錯誤,無效命名...", "wlnote2": "以下是新近$1小時的更改,截至$2 $3。", "wlshowlast": "顯示最近$1小時;$2天;$3的修改。", "watchlist-options": "監視列表選項", @@ -1775,7 +1765,7 @@ "enotif_lastvisited": "請參閱 $1 檢視你上次訪問後的所有更改。", "enotif_lastdiff": "請參閱 $1 檢視該更改。", "enotif_anon_editor": "匿名用戶$1", - "enotif_body": "$WATCHINGUSERNAME閣下,\n\n$PAGEINTRO $NEWPAGE\n\n編輯摘要:$PAGESUMMARY $PAGEMINOREDIT\n\n聯絡此編輯者:\n\n郵件:$PAGEEDITOR_EMAIL\n本站:$PAGEEDITOR_WIKI\n\n在您訪問此頁之前,將來的更改將不會向您發出通知。您也可以在監視列表中重設您所有監視頁面的通知標記。\n\n{{SITENAME}}通知系統啟\n\n--\n更改電郵通知設定:\n{{canonicalurl:{{#special:Preferences}}}}\n\n更改監視列表設定:\n{{canonicalurl:{{#special:EditWatchlist}}}}\n\n從監視列表中刪除此頁面:\n$UNWATCHURL\n\n回饋和其他幫助:\n{{canonicalurl:{{MediaWiki:Helppage}}}}", + "enotif_body": "$WATCHINGUSERNAME 您好,\n\n$PAGEINTRO $NEWPAGE\n\n編輯摘要:$PAGESUMMARY $PAGEMINOREDIT\n\n聯絡此編輯者:\n\n信箱:$PAGEEDITOR_EMAIL\n本站:$PAGEEDITOR_WIKI\n\n在您檢視該頁面之前,接下來的變更系統不會再向您發出通知。您也可以在監視列表中重設您所有監視頁面的通知狀態。\n\n{{SITENAME}} 通知系統啟\n\n--\n更改您的電子郵件通知設定,請至:\n{{canonicalurl:{{#special:Preferences}}}}\n\n更改您的監視列表設定,請至:\n{{canonicalurl:{{#special:EditWatchlist}}}}\n\n從監視列表中刪除此頁面,請至:\n$UNWATCHURL\n\n回函並取得更多協助:\n{{canonicalurl:{{MediaWiki:Helppage}}}}", "created": "建立了", "changed": "更改", "deletepage": "刪除頁面", @@ -1797,7 +1787,7 @@ "deletecomment": "理由:", "deleteotherreason": "其它/附加的理由:", "deletereasonotherlist": "其它理由", - "deletereason-dropdown": "* 常見刪除理由\n** 濫發電郵\n** 破壞\n** 侵犯版權\n** 作者請求\n** 損壞重定向頁", + "deletereason-dropdown": "* 常見刪除理由\n** 濫發電郵\n** 破壞\n** 侵犯版權\n** 作者請求\n** 損壞的重新導向頁面", "delete-edit-reasonlist": "編輯刪除理由", "delete-toobig": "這個頁面有一個十分大量的編輯歷史,超過$1次修訂。刪除此類頁面的動作已經被限制,以防止在{{SITENAME}}上的意外擾亂。", "delete-warning-toobig": "這個頁面有一個十分大量的編輯歷史,超過$1次修訂。刪除它可能會擾亂{{SITENAME}}的資料庫操作;在繼續此動作前請小心。", @@ -1809,9 +1799,9 @@ "rollbacklinkcount-morethan": "回退多過 $1 次{{PLURAL:$1|編輯}}", "rollbackfailed": "無法回退", "cantrollback": "無法恢復編輯;最後的貢獻者是本篇的唯一作者。", - "alreadyrolled": "無法回退由[[User:$2|$2]]([[User talk:$2|討論]]{{int:pipe-separator}}[[Special:Contributions/$2|{{int:contribslink}}]]在[[:$1]]上的編輯;其他人已經編輯或者回退了該頁。\n\n該頁最後的編輯者是[[User:$3|$3]]([[User talk:$3|討論]]{{int:pipe-separator}}[[Special:Contributions/$3|{{int:contribslink}}]])。", + "alreadyrolled": "無法還原由 [[User:$2|$2]] ([[User talk:$2|對話]]{{int:pipe-separator}}[[Special:Contributions/$2|{{int:contribslink}}]] 所作的最後一次編輯 [[:$1]],已有其他人編輯或還原了該頁面。\n\n最後一次編輯該頁面的使用者是 [[User:$3|$3]] ([[User talk:$3|對話]]{{int:pipe-separator}}[[Special:Contributions/$3|{{int:contribslink}}]])。", "editcomment": "編輯摘要: \"''$1''\"。", - "revertpage": "已恢復由[[Special:Contributions/$2|$2]]([[User talk:$2|對話]])的編輯至[[User:$1|$1]]的最後一個修訂版本", + "revertpage": "已還原由 [[Special:Contributions/$2|$2]] ([[User talk:$2|對話]]) 編輯的版本為 [[User:$1|$1]] 所做的最後一個修訂版本", "revertpage-nouser": "已由隱藏的使用者恢復編輯到上個{{GENDER:$1|[[User:$1|$1]]}}的修訂版本", "rollback-success": "已恢復 $1 的編輯;\n更變更回 $2 的最後修訂版本。", "sessionfailure-title": "登入資訊失敗", @@ -1836,13 +1826,13 @@ "protect_expiry_old": "終止時間已過去。", "protect-unchain-permissions": "解除鎖定更多的保護選項", "protect-text": "{{GENDER:|你|妳|你}}可以在這裡瀏覽和修改對頁面'''$1'''的保護級別。", - "protect-locked-blocked": "您不能在被查封時更改保護級別。\n以下是'''$1'''現時的保護級別:", + "protect-locked-blocked": "您不能在被封鎖期間更改保護級別。\n以下為 $1 頁面目前的設定:", "protect-locked-dblock": "在資料庫鎖定時無法更改保護級別。\n以下是'''$1'''現時的保護級別:", "protect-locked-access": "您的賬戶權限不能修改保護級別。\n以下是'''$1'''現時的保護級別:", "protect-cascadeon": "以下$1個頁面包含着本頁面的同時,啟動了連鎖保護,因此本頁面目前也被保護。您可以設定本頁面的保護級別,但這並不會對連鎖保護有所影響。", - "protect-default": "容許所有用戶", + "protect-default": "允許所有使用者", "protect-fallback": "僅允許有「$1」權限的用戶", - "protect-level-autoconfirmed": "僅允許自動確認使用者", + "protect-level-autoconfirmed": "僅允許已自動確認的使用者", "protect-level-sysop": "僅允許管理員", "protect-summary-desc": "[$1=$2]($3)", "protect-summary-cascade": "連鎖", @@ -1871,7 +1861,7 @@ "restriction-level-sysop": "全保護", "restriction-level-autoconfirmed": "半保護", "restriction-level-all": "任何級別", - "undelete": "恢復被刪頁面", + "undelete": "檢視已刪除的頁面", "undeletepage": "檢視與還原已刪除的頁面", "undeletepagetitle": "'''以下包含[[:$1]]的已刪除之修訂版本'''。", "viewdeletedpage": "檢視已刪除的頁面", @@ -1881,7 +1871,7 @@ "undeleterevisions": "$1版本存檔", "undeletehistory": "如果您恢復了該頁面,所有版本都會被恢復到修訂歷史中。\n如果本頁刪除後有一個同名的新頁面建立,被恢復的版本將會出現在先前的歷史中。", "undeleterevdel": "如果把最新修訂部份刪除,反刪除便無法進行。如果遇到這種情況,您必須反選或反隱藏最新已刪除的修訂。", - "undeletehistorynoadmin": "這個頁面已經被刪除,刪除原因顯示在下方編輯摘要中。被刪除前的所有修訂版本,連同刪除前貢獻用戶等等細節只有管理員可以看見。", + "undeletehistorynoadmin": "此頁面已經被刪除。\n以下為刪除原因的摘要並包含刪除之前有那些使用者曾編輯此頁面。\n只有管理者可以檢視實際被刪除的修訂內容。", "undelete-revision": "$1由$3(在$4 $5)所編寫的已刪除修訂版本:", "undeleterevision-missing": "此版本的內容不正確或已經遺失。可能連結錯誤、被移除或已經被恢復。", "undelete-nodiff": "找不到先前的修訂版本。", @@ -1914,13 +1904,13 @@ "invert": "反向選擇", "tooltip-invert": "選中此複選框以隱藏選定命名空間內頁面更改(以及相關的命名空間,如果選中)", "namespace_association": "關聯名字空間", - "tooltip-namespace_association": "選中此框可包括與選定名字空間相關的討論或主題命名空間", - "blanknamespace": "(主)", + "tooltip-namespace_association": "勾選此方塊會包含已選擇命名空間相關的對話或主題命名空間", + "blanknamespace": "(主要)", "contributions": "{{GENDER:$1|用戶}}貢獻", "contributions-title": "$1 的使用者貢獻", "mycontris": "我的貢獻", "contribsub2": "{{GENDER:$3|$1}} 的貢獻 ($2)", - "contributions-userdoesnotexist": "用戶賬戶「$1」未曾註冊。", + "contributions-userdoesnotexist": "使用者帳號 \"$1\" 尚未註冊。", "nocontribs": "沒有找到符合特徵的更改。", "uctop": "(最新修改)", "month": "截止月份:", @@ -1928,15 +1918,15 @@ "sp-contributions-newbies": "只顯示新建立之用戶的貢獻", "sp-contributions-newbies-sub": "新手", "sp-contributions-newbies-title": "新手的用戶貢獻", - "sp-contributions-blocklog": "封禁記錄", + "sp-contributions-blocklog": "封鎖記錄", "sp-contributions-suppresslog": "已隱藏的用戶貢獻", "sp-contributions-deleted": "已刪除的用戶貢獻", "sp-contributions-uploads": "上傳", "sp-contributions-logs": "日誌", "sp-contributions-talk": "對話", - "sp-contributions-userrights": "用戶權限管理", - "sp-contributions-blocked-notice": "這位用戶現時正在被封鎖中。\n最近的封鎖日誌項目在下面提供以便參考:", - "sp-contributions-blocked-notice-anon": "這個IP地址現時正在被封鎖中。\n最近的封鎖日誌項目在下面提供以便參考:", + "sp-contributions-userrights": "使用者權限管理", + "sp-contributions-blocked-notice": "此使用者目前已被封鎖。\n以下為最近的封鎖紀錄以供參考:", + "sp-contributions-blocked-notice-anon": "此 IP 位址目前已被封鎖。\n以下為最近的封鎖紀錄以供參考:", "sp-contributions-search": "搜尋貢獻記錄", "sp-contributions-username": "IP位址或用戶名稱:", "sp-contributions-toponly": "只顯示最新修訂版本的編輯", @@ -1954,62 +1944,62 @@ "whatlinkshere-prev": "前$1個", "whatlinkshere-next": "後$1個", "whatlinkshere-links": "← 連入", - "whatlinkshere-hideredirs": "$1重定向", + "whatlinkshere-hideredirs": "重新導向 $1 次", "whatlinkshere-hidetrans": "$1嵌入", "whatlinkshere-hidelinks": "$1連結", "whatlinkshere-hideimages": "$1檔案連結", "whatlinkshere-filters": "搜尋", "autoblockid": "自動查封 #$1", - "block": "封禁使用者", - "unblock": "解封使用者", - "blockip": "封禁使用者", - "blockip-legend": "封禁使用者", - "blockiptext": "用下面的表單來禁止來自某一特定IP地址的修改許可權。\n只有在為防止破壞,及符合[[{{MediaWiki:Policy-url}}|守則]]的情況下才可採取此行動。\n請在下面輸入一個具體的理由(例如引述一個被破壞的頁面)。", + "block": "封鎖使用者", + "unblock": "解除封鎖使用者", + "blockip": "封鎖使用者", + "blockip-legend": "封鎖使用者", + "blockiptext": "填寫以下單據可封鎖特定 IP 位置或使用者名稱的存取權限。\n這個動作應用來避免破壞行為,可根據 [[{{MediaWiki:Policy-url}}|管理政策]]。\n請在下方填寫一個具體的原因 (例如:引述一段破壞頁面的事實)。", "ipadressorusername": "IP地址或用戶名:", "ipbexpiry": "期限:", "ipbreason": "原因:", - "ipbreason-dropdown": "*一般的封禁理由\n** 屢次增加不實資料\n** 刪除頁面內容\n** 外部連結廣告\n** 在頁面中增加無意義文字\n** 無禮的行為、攻擊/騷擾別人\n** 濫用多個賬號\n** 不能接受的用戶名", - "ipb-hardblock": "防止已登入用戶從該IP地址編輯", + "ipbreason-dropdown": "*常見的封鎖原因\n** 填寫不實資訊\n** 刪除頁面內容\n** 散佈外部廣告連結\n** 在頁面填寫無意義文字\n** 無禮的行為、攻擊/騷擾別人\n** 濫用多個帳號\n** 使用不受歡迎的使用者名稱", + "ipb-hardblock": "避免使用此 IP 位址登入的使用者編輯", "ipbcreateaccount": "阻止創建新賬號", "ipbemailban": "阻止用戶傳送電郵", - "ipbenableautoblock": "自動查封此用戶最後所用的IP位址,以及後來試圖編輯所用的所有位址", + "ipbenableautoblock": "自動封鎖此使用者最後使用的 IP 位置,以及所有之後嘗試編輯使用的 IP 位址", "ipbsubmit": "查封該地址", "ipbother": "其它時間:", "ipboptions": "2小時:2 hours,1天:1 day,3天:3 days,1周:1 week,2周:2 weeks,1個月:1 month,3個月:3 months,6個月:6 months,1年:1 year,無限期:infinite", "ipbhidename": "在編輯及列表中隱藏用戶名", - "ipbwatchuser": "監視這位用戶的用戶頁面以及其對話頁面", - "ipb-disableusertalk": "禁止被封禁用戶編輯自己的討論頁", + "ipbwatchuser": "監視這位使用者的使用者頁面以及其對話頁面", + "ipb-disableusertalk": "避免在封鎖此使用者的期間編輯自己的對話頁面", "ipb-change-block": "利用這些設定重新封鎖用戶", - "ipb-confirm": "確認封禁", + "ipb-confirm": "確認封鎖", "badipaddress": "無效IP地址", - "blockipsuccesssub": "查封成功", - "blockipsuccesstext": "[[Special:Contributions/$1|$1]]已經被查封。
\n參看[[Special:BlockList|被封IP地址列表]]以覆審查封。", - "ipb-blockingself": "你要封禁自己!確認要這樣做嗎?", - "ipb-confirmhideuser": "你要封禁用戶並隱藏其用戶名,這會隱藏在所有列表及日誌中涉及此用戶之用戶名。你確定要這樣做嗎?", + "blockipsuccesssub": "封鎖成功", + "blockipsuccesstext": "[[Special:Contributions/$1|$1]] 已經被封鎖。
\n請參考 [[Special:BlockList|封鎖清單]] 以檢查目前的封鎖。", + "ipb-blockingself": "您要封鎖自己!您確定要這樣做嗎?", + "ipb-confirmhideuser": "您要封鎖一位使用者並且 \"隱藏\" 該使用者,這會隱藏所有出現在清單及記錄中的使用者名稱。\n你確定要這樣做?", "ipb-confirmaction": "如果您確信這樣做,請檢查底部的「{{int:ipb-confirm}}」部分。", - "ipb-edit-dropdown": "編輯查封原因", - "ipb-unblock-addr": "解封$1", + "ipb-edit-dropdown": "編輯封鎖原因", + "ipb-unblock-addr": "解除封鎖 $1", "ipb-unblock": "解除禁封用戶名或IP地址", - "ipb-blocklist": "檢視現有的封禁", + "ipb-blocklist": "檢視目前的封鎖", "ipb-blocklist-contribs": "$1的貢獻", - "unblockip": "解封用戶", - "unblockiptext": "用下面的表單來恢復先前被查封的IP位址或用戶的寫權限。", + "unblockip": "解除封鎖使用者", + "unblockiptext": "填寫以下單據以取消先前封鎖的 IP 位址或使用者名稱。", "ipusubmit": "移除這個封鎖", - "unblocked": "[[User:$1|$1]] 的封禁已經解除。", + "unblocked": "[[User:$1|$1]] 的封鎖已經解除。", "unblocked-range": "$1已被解封", - "unblocked-id": "封禁 $1 已經被移除", - "blocklist": "封禁用戶", - "ipblocklist": "被封用戶列表", - "ipblocklist-legend": "搜尋一位已經被查封的用戶", - "blocklist-userblocks": "隱藏用戶封禁", - "blocklist-tempblocks": "隱藏臨時封禁", - "blocklist-addressblocks": "隱藏單一IP封禁", - "blocklist-rangeblocks": "隱藏IP段封禁", + "unblocked-id": "已經移除 $1 的封鎖。", + "blocklist": "已封鎖的使用者", + "ipblocklist": "已封鎖的使用者", + "ipblocklist-legend": "搜尋已封鎖的使用者", + "blocklist-userblocks": "隱藏帳號封鎖", + "blocklist-tempblocks": "隱藏暫時封鎖", + "blocklist-addressblocks": "隱藏單一 IP 封鎖", + "blocklist-rangeblocks": "隱藏 IP 範圍封鎖", "blocklist-timestamp": "時間", "blocklist-target": "目標", - "blocklist-expiry": "過期", - "blocklist-by": "封禁管理員", - "blocklist-params": "封禁參數", + "blocklist-expiry": "期限", + "blocklist-by": "封鎖的管理員", + "blocklist-params": "封鎖參數", "blocklist-reason": "原因", "ipblocklist-submit": "搜尋", "ipblocklist-localblock": "本地封鎖", @@ -2020,52 +2010,52 @@ "noautoblockblock": "禁用自動查封", "createaccountblock": "禁止建立帳號", "emailblock": "禁止電子郵件", - "blocklist-nousertalk": "禁止編輯自己的用戶討論頁", - "ipblocklist-empty": "查封列表為空。", - "ipblocklist-no-results": "所要求的IP地址/用戶名沒有被查封。", + "blocklist-nousertalk": "無法編輯自己的對話頁面", + "ipblocklist-empty": "封鎖清單無任何資訊。", + "ipblocklist-no-results": "指定的 IP 位址或使用者名稱尚未被封鎖。", "blocklink": "查封", - "unblocklink": "解除封禁", - "change-blocklink": "變更封禁", + "unblocklink": "解除封鎖", + "change-blocklink": "變更封鎖", "contribslink": "貢獻", "emaillink": "傳送電郵", - "autoblocker": "因為您與「[[User:$1|$1]]」共享同一IP位址而被自動封禁。\n$1被封禁的理由是「$2」", + "autoblocker": "您的 IP 位址因最近被 [[User:$1|$1]] 使用過而被自動封鎖。\n封鎖 $1 的原因為 \"$2\"", "blocklogpage": "查封日誌", - "blocklog-showlog": "這位用戶曾經被封鎖過。在下列提供封鎖記錄以便參考:", + "blocklog-showlog": "此使用者先前被封鎖過。\n以下為封鎖紀錄以供參考:", "blocklog-showsuppresslog": "這位用戶曾經被封鎖和隱藏過。在下列提供廢止記錄以便參考:", - "blocklogentry": "封禁[[$1]],到期時間爲$2$3", - "reblock-logentry": "更改[[$1]]的封禁設置,到期時間爲$2$3", - "blocklogtext": "這是關於用戶封禁和解除封禁操作的記錄。被自動封禁的IP地址沒有被列出。請參閱[[Special:BlockList|被查封的IP地址和用戶列表]]。", + "blocklogentry": "已封鎖 [[$1]] 的期限至 $2 $3", + "reblock-logentry": "更改 [[$1]] 的封鎖期限至 $2 $3", + "blocklogtext": "此為使用者的封鎖及取消封鎖記錄。\n不包自動封鎖的 IP 位址。\n請參考 [[Special:BlockList|封鎖清單]] 以查看目前的封鎖。", "unblocklogentry": "已解封 $1", - "block-log-flags-anononly": "僅限匿名用戶", + "block-log-flags-anononly": "僅限匿名使用者", "block-log-flags-nocreate": "建立帳號已禁用", - "block-log-flags-noautoblock": "停用自動封禁", + "block-log-flags-noautoblock": "停用自動封鎖", "block-log-flags-noemail": "禁止電子郵件", - "block-log-flags-nousertalk": "禁止編輯自己的用戶討論頁", + "block-log-flags-nousertalk": "無法編輯自己的對話頁面", "block-log-flags-angry-autoblock": "加強自動封鎖已啟用", "block-log-flags-hiddenname": "隱藏用戶名稱", - "range_block_disabled": "只有管理員才能創建禁止查封的範圍。", + "range_block_disabled": "管理員可建立範圍封鎖的權限以被關閉。", "ipb_expiry_invalid": "無效的終止時間。", - "ipb_expiry_temp": "隱藏用戶名封鎖必須是永久性的。", + "ipb_expiry_temp": "隱藏使用者名稱的封鎖不可設定期限。", "ipb_hide_invalid": "不能抑制此賬戶;它擁有多於$1次編輯。", - "ipb_already_blocked": "已經封鎖「$1」", + "ipb_already_blocked": "已經封鎖 \"$1\"。", "ipb-needreblock": "$1已經被封鎖。您是否想更改這個設定?", "ipb-otherblocks-header": "其他{{PLURAL:$1|封鎖}}", - "unblock-hideuser": "由於其用戶名已隱藏,你無法解封這個用戶。", - "ipb_cant_unblock": "錯誤: 找不到查封ID$1。可能已經解除封禁。", - "ipb_blocked_as_range": "錯誤: 該IP $1 無直接查封,不可以解除封禁。但是它是在 $2 的查封範圍之內,該段範圍是可以解除封禁的。", + "unblock-hideuser": "由於此使用者名稱已被設為隱藏,您無法解除封鎖這個使用者。", + "ipb_cant_unblock": "錯誤:查無封鎖 ID $1,可能已被解除封鎖。", + "ipb_blocked_as_range": "錯誤:IP 位址 $1 並不是直接被封鎖,因此無法直接解除封鎖。\n此 IP 位址在 $2 的封鎖範圍之中,您可以解決此範圍的封鎖。", "ip_range_invalid": "無效的IP範圍。", - "ip_range_toolarge": "大於 /$1 的封鎖範圍是不容許的。", + "ip_range_toolarge": "不允許封鎖範圍大於 /$1。", "proxyblocker": "代理封鎖器", - "proxyblockreason": "您的IP位址是一個開放的代理,它已經被封鎖。請聯繫您的網際網路服務提供商或技術支援者並告知告知他們該嚴重的安全問題。", + "proxyblockreason": "因您的 IP 位址是開放代理伺服器,已被封鎖。\n請聯繫您的網路服務供應商或您所在組織的技術支援,告知他們此嚴重的安全性問題。", "sorbsreason": "您的IP位址在{{SITENAME}}中被 DNSBL列為屬於開放代理服務器。", "sorbs_create_account_reason": "由於您的IP位址在{{SITENAME}}中被 DNSBL列為屬於開放代理服務器,所以您無法建立賬號。", - "xffblockreason": "您或您使用的代理伺服器X-Forwarded-For字段所包含的一個IP地址已被封禁。原始封禁理由:$1", - "cant-see-hidden-user": "您現正嘗試封鎖的用戶已經被封鎖或隱藏。\n您現在沒有隱藏用戶的權限,您不可以檢視或者編輯這位用戶的封鎖。", - "ipbblocked": "您無法封禁或解封其他用戶,因為您自己已被封禁", - "ipbnounblockself": "您不容許自我解除封禁", + "xffblockreason": "您的 IP 位址使用 X-Forwarded-For 標頭,您或您使用的代理伺服器已被封鎖。\n封鎖的原因為:$1", + "cant-see-hidden-user": "您欲封鎖的使用者已經被封鎖並且隱藏。\n您沒有隱藏使用者的權限,您無法檢視或編輯該使用者的封鎖狀態。", + "ipbblocked": "因您已被封鎖,故無法封鎖或解除封鎖其他使用者。", + "ipbnounblockself": "不允許解除封鎖自己。", "lockdb": "禁止更改資料庫", "unlockdb": "開放更改資料庫", - "lockdbtext": "鎖住資料庫將禁止所有用戶進行編輯頁面、更改參數、編輯監視列表以及其他需要更改資料庫的操作。\n請確認您的決定,並且保證您在維護工作結束後會重新開放資料庫。", + "lockdbtext": "鎖定資料庫將會中止所有使用者編輯頁面、更改偏好設定、編輯監視清單與其他需要更動到資料庫的操作。\n請確認您要做的動作,並在維護作業結束時解除資料庫的鎖定。", "unlockdbtext": "開放資料庫將會恢復所有用戶進行編輯頁面、修改參數、編輯監視列表以及其他需要更改資料庫的操作。\n請確認您的決定。", "lockconfirm": "是的,我確實想要封鎖資料庫。", "unlockconfirm": "是的,我確實想要開放資料庫。", @@ -2081,9 +2071,9 @@ "lockedbyandtime": "在$2的$3由$1", "move-page": "移動$1", "move-page-legend": "移動頁面", - "movepagetext": "用下面的表單來重新命名一個頁面,並將其修訂歷史同時移動到新頁面。\n老的頁面將成為新頁面的重定向頁。\n您可以自動地更新指到原標題的重定向。\n如果您選擇不去做的話,請檢查[[Special:DoubleRedirects|雙重]]或[[Special:BrokenRedirects|損壞重定向]]連結。\n您應當負責確定所有連結依然會連到指定的頁面。\n\n注意如果新頁面已經有內容的話,頁面將'''不會'''被移動,除非新頁面是重定向頁,而且沒有修訂歷史。\n這意味著您再必要時可以在移動到新頁面後再移回老的頁面,同時您也無法覆蓋現有頁面。\n\n'''警告!'''\n對一個經常被訪問的頁面而言這可能是一個重大與唐突的更改;\n請在行動前先了解其所可能帶來的後果。", - "movepagetext-noredirectfixer": "用下面的表單來重命名一個頁面,並將其修訂歷史同時移動到新頁面。\n老的頁面將成為新頁面的重定向頁。\n請檢查[[Special:DoubleRedirects|雙重重定向]]或[[Special:BrokenRedirects|損壞重定向]]連結。\n您應當負責確定所有連結依然會連到指定的頁面。\n\n注意如果新頁面已經有內容的話,頁面將'''不會'''被移動,\n除非新頁面無內容或是重定向頁,而且沒有修訂歷史。\n這意味著您再必要時可以在移動到新頁面後再移回老的頁面,\n同時您也無法覆蓋現有頁面。\n\n'''警告!'''\n對一個經常被訪問的頁面而言這可能是一個重大與唐突的更改;\n請在行動前先確定您了解其所可能帶來的後果。", - "movepagetalktext": "有關的對話頁(如果有的話)將被自動與該頁面一起移動,'''除非''':\n*您將頁面移動到不同的名字空間;\n*新頁面已經有一個包含內容的對話頁,或者\n*您不勾選下面的覆選框。\n\n在這些情況下,您在必要時必須手工移動或合併頁面。", + "movepagetext": "使用以下表單來重新命名一個頁面的名稱,並將所有頁面的歷史記錄一併移至新的頁面,\n舊標題的頁面將會變成重新導向頁面,導向至使用新標題的頁面。\n您可以選擇自動更新將所有導向至舊頁面的重新導向頁面改導向到新的頁面,\n若您選擇不使用自動更新,請記得檢查 [[Special:DoubleRedirects|雙重導向頁面]] 或 [[Special:BrokenRedirects|中斷的導向頁面]],\n您有責任讓連結維持有效並且能夠繼續連結到正確的新頁面。\n\n請注意,若新的頁面名稱已經被使用,則此頁面將不會被移動,除非新名稱存在的是重新導向頁面且沒有任何的編修記錄。\n這個意思指的是,您可將因失誤而移動至其他名稱的頁面復原為舊的名稱,並且您不可以覆蓋任何已存在的頁面。\n\n警告!\n這個動作對受歡迎的頁面可能是一個重大與唐突的更改;\n請在行動前確認您已了解可能帶來後果。", + "movepagetext-noredirectfixer": "使用以下表單來重新命名一個頁面的名稱,並將所有頁面的歷史記錄一併移至新的頁面,\n舊標題的頁面將會變成重新導向頁面,導向至使用新標題的頁面。\n請記得檢查 [[Special:DoubleRedirects|雙重導向頁面]] 或 [[Special:BrokenRedirects|中斷的導向頁面]],\n您有責任讓連結維持有效並且能夠繼續連結到正確的新頁面。\n\n請注意,若新的頁面名稱已經被使用,則此頁面將不會被移動,除非新名稱存在的是重新導向頁面且沒有任何的編修記錄。\n這個意思指的是,您可將因失誤而移動至其他名稱的頁面復原為舊的名稱,並且您不可以覆蓋任何已存在的頁面。\n\n警告!\n這個動作對受歡迎的頁面可能是一個重大與唐突的更改;\n請在行動前確認您已了解可能帶來後果。", + "movepagetalktext": "相關的的對話頁面 (如果有的話) 會自動與該頁面一起移動,除非:\n*新的名稱已有一個存在的對話頁面,或\n*您未勾選此核選方塊。\n\n在上述情況下,若有必要您必須手動移動或合併已存在的頁面。", "movearticle": "移動頁面:", "moveuserpage-warning": "'''警告:'''您將會移動一個用戶頁面。請留意該頁面在移動後該用戶的名字是''不會''變更的。", "movenologintext": "您必須是一名登記用戶並且[[Special:UserLogin|登入]]\n後才可移動一個頁面。", @@ -2100,9 +2090,9 @@ "movepage-moved-noredirect": "已經壓制創建重新定向。", "articleexists": "該名字的頁面已經存在,或者您選擇的名字無效。請再選一個名字。", "cantmove-titleprotected": "您不可以移動這個頁面到這個位置,因為該新標題已經被保護以防止建立。", - "movetalk": "移動關聯的對話頁", + "movetalk": "移動相關的對話頁面", "move-subpages": "移動子頁面(上至$1頁)", - "move-talk-subpages": "移動子對話頁面(上至$1頁)", + "move-talk-subpages": "移動對話頁面的子頁面 (共 $1 頁)", "movepage-page-exists": "頁面 $1 已經存在,不可以自動地覆寫。", "movepage-page-moved": "頁面 $1 已經移動到 $2。", "movepage-page-unmoved": "頁面 $1 不可以移動到 $2。", @@ -2129,10 +2119,10 @@ "nonfile-cannot-move-to-file": "不可以移動非檔案到檔案名字空間", "imagetypemismatch": "該新副檔名不匹配它的類型", "imageinvalidfilename": "目標檔案名稱是無效的", - "fix-double-redirects": "更新指到原先標題的任何重新定向", + "fix-double-redirects": "更新導向到原標題的任何重新導向頁面", "move-leave-redirect": "留下重新定向", - "protectedpagemovewarning": "'''警告:'''這個頁面已經被保護,只有擁有管理員權限的用戶才可以移動它。\n最近的日誌在下面提供以便參考:", - "semiprotectedpagemovewarning": "'''注意:'''這個頁面已經被保護,只有已經註冊的用戶才可以移動它。\n最近的日誌在下面提供以便參考:", + "protectedpagemovewarning": "警告:本頁已經被保護,只有擁有管理員權限的使用者才可移動。\n以下提供最近的日誌以便參考:", + "semiprotectedpagemovewarning": "注意:本頁已經被保護,只有已註冊的使用者才可移動。\n以下提供最近的日誌以便參考:", "move-over-sharedrepo": "== 檔案已存在 ==\n[[:$1]]已於共享資源存在,將檔案移動到此標題會覆蓋共享資源中的檔案。", "file-exists-sharedrepo": "同名檔案已於共享資源存在。\n請選擇另一個檔案名。", "export": "匯出頁面", @@ -2166,7 +2156,7 @@ "allmessages-filter-translate": "翻譯", "thumbnail-more": "放大", "filemissing": "無法找到檔案", - "thumbnail_error": "創建縮圖錯誤: $1", + "thumbnail_error": "建立縮圖錯誤: $1", "thumbnail_error_remote": "$1發出的電子郵件:\n$2", "djvu_page_error": "DjVu頁面超出範圍", "djvu_no_xml": "無法在DjVu檔案中擷取XML", @@ -2237,7 +2227,7 @@ "javascripttest-qunit-heading": "MediaWiki JavaScript QUnit 測試套件", "tooltip-pt-userpage": "您的使用者頁面", "tooltip-pt-anonuserpage": "您編輯本站所用IP的對應用戶頁", - "tooltip-pt-mytalk": "您的對話頁", + "tooltip-pt-mytalk": "您的對話頁面", "tooltip-pt-anontalk": "對於來自此IP地址編輯的對話", "tooltip-pt-preferences": "您的偏好設定", "tooltip-pt-watchlist": "您所監視頁面的變更列表", @@ -2262,7 +2252,7 @@ "tooltip-p-logo": "訪問首頁", "tooltip-n-mainpage": "訪問首頁", "tooltip-n-mainpage-description": "訪問首頁", - "tooltip-n-portal": "關於本計劃、您可以做什麼、在哪裡可以找到", + "tooltip-n-portal": "關於本專案、您可以做什麼、哪裡可以找到事情", "tooltip-n-currentevents": "提供目前新聞事件的背景資料", "tooltip-n-recentchanges": "列出此維基中的最近修改", "tooltip-n-randompage": "隨機載入一個頁面", @@ -2279,13 +2269,13 @@ "tooltip-t-permalink": "這個頁面修訂版本的永久連結", "tooltip-ca-nstab-main": "檢視頁面內容", "tooltip-ca-nstab-user": "檢視使用者頁面", - "tooltip-ca-nstab-media": "檢視多媒體檔案資訊頁面", + "tooltip-ca-nstab-media": "檢視媒體頁面", "tooltip-ca-nstab-special": "本頁面會隨著資料庫的數據即時更新,任何人均不能直接編輯", - "tooltip-ca-nstab-project": "檢視計劃頁面", + "tooltip-ca-nstab-project": "檢視專案頁面", "tooltip-ca-nstab-image": "檢視檔案頁面", "tooltip-ca-nstab-mediawiki": "檢視系統資訊", "tooltip-ca-nstab-template": "檢視模板", - "tooltip-ca-nstab-help": "檢視幫助頁面", + "tooltip-ca-nstab-help": "檢視說明頁面", "tooltip-ca-nstab-category": "檢視分類頁面", "tooltip-minoredit": "標記為小修改", "tooltip-save": "保存您的修改", @@ -2299,7 +2289,7 @@ "tooltip-upload": "開始上傳", "tooltip-rollback": "按「復原」恢復上一位貢獻者對本頁面的編輯", "tooltip-undo": "「復原」可以在編輯模式上開啟編輯表格以便恢復。它容許在摘要中加入原因。", - "tooltip-preferences-save": "儲存使用偏好", + "tooltip-preferences-save": "儲存偏好設定", "tooltip-summary": "輸入一個簡短的摘要", "interlanguage-link-title": "$1 – $2", "common.css": "/* 此處的 CSS 將應用於所有的面板 */", @@ -2318,19 +2308,18 @@ "monobook.js": "/* 此處的JavaScript將載入於使用Monobook面板的用戶 */", "modern.js": "/* 此處的JavaScript將載入於使用Modern面板的用戶 */", "vector.js": "/* 此處的JavaScript將載入於使用Vector面板的用戶 */", - "notacceptable": "該網站伺服器不能提供您的客戶端能識別的數據格式。", - "anonymous": "{{SITENAME}}的匿名{{PLURAL:$1|用戶}}", + "anonymous": "{{SITENAME}} 的匿名{{PLURAL:$1|使用者}}", "siteuser": "{{SITENAME}}用戶$1", "anonuser": "{{SITENAME}}匿名用戶$1", "lastmodifiedatby": "此頁由 $3 於 $1 $2 的最後更改。", "othercontribs": "在$1的工作基礎上。", "others": "其他", - "siteusers": "{{SITENAME}}{{PLURAL:$2|用戶}}$1", - "anonusers": "{{SITENAME}}匿名{{PLURAL:$2|用戶}}$1", + "siteusers": "{{SITENAME}} {{PLURAL:$2|使用者}}$1", + "anonusers": "{{SITENAME}} 匿名{{PLURAL:$2|使用者}}$1", "creditspage": "頁面致謝", "nocredits": "該頁沒有致謝名單訊息。", "spamprotectiontitle": "垃圾過濾器", - "spamprotectiontext": "您要保存的文字被垃圾過濾器阻止。\n這可能是由於一個連往匹配黑名單的外部站點的連結引起的。", + "spamprotectiontext": "您欲儲存的文字內容已被垃圾過濾器封鎖,\n可能因您的內容包含了已封鎖的外部連結。", "spamprotectionmatch": "觸發了我們的垃圾過濾器的文本如下:$1", "spambot_username": "MediaWiki 廣告清除", "spam_reverting": "恢復到不包含連結至$1的最近修訂版本", @@ -2339,7 +2328,7 @@ "simpleantispam-label": "反濫發電郵檢查。\n'''不要'''加入這個!", "pageinfo-title": "「$1」的信息", "pageinfo-not-current": "抱歉,無法提供之前修訂版本的資訊。", - "pageinfo-header-basic": "基本資料", + "pageinfo-header-basic": "基本資訊", "pageinfo-header-edits": "編輯歷史", "pageinfo-header-restrictions": "保護頁面", "pageinfo-header-properties": "頁面屬性", @@ -2355,9 +2344,9 @@ "pageinfo-views": "觀看次數", "pageinfo-watchers": "頁面監視者數目", "pageinfo-few-watchers": "少於$1名監視者", - "pageinfo-redirects-name": "重定向到此頁的數字", + "pageinfo-redirects-name": "重新導向至此頁面的數量", "pageinfo-subpages-name": "此頁面的子頁面", - "pageinfo-subpages-value": "$1 ($2 {{PLURAL:$2|重定向}}; $3 {{PLURAL:$3|非重定向}})", + "pageinfo-subpages-value": "$1 ($2 {{PLURAL:$2|筆重新導向頁面}}; $3 {{PLURAL:$3|筆非重新導向頁面}})", "pageinfo-firstuser": "頁面的建立者", "pageinfo-firsttime": "頁面創建日期", "pageinfo-lastuser": "最近編輯者", @@ -2371,7 +2360,7 @@ "pageinfo-templates": "使用的模板($1)", "pageinfo-transclusions": "使用的頁面($1)", "pageinfo-toolboxlink": "頁面資訊", - "pageinfo-redirectsto": "重定向至", + "pageinfo-redirectsto": "重新導向至", "pageinfo-redirectsto-info": "資訊", "pageinfo-contentpage": "計算為內容頁", "pageinfo-contentpage-yes": "是", @@ -2511,7 +2500,7 @@ "exif-compressedbitsperpixel": "圖片壓縮模式", "exif-pixelydimension": "圖片寬度", "exif-pixelxdimension": "圖片高度", - "exif-usercomment": "用戶註釋", + "exif-usercomment": "使用者評論", "exif-relatedsoundfile": "相關的音頻檔案", "exif-datetimeoriginal": "數據產生時間", "exif-datetimedigitized": "數字化處理時間", @@ -2814,12 +2803,12 @@ "exif-urgency-normal": "正常( $1 )", "exif-urgency-low": "低( $1 )", "exif-urgency-high": "高( $1 )", - "exif-urgency-other": "用戶定義( $1 )", + "exif-urgency-other": "使用者自訂優先權 ($1)", "watchlistall2": "全部", "namespacesall": "全部", "monthsall": "全部", "confirmemail": "確認郵箱位址", - "confirmemail_noemail": "您沒有在您的[[Special:Preferences|用戶設定]]裡面輸入一個有效的 email 位址。", + "confirmemail_noemail": "您尚未於 [[Special:Preferences|偏好設定]] 輸入一個有效的電子郵件地址。", "confirmemail_text": "{{SITENAME}}要求您在使用郵件功能之前驗證您的郵箱位址。\n點擊以下按鈕可向您的郵箱發送一封確認郵件。該郵件包含有一行代碼連結;\n請在您的瀏覽器中加載此連結以確認您的郵箱位址是有效的。", "confirmemail_pending": "一個確認碼已經被發送到您的郵箱,您可能需要等幾分鐘才能收到。如果無法收到,請再申請一個新的確認碼。", "confirmemail_send": "郵發確認代碼", @@ -2841,8 +2830,8 @@ "scarytranscludefailed-httpstatus": "[模板$1讀取失敗:HTTP$2]", "scarytranscludetoolong": "[URL 地址太長]", "deletedwhileediting": "'''警告:'''此頁在您開始編輯之後已經被刪除﹗", - "confirmrecreate": "在您開始編輯這個頁面後,用戶[[User:$1|$1]] ([[User talk:$1|對話]])以下列原因刪除了這個頁面:\n: ''$2''\n請確認在您重新創建頁面前三思。", - "confirmrecreate-noreason": "在您開始編輯後,用戶[[User:$1|$1]] ([[User talk:$1|對話]])刪除了這個頁面。請在重新創建頁面前三思。", + "confirmrecreate": "在您編輯的同時,使用者 [[User:$1|$1]] ([[User talk:$1|對話]]) 刪除了此頁面,原因為:\n: $2\n請確認您是否真的要重新建立此頁面。", + "confirmrecreate-noreason": "在您編輯的同時,使用者 [[User:$1|$1]] ([[User talk:$1|對話]]) 刪除了此頁面,請確認您是否真的要重新建立此頁面。", "recreate": "重建", "confirm_purge_button": "確定", "confirm-purge-top": "要清除此頁面的快取嗎?", @@ -2875,17 +2864,11 @@ "table_pager_empty": "沒有結果", "autosumm-blank": "清空頁面", "autosumm-replace": "以「$1」替換內容", - "autoredircomment": "重定向頁面到[[$1]]", + "autoredircomment": "重新導向頁面至 [[$1]]", "autosumm-new": "以內容「$1」創建新頁面", "size-bytes": "$1 位元組", - "livepreview-loading": "正在載入…", - "livepreview-ready": "正在載入… 完成!", - "livepreview-failed": "實時預覽失敗!\n嘗試標準預覽。", - "livepreview-error": "連接失敗: $1 \"$2\"。\n嘗試標準預覽。", "lag-warn-normal": "過去$1秒內的更改未必會在這個清單中顯示。", "lag-warn-high": "由於資料庫的過度延遲,過去$1秒內的更改未必會在這個清單中顯示。", - "watchlistedit-numitems": "您的監視列表中共有$1個標題,當中不包括對話頁面。", - "watchlistedit-noitems": "您的監視列表並無標題。", "watchlistedit-normal-title": "編輯監視列表", "watchlistedit-normal-legend": "從監視列表中移除標題", "watchlistedit-normal-explain": "在您的監視列表中的標題在下面顯示。要移除一個標題,在它前面剔一下,接著點擊「{{int:Watchlistedit-normal-submit}}」。您亦可以[[Special:EditWatchlist/raw|編輯原始監視列表]]。", @@ -2899,10 +2882,10 @@ "watchlistedit-raw-done": "您的監視列表已經更新。", "watchlistedit-raw-added": "已經加入了$1個標題:", "watchlistedit-raw-removed": "已經移除了$1個標題:", - "watchlisttools-view": "檢視有關更改", + "watchlisttools-view": "檢視相關更改", "watchlisttools-edit": "檢視並編輯監視列表", "watchlisttools-raw": "編輯原始監視列表", - "signature": "[[{{ns:user}}:$1|$2]]([[{{ns:user_talk}}:$1|討論]])", + "signature": "[[{{ns:user}}:$1|$2]]([[{{ns:user_talk}}:$1|對話]])", "unknown_extension_tag": "不明的擴展標籤「$1」", "duplicate-defaultsort": "警告: 預設的排序鍵「$2」覆蓋先前的預設排序鍵「$1」。", "version": "版本", @@ -2943,13 +2926,13 @@ "version-entrypoints-header-entrypoint": "入口點", "version-entrypoints-header-url": "URL", "version-entrypoints-articlepath": "[https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:$wgArticlePath 條目路徑]", - "redirect": "重定向檔案、用戶、頁面或修訂ID", - "redirect-legend": "重定向到檔案或頁面", - "redirect-summary": "此特殊頁面重定向到檔案(請指定檔案名)、頁面(請指定修訂ID或頁面ID)或用戶頁(請指定用戶ID數值)。用法:[[{{#Special:Redirect}}/file/Example.jpg]]、[[{{#Special:Redirect}}/page/64308]]、[[{{#Special:Redirect}}/revision/328429]]或[[{{#Special:Redirect}}/user/101]]。", + "redirect": "依檔案、用戶、頁面或修訂 ID 重新導向", + "redirect-legend": "重新導向至檔案或頁面", + "redirect-summary": "此特殊頁面可重新導向至檔案(指定檔案名稱)、頁面(指定修訂 ID 或頁面 ID)或用戶頁(指定用戶 ID)。用法:[[{{#Special:Redirect}}/file/Example.jpg]]、[[{{#Special:Redirect}}/page/64308]]、[[{{#Special:Redirect}}/revision/328429]] 或 [[{{#Special:Redirect}}/user/101]]。", "redirect-submit": "提交", "redirect-lookup": "尋找:", "redirect-value": "值:", - "redirect-user": "用戶ID:", + "redirect-user": "使用者 ID", "redirect-page": "頁面ID", "redirect-revision": "頁面修訂ID", "redirect-file": "檔案名稱", @@ -2971,12 +2954,12 @@ "specialpages-group-login": "登入/建立新帳號", "specialpages-group-changes": "最近更改和日誌", "specialpages-group-media": "媒體報告和上傳", - "specialpages-group-users": "用戶和權限", + "specialpages-group-users": "使用者與權限", "specialpages-group-highuse": "高度使用頁面", "specialpages-group-pages": "頁面清單", "specialpages-group-pagetools": "頁面工具", "specialpages-group-wiki": "資料和工具", - "specialpages-group-redirects": "重新定向特殊頁面", + "specialpages-group-redirects": "重新導向至特殊頁面", "specialpages-group-spam": "反垃圾工具", "blankpage": "空白頁面", "intentionallyblankpage": "這個頁面是為空白", @@ -3005,7 +2988,6 @@ "compare-invalid-title": "所指定標題無效。", "compare-title-not-exists": "所指定的話題不存在。", "compare-revision-not-exists": "所指定的修訂不存在。", - "dberr-header": "這個 wiki 出現了問題", "dberr-problems": "歉!這個網站出現了一些技術上的問題。", "dberr-again": "嘗試等候數分鐘後,然後再試。", "dberr-info": "(無法連繫到資料庫伺服器: $1)", @@ -3048,16 +3030,16 @@ "revdelete-restricted": "已應用限制至操作員", "revdelete-unrestricted": "已移除對於操作員的限制", "logentry-move-move": "$1移動$3頁面至$4", - "logentry-move-move-noredirect": "$1移動$3頁面至$4,不留重定向", + "logentry-move-move-noredirect": "$1 移動 $3 頁面至 $4,未留重新導向頁面", "logentry-move-move_redir": "$1通過重定向移動$3頁面至$4", - "logentry-move-move_redir-noredirect": "$1通過重定向移動$3頁面至$4,不留重定向", + "logentry-move-move_redir-noredirect": "$1 透過重新導向移動 $3 頁面至 $4,未留重新導向頁面", "logentry-patrol-patrol": "$1{{GENDER:$2|標記}}頁面$3的版本$4為已巡查", "logentry-patrol-patrol-auto": "$1自動{{GENDER:$2|標記}}頁面$3的版本$4為已巡查", "logentry-newusers-newusers": "已{{GENDER:$2|建立}}用戶「$1」", "logentry-newusers-create": "已{{GENDER:$2|建立}}用戶「$1」", - "logentry-newusers-create2": "用戶「$1」建立用戶「$3」", + "logentry-newusers-create2": "使用者 \"$1\" 建立使用者 \"$3\"", "logentry-newusers-byemail": "$1建立用戶$3並電郵密碼給他", - "logentry-newusers-autocreate": "用戶$1被自動{{GENDER:$2|建立}}", + "logentry-newusers-autocreate": "系統自動{{GENDER:$2|建立}}使用者 $1", "logentry-rights-rights": "$1將$3的權限從$4改為$5", "logentry-rights-rights-legacy": "$1更改$3的權限", "logentry-rights-autopromote": "$1的權限自動從$4改為$5", diff --git a/maintenance/7zip.inc b/maintenance/7zip.inc index 02156c7ca6..751a131168 100644 --- a/maintenance/7zip.inc +++ b/maintenance/7zip.inc @@ -36,6 +36,7 @@ class SevenZipStream { private function stripPath( $path ) { $prefix = 'mediawiki.compress.7z://'; + return substr( $path, strlen( $prefix ) ); } @@ -91,4 +92,5 @@ class SevenZipStream { return fseek( $this->stream, $offset, $whence ); } } + stream_wrapper_register( 'mediawiki.compress.7z', 'SevenZipStream' ); diff --git a/maintenance/Maintenance.php b/maintenance/Maintenance.php index 5c05b1efb8..479030fae3 100644 --- a/maintenance/Maintenance.php +++ b/maintenance/Maintenance.php @@ -49,7 +49,6 @@ $maintClass = false; * @ingroup Maintenance */ abstract class Maintenance { - /** * Constants for DB access type * @see Maintenance::getDbType() @@ -151,6 +150,7 @@ abstract class Maintenance { return false; // previous calls should all be "requires" } } + return true; } @@ -169,8 +169,16 @@ abstract class Maintenance { * @param bool $withArg Is an argument required with this option? * @param string $shortName Character to use as short name */ - protected function addOption( $name, $description, $required = false, $withArg = false, $shortName = false ) { - $this->mParams[$name] = array( 'desc' => $description, 'require' => $required, 'withArg' => $withArg, 'shortName' => $shortName ); + protected function addOption( $name, $description, $required = false, + $withArg = false, $shortName = false + ) { + $this->mParams[$name] = array( + 'desc' => $description, + 'require' => $required, + 'withArg' => $withArg, + 'shortName' => $shortName + ); + if ( $shortName !== false ) { $this->mShortParamsMap[$shortName] = $name; } @@ -197,6 +205,7 @@ abstract class Maintenance { } else { // Set it so we don't have to provide the default again $this->mOptions[$name] = $default; + return $this->mOptions[$name]; } } @@ -296,6 +305,7 @@ abstract class Maintenance { } $input = fgets( $f, $len ); fclose( $f ); + return rtrim( $input ); } @@ -368,6 +378,7 @@ abstract class Maintenance { public function outputChanneled( $msg, $channel = null ) { if ( $msg === false ) { $this->cleanupChanneled(); + return; } @@ -413,10 +424,14 @@ abstract class Maintenance { $this->addOption( 'conf', 'Location of LocalSettings.php, if not default', false, true ); $this->addOption( 'wiki', 'For specifying the wiki ID', false, true ); $this->addOption( 'globals', 'Output globals at the end of processing for debugging' ); - $this->addOption( 'memory-limit', 'Set a specific memory limit for the script, "max" for no limit or "default" to avoid changing it' ); + $this->addOption( + 'memory-limit', + 'Set a specific memory limit for the script, ' + . '"max" for no limit or "default" to avoid changing it' + ); $this->addOption( 'server', "The protocol and server name to use in URLs, e.g. " . - "http://en.wikipedia.org. This is sometimes necessary because " . - "server name detection may fail in command line scripts.", false, true ); + "http://en.wikipedia.org. This is sometimes necessary because " . + "server name detection may fail in command line scripts.", false, true ); $this->addOption( 'profiler', 'Set to "text" or "trace" to show profiling output', false, true ); # Save generic options to display them separately in help @@ -461,6 +476,7 @@ abstract class Maintenance { if ( !is_null( $this->mDb ) ) { $child->setDB( $this->mDb ); } + return $child; } @@ -585,6 +601,7 @@ abstract class Maintenance { # it's run again and again if ( $this->mInputLoaded ) { $this->loadSpecialVars(); + return; } @@ -630,8 +647,9 @@ abstract class Maintenance { } } elseif ( substr( $arg, 0, 1 ) == '-' ) { # Short options - for ( $p = 1; $p < strlen( $arg ); $p++ ) { - $option = $arg { $p }; + $argLength = strlen( $arg ); + for ( $p = 1; $p < $argLength; $p++ ) { + $option = $arg[$p]; if ( !isset( $this->mParams[$option] ) && isset( $this->mShortParamsMap[$option] ) ) { $option = $this->mShortParamsMap[$option]; } @@ -757,7 +775,7 @@ abstract class Maintenance { } $this->output( wordwrap( "$tab--$par: " . $info['desc'], $descWidth, - "\n$tab$tab" ) . "\n" + "\n$tab$tab" ) . "\n" ); } $this->output( "\n" ); @@ -772,7 +790,7 @@ abstract class Maintenance { } $this->output( wordwrap( "$tab--$par: " . $info['desc'], $descWidth, - "\n$tab$tab" ) . "\n" + "\n$tab$tab" ) . "\n" ); } $this->output( "\n" ); @@ -796,7 +814,7 @@ abstract class Maintenance { } $this->output( wordwrap( "$tab--$par: " . $info['desc'], $descWidth, - "\n$tab$tab" ) . "\n" + "\n$tab$tab" ) . "\n" ); } $this->output( "\n" ); @@ -871,7 +889,12 @@ abstract class Maintenance { $this->afterFinalSetup(); $wgShowSQLErrors = true; + + // @codingStandardsIgnoreStart Allow error supppression. wfSuppressWarnings() + // is not avaiable. @set_time_limit( 0 ); + // @codingStandardsIgnoreStart + $this->adjustMemoryLimit(); // Per-script profiling; useful for debugging @@ -929,10 +952,11 @@ abstract class Maintenance { if ( !is_readable( $settingsFile ) ) { $this->error( "A copy of your installation's LocalSettings.php\n" . - "must exist and be readable in the source directory.\n" . - "Use --conf to specify it.", true ); + "must exist and be readable in the source directory.\n" . + "Use --conf to specify it.", true ); } $wgCommandLineMode = true; + return $settingsFile; } @@ -1086,7 +1110,6 @@ abstract class Maintenance { $this->unlockSearchindex( $dbw ); $this->output( "\n" ); } - } /** @@ -1108,6 +1131,7 @@ abstract class Maintenance { $u->doUpdate(); $this->output( "\n" ); } + return $title; } @@ -1154,6 +1178,7 @@ abstract class Maintenance { return false; } $resp = trim( $st ); + return $resp; } } @@ -1189,6 +1214,7 @@ abstract class Maintenance { return false; } print $prompt; + return fgets( STDIN, 1024 ); } } @@ -1198,6 +1224,7 @@ abstract class Maintenance { */ class FakeMaintenance extends Maintenance { protected $mSelf = "FakeMaintenanceScript"; + public function execute() { return; } @@ -1222,6 +1249,7 @@ abstract class LoggedUpdateMaintenance extends Maintenance { && $db->selectRow( 'updatelog', '1', array( 'ul_key' => $key ), __METHOD__ ) ) { $this->output( "..." . $this->updateSkippedMessage() . "\n" ); + return true; } @@ -1233,6 +1261,7 @@ abstract class LoggedUpdateMaintenance extends Maintenance { return true; } else { $this->output( $this->updatelogFailedMessage() . "\n" ); + return false; } } @@ -1243,6 +1272,7 @@ abstract class LoggedUpdateMaintenance extends Maintenance { */ protected function updateSkippedMessage() { $key = $this->getUpdateKey(); + return "Update '{$key}' already logged as completed."; } @@ -1252,6 +1282,7 @@ abstract class LoggedUpdateMaintenance extends Maintenance { */ protected function updatelogFailedMessage() { $key = $this->getUpdateKey(); + return "Unable to log update '{$key}' as completed."; } diff --git a/maintenance/archives/patch-pp_sortkey.sql b/maintenance/archives/patch-pp_sortkey.sql new file mode 100644 index 0000000000..b13b6055b1 --- /dev/null +++ b/maintenance/archives/patch-pp_sortkey.sql @@ -0,0 +1,8 @@ +-- Add a 'sortkey' field to page_props so pages can be efficiently +-- queried by the numeric value of a property. + +ALTER TABLE /*_*/page_props + ADD pp_sortkey float DEFAULT NULL; + +CREATE UNIQUE INDEX /*i*/pp_propname_sortkey_page + ON /*_*/page_props ( pp_propname, pp_sortkey, pp_page ); diff --git a/maintenance/archives/upgradeLogging.php b/maintenance/archives/upgradeLogging.php index 0749bbf64b..9ac204d2c0 100644 --- a/maintenance/archives/upgradeLogging.php +++ b/maintenance/archives/upgradeLogging.php @@ -52,6 +52,7 @@ class UpdateLogging { if ( $this->dbw->tableExists( 'logging_pre_1_10' ) ) { echo "This script has already been run to completion\n"; + return; } @@ -158,7 +159,7 @@ EOT; $srcRes = $this->dbw->select( $srcTable, '*', $conds, __METHOD__, array( 'LIMIT' => $batchSize, 'ORDER BY' => 'log_timestamp' ) ); - if ( ! $srcRes->numRows() ) { + if ( !$srcRes->numRows() ) { # All done break; } @@ -205,6 +206,7 @@ EOT; } } } + return $numRowsCopied; } } diff --git a/maintenance/attachLatest.php b/maintenance/attachLatest.php index 3333408c92..fba6b92db2 100644 --- a/maintenance/attachLatest.php +++ b/maintenance/attachLatest.php @@ -33,7 +33,6 @@ require_once __DIR__ . '/Maintenance.php'; * @ingroup Maintenance */ class AttachLatest extends Maintenance { - public function __construct() { parent::__construct(); $this->addOption( "fix", "Actually fix the entries, will dry run otherwise" ); @@ -70,7 +69,8 @@ class AttachLatest extends Maintenance { $revision = Revision::loadFromTimestamp( $dbw, $title, $latestTime ); if ( is_null( $revision ) ) { - $this->output( wfWikiID() . " $pageId [[$name]] latest time $latestTime, can't find revision id\n" ); + $this->output( wfWikiID() + . " $pageId [[$name]] latest time $latestTime, can't find revision id\n" ); continue; } $id = $revision->getId(); diff --git a/maintenance/backup.inc b/maintenance/backup.inc index 323a870e68..222c538b8b 100644 --- a/maintenance/backup.inc +++ b/maintenance/backup.inc @@ -37,28 +37,30 @@ class DumpDBZip2Output extends DumpPipeOutput { * @ingroup Dump Maintenance */ class BackupDumper { - var $reportingInterval = 100; - var $reporting = true; - var $pageCount = 0; - var $revCount = 0; - var $server = null; // use default - var $pages = null; // all pages - var $skipHeader = false; // don't output and - var $skipFooter = false; // don't output - var $startId = 0; - var $endId = 0; - var $revStartId = 0; - var $revEndId = 0; - var $sink = null; // Output filters - var $stubText = false; // include rev_text_id instead of text; for 2-pass dump - var $dumpUploads = false; - var $dumpUploadFileContents = false; - var $lastTime = 0; - var $pageCountLast = 0; - var $revCountLast = 0; - var $ID = 0; - - var $outputTypes = array(), $filterTypes = array(); + public $reporting = true; + public $pages = null; // all pages + public $skipHeader = false; // don't output and + public $skipFooter = false; // don't output + public $startId = 0; + public $endId = 0; + public $revStartId = 0; + public $revEndId = 0; + public $dumpUploads = false; + public $dumpUploadFileContents = false; + + protected $reportingInterval = 100; + protected $pageCount = 0; + protected $revCount = 0; + protected $server = null; // use default + protected $sink = null; // Output filters + protected $lastTime = 0; + protected $pageCountLast = 0; + protected $revCountLast = 0; + + protected $outputTypes = array(); + protected $filterTypes = array(); + + protected $ID = 0; /** * The dependency-injected database to use. @@ -69,11 +71,12 @@ class BackupDumper { */ protected $forcedDb = null; - /** - * @var LoadBalancer - */ + /** @var LoadBalancer */ protected $lb; + // @todo Unused? + private $stubText = false; // include rev_text_id instead of text; for 2-pass dump + function __construct( $args ) { $this->stderr = fopen( "php://stderr", "wt" ); @@ -132,50 +135,53 @@ class BackupDumper { foreach ( $args as $arg ) { $matches = array(); if ( preg_match( '/^--(.+?)(?:=(.+?)(?::(.+?))?)?$/', $arg, $matches ) ) { - @list( /* $full */ , $opt, $val, $param ) = $matches; + wfSuppressWarnings(); + list( /* $full */, $opt, $val, $param ) = $matches; + wfRestoreWarnings(); + switch ( $opt ) { - case "plugin": - $this->loadPlugin( $val, $param ); - break; - case "output": - if ( !is_null( $sink ) ) { - $sinks[] = $sink; - } - if ( !isset( $this->outputTypes[$val] ) ) { - $this->fatalError( "Unrecognized output sink type '$val'" ); - } - $type = $this->outputTypes[$val]; - $sink = new $type( $param ); - break; - case "filter": - if ( is_null( $sink ) ) { - $sink = new DumpOutput(); - } - if ( !isset( $this->filterTypes[$val] ) ) { - $this->fatalError( "Unrecognized filter type '$val'" ); - } - $type = $this->filterTypes[$val]; - $filter = new $type( $sink, $param ); - - // references are lame in php... - unset( $sink ); - $sink = $filter; - - break; - case "report": - $this->reportingInterval = intval( $val ); - break; - case "server": - $this->server = $val; - break; - case "force-normal": - if ( !function_exists( 'utf8_normalize' ) ) { - $this->fatalError( "UTF-8 normalization extension not loaded. " . - "Install or remove --force-normal parameter to use slower code." ); - } - break; - default: - $this->processOption( $opt, $val, $param ); + case "plugin": + $this->loadPlugin( $val, $param ); + break; + case "output": + if ( !is_null( $sink ) ) { + $sinks[] = $sink; + } + if ( !isset( $this->outputTypes[$val] ) ) { + $this->fatalError( "Unrecognized output sink type '$val'" ); + } + $type = $this->outputTypes[$val]; + $sink = new $type( $param ); + break; + case "filter": + if ( is_null( $sink ) ) { + $sink = new DumpOutput(); + } + if ( !isset( $this->filterTypes[$val] ) ) { + $this->fatalError( "Unrecognized filter type '$val'" ); + } + $type = $this->filterTypes[$val]; + $filter = new $type( $sink, $param ); + + // references are lame in php... + unset( $sink ); + $sink = $filter; + + break; + case "report": + $this->reportingInterval = intval( $val ); + break; + case "server": + $this->server = $val; + break; + case "force-normal": + if ( !function_exists( 'utf8_normalize' ) ) { + $this->fatalError( "UTF-8 normalization extension not loaded. " . + "Install or remove --force-normal parameter to use slower code." ); + } + break; + default: + $this->processOption( $opt, $val, $param ); } } } @@ -223,8 +229,8 @@ class BackupDumper { } else { $exporter->allLogs(); } - # Page dumps: all or by page ID range } elseif ( is_null( $this->pages ) ) { + # Page dumps: all or by page ID range if ( $this->startId || $this->endId ) { $exporter->pagesByRange( $this->startId, $this->endId ); } elseif ( $this->revStartId || $this->revEndId ) { @@ -232,8 +238,8 @@ class BackupDumper { } else { $exporter->allPages(); } - # Dump of specific pages } else { + # Dump of specific pages $exporter->pagesByName( $this->pages ); } @@ -304,6 +310,7 @@ class BackupDumper { function backupServer() { global $wgDBserver; + return $this->server ? $this->server : $wgDBserver; @@ -351,8 +358,13 @@ class BackupDumper { $pageRatePart = '-'; $revRatePart = '-'; } - $this->progress( sprintf( "%s: %s (ID %d) %d pages (%0.1f|%0.1f/sec all|curr), %d revs (%0.1f|%0.1f/sec all|curr), ETA %s [max %d]", - $now, wfWikiID(), $this->ID, $this->pageCount, $pageRate, $pageRatePart, $this->revCount, $revRate, $revRatePart, $etats, $this->maxCount ) ); + $this->progress( sprintf( + "%s: %s (ID %d) %d pages (%0.1f|%0.1f/sec all|curr), " + . "%d revs (%0.1f|%0.1f/sec all|curr), ETA %s [max %d]", + $now, wfWikiID(), $this->ID, $this->pageCount, $pageRate, + $pageRatePart, $this->revCount, $revRate, $revRatePart, $etats, + $this->maxCount + ) ); $this->lastTime = $nowts; $this->revCountLast = $this->revCount; } diff --git a/maintenance/backupPrefetch.inc b/maintenance/backupPrefetch.inc index 6d41c18d83..7bfb7345d9 100644 --- a/maintenance/backupPrefetch.inc +++ b/maintenance/backupPrefetch.inc @@ -40,21 +40,20 @@ * @ingroup Maintenance */ class BaseDump { - var $reader = null; - var $atEnd = false; - var $atPageEnd = false; - var $lastPage = 0; - var $lastRev = 0; - var $infiles = null; - - function BaseDump( $infile ) { + protected $reader = null; + protected $atEnd = false; + protected $atPageEnd = false; + protected $lastPage = 0; + protected $lastRev = 0; + protected $infiles = null; + + public function __construct( $infile ) { $this->infiles = explode( ';', $infile ); $this->reader = new XMLReader(); $infile = array_shift( $this->infiles ); if ( defined( 'LIBXML_PARSEHUGE' ) ) { $this->reader->open( $infile, null, LIBXML_PARSEHUGE ); - } - else { + } else { $this->reader->open( $infile ); } } @@ -76,18 +75,24 @@ class BaseDump { $this->nextPage(); } if ( $this->lastPage > $page || $this->atEnd ) { - $this->debug( "BaseDump::prefetch already past page $page looking for rev $rev [$this->lastPage, $this->lastRev]" ); + $this->debug( "BaseDump::prefetch already past page $page " + . "looking for rev $rev [$this->lastPage, $this->lastRev]" ); + return null; } while ( $this->lastRev < $rev && !$this->atEnd && !$this->atPageEnd ) { - $this->debug( "BaseDump::prefetch at page $this->lastPage, rev $this->lastRev, looking for $page, $rev" ); + $this->debug( "BaseDump::prefetch at page $this->lastPage, rev $this->lastRev, " + . "looking for $page, $rev" ); $this->nextRev(); } if ( $this->lastRev == $rev && !$this->atEnd ) { $this->debug( "BaseDump::prefetch hit on $page, $rev [$this->lastPage, $this->lastRev]" ); + return $this->nextText(); } else { - $this->debug( "BaseDump::prefetch already past rev $rev on page $page [$this->lastPage, $this->lastRev]" ); + $this->debug( "BaseDump::prefetch already past rev $rev on page $page " + . "[$this->lastPage, $this->lastRev]" ); + return null; } } @@ -137,6 +142,7 @@ class BaseDump { */ function nextText() { $this->skipTo( 'text' ); + return strval( $this->nodeContents() ); } @@ -151,16 +157,20 @@ class BaseDump { return false; } while ( $this->reader->read() ) { - if ( $this->reader->nodeType == XMLReader::ELEMENT && - $this->reader->name == $name ) { + if ( $this->reader->nodeType == XMLReader::ELEMENT + && $this->reader->name == $name + ) { return true; } - if ( $this->reader->nodeType == XMLReader::END_ELEMENT && - $this->reader->name == $parent ) { + if ( $this->reader->nodeType == XMLReader::END_ELEMENT + && $this->reader->name == $parent + ) { $this->debug( "BaseDump::skipTo found searching for <$name>" ); + return false; } } + return $this->close(); } @@ -182,15 +192,16 @@ class BaseDump { $buffer = ""; while ( $this->reader->read() ) { switch ( $this->reader->nodeType ) { - case XMLReader::TEXT: -// case XMLReader::WHITESPACE: - case XMLReader::SIGNIFICANT_WHITESPACE: - $buffer .= $this->reader->value; - break; - case XMLReader::END_ELEMENT: - return $buffer; + case XMLReader::TEXT: + //case XMLReader::WHITESPACE: + case XMLReader::SIGNIFICANT_WHITESPACE: + $buffer .= $this->reader->value; + break; + case XMLReader::END_ELEMENT: + return $buffer; } } + return $this->close(); } @@ -201,6 +212,7 @@ class BaseDump { function close() { $this->reader->close(); $this->atEnd = true; + return null; } } diff --git a/maintenance/backupTextPass.inc b/maintenance/backupTextPass.inc index d210c3a363..7fca377335 100644 --- a/maintenance/backupTextPass.inc +++ b/maintenance/backupTextPass.inc @@ -30,52 +30,54 @@ require_once __DIR__ . '/backup.inc'; * @ingroup Maintenance */ class TextPassDumper extends BackupDumper { - var $prefetch = null; - var $input = "php://stdin"; - var $history = WikiExporter::FULL; - var $fetchCount = 0; - var $prefetchCount = 0; - var $prefetchCountLast = 0; - var $fetchCountLast = 0; + public $prefetch = null; - var $maxFailures = 5; - var $maxConsecutiveFailedTextRetrievals = 200; - var $failureTimeout = 5; // Seconds to sleep after db failure + // when we spend more than maxTimeAllowed seconds on this run, we continue + // processing until we write out the next complete page, then save output file(s), + // rename it/them and open new one(s) + public $maxTimeAllowed = 0; // 0 = no limit + + protected $input = "php://stdin"; + protected $history = WikiExporter::FULL; + protected $fetchCount = 0; + protected $prefetchCount = 0; + protected $prefetchCountLast = 0; + protected $fetchCountLast = 0; + + protected $maxFailures = 5; + protected $maxConsecutiveFailedTextRetrievals = 200; + protected $failureTimeout = 5; // Seconds to sleep after db failure - var $php = "php"; - var $spawn = false; + protected $php = "php"; + protected $spawn = false; /** * @var bool|resource */ - var $spawnProc = false; + protected $spawnProc = false; /** * @var bool|resource */ - var $spawnWrite = false; + protected $spawnWrite = false; /** * @var bool|resource */ - var $spawnRead = false; + protected $spawnRead = false; /** * @var bool|resource */ - var $spawnErr = false; + protected $spawnErr = false; - var $xmlwriterobj = false; + protected $xmlwriterobj = false; - // when we spend more than maxTimeAllowed seconds on this run, we continue - // processing until we write out the next complete page, then save output file(s), - // rename it/them and open new one(s) - var $maxTimeAllowed = 0; // 0 = no limit - var $timeExceeded = false; - var $firstPageWritten = false; - var $lastPageWritten = false; - var $checkpointJustWritten = false; - var $checkpointFiles = array(); + protected $timeExceeded = false; + protected $firstPageWritten = false; + protected $lastPageWritten = false; + protected $checkpointJustWritten = false; + protected $checkpointFiles = array(); /** * @var DatabaseBase @@ -102,6 +104,7 @@ class TextPassDumper extends BackupDumper { if ( $this->forcedDb !== null ) { $this->db = $this->forcedDb; + return; } @@ -119,14 +122,16 @@ class TextPassDumper extends BackupDumper { try { $this->lb = wfGetLBFactory()->newMainLB(); } catch ( Exception $e ) { - throw new MWException( __METHOD__ . " rotating DB failed to obtain new load balancer (" . $e->getMessage() . ")" ); + throw new MWException( __METHOD__ + . " rotating DB failed to obtain new load balancer (" . $e->getMessage() . ")" ); } // 2. The Connection, through the load balancer. try { $this->db = $this->lb->getConnection( DB_SLAVE, 'dump' ); } catch ( Exception $e ) { - throw new MWException( __METHOD__ . " rotating DB failed to obtain new database (" . $e->getMessage() . ")" ); + throw new MWException( __METHOD__ + . " rotating DB failed to obtain new database (" . $e->getMessage() . ")" ); } } @@ -181,31 +186,31 @@ class TextPassDumper extends BackupDumper { $url = $this->processFileOpt( $val, $param ); switch ( $opt ) { - case 'prefetch': - require_once "$IP/maintenance/backupPrefetch.inc"; - $this->prefetch = new BaseDump( $url ); - break; - case 'stub': - $this->input = $url; - break; - case 'maxtime': - $this->maxTimeAllowed = intval( $val ) * 60; - break; - case 'checkpointfile': - $this->checkpointFiles[] = $val; - break; - case 'current': - $this->history = WikiExporter::CURRENT; - break; - case 'full': - $this->history = WikiExporter::FULL; - break; - case 'spawn': - $this->spawn = true; - if ( $val ) { - $this->php = $val; - } - break; + case 'prefetch': + require_once "$IP/maintenance/backupPrefetch.inc"; + $this->prefetch = new BaseDump( $url ); + break; + case 'stub': + $this->input = $url; + break; + case 'maxtime': + $this->maxTimeAllowed = intval( $val ) * 60; + break; + case 'checkpointfile': + $this->checkpointFiles[] = $val; + break; + case 'current': + $this->history = WikiExporter::CURRENT; + break; + case 'full': + $this->history = WikiExporter::FULL; + break; + case 'spawn': + $this->spawn = true; + if ( $val ) { + $this->php = $val; + } + break; } } @@ -231,6 +236,7 @@ class TextPassDumper extends BackupDumper { $newFileURIs[] = $newURI; } $val = implode( ';', $newFileURIs ); + return $val; } @@ -240,6 +246,7 @@ class TextPassDumper extends BackupDumper { function showReport() { if ( !$this->prefetch ) { parent::showReport(); + return; } @@ -276,14 +283,19 @@ class TextPassDumper extends BackupDumper { } $pageRatePart = $this->pageCountPart / $deltaPart; $revRatePart = $this->revCountPart / $deltaPart; - } else { $fetchRatePart = '-'; $pageRatePart = '-'; $revRatePart = '-'; } - $this->progress( sprintf( "%s: %s (ID %d) %d pages (%0.1f|%0.1f/sec all|curr), %d revs (%0.1f|%0.1f/sec all|curr), %0.1f%%|%0.1f%% prefetched (all|curr), ETA %s [max %d]", - $now, wfWikiID(), $this->ID, $this->pageCount, $pageRate, $pageRatePart, $this->revCount, $revRate, $revRatePart, $fetchRate, $fetchRatePart, $etats, $this->maxCount ) ); + $this->progress( sprintf( + "%s: %s (ID %d) %d pages (%0.1f|%0.1f/sec all|curr), " + . "%d revs (%0.1f|%0.1f/sec all|curr), %0.1f%%|%0.1f%% " + . "prefetched (all|curr), ETA %s [max %d]", + $now, wfWikiID(), $this->ID, $this->pageCount, $pageRate, + $pageRatePart, $this->revCount, $revRate, $revRatePart, + $fetchRate, $fetchRatePart, $etats, $this->maxCount + ) ); $this->lastTime = $nowts; $this->revCountLast = $this->revCount; $this->prefetchCountLast = $this->prefetchCount; @@ -296,35 +308,42 @@ class TextPassDumper extends BackupDumper { } function checkIfTimeExceeded() { - if ( $this->maxTimeAllowed && ( $this->lastTime - $this->timeOfCheckpoint > $this->maxTimeAllowed ) ) { + if ( $this->maxTimeAllowed + && ( $this->lastTime - $this->timeOfCheckpoint > $this->maxTimeAllowed ) + ) { return true; } + return false; } function finalOptionCheck() { - if ( ( $this->checkpointFiles && ! $this->maxTimeAllowed ) || - ( $this->maxTimeAllowed && !$this->checkpointFiles ) ) { + if ( ( $this->checkpointFiles && !$this->maxTimeAllowed ) + || ( $this->maxTimeAllowed && !$this->checkpointFiles ) + ) { throw new MWException( "Options checkpointfile and maxtime must be specified together.\n" ); } foreach ( $this->checkpointFiles as $checkpointFile ) { - $count = substr_count ( $checkpointFile, "%s" ); + $count = substr_count( $checkpointFile, "%s" ); if ( $count != 2 ) { - throw new MWException( "Option checkpointfile must contain two '%s' for substitution of first and last pageids, count is $count instead, file is $checkpointFile.\n" ); + throw new MWException( "Option checkpointfile must contain two '%s' " + . "for substitution of first and last pageids, count is $count instead, " + . "file is $checkpointFile.\n" ); } } if ( $this->checkpointFiles ) { $filenameList = (array)$this->egress->getFilenames(); if ( count( $filenameList ) != count( $this->checkpointFiles ) ) { - throw new MWException( "One checkpointfile must be specified for each output option, if maxtime is used.\n" ); + throw new MWException( "One checkpointfile must be specified " + . "for each output option, if maxtime is used.\n" ); } } } /** * @throws MWException Failure to parse XML input - * @return true + * @return bool */ function readDump( $input ) { $this->buffer = ""; @@ -338,7 +357,11 @@ class TextPassDumper extends BackupDumper { $parser = xml_parser_create( "UTF-8" ); xml_parser_set_option( $parser, XML_OPTION_CASE_FOLDING, false ); - xml_set_element_handler( $parser, array( &$this, 'startElement' ), array( &$this, 'endElement' ) ); + xml_set_element_handler( + $parser, + array( &$this, 'startElement' ), + array( &$this, 'endElement' ) + ); xml_set_character_data_handler( $parser, array( &$this, 'characterData' ) ); $offset = 0; // for context extraction on error reporting @@ -356,7 +379,7 @@ class TextPassDumper extends BackupDumper { 'XML import parse failure', xml_get_current_line_number( $parser ), xml_get_current_column_number( $parser ), - $byte . ( is_null( $chunk ) ? null : ( '; "' . substr( $chunk, $byte -$offset, 16 ) . '"' ) ), + $byte . ( is_null( $chunk ) ? null : ( '; "' . substr( $chunk, $byte - $offset, 16 ) . '"' ) ), xml_error_string( xml_get_error_code( $parser ) ) )->escaped(); xml_parser_free( $parser ); @@ -375,15 +398,16 @@ class TextPassDumper extends BackupDumper { # there's no pageID 0 so we use that. the caller is responsible # for deciding what to do with a file containing only the # siteinfo information and the mw tags. - if ( ! $this->firstPageWritten ) { + if ( !$this->firstPageWritten ) { $firstPageID = str_pad( 0, 9, "0", STR_PAD_LEFT ); $lastPageID = str_pad( 0, 9, "0", STR_PAD_LEFT ); - } - else { + } else { $firstPageID = str_pad( $this->firstPageWritten, 9, "0", STR_PAD_LEFT ); $lastPageID = str_pad( $this->lastPageWritten, 9, "0", STR_PAD_LEFT ); } - for ( $i = 0; $i < count( $filenameList ); $i++ ) { + + $filenameCount = count( $filenameList ); + for ( $i = 0; $i < $filenameCount; $i++ ) { $checkpointNameFilledIn = sprintf( $this->checkpointFiles[$i], $firstPageID, $lastPageID ); $fileinfo = pathinfo( $filenameList[$i] ); $newFilenames[] = $fileinfo['dirname'] . '/' . $checkpointNameFilledIn; @@ -475,7 +499,7 @@ class TextPassDumper extends BackupDumper { // Step 2: Checking for plausibility and return the text if it is // plausible $revID = intval( $this->thisRev ); - if ( ! isset( $this->db ) ) { + if ( !isset( $this->db ) ) { throw new MWException( "No database available" ); } @@ -494,9 +518,7 @@ class TextPassDumper extends BackupDumper { $revLength = $row->rev_len; } } - - } - else { + } else { $revLength = $this->db->selectField( 'revision', 'rev_len', array( 'rev_id' => $revID ) ); } @@ -504,12 +526,12 @@ class TextPassDumper extends BackupDumper { if ( $tryIsPrefetch ) { $this->prefetchCount++; } + return $text; } $text = false; throw new MWException( "Received text is unplausible for id " . $id ); - } catch ( Exception $e ) { $msg = "getting/checking text " . $id . " failed (" . $e->getMessage() . ")"; if ( $failures + 1 < $this->maxFailures ) { @@ -522,7 +544,7 @@ class TextPassDumper extends BackupDumper { $failures++; // A failure in a prefetch hit does not warrant resetting db connection etc. - if ( ! $tryIsPrefetch ) { + if ( !$tryIsPrefetch ) { // After backing off for some time, we try to reboot the whole process as // much as possible to not carry over failures from one part to the other // parts @@ -561,7 +583,7 @@ class TextPassDumper extends BackupDumper { */ private function getTextDb( $id ) { global $wgContLang; - if ( ! isset( $this->db ) ) { + if ( !isset( $this->db ) ) { throw new MWException( __METHOD__ . "No database available" ); } $row = $this->db->selectRow( 'text', @@ -574,6 +596,7 @@ class TextPassDumper extends BackupDumper { } $stripped = str_replace( "\r", "", $text ); $normalized = $wgContLang->normalize( $stripped ); + return $normalized; } @@ -585,6 +608,7 @@ class TextPassDumper extends BackupDumper { } $text = $this->getTextSpawnedOnce( $id ); wfRestoreWarnings(); + return $text; } @@ -599,8 +623,7 @@ class TextPassDumper extends BackupDumper { "$IP/../multiversion/MWScript.php", "fetchText.php", '--wiki', wfWikiID() ) ) ); - } - else { + } else { $cmd = implode( " ", array_map( 'wfEscapeShellArg', array( @@ -619,11 +642,12 @@ class TextPassDumper extends BackupDumper { if ( !$this->spawnProc ) { // shit $this->progress( "Subprocess spawn failed." ); + return false; } list( $this->spawnWrite, // -> stdin - $this->spawnRead, // <- stdout + $this->spawnRead, // <- stdout ) = $pipes; return true; @@ -701,12 +725,14 @@ class TextPassDumper extends BackupDumper { $gotbytes = strlen( $text ); if ( $gotbytes != $nbytes ) { $this->progress( "Expected $nbytes bytes from database subprocess, got $gotbytes " ); + return false; } // Do normalization in the dump thread... $stripped = str_replace( "\r", "", $text ); $normalized = $wgContLang->normalize( $stripped ); + return $normalized; } @@ -754,7 +780,7 @@ class TextPassDumper extends BackupDumper { $this->buffer = ""; $this->thisRev = ""; } elseif ( $name == 'page' ) { - if ( ! $this->firstPageWritten ) { + if ( !$this->firstPageWritten ) { $this->firstPageWritten = trim( $this->thisPage ); } $this->lastPageWritten = trim( $this->thisPage ); @@ -775,7 +801,8 @@ class TextPassDumper extends BackupDumper { $newFilenames = array(); $firstPageID = str_pad( $this->firstPageWritten, 9, "0", STR_PAD_LEFT ); $lastPageID = str_pad( $this->lastPageWritten, 9, "0", STR_PAD_LEFT ); - for ( $i = 0; $i < count( $filenameList ); $i++ ) { + $filenamesCount = count( $filenameList ); + for ( $i = 0; $i < $filenamesCount; $i++ ) { $checkpointNameFilledIn = sprintf( $this->checkpointFiles[$i], $firstPageID, $lastPageID ); $fileinfo = pathinfo( $filenameList[$i] ); $newFilenames[] = $fileinfo['dirname'] . '/' . $checkpointNameFilledIn; @@ -786,13 +813,11 @@ class TextPassDumper extends BackupDumper { $this->timeOfCheckpoint = $this->lastTime; $this->firstPageWritten = false; $this->checkpointJustWritten = true; - } - else { + } else { $this->egress->writeClosePage( $this->buffer ); $this->buffer = ""; $this->thisPage = ""; } - } elseif ( $name == 'mediawiki' ) { $this->egress->writeCloseStream( $this->buffer ); $this->buffer = ""; diff --git a/maintenance/benchmarks/Benchmarker.php b/maintenance/benchmarks/Benchmarker.php index dd558f3232..3f8a899043 100644 --- a/maintenance/benchmarks/Benchmarker.php +++ b/maintenance/benchmarks/Benchmarker.php @@ -46,38 +46,38 @@ abstract class Benchmarker extends Maintenance { $bench_number = 0; $count = $this->getOption( 'count', 100 ); - foreach( $benchs as $bench ) { + foreach ( $benchs as $bench ) { // handle empty args - if( !array_key_exists( 'args', $bench ) ) { + if ( !array_key_exists( 'args', $bench ) ) { $bench['args'] = array(); } $bench_number++; $start = microtime( true ); - for( $i = 0; $i < $count; $i++ ) { + for ( $i = 0; $i < $count; $i++ ) { call_user_func_array( $bench['function'], $bench['args'] ); } $delta = microtime( true ) - $start; // function passed as a callback - if( is_array( $bench['function'] ) ) { + if ( is_array( $bench['function'] ) ) { $ret = get_class( $bench['function'][0] ) . '->' . $bench['function'][1]; $bench['function'] = $ret; } $this->results[$bench_number] = array( - 'function' => $bench['function'], + 'function' => $bench['function'], 'arguments' => $bench['args'], - 'count' => $count, - 'delta' => $delta, - 'average' => $delta / $count, - ); + 'count' => $count, + 'delta' => $delta, + 'average' => $delta / $count, + ); } } public function getFormattedResults() { $ret = ''; - foreach( $this->results as $res ) { + foreach ( $this->results as $res ) { // show function with args $ret .= sprintf( "%s times: function %s(%s) :\n", $res['count'], @@ -89,6 +89,7 @@ abstract class Benchmarker extends Maintenance { $res['average'] * 1000 ); } + return $ret; } } diff --git a/maintenance/benchmarks/bench_HTTP_HTTPS.php b/maintenance/benchmarks/bench_HTTP_HTTPS.php index 6f800fb300..bb7499b738 100644 --- a/maintenance/benchmarks/bench_HTTP_HTTPS.php +++ b/maintenance/benchmarks/bench_HTTP_HTTPS.php @@ -31,8 +31,7 @@ require_once __DIR__ . '/Benchmarker.php'; * * @ingroup Benchmark */ -class bench_HTTP_HTTPS extends Benchmarker { - +class BenchHttpHttps extends Benchmarker { public function __construct() { parent::__construct(); $this->mDescription = "Benchmark HTTP request vs HTTPS request."; @@ -42,7 +41,7 @@ class bench_HTTP_HTTPS extends Benchmarker { $this->bench( array( array( 'function' => array( $this, 'getHTTP' ) ), array( 'function' => array( $this, 'getHTTPS' ) ), - )); + ) ); print $this->getFormattedResults(); } @@ -61,5 +60,5 @@ class bench_HTTP_HTTPS extends Benchmarker { } } -$maintClass = 'bench_HTTP_HTTPS'; +$maintClass = 'BenchHttpHttps'; require_once RUN_MAINTENANCE_IF_MAIN; diff --git a/maintenance/benchmarks/bench_delete_truncate.php b/maintenance/benchmarks/bench_delete_truncate.php index ea22b6d068..8ae4f03094 100644 --- a/maintenance/benchmarks/bench_delete_truncate.php +++ b/maintenance/benchmarks/bench_delete_truncate.php @@ -29,7 +29,6 @@ require_once __DIR__ . '/Benchmarker.php'; * @ingroup Benchmark */ class BenchmarkDeleteTruncate extends Benchmarker { - public function __construct() { parent::__construct(); $this->mDescription = "Benchmarks SQL DELETE vs SQL TRUNCATE."; @@ -76,7 +75,7 @@ class BenchmarkDeleteTruncate extends Benchmarker { private function insertData( $dbw ) { $range = range( 0, 1024 ); $data = array(); - foreach( $range as $r ) { + foreach ( $range as $r ) { $data[] = array( 'text' => $r ); } $dbw->insert( 'test', $data, __METHOD__ ); diff --git a/maintenance/benchmarks/bench_if_switch.php b/maintenance/benchmarks/bench_if_switch.php index 80fd9623e9..698a0f0a17 100644 --- a/maintenance/benchmarks/bench_if_switch.php +++ b/maintenance/benchmarks/bench_if_switch.php @@ -31,8 +31,7 @@ require_once __DIR__ . '/Benchmarker.php'; * * @ingroup Maintenance */ -class bench_if_switch extends Benchmarker { - +class BenchIfSwitch extends Benchmarker { public function __construct() { parent::__construct(); $this->mDescription = "Benchmark if elseif... versus switch case."; @@ -42,55 +41,71 @@ class bench_if_switch extends Benchmarker { $this->bench( array( array( 'function' => array( $this, 'doElseIf' ) ), array( 'function' => array( $this, 'doSwitch' ) ), - )); + ) ); print $this->getFormattedResults(); } // bench function 1 function doElseIf() { $a = 'z'; - if( $a == 'a') {} - elseif( $a == 'b') {} - elseif( $a == 'c') {} - elseif( $a == 'd') {} - elseif( $a == 'e') {} - elseif( $a == 'f') {} - elseif( $a == 'g') {} - elseif( $a == 'h') {} - elseif( $a == 'i') {} - elseif( $a == 'j') {} - elseif( $a == 'k') {} - elseif( $a == 'l') {} - elseif( $a == 'm') {} - elseif( $a == 'n') {} - elseif( $a == 'o') {} - elseif( $a == 'p') {} - else {} + if ( $a == 'a' ) { + } elseif ( $a == 'b' ) { + } elseif ( $a == 'c' ) { + } elseif ( $a == 'd' ) { + } elseif ( $a == 'e' ) { + } elseif ( $a == 'f' ) { + } elseif ( $a == 'g' ) { + } elseif ( $a == 'h' ) { + } elseif ( $a == 'i' ) { + } elseif ( $a == 'j' ) { + } elseif ( $a == 'k' ) { + } elseif ( $a == 'l' ) { + } elseif ( $a == 'm' ) { + } elseif ( $a == 'n' ) { + } elseif ( $a == 'o' ) { + } elseif ( $a == 'p' ) { + } else { + } } // bench function 2 function doSwitch() { $a = 'z'; - switch( $a ) { - case 'b': break; - case 'c': break; - case 'd': break; - case 'e': break; - case 'f': break; - case 'g': break; - case 'h': break; - case 'i': break; - case 'j': break; - case 'k': break; - case 'l': break; - case 'm': break; - case 'n': break; - case 'o': break; - case 'p': break; + switch ( $a ) { + case 'b': + break; + case 'c': + break; + case 'd': + break; + case 'e': + break; + case 'f': + break; + case 'g': + break; + case 'h': + break; + case 'i': + break; + case 'j': + break; + case 'k': + break; + case 'l': + break; + case 'm': + break; + case 'n': + break; + case 'o': + break; + case 'p': + break; default: } } } -$maintClass = 'bench_if_switch'; +$maintClass = 'BenchIfSwitch'; require_once RUN_MAINTENANCE_IF_MAIN; diff --git a/maintenance/benchmarks/bench_strtr_str_replace.php b/maintenance/benchmarks/bench_strtr_str_replace.php index 76b5e3ca9c..44c8e03266 100644 --- a/maintenance/benchmarks/bench_strtr_str_replace.php +++ b/maintenance/benchmarks/bench_strtr_str_replace.php @@ -38,8 +38,7 @@ function bfNormalizeTitleStrReplace( $str ) { * * @ingroup Benchmark */ -class bench_strtr_str_replace extends Benchmarker { - +class BenchStrtrStrReplace extends Benchmarker { public function __construct() { parent::__construct(); $this->mDescription = "Benchmark for strtr() vs str_replace()."; @@ -51,7 +50,7 @@ class bench_strtr_str_replace extends Benchmarker { array( 'function' => array( $this, 'benchstr_replace' ) ), array( 'function' => array( $this, 'benchstrtr_indirect' ) ), array( 'function' => array( $this, 'benchstr_replace_indirect' ) ), - )); + ) ); print $this->getFormattedResults(); } @@ -60,7 +59,7 @@ class bench_strtr_str_replace extends Benchmarker { } function benchstr_replace() { - str_replace( "_", " ", "[[MediaWiki:Some_random_test_page]]"); + str_replace( "_", " ", "[[MediaWiki:Some_random_test_page]]" ); } function benchstrtr_indirect() { @@ -70,8 +69,7 @@ class bench_strtr_str_replace extends Benchmarker { function benchstr_replace_indirect() { bfNormalizeTitleStrReplace( "[[MediaWiki:Some_random_test_page]]" ); } - } -$maintClass = 'bench_strtr_str_replace'; +$maintClass = 'BenchStrtrStrReplace'; require_once RUN_MAINTENANCE_IF_MAIN; diff --git a/maintenance/benchmarks/bench_utf8_title_check.php b/maintenance/benchmarks/bench_utf8_title_check.php index 078293eb77..b742f66679 100644 --- a/maintenance/benchmarks/bench_utf8_title_check.php +++ b/maintenance/benchmarks/bench_utf8_title_check.php @@ -29,8 +29,7 @@ require_once __DIR__ . '/Benchmarker.php'; * * @ingroup Benchmark */ -class bench_utf8_title_check extends Benchmarker { - +class BenchUtf8TitleCheck extends Benchmarker { private $canRun; private $data; @@ -38,6 +37,7 @@ class bench_utf8_title_check extends Benchmarker { public function __construct() { parent::__construct(); + // @codingStandardsIgnoreStart Ignore long line warnings. $this->data = array( "", "United States of America", // 7bit ASCII @@ -59,11 +59,13 @@ class bench_utf8_title_check extends Benchmarker { . "Sara%20Sidle%7CSofia%20Curtis%7CS%C3%A9rie%20t%C3%A9l%C3%A9vis%C3%A9e%7CWallace%20Langham%7C" . "Warrick%20Brown%7CWendy%20Simms%7C%C3%89tats-Unis" ); + // @codingStandardsIgnoreEnd - $this->canRun = function_exists ( 'mb_check_encoding' ); + $this->canRun = function_exists( 'mb_check_encoding' ); if ( $this->canRun ) { - $this->mDescription = "Benchmark for using a regexp vs. mb_check_encoding to check for UTF-8 encoding."; + $this->mDescription = "Benchmark for using a regexp vs. mb_check_encoding " . + "to check for UTF-8 encoding."; mb_internal_encoding( 'UTF-8' ); } else { $this->mDescription = "CANNOT RUN benchmark using mb_check_encoding: function not available."; @@ -75,22 +77,22 @@ class bench_utf8_title_check extends Benchmarker { return; } $benchmarks = array(); - foreach ($this->data as $val) { + foreach ( $this->data as $val ) { $benchmarks[] = array( 'function' => array( $this, 'use_regexp' ), - 'args' => array( rawurldecode ( $val ) ) + 'args' => array( rawurldecode( $val ) ) ); $benchmarks[] = array( 'function' => array( $this, 'use_regexp_non_capturing' ), - 'args' => array( rawurldecode ( $val ) ) + 'args' => array( rawurldecode( $val ) ) ); $benchmarks[] = array( 'function' => array( $this, 'use_regexp_once_only' ), - 'args' => array( rawurldecode ( $val ) ) + 'args' => array( rawurldecode( $val ) ) ); $benchmarks[] = array( 'function' => array( $this, 'use_mb_check_encoding' ), - 'args' => array( rawurldecode ( $val ) ) + 'args' => array( rawurldecode( $val ) ) ); } $this->bench( $benchmarks ); @@ -101,26 +103,25 @@ class bench_utf8_title_check extends Benchmarker { function use_regexp( $s ) { $this->isutf8 = preg_match( '/^([\x00-\x7f]|[\xc0-\xdf][\x80-\xbf]|' . - '[\xe0-\xef][\x80-\xbf]{2}|[\xf0-\xf7][\x80-\xbf]{3})+$/', $s ); + '[\xe0-\xef][\x80-\xbf]{2}|[\xf0-\xf7][\x80-\xbf]{3})+$/', $s ); } function use_regexp_non_capturing( $s ) { // Same as above with a non-capturing subgroup. $this->isutf8 = preg_match( '/^(?:[\x00-\x7f]|[\xc0-\xdf][\x80-\xbf]|' . - '[\xe0-\xef][\x80-\xbf]{2}|[\xf0-\xf7][\x80-\xbf]{3})+$/', $s ); + '[\xe0-\xef][\x80-\xbf]{2}|[\xf0-\xf7][\x80-\xbf]{3})+$/', $s ); } function use_regexp_once_only( $s ) { // Same as above with a once-only subgroup. $this->isutf8 = preg_match( '/^(?>[\x00-\x7f]|[\xc0-\xdf][\x80-\xbf]|' . - '[\xe0-\xef][\x80-\xbf]{2}|[\xf0-\xf7][\x80-\xbf]{3})+$/', $s ); + '[\xe0-\xef][\x80-\xbf]{2}|[\xf0-\xf7][\x80-\xbf]{3})+$/', $s ); } function use_mb_check_encoding( $s ) { $this->isutf8 = mb_check_encoding( $s, 'UTF-8' ); } - } -$maintClass = 'bench_utf8_title_check'; +$maintClass = 'BenchUtf8TitleCheck'; require_once RUN_MAINTENANCE_IF_MAIN; diff --git a/maintenance/benchmarks/bench_wfBaseConvert.php b/maintenance/benchmarks/bench_wfBaseConvert.php index f8a2156206..b4be12bc8c 100644 --- a/maintenance/benchmarks/bench_wfBaseConvert.php +++ b/maintenance/benchmarks/bench_wfBaseConvert.php @@ -29,8 +29,7 @@ require_once __DIR__ . '/Benchmarker.php'; * * @ingroup Benchmark */ -class bench_wfBaseConvert extends Benchmarker { - +class BenchWfBaseConvert extends Benchmarker { public function __construct() { parent::__construct(); $this->mDescription = "Benchmark for wfBaseConvert."; @@ -58,7 +57,7 @@ class bench_wfBaseConvert extends Benchmarker { 'function' => 'wfBaseConvert', 'args' => array( $number, $inbase, $outbase, 0, true, 'gmp' ) ), - )); + ) ); $this->output( $this->getFormattedResults() ); } @@ -66,12 +65,13 @@ class bench_wfBaseConvert extends Benchmarker { protected static function makeRandomNumber( $base, $length ) { $baseChars = "0123456789abcdefghijklmnopqrstuvwxyz"; $res = ""; - for( $i = 0; $i < $length; $i++ ) { - $res .= $baseChars[mt_rand(0, $base - 1)]; + for ( $i = 0; $i < $length; $i++ ) { + $res .= $baseChars[mt_rand( 0, $base - 1 )]; } + return $res; } } -$maintClass = 'bench_wfBaseConvert'; +$maintClass = 'BenchWfBaseConvert'; require_once RUN_MAINTENANCE_IF_MAIN; diff --git a/maintenance/benchmarks/bench_wfIsWindows.php b/maintenance/benchmarks/bench_wfIsWindows.php index 76cea2cdad..8446694ba3 100644 --- a/maintenance/benchmarks/bench_wfIsWindows.php +++ b/maintenance/benchmarks/bench_wfIsWindows.php @@ -31,8 +31,7 @@ require_once __DIR__ . '/Benchmarker.php'; * * @ingroup Benchmark */ -class bench_wfIsWindows extends Benchmarker { - +class BenchWfIsWindows extends Benchmarker { public function __construct() { parent::__construct(); $this->mDescription = "Benchmark for wfIsWindows."; @@ -42,7 +41,7 @@ class bench_wfIsWindows extends Benchmarker { $this->bench( array( array( 'function' => array( $this, 'wfIsWindows' ) ), array( 'function' => array( $this, 'wfIsWindowsCached' ) ), - )); + ) ); print $this->getFormattedResults(); } @@ -58,12 +57,13 @@ class bench_wfIsWindows extends Benchmarker { // bench function 2 function wfIsWindowsCached() { static $isWindows = null; - if( $isWindows == null ) { + if ( $isWindows == null ) { $isWindows = self::is_win(); } + return $isWindows; } } -$maintClass = 'bench_wfIsWindows'; +$maintClass = 'BenchWfIsWindows'; require_once RUN_MAINTENANCE_IF_MAIN; diff --git a/maintenance/benchmarks/benchmarkHooks.php b/maintenance/benchmarks/benchmarkHooks.php index 59d3bdf77b..fb25b9d930 100644 --- a/maintenance/benchmarks/benchmarkHooks.php +++ b/maintenance/benchmarks/benchmarkHooks.php @@ -29,7 +29,6 @@ require_once __DIR__ . '/Benchmarker.php'; * @ingroup Benchmark */ class BenchmarkHooks extends Benchmarker { - public function __construct() { parent::__construct(); $this->mDescription = 'Benchmark MediaWiki Hooks.'; @@ -46,13 +45,13 @@ class BenchmarkHooks extends Benchmarker { $time = $this->benchHooks(); $this->output( 'Loaded (one) hook: ' . $time . "\n" ); - for( $i = 0; $i < 9; $i++ ) { + for ( $i = 0; $i < 9; $i++ ) { $wgHooks['Test'][] = array( $this, 'test' ); } $time = $this->benchHooks(); $this->output( 'Loaded (ten) hook: ' . $time . "\n" ); - for( $i = 0; $i < 90; $i++ ) { + for ( $i = 0; $i < 90; $i++ ) { $wgHooks['Test'][] = array( $this, 'test' ); } $time = $this->benchHooks(); @@ -71,6 +70,7 @@ class BenchmarkHooks extends Benchmarker { } $delta = microtime( true ) - $start; $pertrial = $delta / $trials; + return sprintf( "Took %6.3fms", $pertrial * 1000 ); } diff --git a/maintenance/benchmarks/benchmarkParse.php b/maintenance/benchmarks/benchmarkParse.php index cec2bebacd..b81f9fd424 100644 --- a/maintenance/benchmarks/benchmarkParse.php +++ b/maintenance/benchmarks/benchmarkParse.php @@ -47,7 +47,7 @@ class BenchmarkParse extends Maintenance { false, true ); $this->addOption( 'tpl-time', 'Use templates which were current at the given time (except that moves and ' . - 'deletes are not handled properly)', + 'deletes are not handled properly)', false, true ); } @@ -94,7 +94,7 @@ class BenchmarkParse extends Maintenance { printf( "CPU time = %.3f s, wall clock time = %.3f s\n", // CPU time $endUsage['ru_utime.tv_sec'] + $endUsage['ru_utime.tv_usec'] * 1e-6 - - $startUsage['ru_utime.tv_sec'] - $startUsage['ru_utime.tv_usec'] * 1e-6, + - $startUsage['ru_utime.tv_sec'] - $startUsage['ru_utime.tv_usec'] * 1e-6, // Wall clock time $endTime - $startTime ); } diff --git a/maintenance/benchmarks/benchmarkPurge.php b/maintenance/benchmarks/benchmarkPurge.php index 17973582d8..42c1eb78a3 100644 --- a/maintenance/benchmarks/benchmarkPurge.php +++ b/maintenance/benchmarks/benchmarkPurge.php @@ -29,7 +29,6 @@ require_once __DIR__ . '/Benchmarker.php'; * @ingroup Benchmark */ class BenchmarkPurge extends Benchmarker { - public function __construct() { parent::__construct(); $this->mDescription = "Benchmark the Squid purge functions."; @@ -69,6 +68,7 @@ class BenchmarkPurge extends Benchmarker { $delta = microtime( true ) - $start; $pertrial = $delta / $trials; $pertitle = $pertrial / count( $urls ); + return sprintf( "%4d titles in %6.2fms (%6.2fms each)", count( $urls ), $pertrial * 1000.0, $pertitle * 1000.0 ); } @@ -83,6 +83,7 @@ class BenchmarkPurge extends Benchmarker { for ( $i = 0; $i < $length; $i++ ) { $list[] = $this->randomUrl(); } + return $list; } @@ -93,6 +94,7 @@ class BenchmarkPurge extends Benchmarker { */ private function randomUrl() { global $wgServer, $wgArticlePath; + return $wgServer . str_replace( '$1', $this->randomTitle(), $wgArticlePath ); } @@ -107,6 +109,7 @@ class BenchmarkPurge extends Benchmarker { for ( $i = 0; $i < $length; $i++ ) { $str .= chr( mt_rand( ord( 'a' ), ord( 'z' ) ) ); } + return ucfirst( $str ); } } diff --git a/maintenance/cdb.php b/maintenance/cdb.php index 4590611896..86c686b412 100644 --- a/maintenance/cdb.php +++ b/maintenance/cdb.php @@ -77,7 +77,8 @@ do { print "Loading cdb file $file..."; try { $fileHandle = CdbReader::open( $file ); - } catch ( CdbException $e ) {} + } catch ( CdbException $e ) { + } if ( !$fileHandle ) { print "not a cdb file or unable to read it\n"; diff --git a/maintenance/checkBadRedirects.php b/maintenance/checkBadRedirects.php index a96e9b80da..fec92910e4 100644 --- a/maintenance/checkBadRedirects.php +++ b/maintenance/checkBadRedirects.php @@ -44,7 +44,7 @@ class CheckBadRedirects extends Maintenance { $count = $result->numRows(); $this->output( "Found $count redirects.\n" . - "Checking for bad redirects:\n\n" ); + "Checking for bad redirects:\n\n" ); foreach ( $result as $row ) { $title = Title::makeTitle( $row->page_namespace, $row->page_title ); diff --git a/maintenance/checkImages.php b/maintenance/checkImages.php index e6aea53764..3921c07910 100644 --- a/maintenance/checkImages.php +++ b/maintenance/checkImages.php @@ -73,13 +73,13 @@ class CheckImages extends Maintenance { } if ( $stat['size'] != $row->img_size ) { - $this->output( "{$row->img_name}: size mismatch DB={$row->img_size}, actual={$stat['size']}\n" ); + $this->output( "{$row->img_name}: size mismatch DB={$row->img_size}, " + . "actual={$stat['size']}\n" ); continue; } $numGood++; } - } while ( $res->numRows() ); $this->output( "Good images: $numGood/$numImages\n" ); diff --git a/maintenance/checkLess.php b/maintenance/checkLess.php index f81285f061..b97e1b0b23 100644 --- a/maintenance/checkLess.php +++ b/maintenance/checkLess.php @@ -31,7 +31,8 @@ class CheckLess extends Maintenance { public function __construct() { parent::__construct(); - $this->mDescription = 'Checks LESS files for errors by running the LessTestSuite PHPUnit test suite'; + $this->mDescription = + 'Checks LESS files for errors by running the LessTestSuite PHPUnit test suite'; } public function execute() { diff --git a/maintenance/checkSyntax.php b/maintenance/checkSyntax.php index ef8854558e..6ef4909e1a 100644 --- a/maintenance/checkSyntax.php +++ b/maintenance/checkSyntax.php @@ -38,10 +38,23 @@ class CheckSyntax extends Maintenance { parent::__construct(); $this->mDescription = "Check syntax for all PHP files in MediaWiki"; $this->addOption( 'with-extensions', 'Also recurse the extensions folder' ); - $this->addOption( 'path', 'Specific path (file or directory) to check, either with absolute path or relative to the root of this MediaWiki installation', - false, true ); - $this->addOption( 'list-file', 'Text file containing list of files or directories to check', false, true ); - $this->addOption( 'modified', 'Check only files that were modified (requires Git command-line client)' ); + $this->addOption( + 'path', + 'Specific path (file or directory) to check, either with absolute path or ' + . 'relative to the root of this MediaWiki installation', + false, + true + ); + $this->addOption( + 'list-file', + 'Text file containing list of files or directories to check', + false, + true + ); + $this->addOption( + 'modified', + 'Check only files that were modified (requires Git command-line client)' + ); $this->addOption( 'syntax-only', 'Check for syntax validity only, skip code style warnings' ); } @@ -53,7 +66,8 @@ class CheckSyntax extends Maintenance { $this->buildFileList(); // ParseKit is broken on PHP 5.3+, disabled until this is fixed - $useParseKit = function_exists( 'parsekit_compile_file' ) && version_compare( PHP_VERSION, '5.3', '<' ); + $useParseKit = function_exists( 'parsekit_compile_file' ) + && version_compare( PHP_VERSION, '5.3', '<' ); $str = 'Checking syntax (using ' . ( $useParseKit ? 'parsekit' : ' php -l, this can take a long time' ) . ")\n"; @@ -82,7 +96,7 @@ class CheckSyntax extends Maintenance { $this->mIgnorePaths = array( // Compat stuff, explodes on PHP 5.3 "includes/NamespaceCompat.php$", - ); + ); $this->mNoStyleCheckPaths = array( // Third-party code we don't care about @@ -96,13 +110,14 @@ class CheckSyntax extends Maintenance { "QPoll/Excel/", "/geshi/", "/smarty/", - ); + ); if ( $this->hasOption( 'path' ) ) { $path = $this->getOption( 'path' ); if ( !$this->addPath( $path ) ) { $this->error( "Error: can't find file or directory $path\n", true ); } + return; // process only this path } elseif ( $this->hasOption( 'list-file' ) ) { $file = $this->getOption( 'list-file' ); @@ -117,6 +132,7 @@ class CheckSyntax extends Maintenance { $this->addPath( $path ); } fclose( $f ); + return; } elseif ( $this->hasOption( 'modified' ) ) { $this->output( "Retrieving list from Git... " ); @@ -127,6 +143,7 @@ class CheckSyntax extends Maintenance { $this->mFiles[] = $file; } } + return; } @@ -227,6 +244,7 @@ class CheckSyntax extends Maintenance { return false; } } + return true; } @@ -237,6 +255,7 @@ class CheckSyntax extends Maintenance { */ private function addPath( $path ) { global $IP; + return $this->addFileOrDir( $path ) || $this->addFileOrDir( "$IP/$path" ); } @@ -253,6 +272,7 @@ class CheckSyntax extends Maintenance { } else { return false; } + return true; } @@ -299,6 +319,7 @@ class CheckSyntax extends Maintenance { $this->mFailures[$file] = $errors; } } + return $ret; } @@ -312,8 +333,10 @@ class CheckSyntax extends Maintenance { if ( strpos( $res, 'No syntax errors detected' ) === false ) { $this->mFailures[$file] = $res; $this->output( $res . "\n" ); + return false; } + return true; } diff --git a/maintenance/checkUsernames.php b/maintenance/checkUsernames.php index 6df189fcc8..777c83349c 100644 --- a/maintenance/checkUsernames.php +++ b/maintenance/checkUsernames.php @@ -55,7 +55,7 @@ class CheckUsernames extends Maintenance { ); foreach ( $res as $row ) { - if ( ! User::isValidUserName( $row->user_name ) ) { + if ( !User::isValidUserName( $row->user_name ) ) { $this->error( sprintf( "%s: %6d: '%s'\n", wfWikiID(), $row->user_id, $row->user_name ) ); wfDebugLog( 'checkUsernames', $row->user_name ); } diff --git a/maintenance/cleanupAncientTables.php b/maintenance/cleanupAncientTables.php index 694efaa64d..2dbf8bc1bb 100644 --- a/maintenance/cleanupAncientTables.php +++ b/maintenance/cleanupAncientTables.php @@ -40,8 +40,9 @@ class CleanupAncientTables extends Maintenance { public function execute() { if ( !$this->hasOption( 'force' ) ) { $this->error( "This maintenance script will remove old columns and indexes.\n" - . "It is recommended to backup your database first, and ensure all your data has been migrated to newer tables\n" - . "If you want to continue, run this script again with the --force \n" + . "It is recommended to backup your database first, and ensure all your data has\n" + . "been migrated to newer tables. If you want to continue, run this script again\n" + . "with --force.\n" ); } @@ -82,7 +83,7 @@ class CleanupAncientTables extends Maintenance { if ( $db->indexExists( 'text', $index, __METHOD__ ) ) { $this->output( "Dropping index $index from the text table..." ); $db->query( "DROP INDEX " . $db->addIdentifierQuotes( $index ) - . " ON " . $db->tableName( 'text' ) ); + . " ON " . $db->tableName( 'text' ) ); $this->output( "done.\n" ); } } @@ -101,7 +102,7 @@ class CleanupAncientTables extends Maintenance { if ( $db->fieldExists( 'text', $field, __METHOD__ ) ) { $this->output( "Dropping the $field field from the text table..." ); $db->query( "ALTER TABLE " . $db->tableName( 'text' ) - . " DROP COLUMN " . $db->addIdentifierQuotes( $field ) ); + . " DROP COLUMN " . $db->addIdentifierQuotes( $field ) ); $this->output( "done.\n" ); } } diff --git a/maintenance/cleanupCaps.php b/maintenance/cleanupCaps.php index 321f089064..9e88c13593 100644 --- a/maintenance/cleanupCaps.php +++ b/maintenance/cleanupCaps.php @@ -71,6 +71,7 @@ class CapsCleanup extends TableCleanup { $lower = $wgContLang->lcfirst( $row->page_title ); if ( $upper == $lower ) { $this->output( "\"$display\" already lowercase.\n" ); + return $this->progress( 0 ); } @@ -78,6 +79,7 @@ class CapsCleanup extends TableCleanup { $targetDisplay = $target->getPrefixedText(); if ( $target->exists() ) { $this->output( "\"$display\" skipped; \"$targetDisplay\" already exists\n" ); + return $this->progress( 0 ); } @@ -98,6 +100,7 @@ class CapsCleanup extends TableCleanup { } } } + return $this->progress( 0 ); } } diff --git a/maintenance/cleanupImages.php b/maintenance/cleanupImages.php index 01ed9caf9c..915a2c0801 100644 --- a/maintenance/cleanupImages.php +++ b/maintenance/cleanupImages.php @@ -56,6 +56,7 @@ class ImageCleanup extends TableCleanup { if ( $source == '' ) { // Ye olde empty rows. Just kill them. $this->killRow( $source ); + return $this->progress( 1 ); } @@ -82,6 +83,7 @@ class ImageCleanup extends TableCleanup { return $this->progress( 0 ); } $this->pokeFile( $source, $safe ); + return $this->progress( 1 ); } @@ -89,6 +91,7 @@ class ImageCleanup extends TableCleanup { $munged = $title->getDBkey(); $this->output( "page $source ($munged) doesn't match self.\n" ); $this->pokeFile( $source, $munged ); + return $this->progress( 1 ); } @@ -114,6 +117,7 @@ class ImageCleanup extends TableCleanup { if ( !isset( $this->repo ) ) { $this->repo = RepoGroup::singleton()->getLocalRepo(); } + return $this->repo->getRootDirectory() . '/' . $this->repo->getHashPath( $name ) . $name; } @@ -122,7 +126,12 @@ class ImageCleanup extends TableCleanup { } private function pageExists( $name, $db ) { - return $db->selectField( 'page', '1', array( 'page_namespace' => NS_FILE, 'page_title' => $name ), __METHOD__ ); + return $db->selectField( + 'page', + '1', + array( 'page_namespace' => NS_FILE, 'page_title' => $name ), + __METHOD__ + ); } private function pokeFile( $orig, $new ) { @@ -130,6 +139,7 @@ class ImageCleanup extends TableCleanup { if ( !file_exists( $path ) ) { $this->output( "missing file: $path\n" ); $this->killRow( $orig ); + return; } @@ -145,7 +155,7 @@ class ImageCleanup extends TableCleanup { $version = 0; $final = $new; $conflict = ( $this->imageExists( $final, $db ) || - ( $this->pageExists( $orig, $db ) && $this->pageExists( $final, $db ) ) ); + ( $this->pageExists( $orig, $db ) && $this->pageExists( $final, $db ) ) ); while ( $conflict ) { $this->output( "Rename conflicts with '$final'...\n" ); @@ -179,6 +189,7 @@ class ImageCleanup extends TableCleanup { if ( !wfMkdirParents( $dir, null, __METHOD__ ) ) { $this->output( "RENAME FAILED, COULD NOT CREATE $dir" ); $db->rollback( __METHOD__ ); + return; } } @@ -205,6 +216,7 @@ class ImageCleanup extends TableCleanup { $test = Title::makeTitleSafe( NS_FILE, $x ); if ( is_null( $test ) || $test->getDBkey() !== $x ) { $this->error( "Unable to generate safe title from '$name', got '$x'" ); + return false; } diff --git a/maintenance/cleanupRemovedModules.php b/maintenance/cleanupRemovedModules.php index 84eec28969..cc8b02488f 100644 --- a/maintenance/cleanupRemovedModules.php +++ b/maintenance/cleanupRemovedModules.php @@ -36,7 +36,13 @@ class CleanupRemovedModules extends Maintenance { parent::__construct(); $this->mDescription = 'Remove cache entries for removed ResourceLoader modules from the database'; $this->addOption( 'batchsize', 'Delete rows in batches of this size. Default: 500', false, true ); - $this->addOption( 'max-slave-lag', 'If the slave lag exceeds this many seconds, wait until it drops below this value. Default: 5', false, true ); + $this->addOption( + 'max-slave-lag', + 'If the slave lag exceeds this many seconds, wait until it drops below this value. ' + . 'Default: 5', + false, + true + ); } public function execute() { diff --git a/maintenance/cleanupSpam.php b/maintenance/cleanupSpam.php index 12b12416fd..f4a5147a56 100644 --- a/maintenance/cleanupSpam.php +++ b/maintenance/cleanupSpam.php @@ -35,7 +35,10 @@ class CleanupSpam extends Maintenance { $this->mDescription = "Cleanup all spam from a given hostname"; $this->addOption( 'all', 'Check all wikis in $wgLocalDatabases' ); $this->addOption( 'delete', 'Delete pages containing only spam instead of blanking them' ); - $this->addArg( 'hostname', 'Hostname that was spamming, single * wildcard in the beginning allowed' ); + $this->addArg( + 'hostname', + 'Hostname that was spamming, single * wildcard in the beginning allowed' + ); } public function execute() { @@ -98,6 +101,7 @@ class CleanupSpam extends Maintenance { $title = Title::newFromID( $id ); if ( !$title ) { $this->error( "Internal error: no page for ID $id" ); + return; } @@ -106,7 +110,8 @@ class CleanupSpam extends Maintenance { $currentRevId = $rev->getId(); while ( $rev && ( $rev->isDeleted( Revision::DELETED_TEXT ) - || LinkFilter::matchEntry( $rev->getContent( Revision::RAW ), $domain ) ) ) { + || LinkFilter::matchEntry( $rev->getContent( Revision::RAW ), $domain ) ) + ) { $rev = $rev->getPrevious(); } @@ -123,19 +128,28 @@ class CleanupSpam extends Maintenance { $content = $rev->getContent( Revision::RAW ); $this->output( "reverting\n" ); - $page->doEditContent( $content, wfMessage( 'spam_reverting', $domain )->inContentLanguage()->text(), - EDIT_UPDATE, $rev->getId() ); + $page->doEditContent( + $content, + wfMessage( 'spam_reverting', $domain )->inContentLanguage()->text(), + EDIT_UPDATE, + $rev->getId() + ); } elseif ( $this->hasOption( 'delete' ) ) { // Didn't find a non-spammy revision, blank the page $this->output( "deleting\n" ); - $page->doDeleteArticle( wfMessage( 'spam_deleting', $domain )->inContentLanguage()->text() ); + $page->doDeleteArticle( + wfMessage( 'spam_deleting', $domain )->inContentLanguage()->text() + ); } else { // Didn't find a non-spammy revision, blank the page $handler = ContentHandler::getForTitle( $title ); $content = $handler->makeEmptyContent(); $this->output( "blanking\n" ); - $page->doEditContent( $content, wfMessage( 'spam_blanking', $domain )->inContentLanguage()->text() ); + $page->doEditContent( + $content, + wfMessage( 'spam_blanking', $domain )->inContentLanguage()->text() + ); } $dbw->commit( __METHOD__ ); } diff --git a/maintenance/cleanupWatchlist.php b/maintenance/cleanupWatchlist.php index 94e90db67a..eb7d7b1895 100644 --- a/maintenance/cleanupWatchlist.php +++ b/maintenance/cleanupWatchlist.php @@ -65,9 +65,11 @@ class WatchlistCleanup extends TableCleanup { $title = Title::newFromText( $verified ); if ( $row->wl_user == 0 || is_null( $title ) || !$title->equals( $current ) ) { - $this->output( "invalid watch by {$row->wl_user} for ({$row->wl_namespace}, \"{$row->wl_title}\")\n" ); + $this->output( "invalid watch by {$row->wl_user} for " + . "({$row->wl_namespace}, \"{$row->wl_title}\")\n" ); $updated = $this->removeWatch( $row ); $this->progress( $updated ); + return; } $this->progress( 0 ); @@ -76,12 +78,16 @@ class WatchlistCleanup extends TableCleanup { private function removeWatch( $row ) { if ( !$this->dryrun && $this->hasOption( 'fix' ) ) { $dbw = wfGetDB( DB_MASTER ); - $dbw->delete( 'watchlist', array( + $dbw->delete( + 'watchlist', array( 'wl_user' => $row->wl_user, 'wl_namespace' => $row->wl_namespace, 'wl_title' => $row->wl_title ), - __METHOD__ ); + __METHOD__ + ); + $this->output( "- removed\n" ); + return 1; } else { return 0; diff --git a/maintenance/commandLine.inc b/maintenance/commandLine.inc index be07142208..0d3e643234 100644 --- a/maintenance/commandLine.inc +++ b/maintenance/commandLine.inc @@ -23,14 +23,18 @@ require_once __DIR__ . '/Maintenance.php'; +// @codingStandardsIgnoreStart MediaWiki.NamingConventions.ValidGlobalName.wgPrefix global $optionsWithArgs; +// @codingStandardsIgnoreEnd if ( !isset( $optionsWithArgs ) ) { $optionsWithArgs = array(); } class CommandLineInc extends Maintenance { public function __construct() { + // @codingStandardsIgnoreStart MediaWiki.NamingConventions.ValidGlobalName.wgPrefix global $optionsWithArgs; + // @codingStandardsIgnoreEnd parent::__construct(); foreach ( $optionsWithArgs as $name ) { $this->addOption( $name, '', false, true ); @@ -48,7 +52,9 @@ class CommandLineInc extends Maintenance { } public function execute() { + // @codingStandardsIgnoreStart MediaWiki.NamingConventions.ValidGlobalName.wgPrefix global $args, $options; + // @codingStandardsIgnoreEnd $args = $this->mArgs; $options = $this->mOptions; } diff --git a/maintenance/compareParsers.php b/maintenance/compareParsers.php index f33ff40d41..e67c439baf 100644 --- a/maintenance/compareParsers.php +++ b/maintenance/compareParsers.php @@ -47,11 +47,31 @@ class CompareParsers extends DumpIterator { $this->addOption( 'parser1', 'The first parser to compare.', true, true ); $this->addOption( 'parser2', 'The second parser to compare.', true, true ); $this->addOption( 'tidy', 'Run tidy on the articles.', false, false ); - $this->addOption( 'save-failed', 'Folder in which articles which differ will be stored.', false, true ); + $this->addOption( + 'save-failed', + 'Folder in which articles which differ will be stored.', + false, + true + ); $this->addOption( 'show-diff', 'Show a diff of the two renderings.', false, false ); - $this->addOption( 'diff-bin', 'Binary to use for diffing (can also be provided by DIFF env var).', false, false ); - $this->addOption( 'strip-parameters', 'Remove parameters of html tags to increase readability.', false, false ); - $this->addOption( 'show-parsed-output', 'Show the parsed html if both Parsers give the same output.', false, false ); + $this->addOption( + 'diff-bin', + 'Binary to use for diffing (can also be provided by DIFF env var).', + false, + false + ); + $this->addOption( + 'strip-parameters', + 'Remove parameters of html tags to increase readability.', + false, + false + ); + $this->addOption( + 'show-parsed-output', + 'Show the parsed html if both Parsers give the same output.', + false, + false + ); } public function checkOptions() { @@ -96,6 +116,7 @@ class CompareParsers extends DumpIterator { if ( !$this->stripParametersEnabled ) { return $text; } + return preg_replace( '/(]+>/', '$1>', $text ); } @@ -118,7 +139,9 @@ class CompareParsers extends DumpIterator { $content = $rev->getContent(); if ( $content->getModel() !== CONTENT_MODEL_WIKITEXT ) { - $this->error( "Page {$title->getPrefixedText()} does not contain wikitext but {$content->getModel()}\n" ); + $this->error( "Page {$title->getPrefixedText()} does not contain wikitext " + . "but {$content->getModel()}\n" ); + return; } @@ -132,13 +155,21 @@ class CompareParsers extends DumpIterator { $this->error( "Parsing for {$title->getPrefixedText()} differs\n" ); if ( $this->saveFailed ) { - file_put_contents( $this->saveFailed . '/' . rawurlencode( $title->getPrefixedText() ) . ".txt", $text ); + file_put_contents( + $this->saveFailed . '/' . rawurlencode( $title->getPrefixedText() ) . ".txt", + $text + ); } if ( $this->showDiff ) { - $this->output( wfDiff( $this->stripParameters( $output1->getText() ), $this->stripParameters( $output2->getText() ), '' ) ); + $this->output( wfDiff( + $this->stripParameters( $output1->getText() ), + $this->stripParameters( $output2->getText() ), + '' + ) ); } } else { $this->output( $title->getPrefixedText() . "\tOK\n" ); + if ( $this->showParsedOutput ) { $this->output( $this->stripParameters( $output1->getText() ) ); } @@ -149,10 +180,9 @@ class CompareParsers extends DumpIterator { /* Look for the parser in a file appropiately named in the current folder */ if ( !class_exists( $parserName ) && file_exists( "$parserName.php" ) ) { global $wgAutoloadClasses; - $wgAutoloadClasses[ $parserName ] = realpath( '.' ) . "/$parserName.php"; + $wgAutoloadClasses[$parserName] = realpath( '.' ) . "/$parserName.php"; } } - } $maintClass = "CompareParsers"; diff --git a/maintenance/convertLinks.php b/maintenance/convertLinks.php index 6e6df24be6..11a81eb45d 100644 --- a/maintenance/convertLinks.php +++ b/maintenance/convertLinks.php @@ -36,14 +36,29 @@ class ConvertLinks extends Maintenance { public function __construct() { parent::__construct(); - $this->mDescription = "Convert from the old links schema (string->ID) to the new schema (ID->ID). -The wiki should be put into read-only mode while this script executes"; + $this->mDescription = + "Convert from the old links schema (string->ID) to the new schema (ID->ID)." + . "The wiki should be put into read-only mode while this script executes"; $this->addArg( 'logperformance', "Log performance to perfLogFilename.", false ); - $this->addArg( 'perfLogFilename', "Filename where performance is logged if --logperformance was set (defaults to 'convLinksPerf.txt').", false ); - $this->addArg( 'keep-links-table', "Don't overwrite the old links table with the new one, leave the new table at links_temp.", false ); - $this->addArg( 'nokeys', "Don't create keys, and so allow duplicates in the new links table.\n -This gives a huge speed improvement for very large links tables which are MyISAM." /* (What about InnoDB?) */, false ); + $this->addArg( + 'perfLogFilename', + "Filename where performance is logged if --logperformance was set " + . "(defaults to 'convLinksPerf.txt').", + false + ); + $this->addArg( + 'keep-links-table', + "Don't overwrite the old links table with the new one, leave the new table at links_temp.", + false + ); + $this->addArg( + 'nokeys', + /* (What about InnoDB?) */ + "Don't create keys, and so allow duplicates in the new links table.\n" + . "This gives a huge speed improvement for very large links tables which are MyISAM.", + false + ); } public function getDbType() { @@ -56,22 +71,34 @@ This gives a huge speed improvement for very large links tables which are MyISAM $type = $dbw->getType(); if ( $type != 'mysql' ) { $this->output( "Link table conversion not necessary for $type\n" ); + return; } global $wgContLang; - $numBadLinks = $curRowsRead = 0; # counters etc - $totalTuplesInserted = 0; # total tuples INSERTed into links_temp + # counters etc + $numBadLinks = $curRowsRead = 0; + + # total tuples INSERTed into links_temp + $totalTuplesInserted = 0; + + # whether or not to give progress reports while reading IDs from cur table + $reportCurReadProgress = true; - $reportCurReadProgress = true; # whether or not to give progress reports while reading IDs from cur table - $curReadReportInterval = 1000; # number of rows between progress reports + # number of rows between progress reports + $curReadReportInterval = 1000; - $reportLinksConvProgress = true; # whether or not to give progress reports during conversion - $linksConvInsertInterval = 1000; # number of rows per INSERT + # whether or not to give progress reports during conversion + $reportLinksConvProgress = true; + + # number of rows per INSERT + $linksConvInsertInterval = 1000; $initialRowOffset = 0; - # $finalRowOffset = 0; # not used yet; highest row number from links table to process + + # not used yet; highest row number from links table to process + # $finalRowOffset = 0; $overwriteLinksTable = !$this->hasOption( 'keep-links-table' ); $noKeys = $this->hasOption( 'noKeys' ); @@ -80,16 +107,19 @@ This gives a huge speed improvement for very large links tables which are MyISAM # -------------------------------------------------------------------- - list( $cur, $links, $links_temp, $links_backup ) = $dbw->tableNamesN( 'cur', 'links', 'links_temp', 'links_backup' ); + list( $cur, $links, $links_temp, $links_backup ) = + $dbw->tableNamesN( 'cur', 'links', 'links_temp', 'links_backup' ); if ( $dbw->tableExists( 'pagelinks' ) ) { $this->output( "...have pagelinks; skipping old links table updates\n" ); + return; } $res = $dbw->query( "SELECT l_from FROM $links LIMIT 1" ); if ( $dbw->fieldType( $res, 0 ) == "int" ) { $this->output( "Schema already converted\n" ); + return; } @@ -104,7 +134,7 @@ This gives a huge speed improvement for very large links tables which are MyISAM } else { $fh = false; if ( $this->logPerformance ) { - $fh = fopen ( $perfLogFilename, "w" ); + $fh = fopen( $perfLogFilename, "w" ); if ( !$fh ) { $this->error( "Couldn't open $perfLogFilename" ); $this->logPerformance = false; @@ -113,8 +143,8 @@ This gives a huge speed improvement for very large links tables which are MyISAM $baseTime = $startTime = $this->getMicroTime(); # Create a title -> cur_id map $this->output( "Loading IDs from $cur table...\n" ); - $this->performanceLog ( $fh, "Reading $numRows rows from cur table...\n" ); - $this->performanceLog ( $fh, "rows read vs seconds elapsed:\n" ); + $this->performanceLog( $fh, "Reading $numRows rows from cur table...\n" ); + $this->performanceLog( $fh, "rows read vs seconds elapsed:\n" ); $dbw->bufferResults( false ); $res = $dbw->query( "SELECT cur_namespace,cur_title,cur_id FROM $cur" ); @@ -129,7 +159,10 @@ This gives a huge speed improvement for very large links tables which are MyISAM $curRowsRead++; if ( $reportCurReadProgress ) { if ( ( $curRowsRead % $curReadReportInterval ) == 0 ) { - $this->performanceLog( $fh, $curRowsRead . " " . ( $this->getMicroTime() - $baseTime ) . "\n" ); + $this->performanceLog( + $fh, + $curRowsRead . " " . ( $this->getMicroTime() - $baseTime ) . "\n" + ); $this->output( "\t$curRowsRead rows of $cur table read.\n" ); } } @@ -137,7 +170,10 @@ This gives a huge speed improvement for very large links tables which are MyISAM $dbw->freeResult( $res ); $dbw->bufferResults( true ); $this->output( "Finished loading IDs.\n\n" ); - $this->performanceLog( $fh, "Took " . ( $this->getMicroTime() - $baseTime ) . " seconds to load IDs.\n\n" ); + $this->performanceLog( + $fh, + "Took " . ( $this->getMicroTime() - $baseTime ) . " seconds to load IDs.\n\n" + ); # -------------------------------------------------------------------- @@ -150,7 +186,9 @@ This gives a huge speed improvement for very large links tables which are MyISAM $this->performanceLog( $fh, "Processing $numRows rows from $links table...\n" ); $this->performanceLog( $fh, "rows inserted vs seconds elapsed:\n" ); - for ( $rowOffset = $initialRowOffset; $rowOffset < $numRows; $rowOffset += $linksConvInsertInterval ) { + for ( $rowOffset = $initialRowOffset; $rowOffset < $numRows; + $rowOffset += $linksConvInsertInterval + ) { $sqlRead = "SELECT * FROM $links "; $sqlRead = $dbw->limitResult( $sqlRead, $linksConvInsertInterval, $rowOffset ); $res = $dbw->query( $sqlRead ); @@ -176,7 +214,8 @@ This gives a huge speed improvement for very large links tables which are MyISAM } } $dbw->freeResult( $res ); - # $this->output( "rowOffset: $rowOffset\ttuplesAdded: $tuplesAdded\tnumBadLinks: $numBadLinks\n" ); + # $this->output( "rowOffset: $rowOffset\ttuplesAdded: " + # . "$tuplesAdded\tnumBadLinks: $numBadLinks\n" ); if ( $tuplesAdded != 0 ) { if ( $reportLinksConvProgress ) { $this->output( "Inserting $tuplesAdded tuples into $links_temp..." ); @@ -185,15 +224,25 @@ This gives a huge speed improvement for very large links tables which are MyISAM $totalTuplesInserted += $tuplesAdded; if ( $reportLinksConvProgress ) { $this->output( " done. Total $totalTuplesInserted tuples inserted.\n" ); - $this->performanceLog( $fh, $totalTuplesInserted . " " . ( $this->getMicroTime() - $baseTime ) . "\n" ); + $this->performanceLog( + $fh, + $totalTuplesInserted . " " . ( $this->getMicroTime() - $baseTime ) . "\n" + ); } } } - $this->output( "$totalTuplesInserted valid titles and $numBadLinks invalid titles were processed.\n\n" ); - $this->performanceLog( $fh, "$totalTuplesInserted valid titles and $numBadLinks invalid titles were processed.\n" ); - $this->performanceLog( $fh, "Total execution time: " . ( $this->getMicroTime() - $startTime ) . " seconds.\n" ); + $this->output( "$totalTuplesInserted valid titles and " + . "$numBadLinks invalid titles were processed.\n\n" ); + $this->performanceLog( + $fh, + "$totalTuplesInserted valid titles and $numBadLinks invalid titles were processed.\n" + ); + $this->performanceLog( + $fh, + "Total execution time: " . ( $this->getMicroTime() - $startTime ) . " seconds.\n" + ); if ( $this->logPerformance ) { - fclose ( $fh ); + fclose( $fh ); } } # -------------------------------------------------------------------- @@ -222,6 +271,7 @@ This gives a huge speed improvement for very large links tables which are MyISAM if ( !( $dbConn->isOpen() ) ) { $this->output( "Opening connection to database failed.\n" ); + return; } $links_temp = $dbConn->tableName( 'links_temp' ); @@ -233,14 +283,14 @@ This gives a huge speed improvement for very large links tables which are MyISAM $this->output( "Creating temporary links table..." ); if ( $this->hasOption( 'noKeys' ) ) { $dbConn->query( "CREATE TABLE $links_temp ( " . - "l_from int(8) unsigned NOT NULL default '0', " . - "l_to int(8) unsigned NOT NULL default '0')" ); + "l_from int(8) unsigned NOT NULL default '0', " . + "l_to int(8) unsigned NOT NULL default '0')" ); } else { $dbConn->query( "CREATE TABLE $links_temp ( " . - "l_from int(8) unsigned NOT NULL default '0', " . - "l_to int(8) unsigned NOT NULL default '0', " . - "UNIQUE KEY l_from(l_from,l_to), " . - "KEY (l_to))" ); + "l_from int(8) unsigned NOT NULL default '0', " . + "l_to int(8) unsigned NOT NULL default '0', " . + "UNIQUE KEY l_from(l_from,l_to), " . + "KEY (l_to))" ); } $this->output( " done.\n\n" ); } @@ -253,6 +303,7 @@ This gives a huge speed improvement for very large links tables which are MyISAM private function getMicroTime() { # return time in seconds, with microsecond accuracy list( $usec, $sec ) = explode( " ", microtime() ); + return ( (float)$usec + (float)$sec ); } } diff --git a/maintenance/convertUserOptions.php b/maintenance/convertUserOptions.php index 24be2b453a..bf572448fe 100644 --- a/maintenance/convertUserOptions.php +++ b/maintenance/convertUserOptions.php @@ -46,6 +46,7 @@ class ConvertUserOptions extends Maintenance { if ( !$dbw->fieldExists( 'user', 'user_options', __METHOD__ ) ) { $this->output( "nothing to migrate. " ); + return; } while ( $id !== null ) { diff --git a/maintenance/copyFileBackend.php b/maintenance/copyFileBackend.php index 86e47af9be..9ed63c3c56 100644 --- a/maintenance/copyFileBackend.php +++ b/maintenance/copyFileBackend.php @@ -373,6 +373,7 @@ class CopyFileBackend extends Maintenance { $same = ( $src->getFileSha1Base36( array( 'src' => $sPath, 'latest' => 1 ) ) === $dst->getFileSha1Base36( array( 'src' => $dPath, 'latest' => 1 ) ) ); } + return $same; } } diff --git a/maintenance/copyJobQueue.php b/maintenance/copyJobQueue.php index c5a78278f7..a9c9547ec7 100644 --- a/maintenance/copyJobQueue.php +++ b/maintenance/copyJobQueue.php @@ -89,6 +89,7 @@ class CopyJobQueue extends Maintenance { $totalOK += count( $batch ); $dst->waitForBackups(); } + return array( $total, $totalOK ); } } diff --git a/maintenance/createAndPromote.php b/maintenance/createAndPromote.php index aa25ee6022..79f725426d 100644 --- a/maintenance/createAndPromote.php +++ b/maintenance/createAndPromote.php @@ -31,13 +31,15 @@ require_once __DIR__ . '/Maintenance.php'; * @ingroup Maintenance */ class CreateAndPromote extends Maintenance { - - static $permitRoles = array( 'sysop', 'bureaucrat', 'bot' ); + private static $permitRoles = array( 'sysop', 'bureaucrat', 'bot' ); public function __construct() { parent::__construct(); $this->mDescription = "Create a new user account and/or grant it additional rights"; - $this->addOption( "force", "If acccount exists already, just grant it rights or change password." ); + $this->addOption( + 'force', + 'If acccount exists already, just grant it rights or change password.' + ); foreach ( self::$permitRoles as $role ) { $this->addOption( $role, "Add the account to the {$role} group" ); } @@ -67,10 +69,14 @@ class CreateAndPromote extends Maintenance { $inGroups = $user->getGroups(); } - $promotions = array_diff( array_filter( self::$permitRoles, array( $this, 'hasOption' ) ), $inGroups ); + $promotions = array_diff( + array_filter( self::$permitRoles, array( $this, 'hasOption' ) ), + $inGroups + ); if ( $exists && !$password && count( $promotions ) === 0 ) { $this->output( "Account exists and nothing to do.\n" ); + return; } elseif ( count( $promotions ) !== 0 ) { $promoText = "User:{$username} into " . implode( ', ', $promotions ) . "...\n"; diff --git a/maintenance/deleteArchivedFiles.inc b/maintenance/deleteArchivedFiles.inc index d58e9a407e..33da666724 100644 --- a/maintenance/deleteArchivedFiles.inc +++ b/maintenance/deleteArchivedFiles.inc @@ -49,9 +49,13 @@ class DeleteArchivedFilesImplementation { $sha1 = LocalRepo::getHashFromKey( $key ); } // Check if the file is used anywhere... - $inuse = $dbw->selectField( 'oldimage', '1', - array( 'oi_sha1' => $sha1, - 'oi_deleted & ' . File::DELETED_FILE => File::DELETED_FILE ), + $inuse = $dbw->selectField( + 'oldimage', + '1', + array( + 'oi_sha1' => $sha1, + 'oi_deleted & ' . File::DELETED_FILE => File::DELETED_FILE + ), __METHOD__, array( 'FOR UPDATE' ) ); diff --git a/maintenance/deleteArchivedFiles.php b/maintenance/deleteArchivedFiles.php index ad7b54d078..286b1f246b 100644 --- a/maintenance/deleteArchivedFiles.php +++ b/maintenance/deleteArchivedFiles.php @@ -47,6 +47,7 @@ class DeleteArchivedFiles extends Maintenance { public function execute() { if ( !$this->hasOption( 'delete' ) ) { $this->output( "Use --delete to actually confirm this script\n" ); + return; } $force = $this->hasOption( 'force' ); diff --git a/maintenance/deleteArchivedRevisions.inc b/maintenance/deleteArchivedRevisions.inc index 62465abdfc..ed620ee36a 100644 --- a/maintenance/deleteArchivedRevisions.inc +++ b/maintenance/deleteArchivedRevisions.inc @@ -30,7 +30,6 @@ class DeleteArchivedRevisionsImplementation { /** * Perform the delete on archived revisions. - * @param object $maint An object (typically of class Maintenance) * that implements two methods: handleOutput() and * purgeRedundantText(). See Maintenance for a description of diff --git a/maintenance/deleteArchivedRevisions.php b/maintenance/deleteArchivedRevisions.php index ffd581c18a..30883ba4f5 100644 --- a/maintenance/deleteArchivedRevisions.php +++ b/maintenance/deleteArchivedRevisions.php @@ -36,7 +36,8 @@ require_once __DIR__ . '/deleteArchivedRevisions.inc'; class DeleteArchivedRevisions extends Maintenance { public function __construct() { parent::__construct(); - $this->mDescription = "Deletes all archived revisions\nThese revisions will no longer be restorable"; + $this->mDescription = + "Deletes all archived revisions\nThese revisions will no longer be restorable"; $this->addOption( 'delete', 'Performs the deletion' ); } @@ -53,7 +54,8 @@ class DeleteArchivedRevisions extends Maintenance { $dbw = wfGetDB( DB_MASTER ); $res = $dbw->selectRow( 'archive', 'COUNT(*) as count', array(), __FUNCTION__ ); $this->output( "Found {$res->count} revisions to delete.\n" ); - $this->output( "Please run the script again with the --delete option to really delete the revisions.\n" ); + $this->output( "Please run the script again with the --delete option " + . "to really delete the revisions.\n" ); } } } diff --git a/maintenance/deleteBatch.php b/maintenance/deleteBatch.php index c1cc03cdc2..a751396734 100644 --- a/maintenance/deleteBatch.php +++ b/maintenance/deleteBatch.php @@ -3,11 +3,11 @@ * Deletes a batch of pages. * Usage: php deleteBatch.php [-u ] [-r ] [-i ] [listfile] * where - * [listfile] is a file where each line contains the title of a page to be - * deleted, standard input is used if listfile is not given. - * is the username - * is the delete reason - * is the number of seconds to sleep for after each delete + * [listfile] is a file where each line contains the title of a page to be + * deleted, standard input is used if listfile is not given. + * is the username + * is the delete reason + * is the number of seconds to sleep for after each delete * * 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 @@ -79,7 +79,9 @@ class DeleteBatch extends Maintenance { $dbw = wfGetDB( DB_MASTER ); # Handle each entry + // @codingStandardsIgnoreStart Ignore Generic.CodeAnalysis.ForLoopWithTestFunctionCall.NotAllowed for ( $linenum = 1; !feof( $file ); $linenum++ ) { + // @codingStandardsIgnoreEnd $line = trim( fgets( $file ) ); if ( $line == '' ) { continue; diff --git a/maintenance/deleteDefaultMessages.php b/maintenance/deleteDefaultMessages.php index 7d8c80e497..5aeeb8e115 100644 --- a/maintenance/deleteDefaultMessages.php +++ b/maintenance/deleteDefaultMessages.php @@ -34,7 +34,7 @@ class DeleteDefaultMessages extends Maintenance { public function __construct() { parent::__construct(); $this->mDescription = "Deletes all pages in the MediaWiki namespace" . - " which were last edited by \"MediaWiki default\""; + " which were last edited by \"MediaWiki default\""; } public function execute() { @@ -54,6 +54,7 @@ class DeleteDefaultMessages extends Maintenance { if ( $dbr->numRows( $res ) == 0 ) { # No more messages left $this->output( "done.\n" ); + return; } diff --git a/maintenance/deleteEqualMessages.php b/maintenance/deleteEqualMessages.php index 81758913dd..c30a86e4a7 100644 --- a/maintenance/deleteEqualMessages.php +++ b/maintenance/deleteEqualMessages.php @@ -130,6 +130,7 @@ class DeleteEqualMessages extends Maintenance { if ( $messageInfo['equalPages'] === 0 ) { // No more equal messages left $this->output( "\ndone.\n" ); + return; } @@ -151,6 +152,7 @@ class DeleteEqualMessages extends Maintenance { $this->output( " (include --delete-talk to also delete the talk pages)" ); } $this->output( "\n" ); + return; } diff --git a/maintenance/deleteImageMemcached.php b/maintenance/deleteImageMemcached.php index 835de352d2..4799e5e0d7 100644 --- a/maintenance/deleteImageMemcached.php +++ b/maintenance/deleteImageMemcached.php @@ -60,7 +60,12 @@ class DeleteImageCache extends Maintenance { foreach ( $res as $row ) { if ( $i % $this->report == 0 ) { - $this->output( sprintf( "%s: %13s done (%s)\n", wfWikiID(), "$i/$total", wfPercent( $i / $total * 100 ) ) ); + $this->output( sprintf( + "%s: %13s done (%s)\n", + wfWikiID(), + "$i/$total", + wfPercent( $i / $total * 100 ) + ) ); } $md5 = md5( $row->img_name ); $wgMemc->delete( wfMemcKey( 'Image', $md5 ) ); @@ -75,6 +80,7 @@ class DeleteImageCache extends Maintenance { private function getImageCount() { $dbr = wfGetDB( DB_SLAVE ); + return $dbr->selectField( 'image', 'COUNT(*)', array(), __METHOD__ ); } } diff --git a/maintenance/deleteOrphanedRevisions.php b/maintenance/deleteOrphanedRevisions.php index 9922a1d0d4..7f1ffe418b 100644 --- a/maintenance/deleteOrphanedRevisions.php +++ b/maintenance/deleteOrphanedRevisions.php @@ -49,7 +49,8 @@ class DeleteOrphanedRevisions extends Maintenance { # Find all the orphaned revisions $this->output( "Checking for orphaned revisions..." ); - $sql = "SELECT rev_id FROM {$revision} LEFT JOIN {$page} ON rev_page = page_id WHERE page_namespace IS NULL"; + $sql = "SELECT rev_id FROM {$revision} LEFT JOIN {$page} ON rev_page = page_id " + . "WHERE page_namespace IS NULL"; $res = $dbw->query( $sql, 'deleteOrphanedRevisions' ); # Stash 'em all up for deletion (if needed) diff --git a/maintenance/deleteRevision.php b/maintenance/deleteRevision.php index 6bc0f7cd01..818ee360dd 100644 --- a/maintenance/deleteRevision.php +++ b/maintenance/deleteRevision.php @@ -42,41 +42,64 @@ class DeleteRevision extends Maintenance { } $this->output( "Deleting revision(s) " . implode( ',', $this->mArgs ) . - " from " . wfWikiID() . "...\n" ); + " from " . wfWikiID() . "...\n" ); $dbw = wfGetDB( DB_MASTER ); $affected = 0; foreach ( $this->mArgs as $revID ) { $dbw->insertSelect( 'archive', array( 'page', 'revision' ), array( - 'ar_namespace' => 'page_namespace', - 'ar_title' => 'page_title', - 'ar_page_id' => 'page_id', - 'ar_comment' => 'rev_comment', - 'ar_user' => 'rev_user', - 'ar_user_text' => 'rev_user_text', - 'ar_timestamp' => 'rev_timestamp', + 'ar_namespace' => 'page_namespace', + 'ar_title' => 'page_title', + 'ar_page_id' => 'page_id', + 'ar_comment' => 'rev_comment', + 'ar_user' => 'rev_user', + 'ar_user_text' => 'rev_user_text', + 'ar_timestamp' => 'rev_timestamp', 'ar_minor_edit' => 'rev_minor_edit', - 'ar_rev_id' => 'rev_id', - 'ar_text_id' => 'rev_text_id', - 'ar_deleted' => 'rev_deleted', - 'ar_len' => 'rev_len', - ), array( + 'ar_rev_id' => 'rev_id', + 'ar_text_id' => 'rev_text_id', + 'ar_deleted' => 'rev_deleted', + 'ar_len' => 'rev_len', + ), + array( 'rev_id' => $revID, 'page_id = rev_page' - ), __METHOD__ + ), + __METHOD__ ); if ( !$dbw->affectedRows() ) { $this->output( "Revision $revID not found\n" ); } else { $affected += $dbw->affectedRows(); - $pageID = $dbw->selectField( 'revision', 'rev_page', array( 'rev_id' => $revID ), __METHOD__ ); - $pageLatest = $dbw->selectField( 'page', 'page_latest', array( 'page_id' => $pageID ), __METHOD__ ); + $pageID = $dbw->selectField( + 'revision', + 'rev_page', + array( 'rev_id' => $revID ), + __METHOD__ + ); + $pageLatest = $dbw->selectField( + 'page', + 'page_latest', + array( 'page_id' => $pageID ), + __METHOD__ + ); $dbw->delete( 'revision', array( 'rev_id' => $revID ) ); if ( $pageLatest == $revID ) { // Database integrity - $newLatest = $dbw->selectField( 'revision', 'rev_id', array( 'rev_page' => $pageID ), __METHOD__, array( 'ORDER BY' => 'rev_timestamp DESC' ) ); - $dbw->update( 'page', array( 'page_latest' => $newLatest ), array( 'page_id' => $pageID ), __METHOD__ ); + $newLatest = $dbw->selectField( + 'revision', + 'rev_id', + array( 'rev_page' => $pageID ), + __METHOD__, + array( 'ORDER BY' => 'rev_timestamp DESC' ) + ); + $dbw->update( + 'page', + array( 'page_latest' => $newLatest ), + array( 'page_id' => $pageID ), + __METHOD__ + ); } } } diff --git a/maintenance/dev/includes/router.php b/maintenance/dev/includes/router.php index a3cc0ba3f8..246d6fc649 100644 --- a/maintenance/dev/includes/router.php +++ b/maintenance/dev/includes/router.php @@ -59,6 +59,7 @@ if ( $ext == 'php' || $ext == 'php5' ) { # the php webserver will discard post data and things like login # will not function in the dev environment. require $file; + return true; } $mime = false; @@ -93,6 +94,7 @@ if ( $mime ) { header( "Content-Length: " . filesize( $file ) ); // Stream that out to the browser fpassthru( $f ); + return true; } diff --git a/maintenance/doMaintenance.php b/maintenance/doMaintenance.php index 2b637cb707..47e6a898b4 100644 --- a/maintenance/doMaintenance.php +++ b/maintenance/doMaintenance.php @@ -82,8 +82,10 @@ if ( defined( 'MW_CONFIG_CALLBACK' ) ) { // @todo FIXME: Replace this hack with general farm-friendly code # @todo FIXME: Wikimedia-specific stuff needs to go away to an ext # Maybe a hook? + // @codingStandardsIgnoreStart MediaWiki.NamingConventions.ValidGlobalName.wgPrefix global $cluster; $cluster = 'pmtpa'; + // @codingStandardsIgnoreEnd require "$IP/../wmf-config/wgConf.php"; } // Require the configuration (probably LocalSettings.php) @@ -91,7 +93,10 @@ if ( defined( 'MW_CONFIG_CALLBACK' ) ) { } if ( $maintenance->getDbType() === Maintenance::DB_NONE ) { - if ( $wgLocalisationCacheConf['storeClass'] === false && ( $wgLocalisationCacheConf['store'] == 'db' || ( $wgLocalisationCacheConf['store'] == 'detect' && !$wgCacheDirectory ) ) ) { + if ( $wgLocalisationCacheConf['storeClass'] === false + && ( $wgLocalisationCacheConf['store'] == 'db' + || ( $wgLocalisationCacheConf['store'] == 'detect' && !$wgCacheDirectory ) ) + ) { $wgLocalisationCacheConf['storeClass'] = 'LCStoreNull'; } } diff --git a/maintenance/dumpBackup.php b/maintenance/dumpBackup.php index 02bfd60017..18c78dcda7 100644 --- a/maintenance/dumpBackup.php +++ b/maintenance/dumpBackup.php @@ -127,5 +127,5 @@ Fancy stuff: (Works? Add examples please.) --filter=[:] Add a filter on an output branch ENDS -); + ); } diff --git a/maintenance/dumpIterator.php b/maintenance/dumpIterator.php index cf3523e61b..4b2ff717e3 100644 --- a/maintenance/dumpIterator.php +++ b/maintenance/dumpIterator.php @@ -57,8 +57,11 @@ abstract class DumpIterator extends Maintenance { $revision = new WikiRevision; $revision->setText( file_get_contents( $this->getOption( 'file' ) ) ); - $revision->setTitle( Title::newFromText( rawurldecode( basename( $this->getOption( 'file' ), '.txt' ) ) ) ); + $revision->setTitle( Title::newFromText( + rawurldecode( basename( $this->getOption( 'file' ), '.txt' ) ) + ) ); $this->handleRevision( $revision ); + return; } @@ -67,7 +70,8 @@ abstract class DumpIterator extends Maintenance { if ( $this->getOption( 'dump' ) == '-' ) { $source = new ImportStreamSource( $this->getStdin() ); } else { - $this->error( "Sorry, I don't support dump filenames yet. Use - and provide it on stdin on the meantime.", true ); + $this->error( "Sorry, I don't support dump filenames yet. " + . "Use - and provide it on stdin on the meantime.", true ); } $importer = new WikiImporter( $source ); @@ -86,8 +90,9 @@ abstract class DumpIterator extends Maintenance { $this->error( round( $this->count / $delta, 2 ) . " pages/sec" ); } - # Perform the memory_get_peak_usage() when all the other data has been output so there's no damage if it dies. - # It is only available since 5.2.0 (since 5.2.1 if you haven't compiled with --enable-memory-limit) + # Perform the memory_get_peak_usage() when all the other data has been + # output so there's no damage if it dies. It is only available since + # 5.2.0 (since 5.2.1 if you haven't compiled with --enable-memory-limit) $this->error( "Memory peak usage of " . memory_get_peak_usage() . " bytes\n" ); } @@ -118,6 +123,7 @@ abstract class DumpIterator extends Maintenance { $title = $rev->getTitle(); if ( !$title ) { $this->error( "Got bogus revision with null title!" ); + return; } diff --git a/maintenance/dumpTextPass.php b/maintenance/dumpTextPass.php index 71895bd1e6..7c176071ad 100644 --- a/maintenance/dumpTextPass.php +++ b/maintenance/dumpTextPass.php @@ -61,5 +61,5 @@ Options: --spawn Spawn a subprocess for loading text records --help Display this help message ENDS -); + ); } diff --git a/maintenance/dumpUploads.php b/maintenance/dumpUploads.php index d6c70f8e8f..9d53f07c1d 100644 --- a/maintenance/dumpUploads.php +++ b/maintenance/dumpUploads.php @@ -64,7 +64,7 @@ By default, outputs relative paths against the parent directory of \$wgUploadDir $this->mSharedSupplement = true; } } - $this->{ $this->mAction } ( $this->mShared ); + $this->{$this->mAction} ( $this->mShared ); if ( $this->mSharedSupplement ) { $this->fetchUsed( true ); } diff --git a/maintenance/fetchText.php b/maintenance/fetchText.php index df5a2085f6..fc676b89d7 100644 --- a/maintenance/fetchText.php +++ b/maintenance/fetchText.php @@ -37,11 +37,11 @@ class FetchText extends Maintenance { /** * returns a string containing the following in order: - * textid - * \n - * length of text (-1 on error = failure to retrieve/unserialize/gunzip/etc) - * \n - * text (may be empty) + * textid + * \n + * length of text (-1 on error = failure to retrieve/unserialize/gunzip/etc) + * \n + * text (may be empty) * * note that that the text string itself is *not* followed by newline */ @@ -59,8 +59,7 @@ class FetchText extends Maintenance { if ( $text === false ) { # actual error, not zero-length text $textLen = "-1"; - } - else { + } else { $textLen = strlen( $text ); } $this->output( $textId . "\n" . $textLen . "\n" . $text ); @@ -83,6 +82,7 @@ class FetchText extends Maintenance { if ( $text === false ) { return false; } + return $text; } } diff --git a/maintenance/findHooks.php b/maintenance/findHooks.php index 82c5b95647..86c01f4c40 100644 --- a/maintenance/findHooks.php +++ b/maintenance/findHooks.php @@ -146,10 +146,11 @@ class FindHooks extends Maintenance { * @return array Array of documented hooks */ private function getHooksFromLocalDoc( $doc ) { - $m = array(); - $content = file_get_contents( $doc ); - preg_match_all( "/\n'(.*?)':/", $content, $m ); - return array_unique( $m[1] ); + $m = array(); + $content = file_get_contents( $doc ); + preg_match_all( "/\n'(.*?)':/", $content, $m ); + + return array_unique( $m[1] ); } /** @@ -157,29 +158,36 @@ class FindHooks extends Maintenance { * @return array of documented hooks */ private function getHooksFromOnlineDoc() { - // All hooks - $allhookdata = Http::get( 'http://www.mediawiki.org/w/api.php?action=query&list=categorymembers&cmtitle=Category:MediaWiki_hooks&cmlimit=500&format=php' ); - $allhookdata = unserialize( $allhookdata ); - $allhooks = array(); - foreach ( $allhookdata['query']['categorymembers'] as $page ) { - $found = preg_match( '/Manual\:Hooks\/([a-zA-Z0-9- :]+)/', $page['title'], $matches ); - if ( $found ) { - $hook = str_replace( ' ', '_', $matches[1] ); - $allhooks[] = $hook; - } + // All hooks + $allhookdata = Http::get( + 'http://www.mediawiki.org/w/api.php?action=query&list=categorymembers&' + . 'cmtitle=Category:MediaWiki_hooks&cmlimit=500&format=php' + ); + $allhookdata = unserialize( $allhookdata ); + $allhooks = array(); + foreach ( $allhookdata['query']['categorymembers'] as $page ) { + $found = preg_match( '/Manual\:Hooks\/([a-zA-Z0-9- :]+)/', $page['title'], $matches ); + if ( $found ) { + $hook = str_replace( ' ', '_', $matches[1] ); + $allhooks[] = $hook; } - // Removed hooks - $oldhookdata = Http::get( 'http://www.mediawiki.org/w/api.php?action=query&list=categorymembers&cmtitle=Category:Removed_hooks&cmlimit=500&format=php' ); - $oldhookdata = unserialize( $oldhookdata ); - $removed = array(); - foreach ( $oldhookdata['query']['categorymembers'] as $page ) { - $found = preg_match( '/Manual\:Hooks\/([a-zA-Z0-9- :]+)/', $page['title'], $matches ); - if ( $found ) { - $hook = str_replace( ' ', '_', $matches[1] ); - $removed[] = $hook; - } + } + // Removed hooks + $oldhookdata = Http::get( + 'http://www.mediawiki.org/w/api.php?action=query&list=categorymembers&' + . 'cmtitle=Category:Removed_hooks&cmlimit=500&format=php' + ); + $oldhookdata = unserialize( $oldhookdata ); + $removed = array(); + foreach ( $oldhookdata['query']['categorymembers'] as $page ) { + $found = preg_match( '/Manual\:Hooks\/([a-zA-Z0-9- :]+)/', $page['title'], $matches ); + if ( $found ) { + $hook = str_replace( ' ', '_', $matches[1] ); + $removed[] = $hook; } - return array_diff( $allhooks, $removed ); + } + + return array_diff( $allhooks, $removed ); } /** @@ -190,7 +198,12 @@ class FindHooks extends Maintenance { private function getHooksFromFile( $file ) { $content = file_get_contents( $file ); $m = array(); - preg_match_all( '/(?:wfRunHooks|Hooks\:\:run|ContentHandler\:\:runLegacyHooks)\(\s*([\'"])(.*?)\1/', $content, $m ); + preg_match_all( + '/(?:wfRunHooks|Hooks\:\:run|ContentHandler\:\:runLegacyHooks)\(\s*([\'"])(.*?)\1/', + $content, + $m + ); + return $m[2]; } @@ -210,6 +223,7 @@ class FindHooks extends Maintenance { } closedir( $dh ); } + return $hooks; } @@ -227,6 +241,7 @@ class FindHooks extends Maintenance { foreach ( $m[0] as $match ) { $list[] = $match . "(" . $file . ")"; } + return $list; } @@ -247,6 +262,7 @@ class FindHooks extends Maintenance { } closedir( $dh ); } + return $hooks; } diff --git a/maintenance/fixDoubleRedirects.php b/maintenance/fixDoubleRedirects.php index 41458d1858..0b3cdba4c2 100644 --- a/maintenance/fixDoubleRedirects.php +++ b/maintenance/fixDoubleRedirects.php @@ -85,6 +85,7 @@ class FixDoubleRedirects extends Maintenance { if ( !$res->numRows() ) { $this->output( "No double redirects found.\n" ); + return; } @@ -106,7 +107,8 @@ class FixDoubleRedirects extends Maintenance { if ( !$async ) { $success = ( $dryrun ? true : $job->run() ); if ( !$success ) { - $this->error( "Error fixing " . $titleA->getPrefixedText() . ": " . $job->getLastError() . "\n" ); + $this->error( "Error fixing " . $titleA->getPrefixedText() + . ": " . $job->getLastError() . "\n" ); } } else { $jobs[] = $job; diff --git a/maintenance/fixExtLinksProtocolRelative.php b/maintenance/fixExtLinksProtocolRelative.php index 02d65ed154..0c60e62c70 100644 --- a/maintenance/fixExtLinksProtocolRelative.php +++ b/maintenance/fixExtLinksProtocolRelative.php @@ -34,7 +34,8 @@ require_once __DIR__ . '/Maintenance.php'; class FixExtLinksProtocolRelative extends LoggedUpdateMaintenance { public function __construct() { parent::__construct(); - $this->mDescription = "Fixes any entries in the externallinks table containing protocol-relative URLs"; + $this->mDescription = + "Fixes any entries in the externallinks table containing protocol-relative URLs"; } protected function getUpdateKey() { @@ -49,6 +50,7 @@ class FixExtLinksProtocolRelative extends LoggedUpdateMaintenance { $db = wfGetDB( DB_MASTER ); if ( !$db->tableExists( 'externallinks' ) ) { $this->error( "externallinks table does not exist" ); + return false; } $this->output( "Fixing protocol-relative entries in the externallinks table...\n" ); @@ -79,9 +81,18 @@ class FixExtLinksProtocolRelative extends LoggedUpdateMaintenance { ) ), __METHOD__, array( 'IGNORE' ) ); - $db->delete( 'externallinks', array( 'el_index' => $row->el_index, 'el_from' => $row->el_from, 'el_to' => $row->el_to ), __METHOD__ ); + $db->delete( + 'externallinks', + array( + 'el_index' => $row->el_index, + 'el_from' => $row->el_from, + 'el_to' => $row->el_to + ), + __METHOD__ + ); } $this->output( "Done, $count rows updated.\n" ); + return true; } } diff --git a/maintenance/fixSlaveDesync.php b/maintenance/fixSlaveDesync.php index a09a7421bb..a5418ced66 100644 --- a/maintenance/fixSlaveDesync.php +++ b/maintenance/fixSlaveDesync.php @@ -30,6 +30,9 @@ require_once __DIR__ . '/Maintenance.php'; * @ingroup Maintenance */ class FixSlaveDesync extends Maintenance { + /** @var array */ + private $slaveIndexes; + public function __construct() { parent::__construct(); $this->mDescription = ""; @@ -41,7 +44,8 @@ class FixSlaveDesync extends Maintenance { public function execute() { $this->slaveIndexes = array(); - for ( $i = 1; $i < wfGetLB()->getServerCount(); $i++ ) { + $serverCount = wfGetLB()->getServerCount(); + for ( $i = 1; $i < $serverCount; $i++ ) { if ( wfGetLB()->isNonZeroLoad( $i ) ) { $this->slaveIndexes[] = $i; } @@ -66,7 +70,12 @@ class FixSlaveDesync extends Maintenance { $n = 0; $dbw = wfGetDB( DB_MASTER ); $masterIDs = array(); - $res = $dbw->select( 'page', array( 'page_id', 'page_latest' ), array( 'page_id<6054123' ), __METHOD__ ); + $res = $dbw->select( + 'page', + array( 'page_id', 'page_latest' ), + array( 'page_id<6054123' ), + __METHOD__ + ); $this->output( "Number of pages: " . $res->numRows() . "\n" ); foreach ( $res as $row ) { $masterIDs[$row->page_id] = $row->page_latest; @@ -78,7 +87,12 @@ class FixSlaveDesync extends Maintenance { foreach ( $this->slaveIndexes as $i ) { $db = wfGetDB( $i ); - $res = $db->select( 'page', array( 'page_id', 'page_latest' ), array( 'page_id<6054123' ), __METHOD__ ); + $res = $db->select( + 'page', + array( 'page_id', 'page_latest' ), + array( 'page_id<6054123' ), + __METHOD__ + ); foreach ( $res as $row ) { if ( isset( $masterIDs[$row->page_id] ) && $masterIDs[$row->page_id] != $row->page_latest ) { $desync[$row->page_id] = true; @@ -87,6 +101,7 @@ class FixSlaveDesync extends Maintenance { } } $this->output( "\n" ); + return $desync; } @@ -122,6 +137,7 @@ class FixSlaveDesync extends Maintenance { if ( !$found ) { $this->output( "page_id $pageID seems fine\n" ); $dbw->commit( __METHOD__ ); + return; } @@ -141,7 +157,8 @@ class FixSlaveDesync extends Maintenance { if ( count( $masterIDs ) < count( $slaveIDs ) ) { $missingIDs = array_diff( $slaveIDs, $masterIDs ); if ( count( $missingIDs ) ) { - $this->output( "Found " . count( $missingIDs ) . " lost in master, copying from slave... " ); + $this->output( "Found " . count( $missingIDs ) + . " lost in master, copying from slave... " ); $dbFrom = $dbw; $found = true; $toMaster = true; @@ -151,7 +168,8 @@ class FixSlaveDesync extends Maintenance { } else { $missingIDs = array_diff( $masterIDs, $slaveIDs ); if ( count( $missingIDs ) ) { - $this->output( "Found " . count( $missingIDs ) . " missing revision(s), copying from master... " ); + $this->output( "Found " . count( $missingIDs ) + . " missing revision(s), copying from master... " ); $dbFrom = $dbw; $found = true; $toMaster = false; @@ -199,11 +217,23 @@ class FixSlaveDesync extends Maintenance { if ( $found ) { $this->output( "Fixing page_latest... " ); if ( $toMaster ) { - # $dbw->update( 'page', array( 'page_latest' => $realLatest ), array( 'page_id' => $pageID ), __METHOD__ ); + /* + $dbw->update( + 'page', + array( 'page_latest' => $realLatest ), + array( 'page_id' => $pageID ), + __METHOD__ + ); + */ } else { foreach ( $this->slaveIndexes as $i ) { $db = wfGetDB( $i ); - $db->update( 'page', array( 'page_latest' => $realLatest ), array( 'page_id' => $pageID ), __METHOD__ ); + $db->update( + 'page', + array( 'page_latest' => $realLatest ), + array( 'page_id' => $pageID ), + __METHOD__ + ); } } $this->output( "done\n" ); diff --git a/maintenance/fixTimestamps.php b/maintenance/fixTimestamps.php index b0609d1768..5431cf2cd1 100644 --- a/maintenance/fixTimestamps.php +++ b/maintenance/fixTimestamps.php @@ -85,11 +85,11 @@ class FixTimestamps extends Maintenance { if ( $sign == 0 || $sign == $expectedSign ) { // Monotonic change $lastNormal = $timestamp; - ++ $numGoodRevs; + ++$numGoodRevs; continue; } elseif ( abs( $delta ) <= $grace ) { // Non-monotonic change within grace interval - ++ $numGoodRevs; + ++$numGoodRevs; continue; } else { // Non-monotonic change larger than grace interval @@ -100,7 +100,7 @@ class FixTimestamps extends Maintenance { $numBadRevs = count( $badRevs ); if ( $numBadRevs > $numGoodRevs ) { $this->error( - "The majority of revisions in the search interval are marked as bad. + "The majority of revisions in the search interval are marked as bad. Are you sure the offset ($offset) has the right sign? Positive means the clock was incorrectly set forward, negative means the clock was incorrectly set back. @@ -117,7 +117,8 @@ class FixTimestamps extends Maintenance { $fixup = -$offset; $sql = "UPDATE $revisionTable " . - "SET rev_timestamp=DATE_FORMAT(DATE_ADD(rev_timestamp, INTERVAL $fixup SECOND), '%Y%m%d%H%i%s') " . + "SET rev_timestamp=" + . "DATE_FORMAT(DATE_ADD(rev_timestamp, INTERVAL $fixup SECOND), '%Y%m%d%H%i%s') " . "WHERE rev_id IN (" . $dbw->makeList( $badRevs ) . ')'; $dbw->query( $sql, __METHOD__ ); $this->output( "Done\n" ); diff --git a/maintenance/fixUserRegistration.php b/maintenance/fixUserRegistration.php index 097936c982..878593c71c 100644 --- a/maintenance/fixUserRegistration.php +++ b/maintenance/fixUserRegistration.php @@ -44,10 +44,20 @@ class FixUserRegistration extends Maintenance { foreach ( $res as $row ) { $id = $row->user_id; // Get first edit time - $timestamp = $dbr->selectField( 'revision', 'MIN(rev_timestamp)', array( 'rev_user' => $id ), __METHOD__ ); + $timestamp = $dbr->selectField( + 'revision', + 'MIN(rev_timestamp)', + array( 'rev_user' => $id ), + __METHOD__ + ); // Update if ( !empty( $timestamp ) ) { - $dbw->update( 'user', array( 'user_registration' => $timestamp ), array( 'user_id' => $id ), __METHOD__ ); + $dbw->update( + 'user', + array( 'user_registration' => $timestamp ), + array( 'user_id' => $id ), + __METHOD__ + ); $this->output( "$id $timestamp\n" ); } else { $this->output( "$id NULL\n" ); diff --git a/maintenance/generateJsonI18n.php b/maintenance/generateJsonI18n.php index 6c4ff209e0..7fe3bd9835 100644 --- a/maintenance/generateJsonI18n.php +++ b/maintenance/generateJsonI18n.php @@ -50,6 +50,7 @@ class GenerateJsonI18n extends Maintenance { if ( $this->hasOption( 'shim-only' ) ) { $this->shimOnly( $phpfile, $jsondir ); + return; } @@ -184,6 +185,7 @@ PHP; $jsondir = str_replace( '\\', '/', $jsondir ); $shim = str_replace( '{{OUT}}', $jsondir, $shim ); $shim = str_replace( '{{FUNC}}', 'wfJsonI18nShim' . wfRandomString( 16 ), $shim ); + return $shim; } @@ -216,6 +218,7 @@ PHP; protected function getAuthorsFromComment( $comment ) { $matches = null; preg_match_all( '/@author (.*?)$/m', $comment, $matches ); + return $matches && $matches[1] ? $matches[1] : array(); } } diff --git a/maintenance/generateSitemap.php b/maintenance/generateSitemap.php index 959cc8fd58..c43851e6f2 100644 --- a/maintenance/generateSitemap.php +++ b/maintenance/generateSitemap.php @@ -63,7 +63,8 @@ class GenerateSitemap extends Maintenance { public $fspath; /** - * The URL path to prepend to filenames in the index; should resolve to the same directory as $fspath + * The URL path to prepend to filenames in the index; + * should resolve to the same directory as $fspath. * * @var string */ @@ -145,11 +146,32 @@ class GenerateSitemap extends Maintenance { public function __construct() { parent::__construct(); $this->mDescription = "Creates a sitemap for the site"; - $this->addOption( 'fspath', 'The file system path to save to, e.g. /tmp/sitemap; defaults to current directory', false, true ); - $this->addOption( 'urlpath', 'The URL path corresponding to --fspath, prepended to filenames in the index; defaults to an empty string', false, true ); - $this->addOption( 'compress', 'Compress the sitemap files, can take value yes|no, default yes', false, true ); + $this->addOption( + 'fspath', + 'The file system path to save to, e.g. /tmp/sitemap; defaults to current directory', + false, + true + ); + $this->addOption( + 'urlpath', + 'The URL path corresponding to --fspath, prepended to filenames in the index; ' + . 'defaults to an empty string', + false, + true + ); + $this->addOption( + 'compress', + 'Compress the sitemap files, can take value yes|no, default yes', + false, + true + ); $this->addOption( 'skip-redirects', 'Do not include redirecting articles in the sitemap' ); - $this->addOption( 'identifier', 'What site identifier to use for the wiki, defaults to $wgDBname', false, true ); + $this->addOption( + 'identifier', + 'What site identifier to use for the wiki, defaults to $wgDBname', + false, + true + ); } /** @@ -241,6 +263,7 @@ class GenerateSitemap extends Maintenance { global $wgSitemapNamespaces; if ( is_array( $wgSitemapNamespaces ) ) { $this->namespaces = $wgSitemapNamespaces; + return; } @@ -266,7 +289,9 @@ class GenerateSitemap extends Maintenance { * @return string */ function priority( $namespace ) { - return isset( $this->priorities[$namespace] ) ? $this->priorities[$namespace] : $this->guessPriority( $namespace ); + return isset( $this->priorities[$namespace] ) + ? $this->priorities[$namespace] + : $this->guessPriority( $namespace ); } /** @@ -278,7 +303,9 @@ class GenerateSitemap extends Maintenance { * @return string */ function guessPriority( $namespace ) { - return MWNamespace::isSubject( $namespace ) ? $this->priorities[self::GS_MAIN] : $this->priorities[self::GS_TALK]; + return MWNamespace::isSubject( $namespace ) + ? $this->priorities[self::GS_MAIN] + : $this->priorities[self::GS_TALK]; } /** @@ -317,14 +344,17 @@ class GenerateSitemap extends Maintenance { $fns = $wgContLang->getFormattedNsText( $namespace ); $this->output( "$namespace ($fns)\n" ); - $skippedRedirects = 0; // Number of redirects skipped for that namespace + $skippedRedirects = 0; // Number of redirects skipped for that namespace foreach ( $res as $row ) { if ( $this->skipRedirects && $row->page_is_redirect ) { $skippedRedirects++; continue; } - if ( $i++ === 0 || $i === $this->url_limit + 1 || $length + $this->limit[1] + $this->limit[2] > $this->size_limit ) { + if ( $i++ === 0 + || $i === $this->url_limit + 1 + || $length + $this->limit[1] + $this->limit[2] > $this->size_limit + ) { if ( $this->file !== false ) { $this->write( $this->file, $this->closeFile() ); $this->close( $this->file ); @@ -349,7 +379,11 @@ class GenerateSitemap extends Maintenance { if ( $vCode == $wgContLang->getCode() ) { continue; // we don't want default variant } - $entry = $this->fileEntry( $title->getCanonicalURL( '', $vCode ), $date, $this->priority( $namespace ) ); + $entry = $this->fileEntry( + $title->getCanonicalURL( '', $vCode ), + $date, + $this->priority( $namespace ) + ); $length += strlen( $entry ); $this->write( $this->file, $entry ); } @@ -379,8 +413,10 @@ class GenerateSitemap extends Maintenance { function open( $file, $flags ) { $resource = $this->compress ? gzopen( $file, $flags ) : fopen( $file, $flags ); if ( $resource === false ) { - throw new MWException( __METHOD__ . " error opening file $file with flags $flags. Check permissions?" ); + throw new MWException( __METHOD__ + . " error opening file $file with flags $flags. Check permissions?" ); } + return $resource; } @@ -423,6 +459,7 @@ class GenerateSitemap extends Maintenance { */ function sitemapFilename( $namespace, $count ) { $ext = $this->compress ? '.gz' : ''; + return "sitemap-{$this->identifier}-NS_$namespace-$count.xml$ext"; } @@ -523,7 +560,11 @@ class GenerateSitemap extends Maintenance { $this->limit = array( strlen( $this->openFile() ), - strlen( $this->fileEntry( $title->getCanonicalURL(), wfTimestamp( TS_ISO_8601, wfTimestamp() ), $this->priority( $namespace ) ) ), + strlen( $this->fileEntry( + $title->getCanonicalURL(), + wfTimestamp( TS_ISO_8601, wfTimestamp() ), + $this->priority( $namespace ) + ) ), strlen( $this->closeFile() ) ); } diff --git a/maintenance/getConfiguration.php b/maintenance/getConfiguration.php index 52cb209ce8..1db53f30c9 100644 --- a/maintenance/getConfiguration.php +++ b/maintenance/getConfiguration.php @@ -63,7 +63,7 @@ class GetConfiguration extends Maintenance { $format = strtolower( $this->getOption( 'format', 'PHP' ) ); $validFormat = in_array( $format, self::$outFormats ); - if ( ! $validFormat ) { + if ( !$validFormat ) { $this->error( "--format set to an unrecognized format", 0 ); $error_out = true; } @@ -87,11 +87,11 @@ class GetConfiguration extends Maintenance { public function finalSetup() { parent::finalSetup(); - $this->regex = $this->getOption( 'regex' ) ?: $this->getOption( 'iregex' ); + $this->regex = $this->getOption( 'regex' ) ? : $this->getOption( 'iregex' ); if ( $this->regex ) { $this->regex = '/' . $this->regex . '/'; if ( $this->hasOption( 'iregex' ) ) { - $this->regex .= 'i'; # case insensitive regex + $this->regex .= 'i'; # case insensitive regex } } @@ -115,7 +115,7 @@ class GetConfiguration extends Maintenance { $res = array(); # Sane default: dump any wg / wmg variable - if ( ! $this->regex && ! $this->getOption( 'settings' ) ) { + if ( !$this->regex && !$this->getOption( 'settings' ) ) { $this->regex = '/^wm?g/'; } @@ -165,7 +165,7 @@ class GetConfiguration extends Maintenance { protected function formatVarDump( $res ) { $ret = ''; foreach ( $res as $key => $value ) { - ob_start(); # intercept var_dump() output + ob_start(); # intercept var_dump() output print "\${$key} = "; var_dump( $value ); # grab var_dump() output and discard it from the output buffer @@ -182,10 +182,12 @@ class GetConfiguration extends Maintenance { return false; } } + return true; } elseif ( is_scalar( $value ) ) { return true; } + return false; } } diff --git a/maintenance/getSlaveServer.php b/maintenance/getSlaveServer.php index d618825f64..68c19439ad 100644 --- a/maintenance/getSlaveServer.php +++ b/maintenance/getSlaveServer.php @@ -34,6 +34,7 @@ class GetSlaveServer extends Maintenance { $this->addOption( "group", "Query group to check specifically" ); $this->mDescription = "Report the hostname of a slave server"; } + public function execute() { global $wgAllDBsAreLocalhost; if ( $wgAllDBsAreLocalhost ) { diff --git a/maintenance/getText.php b/maintenance/getText.php index 9c4bdfb84b..7d7c1cc480 100644 --- a/maintenance/getText.php +++ b/maintenance/getText.php @@ -52,7 +52,10 @@ class GetTextMaint extends Maintenance { $titleText = $title->getPrefixedText(); $this->error( "Page $titleText does not exist.\n", true ); } - $content = $rev->getContent( $this->hasOption( 'show-private' ) ? Revision::RAW : Revision::FOR_PUBLIC ); + $content = $rev->getContent( $this->hasOption( 'show-private' ) + ? Revision::RAW + : Revision::FOR_PUBLIC ); + if ( $content === false ) { $titleText = $title->getPrefixedText(); $this->error( "Couldn't extract the text from $titleText.\n", true ); diff --git a/maintenance/importDump.php b/maintenance/importDump.php index 61189b7072..1f7cbf5a3d 100644 --- a/maintenance/importDump.php +++ b/maintenance/importDump.php @@ -42,8 +42,12 @@ class BackupReader extends Maintenance { function __construct() { parent::__construct(); - $gz = in_array( 'compress.zlib', stream_get_wrappers() ) ? 'ok' : '(disabled; requires PHP zlib module)'; - $bz2 = in_array( 'compress.bzip2', stream_get_wrappers() ) ? 'ok' : '(disabled; requires PHP bzip2 module)'; + $gz = in_array( 'compress.zlib', stream_get_wrappers() ) + ? 'ok' + : '(disabled; requires PHP zlib module)'; + $bz2 = in_array( 'compress.bzip2', stream_get_wrappers() ) + ? 'ok' + : '(disabled; requires PHP bzip2 module)'; $this->mDescription = <<addOption( 'dry-run', 'Parse dump without actually importing pages' ); $this->addOption( 'debug', 'Output extra verbose debug information' ); $this->addOption( 'uploads', 'Process file upload data if included (experimental)' ); - $this->addOption( 'no-updates', 'Disable link table updates. Is faster but leaves the wiki in an inconsistent state' ); + $this->addOption( + 'no-updates', + 'Disable link table updates. Is faster but leaves the wiki in an inconsistent state' + ); $this->addOption( 'image-base-path', 'Import files from a specified path', false, true ); $this->addArg( 'file', 'Dump file to import [else use stdin]', false ); } @@ -104,6 +111,7 @@ TEXT; function setNsfilter( array $namespaces ) { if ( count( $namespaces ) == 0 ) { $this->nsFilter = false; + return; } $this->nsFilter = array_unique( array_map( array( $this, 'getNsIndex' ), $namespaces ) ); @@ -136,6 +144,7 @@ TEXT; echo wfBacktrace(); $this->error( "Cannot get namespace of object in " . __METHOD__, true ); } + return is_array( $this->nsFilter ) && !in_array( $ns, $this->nsFilter ); } @@ -150,6 +159,7 @@ TEXT; $title = $rev->getTitle(); if ( !$title ) { $this->progress( "Got bogus revision with null title!" ); + return; } @@ -182,6 +192,7 @@ TEXT; // bluuuh hack // call_user_func( $this->uploadCallback, $revision ); $dbw = wfGetDB( DB_MASTER ); + return $dbw->deadlockLoop( array( $revision, 'importUpload' ) ); } } @@ -241,6 +252,7 @@ TEXT; } $file = fopen( $filename, 'rt' ); + return $this->importFromHandle( $file ); } @@ -249,6 +261,7 @@ TEXT; if ( self::posix_isatty( $file ) ) { $this->maybeHelp( true ); } + return $this->importFromHandle( $file ); } diff --git a/maintenance/importImages.inc b/maintenance/importImages.inc index ae93287df1..b803e3dae4 100644 --- a/maintenance/importImages.inc +++ b/maintenance/importImages.inc @@ -46,6 +46,7 @@ function findFiles( $dir, $exts, $recurse = false ) { $files = array_merge( $files, findFiles( $dir . '/' . $file, $exts, true ) ); } } + return $files; } else { return array(); @@ -63,9 +64,10 @@ function findFiles( $dir, $exts, $recurse = false ) { */ function splitFilename( $filename ) { $parts = explode( '.', $filename ); - $ext = $parts[ count( $parts ) - 1 ]; - unset( $parts[ count( $parts ) - 1 ] ); + $ext = $parts[count( $parts ) - 1]; + unset( $parts[count( $parts ) - 1] ); $fname = implode( '.', $parts ); + return array( $fname, $ext ); } @@ -110,9 +112,11 @@ function findAuxFile( $file, $auxExtension, $maxStrip = 1 ) { return false; } -# FIXME: Access the api in a saner way and performing just one query (preferably batching files too). +# @todo FIXME: Access the api in a saner way and performing just one query +# (preferably batching files too). function getFileCommentFromSourceWiki( $wiki_host, $file ) { - $url = $wiki_host . '/api.php?action=query&format=xml&titles=File:' . rawurlencode( $file ) . '&prop=imageinfo&&iiprop=comment'; + $url = $wiki_host . '/api.php?action=query&format=xml&titles=File:' + . rawurlencode( $file ) . '&prop=imageinfo&&iiprop=comment'; $body = Http::get( $url ); if ( preg_match( '##', $body, $matches ) == 0 ) { return false; @@ -122,7 +126,8 @@ function getFileCommentFromSourceWiki( $wiki_host, $file ) { } function getFileUserFromSourceWiki( $wiki_host, $file ) { - $url = $wiki_host . '/api.php?action=query&format=xml&titles=File:' . rawurlencode( $file ) . '&prop=imageinfo&&iiprop=user'; + $url = $wiki_host . '/api.php?action=query&format=xml&titles=File:' + . rawurlencode( $file ) . '&prop=imageinfo&&iiprop=user'; $body = Http::get( $url ); if ( preg_match( '##', $body, $matches ) == 0 ) { return false; diff --git a/maintenance/importImages.php b/maintenance/importImages.php index 54fd4e2d88..3dd4a9e4ad 100644 --- a/maintenance/importImages.php +++ b/maintenance/importImages.php @@ -4,7 +4,8 @@ * using the web-based interface. * * "Smart import" additions: - * - aim: preserve the essential metadata (user, description) when importing medias from an existing wiki + * - aim: preserve the essential metadata (user, description) when importing media + * files from an existing wiki. * - process: * - interface with the source wiki, don't use bare files only (see --source-wiki-url). * - fetch metadata from source wiki for each file to import. @@ -87,16 +88,24 @@ if ( isset( $options['check-userblock'] ) ) { } # Get --from -$from = @$options['from']; +wfSuppressWarnings(); +$from = $options['from']; +wfRestoreWarnings(); # Get sleep time. -$sleep = @$options['sleep']; +wfSuppressWarnings(); +$sleep = $options['sleep']; +wfRestoreWarnings(); + if ( $sleep ) { $sleep = (int)$sleep; } # Get limit number -$limit = @$options['limit']; +wfSuppressWarnings(); +$limit = $options['limit']; +wfRestoreWarnings(); + if ( $limit ) { $limit = (int)$limit; } @@ -167,7 +176,8 @@ if ( $count > 0 ) { } else { if ( isset( $options['skip-dupes'] ) ) { $repo = $image->getRepo(); - $sha1 = File::sha1Base36( $file ); # XXX: we end up calculating this again when actually uploading. that sucks. + # XXX: we end up calculating this again when actually uploading. that sucks. + $sha1 = File::sha1Base36( $file ); $dupes = $repo->findBySha1( $sha1 ); @@ -210,7 +220,8 @@ if ( $count > 0 ) { if ( $commentExt ) { $f = findAuxFile( $file, $commentExt ); if ( !$f ) { - echo " No comment file with extension {$commentExt} found for {$file}, using default comment. "; + echo " No comment file with extension {$commentExt} found " + . "for {$file}, using default comment. "; } else { $commentText = file_get_contents( $f ); if ( !$commentText ) { @@ -254,7 +265,13 @@ if ( $count > 0 ) { if ( isset( $options['dry'] ) ) { echo "done.\n"; - } elseif ( $image->recordUpload2( $archive->value, $summary, $commentText, $props, $timestamp ) ) { + } elseif ( $image->recordUpload2( + $archive->value, + $summary, + $commentText, + $props, + $timestamp + ) ) { # We're done! echo "done.\n"; @@ -273,25 +290,24 @@ if ( $count > 0 ) { } if ( $doProtect ) { - # Protect the file - echo "\nWaiting for slaves...\n"; - // Wait for slaves. - sleep( 2.0 ); # Why this sleep? - wfWaitForSlaves(); - - echo "\nSetting image restrictions ... "; - - $cascade = false; - $restrictions = array(); - foreach ( $title->getRestrictionTypes() as $type ) { - $restrictions[$type] = $protectLevel; - } + # Protect the file + echo "\nWaiting for slaves...\n"; + // Wait for slaves. + sleep( 2.0 ); # Why this sleep? + wfWaitForSlaves(); + + echo "\nSetting image restrictions ... "; + + $cascade = false; + $restrictions = array(); + foreach ( $title->getRestrictionTypes() as $type ) { + $restrictions[$type] = $protectLevel; + } - $page = WikiPage::factory( $title ); - $status = $page->doUpdateRestrictions( $restrictions, array(), $cascade, '', $user ); - echo ( $status->isOK() ? 'done' : 'failed' ) . "\n"; + $page = WikiPage::factory( $title ); + $status = $page->doUpdateRestrictions( $restrictions, array(), $cascade, '', $user ); + echo ( $status->isOK() ? 'done' : 'failed' ) . "\n"; } - } else { echo "failed. (at recordUpload stage)\n"; $svar = 'failed'; @@ -311,14 +327,21 @@ if ( $count > 0 ) { # Print out some statistics echo "\n"; - foreach ( array( 'count' => 'Found', 'limit' => 'Limit', 'ignored' => 'Ignored', - 'added' => 'Added', 'skipped' => 'Skipped', 'overwritten' => 'Overwritten', - 'failed' => 'Failed' ) as $var => $desc ) { + foreach ( + array( + 'count' => 'Found', + 'limit' => 'Limit', + 'ignored' => 'Ignored', + 'added' => 'Added', + 'skipped' => 'Skipped', + 'overwritten' => 'Overwritten', + 'failed' => 'Failed' + ) as $var => $desc + ) { if ( $$var > 0 ) { echo "{$desc}: {$$var}\n"; } } - } else { echo "No suitable files could be found for import.\n"; } @@ -337,28 +360,37 @@ USAGE: php importImages.php [options] : Path to the directory containing images to be imported Options: ---extensions= Comma-separated list of allowable extensions, defaults to \$wgFileExtensions ---overwrite Overwrite existing images with the same name (default is to skip them) ---limit= Limit the number of images to process. Ignored or skipped images are not counted. ---from= Ignore all files until the one with the given name. Useful for resuming - aborted imports. should be the file's canonical database form. ---skip-dupes Skip images that were already uploaded under a different name (check SHA1) ---search-recursively Search recursively for files in subdirectories +--extensions= Comma-separated list of allowable extensions, defaults + to \$wgFileExtensions. +--overwrite Overwrite existing images with the same name (default + is to skip them). +--limit= Limit the number of images to process. Ignored or + skipped images are not counted. +--from= Ignore all files until the one with the given name. + Useful for resuming aborted imports. should be + the file's canonical database form. +--skip-dupes Skip images that were already uploaded under a different + name (check SHA1). +--search-recursively Search recursively for files in subdirectories. --sleep= Sleep between files. Useful mostly for debugging. ---user= Set username of uploader, default 'Maintenance script' +--user= Set username of uploader, default 'Maintenance script'. --check-userblock Check if the user got blocked during import. --comment= Set file description, default 'Importing file'. --comment-file= Set description to the content of . ---comment-ext= Causes the description for each file to be loaded from a file with the same name - but the extension . If a global description is also given, it is appended. ---license= Use an optional license template ---dry Dry run, don't import anything ---protect= Specify the protect value (autoconfirmed,sysop) ---summary= Upload summary, description will be used if not provided ---timestamp= Override upload time/date, all MediaWiki timestamp formats are accepted ---unprotect Unprotects all uploaded images ---source-wiki-url If specified, take User and Comment data for each imported file from this URL. - For example, --source-wiki-url="http://en.wikipedia.org/" +--comment-ext= Causes the description for each file to be loaded from a + file with the same name, but the extension . If a + global description is also given, it is appended. +--license= Use an optional license template. +--dry Dry run, don't import anything. +--protect= Specify the protect value (autoconfirmed,sysop). +--summary= Upload summary, description will be used if not + provided. +--timestamp= Override upload time/date, all MediaWiki timestamp + formats are accepted. +--unprotect Unprotects all uploaded images. +--source-wiki-url If specified, take User and Comment data for each + imported file from this URL. For example, + --source-wiki-url="http://en.wikipedia.org/." TEXT; exit( 1 ); diff --git a/maintenance/importSiteScripts.php b/maintenance/importSiteScripts.php index fd768b347f..7705ec9cab 100644 --- a/maintenance/importSiteScripts.php +++ b/maintenance/importSiteScripts.php @@ -65,13 +65,12 @@ class ImportSiteScripts extends Maintenance { $content = ContentHandler::makeContent( $text, $wikiPage->getTitle() ); $wikiPage->doEditContent( $content, "Importing from $url", 0, false, $user ); } - } protected function fetchScriptList() { $data = array( 'action' => 'query', - 'format' => 'php',//'json', + 'format' => 'php', //'json', 'list' => 'allpages', 'apnamespace' => '8', 'aplimit' => '500', @@ -100,7 +99,6 @@ class ImportSiteScripts extends Maintenance { } while ( isset( $result['query-continue'] ) ); return $pages; - } } diff --git a/maintenance/importTextFile.php b/maintenance/importTextFile.php index c7df6c311b..f73dd1c254 100644 --- a/maintenance/importTextFile.php +++ b/maintenance/importTextFile.php @@ -60,33 +60,29 @@ if ( count( $args ) < 1 || isset( $options['help'] ) ) { $content = ContentHandler::makeContent( $text, $title ); $page->doEditContent( $content, $comment, $flags, false, $user ); echo "done.\n"; - } else { echo "invalid username.\n"; } - } else { echo "page exists.\n"; } - } else { echo "invalid title.\n"; } - } else { echo "does not exist.\n"; } - } function titleFromFilename( $filename ) { $parts = explode( '/', $filename ); - $parts = explode( '.', $parts[ count( $parts ) - 1 ] ); + $parts = explode( '.', $parts[count( $parts ) - 1] ); + return $parts[0]; } function showHelp() { -print << : Path to the file containing page content to import diff --git a/maintenance/initSiteStats.php b/maintenance/initSiteStats.php index 92268b3e7b..c368c3ff3e 100644 --- a/maintenance/initSiteStats.php +++ b/maintenance/initSiteStats.php @@ -34,7 +34,10 @@ class InitSiteStats extends Maintenance { public function __construct() { parent::__construct(); $this->mDescription = "Re-initialise the site statistics tables"; - $this->addOption( 'update', 'Update the existing statistics (preserves the ss_total_views field)' ); + $this->addOption( + 'update', + 'Update the existing statistics (preserves the ss_total_views field)' + ); $this->addOption( 'noviews', "Don't update the page view counter" ); $this->addOption( 'active', 'Also update active users count' ); $this->addOption( 'use-master', 'Count using the master database' ); diff --git a/maintenance/install.php b/maintenance/install.php index 44c117efde..20d6ad5a8b 100644 --- a/maintenance/install.php +++ b/maintenance/install.php @@ -45,9 +45,19 @@ class CommandLineInstaller extends Maintenance { $this->addArg( 'admin', 'The username of the wiki administrator (WikiSysop)', true ); $this->addOption( 'pass', 'The password for the wiki administrator.', false, true ); - $this->addOption( 'passfile', 'An alternative way to provide pass option, as the contents of this file', false, true ); + $this->addOption( + 'passfile', + 'An alternative way to provide pass option, as the contents of this file', + false, + true + ); /* $this->addOption( 'email', 'The email for the wiki administrator', false, true ); */ - $this->addOption( 'scriptpath', 'The relative path of the wiki in the web server (/wiki)', false, true ); + $this->addOption( + 'scriptpath', + 'The relative path of the wiki in the web server (/wiki)', + false, + true + ); $this->addOption( 'lang', 'The language to use (en)', false, true ); /* $this->addOption( 'cont-lang', 'The content language (en)', false, true ); */ @@ -62,22 +72,32 @@ class CommandLineInstaller extends Maintenance { $this->addOption( 'installdbpass', 'The pasword for the DB user to install as.', false, true ); $this->addOption( 'dbuser', 'The user to use for normal operations (wikiuser)', false, true ); $this->addOption( 'dbpass', 'The pasword for the DB user for normal operations', false, true ); - $this->addOption( 'dbpassfile', 'An alternative way to provide dbpass option, as the contents of this file', false, true ); + $this->addOption( + 'dbpassfile', + 'An alternative way to provide dbpass option, as the contents of this file', + false, + true + ); $this->addOption( 'confpath', "Path to write LocalSettings.php to, default $IP", false, true ); - /* $this->addOption( 'dbschema', 'The schema for the MediaWiki DB in pg (mediawiki)', false, true ); */ - /* $this->addOption( 'namespace', 'The project namespace (same as the name)', false, true ); */ + /* + $this->addOption( 'dbschema', 'The schema for the MediaWiki DB in pg (mediawiki)', false, true ); + $this->addOption( 'namespace', 'The project namespace (same as the name)', false, true ); + */ $this->addOption( 'env-checks', "Run environment checks only, don't change anything" ); } function execute() { global $IP; - $siteName = isset( $this->mArgs[0] ) ? $this->mArgs[0] : "Don't care"; // Will not be set if used with --env-checks + + // Will not be set if used with --env-checks + $siteName = isset( $this->mArgs[0] ) ? $this->mArgs[0] : "Don't care"; $adminName = isset( $this->mArgs[1] ) ? $this->mArgs[1] : null; $dbpassfile = $this->getOption( 'dbpassfile', false ); if ( $dbpassfile !== false ) { if ( $this->getOption( 'dbpass', false ) !== false ) { - $this->error( 'WARNING: You provide the options "dbpass" and "dbpassfile". The content of "dbpassfile" overwrites "dbpass".' ); + $this->error( 'WARNING: You provide the options "dbpass" and "dbpassfile". ' + . 'The content of "dbpassfile" overwrites "dbpass".' ); } wfSuppressWarnings(); $dbpass = file_get_contents( $dbpassfile ); @@ -91,7 +111,8 @@ class CommandLineInstaller extends Maintenance { $passfile = $this->getOption( 'passfile', false ); if ( $passfile !== false ) { if ( $this->getOption( 'pass', false ) !== false ) { - $this->error( 'WARNING: You provide the options "pass" and "passfile". The content of "passfile" overwrites "pass".' ); + $this->error( 'WARNING: You provide the options "pass" and "passfile". ' + . 'The content of "passfile" overwrites "pass".' ); } wfSuppressWarnings(); $pass = file_get_contents( $passfile ); @@ -112,6 +133,7 @@ class CommandLineInstaller extends Maintenance { $installer->showMessage( 'config-env-good' ); } else { $installer->showStatusMessage( $status ); + return; } if ( !$this->hasOption( 'env-checks' ) ) { diff --git a/maintenance/jsduck/MetaTags.rb b/maintenance/jsduck/MetaTags.rb deleted file mode 100644 index cde7d3b7f4..0000000000 --- a/maintenance/jsduck/MetaTags.rb +++ /dev/null @@ -1,103 +0,0 @@ -# Custom tags for JSDuck 4.x -# See also: -# - https://github.com/senchalabs/jsduck/wiki/Tags -# - https://github.com/senchalabs/jsduck/wiki/Custom-tags -# - https://github.com/senchalabs/jsduck/wiki/Custom-tags/7f5c32e568eab9edc8e3365e935bcb836cb11f1d -require 'jsduck/meta_tag' - -class SourceTag < JsDuck::MetaTag - def initialize - # This defines the name of the @tag - @name = 'source' - end - - # Generate HTML output for this tag. - # One can make use of the #format method to easily support - # Markdown and {@link} tags inside the contents of the tag. - # - # @param tags All matches of this tag on one class. - def to_html(tags) - '

Source

' + tags.map {|tag| format(tag) }.join("\n") - end -end - -class ContextTag < JsDuck::MetaTag - def initialize - @name = 'context' - end - - # @param tags All matches of this tag on one class. - def to_html(tags) - return '

Context

' + render_long_context(tags.last) - end - - def render_long_context(tag) - if tag =~ /\A([^\s]+)/m - name = $1 - return format("`this` : {@link #{name}}") - end - end -end - -class SeeTag < JsDuck::MetaTag - def initialize - @name = 'see' - @multiline = true - end - - # @param tags All matches of this tag on one class. - def to_html(tags) - doc = [] - doc << '

Related

' - doc << [ - '
    ', - tags.map {|tag| render_long_see(tag) }, - '
', - ] - doc - end - - def render_long_see(tag) - if tag =~ /\A([^\s]+)( .*)?\Z/m - name = $1 - doc = $2 ? ': ' + $2 : '' - return [ - '
  • ', - format("{@link #{name}} #{doc}"), - '
  • ' - ] - end - end -end - -# As of JSDuck 5 this is in core -class FiresTag < JsDuck::MetaTag - def initialize - @name = 'fires' - @multiline = true - end - - # @param tags All matches of this tag on one class. - def to_html(tags) - doc = [] - doc << '

    Fires

    ' - doc << [ - '
      ', - tags.map {|tag| render_long_event(tag) }, - '
    ', - ] - doc - end - - def render_long_event(tag) - if tag =~ /\A(\w+)( .*)?\Z/m - name = $1 - doc = $2 ? ': ' + $2 : '' - return [ - '
  • ', - format("{@link #event-#{name}} #{doc}"), - '
  • ' - ] - end - end -end diff --git a/maintenance/jsduck/categories.json b/maintenance/jsduck/categories.json index eaf0a38530..2d45645113 100644 --- a/maintenance/jsduck/categories.json +++ b/maintenance/jsduck/categories.json @@ -73,7 +73,11 @@ "groups": [ { "name": "Plugins", - "classes": ["jQuery.plugin.*"] + "classes": [ + "jQuery.client", + "jQuery.colorUtil", + "jQuery.plugin.*" + ] } ] }, diff --git a/maintenance/jsduck/config.json b/maintenance/jsduck/config.json index 493815eba7..65ead020b6 100644 --- a/maintenance/jsduck/config.json +++ b/maintenance/jsduck/config.json @@ -1,26 +1,37 @@ { "--title": "MediaWiki core - Documentation", - "--footer": "Documentation for MediaWiki core. Generated on {DATE} by {JSDUCK} {VERSION}.", "--categories": "./categories.json", "--eg-iframe": "./eg-iframe.html", + "--tags": "./CustomTags.rb", + "--warnings": ["-nodoc(class,public)"], "--builtin-classes": true, - "--output": "../../docs/js", + "--warnings-exit-nonzero": true, "--external": "HTMLElement,HTMLDocument,Window", + "--footer": "Documentation for MediaWiki core. Generated on {DATE} by {JSDUCK} {VERSION}.", + "--output": "../../docs/js", "--": [ "./external.js", "../../resources/src/mediawiki", - "../../resources/src/mediawiki.action/mediawiki.action.edit.js", - "../../resources/src/mediawiki.action/mediawiki.action.view.postEdit.js", - "../../resources/src/mediawiki.page/mediawiki.page.startup.js", - "../../resources/src/mediawiki.page/mediawiki.page.watch.ajax.js", + "../../resources/src/mediawiki.action", + "../../resources/src/mediawiki.page", "../../resources/src/mediawiki.api", "../../resources/src/mediawiki.language", + "../../resources/src/jquery/jquery.accessKeyLabel.js", "../../resources/src/jquery/jquery.arrowSteps.js", "../../resources/src/jquery/jquery.autoEllipsis.js", "../../resources/src/jquery/jquery.badge.js", + "../../resources/src/jquery/jquery.byteLength.js", "../../resources/src/jquery/jquery.byteLimit.js", + "../../resources/src/jquery/jquery.checkboxShiftClick.js", + "../../resources/src/jquery/jquery.client.js", + "../../resources/src/jquery/jquery.colorUtil.js", + "../../resources/src/jquery/jquery.footHovzer.js", + "../../resources/src/jquery/jquery.getAttrs.js", + "../../resources/src/jquery/jquery.hidpi.js", "../../resources/src/jquery/jquery.localize.js", + "../../resources/src/jquery/jquery.makeCollapsible.js", "../../resources/src/jquery/jquery.spinner.js", + "../../resources/src/jquery/jquery.tabIndex.js", "../../resources/lib/oojs", "../../resources/lib/oojs-ui" ] diff --git a/maintenance/jsduck/eg-iframe.html b/maintenance/jsduck/eg-iframe.html index 86eae4b616..7dc4afa87a 100644 --- a/maintenance/jsduck/eg-iframe.html +++ b/maintenance/jsduck/eg-iframe.html @@ -1,88 +1,88 @@ - - MediaWiki Code Example - - - - - + .mw-jsduck-log-line:nth-child(odd) { + background: #fff; + } + - + /** + * Method called by jsduck to execute the example code. + */ + function loadInlineExample( code, options, callback ) { + try { + eval( code ); + callback && callback( true ); + } catch ( e ) { + mw.log( 'Uncaught exception: ' + e ); + callback && callback( false, e ); + throw e; + } + } + diff --git a/maintenance/lag.php b/maintenance/lag.php index 410bf75655..52f8201a4a 100644 --- a/maintenance/lag.php +++ b/maintenance/lag.php @@ -39,7 +39,9 @@ class DatabaseLag extends Maintenance { if ( $this->hasOption( 'r' ) ) { $lb = wfGetLB(); echo 'time '; - for ( $i = 1; $i < $lb->getServerCount(); $i++ ) { + + $serverCount = $lb->getServerCount(); + for ( $i = 1; $i < $serverCount; $i++ ) { $hostname = $lb->getServerName( $i ); printf( "%-12s ", $hostname ); } diff --git a/maintenance/language/StatOutputs.php b/maintenance/language/StatOutputs.php index f9390f6fdf..31ce702431 100644 --- a/maintenance/language/StatOutputs.php +++ b/maintenance/language/StatOutputs.php @@ -29,6 +29,7 @@ class StatsOutput { wfSuppressWarnings(); $return = sprintf( '%.' . $accuracy . 'f%%', 100 * $subset / $total ); wfRestoreWarnings(); + return $return; } diff --git a/maintenance/language/generateCollationData.php b/maintenance/language/generateCollationData.php index db6c315e6e..2bb5e6bc4b 100644 --- a/maintenance/language/generateCollationData.php +++ b/maintenance/language/generateCollationData.php @@ -365,7 +365,7 @@ class UcdXmlReader { $xml = $this->open(); $this->callback = $callback; - while ( $xml->name !== 'repertoire' && $xml->next() ); + while ( $xml->name !== 'repertoire' && $xml->next() ) ; while ( $xml->read() ) { if ( $xml->nodeType == XMLReader::ELEMENT ) { @@ -389,7 +389,7 @@ class UcdXmlReader { if ( !$this->xml ) { throw new MWException( __METHOD__ . ": unable to open {$this->fileName}" ); } - while ( $this->xml->name !== 'ucd' && $this->xml->read() ); + while ( $this->xml->name !== 'ucd' && $this->xml->read() ) ; $this->xml->read(); return $this->xml; @@ -450,7 +450,7 @@ class UcdXmlReader { } $xml = $this->open(); - while ( $xml->name !== 'blocks' && $xml->read() ); + while ( $xml->name !== 'blocks' && $xml->read() ) ; while ( $xml->read() ) { if ( $xml->nodeType == XMLReader::ELEMENT ) { diff --git a/maintenance/language/languages.inc b/maintenance/language/languages.inc index cc7b471b1f..6e5b29d86d 100644 --- a/maintenance/language/languages.inc +++ b/maintenance/language/languages.inc @@ -28,7 +28,7 @@ class Languages { /** @var array List of languages */ protected $mLanguages; - /** @var array Raw list of the messages in each language */ + /** @var array Raw list of the messages in each language */ protected $mRawMessages; /** @var array Messages in each language (except for English), divided to groups */ diff --git a/maintenance/language/messages.inc b/maintenance/language/messages.inc index a88d1ba197..500d7de314 100644 --- a/maintenance/language/messages.inc +++ b/maintenance/language/messages.inc @@ -264,6 +264,7 @@ $wgMessageStructure = array( 'jumptonavigation', 'jumptosearch', 'view-pool-error', + 'generic-pool-error', 'pool-timeout', 'pool-queuefull', 'pool-errorunknown', diff --git a/maintenance/mctest.php b/maintenance/mctest.php index 243f97c20e..da49e55c96 100644 --- a/maintenance/mctest.php +++ b/maintenance/mctest.php @@ -67,7 +67,7 @@ class McTest extends Maintenance { foreach ( $servers as $server ) { $this->output( str_pad( $server, $maxSrvLen ), - $server # output channel + $server # output channel ); $mcc = new MemCachedClientforWiki( array( @@ -107,6 +107,7 @@ class McTest extends Maintenance { */ private function microtime_float() { list( $usec, $sec ) = explode( " ", microtime() ); + return ( (float)$usec + (float)$sec ); } } diff --git a/maintenance/mergeMessageFileList.php b/maintenance/mergeMessageFileList.php index a63c45bd9c..2a6f8a8b7a 100644 --- a/maintenance/mergeMessageFileList.php +++ b/maintenance/mergeMessageFileList.php @@ -43,7 +43,12 @@ class MergeMessageFileList extends Maintenance { function __construct() { parent::__construct(); - $this->addOption( 'list-file', 'A file containing a list of extension setup files, one per line.', false, true ); + $this->addOption( + 'list-file', + 'A file containing a list of extension setup files, one per line.', + false, + true + ); $this->addOption( 'extensions-dir', 'Path where extensions can be found.', false, true ); $this->addOption( 'output', 'Send output to this file (omit for stdout)', false, true ); $this->mDescription = 'Merge $wgExtensionMessagesFiles and $wgMessagesDirs from ' . @@ -51,7 +56,10 @@ class MergeMessageFileList extends Maintenance { } public function execute() { - global $mmfl, $wgExtensionEntryPointListFiles; + // @codingStandardsIgnoreStart Ignore error: Global variable "$mmfl" is lacking 'wg' prefix + global $mmfl; + // @codingStandardsIgnoreEnd + global $wgExtensionEntryPointListFiles; if ( !count( $wgExtensionEntryPointListFiles ) && !$this->hasOption( 'list-file' ) @@ -117,6 +125,7 @@ class MergeMessageFileList extends Maintenance { if ( $fileLines === false ) { $this->hasError = true; $this->error( "Unable to open list file $fileName." ); + return $files; } # Strip comments, discard empty lines, and trim leading and trailing @@ -134,6 +143,7 @@ class MergeMessageFileList extends Maintenance { } } } + return $files; } } diff --git a/maintenance/minify.php b/maintenance/minify.php index ec936c830e..efecaad0d0 100644 --- a/maintenance/minify.php +++ b/maintenance/minify.php @@ -49,7 +49,6 @@ class MinifyScript extends Maintenance { $this->mDescription = "Minify a file or set of files.\n\n" . "If --outfile is not specified, then the output file names will have a .min extension\n" . "added, e.g. jquery.js -> jquery.min.js."; - } public function execute() { @@ -66,6 +65,7 @@ class MinifyScript extends Maintenance { // Minify one file $this->minify( $this->getArg( 0 ), $this->getOption( 'outfile' ) ); + return; } @@ -103,6 +103,7 @@ class MinifyScript extends Maintenance { $this->error( "No file extension, cannot determine type: $fileName" ); exit( 1 ); } + return substr( $fileName, $dotPos + 1 ); } diff --git a/maintenance/moveBatch.php b/maintenance/moveBatch.php index 5171b177a1..713753f261 100644 --- a/maintenance/moveBatch.php +++ b/maintenance/moveBatch.php @@ -82,7 +82,9 @@ class MoveBatch extends Maintenance { # Setup complete, now start $dbw = wfGetDB( DB_MASTER ); + // @codingStandardsIgnoreStart Ignore avoid function calls in a FOR loop test part warning for ( $linenum = 1; !feof( $file ); $linenum++ ) { + // @codingStandardsIgnoreEnd $line = fgets( $file ); if ( $line === false ) { break; diff --git a/maintenance/mssql/archives/patch-user_password_expires.sql b/maintenance/mssql/archives/patch-user_password_expires.sql new file mode 100644 index 0000000000..c22b10c784 --- /dev/null +++ b/maintenance/mssql/archives/patch-user_password_expires.sql @@ -0,0 +1 @@ +ALTER TABLE /*_*/mwuser ADD user_password_expires VARCHAR(14) DEFAULT NULL \ No newline at end of file diff --git a/maintenance/mssql/tables.sql b/maintenance/mssql/tables.sql index 4a3cdeaa57..fb8db08160 100644 --- a/maintenance/mssql/tables.sql +++ b/maintenance/mssql/tables.sql @@ -45,8 +45,8 @@ CREATE TABLE /*_*/mwuser ( user_email_token NCHAR(32) DEFAULT '', user_email_token_expires varchar(14) DEFAULT NULL, user_registration varchar(14) DEFAULT NULL, - user_editcount INT NULL DEFAULT NULL - user_password_expires DATETIME DEFAULT NULL + user_editcount INT NULL DEFAULT NULL, + user_password_expires varchar(14) DEFAULT NULL ); CREATE UNIQUE INDEX /*i*/user_name ON /*_*/mwuser (user_name); CREATE INDEX /*i*/user_email_token ON /*_*/mwuser (user_email_token); diff --git a/maintenance/mwdocgen.php b/maintenance/mwdocgen.php index b22dd88552..ee0ff01766 100644 --- a/maintenance/mwdocgen.php +++ b/maintenance/mwdocgen.php @@ -152,15 +152,13 @@ You might want to delete the temporary file: --------------------------------------------------- TEXT - ); + ); if ( $exitcode !== 0 ) { $this->error( "Something went wrong (exit: $exitcode)\n", $exitcode ); } - } - } $maintClass = 'MWDocGen'; diff --git a/maintenance/mwjsduck-gen b/maintenance/mwjsduck-gen index 442163e316..cc42307ab2 100755 --- a/maintenance/mwjsduck-gen +++ b/maintenance/mwjsduck-gen @@ -14,18 +14,9 @@ fi MWCORE_DIR=$(cd $(dirname $0)/..; pwd) -# Support jsduck 4.x and 5.x -JSDUCK_VERSION="$(jsduck --version | sed -e 's/[.].*//')" -if [ "$JSDUCK_VERSION" = "JSDuck 4" ]; then - JSDUCK_VERSION_OPT="--meta-tags $MWCORE_DIR/maintenance/jsduck/MetaTags.rb --warnings=-no_doc" -else - JSDUCK_VERSION_OPT="--tags $MWCORE_DIR/maintenance/jsduck/CustomTags.rb --warnings=-nodoc(class,public)" -fi - jsduck \ --config=$MWCORE_DIR/maintenance/jsduck/config.json \ -$JSDUCK_VERSION_OPT \ --footer="Documentation for branch ($JSDUCK_MWVERSION) on {DATE} by {JSDUCK} {VERSION}." \ ---processes 0 --warnings-exit-nonzero \ +--processes 0 \ && echo 'JSDuck execution finished.' \ && ln -s ../../resources $MWCORE_DIR/docs/js/modules diff --git a/maintenance/namespaceDupes.php b/maintenance/namespaceDupes.php index 5fc972c3a7..a1520916ec 100644 --- a/maintenance/namespaceDupes.php +++ b/maintenance/namespaceDupes.php @@ -44,9 +44,9 @@ class NamespaceConflictChecker extends Maintenance { $this->mDescription = ""; $this->addOption( 'fix', 'Attempt to automatically fix errors' ); $this->addOption( 'suffix', "Dupes will be renamed with correct namespace with " . - " appended after the article name", false, true ); + " appended after the article name", false, true ); $this->addOption( 'prefix', "Do an explicit check for the given title prefix " . - "appended after the article name", false, true ); + "appended after the article name", false, true ); } public function execute() { @@ -138,6 +138,7 @@ class NamespaceConflictChecker extends Maintenance { foreach ( $spaces as $name => $ns ) { $ok = $this->checkNamespace( $ns, $name, $fix, $suffix ) && $ok; } + return $ok; } @@ -152,6 +153,7 @@ class NamespaceConflictChecker extends Maintenance { foreach ( $result as $row ) { $prefixes[] = $row['iw_prefix']; } + return $prefixes; } @@ -178,6 +180,7 @@ class NamespaceConflictChecker extends Maintenance { $ok = $this->resolveConflict( $row, $resolvable, $suffix ) && $ok; } } + return $ok; } @@ -191,6 +194,7 @@ class NamespaceConflictChecker extends Maintenance { */ private function checkPrefix( $key, $prefix, $fix, $suffix = '' ) { $this->output( "Checking prefix \"$prefix\" vs namespace $key\n" ); + return $this->checkNamespace( $key, $prefix, $fix, $suffix ); } @@ -231,6 +235,7 @@ class NamespaceConflictChecker extends Maintenance { foreach ( $result as $row ) { $set[] = $row; } + return $set; } @@ -251,6 +256,7 @@ class NamespaceConflictChecker extends Maintenance { $row->oldnamespace, $row->oldtitle ) ); $this->output( "... *** cannot resolve automatically; illegal title ***\n" ); + return false; } @@ -265,6 +271,7 @@ class NamespaceConflictChecker extends Maintenance { $id = $newTitle->getArticleID(); if ( $id ) { $this->output( "... *** cannot resolve automatically; page exists with ID $id ***\n" ); + return false; } else { return true; @@ -288,6 +295,7 @@ class NamespaceConflictChecker extends Maintenance { $title = Title::makeTitleSafe( $row->namespace, $row->title ); if ( !$title ) { $this->output( "... !!! invalid title\n" ); + return false; } $id = $title->getArticleID(); @@ -300,6 +308,7 @@ class NamespaceConflictChecker extends Maintenance { $this->output( "... *** using suffixed form [[" . $title->getPrefixedText() . "]] ***\n" ); } $this->resolveConflictOn( $row, 'page', 'page' ); + return true; } @@ -326,6 +335,7 @@ class NamespaceConflictChecker extends Maintenance { ), __METHOD__ ); $this->output( "ok.\n" ); + return true; } } diff --git a/maintenance/nukeNS.php b/maintenance/nukeNS.php index 479dcf7611..64bf1b6fa9 100644 --- a/maintenance/nukeNS.php +++ b/maintenance/nukeNS.php @@ -91,7 +91,7 @@ class NukeNS extends Maintenance { $child = $this->runChild( 'NukePage', 'nukePage.php' ); $child->deleteRevisions( $revs ); $this->purgeRedundantText( true ); - $n_deleted ++; + $n_deleted++; } } else { $this->output( "skip: " . $title->getPrefixedText() . "\n" ); diff --git a/maintenance/oracle/alterSharedConstraints.php b/maintenance/oracle/alterSharedConstraints.php index 435625d5b8..eea6f7b1fd 100644 --- a/maintenance/oracle/alterSharedConstraints.php +++ b/maintenance/oracle/alterSharedConstraints.php @@ -44,6 +44,7 @@ class AlterSharedConstraints extends Maintenance { if ( $wgSharedDB == null ) { $this->output( "Database sharing is not enabled\n" ); + return; } @@ -56,35 +57,38 @@ class AlterSharedConstraints extends Maintenance { $ltable = "{$wgDBprefix}{$stable}"; } - $result = $dbw->query( "SELECT uc.constraint_name, uc.table_name, ucc.column_name, uccpk.table_name pk_table_name, uccpk.column_name pk_column_name, uc.delete_rule, uc.deferrable, uc.deferred - FROM user_constraints uc, user_cons_columns ucc, user_cons_columns uccpk - WHERE uc.constraint_type = 'R' - AND ucc.constraint_name = uc.constraint_name - AND uccpk.constraint_name = uc.r_constraint_name - AND uccpk.table_name = '$ltable'" ); + $result = $dbw->query( "SELECT uc.constraint_name, uc.table_name, ucc.column_name, + uccpk.table_name pk_table_name, uccpk.column_name pk_column_name, + uc.delete_rule, uc.deferrable, uc.deferred + FROM user_constraints uc, user_cons_columns ucc, user_cons_columns uccpk + WHERE uc.constraint_type = 'R' + AND ucc.constraint_name = uc.constraint_name + AND uccpk.constraint_name = uc.r_constraint_name + AND uccpk.table_name = '$ltable'" ); while ( ( $row = $result->fetchRow() ) !== false ) { - $this->output( "Altering {$row['constraint_name']} ..." ); + $this->output( "Altering {$row['constraint_name']} ..." ); - try { - $dbw->query( "ALTER TABLE {$row['table_name']} DROP CONSTRAINT {$wgDBprefix}{$row['constraint_name']}" ); - } catch ( DBQueryError $exdb ) { - if ( $exdb->errno != 2443 ) { - throw $exdb; - } + try { + $dbw->query( "ALTER TABLE {$row['table_name']} + DROP CONSTRAINT {$wgDBprefix}{$row['constraint_name']}" ); + } catch ( DBQueryError $exdb ) { + if ( $exdb->errno != 2443 ) { + throw $exdb; } + } - $deleteRule = $row['delete_rule'] == 'NO ACTION' ? '' : "ON DELETE {$row['delete_rule']}"; - $dbw->query( "ALTER TABLE {$row['table_name']} ADD CONSTRAINT {$wgDBprefix}{$row['constraint_name']} + $deleteRule = $row['delete_rule'] == 'NO ACTION' ? '' : "ON DELETE {$row['delete_rule']}"; + $dbw->query( "ALTER TABLE {$row['table_name']} + ADD CONSTRAINT {$wgDBprefix}{$row['constraint_name']} FOREIGN KEY ({$row['column_name']}) REFERENCES {$wgSharedDB}.$stable({$row['pk_column_name']}) {$deleteRule} {$row['deferrable']} INITIALLY {$row['deferred']}" ); - $this->output( "DONE\n" ); + $this->output( "DONE\n" ); } } } - } $maintClass = "AlterSharedConstraints"; diff --git a/maintenance/orphans.php b/maintenance/orphans.php index 044003e735..7e27107a44 100644 --- a/maintenance/orphans.php +++ b/maintenance/orphans.php @@ -40,9 +40,9 @@ class Orphans extends Maintenance { public function __construct() { parent::__construct(); $this->mDescription = "Look for 'orphan' revisions hooked to pages which don't exist\n" . - "and 'childless' pages with no revisions\n" . - "Then, kill the poor widows and orphans\n" . - "Man this is depressing"; + "and 'childless' pages with no revisions\n" . + "Then, kill the poor widows and orphans\n" . + "Man this is depressing"; $this->addOption( 'fix', 'Actually fix broken entries' ); } @@ -79,7 +79,8 @@ class Orphans extends Maintenance { $this->lockTables( $dbw ); } - $this->output( "Checking for orphan revision table entries... (this may take a while on a large wiki)\n" ); + $this->output( "Checking for orphan revision table entries... " + . "(this may take a while on a large wiki)\n" ); $result = $dbw->query( " SELECT * FROM $revision LEFT OUTER JOIN $page ON rev_page=page_id @@ -88,8 +89,13 @@ class Orphans extends Maintenance { $orphans = $result->numRows(); if ( $orphans > 0 ) { global $wgContLang; + $this->output( "$orphans orphan revisions...\n" ); - $this->output( sprintf( "%10s %10s %14s %20s %s\n", 'rev_id', 'rev_page', 'rev_timestamp', 'rev_user_text', 'rev_comment' ) ); + $this->output( sprintf( + "%10s %10s %14s %20s %s\n", + 'rev_id', 'rev_page', 'rev_timestamp', 'rev_user_text', 'rev_comment' + ) ); + foreach ( $result as $row ) { $comment = ( $row->rev_comment == '' ) ? '' @@ -131,7 +137,8 @@ class Orphans extends Maintenance { $this->lockTables( $dbw ); } - $this->output( "\nChecking for childless page table entries... (this may take a while on a large wiki)\n" ); + $this->output( "\nChecking for childless page table entries... " + . "(this may take a while on a large wiki)\n" ); $result = $dbw->query( " SELECT * FROM $page LEFT OUTER JOIN $revision ON page_latest=rev_id @@ -176,7 +183,8 @@ class Orphans extends Maintenance { $this->lockTables( $dbw, array( 'user', 'text' ) ); } - $this->output( "\nChecking for pages whose page_latest links are incorrect... (this may take a while on a large wiki)\n" ); + $this->output( "\nChecking for pages whose page_latest links are incorrect... " + . "(this may take a while on a large wiki)\n" ); $result = $dbw->query( " SELECT * FROM $page LEFT OUTER JOIN $revision ON page_latest=rev_id diff --git a/maintenance/parse.php b/maintenance/parse.php index 77657844ac..9af57da9f8 100644 --- a/maintenance/parse.php +++ b/maintenance/parse.php @@ -62,7 +62,12 @@ class CLIParser extends Maintenance { public function __construct() { parent::__construct(); $this->mDescription = "Parse a given wikitext"; - $this->addOption( 'title', 'Title name for the given wikitext (Default: \'CLIParser\')', false, true ); + $this->addOption( + 'title', + 'Title name for the given wikitext (Default: \'CLIParser\')', + false, + true + ); $this->addArg( 'file', 'File containing wikitext (Default: stdin)', false ); } @@ -90,7 +95,8 @@ class CLIParser extends Maintenance { if ( $input_file === $php_stdin ) { $ctrl = wfIsWindows() ? 'CTRL+Z' : 'CTRL+D'; - $this->error( basename( __FILE__ ) . ": warning: reading wikitext from STDIN. Press $ctrl to parse.\n" ); + $this->error( basename( __FILE__ ) + . ": warning: reading wikitext from STDIN. Press $ctrl to parse.\n" ); } return file_get_contents( $input_file ); @@ -110,10 +116,10 @@ class CLIParser extends Maintenance { * @return Title object */ protected function getTitle() { - $title = - $this->getOption( 'title' ) + $title = $this->getOption( 'title' ) ? $this->getOption( 'title' ) : 'CLIParser'; + return Title::newFromText( $title ); } diff --git a/maintenance/patchSql.php b/maintenance/patchSql.php index 31ce156622..5d9fc1b41a 100644 --- a/maintenance/patchSql.php +++ b/maintenance/patchSql.php @@ -33,7 +33,10 @@ class PatchSql extends Maintenance { public function __construct() { parent::__construct(); $this->mDescription = "Run an SQL file into the DB, replacing prefix and charset vars"; - $this->addArg( 'patch-name', 'Name of the patch file, either full path or in maintenance/archives' ); + $this->addArg( + 'patch-name', + 'Name of the patch file, either full path or in maintenance/archives' + ); } public function getDbType() { diff --git a/maintenance/populateCategory.php b/maintenance/populateCategory.php index 4c8cdaa18a..ab0ca1ede4 100644 --- a/maintenance/populateCategory.php +++ b/maintenance/populateCategory.php @@ -51,9 +51,24 @@ When the script has finished, it will make a note of this in the database, and will not run again without the --force option. TEXT; # ' - $this->addOption( 'begin', 'Only do categories whose names are alphabetically after the provided name', false, true ); - $this->addOption( 'max-slave-lag', 'If slave lag exceeds this many seconds, wait until it drops before continuing. Default: 10', false, true ); - $this->addOption( 'throttle', 'Wait this many milliseconds after each category. Default: 0', false, true ); + $this->addOption( + 'begin', + 'Only do categories whose names are alphabetically after the provided name', + false, + true + ); + $this->addOption( + 'max-slave-lag', + 'If slave lag exceeds this many seconds, wait until it drops before continuing. Default: 10', + false, + true + ); + $this->addOption( + 'throttle', + 'Wait this many milliseconds after each category. Default: 0', + false, + true + ); $this->addOption( 'force', 'Run regardless of whether the database says it\'s been run already' ); } @@ -77,8 +92,9 @@ TEXT; ); if ( $row ) { $this->output( "Category table already populated. Use php " . - "maintenance/populateCategory.php\n--force from the command line " . - "to override.\n" ); + "maintenance/populateCategory.php\n--force from the command line " . + "to override.\n" ); + return true; } } @@ -126,16 +142,17 @@ TEXT; } if ( $dbw->insert( - 'updatelog', - array( 'ul_key' => 'populate category' ), - __METHOD__, - 'IGNORE' - ) - ) { + 'updatelog', + array( 'ul_key' => 'populate category' ), + __METHOD__, + 'IGNORE' + ) ) { $this->output( "Category population complete.\n" ); + return true; } else { $this->output( "Could not insert category population row.\n" ); + return false; } } diff --git a/maintenance/populateFilearchiveSha1.php b/maintenance/populateFilearchiveSha1.php index c579d4fcd9..850a5a5a4e 100644 --- a/maintenance/populateFilearchiveSha1.php +++ b/maintenance/populateFilearchiveSha1.php @@ -51,6 +51,7 @@ class PopulateFilearchiveSha1 extends LoggedUpdateMaintenance { if ( !$dbw->fieldExists( $table, 'fa_sha1', __METHOD__ ) ) { $this->output( "fa_sha1 column does not exist\n\n", true ); + return false; } diff --git a/maintenance/populateImageSha1.php b/maintenance/populateImageSha1.php index 126d22d986..e9123aa344 100644 --- a/maintenance/populateImageSha1.php +++ b/maintenance/populateImageSha1.php @@ -33,9 +33,15 @@ class PopulateImageSha1 extends LoggedUpdateMaintenance { parent::__construct(); $this->mDescription = "Populate the img_sha1 field"; $this->addOption( 'force', "Recalculate sha1 for rows that already have a value" ); + $this->addOption( 'multiversiononly', "Calculate only for files with several versions" ); $this->addOption( 'method', "Use 'pipe' to pipe to mysql command line,\n" . "\t\tdefault uses Database class", false, true ); - $this->addOption( 'file', 'Fix for a specific file, without File: namespace prefixed', false, true ); + $this->addOption( + 'file', + 'Fix for a specific file, without File: namespace prefixed', + false, + true + ); } protected function getUpdateKey() { @@ -47,7 +53,7 @@ class PopulateImageSha1 extends LoggedUpdateMaintenance { } public function execute() { - if ( $this->getOption( 'file' ) ) { + if ( $this->getOption( 'file' ) || $this->hasOption( 'multiversiononly' ) ) { $this->doDBUpdates(); // skip update log checks/saves } else { parent::execute(); @@ -71,18 +77,27 @@ class PopulateImageSha1 extends LoggedUpdateMaintenance { ); if ( !$res ) { $this->error( "No such file: $file", true ); + return false; } $this->output( "Populating img_sha1 field for specified files\n" ); } else { - if ( $force ) { + if ( $this->hasOption( 'multiversiononly' ) ) { + $conds = array(); + $this->output( "Populating and recalculating img_sha1 field for versioned files\n" ); + } elseif ( $force ) { $conds = array(); $this->output( "Populating and recalculating img_sha1 field\n" ); } else { $conds = array( 'img_sha1' => '' ); $this->output( "Populating img_sha1 field\n" ); } - $res = $dbw->select( 'image', array( 'img_name' ), $conds, __METHOD__ ); + if ( $this->hasOption( 'multiversiononly' ) ) { + $res = $dbw->select( 'oldimage', + array( 'img_name' => 'DISTINCT(oi_name)' ), $conds, __METHOD__ ); + } else { + $res = $dbw->select( 'image', array( 'img_name' ), $conds, __METHOD__ ); + } } $imageTable = $dbw->tableName( 'image' ); @@ -109,10 +124,12 @@ class PopulateImageSha1 extends LoggedUpdateMaintenance { "Done %d of %d, %5.3f%% \r", $i, $numRows, $i / $numRows * 100 ) ); wfWaitForSlaves(); } + $file = wfLocalFile( $row->img_name ); if ( !$file ) { continue; } + // Upgrade the current file version... $sha1 = $file->getRepo()->getFileSha1( $file->getPath() ); if ( strval( $sha1 ) !== '' ) { // file on disk and hashed properly diff --git a/maintenance/populateLogSearch.php b/maintenance/populateLogSearch.php index d65635e57e..4c1a72e81c 100644 --- a/maintenance/populateLogSearch.php +++ b/maintenance/populateLogSearch.php @@ -31,7 +31,12 @@ require_once __DIR__ . '/Maintenance.php'; * @ingroup Maintenance */ class PopulateLogSearch extends LoggedUpdateMaintenance { - static $tableMap = array( 'rev' => 'revision', 'fa' => 'filearchive', 'oi' => 'oldimage', 'ar' => 'archive' ); + private static $tableMap = array( + 'rev' => 'revision', + 'fa' => 'filearchive', + 'oi' => 'oldimage', + 'ar' => 'archive' + ); public function __construct() { parent::__construct(); @@ -51,11 +56,13 @@ class PopulateLogSearch extends LoggedUpdateMaintenance { $db = $this->getDB( DB_MASTER ); if ( !$db->tableExists( 'log_search' ) ) { $this->error( "log_search does not exist" ); + return false; } $start = $db->selectField( 'logging', 'MIN(log_id)', false, __FUNCTION__ ); if ( !$start ) { $this->output( "Nothing to do.\n" ); + return true; } $end = $db->selectField( 'logging', 'MAX(log_id)', false, __FUNCTION__ ); @@ -121,8 +128,8 @@ class PopulateLogSearch extends LoggedUpdateMaintenance { // Add item author relations... $log->addRelations( 'target_author_id', $userIds, $row->log_id ); $log->addRelations( 'target_author_ip', $userIPs, $row->log_id ); - // RevisionDelete logs - log events } elseif ( LogEventsList::typeAction( $row, $delTypes, 'event' ) ) { + // RevisionDelete logs - log events $params = LogPage::extractParams( $row->log_params ); // Param format: [ ] if ( count( $params ) < 1 ) { @@ -154,6 +161,7 @@ class PopulateLogSearch extends LoggedUpdateMaintenance { wfWaitForSlaves(); } $this->output( "Done populating log_search table.\n" ); + return true; } } diff --git a/maintenance/populateLogUsertext.php b/maintenance/populateLogUsertext.php index e579e52213..96cb1ec9db 100644 --- a/maintenance/populateLogUsertext.php +++ b/maintenance/populateLogUsertext.php @@ -52,6 +52,7 @@ class PopulateLogUsertext extends LoggedUpdateMaintenance { $start = $db->selectField( 'logging', 'MIN(log_id)', false, __METHOD__ ); if ( !$start ) { $this->output( "Nothing to do.\n" ); + return true; } $end = $db->selectField( 'logging', 'MAX(log_id)', false, __METHOD__ ); @@ -77,6 +78,7 @@ class PopulateLogUsertext extends LoggedUpdateMaintenance { wfWaitForSlaves(); } $this->output( "Done populating log_user_text field.\n" ); + return true; } } diff --git a/maintenance/populateParentId.php b/maintenance/populateParentId.php index e29fa5f1cf..f77978fc4d 100644 --- a/maintenance/populateParentId.php +++ b/maintenance/populateParentId.php @@ -49,6 +49,7 @@ class PopulateParentId extends LoggedUpdateMaintenance { $db = wfGetDB( DB_MASTER ); if ( !$db->tableExists( 'revision' ) ) { $this->error( "revision table does not exist" ); + return false; } $this->output( "Populating rev_parent_id column\n" ); @@ -56,6 +57,7 @@ class PopulateParentId extends LoggedUpdateMaintenance { $end = $db->selectField( 'revision', 'MAX(rev_id)', false, __FUNCTION__ ); if ( is_null( $start ) || is_null( $end ) ) { $this->output( "...revision table seems to be empty, nothing to do.\n" ); + return true; } # Do remaining chunk @@ -85,10 +87,16 @@ class PopulateParentId extends LoggedUpdateMaintenance { # If there are none, check the the highest ID with a lower timestamp if ( !$previousID ) { # Get the highest older timestamp - $lastTimestamp = $db->selectField( 'revision', 'rev_timestamp', - array( 'rev_page' => $row->rev_page, "rev_timestamp < " . $db->addQuotes( $row->rev_timestamp ) ), + $lastTimestamp = $db->selectField( + 'revision', + 'rev_timestamp', + array( + 'rev_page' => $row->rev_page, + "rev_timestamp < " . $db->addQuotes( $row->rev_timestamp ) + ), __METHOD__, - array( 'ORDER BY' => 'rev_timestamp DESC' ) ); + array( 'ORDER BY' => 'rev_timestamp DESC' ) + ); # If there is one, let the highest rev ID win if ( $lastTimestamp ) { $previousID = $db->selectField( 'revision', 'rev_id', @@ -113,6 +121,7 @@ class PopulateParentId extends LoggedUpdateMaintenance { wfWaitForSlaves(); } $this->output( "rev_parent_id population complete ... {$count} rows [{$changed} changed]\n" ); + return true; } } diff --git a/maintenance/populateRecentChangesSource.php b/maintenance/populateRecentChangesSource.php index 0e8e501252..25a51d7213 100644 --- a/maintenance/populateRecentChangesSource.php +++ b/maintenance/populateRecentChangesSource.php @@ -21,7 +21,7 @@ * @ingroup Maintenance */ -require_once dirname( __FILE__ ) . '/Maintenance.php'; +require_once __DIR__ . '/Maintenance.php'; /** * Maintenance script to populate the rc_source field. @@ -32,7 +32,8 @@ require_once dirname( __FILE__ ) . '/Maintenance.php'; class PopulateRecentChangesSource extends LoggedUpdateMaintenance { public function __construct() { parent::__construct(); - $this->mDescription = "Populates rc_source field of the recentchanges table with the data in rc_type."; + $this->mDescription = + "Populates rc_source field of the recentchanges table with the data in rc_type."; $this->setBatchSize( 100 ); } @@ -45,6 +46,7 @@ class PopulateRecentChangesSource extends LoggedUpdateMaintenance { $start = $dbw->selectField( 'recentchanges', 'MIN(rc_id)', false, __METHOD__ ); if ( !$start ) { $this->output( "Nothing to do.\n" ); + return true; } $end = $dbw->selectField( 'recentchanges', 'MAX(rc_id)', false, __METHOD__ ); diff --git a/maintenance/populateRevisionLength.php b/maintenance/populateRevisionLength.php index d5e40e4843..b73ac7f270 100644 --- a/maintenance/populateRevisionLength.php +++ b/maintenance/populateRevisionLength.php @@ -49,6 +49,7 @@ class PopulateRevisionLength extends LoggedUpdateMaintenance { $this->error( "archive table does not exist", true ); } elseif ( !$db->fieldExists( 'revision', 'rev_len', __METHOD__ ) ) { $this->output( "rev_len column does not exist\n\n", true ); + return false; } @@ -58,7 +59,9 @@ class PopulateRevisionLength extends LoggedUpdateMaintenance { $this->output( "Populating ar_len column\n" ); $ar = $this->doLenUpdates( 'archive', 'ar_id', 'ar', Revision::selectArchiveFields() ); - $this->output( "rev_len and ar_len population complete [$rev revision rows, $ar archive rows].\n" ); + $this->output( "rev_len and ar_len population complete " + . "[$rev revision rows, $ar archive rows].\n" ); + return true; } @@ -75,6 +78,7 @@ class PopulateRevisionLength extends LoggedUpdateMaintenance { $end = $db->selectField( $table, "MAX($idCol)", false, __METHOD__ ); if ( !$start || !$end ) { $this->output( "...$table table seems to be empty.\n" ); + return 0; } @@ -132,6 +136,7 @@ class PopulateRevisionLength extends LoggedUpdateMaintenance { # This should not happen, but sometimes does (bug 20757) $id = $row->$idCol; $this->output( "Content of $table $id unavailable!\n" ); + return false; } diff --git a/maintenance/populateRevisionSha1.php b/maintenance/populateRevisionSha1.php index 9bb510f956..f06b56be77 100644 --- a/maintenance/populateRevisionSha1.php +++ b/maintenance/populateRevisionSha1.php @@ -50,6 +50,7 @@ class PopulateRevisionSha1 extends LoggedUpdateMaintenance { $this->error( "archive table does not exist", true ); } elseif ( !$db->fieldExists( 'revision', 'rev_sha1', __METHOD__ ) ) { $this->output( "rev_sha1 column does not exist\n\n", true ); + return false; } @@ -61,7 +62,9 @@ class PopulateRevisionSha1 extends LoggedUpdateMaintenance { $this->output( "Populating ar_sha1 column legacy rows\n" ); $ac += $this->doSha1LegacyUpdates(); - $this->output( "rev_sha1 and ar_sha1 population complete [$rc revision rows, $ac archive rows].\n" ); + $this->output( "rev_sha1 and ar_sha1 population complete " + . "[$rc revision rows, $ac archive rows].\n" ); + return true; } @@ -77,6 +80,7 @@ class PopulateRevisionSha1 extends LoggedUpdateMaintenance { $end = $db->selectField( $table, "MAX($idCol)", false, __METHOD__ ); if ( !$start || !$end ) { $this->output( "...$table table seems to be empty.\n" ); + return 0; } @@ -103,6 +107,7 @@ class PopulateRevisionSha1 extends LoggedUpdateMaintenance { $blockEnd += $this->mBatchSize; wfWaitForSlaves(); } + return $count; } @@ -130,6 +135,7 @@ class PopulateRevisionSha1 extends LoggedUpdateMaintenance { } } $db->commit( __METHOD__ ); + return $count; } @@ -149,11 +155,13 @@ class PopulateRevisionSha1 extends LoggedUpdateMaintenance { $text = $rev->getSerializedData(); } catch ( MWException $e ) { $this->output( "Data of revision with {$idCol}={$row->$idCol} unavailable!\n" ); + return false; // bug 22624? } if ( !is_string( $text ) ) { # This should not happen, but sometimes does (bug 20757) $this->output( "Data of revision with {$idCol}={$row->$idCol} unavailable!\n" ); + return false; } else { $db->update( $table, @@ -161,6 +169,7 @@ class PopulateRevisionSha1 extends LoggedUpdateMaintenance { array( $idCol => $row->$idCol ), __METHOD__ ); + return true; } } @@ -175,12 +184,14 @@ class PopulateRevisionSha1 extends LoggedUpdateMaintenance { $rev = Revision::newFromArchiveRow( $row ); } catch ( MWException $e ) { $this->output( "Text of revision with timestamp {$row->ar_timestamp} unavailable!\n" ); + return false; // bug 22624? } $text = $rev->getSerializedData(); if ( !is_string( $text ) ) { # This should not happen, but sometimes does (bug 20757) $this->output( "Data of revision with timestamp {$row->ar_timestamp} unavailable!\n" ); + return false; } else { # Archive table as no PK, but (NS,title,time) should be near unique. @@ -195,6 +206,7 @@ class PopulateRevisionSha1 extends LoggedUpdateMaintenance { ), __METHOD__ ); + return true; } } diff --git a/maintenance/preprocessDump.php b/maintenance/preprocessDump.php index 25ef1a776e..17d97b0583 100644 --- a/maintenance/preprocessDump.php +++ b/maintenance/preprocessDump.php @@ -41,6 +41,7 @@ class PreprocessDump extends DumpIterator { public function getStripList() { global $wgParser; + return $wgParser->getStripList(); } @@ -87,7 +88,8 @@ class PreprocessDump extends DumpIterator { try { $this->mPreprocessor->preprocessToObj( strval( $content->getNativeData() ), 0 ); } catch ( Exception $e ) { - $this->error( "Caught exception " . $e->getMessage() . " in " . $rev->getTitle()->getPrefixedText() ); + $this->error( "Caught exception " . $e->getMessage() . " in " + . $rev->getTitle()->getPrefixedText() ); } } } diff --git a/maintenance/preprocessorFuzzTest.php b/maintenance/preprocessorFuzzTest.php index 53aeb09b67..9155623f10 100644 --- a/maintenance/preprocessorFuzzTest.php +++ b/maintenance/preprocessorFuzzTest.php @@ -45,7 +45,8 @@ class PPFuzzTester { // public $outputTypes = array( 'OT_HTML', 'OT_WIKI', 'OT_PREPROCESS' ); public $entryPoints = array( 'testSrvus', 'testPst', 'testPreprocess' ); public $verbose = false; - static $currentTest = false; + + private static $currentTest = false; function execute() { if ( !file_exists( 'results' ) ) { @@ -120,6 +121,7 @@ class PPFuzzTester { // It's done by the MW UI, so it's a reasonably legitimate thing to do. global $wgContLang; $s = $wgContLang->normalize( $s ); + return $s; } @@ -135,7 +137,8 @@ class PPFuzzTester { function pickEntryPoint() { $count = count( $this->entryPoints ); - return $this->entryPoints[ mt_rand( 0, $count - 1 ) ]; + + return $this->entryPoints[mt_rand( 0, $count - 1 )]; } } @@ -181,6 +184,7 @@ class PPFuzzTest { 'text' => $text, 'finalTitle' => $finalTitle ); } + return $this->templates[$titleText]; } @@ -195,7 +199,13 @@ class PPFuzzTest { $options = ParserOptions::newFromUser( $wgUser ); $options->setTemplateCallback( array( $this, 'templateHook' ) ); $options->setTimestamp( wfTimestampNow() ); - $this->output = call_user_func( array( $wgParser, $this->entryPoint ), $this->mainText, $this->title, $options ); + $this->output = call_user_func( + array( $wgParser, $this->entryPoint ), + $this->mainText, + $this->title, + $options + ); + return $this->output; } @@ -203,7 +213,8 @@ class PPFuzzTest { $s = "Title: " . $this->title->getPrefixedDBkey() . "\n" . // "Output type: {$this->outputType}\n" . "Entry point: {$this->entryPoint}\n" . - "User: " . ( $this->fancySig ? 'fancy' : 'no-fancy' ) . ' ' . var_export( $this->nickname, true ) . "\n" . + "User: " . ( $this->fancySig ? 'fancy' : 'no-fancy' ) . + ' ' . var_export( $this->nickname, true ) . "\n" . "Main text: " . var_export( $this->mainText, true ) . "\n"; foreach ( $this->templates as $titleText => $template ) { $finalTitle = $template['finalTitle']; @@ -214,6 +225,7 @@ class PPFuzzTest { } } $s .= "Output: " . var_export( $this->output, true ) . "\n"; + return $s; } } diff --git a/maintenance/purgeChangedFiles.php b/maintenance/purgeChangedFiles.php index 91c36f28d1..1e702dea77 100644 --- a/maintenance/purgeChangedFiles.php +++ b/maintenance/purgeChangedFiles.php @@ -177,7 +177,6 @@ class PurgeChangedFiles extends Maintenance { // Sanity check to avoid data loss $repo->getBackend()->delete( array( 'src' => $file->getPath() ) ); $this->verbose( "Deleted orphan file: {$file->getPath()}.\n" ); - } else { $this->error( "File was not deleted: {$file->getPath()}.\n" ); } @@ -185,7 +184,6 @@ class PurgeChangedFiles extends Maintenance { // Purge items from fileachive table (rows are likely here) $this->purgeFromArchiveTable( $repo, $file ); - } elseif ( $logType === 'move' ) { // Purge the target file as well @@ -232,7 +230,6 @@ class PurgeChangedFiles extends Maintenance { // Sanity check to avoid data loss $repo->getBackend()->delete( array( 'src' => $ofile->getPath() ) ); $this->output( "Deleted orphan file: {$ofile->getPath()}.\n" ); - } else { $this->error( "File was not deleted: {$ofile->getPath()}.\n" ); } @@ -244,6 +241,7 @@ class PurgeChangedFiles extends Maintenance { protected function getDeletedPath( LocalRepo $repo, LocalFile $file ) { $hash = $repo->getFileSha1( $file->getPath() ); $key = "{$hash}.{$file->getExtension()}"; + return $repo->getDeletedHashPath( $key ) . $key; } @@ -257,7 +255,6 @@ class PurgeChangedFiles extends Maintenance { $this->output( $msg ); } } - } $maintClass = "PurgeChangedFiles"; diff --git a/maintenance/purgeChangedPages.php b/maintenance/purgeChangedPages.php index 071ac09c76..f0b6ec7ab7 100644 --- a/maintenance/purgeChangedPages.php +++ b/maintenance/purgeChangedPages.php @@ -183,6 +183,7 @@ class PurgeChangedPages extends Maintenance { } } $lastValueLeft = count( $rows ) ? $rows[count( $rows ) - 1]->$column : null; + return array( $rows, $lastValueLeft ); } } diff --git a/maintenance/purgeList.php b/maintenance/purgeList.php index 8a3818adeb..2e1963097d 100644 --- a/maintenance/purgeList.php +++ b/maintenance/purgeList.php @@ -141,7 +141,6 @@ class PurgeList extends Maintenance { $u->doUpdate(); } } - } $maintClass = "PurgeList"; diff --git a/maintenance/purgeOldText.inc b/maintenance/purgeOldText.inc index db961d81ec..913e9f0cba 100644 --- a/maintenance/purgeOldText.inc +++ b/maintenance/purgeOldText.inc @@ -74,5 +74,4 @@ function PurgeRedundantText( $delete = false ) { # Done $dbw->commit( __METHOD__ ); - } diff --git a/maintenance/purgeParserCache.php b/maintenance/purgeParserCache.php index ca2a041448..9970c1fd5d 100644 --- a/maintenance/purgeParserCache.php +++ b/maintenance/purgeParserCache.php @@ -37,7 +37,8 @@ class PurgeParserCache extends Maintenance { $this->addDescription( "Remove old objects from the parser cache. " . "This only works when the parser cache is in an SQL database." ); $this->addOption( 'expiredate', 'Delete objects expiring before this date.', false, true ); - $this->addOption( 'age', + $this->addOption( + 'age', 'Delete objects created more than this many seconds ago, assuming $wgParserCacheExpireTime ' . 'has been consistent.', false, true ); @@ -77,8 +78,8 @@ class PurgeParserCache extends Maintenance { $stars = floor( $percent / 2 ); $this->output( '[' . str_repeat( '*', $stars ) . str_repeat( '.', 50 - $stars ) . '] ' . "$percentString%\r" ); - } } + $maintClass = 'PurgeParserCache'; require_once RUN_MAINTENANCE_IF_MAIN; diff --git a/maintenance/reassignEdits.php b/maintenance/reassignEdits.php index 89237a5fae..679cadb96f 100644 --- a/maintenance/reassignEdits.php +++ b/maintenance/reassignEdits.php @@ -79,13 +79,23 @@ class ReassignEdits extends Maintenance { # Count things $this->output( "Checking current edits..." ); - $res = $dbw->select( 'revision', 'COUNT(*) AS count', $this->userConditions( $from, 'rev_user', 'rev_user_text' ), __METHOD__ ); + $res = $dbw->select( + 'revision', + 'COUNT(*) AS count', + $this->userConditions( $from, 'rev_user', 'rev_user_text' ), + __METHOD__ + ); $row = $dbw->fetchObject( $res ); $cur = $row->count; $this->output( "found {$cur}.\n" ); $this->output( "Checking deleted edits..." ); - $res = $dbw->select( 'archive', 'COUNT(*) AS count', $this->userConditions( $from, 'ar_user', 'ar_user_text' ), __METHOD__ ); + $res = $dbw->select( + 'archive', + 'COUNT(*) AS count', + $this->userConditions( $from, 'ar_user', 'ar_user_text' ), + __METHOD__ + ); $row = $dbw->fetchObject( $res ); $del = $row->count; $this->output( "found {$del}.\n" ); @@ -93,7 +103,12 @@ class ReassignEdits extends Maintenance { # Don't count recent changes if we're not supposed to if ( $rc ) { $this->output( "Checking recent changes..." ); - $res = $dbw->select( 'recentchanges', 'COUNT(*) AS count', $this->userConditions( $from, 'rc_user', 'rc_user_text' ), __METHOD__ ); + $res = $dbw->select( + 'recentchanges', + 'COUNT(*) AS count', + $this->userConditions( $from, 'rc_user', 'rc_user_text' ), + __METHOD__ + ); $row = $dbw->fetchObject( $res ); $rec = $row->count; $this->output( "found {$rec}.\n" ); @@ -125,6 +140,7 @@ class ReassignEdits extends Maintenance { } $dbw->commit( __METHOD__ ); + return (int)$total; } @@ -138,7 +154,9 @@ class ReassignEdits extends Maintenance { * @return array */ private function userConditions( &$user, $idfield, $utfield ) { - return $user->getId() ? array( $idfield => $user->getId() ) : array( $utfield => $user->getName() ); + return $user->getId() + ? array( $idfield => $user->getId() ) + : array( $utfield => $user->getName() ); } /** @@ -172,6 +190,7 @@ class ReassignEdits extends Maintenance { } } $user->load(); + return $user; } } diff --git a/maintenance/rebuildImages.php b/maintenance/rebuildImages.php index 8b0b05748c..5a1496786f 100644 --- a/maintenance/rebuildImages.php +++ b/maintenance/rebuildImages.php @@ -79,6 +79,7 @@ class ImageBuilder extends Maintenance { if ( !isset( $this->repo ) ) { $this->repo = RepoGroup::singleton()->getLocalRepo(); } + return $this->repo; } @@ -149,6 +150,7 @@ class ImageBuilder extends Maintenance { // Create a File object from the row // This will also upgrade it $file = $this->getRepo()->newFileFromRow( $row ); + return $file->getUpgraded(); } @@ -161,9 +163,11 @@ class ImageBuilder extends Maintenance { // This will also upgrade it if ( $row->oi_archive_name == '' ) { $this->output( "Empty oi_archive_name for oi_name={$row->oi_name}\n" ); + return false; } $file = $this->getRepo()->newFileFromRow( $row ); + return $file->getUpgraded(); } @@ -201,21 +205,22 @@ class ImageBuilder extends Maintenance { if ( $filename == '' ) { $this->output( "Empty filename for $fullpath\n" ); + return; } if ( !$this->dryrun ) { $file = wfLocalFile( $filename ); if ( !$file->recordUpload( - '', - '(recovered file, missing upload log entry)', - '', - '', - '', - false, - $timestamp - ) - ) { + '', + '(recovered file, missing upload log entry)', + '', + '', + '', + false, + $timestamp + ) ) { $this->output( "Error uploading file $fullpath\n" ); + return; } } diff --git a/maintenance/rebuildLocalisationCache.php b/maintenance/rebuildLocalisationCache.php index cfcb950574..b04639c0e1 100644 --- a/maintenance/rebuildLocalisationCache.php +++ b/maintenance/rebuildLocalisationCache.php @@ -52,6 +52,7 @@ class RebuildLocalisationCache extends Maintenance { if ( $this->hasOption( 'memory-limit' ) ) { return parent::memoryLimit(); } + return '1000M'; } @@ -148,7 +149,7 @@ class RebuildLocalisationCache extends Maintenance { /** * Helper function to rebuild list of languages codes. Prints the code * for each language which is rebuilt. - * @param array $codes List of language codes to rebuild. + * @param array $codes List of language codes to rebuild. * @param LocalisationCache $lc Instance of LocalisationCacheBulkLoad (?) * @param bool $force Rebuild up-to-date languages * @return int Number of rebuilt languages @@ -162,6 +163,7 @@ class RebuildLocalisationCache extends Maintenance { $numRebuilt++; } } + return $numRebuilt; } diff --git a/maintenance/rebuildall.php b/maintenance/rebuildall.php index 1268d20916..eeee9c21b7 100644 --- a/maintenance/rebuildall.php +++ b/maintenance/rebuildall.php @@ -42,7 +42,8 @@ class RebuildAll extends Maintenance { public function execute() { // Rebuild the text index if ( wfGetDB( DB_SLAVE )->getType() != 'postgres' ) { - $this->output( "** Rebuilding fulltext search index (if you abort this will break searching; run this script again to fix):\n" ); + $this->output( "** Rebuilding fulltext search index (if you abort " + . "this will break searching; run this script again to fix):\n" ); $rebuildText = $this->runChild( 'RebuildTextIndex', 'rebuildtextindex.php' ); $rebuildText->execute(); } @@ -53,7 +54,8 @@ class RebuildAll extends Maintenance { $rebuildRC->execute(); // Rebuild link tables - $this->output( "\n\n** Rebuilding links tables -- this can take a long time. It should be safe to abort via ctrl+C if you get bored.\n" ); + $this->output( "\n\n** Rebuilding links tables -- this can take a long time. " + . "It should be safe to abort via ctrl+C if you get bored.\n" ); $rebuildLinks = $this->runChild( 'RefreshLinks', 'refreshLinks.php' ); $rebuildLinks->execute(); diff --git a/maintenance/rebuildrecentchanges.php b/maintenance/rebuildrecentchanges.php index 2a9bb4fc61..203d79567b 100644 --- a/maintenance/rebuildrecentchanges.php +++ b/maintenance/rebuildrecentchanges.php @@ -69,25 +69,31 @@ class RebuildRecentchanges extends Maintenance { $cutoff = time() - $wgRCMaxAge; $dbw->insertSelect( 'recentchanges', array( 'page', 'revision' ), array( - 'rc_timestamp' => '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_timestamp' => '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 ), - 'rc_source' => $dbw->conditional( 'page_is_new != 0', $dbw->addQuotes( RecentChange::SRC_NEW ), $dbw->addQuotes( RecentChange::SRC_EDIT ) ), - 'rc_deleted' => 'rev_deleted' - ), array( + 'rc_type' => $dbw->conditional( 'page_is_new != 0', RC_NEW, RC_EDIT ), + 'rc_source' => $dbw->conditional( + 'page_is_new != 0', + $dbw->addQuotes( RecentChange::SRC_NEW ), + $dbw->addQuotes( RecentChange::SRC_EDIT ) + ), + 'rc_deleted' => 'rev_deleted' + ), + array( 'rev_timestamp > ' . $dbw->addQuotes( $dbw->timestamp( $cutoff ) ), 'rev_page=page_id' - ), __METHOD__, + ), + __METHOD__, array(), // INSERT options array( 'ORDER BY' => 'rev_timestamp DESC', 'LIMIT' => 5000 ) // SELECT options ); @@ -182,33 +188,40 @@ class RebuildRecentchanges extends Maintenance { $cutoff = time() - $wgRCMaxAge; list( $logging, $page ) = $dbw->tableNamesN( 'logging', 'page' ); - $dbw->insertSelect( 'recentchanges', array( 'user', "$logging LEFT JOIN $page ON (log_namespace=page_namespace AND log_title=page_title)" ), + $dbw->insertSelect( + 'recentchanges', + array( + 'user', + "$logging LEFT JOIN $page ON (log_namespace=page_namespace AND log_title=page_title)" + ), array( - 'rc_timestamp' => 'log_timestamp', - 'rc_user' => 'log_user', - 'rc_user_text' => 'user_name', - 'rc_namespace' => 'log_namespace', - 'rc_title' => 'log_title', - 'rc_comment' => 'log_comment', - 'rc_minor' => 0, - 'rc_bot' => 0, - 'rc_patrolled' => 1, - 'rc_new' => 0, + 'rc_timestamp' => 'log_timestamp', + 'rc_user' => 'log_user', + 'rc_user_text' => 'user_name', + 'rc_namespace' => 'log_namespace', + 'rc_title' => 'log_title', + 'rc_comment' => 'log_comment', + 'rc_minor' => 0, + 'rc_bot' => 0, + 'rc_patrolled' => 1, + 'rc_new' => 0, 'rc_this_oldid' => 0, 'rc_last_oldid' => 0, - 'rc_type' => RC_LOG, - 'rc_source' => $dbw->addQuotes( RecentChange::SRC_LOG ), - 'rc_cur_id' => $dbw->cascadingDeletes() ? 'page_id' : 'COALESCE(page_id, 0)', - 'rc_log_type' => 'log_type', + 'rc_type' => RC_LOG, + 'rc_source' => $dbw->addQuotes( RecentChange::SRC_LOG ), + 'rc_cur_id' => $dbw->cascadingDeletes() ? 'page_id' : 'COALESCE(page_id, 0)', + 'rc_log_type' => 'log_type', 'rc_log_action' => 'log_action', - 'rc_logid' => 'log_id', - 'rc_params' => 'log_params', - 'rc_deleted' => 'log_deleted' - ), array( + 'rc_logid' => 'log_id', + 'rc_params' => 'log_params', + 'rc_deleted' => 'log_deleted' + ), + array( 'log_timestamp > ' . $dbw->addQuotes( $dbw->timestamp( $cutoff ) ), 'log_user=user_id', 'log_type IN(' . implode( ',', $selectLogs ) . ')' - ), __METHOD__, + ), + __METHOD__, array(), // INSERT options array( 'ORDER BY' => 'log_timestamp DESC', 'LIMIT' => 5000 ) // SELECT options ); @@ -223,7 +236,8 @@ class RebuildRecentchanges extends Maintenance { $dbw = wfGetDB( DB_MASTER ); - list( $recentchanges, $usergroups, $user ) = $dbw->tableNamesN( 'recentchanges', 'user_groups', 'user' ); + list( $recentchanges, $usergroups, $user ) = + $dbw->tableNamesN( 'recentchanges', 'user_groups', 'user' ); $botgroups = User::getGroupsWithPermission( 'bot' ); $autopatrolgroups = $wgUseRCPatrol ? User::getGroupsWithPermission( 'autopatrol' ) : array(); @@ -289,7 +303,6 @@ class RebuildRecentchanges extends Maintenance { $messageMemc->delete( wfMemcKey( 'rcfeed', $feed, 'timestamp' ) ); # Good enough for now. } } - } $maintClass = "RebuildRecentchanges"; diff --git a/maintenance/rebuildtextindex.php b/maintenance/rebuildtextindex.php index 722db26cfe..bc85c666af 100644 --- a/maintenance/rebuildtextindex.php +++ b/maintenance/rebuildtextindex.php @@ -59,10 +59,12 @@ class RebuildTextIndex extends Maintenance { $this->db = wfGetDB( DB_MASTER ); if ( $this->db->getType() == 'sqlite' ) { if ( !DatabaseSqlite::getFulltextSearchModule() ) { - $this->error( "Your version of SQLite module for PHP doesn't support full-text search (FTS3).\n", true ); + $this->error( "Your version of SQLite module for PHP doesn't " + . "support full-text search (FTS3).\n", true ); } if ( !$this->db->checkForEnabledSearch() ) { - $this->error( "Your database schema is not configured for full-text search support. Run update.php.\n", true ); + $this->error( "Your database schema is not configured for " + . "full-text search support. Run update.php.\n", true ); } } diff --git a/maintenance/refreshImageMetadata.php b/maintenance/refreshImageMetadata.php index ae8d5083cb..8cb23fd528 100644 --- a/maintenance/refreshImageMetadata.php +++ b/maintenance/refreshImageMetadata.php @@ -47,15 +47,41 @@ class RefreshImageMetadata extends Maintenance { $this->mDescription = 'Script to update image metadata records'; $this->setBatchSize( 200 ); - $this->addOption( 'force', 'Reload metadata from file even if the metadata looks ok', false, false, 'f' ); - $this->addOption( 'broken-only', 'Only fix really broken records, leave old but still compatible records alone.' ); - $this->addOption( 'verbose', 'Output extra information about each upgraded/non-upgraded file.', false, false, 'v' ); + $this->addOption( + 'force', + 'Reload metadata from file even if the metadata looks ok', + false, + false, + 'f' + ); + $this->addOption( + 'broken-only', + 'Only fix really broken records, leave old but still compatible records alone.' + ); + $this->addOption( + 'verbose', + 'Output extra information about each upgraded/non-upgraded file.', + false, + false, + 'v' + ); $this->addOption( 'start', 'Name of file to start with', false, true ); $this->addOption( 'end', 'Name of file to end with', false, true ); - $this->addOption( 'mime', '(Inefficient!) Only refresh files with this mime type. Can accept wild-card image/*', false, true ); - $this->addOption( 'metadata-contains', '(Inefficient!) Only refresh files where the img_metadata field contains this string. Can be used if its known a specific property was being extracted incorrectly.', false, true ); - + $this->addOption( + 'mime', + '(Inefficient!) Only refresh files with this mime type. Can accept wild-card image/*', + false, + true + ); + $this->addOption( + 'metadata-contains', + '(Inefficient!) Only refresh files where the img_metadata field ' + . 'contains this string. Can be used if its known a specific ' + . 'property was being extracted incorrectly.', + false, + true + ); } public function execute() { @@ -121,7 +147,7 @@ class RefreshImageMetadata extends Maintenance { // to weed out any inconsequential changes. $error++; $this->output( "Warning: File:{$row->img_name} used to have " . - "$oldLength bytes of metadata but now has $newLength bytes.\n" ); + "$oldLength bytes of metadata but now has $newLength bytes.\n" ); } elseif ( $verbose ) { $this->output( "Refreshed File:{$row->img_name}.\n" ); } @@ -134,20 +160,17 @@ class RefreshImageMetadata extends Maintenance { if ( $newLength < $oldLength - 5 ) { $error++; $this->output( "Warning: File:{$row->img_name} used to have " . - "$oldLength bytes of metadata but now has $newLength bytes. (forced)\n" ); - + "$oldLength bytes of metadata but now has $newLength bytes. (forced)\n" ); } if ( $verbose ) { $this->output( "Forcibly refreshed File:{$row->img_name}.\n" ); } - } - else { + } else { if ( $verbose ) { $this->output( "Skipping File:{$row->img_name}.\n" ); } } } - } $conds2 = array( 'img_name > ' . $dbw->addQuotes( $row->img_name ) ); wfWaitForSlaves(); @@ -155,9 +178,13 @@ class RefreshImageMetadata extends Maintenance { $total = $upgraded + $leftAlone; if ( $force ) { - $this->output( "\nFinished refreshing file metadata for $total files. $upgraded needed to be refreshed, $leftAlone did not need to be but were refreshed anyways, and $error refreshes were suspicious.\n" ); + $this->output( "\nFinished refreshing file metadata for $total files. " + . "$upgraded needed to be refreshed, $leftAlone did not need to " + . "be but were refreshed anyways, and $error refreshes were suspicious.\n" ); } else { - $this->output( "\nFinished refreshing file metadata for $total files. $upgraded were refreshed, $leftAlone were already up to date, and $error refreshes were suspicious.\n" ); + $this->output( "\nFinished refreshing file metadata for $total files. " + . "$upgraded were refreshed, $leftAlone were already up to date, " + . "and $error refreshes were suspicious.\n" ); } } @@ -185,6 +212,7 @@ class RefreshImageMetadata extends Maintenance { if ( $like ) { $conds[] = 'img_metadata ' . $dbw->buildLike( $dbw->anyString(), $like, $dbw->anyString() ); } + return $conds; } diff --git a/maintenance/refreshLinks.php b/maintenance/refreshLinks.php index eca207a3d9..0c2f722c42 100644 --- a/maintenance/refreshLinks.php +++ b/maintenance/refreshLinks.php @@ -65,7 +65,8 @@ class RefreshLinks extends Maintenance { * @param bool $oldRedirectsOnly Only fix redirects without redirect entries */ private function doRefreshLinks( $start, $newOnly = false, $maxLag = false, - $end = 0, $redirectsOnly = false, $oldRedirectsOnly = false ) { + $end = 0, $redirectsOnly = false, $oldRedirectsOnly = false + ) { global $wgParser, $wgUseTidy; $reportingInterval = 100; @@ -196,6 +197,7 @@ class RefreshLinks extends Maintenance { // Delete any redirect table entry for it $dbw->delete( 'redirect', array( 'rd_from' => $id ), __METHOD__ ); + return; } diff --git a/maintenance/removeUnusedAccounts.php b/maintenance/removeUnusedAccounts.php index 4ceab4feae..90dc62204a 100644 --- a/maintenance/removeUnusedAccounts.php +++ b/maintenance/removeUnusedAccounts.php @@ -58,12 +58,13 @@ class RemoveUnusedAccounts extends Maintenance { } $touchedSeconds = 86400 * $touched; foreach ( $res as $row ) { - # Check the account, but ignore it if it's within a $excludedGroups group or if it's touched within the $touchedSeconds seconds. + # Check the account, but ignore it if it's within a $excludedGroups + # group or if it's touched within the $touchedSeconds seconds. $instance = User::newFromId( $row->user_id ); if ( count( array_intersect( $instance->getEffectiveGroups(), $excludedGroups ) ) == 0 && $this->isInactiveAccount( $row->user_id, true ) && wfTimestamp( TS_UNIX, $row->user_touched ) < wfTimestamp( TS_UNIX, time() - $touchedSeconds ) - ) { + ) { # Inactive; print out the name and flag it $del[] = $row->user_id; $this->output( $row->user_name . "\n" ); @@ -85,7 +86,12 @@ class RemoveUnusedAccounts extends Maintenance { $this->output( "done.\n" ); # Update the site_stats.ss_users field $users = $dbw->selectField( 'user', 'COUNT(*)', array(), __METHOD__ ); - $dbw->update( 'site_stats', array( 'ss_users' => $users ), array( 'ss_row_id' => 1 ), __METHOD__ ); + $dbw->update( + 'site_stats', + array( 'ss_users' => $users ), + array( 'ss_row_id' => 1 ), + __METHOD__ + ); } elseif ( $count > 0 ) { $this->output( "\nRun the script again with --delete to remove them from the database.\n" ); } diff --git a/maintenance/renderDump.php b/maintenance/renderDump.php index b76d9a12a4..169f512cfa 100644 --- a/maintenance/renderDump.php +++ b/maintenance/renderDump.php @@ -84,6 +84,7 @@ class DumpRenderer extends Maintenance { $title = $rev->getTitle(); if ( !$title ) { $this->error( "Got bogus revision with null title!" ); + return; } $display = $title->getPrefixedText(); diff --git a/maintenance/resetUserTokens.php b/maintenance/resetUserTokens.php index 9847ccc82b..08be553773 100644 --- a/maintenance/resetUserTokens.php +++ b/maintenance/resetUserTokens.php @@ -34,9 +34,15 @@ require_once __DIR__ . '/Maintenance.php'; class ResetUserTokens extends Maintenance { public function __construct() { parent::__construct(); - $this->mDescription = "Reset the user_token of all users on the wiki. Note that this may log some of them out."; + $this->mDescription = + "Reset the user_token of all users on the wiki. Note that this may log some of them out."; $this->addOption( 'nowarn', "Hides the 5 seconds warning", false, false ); - $this->addOption( 'nulls', 'Only reset tokens that are currently null (string of \x00\'s)', false, false ); + $this->addOption( + 'nulls', + 'Only reset tokens that are currently null (string of \x00\'s)', + false, + false + ); $this->setBatchSize( 1000 ); } @@ -45,14 +51,16 @@ class ResetUserTokens extends Maintenance { if ( !$this->getOption( 'nowarn' ) ) { if ( $this->nullsOnly ) { - $this->output( "The script is about to reset the user_token for USERS WITH NULL TOKENS in the database.\n" ); + $this->output( "The script is about to reset the user_token " + . "for USERS WITH NULL TOKENS in the database.\n" ); } else { $this->output( "The script is about to reset the user_token for ALL USERS in the database.\n" ); $this->output( "This may log some of them out and is not necessary unless you believe your\n" ); $this->output( "user table has been compromised.\n" ); } $this->output( "\n" ); - $this->output( "Abort with control-c in the next five seconds (skip this countdown with --nowarn) ... " ); + $this->output( "Abort with control-c in the next five seconds " + . "(skip this countdown with --nowarn) ... " ); wfCountDown( 5 ); } @@ -62,7 +70,7 @@ class ResetUserTokens extends Maintenance { $where = array(); if ( $this->nullsOnly ) { // Have to build this by hand, because \ is escaped in helper functions - $where = array( 'user_token = \'' . str_repeat( '\0', 32) . '\'' ); + $where = array( 'user_token = \'' . str_repeat( '\0', 32 ) . '\'' ); } $maxid = $dbr->selectField( 'user', 'MAX(user_id)', array(), __METHOD__ ); @@ -90,9 +98,7 @@ class ResetUserTokens extends Maintenance { $max = $min + $this->mBatchSize; wfWaitForSlaves(); - } while ( $min <= $maxid ); - } private function updateUser( $userid ) { diff --git a/maintenance/rollbackEdits.php b/maintenance/rollbackEdits.php index 1e0e441eef..967dda85ce 100644 --- a/maintenance/rollbackEdits.php +++ b/maintenance/rollbackEdits.php @@ -33,8 +33,14 @@ require_once __DIR__ . '/Maintenance.php'; class RollbackEdits extends Maintenance { public function __construct() { parent::__construct(); - $this->mDescription = "Rollback all edits by a given user or IP provided they're the most recent edit"; - $this->addOption( 'titles', 'A list of titles, none means all titles where the given user is the most recent', false, true ); + $this->mDescription = + "Rollback all edits by a given user or IP provided they're the most recent edit"; + $this->addOption( + 'titles', + 'A list of titles, none means all titles where the given user is the most recent', + false, + true + ); $this->addOption( 'user', 'A user or IP to rollback all edits for', true, true ); $this->addOption( 'summary', 'Edit summary to use', false, true ); $this->addOption( 'bot', 'Mark the edits as bot' ); @@ -66,6 +72,7 @@ class RollbackEdits extends Maintenance { if ( !$titles ) { $this->output( 'No suitable titles to be rolled back' ); + return; } @@ -99,6 +106,7 @@ class RollbackEdits extends Maintenance { foreach ( $results as $row ) { $titles[] = Title::makeTitle( $row->page_namespace, $row->page_title ); } + return $titles; } } diff --git a/maintenance/runBatchedQuery.php b/maintenance/runBatchedQuery.php index 76340cdb32..af8890509e 100644 --- a/maintenance/runBatchedQuery.php +++ b/maintenance/runBatchedQuery.php @@ -33,7 +33,8 @@ require_once __DIR__ . '/Maintenance.php'; class BatchedQueryRunner extends Maintenance { public function __construct() { parent::__construct(); - $this->mDescription = "Run a query repeatedly until it affects 0 rows, and wait for slaves in between.\n" . + $this->mDescription = + "Run a query repeatedly until it affects 0 rows, and wait for slaves in between.\n" . "NOTE: You need to set a LIMIT clause yourself."; } diff --git a/maintenance/runJobs.php b/maintenance/runJobs.php index 13f526c48b..f69a3a30b7 100644 --- a/maintenance/runJobs.php +++ b/maintenance/runJobs.php @@ -43,6 +43,7 @@ class RunJobs extends Maintenance { if ( $this->hasOption( 'memory-limit' ) ) { return parent::memoryLimit(); } + // Don't eat all memory on the machine if we get a bad job. return "150M"; } @@ -79,7 +80,9 @@ class RunJobs extends Maintenance { $backoffs = $this->loadBackoffs(); // map of (type => UNIX expiry) $startingBackoffs = $backoffs; // avoid unnecessary writes - $backoffExpireFunc = function( $t ) { return $t > time(); }; + $backoffExpireFunc = function ( $t ) { + return $t > time(); + }; $jobsRun = 0; // counter $flags = JobQueueGroup::USE_CACHE; @@ -99,7 +102,7 @@ class RunJobs extends Maintenance { $this->runJobsLog( $job->toString() . " STARTING" ); // Set timer to stop the job if too much CPU time is used - set_time_limit( $maxTime ?: 0 ); + set_time_limit( $maxTime ? : 0 ); // Run the job... wfProfileIn( __METHOD__ . '-' . get_class( $job ) ); $t = microtime( true ); @@ -173,9 +176,12 @@ class RunJobs extends Maintenance { private function getBackoffTimeToWait( Job $job ) { global $wgJobBackoffThrottling; - if ( !isset( $wgJobBackoffThrottling[$job->getType()] ) ) { + if ( !isset( $wgJobBackoffThrottling[$job->getType()] ) || + $job instanceof DuplicateJob // no work was done + ) { return 0; // not throttled } + $itemsPerSecond = $wgJobBackoffThrottling[$job->getType()]; if ( $itemsPerSecond <= 0 ) { return 0; // not throttled @@ -207,7 +213,7 @@ class RunJobs extends Maintenance { $content = stream_get_contents( $handle ); flock( $handle, LOCK_UN ); fclose( $handle ); - $backoffs = json_decode( $content, true ) ?: array(); + $backoffs = json_decode( $content, true ) ? : array(); } return $backoffs; @@ -225,7 +231,7 @@ class RunJobs extends Maintenance { $handle = fopen( $file, 'wb+' ); flock( $handle, LOCK_EX ); $content = stream_get_contents( $handle ); - $cBackoffs = json_decode( $content, true ) ?: array(); + $cBackoffs = json_decode( $content, true ) ? : array(); foreach ( $backoffs as $type => $timestamp ) { $cBackoffs[$type] = isset( $cBackoffs[$type] ) ? $cBackoffs[$type] : 0; $cBackoffs[$type] = max( $cBackoffs[$type], $backoffs[$type] ); diff --git a/maintenance/showCacheStats.php b/maintenance/showCacheStats.php index 854910f9ea..3d16af141d 100644 --- a/maintenance/showCacheStats.php +++ b/maintenance/showCacheStats.php @@ -55,8 +55,16 @@ class ShowCacheStats extends Maintenance { $total = $hits + $expired + $absent + $stub; if ( $total ) { $this->output( sprintf( "hits: %-10d %6.2f%%\n", $hits, $hits / $total * 100 ) ); - $this->output( sprintf( "expired: %-10d %6.2f%%\n", $expired, $expired / $total * 100 ) ); - $this->output( sprintf( "absent: %-10d %6.2f%%\n", $absent, $absent / $total * 100 ) ); + $this->output( sprintf( + "expired: %-10d %6.2f%%\n", + $expired, + $expired / $total * 100 + ) ); + $this->output( sprintf( + "absent: %-10d %6.2f%%\n", + $absent, + $absent / $total * 100 + ) ); $this->output( sprintf( "stub threshold: %-10d %6.2f%%\n", $stub, $stub / $total * 100 ) ); $this->output( sprintf( "total: %-10d %6.2f%%\n", $total, 100 ) ); } else { @@ -70,7 +78,11 @@ class ShowCacheStats extends Maintenance { $total = $hits + $misses; if ( $total ) { $this->output( sprintf( "hits: %-10d %6.2f%%\n", $hits, $hits / $total * 100 ) ); - $this->output( sprintf( "misses: %-10d %6.2f%%\n", $misses, $misses / $total * 100 ) ); + $this->output( sprintf( + "misses: %-10d %6.2f%%\n", + $misses, + $misses / $total * 100 + ) ); $this->output( sprintf( "updates: %-10d\n", $updates ) ); } else { $this->output( "no statistics available\n" ); @@ -83,8 +95,16 @@ class ShowCacheStats extends Maintenance { $total = $hits + $misses + $uncacheable; if ( $total ) { $this->output( sprintf( "hits: %-10d %6.2f%%\n", $hits, $hits / $total * 100 ) ); - $this->output( sprintf( "misses: %-10d %6.2f%%\n", $misses, $misses / $total * 100 ) ); - $this->output( sprintf( "uncacheable: %-10d %6.2f%%\n", $uncacheable, $uncacheable / $total * 100 ) ); + $this->output( sprintf( + "misses: %-10d %6.2f%%\n", + $misses, + $misses / $total * 100 + ) ); + $this->output( sprintf( + "uncacheable: %-10d %6.2f%%\n", + $uncacheable, + $uncacheable / $total * 100 + ) ); } else { $this->output( "no statistics available\n" ); } diff --git a/maintenance/showJobs.php b/maintenance/showJobs.php index 5e2113045b..38f346b40d 100644 --- a/maintenance/showJobs.php +++ b/maintenance/showJobs.php @@ -38,7 +38,10 @@ class ShowJobs extends Maintenance { parent::__construct(); $this->mDescription = "Show number of jobs waiting in master database"; $this->addOption( 'group', 'Show number of jobs per job type' ); - $this->addOption( 'list', 'Show a complete list of all jobs in a machine-readable format, instead of statistics' ); + $this->addOption( + 'list', + 'Show a complete list of all jobs in a machine-readable format, instead of statistics' + ); } public function execute() { diff --git a/maintenance/showSiteStats.php b/maintenance/showSiteStats.php index 49148b3390..374a66e92d 100644 --- a/maintenance/showSiteStats.php +++ b/maintenance/showSiteStats.php @@ -41,6 +41,7 @@ class ShowSiteStats extends Maintenance { parent::__construct(); $this->mDescription = "Show the cached statistics"; } + public function execute() { $fields = array( 'ss_total_views' => 'Total views', @@ -65,7 +66,11 @@ class ShowSiteStats extends Maintenance { // Show them foreach ( $fields as $field => $desc ) { - $this->output( sprintf( "%-{$max_length_desc}s: %{$max_length_value}d\n", $desc, $stats->$field ) ); + $this->output( sprintf( + "%-{$max_length_desc}s: %{$max_length_value}d\n", + $desc, + $stats->$field + ) ); } } } diff --git a/maintenance/sql.php b/maintenance/sql.php index d43c8dc040..c947a4c36f 100644 --- a/maintenance/sql.php +++ b/maintenance/sql.php @@ -39,7 +39,7 @@ class MwSql extends Maintenance { } public function execute() { - $wiki = $this->getOption( 'wikidb' ) ?: false; + $wiki = $this->getOption( 'wikidb' ) ? : false; // Get the appropriate load balancer (for this wiki) if ( $this->hasOption( 'cluster' ) ) { $lb = wfGetLBFactory()->getExternalLB( $this->getOption( 'cluster' ), $wiki ); @@ -53,7 +53,8 @@ class MwSql extends Maintenance { $index = DB_SLAVE; } else { $index = null; - for ( $i = 0; $i < $lb->getServerCount(); ++$i ) { + $serverCount = $lb->getServerCount(); + for ( $i = 0; $i < $serverCount; ++$i ) { if ( $lb->getServerName( $i ) === $server ) { $index = $i; break; @@ -87,12 +88,12 @@ class MwSql extends Maintenance { } $useReadline = function_exists( 'readline_add_history' ) - && Maintenance::posix_isatty( 0 /*STDIN*/ ); + && Maintenance::posix_isatty( 0 /*STDIN*/ ); if ( $useReadline ) { global $IP; $historyFile = isset( $_ENV['HOME'] ) ? - "{$_ENV['HOME']}/.mwsql_history" : "$IP/maintenance/.mwsql_history"; + "{$_ENV['HOME']}/.mwsql_history" : "$IP/maintenance/.mwsql_history"; readline_read_history( $historyFile ); } @@ -125,7 +126,7 @@ class MwSql extends Maintenance { $prompt = $newPrompt; $wholeLine = ''; } catch ( DBQueryError $e ) { - $doDie = ! Maintenance::posix_isatty( 0 ); + $doDie = !Maintenance::posix_isatty( 0 ); $this->error( $e, $doDie ); } } diff --git a/maintenance/sqlite.inc b/maintenance/sqlite.inc index 6520e1381c..9729a726bb 100644 --- a/maintenance/sqlite.inc +++ b/maintenance/sqlite.inc @@ -78,6 +78,7 @@ class Sqlite { foreach ( $columns as $col ) { if ( !isset( $allowedTypes[strtolower( $col->type )] ) ) { $db->close(); + return "Table {$table->name} has column {$col->name} with non-native type '{$col->type}'"; } } @@ -86,6 +87,7 @@ class Sqlite { return $e->getMessage(); } $db->close(); + return true; } -}; +} diff --git a/maintenance/sqlite.php b/maintenance/sqlite.php index 8a785245ac..edc9e145ac 100644 --- a/maintenance/sqlite.php +++ b/maintenance/sqlite.php @@ -32,7 +32,10 @@ class SqliteMaintenance extends Maintenance { public function __construct() { parent::__construct(); $this->mDescription = "Performs some operations specific to SQLite database backend"; - $this->addOption( 'vacuum', 'Clean up database by removing deleted pages. Decreases database file size' ); + $this->addOption( + 'vacuum', + 'Clean up database by removing deleted pages. Decreases database file size' + ); $this->addOption( 'integrity', 'Check database for integrity' ); $this->addOption( 'backup-to', 'Backup database to the given file', false, true ); $this->addOption( 'check-syntax', 'Check SQL file(s) for syntax errors', false, true ); @@ -52,6 +55,7 @@ class SqliteMaintenance extends Maintenance { // Should work even if we use a non-SQLite database if ( $this->hasOption( 'check-syntax' ) ) { $this->checkSyntax(); + return; } @@ -59,6 +63,7 @@ class SqliteMaintenance extends Maintenance { if ( $this->db->getType() != 'sqlite' ) { $this->error( "This maintenance script requires a SQLite database.\n" ); + return; } @@ -98,6 +103,7 @@ class SqliteMaintenance extends Maintenance { if ( !$res || $res->numRows() == 0 ) { $this->error( "Error: integrity check query returned nothing.\n" ); + return; } diff --git a/maintenance/storage/checkStorage.php b/maintenance/storage/checkStorage.php index 9174d126ad..0f996625fe 100644 --- a/maintenance/storage/checkStorage.php +++ b/maintenance/storage/checkStorage.php @@ -211,8 +211,12 @@ class CheckStorage { $curIds = array(); if ( count( $objectRevs ) ) { $headerLength = 300; - $res = $dbr->select( 'text', array( 'old_id', 'old_flags', "LEFT(old_text, $headerLength) AS header" ), - array( 'old_id IN (' . implode( ',', $objectRevs ) . ')' ), __METHOD__ ); + $res = $dbr->select( + 'text', + array( 'old_id', 'old_flags', "LEFT(old_text, $headerLength) AS header" ), + array( 'old_id IN (' . implode( ',', $objectRevs ) . ')' ), + __METHOD__ + ); foreach ( $res as $row ) { $oldId = $row->old_id; $matches = array(); @@ -223,7 +227,11 @@ class CheckStorage { $className = strtolower( $matches[2] ); if ( strlen( $className ) != $matches[1] ) { - $this->error( 'restore text', "Error: invalid object header, wrong class name length", $oldId ); + $this->error( + 'restore text', + "Error: invalid object header, wrong class name length", + $oldId + ); continue; } @@ -262,8 +270,12 @@ class CheckStorage { $externalConcatBlobs = array(); if ( count( $concatBlobs ) ) { $headerLength = 300; - $res = $dbr->select( 'text', array( 'old_id', 'old_flags', "LEFT(old_text, $headerLength) AS header" ), - array( 'old_id IN (' . implode( ',', array_keys( $concatBlobs ) ) . ')' ), __METHOD__ ); + $res = $dbr->select( + 'text', + array( 'old_id', 'old_flags', "LEFT(old_text, $headerLength) AS header" ), + array( 'old_id IN (' . implode( ',', array_keys( $concatBlobs ) ) . ')' ), + __METHOD__ + ); foreach ( $res as $row ) { $flags = explode( ',', $row->old_flags ); if ( in_array( 'external', $flags ) ) { @@ -271,7 +283,11 @@ class CheckStorage { if ( in_array( 'object', $flags ) ) { $urlParts = explode( '/', $row->header ); if ( $urlParts[0] != 'DB:' ) { - $this->error( 'unfixable', "Error: unrecognised external storage type \"{$urlParts[0]}", $row->old_id ); + $this->error( + 'unfixable', + "Error: unrecognised external storage type \"{$urlParts[0]}", + $row->old_id + ); } else { $cluster = $urlParts[2]; $id = $urlParts[3]; @@ -283,12 +299,20 @@ class CheckStorage { ); } } else { - $this->error( 'unfixable', "Error: invalid flags \"{$row->old_flags}\" on concat bulk row {$row->old_id}", + $this->error( + 'unfixable', + "Error: invalid flags \"{$row->old_flags}\" on concat bulk row {$row->old_id}", $concatBlobs[$row->old_id] ); } - } elseif ( strcasecmp( substr( $row->header, 0, strlen( self::CONCAT_HEADER ) ), self::CONCAT_HEADER ) ) { - $this->error( 'restore text', "Error: Incorrect object header for concat bulk row {$row->old_id}", - $concatBlobs[$row->old_id] ); + } elseif ( strcasecmp( + substr( $row->header, 0, strlen( self::CONCAT_HEADER ) ), + self::CONCAT_HEADER + ) ) { + $this->error( + 'restore text', + "Error: Incorrect object header for concat bulk row {$row->old_id}", + $concatBlobs[$row->old_id] + ); } # else good unset( $concatBlobs[$row->old_id] ); @@ -298,7 +322,6 @@ class CheckStorage { // Check targets of unresolved stubs $this->checkExternalConcatBlobs( $externalConcatBlobs ); - // next chunk } @@ -372,17 +395,23 @@ class CheckStorage { array( 'blob_id IN( ' . implode( ',', $blobIds ) . ')' ), __METHOD__ ); foreach ( $res as $row ) { if ( strcasecmp( $row->header, self::CONCAT_HEADER ) ) { - $this->error( 'restore text', "Error: invalid header on target $cluster/{$row->blob_id} of two-part ES URL", - $oldIds[$row->blob_id] ); + $this->error( + 'restore text', + "Error: invalid header on target $cluster/{$row->blob_id} of two-part ES URL", + $oldIds[$row->blob_id] + ); } unset( $oldIds[$row->blob_id] ); - } $extDb->freeResult( $res ); // Print errors for missing blobs rows foreach ( $oldIds as $blobId => $oldIds2 ) { - $this->error( 'restore text', "Error: missing target $cluster/$blobId for two-part ES URL", $oldIds2 ); + $this->error( + 'restore text', + "Error: missing target $cluster/$blobId for two-part ES URL", + $oldIds2 + ); } } } @@ -403,6 +432,7 @@ class CheckStorage { // Write revision list if ( !file_put_contents( $revFileName, implode( "\n", $revIds ) ) ) { echo "Error writing revision list, can't restore text\n"; + return; } @@ -419,12 +449,14 @@ class CheckStorage { if ( $exitStatus ) { echo "mwdumper died with exit status $exitStatus\n"; + return; } $file = fopen( $filteredXmlFileName, 'r' ); if ( !$file ) { echo "Unable to open filtered XML file\n"; + return; } @@ -446,6 +478,7 @@ class CheckStorage { if ( $content === null ) { echo "Revision $id is broken, we have no content available\n"; + return; } @@ -457,12 +490,14 @@ class CheckStorage { // be safe, we'll skip it and leave it broken echo "Revision $id is blank in the dump, may have been broken before export\n"; + return; } if ( !$id ) { // No ID, can't import echo "No id tag in revision, can't import\n"; + return; } @@ -471,6 +506,7 @@ class CheckStorage { $oldId = $dbr->selectField( 'revision', 'rev_text_id', array( 'rev_id' => $id ), __METHOD__ ); if ( !$oldId ) { echo "Missing revision row for rev_id $id\n"; + return; } diff --git a/maintenance/storage/compressOld.php b/maintenance/storage/compressOld.php index e824d8c15a..0f337ec046 100644 --- a/maintenance/storage/compressOld.php +++ b/maintenance/storage/compressOld.php @@ -59,12 +59,41 @@ class CompressOld extends Maintenance { parent::__construct(); $this->mDescription = 'Compress the text of a wiki'; $this->addOption( 'type', 'Set compression type to either: gzip|concat', false, true, 't' ); - $this->addOption( 'chunksize', 'Maximum number of revisions in a concat chunk', false, true, 'c' ); - $this->addOption( 'begin-date', 'Earliest date to check for uncompressed revisions', false, true, 'b' ); + $this->addOption( + 'chunksize', + 'Maximum number of revisions in a concat chunk', + false, + true, + 'c' + ); + $this->addOption( + 'begin-date', + 'Earliest date to check for uncompressed revisions', + false, + true, + 'b' + ); $this->addOption( 'end-date', 'Latest revision date to compress', false, true, 'e' ); - $this->addOption( 'startid', 'The id to start from (gzip -> text table, concat -> page table)', false, true, 's' ); - $this->addOption( 'extdb', 'Store specified revisions in an external cluster (untested)', false, true ); - $this->addOption( 'endid', 'The page_id to stop at (only when using concat compression type)', false, true, 'n' ); + $this->addOption( + 'startid', + 'The id to start from (gzip -> text table, concat -> page table)', + false, + true, + 's' + ); + $this->addOption( + 'extdb', + 'Store specified revisions in an external cluster (untested)', + false, + true + ); + $this->addOption( + 'endid', + 'The page_id to stop at (only when using concat compression type)', + false, + true, + 'n' + ); } public function execute() { @@ -113,17 +142,26 @@ class CompressOld extends Maintenance { $this->output( "Starting from old_id $start...\n" ); $dbw = wfGetDB( DB_MASTER ); do { - $res = $dbw->select( 'text', array( 'old_id', 'old_flags', 'old_text' ), - "old_id>=$start", __METHOD__, array( 'ORDER BY' => 'old_id', 'LIMIT' => $chunksize, 'FOR UPDATE' ) ); + $res = $dbw->select( + 'text', + array( 'old_id', 'old_flags', 'old_text' ), + "old_id>=$start", + __METHOD__, + array( 'ORDER BY' => 'old_id', 'LIMIT' => $chunksize, 'FOR UPDATE' ) + ); + if ( $res->numRows() == 0 ) { break; } + $last = $start; + foreach ( $res as $row ) { # print " {$row->old_id} - {$row->old_namespace}:{$row->old_title}\n"; $this->compressPage( $row, $extdb ); $last = $row->old_id; } + $start = $last + 1; # Deletion may leave long empty stretches $this->output( "$start...\n" ); } while ( true ); @@ -136,7 +174,9 @@ class CompressOld extends Maintenance { * @return bool */ private function compressPage( $row, $extdb ) { - if ( false !== strpos( $row->old_flags, 'gzip' ) || false !== strpos( $row->old_flags, 'object' ) ) { + if ( false !== strpos( $row->old_flags, 'gzip' ) + || false !== strpos( $row->old_flags, 'object' ) + ) { #print "Already compressed row {$row->old_id}\n"; return false; } @@ -150,6 +190,7 @@ class CompressOld extends Maintenance { $compress = $storeObj->store( $extdb, $compress ); if ( $compress === false ) { $this->error( "Unable to store object" ); + return false; } } @@ -164,6 +205,7 @@ class CompressOld extends Maintenance { ), __METHOD__, array( 'LIMIT' => 1 ) ); + return true; } @@ -213,12 +255,15 @@ class CompressOld extends Maintenance { # overwriting bulk storage concat rows. Don't compress external references, because # the script doesn't yet delete rows from external storage. $conds = array( - 'old_flags NOT ' . $dbr->buildLike( $dbr->anyString(), 'object', $dbr->anyString() ) . ' AND old_flags NOT ' - . $dbr->buildLike( $dbr->anyString(), 'external', $dbr->anyString() ) ); + 'old_flags NOT ' . $dbr->buildLike( $dbr->anyString(), 'object', $dbr->anyString() ) + . ' AND old_flags NOT ' + . $dbr->buildLike( $dbr->anyString(), 'external', $dbr->anyString() ) + ); if ( $beginDate ) { if ( !preg_match( '/^\d{14}$/', $beginDate ) ) { $this->error( "Invalid begin date \"$beginDate\"\n" ); + return false; } $conds[] = "rev_timestamp>'" . $beginDate . "'"; @@ -226,6 +271,7 @@ class CompressOld extends Maintenance { if ( $endDate ) { if ( !preg_match( '/^\d{14}$/', $endDate ) ) { $this->error( "Invalid end date \"$endDate\"\n" ); + return false; } $conds[] = "rev_timestamp<'" . $endDate . "'"; @@ -303,8 +349,10 @@ class CompressOld extends Maintenance { $usedChunk = false; $primaryOldid = $revs[$i]->rev_text_id; + // @codingStandardsIgnoreStart Ignore avoid function calls in a FOR loop test part warning # Get the text of each revision and add it to the object for ( $j = 0; $j < $thisChunkSize && $chunk->isHappy(); $j++ ) { + // @codingStandardsIgnoreEnd $oldid = $revs[$i + $j]->rev_text_id; # Get text @@ -350,9 +398,10 @@ class CompressOld extends Maintenance { if ( $usedChunk ) { if ( $extdb != "" ) { # Move blob objects to External Storage - $stored = $storeObj->store( $extdb, serialize( $chunk )); + $stored = $storeObj->store( $extdb, serialize( $chunk ) ); if ( $stored === false ) { $this->error( "Unable to store object" ); + return false; } # Store External Storage URLs instead of Stub placeholders @@ -406,9 +455,9 @@ class CompressOld extends Maintenance { } $this->output( "\n" ); } + return true; } - } $maintClass = 'CompressOld'; diff --git a/maintenance/storage/fixBug20757.php b/maintenance/storage/fixBug20757.php index ff2a9efc3b..d2fe3b42b8 100644 --- a/maintenance/storage/fixBug20757.php +++ b/maintenance/storage/fixBug20757.php @@ -296,6 +296,7 @@ class FixBug20757 extends Maintenance { $this->mapCache[$pageId] = $map; $this->mapCacheSize += count( $map ); } + return $this->mapCache[$pageId]; } @@ -311,7 +312,10 @@ class FixBug20757 extends Maintenance { $text = $secondaryRow->old_text; if ( in_array( 'external', $flags ) ) { $url = $text; - @list( /* $proto */ , $path ) = explode( '://', $url, 2 ); + wfSuppressWarnings(); + list( /* $proto */, $path ) = explode( '://', $url, 2 ); + wfRestoreWarnings(); + if ( $path == "" ) { return false; } @@ -338,6 +342,7 @@ class FixBug20757 extends Maintenance { $obj->uncompress(); $text = $obj->getItem( $stub['hash'] ); + return $text !== false; } } diff --git a/maintenance/storage/orphanStats.php b/maintenance/storage/orphanStats.php index 1df1501e8d..c5213ad17f 100644 --- a/maintenance/storage/orphanStats.php +++ b/maintenance/storage/orphanStats.php @@ -32,11 +32,13 @@ require_once __DIR__ . '/../Maintenance.php'; class OrphanStats extends Maintenance { public function __construct() { parent::__construct(); - $this->mDescription = "how some statistics on the blob_orphans table, created with trackBlobs.php"; + $this->mDescription = + "Show some statistics on the blob_orphans table, created with trackBlobs.php"; } protected function &getDB( $cluster, $groups = array(), $wiki = false ) { $lb = wfGetLBFactory()->getExternalLB( $cluster ); + return $lb->getConnection( DB_SLAVE ); } @@ -54,12 +56,17 @@ class OrphanStats extends Maintenance { foreach ( $res as $boRow ) { $extDB = $this->getDB( $boRow->bo_cluster ); - $blobRow = $extDB->selectRow( 'blobs', '*', array( 'blob_id' => $boRow->bo_blob_id ), __METHOD__ ); + $blobRow = $extDB->selectRow( + 'blobs', + '*', + array( 'blob_id' => $boRow->bo_blob_id ), + __METHOD__ + ); $num++; $size = strlen( $blobRow->blob_text ); $totalSize += $size; - $hashes[ sha1( $blobRow->blob_text ) ] = true; + $hashes[sha1( $blobRow->blob_text )] = true; $maxSize = max( $size, $maxSize ); } unset( $res ); @@ -67,8 +74,8 @@ class OrphanStats extends Maintenance { $this->output( "Number of orphans: $num\n" ); if ( $num > 0 ) { $this->output( "Average size: " . round( $totalSize / $num, 0 ) . " bytes\n" . - "Max size: $maxSize\n" . - "Number of unique texts: " . count( $hashes ) . "\n" ); + "Max size: $maxSize\n" . + "Number of unique texts: " . count( $hashes ) . "\n" ); } } } diff --git a/maintenance/storage/recompressTracked.php b/maintenance/storage/recompressTracked.php index 27d9cb03d6..307d0b0d4b 100644 --- a/maintenance/storage/recompressTracked.php +++ b/maintenance/storage/recompressTracked.php @@ -27,14 +27,16 @@ require __DIR__ . '/../commandLine.inc'; if ( count( $args ) < 1 ) { echo "Usage: php recompressTracked.php [options] [... ...] -Moves blobs indexed by trackBlobs.php to a specified list of destination clusters, and recompresses them in the process. Restartable. +Moves blobs indexed by trackBlobs.php to a specified list of destination clusters, +and recompresses them in the process. Restartable. Options: - --procs Set the number of child processes (default 1) - --copy-only Copy only, do not update the text table. Restart without this option to complete. - --debug-log Log debugging data to the specified file - --info-log Log progress messages to the specified file - --critical-log Log error messages to the specified file + --procs Set the number of child processes (default 1) + --copy-only Copy only, do not update the text table. Restart + without this option to complete. + --debug-log Log debugging data to the specified file + --info-log Log progress messages to the specified file + --critical-log Log error messages to the specified file "; exit( 1 ); } @@ -63,8 +65,15 @@ class RecompressTracked { public $debugLog, $infoLog, $criticalLog; public $store; - static $optionsWithArgs = array( 'procs', 'slave-id', 'debug-log', 'info-log', 'critical-log' ); - static $cmdLineOptionMap = array( + private static $optionsWithArgs = array( + 'procs', + 'slave-id', + 'debug-log', + 'info-log', + 'critical-log' + ); + + private static $cmdLineOptionMap = array( 'no-count' => 'noCount', 'procs' => 'numProcs', 'copy-only' => 'copyOnly', @@ -86,6 +95,7 @@ class RecompressTracked { $jobOptions[$classOption] = $options[$cmdOption]; } } + return new self( $jobOptions ); } @@ -109,7 +119,6 @@ class RecompressTracked { if ( $this->debugLog ) { $this->logToFile( $msg, $this->debugLog ); } - } function info( $msg ) { @@ -181,13 +190,16 @@ class RecompressTracked { $dbr = wfGetDB( DB_SLAVE ); if ( !$dbr->tableExists( 'blob_tracking' ) ) { $this->critical( "Error: blob_tracking table does not exist" ); + return false; } $row = $dbr->selectRow( 'blob_tracking', '*', false, __METHOD__ ); if ( !$row ) { $this->info( "Warning: blob_tracking table contains no rows, skipping this wiki." ); + return false; } + return true; } @@ -267,6 +279,7 @@ class RecompressTracked { if ( isset( $pipes[$slaveId] ) ) { $this->prevSlaveId = $slaveId; $this->dispatchToSlave( $slaveId, $args ); + return; } } @@ -434,14 +447,14 @@ class RecompressTracked { $args = explode( ' ', $line ); $cmd = array_shift( $args ); switch ( $cmd ) { - case 'doPage': - $this->doPage( intval( $args[0] ) ); - break; - case 'doOrphanList': - $this->doOrphanList( array_map( 'intval', $args ) ); - break; - case 'quit': - return; + case 'doPage': + $this->doPage( intval( $args[0] ) ); + break; + case 'doOrphanList': + $this->doOrphanList( array_map( 'intval', $args ) ); + break; + case 'quit': + return; } $this->waitForSlaves(); } @@ -609,6 +622,7 @@ class RecompressTracked { if ( $cluster === false ) { $cluster = reset( $this->destClusters ); } + return $cluster; } @@ -619,6 +633,7 @@ class RecompressTracked { */ function getExtDB( $cluster ) { $lb = wfGetLBFactory()->getExternalLB( $cluster ); + return $lb->getConnection( DB_MASTER ); } @@ -715,6 +730,7 @@ class CgzCopyTransaction { $hash = $this->cgz->addItem( $text ); $this->referrers[$textId] = $hash; $this->texts[$textId] = $text; + return $this->cgz->isHappy(); } @@ -778,6 +794,7 @@ class CgzCopyTransaction { $this->critical( "Warning: concurrent operation detected, are there two conflicting " . "processes running, doing the same job?" ); } + return; } $this->recompress(); diff --git a/maintenance/storage/resolveStubs.php b/maintenance/storage/resolveStubs.php index e47d6407e9..dff5cb8638 100644 --- a/maintenance/storage/resolveStubs.php +++ b/maintenance/storage/resolveStubs.php @@ -77,12 +77,18 @@ function resolveStub( $id, $stubText, $flags ) { if ( strtolower( get_class( $stub ) ) !== 'historyblobstub' ) { print "Error found object of class " . get_class( $stub ) . ", expecting historyblobstub\n"; + return; } # Get the (maybe) external row - $externalRow = $dbr->selectRow( 'text', array( 'old_text' ), - array( 'old_id' => $stub->mOldId, 'old_flags' . $dbr->buildLike( $dbr->anyString(), 'external', $dbr->anyString() ) ), + $externalRow = $dbr->selectRow( + 'text', + array( 'old_text' ), + array( + 'old_id' => $stub->mOldId, + 'old_flags' . $dbr->buildLike( $dbr->anyString(), 'external', $dbr->anyString() ) + ), $fname ); diff --git a/maintenance/storage/testCompression.php b/maintenance/storage/testCompression.php index d693986cb8..f7ec6624e6 100644 --- a/maintenance/storage/testCompression.php +++ b/maintenance/storage/testCompression.php @@ -24,8 +24,9 @@ $optionsWithArgs = array( 'start', 'limit', 'type' ); require __DIR__ . '/../commandLine.inc'; -if ( !isset( $args[0] ) ) { - echo "Usage: php testCompression.php [--type=] [--start=] [--limit=] \n"; +if ( !isset( $args[0] ) ) { + echo "Usage: php testCompression.php [--type=] [--start=] " . + "[--limit=] \n"; exit( 1 ); } diff --git a/maintenance/storage/trackBlobs.php b/maintenance/storage/trackBlobs.php index c2df0dd2d8..a3f938625d 100644 --- a/maintenance/storage/trackBlobs.php +++ b/maintenance/storage/trackBlobs.php @@ -126,6 +126,7 @@ class TrackBlobs { $this->textClause .= 'old_text' . $dbr->buildLike( "DB://$cluster/", $dbr->anyString() ); } } + return $this->textClause; } @@ -133,6 +134,7 @@ class TrackBlobs { if ( !preg_match( '!^DB://(\w+)/(\d+)(?:/([0-9a-fA-F]+)|)$!', $text, $m ) ) { return false; } + return array( 'cluster' => $m[1], 'id' => intval( $m[2] ), @@ -305,6 +307,7 @@ class TrackBlobs { function findOrphanBlobs() { if ( !extension_loaded( 'gmp' ) ) { echo "Can't find orphan blobs, need bitfield support provided by GMP.\n"; + return; } diff --git a/maintenance/syncFileBackend.php b/maintenance/syncFileBackend.php index c505b1482e..b9493cdc0b 100644 --- a/maintenance/syncFileBackend.php +++ b/maintenance/syncFileBackend.php @@ -71,6 +71,7 @@ class SyncFileBackend extends Maintenance { if ( $this->isQuiet() ) { print $id; // give a single machine-readable number } + return; } @@ -104,7 +105,7 @@ class SyncFileBackend extends Maintenance { } // Periodically update the position file - $callback = function( $pos ) use ( $startFromPosFile, $posFile, $start ) { + $callback = function ( $pos ) use ( $startFromPosFile, $posFile, $start ) { if ( $startFromPosFile && $pos >= $start ) { // successfully advanced file_put_contents( $posFile, $pos, LOCK_EX ); } @@ -238,6 +239,7 @@ class SyncFileBackend extends Maintenance { if ( !$fsFile ) { $this->error( "Unable to sync '$dPath': could not get local copy." ); $status->fatal( 'backend-fail-internal', $src->getName() ); + return $status; } $fsFiles[] = $fsFile; // keep TempFSFile objects alive as needed @@ -254,6 +256,7 @@ class SyncFileBackend extends Maintenance { } else { // error $this->error( "Unable to sync '$dPath': could not stat file." ); $status->fatal( 'backend-fail-internal', $src->getName() ); + return $status; } } diff --git a/maintenance/tables.sql b/maintenance/tables.sql index ca610fc36b..d39ee87fe0 100644 --- a/maintenance/tables.sql +++ b/maintenance/tables.sql @@ -1429,12 +1429,13 @@ CREATE INDEX /*i*/pt_timestamp ON /*_*/protected_titles (pt_timestamp); CREATE TABLE /*_*/page_props ( pp_page int NOT NULL, pp_propname varbinary(60) NOT NULL, - pp_value blob NOT NULL + pp_value blob NOT NULL, + pp_sortkey float DEFAULT NULL ) /*$wgDBTableOptions*/; CREATE UNIQUE INDEX /*i*/pp_page_propname ON /*_*/page_props (pp_page,pp_propname); CREATE UNIQUE INDEX /*i*/pp_propname_page ON /*_*/page_props (pp_propname,pp_page); - +CREATE UNIQUE INDEX /*i*/pp_propname_sortkey_page ON /*_*/page_props (pp_propname,pp_sortkey,pp_page); -- A table to log updates, one text key row per update. CREATE TABLE /*_*/updatelog ( diff --git a/maintenance/update.php b/maintenance/update.php index 8c1ad17450..f96ee39a3b 100644 --- a/maintenance/update.php +++ b/maintenance/update.php @@ -47,13 +47,19 @@ class UpdateMediaWiki extends Maintenance { $this->addOption( 'doshared', 'Also update shared tables' ); $this->addOption( 'nopurge', 'Do not purge the objectcache table after updates' ); $this->addOption( 'noschema', 'Only do the updates that are not done during schema updates' ); - $this->addOption( 'schema', 'Output SQL to do the schema updates instead of doing them. Works even when $wgAllowSchemaUpdates is false', false, true ); + $this->addOption( + 'schema', + 'Output SQL to do the schema updates instead of doing them. Works ' + . 'even when $wgAllowSchemaUpdates is false', + false, + true + ); $this->addOption( 'force', 'Override when $wgAllowSchemaUpdates disables this script' ); } function getDbType() { /* If we used the class constant PHP4 would give a parser error here */ - return 2 /* Maintenance::DB_ADMIN */; + return 2; /* Maintenance::DB_ADMIN */ } function compatChecks() { @@ -85,7 +91,11 @@ class UpdateMediaWiki extends Maintenance { function execute() { global $wgVersion, $wgLang, $wgAllowSchemaUpdates; - if ( !$wgAllowSchemaUpdates && !( $this->hasOption( 'force' ) || $this->hasOption( 'schema' ) || $this->hasOption( 'noschema' ) ) ) { + if ( !$wgAllowSchemaUpdates + && !( $this->hasOption( 'force' ) + || $this->hasOption( 'schema' ) + || $this->hasOption( 'noschema' ) ) + ) { $this->error( "Do not run update.php on this wiki. If you're seeing this you should\n" . "probably ask for some help in performing your schema updates or use\n" . "the --noschema and --schema options to get an SQL file for someone\n" @@ -131,7 +141,8 @@ class UpdateMediaWiki extends Maintenance { $this->output( "Depending on the size of your database this may take a while!\n" ); if ( !$this->hasOption( 'quick' ) ) { - $this->output( "Abort with control-c in the next five seconds (skip this countdown with --quick) ... " ); + $this->output( "Abort with control-c in the next five seconds " + . "(skip this countdown with --quick) ... " ); wfCountDown( 5 ); } diff --git a/maintenance/updateArticleCount.php b/maintenance/updateArticleCount.php index 7964a21f82..470647a4c4 100644 --- a/maintenance/updateArticleCount.php +++ b/maintenance/updateArticleCount.php @@ -49,10 +49,16 @@ class UpdateArticleCount extends Maintenance { if ( $this->hasOption( 'update' ) ) { $this->output( "Updating site statistics table... " ); $dbw = wfGetDB( DB_MASTER ); - $dbw->update( 'site_stats', array( 'ss_good_articles' => $result ), array( 'ss_row_id' => 1 ), __METHOD__ ); + $dbw->update( + 'site_stats', + array( 'ss_good_articles' => $result ), + array( 'ss_row_id' => 1 ), + __METHOD__ + ); $this->output( "done.\n" ); } else { - $this->output( "To update the site statistics table, run the script with the --update option.\n" ); + $this->output( "To update the site statistics table, run the script " + . "with the --update option.\n" ); } } } diff --git a/maintenance/updateCollation.php b/maintenance/updateCollation.php index 7ca04b4134..19c1d24c79 100644 --- a/maintenance/updateCollation.php +++ b/maintenance/updateCollation.php @@ -120,6 +120,7 @@ TEXT; } if ( $count == 0 ) { $this->output( "Collations up-to-date.\n" ); + return; } $this->output( "Fixing collation for $count rows.\n" ); @@ -150,7 +151,8 @@ TEXT; # This is an old-style row, so the sortkey needs to be # converted. if ( $row->cl_sortkey == $title->getText() - || $row->cl_sortkey == $title->getPrefixedText() ) { + || $row->cl_sortkey == $title->getPrefixedText() + ) { $prefix = ''; } else { # Custom sortkey, use it as a prefix @@ -236,6 +238,7 @@ TEXT; $prefix .= " AND $equality"; } } + return $cond; } diff --git a/maintenance/updateDoubleWidthSearch.php b/maintenance/updateDoubleWidthSearch.php index 41988d1b25..796cedd98d 100644 --- a/maintenance/updateDoubleWidthSearch.php +++ b/maintenance/updateDoubleWidthSearch.php @@ -36,7 +36,12 @@ class UpdateDoubleWidthSearch extends Maintenance { parent::__construct(); $this->mDescription = "Script to normalize double-byte latin UTF-8 characters"; $this->addOption( 'q', 'quiet', false, true ); - $this->addOption( 'l', 'How long the searchindex and revision tables will be locked for', false, true ); + $this->addOption( + 'l', + 'How long the searchindex and revision tables will be locked for', + false, + true + ); } public function getDbType() { @@ -67,6 +72,7 @@ class UpdateDoubleWidthSearch extends Maintenance { $sql = "SELECT si_page FROM $searchindex WHERE ( si_text RLIKE '$regexp' ) OR ( si_title RLIKE '$regexp' )"; + return $dbw->query( $sql, __METHOD__ ); } } diff --git a/maintenance/updateRestrictions.php b/maintenance/updateRestrictions.php index 175447e780..5b5cc04895 100644 --- a/maintenance/updateRestrictions.php +++ b/maintenance/updateRestrictions.php @@ -59,7 +59,12 @@ class UpdateRestrictions extends Maintenance { while ( $blockEnd <= $end ) { $this->output( "...doing page_id from $blockStart to $blockEnd\n" ); $cond = "page_id BETWEEN $blockStart AND $blockEnd AND page_restrictions !=''"; - $res = $db->select( 'page', array( 'page_id', 'page_namespace', 'page_restrictions' ), $cond, __METHOD__ ); + $res = $db->select( + 'page', + array( 'page_id', 'page_namespace', 'page_restrictions' ), + $cond, + __METHOD__ + ); $batch = array(); foreach ( $res as $row ) { $oldRestrictions = array(); @@ -108,7 +113,13 @@ class UpdateRestrictions extends Maintenance { // Kill any broken rows from previous imports $db->delete( 'page_restrictions', array( 'pr_level' => '' ) ); // Kill other invalid rows - $db->deleteJoin( 'page_restrictions', 'page', 'pr_page', 'page_id', array( 'page_namespace' => NS_MEDIAWIKI ) ); + $db->deleteJoin( + 'page_restrictions', + 'page', + 'pr_page', + 'page_id', + array( 'page_namespace' => NS_MEDIAWIKI ) + ); $this->output( "...Done!\n" ); } } diff --git a/maintenance/updateSearchIndex.php b/maintenance/updateSearchIndex.php index 0691bee811..68a51bd9a5 100644 --- a/maintenance/updateSearchIndex.php +++ b/maintenance/updateSearchIndex.php @@ -42,8 +42,18 @@ class UpdateSearchIndex extends Maintenance { $this->mDescription = "Script for periodic off-peak updating of the search index"; $this->addOption( 's', 'starting timestamp', false, true ); $this->addOption( 'e', 'Ending timestamp', false, true ); - $this->addOption( 'p', 'File for saving/loading timestamps, searchUpdate.WIKI_ID.pos by default', false, true ); - $this->addOption( 'l', 'How long the searchindex and revision tables will be locked for', false, true ); + $this->addOption( + 'p', + 'File for saving/loading timestamps, searchUpdate.WIKI_ID.pos by default', + false, + true + ); + $this->addOption( + 'l', + 'How long the searchindex and revision tables will be locked for', + false, + true + ); } public function getDbType() { diff --git a/maintenance/updateSpecialPages.php b/maintenance/updateSpecialPages.php index 12c4a2c060..fae9063c00 100644 --- a/maintenance/updateSpecialPages.php +++ b/maintenance/updateSpecialPages.php @@ -57,8 +57,8 @@ class UpdateSpecialPages extends Maintenance { } if ( !$this->hasOption( 'override' ) - && $wgDisableQueryPageUpdate && in_array( $special, $wgDisableQueryPageUpdate ) ) - { + && $wgDisableQueryPageUpdate && in_array( $special, $wgDisableQueryPageUpdate ) + ) { $this->output( sprintf( "%-30s [QueryPage] disabled\n", $special ) ); continue; } diff --git a/maintenance/userDupes.inc b/maintenance/userDupes.inc index bd3338a937..15e1174f3a 100644 --- a/maintenance/userDupes.inc +++ b/maintenance/userDupes.inc @@ -61,6 +61,7 @@ class UserDupes { $info = $this->db->indexInfo( 'user', 'user_name', __METHOD__ ); if ( !$info ) { $this->out( "WARNING: doesn't seem to have user_name index at all!\n" ); + return false; } @@ -102,6 +103,7 @@ class UserDupes { function checkDupes( $doDelete = false ) { if ( $this->hasUniqueIndex() ) { echo wfWikiID() . " already has a unique index on its user table.\n"; + return true; } @@ -125,7 +127,8 @@ class UserDupes { if ( $this->reassigned > 0 ) { if ( $doDelete ) { - $this->out( "$this->reassigned duplicate accounts had edits reassigned to a canonical record id.\n" ); + $this->out( "$this->reassigned duplicate accounts had edits " + . "reassigned to a canonical record id.\n" ); } else { $this->out( "$this->reassigned duplicate accounts need to have edits reassigned.\n" ); } @@ -133,22 +136,27 @@ class UserDupes { if ( $this->trimmed > 0 ) { if ( $doDelete ) { - $this->out( "$this->trimmed duplicate user records were deleted from " . wfWikiID() . ".\n" ); + $this->out( "$this->trimmed duplicate user records were deleted from " + . wfWikiID() . ".\n" ); } else { - $this->out( "$this->trimmed duplicate user accounts were found on " . wfWikiID() . " which can be removed safely.\n" ); + $this->out( "$this->trimmed duplicate user accounts were found on " + . wfWikiID() . " which can be removed safely.\n" ); } } if ( $this->failed > 0 ) { $this->out( "Something terribly awry; $this->failed duplicate accounts were not removed.\n" ); + return false; } if ( $this->trimmed == 0 || $doDelete ) { $this->out( "It is now safe to apply the unique index on user_name.\n" ); + return true; } else { $this->out( "Run this script again with the --fix option to automatically delete them.\n" ); + return false; } } @@ -193,6 +201,7 @@ class UserDupes { foreach ( $result as $row ) { $list[] = $row->user_name; } + return $list; } @@ -285,5 +294,4 @@ class UserDupes { $this->db->delete( 'user', array( 'user_id' => $userid ), __METHOD__ ); $this->out( " ok" ); } - } diff --git a/maintenance/userOptions.inc b/maintenance/userOptions.inc index 5d113526f2..9b8714d188 100644 --- a/maintenance/userOptions.inc +++ b/maintenance/userOptions.inc @@ -107,7 +107,8 @@ class UserOptions { return false; } - $this->{ $this->mMode } (); + $this->{$this->mMode}(); + return true; } @@ -139,7 +140,7 @@ class UserOptions { array( 'user_id' ), array(), __METHOD__ - ); + ); foreach ( $result as $id ) { @@ -155,15 +156,18 @@ class UserOptions { $userValue = $user->getOption( $this->mAnOption ); if ( $userValue <> $defaultOptions[$this->mAnOption] ) { + // @codingStandardsIgnoreStart Ignore silencing errors is discouraged warning @$ret[$this->mAnOption][$userValue]++; + // @codingStandardsIgnoreEnd } - } else { foreach ( $defaultOptions as $name => $defaultValue ) { $userValue = $user->getOption( $name ); if ( $userValue <> $defaultValue ) { + // @codingStandardsIgnoreStart Ignore silencing errors is discouraged warning @$ret[$name][$userValue]++; + // @codingStandardsIgnoreEnd } } } @@ -188,7 +192,7 @@ class UserOptions { array( 'user_id' ), array(), __METHOD__ - ); + ); foreach ( $result as $id ) { @@ -200,7 +204,8 @@ class UserOptions { if ( $curValue == $this->mOldValue ) { if ( !$this->mQuiet ) { - print "Setting {$this->mAnOption} for $username from '{$this->mOldValue}' to '{$this->mNewValue}'): "; + print "Setting {$this->mAnOption} for $username from '{$this->mOldValue}' " . + "to '{$this->mNewValue}'): "; } // Change value @@ -213,7 +218,6 @@ class UserOptions { if ( !$this->mQuiet ) { print " OK\n"; } - } elseif ( !$this->mQuiet ) { print "Not changing '$username' using <{$this->mAnOption}> = '$curValue'\n"; } @@ -230,6 +234,7 @@ class UserOptions { foreach ( $def as $optname => $defaultValue ) { array_push( $ret, $optname ); } + return $ret; } @@ -238,7 +243,7 @@ class UserOptions { # public static function showUsageAndExit() { -print <<mAnOption> = '$this->mOldValue' will be made to use '$this->mNewValue'. Abort with control-c in the next five seconds.... WARN; wfCountDown( 5 ); + return true; } - } diff --git a/maintenance/waitForSlave.php b/maintenance/waitForSlave.php index a62d1618ef..c9b1abba4c 100644 --- a/maintenance/waitForSlave.php +++ b/maintenance/waitForSlave.php @@ -34,6 +34,7 @@ class WaitForSlave extends Maintenance { parent::__construct(); $this->addArg( 'maxlag', 'How long to wait for the slaves, default 10 seconds', false ); } + public function execute() { wfWaitForSlaves( $this->getArg( 0, 10 ) ); } diff --git a/mw-config/overrides.php b/mw-config/overrides.php index d3d85bbb71..57581525c8 100644 --- a/mw-config/overrides.php +++ b/mw-config/overrides.php @@ -1,8 +1,9 @@ array( + 'scripts' => 'resources/src/jquery/jquery.accessKeyLabel.js', + 'dependencies' => array( + 'jquery.client', + ), + 'targets' => array( 'mobile', 'desktop' ), + ), 'jquery.appear' => array( 'scripts' => 'resources/lib/jquery/jquery.appear.js', ), @@ -897,7 +904,7 @@ return array( 'mediawiki.util' => array( 'scripts' => 'resources/src/mediawiki/mediawiki.util.js', 'dependencies' => array( - 'jquery.client', + 'jquery.accessKeyLabel', 'jquery.mwExtension', 'mediawiki.notify', ), diff --git a/resources/lib/oojs-ui/i18n/oc.json b/resources/lib/oojs-ui/i18n/oc.json new file mode 100644 index 0000000000..4f8a988a29 --- /dev/null +++ b/resources/lib/oojs-ui/i18n/oc.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "Cedric31" + ] + }, + "ooui-dialog-action-close": "Tampar", + "ooui-outline-control-move-down": "Far davalar l’element", + "ooui-outline-control-move-up": "Far montar l’element", + "ooui-outline-control-remove": "Suprimir l’element", + "ooui-toolbar-more": "Mai" +} diff --git a/resources/lib/oojs-ui/i18n/sco.json b/resources/lib/oojs-ui/i18n/sco.json index 2dcb19827c..085f908a4e 100644 --- a/resources/lib/oojs-ui/i18n/sco.json +++ b/resources/lib/oojs-ui/i18n/sco.json @@ -7,6 +7,6 @@ "ooui-dialog-action-close": "Claise", "ooui-outline-control-move-down": "Muiv eetem doon", "ooui-outline-control-move-up": "Muiv eetem up", - "ooui-outline-control-remove": "Remuiv eitem", + "ooui-outline-control-remove": "Remuiv eetem", "ooui-toolbar-more": "Mair" } diff --git a/resources/lib/oojs-ui/i18n/yi.json b/resources/lib/oojs-ui/i18n/yi.json index 0eec396269..091dbaf298 100644 --- a/resources/lib/oojs-ui/i18n/yi.json +++ b/resources/lib/oojs-ui/i18n/yi.json @@ -9,5 +9,6 @@ "ooui-dialog-action-close": "שליסן", "ooui-outline-control-move-down": "רוקן עלעמענט אראפ", "ooui-outline-control-move-up": "רוקן עלעמענט ארויף", + "ooui-outline-control-remove": "אַראָפנעמען איינס", "ooui-toolbar-more": "נאך" } diff --git a/resources/lib/oojs-ui/i18n/zh-hant.json b/resources/lib/oojs-ui/i18n/zh-hant.json index da9bacc96c..56f5e6dead 100644 --- a/resources/lib/oojs-ui/i18n/zh-hant.json +++ b/resources/lib/oojs-ui/i18n/zh-hant.json @@ -12,12 +12,13 @@ "Shirayuki", "Simon Shek", "Spring Roll Conan", - "Waihorace" + "Waihorace", + "Cwlin0416" ] }, "ooui-dialog-action-close": "關閉", - "ooui-outline-control-move-down": "向下移項", - "ooui-outline-control-move-up": "向上移項", - "ooui-outline-control-remove": "移除項", + "ooui-outline-control-move-down": "項目下移", + "ooui-outline-control-move-up": "項目上移", + "ooui-outline-control-remove": "移除項目", "ooui-toolbar-more": "更多" } diff --git a/resources/lib/oojs-ui/images/icons/info.png b/resources/lib/oojs-ui/images/icons/info.png new file mode 100644 index 0000000000..f43804db7d Binary files /dev/null and b/resources/lib/oojs-ui/images/icons/info.png differ diff --git a/resources/lib/oojs-ui/images/icons/info.svg b/resources/lib/oojs-ui/images/icons/info.svg new file mode 100644 index 0000000000..8c5672a830 --- /dev/null +++ b/resources/lib/oojs-ui/images/icons/info.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/resources/lib/oojs-ui/images/indicators/alert.png b/resources/lib/oojs-ui/images/indicators/alert.png new file mode 100644 index 0000000000..bfc83e7ef5 Binary files /dev/null and b/resources/lib/oojs-ui/images/indicators/alert.png differ diff --git a/resources/lib/oojs-ui/images/indicators/alert.svg b/resources/lib/oojs-ui/images/indicators/alert.svg new file mode 100644 index 0000000000..8ce4b25928 --- /dev/null +++ b/resources/lib/oojs-ui/images/indicators/alert.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/resources/lib/oojs-ui/images/indicators/required.png b/resources/lib/oojs-ui/images/indicators/required.png index aeb35a3c0e..d10e0d4e36 100644 Binary files a/resources/lib/oojs-ui/images/indicators/required.png and b/resources/lib/oojs-ui/images/indicators/required.png differ diff --git a/resources/lib/oojs-ui/images/indicators/required.svg b/resources/lib/oojs-ui/images/indicators/required.svg index 7c60ec0b0d..ee1baf793a 100644 --- a/resources/lib/oojs-ui/images/indicators/required.svg +++ b/resources/lib/oojs-ui/images/indicators/required.svg @@ -2,7 +2,9 @@ - + + + diff --git a/resources/lib/oojs-ui/oojs-ui-apex.css b/resources/lib/oojs-ui/oojs-ui-apex.css index 9e6cc6db04..ac0780224b 100644 --- a/resources/lib/oojs-ui/oojs-ui-apex.css +++ b/resources/lib/oojs-ui/oojs-ui-apex.css @@ -9,7 +9,7 @@ transition: all 250ms ease-in-out; } -.oo-ui-dialog .oo-ui-window-frame { +.oo-ui-dialog > .oo-ui-window-frame { background-color: #fff; border: solid 1px #ccc; border-radius: 0.5em; @@ -30,7 +30,7 @@ opacity: 1; } -.oo-ui-dialog-open .oo-ui-window-frame { +.oo-ui-dialog-open > .oo-ui-window-frame { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); @@ -628,6 +628,10 @@ padding-right: 1.5em; } +.oo-ui-outlineItemWidget.oo-ui-indicatedElement .oo-ui-indicatedElement-indicator { + opacity: 0.5; +} + .oo-ui-outlineItemWidget-level-0 { padding-left: 3.5em; } @@ -665,8 +669,7 @@ font-style: italic; } -.oo-ui-outlineItemWidget.oo-ui-flaggableElement-empty .oo-ui-iconedElement-icon, -.oo-ui-outlineItemWidget.oo-ui-flaggableElement-empty .oo-ui-indicatedElement-indicator { +.oo-ui-outlineItemWidget.oo-ui-flaggableElement-empty .oo-ui-iconedElement-icon { opacity: 0.5; } diff --git a/resources/lib/oojs-ui/oojs-ui.js b/resources/lib/oojs-ui/oojs-ui.js index 47a9a936c3..d965ffa7ad 100644 --- a/resources/lib/oojs-ui/oojs-ui.js +++ b/resources/lib/oojs-ui/oojs-ui.js @@ -1,12 +1,12 @@ /*! - * OOjs UI v0.1.0-pre (d4baf57069) + * OOjs UI v0.1.0-pre (70f1886a35) * https://www.mediawiki.org/wiki/OOjs_UI * * Copyright 2011–2014 OOjs Team and other contributors. * Released under the MIT license * http://oojs.mit-license.org * - * Date: Mon Apr 21 2014 12:42:04 GMT-0700 (PDT) + * Date: Tue Apr 29 2014 17:13:10 GMT-0700 (PDT) */ ( function ( OO ) { @@ -173,7 +173,8 @@ OO.ui.resolveMsg = function ( msg ) { * @param {Object} [config] Configuration options * @cfg {Function} [$] jQuery for the frame the widget is in * @cfg {string[]} [classes] CSS class names - * @cfg {jQuery} [$content] Content elements to append + * @cfg {string} [text] Text to insert + * @cfg {jQuery} [$content] Content elements to append (after text) */ OO.ui.Element = function OoUiElement( config ) { // Configuration initialization @@ -188,6 +189,9 @@ OO.ui.Element = function OoUiElement( config ) { if ( $.isArray( config.classes ) ) { this.$element.addClass( config.classes.join( ' ' ) ); } + if ( config.text ) { + this.$element.text( config.text ); + } if ( config.$content ) { this.$element.append( config.$content ); } @@ -612,32 +616,52 @@ OO.ui.Element.prototype.offDOMEvent = function ( event, callback ) { ( function () { // Static - var specialFocusin; - function handler( e ) { - jQuery.event.simulate( 'focusin', e.target, jQuery.event.fix( e ), /* bubble = */ true ); - } + // jQuery 1.8.3 has a bug with handling focusin/focusout events inside iframes. + // Firefox doesn't support focusin/focusout at all, so we listen for 'focus'/'blur' on the + // document, and simulate a 'focusin'/'focusout' event on the target element and make + // it bubble from there. + // + // - http://jsfiddle.net/sw3hr/ + // - http://bugs.jquery.com/ticket/14180 + // - https://github.com/jquery/jquery/commit/1cecf64e5aa4153 + function specialEvent( simulatedName, realName ) { + function handler( e ) { + jQuery.event.simulate( + simulatedName, + e.target, + jQuery.event.fix( e ), + /* bubble = */ true + ); + } - specialFocusin = { - setup: function () { - var doc = this.ownerDocument || this, - attaches = $.data( doc, 'ooui-focusin-attaches' ); - if ( !attaches ) { - doc.addEventListener( 'focus', handler, true ); - } - $.data( doc, 'ooui-focusin-attaches', ( attaches || 0 ) + 1 ); - }, - teardown: function () { - var doc = this.ownerDocument || this, - attaches = $.data( doc, 'ooui-focusin-attaches' ) - 1; - if ( !attaches ) { - doc.removeEventListener( 'focus', handler, true ); - $.removeData( doc, 'ooui-focusin-attaches' ); - } else { - $.data( doc, 'ooui-focusin-attaches', attaches ); + return { + setup: function () { + var doc = this.ownerDocument || this, + attaches = $.data( doc, 'ooui-' + simulatedName + '-attaches' ); + if ( !attaches ) { + doc.addEventListener( realName, handler, true ); + } + $.data( doc, 'ooui-' + simulatedName + '-attaches', ( attaches || 0 ) + 1 ); + }, + teardown: function () { + var doc = this.ownerDocument || this, + attaches = $.data( doc, 'ooui-' + simulatedName + '-attaches' ) - 1; + if ( !attaches ) { + doc.removeEventListener( realName, handler, true ); + $.removeData( doc, 'ooui-' + simulatedName + '-attaches' ); + } else { + $.data( doc, 'ooui-' + simulatedName + '-attaches', attaches ); + } } - } - }; + }; + } + + var hasOwn = Object.prototype.hasOwnProperty, + specialEvents = { + focusin: specialEvent( 'focusin', 'focus' ), + focusout: specialEvent( 'focusout', 'blur' ) + }; /** * Bind a handler for an event on a DOM element. @@ -654,25 +678,15 @@ OO.ui.Element.prototype.offDOMEvent = function ( event, callback ) { OO.ui.Element.onDOMEvent = function ( el, event, callback ) { var orig; - if ( event === 'focusin' ) { - // jQuery 1.8.3 has a bug with handling focusin events inside iframes. - // Firefox doesn't support focusin at all, so we listen for 'focus' on the - // document, and simulate a 'focusin' event on the target element and make - // it bubble from there. - // - // - http://jsfiddle.net/sw3hr/ - // - http://bugs.jquery.com/ticket/14180 - // - https://github.com/jquery/jquery/commit/1cecf64e5aa4153 - + if ( hasOwn.call( specialEvents, event ) ) { // Replace jQuery's override with our own - orig = $.event.special.focusin; - $.event.special.focusin = specialFocusin; + orig = $.event.special[event]; + $.event.special[event] = specialEvents[event]; $( el ).on( event, callback ); // Restore - $.event.special.focusin = orig; - + $.event.special[event] = orig; } else { $( el ).on( event, callback ); } @@ -688,11 +702,15 @@ OO.ui.Element.prototype.offDOMEvent = function ( event, callback ) { */ OO.ui.Element.offDOMEvent = function ( el, event, callback ) { var orig; - if ( event === 'focusin' ) { - orig = $.event.special.focusin; - $.event.special.focusin = specialFocusin; + if ( hasOwn.call( specialEvents, event ) ) { + // Replace jQuery's override with our own + orig = $.event.special[event]; + $.event.special[event] = specialEvents[event]; + $( el ).off( event, callback ); - $.event.special.focusin = orig; + + // Restore + $.event.special[event] = orig; } else { $( el ).off( event, callback ); } @@ -1279,7 +1297,9 @@ OO.ui.Window.prototype.teardown = function () { * Do not override this method. See #setup for a way to make changes each time the window opens. * * @param {Object} [data] Window opening data + * @fires opening * @fires open + * @fires ready * @chainable */ OO.ui.Window.prototype.open = function ( data ) { @@ -1290,13 +1310,16 @@ OO.ui.Window.prototype.open = function ( data ) { this.visible = true; this.emit( 'opening', data ); this.setup( data ); - // Focus the content div (which has a tabIndex) to inactivate - // (but not clear) selections in the parent frame. - // Must happen after setup runs (otherwise focusing it doesn't work) - // but before 'open' is emitted (so subclasses can give focus to something else) - this.frame.$content.focus(); this.emit( 'open', data ); - this.opening = false; + setTimeout( OO.ui.bind( function () { + // Focus the content div (which has a tabIndex) to inactivate + // (but not clear) selections in the parent frame. + // Must happen after 'open' is emitted (to ensure it is visible) + // but before 'ready' is emitted (so subclasses can give focus to something else) + this.frame.$content.focus(); + this.emit( 'ready', data ); + this.opening = false; + }, this ) ); }, this ) ); } @@ -1309,6 +1332,7 @@ OO.ui.Window.prototype.open = function ( data ) { * See #teardown for a way to do something each time the window closes. * * @param {Object} [data] Window closing data + * @fires closing * @fires close * @chainable */ @@ -2147,6 +2171,23 @@ OO.ui.FlaggableElement.prototype.getFlags = function () { return Object.keys( this.flags ); }; +/** + * Clear all flags. + * + * @chainable + */ +OO.ui.FlaggableElement.prototype.clearFlags = function () { + var flag, + classPrefix = 'oo-ui-flaggableElement-'; + + for ( flag in this.flags ) { + delete this.flags[flag]; + this.$element.removeClass( classPrefix + flag ); + } + + return this; +}; + /** * Add one or more flags. * @@ -2189,7 +2230,6 @@ OO.ui.FlaggableElement.prototype.setFlags = function ( flags ) { * @constructor * @param {jQuery} $group Container node, assigned to #$group * @param {Object} [config] Configuration options - * @cfg {Object.} [aggregations] Events to aggregate, keyed by item event name */ OO.ui.GroupElement = function OoUiGroupElement( $group, config ) { // Configuration @@ -2199,8 +2239,7 @@ OO.ui.GroupElement = function OoUiGroupElement( $group, config ) { this.$group = $group; this.items = []; this.$items = this.$( [] ); - this.aggregate = !$.isEmptyObject( config.aggregations ); - this.aggregations = config.aggregations || {}; + this.aggregateItemEvents = {}; }; /* Methods */ @@ -2214,6 +2253,59 @@ OO.ui.GroupElement.prototype.getItems = function () { return this.items.slice( 0 ); }; +/** + * Add an aggregate item event. + * + * Aggregated events are listened to on each item and then emitted by the group under a new name, + * and with an additional leading parameter containing the item that emitted the original event. + * Other arguments that were emitted from the original event are passed through. + * + * @param {Object.} events Aggregate events emitted by group, keyed by item + * event, use null value to remove aggregation + * @throws {Error} If aggregation already exists + */ +OO.ui.GroupElement.prototype.aggregate = function ( events ) { + var i, len, item, add, remove, itemEvent, groupEvent; + + for ( itemEvent in events ) { + groupEvent = events[itemEvent]; + + // Remove existing aggregated event + if ( itemEvent in this.aggregateItemEvents ) { + // Don't allow duplicate aggregations + if ( groupEvent ) { + throw new Error( 'Duplicate item event aggregation for ' + itemEvent ); + } + // Remove event aggregation from existing items + for ( i = 0, len = this.items.length; i < len; i++ ) { + item = this.items[i]; + if ( item.connect && item.disconnect ) { + remove = {}; + remove[itemEvent] = [ 'emit', groupEvent, item ]; + item.disconnect( this, remove ); + } + } + // Prevent future items from aggregating event + delete this.aggregateItemEvents[itemEvent]; + } + + // Add new aggregate event + if ( groupEvent ) { + // Make future items aggregate event + this.aggregateItemEvents[itemEvent] = groupEvent; + // Add event aggregation to existing items + for ( i = 0, len = this.items.length; i < len; i++ ) { + item = this.items[i]; + if ( item.connect && item.disconnect ) { + add = {}; + add[itemEvent] = [ 'emit', groupEvent, item ]; + item.connect( this, add ); + } + } + } + } +}; + /** * Add items. * @@ -2238,10 +2330,10 @@ OO.ui.GroupElement.prototype.addItems = function ( items, index ) { } } // Add the item - if ( this.aggregate ) { + if ( item.connect && item.disconnect && !$.isEmptyObject( this.aggregateItemEvents ) ) { events = {}; - for ( event in this.aggregations ) { - events[event] = [ 'emit', this.aggregations[event], item ]; + for ( event in this.aggregateItemEvents ) { + events[event] = [ 'emit', this.aggregateItemEvents[event], item ]; } item.connect( this, events ); } @@ -2274,15 +2366,22 @@ OO.ui.GroupElement.prototype.addItems = function ( items, index ) { * @chainable */ OO.ui.GroupElement.prototype.removeItems = function ( items ) { - var i, len, item, index; + var i, len, item, index, remove, itemEvent; // Remove specific items for ( i = 0, len = items.length; i < len; i++ ) { item = items[i]; index = $.inArray( item, this.items ); if ( index !== -1 ) { - if ( this.aggregate ) { - item.disconnect( this ); + if ( + item.connect && item.disconnect && + !$.isEmptyObject( this.aggregateItemEvents ) + ) { + remove = {}; + if ( itemEvent in this.aggregateItemEvents ) { + remove[itemEvent] = [ 'emit', this.aggregateItemEvents[itemEvent], item ]; + } + item.disconnect( this, remove ); } item.setElementGroup( null ); this.items.splice( index, 1 ); @@ -2302,13 +2401,20 @@ OO.ui.GroupElement.prototype.removeItems = function ( items ) { * @chainable */ OO.ui.GroupElement.prototype.clearItems = function () { - var i, len, item; + var i, len, item, remove, itemEvent; // Remove all items for ( i = 0, len = this.items.length; i < len; i++ ) { item = this.items[i]; - if ( this.aggregate ) { - item.disconnect( this ); + if ( + item.connect && item.disconnect && + !$.isEmptyObject( this.aggregateItemEvents ) + ) { + remove = {}; + if ( itemEvent in this.aggregateItemEvents ) { + remove[itemEvent] = [ 'emit', this.aggregateItemEvents[itemEvent], item ]; + } + item.disconnect( this, remove ); } item.setElementGroup( null ); } @@ -3327,9 +3433,7 @@ OO.ui.ToolFactory.prototype.extract = function ( collection, used ) { */ OO.ui.ToolGroup = function OoUiToolGroup( toolbar, config ) { // Configuration initialization - config = $.extend( true, { - 'aggregations': { 'disable': 'itemDisable' } - }, config ); + config = config || {}; // Parent constructor OO.ui.ToolGroup.super.call( this, config ); @@ -3356,6 +3460,7 @@ OO.ui.ToolGroup = function OoUiToolGroup( toolbar, config ) { 'mouseout': OO.ui.bind( this.onMouseOut, this ) } ); this.toolbar.getToolFactory().connect( this, { 'register': 'onToolFactoryRegister' } ); + this.aggregate( { 'disable': 'itemDisable' } ); this.connect( this, { 'itemDisable': 'updateDisabled' } ); // Initialization @@ -5447,7 +5552,7 @@ OO.ui.InputWidget.prototype.isReadOnly = function () { */ OO.ui.InputWidget.prototype.setReadOnly = function ( state ) { this.readOnly = !!state; - this.$input.prop( 'readonly', this.readOnly ); + this.$input.prop( 'readOnly', this.readOnly ); return this; }; @@ -7689,6 +7794,13 @@ OO.ui.SearchWidget.prototype.clear = function () { this.query.setValue( '' ); }; +/** + * Focus the query input. + */ +OO.ui.SearchWidget.prototype.focus = function () { + this.query.$input[0].focus(); +}; + /** * Get the results list. * diff --git a/resources/lib/oojs-ui/oojs-ui.svg.css b/resources/lib/oojs-ui/oojs-ui.svg.css index ed564bea40..d19eb806d9 100644 --- a/resources/lib/oojs-ui/oojs-ui.svg.css +++ b/resources/lib/oojs-ui/oojs-ui.svg.css @@ -1,12 +1,12 @@ /*! - * OOjs UI v0.1.0-pre (d4baf57069) + * OOjs UI v0.1.0-pre (70f1886a35) * https://www.mediawiki.org/wiki/OOjs_UI * * Copyright 2011–2014 OOjs Team and other contributors. * Released under the MIT license * http://oojs.mit-license.org * - * Date: Mon Apr 21 2014 12:42:04 GMT-0700 (PDT) + * Date: Tue Apr 29 2014 17:13:10 GMT-0700 (PDT) */ /* Textures */ @@ -53,7 +53,7 @@ backface-visibility: hidden; } -.oo-ui-dialog .oo-ui-window-frame { +.oo-ui-dialog > .oo-ui-window-frame { position: fixed; top: 1em; right: 0; @@ -64,26 +64,26 @@ overflow: hidden; } -.oo-ui-dialog-small .oo-ui-window-frame { +.oo-ui-dialog > .oo-ui-window-frame .oo-ui-frame { + width: 100%; + height: 100%; +} + +.oo-ui-dialog-small > .oo-ui-window-frame { width: 400px; max-height: 230px; } -.oo-ui-dialog-medium .oo-ui-window-frame { +.oo-ui-dialog-medium > .oo-ui-window-frame { width: 600px; max-height: 460px; } -.oo-ui-dialog-large .oo-ui-window-frame { +.oo-ui-dialog-large > .oo-ui-window-frame { width: 800px; max-height: 690px; } -.oo-ui-dialog .oo-ui-frame { - width: 100%; - height: 100%; -} - .oo-ui-dialog-content .oo-ui-window-head, .oo-ui-dialog-content .oo-ui-window-body, .oo-ui-dialog-content .oo-ui-window-foot { @@ -1172,6 +1172,10 @@ background-image: /* @embed */ url(images/icons/help.svg); } +.oo-ui-icon-info { + background-image: /* @embed */ url(images/icons/info.svg); +} + .oo-ui-icon-link { background-image: /* @embed */ url(images/icons/link.svg); } @@ -1222,6 +1226,10 @@ /* Indicators */ +.oo-ui-indicator-alert { + background-image: /* @embed */ url(images/indicators/alert.svg); +} + .oo-ui-indicator-down { background-image: /* @embed */ url(images/indicators/down.svg); } diff --git a/resources/src/jquery/jquery.accessKeyLabel.js b/resources/src/jquery/jquery.accessKeyLabel.js new file mode 100644 index 0000000000..4caf072745 --- /dev/null +++ b/resources/src/jquery/jquery.accessKeyLabel.js @@ -0,0 +1,197 @@ +/** + * jQuery plugin to update the tooltip to show the correct access key + * + * @class jQuery.plugin.accessKeyLabel + */ +( function ( $ ) { + +// Cached access key prefix for used browser +var cachedAccessKeyPrefix, + + // Wether to use 'test-' instead of correct prefix (used for testing) + useTestPrefix = false, + + // tag names which can have a label tag + // https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Content_categories#Form-associated_content + labelable = 'button, input, textarea, keygen, meter, output, progress, select'; + +/** + * Get the prefix for the access key for browsers that don't support accessKeyLabel. + * + * For browsers that support accessKeyLabel, #getAccessKeyLabel never calls here. + * + * @private + * @param {Object} [ua] An object with a 'userAgent' and 'platform' property. + * @return {string} Access key prefix + */ +function getAccessKeyPrefix( ua ) { + // use cached prefix if possible + if ( !ua && cachedAccessKeyPrefix ) { + return cachedAccessKeyPrefix; + } + + var profile = $.client.profile( ua ), + accessKeyPrefix = 'alt-'; + + // Opera on any platform + if ( profile.name === 'opera' ) { + accessKeyPrefix = 'shift-esc-'; + + // Chrome on any platform + } else if ( profile.name === 'chrome' ) { + accessKeyPrefix = ( + profile.platform === 'mac' + // Chrome on Mac + ? 'ctrl-option-' + // Chrome on Windows or Linux + // (both alt- and alt-shift work, but alt with E, D, F etc does not + // work since they are browser shortcuts) + : 'alt-shift-' + ); + + // Non-Windows Safari with webkit_version > 526 + } else if ( profile.platform !== 'win' + && profile.name === 'safari' + && profile.layoutVersion > 526 + ) { + accessKeyPrefix = 'ctrl-alt-'; + + // Safari/Konqueror on any platform, or any browser on Mac + // (but not Safari on Windows) + } else if ( !( profile.platform === 'win' && profile.name === 'safari' ) + && ( profile.name === 'safari' + || profile.platform === 'mac' + || profile.name === 'konqueror' ) + ) { + accessKeyPrefix = 'ctrl-'; + + // Firefox/Iceweasel 2.x and later + } else if ( ( profile.name === 'firefox' || profile.name === 'iceweasel' ) + && profile.versionBase > '1' + ) { + accessKeyPrefix = 'alt-shift-'; + } + + // cache prefix + if ( !ua ) { + cachedAccessKeyPrefix = accessKeyPrefix; + } + return accessKeyPrefix; +} + +/** + * Get the access key label for an element. + * + * Will use native accessKeyLabel if available (currently only in Firefox 8+), + * falls back to #getAccessKeyPrefix. + * + * @private + * @param {HTMLElement} element Element to get the label for + * @return {string} Access key label + */ +function getAccessKeyLabel( element ) { + // abort early if no access key + if ( !element.accessKey ) { + return ''; + } + // use accessKeyLabel if possible + // http://www.whatwg.org/specs/web-apps/current-work/multipage/editing.html#dom-accesskeylabel + if ( !useTestPrefix && element.accessKeyLabel ) { + return element.accessKeyLabel; + } + return ( useTestPrefix ? 'test-' : getAccessKeyPrefix() ) + element.accessKey; +} + +/** + * Update the title for an element (on the element with the access key or it's label) to show + * the correct access key label. + * + * @private + * @param {HTMLElement} element Element with the accesskey + * @param {HTMLElement} titleElement Element with the title to update (may be the same as `element`) + */ +function updateTooltipOnElement( element, titleElement ) { + var oldTitle = titleElement.title, + rawTitle = oldTitle.replace( / \[.*?\]$/, '' ), + newTitle = rawTitle, + accessKeyLabel = getAccessKeyLabel( element ); + + // don't add a title if the element didn't have one before + if ( !oldTitle ) { + return; + } + + if ( accessKeyLabel ) { + newTitle += ' [' + accessKeyLabel + ']'; + } + if ( oldTitle !== newTitle ) { + titleElement.title = newTitle; + } +} + +/** + * Update the title for an element to show the correct access key label. + * + * @private + * @param {HTMLElement} element Element with the accesskey + */ +function updateTooltip( element ) { + var id, $element, $label, $labelParent; + updateTooltipOnElement( element, element ); + + // update associated label if there is one + $element = $( element ); + if ( $element.is( labelable ) ) { + // Search it using 'for' attribute + id = element.id.replace( /"/g, '\\"' ); + if ( id ) { + $label = $( 'label[for="' + id + '"]' ); + if ( $label.length === 1 ) { + updateTooltipOnElement( element, $label[0] ); + } + } + + // Search it as parent, because the form control can also inside the label element itself + $labelParent = $element.parents( 'label' ); + if ( $labelParent.length === 1 ) { + updateTooltipOnElement( element, $labelParent[0] ); + } + } +} + +/** + * Update the titles for all elements in a jQuery selection. + * + * @return {jQuery} + * @chainable + */ +$.fn.updateTooltipAccessKeys = function () { + return this.each( function () { + updateTooltip( this ); + } ); +}; + +/** + * Exposed for testing. + * + * @method updateTooltipAccessKeys_getAccessKeyPrefix + * @inheritdoc #getAccessKeyPrefix + */ +$.fn.updateTooltipAccessKeys.getAccessKeyPrefix = getAccessKeyPrefix; + +/** + * Switch test mode on and off. + * + * @method updateTooltipAccessKeys_setTestMode + * @param {boolean} mode New mode + */ +$.fn.updateTooltipAccessKeys.setTestMode = function ( mode ) { + useTestPrefix = mode; +}; + +/** + * @class jQuery + * @mixins jQuery.plugin.accessKeyLabel + */ + +}( jQuery ) ); diff --git a/resources/src/jquery/jquery.arrowSteps.js b/resources/src/jquery/jquery.arrowSteps.js index c44e7c5209..66a3c569e0 100644 --- a/resources/src/jquery/jquery.arrowSteps.js +++ b/resources/src/jquery/jquery.arrowSteps.js @@ -49,7 +49,7 @@ // Also add in the padding for the calculated arrow width. arrowWidth = parseInt( this.outerHeight(), 10 ); $steps.filter( ':not(:last-child)' ).addClass( 'arrow' ) - .find( 'div' ).css( paddingSide, arrowWidth.toString() + 'px' ); + .find( 'div' ).css( paddingSide, arrowWidth.toString() + 'px' ); this.data( 'arrowSteps', $steps ); return this; diff --git a/resources/src/jquery/jquery.badge.css b/resources/src/jquery/jquery.badge.css index f313663ee2..fa7ea70279 100644 --- a/resources/src/jquery/jquery.badge.css +++ b/resources/src/jquery/jquery.badge.css @@ -34,4 +34,3 @@ .mw-badge-important { background-color: #cc0000; } - diff --git a/resources/src/jquery/jquery.byteLength.js b/resources/src/jquery/jquery.byteLength.js index 398937e6c0..0b8f9daf1f 100644 --- a/resources/src/jquery/jquery.byteLength.js +++ b/resources/src/jquery/jquery.byteLength.js @@ -1,14 +1,16 @@ /** - * jQuery.byteLength - * - * Calculate the byte length of a string (accounting for UTF-8). - * + * @class jQuery.plugin.byteLength * @author Jan Paul Posma, 2011 * @author Timo Tijhof, 2012 * @author David Chan, 2013 */ -jQuery.byteLength = function ( str ) { +/** + * Calculate the byte length of a string (accounting for UTF-8). + * + * @static + */ +jQuery.byteLength = function ( str ) { // This basically figures out how many bytes a UTF-16 string (which is what js sees) // will take in UTF-8 by replacing a 2 byte character with 2 *'s, etc, and counting that. // Note, surrogate (\uD800-\uDFFF) characters are counted as 2 bytes, since there's two of them @@ -27,5 +29,9 @@ jQuery.byteLength = function ( str ) { .replace( /[\u0080-\u07FF\uD800-\uDFFF]/g, '**' ) .replace( /[\u0800-\uD7FF\uE000-\uFFFF]/g, '***' ) .length; - }; + +/** + * @class jQuery + * @mixins jQuery.plugin.byteLength + */ diff --git a/resources/src/jquery/jquery.checkboxShiftClick.js b/resources/src/jquery/jquery.checkboxShiftClick.js index b206566541..d99e9f0a8b 100644 --- a/resources/src/jquery/jquery.checkboxShiftClick.js +++ b/resources/src/jquery/jquery.checkboxShiftClick.js @@ -1,13 +1,15 @@ /** - * jQuery checkboxShiftClick - * - * This will enable checkboxes to be checked or unchecked in a row by clicking one, - * holding shift and clicking another one. - * - * @author Timo Tijhof, 2011 - 2012 - * @license GPL v2 + * @class jQuery.plugin.checkboxShiftClick */ ( function ( $ ) { + + /** + * Enable checkboxes to be checked or unchecked in a row by clicking one, + * holding shift and clicking another one. + * + * @return {jQuery} + * @chainable + */ $.fn.checkboxShiftClick = function () { var prevCheckbox = null, $box = this; @@ -32,4 +34,10 @@ } ); return $box; }; + + /** + * @class jQuery + * @mixins jQuery.plugin.checkboxShiftClick + */ + }( jQuery ) ); diff --git a/resources/src/jquery/jquery.client.js b/resources/src/jquery/jquery.client.js index 6689b7cb3c..662a688755 100644 --- a/resources/src/jquery/jquery.client.js +++ b/resources/src/jquery/jquery.client.js @@ -1,35 +1,36 @@ /** * User-agent detection + * + * @class jQuery.client + * @singleton */ ( function ( $ ) { - /* Private Members */ - /** - * @var {Object} profileCache Keyed by userAgent string, + * @private + * @property {Object} profileCache Keyed by userAgent string, * value is the parsed $.client.profile object for that user agent. */ var profileCache = {}; - /* Public Methods */ - $.client = { /** * Get an object containing information about the client. * - * @param {Object} nav An object with atleast a 'userAgent' and 'platform' key. - * Defaults to the global Navigator object. + * @param {Object} [nav] An object with a 'userAgent' and 'platform' property. + * Defaults to the global `navigator` object. * @return {Object} The resulting client object will be in the following format: - * { - * 'name': 'firefox', - * 'layout': 'gecko', - * 'layoutVersion': 20101026, - * 'platform': 'linux' - * 'version': '3.5.1', - * 'versionBase': '3', - * 'versionNumber': 3.5, - * } + * + * { + * 'name': 'firefox', + * 'layout': 'gecko', + * 'layoutVersion': 20101026, + * 'platform': 'linux' + * 'version': '3.5.1', + * 'versionBase': '3', + * 'versionNumber': 3.5, + * } */ profile: function ( nav ) { /*jshint boss: true */ @@ -47,7 +48,7 @@ versionNumber, key = nav.userAgent + '|' + nav.platform, - /* Configuration */ + // Configuration // Name of browsers or layout engines we don't recognize uk = 'unknown', @@ -96,10 +97,9 @@ // Translations for conforming operating system names platformTranslations = [ ['sunos', 'solaris'], ['wow64', 'win'] ], - /* Methods */ - /** * Performs multiple replacements on a string + * @ignore */ translate = function ( source, translations ) { var i; @@ -109,7 +109,7 @@ return source; }, - /* Pre-processing */ + // Pre-processing ua = nav.userAgent, match, @@ -126,7 +126,7 @@ // Everything will be in lowercase from now on ua = ua.toLowerCase(); - /* Extraction */ + // Extraction if ( match = new RegExp( '(' + names.join( '|' ) + ')' ).exec( ua ) ) { name = translate( match[1], nameTranslations ); @@ -144,7 +144,7 @@ version = match[3]; } - /* Edge Cases -- did I mention about how user agent string lie? */ + // Edge Cases -- did I mention about how user agent string lie? // Decode Safari's crazy 400+ version numbers if ( name === 'safari' && version > 400 ) { @@ -183,7 +183,7 @@ versionNumber = parseFloat( version, 10 ) || 0.0; - /* Caching */ + // Caching return profileCache[ key ] = { name: name, @@ -204,27 +204,29 @@ * algorithm, similar to PHP's version_compare ('1.2' < '1.11'). * * A browser map is in the following format: - * { - * // Multiple rules with configurable operators - * 'msie': [['>=', 7], ['!=', 9]], - * // Match no versions - * 'iphone': false, - * // Match any version - * 'android': null - * } + * + * { + * // Multiple rules with configurable operators + * 'msie': [['>=', 7], ['!=', 9]], + * // Match no versions + * 'iphone': false, + * // Match any version + * 'android': null + * } * * It can optionally be split into ltr/rtl sections: - * { - * 'ltr': { - * 'android': null, - * 'iphone': false - * }, - * 'rtl': { - * 'android': false, - * // rules are not inherited from ltr - * 'iphone': false - * } - * } + * + * { + * 'ltr': { + * 'android': null, + * 'iphone': false + * }, + * 'rtl': { + * 'android': false, + * // rules are not inherited from ltr + * 'iphone': false + * } + * } * * @param {Object} map Browser support map * @param {Object} [profile] A client-profile object diff --git a/resources/src/jquery/jquery.colorUtil.js b/resources/src/jquery/jquery.colorUtil.js index 37bf1767ad..be770a95e2 100644 --- a/resources/src/jquery/jquery.colorUtil.js +++ b/resources/src/jquery/jquery.colorUtil.js @@ -1,17 +1,27 @@ -/** +/*! * jQuery Color Utilities - * Written by Krinkle in 2011 + * * Released under the MIT and GPL licenses. + * * Mostly based on other plugins and functions (linted and optimized a little). * Sources cited inline. */ ( function ( $ ) { + /** + * @class jQuery.colorUtil + * @singleton + */ $.colorUtil = { - // Color Conversion function from highlightFade - // By Blair Mitchelmore - // http://jquery.offput.ca/highlightFade/ - // Parse strings looking for color tuples [255,255,255] + /** + * Parse CSS color strings looking for color tuples + * + * Based on highlightFade by Blair Mitchelmore + * + * + * @param {Array|string} color + * @return {Array} + */ getRGB: function ( color ) { /*jshint boss:true */ var result; @@ -50,9 +60,14 @@ return $.colorUtil.colors[$.trim(color).toLowerCase()]; }, - // Some named colors to work with - // From Interface by Stefan Petre - // http://interface.eyecon.ro/ + /** + * Named color map + * + * Based on Interface by Stefan Petre + * + * + * @property {Object} + */ colors: { aqua: [0,255,255], azure: [240,255,255], @@ -101,23 +116,29 @@ }, /** - * http://mjijackson.com/2008/02/rgb-to-hsl-and-rgb-to-hsv-color-model-conversion-algorithms-in-javascript - * Converts an RGB color value to HSL. Conversion formula - * adapted from http://en.wikipedia.org/wiki/HSL_color_space. - * Assumes r, g, and b are contained in the set [0, 255] and - * returns h, s, and l in the set [0, 1]. + * Convert an RGB color value to HSL. * - * @param Number R The red color value - * @param Number G The green color value - * @param Number B The blue color value - * @return Array The HSL representation + * Conversion formula based on + * + * + * Adapted from . + * + * Assumes `r`, `g`, and `b` are contained in the set `[0, 255]` and + * returns `h`, `s`, and `l` in the set `[0, 1]`. + * + * @param {number} r The red color value + * @param {number} g The green color value + * @param {number} b The blue color value + * @return {number[]} The HSL representation */ - rgbToHsl: function ( R, G, B ) { + rgbToHsl: function ( r, g, b ) { + r = r / 255; + g = g / 255; + b = b / 255; + var d, - r = R / 255, - g = G / 255, - b = B / 255, - max = Math.max( r, g, b ), min = Math.min( r, g, b ), + max = Math.max( r, g, b ), + min = Math.min( r, g, b ), h, s, l = (max + min) / 2; @@ -146,16 +167,20 @@ }, /** - * http://mjijackson.com/2008/02/rgb-to-hsl-and-rgb-to-hsv-color-model-conversion-algorithms-in-javascript - * Converts an HSL color value to RGB. Conversion formula - * adapted from http://en.wikipedia.org/wiki/HSL_color_space. - * Assumes h, s, and l are contained in the set [0, 1] and - * returns r, g, and b in the set [0, 255]. + * Convert an HSL color value to RGB. + * + * Conversion formula based on + * + * + * Adapted from . + * + * Assumes `h`, `s`, and `l` are contained in the set `[0, 1]` and + * returns `r`, `g`, and `b` in the set `[0, 255]`. * - * @param Number h The hue - * @param Number s The saturation - * @param Number l The lightness - * @return Array The RGB representation + * @param {number} h The hue + * @param {number} s The saturation + * @param {number} l The lightness + * @return {number[]} The RGB representation */ hslToRgb: function ( h, s, l ) { var r, g, b, hue2rgb, q, p; @@ -193,16 +218,18 @@ }, /** - * Get's a brighter or darker rgb() value string. + * Get a brighter or darker rgb() value string. * - * @author Krinkle + * Usage: * - * @example getCSSColorMod( 'red', +0.1 ) - * @example getCSSColorMod( 'rgb(200,50,50)', -0.2 ) + * $.colorUtil.getColorBrightness( 'red', +0.1 ); + * // > "rgb(255,50,50)" + * $.colorUtil.getColorBrightness( 'rgb(200,50,50)', -0.2 ); + * // > "rgb(118,29,29)" * - * @param Mixed currentColor current value in css - * @param Number mod wanted brightness modification between -1 and 1 - * @return String 'rgb(r,g,b)' + * @param {Mixed} currentColor Current value in css + * @param {number} mod Wanted brightness modification between -1 and 1 + * @return {string} Like `'rgb(r,g,b)'` */ getColorBrightness: function ( currentColor, mod ) { var rgbArr = $.colorUtil.getRGB( currentColor ), diff --git a/resources/src/jquery/jquery.footHovzer.js b/resources/src/jquery/jquery.footHovzer.js index 56fc32d492..de745c3360 100644 --- a/resources/src/jquery/jquery.footHovzer.js +++ b/resources/src/jquery/jquery.footHovzer.js @@ -1,14 +1,5 @@ /** - * Utility to stack stuff in an overlay fixed on the bottom of the page. - * - * Usage: - * - * var hovzer = $.getFootHovzer(); - * hovzer.$.append( $myCollection ); - * hovzer.update(); - * - * - * @author Timo Tijhof, 2012 + * @class jQuery.plugin.footHovzer */ ( function ( $ ) { var $hovzer, footHovzer, prevHeight, newHeight; @@ -20,13 +11,43 @@ return $hovzer; } + /** + * Utility to stack stuff in an overlay fixed on the bottom of the page. + * + * Usage: + * + * var hovzer = $.getFootHovzer(); + * hovzer.$.append( $myCollection ); + * hovzer.update(); + * + * @static + * @inheritable + * @return {jQuery.footHovzer} + */ + $.getFootHovzer = function () { + footHovzer.$ = getHovzer(); + return footHovzer; + }; + + /** + * @private + * @class jQuery.footHovzer + */ footHovzer = { + + /** + * @property {jQuery} $ The stack container + */ + + /** + * Update dimensions of stack to account for changes in the subtree. + */ update: function () { var $body; $body = $( 'body' ); if ( prevHeight === undefined ) { - prevHeight = getHovzer().outerHeight( /*includeMargin=*/true ); + prevHeight = getHovzer().outerHeight( /* includeMargin = */ true ); $body.css( 'paddingBottom', '+=' + prevHeight + 'px' ); } else { newHeight = getHovzer().outerHeight( true ); @@ -37,9 +58,9 @@ } }; - $.getFootHovzer = function () { - footHovzer.$ = getHovzer(); - return footHovzer; - }; + /** + * @class jQuery + * @mixins jQuery.plugin.footHovzer + */ }( jQuery ) ); diff --git a/resources/src/jquery/jquery.getAttrs.js b/resources/src/jquery/jquery.getAttrs.js index 25b806b6e6..c44831c404 100644 --- a/resources/src/jquery/jquery.getAttrs.js +++ b/resources/src/jquery/jquery.getAttrs.js @@ -1,7 +1,24 @@ /** - * Utility to get all attributes of an element directy as an object. + * @class jQuery.plugin.getAttrs + */ + +/** + * Get the attributes of an element directy as a plain object. + * + * If there are more elements in the collection, like most jQuery get/read methods, + * this method will use the first element in the collection. + * + * In IE6, the `attributes` map of a node includes *all* allowed attributes + * for an element (including those not set). Those will have values like + * `undefined`, `null`, `0`, `false`, `""` or `"inherit"`. * - * @author Timo Tijhof, 2011 + * However there may be attributes genuinely set to one of those values, and there + * is no way to distinguish between attributes set to that and those not set and + * it being the default. If you need them, set `all` to `true`. They are filtered out + * by default. + * + * @param {boolean} [all=false] + * @return {Object} */ jQuery.fn.getAttrs = function ( all ) { var map = this[0].attributes, @@ -10,10 +27,6 @@ jQuery.fn.getAttrs = function ( all ) { i, v; for ( i = 0; i < len; i++ ) { - // IE6 includes *all* allowed attributes for thew element (including those - // not set). Those have values like undefined, null, 0, false, "" or "inherit". - // However there may be genuine attributes set to that. If you need them, - // set all to true. They are excluded by default. v = map[i].nodeValue; if ( all || ( v && v !== 'inherit' ) ) { attrs[ map[i].nodeName ] = v; @@ -22,3 +35,8 @@ jQuery.fn.getAttrs = function ( all ) { return attrs; }; + +/** + * @class jQuery + * @mixins jQuery.plugin.getAttrs + */ diff --git a/resources/src/jquery/jquery.hidpi.js b/resources/src/jquery/jquery.hidpi.js index eb29db9906..99889f1952 100644 --- a/resources/src/jquery/jquery.hidpi.js +++ b/resources/src/jquery/jquery.hidpi.js @@ -1,21 +1,26 @@ /** - * Responsive images based on 'srcset' and 'window.devicePixelRatio' emulation where needed. + * Responsive images based on `srcset` and `window.devicePixelRatio` emulation where needed. * - * Call $().hidpi() on a document or part of a document to replace image srcs in that section. + * Call `.hidpi()` on a document or part of a document to proces image srcsets within that section. * - * $.devicePixelRatio() can be used to supplement window.devicePixelRatio with support on - * some additional browsers. + * `$.devicePixelRatio()` can be used as a substitute for `window.devicePixelRatio`. + * It provides a familiar interface to retrieve the pixel ratio for browsers that don't + * implement `window.devicePixelRatio` but do have a different way of getting it. + * + * @class jQuery.plugin.hidpi */ ( function ( $ ) { /** - * Detect reported or approximate device pixel ratio. - * 1.0 means 1 CSS pixel is 1 hardware pixel - * 2.0 means 1 CSS pixel is 2 hardware pixels - * etc + * Get reported or approximate device pixel ratio. + * + * - 1.0 means 1 CSS pixel is 1 hardware pixel + * - 2.0 means 1 CSS pixel is 2 hardware pixels + * - etc. * - * Uses window.devicePixelRatio if available, or CSS media queries on IE. + * Uses `window.devicePixelRatio` if available, or CSS media queries on IE. * + * @static * @return {number} Device pixel ratio */ $.devicePixelRatio = function () { @@ -51,6 +56,7 @@ $.devicePixelRatio = function () { * native srcset support. * * @return {jQuery} This selection + * @chainable */ $.fn.hidpi = function () { var $target = this, @@ -81,9 +87,11 @@ $.fn.hidpi = function () { * * Exposed for testing. * + * @private + * @static * @param {number} devicePixelRatio * @param {string} srcset - * @return {mixed} null or the matching src string + * @return {Mixed} null or the matching src string */ $.matchSrcSet = function ( devicePixelRatio, srcset ) { var candidates, @@ -112,4 +120,9 @@ $.matchSrcSet = function ( devicePixelRatio, srcset ) { return selectedSrc; }; +/** + * @class jQuery + * @mixins jQuery.plugin.hidpi + */ + }( jQuery ) ); diff --git a/resources/src/jquery/jquery.makeCollapsible.js b/resources/src/jquery/jquery.makeCollapsible.js index 01fde4c4ef..c3fd626e03 100644 --- a/resources/src/jquery/jquery.makeCollapsible.js +++ b/resources/src/jquery/jquery.makeCollapsible.js @@ -1,27 +1,22 @@ /** * jQuery makeCollapsible * - * This will enable collapsible-functionality on all passed elements. - * - Will prevent binding twice to the same element. - * - Initial state is expanded by default, this can be overriden by adding class - * "mw-collapsed" to the "mw-collapsible" element. - * - Elements made collapsible have jQuery data "mw-made-collapsible" set to true. - * - The inner content is wrapped in a "div.mw-collapsible-content" (except for tables and lists). + * Dual licensed: + * - CC BY 3.0 + * - GPL2 * - * @author Krinkle, 2011-2012 - * - * Dual license: - * @license CC BY 3.0 - * @license GPL2 + * @class jQuery.plugin.makeCollapsible */ ( function ( $, mw ) { + /** * Handler for a click on a collapsible toggler. * + * @private * @param {jQuery} $collapsible * @param {string} action The action this function will take ('expand' or 'collapse'). - * @param {jQuery|null} [optional] $defaultToggle - * @param {Object|undefined} options + * @param {jQuery|null} [$defaultToggle] + * @param {Object|undefined} [options] */ function toggleElement( $collapsible, action, $defaultToggle, options ) { var $collapsibleContent, $containers, hookCallback; @@ -146,10 +141,11 @@ } /** - * Handles clicking/keypressing on the collapsible element toggle and other + * Handle clicking/keypressing on the collapsible element toggle and other * situations where a collapsible element is toggled (e.g. the initial * toggle for collapsed ones). * + * @private * @param {jQuery} $toggle the clickable toggle itself * @param {jQuery} $collapsible the collapsible element * @param {jQuery.Event|null} e either the event or null if unavailable @@ -209,28 +205,34 @@ } /** - * Make any element collapsible. + * Enable collapsible-functionality on all elements in the collection. + * + * - Will prevent binding twice to the same element. + * - Initial state is expanded by default, this can be overriden by adding class + * "mw-collapsed" to the "mw-collapsible" element. + * - Elements made collapsible have jQuery data "mw-made-collapsible" set to true. + * - The inner content is wrapped in a "div.mw-collapsible-content" (except for tables and lists). * - * Supported options: - * - collapseText: text to be used for the toggler when clicking it would - * collapse the element. Default: the 'data-collapsetext' attribute of - * the collapsible element or the content of 'collapsible-collapse' - * message. - * - expandText: text to be used for the toggler when clicking it would - * expand the element. Default: the 'data-expandtext' attribute of - * the collapsible element or the content of 'collapsible-expand' - * message. - * - collapsed: boolean, whether to collapse immediately. By default + * @param {Object} [options] + * @param {string} [options.collapseText] Text used for the toggler, when clicking it would + * collapse the element. Default: the 'data-collapsetext' attribute of the + * collapsible element or the content of 'collapsible-collapse' message. + * @param {string} [options.expandText] Text used for the toggler, when clicking it would + * expand the element. Default: the 'data-expandtext' attribute of the + * collapsible element or the content of 'collapsible-expand' message. + * @param {boolean} [options.collapsed] Whether to collapse immediately. By default * collapse only if the elements has the 'mw-collapsible' class. - * - $customTogglers: jQuerified list of elements to be used as togglers + * @param {jQuery} [options.$customTogglers] Elements to be used as togglers * for this collapsible element. By default, if the collapsible element * has an id attribute like 'mw-customcollapsible-XXX', elements with a * *class* of 'mw-customtoggle-XXX' are made togglers for it. - * - plainMode: boolean, whether to use a "plain mode" when making the + * @param {boolean} [options.plainMode=false] Whether to use a "plain mode" when making the * element collapsible - that is, hide entire tables and lists (instead * of hiding only all rows but first of tables, and hiding each list * item separately for lists) and don't wrap other elements in * div.mw-collapsible-content. May only be used with custom togglers. + * @return {jQuery} + * @chainable */ $.fn.makeCollapsible = function ( options ) { if ( options === undefined ) { @@ -391,4 +393,10 @@ } } ); }; + + /** + * @class jQuery + * @mixins jQuery.plugin.makeCollapsible + */ + }( jQuery, mediaWiki ) ); diff --git a/resources/src/jquery/jquery.tabIndex.js b/resources/src/jquery/jquery.tabIndex.js index cdae0badc9..46cc8f2cb9 100644 --- a/resources/src/jquery/jquery.tabIndex.js +++ b/resources/src/jquery/jquery.tabIndex.js @@ -1,12 +1,12 @@ /** - * jQuery tabIndex + * @class jQuery.plugin.tabIndex */ ( function ( $ ) { /** - * Finds the lowerst tabindex in use within a selection + * Find the lowest tabindex in use within a selection. * - * @return number Lowest tabindex on the page + * @return {number} Lowest tabindex on the page */ $.fn.firstTabIndex = function () { var minTabIndex = null; @@ -29,9 +29,9 @@ }; /** - * Finds the highest tabindex in use within a selection + * Find the highest tabindex in use within a selection. * - * @return number Highest tabindex on the page + * @return {number} Highest tabindex on the page */ $.fn.lastTabIndex = function () { var maxTabIndex = null; @@ -49,4 +49,9 @@ return maxTabIndex; }; + /** + * @class jQuery + * @mixins jQuery.plugin.tabIndex + */ + }( jQuery ) ); diff --git a/resources/src/jquery/jquery.textSelection.js b/resources/src/jquery/jquery.textSelection.js index 156b3149ef..042db91cdc 100644 --- a/resources/src/jquery/jquery.textSelection.js +++ b/resources/src/jquery/jquery.textSelection.js @@ -70,7 +70,7 @@ var retval, range, el = this.get( 0 ); - if ( $( el ).is( ':hidden' ) ) { + if ( !el || $( el ).is( ':hidden' ) ) { retval = ''; } else if ( document.selection && document.selection.createRange ) { activateElementOnIE( el ); @@ -262,7 +262,7 @@ * * @fixme document the options parameters */ - getCaretPosition: function ( options ) { + getCaretPosition: function ( options ) { function getCaret( e ) { var caretPos = 0, endPos = 0, @@ -279,7 +279,7 @@ // Range containing text after the selection postRange; - if ( document.selection && document.selection.createRange ) { + if ( e && document.selection && document.selection.createRange ) { // IE doesn't properly report non-selected caret position through // the selection ranges when textarea isn't focused. This can // lead to saving a bogus empty selection, which then screws up @@ -349,7 +349,7 @@ } while ( ( !preFinished || !periFinished || !postFinished ) ); caretPos = rawPreText.replace( /\r\n/g, '\n' ).length; endPos = caretPos + rawPeriText.replace( /\r\n/g, '\n' ).length; - } else if ( e.selectionStart || e.selectionStart === 0 ) { + } else if ( e && ( e.selectionStart || e.selectionStart === 0 ) ) { // Firefox support caretPos = e.selectionStart; endPos = e.selectionEnd; diff --git a/resources/src/mediawiki.action/mediawiki.action.edit.preview.js b/resources/src/mediawiki.action/mediawiki.action.edit.preview.js index 4c2fc3a4aa..6b212c28de 100644 --- a/resources/src/mediawiki.action/mediawiki.action.edit.preview.js +++ b/resources/src/mediawiki.action/mediawiki.action.edit.preview.js @@ -1,9 +1,10 @@ -/** +/*! * Live edit preview. */ ( function ( mw, $ ) { /** + * @ignore * @param {jQuery.Event} e */ function doLivePreview( e ) { diff --git a/resources/src/mediawiki.action/mediawiki.action.edit.styles.css b/resources/src/mediawiki.action/mediawiki.action.edit.styles.css index 4a2bab3d94..7148b9649a 100644 --- a/resources/src/mediawiki.action/mediawiki.action.edit.styles.css +++ b/resources/src/mediawiki.action/mediawiki.action.edit.styles.css @@ -1,4 +1,4 @@ -/** +/*! * Styles for elements of the editing form. */ diff --git a/resources/src/mediawiki.action/mediawiki.action.history.js b/resources/src/mediawiki.action/mediawiki.action.history.js index 2a02d8711e..8aa5a1fb2e 100644 --- a/resources/src/mediawiki.action/mediawiki.action.history.js +++ b/resources/src/mediawiki.action/mediawiki.action.history.js @@ -1,4 +1,4 @@ -/** +/*! * JavaScript for History action */ jQuery( function ( $ ) { @@ -7,6 +7,7 @@ jQuery( function ( $ ) { $lis = $( '#pagehistory > li' ); /** + * @ignore * @context {Element} input * @param e {jQuery.Event} */ diff --git a/resources/src/mediawiki.action/mediawiki.action.view.dblClickEdit.js b/resources/src/mediawiki.action/mediawiki.action.view.dblClickEdit.js index 727a525165..2ded40cf2f 100644 --- a/resources/src/mediawiki.action/mediawiki.action.view.dblClickEdit.js +++ b/resources/src/mediawiki.action/mediawiki.action.view.dblClickEdit.js @@ -1,5 +1,5 @@ -/** - * This module enables double-click-to-edit functionality. +/*! + * Enables double-click-to-edit functionality. */ ( function ( mw, $ ) { $( function () { diff --git a/resources/src/mediawiki.action/mediawiki.action.view.metadata.js b/resources/src/mediawiki.action/mediawiki.action.view.metadata.js index 21f40c5bdf..712cf296fe 100644 --- a/resources/src/mediawiki.action/mediawiki.action.view.metadata.js +++ b/resources/src/mediawiki.action/mediawiki.action.view.metadata.js @@ -1,4 +1,4 @@ -/** +/*! * Exif metadata display for MediaWiki file uploads * * Add an expand/collapse link and collapse by default if set to diff --git a/resources/src/mediawiki.action/mediawiki.action.view.redirectToFragment.js b/resources/src/mediawiki.action/mediawiki.action.view.redirectToFragment.js index 1e2d624a3a..cbfd7b559b 100644 --- a/resources/src/mediawiki.action/mediawiki.action.view.redirectToFragment.js +++ b/resources/src/mediawiki.action/mediawiki.action.view.redirectToFragment.js @@ -1,4 +1,4 @@ -/** +/*! * JavaScript to scroll the page to an id, when a redirect with fragment is viewed. */ ( function ( mw, $ ) { diff --git a/resources/src/mediawiki.action/mediawiki.action.view.rightClickEdit.js b/resources/src/mediawiki.action/mediawiki.action.view.rightClickEdit.js index 93befe3a44..ada101eb16 100644 --- a/resources/src/mediawiki.action/mediawiki.action.view.rightClickEdit.js +++ b/resources/src/mediawiki.action/mediawiki.action.view.rightClickEdit.js @@ -1,4 +1,4 @@ -/** +/*! * JavaScript to enable right click edit functionality. * When the user right-clicks in a heading, it will open the * edit screen. diff --git a/resources/src/mediawiki.language/languages/he.js b/resources/src/mediawiki.language/languages/he.js index 486e99300b..48351bc5a4 100644 --- a/resources/src/mediawiki.language/languages/he.js +++ b/resources/src/mediawiki.language/languages/he.js @@ -21,7 +21,7 @@ mediaWiki.language.convertGrammar = function ( word, form ) { } // Add a hyphen (maqaf) before numbers and non-Hebrew letters - if ( word.substr( 0, 1 ) < 'א' || word.substr( 0, 1 ) > 'ת' ) { + if ( word.substr( 0, 1 ) < 'א' || word.substr( 0, 1 ) > 'ת' ) { word = 'Ö¾' + word; } } diff --git a/resources/src/mediawiki.language/mediawiki.language.init.js b/resources/src/mediawiki.language/mediawiki.language.init.js index fd77025b07..5b9afcf0c1 100644 --- a/resources/src/mediawiki.language/mediawiki.language.init.js +++ b/resources/src/mediawiki.language/mediawiki.language.init.js @@ -12,15 +12,16 @@ */ mw.language = { /** - * Language-related data (keyed by language, contains instances of mw.Map). Loaded dynamically - * (see ResourceLoaderLanguageDataModule in PHP docs, aka mediawiki.language.data module). + * Language-related data (keyed by language, contains instances of mw.Map). + * Loaded dynamically (see ResourceLoaderLanguageDataModule class in PHP, registered + * as mediawiki.language.data on the client). * * To set data: * * // Override, extend or create the language data object of 'nl' * mw.language.setData( 'nl', 'myKey', 'My value' ); * - * // Set multiple values at once + * // Set multiple key/values pairs at once * mw.language.setData( 'nl', { foo: 'X', bar: 'Y' } ); * * To get GrammarForms data for language 'nl': @@ -47,8 +48,8 @@ * * @param {string} langCode * @param {string} dataKey - * @return {Mixed} Value stored in the mw.Map (or `undefined` if there is no map for the specified - * langCode). + * @return {Mixed} Value stored in the mw.Map (or `undefined` if there is no map for the + * specified langCode) */ getData: function ( langCode, dataKey ) { var langData = mw.language.data; @@ -64,8 +65,8 @@ * Creates the data mw.Map if there isn't one for the specified language already. * * @param {string} langCode - * @param {string|Object} dataKey Key or object of key/values. - * @param {Mixed} value Value for dataKey, ignored if dataKey is an object. + * @param {string|Object} dataKey Key or object of key/values + * @param {Mixed} [value] Value for dataKey, omit if dataKey is an object */ setData: function ( langCode, dataKey, value ) { var langData = mw.language.data; diff --git a/resources/src/mediawiki.page/mediawiki.page.gallery.js b/resources/src/mediawiki.page/mediawiki.page.gallery.js index f92d372663..671cec67dd 100644 --- a/resources/src/mediawiki.page/mediawiki.page.gallery.js +++ b/resources/src/mediawiki.page/mediawiki.page.gallery.js @@ -1,4 +1,4 @@ -/** +/*! * Show gallery captions when focused. Copied directly from jquery.mw-jump.js. * Also Dynamically resize images to justify them. */ diff --git a/resources/src/mediawiki.page/mediawiki.page.image.pagination.js b/resources/src/mediawiki.page/mediawiki.page.image.pagination.js index 50301bd658..4819be0ca3 100644 --- a/resources/src/mediawiki.page/mediawiki.page.image.pagination.js +++ b/resources/src/mediawiki.page/mediawiki.page.image.pagination.js @@ -1,4 +1,4 @@ -/** +/*! * Change multi-page image navigation so that the current page display can be changed * without a page reload. Currently, the only image formats that can be multi-page images are * PDF and DjVu files diff --git a/resources/src/mediawiki.page/mediawiki.page.patrol.ajax.js b/resources/src/mediawiki.page/mediawiki.page.patrol.ajax.js index 5fb14dd733..1fe0e26e15 100644 --- a/resources/src/mediawiki.page/mediawiki.page.patrol.ajax.js +++ b/resources/src/mediawiki.page/mediawiki.page.patrol.ajax.js @@ -1,4 +1,4 @@ -/** +/*! * Animate patrol links to use asynchronous API requests to * patrol pages, rather than navigating to a different URI. * diff --git a/resources/src/mediawiki.special/mediawiki.special.css b/resources/src/mediawiki.special/mediawiki.special.css index 50349c3079..ea00960b36 100644 --- a/resources/src/mediawiki.special/mediawiki.special.css +++ b/resources/src/mediawiki.special/mediawiki.special.css @@ -1,4 +1,3 @@ - /**** Special:AllMessages ****/ #mw-allmessagestable .allmessages-customised td.am_default { background-color: #fcffc4; diff --git a/resources/src/mediawiki.special/mediawiki.special.version.css b/resources/src/mediawiki.special/mediawiki.special.version.css index 917426a40a..c3d0238521 100644 --- a/resources/src/mediawiki.special/mediawiki.special.version.css +++ b/resources/src/mediawiki.special/mediawiki.special.version.css @@ -11,4 +11,4 @@ th.mw-version-ext-col-label { font-size: 0.9em; -} \ No newline at end of file +} diff --git a/resources/src/mediawiki/mediawiki.debug.profile.css b/resources/src/mediawiki/mediawiki.debug.profile.css index bf49d1a01d..ab27da9df3 100644 --- a/resources/src/mediawiki/mediawiki.debug.profile.css +++ b/resources/src/mediawiki/mediawiki.debug.profile.css @@ -1,4 +1,3 @@ - .mw-debug-profile-tipsy .tipsy-inner { /* undo max-width from vector on .tipsy-inner */ max-width: none; diff --git a/resources/src/mediawiki/mediawiki.jqueryMsg.js b/resources/src/mediawiki/mediawiki.jqueryMsg.js index 32a99271a1..3731771853 100644 --- a/resources/src/mediawiki/mediawiki.jqueryMsg.js +++ b/resources/src/mediawiki/mediawiki.jqueryMsg.js @@ -319,7 +319,7 @@ for ( i = 0; i < ps.length; i++ ) { result = ps[i](); if ( result !== null ) { - return result; + return result; } } return null; @@ -403,8 +403,8 @@ return function () { var result = null; if ( input.substr( pos, len ) === s ) { - result = s; - pos += len; + result = s; + pos += len; } return result; }; @@ -668,7 +668,7 @@ for ( i = 0, len = attributes.length; i < len; i += 2 ) { attributeName = attributes[i]; if ( $.inArray( attributeName, settings.allowedHtmlCommonAttributes ) === -1 && - $.inArray( attributeName, settings.allowedHtmlAttributesByElement[startTagName] || [] ) === -1 ) { + $.inArray( attributeName, settings.allowedHtmlAttributesByElement[startTagName] || [] ) === -1 ) { return false; } } diff --git a/resources/src/mediawiki/mediawiki.js b/resources/src/mediawiki/mediawiki.js index f6154eeb0d..3025260e21 100644 --- a/resources/src/mediawiki/mediawiki.js +++ b/resources/src/mediawiki/mediawiki.js @@ -471,7 +471,7 @@ var mw = ( function ( $, undefined ) { * * This was reserved for future use but never ended up being used. * - * @deprecated since 1.22: Let deprecated identifiers keep their original name + * @deprecated since 1.22 Let deprecated identifiers keep their original name * and use mw.log#deprecate to create an access container for tracking. * @property */ @@ -538,7 +538,7 @@ var mw = ( function ( $, undefined ) { */ log.warn = function () { var console = window.console; - if ( console && console.warn ) { + if ( console && console.warn && console.warn.apply ) { console.warn.apply( console, arguments ); if ( console.trace ) { console.trace(); diff --git a/resources/src/mediawiki/mediawiki.log.js b/resources/src/mediawiki/mediawiki.log.js index 2ca0bbd249..ad68967a02 100644 --- a/resources/src/mediawiki/mediawiki.log.js +++ b/resources/src/mediawiki/mediawiki.log.js @@ -46,10 +46,10 @@ d = new Date(), // Create HH:MM:SS.MIL timestamp time = ( d.getHours() < 10 ? '0' + d.getHours() : d.getHours() ) + - ':' + ( d.getMinutes() < 10 ? '0' + d.getMinutes() : d.getMinutes() ) + - ':' + ( d.getSeconds() < 10 ? '0' + d.getSeconds() : d.getSeconds() ) + - '.' + ( d.getMilliseconds() < 10 ? '00' + d.getMilliseconds() : ( d.getMilliseconds() < 100 ? '0' + d.getMilliseconds() : d.getMilliseconds() ) ), - $log = $( '#mw-log-console' ); + ':' + ( d.getMinutes() < 10 ? '0' + d.getMinutes() : d.getMinutes() ) + + ':' + ( d.getSeconds() < 10 ? '0' + d.getSeconds() : d.getSeconds() ) + + '.' + ( d.getMilliseconds() < 10 ? '00' + d.getMilliseconds() : ( d.getMilliseconds() < 100 ? '0' + d.getMilliseconds() : d.getMilliseconds() ) ), + $log = $( '#mw-log-console' ); if ( !$log.length ) { $log = $( '
    ' ).css( { diff --git a/resources/src/mediawiki/mediawiki.user.js b/resources/src/mediawiki/mediawiki.user.js index 8344111994..0cf897a6cb 100644 --- a/resources/src/mediawiki/mediawiki.user.js +++ b/resources/src/mediawiki/mediawiki.user.js @@ -90,7 +90,7 @@ /** * @inheritdoc #getName - * @deprecated since 1.20 use #getName instead + * @deprecated since 1.20 Use #getName instead */ name: function () { return user.getName(); @@ -126,7 +126,7 @@ /** * @inheritdoc #isAnon - * @deprecated since 1.20 use #isAnon instead + * @deprecated since 1.20 Use #isAnon instead */ anonymous: function () { return user.isAnon(); diff --git a/resources/src/mediawiki/mediawiki.util.js b/resources/src/mediawiki/mediawiki.util.js index a5bc7d9b24..eb20d22d38 100644 --- a/resources/src/mediawiki/mediawiki.util.js +++ b/resources/src/mediawiki/mediawiki.util.js @@ -170,80 +170,6 @@ return null; }, - /** - * @property {string} - * Access key prefix. - */ - tooltipAccessKeyPrefix: ( function () { - var profile = $.client.profile(); - - // Opera on any platform - if ( profile.name === 'opera' ) { - return 'shift-esc-'; - } - - // Chrome on any platform - if ( profile.name === 'chrome' ) { - if ( profile.platform === 'mac' ) { - // Chrome on Mac - return 'ctrl-option-'; - } - // Chrome on Windows or Linux - // (both alt- and alt-shift work, but alt with E, D, F etc does not - // work since they are browser shortcuts) - return 'alt-shift-'; - } - - // Non-Windows Safari with webkit_version > 526 - if ( profile.platform !== 'win' - && profile.name === 'safari' - && profile.layoutVersion > 526 - ) { - return 'ctrl-alt-'; - } - - // Firefox 14+ on Mac - if ( profile.platform === 'mac' - && profile.name === 'firefox' - && profile.versionNumber >= 14 - ) { - return 'ctrl-option-'; - } - - // Safari/Konqueror on any platform, or any browser on Mac - // (but not Safari on Windows) - if ( !( profile.platform === 'win' && profile.name === 'safari' ) - && ( profile.name === 'safari' - || profile.platform === 'mac' - || profile.name === 'konqueror' ) - ) { - return 'ctrl-'; - } - - // Firefox/Iceweasel 2.x and later - if ( ( profile.name === 'firefox' || profile.name === 'iceweasel' ) - && profile.versionBase > '1' ) { - return 'alt-shift-'; - } - - return 'alt-'; - } )(), - - /** - * @property {RegExp} - * Regex to match accesskey tooltips. - * - * Should match: - * - * - "ctrl-option-" - * - "alt-shift-" - * - "ctrl-alt-" - * - "ctrl-" - * - * The accesskey is matched in group $6. - */ - tooltipAccessKeyRegexp: /\[(ctrl-)?(option-)?(alt-)?(shift-)?(esc-)?(.)\]$/, - /** * Add the appropriate prefix to the accesskey shown in the tooltip. * @@ -273,13 +199,7 @@ $nodes = $( $nodes ); } - $nodes.attr( 'title', function ( i, val ) { - if ( val && util.tooltipAccessKeyRegexp.test( val ) ) { - return val.replace( util.tooltipAccessKeyRegexp, - '[' + util.tooltipAccessKeyPrefix + '$6]' ); - } - return val; - } ); + $nodes.updateTooltipAccessKeys(); }, /* @@ -380,22 +300,14 @@ $item.attr( 'id', id ); } - if ( tooltip ) { - // Trim any existing accesskey hint and the trailing space - tooltip = $.trim( tooltip.replace( util.tooltipAccessKeyRegexp, '' ) ); - if ( accesskey ) { - tooltip += ' [' + accesskey + ']'; - } - $link.attr( 'title', tooltip ); - if ( accesskey ) { - util.updateTooltipAccessKeys( $link ); - } - } - if ( accesskey ) { $link.attr( 'accesskey', accesskey ); } + if ( tooltip ) { + $link.attr( 'title', tooltip ).updateTooltipAccessKeys(); + } + if ( nextnode ) { if ( nextnode.nodeType || typeof nextnode === 'string' ) { // nextnode is a DOM element (was the only option before MW 1.17, in wikibits.js) @@ -419,26 +331,6 @@ }, - /** - * Add a little box at the top of the screen to inform the user of - * something, replacing any previous message. - * Calling with no arguments, with an empty string or null will hide the message - * - * @param {Mixed} message The DOM-element, jQuery object or HTML-string to be put inside the message box. - * to allow CSS/JS to hide different boxes. null = no class used. - * @deprecated since 1.20 Use mw#notify - */ - jsMessage: function ( message ) { - if ( !arguments.length || message === '' || message === null ) { - return true; - } - if ( typeof message !== 'object' ) { - message = $.parseHTML( message ); - } - mw.notify( message, { autoHide: true, tag: 'legacy' } ); - return true; - }, - /** * Validate a string as representing a valid e-mail address * according to HTML5 specification. Please note the specification @@ -572,6 +464,53 @@ */ mw.log.deprecate( util, 'wikiGetlink', util.getUrl, 'Use mw.util.getUrl instead.' ); + /** + * @property {string} tooltipAccessKeyPrefix + * Access key prefix. Might be wrong for browsers implementing the accessKeyLabel property. + * @deprecated since 1.24 Use the module jquery.accessKeyLabel instead. + */ + mw.log.deprecate( util, 'tooltipAccessKeyPrefix', $.fn.updateTooltipAccessKeys.getAccessKeyPrefix(), 'Use jquery.accessKeyLabel instead.' ); + + /** + * @property {RegExp} tooltipAccessKeyRegexp + * Regex to match accesskey tooltips. + * + * Should match: + * + * - "ctrl-option-" + * - "alt-shift-" + * - "ctrl-alt-" + * - "ctrl-" + * + * The accesskey is matched in group $6. + * + * Will probably not work for browsers implementing the accessKeyLabel property. + * + * @deprecated since 1.24 Use the module jquery.accessKeyLabel instead. + */ + mw.log.deprecate( util, 'tooltipAccessKeyRegexp', /\[(ctrl-)?(option-)?(alt-)?(shift-)?(esc-)?(.)\]$/, 'Use jquery.accessKeyLabel instead.' ); + + /** + * @method jsMessage + * Add a little box at the top of the screen to inform the user of + * something, replacing any previous message. + * Calling with no arguments, with an empty string or null will hide the message + * + * @param {Mixed} message The DOM-element, jQuery object or HTML-string to be put inside the message box. + * to allow CSS/JS to hide different boxes. null = no class used. + * @deprecated since 1.20 Use mw#notify + */ + mw.log.deprecate( util, 'jsMessage', function ( message ) { + if ( !arguments.length || message === '' || message === null ) { + return true; + } + if ( typeof message !== 'object' ) { + message = $.parseHTML( message ); + } + mw.notify( message, { autoHide: true, tag: 'legacy' } ); + return true; + }, 'Use mw.notify instead.' ); + mw.util = util; }( mediaWiki, jQuery ) ); diff --git a/skins/CologneBlue.php b/skins/CologneBlue.php index 3b534687a8..ad500ea422 100644 --- a/skins/CologneBlue.php +++ b/skins/CologneBlue.php @@ -31,9 +31,10 @@ if ( !defined( 'MEDIAWIKI' ) ) { * @ingroup Skins */ class SkinCologneBlue extends SkinTemplate { - var $skinname = 'cologneblue', $stylename = 'cologneblue', - $template = 'CologneBlueTemplate'; - var $useHeadElement = true; + public $skinname = 'cologneblue'; + public $stylename = 'cologneblue'; + public $template = 'CologneBlueTemplate'; + public $useHeadElement = true; /** * @param OutputPage $out @@ -155,7 +156,11 @@ class CologneBlueTemplate extends BaseTemplate { $navlink['text'] = wfMessage( $message )->escaped(); } - return $this->makeListItem( $key, $this->processNavlinkForDocument( $navlink ), array( 'tag' => 'span' ) ); + return $this->makeListItem( + $key, + $this->processNavlinkForDocument( $navlink ), + array( 'tag' => 'span' ) + ); } function bottomLinks() { @@ -170,10 +175,22 @@ class CologneBlueTemplate extends BaseTemplate { $editLinkMessage = $this->getSkin()->getTitle()->exists() ? 'editthispage' : 'create-this-page'; $element[] = $this->processBottomLink( 'edit', $content_nav['views']['edit'], $editLinkMessage ); - $element[] = $this->processBottomLink( 'viewsource', $content_nav['views']['viewsource'], 'viewsource' ); - - $element[] = $this->processBottomLink( 'watch', $content_nav['actions']['watch'], 'watchthispage' ); - $element[] = $this->processBottomLink( 'unwatch', $content_nav['actions']['unwatch'], 'unwatchthispage' ); + $element[] = $this->processBottomLink( + 'viewsource', + $content_nav['views']['viewsource'], + 'viewsource' + ); + + $element[] = $this->processBottomLink( + 'watch', + $content_nav['actions']['watch'], + 'watchthispage' + ); + $element[] = $this->processBottomLink( + 'unwatch', + $content_nav['actions']['unwatch'], + 'unwatchthispage' + ); $element[] = $this->talkLink(); @@ -190,11 +207,27 @@ class CologneBlueTemplate extends BaseTemplate { // Second row. Privileged actions. $element = array(); - $element[] = $this->processBottomLink( 'delete', $content_nav['actions']['delete'], 'deletethispage' ); - $element[] = $this->processBottomLink( 'undelete', $content_nav['actions']['undelete'], 'undeletethispage' ); - - $element[] = $this->processBottomLink( 'protect', $content_nav['actions']['protect'], 'protectthispage' ); - $element[] = $this->processBottomLink( 'unprotect', $content_nav['actions']['unprotect'], 'unprotectthispage' ); + $element[] = $this->processBottomLink( + 'delete', + $content_nav['actions']['delete'], + 'deletethispage' + ); + $element[] = $this->processBottomLink( + 'undelete', + $content_nav['actions']['undelete'], + 'undeletethispage' + ); + + $element[] = $this->processBottomLink( + 'protect', + $content_nav['actions']['protect'], + 'protectthispage' + ); + $element[] = $this->processBottomLink( + 'unprotect', + $content_nav['actions']['unprotect'], + 'unprotectthispage' + ); $element[] = $this->processBottomLink( 'move', $content_nav['actions']['move'], 'movethispage' ); @@ -241,8 +274,9 @@ class CologneBlueTemplate extends BaseTemplate { $message = $companionTitle->isTalkPage() ? 'talkpage' : 'articlepage'; } - // Obviously this can't be reasonable and just return the key for talk namespace, only for content ones. - // Thus we have to mangle it in exactly the same way SkinTemplate does. (bug 40805) + // Obviously this can't be reasonable and just return the key for talk + // namespace, only for content ones. Thus we have to mangle it in + // exactly the same way SkinTemplate does. (bug 40805) $key = $companionTitle->getNamespaceKey( '' ); if ( $companionTitle->isTalkPage() ) { $key = ( $key == 'main' ? 'talk' : $key . "_talk" ); @@ -250,17 +284,19 @@ class CologneBlueTemplate extends BaseTemplate { // Use the regular navigational link, but replace its text. Everything else stays unmodified. $namespacesLinks = $this->data['content_navigation']['namespaces']; + return $this->processBottomLink( $message, $namespacesLinks[$key], $message ); } /** * Takes a navigational link generated by SkinTemplate in whichever way - * and mangles attributes unsuitable for repeated use. In particular, this modifies the ids - * and removes the accesskeys. This is necessary to be able to use the same navlink twice, - * e.g. in sidebar and in footer. + * and mangles attributes unsuitable for repeated use. In particular, this + * modifies the ids and removes the accesskeys. This is necessary to be + * able to use the same navlink twice, e.g. in sidebar and in footer. * * @param array $navlink Navigational link generated by SkinTemplate - * @param mixed $idPrefix Prefix to add to id of this navlink. If false, id is removed entirely. Default is 'cb-'. + * @param mixed $idPrefix Prefix to add to id of this navlink. If false, id + * is removed entirely. Default is 'cb-'. */ function processNavlinkForDocument( $navlink, $idPrefix = 'cb-' ) { if ( $navlink['id'] ) { @@ -283,42 +319,66 @@ class CologneBlueTemplate extends BaseTemplate { */ function beforeContent() { ob_start(); -?> -
    -
    - -

    escaped() ?>

    -