$lbConf = MWLBFactory::applyDefaultConfig(
$mainConfig->get( 'LBFactoryConf' ),
$mainConfig,
- $services->getConfiguredReadOnlyMode()
+ $services->getConfiguredReadOnlyMode(),
+ $services->getLocalServerObjectCache(),
+ $services->getMainObjectStash(),
+ $services->getMainWANObjectCache()
);
$class = MWLBFactory::getLBFactoryClass( $lbConf );
"apihelp-parse-paramvalue-prop-revid": "يضيف معرِف المراجعة للصفحة التي تم تحليلها.",
"apihelp-parse-paramvalue-prop-displaytitle": "يضيف العنوان في تحليل نصوص الويكي.",
"apihelp-parse-paramvalue-prop-headitems": "يعطي عناصر لوضعها في <code><head></code> الصفحة.",
- "apihelp-parse-paramvalue-prop-headhtml": "يعطي تحليل <code><head></code> الصفحة.",
+ "apihelp-parse-paramvalue-prop-headhtml": "يمنح نوع مستند محلولا، ويفتح عنصر <code><html></code>، <code><head></code> ويفتح <code><body></code> الصفحة.",
"apihelp-parse-paramvalue-prop-modules": "يعطي وحدات ResourceLoader المستخدمة في الصفحة، للتحميل; استخدم <code>mw.loader.using()</code>، يجب طلب <kbd>jsconfigvars</kbd> أو <kbd>encodedjsconfigvars</kbd> بشكل مشترك مع <kbd>modules</kbd>.",
"apihelp-parse-paramvalue-prop-jsconfigvars": "يعطي متغيرات تكوين جافا سكريبت الخاصة بهذه الصفحة. للتطبيق; استخدم <code>mw.config.set()</code>.",
"apihelp-parse-paramvalue-prop-encodedjsconfigvars": "يعطي متغيرات تكوين جافا سكريبت الخاصة بهذه الصفحة كسلسلة JSON.",
"apihelp-parse-paramvalue-prop-revid": "Ajoute l’ID de révision de la page analysée.",
"apihelp-parse-paramvalue-prop-displaytitle": "Ajoute le titre du wikitexte analysé.",
"apihelp-parse-paramvalue-prop-headitems": "Fournit les éléments à mettre dans le <code><head></code> de la page.",
- "apihelp-parse-paramvalue-prop-headhtml": "Fournit le <code><head></code> analysé de la page.",
+ "apihelp-parse-paramvalue-prop-headhtml": "Fournit le type de document, à partir de l'analyse des éléments <code><html></code>, <code><head></code> et <code><body></code> de la page.",
"apihelp-parse-paramvalue-prop-modules": "Fournit les modules ResourceLoader utilisés sur la page. Pour les charger, utiliser <code>mw.loader.using()</code>. Soit <kbd>jsconfigvars</kbd> soit <kbd>encodedjsconfigvars</kbd> doit être demandé avec <kbd>modules</kbd>.",
"apihelp-parse-paramvalue-prop-jsconfigvars": "Fournit les variables de configuration JavaScript spécifiques à la page. Pour les appliquer, utiliser <code>mw.config.set()</code>.",
"apihelp-parse-paramvalue-prop-encodedjsconfigvars": "Fournit les variables de configuration JavaScript spécifiques à la page comme chaîne JSON.",
"Movses",
"Stjn",
"Edward Chernenko",
- "Vlad5250"
+ "Vlad5250",
+ "Diralik"
]
},
"apihelp-main-extended-description": "<div class=\"hlist plainlinks api-main-links\">\n* [[mw:Special:MyLanguage/API:Main_page|Документация]]\n* [[mw:Special:MyLanguage/API:FAQ|ЧаВО]]\n* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-api Почтовая рассылка]\n* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-api-announce Новости API]\n* [https://phabricator.wikimedia.org/maniphest/query/GebfyV4uCaLd/#R Ошибки и запросы]\n</div>\n<strong>Статус:</strong> MediaWiki API — зрелый и стабильный интерфейс, активно поддерживаемый и улучшаемый. Мы стараемся избегать ломающих изменений, однако изредка они могут быть необходимы. Подпишитесь на [https://lists.wikimedia.org/pipermail/mediawiki-api-announce/ почтовую рассылку mediawiki-api-announce], чтобы быть в курсе обновлений.\n\n<strong>Ошибочные запросы:</strong> Если API получает запрос с ошибкой, вернётся заголовок HTTP с ключом «MediaWiki-API-Error», после чего значение заголовка и код ошибки будут отправлены обратно и установлены в то же значение. Более подробную информацию см. [[mw:Special:MyLanguage/API:Errors_and_warnings|API: Ошибки и предупреждения]].\n\n<p class=\"mw-apisandbox-link\"><strong>Тестирование:</strong> для удобства тестирования API-запросов, см. [[Special:ApiSandbox]].</p>",
"apihelp-purge-param-forcelinkupdate": "Обновить таблицы ссылок.",
"apihelp-purge-param-forcerecursivelinkupdate": "Обновить таблицу ссылок для данной страницы, а также всех страниц, использующих данную как шаблон.",
"apihelp-purge-example-simple": "Очистить кэш для страниц <kbd>Main Page</kbd> и <kbd>API</kbd>.",
- "apihelp-purge-example-generator": "Очистить кэш первых 10 страниц в основном пространстве имен.",
+ "apihelp-purge-example-generator": "Очистить кэш первых 10 страниц в основном пространстве имён.",
"apihelp-query-summary": "Запросить данные с и о MediaWiki.",
"apihelp-query-extended-description": "Все модификации данных сначала должны запросить соответствующий токен для предотвращения злоупотреблений с вредоносных сайтов.",
"apihelp-query-param-prop": "Какие использовать свойства для запрашиваемых страниц.",
"apihelp-query+protectedtitles-paramvalue-prop-parsedcomment": "Добавляет распарсенное описание защиты.",
"apihelp-query+protectedtitles-paramvalue-prop-expiry": "Добавляет метку времени снятия защиты.",
"apihelp-query+protectedtitles-paramvalue-prop-level": "Добавляет уровень защиты.",
- "apihelp-query+protectedtitles-example-simple": "Список защищенных заголовков",
+ "apihelp-query+protectedtitles-example-simple": "Список защищённых заголовков",
"apihelp-query+protectedtitles-example-generator": "Поиск ссылок на защищённые заголовки в основном пространстве имён.",
"apihelp-query+querypage-summary": "Получение списка, предоставляемого служебной страницей, основанной на QueryPage.",
"apihelp-query+querypage-param-page": "Название служебной страницы. Обратите внимание: чувствительно к регистру.",
"api-help-permissions-granted-to": "{{PLURAL:$1|Гарантируется}}: $2",
"api-help-right-apihighlimits": "Использовать высокие лимиты в запросах API (медленные запросы: $1, быстрые запросы: $2). Лимиты для медленных запросов также применимы к параметрам со множеством значений.",
"api-help-open-in-apisandbox": "<small>[открыть в песочнице]</small>",
- "api-help-authmanager-general-usage": "СÑ\82андаÑ\80Ñ\82наÑ\8f пÑ\80оÑ\86едÑ\83Ñ\80а иÑ\81полÑ\8cзованиÑ\8f Ñ\8dÑ\82ого модÑ\83лÑ\8f Ñ\82акова:\n# Ð\97апÑ\80оÑ\81 полей, доÑ\81Ñ\82Ñ\83пнÑ\8bÑ\85 из <kbd>[[Special:ApiHelp/query+authmanagerinfo|action=query&meta=authmanagerinfo]]</kbd> Ñ\81 <kbd>amirequestsfor=$4</kbd>, и Ñ\82окена <kbd>$5</kbd> из <kbd>[[Special:ApiHelp/query+tokens|action=query&meta=tokens]]</kbd>.\n# Ð\9fÑ\80едоÑ\81Ñ\82авление полей полÑ\8cзоваÑ\82елÑ\8e и полÑ\83Ñ\87ение его даннÑ\8bÑ\85.\n# Ð\97апÑ\80оÑ\81 к Ñ\8dÑ\82омÑ\83 модÑ\83лÑ\8e, Ñ\81одеÑ\80жаÑ\89ий <var>$1returnurl</var> или аналогиÑ\87ное поле.\n# Ð\9fÑ\80овеÑ\80ка полÑ\8f <samp>status</samp> оÑ\82веÑ\82а.\n#* Ð\95Ñ\81ли вÑ\8b полÑ\83Ñ\87или <samp>PASS</samp> или <samp>FAIL</samp>, вÑ\8b законÑ\87или. Ð\9eпеÑ\80аÑ\86иÑ\8f либо завеÑ\80Ñ\88илаÑ\81Ñ\8c Ñ\83Ñ\81пеÑ\85ом, либо неÑ\82.\n#* Ð\95Ñ\81ли вÑ\8b полÑ\83Ñ\87или <samp>UI</samp>, пÑ\80едоÑ\81Ñ\82авÑ\8cÑ\82е новÑ\8bе полÑ\8f полÑ\8cззоваÑ\82елÑ\8e и полÑ\83Ñ\87иÑ\82е новÑ\8bе даннÑ\8bе. Ð\97аÑ\82ем Ñ\81овеÑ\80Ñ\88иÑ\82е новÑ\8bй запÑ\80оÑ\81 Ñ\81 паÑ\80амеÑ\82Ñ\80ом <var>$1continue</var> и новÑ\8bми полÑ\8fми, поÑ\81ле Ñ\87его повÑ\82оÑ\80иÑ\82е пÑ\83нкÑ\82 4.\n#* Ð\95Ñ\81ли вÑ\8b полÑ\83Ñ\87или <samp>REDIRECT</samp>, оÑ\82пÑ\80авÑ\8cÑ\82е полÑ\8cзоваÑ\82елÑ\8f на <samp>redirecttarget</samp> и подождиÑ\82е возвÑ\80аÑ\89ениÑ\8f на <var>$1returnurl</var>. Ð\97аÑ\82ем Ñ\81овеÑ\80Ñ\88иÑ\82е запÑ\80оÑ\81 к Ñ\8dÑ\82омÑ\83 модÑ\83лÑ\8e Ñ\81 паÑ\80амеÑ\82Ñ\80ом <var>$1continue</var> и вÑ\81еми полÑ\8fми, Ñ\81одеÑ\80жаÑ\89имиÑ\81Ñ\8f в возвÑ\80аÑ\89Ñ\91нной Ñ\81Ñ\81Ñ\8bлке, и повÑ\82оÑ\80иÑ\82е пÑ\83нкÑ\82 4.\n#* Ð\95Ñ\81ли вÑ\8b полÑ\83Ñ\87или <samp>RESTART</samp>, Ñ\8dÑ\82о ознаÑ\87аеÑ\82, Ñ\87Ñ\82о аÑ\83Ñ\82енÑ\82иÑ\84икаÑ\86иÑ\8f Ñ\80абоÑ\82аеÑ\82, но мÑ\8b не пÑ\80ивÑ\8fзали полÑ\8cзоваÑ\82елÑ\8cÑ\81кий аккаÑ\83нÑ\82. Ð\92Ñ\8b можеÑ\82е Ñ\80аÑ\81Ñ\81маÑ\82Ñ\80иваÑ\82Ñ\8c Ñ\8dÑ\82о как <samp>UI</samp> или <samp>FAIL</samp>.",
+ "api-help-authmanager-general-usage": "Стандартная процедура использования этого модуля такова:\n# Запрос полей, доступных из <kbd>[[Special:ApiHelp/query+authmanagerinfo|action=query&meta=authmanagerinfo]]</kbd> с <kbd>amirequestsfor=$4</kbd>, и токена <kbd>$5</kbd> из <kbd>[[Special:ApiHelp/query+tokens|action=query&meta=tokens]]</kbd>.\n# Предоставление полей пользователю и получение его данных.\n# Запрос к этому модулю, содержащий <var>$1returnurl</var> или аналогичное поле.\n# Проверка поля <samp>status</samp> ответа.\n#* Если вы получили <samp>PASS</samp> или <samp>FAIL</samp>, вы закончили. Операция либо завершилась успехом, либо нет.\n#* Если вы получили <samp>UI</samp>, предоставьте новые поля пользователю и получите новые данные. Затем совершите новый запрос с параметром <var>$1continue</var> и новыми полями, после чего повторите пункт 4.\n#* Если вы получили <samp>REDIRECT</samp>, отправьте пользователя на <samp>redirecttarget</samp> и подождите возвращения на <var>$1returnurl</var>. Затем совершите запрос к этому модулю с параметром <var>$1continue</var> и всеми полями, содержащимися в возвращённой ссылке, и повторите пункт 4.\n#* Если вы получили <samp>RESTART</samp>, это означает, что аутентификация работает, но мы не привязали пользовательский аккаунт. Вы можете рассматривать это как <samp>UI</samp> или <samp>FAIL</samp>.",
"api-help-authmanagerhelper-requests": "Использовать только эти аутентификационные запросы, с <samp>id</samp>, возвращённом из <kbd>[[Special:ApiHelp/query+authmanagerinfo|action=query&meta=authmanagerinfo]]</kbd> с <kbd>amirequestsfor=$1</kbd>, или из предыдущего ответа этого модуля.",
"api-help-authmanagerhelper-request": "Использовать этот аутентификационный запрос, с <samp>id</samp>, возвращённом из <kbd>[[Special:ApiHelp/query+authmanagerinfo|action=query&meta=authmanagerinfo]]</kbd> с <kbd>amirequestsfor=$1</kbd>.",
"api-help-authmanagerhelper-messageformat": "Формат, используемый для возвращаемых сообщений.",
"apierror-maxchars": "Параметр <var>$1</var> не может быть длиннее $2 {{PLURAL:$2|символа|символов}}",
"apierror-maxlag-generic": "Ожидание сервера базы данных: $1 {{PLURAL:$1|секунда|секунды|секунд}} задержки.",
"apierror-maxlag": "Ожидание $2: $1 {{PLURAL:$1|секунда|секунды|секунд}} задержки.",
- "apierror-mimesearchdisabled": "Поиск по MIME отключен в жадном режиме.",
+ "apierror-mimesearchdisabled": "Поиск по MIME отключён в жадном режиме.",
"apierror-missingcontent-pageid": "Отсутствует содержимое страницы с идентификатором $1.",
"apierror-missingcontent-revid": "Отсутствует содержимое версии с идентификатором $1.",
"apierror-missingparam-at-least-one-of": "{{PLURAL:$2|Параметр|Как минимум один из параметров}} $1 обязателен.",
"apierror-permissiondenied-generic": "Доступ запрещён.",
"apierror-permissiondenied-patrolflag": "Вам нужно право <code>patrol</code> или <code>patrolmarks</code> для запроса статуса патрулирования.",
"apierror-permissiondenied-unblock": "У вас нет прав снимать блокировку с участников.",
- "apierror-prefixsearchdisabled": "Поиск по префиксу отключен в жадном режиме.",
+ "apierror-prefixsearchdisabled": "Поиск по префиксу отключён в жадном режиме.",
"apierror-promised-nonwrite-api": "Заголовок HTTP <code>Promise-Non-Write-API-Action</code> не может быть передан в записывающие модули API.",
"apierror-protect-invalidaction": "Недопустимый тип защиты «$1».",
"apierror-protect-invalidlevel": "Недопустимый уровень защиты «$1».",
"apiwarn-compare-nocontentmodel": "Модель содержимого не может быть определена, предполагается $1.",
"apiwarn-deprecation-deletedrevs": "<kbd>list=deletedrevs</kbd> устарел. Пожалуйста, вместо него используйте <kbd>prop=deletedrevisions</kbd> или <kbd>list=alldeletedrevisions</kbd>.",
"apiwarn-deprecation-httpsexpected": "Использован HTTP, где ожидался HTTPS.",
- "apiwarn-deprecation-login-botpw": "Вход в основной аккаунт через <kbd>action=login</kbd> устарел и может быть отключен без предупреждения. Для продолжения авторизации с <kbd>action=login</kbd>, см.\n[[Special:BotPasswords]]. Для безопасного продолжения использования входа в основной аккаунт, см. <kbd>action=clientlogin</kbd>.",
- "apiwarn-deprecation-login-nobotpw": "Вход в основной аккаунт через <kbd>action=login</kbd> не поддерживается и может быть отключен без предупреждения. Для безопасной авторизации, см. <kbd>action=clientlogin</kbd>.",
+ "apiwarn-deprecation-login-botpw": "Вход в основной аккаунт через <kbd>action=login</kbd> устарел и может быть отключён без предупреждения. Для продолжения авторизации с <kbd>action=login</kbd>, см.\n[[Special:BotPasswords]]. Для безопасного продолжения использования входа в основной аккаунт, см. <kbd>action=clientlogin</kbd>.",
+ "apiwarn-deprecation-login-nobotpw": "Вход в основной аккаунт через <kbd>action=login</kbd> не поддерживается и может быть отключён без предупреждения. Для безопасной авторизации, см. <kbd>action=clientlogin</kbd>.",
"apiwarn-deprecation-login-token": "Запрос токена через <kbd>action=login</kbd> устарел. Используйте <kbd>action=query&meta=tokens&type=login</kbd>.",
"apiwarn-deprecation-parameter": "Параметр <var>$1</var> не поддерживается.",
"apiwarn-deprecation-parse-headitems": "<kbd>prop=headitems</kbd> устарело с MediaWiki 1.28. Используйте <kbd>prop=headhtml</kbd> при создании новых HTML документов или <kbd>prop=modules|jsconfigvars</kbd> при обновлении документов на стороне клиента.",
$dbw = wfGetDB( DB_MASTER );
- return $dbw->insert(
+ $dbw->insert(
'ipblocks_restrictions',
$rows,
__METHOD__,
[ 'IGNORE' ]
);
+
+ return true;
}
/**
*/
use MediaWiki\Logger\LoggerFactory;
-use MediaWiki\MediaWikiServices;
use Wikimedia\Rdbms\LBFactory;
use Wikimedia\Rdbms\DatabaseDomain;
* @param array $lbConf Config for LBFactory::__construct()
* @param Config $mainConfig Main config object from MediaWikiServices
* @param ConfiguredReadOnlyMode $readOnlyMode
+ * @param BagOStuff $srvCace
+ * @param BagOStuff $mainStash
+ * @param WANObjectCache $wanCache
* @return array
*/
- public static function applyDefaultConfig( array $lbConf, Config $mainConfig,
- ConfiguredReadOnlyMode $readOnlyMode
+ public static function applyDefaultConfig(
+ array $lbConf,
+ Config $mainConfig,
+ ConfiguredReadOnlyMode $readOnlyMode,
+ BagOStuff $srvCace,
+ BagOStuff $mainStash,
+ WANObjectCache $wanCache
) {
global $wgCommandLineMode;
'port' => $mainConfig->get( 'DBport' ),
'useWindowsAuth' => $mainConfig->get( 'DBWindowsAuthentication' )
];
+ } elseif ( $server['type'] === 'mysql' ) {
+ // A DB name is not needed to connect to mysql; 'dbname' is useless.
+ // This field only defines the DB to use for unspecified DB domains.
+ $ldDB = $mainConfig->get( 'DBname' ); // local domain DB
+ $srvDB = $server['dbname'] ?? null; // server DB
+ if ( $srvDB !== null && $srvDB !== $ldDB ) {
+ self::reportMismatchedDBs( $srvDB, $ldDB );
+ }
+ }
+
+ $ldTP = $mainConfig->get( 'DBprefix' ); // local domain prefix
+ $srvTP = $server['tablePrefix'] ?? null; // server table prefix
+ if ( $srvTP !== '' && $srvTP !== $ldTP ) {
+ self::reportMismatchedPrefixes( $srvTP, $ldTP );
}
if ( in_array( $server['type'], $typesWithSchema, true ) ) {
}
}
- $services = MediaWikiServices::getInstance();
+ $lbConf = self::applyDefaultCaching( $lbConf, $srvCace, $mainStash, $wanCache );
+
+ return $lbConf;
+ }
+ /**
+ * @param array $lbConf
+ * @param BagOStuff $sCache
+ * @param BagOStuff $mStash
+ * @param WANObjectCache $wCache
+ * @return array
+ */
+ private static function applyDefaultCaching(
+ array $lbConf, BagOStuff $sCache, BagOStuff $mStash, WANObjectCache $wCache
+ ) {
// Use APC/memcached style caching, but avoids loops with CACHE_DB (T141804)
- $sCache = $services->getLocalServerObjectCache();
if ( $sCache->getQoS( $sCache::ATTR_EMULATION ) > $sCache::QOS_EMULATION_SQL ) {
$lbConf['srvCache'] = $sCache;
}
- $mStash = $services->getMainObjectStash();
if ( $mStash->getQoS( $mStash::ATTR_EMULATION ) > $mStash::QOS_EMULATION_SQL ) {
$lbConf['memStash'] = $mStash;
}
- $wCache = $services->getMainWANObjectCache();
if ( $wCache->getQoS( $wCache::ATTR_EMULATION ) > $wCache::QOS_EMULATION_SQL ) {
$lbConf['wanCache'] = $wCache;
}
return $lbConf;
}
+ /**
+ * @param string $srvDB Server config database
+ * @param string $ldDB Local DB domain database
+ */
+ private static function reportMismatchedDBs( $srvDB, $ldDB ) {
+ $e = new UnexpectedValueException(
+ "\$wgDBservers has dbname='$srvDB' but \$wgDBname='$ldDB'. " .
+ "Set \$wgDBname to the database used by this wiki project. " .
+ "There is rarely a need to set 'dbname' in \$wgDBservers. " .
+ "Functions like wfWikiId(), remote wiki database access, the use " .
+ "of Database::getDomainId(), and other features are not reliable when " .
+ "\$wgDBservers does not match the local wiki database/prefix."
+ );
+ MWExceptionRenderer::output( $e, MWExceptionRenderer::AS_PRETTY );
+ exit;
+ }
+
+ /**
+ * @param string $srvTP Server config table prefix
+ * @param string $ldTP Local DB domain database
+ */
+ private static function reportMismatchedPrefixes( $srvTP, $ldTP ) {
+ $e = new UnexpectedValueException(
+ "\$wgDBservers has tablePrefix='$srvTP' but \$wgDBprefix='$ldTP'. " .
+ "Set \$wgDBprefix to the table prefix used by this wiki project. " .
+ "There is rarely a need to set 'tablePrefix' in \$wgDBservers. " .
+ "Functions like wfWikiId(), remote wiki database access, the use " .
+ "of Database::getDomainId(), and other features are not reliable when " .
+ "\$wgDBservers does not match the local wiki database/prefix."
+ );
+ MWExceptionRenderer::output( $e, MWExceptionRenderer::AS_PRETTY );
+ exit;
+ }
+
/**
* Returns the LBFactory class to use and the load balancer configuration.
*
"config-apcu": "[https://secure.php.net/apcu APCu] est installé",
"config-wincache": "[https://www.iis.net/downloads/microsoft/wincache-extension WinCache] est installé",
"config-no-cache-apcu": "<strong>Attention :</strong> impossible de trouver [https://secure.php.net/apcu APCu] ou [https://www.iis.net/downloads/microsoft/wincache-extension WinCache].\nLa mise en cache d’objets n’est pas activée.",
- "config-mod-security": "<strong>Attention :</strong> votre serveur web a [https://modsecurity.org/ mod_security] activé. S’il est mal configuré, cela peut poser des problèmes à MediaWiki ou à d’autres applications qui permettent aux utilisateurs de publier un contenu quelconque. Si possible, ceci devrait être désactivé. Sinon, reportez-vous à [https://modsecurity.org/documentation/ la documentation de mod_security] ou contactez l’assistance de votre hébergeur si vous rencontrez des erreurs aléatoires.",
+ "config-mod-security": "<strong>Attention :</strong> votre serveur web a activé [https://modsecurity.org/ mod_security]/mod_security2 . Dans plusieurs configurations communes cela pose des problèmes à MediaWiki ou à d’autres applications qui permettent aux utilisateurs de publier un contenu quelconque. \nSi possible, ceci devrait être désactivé. Sinon, reportez-vous à [https://modsecurity.org/documentation/ la documentation de mod_security] ou contactez l’assistance de votre hébergeur si vous rencontrez des erreurs aléatoires.",
"config-diff3-bad": "L’utilitaire de comparaison de texte GNU diff3 est introuvable. Vous pouvez l’ignorer pour le moment, mais cela peut provoquer des conflits de modification plus souvent.",
"config-git": "Logiciel de contrôle de version Git trouvé : <code>$1</code>.",
"config-git-bad": "Logiciel de contrôle de version Git non trouvé. Vous pouvez l’ignorer pour le moment. Notez que Special:Version n’affichera pas les hachages de validation.",
"Facenapalm",
"Movses",
"Vlad5250",
- "Athena Atterdag"
+ "Athena Atterdag",
+ "Diralik"
]
},
"config-desc": "Инсталлятор MediaWiki",
"config-cc-not-chosen": "Выберите, какую лицензию Creative Commons Вы хотите использовать, и нажмите кнопку \"proceed\".",
"config-advanced-settings": "Дополнительные настройки",
"config-cache-options": "Параметры кэширования объектов:",
- "config-cache-help": "Кэширование объектов используется для повышения скорости MediaWiki путем кэширования часто используемых данных.\nДля средних и больших сайтов кеширование настоятельно рекомендуется включать, а для небольших сайтов кеширование может показать преимущество.",
+ "config-cache-help": "Кэширование объектов используется для повышения скорости MediaWiki путём кэширования часто используемых данных.\nДля средних и больших сайтов кеширование настоятельно рекомендуется включать, а для небольших сайтов кеширование может показать преимущество.",
"config-cache-none": "Без кэширования (никакой функционал не теряется, но крупные вики-сайты могут работать медленнее)",
"config-cache-accel": "Кэширование PHP-объектов (APC, APCu или WinCache)",
"config-cache-memcached": "Использовать Memcached (требует дополнительной настройки)",
"config-download-localsettings": "Загрузить <code>LocalSettings.php</code>",
"config-help": "справка",
"config-help-tooltip": "нажмите, чтобы развернуть",
- "config-nofile": "Файл \"$1\" не удается найти. Он был удален?",
+ "config-nofile": "Файл \"$1\" не удаётся найти. Он был удалён?",
"config-extension-link": "Знаете ли вы, что ваш вики-проект поддерживает [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Extensions расширения]?\n\nВы можете просмотреть [https://www.mediawiki.org/wiki/Special:MyLanguage/Category:Extensions_by_category расширения по категориям]",
"config-skins-screenshots": "$1 (скриншоты: $2)",
"config-extensions-requires": "$1 (требуется $2)",
'The JsonSchema library cannot be found, please install it through composer.'
);
return false;
- } elseif ( !class_exists( SpdxLicenses::class ) ) {
+ }
+
+ if ( !class_exists( SpdxLicenses::class ) ) {
call_user_func( $this->missingDepCallback,
'The spdx-licenses library cannot be found, please install it through composer.'
);
return false;
- } elseif ( !class_exists( JsonParser::class ) ) {
+ }
+
+ if ( !class_exists( JsonParser::class ) ) {
call_user_func( $this->missingDepCallback,
'The JSON lint library cannot be found, please install it through composer.'
);
throw new ExtensionJsonValidationError(
"$path is using a non-supported schema version"
);
- } elseif ( $version > ExtensionRegistry::MANIFEST_VERSION ) {
+ }
+
+ if ( $version > ExtensionRegistry::MANIFEST_VERSION ) {
throw new ExtensionJsonValidationError(
"$path is using a non-supported schema version"
);
if ( $validator->isValid() && !$extraErrors ) {
// All good.
return true;
- } else {
- $out = "$path did not pass validation.\n";
- foreach ( $validator->getErrors() as $error ) {
- $out .= "[{$error['property']}] {$error['message']}\n";
- }
- if ( $extraErrors ) {
- $out .= implode( "\n", $extraErrors ) . "\n";
- }
- throw new ExtensionJsonValidationError( $out );
}
+
+ $out = "$path did not pass validation.\n";
+ foreach ( $validator->getErrors() as $error ) {
+ $out .= "[{$error['property']}] {$error['message']}\n";
+ }
+ if ( $extraErrors ) {
+ $out .= implode( "\n", $extraErrors ) . "\n";
+ }
+ throw new ExtensionJsonValidationError( $out );
}
}
"tog-useeditwarning": "حذّرني عندما أغادر تحرير صفحة فيها تغييرات لم أحفظها",
"tog-prefershttps": "استخدم دائما اتصالا آمنا عند تسجيل الدخول",
"tog-showrollbackconfirmation": "إظهار رسالة تأكيد عند النقر على رابط الاسترجاع",
+ "tog-showrollbackconfirmation-prerelease-warning": "تُرجَى الملاحظة: هذه الميزة غير متوفرة بعد؛ إذا قمت بتعيين هذا التفضيل الآن، فسيتم تذكر اختيارك [https://meta.wikimedia.org/wiki/WMDE_Technical_Wishes/Rollback#Status عند إصدار الميزة].",
"underline-always": "دائما",
"underline-never": "أبدا",
"underline-default": "وفق المظهر أو المتصفح",
"deleting-backlinks-warning": "<strong>تحذير:</strong> [[Special:WhatLinksHere/{{FULLPAGENAME}}|صفحات أخرى]] تصل إلى أو تضمن الصفحة التي أنت على وشك حذفها.",
"deleting-subpages-warning": "<strong>تحذير:</strong> الصفحة التي على وشك أن تحذفها لديها [[Special:PrefixIndex/{{FULLPAGENAME}}/|{{PLURAL:$1|صفحة فرعية|$1 صفحات فرعية|51=أكثر من 50 صفحة فرعية}}]].",
"rollback": "التراجع عن التعديلات",
+ "rollback-confirmation-confirm": "يُرجَى التأكيد:",
+ "rollback-confirmation-yes": "استرجاع",
+ "rollback-confirmation-no": "إلغاء",
"rollbacklink": "استرجع",
"rollbacklinkcount": "استرجع {{PLURAL:$1|لا تعديلات|تعديلا واحدا|تعديلين|$1 تعديلات|$1 تعديلاً|تعديل}}",
"rollbacklinkcount-morethan": "استرجاع أكثر من {{PLURAL:$1|تعديل|تعديل|تعديلين|$1 تعديلات|$1 تعديلاً|$1 تعديل}}",
"confirm-unwatch-top": "إزالة هذه الصفحة من قائمة مراقبتك؟",
"confirm-rollback-button": "موافق",
"confirm-rollback-top": "استرجاع التعديلات لهذه الصفحة؟",
+ "confirm-rollback-bottom": "هذا الإجراء سيسترجع فورا التغييرات المحددة في هذه الصفحة.",
"confirm-mcrrestore-title": "استرجاع مراجعة",
"confirm-mcrundo-title": "الرجوع عن تغيير",
"mcrundofailed": "الرجوع فشل",
"tog-useeditwarning": "Папярэджваць мяне, калі я буду пакідаць старонку рэдагаваньня зь незахаванымі зьменамі",
"tog-prefershttps": "Заўсёды карыстацца бясьпечным злучэньнем па ўваходзе ў сыстэму",
"tog-showrollbackconfirmation": "Паказваць акно пацьвярджэньня пры націсканьні спасылкі адкату",
+ "tog-showrollbackconfirmation-prerelease-warning": "Калі ласка, заўважце: гэтая магчымасьць яшчэ недаступная. Калі вы вызначаце гэты парамэтар, ваш выбар будзе захаваны да [https://meta.wikimedia.org/wiki/WMDE_Technical_Wishes/Rollback#Status запуску функцыі].",
"underline-always": "Заўсёды",
"underline-never": "Ніколі",
"underline-default": "Паводле браўзэра або афармленьня",
"content-failed-to-parse": "Чулацам $2 богӀуш бац $1: $3.",
"invalid-content-data": "Хилийта йиш йоцу хаамаш",
"content-not-allowed-here": "Чулацам \"$1\" [[:$2]] агӀонгахь хилийта йиш яц",
+ "editwarning-warning": "Кхий агӀо схьаелича ахьа бина хийцамаш дӀабала мега.\nАхьа системехь регистраци йина елахь, хьа йиш ю «{{int:prefs-editing}}» декъехь хӀара дӀахьедар дӀадайа хьайн нисдаран гӀирс чохь.",
"editpage-notsupportedcontentformat-title": "Чулацаман тайпа ловш яц",
"content-model-wikitext": "вики-йоза",
"content-model-text": "цхьалхе йоза",
"ToBeFree",
"PerfektesChaos",
"Kurt Jansson",
- "McDutchie"
+ "McDutchie",
+ "Johanna Strodt (WMDE)"
]
},
"tog-underline": "Links unterstreichen:",
"tog-norollbackdiff": "Unterschiede nach dem Zurücksetzen nicht anzeigen",
"tog-useeditwarning": "Warnen, sofern eine zur Bearbeitung geöffnete Seite verlassen wird, die nicht gespeicherte Änderungen enthält",
"tog-prefershttps": "Immer eine sichere Verbindung benutzen, solange ich angemeldet bin",
- "tog-showrollbackconfirmation": "Beim Klicken auf einen Zurücksetzen-Link eine Bestätigungsaufforderung anzeigen",
+ "tog-showrollbackconfirmation": "Bei Klick auf „kommentarlos zurücksetzen“ eine Sicherheitsabfrage anzeigen",
+ "tog-showrollbackconfirmation-prerelease-warning": "Bitte beachten: Diese Funktion steht noch nicht zur Verfügung. Du kannst aber bereits jetzt definieren, ob du eine Sicherheitsabfrage haben möchtest. Diese Einstellung wird dann bei der [https://de.wikipedia.org/wiki/Wikipedia:Technische_Wünsche/Topwünsche/Sicherheitsabfrage#Status späteren Bereitstellung] der Funktion berücksichtigt.",
"underline-always": "immer",
"underline-never": "nie",
"underline-default": "abhängig von der Benutzeroberfläche oder Browsereinstellung",
"deleting-backlinks-warning": "<strong>Warnung:</strong> Es verweisen noch [[Special:WhatLinksHere/{{FULLPAGENAME}}|andere Seiten]] auf diese zu löschende Seite oder sie ist noch an anderer Stelle eingebunden.",
"deleting-subpages-warning": "<strong>Warnung:</strong> Die Seite, die du löschen möchtest, hat [[Special:PrefixIndex/{{FULLPAGENAME}}/|{{PLURAL:$1|eine Unterseite|$1 Unterseiten|51=über 50 Unterseiten}}]].",
"rollback": "Zurücksetzen der Änderungen",
- "rollback-confirmation-confirm": "{{PLURAL:$1|0=Diese Bearbeitungen|Eine Bearbeitung|$1 Bearbeitungen}} zurücksetzen?",
+ "rollback-confirmation-confirm": "Bitte bestätigen:",
"rollback-confirmation-yes": "Zurücksetzen",
"rollback-confirmation-no": "Abbrechen",
"rollbacklink": "Zurücksetzen",
"exif-gpsdifferential": "GPS differential correction",
"exif-coordinate-format": "$1° $2′ $3″ $4",
"exif-jpegfilecomment": "Vatışê dosyada JPEG'i",
- "exif-keywords": "Qesa kelimey",
+ "exif-keywords": "Çekuyên kıliti",
"exif-worldregioncreated": "Mıntıqaya dınyaya ke tede resım gêriyayayo",
"exif-countrycreated": "Dewleta ke tede resım gêriyayayo",
"exif-countrycodecreated": "Kodê dewleta ke tede resım anciyayo",
"tog-norollbackdiff": "بعد از واگردانی، تفاوت نشان داده نشود",
"tog-useeditwarning": "زمان خروج از صفحهٔ ویرایش در صورت داشتن ویرایشهای ذخیرهنشده به من هشدار داده شود",
"tog-prefershttps": "هنگامی که به سامانه وارد شدهام، همواره از اتصال امن استفاده شود",
+ "tog-showrollbackconfirmation": "نمایش یک هشدار در هنگام کلیک بر دکمه واگردانی",
+ "tog-showrollbackconfirmation-prerelease-warning": "لطفا توجه کنید که این قابلیت هنوز در دسترس نیست. اگر این قابلیت را فعال کنید انتخابتان برای [https://meta.wikimedia.org/wiki/WMDE_Technical_Wishes/Rollback#Status زمانی که قابلیت فعال شود] ذخیره خواهد شد.",
"underline-always": "همیشه",
"underline-never": "هرگز",
"underline-default": "پیشفرض پوسته یا مرورگر",
"returnto": "بازگشت به $1.",
"tagline": "از {{SITENAME}}",
"help": "راهنما",
+ "help-mediawiki": "راهنما درباره مدیاویکی",
"search": "جستجو",
"search-ignored-headings": "#<!-- این صفحه را درست همانطور که هست رها کنید --> <pre>\n# سرفصلهایی که توسط جستجو نادیده گرفته خواهندشد.\n# تأثیر تغییرات زمانی رخ میدهد که صفحهٔ حاوی آن سرفصل، نمایه شود.\n# شما میتوانید با انجام یک ویرایش پوچ صفحه را وادار به دوباره نمایهشدن کنید.\n# نحو به شرح زیر است:\n# *هر چه از یک نویسهٔ «#» تا آخر خط بیاید، یک توضیح است.\n# *هر خط بدون فاصله، دقیقاً عنوانی است که نادیده گرفته میشود (با رعایت بزرگی و کوچکی حروف).\nمنابع\nپیوند به بیرون\nهمچنین ببینید\n#</pre> <!-- leave this line exactly as it is -->",
"searchbutton": "جستجو",
"badretype": "گذرواژههایی که وارد کردهاید یکسان نیستند.",
"usernameinprogress": "ایجاد حساب برای این نام کاربر در جریان است. لطفا صبور باشید.",
"userexists": "نام کاربریای که وارد کردید قبلاً استفاده شدهاست.\nلطفاً یک نام دیگر انتخاب کنید.",
+ "createacct-normalization": "نام کاربری شما به دلایل فنی به «$2» تبدیل خواهد شد.",
"loginerror": "خطا در ورود به سامانه",
"createacct-error": "خطای ایجاد حساب کاربری",
"createaccounterror": "امکان ساختن این حساب وجود ندارد: $1",
"resetpass-abort-generic": "تغییر گذرواژه به دست یکی از افزونهها لغو شده است.",
"resetpass-expired": "رمز عبور شما منقضی شدهاست. لطفاً برای ورود رمز عبور جدیدی را تنظیم کنید.",
"resetpass-expired-soft": "رمز عبور شما منقضی شدهاست و نیاز به تغییر دارد. لطفاً اکنون رمز عبور جدیدی را انتخاب کنید، یا برای تغییر آن در آینده، دکمهٔ «{{int:authprovider-resetpass-skip-label}}» را کلیک کنید.",
- "resetpass-validity": "لطفا برای ورود گذرواژه جدیدی را انتخاب کنید",
+ "resetpass-validity": "گذرواژه شما معتبر نیست: $1\n\nلطفا برای ورود گذرواژه جدیدی را انتخاب کنید.",
"resetpass-validity-soft": "گذرواهٔ شما صحیح نیست: $1\n\nلطفاً یک گذرواژهٔ تازه الآن انتخاب کنید یا بر «{{int:authprovider-resetpass-skip-label}}» کلیک کنید که دوباره آن را بعداً تغییر دهید.",
"passwordreset": "بازنشانی گذرواژه",
"passwordreset-text-one": "برای بازنشانی گذرواژهتان این فرم را کامل کنید.",
"prefs-displayrc": "گزینههای نمایش",
"prefs-displaywatchlist": "گزینههای نمایش",
"prefs-changesrc": "نمایش تغییرات",
+ "prefs-changeswatchlist": "نمایش تغییرات",
"prefs-pageswatchlist": "صفحههای پیگیریشده",
"prefs-tokenwatchlist": "بلیط",
"prefs-diffs": "تفاوتها",
"grant-delete": "حذف صفحات، نسخههای ویرایش و سیاهه ورودی",
"grant-editinterface": "ویرایش صفحههای جیسان کاربری یا سراسری و فضای نام مدیاویکی",
"grant-editmycssjs": "ویرایش CSS /جاوااسکریپت/JSON کاربری",
- "grant-editmyoptions": "اولویتهای کاربری را ویرایش کنید",
+ "grant-editmyoptions": "اولویتهای کاربری و پیکربندی JSON را ویرایش کنید",
"grant-editmywatchlist": "ویرایش فهرست پیگیریهایتان",
"grant-editsiteconfig": "ویرایش گسترده CSS/JS کاربر",
"grant-editpage": "ویرایش صفحات موجود",
"rcfilters-watchlist-markseen-button": "نشانهگذاری تمام تغییرات بهعنوان خواندهشده",
"rcfilters-watchlist-edit-watchlist-button": "ویرایش فهرست صفحههای پیگیریهایتان",
"rcfilters-watchlist-showupdated": "تغییرات صفحاتی که شما از زمانی که تغییر بازدیدشان نکردهاید به صورت <strong>پررنگ</strong> و با نشانگر توپر نمایش مییابد.",
- "rcfilters-preference-label": "مخفی کردن نسخه بهبود یافته تغییرات اخیر",
- "rcfilters-preference-help": "تغییرات رابط کاربری که در سال ۲۰۱۷ اضافه شده است را بر میگرداند.",
+ "rcfilters-preference-label": "استفاده واسط بدون جاوااسکریپت",
+ "rcfilters-preference-help": "نمایش تغییرات اخیر بدون پالایههای جستجو یا قابلیت پررنگ کردن.",
"rcfilters-watchlist-preference-label": "استفاده واسط بدون جاوااسکریپت",
- "rcfilters-watchlist-preference-help": "Ù\88اگرداÙ\86 در ساÙ\84 Û²Û°Û±Û· دÙ\88بارÙ\87 طراØÛ\8c شد Ù\88 تÙ\85اÙ\85 ابزارÙ\87ا اضاÙ\81Ù\87 Ù\88 از Ø¢Ù\86 زÙ\85اÙ\86 بÙ\87 بعد اضاÙ\81Ù\87 شدÙ\86د.",
+ "rcfilters-watchlist-preference-help": "Ù\86Ù\85اÛ\8cØ´ Ù\81Ù\87رست Ù¾Û\8câ\80\8cÚ¯Û\8cرÛ\8c بدÙ\88Ù\86 پاÙ\84اÛ\8cÙ\87â\80\8cÙ\87اÛ\8c جستجÙ\88 Û\8cا Ù\82ابÙ\84Û\8cت پررÙ\86Ú¯ کردÙ\86.",
"rcfilters-filter-showlinkedfrom-label": "نمایش تغییرات صفحاتی که پیوند شدهاند",
"rcfilters-filter-showlinkedfrom-option-label": "<strong>صفحات پیوند به</strong> صفحهٔ انتخاب شده",
"rcfilters-filter-showlinkedto-label": "نمایش تغییرات در صفحاتی که در ون این صفحه پیوند شدهاند",
"deleting-backlinks-warning": "<strong>هشدار:</strong> [[Special:WhatLinksHere/{{FULLPAGENAME}}|صفحههای دیگری]] هستند که به صفحهای که شما در حال حذف آن هستید پیوند دارند یا آن را تراگنجانیدهاند.",
"deleting-subpages-warning": "<strong>هشدار:</strong> صفحهای که شما میخواهید حذف کنید [[Special:PrefixIndex/{{FULLPAGENAME}}/|{{PLURAL:$1|یک زیرصفحه|$1 زیرصفحه|51=بیش از پنجاه زیرصفحه}}]] دارد.",
"rollback": "واگردانی ویرایشها",
+ "rollback-confirmation-confirm": "لطفا تایید کنید:",
+ "rollback-confirmation-yes": "واگردانی",
+ "rollback-confirmation-no": "انصراف",
"rollbacklink": "واگردانی",
"rollbacklinkcount": "واگردانی $1 ویرایش",
"rollbacklinkcount-morethan": "واگردانی بیش از $1 ویرایش",
"anoncontribs": "مشارکتها",
"contribsub2": "برای {{GENDER:$3|$1}} ($2)",
"contributions-userdoesnotexist": "حساب کاربری «$1» ثبت نشدهاست.",
+ "negative-namespace-not-supported": "فضاهای نام با مقدار منفی پشتیبانی نمیشوند.",
"nocontribs": "هیچ تغییری با این مشخصات یافت نشد.",
"uctop": "نسخهٔ کنونی",
"month": "در این ماه (و پیش از آن):",
"ipb-blocklist": "دیدن قطع دسترسیهای موجود",
"ipb-blocklist-contribs": "مشارکتهای $1",
"ipb-blocklist-duration-left": "$1 باقی مانده",
+ "block-actions": "اقدامات قطع دسترسی شده:",
"block-expiry": "زمان سرآمدن:",
+ "block-options": "گزینههای بیشتر:",
"block-prevent-edit": "در حال ویرایش",
"block-reason": "دلیل:",
"block-target": "نام کاربری یا آدرس آیپی:",
"emailblock": "ایمیل بستهشده",
"blocklist-nousertalk": "نمیتواند صفحهٔ بحث خود را ویرایش کند",
"blocklist-editing": "در حال ویرایش",
+ "blocklist-editing-sitewide": "ویرایش (کل ویکی)",
"blocklist-editing-page": "صفحات",
"blocklist-editing-ns": "فضاهای نام",
"ipblocklist-empty": "فهرست بستهشدنها خالیاست.",
"ipb_expiry_old": "زمان سرآمدن در گذشتهاست.",
"ipb_expiry_temp": "قطع دسترسی کاربرهای پهنان باید همیشگی باشد.",
"ipb_hide_invalid": "قادر به سرکوب این حساب نیست; این بیشتر از {{PLURAL:$1|یک ویرایش|$1 ویرایشها}} دارد.",
+ "ipb_hide_partial": "قطع دسترسی با پنهان کردن نام کاربری حتما باید یک قطع دسترسی سراسری باشد",
"ipb_already_blocked": "«$1» همین الان هم بستهاست",
"ipb-needreblock": "دسترسی $1 از قبل بسته است. آیا میخواهید تنظیمات آن را تغییر دهید؟",
"ipb-otherblocks-header": "سایر {{PLURAL:$1|قطع دسترسیها|قطع دسترسیها}}",
"move-watch": "پیگیری صفحههای مبدأ و مقصد",
"movepagebtn": "صفحه منتقل شود",
"pagemovedsub": "انتقال با موفقیت انجام شد",
+ "cannotmove": "این صفحه قابل انتقال نیست به {{PLURAL:$1|دلیل|دلایل}}:",
"movepage-moved": "'''«$1» به «$2» منتقل شد'''",
"movepage-moved-redirect": "یک تغییرمسیر ایجاد شد.",
"movepage-moved-noredirect": "از ایجاد تغییرمسیر ممانعت شد.",
"pageinfo-category-files": "تعداد پروندهها",
"pageinfo-user-id": "شناسه کاربر",
"pageinfo-file-hash": "مقدار هش",
+ "pageinfo-view-protect-log": "نمایش سیاهه محفاظت برای این صفحه.",
"markaspatrolleddiff": "برچسب گشت بزن",
"markaspatrolledtext": "به این صفحه برچسب گشت بزن",
"markaspatrolledtext-file": "انتخاب این نسخهٔ پرونده به عنوان گشت خورده",
"confirm-unwatch-top": "این صفحه از فهرست پیگیریهای شما حذف شود؟",
"confirm-rollback-button": "باشد",
"confirm-rollback-top": "خنثیسازی ویرایشهای این صفحه؟",
+ "confirm-rollback-bottom": "این عمل به سرعت تغییرات انتخابشده در صفحه را واگردانی خواهد کرد.",
"confirm-mcrrestore-title": "بازیابی نسخه",
"confirm-mcrundo-title": "خنثی کردن تغییرات",
"mcrundofailed": "واگردانی ناموفق بود",
+ "mcrundo-missingparam": "فقدان پارامترهای ضروری در درخواست",
+ "mcrundo-changed": "این صفحه از زمانی که شما تفاوت را دیدهاید تغییر کرده است. تغییر جدید را مشاهده کنید.",
"semicolon-separator": "؛ ",
"comma-separator": "، ",
"percent": "$1٪",
"specialpages-group-developer": "ابزارهای توسعهدهندگان",
"blankpage": "صفحهٔ خالی",
"intentionallyblankpage": "این صفحه به طور عمدی خالی گذاشته شده است.",
+ "disabledspecialpage-disabled": "این صفحه توسط یک مدیر غیرفعال شدهاست.",
"external_image_whitelist": " #این سطر را همانگونه که هست رها کنید<pre>\n#عبارتهای باقاعده (regex) را در زیر قرار دهید (فقط بخشی که بین // قرار میگیرد)\n#آنها با نشانی اینترنتی تصاویر خارجی پیوند داده شده تطبیق داده میشوند\n#مواردی که مطابق باشند به صورت تصویر نمایش مییابند، و در غیر این صورت تنها یک پیوند به تصویر نمایش مییابد\n#سطرهایی که با # آغاز شوند به عنوان توضیحات در نظر گرفته میشوند\n#این سطرها به کوچکی و بزرگی حروف حساس هستند\n\n#عبارتهای باقاعده (regex) را زیر این سطر قرار دهید. این سطر را همانگونه که هست رها کنید</pre>",
"tags": "برچسبهای تغییر مجاز",
"tag-filter": "پالایش [[Special:Tags|برچسبها]]:",
"logentry-block-block": "$1 {{GENDER:$4|$3}} را $5 {{GENDER:$2|بست}} $6",
"logentry-block-unblock": "$1 {{GENDER:$4|$3}} را {{GENDER:$2|بازکرد}}",
"logentry-block-reblock": "$1 {{GENDER:$2|تنظیمات}} بستن {{GENDER:$4|$3}} را به پایان قطع دسترسی $5 $6 تغییر داد.",
+ "logentry-partialblock-block-page": "{{PLURAL:$1|صفحه|صفحات}} $2",
+ "logentry-partialblock-block-ns": "{{PLURAL:$1|فضای نام|فضاهای نام}} $2",
+ "logentry-partialblock-block": "$1 {{GENDER:$4|$3}} را از ویرایش $7 با انقضای $5 $6 قطع دسترسی کرد",
+ "logentry-partialblock-reblock": "$1 {{GENDER:$2|تنظیمات}} بستن {{GENDER:$4|$3}} را به جلوگیری از ویرایش $7 و پایان قطع دسترسی $5 $6 تغییر داد.",
"logentry-suppress-block": "$1 {{GENDER:$2|بسته شد}} {{GENDER:$4|$3}} با پایان قطع دسترسی در زمان $5 $6",
"logentry-suppress-reblock": "$1 {{GENDER:$2|تنظیمات}} بستن برای {{GENDER:$4|$3}} به پایان قطع دسترسی $5 $6 تغییر یافت",
"logentry-import-upload": "$1 $3 را توسط بارگذار پرونده {{GENDER:$2|درونریزی کرد}}",
"logentry-rights-autopromote": "$1 به طور خودکار از $4 به $5 {{GENDER:$2|ارتقاء یافت}}",
"logentry-upload-upload": "$1 $3 را {{GENDER:$2|بارگذاری کرد}}",
"logentry-upload-overwrite": "$1 نسخهٔ تازهای از $3 را {{GENDER:$2|بارگذاری کرد}}",
- "logentry-upload-revert": "$1 {{GENDER:$2|بارگذاری کرد}} $3",
+ "logentry-upload-revert": "$1 $3 را به نسخه قدیمی {{GENDER:$2|واگردانی کرد}}",
"log-name-managetags": "تاریخچه مدیریت برچسب",
"log-description-managetags": "این صفحه امور مدیریتی مربوط به [[Special:Tags|برچسبها]] را فهرست میکند. سیاهه فقط حاوی فعالیتهایی است که توسط یک مدیر به صورت دستی انجام شدهاند؛ برچسبها ممکن است توسط نرمافزار ویکی ساخته یا حذف بشوند بدون اینکه هیچ ورودی در این سیاهه ثبت گردد.",
"logentry-managetags-create": "$1 برچسب «$4» را {{GENDER:$2|ایجاد کرد}}",
"passwordpolicies-policy-passwordcannotmatchblacklist": "گذرواژه نمیتواند مشابه گذرواژههای فهرست شده در فهرست سیاه باشد",
"passwordpolicies-policy-maximalpasswordlength": "گذرواژه باید کمتر از $1 {{PLURAL:$1|نویسه|نویسه}} طول داشته باشد",
"passwordpolicies-policy-passwordcannotbepopular": "گذرواژه نمیتواند {{PLURAL:$1|گذرواژه پراستفاده باشد|در فهرست $1 گذرواژههای پراستفاده باشد}}",
+ "passwordpolicies-policy-passwordnotinlargeblacklist": "گذرواژه نمیتواند یکی از ۱۰۰٬۰۰۰ گذرواژه پراستفاده باشد.",
+ "passwordpolicies-policyflag-forcechange": "در هنگام ورود باید تغییر کند",
+ "passwordpolicies-policyflag-suggestchangeonlogin": "در هنگام ورود پیشنهاد تغییر داده میشود",
"easydeflate-invaliddeflate": "محتوی تهیهشده به صورت درست خالی نشدهاست",
"unprotected-js": "به دلایل امنیتی، جاوااسکریپت نمیتواند از صفحات محافظتنشده بارگیری شود. لطفا جاوااسکریپت را تنها در فضای نام مدیاویکی: و یا در زیرصفحهٔ کاربری خودتان ایجاد کنید."
}
"deleting-backlinks-warning": "<strong>Attention :</strong> [[Special:WhatLinksHere/{{FULLPAGENAME}}|D’autres pages]] lient vers ou incluent la page que vous allez supprimer.",
"deleting-subpages-warning": "<strong>Attention :</strong> la page que vous essayez de supprimer possède [[Special:PrefixIndex/{{FULLPAGENAME}}/|{{PLURAL:$1|une sous-page|$1 sous-pages|51=plus de 50 sous-pages}}]].",
"rollback": "Révoquer les modifications",
+ "rollback-confirmation-confirm": "Veuillez confirmer :",
+ "rollback-confirmation-yes": "Révoquer",
+ "rollback-confirmation-no": "Annuler",
"rollbacklink": "révoquer",
"rollbacklinkcount": "révoquer $1 {{PLURAL:$1|modification|modifications}}",
"rollbacklinkcount-morethan": "révoquer plus de $1 {{PLURAL:$1|modification|modifications}}",
"protectedinterface": "Dizze side jout systeemteksten fan 'e software en is befeilige tsjin misbrûk. Asto oersettingen foar alle wiki's tafoegje of bewurkje wolst, kinsto [https://translatewiki.net/ translatewiki.net] brûke.",
"editinginterface": "<strong>Warskôging:</strong> Jo bewurkje in side dy't brûkt wurdt foar systeemteksten foar de software.\nBewurkings op dizze side beynfloedzje de meidoggersynterface fan elkenien.",
"cascadeprotected": "Dizze side is skoattele tsjin wizigjen, om't der in ûnderdiel útmakket fan de neikommende {{PLURAL:$1|side|siden}}, dy't skoattele {{PLURAL:$1|is|binne}} mei de \"ûnderlizzende siden\" opsje ynskeakele: $2",
- "namespaceprotected": "Jo hawwe gjin rjochten om siden yn'e nammerûmte '''$1''' te bewurkjen.",
+ "namespaceprotected": "Jo hawwe gjin rjochten om siden yn'e nammeromte '''$1''' te bewurkjen.",
"ns-specialprotected": "Siden yn'e nammerûmte {{ns:special}} kinne net bewurke wurde.",
"titleprotected": "It oanmeitsjen fan dizze side is befeilige troch [[User:$1|$1]].\nDe oanfierde reden is <em>$2</em>.",
"exception-nologin": "Net oanmeld",
"searchprofile-articles-tooltip": "Sykje yn $1",
"searchprofile-images-tooltip": "Sykje om bestannen",
"searchprofile-everything-tooltip": "Alle ynhâld trochsykje (ynklusyf oerlissiden)",
- "searchprofile-advanced-tooltip": "Sykje yn oanjûne nammerûmten",
+ "searchprofile-advanced-tooltip": "Sykje yn oanjûne nammeromten",
"search-result-size": "$1 ({{PLURAL:$2|1 wurd|$2 wurden}})",
"search-redirect": "(trochferwizing $1)",
"search-section": "(seksje $1)",
"right-editusercss": "De CSS-bestannen fan oare meidoggers bewurkje",
"right-edituserjson": "De JSON-bestannen fan oare meidoggers bewurkje",
"right-edituserjs": "De JS-bestannen fan oare meidoggers bewurkje",
- "right-rollback": "Gau de bewurkings omdraaie fan 'e lêste meidogger dy't in beskate side bewurke",
+ "right-rollback": "Gau de bewurkings weromdraaie fan 'e lêste meidogger dy't in beskate side bewurke",
"right-markbotedits": "Tebekdraaide bewurkings markearje as botbewurkings",
"right-noratelimit": "Hat gjin tiidsôfhinklike beheinings",
"right-import": "Siden út oare wiki's ymportearje",
"listfiles-latestversion-no": "Nee",
"file-anchor-link": "Bestân",
"filehist": "Bestânsskiednis",
- "filehist-help": "Klik op in tiid om de ferzje fan it bestân op dat stuit te sjen.",
+ "filehist-help": "Klik op in datum/tiid, en besjoch it bestân sa't it op dat stuit wie.",
"filehist-deleteall": "wiskje alles",
"filehist-deleteone": "fuortsmite",
"filehist-revert": "werom sette",
"randompage-nopages": "Der binne gjin siden yn'e nammeromte \"$1\".",
"randomincategory-category": "Kategory:",
"randomredirect": "Samar in trochferwizing",
- "randomredirect-nopages": "Der binne gjin trochferwizings yn'e nammerûmte \"$1\".",
+ "randomredirect-nopages": "Der binne gjin trochferwizings yn'e nammeromte \"$1\".",
"statistics": "Statistyk",
"statistics-header-pages": "Sidestatistiken",
"statistics-header-edits": "Bewurkingsstatistiken",
"allpagessubmit": "Los!",
"allpagesprefix": "Siden sjen litte dy't begjinne mei:",
"allpagesbadtitle": "De opjûne sidenamme is ûnjildich of hat in yntertaal- of ynterwikifoarheaksel.\nMûglik befettet de namme karakters dy't net brûkt wurde meie yn sidenammen.",
- "allpages-bad-ns": "{{SITENAME}} hat gjin nammerûmte \"$1\".",
+ "allpages-bad-ns": "{{SITENAME}} hat gjin nammeromte \"$1\".",
"categories": "Kategoryen",
"categoriespagetext": "De folgjende {{PLURAL:$1|kategory bestiet|kategoryen bestean}} op 'e wiki, en {{PLURAL:$1|is|binne}} al of net brûkt.\nSjoch ek [[Special:WantedCategories|Net-besteande kategoryen mei ferwizings]].",
"categoriesfrom": "Kategoryen werjaan fan .. ôf:",
"deleteotherreason": "Oare/eventuele reden:",
"deletereasonotherlist": "Oare reden",
"deletereason-dropdown": "*Faak-brûkte redenen\n** Frege troch de skriuwer\n** Skeining fan auteursrjocht\n** Fandalisme",
- "rollback": "Bewurkings omdraaie",
- "rollbacklink": "omdraaie",
- "rollbacklinkcount": "$1 {{PLURAL:$1|bewurking|bewurkings}} omdraaie",
- "rollbacklinkcount-morethan": "mear as $1 {{PLURAL:$1|bewurking|bewurkings}} omdraaie",
- "rollbackfailed": "Omdraaie net slagge",
+ "rollback": "Wizigings weromdraaie",
+ "rollbacklink": "weromdraaie",
+ "rollbacklinkcount": "$1 {{PLURAL:$1|bewurking|bewurkings}} weromdraaie",
+ "rollbacklinkcount-morethan": "mear as $1 {{PLURAL:$1|bewurking|bewurkings}} weromdraaie",
+ "rollbackfailed": "Weromdraaien fan wizigings net slagge.",
"cantrollback": "Dizze feroaring kin net werom setten wurde, om't der mar ien skriuwer is.",
"alreadyrolled": "Kin de feroaring fan [[:$1]] troch [[User:$2|$2]] ([[User talk:$2|oerlis]]{{int:pipe-separator}}[[Special:Contributions/$2|{{int:contribslink}}]]) net werom sette;\nin oar hat de feroaring werom set, of oars wat oan de side feroare.\n\nDe lêste feroaring wie fan [[User:$3|$3]] ([[User talk:$3|oerlis]]{{int:pipe-separator}}[[Special:Contributions/$3|{{int:contribslink}}]]).",
"editcomment": "De gearfetting wie: <em>$1</em>.",
"tooltip-pt-login": "Jo wurde fan herten útnûge jo oan te melden, mar it hoecht net.",
"tooltip-pt-logout": "Ofmelde",
"tooltip-pt-createaccount": "Jo wurde fan herten útnûge in akkount oan te meitsjen en jo oan te melden, mar it hoecht net.",
- "tooltip-ca-talk": "Oerlis oer dizze side",
+ "tooltip-ca-talk": "Oerlis oer de ynhâldlike side",
"tooltip-ca-edit": "Dizze side bewurkje",
"tooltip-ca-addsection": "In opmerking tafoegje oan de oerlis-side.",
"tooltip-ca-viewsource": "Dizze side is befeilige, mar jo kinne de boarne wol besjen.",
"tooltip-t-specialpages": "List fan alle bysûndere siden",
"tooltip-t-print": "Ofdrukferzje fan dizze side",
"tooltip-t-permalink": "Bliuwende keppeling nei dizze ferzje fan 'e side",
- "tooltip-ca-nstab-main": "Ynhâldlike side sjen litte",
+ "tooltip-ca-nstab-main": "De ynhâldlike side sjen litte",
"tooltip-ca-nstab-user": "Besjoch de meidoggerside",
"tooltip-ca-nstab-special": "Dit is in bysûndere side, en kin net bewurke wurde",
"tooltip-ca-nstab-project": "Projektside sjen litte",
"tooltip-diff": "Sjen litte hokker feroarings jo yn'e tekst makke hawwe.",
"tooltip-compareselectedversions": "Sjoch de ferskillen tusken de twa keazen ferzjes fan dizze side.",
"tooltip-watch": "Foegje dizze side ta oan jo folchlist [alt-w]",
- "tooltip-rollback": "\"Omdraaie\" keart de bewurking(s) fan 'e lêste bydrager oan dizze side yn ien klik om",
+ "tooltip-rollback": "\"Weromdraaie\" set dizze side yn ien klik werom nei hoe't er wie foar't de lêste bydrager syn bewurkings trochfierde",
"interlanguage-link-title": "$1 – $2",
"interlanguage-link-title-nonlang": "$1 – $2",
"common.js": "/* Alles wat hjir oan JavaScript delset wurdt, wurdt foar alle meidoggers laden foar eltse side! */",
"htmlform-yes": "Ja",
"htmlform-cloner-create": "Mear tafoegje",
"htmlform-cloner-delete": "Fuortsmite",
+ "logentry-delete-delete": "$1 {{GENDER:$2|hat}} de side $3 wiske",
"revdelete-restricted": "hat beheinings oplein oan behearders",
"revdelete-unrestricted": "hat beheinings foar behearders goedmakke",
"logentry-newusers-create": "It meidochakkount $1 is {{GENDER:$2|oanmakke}}",
"tog-useeditwarning": "הצגת אזהרה בעת עזיבת דף עריכה עם שינויים שטרם נשמרו",
"tog-prefershttps": "תמיד להשתמש בתקשורת מאובטחת לאחר הכניסה לחשבון",
"tog-showrollbackconfirmation": "הצגת הודעת אישור לאחר לחיצה על קישור \"שחזור\"",
+ "tog-showrollbackconfirmation-prerelease-warning": "לתשומת לבך: האפשרות הזאת עדיין אינה זמינה. אם {{GENDER:|תגדיר|תגדירי}} ההעדפה הזאת עכשיו, הבחירה שלך תיזכר [https://meta.wikimedia.org/wiki/WMDE_Technical_Wishes/Rollback#Status לזמן שהאפשרות הזאת תצא לאור].",
"underline-always": "תמיד",
"underline-never": "לעולם לא",
"underline-default": "ברירת המחדל של העיצוב או של הדפדפן",
"deleting-backlinks-warning": "<strong>אזהרה:</strong> [[Special:WhatLinksHere/{{FULLPAGENAME}}|דפים אחרים]] מקשרים לדף זה (שעומד להימחק) או מכלילים אותו.",
"deleting-subpages-warning": "<strong>אזהרה:</strong> לדף שעומד להימחק יש [[Special:PrefixIndex/{{FULLPAGENAME}}/|{{PLURAL:$1|דף משנה|$1 דפי משנה|51=יותר מ־50 דפי משנה}}]].",
"rollback": "שחזור עריכות",
+ "rollback-confirmation-confirm": "נא לאשר:",
+ "rollback-confirmation-yes": "שחזור",
+ "rollback-confirmation-no": "ביטול",
"rollbacklink": "שחזור",
"rollbacklinkcount": "שחזור {{PLURAL:$1|עריכה אחת|$1 עריכות}}",
"rollbacklinkcount-morethan": "שחזור יותר מ{{PLURAL:$1|עריכה אחת|־$1 עריכות}}",
"confirm-unwatch-top": "להסיר את הדף הזה מרשימת המעקב שלך?",
"confirm-rollback-button": "אישור",
"confirm-rollback-top": "לשחזר את העריכות בדף זה?",
+ "confirm-rollback-bottom": "הפעולה הזאת תשחזר באופן מיידי את השינויים שנבחרו בדף הזה.",
"confirm-mcrrestore-title": "שחזור גרסה",
"confirm-mcrundo-title": "ביטול שינוי",
"mcrundofailed": "הביטול נכשל",
"tog-useeditwarning": "Advertir me quando io quita un pagina de modification sin publicar le cambiamentos",
"tog-prefershttps": "Sempre usar un connexion secur durante session aperte",
"tog-showrollbackconfirmation": "Monstrar un demanda de confirmation al cliccar sur un ligamine de revocation",
+ "tog-showrollbackconfirmation-prerelease-warning": "Nota ben: Iste function non es ancora disponibile. Si tu defini ora iste preferentia, tu selection essera rememorate al [https://meta.wikimedia.org/wiki/WMDE_Technical_Wishes/Rollback#Status quando le function es preste].",
"underline-always": "Sempre",
"underline-never": "Nunquam",
"underline-default": "Como definite per tu navigator o apparentia",
"deleting-backlinks-warning": "<strong>Attention:</strong> Il ha [[Special:WhatLinksHere/{{FULLPAGENAME}}|altere paginas]] que liga a o transclude le pagina que tu es sur le puncto de deler.",
"deleting-subpages-warning": "<strong>Attention:</strong> Le pagina que tu es sur le puncto de deler ha [[Special:PrefixIndex/{{FULLPAGENAME}}/|{{PLURAL:$1|un subpagina|$1 subpaginas|51=plus de 50 subpaginas}}]].",
"rollback": "Revocar modificationes",
+ "rollback-confirmation-confirm": "Per favor confirma:",
+ "rollback-confirmation-yes": "Revocar",
+ "rollback-confirmation-no": "Cancellar",
"rollbacklink": "revocar",
"rollbacklinkcount": "revocar $1 {{PLURAL:$1|modification|modificationes}}",
"rollbacklinkcount-morethan": "revocar plus de $1 {{PLURAL:$1|modification|modificationes}}",
"confirm-unwatch-top": "Remover iste pagina de tu observatorio?",
"confirm-rollback-button": "OK",
"confirm-rollback-top": "Reverter le modificationes a iste pagina?",
+ "confirm-rollback-bottom": "Iste action revocara instantaneemente le modificationes seligite de iste pagina.",
"confirm-mcrrestore-title": "Restaurar version",
"confirm-mcrundo-title": "Disfacer un modification",
"mcrundofailed": "Disfaction fallite",
"deleting-backlinks-warning": "<strong>Attenzione:</strong> [[Special:WhatLinksHere/{{FULLPAGENAME}}|altre pagine]] contengono collegamenti o inclusioni alla pagina che stai per cancellare.",
"deleting-subpages-warning": "<strong>Attenzione:</strong> la pagina che stai per cancellare ha [[Special:PrefixIndex/{{FULLPAGENAME}}/|{{PLURAL:$1|una sotto-pagina|$1 sotto-pagine|51=più di 50 sotto-pagine}}]].",
"rollback": "Annulla le modifiche",
+ "rollback-confirmation-yes": "Rollback",
+ "rollback-confirmation-no": "Annulla",
"rollbacklink": "rollback",
"rollbacklinkcount": "rollback di {{PLURAL:$1|una modifica|$1 modifiche}}",
"rollbacklinkcount-morethan": "rollback di più di {{PLURAL:$1|una modifica|$1 modifiche}}",
"deleting-backlinks-warning": "<strong>경고:</strong> 삭제하려는 문서가 [[Special:WhatLinksHere/{{FULLPAGENAME}}|다른 문서]]에 링크되어 있거나 끼워져 있습니다.",
"deleting-subpages-warning": "<strong>경고:</strong> 삭제하려는 문서에 [[Special:PrefixIndex/{{FULLPAGENAME}}/|{{PLURAL:$1|하나의 하위 문서|$1개의 하위 문서|51=50개 이상의 하위 문서}}]]가 있습니다.",
"rollback": "편집 되돌리기",
+ "rollback-confirmation-confirm": "확인해 주십시오:",
+ "rollback-confirmation-yes": "되돌리기",
+ "rollback-confirmation-no": "취소",
"rollbacklink": "되돌리기",
"rollbacklinkcount": "{{PLURAL:$1|편집}} $1회 되돌리기",
"rollbacklinkcount-morethan": "{{PLURAL:$1|편집}} $1회 이상 되돌리기",
"confirmemail_body_set": "당신일 수도 있는 $1 IP 주소를 사용하는 사용자가\n{{SITENAME}}의 \"$2\" 계정의 이메일 주소를 지정하였습니다.\n\n이 계정이 당신의 계정이고 {{SITENAME}}에서 이메일 기능을\n활성화하려면 아래 주소를 열어서 이메일 인증을 해 주세요:\n\n$3\n\n당신의 계정이 아니라면,\n이메일 인증 신청을 취소하기 위해 아래의 주소를 열어주세요:\n\n$5\n\n인증 코드는 $4에 만료됩니다.",
"confirmemail_invalidated": "이메일 확인이 취소됨",
"invalidateemail": "이메일 확인 취소",
- "notificationemail_subject_changed": "{{SITENAME}}ì\9d\98 등록된 이메일 주소가 변경되었습니다",
- "notificationemail_subject_removed": "{{SITENAME}}ì\9d\98 등록된 이메일 주소가 제거되었습니다",
+ "notificationemail_subject_changed": "{{SITENAME}}ì\97\90 등록된 이메일 주소가 변경되었습니다",
+ "notificationemail_subject_removed": "{{SITENAME}}ì\97\90 등록된 이메일 주소가 제거되었습니다",
"notificationemail_body_changed": "당신일 수도 있는 IP 주소 $1에 속하는 사용자가\n{{SITENAME}}의 사용자 \"$2\" 계정의 이메일 주소를 \"$3\"(으)로 바꾸었습니다.\n\n지금 이 글을 보고 계신 사용자로 추정되지만 만약 본인이 아닌 경우, 지금 바로 사이트 관리자에게 문의하십시오.",
"notificationemail_body_removed": "당신일 수도 있는 IP 주소 $1에 속하는 사용자가 {{SITENAME}}의 사용자 \"$2\" 계정의 이메일 주소를 제거하였습니다.\n\n지금 이 글을 보고 계신 사용자로 추정되지만 만약 본인이 아닌 경우, 지금 바로 사이트 관리자에게 문의하십시오.",
"scarytranscludedisabled": "[인터위키가 비활성되어 있습니다]",
"deleting-backlinks-warning": "<strong>Opgepasst:</strong> [[Special:WhatLinksHere/{{FULLPAGENAME}}|Aner Säite]] linken op déi Säit déi Dir am Gaang sidd ze läschen oder déi Säit Déi Dir am Gaang sidd ze läschen ass an aner Säiten agebonn.",
"deleting-subpages-warning": "<strong>Opgepasst:</strong> D'Säit, déi Dir läsche wëllt, huet [[Special:PrefixIndex/{{FULLPAGENAME}}/|{{PLURAL:$1|eng Ënnersäit|$1 Ënnersäiten|51=méi wéi 50 Ënnersäiten}}]].",
"rollback": "Ännerungen zrécksetzen",
+ "rollback-confirmation-yes": "Zrécksetzen",
+ "rollback-confirmation-no": "Ofbriechen",
"rollbacklink": "Zrécksetzen",
"rollbacklinkcount": "{{PLURAL:$1|Eng Ännerung|$1 Ännerungen}} zrécksetzen",
"rollbacklinkcount-morethan": "méi wéi {{PLURAL:$1|Eng Ännerung|$1 Ännerungen}} zrécksetzen",
"deleting-backlinks-warning": "<strong>Waarschuwing:</strong> [[Special:WhatLinksHere/{{FULLPAGENAME}}|andere pagina's]] gebruiken of verwijzen naar de pagina die u wilt verwijderen.",
"deleting-subpages-warning": "<strong>Waarschuwing:</strong>De pagina die u wilt verwijderen heeft [[Special:PrefixIndex/{{FULLPAGENAME}}/|{{PLURAL:$1|een deelpagina|$1 deelpagina's|51=meer dan 50 deelpagina's}}]].",
"rollback": "Wijzigingen ongedaan maken",
+ "rollback-confirmation-yes": "Terugdraaien",
+ "rollback-confirmation-no": "Annuleren",
"rollbacklink": "terugdraaien",
"rollbacklinkcount": "{{PLURAL:$1|één bewerking|$1 bewerkingen}} terugdraaien",
"rollbacklinkcount-morethan": "Meer dan {{PLURAL:$1|één bewerking|$1 bewerkingen}} terugdraaien",
"deleting-backlinks-warning": "'''Cuidado:''' [[Special:WhatLinksHere/{{FULLPAGENAME}}|outras páginas]] ligam ou redirecionam para a página que você está prestes a eliminar.",
"deleting-subpages-warning": "<strong>Aviso:</strong> A página que você está prestes a excluir tem [[Special:PrefixIndex/{{FULLPAGENAME}}/|{{PLURAL:$1|uma subpágina|$1 subpáginas|51=mais de 50 subpáginas}}]].",
"rollback": "Reverter edições",
+ "rollback-confirmation-confirm": "Por favor confirme:",
"rollback-confirmation-yes": "Reverter",
"rollback-confirmation-no": "Cancelar",
"rollbacklink": "reverter",
"rollback": "{{Identical|Rollback}}",
"rollback-confirmation-confirm": "Prompt which asks the user to confirm that they want to really perform the rollback action after clicking on the rollback button.",
"rollback-confirmation-yes": "Button text to confirm that a rollback should be executed.",
- "rollback-confirmation-no": "Button text to cancel a rollback instead of executing it.",
+ "rollback-confirmation-no": "Button text to cancel a rollback instead of executing it.\n{{Identical|Cancel}}",
"rollbacklink": "{{Doc-actionlink}}\nThis link text appears on the recent changes page to users who have the \"rollback\" right.\nThis message has a tooltip {{msg-mw|tooltip-rollback}}\n{{Identical|Rollback}}",
"rollbacklinkcount": "{{doc-actionlink}}\nText of the rollback link showing the number of edits to be rolled back. See also {{msg-mw|rollbacklink}}.\n\nParameters:\n* $1 - the number of edits that will be rolled back. If $1 is over the value of <code>$wgShowRollbackEditCount</code> (default: 10) {{msg-mw|rollbacklinkcount-morethan}} is used.\n\nThe rollback link is displayed with a tooltip {{msg-mw|Tooltip-rollback}}",
"rollbacklinkcount-morethan": "{{doc-actionlink}}\nText of the rollback link when a greater number of edits is to be rolled back. See also {{msg-mw|rollbacklink}}.\n\nWhen the number of edits rolled back is smaller than [[mw:Special:MyLanguage/Manual:$wgShowRollbackEditCount|$wgShowRollbackEditCount]], {{msg-mw|rollbacklinkcount}} is used instead.\n\nParameters:\n* $1 - number of edits",
"deleteprotected": "Non ge puè scangellà sta pàgene purcé ha state protette.",
"deleting-backlinks-warning": "<strong>Attenziò:</strong> [[Special:WhatLinksHere/{{FULLPAGENAME}}|Otre pàggene]] appondene o vonne 'a pàgene ca tu vue ccù scangìlle.",
"rollback": "Annulle le cangiaminde",
+ "rollback-confirmation-confirm": "Pe piacere conferme:",
"rollbacklink": "annulle 'u cangiaminde",
"rollbacklinkcount": "annulle $1 {{PLURAL:$1|cangiamende|cangiaminde}}",
"rollbacklinkcount-morethan": "annulle cchiù de $1 {{PLURAL:$1|cangiamende|cangiaminde}}",
"Cronolio",
"Nk88",
"Edward Chernenko",
- "Romanko Mikhail"
+ "Romanko Mikhail",
+ "Diralik"
]
},
"tog-underline": "Подчёркивание ссылок:",
"title-invalid-interwiki": "Запрашиваемое название страницы содержит интервики-ссылку, которая не может быть использована в названиях.",
"title-invalid-talk-namespace": "Запрашиваемое название страницы ссылается на страницу обсуждения, которая не может существовать.",
"title-invalid-characters": "Запрашиваемое название страницы содержит недопустимые символы: «$1».",
- "title-invalid-relative": "Заголовок имеет относительный путь. Заголовки страниц с относительным путем (/,../) являются недействительными, так как они часто недоступны, когда обрабатываются браузером пользователя.",
+ "title-invalid-relative": "Заголовок имеет относительный путь. Заголовки страниц с относительным путём (/,../) являются недействительными, так как они часто недоступны, когда обрабатываются браузером пользователя.",
"title-invalid-magic-tilde": "Запрашиваемый заголовок страницы содержит недопустимую последовательность тильды (<nowiki>~~~</nowiki>).",
"title-invalid-too-long": "Запрашиваемый заголовок страницы слишком длинен. Он должен быть не более $1 {{PLURAL:$1|1=байта|байт}} в кодировке UTF-8.",
"title-invalid-leading-colon": "Запрашиваемое название страницы содержит недопустимое двоеточие в начале.",
"titleprotected": "Создание страницы с таким заголовком было запрещено участником [[User:$1|$1]].\nУказана следующая причина: <em>$2</em>.",
"filereadonlyerror": "Не удаётся изменить файл «$1», так как хранилище «$2» находится в режиме «только для чтения».\n\nСистемный администратор, заблокировавший базу, оставил следующее объяснение: «$3».",
"invalidtitle": "Недопустимое название",
- "invalidtitle-knownnamespace": "Недопустимый заголовок с пространством имен «$2» и текстом «$3»",
+ "invalidtitle-knownnamespace": "Недопустимый заголовок с пространством имён «$2» и текстом «$3»",
"invalidtitle-unknownnamespace": "Недопустимый заголовок с неизвестным номером пространства $1 и текстом «$2»",
"exception-nologin": "Вы не представились системе",
"exception-nologin-text": "Необходимо представиться, чтобы иметь доступ к этой странице или действию.",
"cannotloginnow-title": "Невозможно войти прямо сейчас",
"cannotloginnow-text": "Нельзя войти во время использования $1.",
"cannotcreateaccount-title": "Невозможно создать учётные записи",
- "cannotcreateaccount-text": "Прямое создание учетных записей не включено в этой вики.",
+ "cannotcreateaccount-text": "Прямое создание учётных записей не включено в этой вики.",
"yourdomainname": "Ваш домен:",
"password-change-forbidden": "Вы не можете изменить пароль в этой вики.",
"externaldberror": "Произошла ошибка при аутентификации с помощью внешней базы данных или у вас недостаточно прав для внесения изменений в свою внешнюю учётную запись.",
"createacct-email-ph": "Введите свой адрес электронной почты",
"createacct-another-email-ph": "Введите адрес электронной почты",
"createaccountmail": "Использовать сгенерированный случайным образом временный пароль и выслать его на указанный адрес электронной почты",
- "createaccountmail-help": "Может использоваться, чтобы создать учетную запись для другого лица, не узнавая пароль.",
+ "createaccountmail-help": "Может использоваться, чтобы создать учётную запись для другого лица, не узнавая пароль.",
"createacct-realname": "Настоящее имя (необязательно)",
"createacct-reason": "Причина",
"createacct-reason-ph": "Зачем вы создаёте другую учётную запись",
"nosuchuser": "Участника с именем «$1» не существует.\nИмена участников чувствительны к регистру букв.\nПроверьте правильность написания имени или [[Special:CreateAccount|создайте новую учётную запись]].",
"nosuchusershort": "Не существует участника с именем «$1». Проверьте написание имени.",
"nouserspecified": "Вы должны указать имя участника.",
- "login-userblocked": "Участник заблокирован. Вход в систему запрещен.",
+ "login-userblocked": "Участник заблокирован. Вход в систему запрещён.",
"wrongpassword": "Введены неверные имя участника или пароль.\nПопробуйте ещё раз.",
"wrongpasswordempty": "Пожалуйста, введите непустой пароль.",
"passwordtooshort": "Пароль должен состоять не менее, чем из $1 {{PLURAL:$1|символа|символов}}.",
"revdelete-selected-text": "{{PLURAL:$1|Выбранная версия|Выбранные версии}} [[:$2]]:",
"revdelete-selected-file": "{{PLURAL:$1|Выбранная версия файла|Выбранные версии файла}} [[:$2]]:",
"logdelete-selected": "{{PLURAL:$1|1=Выбранная запись|Выбранные записи}} журнала:",
- "revdelete-text-text": "Удалённые версии будут по-прежнему видны в истории страницы, но определенные части их содержимого будут недоступны для участников.",
- "revdelete-text-file": "Удалённые версии файла будут по-прежнему видны в истории страницы, но определенные части их содержимого будут недоступны для участников.",
- "logdelete-text": "Удалённые события будут по-прежнему видны в журналах, но определенные части их содержимого будут недоступны для участников.",
+ "revdelete-text-text": "Удалённые версии будут по-прежнему видны в истории страницы, но определённые части их содержимого будут недоступны для участников.",
+ "revdelete-text-file": "Удалённые версии файла будут по-прежнему видны в истории страницы, но определённые части их содержимого будут недоступны для участников.",
+ "logdelete-text": "Удалённые события будут по-прежнему видны в журналах, но определённые части их содержимого будут недоступны для участников.",
"revdelete-text-others": "Другие администраторы по-прежнему будут иметь возможность доступа к скрытому содержимому и смогут восстановить его, если не установлены дополнительные ограничения.",
"revdelete-confirm": "Пожалуйста, подтвердите, что вы действительно желаете совершить это действие, осознаёте последствия, делаете это в соответствии с [[{{MediaWiki:Policy-url}}|правилами]].",
"revdelete-suppress-text": "Сокрытие может производиться <strong>только</strong> в следующих случаях:\n* потенциально клеветническая информация\n* неуместная личная информация\n*: <em>домашний адрес, номера телефонов, номер паспорта и т. д.</em>",
"diff-multi-otherusers": "(не {{PLURAL:$1|показана $1 промежуточная версия|показаны $1 промежуточные версии|показано $1 промежуточных версий}} {{PLURAL:$2|$2 участника|$2 участников}})",
"diff-multi-manyusers": "({{PLURAL:$1|не показана $1 промежуточная версия, сделанная|не показаны $1 промежуточные версии, сделанные|не показано $1 промежуточных версий, сделанных}} более чем {{PLURAL:$2|$2 участником|$2 участниками}})",
"diff-paragraph-moved-tonew": "Параграф был перемещён. Нажмите, чтобы перейти к новому местоположению.",
- "diff-paragraph-moved-toold": "Пункт был перемещен. Нажмите, чтобы перейти к старому местоположению.",
+ "diff-paragraph-moved-toold": "Пункт был перемещён. Нажмите, чтобы перейти к старому местоположению.",
"difference-missing-revision": "Не {{PLURAL:$2|1=найдена|найдены}} {{PLURAL:$2|$2 версия|$2 версий|$2 версии|1=одна из версий}} для этого сравнения ($1).\n\nТакое обычно случается при переходе по устаревшей ссылке сравнения версий для страницы, которая была удалена.\nПодробности могут быть в [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} журнале удалений].",
"searchresults": "Результаты поиска",
"search-filter-title-prefix": "Искать только на страницах, название которых начинается с «$1»",
"rcfilters-filter-newpages-label": "Создания страниц",
"rcfilters-filter-newpages-description": "Правки, приводящие к созданию новых страниц.",
"rcfilters-filter-categorization-label": "Изменения категорий",
- "rcfilters-filter-categorization-description": "Записи о страницах, добавленных или удаленных из категорий.",
+ "rcfilters-filter-categorization-description": "Записи о страницах, добавленных или удалённых из категорий.",
"rcfilters-filter-logactions-label": "Протоколируемые действия",
"rcfilters-filter-logactions-description": "Административные действия, создания учётных записей, удаления страниц, загрузки файлов…",
"rcfilters-hideminor-conflicts-typeofchange-global": "Фильтр \"малые правки\" конфликтует с одним или несколькими фильтрами, поскольку некоторые типы правок не могут быть названы малыми. Конфликтные фильтры отмечены вверху, в области Активных фильтров.",
"upload_directory_missing": "Директория для загрузок ($1) отсутствует и не может быть создана веб-сервером.",
"upload_directory_read_only": "Веб-сервер не имеет прав записи в папку ($1), в которой предполагается хранить загружаемые файлы.",
"uploaderror": "Ошибка загрузки файла",
- "upload-recreate-warning": "<strong>Внимание: файл с таким именем был удален или переименован.</strong>\n\nНиже представлены журналы удалений и переименований этой страницы:",
+ "upload-recreate-warning": "<strong>Внимание: файл с таким именем был удалён или переименован.</strong>\n\nНиже представлены журналы удалений и переименований этой страницы:",
"uploadtext": "Воспользуйтесь этой формой для загрузки файлов на сервер.\nЧтобы просмотреть ранее загруженные файлы, обратитесь к [[Special:FileList|списку загруженных файлов]]. Загрузка файлов также записывается в [[Special:Log/upload|журнал загрузок]]; данные об удалённых файлах можно найти в [[Special:Log/delete|журнале удалений]].\n\nДля включения файла в статью вы можете использовать строки вида:\n* <strong><code><nowiki>[[</nowiki>{{ns:file}}<nowiki>:File.jpg]]</nowiki></code></strong> для вставки полной версии файла;\n* <strong><code><nowiki>[[</nowiki>{{ns:file}}<nowiki>:File.png|200px|thumb|left|описание]]</nowiki></code></strong> для вставки слева от текста уменьшенной до 200 пикселей по ширине версии файла с выводом под ним указанного описания;\n* <strong><code><nowiki>[[</nowiki>{{ns:media}}<nowiki>:File.ogg]]</nowiki></code></strong> для вставки ссылки на файл, без отображения его содержимого на странице.",
"upload-permitted": "{{PLURAL:$2|Разрешённый тип|Разрешённые типы}} файлов: $1.",
"upload-preferred": "{{PLURAL:$2|Предпочтительный тип|Предпочтительные типы}} файлов: $1.",
"apihelp-no-such-module": "Модуль «$1» не найден.",
"apisandbox": "Песочница API",
"apisandbox-jsonly": "Для использования API-песочницы требуется JavaScript.",
- "apisandbox-api-disabled": "API отключен на этом сайте.",
+ "apisandbox-api-disabled": "API отключён на этом сайте.",
"apisandbox-intro": "Используйте эту страницу для экспериментов с <strong>MediaWiki API</strong>.\nОбратитесь к документации API ([https://ru.wikipedia.org/w/api.php встроенной] или [[mw:API:Main page|внешней]]) для получения дополнительной информации об использовании API. Например, о том, [https://www.mediawiki.org/wiki/API#A_simple_example как получить содержание Заглавной страницы]. Выберите действие, чтобы увидеть другие примеры.\nОбратите внимание, что, хотя это и песочница, действия, выполненные на этой странице, могут внести изменения в вики.",
"apisandbox-submit": "Сделать запрос",
"apisandbox-reset": "Очистить",
"namespace": "Пространство имён:",
"invert": "Обратить выбранное",
"tooltip-invert": "Установите эту отметку, чтобы скрыть изменения на страницах, в пределах выбранного пространства имён (и связанных пространств имён, если указано)",
- "tooltip-whatlinkshere-invert": "Установите этот флажок, чтобы Скрыть ссылки от страниц в выбранном пространстве имен.",
+ "tooltip-whatlinkshere-invert": "Установите этот флажок, чтобы скрыть ссылки от страниц в выбранном пространстве имён.",
"namespace_association": "Связанное пространство",
"tooltip-namespace_association": "Установите эту отметку, чтобы также включить пространство имён обсуждения (или предметное), связанное с выбранным пространством имён",
"blanknamespace": "(Основное)",
"interlanguage-link-title": "$1 — $2",
"common.css": "/* Размещённый здесь CSS будет применяться ко всем темам оформления */",
"print.css": "/* Размещённый здесь CSS будет применяться к версии для печати */",
- "noscript.css": "/* Размещённый здесь CSS будет применяться для участников с отключенным JavaScript */",
+ "noscript.css": "/* Размещённый здесь CSS будет применяться для участников с отключённым JavaScript */",
"group-autoconfirmed.css": "/* Размещённый здесь CSS будет применяться для автоподтверждённых участников */",
"group-user.css": "/* Размещённый здесь CSS будет применяться только для зарегистрированных пользователей */",
"group-bot.css": "/* Размещённый здесь CSS будет применяться только для ботов */",
"confirmemail_invalidated": "Подтверждение адреса электронной почты отменено.",
"invalidateemail": "Отмена подтверждения адреса электронной почты",
"notificationemail_subject_changed": "Адрес электронной почты для {{SITENAME}} был изменён",
- "notificationemail_subject_removed": "{{SITENAME}} зарегистрированный адрес электронной почты был удален",
- "notificationemail_body_changed": "Кто-то (вероятно, вы) с IP-адреса $1,\nизменил адрес электронной почты учетной записи «$2» на «$3» на {{SITENAME}}.\n\nЕсли это были не вы, обратитесь к администратору сайта немедленно.",
+ "notificationemail_subject_removed": "{{SITENAME}} зарегистрированный адрес электронной почты был удалён",
+ "notificationemail_body_changed": "Кто-то (вероятно, вы) с IP-адреса $1,\nизменил адрес электронной почты учётной записи «$2» на «$3» на {{SITENAME}}.\n\nЕсли это были не вы, обратитесь к администратору сайта немедленно.",
"notificationemail_body_removed": "Кто-то (вероятно, вы) с IP-адреса $1\nудалил адрес электронной почты учётной записи «$2» на {{SITENAME}}.\n\nЕсли это были не вы, обратитесь к администратору сайта немедленно.",
"scarytranscludedisabled": "[Интервики-включение отключено]",
"scarytranscludefailed": "[Ошибка обращения к шаблону $1]",
"expand_templates_generate_rawhtml": "Показать HTML",
"expand_templates_preview": "Предпросмотр",
"expand_templates_preview_fail_html": "<em>Так как {{SITENAME}} разрешает использовать чистый HTML, предварительный просмотр отключён в качестве меры предотвращения JavaScript-атак.</em>\n\n<strong>Если это добросовестная попытка редактирования, пожалуйста, попробуйте ещё раз.</strong>\nЕсли не получается повторная правка, попробуйте [[Special:UserLogout|завершить сеанс]] работы, заново представиться и проверить, что ваш браузер разрешает использовать cookies на этом сайте.",
- "expand_templates_preview_fail_html_anon": "<em>Поскольку на сайте {{SITENAME}} включен «сырой» HTML, а вы не авторизовались, предварительный просмотр скрыт в качестве меры предосторожности против JavaScript-атак.</em>\n\n<strong>Если это правомерная попытка предварительного просмотра, пожалуйста, [[Special:UserLogin|войдите]] и попробуйте ещё раз.",
+ "expand_templates_preview_fail_html_anon": "<em>Поскольку на сайте {{SITENAME}} включён «сырой» HTML, а вы не авторизовались, предварительный просмотр скрыт в качестве меры предосторожности против JavaScript-атак.</em>\n\n<strong>Если это правомерная попытка предварительного просмотра, пожалуйста, [[Special:UserLogin|войдите]] и попробуйте ещё раз.",
"expand_templates_input_missing": "Вы должны вставить хоть какой-то текст.",
"pagelanguage": "Изменение языка страницы",
"pagelang-name": "Страница",
"authmanager-authn-not-in-progress": "Проверка подлинности не выполняется или данные сессии были утеряны. Пожалуйста, начните снова с самого начала.",
"authmanager-authn-no-primary": "Предоставленные учётные данные не могут быть проверены на подлинность.",
"authmanager-authn-no-local-user": "Предоставленные учётные данные не связаны ни с одним участником этой вики.",
- "authmanager-authn-no-local-user-link": "Предоставленные учётные данные корректны, но не связаны ни с одни участником этой вики. Войдите с помощью какого-то другого способа или создайте новую учётную запись, и у вас появится возможность привязать свои предыдущие учётные данные к этой учетной записи.",
+ "authmanager-authn-no-local-user-link": "Предоставленные учётные данные корректны, но не связаны ни с одни участником этой вики. Войдите с помощью какого-то другого способа или создайте новую учётную запись, и у вас появится возможность привязать свои предыдущие учётные данные к этой учётной записи.",
"authmanager-authn-autocreate-failed": "Автоматическое создание локальной учётной записи не удалось: $1",
"authmanager-change-not-supported": "Предоставленные учётные данные не могут быть изменены, так как они не будут использованы.",
"authmanager-create-disabled": "Создание учётных записей отключено.",
"cannotlink-no-provider-title": "Нет связываемых учётных записей",
"cannotlink-no-provider": "Нет связываемых учётных записей.",
"linkaccounts": "Связать учётные записи",
- "linkaccounts-success-text": "Учетная запись была связана.",
+ "linkaccounts-success-text": "Учётная запись была связана.",
"linkaccounts-submit": "Связать учётные записи",
"unlinkaccounts": "Отвязать учётные записи",
- "unlinkaccounts-success": "Учетная запись была отвязан.",
+ "unlinkaccounts-success": "Учётная запись была отвязан.",
"authenticationdatachange-ignored": "Изменение данных для проверки подлинности не было обработано. Может быть, не был настроен ни один провайдер?",
"userjsispublic": "Обратите внимание: подстраницы JavaScript не должны содержать конфиденциальные сведения, поскольку они доступны для просмотра другим участникам.",
"userjsonispublic": "Обратите внимание: подстраницы JSON не должны содержать конфиденциальных данных, поскольку они доступны для просмотра другими участниками.",
"gotointerwiki": "Покидаем {{grammar:accusative|{{SITENAME}}}}...",
"gotointerwiki-invalid": "Указан некорректный заголовок.",
"gotointerwiki-external": "Вы покидаете {{grammar:accusative|{{SITENAME}}}} для посещения стороннего сайта [[$2]].\n\n'''[$1 Перейти на $1]'''",
- "undelete-cantedit": "Вы не можете восстановить эту страницу, поскольку у вас недостаточно прав для ее редактирования.",
- "undelete-cantcreate": "Вы не можете восстановить эту страницу, поскольку она не существует, а у вас недостаточно прав для ее создания.",
+ "undelete-cantedit": "Вы не можете восстановить эту страницу, поскольку у вас недостаточно прав для её редактирования.",
+ "undelete-cantcreate": "Вы не можете восстановить эту страницу, поскольку она не существует, а у вас недостаточно прав для её создания.",
"pagedata-title": "Данные страницы",
"pagedata-text": "Эта страница предоставляет интерфейс к данным страниц. Пожалуйста, введите заголовок страницы в URL, используя синтаксис подстраниц.\n* Согласование содержимого применяется основываясь на заголовке Accept вашего клиента. Это означает, что данные страницы будут предоставлены в формате, предпочитаемом вашим клиентом.",
"pagedata-not-acceptable": "Соответствующий формат не найден. Поддерживаемые MIME-типы: $1",
"passwordpolicies-policy-passwordnotinlargeblacklist": "Пароль не может соответствовать какому-либо из 100 000 самых часто используемых паролей.",
"passwordpolicies-policyflag-forcechange": "необходимо изменить при входе",
"easydeflate-invaliddeflate": "Предоставленное содержимое не спущено надлежащим образом",
- "unprotected-js": "По соображениям безопасности JavaScript нельзя загружать с незащищенных страниц. Пожалуйста, создавайте скрипты только в пространстве имён MediaWiki: или как подстраницы участника."
+ "unprotected-js": "По соображениям безопасности JavaScript нельзя загружать с незащищённых страниц. Пожалуйста, создавайте скрипты только в пространстве имён MediaWiki: или как подстраницы участника."
}
"perfcachedts": "ข้อมูลต่อไปนี้ถูกเก็บในแคชและถูกปรับล่าสุดเมื่อ $1 มีผลลัพธ์สูงสุด $4 รายการในแคชได้",
"querypage-no-updates": "ขณะนี้ปิดใช้งานการปรับหน้านี้ \nข้อมูลในที่นี้จะไม่รีเฟรชเป็นปัจจุบัน",
"viewsource": "ดูต้นฉบับ",
- "viewsource-title": "à¸\94ูà¹\82à¸\84à¹\89à¸\94สำหรับ $1",
+ "viewsource-title": "à¸\94ูà¸\95à¹\89à¸\99à¸\89à¸\9aัà¸\9aสำหรับ $1",
"actionthrottled": "ปฏิบัติการถูกจำกัด",
"actionthrottledtext": "เพื่อเป็นมาตรการป้องกันการละเมิด คุณจึงถูกจำกัดมิให้กระทำสิ่งนี้ติดต่อกันหลายครั้งเกินไปในช่วงระยะเวลาสั้น ๆ ซึ่งขณะนี้คุณเลยขีดจำกัดนี้แล้ว \nกรุณารอสักครู่แล้วลองอีกครั้ง",
"protectedpagetext": "หน้านี้ถูกล็อกเพื่อป้องกันการแก้ไขหรือปฏิบัติการอื่น",
"editcomment": "คำอธิบายการแก้ไขคือ: <em>$1</em>",
"revertpage": "ย้อนการแก้ไขโดย [[Special:Contributions/$2|$2]] ([[User talk:$2|คุย]]) ไปยังรุ่นแก้ไขล่าสุดโดย [[User:$1|$1]]",
"revertpage-nouser": "ย้อนการแก้ไขโดยผู้ใช้ไม่ระบุชื่อไปยังรุ่นล่าสุดโดย {{GENDER:$1|[[User:$1|$1]]}}",
- "rollback-success": "ย้อนการแก้ไขโดย $1; \nเปลี่ยนกลับไปรุ่นล่าสุดโดย $2",
+ "rollback-success": "ย้อนการแก้ไขโดย {{GENDER:$3|$1}};\nเปลี่ยนกลับไปรุ่นล่าสุดโดย {{GENDER:$4|$2}}",
"sessionfailure-title": "เซสชันล้มเหลว",
"sessionfailure": "ดูเหมือนมีปัญหากับเซสชันการเข้าสู่ระบบของคุณ\nการกระทำนี้ถูกยกเลิกเพื่อเป็นการป้องกันการลักลอบเซสชันไว้ก่อน \nกรุณากรอกแบบฟอร์มใหม่อีกครั้ง",
"changecontentmodel-title-label": "ชื่อหน้า:",
"movedarticleprotection": "ย้ายการตั้งค่าการล็อกจาก \"[[$2]]\" ไป \"[[$1]]\"",
"protectedarticle-comment": "ป้องกัน \"[[$1]]\"",
"modifiedarticleprotection-comment": "{{GENDER:$2|}}เปลี่ยนระดับการล็อกสำหรับ \"[[$1]]\"",
- "unprotectedarticle-comment": "{{GENDER:$2|}}ปลดล็อก \"[[$1]]\"",
+ "unprotectedarticle-comment": "{{GENDER:$2|ยกเลิกการป้องกัน}}จาก \"[[$1]]\"",
"protect-title": "เปลี่ยนระดับการล็อกสำหรับ \"$1\"",
"protect-title-notallowed": "ดูระดับการล็อกของ \"$1\"",
"prot_1movedto2": "ย้าย [[$1]] เป็น [[$2]]",
"log-action-filter-newusers-byemail": "การสร้างโดยรหัสผ่านที่ส่งทางอีเมล",
"log-action-filter-patrol-patrol": "การตรวจสอบหน้าด้วยมือ",
"log-action-filter-patrol-autopatrol": "การตรวจสอบหน้าอัตโนมัติ",
- "log-action-filter-protect-protect": "à¸\81ารลà¹\87à¸à¸\81",
- "log-action-filter-protect-modify": "à¸\81ารà¹\81à¸\81à¹\89à¹\84à¸\82à¸\81ารลà¹\87à¸à¸\81",
- "log-action-filter-protect-unprotect": "à¸\9bลà¸\94ลà¹\87à¸à¸\81",
- "log-action-filter-protect-move_prot": "à¸\81ารลà¹\87à¸à¸\81ที่ถูกย้าย",
+ "log-action-filter-protect-protect": "à¸\81ารà¸\9bà¹\89à¸à¸\87à¸\81ัà¸\99",
+ "log-action-filter-protect-modify": "à¸\81ารà¹\81à¸\81à¹\89à¹\84à¸\82à¸\81ารà¸\9bà¹\89à¸à¸\87à¸\81ัà¸\99",
+ "log-action-filter-protect-unprotect": "à¹\80ลิà¸\81à¸\9bà¹\89à¸à¸\87à¸\81ัà¸\99",
+ "log-action-filter-protect-move_prot": "à¸\81ารà¸\9bà¹\89à¸à¸\87à¸\81ัà¸\99ที่ถูกย้าย",
"log-action-filter-rights-rights": "การเปลี่ยนด้วยมือ",
"log-action-filter-rights-autopromote": "การเปลี่ยนอัตโนมัติ",
"log-action-filter-suppress-event": "การระงับปูม",