* …
=== New features in 1.33 ===
-* The 'GetPreferences' hook now receives an additional $context parameter.
* (T96041) __EXPECTUNUSEDCATEGORY__ on a category page causes the category
to be hidden on Special:UnusedCategories.
* Add PasswordPolicy to check the password isn't in the large blacklist.
'GetPreferences': Modify user preferences.
$user: User whose preferences are being modified.
&$preferences: Preferences description array, to be fed to an HTMLForm object
-$context: IContextSource object (added in 1.33)
'GetRelativeTimestamp': Pre-emptively override the relative timestamp generated
by MWTimestamp::getRelativeTimestamp(). Return false in this hook to use the
"apierror-compare-nofromrevision": "ليس 'من' مراجعة، حدد <var>fromrev</var> أو <var>fromtitle</var> أو <var>fromid</var>.",
"apierror-compare-notext": "لا يمكن استخدام الوسيط <var>$1</var> بدون <var>$2</var>.",
"apierror-compare-notorevision": "ليس 'إلى' مراجعة، حدد <var>torev</var> أو <var>totitle</var> أو <var>toid</var>.",
+ "apierror-compare-relative-to-deleted": "لا يمكن استخدام <kbd>torelative=$1</kbd> بالنسبة لمراجعة محذوفة.",
"apierror-compare-relative-to-nothing": "لا توجد مراجعة 'من' لـ<var>torelative</var> لتكون نسبة.",
"apierror-contentserializationexception": "فشل تسلسل المحتوى: $1",
"apierror-contenttoobig": "يتجاوز المحتوى الذي أدخلته حد حجم المقالة البالغ $1 {{PLURAL:$1|كيلوبايت}}.",
"Vlad5250"
]
},
- "apihelp-main-extended-description": "<div class=\"hlist plainlinks api-main-links\">\n* [[mw:API:Main_page|Ð\94окÑ\83менÑ\82аÑ\86иÑ\98а]]\n* [[mw:API:FAQ|ЧÐ\9fÐ\9f]]\n* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-api Ð\9fоÑ\88Ñ\82енÑ\81ки Ñ\81пиÑ\81ок]\n* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-api-announce СоопÑ\88Ñ\82ениÑ\98а за Ð\98звÑ\80Ñ\88никоÑ\82]\n* [https://phabricator.wikimedia.org/maniphest/query/GebfyV4uCaLd/#R Ð\93Ñ\80еÑ\88ки и баÑ\80аÑ\9aа]\n</div>\n<strong>СÑ\82аÑ\82Ñ\83Ñ\81:</strong> СиÑ\82е Ñ\81Ñ\82авки на Ñ\81Ñ\82Ñ\80аниÑ\86ава би Ñ\82Ñ\80ебало да Ñ\80абоÑ\82аÑ\82, но Ð\98звÑ\80Ñ\88никоÑ\82 Ñ\81епак е во акÑ\82ивна Ñ\80азÑ\80абоÑ\82ка, Ñ\88Ñ\82о знаÑ\87и дека може да Ñ\81е Ñ\81мени во Ñ\81екое вÑ\80еме. Ð\9eбÑ\98авиÑ\82е за измени можеÑ\82е да ги дознаваÑ\82е ако Ñ\81е пÑ\80иÑ\98авиÑ\82е на [https://lists.wikimedia.org/pipermail/mediawiki-api-announce/ поÑ\88Ñ\82енÑ\81киоÑ\82 Ñ\81пиÑ\81ок â\80\9ethe mediawiki-api-announceâ\80\9c].\n\n<strong>Ð\9fогÑ\80еÑ\88ни баÑ\80аÑ\9aа:</strong> Ð\9aога Ð\98звÑ\80Ñ\88никоÑ\82 Ñ\9cе добие погÑ\80еÑ\88ни баÑ\80аÑ\9aа, Ñ\9cе Ñ\81е иÑ\81пÑ\80аÑ\82и HTTP-заглавие Ñ\81о клÑ\83Ñ\87оÑ\82 â\80\9eMediaWiki-API-Errorâ\80\9c и поÑ\82оа на вÑ\80едноÑ\81Ñ\82иÑ\82е на заглавиеÑ\82о и Ñ\88иÑ\84Ñ\80аÑ\82а на гÑ\80еÑ\88каÑ\82а Ñ\88Ñ\82о Ñ\9cе Ñ\81е поÑ\98аваÑ\82 Ñ\9cе им биде зададена иÑ\81Ñ\82аÑ\82а вÑ\80едноÑ\81Ñ\82. Ð\9fÐ\9eвеќе информации ќе најдете на [[mw:API:Errors_and_warnings|Извршник: Грешки и предупредувања]].",
+ "apihelp-main-extended-description": "<div class=\"hlist plainlinks api-main-links\">\n* [[mw:API:Main_page|Ð\94окÑ\83менÑ\82аÑ\86иÑ\98а]]\n* [[mw:API:FAQ|ЧÐ\9fÐ\9f]]\n* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-api Ð\9fоÑ\88Ñ\82енÑ\81ки Ñ\81пиÑ\81ок]\n* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-api-announce СоопÑ\88Ñ\82ениÑ\98а за Ð\98звÑ\80Ñ\88никоÑ\82]\n* [https://phabricator.wikimedia.org/maniphest/query/GebfyV4uCaLd/#R Ð\93Ñ\80еÑ\88ки и баÑ\80аÑ\9aа]\n</div>\n<strong>СÑ\82аÑ\82Ñ\83Ñ\81:</strong> СиÑ\82е Ñ\81Ñ\82авки на Ñ\81Ñ\82Ñ\80аниÑ\86ава би Ñ\82Ñ\80ебало да Ñ\80абоÑ\82аÑ\82, но Ð\98звÑ\80Ñ\88никоÑ\82 Ñ\81епак е во акÑ\82ивна Ñ\80азÑ\80абоÑ\82ка, Ñ\88Ñ\82о знаÑ\87и дека може да Ñ\81е Ñ\81мени во Ñ\81екое вÑ\80еме. Ð\9eбÑ\98авиÑ\82е за измени можеÑ\82е да ги дознаваÑ\82е ако Ñ\81е пÑ\80иÑ\98авиÑ\82е на [https://lists.wikimedia.org/pipermail/mediawiki-api-announce/ поÑ\88Ñ\82енÑ\81киоÑ\82 Ñ\81пиÑ\81ок â\80\9ethe mediawiki-api-announceâ\80\9c].\n\n<strong>Ð\9fогÑ\80еÑ\88ни баÑ\80аÑ\9aа:</strong> Ð\9aога Ð\98звÑ\80Ñ\88никоÑ\82 Ñ\9cе добие погÑ\80еÑ\88ни баÑ\80аÑ\9aа, Ñ\9cе Ñ\81е иÑ\81пÑ\80аÑ\82и HTTP-заглавие Ñ\81о клÑ\83Ñ\87оÑ\82 â\80\9eMediaWiki-API-Errorâ\80\9c и поÑ\82оа на вÑ\80едноÑ\81Ñ\82иÑ\82е на заглавиеÑ\82о и Ñ\88иÑ\84Ñ\80аÑ\82а на гÑ\80еÑ\88каÑ\82а Ñ\88Ñ\82о Ñ\9cе Ñ\81е поÑ\98аваÑ\82 Ñ\9cе им биде зададена иÑ\81Ñ\82аÑ\82а вÑ\80едноÑ\81Ñ\82. Ð\9fовеќе информации ќе најдете на [[mw:API:Errors_and_warnings|Извршник: Грешки и предупредувања]].",
"apihelp-main-param-action": "Кое дејство да се изврши.",
"apihelp-main-param-format": "Формат на изводот.",
"apihelp-main-param-maxlag": "Најголемиот допуштен заостаток може да се користи кога МедијаВики е воспоставен на грозд умножен од базата. За да спречите дополнителни заостатоци од дејства, овој параметар му наложува на клиентот да почека додека заостатокот не се намали под укажаната вредност. Во случај на преголем заостаток, системт ја дава грешката со код <samp>maxlag</samp> со порака од обликот <samp>Го чекам $host: има заостаток од $lag секунди</samp>.<br />Погл. [[mw:Manual:Maxlag_parameter|Прирачник: Параметар Maxlag]]",
"apihelp-block-param-watchuser": "監視使用者或 IP 位址的使用者頁面與對話頁面。",
"apihelp-block-param-tags": "在封鎖日誌裡更改套用到項目的標籤。",
"apihelp-block-param-partial": "封鎖使用者訪問特殊頁面或命名空間,而不是整個網站。",
+ "apihelp-block-param-pagerestrictions": "封鎖使用者做出編輯的標題清單。僅在「partial」被設定為 true 時套用。",
"apihelp-block-example-ip-simple": "封鎖 IP 位址 <kbd>192.0.2.5</kbd> 三天,原因為 <kbd>First strike</kbd>。",
"apihelp-block-example-user-complex": "永久封鎖 IP 位址 <kbd>Vandal</kbd>,原因為 <kbd>Vandalism</kbd>。",
"apihelp-changeauthenticationdata-summary": "為目前使用者變更身分核對資料。",
"apihelp-edit-param-notminor": "非小編輯。",
"apihelp-edit-param-bot": "標記此編輯為機器人編輯。",
"apihelp-edit-param-basetimestamp": "基於修訂的時間戳記,用來檢測編輯衝突。也许可以取得[[Special:ApiHelp/query+revisions|action=query&prop=revisions&rvprop=timestamp]]認可。",
+ "apihelp-edit-param-recreate": "覆蓋有關頁面在此期間已被刪除的任何錯誤。",
"apihelp-edit-param-createonly": "若頁面已存在,則不編輯頁面。",
"apihelp-edit-param-nocreate": "若頁面不存在,則產生錯誤。",
"apihelp-edit-param-watch": "加入目前頁面至您的監視清單。",
"apihelp-options-example-complex": "重置所有偏好設定,然後再設定 <kbd>skin</kbd> 與 <kbd>nickname</kbd>。",
"apihelp-paraminfo-summary": "獲得有關 API 模組的資訊。",
"apihelp-paraminfo-param-helpformat": "說明字串的格式。",
+ "apihelp-paraminfo-param-mainmodule": "如同取得有關主要(最高級別)模組的資訊。可改用 <kbd>$1modules=main</kbd>。",
+ "apihelp-paraminfo-param-pagesetmodule": "如同取得有關頁面設定模組(提供 titles= 與友人)的資訊。",
"apihelp-paraminfo-param-formatmodules": "格式模組名稱清單(<var>format</var> 參數的值)。請改用 <var>$1modules</var> 。",
"apihelp-paraminfo-example-1": "顯示 <kbd>[[Special:ApiHelp/parse|action=parse]]</kbd>、<kbd>[[Special:ApiHelp/jsonfm|format=jsonfm]]</kbd>、<kbd>[[Special:ApiHelp/query+allpages|action=query&list=allpages]]</kbd>、和 <kbd>[[Special:ApiHelp/query+siteinfo|action=query&meta=siteinfo]]</kbd> 的資訊。",
"apihelp-paraminfo-example-2": "顯示 <kbd>[[Special:ApiHelp/query|action=query]]</kbd> 所有子模組的資訊。",
"apierror-badupload": "檔案上傳參數 <var>$1</var> 不是一個檔案上傳,請確定在您的 POST 有使用 <code>multipart/form-data</code>,並且在 <code>Content-Disposition</code> 標頭有包含檔案名稱。",
"apierror-badurl": "用於 URL 參數 <var>$1</var> 的值「$2」無效。",
"apierror-baduser": "用於使用者參數 <var>$1</var> 的值「$2」無效。",
+ "apierror-badvalue-notmultivalue": "U+001F 多值區分僅可用於多值參數。",
"apierror-bad-watchlist-token": "提供無效的監視清單權杖。請在 [[Special:Preferences]] 設定正確權杖。",
"apierror-blockedfrommail": "您已被封鎖,無法發送電子郵件。",
"apierror-blocked": "您已被封鎖,無法編輯。",
"apiwarn-parse-nocontentmodel": "未提供 <var>title</var> 或 <var>contentmodel</var>,應是 $1。",
"apiwarn-parse-revidwithouttext": "<var>revid</var> 在不帶有 <var>text</var> 的情況下使用,且請求了已解析頁面屬性。請問您是指要使用 <var>oldid</var> 而不是 <var>revid</var> 嗎?",
"apiwarn-parse-titlewithouttext": "<var>title</var> 在不帶有 <var>text</var> 的情況下使用,且請求了已解析頁面屬性。請問您是指要使用 <var>page</var> 而不是 <var>title</var> 嗎?",
+ "apiwarn-redirectsandrevids": "重新導向處理不能與參數 <var>revids</var> 一同使用。任何 <var>revids</var> 所指向的重新導向都尚未被解決。",
"apiwarn-tokennotallowed": "「$1」操作不允許目前的使用者。",
"apiwarn-tokens-origin": "當未套用相同來源方針,權杖可能無法取得。",
"apiwarn-truncatedresult": "結果會被截短,否則將會大於 $1 位元組限制。",
$this->watchlistPreferences( $user, $context, $preferences );
$this->searchPreferences( $preferences );
- Hooks::run( 'GetPreferences', [ $user, &$preferences, $context ] );
+ Hooks::run( 'GetPreferences', [ $user, &$preferences ] );
$this->loadPreferenceValues( $user, $context, $preferences );
$this->logger->debug( "Created form descriptor for user '{$user->getName()}'" );
*/
protected function checkExecutePermissions( User $user ) {
parent::checkExecutePermissions( $user );
-
# T17810: blocked admins should have limited access here
$status = self::checkUnblockSelf( $this->target, $user );
if ( $status !== true ) {
}
}
+ /**
+ * We allow certain special cases where user is blocked
+ *
+ * @return bool
+ */
+ public function requiresUnblock() {
+ return false;
+ }
+
/**
* Handle some magic here
*
* T17810: blocked admins should not be able to block/unblock
* others, and probably shouldn't be able to unblock themselves
* either.
- * @param User|int|string $user
+ *
+ * Exception: Users can block the user who blocked them, to reduce
+ * advantage of a malicious account blocking all admins (T150826)
+ *
+ * @param User|int|string $user Target to block or unblock
* @param User $performer User doing the request
* @return bool|string True or error message key
*/
} elseif ( is_string( $user ) ) {
$user = User::newFromName( $user );
}
-
if ( $performer->isBlocked() ) {
if ( $user instanceof User && $user->getId() == $performer->getId() ) {
# User is trying to unblock themselves
} else {
return 'ipbnounblockself';
}
+ } elseif (
+ $user instanceof User &&
+ $performer->getBlock() instanceof Block &&
+ $performer->getBlock()->getBy() &&
+ $performer->getBlock()->getBy() === $user->getId()
+ ) {
+ // Allow users to block the user that blocked them.
+ // This is to prevent a situation where a malicious user
+ // blocks all other users. This way, the non-malicious
+ // user can block the malicious user back, resulting
+ // in a stalemate.
+ return true;
+
} else {
# User is trying to block/unblock someone else
return 'ipbblocked';
if ( strcmp( $xvalue, $yvalue ) == 0 ) {
$lastLetter[1] = $xvalue;
break;
- } else {
- continue;
}
}
if ( $lastLetter[1] !== null ) {
break;
- } else {
- continue;
}
}
if ( strcmp( $xvalue, $yvalue ) == 0 ) {
$wordLastVowel = $xvalue;
break;
- } else {
- continue;
}
}
if ( $wordLastVowel !== null ) {
break;
- } else {
- continue;
}
}
"viewsource": "اعرض المصدر",
"viewsource-title": "عرض مصدر $1",
"actionthrottled": "تم كبح الفعل",
- "actionthrottledtext": "احترازا من السُّخام، يُحظر إجراء هذا الفعل مرات كثيرة في فترة زمنية قصيرة، ولقد تجاوزت هذا الحد.\nمن فضلك حاول مجددا بعد عدة دقائق.",
+ "actionthrottledtext": "احترازًا من الإساء، يُحظر إجراء هذا الفعل مرات كثيرة في فترةٍ زمنية قصيرة، ولقد تجاوزت هذا الحد.\nمن فضلك حاول مجددًا بعد عدة دقائق.",
"protectedpagetext": "هذه الصفحة تمت حمايتها لمنع التعديل أو أية عمليات أخرى.",
"viewsourcetext": "يمكنك مطالعة و نسخ مصدر هذه الصفحة.",
"viewyourtext": "يمكنك رؤية و نسخ مصدر <strong>تعديلاتك</strong> لهذه الصفحة.",
"rcfilters-savedqueries-setdefault": "دفالت حالتده تنظیمله",
"rcfilters-savedqueries-new-name-placeholder": "فیلتر هدفینی آچیقلا",
"rcfilters-savedqueries-apply-label": "فیلتر یارات",
+ "rcfilters-restore-default-filters": "دِفالت فیلترلری قایتار",
"rcfilters-clear-all-filters": "بۆتون فیلترلری سیل",
"rcfilters-show-new-changes": "اَن سون دَییشیکلیکلره باخ",
"rcfilters-search-placeholder": "سوْن دییشیکلیکلری فیلترله (منودان سئچین یوْخسا فیلتر آدینی آختارین)",
"prefixindex-strip": "لیستده، اؤناَکی قوْپارت",
"shortpages": "قیسا صفحهلر",
"longpages": "اۇزون صفحهلر",
- "deadendpages": "کئچید وئرمهين صحیفهلر",
+ "deadendpages": "باغلانتیسیز صفحهلر",
"deadendpagestext": "آشاغیداکی صحیفهلردن بو ویکیپئدیياداکی دیگر صحیفهلره هئچ بیر کئچید يوخدور.",
"protectedpages": "قوْرونان صفحهلر",
- "protectedpages-indef": "يالنیز مدتسیز محافظهلر",
- "protectedpages-summary": "بۇ صحیفه، ایندیکی قوْرونان موْجود اوْلان صحیفهلری لیست ائدیر. یارانماقدان قوْرونان باشلیقلارین لیستینی گؤرمک اۆچون [[{{#special:ProtectedTitles}}|{{int:protectedtitles}}]]-ه باخین.",
- "protectedpages-cascade": "یالنیز کاسکاد محافظهلر",
+ "protectedpages-filters": "فیلترلر:",
+ "protectedpages-indef": "تکجه سوْنسۇز قوْرومالار",
+ "protectedpages-summary": "بۇ صفحه، ایندیکی قوْرونان موْجود اوْلان صفحهلری لیست ائدیر. یارانماقدان قوْرونان باشلیقلارین لیستینی گؤرمک اۆچون [[{{#special:ProtectedTitles}}|{{int:protectedtitles}}]]-ه باخین.",
+ "protectedpages-cascade": "تکجه پیللهلی قوْرومالار",
"protectedpages-noredirect": "یوْللاندیرمالاری گیزلت",
"protectedpagesempty": "حال-حاضردا بو پارامئتره اویغون هئچ بیر محافظهلی صحیفه یوخدور",
"protectedpages-timestamp": "چاغ اتیکتی",
"protectedpages-performer": "قوْرویان ایشلدن",
"protectedpages-params": "قوْروماق پارامئترلری",
"protectedpages-reason": "نَدَنلیگی",
+ "protectedpages-submit": "صفحهلری گؤستر",
"protectedpages-unknown-timestamp": "بیلینمهین",
"protectedpages-unknown-performer": "بیلینمهین ایستیفادهچی",
"protectedtitles": "قوْرونان باشلیقلار",
- "protectedtitles-summary": "بۇ صحیفه، ایندیکی یارانماقدان قوْرونان باشلیقلاری لیست ائدیر. ایندیکی قوْرونان موْجود اوْلان صحیفهلرین لیستینی گؤرمک اۆچون، [[{{#special:ProtectedPages}}|{{int:protectedpages}}]]-ه باخین.",
+ "protectedtitles-summary": "بۇ صفحه، ایندیکی یارانماقدان قوْرونان باشلیقلاری لیست ائدیر. ایندیکی قوْرونان موْجود اوْلان صفحهلرین لیستینی گؤرمک اۆچون، [[{{#special:ProtectedPages}}|{{int:protectedpages}}]]-ه باخین.",
"protectedtitlesempty": "حال-حاضردا، بو پارامئترلری قورونان هئچ بیر موضوع یوخدور.",
+ "protectedtitles-submit": "باشلیقلاری گؤستر",
"listusers": "ایشلدن لیستی",
"listusers-editsonly": "تکجه دَییشدیرمه ائدن ایشلدنلری گؤستر",
"listusers-creationsort": "يارانما تاریخینه گؤره سیرالا",
"restriction-move": "آدینی دَییشدیر",
"restriction-create": "یارات",
"restriction-upload": "یوکله",
- "restriction-level-sysop": "تاÙ\85 Ù\85ØاÙ\81ظÙ\87",
- "restriction-level-autoconfirmed": "(ياریم-محافظه)",
+ "restriction-level-sysop": "بÛ\86تؤÙ\88 Ù\82Ù\88Ù\92رÙ\88Ù\85ا",
+ "restriction-level-autoconfirmed": "یاریم قوْروما",
"restriction-level-all": "ایستنیلن سویه",
"undelete": "سیلینمیش صحیفهلری گؤستر",
"undeletepage": "سیلینمیش صحیفهلری گؤستر و یا برپا ائت",
"edit-no-change": "Вашае рэдагаваньне было праігнараванае, таму што ў тэкст не былі ўнесеныя зьмены.",
"edit-slots-cannot-add": "{{PLURAL:$1|1=Наступнае месца|Наступныя месцы}} тут не {{PLURAL:$1|1=падтрымліваецца|падтрымліваюцца}}: $2.",
"edit-slots-cannot-remove": "{{PLURAL:$1|1=Наступнае месца абавязковае і ня можа быць выдаленае|Наступныя месцы абавязковыя і ня могуць быць выдаленыя}}: $2.",
+ "edit-slots-missing": "{{PLURAL:$1|1=Наступнае месца адсутнічае|Наступныя месцы адсутнічаюць}}: $2.",
"postedit-confirmation-created": "Старонка была створаная.",
"postedit-confirmation-restored": "Старонка была адноўленая.",
"postedit-confirmation-saved": "Вашая праўка была захаваная.",
"editpage-invalidcontentmodel-text": "Мадэль зьместу «$1» не падтрымліваецца.",
"editpage-notsupportedcontentformat-title": "Фармат зьмесьціва не падтрымліваецца",
"editpage-notsupportedcontentformat-text": "Фармат зьмесьціва $1 не падтрымліваецца мадэльлю зьмесьціва $2.",
+ "slot-name-main": "Асноўнае",
"content-model-wikitext": "вікітэкст",
"content-model-text": "просты тэкст",
"content-model-javascript": "JavaScript",
"filerevert-identical": "Цяперашняя вэрсія файлу ўжо ідэнтычная абранай.",
"filedelete": "Выдаліць $1",
"filedelete-legend": "Выдаліць файл",
- "filedelete-intro": "Вы выдаляеце файл '''[[Media:$1|$1]]''' з усёй яго гісторыяй.",
+ "filedelete-intro": "Вы выдаляеце файл <strong>[[Media:$1|$1]]</strong> з усёй яго гісторыяй.",
"filedelete-intro-old": "Вы выдаляеце вэрсію '''[[Media:$1|$1]]''' ад [$4 $3, $2].",
"filedelete-comment": "Прычына:",
"filedelete-submit": "Выдаліць",
"userjspreview": "<strong>Zapamtite da je ovo samo pregled Vašeg JavaScripta.\nStranica još nije sačuvana!</strong>",
"sitecsspreview": "'''Zapamtite ovo je samo izgled ovog CSS-a.'''\n'''Još uvijek nije sačuvan!'''",
"sitejspreview": "'''Zapamtite ovo je samo izgled ovog koda JavaScripte.'''\n'''Još uvijek nije sačuvan!'''",
- "userinvalidconfigtitle": "<strong>Upozorenje:</strong> Ne postoji tema \"$1\".\nNe zaboravite da imena stranica s .css i .js kodom počinju malim slovom, npr, {{ns:user}}:Foo/vector.css, a ne {{ns:user}}:Foo/Vector.css.",
+ "userinvalidconfigtitle": "<strong>Upozorenje:</strong> Ne postoji tema \"$1\".\nNe zaboravite da imena stranica s .css, .json i .js kodom počinju malim slovom, npr, {{ns:user}}:Foo/vector.css, a ne {{ns:user}}:Foo/Vector.css.",
"updated": "(Osvježeno)",
"note": "'''Pažnja:'''",
"previewnote": "<strong>Ne zaboravite da je ovo samo pregled.</strong>\nVaše izmjene još nisu sačuvane!",
"returnto": "Návrat na stránku „$1“.",
"tagline": "Z {{grammar:2sg|{{SITENAME}}}}",
"help": "Nápověda",
+ "help-mediawiki": "Nápověda k MediaWiki",
"search": "Hledat",
"search-ignored-headings": " #<!-- tento řádek ponechte beze změny --> <pre>\n# Zde uvedené nadpisy budou ignorovány vyhledáváním.\n# Změny této stránky se projeví ve chvíli, kdy je stránka používající příslušný nadpis indexována.\n# Přeindexování stránky můžete vynutit prázdnou editací.\n# Syntaxe je taková:\n# * Cokoli od znaku „#“ do konce řádky je komentář.\n# * Každá neprázdná řádka je přesný nadpis, který se má ignorovat, včetně velikosti písmen a tak.\nReference\nExterní odkazy\nSouvisející články\nSouvisející stránky\n #</pre> <!-- tento řádek ponechte beze změny -->",
"searchbutton": "Hledat",
"pageinfo-display-title": "Zobrazovaný název",
"pageinfo-default-sort": "Výchozí klíč řazení",
"pageinfo-length": "Velikost stránky (v bajtech)",
+ "pageinfo-namespace": "Jmenný prostor",
"pageinfo-article-id": "ID stránky",
"pageinfo-language": "Jazyk obsahu stránky",
"pageinfo-language-change": "změnit",
"move": "Verschieben",
"movethispage": "Seite verschieben",
"unusedimagestext": "Bitte beachte, dass andere Webseiten eine Datei mit einer direkten URL verlinken können. Sie könnte daher hier aufgelistet sein, obwohl sie in aktiver Verwendung ist.",
+ "unusedimagestext-categorizedimgisused": "Die folgenden Dateien sind vorhanden, jedoch auf keiner Seite eingebunden. Kategorisierte Bilder werden als verwendet betrachtet, trotzdem werden sie auf keiner Seite eingebunden.\nBitte beachte, dass andere Websites auf eine Datei mit einer direkten URL verlinken können und hier trotz aktiver Nutzung noch gelistet werden.",
"unusedcategoriestext": "Diese Spezialseite zeigt alle Kategorien, die leer sind, also selbst keine Kategorien oder Seiten enthalten.",
"notargettitle": "Keine Seite angegeben",
"notargettext": "Du hast nicht angegeben, auf welche Seite diese Funktion angewendet werden soll.",
"tag-list-wrapper": "[[Special:Tags|{{PLURAL:$1|Ετικέτα|Ετικέτες}}]]: $2",
"tag-mw-contentmodelchange": "αλλαγή μοντέλου περιεχομένου",
"tag-mw-new-redirect": "Νέα ανακατεύθυνση",
+ "tag-mw-new-redirect-description": "Επεξεργασίες που δημιουργούν μια νέα ανακατεύθυνση ή αλλάζουν μια σελίδα σε ανακατεύθυνση",
"tag-mw-removed-redirect": "Αφαιρέθηκε ανακατεύθυνση",
+ "tag-mw-removed-redirect-description": "Επεξεργασίες που αλλάζουν μια υπάρχουσα ανακατεύθυνση σε μια μη-ανακατεύθυνση",
"tag-mw-changed-redirect-target": "Στόχος ανακατεύθυνσης άλλαξε",
+ "tag-mw-changed-redirect-target-description": "Επεξεργασίες που αλλάζουν το στόχο μιας ανακατεύθυνσης",
"tag-mw-blank": "Άδειασμα περιεχομένου σελίδας",
"tag-mw-blank-description": "Επεξεργασίες που σβήνουν όλο το περιεχόμενο σελίδας",
"tag-mw-replace": "Αντικαταστάθηκε",
"tag-mw-replace-description": "Επεξεργασίες που αφαιρούν πάνω από 90% του περιεχομένου της σελίδας",
"tag-mw-rollback": "Επαναφορά",
+ "tag-mw-rollback-description": "Επεξεργασίες που επαναφέρουν προηγούμενες επεξεργασίες χρησιμοποιώντας τον σύνδεσμο επαναφοράς",
"tag-mw-undo": "Αναιρέθηκε",
+ "tag-mw-undo-description": "Επεξεργασίες που αναιρούν προηγούμενες επεξεργασίες χρησιμοποιώντας τον σύνδεσμο αναίρεσης",
"tags-title": "Ετικέτες",
"tags-intro": "Η σελίδα καταγράφει τις ετικέτες, καθώς και το τι σημαίνει η κάθε μία, με τις οποίες το λογισμικό μπορεί να μαρκάρει μία επεξεργασία.",
"tags-tag": "Όνομα ετικέτας",
"returnto": "Reiri al $1.",
"tagline": "El {{SITENAME}}",
"help": "Helpo",
+ "help-mediawiki": "Helpo pri MediaWiki",
"search": "Serĉi",
"search-ignored-headings": " #<!-- lasu ĉi tiun linion ekzakte kiel ĝi estas --> <pre>\n# Titoloj kiuj estos ignoritaj en serĉado.\n# Ŝanĝoj al ĉi tio efikas tuj kiam la paĝo kun la titolo estas indeksita.\n# Vi povas igi reindeksadon de paĝo, farinte nulan redakton.\n# La sintakso estas jena:\n# * Io ajn ekde signo \"#\" ĝis la fino de la linio estas komento.\n# * Ĉiu nemalplena linio estas la ekzakta titolo por ignori usklecon kaj kion ajn.\nReferencoj\nEksteraj ligiloj\nVidu Ankaŭ\n #</pre> <!-- lasu ĉi tiun linion ekzakte kiel ĝi estas -->",
"searchbutton": "Serĉi",
"blankarticle": "<strong>Atentigo:</strong> la paĝo kiun vi kreas estas malplena.\nSe vi denove alklakos \"$1\", la paĝo estos konservita sen enhavo.",
"anoneditwarning": "<strong>Averto:</strong> vi ne estas ensalutinta.\nVia IP-adreso enregistriĝos en la redakta historio de tiu ĉi paĝo. Se vi <strong>[$1 ensalutas]</strong> aŭ <strong>[$2 kreas konton]</strong>, viaj redaktoj estos atribuitaj al via uzantnomo, kune kun aliaj bonaĵoj.",
"anonpreviewwarning": "''Vi ne estas ensalutita. La konservo de la paĝo registros vian IP-adreson en la redakta historio de ĉi tiu paĝo.''",
- "missingsummary": "<strong>Memorigo:</strong> vi ne provizis redaktan resumon. Se vi alklakos denove la konservan butonon, via redakto estos konservita sen resumo.",
+ "missingsummary": "<strong>Memorigo:</strong> vi ne provizis redaktan resumon. Se vi alklakos denove \"$1\", via redakto estos konservita sen resumo.",
"selfredirect": "<strong>Averto:</strong> vi alidirektas tiun ĉi paĝon al ĝi mem. Vi eble volas difini alian celan paĝon aŭ vi volas redakti alian paĝon.\nSe vi denove alklakos \"$1\", la alidirektilo estos ĉiuokaze kreita.",
"missingcommenttext": "Bonvolu entajpi komenton.",
"missingcommentheader": "<strong>Memorigo:</strong> vi ne provizis temon aŭ subtitolon por ĉi tiu komento.\nSe vi alklakos \"$1\" denove, via redakto estos konservita sen ĝi.",
"editpage-invalidcontentmodel-text": "La enhava modelo \"$1\" ne estas subtenata.",
"editpage-notsupportedcontentformat-title": "Nesubtenata enhavoformo",
"editpage-notsupportedcontentformat-text": "La enhava aranĝo $1 ne estas subtenata de la enhava modelo $2.",
+ "slot-name-main": "Ĉefa",
"content-model-wikitext": "vikiteksto",
"content-model-text": "plata teksto",
"content-model-javascript": "JavaScript",
"revdelete-radio-set": "Kaŝita",
"revdelete-radio-unset": "Videbla",
"revdelete-suppress": "Subpremi datumojn de kaj administrantoj kaj aliaj",
- "revdelete-unsuppress": "Forigi limigojn al restarigitaj versioj",
+ "revdelete-unsuppress": "Forigi limigojn sur restarigitaj versioj",
"revdelete-log": "Kialo:",
"revdelete-submit": "Apliki al {{PLURAL:$1|elektita revizio|elektitaj revizioj}}",
"revdelete-success": "'''Revizivideblecon ĝisdatigis.'''",
"revdelete-otherreason": "Alia/aldona kialo:",
"revdelete-reasonotherlist": "Alia kialo",
"revdelete-edit-reasonlist": "Redakti kialojn por forigo",
- "revdelete-offender": "Aŭtoro de revizio:",
+ "revdelete-offender": "Aŭtoro de la revizio:",
"suppressionlog": "Protokolo pri subigado",
- "suppressionlogtext": "Jen listo de forigoj kaj forbaroj pri enhavo kaŝita per administrantoj.\nVidi la [[Special:BlockList|forbarliston]] por la listo de forigoj kaj forbaroj aktuale operaciaj.",
+ "suppressionlogtext": "Jen listo de forigoj kaj forbaroj pri enhavo kaŝita per administrantoj.\nVidi la [[Special:BlockList|forbarliston]] por la aktuala listo de forigoj kaj forbaroj.",
"mergehistory": "Kunigi historiojn de paĝoj",
"mergehistory-header": "Ĉi tiu paĝo permesas al vi kunigi versiojn de la historio de unu fonta paĝo en pli novan paĝon.\nCertigu ke ĉi tiu ŝanĝo tenos kontinuecon de la historia paĝo.",
"mergehistory-box": "Kunigi versiojn de du paĝoj:",
"right-editusercss": "Redaktu CSS-dosierojn de aliaj uzantoj",
"right-edituserjson": "Redakti JSON-dosierojn de aliaj uzantoj",
"right-edituserjs": "Redaktu JS-dosierojn de aliaj uzantoj",
+ "right-editsitecss": "Redakti tutretejan CSS",
+ "right-editsitejson": "Redakti tutretejan JSON",
"right-editmyusercss": "Redakti viajn proprajn CSS-dosierojn",
"right-editmyuserjson": "Redakti viajn proprajn JSON-dosierojn",
"right-editmyuserjs": "Redakti viajn proprajn JavaScript-dosierojn",
"rcfilters-filter-previousrevision-label": "Ne la lasta revizio",
"rcfilters-filter-previousrevision-description": "Ĉiuj ŝanĝoj kiu ne estas la \"lasta revizio\".",
"rcfilters-filter-excluded": "Ekskludita",
+ "rcfilters-exclude-button-off": "Ekskludi la elektitajn",
+ "rcfilters-exclude-button-on": "Ekskludante la elektitajn",
"rcfilters-liveupdates-button": "Aŭtomata ĝisdatigo",
"rcfilters-liveupdates-button-title-on": "Malŝalti aŭtomatajn ĝisdatigojn",
"rcfilters-liveupdates-button-title-off": "Montri novajn ŝanĝojn dum ili okazas",
"rcfilters-watchlist-markseen-button": "Marku ĉiujn ŝanĝojn viditaj",
"rcfilters-watchlist-edit-watchlist-button": "Redakti vian atentaron",
"rcfilters-watchlist-showupdated": "Ŝanĝoj en paĝoj, kiujn vi ne vizitis post la ŝanĝo, aperas <strong>grase</strong>, kun plenigitaj buletoj.",
+ "rcfilters-target-page-placeholder": "Enigu nomon de paĝo (aŭ kategorio)",
"rcnotefrom": "Malsupre estas la {{PLURAL:$5|ŝanĝo|ŝanĝoj}} ekde <strong>$3, $4</strong> (montrante ĝis <strong>$1</strong>).",
"rclistfrom": "Montri novajn ŝanĝojn ekde \"$3 $2\"",
"rcshowhideminor": "$1 etajn redaktojn",
"uploaded-hostile-svg": "Trovis malsekuran CSS-kodon en la stila elemento de alŝutita SVG-a dosiero.",
"uploaded-event-handler-on-svg": "Ensigni eventotraktilajn atributojn <code>$1=\"$2\"</code> estas malpermisita en SVGaj dosieroj.",
"uploaded-href-attribute-svg": "Atributoj je \"href\" en SVGaj dosieroj nur povas ligi al \"http://\" aŭ \"https://\" celoj, trovis <code><$1 $2=\"$3\"></code>.",
- "uploaded-href-unsafe-target-svg": "Trovis je \"href\" ligita al malsekuraj datenoj: URIa celo <code><$1 $2=\"$3\"></code> en la alŝuta SVGa dosiero.",
+ "uploaded-href-unsafe-target-svg": "Trovis href ligita al malsekuraj datumoj: URI-celo <code><$1 $2=\"$3\"></code> en la alŝutita SVG-dosiero.",
"uploaded-animate-svg": "Trovis markon je \"animate\", kiu povus ŝanĝi la atributon je \"href\", per uzi la atributon je \"from\" <code><$1 $2=\"$3\"></code> en la alŝuta SVGa dosiero.",
"uploaded-setting-event-handler-svg": "Ensigni eventotraktilajn atributojn estas blokita, trovis <code><$1 $2=\"$3\"></code> en la alŝuta SVGa dosiero.",
"uploaded-setting-href-svg": "Uzi la markon je \"set\" por aldoni atributon je \"href\" al ujero estas blokita.",
"import-mapping-namespace": "Importi en nomspacon:",
"import-mapping-subpage": "Importi kiel subpaĝojn de la jena paĝo:",
"import-upload-filename": "Dosiernomo:",
+ "import-upload-username-prefix": "Intervikia prefikso:",
"import-comment": "Komento:",
"importtext": "Bonvolu elporti la dosieron el la fonta vikio per la [[Special:Export|elportilo]]. Konservu ĝin sur via persona komputilo kaj poste alŝutu ĝin ĉi tien.",
"importstart": "Importante paĝojn...",
"import-noarticle": "Neniu paĝo por importi!",
"import-nonewrevisions": "Neniuj versioj estis antaŭe importitaj. Aŭ ili ĉiuj jam ekzistis aŭ estis ellasitaj pro eraroj.",
"xml-error-string": "$1 ĉe linio $2, kolumno $3 (bitiko $4): $5",
- "import-upload": "Alŝuti XML-datenojn",
- "import-token-mismatch": "Seancaj datenoj perdiĝis.\n\nVi eble estis elsalutita. <strong>Bonvolu kontroli ke vi ankaŭ estas ensalutita kaj pravu denove</strong>.\nSe tiu ankoraŭ ne funkcios, pravu [[Special:UserLogout|elsaluti]] \nkaj ensaluti denove, kaj kontrolu ke via retumilo permesas kuketon de tiu paĝaro.",
+ "import-upload": "Alŝuti XML-datumojn",
+ "import-token-mismatch": "Seancaj datumoj perdiĝis.\n\nVi eble estis elsalutita. <strong>Bonvolu kontroli ke vi daŭre estas ensalutita kaj provi denove</strong>.\nSe tio ankoraŭ ne funkcios, provu [[Special:UserLogout|elsaluti]] \nkaj ensaluti denove, kaj kontrolu ke via retumilo permesas kuketojn de ĉi tiu paĝaro.",
"import-invalid-interwiki": "Ne povas importi de la specifita vikio.",
"import-error-edit": "Paĝo \"$1\" ne estis importita ĉar vi ne rajtas radakti ĝin.",
"import-error-create": "Paĝo \"$1\" ne estis importita ĉar vi ne rajtas krei ĝin.",
"exif-gpstrack": "Direkto de movado",
"exif-gpsimgdirectionref": "Referenco por direkto de bildo",
"exif-gpsimgdirection": "Direkto de bildo",
- "exif-gpsmapdatum": "Datenoj uzatoj de geodezia esploro",
+ "exif-gpsmapdatum": "Datumoj uzatoj de geodezia esploro",
"exif-gpsdestlatituderef": "Referenco por latitudo de destino",
"exif-gpsdestlatitude": "Latituda destino",
"exif-gpsdestlongituderef": "Referenco por longitudo de destino",
"specialpages-group-highuse": "Plej uzitaj paĝoj",
"specialpages-group-pages": "Listoj de paĝoj",
"specialpages-group-pagetools": "Paĝaj iloj",
- "specialpages-group-wiki": "Datenoj kaj iloj",
+ "specialpages-group-wiki": "Datumoj kaj iloj",
"specialpages-group-redirects": "Alidirektantaj specialaj paĝoj",
"specialpages-group-spam": "Kontraŭspamiloj",
"specialpages-group-developer": "Disvolvistaj iloj",
"mw-widgets-titleinput-description-new-page": "paĝo ankoraŭ ne ekzistas",
"mw-widgets-titleinput-description-redirect": "alidirekti al $1",
"mw-widgets-categoryselector-add-category-placeholder": "Aldoni kategorion",
+ "mw-widgets-usersmultiselect-placeholder": "Aldoni pliajn...",
+ "mw-widgets-titlesmultiselect-placeholder": "Aldoni pliajn...",
"sessionmanager-tie": "Kombini diversajn tipojn de ensaluta peto ne estas permisita: $1.",
"sessionprovider-generic": "$1 seancoj",
"sessionprovider-mediawiki-session-cookiesessionprovider": "kuketaj seancoj",
"log-action-filter-suppress-reblock": "Forigi uzanton per reforbari",
"log-action-filter-upload-upload": "Novalŝuta",
"log-action-filter-upload-overwrite": "Realŝuta",
- "authmanager-authn-not-in-progress": "Aŭtentikigado ne estas progresanta aŭ seanca dateno estis perdita. Bonvolu pravi denove ekde la komenco.",
+ "authmanager-authn-not-in-progress": "Aŭtentigado ne estas progresanta aŭ la seancaj datumoj perdiĝis. Bonvolu provi denove ekde la komenco.",
"authmanager-authn-no-primary": "La provizita legitimaĵo ne povus esti aŭtentikigita.",
"authmanager-authn-no-local-user": "La provizitaj legitimaĵoj ne estas asociitaj kun ajna uzanto de ĉi tiu vikio.",
"authmanager-authn-no-local-user-link": "La provizitaj legitimaĵoj estas validaj sed ne estas asociita kun ajna uzanto de ĉi tiu vikio. Ensalutu per malsama metodo aŭ kreu novan uzanton kaj vi havos elekton por ligi vian antaŭan legitimaĵon kun tiu konto.",
"authmanager-change-not-supported": "La provizitaj legitimaĵoj ne povas esti ŝanĝita, kiel nenio uzus ilin.",
"authmanager-create-disabled": "kreado de kontoj estas malebligita",
"authmanager-create-from-login": "Por krei vian konton, bonvolu plenigi la kampojn.",
- "authmanager-create-not-in-progress": "Konta kreo ne estas progresanta aŭ seanca dateno estis perdita. Bonvolu pravi denove ekde la komenco.",
+ "authmanager-create-not-in-progress": "La konto kreado ne estas progresanta aŭ la sencaj datumoj perdiĝis. Bonvolu provi denove ekde la komenco.",
"authmanager-create-no-primary": "La provizitaj legitimaĵoj ne povus esti uzita por konta kreo.",
"authmanager-link-no-primary": "La provizitaj legitimaĵoj ne povus esti uzita por konta ligado.",
- "authmanager-link-not-in-progress": "Ligo de konto ne estas progresanta aŭ dateno de seanco estis perdita. Bonvolu pravi denove ekde la komenco.",
+ "authmanager-link-not-in-progress": "La kontokreado ne estas progresanta aŭ la sencaj datumoj perdiĝis. Bonvolu provi denove ekde la komenco.",
"authmanager-authplugin-setpass-failed-title": "Pasvorta ŝanĝo malsukcesis",
"authmanager-authplugin-setpass-failed-message": "La aŭtentikigado kromprogramo neis la pasvortan ŝanĝon.",
"authmanager-authplugin-create-fail": "La kromprogramo de aŭtentikigado neis la keon de konto.",
"linkaccounts-submit": "Ligi kontojn",
"unlinkaccounts": "Malligi kontojn",
"unlinkaccounts-success": "La konto estis malligita.",
- "authenticationdatachange-ignored": "La ŝanĝo de dateno pri aŭtentikigado ne estis traktita. Eble neniu provizanto estis agorda?",
+ "authenticationdatachange-ignored": "La ŝanĝo de datumoj pri aŭtentigado ne estis traktita. Eble neniu provizanto estis agordita?",
"userjsispublic": "Bonvolu noti: subpaĝoj en JavaScript ne enhavu konfidenciajn datumojn ĉar ili estas videblaj por aliaj uzantoj.",
"usercssispublic": "Bonvolu noti: subpaĝoj en CSS ne enhavu konfidenciajn datumojn ĉar ili estas videblaj por aliaj uzantoj.",
"restrictionsfield-badip": "Malvalida IP-adreso de la intervalo: $1",
"edit-error-short": "Eraro: $1",
"edit-error-long": "Eraroj:\n\n$1",
"revid": "revizio $1",
- "pageid": "Identigilo de paĝo $1"
+ "pageid": "Identigilo de paĝo $1",
+ "pagedata-title": "Paĝaj datumoj",
+ "passwordpolicies-group": "Grupo",
+ "passwordpolicies-policies": "Politiko",
+ "passwordpolicies-policy-minimalpasswordlength": "Pasvortoj devas esti longaj almenaŭ $1 {{PLURAL:$1|1 signon|$1 signojn}}.",
+ "passwordpolicies-policy-passwordcannotmatchusername": "La pasvorto ne povas esti la sama kiel la uzantnomo"
}
"ipbcreateaccount": "Estä tunnusten luonti",
"ipbemailban": "Estä käyttäjää lähettämästä sähköpostia",
"ipbenableautoblock": "Estä automaattisesti viimeisin IP-osoite, josta käyttäjä on muokannut, sekä ne osoitteet, joista hän jatkossa yrittää muokata.",
- "ipbsubmit": "Estä",
+ "ipbsubmit": "Estä tämä käyttäjä",
"ipbother": "Muu aikamääre:",
"ipboptions": "2 tuntia:2 hours,1 päivä:1 day,3 päivää:3 days,1 viikko:1 week,2 viikkoa:2 weeks,1 kuukausi:1 month,3 kuukautta:3 months,6 kuukautta:6 months,1 vuosi:1 year,ikuinen:infinite",
"ipbhidename": "Piilota tunnus muokkauksista ja listauksista",
"move": "Renommer",
"movethispage": "Renommer cette page",
"unusedimagestext": "Les fichiers suivants existent, mais ne sont inclus dans aucune page.\nVeuillez noter que d’autres sites peuvent accéder à ces fichiers à l’aide de liens directs (URLs), et donc qu’un fichier peut être listé ici alors qu’il est utilisé par ces sites.",
+ "unusedimagestext-categorizedimgisused": "Les fichiers suivants existent mais ne sont inclus dans aucune page. Les images catégorisées sont considérées comme utilisées malgré qu'elles ne soient pas incluses dans aucune page.\nVeuillez noter que les autres sites web peuvent créer un lien vers un fichier à l'aide d'une URL directe, et donc peuvent encore être listés ici malgré qu'ils soient encore utilisés.",
"unusedcategoriestext": "Les pages de catégories suivantes existent, mais aucune page ou catégorie ne les utilise.",
"notargettitle": "Pas de cible",
"notargettext": "Vous n'avez pas indiqué une page ou un utilisateur sur lequel vous souhaitez effectuer cette action.",
"move": "העברה",
"movethispage": "העברת דף זה",
"unusedimagestext": "הקבצים הבאים קיימים, אך אינם מוטבעים בשום דף.\nיש לשים לב לכך שאתרי אינטרנט אחרים עשויים לקשר לקובץ באמצעות כתובת URL ישירה, ולכן הוא עלול להופיע כאן למרות היותו בשימוש פעיל.",
+ "unusedimagestext-categorizedimgisused": "הקבצים הבאים קיימים, אך אינם מוטבעים בשום דף. תמונות השייכות לקטגוריות כלשהן מוגדרות כ\"קבצים הנמצאים בשימוש\" אפילו אם אינן מוטבעות בשום דף.\nיש לשים לב לכך שאתרי אינטרנט אחרים עשויים לקשר לקובץ באמצעות כתובת URL ישירה, ולכן הוא עלול להופיע כאן למרות היותו בשימוש פעיל.",
"unusedcategoriestext": "הקטגוריות הבאות קיימות, אבל לא נעשה שימוש בהן בשום דף או קטגוריה.",
"notargettitle": "אין דף מטרה",
"notargettext": "לא ציינת דף מטרה או משתמש לגביו תבוצע פעולה זו.",
"userjspreview": "'''Ne zaboravite: samo isprobavate/pregledavate svoj suradnički JavaScript, i da još nije snimljen!'''",
"sitecsspreview": "'''Ne zaboravite ovo je samo pregled ovog CSS-a.'''\n'''Još uvijek nije sačuvan!'''",
"sitejspreview": "'''Ne zaboravite ovo je samo pregled JavaScript kôda.'''\n'''Još uvijek nije sačuvan!'''",
- "userinvalidconfigtitle": "'''Upozorenje:''' Nema sučelja pod imenom \"$1\". Ne zaboravite da imena stranica s .css and .js kodom počinju malim slovom, npr. {{ns:user}}:Mate/vector.css, a ne {{ns:user}}:Mate/Vector.css.",
+ "userinvalidconfigtitle": "<strong>Upozorenje:</strong> Nema sučelja pod imenom \"$1\".\nNe zaboravite da imena stranica s .css, .json i .js kodom počinju malim slovom, npr. {{ns:user}}:Mate/vector.css, a ne {{ns:user}}:Mate/Vector.css.",
"updated": "(Ažurirano)",
"note": "'''Napomena:'''",
"previewnote": "<strong>Ne zaboravite da je ovo samo pregled kako će stranica izgledati.</strong>\nVaše uređivanje još nije snimljeno!",
"duration-millennia": "$1 {{PLURAL:$1|milenij|milenija}}",
"rotate-comment": "Sliku je $1 zaokrenuo za {{PLURAL:$1|stupanj|stupnja|stupnjeva}} u smjeru kazaljke na satu.",
"limitreport-title": "Podatci profiliranja raščlanjivača:",
+ "limitreport-cputime": "Vrijeme uporabe CPU-a",
"limitreport-cputime-value": "$1 {{PLURAL:$1|sekunda|sekunde|sekundi}}",
"limitreport-walltime": "Uporaba u realnom vremenu",
"limitreport-walltime-value": "$1 {{PLURAL:$1|sekunda|sekunde|sekundi}}",
+ "limitreport-ppvisitednodes": "Broj čvorova za pretprocesiranje",
+ "limitreport-ppgeneratednodes": "Broj pretprocesiranih generiranih čvorova",
+ "limitreport-postexpandincludesize": "Uključena veličina nakon proširenja",
"limitreport-postexpandincludesize-value": "$1/$2 {{PLURAL:$2|bajt|bajta|bajtova}}",
+ "limitreport-templateargumentsize": "Veličina argumenta predloška",
+ "limitreport-expansiondepth": "Najveća dubina proširenja",
+ "limitreport-expensivefunctioncount": "Broj složenih funkcija raščlanjivača",
+ "limitreport-unstrip-depth": "Dubina rekurzije unstrip",
+ "limitreport-unstrip-size": "Veličina nakon proširenja unstrip",
"expandtemplates": "Prikaz sadržaja predložaka",
"expand_templates_intro": "Ova posebna stranica omogućuje unos wikiteksta i prikazuje njegov rezultat,\nuključujući i (rekurzivno, tj. potpuno) sve uključene predloške u wikitekstu.\nPrikazuje i rezultate funkcija kao <nowiki>{{</nowiki>#language:...}} i varijabli\nkao <nowiki>{{</nowiki>CURRENTDAY}}. Funkcionira pozivanjem parsera same MedijeWiki.",
"expand_templates_title": "Kontekstni naslov stranice, za {{FULLPAGENAME}} i sl.:",
"protectexpiry": "Expiras:",
"protect_expiry_invalid": "Expirotempo es ne-valida.",
"protect_expiry_old": "Expirotempo es in pasinta.",
+ "protect-unchain-permissions": "Desblokusar altra selekti pri protektado",
+ "protect-text": "Hike vu povas vidar e modifikar la nivelo di protekto di la pagino <strong>$1</strong>.",
"protect-cascadeon": "Ica pagino esas nune protektita, pro ke existas kopio de ol en {{PLURAL:$1|pagino qua|pagini qui}} protektesas \"seriale\" (cascade protection).\nModifiki en la nivelo di protektado por ica pagino ne modifikos la \"protekto seriala\".",
"protect-default": "Permisar omna uzanti",
"protect-fallback": "Permisez nur uzeri kun permiso \"$1\"",
"move-page-legend": "Rinomizar pagino",
"movepagetext": "Uzante ica formularo onu povas rinomizar pagino, movante olua omna versionaro ad la nova titulo.\nLa antea titulo konvertesos a ridirektilo a la nova titulo.\nLa ligili a la antea titulo dil pagino ne chanjesos.\nVoluntez certigar ke ne esas [[Special:DoubleRedirects|duopla]] o [[Special:BrokenRedirects|ruptota ridirektili]].\nVu responsas ke la ligili duros direktante a la pagino korespondanta.\n\nMemorez ke la pagino '''ne''' rinomizesos se ja existus pagino kun la nova titulo, eceptuante ke la pagino esas vakua o ridirektilo sen versionaro.\nIco signifikas ke vu povos rinomizar pagino a olua originala titulo se eroras skribante la nova titulo, ma ne povos riskribar existanta pagino.\n\n'''EGARDEZ!'''\nIca povas esar drastika chanjo e ne-esperinda por populara pagino;\nvoluntez certigar ke vu komprenas la konsequi qui eventos ante durar adavane.",
"movepagetext-noredirectfixer": "Uzar la formulario infre rinomizos la pagino, e tota lua historio-listo a la nova nomo.\nL'anciena titulo ridirektesos a la nova titulo.\nVerifikez la [[Special:DoubleRedirects|duopla]] e/o la [[Special:BrokenRedirects|krevita ridirekti]].\n<strong>Esas vua responso verifikar se omna ligili esas korekta.</strong>\n\nVidez ke la pagino <strong>ne rinomizesos se existar pagino kun la sama titulo</strong>, ecepte se ol ridirektesas a la prezenta pagino e ne havas pasinta historio pri redaktado.\nTo signifikas ke vu povas retroe rinomizar pagino a lua antea nomo se ol rinomizesis erore, e ke vu ne povas supresar existanta pagino per ridirektado di altra pagino.\n\n<strong>Atencez:</strong>\nLa rinomizo povas esar drastika chanjo por pagini qui esas populara;\nhavez klara certezo pri la konsequi di la posibla rinomizo di la pagino, ante facar ol!",
+ "movepagetalktext": "Se vu markizos ca buxo, la diskuto-pagino asociita anke modifikesos a la nova titulo, ecepte se diskuto-pagino nevakua ja existar ibe.\n\nCakaze, vu propra mustos movar la diskuto-pagino o mixar la du texti, se vu deziros.",
"movecategorypage-warning": "<strong>Atencez:</strong> Vu balde rinomizos pagino di \"KATEGORIO\". Nur la titulo di la kategorio chanjesos, ma <em>nula pagino kategoriizita segun l'anciena kategorio</em> modifikesos automatale por la nova kategorio.",
"movenologintext": "Vu mustas esar registragita uzero ed [[Special:UserLogin|enirir]] por rinomizar pagino.",
"newtitle": "Nova titulo:",
"newimages-legend": "Filtrilo",
"ilsubmit": "Serchar",
"bydate": "per dato",
+ "minutes": "{{PLURAL:$1|$1 minuto|$1 minuti}}",
"hours": "{{PLURAL:$1|$1 horo|$1 hori}}",
"days": "{{PLURAL:$1|$1 dio|$1 dii}}",
"weeks": "{{PLURAL:$1|$1 semano|$1 semani}}",
"months": "{{PLURAL:$1|$1 monato|$1 monati}}",
"years": "{{PLURAL:$1|$1 yaro|$1 yari}}",
+ "minutes-ago": "$1 {{PLURAL:$1|minuto|minuti}} ante nun",
"metadata": "Metadonaji",
"metadata-help": "Ca arkivo kontenas plusa informo, probable furnisita per la kamero elektronikala o per la \"scanner\" uzata por krear o kopiar l'imajo.\nSe l'arkivo modifikesos de lua originala stando, kelka detali povos ne reprezentar exakte l'arkivo modifikata.",
"metadata-fields": "Image metadata fields listed in this message will be included on image page display when the metadata table is collapsed.\nOthers will be hidden by default.\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",
"mypreferences": "မ်ုလုဲႋၯံင်လ်ုဖး",
"prefs-user-pages": "ဆ်ုသုံႋဏင့်ဆာႋ လိက်မေံၜၠါ်လ်ုဖး",
"prefs-watchlist": "ခိုဝ်ယောဝ်ႋစ်ုရင့်",
+ "prefs-editing": "ဆ်ုသံင့်ၜးၯဴ",
"username": "{{GENDER:$1|ဆ်ုသုံႋဆာႋမိင်}}:",
+ "yourrealname": "အ်ုမိင်ယင်ႋ:",
"editusergroup": "မ်ုၮဲဖှ်ေ ဆ်ုသုံႋဆာႋကုံရွာဲ",
"group-user": "ဆ်ုသုံႋဆာႋလ်ုဖး",
"group-autoconfirmed": "အ်ုဆ်ုမာအ်ု ဏေဝ်ႋၯုင်ႋခိုင့်ထ ဆ်ုသုံႋဆာႋလ်ုဖး",
"all-logs-page": "ၜးဆါင့်ကိုဝ်ၯာစ်ုရင့်လုက်ဆိင့်",
"alllogstext": "{{SITENAME}}ခဝ့် ၮေဝ်သှ်ေသယ်ၮှ် မာၮါင်းလုက်ဆိင့်လ်ုဖး အင်းကုံၮဲဖှ်ေထ ဆေဝ်ႋလှ်။\nမာၮါင်းအ်ုဍုံ၊ ဆ်ုသုံ့မၠိင် (လိက်ဖၠုံးအ်ုဍောဟ်အ်ုပေဝ့်)၊ လ်ုမွာဲၜး ၜးဆါင့်လိက်မေံၜၠါ် (လိက်ဖၠုံးအ်ုဍောဟ်အ်ုပေဝ့်) ၮှ် အင်းလုဲႋ ဆ်ုယောဝ်သယ်ၮ်ှ အင်းကုံဖှ်ေထဆေဝ်ႋလှ်။",
"logempty": "လိက်မါၮါင်းဖိုင် ထိုဝ်ၜုဂ်ၯံင်ခေဝ် လ်ုဍးၜး။",
+ "checkbox-none": "အှ်ဏင်မိင်အေ",
"allpages": "လိက်မေံၜၠါ်လုက်ဆိင့်",
"allarticles": "လိက်မေံၜၠါ်လုက်ကၠာ",
"allinnamespace": "လိက်မေံၜၠါ်လုက်ဆိင့် (ဏဲပ်ုယုံ့မိင် $1)",
"export": "လိက်မေံသယ်လ်ဖး Export ထုက်ထုင်း",
"export-submit": "မ်ုသုံ့ထင်း",
"thumbnail-more": "မာဍောဟ်အ်ုလာဟှင်",
+ "import-interwiki-submit": "ဆူ့ဍုဂ်သုံ့လင်",
"importlogpage": "ဍုဂ်ဆူ့ စ်ုရင့်",
"tooltip-pt-userpage": "{{GENDER:|ၮ်ုခဝ့် ဆ်ုသုံ့ဆာ}} လိက်မေံၜၠါ်",
"tooltip-pt-mytalk": "{{GENDER:|ၮ်ုခဝ့်}} ဆ်ုအ်ှကုံဆ်ုခၠါင်လိက်မေံၜၠါ်",
"exif-datetimedigitized": "တ်ုဂျတယ်အင်းလယ် မူႋသင့်လ်ုအ်ုခါ့",
"exif-orientation-1": "ဟ်ုအ်ှသှ်ေ",
"exif-lightsource-2": "မှ်ေထေဝ် အ်ုဖါန်ႋၯာင်ႋ",
+ "exif-gaincontrol-0": "အှ်ဏင်မိင်အေ",
"namespacesall": "လုက်ခၠါ",
"monthsall": "လုက်ဆိင့်",
"imgmultipagenext": "လိက်မေံၜၠာ် လ်ုခဝ့်အိုဝ်",
"tags-active-yes": "မွာဲ",
"tags-active-no": "လ်ုမွာဲၜး",
"tags-hitcount": "ဆ်ုအင်းလယ် $1 {{PLURAL:$1|ၮါင်း|ၮါင်းလ်ုဖး}}",
+ "tags-edit-existing-tags-none": "အှ်ဏင်မိင်အေ",
"htmlform-yes": "မွာဲ",
"logentry-delete-delete": "$3 လိက်မေံအိုဝ် $1 ၮ်ှ {{GENDER:$2|ပ္တုံသီ့ဝေ့ဆေဝ်ႋလ်ှ}}",
"logentry-delete-restore": "$3 လိက်မေံအိုဝ် $4 ခဝ့် $1ၮှ် {{GENDER:$2|သုဂ်ထါင်ႋဖှ်ေထလှ်}}",
"rightsnone": "(ပၠဝ်ပြေ)",
"searchsuggest-search": "{{SITENAME}} ဖိုင် မ်ုအင်းၰူ့",
"duration-days": "$1 {{PLURAL:$1|မူႋသင့်|မူႋသင့်လ်ုဖး}}",
+ "pagelang-select-lang": "မ်ုလုဲႋ ဆ်ုခၠါင်ဘာႋသာ့",
"mw-widgets-titlesmultiselect-placeholder": "ဆူ့ဍုဂ် ဆ်ုအှ်ထါင်...",
- "randomrootpage": "လ်ုၜးမိင် အ်ုခံင့် လိက်မေံၜၠါ်"
+ "randomrootpage": "လ်ုၜးမိင် အ်ုခံင့် လိက်မေံၜၠါ်",
+ "authmanager-realname-label": "အ်ုမိင်ယင်ႋ"
}
"returnto": "$1 문서로 돌아갑니다.",
"tagline": "{{SITENAME}}",
"help": "도움말",
+ "help-mediawiki": "미디어위키 도움말",
"search": "검색",
"search-ignored-headings": " #<!-- 이 줄은 그대로 두십시오 --> <pre>\n# 검색에서 무시되는 문단 제목입니다.\n# 이 문서에 대한 바뀜은 즉시 문단 제목으로 된 문서가 다시 색인됩니다.\n# null 편집을 하여 문서 다시 색인을 강제할 수 있습니다.\n# 문법은 다음과 같습니다:\n# * \"#\" 문자에서 줄의 끝까지는 주석입니다\n# * 빈 줄이 아닌 줄은 무시할 정확한 제목이며, 대소문자를 무시합니다\n각주\n참조\n참고\n출처\n외부 링크\n같이 보기\n함께 보기\n #</pre> <!-- 이 줄은 그대로 두십시오 -->",
"searchbutton": "검색",
"previewerrortext": "변경사항을 미리보기하는 도중 오류가 발생했습니다.",
"blockedtitle": "사용자가 차단됨",
"blocked-email-user": "<strong>사용자 이름은 이메일 보내기에서 차단되었습니다. 그러나 이 위키에서 다른 문서를 편집할 수 있습니다.</strong> [[Special:MyContributions|계정 기여]]에서 자세한 전체 차단 정보를 볼 수 있습니다.\n\n차단은 $1님에 의해 이루어졌습니다.\n\n지정된 이유는 <em>$2</em>입니다.\n\n* 차단이 시작된 시간: $8\n* 차단이 끝나는 시간: $6\n* 차단된 사용자: $7\n* 차단 ID #$5",
+ "blockedtext-partial": "<strong>당신의 계정이나 IP 주소는 이 문서를 편집하지 못하도록 차단되었습니다. 이 위키의 다른 문서는 여전히 편집할 수 있습니다.</strong> 당신은 [[Special:MyContributions|계정 기여 목록]]에서 차단의 세부 사항을 확인할 수 있습니다.\n\n차단은 $1님에 의해 이루어졌습니다.\n\n지정된 이유는 <em>$2</em>입니다.\n\n* 차단이 시작된 시간: $8\n* 차단이 끝나는 시간: $6\n* 차단된 사용자: $7\n* 차단 ID #$5",
"blockedtext": "'''사용자 계정 또는 IP 주소가 차단되었습니다.'''\n\n차단한 사람은 $1입니다.\n차단한 이유는 다음과 같습니다: <em>$2</em>.\n\n* 차단이 시작된 시간: $8\n* 차단이 끝나는 시간: $6\n* 차단된 사용자: $7\n\n$1 또는 [[{{MediaWiki:Grouppage-sysop}}|다른 관리자]]에게 차단에 대해 문의할 수 있습니다.\n[[Special:Preferences|계정 환경 설정]]에 올바른 이메일 주소가 있어야만 '이메일 보내기' 기능을 사용할 수 있습니다. 또 이메일 보내기 기능이 차단되어 있으면 이메일을 보낼 수 없습니다.\n현재 당신의 IP 주소는 $3이고, 차단 ID는 #$5입니다.\n문의할 때에 이 정보를 같이 알려주세요.",
"autoblockedtext": "당신의 IP 주소는 $1님이 차단한 사용자가 사용했던 IP이기 때문에 자동으로 차단되었습니다.\n차단된 이유는 다음과 같습니다:\n\n:<em>$2</em>\n\n* 차단이 시작된 시간: $8\n* 차단이 끝나는 시간: $6\n* 차단된 사용자: $7\n\n$1 또는 [[{{MediaWiki:Grouppage-sysop}}|다른 관리자]]에게 차단에 대해 문의할 수 있습니다.\n\n[[Special:Preferences|사용자 환경 설정]]에 올바른 이메일 주소가 있어야만 \"이메일 보내기\" 기능을 사용할 수 있습니다. 또한 이메일 보내기 기능이 차단되어 있으면 이메일을 보낼 수 없습니다.\n\n현재 IP 주소는 $3이고, 차단 ID는 #$5입니다.\n문의할 때에 이 정보를 같이 알려주세요.",
"systemblockedtext": "당신의 사용자 이름 또는 IP 주소가 자동으로 미디어위키에 의해 차단되었습니다.\n이유는 다음과 같습니다:\n\n:<em>$2</em>\n\n* 차단 시작: $8\n* 차단 만료: $6\n* 차단 대상: $7\n\n당신의 현재 IP 주소는 $3입니다.\n문의에 대해 상기의 상세 설명을 모두 포함해 주십시오.",
"editpage-invalidcontentmodel-text": "\"$1\" 콘텐츠 모델은 지원되지 않습니다.",
"editpage-notsupportedcontentformat-title": "지원하지 않는 내용 형식",
"editpage-notsupportedcontentformat-text": "내용 형식 $1은(는) $2 내용 모델에서 지원하지 않습니다.",
+ "slot-name-main": "일반",
"content-model-wikitext": "위키텍스트",
"content-model-text": "일반 텍스트",
"content-model-javascript": "자바스크립트",
"move-watch": "원래 문서와 대상 문서를 주시하기",
"movepagebtn": "문서 이동",
"pagemovedsub": "이동 성공",
+ "cannotmove": "문서를 다음과 같은 {{PLURAL:$1|이유}}로 옮기지 못했습니다:",
"movepage-moved": "'''\"$1\" 문서를 \"$2\" 문서로 이동했습니다.'''",
"movepage-moved-redirect": "넘겨주기 문서를 만들었습니다.",
"movepage-moved-noredirect": "넘겨주기 문서를 남기지 않았습니다.",
"pageinfo-display-title": "표시 제목",
"pageinfo-default-sort": "기본 정렬 키",
"pageinfo-length": "문서 길이 (바이트)",
+ "pageinfo-namespace": "이름공간",
"pageinfo-article-id": "문서 ID",
"pageinfo-language": "문서 내용 언어",
"pageinfo-language-change": "바꾸기",
"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:$4|$3}} 님의 차단 기간을 $5(으)로 {{GENDER:$2|바꾸었습니다}} $6",
+ "logentry-partialblock-block": "$1님이 {{GENDER:$4|$3}}님을 $7 {{PLURAL:$8|문서를|문서들을}} 편집하지 못하도록 $5 {{GENDER:$2|차단}}했습니다. $6",
"logentry-suppress-block": "$1님이 {{GENDER:$4|$3}} 사용자를 $5 {{GENDER:$2|차단했습니다}} $6",
"logentry-suppress-reblock": "$1 님이 {{GENDER:$4|$3}} 님의 차단 기간을 $5(으)로 {{GENDER:$2|바꾸었습니다}} $6",
"logentry-import-upload": "$1님이 $3 문서를 파일 올리기로 {{GENDER:$2|가져왔습니다}}",
"returnto": "Torna a $1.",
"tagline": "'A {{SITENAME}}.",
"help": "Ajùto",
+ "help-mediawiki": "Ajuto ncopp' 'a MediaWiki",
"search": "Truova",
"search-ignored-headings": " #<!-- lassa sta linea comme sta --> <pre>\n# Testate ca se sarranno gnurate int' 'a ricerca.\n# Cagnamiente a chesto addeventarranno affettive quanno 'a paggena sarrà innecizzata.\n# Vuje putite forzà 'a reinnecezzazzione d' 'a paggena facenno nu cagnamiento abbacante.\n# 'A sintasse è 'a seguente:\n# * Ogneccosa 'a 'o carattere \"#\" 'nzegna 'a fine d' 'a linea è 'nu cummanno\n# * Ogne linea chiena è 'o titolo esatto 'a gnurà, case e tutteccose\nRiferimente\nJonte 'e fore\nVide pure\n #</pre> <!-- lassa sta linea comme sta -->",
"searchbutton": "Truova",
"passwordtooshort": "'E password hann'avé minimo {{PLURAL:$1|nu carattere|$1 carattere}}.",
"passwordtoolong": "'E password nun ponno essere cchiù luonghe 'e {{PLURAL:$1|nu carattere|$1 carattere}}.",
"passwordtoopopular": "'E parole comune nun se ponno ausà comme password. Scigliteve na password cchiù tosta.",
+ "passwordinlargeblacklist": "'A password c'aie scritto sta int'a lista 'e password cchiù ausate. Pe piacere, piglia na password cchiù speciàle.",
"password-name-match": "'A password adda essere diverza 'a 'o nomme utente.",
"password-login-forbidden": "L'uso 'e stu nomme utente e password è stato proibito.",
"mailmypassword": "Riabbìa 'a password",
"editpage-invalidcontentmodel-text": "'O mudell' 'e cuntenute \"$1\" nun è suppurtato.",
"editpage-notsupportedcontentformat-title": "Furmato d' 'o cuntenuto nun suppurtato",
"editpage-notsupportedcontentformat-text": "'O furmato d' 'o cuntenuto $1 nun è suppurtato d' 'o mudello 'e cuntenuto $2.",
+ "slot-name-main": "Prencepale",
"content-model-wikitext": "wikitesto",
"content-model-text": "testo nurmale",
"content-model-javascript": "JavaScript",
"timezonelegend": "Fuso orario:",
"localtime": "Ora lucale:",
"timezoneuseserverdefault": "Aúsa ora predefinita d' 'o wiki ($1)",
- "timezoneuseoffset": "Ato (specificà 'a differenza)",
+ "timezoneuseoffset": "Ato (hê specificà 'a differenza abbascio)",
"servertime": "Ora d' 'o server:",
"guesstimezone": "Aúsa l'ora d' 'o navigatóre",
"timezoneregion-africa": "Afreca",
"rcfilters-filter-watchlist-watchednew-label": "Càgni novi ncopp'ê ppaggene cuntrullate",
"rcfilters-filter-watchlist-watchednew-description": "Càgni d'ê ppaggene cuntrullate ca n'hê visto 'a ll'urdimo cagnamiénto.",
"rcfilters-filter-watchlist-notwatched-label": "Nun sta ncopp'ê ppaggene cuntrullate",
+ "rcfilters-filter-watchlistactivity-unseen-label": "Càgni nun visti",
+ "rcfilters-filter-watchlistactivity-seen-label": "Càgni visti",
+ "rcfilters-filter-watchlistactivity-seen-description": "Càgni a paggene ch'hê visto 'a cuanno facettero ll'urdimo cagnamiénto.",
"rcfilters-filtergroup-lastRevision": "Ùrdeme verziune",
"rcfilters-filter-lastrevision-label": "Verzione 'e mmo",
"rcfilters-watchlist-markseen-button": "Segna tutt'ê cagni comme visti",
"passwordreset-emaildisabled": "E-postfunksjonen er slegen av på wikien.",
"passwordreset-username": "Brukarnamn:",
"passwordreset-domain": "Domene:",
- "passwordreset-email": "↓E-postadresse:",
+ "passwordreset-email": "E-postadresse:",
"passwordreset-emailtitle": "↓Kontodetaljar på {{SITENAME}}",
"passwordreset-emailtext-ip": "Nokon (sannsynlegvis deg, frå IP-adressa $1) bad om ei nullstilling av passordet ditt for {{SITENAME}} ($4). {{PLURAL:$3|Denne brukarkontoen|Desse brukarkontoane}} er knytte til denne e-postadressa:\n\n$2\n\n{{PLURAL:$3|Dette mellombels passordet|Desse mellombels passorda}} går ut om {{PLURAL:$5|éin dag|$5 dagar}}.\nDu bør logga inn og velja eit nytt passord no. Om nokon andre enn deg bad om denne nullstillinga eller du no hugsar det opphavlege passordet og ikkje lenger ynskjer å endra det, kan du sjå bort frå denne meldinga og halda fram med å nytta det gamle passordet ditt.",
"passwordreset-emailtext-user": "Brukaren $1 på {{SITENAME}} bad om ei påminning for kontodetaljane dine for {{SITENAME}} ($4). {{PLURAL:$3|Den fylgjande brukarkontoen|Dei fylgjande brukarkontoane}} er assosierte med denne e-postadressa:\n\n$2\n\n{{PLURAL:$3|Dette mellombels passordet|Desse mellombels passorda}} vil verta ugilde om {{PLURAL:$5|éin dag|$5 dagar}}.\nDu bør logga inn og velja eit nytt passord no. Om nokon andre enn deg bad om denne påminninga, eller du har kome i hug det opphavlege passordet og ikkje lenger ynskjer å endra det, kan du sjå bort frå denne meldinga og halda fram med å nytta det gamle passordet ditt.",
"move": "Przenieś",
"movethispage": "Przenieś tę stronę",
"unusedimagestext": "W serwisie istnieją następujące pliki, lecz nie są wykorzystane na żadnej ze stron.\nInne witryny mogą odwoływać się do tych plików, używając bezpośrednich adresów URL. Oznacza to, że niektóre z plików mogą się znajdować na tej liście pomimo tego, że są wykorzystywane.",
+ "unusedimagestext-categorizedimgisused": "Pliki przedstawione poniżej istnieją, jednak nie są umieszczone na żadnej stronie. Skategoryzowane obrazy są oznaczone jako używane, mimo że nie umieszczono ich na żadnej stronie.\nZwróć uwagę że inne strony internetowe mogą linkować do plików przy użyciu bezpośrednich adresów URL, więc te mogą być tu wymienione, chociaż faktycznie znajdują się w użyciu.",
"unusedcategoriestext": "Poniższe kategorie istnieją, choć nie korzysta z nich żadna strona ani kategoria.",
"notargettitle": "Wskazywana strona nie istnieje",
"notargettext": "Nie podano strony albo użytkownika, dla których ta operacja ma być wykonana.",
"listgrants-summary": "Ниже приведён список разрешений с указанием на то, к каким связанным пользовательским правам они дают доступ. Участники могут разрешить приложениям использовать свою учётную запись, но с ограниченными правами на основе разрешений, которые участник предоставляет приложению. Однако, приложение, действующее от имени участника, на самом деле не сможет воспользоваться правами, отсутствующими у учётной записи.\nОб отдельных правах можно получить [[{{MediaWiki:Listgrouprights-helppage}}|дополнительную информацию]].",
"listgrants-grant": "Разрешение",
"listgrants-rights": "Права",
- "listgrants-grant-display": "$1 <code>($2)</code>",
"trackingcategories": "Отслеживающие категории",
"trackingcategories-summary": "На этой странице перечислены категории, заполняемые автоматически. Их можно переименовать, изменив соответствующие системные сообщения в пространстве имён {{ns:8}}.",
"trackingcategories-msg": "Отслеживаемая категория",
"emailuserfooter": "Это письмо было отправлено {{GENDER:$2|участнику|участнице}} $2 от {{GENDER:$1|участника|участницы}} $1 с помощью функции «{{int:emailuser}}» проекта {{SITENAME}}. Если {{GENDER:$2|вы}} ответите на это письмо, оно будет отослано напрямую {{GENDER:$1|отправителю}}, так что {{GENDER:$2|ваш}} адрес электронной почты станет известен {{GENDER:$1|ему|ей}}.",
"usermessage-summary": "Оставить системное сообщение.",
"usermessage-editor": "Системная доставка",
- "usermessage-template": "MediaWiki:UserMessage",
"watchlist": "Список наблюдения",
"mywatchlist": "Список наблюдения",
"watchlistfor2": "Для $1 $2",
"protect-fallback": "Разрешено только участникам с правами «$1»",
"protect-level-autoconfirmed": "Разрешено только автоподтверждённым участникам",
"protect-level-sysop": "Разрешено только администраторам",
- "protect-summary-desc": "[$1=$2] ($3)",
"protect-summary-cascade": "каскадная",
"protect-expiring": "истекает $1 (UTC)",
"protect-expiring-local": "истекает $1",
"undelete-error-long": "Во время восстановления файла возникли ошибки:\n\n$1",
"undelete-show-file-confirm": "Вы уверены, что желаете просмотреть удалённую версию файла <nowiki>$1</nowiki> от $2 $3?",
"undelete-show-file-submit": "Да",
- "undelete-revision-row2": "$1 ($2) $3 . . $4 $5 $6 $7 $8",
"namespace": "Пространство имён:",
"invert": "Обратить выбранное",
"tooltip-invert": "Установите эту отметку, чтобы скрыть изменения на страницах, в пределах выбранного пространства имён (и связанных пространств имён, если указано)",
"ip_range_toolow": "Диапазоны IP по сути запрещены.",
"proxyblocker": "Блокировка прокси",
"proxyblockreason": "Ваш IP-адрес заблокирован потому, что это открытый прокси-сервер. Пожалуйста, свяжитесь со своиим интернет-провайдером или службой поддержки, и сообщите им об этой серьёзной проблеме безопасности.",
- "sorbs": "DNSBL",
"sorbsreason": "Ваш IP-адрес числится как открытый прокси в DNSBL.",
"sorbs_create_account_reason": "Ваш IP-адрес числится как открытый прокси в DNSBL. Вы не можете создать учётную запись.",
"softblockrangesreason": "Анонимные правки не разрешены с вашего IP-адреса ($1). Пожалуйста, войдите в систему.",
"tooltip-preferences-save": "Сохранить настройки",
"tooltip-summary": "Введите краткое описание",
"interlanguage-link-title": "$1 — $2",
- "interlanguage-link-title-nonlang": "$1 – $2",
"common.css": "/* Размещённый здесь CSS будет применяться ко всем темам оформления */",
"print.css": "/* Размещённый здесь CSS будет применяться к версии для печати */",
"noscript.css": "/* Размещённый здесь CSS будет применяться для участников с отключенным JavaScript */",
"yesterday-at": "Вчера в $1",
"bad_image_list": "Формат должен быть следующим:\n\nБудут учитываться только элементы списка (строки, начинающиеся на символ *).\nПервая ссылка строки должна быть ссылкой на запрещённое для вставки изображение.\nПоследующие ссылки в той же строке будут рассматриваться как исключения, то есть статьи, куда изображение может быть включено.",
"variantname-zh-hans": "hans",
- "variantname-zh-hant": "hant",
- "variantname-zh-cn": "cn",
- "variantname-zh-tw": "tw",
- "variantname-zh-hk": "hk",
- "variantname-zh-mo": "mo",
- "variantname-zh-sg": "sg",
- "variantname-zh-my": "my",
- "variantname-zh": "zh",
- "variantname-gan-hans": "hans",
- "variantname-gan-hant": "hant",
- "variantname-gan": "gan",
- "variantname-sr-ec": "sr-ec",
- "variantname-sr-el": "sr-el",
- "variantname-sr": "sr",
- "variantname-kk-kz": "kk-kz",
- "variantname-kk-tr": "kk-tr",
- "variantname-kk-cn": "kk-cn",
- "variantname-kk-cyrl": "kk-cyrl",
- "variantname-kk-latn": "kk-latn",
- "variantname-kk-arab": "kk-arab",
- "variantname-kk": "kk",
- "variantname-ku-arab": "ku-Arab",
- "variantname-ku-latn": "ku-Latn",
- "variantname-ku": "ku",
- "variantname-tg-cyrl": "tg-Cyrl",
- "variantname-tg-latn": "tg-Latn",
- "variantname-tg": "tg",
- "variantname-ike-cans": "ike-Cans",
- "variantname-ike-latn": "ike-Latn",
- "variantname-iu": "iu",
- "variantname-shi-tfng": "shi-Tfng",
- "variantname-shi-latn": "shi-Latn",
- "variantname-shi": "shi",
- "variantname-uz": "uz",
- "variantname-uz-latn": "uz-Latn",
- "variantname-uz-cyrl": "uz-Cyrl",
- "variantname-crh": "crh",
- "variantname-crh-latn": "crh-Latn",
- "variantname-crh-cyrl": "crh-Cyrl",
"metadata": "Метаданные",
"metadata-help": "Файл содержит дополнительные данные, обычно добавляемые цифровыми камерами или сканерами. Если файл после создания редактировался, то некоторые параметры могут не соответствовать текущему изображению.",
"metadata-expand": "Показать дополнительные данные",
"metadata-collapse": "Скрыть дополнительные данные",
"metadata-fields": "Поля метаданных изображения, перечисленные в этом списке, будут показаны на странице изображения при свёрнутой таблице метаданных. Остальные поля будут по умолчанию скрыты.\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-langitem": "<strong>$2:</strong> $1",
- "metadata-langitem-default": "$1",
"exif-imagewidth": "Ширина",
"exif-imagelength": "Высота",
"exif-bitspersample": "Глубина цвета",
"exif-exposuretime": "Время экспозиции",
"exif-exposuretime-format": "$1 с ($2)",
"exif-fnumber": "Число диафрагмы",
- "exif-fnumber-format": "f/$1",
"exif-exposureprogram": "Программа экспозиции",
"exif-spectralsensitivity": "Спектральная чувствительность",
"exif-isospeedratings": "Светочувствительность ISO",
"exif-gpsareainformation": "Название области GPS",
"exif-gpsdatestamp": "Дата",
"exif-gpsdifferential": "Дифференциальная поправка",
- "exif-coordinate-format": "$1° $2′ $3″ $4",
"exif-jpegfilecomment": "Примечание JPEG-файла",
"exif-keywords": "Ключевые слова",
"exif-worldregioncreated": "Регион мира, где была сделана фотография",
"exif-personinimage": "Изображённый человек",
"exif-originalimageheight": "Высота изображения до кадрирования",
"exif-originalimagewidth": "Ширина изображения до кадрирования",
- "exif-contact-value": "$1\n\n$2\n<div class=\"adr\">\n$3\n\n$4, $5, $6 $7\n</div>\n$8",
- "exif-subjectnewscode-value": "$2 ($1)",
"exif-compression-1": "Несжатый",
"exif-compression-2": "CCITT Group 3, 1-мерная модификация кодирования длин серий Хаффмана",
"exif-compression-3": "CCITT Group 3, факсовое кодирование",
"exif-compression-5": "LZW",
"exif-compression-6": "JPEG (старый)",
"exif-compression-7": "JPEG",
- "exif-compression-8": "Deflate (Adobe)",
- "exif-compression-32773": "PackBits (Macintosh RLE)",
- "exif-compression-32946": "Deflate (PKZIP)",
- "exif-compression-34712": "JPEG2000",
"exif-copyrighted-true": "Охраняется авторским правом",
"exif-copyrighted-false": "Авторско-правовой статус не задан",
"exif-photometricinterpretation-0": "Чёрный и белый (белый — 0)",
"exif-photometricinterpretation-1": "Чёрный и белый (чёрный — 0)",
- "exif-photometricinterpretation-2": "RGB",
- "exif-photometricinterpretation-3": "Palette",
"exif-photometricinterpretation-4": "Маска прозрачности",
"exif-photometricinterpretation-5": "Разделены (вероятно CMYK)",
- "exif-photometricinterpretation-6": "YCbCr",
- "exif-photometricinterpretation-8": "CIE L*a*b*",
- "exif-photometricinterpretation-9": "CIE L*a*b* (ICC encoding)",
- "exif-photometricinterpretation-10": "CIE L*a*b* (ITU encoding)",
- "exif-photometricinterpretation-32803": "Color Filter Array",
- "exif-photometricinterpretation-34892": "Linear raw",
"exif-unknowndate": "Неизвестная дата",
"exif-orientation-1": "Нормальная",
"exif-orientation-2": "Отражено по горизонтали",
"exif-planarconfiguration-2": "формат «planar»",
"exif-xyresolution-i": "$1 точек на дюйм",
"exif-xyresolution-c": "$1 точек на сантиметр",
- "exif-colorspace-1": "sRGB",
"exif-colorspace-65535": "Некалиброванное",
"exif-componentsconfiguration-0": "не существует",
- "exif-componentsconfiguration-1": "Y",
- "exif-componentsconfiguration-2": "Cb",
- "exif-componentsconfiguration-3": "Cr",
- "exif-componentsconfiguration-4": "R",
- "exif-componentsconfiguration-5": "G",
- "exif-componentsconfiguration-6": "B",
"exif-exposureprogram-0": "Неизвестно",
"exif-exposureprogram-1": "Ручной режим",
"exif-exposureprogram-2": "Программный режим (нормальный)",
"exif-lightsource-17": "Стандартный источник света типа A",
"exif-lightsource-18": "Стандартный источник света типа B",
"exif-lightsource-19": "Стандартный источник света типа C",
- "exif-lightsource-20": "D55",
- "exif-lightsource-21": "D65",
- "exif-lightsource-22": "D75",
- "exif-lightsource-23": "D50",
"exif-lightsource-24": "Студийная лампа стандарта ISO",
"exif-lightsource-255": "Другой источник света",
"exif-flash-fired-0": "Вспышка не срабатывала",
"exif-dc-type": "Тип медиафайла",
"exif-rating-rejected": "Отклонено",
"exif-isospeedratings-overflow": "Более 65535",
- "exif-maxaperturevalue-value": "$1 APEX (f/$2)",
"exif-iimcategory-ace": "Искусство, культура и развлечения",
"exif-iimcategory-clj": "Преступность и закон",
"exif-iimcategory-dis": "Катастрофы и аварии",
"imgmultipagenext": "следующая страница →",
"imgmultigo": "Перейти!",
"imgmultigoto": "Перейти на страницу $1",
- "img-lang-opt": "$2 ($1)",
"img-lang-default": "(язык по умолчанию)",
"img-lang-info": "Показать это изображение на языке $1 $2",
"img-lang-go": "Применить",
"size-zetabytes": "$1 ЗБ",
"size-yottabytes": "$1 ИБ",
"size-pixel": "$1 {{PLURAL:$1|пиксель|пикселя|пикселей}}",
- "size-kilopixel": "$1 KP",
- "size-megapixel": "$1 MP",
- "size-gigapixel": "$1 GP",
- "size-terapixel": "$1 TP",
- "size-petapixel": "$1 PP",
- "size-exapixel": "$1 EP",
- "size-zetapixel": "$1 ZP",
- "size-yottapixel": "$1 YP",
"bitrate-bits": "$1 б/с",
"bitrate-kilobits": "$1 Кб/с",
"bitrate-megabits": "$1 Мб/с",
"limitreport-expensivefunctioncount": "Количество «дорогих» функций анализатора",
"limitreport-expensivefunctioncount-value": "$1/$2",
"limitreport-unstrip-depth": "Глубина рекурсии Unstrip",
- "limitreport-unstrip-depth-value": "$1/$2",
"limitreport-unstrip-size": "Размер Unstrip после раскрытия включений",
"limitreport-unstrip-size-value": "$1/$2 {{PLURAL:$2|байт|байта|байт}}",
"expandtemplates": "Развёртка шаблонов",
"mediastatistics-header-text": "Текстовые",
"mediastatistics-header-executable": "Исполняемые",
"mediastatistics-header-archive": "Сжатые форматы",
- "mediastatistics-header-3d": "3D",
"mediastatistics-header-total": "Все файлы",
"json-warn-trailing-comma": "$1 {{PLURAL:$1|лишняя запятая в конце была удалена|лишние запятые в конце были удалены|лишних запятых в конце были удалены}} из JSON",
"json-error-unknown": "Имеется проблема с JSON. Ошибка: $1",
"userjspreview": "'''Памятайте, же тестуєте а перезерате лем нагляд вашого хосновательского JavaScript-у, іщі не быв уложеный!'''",
"sitecsspreview": "'''Памятайте, же собі перезерате лем нагляд того CSS.'''\n'''Іщі не было уложене!'''",
"sitejspreview": "'''Памятайте, же собі перезерате лем нагляд того JavaScript-у.'''\n'''Іщі не быв уложеный!'''",
- "userinvalidconfigtitle": "'''Увага:''' Тема взгляду „$1“ не екзістує. Не забудьте, же хосновательске .css і .js файлы хоснують малы писмена, наприклад {{ns:user}}:{{BASEPAGENAME}}/vector.css, а не {{ns:user}}:{{BASEPAGENAME}}/Vector.css.",
+ "userinvalidconfigtitle": "<strong>Увага:</strong> Тема взгляду „$1“ не екзістує. Не забудьте, же хосновательске .css, .json і .js файлы хоснують малы писмена, наприклад {{ns:user}}:{{BASEPAGENAME}}/vector.css, а не {{ns:user}}:{{BASEPAGENAME}}/Vector.css.",
"updated": "(Зміна уложена)",
"note": "'''Позначка:''' ",
"previewnote": "'''Памятайте, же то лем нагляд.'''\nЗміны іщі не суть уложены!",
"search-external": "သွၵ်ႈႁႃႈ ၽၢႆၼွၵ်ႈ",
"search-error": "မိူဝ်ႈၽွင်းသွၵ်ႈႁႃၼၼ်ႉ မီးလွင်ႈၽိတ်းပိူင်ႈ : $1",
"preferences": "ငဝ်ႈၵုမ်းပိူင်",
- "mypreferences": "á\80\9cá\80½á\80\84á\80ºá\82\88á\80\9cá\82\86á\82\88á\81¸á\82\82á\80ºá\80\9cá\80á\80°á\80\9d်",
+ "mypreferences": "á\80\84á\80\9dá\80ºá\82\88á\81µá\80¯á\80\99á\80ºá\80¸á\80\95á\80á\80°á\80\84်",
"prefs-edits": "ၵမ်းၸိူဝ်း မႄးထတ်းမႃး :",
"prefsnologintext2": "တႃႇတေလႅၵ်ႈလၢႆႈ ငဝ်ႈၵုမ်းပိူင်ၸဝ်ႈၵဝ်ႇၼၼ်ႉ ၶႅၼ်းတေႃႈ ၶဝ်ႈလွၵ်ႉဢိၼ်ႇလႄႈ။",
"prefs-skin": "ၽိဝ်",
"tooltip-pt-anonuserpage": "ၼႃႈလိၵ်ႈ ၽူႈၸႂ်ႉတိုဝ်း တွၼ်ႈတႃႇ ႁဵင်းလိၵ်ႈဢၢႆႇၽီႇ ဢၼ်ၸဝ်ႈၵဝ်ႇ တိုၵ်ႉမႄးထတ်း ၼင်ႇ",
"tooltip-pt-mytalk": "ၼႃႈလိၵ်ႈသပ်းလႅင်းၸဝ်ႈၵဝ်ႇ",
"tooltip-pt-anontalk": "လွင်ႈဢုပ်ႇဢူဝ်း ၵပ်းၵၢႆႇလွင်ႈမႄးထတ်း ၵႃႈတီႈ ႁဵင်းလိၵ်ႈဢၢႆႇၽီႇဢၼ်ၼႆႉ",
- "tooltip-pt-preferences": "{{GENDER:|ၸဝ်ႈၵဝ်ႇ}} ငဝ်ႈၵုမ်းပိူင်",
+ "tooltip-pt-preferences": "ငဝ်ႈၵုမ်းပိူင် {{GENDER:|ၸဝ်ႈၵဝ်ႇ}}",
"tooltip-pt-watchlist": "သဵၼ်ႈမၢႆၼႃႈလိၵ်ႈ ဢၼ်ပႂ်ႉတူၺ်း တႃႇလႅၵ်ႈလၢႆႈ",
"tooltip-pt-mycontris": "သဵၼ်ႈမၢႆ ၶေႃႈလိၵ်ႈၸဝ်ႈၵဝ်ႇ",
"tooltip-pt-anoncontribs": "သဵၼ်ႈမၢႆ လွင်ႈမႄးထတ်း ၸိူဝ်းႁဵတ်းဝႆႉ ၵႃႈတီႈ ႁဵင်းလိၵ်ႈ ဢၢႆႇၽီႇဢၼ်ၼႆႉ",
"userjspreview": "'''Nezabudnite, že iba testujete/náhľad vášho používateľského JavaScriptu, ešte nebol uložený!'''",
"sitecsspreview": "'''Nezabudnite, že toto je iba náhľad tohto CSS.'''\n'''Zatiaľ nebolo uložené!'''",
"sitejspreview": "'''Nezabudnite, že toto je iba náhľad tohto JavaScriptu.'''\n'''Zatiaľ nebol uložený!'''",
- "userinvalidconfigtitle": "'''Upozornenie:''' Neexistuje vzhľad „$1“. Pamätajte, že vlastné .css a .js stránky používajú názov s malými písmenami, napr. {{ns:user}}:Foo/vector.css a nie {{ns:user}}:Foo/Vector.css.",
+ "userinvalidconfigtitle": "<strong>Upozornenie:</strong> Neexistuje vzhľad „$1“. Pamätajte, že vlastné .css, .json a .js stránky používajú názov s malými písmenami, napr. {{ns:user}}:Foo/vector.css a nie {{ns:user}}:Foo/Vector.css.",
"updated": "(Aktualizovaný)",
"note": "'''Poznámka: '''",
"previewnote": "'''Nezabudnite, toto je iba náhľad stránky, ktorú upravujete.\nZmeny ešte nie sú uložené!'''",
"postedit-confirmation-restored": "ورقہ بحال تھی ڳئے",
"postedit-confirmation-saved": "تہاݙی تبدیلی محفوظ تھی ڳئی ہے۔",
"postedit-confirmation-published": "تہاݙی تبدیلی شائع تھی ڳئی ہائی۔",
+ "slot-name-main": "مین",
"content-model-wikitext": "ویکی متن",
"content-model-text": "سادہ متن",
"content-model-javascript": "جاوا سکرپٹ",
"pageinfo-display-title": "عنوان",
"pageinfo-default-sort": "کلید برائے ابتدائی ترتیب",
"pageinfo-length": "ورقے دی لمباݨ (بائٹ وچ)",
+ "pageinfo-namespace": "ناں جاہ",
"pageinfo-article-id": "ورقے دی شناخت",
"pageinfo-language": "زبان",
"pageinfo-content-model": "انداز متن",
"move": "Preimenuj",
"movethispage": "Prestavi stran",
"unusedimagestext": "Spodnje datoteke obstajajo, vendar niso vključene v nobeno stran.\nProsimo, upoštevajte, da se lahko druge spletne strani povezujejo na datoteko z neposrednim URL in je zato morda še vedno navedena tukaj, čeprav se aktivno uporablja.",
+ "unusedimagestext-categorizedimgisused": "Naslednje datoteke obstajajo, ampak niso vključene na nobeno stran. Kategorizirane slike obravnavamo kot uporabljane, čeprav niso vključene na nobeno stran.\nPomnite, da se lahko druge strani povezujejo na datoteko z neposrednim URL-jem, zato je lahko še vedno navedena tukaj, čeprav se aktivno uporablja.",
"unusedcategoriestext": "Naslednje strani kategorij obstajajo, vendar jih ne uporablja noben članek ali druga kategorija.",
"notargettitle": "Ni cilja",
"notargettext": "Niste navedli ciljne strani ali uporabnika za izvedbo ukaza.",
"returnto": "Назад на страницу „$1”.",
"tagline": "Из {{GRAMMAR:генитив|{{SITENAME}}}}",
"help": "Помоћ",
+ "help-mediawiki": "Помоћ о MediaWiki-ју",
"search": "Претрага",
"search-ignored-headings": " #<!-- не мењајте ништа у овом реду --> <pre>\n# Наслови који ће бити занемарени при претрази.\n# Промене су видљиве одмах након што се страница са насловом индексира.\n# Можете изнудити поновно индексирање „нултом” изменом.\n# Синтакса је следећа:\n# * Сваки ред који започиње знаком „#” је коментар.\n# * Сваки не празни ред је тачан наслов који ће бити занемарен, с тим да се разликују мала и велика слова и све остало\nРеференце\nСпољашње везе\nТакође погледајте\n #</pre> <!-- не мењајте ништа у овом реду -->",
"searchbutton": "Претражи",
"createacct-emailoptional": "Имејл-адреса (опционално)",
"createacct-email-ph": "Унесите имејл-адресу",
"createacct-another-email-ph": "Унесите имејл-адресу",
- "createaccountmail": "Користите привремену, случајну лозинку и пошаљите је на наведену имејл-адресу",
+ "createaccountmail": "Користи привремену, насумичну лозинку и пошаљи је на наведену имејл-адресу",
"createaccountmail-help": "Може се користити да се некоме отвори налог без сазнања лозинке.",
"createacct-realname": "Право име (опционално)",
"createacct-reason": "Разлог",
- "createacct-reason-ph": "Ð\97аÑ\88Ñ\82о пÑ\80авиÑ\82е Ñ\98оÑ\88 Ñ\98едан налог?",
+ "createacct-reason-ph": "Ð\97аÑ\88Ñ\82о оÑ\82ваÑ\80аÑ\82е Ñ\98оÑ\88 Ñ\98едан налог",
"createacct-reason-help": "Порука која се приказује у дневнику отварања налога",
"createacct-submit": "Отвори налог",
"createacct-another-submit": "Отвори налог",
"edit-gone-missing": "Није могуће ажурирати страницу.\nИзгледа да је избрисана.",
"edit-conflict": "Сукоб измена.",
"edit-no-change": "Ваша измена је занемарена јер није било никаквих промена у тексту.",
+ "edit-slots-cannot-add": "{{PLURAL:$1|Следећи слот овде није поржан|Следећи слотови овде нису подржани}}: $2.",
+ "edit-slots-cannot-remove": "{{PLURAL:$1|Следећи слот је обавезан и не може да се уклони|Следећи слотови су обавезни и не могу да се уклоне}}: $2.",
+ "edit-slots-missing": "{{PLURAL:$1|Следећи слот недостаје|Следећи слотови недостају}}: $2.",
"postedit-confirmation-created": "Страница је направљена.",
"postedit-confirmation-restored": "Страница је враћена.",
"postedit-confirmation-saved": "Ваша измена је сачувана.",
"defaultmessagetext": "Подразумевани текст поруке",
"content-failed-to-parse": "Рашчлањивање садржаја типа $2 за модел $1 није успело: $3",
"invalid-content-data": "Неважећи подаци садржаја",
- "content-not-allowed-here": "Садржај модела „$1“ није дозвољен на страници [[:$2]]",
+ "content-not-allowed-here": "Садржај $1 није дозвољен на страници [[:$2]] у слоту „$3”",
"editwarning-warning": "Ако напустите ову страницу, изгубићете све измене које сте направили. Ако сте пријављени, можете онемогућити ово упозорење у својим подешавањима, у одељку „{{int:prefs-editing}}“.",
"editpage-invalidcontentmodel-title": "Модел садржаја није подржан",
"editpage-invalidcontentmodel-text": "Модел садржаја „$1“ није подржан.",
"editpage-notsupportedcontentformat-title": "Формат садржаја није подржан",
"editpage-notsupportedcontentformat-text": "Формат садржаја $1 није подржан за модел садржаја $2.",
- "content-model-wikitext": "викитекст",
- "content-model-text": "чист текст",
- "content-model-javascript": "JavaScript",
- "content-model-css": "CSS",
- "content-model-json": "JSON",
+ "slot-name-main": "Главни",
+ "content-model-wikitext": "викитекста",
+ "content-model-text": "чистог текста",
+ "content-model-javascript": "JavaScript-а",
+ "content-model-css": "CSS-а",
+ "content-model-json": "JSON-а",
"content-json-empty-object": "Празан објекат",
"content-json-empty-array": "Празан низ",
"deprecated-self-close-category": "Странице које користе невалидне самозатварајуће HTML тагове",
"right-edit": "уређивање страница",
"right-createpage": "прављење страница (изузев страница за разговор)",
"right-createtalk": "прављење страница за разговор",
- "right-createaccount": "пÑ\80авÑ\99ење нових корисничких налога",
+ "right-createaccount": "оÑ\82ваÑ\80ање нових корисничких налога",
"right-autocreateaccount": "Пријавите се аутоматски са екстерним корисничким налогом",
"right-minoredit": "означавање измена мањим",
"right-move": "премештање страница",
"action-edit": "уређујете ову страницу",
"action-createpage": "направите ову страницу",
"action-createtalk": "направите ову страницу за разговор",
- "action-createaccount": "напÑ\80авите овај кориснички налог",
+ "action-createaccount": "оÑ\82воÑ\80ите овај кориснички налог",
"action-autocreateaccount": "аутоматски направите овај спољашњи кориснички налог",
"action-history": "гледате историју ове странице",
"action-minoredit": "означите ову измену као мању",
"immobile-target-namespace-iw": "Међувики веза није важеће одредиште за премештање странице.",
"immobile-source-page": "Ова страница се не може преместити.",
"immobile-target-page": "Премештање није могуће на одредишни наслов.",
- "bad-target-model": "Ð\96еÑ\99ено одÑ\80едиÑ\88Ñ\82е коÑ\80иÑ\81Ñ\82и дÑ\80Ñ\83гаÑ\87иÑ\98и модел Ñ\81адÑ\80жаÑ\98а. Ð\9dе могÑ\83 да пÑ\80еÑ\82воÑ\80им из $1 Ñ\83 $2.",
+ "bad-target-model": "Ð\96еÑ\99ено одÑ\80едиÑ\88Ñ\82е коÑ\80иÑ\81Ñ\82и дÑ\80Ñ\83ги модел Ñ\81адÑ\80жаÑ\98а. Ð\9dиÑ\98е могÑ\83Ñ\9bе конвеÑ\80Ñ\82оваÑ\82и из $1 Ñ\83 Ñ\81адÑ\80жаÑ\98 $2.",
"imagenocrossnamespace": "Датотека се не може преместити у именски простор који не припада датотекама.",
"nonfile-cannot-move-to-file": "Не-датотеке не можете преместити у именски простор за датотеке",
"imagetypemismatch": "Проширење нове датотеке се не поклапа с њеним типом.",
"tooltip-pt-preferences": "{{GENDER:|Ваша}} подешавања",
"tooltip-pt-watchlist": "Списак страница чије промене надгледате",
"tooltip-pt-mycontris": "Списак {{GENDER:|ваших}} доприноса",
- "tooltip-pt-anoncontribs": "СпиÑ\81ак измена направљених са ове IP адресе",
+ "tooltip-pt-anoncontribs": "Ð\9bиÑ\81Ñ\82а измена направљених са ове IP адресе",
"tooltip-pt-login": "Предлажемо вам да се пријавите, иако то није обавезно",
"tooltip-pt-login-private": "Морате да се пријавите да бисте користили овај Вики",
"tooltip-pt-logout": "Одјавите се",
"pageinfo-display-title": "Наслов за приказ",
"pageinfo-default-sort": "Подразумевани кључ сортирања",
"pageinfo-length": "Дужина странице (у бајтовима)",
+ "pageinfo-namespace": "Именски простор",
"pageinfo-article-id": "ID странице",
"pageinfo-language": "Језик садржаја странице",
"pageinfo-language-change": "промени",
"right-edit": "uređivanje stranica",
"right-createpage": "pravljenje stranica (izuzev stranica za razgovor)",
"right-createtalk": "pravljenje stranica za razgovor",
- "right-createaccount": "pravljenje novih korisničkih naloga",
+ "right-createaccount": "otvaranje novih korisničkih naloga",
"right-autocreateaccount": "Prijavite se automatski sa eksternim korisničkim nalogom",
"right-minoredit": "označavanje izmena manjim",
"right-move": "premeštanje stranica",
"userjspreview": "'''Pamjyntej, aże to je no raźe ino podglůnd Twojego arkusza stylůw JavaScriptu.'''\n'''Ńic jeszcze ńy zostoło naszkryflane!'''",
"sitecsspreview": "'''Pamjyntej, aże to je na raźe ino podglůnd Twojego arkusza stylůw CSS.'''\n'''Ńic jeszcze ńy zostoło naszkryflane!'''",
"sitejspreview": "'''Pamjyntej, aże to je na raźe ino podglůnd Twojego JavaScriptu - nic jeszcze ńy zostoło naszkryflane!'''",
- "userinvalidconfigtitle": "'''Pozůr:''' Ńy mo skůrki uo mjańe \"$1\". Pamjyntej, aże zajty użytkowńika zawjyrajůnce CSS i JavaScript powinny zaczynać śe małům buchsztabům, lb. {{ns:user}}:Foo/vector.css.",
+ "userinvalidconfigtitle": "<strong>Pozůr:</strong> Ńy mo skůrki uo mjańe \"$1\". Pamjyntej, aże zajty użytkowńika zawjyrajůnce CSS, JSON i JavaScript powinny zaczynać śe małům buchsztabům, lb. {{ns:user}}:Foo/vector.css.",
"updated": "(Pomjyńano)",
"note": "'''Pozůr:'''",
"previewnote": "'''To je ino podglůnd - artikel jeszcze ńy je spamjyntany!'''",
"revisionasof": "نسخہ بمطابق $1",
"revision-info": "نظرثانی بتاریخ $1 از {{GENDER:$6|$2}}$7",
"previousrevision": "→ پرانا نسخہ",
- "nextrevision": "→اگلا اعادہ",
+ "nextrevision": "تازہ نسخہ ←",
"currentrevisionlink": "تازہ ترین نسخہ",
"cur": "موجودہ",
"next": "آگے",
"autosumm-blank": "אויסגעליידיקט דעם בלאט",
"autosumm-replace": "פֿאַרבײַט דעם בלאַט מיט '$1'",
"autoredircomment": "ווייטערפירן צו [[$1]]",
+ "autosumm-changed-redirect-target": "געענדערט ווייטערפירונג ציל פון בלאט [[$1]] צו בלאט [[$2]]",
"autosumm-new": "געשאַפֿן בלאַט מיט '$1'",
"autosumm-newblank": "ליידיגן בלאט געשאפן",
"size-kilobytes": "{{PLURAL:$1|איין קילאבייט|$1 קילאבייטן}}",
"tog-newpageshidepatrolled": "響新頁清單度隱藏巡查過嘅版",
"tog-hidecategorization": "隱藏頁面分類",
"tog-extendwatchlist": "展開監視清單去顯示全部更改,唔係淨係最新嘅",
- "tog-usenewrc": "最近修改同監視清單顯示群組修改",
+ "tog-usenewrc": "最近修改同監視清單顯示嘅改動按版夾埋",
"tog-numberheadings": "標題自動編號",
"tog-editondblclick": "撳兩下改嘢",
"tog-editsectiononrightclick": "可以撳右掣更改個別段落",
- "tog-watchcreations": "將我開嘅頁同上傳嘅檔案加入監視清單",
+ "tog-watchcreations": "將我開嘅版同上傳嘅檔案加入監視清單",
"tog-watchdefault": "將我修改嘅頁同檔案加入監視清單",
- "tog-watchmoves": "將我移動嘅頁同檔案加入監視清單",
+ "tog-watchmoves": "將我搬嘅版同檔案加入監視清單",
"tog-watchdeletion": "將我刪除嘅頁同檔案加入監視清單",
- "tog-watchuploads": "å\8a æ\88\91ä¸\8aè¼\89å\98\85æª\94å\8e»ç\9b£è¦\96æ¸\85å\96®åº¦",
- "tog-watchrollback": "將我反轉過嘅頁加落監視清單",
+ "tog-watchuploads": "å°\87æ\88\91ä¸\8aè¼\89å\98\85æ\96°æª\94æ¡\88å\8a å\85¥ç\9b£è¦\96æ¸\85å\96®",
+ "tog-watchrollback": "將我反轉過嘅版加入監視清單",
"tog-minordefault": "預設全部編輯做細修改",
"tog-previewontop": "喺修改欄上邊顯示預覽",
"tog-previewonfirst": "第一次修改時顯示預覽",
- "tog-enotifwatchlistpages": "å\96ºæ\88\91å¼µç\9b£è¦\96æ¸\85å\96®åº¦å\98\85é \81å\90\8cæª\94æ\9c\89ä¿®æ\94¹æ\99\82,用電郵通知我。",
+ "tog-enotifwatchlistpages": "å¦\82æ\9e\9cæ\88\91å¼µç\9b£è¦\96æ¸\85å\96®å\85¥é\82\8aå\98\85ç\89\88æ\88\96æª\94æ¡\88æ\9c\89ä¿®æ\94¹,用電郵通知我。",
"tog-enotifusertalkpages": "喺個人留言版有修改時,用電郵通知我。",
"tog-enotifminoredits": "喺頁面同檔案有細修改時,用電郵通知我。",
"tog-enotifrevealaddr": "喺電郵通知信上面話畀人聽我嘅電郵地址",
"tog-fancysig": "將簽名以維基字對待(冇自動連結)",
"tog-uselivepreview": "響冇重新加載過個頁面嘅情況下用即時預覽",
"tog-forceeditsummary": "我冇入修改註解時通知我",
- "tog-watchlisthideown": "響監視清單度隱藏我嘅編輯",
+ "tog-watchlisthideown": "響監視清單度隱藏我嘅修改",
"tog-watchlisthidebots": "響監視清單度隱藏機械人嘅編輯",
"tog-watchlisthideminor": "響監視清單度隱藏細修改",
- "tog-watchlisthideliu": "響監視清單度隱藏登入用戶",
+ "tog-watchlisthideliu": "響監視清單度隱藏登入用戶嘅修改",
"tog-watchlistreloadautomatically": "有篩選條件變嘅時候自動重新載入個監視清單(要用JavaScript)",
"tog-watchlisthideanons": "響監視清單度隱藏匿名用戶",
- "tog-watchlisthidepatrolled": "響監視清單度隱藏巡查過嘅編輯",
+ "tog-watchlisthidepatrolled": "響監視清單度隱藏巡查過嘅修改",
"tog-watchlisthidecategorization": "隱藏頁面分類",
"tog-ccmeonemails": "喺我寄電郵畀其他人嗰陣,寄返封副本畀我。",
"tog-diffonly": "響差異下面唔顯示頁面內容",
"prefs-editwatchlist-label": "編輯監視清單入面嘅項目:",
"prefs-editwatchlist-edit": "睇下同刪走你個編輯監視清單入面嘅標題",
"prefs-editwatchlist-raw": "編輯原始監視清單",
- "prefs-editwatchlist-clear": "æ¸\85ç\90\86你嘅監視清單",
+ "prefs-editwatchlist-clear": "æ¸\85空你嘅監視清單",
"prefs-watchlist-days": "監視清單嘅顯示日數:",
"prefs-watchlist-days-max": "最多 $1 日",
"prefs-watchlist-edits": "監視清單度嘅最多顯示更改數:",
"prefs-watchlist-edits-max": "最大數量:1000",
- "prefs-watchlist-token": "ç\9b£è¦\96æ¸\85å\96®å¹£:",
+ "prefs-watchlist-token": "ç\9b£è¦\96æ¸\85å\96®å®\89å\85¨ç¢¼:",
"prefs-misc": "雜項",
"prefs-resetpass": "改密碼",
"prefs-changeemail": "改或者剷走電郵地址",
"right-editmyusercss": "編輯你自己嘅用戶CSS檔",
"right-editmyuserjson": "編輯你自己嘅用戶JSON檔",
"right-editmyuserjs": "編輯你自己嘅用戶JavaScript檔",
- "right-viewmywatchlist": "睇你自己嘅監視一覽",
+ "right-viewmywatchlist": "睇你自己嘅監視清單",
"right-editmywatchlist": "修改自己嘅監視清單。注意,就算無呢個權限,某啲操作仍然會加頁面去監視清單度。",
"right-viewmyprivateinfo": "睇下個人信息(例如電郵或真名)",
"right-editmyprivateinfo": "修改個人信息(例如電郵或真名)",
"action-siteadmin": "鎖同解鎖資料庫",
"action-sendemail": "寄電郵",
"action-editmyoptions": "改你嘅喜好設定",
- "action-editmywatchlist": "改監視清單",
+ "action-editmywatchlist": "改你嘅監視清單",
"action-viewmywatchlist": "睇監視清單",
"action-viewmyprivateinfo": "睇你嘅私人資料",
"action-editmyprivateinfo": "改你嘅私人資料",
"rcfilters-filter-minor-description": "作者話程度細嘅修改。",
"rcfilters-filter-major-label": "唔細嘅編輯",
"rcfilters-filter-major-description": "作者冇話程度細嘅修改。",
- "rcfilters-filtergroup-watchlist": "監視緊嘅頁面",
+ "rcfilters-filtergroup-watchlist": "監視緊嘅版",
"rcfilters-filter-watchlist-watched-label": "喺監視清單",
- "rcfilters-filter-watchlist-watched-description": "喺監視清單嘅頁面嘅改動。",
+ "rcfilters-filter-watchlist-watched-description": "監視清單入邊嘅版嘅改動。",
"rcfilters-filter-watchlist-watchednew-label": "新嘅監視清單改動",
"rcfilters-filter-watchlist-watchednew-description": "你上次走咗之後,喺監視清單嘅頁面嘅改動。",
"rcfilters-filter-watchlist-notwatched-label": "唔喺監視清單",
"emailuserfooter": "呢封電郵係由$1{{GENDER:$1|寄}}畀{{GENDER:$2|$2}}經{{SITENAME}}嘅「{{int:emailuser}}」功能發出嘅。如果{{GENDER:$2|你}}覆呢封電郵,{{GENDER:$2|你}}封電郵會直接送畀{{GENDER:$1|原本發件人}},曝露埋{{GENDER:$2|你}}個電郵地址畀{{GENDER:$1|佢哋}}.",
"usermessage-summary": "留低系統訊息。",
"usermessage-editor": "系統訊息",
- "watchlist": "監視名單",
+ "watchlist": "監視清單",
"mywatchlist": "監視清單",
"watchlistfor2": "$1嘅監視清單 $2",
- "nowatchlist": "你嘅監視清單度並冇任何項目。",
+ "nowatchlist": "你嘅監視清單乜都冇。",
"watchlistanontext": "請先簽到去睇或者改響你監視清單度嘅項目。",
"watchnologin": "未登入",
"addwatch": "加到監視清單",
"addedwatchtext": "「[[:$1]]」同佢個討論頁已加入到你嘅[[Special:Watchlist|監視清單]]度。",
+ "addedwatchtext-talk": "「[[:$1]]」同佢啲相關嘅版已加入你嘅[[Special:Watchlist|監視清單]]。",
"addedwatchtext-short": "「$1」呢一版已經加咗入監視清單。",
"removewatch": "響監視清單度拎走",
"removedwatchtext": "「[[:$1]]」同佢個討論頁已經喺[[Special:Watchlist|你嘅監視清單]]度刪除。",
+ "removedwatchtext-talk": "「[[:$1]]」同佢啲相關嘅版已經喺[[Special:Watchlist|你嘅監視清單]]度刪除。",
"removedwatchtext-short": "「$1」呢一版已經由監視清單度拎走咗。",
"watch": "監視",
"watchthispage": "監視呢頁",
"unwatchthispage": "停止監視",
"notanarticle": "唔係一個內容頁",
"notvisiblerev": "上次由唔同用戶嘅修訂已經刪除咗",
- "watchlist-details": "計埋討論頁,有 $1 {{PLURAL:$1|版}}響你個監視清單度。",
+ "watchlist-details": "你嘅監視清單有$1版(計埋討論頁)。",
"wlheader-enotif": "電郵通知已經啟用咗。",
"wlheader-showupdated": "標'''粗體字'''嘅頁響你上次嚟之後畀人改過。",
"wlnote": "下面係直到$3 $4為止,最近'''$2'''個鐘之內嘅最新$1次修改。",
"tooltip-ca-delete": "刪除呢一頁",
"tooltip-ca-undelete": "將呢個頁面還原到被刪除之前嘅狀態",
"tooltip-ca-move": "移動呢一頁",
- "tooltip-ca-watch": "將呢一頁加到去你嘅監視清單",
+ "tooltip-ca-watch": "將呢一版加入你嘅監視清單",
"tooltip-ca-unwatch": "將呢一頁喺你嘅監視清單中移去",
"tooltip-search": "搵{{SITENAME}}",
"tooltip-search-go": "如果相同嘅標題存在嘅話就直接去嗰一版",
"tooltip-preview": "預覽你嘅修改,保存之前請檢查一次先",
"tooltip-diff": "顯示你對頁面所作嘅修改",
"tooltip-compareselectedversions": "顯示該頁面兩個所選修訂嘅唔同之處。",
- "tooltip-watch": "å\8a å\91¢é \81å\85¥ä½ å¼µ監視清單",
+ "tooltip-watch": "å°\87å\91¢ä¸\80ç\89\88å\8a å\85¥ä½ å\98\85監視清單",
"tooltip-watchlistedit-normal-submit": "拎走標題",
"tooltip-watchlistedit-raw-submit": "更新監視清單",
"tooltip-recreate": "即使已經刪過都要重新整過呢頁",
"confirm-purge-top": "肯定要洗咗呢版個快取版本?",
"confirm-purge-bottom": "清理一版係會清除快取同埋強迫顯示最現時嘅修訂。",
"confirm-watch-button": "好",
- "confirm-watch-top": "å\8a å\91¢é \81å\85¥ä½ å¼µ監視清單?",
+ "confirm-watch-top": "å°\87å\91¢ä¸\80ç\89\88å\8a å\85¥ä½ å\98\85監視清單?",
"confirm-unwatch-button": "好",
- "confirm-unwatch-top": "å°\87å\91¢ä¸\80é \81å\96ºä½ å\98\85ç\9b£è¦\96æ¸\85å\96®ä¸ç§»èµ°?",
+ "confirm-unwatch-top": "å\96ºä½ å\98\85ç\9b£è¦\96æ¸\85å\96®åº¦å\88ªèµ°å\91¢ä¸\80ç\89\88?",
"confirm-rollback-button": "好",
"comma-separator": "、",
"word-separator": "",
"watchlistedit-raw-done": "你嘅監視清單已經更新。",
"watchlistedit-raw-added": "已經加入咗$1個標題:",
"watchlistedit-raw-removed": "已經拎走咗$1個標題:",
- "watchlistedit-clear-title": "清空監視一覽",
+ "watchlistedit-clear-title": "清空監視清單",
"watchlistedit-clear-legend": "清空監視一覽",
+ "watchlistedit-clear-explain": "將會刪走監視清單入邊所有嘢",
"watchlistedit-clear-titles": "標題:",
- "watchlisttools-clear": "清空監視一覽",
+ "watchlistedit-clear-submit": "清空監視清單(永久清空!)",
+ "watchlistedit-clear-jobqueue": "清緊你嘅監視清單。可能要等一陣!",
+ "watchlisttools-clear": "清空監視清單",
"watchlisttools-view": "睇吓有關嘅更改",
"watchlisttools-edit": "睇吓同埋編輯監視清單",
"watchlisttools-raw": "編輯原始監視清單",
"feedback-submit": "遞交",
"feedback-thanks-title": "多謝!",
"searchsuggest-search": "搵{{SITENAME}}",
- "searchsuggest-containing": "å\90\8då\96®å\82³é\80\81ç·\8a...",
+ "searchsuggest-containing": "å\8c\85å\90«â\80¦â\80¦",
"api-error-unknown-warning": "未知嘅警告:$1。",
"api-error-unknownerror": "未知嘅出錯:$1。",
"duration-seconds": "$1 {{PLURAL:$1|秒}}",
"editpage-invalidcontentmodel-text": "不支援內容模型 \"$1\"。",
"editpage-notsupportedcontentformat-title": "不支援此內容格式",
"editpage-notsupportedcontentformat-text": "內容語法 $2 不支援使用 $1 格式的內容。",
+ "slot-name-main": "主頁",
"content-model-wikitext": "Wikitext",
"content-model-text": "純文字",
"content-model-javascript": "JavaScript",
"move": "移動",
"movethispage": "移動此頁面",
"unusedimagestext": "下列為未被任何頁面使用的檔案。\n請注意,其它網站可能直接透過 URL 連結至檔案,所以這裡列出的檔案有可能仍在使用。",
+ "unusedimagestext-categorizedimgisused": "以下為存在但尚未內嵌在任何頁面的檔案。已分類圖片就算未內嵌在任何頁面,也會被視為已使用。\n請注意其它網站可能會以直接的 URL 來連結檔案,因此儘管正被使用仍有可能會被列出。",
"unusedcategoriestext": "下列分類沒有被其它頁面或者分類所使用。",
"notargettitle": "無目標",
"notargettext": "您尚未指定目標頁面或使用者以進行此項操作。",
"pageinfo-display-title": "顯示標題",
"pageinfo-default-sort": "預設排序方式:",
"pageinfo-length": "頁面長度 (位元組)",
+ "pageinfo-namespace": "命名空間",
"pageinfo-article-id": "頁面 ID",
"pageinfo-language": "頁面內容語言",
"pageinfo-language-change": "變更",
$this->assertSame( 0, $count );
}
+ /**
+ * @dataProvider provideCheckUnblockSelf
+ * @covers ::checkUnblockSelf
+ */
+ public function testCheckUnblockSelf(
+ $blockedUser,
+ $blockPerformer,
+ $adjustPerformer,
+ $adjustTarget,
+ $expectedResult,
+ $reason
+ ) {
+ $this->setGroupPermissions( 'sysop', 'unblockself', true );
+ $this->setGroupPermissions( 'user', 'block', true );
+ // Getting errors about creating users in db in provider.
+ // Need to use mutable to ensure different named testusers.
+ $users = [
+ 'u1' => TestUserRegistry::getMutableTestUser( __CLASS__, 'sysop' )->getUser(),
+ 'u2' => TestUserRegistry::getMutableTestUser( __CLASS__, 'sysop' )->getUser(),
+ 'u3' => TestUserRegistry::getMutableTestUser( __CLASS__, 'sysop' )->getUser(),
+ 'u4' => TestUserRegistry::getMutableTestUser( __CLASS__, 'sysop' )->getUser(),
+ 'nonsysop' => $this->getTestUser()->getUser()
+ ];
+ foreach ( [ 'blockedUser', 'blockPerformer', 'adjustPerformer', 'adjustTarget' ] as $var ) {
+ $$var = $users[$$var];
+ }
+
+ $block = new \Block( [
+ 'address' => $blockedUser->getName(),
+ 'user' => $blockedUser->getId(),
+ 'by' => $blockPerformer->getId(),
+ 'expiry' => 'infinity',
+ 'sitewide' => 1,
+ 'enableAutoblock' => true,
+ ] );
+
+ $block->insert();
+
+ $this->assertSame(
+ SpecialBlock::checkUnblockSelf( $adjustTarget, $adjustPerformer ),
+ $expectedResult,
+ $reason
+ );
+ }
+
+ public function provideCheckUnblockSelf() {
+ // 'blockedUser', 'blockPerformer', 'adjustPerformer', 'adjustTarget'
+ return [
+ [ 'u1', 'u2', 'u3', 'u4', true, 'Unrelated users' ],
+ [ 'u1', 'u2', 'u1', 'u4', 'ipbblocked', 'Block unrelated while blocked' ],
+ [ 'u1', 'u2', 'u1', 'u1', true, 'Has unblockself' ],
+ [ 'nonsysop', 'u2', 'nonsysop', 'nonsysop', 'ipbnounblockself', 'no unblockself' ],
+ [ 'nonsysop', 'nonsysop', 'nonsysop', 'nonsysop', true, 'no unblockself but can de-selfblock' ],
+ [ 'u1', 'u2', 'u1', 'u2', true, 'Can block user who blocked' ],
+ ];
+ }
+
protected function insertBlock() {
$badActor = $this->getTestUser()->getUser();
$sysop = $this->getTestSysop()->getUser();