# complement that setup by testing MediaWiki on travis
#
language: php
-# Use the slower sudo-enabled VMs instead of fast containers:
-# - Package 'djvulibre-bin' is not yet whitelisted for trusty containers.
-# https://github.com/travis-ci/apt-package-whitelist/issues/4036
-sudo: required
-# Use Trusty instead of Travis default (precise)
+
+
+# Use fast containers instead of the slower sudo-enabled VMs:
+sudo: false
+# Use Ubuntu 14 Trusty (not Ubuntu 12 Precise)
+# <https://docs.travis-ci.com/user/reference/trusty/>
# - Required in order to use HHVM 3.6 or higher.
# - Required for non-buggy xml library for XmlTypeCheck/UploadBaseTest (T75176).
dist: trusty
php: 5.5
- env: dbtype=postgres dbuser=travis
php: 5.5
+ # https://docs.travis-ci.com/user/languages/php#HHVM-versions
- env: dbtype=mysql dbuser=root
- # https://docs.travis-ci.com/user/languages/php#HHVM-versions
- # https://github.com/travis-ci/travis-ci/issues/7368
php: hhvm-3.12
+ - env: dbtype=mysql dbuser=root
+ php: hhvm-3.18
- env: dbtype=mysql dbuser=root
php: 7
"wikimedia/html-formatter": "1.0.1",
"wikimedia/ip-set": "1.1.0",
"wikimedia/php-session-serializer": "1.0.4",
- "wikimedia/relpath": "1.0.3",
+ "wikimedia/relpath": "2.0.0",
"wikimedia/remex-html": "1.0.1",
"wikimedia/running-stat": "1.1.0",
"wikimedia/scoped-callback": "1.0.0",
or request state must be added through MakeGlobalVariablesScript instead.
&$vars: array( variable name => value )
-'ResourceLoaderGetLessVars': Called in ResourceLoader::getLessVars after
-variables from $wgResourceLoaderLESSVars are added. Can be used to add
-context-based variables.
+'ResourceLoaderGetLessVars': DEPRECATED! Called in ResourceLoader::getLessVars
+to add global LESS variables. Loaded after $wgResourceLoaderLESSVars is added.
+Global LESS variables are deprecated. Use ResourceLoaderModule::getLessVars()
+instead to expose variables only in modules that need them.
&$lessVars: array of variables already added
'ResourceLoaderJqueryMsgModuleMagicWords': Called in
* at the beginning of all your .less files, with all the consequences.
* In particular, string values must be escaped and quoted.
*
- * Changes to LESS variables do not trigger cache invalidation.
- *
- * If the LESS variables need to be dynamic, you can use the
- * ResourceLoaderGetLessVars hook (since 1.25).
+ * Changes to this configuration do NOT trigger cache invalidation.
*
* @par Example:
* @code
* $wgResourceLoaderLESSVars = [
- * 'baseFontSize' => '1em',
- * 'smallFontSize' => '0.75em',
- * 'WikimediaBlue' => '#006699',
+ * 'exampleFontSize' => '1em',
+ * 'exampleBlue' => '#eee',
* ];
* @endcode
* @since 1.22
+ * @deprecated since 1.30 Use ResourceLoaderModule::getLessVars() instead to
+ * add variables to individual modules that need them.
*/
$wgResourceLoaderLESSVars = [
/**
*/
$wgUseRCPatrol = true;
-/**
- * Whether to allow users to save their RecentChanges filters
- */
-$wgStructuredChangeFiltersEnableSaving = true;
-
/**
* Whether to show the new experimental views (like namespaces, tags, and users) in
* RecentChanges filters
* @since 1.25
*/
function wfIsInfinity( $str ) {
+ // These are hardcoded elsewhere in MediaWiki (e.g. mediawiki.special.block.js).
$infinityValues = [ 'infinite', 'indefinite', 'infinity', 'never' ];
return in_array( $str, $infinityValues );
}
$defaultPreferences['rcfilters-saved-queries'] = [
'type' => 'api',
];
+ $defaultPreferences['rcfilters-rclimit'] = [
+ 'type' => 'api',
+ ];
if ( $config->get( 'RCWatchCategoryMembership' ) ) {
$defaultPreferences['hidecategorization'] = [
"apihelp-move-param-watchlist": "현재 사용자의 주시목록에서 문서를 무조건적으로 추가하거나 제거하거나, 환경 설정을 사용하거나 주시를 변경하지 않습니다.",
"apihelp-move-param-ignorewarnings": "모든 경고 무시하기",
"apihelp-move-example-move": "<kbd>기존 제목</kbd>에서 <kbd>대상 제목</kbd>으로 넘겨주기를 만들지 않고 이동하기.",
- "apihelp-opensearch-summary": "OpenSearch 프로토콜을 이용하여 위키 검색하기",
+ "apihelp-opensearch-summary": "OpenSearch 프로토콜을 이용하여 위키를 검색합니다.",
"apihelp-opensearch-param-search": "문자열 검색",
"apihelp-opensearch-param-limit": "반환할 결과의 최대 수",
"apihelp-opensearch-param-namespace": "검색할 이름공간.",
[ 'addField', 'externallinks', 'el_index_60', 'patch-externallinks-el_index_60.sql' ],
[ 'dropIndex', 'oldimage', 'oi_name_archive_name',
'patch-alter-table-oldimage.sql' ],
+
+ // 1.30
+ [ 'modifyField', 'image', 'img_media_type', 'patch-add-3d.sql' ],
];
}
[ 'dropIndex', 'user_groups', 'ug_user_group', 'patch-user_groups-primary-key.sql' ],
[ 'addField', 'user_groups', 'ug_expiry', 'patch-user_groups-ug_expiry.sql' ],
[ 'addIndex', 'image', 'img_user_timestamp', 'patch-image-user-index-2.sql' ],
+
+ // 1.30
[ 'modifyField', 'image', 'img_media_type', 'patch-add-3d.sql' ],
];
}
[ 'addPgIndex', 'externallinks', 'el_from_index_60', '( el_from, el_index_60, el_id )' ],
[ 'addPgField', 'user_groups', 'ug_expiry', "TIMESTAMPTZ NULL" ],
[ 'addPgIndex', 'user_groups', 'user_groups_expiry', '( ug_expiry )' ],
+
+ // 1.30
+ [ 'modifyField', 'image', 'img_media_type', 'patch-add-3d.sql' ],
];
}
[ 'addField', 'externallinks', 'el_index_60', 'patch-externallinks-el_index_60.sql' ],
[ 'addField', 'user_groups', 'ug_expiry', 'patch-user_groups-ug_expiry.sql' ],
[ 'addIndex', 'image', 'img_user_timestamp', 'patch-image-user-index-2.sql' ],
+
+ // 1.30
+ [ 'modifyField', 'image', 'img_media_type', 'patch-add-3d.sql' ],
];
}
"config-invalid-db-type": "Tipe de database invalide.",
"config-mysql-innodb": "InnoDB",
"config-mysql-myisam": "MyISAM",
+ "config-mysql-binary": "Binarie",
+ "config-mysql-utf8": "UTF-8",
+ "config-ns-generic": "Proggette",
"config-admin-email": "Indirizze e-mail:",
"config-install-step-done": "fatte",
"config-install-step-failed": "fallite",
$this->getConfig()->get( 'StructuredChangeFiltersEnableExperimentalViews' );
$out->addJsConfigVars( 'wgStructuredChangeFilters', $jsData['groups'] );
- $out->addJsConfigVars(
- 'wgStructuredChangeFiltersEnableSaving',
- $this->getConfig()->get( 'StructuredChangeFiltersEnableSaving' )
- );
$out->addJsConfigVars(
'wgStructuredChangeFiltersEnableExperimentalViews',
$experimentalStructuredChangeFilters
$message = $this->msg( 'recentchangestext' )->inContentLanguage();
if ( !$message->isDisabled() ) {
- $this->getOutput()->addWikiText(
- Html::rawElement( 'div',
- [
- 'class' => 'mw-recentchanges-toplinks',
- 'lang' => $wgContLang->getHtmlCode(),
- 'dir' => $wgContLang->getDir()
- ],
- "\n" . $message->plain() . "\n"
- ),
- /* $lineStart */ true,
- /* $interface */ false
+ $content = $message->parse();
+
+ $langAttributes = [
+ 'lang' => $wgContLang->getHtmlCode(),
+ 'dir' => $wgContLang->getDir(),
+ ];
+
+ $topLinksAttributes = [ 'class' => 'mw-recentchanges-toplinks' ];
+
+ if ( $this->getUser()->getOption( 'rcenhancedfilters' ) ) {
+ $contentTitle = Html::rawElement( 'div',
+ [ 'class' => 'mw-recentchanges-toplinks-title' ],
+ $this->msg( 'rcfilters-other-review-tools' )->parse()
+ );
+ $contentWrapper = Html::rawElement( 'div',
+ array_merge( [ 'class' => 'mw-collapsible-content' ], $langAttributes ),
+ $content
+ );
+ $content = $contentTitle . $contentWrapper;
+ } else {
+ // Language direction should be on the top div only
+ // if the title is not there. If it is there, it's
+ // interface direction, and the language/dir attributes
+ // should be on the content itself
+ $topLinksAttributes = array_merge( $topLinksAttributes, $langAttributes );
+ }
+
+ $this->getOutput()->addHTML(
+ Html::rawElement( 'div', $topLinksAttributes, $content )
);
}
}
function showSearchForm() {
$out = $this->getOutput();
$out->setPageTitle( $this->msg( 'undelete-search-title' ) );
- $fuzzySearch = $this->getRequest()->getVal( 'fuzzy', false );
+ $fuzzySearch = $this->getRequest()->getVal( 'fuzzy', true );
$out->enableOOUI();
"actionthrottled": "Outo-rem op aksie uitgevoer",
"actionthrottledtext": "As 'n teen-strooi aksie, word u beperk om hierdie aksie te veel keer in 'n kort tyd uit te voer, en u het hierdie limiet oorskry.\nProbeer asseblief weer oor 'n paar minute.",
"protectedpagetext": "Hierdie bladsy is beskerm om wysigings en ander aksies te verhoed.",
- "viewsourcetext": "U mag die bronteks van hierdie bladsy lees en kopieer:",
+ "viewsourcetext": "U mag die bronteks van hierdie bladsy lees en kopieer.",
"viewyourtext": "U kan '''u wysigings''' aan die bronteks van hierdie bladsy bekyk en kopieer:",
"protectedinterface": "Hierdie bladsy verskaf teks vir die koppelvlak van die sagteware, en is beskerm om misbruik te voorkom.\nGebruik asseblief [https://translatewiki.net/ translatewiki.net] om vertalings by te voeg of te wysig.",
"editinginterface": "'''Waarskuwing:''' U is besig om 'n bladsy te redigeer wat koppelvlakinligting aan die programmatuur voorsien. Wysigings aan hierdie bladsy sal die voorkoms van die gebruikerskoppelvlak vir ander gebruikers beïnvloed. Vir vertalings, oorweeg om eerder [https://translatewiki.net/wiki/Main_Page?setlang=af translatewiki.net] (die vertalingsprojek vir MediaWiki) te gebruik.",
"page_first": "eerste",
"page_last": "laaste",
"histlegend": "Byskrif: (huidige) = verskil van huidige weergawe,\n(vorige) = verskil van vorige weergawe, M = klein wysiging",
- "history-fieldset-title": "Blaai deur geskiedenis",
+ "history-fieldset-title": "Soek vir wysigings",
"history-show-deleted": "Slegs geskrapte",
"histfirst": "oudste",
"histlast": "nuutste",
"search-category": "(kategorie $1)",
"search-file-match": "(stem ooreen met die inhoud van die leêr)",
"search-suggest": "Het u $1 bedoel?",
- "search-interwiki-caption": "Susterprojekte",
+ "search-interwiki-caption": "Resultate vanaf susterprojekte",
"search-interwiki-default": "Resultate van $1:",
"search-interwiki-more": "(meer)",
+ "search-interwiki-more-results": "meer resultate",
"search-relatedarticle": "Verwante",
"searchrelated": "verwante",
"searchall": "alle",
"recentchanges-legend-heading": "<strong>Sleutel:</strong>",
"recentchanges-legend-newpage": "{{int:recentchanges-label-newpage}} (sien ook die [[Special:NewPages|lys van nuwe bladsye]])",
"recentchanges-submit": "Wys",
- "rcfilters-filter-registered-label": "Geregistreer",
- "rcfilters-filter-registered-description": "Aangemelde redigeerders.",
- "rcfilters-filter-unregistered-label": "Ongeregistreer",
- "rcfilters-filter-unregistered-description": "Redigeerders wat nie aangemeld is nie.",
+ "rcfilters-filter-user-experience-level-registered-label": "Geregistreer",
+ "rcfilters-filter-user-experience-level-registered-description": "Aangemelde redigeerders.",
+ "rcfilters-filter-user-experience-level-unregistered-label": "Ongeregistreer",
+ "rcfilters-filter-user-experience-level-unregistered-description": "Redigeerders wat nie aangemeld is nie.",
"rcfilters-filter-user-experience-level-newcomer-label": "Nuwelinge",
"rcfilters-filter-user-experience-level-newcomer-description": "Minder as 10 wysigings en 4 dae van aktiwiteit.",
- "rcnotefrom": "Wysigings sedert <strong>$2</strong> (maksimum van <strong>$1</strong> word gewys).",
+ "rcnotefrom": "{{PLURAL:$5|Wysiging|Wysigings}} sedert <strong>$3 om $4</strong> (maksimum van <strong>$1</strong> word gewys).",
"rclistfrom": "Vertoon wysigings vanaf $3 $2",
"rcshowhideminor": "$1 klein wysigings",
"rcshowhideminor-show": "Wys",
"wlheader-enotif": "E-pos kennisgewings is aangeskakel.",
"wlheader-showupdated": "Bladsye wat verander is sedert u hulle laas besoek het word in '''vetdruk''' uitgewys.",
"wlnote": "Hier volg die laaste {{PLURAL:$1|verandering|'''$1''' veranderings}} binne die laaste {{PLURAL:$2|uur|'''$2''' ure}}, soos vanaf $3 om $4.",
- "wlshowlast": "Wys afgelope $1 ure, $2 dae of",
+ "wlshowlast": "Wys afgelope $1 ure, $2 dae",
"watchlist-hide": "Versteek",
"watchlist-submit": "Wys",
"wlshowtime": "Wys laaste:",
"whatlinkshere-hideredirs": "$1 aansture",
"whatlinkshere-hidetrans": "$1 insluitings",
"whatlinkshere-hidelinks": "$1 skakels",
- "whatlinkshere-hideimages": "Lêerskakels $1",
+ "whatlinkshere-hideimages": "$1 lêerskakels",
"whatlinkshere-filters": "Filters",
"autoblockid": "Outomatiese blokkade #$1",
"block": "Blok gebruiker",
"fileduplicatesearch-noresults": "Daar is nie 'n lêer met die naam \"$1\" nie.",
"specialpages": "Spesiale bladsye",
"specialpages-note-top": "Sleutel",
- "specialpages-note": "* Normale spesiale bladsye.\n* <span class=\"mw-specialpagerestricted\">Spesiale bladsye met beperkte toegang.</span>\n* <span class=\"mw-specialpagecached\">Spesiale bladsye met gegewens uit die kas (kan verouderd wees).</span>",
"specialpages-group-maintenance": "Onderhoud verslae",
"specialpages-group-other": "Ander spesiale bladsye",
"specialpages-group-login": "Meld aan / registreer",
"mw-widgets-categoryselector-add-category-placeholder": "Voeg 'n kategorie by...",
"mw-widgets-usersmultiselect-placeholder": "Voeg nog by...",
"sessionprovider-generic": "$1-sessies",
+ "randomrootpage": "Lukrake hoofbladsy",
"log-action-filter-all": "Alle",
"authmanager-email-label": "E-pos",
"authmanager-email-help": "E-posadres",
"rcfilters-legend-heading": "<strong>قائمة الاختصارات:</strong>",
"rcfilters-activefilters": "المرشحات النشطة",
"rcfilters-advancedfilters": "مرشحات متقدمة",
+ "rcfilters-limit-title": "عدد التعديلات",
+ "rcfilters-limit-shownum": "اعرض آخر $1 تعديل",
+ "rcfilters-days-title": "عدد الأيام الأخيرة",
+ "rcfilters-hours-title": "عدد الساعات الأخيرة",
+ "rcfilters-days-show-days": "{{PLURAL:$1|يوما واحدا|يومان|$1 أيام|$1 يوما}}",
+ "rcfilters-days-show-hours": "{{PLURAL:$1|ساعة واحدة|ساعتان|$1 ساعات|$1 ساعة}}",
"rcfilters-quickfilters": "المرشحات المحفوظة",
"rcfilters-quickfilters-placeholder-title": "لا وصلات تم حفظها بعد",
"rcfilters-savedqueries-defaultlabel": "مرشحات محفوظة",
"fileduplicatesearch-noresults": "لا ملف بالاسم \"$1\" تم العثور عليه.",
"specialpages": "الصفحات الخاصة",
"specialpages-note-top": "المفتاح",
- "specialpages-note": "* صفحات خاصة عادية.\n* <span class=\"mw-specialpagerestricted\">صفحات خاصة للمخولين.</span>",
"specialpages-group-maintenance": "تقارير الصيانة",
"specialpages-group-other": "صفحات خاصة أخرى",
"specialpages-group-login": "دخول / إنشاء حساب",
"recentchanges-legend-newpage": "{{int:recentchanges-label-newpage}} (глядзіце таксама [[Special:NewPages|сьпіс новых старонак]])",
"recentchanges-submit": "Паказаць",
"rcfilters-legend-heading": "<strong>Сьпіс абрэвіятураў:</strong>",
+ "rcfilters-other-review-tools": "<strong>Іншыя інструмэнты праверкі:</strong>",
"rcfilters-activefilters": "Актыўныя фільтры",
"rcfilters-advancedfilters": "Пашыраныя фільтры",
"rcfilters-limit-title": "Паказаць зьменаў",
"rcfilters-savedqueries-new-name-label": "Назва",
"rcfilters-savedqueries-new-name-placeholder": "Апішыце прызначэньне фільтру",
"rcfilters-savedqueries-apply-label": "Стварыць фільтар",
+ "rcfilters-savedqueries-apply-and-setdefault-label": "Стварыць фільтар па змоўчаньні",
"rcfilters-savedqueries-cancel-label": "Адмяніць",
"rcfilters-savedqueries-add-new-title": "Захаваць цяперашнія налады фільтру",
"rcfilters-restore-default-filters": "Аднавіць фільтры па змоўчаньні",
"rcfilters-filtergroup-lastRevision": "Цяперашнія вэрсіі",
"rcfilters-filter-lastrevision-label": "Цяперашняя вэрсія",
"rcfilters-filter-lastrevision-description": "Толькі самая апошняя зьмена на старонцы.",
- "rcfilters-filter-previousrevision-label": "РанейÑ\88Ñ\8bÑ\8f вÑ\8dÑ\80Ñ\81Ñ\96Ñ\96",
- "rcfilters-filter-previousrevision-description": "Усе зьмены, якія не зьяўляюцца самымі апошнімі на старонцы.",
+ "rcfilters-filter-previousrevision-label": "Ð\9dÑ\8f Ñ\81амаÑ\8f апоÑ\88нÑ\8fÑ\8f вÑ\8dÑ\80Ñ\81Ñ\96Ñ\8f",
+ "rcfilters-filter-previousrevision-description": "Усе зьмены, якія не зьяўляюцца самай апошняй вэрсіяй.",
"rcfilters-filter-excluded": "Выключаны",
"rcfilters-tag-prefix-namespace-inverted": "<strong>:не</strong> $1",
+ "rcfilters-exclude-button-off": "Выключыць абранае",
"rcfilters-view-tags": "Праўкі зь меткамі",
"rcfilters-view-namespaces-tooltip": "Фільтар вынікаў паводле прасторы назваў",
"rcfilters-view-tags-tooltip": "Фільтар вынікаў з дапамогай метак правак",
"autosumm-replace": "Заместване на съдържанието на страницата с „$1“",
"autoredircomment": "Пренасочване към [[$1]]",
"autosumm-new": "Нова страница: „$1“",
+ "autosumm-newblank": "Създаване на празна страница",
"lag-warn-normal": "Промените от {{PLURAL:$1|последната $1 секунда|последните $1 секунди}} вероятно не са показани в списъка.",
"lag-warn-high": "Поради голямото изоставане в сървърната синхронизация, промените от {{PLURAL:$1|последната $1 секунда|последните $1 секунди}} вероятно не са показани в списъка.",
"watchlistedit-normal-title": "Редактиране на списъка за наблюдение",
"sitejspreview": "'''মনে রাখুন আপনি আপনার ব্যবহারকারী জাভাস্ক্রিপ্ট কেবলমাত্র প্রাকদর্শন করছেন।'''\n'''এটা এখনও সংরক্ষণ করা হয়নি!'''",
"userinvalidcssjstitle": "'''সতর্কীকরণ:''' \"$1\" নামে কোন আবরণ নেই। মনে রাখবেন, পছন্দমাফিক .css এবং .js পাতাগুলি ছোট হাতের শিরোনাম ব্যবহার করে, যেমন {{ns:user}}:Foo/vector.css; কিন্তু এরকম শিরোনাম নয়: {{ns:user}}:Foo/Vector.css",
"updated": "(হালনাগাদ)",
- "note": "'''নোট:'''",
+ "note": "<strong>টীকা:</strong>",
"previewnote": "'''খেয়াল করুন, এটি একটি প্রাকদর্শন মাত্র।'''\nআপনার পরিবর্তন এখনও সংরক্ষণ করা হয়নি!",
"continue-editing": "সম্পাদনা করুন",
"previewconflict": "এই প্রাকদর্শনটি সম্পাদনা ক্ষেত্রের উপরের অংশটির টেক্সট সংরক্ষণ করলে যেরকম দেখাবে, তা দেখাচ্ছে।",
"longpageerror": "'''ত্রুটি: আপনার জমা দেয়া টেক্সটের পরিমাণ {{PLURAL:$1|এক কিলোবাইট|$1 কিলোবাইট}}, যা সর্বোচ্চ সীমা {{PLURAL:$2|এক কিলোবাইটের|$2 কিলোবাইটের}} চেয়ে বেশি।'''\nএটি সংরক্ষণ করা সম্ভব নয়।",
"readonlywarning": "<strong>সতর্কবার্তা: রক্ষণাবেক্ষণের জন্য ডাটাবেজ অবরুদ্ধ রাখা হয়েছে, তাই এই মুহূর্তে আপনি আপনার সম্পাদনা সংরক্ষণ করতে পারবেন না।</strong>\nআপনি চাইলে লেখাটি প্রতিলিপি করে কোন টেক্সট ফাইলে সেঁটে ভবিষ্যতের জন্য সংরক্ষণ করতে পারেন।\n\nযে সিস্টেম প্রশাসক ডাটাবেজটি অবরুদ্ধ করেছেন তিনি এই ব্যাখ্যা দিয়েছেন: $1",
"protectedpagewarning": "'''সতর্কীকরণ: এই পাতাটি বন্ধ করা হয়েছে; কেবলমাত্র প্রশাসক মর্যাদার ব্যবহারকারীরাই এটি সম্পাদনা করতে পারবেন।'''\nআপনার সুবিধার্থে পাতাটির সাম্প্রতিক সংরক্ষণ লগের বিবরণ নিচে দেওয়া হলো।",
- "semiprotectedpagewarning": "'''নোট:''' এই পাতাটির ব্যবহার নিয়ন্ত্রণ করা হয়েছে তাই নিবন্ধনকৃত ব্যবহারকারী এটি সম্পাদনা করতে পারবেন।\nআপনার সুবিধার্থে পাতাটির সাম্প্রতিক সংরক্ষণ লগের বিবরণ নিচে দেওয়া হলো।",
+ "semiprotectedpagewarning": "<strong>টীকা:</strong> এই পাতাটির ব্যবহার নিয়ন্ত্রণ করা হয়েছে তাই নিবন্ধনকৃত ব্যবহারকারী এটি সম্পাদনা করতে পারবেন।\nআপনার সুবিধার্থে পাতাটির সাম্প্রতিক লগের বিবরণ নিচে দেওয়া হলো:",
"cascadeprotectedwarning": "<strong>সতর্কীকরণ:</strong> এই পাতাটি সুরক্ষিত, ফলে এটি শুধুমাত্র [[Special:ListGroupRights|নির্দিষ্ট অধিকারপ্রাপ্ত]] ব্যবহারকারীগণ সম্পাদনা করতে পারেন, কারণ এটি নিচের প্রপাতাকার-সুরক্ষিত {{PLURAL:$1|পাতায়|পাতাসমূহে}} অন্তর্ভুক্ত আছে:",
"titleprotectedwarning": "'''সতর্কীকরণ: এই পাতাটির ব্যবহার সীমিত করা হয়েছে, যাতে কেবলমাত্র [[Special:ListGroupRights|এই নির্দিষ্ট অনুমতিপ্রাপ্ত]] ব্যবহারকারী এটি তৈরি করতে পারেন।'''\nআপনার সুবিধার্থে পাতাটির সাম্প্রতিক সংরক্ষণ লগের বিবরণ নিচে দেওয়া হলো।",
"templatesused": "এই পাতায় ব্যবহৃত {{PLURAL:$1|টেমপ্লেট|টেমপ্লেটসমূহ}}:",
"enotif_lastdiff": "এই পরিবর্তনটি দেখার জন্য, $1 দেখুন",
"enotif_anon_editor": "বেনামী ব্যবহারকারী $1",
"enotif_body": "প্রিয় $WATCHINGUSERNAME,\n\n$PAGEINTRO $NEWPAGE\n\nসম্পাদকের সারাংশ: $PAGESUMMARY $PAGEMINOREDIT\n\nসম্পাদকের সাথে যোগাযোগের উপায়:\nইমেইল: $PAGEEDITOR_EMAIL\nউইকি: $PAGEEDITOR_WIKI\n\nপাতাটির পরবর্তী পরিবর্তনগুলো জন্য আর কোন বিজ্ঞপ্তি পাঠানো হবে না, যতক্ষণ না আপনি প্রবেশ করার সময় এই পাতায় ব্রাউজ করবেন। এছাড়া আপনি আপনার নজরতালিকায় রাখা সবগুলি পাতা জন্য বিজ্ঞপ্তি ফ্ল্যাগ শুরুর অবস্থায় ফিরিয়ে নিতে পারেন।\n\nআপনার বন্ধুত্বপূর্ণ {{SITENAME}} বিজ্ঞপ্তি ব্যবস্থা\n\n--\nইমেইল বিজ্ঞপ্তি সেটিং পরিবর্তনের জন্য দেখুন\n{{canonicalurl:{{#special:Preferences}}}}\n\nআপনার নজরতালিকা সেটিংস পরিবর্তন করতে চাইলে দেখুন, \n{{canonicalurl:{{#special:EditWatchlist}}}}\n\nনজরতালিকা থেকে কোন পাতা অপসারণ করতে চাইলে এখানে যান:\n$UNWATCHURL\n\nপ্রতিক্রিয়া জানাতে ও আরও সহযোগিতার জন্য:\n$HELPPAGE",
+ "enotif_minoredit": "এটি একটি অনুল্লেখিত সম্পাদনা",
"created": "তৈরী হয়েছিল",
"changed": "পরিবর্তিত",
"deletepage": "পাতা মুছুন",
"noautoblockblock": "স্বয়ংক্রিয় বাধাদান নিষ্ক্রিয় করা হয়েছে",
"createaccountblock": "অ্যাকাউন্ট সৃষ্টিতে বাধা দেওয়া হয়েছে",
"emailblock": "ই-মেইল বাধা দেয়া হয়েছে",
- "blocklist-nousertalk": "নিà¦\9cà§\87র à¦\86লাপà§\87র পাতা সমà§\8dপাদনা à¦\95রতà§\87 পারে না",
+ "blocklist-nousertalk": "নিà¦\9cসà§\8dব à¦\86লাপ পাতা সমà§\8dপাদনা à¦\95রতà§\87 পারবে না",
"ipblocklist-empty": "বাধাতালিকা খালি।",
"ipblocklist-no-results": "অনুরুদ্ধ আইপি ঠিকানা বা ব্যবহারকারী নামটির উপর কোন বাধা নেই।",
"blocklink": "বাধা দাও",
"title-invalid-too-long": "Zatraženi naziv stranice je predugačak. Ne smije biti duži od {{PLURAL:$1|bajta|bajtova}} u UTF-8 kodiranju.",
"title-invalid-leading-colon": "Zahtjevani naslov stranice sadrži nevažeću dvotačku na početku.",
"perfcached": "Sljedeći podaci su keširani i možda neće biti u potpunosti ažurirani. Keš sadrži najviše {{PLURAL:$1|jedan rezultat|$1 rezultata}}.",
- "perfcachedts": "Sljedeći podaci nalaze se u memoriji i posljednji put ažurirani su $1. Keš sadrži najviše {{PLURAL:$4|jedan rezultat|$4 rezultata}}.",
+ "perfcachedts": "Sljedeći podaci su keširani i posljednji put ažurirani na datum $2 u $3. Keš sadrži najviše {{PLURAL:$4|jedan rezultat|$4 rezultata}}.",
"querypage-no-updates": "Ažuriranje ove stranice je isključeno.\nPodaci koji se ovdje nalaze ne moraju biti aktuelni.",
"viewsource": "Prikaži izvor",
"viewsource-title": "Prikaz izvora stranice $1",
"searchall": "sve",
"showingresults": "Dolje {{PLURAL:$1|je prikazan <strong>1</strong> rezultat|su prikazana <strong>$1</strong> rezultata|je prikazano '''$1''' rezultata}} počev od #<strong>$2</strong>.",
"showingresultsinrange": "Ispod {{PLURAL:$1|je prikazan <strong>1</strong> rezultat|su prikazana <strong>$1</strong> rezultata|je prikazano <strong>$1</strong> rezultata}}, u rasponu od <strong>$2</strong> do <strong>$3</strong>.",
- "search-showingresults": "{{PLURAL:$4|Rezultat <strong>$1</strong> od <strong>$3</strong>|Rezultati <strong>$1 - $2</strong> od <strong>$3</strong>}}",
+ "search-showingresults": "{{PLURAL:$4|Rezultat <strong>$1</strong> od <strong>$3</strong>|Rezultati <strong>$1–$2</strong> od <strong>$3</strong>}}",
"search-nonefound": "Nisu pronađeni rezultati koji odgovaraju upitu.",
"search-nonefound-thiswiki": "Nisu pronađeni rezultati koji odgovaraju upitu na ovom sajtu.",
"powersearch-legend": "Napredna pretraga",
"recentchanges": "Nedavne izmjene",
"recentchanges-legend": "Postavke nedavnih izmjena",
"recentchanges-summary": "Na ovoj stranici možete pratiti nedavne izmjene.",
- "recentchanges-noresult": "Nema izmjena u zadanom vremenu za zadane kriterije.",
+ "recentchanges-noresult": "Nema izmjena u izabranom periodu koji odgovaraju kriterijima.",
"recentchanges-feed-description": "Na ovoj stranici možete pratiti nedavne izmjene.",
"recentchanges-label-newpage": "Nova stranica",
"recentchanges-label-minor": "Manja izmjena",
"recentchanges-legend-heading": "<strong>Legenda:</strong>",
"recentchanges-legend-newpage": "{{int:recentchanges-label-newpage}} ([[Special:NewPages|spisak novih stranica]])",
"recentchanges-submit": "Prikaži",
+ "rcfilters-legend-heading": "<strong>Spisak skraćenica:</strong>",
"rcfilters-activefilters": "Aktivni filteri",
"rcfilters-advancedfilters": "Napredni filteri",
+ "rcfilters-limit-title": "Izmjena za prikaz",
+ "rcfilters-limit-shownum": "Prikaži posljednjih $1 izmjena",
+ "rcfilters-days-title": "Nedavni dani",
+ "rcfilters-hours-title": "Nedavni sati",
+ "rcfilters-days-show-days": "$1 {{PLURAL:$1|dan|dana}}",
+ "rcfilters-days-show-hours": "$1 {{PLURAL:$1|sat|sata|sati}}",
"rcfilters-quickfilters": "Sačuvani filteri",
"rcfilters-quickfilters-placeholder-title": "Zasad nema sačuvanih linkova",
"rcfilters-quickfilters-placeholder-description": "Da sačuvate postavke filtera da biste ih kasnije ponovo upotrijebili, kliknite na ikonu markera pod \"Aktivni filterima\" ispod.",
"rcfilters-filter-previousrevision-description": "Sve izmjene koje nisu najnovije na stranici.",
"rcfilters-filter-excluded": "Izuzeto",
"rcfilters-tag-prefix-namespace-inverted": "<strong>:ne</strong> $1",
+ "rcfilters-exclude-button-off": "Izuzmi izabrano",
+ "rcfilters-exclude-button-on": "Izuzimam izabrano",
"rcfilters-view-tags": "Označene izmjene",
+ "rcfilters-view-namespaces-tooltip": "Filtriraj rezultate po imenskom prostoru",
+ "rcfilters-view-tags-tooltip": "Filtriraj rezultate po oznakama",
+ "rcfilters-liveupdates-button": "Ažuriraj uživo",
"rcnotefrom": "Ispod {{PLURAL:$5|je izmjena|su izmjene}} od <strong>$3, $4</strong> (do <strong>$1</strong> prikazano).",
"rclistfromreset": "Resetiraj izbor datuma",
"rclistfrom": "Prikaži nove izmjene počev od $3 u $2",
"special-characters-group-gujarati": "گوجەراتی",
"special-characters-group-thai": "تایلەندی",
"special-characters-group-khmer": "خمێری",
+ "log-action-filter-block": "جۆری بلۆک:",
"log-action-filter-all": "ھەموو",
"log-action-filter-upload-upload": "بارکردنی نوێ",
"authmanager-email-label": "ئیمەیڵ"
"rcfilters-legend-heading": "<strong>Seznam zkratek:</strong>",
"rcfilters-activefilters": "Aktivní filtry",
"rcfilters-advancedfilters": "Pokročilé filtry",
+ "rcfilters-limit-title": "Zobrazit změny",
"rcfilters-limit-shownum": "Zobrazit posledních $1 změn",
"rcfilters-days-title": "Poslední dny",
"rcfilters-hours-title": "Poslední hodiny",
"rcfilters-filtergroup-lastRevision": "Aktuální verze",
"rcfilters-filter-lastrevision-label": "Aktuální verze",
"rcfilters-filter-lastrevision-description": "Jen poslední změna stránky.",
- "rcfilters-filter-previousrevision-label": "Dřívější verze",
- "rcfilters-filter-previousrevision-description": "Všechny změny, které nejsou nejnovější úpravou stránky.",
+ "rcfilters-filter-previousrevision-label": "Ne nejnovější revize",
+ "rcfilters-filter-previousrevision-description": "Všechny změny, které nejsou „nejnovější revizí“.",
+ "rcfilters-filter-excluded": "Vynechaný",
+ "rcfilters-tag-prefix-namespace-inverted": "<strong>:ne</strong> $1",
+ "rcfilters-exclude-button-off": "Vynechat vybrané",
+ "rcfilters-exclude-button-on": "Vybrané vynechány",
"rcfilters-view-tags": "Označené editace",
+ "rcfilters-view-namespaces-tooltip": "Filtrovat výsledky podle jmenného prostoru",
+ "rcfilters-view-tags-tooltip": "Filtrovat výsledky pomocí značek editací",
+ "rcfilters-view-return-to-default-tooltip": "Vrátit se do hlavního filtrovacího menu",
"rcfilters-liveupdates-button": "Živé aktualizace",
"rcnotefrom": "Níže {{PLURAL:$5|je změna|jsou změny}} od <strong>$3, $4</strong> ({{PLURAL:$1|zobrazena|zobrazeny|zobrazeno}} nejvýše <strong>$1</strong>).",
"rclistfromreset": "Obnovit výběr data",
"pageswithprop-legend": "Stránky s vlastností",
"pageswithprop-text": "Tato stránka obsahuje seznam stránek, které používají zadanou vlastnost stránky.",
"pageswithprop-prop": "Název vlastnosti:",
+ "pageswithprop-reverse": "Seřadit v opačném pořadí",
+ "pageswithprop-sortbyvalue": "Seřadit podle hodnoty vlastnosti",
"pageswithprop-submit": "Provést",
"pageswithprop-prophidden-long": "dlouhá hodnota textové vlastnosti skryta ($1)",
"pageswithprop-prophidden-binary": "hodnota binární vlastnosti skryta ($1)",
"enotif_lastdiff": "Tuto změnu si můžete prohlédnout na $1",
"enotif_anon_editor": "anonymní uživatel $1",
"enotif_body": "Vážený uživateli $WATCHINGUSERNAME,\n\n$PAGEINTRO $NEWPAGE\n\nShrnutí editace: $PAGESUMMARY $PAGEMINOREDIT\n\nUživatele, který změnu provedl, můžete kontaktovat:\ne-mailem: $PAGEEDITOR_EMAIL\nna wiki: $PAGEEDITOR_WIKI\n\nDo doby, než stránku navštívíte jako přihlášený uživatel, vám další oznámení k této stránce nebudou zasílána. Případně si můžete vynulovat příznaky ve svém seznamu sledovaných stránek.\n\nS pozdravem váš zasílač hlášení {{grammar:2sg|{{SITENAME}}}}\n\n--\nZměnit nastavení e-mailových oznámení můžete na\n{{canonicalurl:{{#special:Preferences}}}}\n\nNastavení sledovaných stránek může změnit na\n{{canonicalurl:Special:Watchlist/edit}}\n\nStránku můžete ze svých sledovaných vyřadit na\n$UNWATCHURL\n\nRady a kontakt:\n$HELPPAGE",
+ "enotif_minoredit": "Toto je malá editace",
"created": "vytvořil",
"changed": "upravil",
"deletepage": "Smazat stránku",
"delete-warning-toobig": "Tato stránka má velkou historii editací, přes $1 {{PLURAL:$1|verzi|verze|verzí}}. Mazání takových stránek může narušit databázové operace {{grammar:2sg|{{SITENAME}}}}; postupujte opatrně.",
"deleteprotected": "Tuto stránku nemůžete smazat, protože je zamčena.",
"deleting-backlinks-warning": "<strong>Upozornění:</strong> Stránka, kterou se chystáte smazat, je [[Special:WhatLinksHere/{{FULLPAGENAME}}|na jiných stránkách]] odkazována nebo je do nich vložena.",
- "deleting-subpages-warning": "<strong>Upozornění:</strong> Stránka, kterou se chystáte smazat, má [[Special:PrefixIndex/{{FULLPAGENAME}}|{{PLURAL:$1|podstránku|$1 podstránky|$1 podstránek|51=více než 50 podstránek}}]].",
+ "deleting-subpages-warning": "<strong>Upozornění:</strong> Stránka, kterou se chystáte smazat, má [[Special:PrefixIndex/{{FULLPAGENAME}}/|{{PLURAL:$1|podstránku|$1 podstránky|$1 podstránek|51=více než 50 podstránek}}]].",
"rollback": "Vrátit zpět editace",
"rollbacklink": "vrácení zpět",
"rollbacklinkcount": "vrácení $1 {{PLURAL:$1|editace|editací}} zpět",
"recentchanges-legend-plusminus": "''(±123)''",
"recentchanges-submit": "Anzeigen",
"rcfilters-legend-heading": "<strong>Liste von Abkürzungen:</strong>",
+ "rcfilters-other-review-tools": "<strong>Andere Überprüfungswerkzeuge:</strong>",
"rcfilters-activefilters": "Aktive Filter",
"rcfilters-advancedfilters": "Erweiterte Filter",
"rcfilters-limit-title": "Anzuzeigende Änderungen",
"rcfilters-savedqueries-new-name-label": "Name",
"rcfilters-savedqueries-new-name-placeholder": "Beschreibe den Zweck des Filters",
"rcfilters-savedqueries-apply-label": "Filter erstellen",
+ "rcfilters-savedqueries-apply-and-setdefault-label": "Standardfilter erstellen",
"rcfilters-savedqueries-cancel-label": "Abbrechen",
"rcfilters-savedqueries-add-new-title": "Aktuelle Filtereinstellungen speichern",
"rcfilters-restore-default-filters": "Standardfilter wiederherstellen",
"pageswithprop-legend": "Seiten mit einer Seiteneigenschaft",
"pageswithprop-text": "Diese Spezialseite listet Seiten auf, die eine bestimmte Seiteneigenschaft verwenden.",
"pageswithprop-prop": "Eigenschaftsname:",
+ "pageswithprop-reverse": "In umgekehrter Reihenfolge sortieren",
+ "pageswithprop-sortbyvalue": "Nach Eigenschaftswert sortieren",
"pageswithprop-submit": "Los",
"pageswithprop-prophidden-long": "Langtexteigenschaftswert versteckt ($1)",
"pageswithprop-prophidden-binary": "Binäreigenschaftswert versteckt ($1)",
"enotif_lastdiff": "Um diese Änderung anzusehen, siehe $1",
"enotif_anon_editor": "Anonymer Benutzer $1",
"enotif_body": "Hallo $WATCHINGUSERNAME,\n\n$PAGEINTRO $NEWPAGE\n\nZusammenfassung des Bearbeiters: $PAGESUMMARY $PAGEMINOREDIT\n\nKontakt zum Bearbeiter:\nE-Mail: $PAGEEDITOR_EMAIL\nWiki: $PAGEEDITOR_WIKI\n\nBei weiterer Aktivität auf der Seite werden dir so lange keine weiteren Benachrichtigungs-E-Mails gesendet, bis du die Seite wieder angemeldet besucht hast. Auf deiner Beobachtungsliste kannst du alle Benachrichtigungsmarkierungen zusammen zurücksetzen.\n\nDein freundliches {{SITENAME}}-Benachrichtigungssystem\n\n--\nUm die Einstellungen der E-Mail-Benachrichtigung anzupassen, besuche {{canonicalurl:{{#special:Preferences}}}}.\n\nUm die Einstellungen deiner Beobachtungsliste anzupassen, besuche {{canonicalurl:{{#special:EditWatchlist}}}}.\n\nUm die Seite von deiner Beobachtungsliste herunterzunehmen, besuche $UNWATCHURL.\n\nRückmeldungen und weitere Hilfe: $HELPPAGE",
+ "enotif_minoredit": "Dies ist eine kleine Bearbeitung",
"created": "erstellt",
"changed": "geändert",
"deletepage": "Seite löschen",
"print.css": "/* Το τοποθετημένο εδώ CSS θα επηρεάσει το αποτέλεσμα της εκτύπωσης */",
"common.js": "/* Οποιοσδήποτε κώδικας JavaScript εδώ θα φορτωθεί για όλους τους χρήστες σε κάθε φόρτωση σελίδας. */",
"anonymous": "{{PLURAL:$1|Ανώνυμος χρήστης|Ανώνυμοι χρήστες}} του {{SITENAME}}",
- "siteuser": "{{SITENAME}} χρήστης $1",
+ "siteuser": "χρήστη του {{SITENAME}} $1",
"anonuser": "ανώνυμος χρήστης $1 του {{SITENAME}}",
"lastmodifiedatby": "Η σελίδα αυτή τροποποιήθηκε τελευταία φορά στις $2, στις $1 από το χρήστη $3.",
"othercontribs": "Βασισμένο στη δουλειά του/των $1",
"others": "άλλοι",
- "siteusers": "{{SITENAME}} {{PLURAL:$2|χρηστής|χρήστες}} του ιστοχώρου $1",
+ "siteusers": "{{PLURAL:$2|ο χρηστής|οι χρήστες}} του ιστοχώρου {{SITENAME}} $1",
"anonusers": "{{PLURAL:$2|ανώνυμος χρήστης|ανώνυμοι χρήστες}} $1 του {{SITENAME}}",
"creditspage": "Αναγνώριση συνεισφοράς στη σελίδα",
"nocredits": "Δεν υπάρχουν πληροφορίες σχετικά με την αναγνώριση συνεισφοράς σε αυτή τη σελίδα.",
"fileduplicatesearch-noresults": "Δεν βρέθηκε κανένα αρχείο με το όνομα «$1».",
"specialpages": "Ειδικές σελίδες",
"specialpages-note-top": "Υπόμνημα",
- "specialpages-note": "* Κανονικές ειδικές σελίδες.\n* <span class=\"mw-specialpagerestricted\">Ειδικές σελίδες με περιορισμούς.</span>",
"specialpages-group-maintenance": "Αναφορές συντήρησης",
"specialpages-group-other": "Άλλες ειδικές σελίδες",
"specialpages-group-login": "Σύνδεση / δημιουργία λογαριασμού",
"recentchanges-legend-plusminus": "(<em>±123</em>)",
"recentchanges-submit": "Show",
"rcfilters-legend-heading": "<strong>List of abbreviations:</strong>",
+ "rcfilters-other-review-tools": "<strong>Other review tools:</strong>",
"rcfilters-activefilters": "Active filters",
"rcfilters-advancedfilters": "Advanced filters",
"rcfilters-limit-title": "Changes to show",
"rcfilters-savedqueries-new-name-label": "Name",
"rcfilters-savedqueries-new-name-placeholder": "Describe the purpose of the filter",
"rcfilters-savedqueries-apply-label": "Create filter",
+ "rcfilters-savedqueries-apply-and-setdefault-label": "Create default filter",
"rcfilters-savedqueries-cancel-label": "Cancel",
"rcfilters-savedqueries-add-new-title": "Save current filter settings",
"rcfilters-restore-default-filters": "Restore default filters",
"recentchanges-legend-newpage": "{{int:recentchanges-label-newpage}} (véase también la [[Special:NewPages|lista de páginas nuevas]])",
"recentchanges-submit": "Mostrar",
"rcfilters-legend-heading": "<strong>Lista de abreviaturas:</strong>",
+ "rcfilters-other-review-tools": "<strong>Otras herramientas de revisión:</strong>",
"rcfilters-activefilters": "Filtros activos",
"rcfilters-advancedfilters": "Filtros avanzados",
"rcfilters-limit-title": "Cambios para mostrar",
"rcfilters-savedqueries-new-name-label": "Nombre",
"rcfilters-savedqueries-new-name-placeholder": "Describe el propósito del filtro",
"rcfilters-savedqueries-apply-label": "Crear filtro",
+ "rcfilters-savedqueries-apply-and-setdefault-label": "Crear filtro predeterminado",
"rcfilters-savedqueries-cancel-label": "Cancelar",
"rcfilters-savedqueries-add-new-title": "Guardar ajustes de filtro actuales",
"rcfilters-restore-default-filters": "Restaurar filtros predeterminados",
"enotif_lastdiff": "Consulta $1 para ver este cambio",
"enotif_anon_editor": "usuario anónimo $1",
"enotif_body": "Hola, $WATCHINGUSERNAME:\n\n$PAGEINTRO $NEWPAGE\n\nResumen del editor: $PAGESUMMARY $PAGEMINOREDIT\n\nContacta al editor:\ncorreo: $PAGEEDITOR_EMAIL\nwiki: $PAGEEDITOR_WIKI\n\nNo enviaremos más notificaciones si ocurre más actividad, a menos que visites esta página con la sesión iniciada. También puedes restablecer los estados de notificación para todas las páginas en tu lista de seguimiento.\n\nAtentamente, el sistema de notificaciones de {{SITENAME}}\n\n--\nPara cambiar tus ajustes de notificación por correo, visita\n{{canonicalurl:{{#special:Preferences}}}}\n\nPara cambiar los ajustes de tu lista de seguimiento, visita\n{{canonicalurl:{{#special:EditWatchlist}}}}\n\nPara quitar la página de tu lista de seguimiento, visita\n$UNWATCHURL\n\nPara ayuda y comentarios:\n$HELPPAGE",
+ "enotif_minoredit": "Esta es una edición menor",
"created": "creada",
"changed": "modificada",
"deletepage": "Borrar página",
"recentchanges-legend-newpage": "{{int:recentchanges-label-newpage}} (vaata ka [[Special:NewPages|uute lehekülgede loendit]])",
"recentchanges-submit": "Näita",
"rcfilters-legend-heading": "<strong>Lühendite loetelu:</strong>",
+ "rcfilters-other-review-tools": "<strong>Muud ülevaatusriistad:</strong>",
"rcfilters-activefilters": "Aktiivsed filtrid",
"rcfilters-advancedfilters": "Täpsemad filtrid",
"rcfilters-limit-title": "Näita nii mitut muudatust",
"rcfilters-savedqueries-new-name-label": "Nimi",
"rcfilters-savedqueries-new-name-placeholder": "Kirjelda filtri otstarvet",
"rcfilters-savedqueries-apply-label": "Koosta filter",
+ "rcfilters-savedqueries-apply-and-setdefault-label": "Koosta vaikefilter",
"rcfilters-savedqueries-cancel-label": "Loobu",
"rcfilters-savedqueries-add-new-title": "Salvesta filtri praegused sätted",
"rcfilters-restore-default-filters": "Taasta vaikefiltrid",
"rcfilters-filter-lastrevision-description": "Ainult muudatus, mis on leheküljel kõige viimane.",
"rcfilters-filter-previousrevision-label": "Pole viimane redaktsioon",
"rcfilters-filter-previousrevision-description": "Kõik muudatused, mis pole kõige viimased.",
- "rcfilters-filter-excluded": "Välja arvatud",
+ "rcfilters-filter-excluded": "Välja jäetud",
"rcfilters-tag-prefix-namespace-inverted": "<strong>:mitte</strong> $1",
"rcfilters-exclude-button-off": "Jäta valitud välja",
"rcfilters-exclude-button-on": "Valitud välja jäetud",
"pageswithprop-legend": "Leheatribuudiga leheküljed",
"pageswithprop-text": "Sellel leheküljel on loetletud mõnd leheatribuuti kasutavad leheküljed.",
"pageswithprop-prop": "Atribuudi nimi:",
+ "pageswithprop-reverse": "Kasuta pöördjärjestust",
+ "pageswithprop-sortbyvalue": "Järjesta atribuudi väärtuse järgi",
"pageswithprop-submit": "Mine",
"pageswithprop-prophidden-long": "pika tekstiatribuudi väärtus peidetud ($1)",
"pageswithprop-prophidden-binary": "kahendatribuudi väärtus peidetud ($1)",
"fileduplicatesearch-noresults": "Faili nimega \"$1\" ei leidu.",
"specialpages": "Erileheküljed",
"specialpages-note-top": "Seletus",
+ "specialpages-note-restricted": "* Harilikud erileheküljed.\n* <span class=\"mw-specialpagerestricted\">Piiranguga erileheküljed.</span>",
"specialpages-group-maintenance": "Hooldusaruanded",
"specialpages-group-other": "Teised erileheküljed",
"specialpages-group-login": "Sisselogimine ja konto loomine",
"navigation-heading": "Nabigazio menua",
"errorpagetitle": "Errorea",
"returnto": "$1(e)ra itzuli.",
- "tagline": "{{SITENAME}}(e)tik",
+ "tagline": "{{SITENAME}}tik",
"help": "Laguntza",
"search": "Bilatu",
"searchbutton": "Bilatu",
"recentchanges-legend-newpage": "{{int:recentchanges-label-newpage}} (ikus, gainera, [[Special:NewPages|orri berrien zerrenda]])",
"recentchanges-submit": "Erakutsi",
"rcfilters-legend-heading": "<indartsu>Laburpenen zerrenda:</indartsu>",
+ "rcfilters-other-review-tools": "<strong>Beste berrikusketa tresna:</strong>",
"rcfilters-activefilters": "Iragazki aktiboak",
"rcfilters-advancedfilters": "Iragazki aurreratuak",
"rcfilters-limit-title": "Aldaketak erakutsi",
"rcfilters-savedqueries-new-name-label": "Izena",
"rcfilters-savedqueries-new-name-placeholder": "Deskribatu filtro honen helburua",
"rcfilters-savedqueries-apply-label": "Sortu iragazkia",
+ "rcfilters-savedqueries-apply-and-setdefault-label": "Iragazkia sortu",
"rcfilters-savedqueries-cancel-label": "Utzi",
"rcfilters-savedqueries-add-new-title": "Gorde oraingo iragazki ezarpenak",
"rcfilters-restore-default-filters": "Leheneratu iragazki lehenetsiak",
"pageswithprop": "Orrialde propietatea duten orrialdeak",
"pageswithprop-legend": "Orrialde propietatea duten orrialdeak",
"pageswithprop-prop": "Ezaugarriaren izena:",
+ "pageswithprop-reverse": "Antolatu aldrebeseko ordenean",
+ "pageswithprop-sortbyvalue": "Balio propioaren arabera antolatu",
"pageswithprop-submit": "Joan",
"pageswithprop-prophidden-long": "testu luzearen ezagaurria izkutatua ($1)",
"doubleredirects": "Birbideratze bikoitzak",
"enotif_lastdiff": "Aldaketa hau ikusteko, ikus $1.",
"enotif_anon_editor": "$1 erabiltzaile anonimoa",
"enotif_body": "Kaixo $WATCHINGUSERNAME,\n\n$PAGEINTRO $NEWPAGE\n\n\nEgilearen laburpena: $PAGESUMMARY $PAGEMINOREDIT\n\nEgilearekin harremanetan jarri:\nposta: $PAGEEDITOR_EMAIL\nwiki: $PAGEEDITOR_WIKI\n\nEz dira oharpen gehiago bidaliko orrialde hau berriz bisitatzen ez baduzu izena emanda zaudela.\nHorrez gain, orrialdeen oharpen konfigurazioa leheneratu dezakezu jarraipen zerrendatik.\n\n Adeitasunez {{SITENAME}}(e)ko oharpen sistema\n\n--\nZure epostaren jakinarazpenen konfigurazioa aldatzeko, ikus\n{{canonicalurl:{{#special:Preferences}}}}\n\nZure jarraipen zerrendako konfigurazioa aldatzeko, ikus\n{{canonicalurl:{{#special:EditWatchlist}}}}\n\nOrrialdea zure jarraipen zerrendatik ezabatzeko, ikus\n$UNWATCHURL\n\nLaguntza:\n$HELPPAGE",
+ "enotif_minoredit": "Aldaketa hau txikia da",
"created": "sortu",
"changed": "aldatu",
"deletepage": "Orrialdea ezabatu",
"post-expand-template-argument-warning": "'''Varoitus:''' Tällä sivulla on ainakin yksi mallineen muuttuja, jonka sisällytetty koko on liian suuri.\nNämä muuttujat on jätetty käsittelemättä.",
"post-expand-template-argument-category": "Käsittelemättömiä mallinemuuttujia sisältävät sivut",
"parser-template-loop-warning": "Mallinesilmukka havaittu: [[$1]]",
+ "template-loop-category": "Sivut joilla on mallinesilmukoita",
"parser-template-recursion-depth-warning": "Mallineen rekursioraja ylittyi ($1)",
"language-converter-depth-warning": "Kielimuuntimen syvyysraja ylittyi ($1)",
"node-count-exceeded-category": "Sivut, joissa solmumäärä on ylitetty",
"recentchanges-legend-newpage": "{{int:recentchanges-label-newpage}} (katso myös [[Special:NewPages|lista uusista sivuista]])",
"recentchanges-legend-plusminus": "(''±123'')",
"recentchanges-submit": "Näytä",
+ "rcfilters-legend-heading": "<strong>Luettelo lyhenteistä:</strong>",
"rcfilters-activefilters": "Aktiiviset suodattimet",
- "rcfilters-quickfilters": "Tallennetut suodatinasetukset",
+ "rcfilters-limit-shownum": "Näytä viimeisimmät $1 muutosta",
+ "rcfilters-days-title": "Viimeisimmät päivät",
+ "rcfilters-hours-title": "Viimeisimmät tunnit",
+ "rcfilters-days-show-days": "$1 {{PLURAL:$1|päivä|päivää}}",
+ "rcfilters-days-show-hours": "$1 {{PLURAL:$1|tunti|tuntia}}",
+ "rcfilters-quickfilters": "Tallennetut suodattimet",
"rcfilters-quickfilters-placeholder-title": "Ei vielä tallennettuja linkkejä",
"rcfilters-savedqueries-defaultlabel": "Tallennetut suodattimet",
"rcfilters-savedqueries-rename": "Nimeä uudelleen",
"rcfilters-savedqueries-setdefault": "Aseta oletukseksi",
"rcfilters-savedqueries-remove": "Poista",
"rcfilters-savedqueries-new-name-label": "Nimi",
- "rcfilters-savedqueries-apply-label": "Tallenna asetukset",
+ "rcfilters-savedqueries-apply-label": "Luo suodatin",
+ "rcfilters-savedqueries-apply-and-setdefault-label": "Luo oletussuodatin",
"rcfilters-savedqueries-cancel-label": "Peru",
"rcfilters-savedqueries-add-new-title": "Tallenna nykyiset suodatinasetukset",
"rcfilters-restore-default-filters": "Palauta oletussuodattimet",
"rcfilters-invalid-filter": "Virheellinen suodatin",
"rcfilters-empty-filter": "Ei aktiivisia suodattimia. Kaikki muutokset näytetään.",
"rcfilters-filterlist-title": "Suodattimet",
- "rcfilters-filterlist-whatsthis": "Mikä tämä on?",
+ "rcfilters-filterlist-whatsthis": "Miten nämä toimivat?",
"rcfilters-filterlist-feedbacklink": "Anna palautetta uusista (beta) suodattimista",
"rcfilters-highlightbutton-title": "Korosta tulokset",
"rcfilters-highlightmenu-title": "Valitse väri",
"rcfilters-noresults-conflict": "Tuloksia ei löytynyt, koska hakuehdot ovat ristiriidassa",
"rcfilters-state-message-subset": "Tällä suodattimella ei ole vaikutusta, koska sen tulokset sisältyvät {{PLURAL:$2|seuraavaan laajempaan suodattimeen|seuraaviin laajempiin suodattimiin}} (kokeile korostusta sen erottamiseksi): $1",
"rcfilters-state-message-fullcoverage": "Ryhmän kaikkien suodattimien valitseminen on sama, kuin ei valitse mitään, joten tällä suodattimella ei ole vaikutusta. Ryhmään sisältyy: $1",
- "rcfilters-filtergroup-registration": "Käyttäjän rekisteröinti",
- "rcfilters-filter-registered-label": "Rekisteröitynyt",
- "rcfilters-filter-registered-description": "Sisäänkirjautuneiden muokkaukset.",
- "rcfilters-filter-unregistered-label": "Rekisteröimätön",
- "rcfilters-filter-unregistered-description": "Muokkaajat, jotka eivät ole kirjautuneet sisään.",
- "rcfilters-filter-unregistered-conflicts-user-experience-level": "Tämä suodatin on ristiriidassa seuraavien kokemustaso {{PLURAL:$2|suodattimen|suodattimien}} kanssa, {{PLURAL:$2|joka|jotka}} löytävät vain rekisteröityneitä käyttäjiä: $1",
"rcfilters-filtergroup-authorship": "Muutoksen tekijä",
"rcfilters-filter-editsbyself-label": "Muutoksesi",
"rcfilters-filter-editsbyself-description": "Tekemäsi muutokset.",
"rcfilters-filter-editsbyother-label": "Muiden muutokset",
"rcfilters-filter-editsbyother-description": "Muiden käyttäjien tekemät muutokset.",
- "rcfilters-filtergroup-userExpLevel": "Kokemustaso (vain rekisteröityneet käyttäjät)",
- "rcfilters-filtergroup-user-experience-level-conflicts-unregistered": "Kokemustaso suodattimet löytävät vain rekisteröityneitä käyttäjiä, joten tämä suodatin on ristiriidassa \"Rekisteröimätön\" -suodattimen kanssa.",
- "rcfilters-filtergroup-user-experience-level-conflicts-unregistered-global": "\"Rekisteröimätön\" -suodatin on ristiriidassa yhden tai useamman kokemustaso suodattimen kanssa, joka löytää vain rekisteröityneitä käyttäjiä. Ristiriidassa oleva suodatin on merkittynä Aktiivisissa suodattimissa, yläpuolella.",
+ "rcfilters-filtergroup-userExpLevel": "Käyttäjän rekisteröinti ja kokemus",
+ "rcfilters-filter-user-experience-level-registered-label": "Rekisteröitynyt",
+ "rcfilters-filter-user-experience-level-registered-description": "Sisäänkirjautuneet muokkaajat.",
+ "rcfilters-filter-user-experience-level-unregistered-label": "Rekisteröimätön",
+ "rcfilters-filter-user-experience-level-unregistered-description": "Muokkaajat, jotka eivät ole kirjautuneet sisään.",
"rcfilters-filter-user-experience-level-newcomer-label": "Tulokkaat",
- "rcfilters-filter-user-experience-level-newcomer-description": "Vähemmän kuin 10 muokkausta ja 4 päivää aktiivisuutta.",
+ "rcfilters-filter-user-experience-level-newcomer-description": "Rekisteröityneet muokkaajat, joilla vähemmän kuin 10 muokkausta ja 4 päivää aktiivisuutta.",
"rcfilters-filter-user-experience-level-learner-label": "Oppijat",
- "rcfilters-filter-user-experience-level-learner-description": "Enemmän kokemusta kuin \"tulokkailla\", mutta vähemmän kuin \"kokeneilla käyttäjillä\".",
+ "rcfilters-filter-user-experience-level-learner-description": "Rekisteröityneet muokkaajat, joiden kokemus on välillä \"tulokas\" ja \"kokenut käyttäjä\".",
"rcfilters-filter-user-experience-level-experienced-label": "Kokeneet käyttäjät",
- "rcfilters-filter-user-experience-level-experienced-description": "Enemmän kuin 30 päivää aktiivisuutta ja 500 muokkausta.",
+ "rcfilters-filter-user-experience-level-experienced-description": "Rekisteröityneet muokkaajat, joilla enemmän kuin 500 muokkausta ja 30 päivää aktiivisuutta.",
"rcfilters-filtergroup-automated": "Automatisoidut muutokset",
"rcfilters-filter-bots-label": "Botti",
"rcfilters-filter-bots-description": "Automaattisilla työkaluilla tehdyt muokkaukset.",
"fileduplicatesearch-noresults": "Tiedostoa nimeltä ”$1” ei löytynyt.",
"specialpages": "Toimintosivut",
"specialpages-note-top": "Merkkien selitys",
- "specialpages-note": "* Normaalit toimintosivut.\n* <span class=\"mw-specialpagerestricted\">Rajoitetut toimintosivut.</span>",
"specialpages-group-maintenance": "Sivujen huoltaminen",
"specialpages-group-other": "Muut",
"specialpages-group-login": "Sisäänkirjautuminen ja tunnusten luonti",
"Benoit Rochon",
"Fitoschido",
"Archaeodontosaurus",
- "Trizek (WMF)"
+ "Trizek (WMF)",
+ "Framawiki"
]
},
"tog-underline": "Soulignement des liens :",
"recentchanges-legend-plusminus": "(''±123'')",
"recentchanges-submit": "Lister",
"rcfilters-legend-heading": "<strong>Liste des abréviations :</strong>",
+ "rcfilters-other-review-tools": "<strong>Autres outils de relecture :</strong>",
"rcfilters-activefilters": "Filtres actifs",
"rcfilters-advancedfilters": "Filtres avancés",
"rcfilters-limit-title": "Modifications à afficher",
"rcfilters-savedqueries-new-name-label": "Nom",
"rcfilters-savedqueries-new-name-placeholder": "Décrire l'objet du filtre",
"rcfilters-savedqueries-apply-label": "Créer un filtre",
+ "rcfilters-savedqueries-apply-and-setdefault-label": "Créer le filtre par défaut",
"rcfilters-savedqueries-cancel-label": "Annuler",
"rcfilters-savedqueries-add-new-title": "Sauvegarder la configuration du filtre courant",
"rcfilters-restore-default-filters": "Rétablir les filtres par défaut",
"pageswithprop-legend": "Pages avec une propriété de page",
"pageswithprop-text": "Cette page liste les pages qui utilisent une propriété de page particulière.",
"pageswithprop-prop": "Nom de la propriété :",
+ "pageswithprop-reverse": "Trier en ordre inverse",
+ "pageswithprop-sortbyvalue": "Trier par valeur de propriété",
"pageswithprop-submit": "Lister",
"pageswithprop-prophidden-long": "valeur de propriété de texte long masquée ($1)",
"pageswithprop-prophidden-binary": "valeur de propriété binaire masquée ($1)",
"enotif_lastdiff": "Pour visualiser ces changements, voyez $1",
"enotif_anon_editor": "utilisateur non-enregistré $1",
"enotif_body": "{{GENDER:$WATCHINGUSERNAME|Cher|Chère|Cher}} $WATCHINGUSERNAME,\n\n$PAGEINTRO $NEWPAGE\n\nRésumé du contributeur : $PAGESUMMARY $PAGEMINOREDIT\n\nContactez ce contributeur :\ncourriel : $PAGEEDITOR_EMAIL\nwiki : $PAGEEDITOR_WIKI\n\nIl n’y aura pas d’autres notifications en cas de changements ultérieurs, à moins que vous ne visitiez cette page une fois connecté. Vous pouvez aussi réinitialiser les drapeaux de notification pour toutes les pages de votre liste de suivi.\n\nVotre système de notification de {{SITENAME}}\n\n--\nPour modifier les paramètres de notification par courriel, visitez\n{{canonicalurl:{{#special:Preferences}}}}\n\nPour modifier les paramètres de votre liste de suivi, visitez\n{{canonicalurl:{{#special:EditWatchlist}}}}\n\nPour supprimer la page de votre liste de suivi, visitez\n$UNWATCHURL\n\nRetour et assistance :\n$HELPPAGE",
+ "enotif_minoredit": "C’est une modification mineure",
"created": "créée",
"changed": "modifiée",
"deletepage": "Supprimer la page",
"nav-login-createaccount": "Shiga / ƙirƙiri akwanti",
"logout": "Fita",
"userlogout": "Fita",
+ "createaccount": "ƙirƙira asusu",
"createacct-emailrequired": "adireshin i-mel",
"createacct-emailoptional": "adireshin i-mel (zaɓi)",
"createacct-email-ph": "shiga adireshinka i-mel",
"createacct-another-email-ph": "shiga adireshin i-mel",
"createacct-realname": "Suna na hakika (zaɓi)",
+ "createacct-submit": "Ƙirƙira asusunka",
"mailmypassword": "Aiken kalmar sirri ta Imel",
"emailconfirmlink": "Tabbata adireshinka i-mel",
"pt-login": "Shiga",
"pt-login-button": "Shiga",
+ "pt-createaccount": "ƙirƙira asusu",
"pt-userlogout": "Fita",
"changepassword": "Canji kalmar sirri",
"oldpassword": "Tsohon kalmar sirri",
"recentchanges-label-minor": "Karamin gyara ne",
"rclistfrom": "Nuna sabbin sauye-sauye tun daga $3 $2",
"rcshowhideminor": "$1 ƙananen sauye-sauye",
+ "rcshowhideminor-hide": "Ɓoye",
"rcshowhidebots": "Rabuwat $1",
"rcshowhidebots-show": "Nuna",
"rcshowhideliu": "$1 Ma'aikata logaggi",
+ "rcshowhideliu-show": "Nuna",
+ "rcshowhideliu-hide": "Ɓoye",
"rcshowhideanons": "$1 ma'aikata masu ɓoyayye suna",
+ "rcshowhideanons-hide": "Ɓooye",
"rcshowhidemine": "$1 sauye-sauyena",
+ "rcshowhidemine-hide": "Ɓoye",
"rclinks": "Nuna sauye-sauye $1 na ƙarshe a cikin kwanaki $2 na baya",
"diff": "bamban",
"hist": "Tarihi",
"pager-older-n": "{{PLURAL:$1|tsoho 1|tsoffi $1}}",
"booksources": "Littattafai maƙiblata",
"booksources-search-legend": "Nemo tushen littattafai",
+ "booksources-search": "Nema",
"log": "Rajistoci ayyuka",
"allpages": "Duka shafuna",
"prevpage": "Shafi na baya ($1)",
"recentchanges-legend-plusminus": "(<em>±123</em>)",
"recentchanges-submit": "הצגה",
"rcfilters-legend-heading": "<strong>רשימת קיצורים:</strong>",
+ "rcfilters-other-review-tools": "<strong>כלי סקירה אחרים:</strong>",
"rcfilters-activefilters": "מסננים פעילים",
"rcfilters-advancedfilters": "מסננים מתקדמים",
"rcfilters-limit-title": "אילו שינויים להראות",
"rcfilters-savedqueries-new-name-label": "שם",
"rcfilters-savedqueries-new-name-placeholder": "תיאור מטרת המסנן",
"rcfilters-savedqueries-apply-label": "יצירת מסנן",
+ "rcfilters-savedqueries-apply-and-setdefault-label": "יצירת מסנן התחלתי",
"rcfilters-savedqueries-cancel-label": "ביטול",
"rcfilters-savedqueries-add-new-title": "שמירת הגדרות המסננים הנוכחיות",
"rcfilters-restore-default-filters": "שחזור למסנני ברירת המחדל",
"enotif_lastdiff": "לצפייה בשינוי זה, ר' $1",
"enotif_anon_editor": "משתמש אנונימי $1",
"enotif_body": "לכבוד $WATCHINGUSERNAME,\n\n$PAGEINTRO $NEWPAGE\n\nתקציר העריכה: $PAGESUMMARY $PAGEMINOREDIT\n\nבאפשרותכם ליצור קשר עם העורך:\nבדואר אלקטרוני: $PAGEEDITOR_EMAIL\nבאתר: $PAGEEDITOR_WIKI\n\nלא תקבלו הודעות על פעולות נוספות עד שתבקרו בדף הזה כשאתם מחוברים לחשבון. באפשרותכם גם לאפס את דגלי ההודעות עבור כל הדפים שברשימת המעקב שלכם.\n\nבברכה, מערכת ההודעות של {{SITENAME}}.\n\n--\nכדי לשנות את ההגדרות של הודעות הדוא\"ל הנשלחות אליכם, בקרו בדף:\n{{canonicalurl:{{#special:Preferences}}}}\n\nכדי לשנות את ההגדרות של רשימת המעקב שלכם, בקרו בדף:\n{{canonicalurl:{{#special:EditWatchlist}}}}\n\nכדי להסיר את הדף הזה מרשימת המעקב שלכם, בקרו בדף:\n$UNWATCHURL\n\nלמשוב ולעזרה נוספת:\n$HELPPAGE",
+ "enotif_minoredit": "זוהי עריכה משנית",
"created": "נוצר",
"changed": "שוּנה",
"deletepage": "מחיקת הדף",
"recentchanges-legend-newpage": "{{int:recentchanges-label-newpage}} (aur dekho [[Special:NewPages|nawaa panna ke suchi]])",
"recentchanges-submit": "Dekhao",
"rcfilters-legend-heading": "<strong>Abbreviations ke suchi:</strong>",
+ "rcfilters-other-review-tools": "<strong>Duusra review kare waala tool:</strong>",
"rcfilters-activefilters": "Active filters",
"rcfilters-advancedfilters": "Advanced filters",
"rcfilters-limit-title": "Jon badlao ke dekhae ke hai",
"rcfilters-limit-shownum": "Pichhlaa $1 badlao ke dekhao",
"rcfilters-days-title": "Kuchh pahile ke din",
"rcfilters-hours-title": "Kuch pahile ke ghantaa",
- "rcfilters-days-show-days": "$1 {{PLURAL:$1|din|din}}",
+ "rcfilters-days-show-days": "$1 {{PLURAL:$1|din}}",
"rcfilters-days-show-hours": "$1 {{PLURAL:$1|ghantaa}}",
"rcfilters-quickfilters": "Bachaawa gais filters",
"rcfilters-quickfilters-placeholder-title": "Koi link ke abhi bachaawa nai gais hai",
"rcfilters-savedqueries-new-name-label": "Naam",
"rcfilters-savedqueries-new-name-placeholder": "Filter ke kaaran batao",
"rcfilters-savedqueries-apply-label": "Filter banao",
+ "rcfilters-savedqueries-apply-and-setdefault-label": "Default filter banao",
"rcfilters-savedqueries-cancel-label": "Cancel karo",
"rcfilters-savedqueries-add-new-title": "Abhi ke filter settings ke bachao",
"rcfilters-restore-default-filters": "Restore default filters",
"php-uploaddisabledtext": "File uploads ke PHP me disable kar dewa gais hai. Meharbani kar ke file_uploads setting ke check karo.",
"uploadscripted": "Ii file me HTML nai to script code hai jiske web browser erroneously interpret kare sake hai.",
"upload-scripted-pi-callback": "File jisme XML-stylesheet processing instruction hai ke upload nai karaa jaae sake hai.",
+ "upload-scripted-dtd": "SVG files, jisme non-standard DTD declaration hai, ke upload nai kare saktaa hai.",
"uploaded-script-svg": "Found scriptable element \"$1\" in the uploaded SVG file.",
"uploaded-hostile-svg": "Found unsafe CSS in the style element of uploaded SVG file.",
"uploaded-event-handler-on-svg": "Setting event-handler attributes <code>$1=\"$2\"</code> is not allowed in SVG files.",
"pageswithprop-legend": "Panna, aapan poperty ke saathe",
"pageswithprop-text": "Ii panaa, uu panna ke list kare hae jon ki koi khaas panna ke property ke use kare hae.",
"pageswithprop-prop": "Property ke naam:",
+ "pageswithprop-reverse": "Reverse order me sort karo",
+ "pageswithprop-sortbyvalue": "Property value se sort karo",
"pageswithprop-submit": "Jaao",
"pageswithprop-prophidden-long": "lamba text property value hidden ($1)",
"pageswithprop-prophidden-binary": "binary property ke lukawal value ($1)",
"enotif_lastdiff": "Ii badlao ke dekhe ke khatir $1 ke dekho.",
"enotif_anon_editor": "bina naam ke sadasya $1",
"enotif_body": "Priye $WATCHINGUSERNAME,\n\n$PAGEINTRO $NEWPAGE\n\nEditor's summary: $PAGESUMMARY $PAGEMINOREDIT\n\nContact the editor:\nmail: $PAGEEDITOR_EMAIL\nwiki: $PAGEEDITOR_WIKI\n\n\n\nAur koi notifications nai rahii, kahe ki koi aur badlao hoe sake hai, jab talak aap ii panna ke visit nai karta hai.\nAap aapan dhyan suchi me sab dhyan me rakha gais panna pe notification flags ke reset kare sakta hai.\n\nAap ke dayalu {{SITENAME}} notification system\n\n--\nAapan Email notofication setting ke badle ke khatir, jaao\n{{canonicalurl:{{#special:Preferences}}}}\n\nAapan dhyan ke settings ke badle ke khatir, jaao\n{{canonicalurl:{{#special:EditWatchlist}}}}\n\n\nAapan dhyan suchi se panna ke mitae ke khatir, jaao\n$UNWATCHURL\n\n\nAapan bichar de ke khatir aur aage ke sahaeta:\n$HELPPAGE",
+ "enotif_minoredit": "Ii ek minor edit hai",
"created": "banae dewa gais hai",
"changed": "badal dewa gais hai",
"deletepage": "Pana ke delete karo",
"delete-warning-toobig": "Ii panna ke lambaa badlao ke itihaas hai, $1 {{PLURAL:$1|revision|revisions}} se jaada.\nIske mitae se {{SITENAME}} me database operations me baadha parri;\nsawadhani se aage barrho.",
"deleteprotected": "Aap ii panna ke mitae nai saktaa hae kaaheki iske protect karaa gais hae.",
"deleting-backlinks-warning": "<string>Chetauni:</strong> [[Special:WhatLinksHere/{{FULLPAGENAME}}|Duusra panna]] uu panna se link, nai to transclude kare hai jiske aap delete kare waala hae.",
+ "deleting-subpages-warning": "<strong>Chetauni:</strong> Jon panna ke aap mitae waala hai me [[Special:PrefixIndex/{{FULLPAGENAME}}/|{{PLURAL:$1|a subpage|$1 subpages|51=over 50 subpages}}]] hai.",
"rollback": "Pahile jaise kare waala badlao",
"rollbacklink": "pahile jaise karo",
"rollbacklinkcount": "$1 {{PLURAL:$1|edit|edits}} ke rollback karo",
"editcomment": "Badlao ke summary rahaa: <em>$1</em>.",
"revertpage": "[[Special:Contributions/$2|$2]] ([[User talk:$2|Talk]]) ke badlao ke [[User:$1|$1]] ke aakhri badlao ke jaise kar dewa gais hai.",
"revertpage-nouser": "Reverted edits by a hidden user to last revision by {{GENDER:$1|[[User:$1|$1]]}}",
- "rollback-success": "$1 ke badlao ke pahile jaise kar dewa gais hai;\nbadal ke $2 ke aakhri version kar dewa gais hai.",
+ "rollback-success": "Reverted edits by {{GENDER:$3|$1}};\nchanged back to last revision by {{GENDER:$4|$2}}.",
"rollback-success-notify": "$1 ke badlao ke pahile jaise kar dewa gais hai;\nbadlao ke $2 ke aakhri version kar dewa gais hai.[$3 Show changes]",
"sessionfailure-title": "Session fail hoe gais hae",
"sessionfailure": "Aap ke login session me kuch karrbarr hai.\niske cancel kar dewa gais hai jisse ki koi iisession ke hijack nai kar.\nMeharbani kar ke \"back\" ke press kar ke jon pana se aap aae rahaa ke fir se load karo, tab fir kosis karo.",
"undelete-search-title": "Mitawa gais panna ke khojo",
"undelete-search-box": "Mitawa gais panna ke khojo",
"undelete-search-prefix": "Uu panna ke dekhao jon ki isse suruu hoe hai:",
+ "undelete-search-full": "Uu panna dekhao jisme hai:",
"undelete-search-submit": "Khojo",
"undelete-no-results": "Mitawa gais panna ke archive me ii rakam ke koi panna ke nai pawa gais hai.",
"undelete-filename-mismatch": "File revision jiske timestamp $1 hai ke pahile jaise nai karaa jaawe sake hai: filename mismatch",
"sp-contributions-uploads": "upload karaa gais file",
"sp-contributions-logs": "logs",
"sp-contributions-talk": "baat",
- "sp-contributions-userrights": "sadasya ke adhikaar ke manage karo",
+ "sp-contributions-userrights": "{{GENDER:$1|sadasya}} rights management",
"sp-contributions-blocked-notice": "Ii sadasya ke hian pe ijajat nai hae.\nPahile waala block log entry ke reference ke khatir niche dekhawa jaawe hae:",
"sp-contributions-blocked-notice-anon": "Ii IP address abhi rok dewa gais hae.\nSab se nawaa roke ke suchi ke, aap ke khatir, niche dewa gais hae.",
"sp-contributions-search": "Yogdaan ke khojo",
"unblocked-id": "Roko $1 ke khalaas kar dewa gais hai",
"unblocked-ip": "[[Special:Contributions/$1|$1]] ke unblock kar dewa gais hae.",
"blocklist": "Roka gais sadasya",
+ "autoblocklist": "Autoblocks",
+ "autoblocklist-submit": "Khojo",
+ "autoblocklist-legend": "Autoblocks ke list karo",
+ "autoblocklist-localblocks": "Local {{PLURAL:$1|autoblock|autoblocks}}",
+ "autoblocklist-total-autoblocks": "Total number of autoblocks: $1",
+ "autoblocklist-empty": "Autoblock ke suchi khaali hai.",
+ "autoblocklist-otherblocks": "Other {{PLURAL:$1|autoblock|autoblocks}}",
"ipblocklist": "Roka gais sadasya",
"ipblocklist-legend": "Ek roka gais sadasya ke khojo",
"blocklist-userblocks": "Roka gais account ke lukao",
"tooltip-pt-mycontris": "{{GENDER:|Aap ke}} yogdaan ke suchi",
"tooltip-pt-anoncontribs": "Ii IP address se badlao karaa gais chij ke suchi",
"tooltip-pt-login": "Aap log in kartaa tab achchha rahataa; lekin jaruri nai hae.",
+ "tooltip-pt-login-private": "Ii wiki ke use kare ke khaatir aap ke log in hoe ke parrii",
"tooltip-pt-logout": "Log out",
"tooltip-pt-createaccount": "Aap ke ek account banae ke log in kare ke encourage karaa jaae hae; lekin iske jaruri nai hae",
"tooltip-ca-talk": "Content waala panna ke baare me salah",
"newimages-summary": "Ii khaas panna pahile waala upload karaa gais file ke dekhae hai.",
"newimages-legend": "Chaalo",
"newimages-label": "Filename (nai to iske ek hissa):",
+ "newimages-user": "IP Address, nai to username",
+ "newimages-newbies": "Khaali nawaa account ke yogdaan dekhao",
"newimages-showbots": "Bots se upload dekhawa jaae hae",
"newimages-hidepatrolled": "Patrolled uploads ke lukao",
+ "newimages-mediatype": "Media type:",
"noimages": "Koi chij dekhe ke nai hai.",
"gallery-slideshow-toggle": "Toggle thumbnails",
"ilsubmit": "Khojo",
"confirmrecreate": "Sadasya [[User:$1|$1]] ([[User talk:$1|talk]]) {{GENDER:$1|mitais}} ii panna after you started editing with reason:\n: <em>$2</em>\nMeharbaani kar ke ii confirm karo ki aap asliyat me ii panna ke fir se banae mangtaa hai.",
"confirmrecreate-noreason": "User [[User:$1|$1]] ([[User talk:$1|talk]]){{GENDER:$1|deleted}} this page after you started editing. Please confirm that you really want to recreate this page.",
"recreate": "Fir se banao",
+ "confirm-purge-title": "Purge this page",
"confirm_purge_button": "Thik hae",
"confirm-purge-top": "Ii panna ke cache ke mitao",
"confirm-purge-bottom": "Ek panna ke purge kare se cache khaali hoe jaae hae aur sab se naaa balao ke dekhae hae.",
"fileduplicatesearch-noresults": "Koi file jiske naam \"$1\" ke nai paawa gais hae.",
"specialpages": "Khaas panna",
"specialpages-note-top": "Legend",
+ "specialpages-note-restricted": "* Normal khaas panna.\n* <span class=\"mw-specialpagerestricted\">Restricted khaas panna.</span>",
"specialpages-group-maintenance": "Maintenance reports",
"specialpages-group-other": "Duusra khaas panna",
"specialpages-group-login": "Login karo/Nawaa account banao",
"tags-create-reason": "Kaaran:",
"tags-create-submit": "Banao",
"tags-create-no-name": "Aap ke ek tag ke naam ke batae ke parri.",
- "tags-create-invalid-chars": "Tag ke naam me saait comma (<code>,</code>) nai to forward slashes (<code>/</code>) hoi.",
+ "tags-create-invalid-chars": "Tag ke naam me saait comma (<code>,</code>), pipes (<code>|</code>) nai to forward slashes (<code>/</code>) hoi.",
"tags-create-invalid-title-chars": "Tag ke naam me aisan characters nai hoe ke chaahi jiske panna ke title me nai kaam me lawa jaae sake hae.",
"tags-create-already-exists": "Tag \"$1\" abhi hae.",
"tags-create-warnings-above": "Niche ke {{PLURAL:$2|chetauni|chetauni}} you time mila jab tag \"$1\" ke banae ke kosis karaa jaawat rahaa:",
"htmlform-user-not-valid": "<strong>$1</strong> valid username nai hai.",
"logentry-delete-delete": "$1 {{GENDER:$2|deleted}} panna $3",
"logentry-delete-delete_redir": "$1 {{GENDER:$2|deleted}} redirect $3 by overwriting",
- "logentry-delete-restore": "$1 {{GENDER:$2|restored}} panna $3",
+ "logentry-delete-restore": "$1 {{GENDER:$2|restored}} panna $3 ($4)",
+ "logentry-delete-restore-nocount": "$1 {{GENDER:$2|restored}} panna $3",
+ "restore-count-revisions": "{{PLURAL:$1|1 badlao|$1 badlao}}",
+ "restore-count-files": "{{PLURAL:$1|1 file|$1 files}}",
"logentry-delete-event": "$1 {{GENDER:$2|changed}} visibility of {{PLURAL:$5|a log event|$5 log events}} on $3: $4",
"logentry-delete-revision": "$1 {{GENDER:$2|changed}} visibility of {{PLURAL:$5|a revision|$5 revisions}} panna $3: $4 pe",
"logentry-delete-event-legacy": "$1 {{GENDER:$2|badal dewa gais hae}} visibility of log events on $3",
"special-characters-group-thai": "Thai",
"special-characters-group-lao": "Lao",
"special-characters-group-khmer": "Khmer",
+ "special-characters-group-canadianaboriginal": "Canadian Aboriginal",
"special-characters-title-endash": "en dash",
"special-characters-title-emdash": "em dash",
"special-characters-title-minus": "minus sign",
"mw-widgets-titleinput-description-new-page": "ii panna abhi nai hai",
"mw-widgets-titleinput-description-redirect": "$1 pe redirect karo",
"mw-widgets-categoryselector-add-category-placeholder": "Category me jorro...",
+ "mw-widgets-usersmultiselect-placeholder": "Aur jorro ...",
+ "date-range-from": "Ii taarik se:",
+ "date-range-to": "Ii taarik talak:",
"sessionmanager-tie": "Cannot combine multiple request authentication types: $1.",
"sessionprovider-generic": "$1 sessions",
"sessionprovider-mediawiki-session-cookiesessionprovider": "cookie-based sessions",
"restrictionsfield-label": "Allowed IP ranges:",
"restrictionsfield-help": "One IP address or CIDR range per line. To enable everything, use:<pre>0.0.0.0/0\n::/0</pre>",
"revid": "badlao $1",
- "pageid": "panna ID $1"
+ "pageid": "panna ID $1",
+ "rawhtml-notallowed": "<html> tags ke normal panna ke bahaar nai kaam me laawa jaae sake hai.",
+ "gotointerwiki": "Leaving {{SITENAME}}",
+ "gotointerwiki-invalid": "Specified title valid nai hai.",
+ "gotointerwiki-external": "Aap {{SITENAME}} ke chhorr ke [[$2]] pe jaae waala hai, jon ki duusra website hai.\n\n'''[$1 Continue to $1]'''",
+ "undelete-cantedit": "Aap ii panna ke undelete nai kare saktaa hai, kaaheki aap ke ii panna ke badle ke adhikaar nai hai.",
+ "undelete-cantcreate": "Aap ii panna ke undelete nai kare saktaa hai, kaaheki aap ke ii naam ke koi panna nai hai aur aap ke ii panna ke banae ke adhikaar nai hai.",
+ "pagedata-title": "Panna ke data",
+ "pagedata-text": "Ii panna aur panna ke data interface provide kare hai. Meharbaani kar ke, URL me panna ke title, subpage syntax ke kaam me laae ke, likho\n* Content negotiation applies based on you client's Accept header. This means that the page data will be provided in the format preferred by your client.",
+ "pagedata-not-acceptable": "No matching format found. Supported MIME types: $1",
+ "pagedata-bad-title": "Invalid title: $1."
}
"Matma Rex",
"Vrhnje",
"Ivi104",
- "Сербијана"
+ "Сербијана",
+ "Wumbolo"
]
},
"tog-underline": "Podcrtavanje poveznica",
"recentchanges-legend-newpage": "Nova stranica",
"recentchanges-legend-plusminus": "(<em>±123</em>)",
"recentchanges-submit": "Prikaži",
+ "rcfilters-legend-heading": "<strong>Popis kratica:</strong>",
+ "rcfilters-other-review-tools": "<strong>Ostali alati za pregledavanje:</strong>",
"rcfilters-activefilters": "Aktivni filtri",
"rcfilters-advancedfilters": "Napredni filtri",
"rcfilters-quickfilters": "Spremljeni filtri",
"rcfilters-invalid-filter": "Filter nije valjan",
"rcfilters-empty-filter": "Nema aktivnih filtera. Prikazani su svi doprinosi.",
"rcfilters-filterlist-title": "Filtri",
- "rcfilters-filterlist-whatsthis": "Što je ovo?",
+ "rcfilters-filterlist-whatsthis": "Kako ovo radi?",
"rcfilters-filterlist-feedbacklink": "Napišite povratne informacije vezane za nove (beta) filtere",
"rcfilters-highlightbutton-title": "Označi rezultate",
"rcfilters-highlightmenu-title": "Odaberite boju",
"rcfilters-filter-user-experience-level-unregistered-label": "Neprijavljeni",
"rcfilters-filter-user-experience-level-unregistered-description": "Suradnici koji nisu prijavljeni.",
"rcfilters-filter-user-experience-level-newcomer-label": "Novopridošli",
- "rcfilters-filter-user-experience-level-newcomer-description": "Manje od 10 uređivanja i 4 dana aktivnosti.",
+ "rcfilters-filter-user-experience-level-newcomer-description": "Registrirani suradnici s manje od 10 uređivanja i 4 dana aktivnosti.",
"rcfilters-filter-user-experience-level-learner-label": "Početnici",
- "rcfilters-filter-user-experience-level-learner-description": "Više iskustva od novih ali manje od iskusnih suradnika.",
+ "rcfilters-filter-user-experience-level-learner-description": "Registrirani suradnici čije je iskustvo između novih i iskusnih suradnika.",
"rcfilters-filter-user-experience-level-experienced-label": "Iskusni suradnici",
- "rcfilters-filter-user-experience-level-experienced-description": "Aktivnost više od 30 dana i 500 uređivanja.",
+ "rcfilters-filter-user-experience-level-experienced-description": "Registrirani suradnici s više od 500 uređivanja i 30 dana aktivnosti.",
"rcfilters-filtergroup-automated": "Automatizirani doprinosi",
"rcfilters-filter-bots-description": "Uređivanja učinjena automatiziranim alatima.",
"rcfilters-filter-humans-label": "Osoba (ne bot)",
"rcfilters-filter-categorization-description": "Uređivanja kojima se dodaju ili uklanjanju stranice iz kategorija.",
"rcfilters-filter-logactions-label": "Radnje zabilježene u evidencijama",
"rcfilters-filter-logactions-description": "Administrativne radnje, stvaranja računa, brisanje stranica, postavljanja datoteka...",
- "rcfilters-filter-lastrevision-label": "Posljednja izmjena",
+ "rcfilters-filter-lastrevision-label": "Najnovija izmjena",
"rcfilters-filter-lastrevision-description": "Najnovija izmjena na stranici.",
- "rcfilters-filter-previousrevision-label": "Starije izmjene",
+ "rcfilters-filter-previousrevision-label": "Ne najnovije izmjene",
"rcfilters-filter-previousrevision-description": "Sve izmjene na stranici koje nisu najnovije.",
"rcnotefrom": "Slijede promjene od <b>$2</b> (prikazano ih je do <b>$1</b>).",
"rclistfrom": "Prikaži nove promjene počevši od $3 $2",
"pageswithprop-legend": "Stranice s određenim osobinama",
"pageswithprop-text": "Ovo je popis stranica koje koriste određene osobine stranica.",
"pageswithprop-prop": "Ime osobine:",
+ "pageswithprop-sortbyvalue": "Sortiraj po vrijednosti svojstva",
"pageswithprop-submit": "Idi",
"doubleredirects": "Dvostruka preusmjeravanja",
"doubleredirectstext": "Ova stranica sadrži popis stranica koje preusmjeravju na druge stranice za preusmjeravanje.\nSvaki redak sadrži poveznice na prvo i drugo preusmjeravanje, kao i odredište drugog preusmjeravanja\nkoja obično ukazuje na \"pravu\" odredišnu stranicu, na koju bi trebalo pokazivati prvo preusmjeravanje.\n<del>Precrtane</del> stavke su riješene.",
"emailmessage": "Poruka:",
"emailsend": "Pošalji",
"emailccme": "Pošalji mi e-mailom kopiju moje poruke.",
- "emailccsubject": "Kopija Vaše poruke suradniku $1: $2",
+ "emailccsubject": "Kopija Vaše poruke za $1: $2",
"emailsent": "E-poruka je poslana!",
"emailsenttext": "Vaša poruka je poslana.",
"emailuserfooter": "Ovu je e-poruku {{GENDER:$1|poslao suradnik|poslala suradnica}} $1 {{GENDER:$2|suradniku $2|suradnici $2}} uporabom mogućnosti \"{{int:emailuser}}\" s projekta {{SITENAME}}. Ukoliko {{GENDER:$2|odgovorite}} na tu e-poruku, {{GENDER:$2|Vaša}} će poruka biti izravno poslana {{GENDER:$1|izvornom pošiljatelju}}, otkrivajući pritom {{GENDER:$2|Vašu}} adresu e-pošte {{GENDER:$1|pošiljatelju|pošiljateljici}}.",
"rcfilters-savedqueries-new-name-label": "Név",
"rcfilters-savedqueries-new-name-placeholder": "Írd le a szűrő célját.",
"rcfilters-savedqueries-apply-label": "Gyors hivatkozás létrehozása",
+ "rcfilters-savedqueries-apply-and-setdefault-label": "Alapértelmezett szűrő készítése",
"rcfilters-savedqueries-cancel-label": "Mégse",
"rcfilters-savedqueries-add-new-title": "Szűrők mentése gyors hivatkozásként",
"rcfilters-restore-default-filters": "Alapértelmezett szűrők visszaállítása",
"rcfilters-invalid-filter": "Érvénytelen szűrő",
"rcfilters-empty-filter": "Nincs aktív szűrő. Minden közreműködés látható.",
"rcfilters-filterlist-title": "Szűrők",
- "rcfilters-filterlist-whatsthis": "Mi ez?",
+ "rcfilters-filterlist-whatsthis": "Hogy működnek?",
"rcfilters-filterlist-feedbacklink": "Visszajelzés küldése az új (beta) szűrőkről",
"rcfilters-highlightbutton-title": "Kiemelt találatok",
"rcfilters-highlightmenu-title": "Válassz egy színt",
"rcfilters-filter-user-experience-level-unregistered-label": "Nem regisztrált",
"rcfilters-filter-user-experience-level-unregistered-description": "Nem bejelentkezett szerkesztők.",
"rcfilters-filter-user-experience-level-newcomer-label": "Újoncok",
- "rcfilters-filter-user-experience-level-newcomer-description": "Kevesebb mint 10 szerkesztés és 4 nap aktivitás.",
+ "rcfilters-filter-user-experience-level-newcomer-description": "Regisztrált szerkesztők kevesebb, mint 10 szerkesztéssel és 4 nap aktivitással.",
"rcfilters-filter-user-experience-level-learner-label": "Tanulók",
- "rcfilters-filter-user-experience-level-learner-description": "Több tapasztalat egy „újoncnál”, de kevesebb egy „tapasztalt szerkesztőnél”.",
+ "rcfilters-filter-user-experience-level-learner-description": "Regisztrált szerkesztők „újonc” és „tapasztalt szerkesztő” közé eső tapasztalattal.",
"rcfilters-filter-user-experience-level-experienced-label": "Tapasztalt szerkesztők",
- "rcfilters-filter-user-experience-level-experienced-description": "Több mint 30 nap aktivitás és 500 szerkesztés.",
+ "rcfilters-filter-user-experience-level-experienced-description": "Regisztrált szerkesztők több, mint 30 nap aktivitással és 500 szerkesztéssel.",
"rcfilters-filtergroup-automated": "Automatikus szerkesztések",
"rcfilters-filter-bots-label": "Bot",
"rcfilters-filter-bots-description": "Automatizált eszközök szerkesztései.",
"rcfilters-legend-heading": "<strong>Lista de abbreviationes:</strong>",
"rcfilters-activefilters": "Filtros active",
"rcfilters-advancedfilters": "Filtros avantiate",
+ "rcfilters-limit-title": "Cambiamentos a monstrar",
+ "rcfilters-limit-shownum": "Monstrar le ultime $1 cambiamentos",
+ "rcfilters-days-title": "Dies recente",
+ "rcfilters-hours-title": "Horas recente",
+ "rcfilters-days-show-days": "$1 {{PLURAL:$1|die|dies}}",
+ "rcfilters-days-show-hours": "$1 {{PLURAL:$1|hora|horas}}",
"rcfilters-quickfilters": "Filtros salveguardate",
"rcfilters-quickfilters-placeholder-title": "Nulle ligamine salveguardate ancora",
"rcfilters-quickfilters-placeholder-description": "Pro salveguardar tu filtros pro uso posterior, clicca sur le icone marcapaginas in le area Filtro Active hic infra.",
"rcfilters-invalid-filter": "Filtro non valide",
"rcfilters-empty-filter": "Nulle filtro active. Tote le contributiones es monstrate.",
"rcfilters-filterlist-title": "Filtros",
- "rcfilters-filterlist-whatsthis": "Que es isto?",
+ "rcfilters-filterlist-whatsthis": "Como functiona istes?",
"rcfilters-filterlist-feedbacklink": "Da nos tu opinion sur le nove filtros (in beta)",
"rcfilters-highlightbutton-title": "Colorar le resultatos",
"rcfilters-highlightmenu-title": "Selige un color",
"rcfilters-filter-editsbyself-description": "Tu proprie contributiones.",
"rcfilters-filter-editsbyother-label": "Modificationes facite per alteres",
"rcfilters-filter-editsbyother-description": "Tote le modificationes excepte le tues.",
- "rcfilters-filtergroup-userExpLevel": "Nivello de experientia (solmente pro usatores registrate)",
+ "rcfilters-filtergroup-userExpLevel": "Registration e experientia del usator",
"rcfilters-filter-user-experience-level-registered-label": "Registrate",
"rcfilters-filter-user-experience-level-registered-description": "Redactores que ha aperite session.",
"rcfilters-filter-user-experience-level-unregistered-label": "Non registrate",
"rcfilters-filter-user-experience-level-unregistered-description": "Redactores que non ha aperite session.",
"rcfilters-filter-user-experience-level-newcomer-label": "Novicios",
- "rcfilters-filter-user-experience-level-newcomer-description": "Minus de 10 modificationes e 4 dies de activitate.",
+ "rcfilters-filter-user-experience-level-newcomer-description": "Redactores registrate con minus de 10 modificationes e 4 dies de activitate.",
"rcfilters-filter-user-experience-level-learner-label": "Apprentisses",
- "rcfilters-filter-user-experience-level-learner-description": "Plus experientia que \"Novicios\" ma minus que \"Usatores con experientia\".",
+ "rcfilters-filter-user-experience-level-learner-description": "Redactores registrate con experientia inter \"Novicios\" e \"Usatores con experientia\".",
"rcfilters-filter-user-experience-level-experienced-label": "Usatores con experientia",
- "rcfilters-filter-user-experience-level-experienced-description": "Plus de 30 dies de activitate e 500 modificationes.",
+ "rcfilters-filter-user-experience-level-experienced-description": "Redactores registrate con plus de 500 modificationes e 30 dies de activitate.",
"rcfilters-filtergroup-automated": "Contributiones automatisate",
"rcfilters-filter-bots-label": "Robot",
"rcfilters-filter-bots-description": "Modificationes facite per instrumentos automatisate.",
"rcfilters-hideminor-conflicts-typeofchange-global": "Le filtro \"Modificationes minor\" es in conflicto con un o plure filtros \"Typo de cambiamento\", perque certe typos de cambiamento non pote esser assignate como \"minor\". Le filtros in conflicto es marcate in le area \"Filtros active\" supra.",
"rcfilters-hideminor-conflicts-typeofchange": "Certe typos de cambiamento non pote esser assignate como \"minor\", dunque iste filtro es in conflicto con le sequente filtros \"Typo de cambiamento\": $1",
"rcfilters-typeofchange-conflicts-hideminor": "Iste filtro \"Typo de cambiamento\" es in conflicto con le filtro \"Modificationes minor\". Certe typos de cambiamento non pote esser assignate como \"minor\".",
- "rcfilters-filtergroup-lastRevision": "Ultime version",
+ "rcfilters-filtergroup-lastRevision": "Ultime versiones",
"rcfilters-filter-lastrevision-label": "Ultime version",
- "rcfilters-filter-lastrevision-description": "Le modification le plus recente de un pagina.",
- "rcfilters-filter-previousrevision-label": "Versiones precedente",
- "rcfilters-filter-previousrevision-description": "Tote le modificationes que non es le modification le plus recente de un pagina.",
+ "rcfilters-filter-lastrevision-description": "Solmente le modification le plus recente de un pagina.",
+ "rcfilters-filter-previousrevision-label": "Non le ultime version",
+ "rcfilters-filter-previousrevision-description": "Tote le cambiamentos que non es le \"ultime version\".",
"rcfilters-filter-excluded": "Excludite",
"rcfilters-tag-prefix-namespace-inverted": "<strong>:non</strong> $1",
"rcfilters-view-tags": "Modificationes con etiquettas",
"fileduplicatesearch-noresults": "Nulle file con nomine \"$1\" trovate.",
"specialpages": "Paginas special",
"specialpages-note-top": "Legenda",
- "specialpages-note": "* Paginas special normal.\n* <span class=\"mw-specialpagerestricted\">Paginas special restringite.</span>",
"specialpages-group-maintenance": "Reportos de mantenentia",
"specialpages-group-other": "Altere paginas special",
"specialpages-group-login": "Aperir session / crear conto",
"Presidenvolksraad",
"Hidayatsrf",
"MF-Warburg",
- "Rachmat04"
+ "Rachmat04",
+ "Arifpedia"
]
},
"tog-underline": "Garis bawahi pranala:",
"rcfilters-filterlist-noresults": "Tidak ada penyaring ditemukan",
"rcfilters-noresults-conflict": "Hasil tidak ditemukan karena kriteria pencariannya bertentangan",
"rcfilters-state-message-subset": "Filter ini tidak akan berpengaruh karena hasilnya disertakan oleh {{PLURAL:$2|filter}} berikut yang lebih luas (coba soroti untuk membedakannya): $1",
- "rcfilters-filtergroup-registration": "Pendaftaran pengguna",
- "rcfilters-filter-registered-label": "Terdaftar",
- "rcfilters-filter-registered-description": "Penyunting masuk log",
- "rcfilters-filter-unregistered-label": "Tidak terdaftar",
- "rcfilters-filter-unregistered-description": "Penyunting yang tidak masuk log",
"rcfilters-filtergroup-authorship": "Kontribusi pengarang",
"rcfilters-filter-editsbyself-label": "Suntingan Anda",
"rcfilters-filter-editsbyself-description": "Kontribusi saya",
"rcfilters-filter-editsbyother-label": "Suntingan orang lain",
"rcfilters-filter-editsbyother-description": "Semua perubahan kecuali perubahan milik sendiri.",
"rcfilters-filtergroup-userExpLevel": "Level pengalaman (hanya untuk pengguna terdaftar)",
- "rcfilters-filtergroup-user-experience-level-conflicts-unregistered": "Penyaringan mahir hanya mencari pengguna terdaftar, sehingga penyaringan ini bertentangan dengan penyaringan \"pengguna tidak terdaftar\".",
- "rcfilters-filtergroup-user-experience-level-conflicts-unregistered-global": "Penyaringan \"pengguna tidak terdaftar\" bertentangan dengan satu atau lebih penyaringan Mahir, yang mana hanya mencari pengguna terdaftar. Penyaringan yang bertentangan ini ditandai di area Penyaringan Aktif, di atas.",
+ "rcfilters-filter-user-experience-level-registered-label": "Terdaftar",
+ "rcfilters-filter-user-experience-level-registered-description": "Penyunting masuk log",
+ "rcfilters-filter-user-experience-level-unregistered-label": "Tidak terdaftar",
+ "rcfilters-filter-user-experience-level-unregistered-description": "Penyunting yang tidak masuk log",
"rcfilters-filter-user-experience-level-newcomer-label": "Pendatang baru",
"rcfilters-filter-user-experience-level-newcomer-description": "Kurang dari 10 suntingan dan aktivitas selama 4 hari.",
"rcfilters-filter-user-experience-level-learner-label": "Pelajar",
"enotif_lastdiff": "Untuk melihat perubahan ini, lihat $1",
"enotif_anon_editor": "pengguna anonim $1",
"enotif_body": "Halo $WATCHINGUSERNAME,\n\n$PAGEINTRO $NEWPAGE\n\nRingkasan suntingan: $PAGESUMMARY $PAGEMINOREDIT\n\nHubungi penyunting:\nsurel: $PAGEEDITOR_EMAIL\nwiki: $PAGEEDITOR_WIKI\n\nKami tidak akan mengirim pemberitahuan lain bila ada perubahan lebih lanjut sampai Anda mengunjungi halaman ini ketika masuk log. Anda juga dapat menyetel ulang tanda pemberitahuan untuk semua halaman pantauan pada daftar pantauan Anda.\n\nSistem pemberitahuan situs {{SITENAME}} Anda yang ramah\n\n--\nUntuk mengubah pengaturan pemberitahuan surel, kunjungi\n{{canonicalurl:{{#special:Preferences}}}}\n\nUntuk mengubah setelan daftar pantauan, kunjungi\n{{canonicalurl:{{#special:EditWatchlist}}}}\n\nUntuk menghapus halaman dari daftar pantauan, kunjungi\n$UNWATCHURL\n\nUmpan balik dan bantuan lebih lanjut:\n$HELPPAGE",
+ "enotif_minoredit": "Ini adalah suntingan kecil.",
"created": "dibuat",
"changed": "diubah",
"deletepage": "Hapus halaman",
"fileduplicatesearch-noresults": "Tidak ditemukan berkas dengan nama \"$1\".",
"specialpages": "Halaman istimewa",
"specialpages-note-top": "Keterangan",
- "specialpages-note": "* Halaman istimewa normal.\n* <span class=\"mw-specialpagerestricted\">Halaman istimewa terbatas</span> (hanya untuk pengurus).",
"specialpages-group-maintenance": "Laporan pemeliharaan",
"specialpages-group-other": "Lain-lain",
"specialpages-group-login": "Masuk log / mendaftar",
"tog-showtoolbar": "Tuduhaké wilah piranti sarana besut",
"tog-editondblclick": "Besut kaca sarana ngeklik pindho",
"tog-editsectiononrightclick": "Idinaké mbesut pérangan sarana klik tengen ing sesirahing pérangan",
- "tog-watchcreations": "Wuwuh kaca gawéanku lan barkas unggahanku nyang pawawanganku",
- "tog-watchdefault": "Wuwuh kaca lan barkas besutanku nyang pawawanganku",
- "tog-watchmoves": "Wuwuh kaca lan barkas lih-lihanku nyang pawawanganku",
- "tog-watchdeletion": "Wuwuh kaca lan barkas busakanku nyang pawawanganku",
- "tog-watchuploads": "Wuwuh barkas anyar unggahanku nyang pawawanganku",
- "tog-watchrollback": "Wuwuh kaca sing takpulihaké nyang pawawanganku",
+ "tog-watchcreations": "Wuwuh kaca gawéanku lan barkas unggahanku menyang pawawanganku",
+ "tog-watchdefault": "Wuwuh kaca lan barkas besutanku menyang pawawanganku",
+ "tog-watchmoves": "Wuwuh kaca lan barkas lih-lihanku menyang pawawanganku",
+ "tog-watchdeletion": "Wuwuh kaca lan barkas busakanku menyang pawawanganku",
+ "tog-watchuploads": "Wuwuh barkas anyar unggahanku menyang pawawanganku",
+ "tog-watchrollback": "Wuwuh kaca sing takpulihaké menyang pawawanganku",
"tog-minordefault": "Tengeri kabèh besutan minangka besutan cilik sacara baku",
"tog-previewontop": "Deleng pratuduh sadurungé mbesut kothak",
"tog-previewonfirst": "Delelng pratuduh nalika mbesut pisanan",
"tog-watchlisthideanons": "Dhelikaké saka pawawangan besutaning para anonim",
"tog-watchlisthidepatrolled": "Dhelikaké besutan ingawasan saka pawawangan",
"tog-watchlisthidecategorization": "Dhelikaké kategorisasi kaca",
- "tog-ccmeonemails": "Kirimi aku turunan layang-èl sing takkirim nyang wong liya",
+ "tog-ccmeonemails": "Kirimi aku turunan layang-èl sing takkirim menyang wong liya",
"tog-diffonly": "Aja tuduhaké isiné kaca sangisoré bédané besutan",
"tog-showhiddencats": "Tuduhaké kategori sing didhelikaké",
"tog-norollbackdiff": "Aja tuduhaké béda sawisé ngayahi bebalèn",
"variants": "Varian",
"navigation-heading": "Menu navigasi",
"errorpagetitle": "Masalah",
- "returnto": "Bali nyang $1.",
+ "returnto": "Bali menyang $1.",
"tagline": "Saka {{SITENAME}}",
"help": "Pitulung",
"search": "Golèk",
"permalink": "Pranala permanèn",
"print": "Cithak",
"view": "Deleng",
- "view-foreign": "Deleng nyang $1",
+ "view-foreign": "Deleng ing $1",
"edit": "Besut",
"edit-local": "Besut andharan enggon-enggonan",
"create": "Gawé",
"delete-hook-aborted": "Pambusakan dibatalaké déning ''hook''.\nOra ana alesané.",
"no-null-revision": "Ora isa nggawe revisi 'null' anyar kanggo kaca \"$1\"",
"badtitle": "Sesirah ala",
- "badtitletext": "Sesirahing kaca sing dikarepaké ora sah, suwung, utawa salah nggayut nyang sesirah antarabasa utawa antarawiki.\nIku mungkin ngandhut pralambang siji utawa luwih sing ora kena dianggo tumrap sesirah iki.",
+ "badtitletext": "Sesirahing kaca sing disuwun ora trep, kosong, utawa salah nggayut menyang sesirah antarabasa utawa antarawiki.\nMungkin tulisané ngandhut pralambang cacah siji utawa luwih sing ora kena dianggo tumraping sesirah.",
"title-invalid-empty": "Sesirah kaca sing dikarepaké kosong utawa mung ngemu jenengé mandala-aran.",
"title-invalid-utf8": "Sesirah kaca sing dikarepaké ngemu reroncèn UTF-8 sing ora sah.",
"title-invalid-interwiki": "Sesirah kaca sing dikarepaké ngemu pranala interwiki sing ora bisa dicakaké dadi sesirah",
"actionthrottledtext": "Minangka upaya lumawan tumindak salah-guna, panjenengan diwatesi nalika ngayahi iki ping bola-bali tur rikat, lan panjenengan wis munjuli watesané.\nMangga jajalen manèh mengko.",
"protectedpagetext": "Kaca iki wis direksa supaya ora dibesut lan diapa-apakaké.",
"viewsourcetext": "Panjenengan bisa ndeleng lan nurun sumberé kaca iki.",
- "viewyourtext": "Panjenengan bisa ndeleng lan nurun sumberé <strong>besutané panjenengan</strong> nyang kaca iki.",
+ "viewyourtext": "Panjenengan bisa ndeleng lan nurun sumberé <strong>besutané panjenengan</strong> menyang kaca iki.",
"protectedinterface": "Kaca iki isiné tèks antarmuka sing dienggo software lan wis dikunci kanggo menghindari kasalahan.",
"editinginterface": "<strong>Pélik:</strong> Panjenengan lagi mbesut kaca sing kanggo ngisèni tèks mukantarané piranti alus.\nOwahan tumrap kaca iki bakal mrabawani cakriké mukantarané panganggo liya ing wiki iki.",
"translateinterface": "Saperlu nambah utawa ngowah pertalan tumrap kabèh wiki, mangga anggoa [https://translatewiki.net/ translatewiki.net] minangka proyèk panglokaling MediaWiki.",
"createacct-emailoptional": "Alamat layang-èl (manasuka)",
"createacct-email-ph": "Isinen layang-èlé panjenengan",
"createacct-another-email-ph": "Isi alamat layang-èl",
- "createaccountmail": "Anggonen tembung wadi sembarang sauntara lan kirimen nyang alamat layang-èl sing dikarepaké",
+ "createaccountmail": "Anggonen tembung wadi sembarang sauntara lan kirimen menyang alamat layang-èl sing dikarepaké",
"createacct-realname": "Jeneng asli (manasuka)",
"createacct-reason": "Alesan",
"createacct-reason-ph": "Alesané panjenengan nggawé akun liya",
"noemailcreate": "Panjenengan kudu maringi alamat e-mail sing absah",
"passwordsent": "Tembung sandi anyar wis dikirim menyang alamat layang èlèktronik tumrap \"$1\". \nMangga mlebu log manèh sawisé panjenengan nampa iku.",
"blocked-mailpassword": "Alamat IP-né panjenengan diblokir saka mbesut. Kanggo ngéndhani tumindak salah-guna, ora diparengaké nganggo pamulihan tembung wadi saka alamat IP iki.",
- "eauthentsent": "Layang-èl konfirmasi wis dikirim nyang alamat layang-èl sing diisèkaké. Sadurungé ana layang-èl liyané sing dikirim nyang akun iku, panjenengan kudu nuruti arahan ana ing layang-èl iku saperlu ngonfirmasi yèn akun iku pancèn duwèké panjenengan.",
+ "eauthentsent": "Layang-èl konfirmasi wis dikirim menyang alamat layang-èl sing diisèkaké. Sadurungé ana layang-èl liyané sing dikirim menyang akun iku, panjenengan kudu nuruti arahan ana ing layang-èl iku saperlu ngonfirmasi yèn akun iku pancèn duwèké panjenengan.",
"throttled-mailpassword": "Layang kanggo mbalèkaké tembung sandhi wis dikirim sasuwené ing {{PLURAL:$1|jam|$1 jam}}.\nKanggo nyegah ananing tumindhak culika, namung sak layang kanggo mbalèkaké tembung sandhi sing bakal dikirim sasuwéné ing {{PLURAL:$1|jam|$1 jam}}.",
"mailerror": "Masalah pangirim layang: $1",
- "acct_creation_throttle_hit": "Para neneka nyang wiki iki sing nganggo alamat IP-né panjenengan wis gawé {{PLURAL:$1|akun cacah 1|akun cacah $1}} sajeroné $2 pungkasan, sing cacahé nyandhak cacah maksimum sing diidinaké.\nTemahané, para neneka sing nganggo alamat IP iki ora bisa gawé akun manèh sauntara iki.",
+ "acct_creation_throttle_hit": "Para neneka menyang wiki iki sing nganggo alamat IP-né panjenengan wis gawé {{PLURAL:$1|akun cacah 1|akun cacah $1}} sajeroné $2 pungkasan, sing cacahé nyandhak cacah maksimum sing diidinaké.\nTemahané, para neneka sing nganggo alamat IP iki ora bisa gawé akun manèh sauntara iki.",
"emailauthenticated": "Alamat layang-èlé panjenengan wis dikonfirmasi ing tanggal $2 pukul $3.",
"emailnotauthenticated": "Alamat layang-èlé panjenengan durung dikonfirmasi.\nLayang-èl ora bakal dikirim yèn gegayutan karo fitur-fitur iki.",
"noemailprefs": "Panjenengan kudu milih alamat e-mail supaya bisa nganggo fitur iki.",
"changepassword-throttled": "Panjenengan wis kakèhan njajal mlebu log.\nTulung nunggu dhisik $1 sadurungé njajal manèh.",
"botpasswords": "Tembung wadi bot",
"botpasswords-disabled": "Tembung wadiné bot dipatèni.",
- "botpasswords-no-central-id": "Saperlu nganggo tembung wadiné bot, panjenengan kudu mlebu log nyang akun séntral.",
+ "botpasswords-no-central-id": "Saperlu nganggo tembung wadiné bot, panjenengan kudu mlebu log menyang akun séntral.",
"botpasswords-existing": "Tembung wadiné bot sing cumepak",
"botpasswords-createnew": "Gawé anyar tembung wadiné bot",
"botpasswords-editexisting": "Besut tembung wadiné bot sing anyar",
"anoneditwarning": "<strong>Pènget:</strong> Panjenengan durung mlebu log. Alamat IP-né panjenengan bakal katon marang wong akèh manawa panjenengan mbesut. Manawa panjenengan <strong>[$1 mlebu log]</strong> utawa <strong>[$2 nggawé akun]</strong>, besutané panjenengan bakal dadi darbéné naragunané panjenengan lan uga ana kauntungan liya.",
"anonpreviewwarning": "<em>Panjenengan durung mlebu log. Yèn disimpen, alamat IP panjenengan bakal kacathet ing sajarah besutan kaca iki.</em>",
"missingsummary": "<strong>Pangéling-éling:</strong> Panjenengan ora ngisèni ringkesané besutan.\nManawa panjenengan mencèt \"$1\" manèh, besutané panjengan bakal kasimpen tanpa katerangan.",
- "selfredirect": "<strong>Pélik:</strong> Sampéyan ngalih kaca iki iya nyang kaca iki dhéwé.\nSampéyan mungkin salah wènèh tujuan kanggo alihan utawa salah mbesut kaca.\nYèn sampéyan ngeklik \"$1\" manèh, kaca alihan bakal digawé.",
+ "selfredirect": "<strong>Pepéling:</strong> Panjenengan ngalih kaca iki menyang kaca iki dhéwé.\nPanjenengan mungkin salah wènèh paraning alihan utawa salah mbesut kaca.\nYèn panjenengan ngeklik \"$1\" manèh, kaca alihan bakal digawé.",
"missingcommenttext": "Mangga isi tanggepan ing ngisor iki.",
"missingcommentheader": "'''Pangéling:''' Sampéyan durung nyadhiyakaké judhul/jejer kanggo tanggepan iki.\nYèn Sampéyan klik \"$1\" manèh, suntingan Sampéyan bakal kasimpen tanpa kuwi.",
"summary-preview": "Pratuduh ringkesan besutan:",
"userpage-userdoesnotexist": "Akun panganggo \"$1\" ora kadhaftar.\nMangga pesthèkaké dhisik yèn panjenengan péngin nggawé/mbesut kaca iki.",
"userpage-userdoesnotexist-view": "Akun panganggo \"$1\" ora kadhaftar.",
"blocked-notice-logextract": "Panganggo iki saiki lagi diblokir.\nLog pamblokiran pungkasan dituduhaké ing ngisor iki minangka bahan rujukan:",
- "clearyourcache": "<strong>Cathetan:</strong> Nalika rampung nyimpen, panjenengan kudu mbusak cache-né pangluruné panjenengan supaya owahané ketara.\n* <strong>Firefox / Safari:</strong> Pencèt <em>Shift</em> nalika ngeklik <em>Reload</em>, utawa pencèt <em>Ctrl-F5</em> utawa <em>Ctrl-R</em> (<em>⌘-R</em> ing Mac)\n* <strong>Google Chrome:</strong> Pencèt <em>Ctrl-Shift-R</em> (<em>⌘-Shift-R</em> ing Mac)\n* <strong>Internet Explorer:</strong> Pencèt <em>Ctrl</em> nalika ngeklik <em>Refresh</em>, utawa pencèt <em>Ctrl-F5</em>\n* <strong>Opera:</strong> Nyang <em>Menu → Settings</em> (<em>Opera → Preferences</em> ing Mac) nuli nyang <em>Privacy & security → Clear browsing data → Cached images and files</em>.",
+ "clearyourcache": "<strong>Cathetan:</strong> Nalika rampung nyimpen, panjenengan kudu mbusak telihing pangluruné panjenengan supaya owahané katon.\n* <strong>Firefox / Safari:</strong> Pencèt <em>Shift</em> nalika ngeklik <em>Reload</em>, utawa pencèt <em>Ctrl-F5</em> utawa <em>Ctrl-R</em> (<em>⌘-R</em> ing Mac)\n* <strong>Google Chrome:</strong> Pencèt <em>Ctrl-Shift-R</em> (<em>⌘-Shift-R</em> ing Mac)\n* <strong>Internet Explorer:</strong> Pencèt <em>Ctrl</em> nalika ngeklik <em>Refresh</em>, utawa pencèt <em>Ctrl-F5</em>\n* <strong>Opera:</strong> Menyang <em>Menu → Settings</em> (<em>Opera → Preferences</em> ing Mac) nuli menyang <em>Privacy & security → Clear browsing data → Cached images and files</em>.",
"usercssyoucanpreview": "'''Tips:''' Gunakna tombol \"{{int:showpreview}}\" kanggo ngetès CSS anyar panjenengan sadurungé disimpen.",
"userjsyoucanpreview": "'''Tips:''' Gunakna tombol \"{{int:showpreview}}\" kanggo ngetès JavaScript anyar panjenengan sadurungé disimpen.",
"usercsspreview": "'''Pèngeten yèn panjenengan namung mirsani pratilik CSS panjenengan.''''\n'''Pratilik iku durung kasimpen!'''",
"edit-hook-aborted": "Besutan diwurungaké déning cangkolan.\nOra ana katerangané.",
"edit-gone-missing": "Ora bisa nganyari kaca.\nKatoné kaca iki wis dibusak.",
"edit-conflict": "Cengkah besutan",
- "edit-no-change": "Besutané panjenengan dilirwakaké amarga ora ana owahan apa-apa nyang tèksé.",
+ "edit-no-change": "Besutané panjenengan dilirwakaké amarga ora ana owahan apa-apa tumraping tèksé.",
"postedit-confirmation-created": "Kaca wis kagawé.",
"postedit-confirmation-saved": "Besutané panjenengan wis kasimpen.",
"edit-already-exists": "Ora bisa nggawé kaca anyar.\nAmerga wis ana.",
"mergehistory-go": "Tuduhaké besutan sing bisa digabung",
"mergehistory-submit": "Gabung owahan",
"mergehistory-empty": "Ora ana revisi sing bisa digabung.",
- "mergehistory-done": "$3 {{PLURAL:$3|owahan}} $1 {{PLURAL:$3|wis}} digabungaké nyang [[:$2]].",
+ "mergehistory-done": "$3 {{PLURAL:$3|owahan}} $1 {{PLURAL:$3|wis}} digabungaké menyang [[:$2]].",
"mergehistory-fail": "Ora bisa nggabung sajarah, coba dipriksa manèh kacané lan paramèter wektuné.",
"mergehistory-fail-invalid-source": "Kaca sumber ora trep.",
"mergehistory-fail-invalid-dest": "Kaca paran ora trep.",
"shown-title": "Tuduhaké $1 {{PLURAL:$1|kasil|kasil}} saben kaca",
"viewprevnext": "Deleng ($1 {{int:pipe-separator}} $2) ($3)",
"searchmenu-exists": "'''Ana kaca kanthi jeneng \"[[$1]]\" ing wiki iki'''",
- "searchmenu-new": "<strong>Gawéa kaca \"[[:$1]]\" nyang wiki iki!</strong> {{PLURAL:$2|0=|Uga delenga kaca sing katemu sarana panggolèking sampéyan.|Uga delenga kasiling panggolèk.}}",
+ "searchmenu-new": "<strong>Gawéa kaca \"[[:$1]]\" ing wiki iki!</strong> {{PLURAL:$2|0=|Uga delenga kaca sing panjenengan temu.|Uga delenga kasiling panggolèk.}}",
"searchprofile-articles": "Kaca isi",
"searchprofile-images": "Multimédhia",
"searchprofile-everything": "Kabèh",
"gender-unknown": "Nalika nyebut panjenengan, piranti alusé bakal nganggo tembung sing nétral jèndher sabisané",
"gender-male": "Lanang",
"gender-female": "Wadon",
- "prefs-help-gender": "Setèlané pilalan iki sipaté manasuka.\nPiranti alusé nganggo ajiné kanggo ngarani lan nyebut panjenengan nyang liyan sarana tembung jèndher sing patut sacara paramasastra.\nKaterangan iki bakal kanton marang umum.",
+ "prefs-help-gender": "Setèlané pilalan iki sipaté manasuka.\nPiranti alusé nganggo ajiné saperlu nyeluk lan nyebut panjenengan tumraping liyan sarana tembung gèndher sing patut sacara paramasastra.\nKaterangan iki bakal kanton marang umum.",
"email": "Layang-èl",
"prefs-help-realname": "Jeneng asli ora kudu diisi.\nYèn diisi, jeneng asliné panjenengan bakal kanggo atribusi awit karyané panjenengan.",
"prefs-help-email": "Alamat layang èlèktronik sipaté mung pilihan, nanging dibutuhaké kanggo nyetèl ulang tembung sandhi yèn Sampéyan lali.",
"grant-privateinfo": "Ngaksès informasi pribadhi",
"grant-protect": "Reksa lan uculi rereksané kaca",
"grant-rollback": "Wurungaké owahané kaca",
- "grant-sendemail": "Kirim layang-èl nyang panganggo liyané",
+ "grant-sendemail": "Kirim layang-èl menyang panganggo liyané",
"grant-uploadeditmovefile": "Unggah, ganti, lan lih barkas",
"grant-uploadfile": "Unggah barkas anyar",
"grant-basic": "Hak pokok",
"action-editmyprivateinfo": "besut katerangan prianggané panjenengan",
"action-editcontentmodel": "besut modhèl kontèné sawijiné kaca",
"action-managechangetags": "gawé lan patèni tag",
- "action-applychangetags": "pasang tag nyang owahané panjenengan",
+ "action-applychangetags": "pasang tenger sing mbarengi owahané panjenengan",
"action-changetags": "tambah lan busak tag arbitrèr ing saben révisi lan isian log",
"action-deletechangetags": "busak tag saka sasana dhata",
"action-purge": "buwang kaca iki",
"rcfilters-filter-lastrevision-description": "Owahan paling anyar tumrap kaca.",
"rcfilters-filter-previousrevision-label": "Owahan-owahan dhisik",
"rcfilters-filter-previousrevision-description": "Kabèh owahan sing dudu sing anyar dhéwé tumrap kaca.",
- "rcnotefrom": "Ing ngisor iki owah-owahan wiwit <strong>$2</strong> (kapacak nganti <strong>$1</strong> owah-owahan).",
+ "rcnotefrom": "Ing ngisor iki {{PLURAL:$5|owah-owahan}} kawit <strong>$3, $4</strong> (sing kapacak nganti <strong>$1</strong> owah-owahan).",
"rclistfrom": "Tuduhaké owah-owahan anyar kawit $2, $3",
"rcshowhideminor": "$1 besutan cilik",
"rcshowhideminor-show": "Tuduhaké",
"recentchangeslinked-summary": "Iki pratélan owah-owahan anyar kaca-kaca sing nggayut kaca tinamtu (utawa péranganing kategori tinamtu).\nKaca-kaca sing ana ing [[Special:Watchlist|pawawanganing sampéyan]] ya iku sing <strong>kandhel</strong>.",
"recentchangeslinked-page": "Jeneng kaca:",
"recentchangeslinked-to": "Nuduhaké owah-owahan menyang kaca sing disambung menyang kaca-kaca iki",
- "recentchanges-page-added-to-category": "[[:$1]] ditambahaké nyang kategori",
- "recentchanges-page-added-to-category-bundled": "[[:$1]] ditambahaké nyang kategori, [[Special:WhatLinksHere/$1|kaca iki kalebu ing njeroné kaca liyané]]",
+ "recentchanges-page-added-to-category": "[[:$1]] ditambahaké ing kategori",
+ "recentchanges-page-added-to-category-bundled": "[[:$1]] ditambahaké ing kategori, [[Special:WhatLinksHere/$1|kaca iki kalebu ing njeroné kaca liyané]]",
"recentchanges-page-removed-from-category": "[[:$1]] dibusak saka kategori",
"recentchanges-page-removed-from-category-bundled": "[[:$1]] dibusak saka kategori, [[Special:WhatLinksHere/$1|kaca iki kalebu ing njeroné kaca liyané]]",
"autochange-username": "Salin otomatis MediaWiki",
"upload": "Unggah barkas",
"uploadbtn": "Unggah barkas",
- "reuploaddesc": "Wurung ngunggah lan bali nyang formulir unggahan",
+ "reuploaddesc": "Wurung ngunggah lan bali menyang formulir unggahan",
"upload-tryagain": "Kirim déskripsi berkas sing wis diowah",
"uploadnologin": "Durung mlebu log",
"uploadnologintext": "Mangga $1 saperlu ngunggah barkas.",
"SalemB",
"Mezgoug",
"Macofe",
- "Matma Rex"
+ "Matma Rex",
+ "Belkacem77"
]
},
"tog-underline": "Aderrer n yezdayen:",
"tog-hideminor": "Ffer ibeddlen ifessasen deg yibeddlen imaynuten",
"tog-hidepatrolled": "Ffer ibeddlen iεessan deg yibeddlen imaynuten",
"tog-newpageshidepatrolled": "Ffer isebtaren iɛessan gar umuɣ n isebtaren imaynuten",
+ "tog-hidecategorization": "Ffer taggayin n isebtar",
"tog-extendwatchlist": "Ssemɣer umuɣ n uɛessi iwakken ad muqleɣ akk n wayen zemreɣ ad beddleɣ",
"tog-usenewrc": "Ssegrew ibeddlen s usebtar deg ibeddilen imaynuten d umuɣ n uḍfar",
"tog-numberheadings": "Izwal ɣur-sen imḍanen mebla ma serseɣ-iten",
"tog-watchdefault": "Rnu isebtar i ttbeddileɣ deg wumuɣ n uɛessi inu",
"tog-watchmoves": "Rnu isebtar i smimḍeɣ deg wumuɣ n uɛessi inu",
"tog-watchdeletion": "Rnu isebtar i mḥiɣ deg wumuɣ n uɛessi inu",
+ "tog-watchuploads": "Rnu ifuyla imaynuten i suliɣ ar tebdart-iw n uqreɛ",
+ "tog-watchrollback": "Rnu ar tebdart-iw n uḍfaṛ n isebtar anida hwiɣ albaɛd",
"tog-minordefault": "Rcem akk ibeddlen am ibeddlen ifessasen d ameslugen",
"tog-previewontop": "Ssken pre-timeẓriwt uqbel tankult ubeddel",
"tog-previewonfirst": "Ssken pre-timeẓriwt akk d ubeddel amezwaru",
"tog-enotifminoredits": "Azen-iyi-d e-mail ma llan ibeddlen ifessasen",
"tog-enotifrevealaddr": "Ssken e-mail inu asmi yettwazen email n talɣut",
"tog-shownumberswatching": "Ssken geddac yellan n yimseqdacen iɛessasen",
- "tog-oldsig": "Azmul yellan :",
+ "tog-oldsig": "Azmul-ik yellan :",
"tog-fancysig": "Eǧǧ azmul am yettili (war azday awurman)",
"tog-uselivepreview": "Sseqdec askan arurad (Experimental)",
"tog-forceeditsummary": "Ini-iyi-d mi sskecmeɣ agzul amecluc",
"tog-watchlisthideliu": "Ffer ibeddlen n iseqdacen yelan deg umuɣ n tiḍefri",
"tog-watchlisthideanons": "Ffer ibeddlen n iseqdacen udrigen deg umuɣ n tiḍefri",
"tog-watchlisthidepatrolled": "Ffer ibeddlen iɛessan deg umuɣ n tiḍefri",
+ "tog-watchlisthidecategorization": "Ffer taggayin n isebtar",
"tog-ccmeonemails": "Azen-iyi-d email n wayen uzneɣ i imseqdacen wiyaḍ",
"tog-diffonly": "Ur temliḍ-iyi-d ara ayen yellan seddaw imgerraden",
"tog-showhiddencats": "Beqqeḍ taggayin yeffren",
"thu": "Amh",
"fri": "Sem",
"sat": "Sed",
- "january": "yennayer",
- "february": "furar",
+ "january": "Yennayer",
+ "february": "Fuṛaṛ",
"march": "meɣres",
"april": "yebrir",
"may_long": "Mayyu",
"june": "yunyu",
- "july": "yulyu",
+ "july": "Yulyu",
"august": "ɣuct",
"september": "ctamber",
"october": "tuber",
"november": "wamber",
- "december": "dujamber",
+ "december": "Dujamber",
"january-gen": "yennayer",
- "february-gen": "furar",
+ "february-gen": "Furar",
"march-gen": "meɣres",
"april-gen": "yebrir",
"may-gen": "mayyu",
"november-gen": "wamber",
"december-gen": "dujamber",
"jan": "yen",
- "feb": "fur",
+ "feb": "Fuṛ",
"mar": "meɣ",
"apr": "yeb",
"may": "may",
"moredotdotdot": "Ugar...",
"morenotlisted": "Umuɣ agi ur yella ara d ummid.",
"mypage": "Asebtar",
- "mytalk": "Amyannan",
+ "mytalk": "Asqerdec",
"anontalk": "Amyannan n IP-yagi",
"navigation": "Assilel",
"and": " u",
- "qbfind": "Af",
- "qbbrowse": "Ẓer isebtar",
- "qbedit": "Beddel",
- "qbpageoptions": "Asebter-agi",
- "qbmyoptions": "isebtar inu",
"faq": "Isteqsiyen",
- "faqpage": "Project:Isteqsiyen",
"actions": "Tigawtin",
"namespaces": "Talluntin n isemawen",
"variants": "Tineḍwa",
"go": "Ẓer",
"searcharticle": "Ẓer",
"history": "Amezruy n usebter",
- "history_short": "Amezruy",
+ "history_short": "Amazray",
"updatedmarker": "yettubeddel segmi tarzeft taneggarut inu",
- "printableversion": "Tasiwelt iwakken ad timprimiḍ",
+ "printableversion": "Lqem n usiggez",
"permalink": "Azday ur yettbeddil ara",
"print": "Siggez",
- "view": "Ẓeṛ",
+ "view": "Ɣeṛ",
+ "view-foreign": "Sken di $1",
"edit": "Beddel",
"create": "Snulfu",
- "editthispage": "Beddel asebter-agi",
- "create-this-page": "Snulfu asebter-agi",
"delete": "Mḥu",
- "deletethispage": "Mḥu asebter-agi",
- "undeletethispage": "Erred asebter agi",
"undelete_short": "Fakk amḥay n {{PLURAL:$1|yiwen ubeddel|$1 yibeddlen}}",
"viewdeleted_short": "Ẓeṛ {{PLURAL:$1|yiwen abeddel yettumḥan|$1 Ibeddlen yettumḥan}}",
"protect": "Ḥrez",
"protect_change": "beddel tiḥḥerzi",
- "protectthispage": "Ḥrez asebter-agi",
"unprotect": "Beddel amesten",
- "unprotectthispage": "Beddel amesten n usebter-agi",
"newpage": "Asebter amaynut",
- "talkpage": "Mmeslay ɣef usebter-agi",
"talkpagelinktext": "Mmeslay",
"specialpage": "Asebter uslig",
"personaltools": "Dduzan inu",
- "articlepage": "Ẓer ayen yellan deg usebter",
- "talk": "Amyannan",
+ "talk": "Asqerdec",
"views": "Tuẓrin",
"toolbox": "Ifecka",
- "userpage": "Ẓer asebter n wemseqdac",
- "projectpage": "Ẓer asebter n usenfar",
"imagepage": "Ẓer asebter n tugna",
"mediawikipage": "Ẓer asebter n izen",
"templatepage": "Ẓer asebter n talɣa",
"viewhelppage": "Ẓer asebter n tallalt",
"categorypage": "Ẓer asebter n taggayin",
- "viewtalkpage": "Ẓer amyannan",
+ "viewtalkpage": "Wali asqerdec",
"otherlanguages": "S tutlayin tiyaḍ",
"redirectedfrom": "(Yettusmimeḍ seg $1)",
"redirectpagesub": "Asebter usemmimeḍ",
- "lastmodifiedat": "Tikkelt taneggarut i yettubeddel asebter-agi $2, $1.",
+ "lastmodifiedat": "Asebter-agi ibeddel i tikelt taneggarut di $2, $1.",
"viewcount": "Asebter-agi yettwakcem {{PLURAL:$1|yiwet tikelt|$1 tikwal}}.",
"protectedpage": "Asebter yettwaḥerzen",
"jumpto": "Neggez ar:",
"pool-timeout": "Amenḍar iɛedda deg taganit n uzekṛun",
"pool-queuefull": "Adras n umahil yečuṛ",
"pool-errorunknown": "Anezri warisem",
- "aboutsite": "Awal ɣef {{SITENAME}}",
- "aboutpage": "Project:Awal ɣef...",
+ "aboutsite": "Ɣef {{SITENAME}}",
+ "aboutpage": "Project:Ɣef",
"copyright": "Agbur yella ddaw $1 ḥaca ma abdar anemgal.",
"copyrightpage": "{{ns:project}}:Izerfanɣel",
"currentevents": "Isallen",
"currentevents-url": "Project:Isallen",
- "disclaimers": "Iɣtalen",
- "disclaimerpage": "Project:Iɣtalen",
+ "disclaimers": "Ilɣa",
+ "disclaimerpage": "Project:Ilɣa imuta",
"edithelp": "Tallalt deg ubeddel",
- "mainpage": "Asebter amenzawi",
+ "mainpage": "Asebter agejdan",
"mainpage-description": "Asebter amenzawi",
"policy-url": "Project:Ilugan",
"portal": "Awwur n timetti",
"portal-url": "Project:Awwur n timetti",
- "privacy": "Tudert tusligt",
- "privacypage": "Project:Tudert tusligt",
+ "privacy": "Tasertit n tbaḍnit",
+ "privacypage": "Project:Tasertit n tbaḍnit",
"badaccess": "Agul n turagt",
"badaccess-group0": "Ur tettalaseḍ ara ad texedmeḍ tigawt i tseqsiḍ.",
"badaccess-groups": "Tigawt id steqsiḍ t-uffar kan i iseqdacen n {{PLURAL:$2|ugraw|igrawen}} : $1.",
"newmessageslinkplural": "{{PLURAL:$1|izen amaynut|999=inzan imaynuten}}",
"newmessagesdifflinkplural": "{{PLURAL:$1|abeddel aneggaru|999=ibeddilen ineggura}}",
"youhavenewmessagesmulti": "Tesɛiḍ iznan imaynuten deg $1",
- "editsection": "beddel",
+ "editsection": "ẓreg",
"editold": "beddel",
"viewsourceold": "ẓeṛ aɣbalu",
"editlink": "beddel",
"viewsourcelink": "ẓeṛ aɣbalu",
- "editsectionhint": "Beddel amur: $1",
+ "editsectionhint": "Ẓreg tigezmi: $1",
"toc": "Agbur",
"showtoc": "Ssken",
"hidetoc": "Ffer",
"collapsible-collapse": "Seggelmes",
"collapsible-expand": "Beqqeḍ",
+ "confirmable-yes": "Ih",
+ "confirmable-no": "Uhu",
"thisisdeleted": "Ẓer neɣ err $1 am yella?",
"viewdeleted": "Ẓer $1?",
"restorelink": "{{PLURAL:$1|Yiwen abeddel yettumḥan|$1 Ibeddlen yettumḥan}}",
"nstab-main": "Amagrad",
"nstab-user": "Asebter n wemseqdac",
"nstab-media": "Asebter n media",
- "nstab-special": "Asebter uslig",
+ "nstab-special": "Asebter uzzig",
"nstab-project": "Awal ɣef...",
"nstab-image": "Afaylu",
"nstab-mediawiki": "Izen",
"nstab-template": "Talɣa",
"nstab-help": "Tallalt",
"nstab-category": "Taggayt",
+ "mainpage-nstab": "Asebter agejdan",
"nosuchaction": "Tigawt ulac-itt",
"nosuchactiontext": "Wiki ur teɛqil ara tigawt-nni n URL",
"nosuchspecialpage": "Asebter uslig am wagi ulac-it.",
"virus-scanfailed": "Abrir n unadi (tangalt $1)",
"virus-unknownscanner": "amgelanfafad warisem :",
"logouttext": "'''Tura tesensereḍ.'''\n\nKra n isebtar zemren ad sskanen belli mazal-ik s yisem n wemseqdac inek armi temḥuḍ tazarkatut.",
+ "cannotlogoutnow-title": "Ur tezmireḍ ara ad teffɣeḍ tura",
"welcomeuser": "Anṣuf, $1 !",
"welcomecreation-msg": "Amian inek(em) yesnulfad.\nTzemreḍ ad beddeleḍ {{SITENAME}} [[Special:Preferences|ismenyifen]] inek(em) ma tebɣiḍ.",
"yourname": "Isem n wemseqdac",
"cannotchangeemail": "Ur t-zemreḍ ara ad beddeleḍ tansa e-mail deg uwiki agi.",
"emaildisabled": "Asmel agi ur yezmer ara ad i cegaɛ e-mail.",
"accountcreated": "Isem n wemseqdac yettwaxleq",
- "accountcreatedtext": "Amiḍan n umseqdac i [[{{ns:User}}:$1|$1]] ([[{{ns:User talk}}:$1|amyannan]]) yexelqed.",
+ "accountcreatedtext": "Amiḍan n useqdac i [[{{ns:User}}:$1|$1]] ([[{{ns:User talk}}:$1|asqerdec]]) yettwarna.",
"createaccount-title": "Asnulfu n umiḍan i {{SITENAME}}",
"createaccount-text": "Albeɛḍ yesnulfu-d amiḍan i tansa e-amil inek/inem ɣef {{SITENAME}} ($4) s-isem n-useqdac « $2 », s awal n uɛaddi « $3 ».\nIlaq tura ad lldiḍ taɣimit dɣa ad beddeleḍ awal ik/im n uɛaddi.",
"login-throttled": "Tɛerdeḍ ad qqeneḍ aṭas tiqwal deg dqiqat agi iɛddan.\nIlaq ad rǧuḍ $1 uqbel ad ɛerdeḍ tikkelt nniḍen.",
"loginlanguagelabel": "Tutlayt: $1",
"suspicious-userlogout": "Asuter n usenser yugwi acku yella ugur s iminig naɣ s tazarkatut n uqeddac proxy.",
"createacct-another-realname-tip": "* Isem n ṣṣeḥ d-axeṭran.\nMa teɛzemeḍ a t-tefkeḍ, ad yettuseqdac iwakken ad snen medden anwa yuran tikkin inek.",
+ "pt-login": "Qqen",
+ "pt-createaccount": "Rnu amiḍan",
+ "pt-userlogout": "Ffeɣ",
"php-mail-error-unknown": "anezri warisem deg tawuri mail() n PHP",
"user-mail-no-addy": "Ɛred ad icegaɛ e-mail war tansa e-mail",
"user-mail-no-body": "Arram n uceggaɛ email s tafekka tilemt neɣ d-awezlan aṭas.",
"preview": "Pre-Ẓer",
"showpreview": "Ssken pre-timeẓriwt",
"showdiff": "Ssken ibeddlen",
- "anoneditwarning": "'''Aɣtal:''' Ur tkecmiḍ ara. Tansa IP inek ad tettusmekti deg umezruy n usebter-agi.",
+ "anoneditwarning": "<strong>Ɣur-k:</strong> ur teqqineḍ ara. Tansa-ik IP ad d-ban i yal yiwen ma yella ur teggiḍ ara abeddel. Ma yella <strong>[$1 teqqneḍ]</strong> neɣ <strong>[$2 rnu amiḍan]</strong>, abeddel-ik ad ittusemmi s yisem-ik, s ufareṣ n tignatin-nniḍen.",
"anonpreviewwarning": "''Ur tesuluḍ ara. Aḥraz ad yekles tansa IP inek/inem deg umezruy n ibeddilen n usebter.''",
"missingsummary": "'''Ur tettuḍ ara:''' Ur tefkiḍ ara azwel i ubeddel inek. Lukan twekkiḍ ''Smekti'' tikelt nniḍen, abeddel inek ad yettusmekti mebla azwel.",
"missingcommenttext": "Ssekcem awennit deg ukessar.",
"newarticle": "(Amaynut)",
"newarticletext": "Tḍefreḍ azday ɣer usebter mazal ur yettwaxleq ara.\nAkken ad txelqeḍ asebter-nni, aru deg tenkult i tella deg ukessar\n(ẓer [$1 asebter n tallalt] akken ad tessneḍ kter).\nMa tɣelṭeḍ, wekki kan ɣef tqeffalt \"Back/Précédent\" n browser/explorateur inek.",
"anontalkpagetext": "---- ''Wagi d asebter n umyennan n useqdac adrig, mazal ur d-yesnufa ara amiḍan. I taɣẓint agi, ilaq an seqdec tansa IP ines iwakken at-id n sulu. Yiwet tansa IP tezmer at tettuseqdac sɣur aṭṭas n iseqdacen. Lukan ula d kečč aqla-k amseqdac adrig dɣa ur tebɣiḍ ara ad tettwabcreḍ izen am wigini, ihi [[Special:CreateAccount|snulfud amiḍan]] naɣ [[Special:UserLogin|qqened]] iwakken sya d asawen ur t-illint ara uguren n usulu.''",
- "noarticletext": "Ulac aḍris deg usebter-agi, tzemreḍ ad [[Special:Search/{{PAGENAME}}|tnadiḍ ɣef wezwel n usebter-agi]] deg isebtar wiyaḍ neɣ [{{fullurl:{{FULLPAGENAME}}|action=edit}} tettbeddileḍ asebter-agi].",
+ "noarticletext": "Ulac aḍris deg usebter-agi akka tura Tzemreḍ [[Special:Search/{{PAGENAME}}|ad tnadiḍ aswel n usebter-agi]] deg isebtar-nniḍen,<span class=\"plainlinks\">[{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} nadi ti temhalin icudden ɣur-s],\nneɣ [{{fullurl:{{FULLPAGENAME}}|action=edit}} rnu asebter-agi]</span",
"noarticletext-nopermission": "Imira ulac aḍris deg usebter agi.\nTzemreḍ [[Special:Search/{{PAGENAME}}|ad nadiḍ ɣef azwel agi]] deg isebtaren nniḍen,\nnaɣ <span class=\"plainlinks\">[{{fullurl:{{#Special:Log}}|asebter={{FULLPAGENAMEE}}}} ad nadiḍ deg iɣmisen iqqenen]</span>.",
"missing-revision": "Tacaggart #$1 n usebter s isem « {{FULLPAGENAME}} » ulac-itt.\n\nAcku azday n umezruy, ɣef wayen tsennedeḍ, d-aqbur. Asebter yemḥa.\nTzemreḍ ad affeḍ tilɣa deg [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} uɣmis n isebtar yemḥan].",
"userpage-userdoesnotexist": "Amiḍan n useqdac « <nowiki>$1</nowiki> » ur yekles ara. Ilaq ad selkeneḍ ma tebɣiḍ ad snulfuḍ asebter agi.",
"searchprofile-advanced-tooltip": "Fren ideggen n isemawen i unadi",
"search-result-size": "$1 ({{PLURAL:$2|1 awal|$2 awalen}})",
"search-result-category-size": "$1 {{PLURAL:$1|amseqdac|imseqdacen}} $2 ({{PLURAL:$2|adu-taggayt|adu-tiggayin}}, $3 {{PLURAL:$3|afaylu|ifuyla}})",
- "search-redirect": "(asemmimeḍ $1)",
+ "search-redirect": "(awelleh seg $1)",
"search-section": "(tigezmi $1)",
"search-file-match": "(yzega i ugbur n ufaylu)",
"search-suggest": "D awal $1 i tnadiḍ ?",
"recentchanges-legend-heading": "<strong>Aglam :</strong>",
"recentchanges-legend-newpage": "{{int:recentchanges-label-newpage}} (zeṛ daɣen [[Special:NewPages|umuɣ n isebtar imaynuten]]).",
"recentchanges-legend-plusminus": "(''± 123'')",
+ "rcfilters-other-review-tools": "<strong>Ifecka-nniḍen n ucegger:</strong>",
"rcnotefrom": "Deg ukessar llan ibeddlen seg wasmi '''$2''' (ar '''$1''').",
"rclistfrom": "Ssken ibeddlen imaynuten seg $3 $2",
"rcshowhideminor": "$1 ibeddlen ifessasen",
+ "rcshowhideminor-hide": "Ffer",
"rcshowhidebots": "$1 irubuten",
+ "rcshowhidebots-show": "Sken",
"rcshowhideliu": "$1 imseqdacen imseklesen",
+ "rcshowhideliu-hide": "Ffer",
"rcshowhideanons": "$1 n yimseqdacen udrigen",
+ "rcshowhideanons-hide": "Ffer",
"rcshowhidepatr": "$1 n yibeddlen yettwassenqden",
"rcshowhidemine": "$1 ibeddlen inu",
+ "rcshowhidemine-hide": "Ffer",
"rclinks": "Ssken $1 n yibeddlen ineggura di $2 n wussan ineggura",
- "diff": "amgirred",
+ "diff": "Amgired",
"hist": "Amezruy",
"hide": "Ffer",
"show": "Ssken",
"number_of_watching_users_pageview": "[$1 {{PLURAL:$1|aɛessas|iɛessasen}}]",
"rc_categories": "Ḥedded i taggayin (ferreq s \"|\")",
"rc_categories_any": "Ulayɣer",
- "rc-change-size-new": "$1 {{PLURAL:$1|atamḍan|itamḍanen}} sakin abeddel",
+ "rc-change-size-new": "$1 {{PLURAL:$1|atamḍan|itamḍanen}} seld abeddel",
"newsectionsummary": "/* $1 */ tigezmi tamaynut",
"rc-enhanced-expand": "Ẓeṛ ttfaṣil",
"rc-enhanced-hide": "Ffer tilɣa",
"listfiles-latestversion-yes": "Ih",
"listfiles-latestversion-no": "Ala",
"file-anchor-link": "Afaylu",
- "filehist": "Amazray n tugna",
+ "filehist": "Amazray n ufaylu",
"filehist-help": "Senned ɣef yiwen azmez d usrag iwakken ad ẓṛeḍ afaylu aken yella deg imir nni.",
"filehist-deleteall": "ekkes akkw",
"filehist-deleteone": "ekkes",
"filehist-dimensions": "Iseggiwen",
"filehist-filesize": "Tiddi n ufaylu",
"filehist-comment": "Awennit",
- "imagelinks": "Izdayen",
+ "imagelinks": "Aseqdec n ufaylu",
"linkstoimage": "{{PLURAL:$1|Asebter agi teseqdac|$1 isebtaren agi teseqdacen}} afaylu agi :",
"linkstoimage-more": "Ugar n {{PLURAL:$1|yiwen asebter|$1 isebtar}} tseqdacen afaylu agi.\nUmuɣ agi yebeqqeḍ ala {{PLURAL:$1|asebter amezwaru|$1 isebtar imezwura}} i seqdacen afaylu agi.\nYella [[Special:WhatLinksHere/$2|umuɣ ummid]].",
"nolinkstoimage": "Ulaḥedd seg isebtar sɛan azday ar afaylu-agi.",
"whatlinkshere-prev": "{{PLURAL:$1|ssabeq|$1 ssabeq}}",
"whatlinkshere-next": "{{PLURAL:$1|ameḍfir|$1 imeḍfiren}}",
"whatlinkshere-links": "← izdayen",
- "whatlinkshere-hideredirs": "$1 aceggeε ɣer",
- "whatlinkshere-hidetrans": "$1 aseddu",
- "whatlinkshere-hidelinks": "$1 izdayen",
+ "whatlinkshere-hideredirs": "$1 iwellihen",
+ "whatlinkshere-hidetrans": "$1 tiguriyin",
+ "whatlinkshere-hidelinks": "$1 iseɣwan",
"whatlinkshere-hideimages": "$1 ifuyla iqqenen",
"whatlinkshere-filters": "Tistaytin",
"autoblockid": "Asewḥel awurman #$1",
"blocklink": "ɛekkel",
"unblocklink": "ekkes asewḥel",
"change-blocklink": "beddel asewḥel",
- "contribslink": "tikkin",
+ "contribslink": "attekki",
"emaillink": "Ceggaɛ e-mail",
"autoblocker": "Tetsewḥeleḍ s uwurman acku tansa IP inek/inem yeseqdac-itt « [[User:$1|$1]] ». Taɣzint id efkan i usewḥel agi d : « $2 ».",
"blocklogpage": "Aɣmis n isewḥelen",
"cantmove-titleprotected": "Ur tzemreḍ ara ad ssiweḍeḍ asebtar ɣer amkan agi acku asnulfu n usebtar s uzwel agi amaynut yetweḥrez",
"movetalk": "Smimeḍ asebter n umyannan (n umagrad-nni)",
"move-subpages": "Beddel isem n adu-isebtar (alma d $1 {{PLURAL:$1|asebtar|isebtar}})",
- "move-talk-subpages": "Beddel adu-isebtar n usebtar n amyannan (alma d $1 isebtar)",
+ "move-talk-subpages": "Beddel isebtar isnawanen n usebter n usqerdec (arama d $1 isebtar)",
"movepage-page-exists": "Asebtar $1 yella yakan dɣa ur nezmer ara at n-mzey s uwurman.",
"movepage-page-moved": "Asebtar $1 yetwabeddel isem-is ar $2.",
"movepage-page-unmoved": "Asebtar $1 ur nezmer ara an beddel isem-is ar $2.",
"import-logentry-interwiki-detail": "$1 {{PLURAL:$1|lqem|ileqman}} seg $2",
"javascripttest": "Tarmit n JavaScript",
"javascripttest-qunit-intro": "Zeṛ [$1 tumlin n tarmit] ɣef mediawiki.org.",
- "tooltip-pt-userpage": "Asebter n umseqdac inu",
+ "tooltip-pt-userpage": "Asebter n {{GENDER:|useqdac-ik|tseqdact-im}}",
"tooltip-pt-anonuserpage": "Asebter n wemseqdac n IP wukud tekkiḍ",
- "tooltip-pt-mytalk": "Asebter n umyannan inu",
- "tooltip-pt-anontalk": "Amyannan ɣef yibeddlen n tansa ip-yagi",
- "tooltip-pt-preferences": "Isemyifiyen inu",
+ "tooltip-pt-mytalk": "Asebter-{{GENDER:|ik|im}} n usqerdec",
+ "tooltip-pt-anontalk": "Asqerdec ɣef uttekki seg tansa-agi IP",
+ "tooltip-pt-preferences": "Ismenyifen {{GENDER:|ik|im}}",
"tooltip-pt-watchlist": "Umuɣ n uɛessi n isebtar i ttɛessaɣ",
"tooltip-pt-mycontris": "Umuɣ n tikkin inu",
"tooltip-pt-login": "Lukan tkecmeḍ xir, meɛna am tebɣiḍ.",
"tooltip-pt-logout": "Ffeɣ",
- "tooltip-ca-talk": "Amyannan ɣef wayen yella deg usebter",
- "tooltip-ca-edit": "Tzemreḍ ad tbeddleḍ asebter-agi. Sseqdec pre-timeẓriwt qbel.",
- "tooltip-ca-addsection": "Rnu awennit i amyannan-agi.",
+ "tooltip-pt-createaccount": "Yelha limer ad ternuḍ amiḍan sakin ad teqqneḍ; maca, ur issefk ara",
+ "tooltip-ca-talk": "Aseqerdec ɣef usebter-agi n ugbur",
+ "tooltip-ca-edit": "Ẓreg asebter-agi",
+ "tooltip-ca-addsection": "Senker tigezmi tamaynut",
"tooltip-ca-viewsource": "Asebter-agi yettwaḥrez. Tzemreḍ ad twaliḍ aɣbalu-ines.",
"tooltip-ca-history": "Tisiwal ssabeq n usebter-agi.",
"tooltip-ca-protect": "Ḥrez asebter-agi",
"tooltip-ca-delete": "Mḥu asebter-agi",
"tooltip-ca-undelete": "Err akk ibeddlen n usebter-agi i yellan uqbel ad yettwamḥu usebter",
"tooltip-ca-move": "Smimeḍ asebter-agi",
- "tooltip-ca-watch": "Rnu asebter-agi i wumuɣ n uɛessi inek",
+ "tooltip-ca-watch": "Rnu asebter-agi ar tebdart-ik n uḍfaṛ",
"tooltip-ca-unwatch": "Kkes asebter-agi seg wumuɣ n uɛessi inek",
"tooltip-search": "Nadi {{SITENAME}}",
"tooltip-search-go": "Ṛuḥ ɣer usebter i sɛan isem agi ma yella.",
"tooltip-search-fulltext": "Nadi isebtar i sɛan aḍris agi",
"tooltip-p-logo": "Asebter amenzawi",
- "tooltip-n-mainpage": "Ẓer asebter amenzawi",
+ "tooltip-n-mainpage": "Rzu ar usebter agejdan",
"tooltip-n-mainpage-description": "Rzu asebter amenzawi",
"tooltip-n-portal": "Ɣef usenfar, ayen tzemrḍ ad txedmeḍ, anda tafeḍ tiɣawsiwin",
"tooltip-n-currentevents": "Af ayen yeḍran tura",
"tooltip-t-recentchangeslinked": "Ibeddlen imaynuten deg isebtar myezdin seg usebter-agi",
"tooltip-feed-rss": "RSS feed n usebter-agi",
"tooltip-feed-atom": "Atom feed n usebter-agi",
- "tooltip-t-contributions": "Ẓer umuɣ n tikkin n wemseqdac-agi",
+ "tooltip-t-contributions": "Ẓer tabdart n ittekkiyen n tikkin n {{GENDER:$1|useqdac-agi|taseqdact-agi}}",
"tooltip-t-emailuser": "Azen e-mail i wemseqdac-agi",
"tooltip-t-upload": "Azen ifuyla",
"tooltip-t-specialpages": "Umuɣ n akk isebtar usligen",
"tooltip-ca-nstab-main": "Ẓer ayen yellan deg usebter",
"tooltip-ca-nstab-user": "Ẓer asebter n wemseqdac",
"tooltip-ca-nstab-media": "Ẓer asebter n media",
- "tooltip-ca-nstab-special": "Wagi d asebter uslig, ur tezmireḍ ara a t-tbeddleḍ",
+ "tooltip-ca-nstab-special": "Wagi d asebter uzzig, ur tezmireḍ ara ad t-tbeddleḍ",
"tooltip-ca-nstab-project": "Ẓer asebter n usenfar",
"tooltip-ca-nstab-image": "Ẓer asebter n tugna",
"tooltip-ca-nstab-mediawiki": "Ẓer izen n system",
"spam_reverting": "Asuɣal i tasiwel taneggarut i ur tesɛi ara izdayen ɣer $1",
"spam_blanking": "Akk tisiwal sɛan izdayen ɣer $1, ad yemḥu",
"spam_deleting": "Akkw ileqman yesɛan izdayen ɣer $1, tukksa",
- "simpleantispam-label": "Assefqed mgal e-mail yerkan.\nUr-d t-aru '''ACEMMA''' d-agi !",
+ "simpleantispam-label": "Asenqed mgal aspam.\nUr <strong>ttaru</strong> kra dagi!",
"pageinfo-title": "Tilɣa i « $1 »",
"pageinfo-not-current": "Ssurfet-aɣ, ulamek ad n-efk talɣut i ileqman iqdimen.",
"pageinfo-header-basic": "Tilɣa n udasil",
"watchlisttools-view": "Umuɣ n uɛessi",
"watchlisttools-edit": "Ẓer u beddel umuɣ n uɛessi",
"watchlisttools-raw": "Beddel umuɣ n uɛessi (raw)",
- "signature": "[[{{ns:user}}:$1|$2]] ([[{{ns:user_talk}}:$1|amyannan]])",
+ "signature": "[[{{ns:user}}:$1|$2]] ([[{{ns:user_talk}}:$1|asqerdec]])",
"duplicate-defaultsort": "Ɣur-wet : tasarut n ufran m-ulac « $2 » atsefεej tasarut n uqbel « $1 ».",
"version": "Lqem",
"version-extensions": "Isiɣzaf i serkeben",
"fileduplicatesearch-noresults": "Ulac afaylu s isem « $1 ».",
"specialpages": "isebtar usligen",
"specialpages-note-top": "Aglam",
- "specialpages-note": "* Isebtar usligen imugna.\n* <span class=\"mw-specialpagerestricted\">Isebtar usligen ukrifen.</span>",
"specialpages-group-maintenance": "Iṛabulen n ibeddi",
"specialpages-group-other": "Isebtar usligen nniḍen",
"specialpages-group-login": "Asulu / assiggez",
"feedback-subject": "Asentel :",
"feedback-submit": "Ceggaɛ iwenniten",
"feedback-thanks": "Tanemmirt ! Awennit inek/inem yeffeɣ-d ɣef usebtar \"[$2 $1]\".",
- "searchsuggest-search": "Nadi",
+ "searchsuggest-search": "Nadi {{SITENAME}}",
"searchsuggest-containing": "yesɛan...",
"api-error-badtoken": "Tuccḍa tagensit : yir « tiddest ».",
"api-error-emptypage": "Asnulfu n isebtar ilemawen ur yareg ara.",
"recentchanges-legend-plusminus": "(<em>±123</em>)",
"recentchanges-submit": "보기",
"rcfilters-legend-heading": "<strong>약어 목록:</strong>",
+ "rcfilters-other-review-tools": "<strong>다른 검토 도구:</strong>",
"rcfilters-activefilters": "사용 중인 필터",
"rcfilters-advancedfilters": "고급 필터",
- "rcfilters-limit-title": "보여줄 차이",
+ "rcfilters-limit-title": "표시할 변경사항",
"rcfilters-limit-shownum": "최근 $1개의 변경사항 표시",
"rcfilters-days-title": "최근 날",
"rcfilters-hours-title": "최근 시간",
"rcfilters-savedqueries-new-name-label": "이름",
"rcfilters-savedqueries-new-name-placeholder": "필터의 목적을 설명하세요",
"rcfilters-savedqueries-apply-label": "필터 만들기",
+ "rcfilters-savedqueries-apply-and-setdefault-label": "기본 필터 만들기",
"rcfilters-savedqueries-cancel-label": "취소",
"rcfilters-savedqueries-add-new-title": "현재의 필터 설정 저장",
"rcfilters-restore-default-filters": "기본 필터 복구",
"rcfilters-filter-previousrevision-description": "\"최신판\"이 아닌 모든 변경사항입니다.",
"rcfilters-filter-excluded": "제외됨",
"rcfilters-tag-prefix-namespace-inverted": "<strong>:아님</strong> $1",
+ "rcfilters-exclude-button-off": "선택 제외",
"rcfilters-view-tags": "태그된 편집",
"rcfilters-view-namespaces-tooltip": "이름공간으로 결과 필터",
"rcfilters-view-tags-tooltip": "편집 태그를 사용하여 결과 필터",
"pageswithprop-legend": "문서 속성이 있는 문서",
"pageswithprop-text": "이 문서는 특정 문서 속성을 사용한 문서를 나타냅니다.",
"pageswithprop-prop": "속성 이름:",
+ "pageswithprop-reverse": "역순으로 정렬",
+ "pageswithprop-sortbyvalue": "속성 값으로 정렬",
"pageswithprop-submit": "찾기",
"pageswithprop-prophidden-long": "숨겨진 긴 텍스트 속성 값 ($1)",
"pageswithprop-prophidden-binary": "숨겨진 이진 속성 값 ($1)",
"enotif_lastdiff": "이 바뀜을 보려면 $1을 보세요",
"enotif_anon_editor": "익명 사용자 $1",
"enotif_body": "$WATCHINGUSERNAME님,\n\n$PAGEINTRO $NEWPAGE\n\n편집 요약: $PAGESUMMARY $PAGEMINOREDIT\n\n다음을 통해 편집자와 대화를 할 수 있습니다:\n이메일: $PAGEEDITOR_EMAIL\n위키: $PAGEEDITOR_WIKI\n\n로그인한 상태에서 이 문서를 열기 전에는 다른 알림 이메일을 더 이상 보내지 않습니다. 모든 주시 문서의 알림 딱지를 초기화할 수도 있습니다.\n\n{{SITENAME}} 알림 시스템\n\n--\n이메일 알림 설정을 바꾸시려면 이곳을 방문해주세요:\n{{canonicalurl:{{#special:Preferences}}}}\n\n주시문서 설정을 바꾸려면 다음을 사용하세요:\n{{canonicalurl:{{#special:EditWatchlist}}}}\n\n주시문서에서 이 문서를 지우려면 이곳을 방문해주세요:\n$UNWATCHURL\n\n피드백 및 추가 도움 얻기:\n$HELPPAGE",
+ "enotif_minoredit": "사소한 편집입니다",
"created": "만들었",
"changed": "바꾸었",
"deletepage": "문서 삭제",
"tag-filter-submit": "필터",
"tag-list-wrapper": "([[Special:Tags|{{PLURAL:$1|태그}}]]: $2)",
"tag-mw-contentmodelchange": "콘텐츠 모델 변경",
- "tag-mw-contentmodelchange-description": "페이지의 [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:ChangeContentModel 콘텐츠\n 모델을 변경하는] 편집",
+ "tag-mw-contentmodelchange-description": "페이지의 [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:ChangeContentModel 콘텐츠 모델을 변경하는] 편집",
"tags-title": "태그",
"tags-intro": "이 문서는 소프트웨어에서 편집에 대해 표시하는 태그와 그 의미를 설명하는 목록입니다.",
"tags-tag": "태그 이름",
"enotif_lastdiff": "Fir dës Ännerung ze gesinn, kuckt $1",
"enotif_anon_editor": "Anonyme Benotzer $1",
"enotif_body": "Léiwe $WATCHINGUSERNAME,\n\n$PAGEINTRO $NEWPAGE\n\nResumé vum Mataarbechter: $PAGESUMMARY $PAGEMINOREDIT\n\nDen Editeur kontaktéieren:\nE-Mail: $PAGEEDITOR_EMAIL\nWiki: $PAGEEDITOR_WIKI\n\nEt gi soulaang keng weider Maile geschéckt, bis Dir d'Säit nees emol besicht hutt wärend deem Dir ageloggt sidd.\nOp Ärer Iwwerwaachungslëscht kënnt Dir all Noriichtemarkeren zesummen zrécksetzen.\n\n\nÄre frëndleche(n) {{SITENAME}} Noriichtessystem\n\n--\n\nFir d'Astellungen op Ären E-Mailnoriichten z'änneren, besicht w.e.g.\n{{canonicalurl:{{#special:Preferences}}}}\n\n\nFir d'Astellunge vun Ärer Iwwerwaachungslëscht z'änneren, besicht w.e.g.\n{{canonicalurl:Special:Watchlist/edit}}\n\nFeedback a weider Hëllef:\n$HELPPAGE",
+ "enotif_minoredit": "Dëst ass eng kleng Ännerung",
"created": "gemaach",
"changed": "geännert",
"deletepage": "Säit läschen",
"viewhelppage": "Hulppagina tuine",
"categorypage": "Categoriepagina tuine",
"viewtalkpage": "Euverlèk tuine",
- "otherlanguages": "Anger tale",
+ "otherlanguages": "In anger spraoke",
"redirectedfrom": "(Doorverweze van $1)",
"redirectpagesub": "Doorverwiespagina",
"redirectto": "Doorverwieze nao:",
"accmailtext": "'n Willekäörig wachwaord veur [[User talk:$1|$1]] is nao $2 gesjtuurd.\n\n't Wachwaord veur deze nuje gebroeker kan gewiezig waere via de pagina ''[[Special:ChangePassword|Wachwaord wiezige]]'' nao 't aanmelje.",
"newarticle": "(Nuuj)",
"newarticletext": "De höbs 'ne link gevolg nao 'n pagina die nog neet besjteit.\nType in de box hiejónger óm de pagina te beginne (zuug de [$1 helppagina] veur mie infermasie).\nEs te hie per óngelök terech bis gekómme, klik dan op de '''trök'''-knóp van diene browser.",
- "anontalkpagetext": "----''Dit is de euverlèkpagina veur 'ne anonieme gebroeker dae nog gein account haet aangemaak of dae 't neet gebroek.\nDaoveur gebroeke v'r 't IP-adres óm de gebroeker te identificere.\nDet adres kan waere gedeild door mierdere gebroekers.\nEs te 'ne anonieme gebroeker bis en de höbs 't geveul dat 'r ónrelevante commentare aan dich gerich zeen, kèns te 't bèste [[Special:CreateAccount|'n account crëere]] of [[Special:UserLogin|inlogge]] óm toekomstige verwarring mit anger anoniem gebroekers te veurkomme.''",
+ "anontalkpagetext": "----\n<em>Dit is de euverlèkpagina veur 'ne anonieme gebroeker dae nog gein account haet aangemaak of dae 't neet gebroek.</em>\nDaoveur gebroeke v'r 't IP-adres óm de gebroeker te identificere.\nDet adres kan waere gedeild door mierdere gebroekers.\nEs te 'ne anonieme gebroeker bis en de höbs 't geveul dat 'r ónrelevante commentare aan dich gerich zeen, kèns te 't bèste [[Special:CreateAccount|'n account crëere]] of [[Special:UserLogin|inlogge]] óm toekomstige verwarring mit anger anoniem gebroekers te veurkomme.",
"noarticletext": "Dees pagina bevat gein teks.\nDe kèns [[Special:Search/{{PAGENAME}}|nao deze term zeuke]] in anger pagina's, <span class=\"plainlinks\">[{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} de logbeuk doorzeuke] of [{{fullurl:{{FULLPAGENAME}}|action=edit}} dees pagina aanmake]</span>.",
"noarticletext-nopermission": "Dees pagina bevat gein teks.\nDe kans [[Special:Search/{{PAGENAME}}|nao dees term zeuke]] in anger pagina's of\n<span class=\"plainlinks\">[{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} de logbeuk doorzeuke]</span>, meh doe höbs gein vergónning dees pagina aan te make.",
"userpage-userdoesnotexist": "Doe bewirks 'n gebroekerspagina van 'ne gebroeker dae neet besjteit (gebroeker \"<nowiki>$1</nowiki>\"). Controlere ofs doe dees pagina waal wils aanmake/bewirke.",
"userpage-userdoesnotexist-view": "Gebroeker \"$1\" is neet geregistreerd.",
"blocked-notice-logextract": "Deze gebroeker is noe geblok.\nDe leste bloklogregel wuuertj hiejónger t'r raodpleging gegaeve:",
- "clearyourcache": "Lèt op:''' Nao 't opsjlaon mós te diene browsercache wisse óm de verangeringe te zeen:\n* '''Firefox / Safari:''' hauw ''Shift'' ingedrök terwiels te op ''Vernuuj'' kliks of duujs op ''Ctrl-F5'' of ''Ctrl-R'' (''Command-R'' op 'ne Mac)\n* '''Google Chrome:''' duuj op ''Ctrl-Shift-R'' (''Command-Shift-R'' op 'ne Mac)\n* '''Internet Explorer:''' hauw ''Ctrl'' ingeduujt terwiels te op ''Vernuuj'' kliks of duujs op ''Ctrl-F5''\n* '''Konqueror: '''klik op ''Reload'' of duuj op ''F5''\n* '''Opera:''' laeg diene cache in ''Extra → Veurkäöre''",
+ "clearyourcache": "<strong>Lèt op:</strong> Nao 't opsjlaon mós te diene browsercache wisse óm de verangeringe te zeen:\n* <strong>Firefox / Safari:</strong> hauw <em>Shift</em> ingedrök terwiels te op <em>Vernuuj</em> kliks of duujs op <em>Ctrl-F5</em> of <em>Ctrl-R</em> (<em>⌘-R</em> op 'ne Mac)\n* <strong>Google Chrome:</strong> duuj op <em>Ctrl-Shift-R</em> (<em>⌘-Shift-R</em> op 'ne Mac)\n* <strong>Internet Explorer:</strong> hauw <em>Ctrl</em> ingeduujt terwiels te op <em>Vernuuj</em> kliks of duujs op <em>Ctrl-F5</em>\n* <strong>Opera:</strong> gank nao <em>Menu → Instèllinge</em> (<em>Opera → Veurkäöre</em> op 'ne Mac) en den nao <em>Privaatheid & beveiliging → Wis browsergegaeves → Tiejelike aafbiljinge en bestenj</em>.",
"usercssyoucanpreview": "'''Tip:''' Gebroek de knóp '{{int:showpreview}}' om dien nuuj CSS te teste veurdets te opsjleis.",
"userjsyoucanpreview": "'''Tip:''' Gebroek de knóp '{{int:showpreview}}' om dien nuuj JS te teste veurdets te opsjleis.",
"usercsspreview": "'''Dit is allein 'n veurvertuun van dien perseunlike css, deze is neet opgeslage!'''",
"recentchanges-legend-plusminus": "(''±123'')",
"recentchanges-submit": "Прикажи",
"rcfilters-legend-heading": "<strong>Список на кратенки:</strong>",
+ "rcfilters-other-review-tools": "<strong>Други алатки за проверка:</strong>",
"rcfilters-activefilters": "Активни филтри",
"rcfilters-advancedfilters": "Напредни филтри",
"rcfilters-limit-title": "Промени за приказ",
"rcfilters-savedqueries-new-name-label": "Назив",
"rcfilters-savedqueries-new-name-placeholder": "Опишете ја намената на филтерот",
"rcfilters-savedqueries-apply-label": "Создај филтер",
+ "rcfilters-savedqueries-apply-and-setdefault-label": "Создај стандарден филтер",
"rcfilters-savedqueries-cancel-label": "Откажи",
"rcfilters-savedqueries-add-new-title": "Зачувај тековни филтерски поставки",
"rcfilters-restore-default-filters": "Поврати основни филтри",
"pageswithprop-legend": "Страници со својство",
"pageswithprop-text": "На страницава се наведени страници што користат дадено својство.",
"pageswithprop-prop": "Име на својството:",
+ "pageswithprop-reverse": "Подреди обратно",
+ "pageswithprop-sortbyvalue": "Подреди по својствена вредност",
"pageswithprop-submit": "Дај",
"pageswithprop-prophidden-long": "долгата вредност на текстуалното својство е скриена ($1)",
"pageswithprop-prophidden-binary": "бинарната вредност на својството за долгиот текст е скриена ($1)",
"enotif_lastdiff": "Оваа промена можете да ја видите на $1",
"enotif_anon_editor": "анонимен корисник $1",
"enotif_body": "Почитуван(а) $WATCHINGUSERNAME,\n\n$PAGEINTRO $NEWPAGE\n\n$NEWPAGE\n\nОпис од уредникот: $PAGESUMMARY $PAGEMINOREDIT\n\nКонакт на уредникот:\nе-пошта: $PAGEEDITOR_EMAIL\nвики: $PAGEEDITOR_WIKI\n\nПовеќе нема да добивате известувања во случај на други понатамошни активности, освен ако не ја посетите оваа страница додека сте најавени.\nМожете и да ги поништите ознаките за известување за сите набљудувани страници на вашиот список на набљудувања.\n\nИзвестителниот систем на {{SITENAME}}\n\n--\nАко сакате да ги измените нагодувањата за известување по е-пошта, посетете ја страницата\n{{canonicalurl:{{#special:Preferences}}}}\n\nДоколку сакате да ги измените нагодувањата на списокот на набљудувања, посетете ја страницата\n{{canonicalurl:{{#special:EditWatchlist}}}}\n\nЗа да ја избришете страницата од списокот на набљудувања, посетете ја страницата\n$UNWATCHURL\n\nВаши мислења, прашања и повеќе помош:\n$HELPPAGE",
+ "enotif_minoredit": "Ова е ситна промена",
"created": "создадена",
"changed": "изменета",
"deletepage": "Избриши страница",
"recentchanges-legend-plusminus": "«(±123)»",
"recentchanges-submit": "Vis",
"rcfilters-legend-heading": "<strong>Liste over forkortelser:</strong>",
+ "rcfilters-other-review-tools": "<strong>Andre gjennomgangsverktøy:</strong>",
"rcfilters-activefilters": "Aktive filtre",
"rcfilters-advancedfilters": "Avanserte filtre",
"rcfilters-limit-title": "Endringer som skal vises",
"rcfilters-savedqueries-new-name-label": "Navn",
"rcfilters-savedqueries-new-name-placeholder": "Beskriv formålet til filteret",
"rcfilters-savedqueries-apply-label": "Opprett filter",
+ "rcfilters-savedqueries-apply-and-setdefault-label": "Opprett standardfilter",
"rcfilters-savedqueries-cancel-label": "Avbryt",
"rcfilters-savedqueries-add-new-title": "Lagre de gjeldende filterinnstillingene",
"rcfilters-restore-default-filters": "Gjenopprett standardfiltre",
"rcfilters-filter-editsbyself-description": "Dine egne bidrag.",
"rcfilters-filter-editsbyother-label": "Endringer av andre",
"rcfilters-filter-editsbyother-description": "Alle endringer utenom dine egne.",
- "rcfilters-filtergroup-userExpLevel": "Erfaringsnivå (kun for registrerte brukere)",
+ "rcfilters-filtergroup-userExpLevel": "Brukerregistrering og -erfaring",
"rcfilters-filter-user-experience-level-registered-label": "Registrerte",
"rcfilters-filter-user-experience-level-registered-description": "Innloggede brukere.",
"rcfilters-filter-user-experience-level-unregistered-label": "Uregistrerte",
"rcfilters-hideminor-conflicts-typeofchange-global": "Filteret for «Mindre endringer» konflikterer med ett eller flere endringstypefiltre, fordi visse endringstyper ikke kan merkes som «mindre». De konflikterende fultrene merkes i området for aktive filtre ovenfor.",
"rcfilters-hideminor-conflicts-typeofchange": "Visse endringstyper kan ikke merkes som «mindre», så dette filteret konflikterer med følgende endringstypefiltre: $1",
"rcfilters-typeofchange-conflicts-hideminor": "Dette endringstypefilteret konflikterer med filteret for «Mindre endringer». Visse endringstyper kan ikke merkes som «mindre».",
- "rcfilters-filtergroup-lastRevision": "Siste revisjon",
+ "rcfilters-filtergroup-lastRevision": "Siste revisjoner",
"rcfilters-filter-lastrevision-label": "Siste revisjon",
- "rcfilters-filter-lastrevision-description": "Den nyeste endringen av en side.",
- "rcfilters-filter-previousrevision-label": "Tidligere revisjoner",
- "rcfilters-filter-previousrevision-description": "Alle endringer som ikke er den nyeste endringen av en side.",
+ "rcfilters-filter-lastrevision-description": "Kun den nyeste endringen av en side.",
+ "rcfilters-filter-previousrevision-label": "Ikke den siste versjonen",
+ "rcfilters-filter-previousrevision-description": "Alle endringer som ikke er den nyeste versjonen.",
"rcfilters-filter-excluded": "Ekskludert",
"rcfilters-tag-prefix-namespace-inverted": "<strong>:not</strong> $1",
"rcfilters-exclude-button-off": "Ekskluder de valgte",
"pageswithprop-legend": "Sider med en sideverdi",
"pageswithprop-text": "Denne siden lister opp sider som bruker en viss sideverdi.",
"pageswithprop-prop": "Verdinavn:",
+ "pageswithprop-reverse": "Sorter i omvendt rekkefølge",
+ "pageswithprop-sortbyvalue": "Sorter etter egenskapsverdi",
"pageswithprop-submit": "Gå",
"pageswithprop-prophidden-long": "skjult verdi for egenskap langtekst ($1)",
"pageswithprop-prophidden-binary": "skjult verdi for binæregenskap ($1)",
"enotif_lastdiff": "Se $1 for å se denne endringen.",
"enotif_anon_editor": "anonym bruker $1",
"enotif_body": "Kjære $WATCHINGUSERNAME,\n\n$PAGEINTRO $NEWPAGE\n\nRedigeringssammendrag: $PAGESUMMARY $PAGEMINOREDIT\n\nKontakt brukeren:\ne-post: $PAGEEDITOR_EMAIL\nwiki: $PAGEEDITOR_WIKI\n\nDet vil ikke komme flere varsler om endringer på denne siden med mindre du besøker den mens du er innlogget. Du kan også fjerne varslingsflagg for alle overvåkede sider i overvåkningslisten din.\n\n Ditt vennlige varslingssystem for {{SITENAME}}\n\n--\nFor å endre innstillingene for e-postvarsler, se\n{{canonicalurl:{{#special:Preferences}}}}\n\nFor å endre innstillingene for overvåkningslisten, se\n{{canonicalurl:{{#special:EditWatchlist}}}}\n\nFor å slette en side fra overvåkningssiden, se\n$UNWATCHURL\n\nTilbakemelding og videre assistanse:\n$HELPPAGE",
+ "enotif_minoredit": "Dette er en mindre endring",
"created": "opprettet",
"changed": "endret",
"deletepage": "Slett side",
"delete-warning-toobig": "Denne siden har en stor redigeringshistorikk, med over {{PLURAL:$1|$1 revisjon|$1 revisjoner}}. Sletting av denne siden kan forstyrre databasen til {{SITENAME}}; vær varsom.",
"deleteprotected": "Du kan ikke slette denne siden fordi den er beskyttet.",
"deleting-backlinks-warning": "<strong>Advarsel:</strong> [[Special:WhatLinksHere/{{FULLPAGENAME}}|Andre sider]] lenker til eller inkluderer siden du er i ferd med å slette.",
+ "deleting-subpages-warning": "<strong>Advarsel:</strong> Siden du er i ferd med å slette har [[Special:PrefixIndex/{{FULLPAGENAME}}/|{{PLURAL:$1|en underside|$1 undersider|51=over 50 undersider}}]].",
"rollback": "Fjern redigeringer",
"rollbacklink": "tilbakestill",
"rollbacklinkcount": "tilbakestill {{PLURAL:$1|én endring|$1 endringer}}",
"undeletepage": "Se og gjenopprett slettede sider",
"undeletepagetitle": "'''Følgende innhold er slettede revisjoner av [[:$1]].'''",
"viewdeletedpage": "Vis slettede sider",
- "undeletepagetext": "Følgende {{PLURAL:$1|side|sider}} er slettet, men finnes fortsatt i arkivet og kan gjenopprettes. Arkivet blir periodevis slettet.",
+ "undeletepagetext": "Følgende {{PLURAL:$1|side|sider}} er slettet, men finnes fortsatt i arkivet og kan gjenopprettes. Arkivet kan periodevis bli slettet.",
"undelete-fieldset-title": "Gjenopprett revisjoner",
"undeleteextrahelp": "For å gjenopprette hele sidens historikk, la alle boksene være tomme og klikk '''''{{int:undeletebtn}}'''''.\nFor å gjenopprette kun deler, kryss av boksene for revisjonene du vil gjenopprette og klikk '''''{{int:undeletebtn}}'''''.",
"undeleterevisions": "{{PLURAL:$1|Én revisjon|$1 revisjoner}} slettet",
"fileduplicatesearch-noresults": "Ingen ved navn «$1» funnet.",
"specialpages": "Spesialsider",
"specialpages-note-top": "Tegnforklaring",
+ "specialpages-note-restricted": "* Vanlige spesialsider.\n* <span class=\"mw-specialpagerestricted\">Spesialsider med begrenset tilgang.</span>",
"specialpages-group-maintenance": "Vedlikeholdsrapporter",
"specialpages-group-other": "Andre spesialsider",
"specialpages-group-login": "Innlogging / opprette bruker",
"recentchanges-legend-plusminus": "(<em>±123</em>)",
"recentchanges-submit": "Weergeven",
"rcfilters-legend-heading": "<strong>Lijst met afkortingen:</strong>",
+ "rcfilters-other-review-tools": "<strong>Andere controle hulmiddelen:</strong>",
"rcfilters-activefilters": "Actieve filters",
"rcfilters-advancedfilters": "Geavanceerde filters",
"rcfilters-limit-title": "Wijzigingen om te tonen",
"rcfilters-limit-shownum": "Toon laatste $1 wijzigingen",
+ "rcfilters-days-title": "Afgelopen dagen",
+ "rcfilters-hours-title": "Afgelopen uren",
"rcfilters-days-show-days": "$1 {{PLURAL:$1|dag|dagen}}",
"rcfilters-days-show-hours": "$1 {{PLURAL:$1|uur|uren}}",
"rcfilters-quickfilters": "Opgeslagen filters",
"rcfilters-savedqueries-new-name-label": "Naam",
"rcfilters-savedqueries-new-name-placeholder": "Beschrijf het doel van het filter",
"rcfilters-savedqueries-apply-label": "Filter aanmaken",
+ "rcfilters-savedqueries-apply-and-setdefault-label": "Standaard filter aanmaken",
"rcfilters-savedqueries-cancel-label": "Annuleren",
"rcfilters-savedqueries-add-new-title": "Huidige filter instellingen opslaan",
"rcfilters-restore-default-filters": "Standaard filters terugzetten",
"rcfilters-filter-categorization-description": "Categorisatie van pagina's tonen.",
"rcfilters-filter-logactions-label": "Geregistreerde acties",
"rcfilters-filter-logactions-description": "Administratieve handelingen, account creaties, pagina verwijderingen, uploads…",
+ "rcfilters-hideminor-conflicts-typeofchange-global": "Het \"Kleine bewerkingen\" filter conflicteert met een of meerdere soorten wijzigingenfilters, omdat bepaalde soorten wijzigingen niet als \"klein\" kunnen worden aangewezen. De conflicterende filters zijn gemarkeerd in het Actieve filter vak hierboven.",
"rcfilters-hideminor-conflicts-typeofchange": "Bepaalde soorten wijzigingen kunnen niet worden aangemerkt als \"klein\", dus dit filter is in conflict met de volgende soorten wijzigingenfilters: $1",
+ "rcfilters-typeofchange-conflicts-hideminor": "Dit type wijzigingsfilter is in conflict met het \"Kleine bewerkingen\" filter. Bepaalde type wijzigingen kunnen niet als \"klein\" worden aangewezen.",
"rcfilters-filtergroup-lastRevision": "Laatste versies",
"rcfilters-filter-lastrevision-label": "Laatste versie",
"rcfilters-filter-lastrevision-description": "Alleen de meest recente wijziging aan de pagina.",
"rcfilters-view-namespaces-tooltip": "Filter resultaten op naamruimte",
"rcfilters-view-tags-tooltip": "Filter resultaten door middel van bewerkingslabels",
"rcfilters-view-return-to-default-tooltip": "Terug naar het filter hoofdmenu",
+ "rcfilters-liveupdates-button": "Liveupdates",
"rcnotefrom": "Wijzigingen sinds <strong>$3 om $4</strong> (maximaal <strong>$1</strong> {{PLURAL:$1|wijziging|wijzigingen}}).",
"rclistfromreset": "Datum selectie opnieuw instellen",
"rclistfrom": "Wijzigingen bekijken vanaf $3 $2",
"pageswithprop-legend": "Pagina's met een pagina-eigenschap",
"pageswithprop-text": "Op deze pagina worden pagina's weergegeven met een bepaalde pagina-eigenschap.",
"pageswithprop-prop": "Naam van de eigenschap:",
+ "pageswithprop-reverse": "Sorteren met omgekeerde volgorde",
+ "pageswithprop-sortbyvalue": "Sorteren op eigenschapwaarde",
"pageswithprop-submit": "OK",
"pageswithprop-prophidden-long": "lange teksteigenschapswaarde verborgen ($1)",
"pageswithprop-prophidden-binary": "binaire eigenschapswaarde verborgen ($1)",
"enotif_lastdiff": "Om deze wijziging te bekijken, ga naar $1",
"enotif_anon_editor": "anonieme gebruiker $1",
"enotif_body": "Beste $WATCHINGUSERNAME,\n\n$PAGEINTRO $NEWPAGE\n\nSamenvatting van de wijziging: $PAGESUMMARY $PAGEMINOREDIT\n\nContactgegevens van de auteur:\nE-mailadres: $PAGEEDITOR_EMAIL\nWiki: $PAGEEDITOR_WIKI\n\nTenzij u deze pagina bezoekt, komen er geen verdere berichten. Als u bent aangemeld, kunt u op uw volglijst voor alle gevolgde pagina's de waarschuwingsinstellingen opschonen.\n\nGroet van uw {{SITENAME}}-waarschuwingssysteem.\n\n--\nU kunt uw e-mailinstellingen wijzigen op:\n{{canonicalurl:{{#special:Preferences}}}}\n\nU kunt uw volglijstinstellingen wijzigen op:\n{{canonicalurl:Special:Watchlist/edit}}\n\nU kunt de pagina van uw volglijst verwijderen via de volgende koppeling:\n$UNWATCHURL\n\nTerugkoppeling en verdere assistentie:\n$HELPPAGE",
+ "enotif_minoredit": "Dit is een kleine bewerking",
"created": "aangemaakt",
"changed": "gewijzigd",
"deletepage": "Pagina verwijderen",
"recentchanges-legend-heading": "<strong>Tyding:</strong>",
"recentchanges-legend-newpage": "{{int:recentchanges-label-newpage}} (sjå dessutan [[Special:NewPages|lista over nye sider]])",
"recentchanges-submit": "Vis",
+ "rcfilters-legend-heading": "<strong>Liste over forkortingar:</strong>",
"rcfilters-activefilters": "Aktive filter",
"rcfilters-advancedfilters": "Avanserte filter",
"rcfilters-limit-title": "Tal endringar som skal visast",
"rcfilters-filter-categorization-label": "Kategoriendringar",
"rcfilters-filter-categorization-description": "Oppføringar av sider som vert lagde til eller fjerna frå katerogiar.",
"rcfilters-filter-logactions-label": "Loggførte handlingar",
+ "rcfilters-filter-logactions-description": "Administrative handlingar, kontoopprettingar, sideslettingar, opplastingar …",
"rcfilters-filtergroup-lastRevision": "Siste versjonane",
"rcfilters-filter-lastrevision-label": "Siste versjonen",
"rcfilters-filter-lastrevision-description": "Berre den aller siste endringa på ei side.",
"rcfilters-filter-previousrevision-label": "Ikkje den siste versjonen",
"rcfilters-filter-previousrevision-description": "Alle endringar som ikkje er den siste versjonen.",
+ "rcfilters-filter-excluded": "Utelate",
+ "rcfilters-exclude-button-off": "Utelat dei valde",
"rcfilters-view-tags": "Endringar med merke",
+ "rcfilters-view-namespaces-tooltip": "Filtrer resultat etter namnerom",
+ "rcfilters-view-tags-tooltip": "Filtrer resultat etter endringsmerke",
"rcnotefrom": "Nedanfor er endringane gjorde sidan <strong>$2</strong> viste (opp til <strong>$1</strong> stykke)",
"rclistfrom": "Vis nye endringar sidan $3 $2",
"rcshowhideminor": "$1 småplukk",
"recentchanges-legend-plusminus": "(''±123'')",
"recentchanges-submit": "Pokaż",
"rcfilters-legend-heading": "<strong>Wykaz skrótów:</strong>",
+ "rcfilters-other-review-tools": "<strong>Inne narzędzia do sprawdzania:</strong>",
"rcfilters-activefilters": "Aktywne filtry",
"rcfilters-advancedfilters": "Zaawansowane filtry",
"rcfilters-limit-title": "Zmian do pokazania",
"rcfilters-savedqueries-new-name-label": "Nazwa",
"rcfilters-savedqueries-new-name-placeholder": "Opisz przeznaczenie filtra",
"rcfilters-savedqueries-apply-label": "Utwórz Filtr",
+ "rcfilters-savedqueries-apply-and-setdefault-label": "Utwórz filtr domyślny",
"rcfilters-savedqueries-cancel-label": "Anuluj",
"rcfilters-savedqueries-add-new-title": "Zapisz bieżące ustawienia filtrów",
"rcfilters-restore-default-filters": "Przywróć domyślne filtry",
"statistics-users-active-desc": "Użytkownicy, którzy byli aktywni w ciągu {{PLURAL:$1|ostatniego dnia|ostatnich $1 dni}}",
"pageswithprop": "Strony z właściwościami",
"pageswithprop-legend": "Strony z właściwościami",
- "pageswithprop-text": "Ta strona zawiera listę stron korzystających z właściwości.",
+ "pageswithprop-text": "Ta strona zawiera listę stron korzystających z określonej właściwości strony.",
"pageswithprop-prop": "Nazwa właściwości:",
"pageswithprop-reverse": "Sortuj w odwrotnej kolejności",
"pageswithprop-sortbyvalue": "Sortuj według wartości właściwości",
"enotif_lastdiff": "Aby obejrzeć tę zmianę, zobacz $1",
"enotif_anon_editor": "użytkownik anonimowy $1",
"enotif_body": "Szanowny $WATCHINGUSERNAME,\n\n$PAGEINTRO $NEWPAGE\n\nOpis zmiany: $PAGESUMMARY $PAGEMINOREDIT\n\nKontakt do autora:\nmail – $PAGEEDITOR_EMAIL\nwiki – $PAGEEDITOR_WIKI\n\nW przypadku kolejnych zmian nowe powiadomienia nie zostaną wysłane, dopóki nie odwiedzisz tej strony jako zalogowany. Możesz także zresetować wszystkie flagi powiadomień na swojej liście stron obserwowanych.\n\nWiadomość z systemu powiadomień {{GRAMMAR:D.lp|{{SITENAME}}}}\n\n--\nW celu zmiany ustawień swojej listy obserwowanych odwiedź\n{{canonicalurl:{{#special:EditWatchlist}}}}\n\nUsunięcie strony z listy obserwowanych możliwe jest na stronie\n$UNWATCHURL\n\nPomoc\n$HELPPAGE",
+ "enotif_minoredit": "To jest drobna zmiana",
"created": "utworzona",
"changed": "zmieniona",
"deletepage": "Usuń stronę",
"recentchanges-legend-plusminus": "(''±123'')",
"recentchanges-submit": "Exibir",
"rcfilters-legend-heading": "<strong>Lista de abreviaturas:</strong>",
+ "rcfilters-other-review-tools": "<strong>Outras ferramentas de revisão:</strong>",
"rcfilters-activefilters": "Filtros ativos",
"rcfilters-advancedfilters": "Filtros avançados",
"rcfilters-limit-title": "Mudanças para mostrar",
"rcfilters-savedqueries-new-name-label": "Nome",
"rcfilters-savedqueries-new-name-placeholder": "Descreva a finalidade do filtro",
"rcfilters-savedqueries-apply-label": "Criar filtro",
+ "rcfilters-savedqueries-apply-and-setdefault-label": "Criar filtro padrão",
"rcfilters-savedqueries-cancel-label": "Cancelar",
"rcfilters-savedqueries-add-new-title": "Gravar configurações atuais de filtros",
"rcfilters-restore-default-filters": "Restaurar filtros padrão",
"pageswithprop-legend": "Páginas com uma propriedade de página",
"pageswithprop-text": "Esta página lista as páginas que usam uma determinada propriedade de página.",
"pageswithprop-prop": "Nome da propriedade:",
+ "pageswithprop-reverse": "Classificar em ordem inversa",
+ "pageswithprop-sortbyvalue": "Classificar por valor da propriedade",
"pageswithprop-submit": "Ir",
"pageswithprop-prophidden-long": "Longa propriedade de texto oculta ($1)",
"pageswithprop-prophidden-binary": "Valor de propriedade binária oculta ($1)",
"enotif_lastdiff": "Acesse $1 para ver esta alteração.",
"enotif_anon_editor": "usuário anônimo $1",
"enotif_body": "{{GENDER:$WATCHINGUSERNAME|Caro|Cara|Caro(a)}},\n\n$PAGEINTRO $NEWPAGE\n\nResumo do editor: $PAGESUMMARY $PAGEMINOREDIT\n\nContate o editor:\ne-mail: $PAGEEDITOR_EMAIL\nwiki: $PAGEEDITOR_WIKI\n\nAté que visite esta página, você não receberá mais notificações das alterações futuras.\nVocê pode também reativar as notificações para todas páginas na sua lista de páginas vigiadas.\n\nO seu sistema de notificação amigável da {{SITENAME}}\n\n--\nPara alterar as suas preferências das notificações por correio electrônico, visite\n{{canonicalurl:{{#special:Preferences}}}}\n\nPara alterar as suas preferências das páginas vigiadas, visite\n{{canonicalurl:{{#special:EditWatchlist}}}}\n\nPara retirar a página da lista de páginas vigiadas, visite\n$UNWATCHURL\n\nPara comentários e pedidos de ajuda:\n$HELPPAGE",
+ "enotif_minoredit": "Esta é uma edição menor",
"created": "criada",
"changed": "alterada",
"deletepage": "Eliminar página",
"recentchanges-legend-plusminus": "(<em>±123</em>)",
"recentchanges-submit": "Mostrar",
"rcfilters-legend-heading": "<strong>Lista de abreviações:</strong>",
+ "rcfilters-other-review-tools": "<strong>Outras ferramentas de revisão:</strong>",
"rcfilters-activefilters": "Filtros ativos",
"rcfilters-advancedfilters": "Filtros avançados",
"rcfilters-limit-title": "Modificações a mostrar",
"rcfilters-savedqueries-new-name-label": "Nome",
"rcfilters-savedqueries-new-name-placeholder": "Descreve o propósito do filtro",
"rcfilters-savedqueries-apply-label": "Criar filtro",
+ "rcfilters-savedqueries-apply-and-setdefault-label": "Criar filtro padrão",
"rcfilters-savedqueries-cancel-label": "Cancelar",
"rcfilters-savedqueries-add-new-title": "Gravar configurações atuais de filtros",
"rcfilters-restore-default-filters": "Restaurar os filtros padrão",
"pageswithprop-legend": "Páginas que usam uma propriedade",
"pageswithprop-text": "Esta página lista páginas que usam uma propriedade em particular.",
"pageswithprop-prop": "Nome da propriedade:",
+ "pageswithprop-reverse": "Ordenar por ordem inversa",
+ "pageswithprop-sortbyvalue": "Ordenar por valor de propriedade",
"pageswithprop-submit": "Avançar",
"pageswithprop-prophidden-long": "foi ocultado o valor da propriedade por ser um texto muito longo ($1)",
"pageswithprop-prophidden-binary": "foi ocultado o valor da propriedade por ser binário ($1)",
"enotif_lastdiff": "Para ver esta alteração, consulte $1",
"enotif_anon_editor": "utilizador anónimo $1",
"enotif_body": "{{GENDER:$WATCHINGUSERNAME|Caro|Cara|Caro(a)}} $WATCHINGUSERNAME,\n\n$PAGEINTRO $NEWPAGE\n\nResumo da edição: $PAGESUMMARY $PAGEMINOREDIT\n\nContacte o editor:\ncorreio eletrónico: $PAGEEDITOR_EMAIL\nwiki: $PAGEEDITOR_WIKI\n\nAté se autenticar e visitar novamente esta página, não receberá mais notificações das alterações futuras. Também pode reativar as notificações para todas páginas na sua lista de páginas vigiadas.\n\nO seu sistema de notificação amigável da wiki {{SITENAME}}\n\n--\nPara alterar as suas preferências de notificação por correio eletrónico, visite\n{{canonicalurl:{{#special:Preferences}}}}\n\nPara alterar as suas preferências das páginas vigiadas, visite\n{{canonicalurl:{{#special:EditWatchlist}}}}\n\nPara retirar a página da lista de páginas vigiadas, visite\n$UNWATCHURL\n\nPara comentários e pedidos de ajuda:\n$HELPPAGE",
+ "enotif_minoredit": "Esta é uma edição menor",
"created": "criada",
"changed": "alterada",
"deletepage": "Eliminar página",
"recentchanges-legend-plusminus": "{{optional}}\nA plus/minus sign with a number for the legend.",
"recentchanges-submit": "Label for submit button in [[Special:RecentChanges]]\n{{Identical|Show}}",
"rcfilters-legend-heading": "Used as a heading for legend box on [[Special:RecentChanges]] and [[Special:Watchlist]] when RCFilters are enabled.",
+ "rcfilters-other-review-tools": "Used as a heading for the community collection of other links on [[Special:RecentChanges]] when RCFilters are enabled.",
"rcfilters-activefilters": "Title for the filters selection showing the active filters.",
"rcfilters-advancedfilters": "Title for the buttons allowing the user to switch to the various advanced filters views.",
"rcfilters-limit-title": "Title for the options to change the number of results shown.",
"rcfilters-savedqueries-new-name-label": "Label for the input that holds the name of the new saved filters in [[Special:RecentChanges]]\n{{Identical|Name}}",
"rcfilters-savedqueries-new-name-placeholder": "Placeholder for the input that holds the name of the new saved filters in [[Special:RecentChanges]]",
"rcfilters-savedqueries-apply-label": "Label for the button to apply saving a new filter setting in [[Special:RecentChanges]]. This is for a small popup, please try to use a short string.",
+ "rcfilters-savedqueries-apply-and-setdefault-label": "Label for the button to apply saving a new filter setting and set it as default in [[Special:RecentChanges]]. This is for a small popup, please try to use a short string.",
"rcfilters-savedqueries-cancel-label": "Label for the button to cancel the saving of a new quick link in [[Special:RecentChanges]]\n{{Identical|Cancel}}",
"rcfilters-savedqueries-add-new-title": "Title for the popup to add new quick link in [[Special:RecentChanges]]. This is for a small popup, please try to use a short string.",
"rcfilters-restore-default-filters": "Label for the button that resets filters to defaults",
"enotif_lastdiff": "Email notification text to the latest page differences. Parameters:\n* $1 - a link which points to a diff, shown as a plain link\nSee also:\n* {{msg-mw|Enotif lastvisited}}",
"enotif_anon_editor": "User name in an email notification when referring to an anonymous user. Parameters:\n* $1 - the anonymous user name (i.e. an IP address).",
"enotif_body": "Text of a notification email sent when a watched page has been edited or deleted.\n[[File:Screenshot_MediaWiki_e-mail_notifier.PNG|150px|right]]\n\nRefers to {{msg-mw|Helppage}}.\n\nParameters:\n*$WATCHINGUSERNAME is the username of the user receiving the notification.\n*$PAGEINTRO is the first line of the message, saying what happened. It currently can be either of:\n**{{msg-mw|Enotif body intro deleted}}\n**{{msg-mw|Enotif body intro created}}\n**{{msg-mw|Enotif body intro moved}}\n**{{msg-mw|Enotif body intro restored}}\n**{{msg-mw|Enotif body intro changed}} (for all the other cases).\n*$NEWPAGE consists of either\n**if the page is new (in older releases), {{msg-mw|Enotif newpagetext}}\n**if the page has a previous revision,\n***{{msg-mw|Enotif lastdiff}}\n***a newline\n***{{msg-mw|Enotif lastvisited}}\n*$PAGEEDITOR_EMAIL and $PAGEEDITOR_WIKI are links respectively to the email user special page and user page for the user who performed the action.\n*$PAGEEDITOR is the username of the user who performed the action.\n*$HELPPAGE is the full URL to the help page, defined by {{msg-mw|helppage}}.\n\nThe subject of the email is one of the following messages:\n*{{msg-mw|Enotif subject deleted}}\n*{{msg-mw|Enotif subject created}}\n*{{msg-mw|Enotif subject moved}}\n*{{msg-mw|Enotif subject restored}}\n*{{msg-mw|Enotif subject changed}}",
- "enotif_minoredit": "Possible value (it's empty string for non-minor edits) in the {{msg-mw|Enotify body}} message. This can use magic words like {{GRAMMAR}}. However, it will not be parsed, so you can not use wikitext (e.g. links) that generates HTML.\n{{Identical|minoredit}}",
+ "enotif_minoredit": "Possible value (it's empty string for non-minor edits) in the {{msg-mw|Enotif body|notext=1}} message. This can use magic words like <nowiki>{{GRAMMAR}}</nowiki>. However, it will not be parsed, so you can not use wikitext (e.g. links) that generates HTML.\n{{Identical|minoredit}}",
"created": "{{Optional}}\nPossible value for $CHANGEDORCREATED in the following messages:\n* {{msg-mw|enotif_subject}}\n* {{msg-mw|enotif_body}}\n{{Identical|Created}}",
"changed": "{{Optional}}\nPossible value for $CHANGEDORCREATED in the following messages:\n* {{msg-mw|Enotif subject}}\n* {{msg-mw|Enotif body}}",
"deletepage": "Used as Submit button text.\n{{Identical|Delete page}}",
"recentchanges-legend-plusminus": "(''±123'')",
"recentchanges-submit": "Afișează",
"rcfilters-activefilters": "Filtre active",
+ "rcfilters-limit-shownum": "Arată ultimele $1 modificări",
+ "rcfilters-days-show-days": "$1 {{PLURAL:$1|zi|zile|de zile}}",
+ "rcfilters-days-show-hours": "$1 {{PLURAL:$1|oră|ore|de ore}}",
"rcfilters-quickfilters": "Legături rapide",
"rcfilters-savedqueries-defaultlabel": "Filtre salvate",
"rcfilters-savedqueries-rename": "Redenumește",
"enotif_lastdiff": "Apasă $1 pentru a vedea această schimbare.",
"enotif_anon_editor": "utilizator anonim $1",
"enotif_body": "Domnule/Doamnă $WATCHINGUSERNAME,\n$PAGEINTRO $NEWPAGE\n\nDescrierea lăsată de utilizator: $PAGESUMMARY $PAGEMINOREDIT\n\nPuteți contacta utilizatorul:\ne-mail: $PAGEEDITOR_EMAIL\nwiki: $PAGEEDITOR_WIKI\n\nNu veți mai primi notificări în cazul unei viitoare activități până când nu veți vizitați pagina ca utilizator autentificat. Puteți de asemenea reseta notificările pentru toate pagini pe care le urmăriți.\n\nAl dumneavoastră amic, sistemul de notificare de la {{SITENAME}}\n\n--\nPentru a modifica setările notificării prin e-mail, vizitați\n{{canonicalurl:{{#special:Preferences}}}}\n\nPentru a modifica setările listei de pagini urmărite, vizitați\n{{canonicalurl:{{#special:EditWatchlist}}}}\n\nPentru a nu mai urmări pagina, vizitați\n$UNWATCHURL\n\nAsistență și suport:\n$HELPPAGE",
+ "enotif_minoredit": "Aceasta este o modificare minoră",
"created": "creată",
"changed": "modificată",
"deletepage": "Șterge pagina",
"logentry-delete-delete": "$1 {{GENDER:$2|a șters}} pagina $3",
"logentry-delete-delete_redir": "$1 {{GENDER:$2|a șters}} pagina de redirecționare $3 prin suprascriere",
"logentry-delete-restore": "$1 {{GENDER:$2|a restaurat}} pagina $3 ($4)",
+ "logentry-delete-restore-nocount": "$1 {{GENDER:$2|a restaurat}} pagina $3",
"restore-count-revisions": "{{PLURAL:$1|1 versiune|$1 versiuni|$1 de versiuni}}",
"restore-count-files": "{{PLURAL:$1|1 fișier|$1 fișiere|$1 de fișiere}}",
"logentry-delete-event": "$1 {{GENDER:$2|a schimbat}} vizibilitatea {{PLURAL:$5|unui eveniment din jurnal|a $5 evenimente din jurnal|a $5 de evenimente din jurnal}} pentru $3: $4",
"logentry-rights-rights-legacy": "$1 {{GENDER:$2|a schimbat}} apartenența la grup pentru $3",
"logentry-rights-autopromote": "$1 {{GENDER:$2|a fost promovat|a fost promovată}} în mod automat de la $4 la $5",
"logentry-upload-upload": "$1 {{GENDER:$2|a încărcat}} $3",
- "logentry-upload-overwrite": "$1 {{GENDER:$2|a încărcat}} o nouă versiune pentru $3",
+ "logentry-upload-overwrite": "$1 {{GENDER:$2|a încărcat}} o versiune nouă pentru $3",
"logentry-upload-revert": "$1 {{GENDER:$2|a încărcat}} $3",
"log-name-managetags": "Jurnal gestionare etichete",
"log-description-managetags": "Această pagină listează activitățile de gestionare în ceea ce privește [[Special:Tags|etichetele]]. Jurnalul conține numai acțiunile efectuate manual de către un administrator; etichetele pot fi create sau șterse de software-ul wiki fără ca vreo intrare să fie înregistrată în acest jurnal.",
"changepassword-success": "'A password toje ha state cangiate!",
"changepassword-throttled": "Tu è pruvate 'nu sacche de vote a trasè.\nPe piacere aspitte $1 apprime de pruvà arrete.",
"botpasswords": "Password d'u bot",
+ "botpasswords-disabled": "Le passuord bot so disabbilitate.",
"botpasswords-existing": "Passuord de le bot esistende",
"botpasswords-createnew": "Ccreje 'na passuord nove pu bot",
"botpasswords-editexisting": "Cange 'na passuord d'u bot ca esiste ggià",
"botpasswords-label-resetpassword": "Azzere 'a passuord",
"botpasswords-label-grants": "Assegnazziune applicabbile:",
"botpasswords-label-grants-column": "Assegnazziune",
+ "botpasswords-bad-appid": "'U nome d'u bot \"$1\" non g'è valide.",
"botpasswords-created-title": "Passuord d'u bot ccrejate",
"botpasswords-updated-title": "Passuord d'u bot cangiate",
"botpasswords-deleted-title": "Passuord d'u bot scangellate",
"grant-createaccount": "Ccreje le cunde utinde",
"grant-createeditmovepage": "Ccreje, cange e spueste le pàggene",
"grant-delete": "Scangille pàggene, revisiune e vôsce de l'archivije",
+ "grant-editmywatchlist": "Cange le pàggene condrollate tune",
+ "grant-editpage": "Cange le pàggene esistende",
+ "grant-editprotected": "Cange le pàggene prutette",
+ "grant-highvolume": "Cangiaminde massive",
+ "grant-patrol": "Cangiaminde condrollate a le pàggene",
+ "grant-privateinfo": "Accede a le 'mbormaziune private",
+ "grant-protect": "Protegge e sprotegge le pàggene",
"newuserlogpage": "Archivije de ccreazione de le utinde",
"newuserlogpagetext": "Quiste ète l'archivije de le creazziune de l'utinde.",
"rightslog": "Archivie de le diritte de l'utende",
"rcfilters-highlightmenu-title": "Scacchie 'nu culore",
"rcfilters-highlightmenu-help": "Scacchie 'nu culore pe evidenzià sta probbietà",
"rcfilters-filterlist-noresults": "Nisciune filtre acchiate",
+ "rcfilters-filter-editsbyself-label": "Cangiaminde tune",
+ "rcfilters-filter-editsbyself-description": "Condrebbute tune.",
+ "rcfilters-filter-editsbyother-label": "Cangiaminde de l'otre",
+ "rcfilters-filter-editsbyother-description": "Tuue le cangiaminde ma le tune none.",
+ "rcfilters-filtergroup-userExpLevel": "Reggistrazzione utende e esperienze",
+ "rcfilters-filter-user-experience-level-registered-label": "Reggistrate",
+ "rcfilters-filter-user-experience-level-registered-description": "Cangiature trasute.",
+ "rcfilters-filter-user-experience-level-unregistered-label": "None reggistrate",
+ "rcfilters-filter-user-experience-level-unregistered-description": "Cangiature ca non g'onne trasute.",
+ "rcfilters-filter-user-experience-level-newcomer-label": "Utinde nuève",
+ "rcfilters-filter-user-experience-level-learner-label": "Uecchieachiuse",
"rcfilters-filter-bots-label": "Bot",
"rcfilters-filter-patrolled-label": "Condrollate",
"rcfilters-filter-patrolled-description": "Cangiaminde signate cumme condrollate.",
"rcfilters-filter-unpatrolled-description": "Cangiaminde non signate cumme condrollate.",
"rcfilters-filtergroup-significance": "Significate",
"rcfilters-filter-minor-label": "Cangiaminde stuèdeche",
+ "rcfilters-filter-watchlist-watched-label": "Jndr'à le pàggene condrollate",
+ "rcfilters-filter-watchlist-notwatched-label": "Fore da le pàggene condrollate",
+ "rcfilters-filter-pageedits-label": "Cangiaminde d'a pàgene",
+ "rcfilters-filter-lastrevision-label": "Urtema revisione",
+ "rcfilters-filter-excluded": "Scettate",
+ "rcfilters-tag-prefix-namespace-inverted": "<strong>:non</strong> $1",
+ "rcfilters-exclude-button-off": "Scitte le scacchiate",
+ "rcfilters-exclude-button-on": "Scettanne le scacchiate",
+ "rcfilters-view-tags": "Cangiaminde taggate",
"rcnotefrom": "Sotte {{PLURAL:$5|ste 'u cangiamende|stonne le cangiaminde}} da <strong>$3, $4</strong> ('nzigne a <strong>$1</strong> fatte vedè).",
"rclistfrom": "Fà vedè le urteme cangiaminde partenne da $3 $2",
"rcshowhideminor": "$1 cangiaminde stuèdeche",
"upload-copy-upload-invalid-domain": "'A copie de le carecaminde non g'è disponibbile da stu dominie.",
"upload-dialog-title": "Careche 'u file",
"upload-dialog-button-cancel": "Annulle",
+ "upload-dialog-button-back": "Rrete",
"upload-dialog-button-done": "Fatte",
"upload-dialog-button-save": "Reggìstre",
"upload-dialog-button-upload": "Careche",
"apisandbox": "Sandbox de l'API",
"apisandbox-api-disabled": "API non g'è abbiletate sus a stu site.",
"apisandbox-intro": "Ause sta pàgene pe sperimendà cu le <strong>API de le web service pe MediaUicchi</strong>.\nFà referimende a [[mw:API:Main page| 'a documendazione de l'API]] pe cchiù dettaglie de l'ause de l'API.\nEsembie: [https://www.mediawiki.org/wiki/API#A_simple_example pigghie 'u condenute d'a Pàgene Prengepàle]. Scacchie 'n'azione pe 'ndrucà otre esembie.\n\nVide ca, pure ca queste jè 'na buatte de sabbie tu puè carrescià le cangiaminde de sta pàgene sus 'a uicchi.",
+ "apisandbox-unfullscreen": "Fà 'ndrucà 'a pàgene",
"apisandbox-submit": "Fà 'na richieste",
"apisandbox-reset": "Pulizze",
"apisandbox-retry": "Pruève arrete",
"apisandbox-request-time": "Tiembe cercate: {{PLURAL:$1|$1 ms}}",
"apisandbox-continue": "Condinue",
"apisandbox-continue-clear": "Pulizze",
+ "apisandbox-multivalue-all-namespaces": "$1 (Tutte le namespace)",
+ "apisandbox-multivalue-all-values": "$1 (Tutte le valore)",
"booksources": "Sorgende de le libbre",
"booksources-search-legend": "Cirche pe le fonde de le libbre",
"booksources-isbn": "ISBN:",
"specialloguserlabel": "'Mblemendatore:",
"speciallogtitlelabel": "Destinazione (titole o {{ns:user}}:nome de l'utende pe l'utende):",
"log": "Archivije",
+ "logeventslist-submit": "Fà 'ndrucà",
"all-logs-page": "Tutte l'archivije pubbleche",
"alllogstext": "Visualizzazione combinate de tutte le archivije disponibbele sus a {{SITENAME}}.\nTu puè restringere 'a viste selezionanne 'u tipe de archivije, 'u nome utende (senzibbile a le maiuscole), o le pàggene coinvolte (pure chiste senzibbile a le maiuscole).",
"logempty": "Non ge stè 'n'anema de priatorie jndr'à l'archivije.",
"log-title-wildcard": "Cirche le titele ca accumenzene cu stu teste",
"showhideselectedlogentries": "Fà vedè/scunne le righe scacchiate de l'archivije",
"log-edit-tags": "Cange le tag de 'na vôsce de l'archivije scacchiate",
+ "checkbox-select": "Scacchie: $1",
+ "checkbox-all": "Tutte",
+ "checkbox-none": "Ninde",
+ "checkbox-invert": "'Nverte",
"allpages": "Tutte le pàggene",
"nextpage": "Pàgene apprisse ($1)",
"prevpage": "Pàgene apprime ($1)",
"cachedspecial-viewing-cached-ts": "Tu ste vide 'na versione jndr'à cache de sta pàgene, 'a quale pò essere ca non g'è attuale.",
"cachedspecial-refresh-now": "Vide l'urteme.",
"categories": "Le Categorije",
+ "categories-submit": "Fà 'ndrucà",
"categoriespagetext": "{{PLURAL:$1|'A seguende categorije tène|Le seguende categorije tènene}} pàggene o media.\n[[Special:UnusedCategories|Categorije non ausate]] non ge se vèdene aqquà.\nVide pure [[Special:WantedCategories|Categorije cercate]].",
"categoriesfrom": "Fà vedè le categorije partenne da:",
"deletedcontributions": "Condrebbute de l'utende scangellete",
"listgrouprights-namespaceprotection-header": "Diviete sus a 'u namespace",
"listgrouprights-namespaceprotection-namespace": "Namespace",
"listgrouprights-namespaceprotection-restrictedto": "Deritte ca permettone a l'utende de cangià",
+ "listgrants": "Assegnaziune",
+ "listgrants-grant": "Assegnazione",
+ "listgrants-rights": "Deritte",
"trackingcategories": "Categorije de tracciamende",
"trackingcategories-summary": "Sta pàgene elenghe le categorije de tracciamende le quale automaticamende se ienghiene cu 'u software de mediaUicchi. Le nome lore ponne essere cangiate, cangianne le messàgge de sisteme jndr'à 'u {{ns:8}} namespace.",
"trackingcategories-msg": "Categorije de tracciamende",
"wlheader-showupdated": "* Le pàggene ca onne state cangiate da l'urtema visite avènene fatte vedè in '''grascette'''",
"wlnote": "Aqquà sotte {{PLURAL:$1|ste l'urteme cangiamende|stonne l'urteme <strong>$1</strong> cangiaminde}} jndr'à {{PLURAL:$2|l'urtema ore|l'urteme <strong>$2</strong> ore}}, jndr'à $3, $4.",
"wlshowlast": "Vide l'urteme $1 ore $2 sciurne",
+ "watchlist-hide": "Scunne",
+ "watchlist-submit": "Fà 'ndrucà",
+ "wlshowhideminor": "cangiaminde stuèdeche",
+ "wlshowhidebots": "bot",
+ "wlshowhideliu": "utinde reggistrate",
+ "wlshowhideanons": "utinde anonime",
+ "wlshowhidepatr": "cangiaminde condrollate",
+ "wlshowhidemine": "cangiaminde mie",
+ "wlshowhidecategorization": "categorizzazzione d'a pàgene",
"watchlist-options": "Opzione d'a liste de le pàggene condrollete",
"watching": "Fà vedè...",
"unwatching": "No fà vedè...",
"enotif_lastdiff": "Pe 'ndrucà stu cangiamende, 'ndruche $1",
"enotif_anon_editor": "Utende anonime $1",
"enotif_body": "Care $WATCHINGUSERNAME,\n\n$PAGEINTRO $NEWPAGE\n\nRiepileghe de le cangiaminde: $PAGESUMMARY $PAGEMINOREDIT\n\nCondatte 'u cangiatore:\nmail: $PAGEEDITOR_EMAIL\nuicchi: $PAGEEDITOR_WIKI\n\nNon ge stonne otre notifiche ce tu face otre attivitate senze ca tu visite sta pàgene.\nTu puè pure azzerà 'a spunde de le notifiche pe tutte le pàggene condrollate jndr'à l'elenghe tune.\n\nStatte Bbuene, 'u sisteme de notificaziune de {{SITENAME}}\n\n--\nPe cangià le 'mbostaziune de notifeche de l'email toje, vè vide\n{{canonicalurl:{{#special:Preferences}}}}\n\nPe cangià le 'mbostaziune de l'elenghe de le pàggene condrollate tune, vè vide\n{{canonicalurl:{{#special:EditWatchlist}}}}\n\nPe scangellà 'a pàgene da l'elenghe de le pàggene condrollate, vè vide\n$UNWATCHURL\n\nSegnalaziune e otre assistenze:\n$HELPPAGE",
+ "enotif_minoredit": "Quiste ète 'nu cangiamende stuèdeche",
"created": "ccrejete",
"changed": "cangete",
"deletepage": "Scangille 'a pàgene",
"delete-confirm": "Scangille \"$1\"",
"delete-legend": "Scangille",
"historywarning": "<strong>Vide Bbuene:</strong> 'A pàgene ca ste scangille tène 'na storie de cangiaminde cu cchiù o mene $1 {{PLURAL:$1|revisione|revisiune}}:",
+ "historyaction-submit": "Fà 'ndrucà",
"confirmdeletetext": "Vide Bbuene, vide ca ste scangille 'na pàgene ca tène pure nu sbuenne de cangiaminde.\nConferme quidde ca ste face, ce si sicure ca è capite quidde ca ste cumbine e ce è corrette rispette a [[{{MediaWiki:Policy-url}}|le regole de scangellazione]], ce no statte quiete.",
"actioncomplete": "Aziona Combletete",
"actionfailed": "Aziona fallite",
"changecontentmodel-title-label": "Titole d'a vôsce",
"changecontentmodel-model-label": "Modelle de vôsce de condenute nuève",
"changecontentmodel-reason-label": "Mutive:",
+ "changecontentmodel-submit": "Cange",
"changecontentmodel-success-title": "'U modelle d'u condenute ha cangiate",
"changecontentmodel-success-text": "'U tipe d'u condenute de [[:$1]] ha state cangiate.",
"changecontentmodel-cannot-convert": "'U condenute sus a [[:$1]] non ge pò essere convertite jndr'à 'u tipe $2.",
"modifiedarticleprotection": "'u levèlle de protezione ha state cangete pe \"[[$1]]\"",
"unprotectedarticle": "sprutette da \"[[$1]]\"",
"movedarticleprotection": "'mbostaziune de protezzione spustate da \"[[$2]]\" a \"[[$1]]\"",
+ "protectedarticle-comment": "{{GENDER:$2|Prutette}} \"[[$1]]\"",
+ "modifiedarticleprotection-comment": "{{GENDER:$2|Cangiate 'u levélle de protezzione}} pe \"[[$1]]\"",
+ "unprotectedarticle-comment": "{{GENDER:$2|Luate 'a protezzione}}da \"[[$1]]\"",
"protect-title": "Cange levèlle de protezione pe \"$1\"",
"protect-title-notallowed": "Vide 'u levèlle de protezione pe \"$1\"",
"prot_1movedto2": "[[$1]] spustete jndr'à [[$2]]",
"whatlinkshere-hidelinks": "$1 collegaminde",
"whatlinkshere-hideimages": "$1 collegaminde da file",
"whatlinkshere-filters": "Filtre",
+ "whatlinkshere-submit": "Véje",
"autoblockid": "Autoblocche #$1",
"block": "Bluècche l'utende",
"unblock": "Sbluècche l'utende",
"ipb-unblock": "Sblocche nome utende o indirizze IP",
"ipb-blocklist": "Vide le blocche ca esistene",
"ipb-blocklist-contribs": "Condrebbute pe {{GENDER:$1|$1}}",
+ "ipb-blocklist-duration-left": "$1 mangande",
"unblockip": "Sblocche l'utende",
"unblockiptext": "Ause 'a maschera aqquà sotte pe repristinà l'accesse in scritture a le indirizze IP o a le cunde utinde ca apprime avèrene state bloccate.",
"ipusubmit": "Live stu blocche",
"unblocked-id": "Blocche $1 ha state luvete",
"unblocked-ip": "[[Special:Contributions/$1|$1]] ha state sbloccate.",
"blocklist": "Utinde bloccate",
+ "autoblocklist": "Autoblocche",
+ "autoblocklist-submit": "Cirche",
+ "autoblocklist-legend": "Elenghe de l'autoblocche",
"ipblocklist": "Utinde bloccate",
"ipblocklist-legend": "Iacchije 'n'utende blocchete",
"blocklist-userblocks": "Scunne le blocche sus a le cunde de l'utinde",
"pageinfo-length": "Lunghezze d'a pàgene (in byte)",
"pageinfo-article-id": "ID d'a pàgene",
"pageinfo-language": "Lènga d'a pàgene de condenute",
+ "pageinfo-language-change": "cange",
"pageinfo-content-model": "Modelle de vôsce de condenute",
+ "pageinfo-content-model-change": "cange",
"pageinfo-robot-policy": "Indicizzate da le robbot",
"pageinfo-robot-index": "Permesse",
"pageinfo-robot-noindex": "Non permesse",
"pageinfo-category-pages": "Numere de pàggene",
"pageinfo-category-subcats": "Numere de sottocategorije",
"pageinfo-category-files": "Numere de file",
+ "pageinfo-user-id": "ID de l'utende",
"markaspatrolleddiff": "Signe cumme condrollate",
"markaspatrolledtext": "Signe sta pàgene cumme condrollate",
+ "markaspatrolledtext-file": "Signe stu file cumme condrollate",
"markedaspatrolled": "Signate cumme condrollate",
"markedaspatrolledtext": "'A revisiona scacchiate de [[:$1]] ha state signate cumme condrollate.",
"rcpatroldisabled": "Condrolle de l'Urteme Cangiaminde disabbilitate",
"patrol-log-header": "Quiste è l'archivije de le revisiune condrollate.",
"log-show-hide-patrol": "$1 archivije de le condrolle",
"log-show-hide-tag": "$1 archivije de le tag",
+ "confirm-markpatrolled-button": "OK",
+ "confirm-markpatrolled-top": "Signe 'a revisione $3 de $2 cumme condrollate?",
"deletedrevision": "Vecchia revisione scangellete $1",
"filedeleteerror-short": "Errore mentre stè scangelleve 'u file: $1",
"filedeleteerror-long": "Quanne ste scangelleve 'u file s'onne presendede ste errore:\n\n$1",
"newimages-summary": "Sta pàgena speciale face vedè l'urteme file carecate.",
"newimages-legend": "Filtre",
"newimages-label": "Nome d'u fail (o 'nu stuezze de jidde):",
+ "newimages-user": "Indirizze IP o nome de l'utende",
+ "newimages-newbies": "Fà 'ndrucà sulamende le condrebbute de le utinde nuève",
"newimages-showbots": "Fà vedè le scarecaminde da bot",
+ "newimages-hidepatrolled": "Scunne le carecaminde condrollate",
+ "newimages-mediatype": "Tipe de media:",
"noimages": "Non ge stè ninde da vedè.",
+ "gallery-slideshow-toggle": "Live e mitte le miniature",
"ilsubmit": "Cirche",
"bydate": "pe date",
"sp-newimages-showfrom": "Fa vedè le file nuève partenne da $2, $1",
"exif-compression-34712": "JPEG2000",
"exif-copyrighted-true": "Sotte copyright",
"exif-copyrighted-false": "Pubbleche dominie",
+ "exif-photometricinterpretation-1": "Vianghe e gnure (gnure jè 0)",
"exif-photometricinterpretation-2": "RGB",
"exif-photometricinterpretation-6": "YCbCr",
"exif-unknowndate": "Data scanusciute",
"confirm-watch-top": "Vuè ccu mitte sta pàgene da chidde condrollate?",
"confirm-unwatch-button": "OK",
"confirm-unwatch-top": "Vuè ccu live sta pàgene da chidde condrollate?",
+ "confirm-rollback-button": "OK",
"semicolon-separator": "; ",
"comma-separator": ", ",
"colon-separator": ": ",
"hebrew-calendar-m12-gen": "Elul",
"signature": "[[{{ns:user}}:$1|$2]] ([[{{ns:user_talk}}:$1|'ngazzaminde]])",
"timezone-utc": "UTC",
+ "timezone-local": "Locale",
"duplicate-defaultsort": "'''Attenziò:''' 'A chiave de arrangamende de default \"$2\" sovrascrive quedda precedende \"$1\".",
"duplicate-displaytitle": "<strong>Attenziò:</strong> 'U titole da vedè \"$2\" sovrascrive 'u titole da vedè \"$1\".",
"invalid-indicator-name": "<strong>Errore:</strong> Le indicature <code>name</code> de state d'a pàgene non ge ponne avè l'attribute vacande.",
"redirect-page": "ID d'a pàgene",
"redirect-revision": "Revisione d'a pàgene",
"redirect-file": "Nome d'u file",
+ "redirect-logid": "ID de l'archivije",
"redirect-not-exists": "Valore non acchiate",
"fileduplicatesearch": "Cirche pe le file duplichete",
"fileduplicatesearch-summary": "Cirche pe file duplichete sus a base d'u valore hash.",
"fileduplicatesearch-noresults": "Nisciune file chiamate \"$1\" ha state acchiate.",
"specialpages": "Pàggene speciele",
"specialpages-note-top": "Leggende",
+ "specialpages-note-restricted": "* Pàggene speciale normale.\n* <span class=\"mw-specialpagerestricted\">Pàggene speciale cu le restriziune.</span>",
"specialpages-group-maintenance": "Report d'a manutenzione",
"specialpages-group-other": "Otre pàggene speciele",
"specialpages-group-login": "Tràse / Reggistrate",
"htmlform-cloner-create": "Aggiunge 'n'otre",
"htmlform-cloner-delete": "Live",
"htmlform-cloner-required": "Almene 'nu valore l'a mettere.",
+ "htmlform-date-placeholder": "AAAA-MM-GG",
+ "htmlform-time-placeholder": "HH:MM:SS",
+ "htmlform-datetime-placeholder": "AAAA-MM-GG HH:MM:SS",
+ "htmlform-date-invalid": "'U valore specificate non jè 'na date. Pruéve ausanne 'u formate AAAA-MM-GG.",
+ "htmlform-time-invalid": "'U valore specificate non jè 'na date. Pruéve ausanne 'u formate HH:MM:SS",
+ "htmlform-datetime-invalid": "'U valore specificate non jè 'na date. Pruéve ausanne 'u formate AAAA-MM-GG HH:MM:SS",
+ "htmlform-date-toolow": "'U valore specificate avène apprime da date congesse de $1.",
+ "htmlform-date-toohigh": "'U valore specificate avène apprisse da date congesse de $1.",
"htmlform-title-badnamespace": "[[:$1]] non ge stè jndr'à 'u namespace \"{{ns:$2}}\".",
"htmlform-title-not-exists": "$1 non g'esiste.",
"htmlform-user-not-exists": "<strong>$1</strong> non g'esiste.",
"pagelang-language": "Lènghe",
"pagelang-use-default": "Ause 'a lènghe de base",
"pagelang-select-lang": "Scacchie 'a lènghe",
+ "pagelang-reason": "Mutive",
+ "pagelang-submit": "Conferme",
+ "pagelang-nonexistent-page": "'A pàgene $1 non g'esiste.",
"right-pagelang": "Cange 'a lènghe d'a pàgene",
"action-pagelang": "cange 'a lènghe d'a pàgene",
"log-name-pagelang": "Archivije de le cangiaminde d'a lènghe",
"mediastatistics-header-text": "Testuale",
"mediastatistics-header-executable": "Eseguibbile",
"mediastatistics-header-archive": "Formate combresse",
+ "mediastatistics-header-total": "Tutte le file",
"json-warn-trailing-comma": "$1 de prove {{PLURAL:$1|'a virgole ha |le virgole onne }} state luate da JSON",
"json-error-unknown": "Ha assute 'nu probbleme cu 'u JSON. Errore: $1",
"json-error-depth": "'A profonnetà massime d'a pile ha state sbunnate",
"special-characters-group-ipa": "IPA",
"special-characters-group-symbols": "Simbole",
"special-characters-group-greek": "Greche",
+ "special-characters-group-greekextended": "Greche estese",
"special-characters-group-cyrillic": "Cirilliche",
"special-characters-group-arabic": "Arabe",
"special-characters-group-arabicextended": "Estenziune arabe",
"special-characters-group-thai": "Thai",
"special-characters-group-lao": "Lao",
"special-characters-group-khmer": "Khmer",
+ "special-characters-group-canadianaboriginal": "Canadese aboriggene",
"special-characters-title-endash": "trattine en",
"special-characters-title-emdash": "trattine em",
"special-characters-title-minus": "segne mene",
"mw-widgets-dateinput-no-date": "Nisciune date scacchiate",
+ "mw-widgets-mediasearch-input-placeholder": "Cirche le media",
+ "mw-widgets-mediasearch-noresults": "Nisciune resultate acchiate.",
"mw-widgets-titleinput-description-new-page": "'a pàgene non g'esiste angore",
"mw-widgets-titleinput-description-redirect": "redirezionate sus a $1",
+ "mw-widgets-categoryselector-add-category-placeholder": "Aggiunge 'na categorije...",
+ "mw-widgets-usersmultiselect-placeholder": "Aggiunge de cchiù...",
+ "date-range-from": "Da 'a date:",
+ "date-range-to": "'Mbonde 'a date:",
"randomrootpage": "Pàgene prengepàle a uecchije",
- "gotointerwiki": "Ste lasse {{SITENAME}}"
+ "log-action-filter-block": "Tipe de blocche:",
+ "log-action-filter-contentmodel": "Tipe de cangiamende d'u modelle de condenute:",
+ "log-action-filter-delete": "Tipe de scangellazzione:",
+ "log-action-filter-import": "Tipe de 'mbortazione:",
+ "log-action-filter-managetags": "Tipe de azione de gestione etichette:",
+ "log-action-filter-move": "Tipe de spustamende:",
+ "log-action-filter-newusers": "Tipe de ccreazione de cunde:",
+ "log-action-filter-patrol": "Tipe de condrolle:",
+ "log-action-filter-protect": "Tipe de protezzione:",
+ "log-action-filter-rights": "Tipe de cangiamende de le deritte:",
+ "log-action-filter-suppress": "Tipe de soppressione:",
+ "log-action-filter-upload": "Tipe de carecamende:",
+ "log-action-filter-all": "Tutte",
+ "log-action-filter-block-block": "Blocche",
+ "log-action-filter-block-reblock": "Cangiamende d'u blocche",
+ "log-action-filter-block-unblock": "Sblocche",
+ "log-action-filter-contentmodel-change": "Cange 'u modelle de condenute",
+ "log-action-filter-managetags-create": "Ccrejazzione d'u tag",
+ "log-action-filter-managetags-delete": "Scangellazzione d'u tag",
+ "log-action-filter-managetags-activate": "Attivazione d'u tag",
+ "log-action-filter-managetags-deactivate": "Disattivazione d'u tag",
+ "authmanager-authplugin-setpass-failed-title": "Cangiamende d'a passuord fallite",
+ "authmanager-email-label": "Email",
+ "authmanager-email-help": "Indirizze e-mail",
+ "authmanager-realname-label": "Nome vere",
+ "authmanager-realname-help": "Nome vere de l'utende",
+ "authprovider-resetpass-skip-label": "Zumbe",
+ "authform-newtoken": "Gettone mangande: $1",
+ "revid": "revisione $1",
+ "pageid": "ID d'a pàgene $1",
+ "rawhtml-notallowed": "Le tag <html> non ge ponne essere ausate fore da le pàggene normale.",
+ "gotointerwiki": "Ste lasse {{SITENAME}}",
+ "gotointerwiki-invalid": "'U titole specificate non g'è valide."
}
"Av6",
"Санюн Вадик",
"MustangDSG",
- "Valeri'swiki"
+ "Valeri'swiki",
+ "Marat-avgust"
]
},
"tog-underline": "Подчёркивание ссылок:",
"userrights": "Права участника",
"userrights-lookup-user": "Выбор участника",
"userrights-user-editname": "Введите имя учётной записи:",
- "editusergroup": "Ð\97агÑ\80Ñ\83зиÑ\82Ñ\8c гÑ\80Ñ\83ппÑ\8b Ñ\83Ñ\87аÑ\81Ñ\82ников",
+ "editusergroup": "Ð\97агÑ\80Ñ\83зиÑ\82Ñ\8c гÑ\80Ñ\83ппÑ\8b Ñ\83Ñ\87аÑ\81Ñ\82ника",
"editinguser": "Изменение прав {{GENDER:$1|участника|участницы}} <strong>[[User:$1|$1]]</strong> $2",
"viewinguserrights": "Просмотр прав {{GENDER:$1|участника|участницы}} <strong>[[User:$1|$1]]</strong> $2",
"userrights-editusergroup": "Изменение групп {{GENDER:$1|участника|участницы}}",
"recentchanges-legend-plusminus": "(''±123'')",
"recentchanges-submit": "Показать",
"rcfilters-legend-heading": "<strong>Список сокращений:</strong>",
+ "rcfilters-other-review-tools": "<strong>Другие инструменты проверки:</strong>",
"rcfilters-activefilters": "Активные фильтры",
"rcfilters-advancedfilters": "Расширенные фильтры",
"rcfilters-limit-title": "Изменения для показа",
"rcfilters-savedqueries-new-name-label": "Имя",
"rcfilters-savedqueries-new-name-placeholder": "Опишите цель фильтра",
"rcfilters-savedqueries-apply-label": "Создать фильтр",
+ "rcfilters-savedqueries-apply-and-setdefault-label": "Создать фильтр по умолчанию",
"rcfilters-savedqueries-cancel-label": "Отмена",
"rcfilters-savedqueries-add-new-title": "Сохранить текущие настройки фильтра",
"rcfilters-restore-default-filters": "Восстановить фильтры по умолчанию",
"pageswithprop-legend": "Страницы с переопределёнными свойствами",
"pageswithprop-text": "Здесь перечислены страницы, у которых были вручную переопределены отдельные свойства.",
"pageswithprop-prop": "Название свойства:",
+ "pageswithprop-reverse": "Сортировать в обратном порядке",
+ "pageswithprop-sortbyvalue": "Сортировать по значению свойства",
"pageswithprop-submit": "Найти",
"pageswithprop-prophidden-long": "длинное значение текстового свойства скрыто ($1)",
"pageswithprop-prophidden-binary": "значение двоичного свойства скрыто ($1)",
"enotif_lastdiff": "См. $1 для ознакомления с изменением",
"enotif_anon_editor": "анонимный участник $1",
"enotif_body": "Здравствуйте, $WATCHINGUSERNAME!\n\n$PAGEINTRO $NEWPAGE\n\nКраткое описание изменения: $PAGESUMMARY $PAGEMINOREDIT\n\nОбратиться к изменившему:\nэл. почта: $PAGEEDITOR_EMAIL\nвики: $PAGEEDITOR_WIKI\n\nЕсли вы не зайдёте на эту страницу под своей учётной записью, в случае её дальнейших изменений уведомлений больше не будет. Вы можете также отключить опцию уведомления для всех страниц в вашем списке наблюдения.\n\nСистема оповещения {{grammar:genitive|{{SITENAME}}}}\n\n--\nИзменение настройки уведомлений\n{{canonicalurl:{{#special:Preferences}}}}\n\nИзменение настройки вашего списка наблюдения\n{{canonicalurl:{{#special:EditWatchlist}}}}\n\nУдалить страницы из вашего списка наблюдения\n$UNWATCHURL\n\nОбратная связь и помощь\n$HELPPAGE",
+ "enotif_minoredit": "Это малая правка",
"created": "создана",
"changed": "изменена",
"deletepage": "Удалить страницу",
"delete-warning-toobig": "У этой страницы очень длинная история изменений, более $1 {{PLURAL:$1|версии|версий}}.\nЕё удаление может привести к нарушению нормальной работы базы данных сайта «{{SITENAME}}»;\nдействуйте с осторожностью.",
"deleteprotected": "Вы не можете удалить эту страницу, поскольку она защищена.",
"deleting-backlinks-warning": "<strong>Предупреждение:</strong> [[Special:WhatLinksHere/{{FULLPAGENAME}}|Другие страницы]] ссылаются на страницу, которую вы собираетесь удалить, или содержат её.",
+ "deleting-subpages-warning": "<strong>Предупреждение:</strong> У страницы, которую вы собираетесь удалить, имеется [[Special:PrefixIndex/{{FULLPAGENAME}}/|{{PLURAL:$1|$1 подстраница|$1 подстраницы|$1 подстраниц|51=более 50 подстраниц}}]].",
"rollback": "Откатить изменения",
"rollbacklink": "откатить",
"rollbacklinkcount": "откатить $1 {{PLURAL:$1|правку|правки|правок}}",
"broken-file-category": "Tisniwin ɣ llan izdayn rzanin",
"about": "ⵅⴼ",
"article": "ⵜⴰⵙⵏⴰ ⵏ ⵜⵓⵎⴰⵢⵜ",
- "newwindow": "Murzemt ɣ tasatmt tamaynut",
+ "newwindow": "(ⵉⵜⵜⵏⵓⵔⵥⵓⵎ ⴷⴳ ⵓⵙⴽⵙⵍ ⴰⵎⴰⵢⵏⵓ)",
"cancel": "ḥiyyd",
"moredotdotdot": "ⵓⴳⴳⴰⵔ...",
"mypage": "ⵜⴰⵙⵏⴰ",
"otherlanguages": "ⵙ ⵜⵓⵜⵍⴰⵢⵉⵏ ⵢⴰⴹⵏ",
"redirectedfrom": "(Tmmuttid z $1)",
"redirectpagesub": "Tasna n-usmmattay",
- "lastmodifiedat": "Imbddeln imggura n tasna yad z $1, s $2.",
+ "lastmodifiedat": "ⴰⵙⵏⴼⵍ ⵉⴳⴳⵯⵔⴰⵏ ⴳ ⵜⴰⵙⵏⴰ ⴰⴷ ⵉⵜⵜⵢⵓⵙⴽⵔ ⴰⵙⵙ ⵏ $1 ⴳ $2.",
"viewcount": "Tmmurzm tasna yad {{PLURAL:$1|yat twalt|$1 mnnawt twal}}.",
"protectedpage": "Tasnayat iqn ugdal nes.",
- "jumpto": "Ftu s:",
+ "jumpto": "ⴷⴷⵓ ⵙ:",
"jumptonavigation": "ⴰⵙⵜⴰⵔⴰ",
"jumptosearch": "ⵙⵉⴳⴳⵍ",
"view-pool-error": "Surf, iqddacn žayn ɣilad. mnnaw midn yaḍnin ay siggiln tasna yad. Qqel imik fad addaɣ talst at tarmt at lkmt tasna yad\n\n$1",
"currentevents-url": "Project:Immussutn n ɣilad",
"disclaimers": "ⵉⵙⵎⵉⴳⵍⵏ",
"disclaimerpage": "Project:ⴰⵙⵎⵉⴳⵍ ⴰⵎⴰⵜⴰⵢ",
- "edithelp": "Aws ɣ tirra",
+ "edithelp": "ⵜⵉⵡⵉⵙⵉ ⴷⴳ ⵓⵙⵏⴼⵍ",
"helppage-top-gethelp": "ⵜⵉⵡⵉⵙⵉ",
"mainpage": "ⵜⴰⵙⵏⴰ ⵏ ⵓⵙⵏⵓⴱⴳ",
"mainpage-description": "ⵜⴰⵙⵏⴰ ⵏ ⵓⵙⵏⵓⴱⴳ",
"previewnote": "'''Ad ur ttut aṭṛiṣ ad iga ɣir amzwaru urta illa ɣ ifalan !'''",
"editing": "ⴰⵙⵏⴼⵍ ⵏ $1",
"creating": "ⴰⵙⵏⵓⵍⴼⵓ ⵏ $1",
- "editingsection": "Ẓrig $1 (tagzumt)",
+ "editingsection": "ⴰⵙⵏⴼⵍ ⵏ $1 (ⵜⵉⴳⵣⵎⵉ)",
"yourtext": "nss nek",
"storedversion": "noskha ityawsjaln",
"yourdiff": "ⵉⵎⵣⴰⵔⴰⵢⵏ",
"searchprofile-advanced": "motaqqadim",
"searchprofile-articles-tooltip": "ⵙⵉⴳⴳⵍ ⴳ $1",
"searchprofile-images-tooltip": "ⵙⵉⴳⴳⵍ ⵉⴼⴰⵢⵍⵓⵜⵏ",
- "searchprofile-everything-tooltip": "Cabba ɣ kullu may ityran ɣid (d ḥtta ɣ tisna nu umsgdal)",
+ "searchprofile-everything-tooltip": "ⵙⵉⴳⴳⵍ ⴳ ⵜⵓⵎⴰⵢⵜ ⴽⵓⵍⵍⵓ ⵜⵜ (ⵓⵍⴰ ⴳ ⵜⴰⵙⵏⵉⵡⵉⵏ ⵏ ⵓⵎⵙⴰⵡⴰⵍ)",
"searchprofile-advanced-tooltip": "Cabba ɣ igmmaḍn li tuyzlaynin",
"search-result-size": "$1 ({{PLURAL:$2|1 ⵜⴳⵓⵔⵉ|$2 ⵜⴳⵓⵔⵉⵡⵉⵏ}})",
"search-result-category-size": "$1 {{PLURAL:$1|ⵓⴳⵎⴰⵎ|ⵉⴳⵎⴰⵎⵏ}} ($2 {{PLURAL:$2|ⵡⴰⴷⵓⵎⵙⵉⵍ|ⵉⴷⵓⵎⵙⵉⵍⵏ}}, $3 {{PLURAL:$3|ⵓⴼⴰⵢⵍⵓ|ⵉⴼⴰⵢⵍⵓⵜⵏ}})",
"stub-threshold-sample-link": "ⴰⵎⴷⵢⴰ",
"stub-threshold-disabled": "moattal",
"recentchangesdays": "adad liyam lmroda gh ahdat tghyirat",
+ "recentchangesdays-max": "ⵎⴰⴽⵙⵉⵎⵓⵎ $1 {{PLURAL:$1|ⵡⴰⵙⵙ|ⵡⵓⵙⵙⴰⵏ}}",
"localtime": "↓Tizi n ugmaḍ ad:",
"servertime": "Asaru n Tizi",
"guesstimezone": "skchm twqit gh lmotasaffih",
"prefs-signature": "ⴰⵙⴳⵎⴹ",
"prefs-dateformat": "ⵜⴰⵍⵖⴰ ⵏ ⵓⵙⴰⴽⵓⴷ",
"group": "ⵜⴰⵔⴰⴱⴱⵓⵜ:",
- "group-bot": "âµ\89â´· â´±âµ\93âµ\9c",
+ "group-bot": "âµ\89âµ\94âµ\93â´±âµ\93âµ\9câµ\8f",
"group-sysop": "Anedbalen n unagraw",
- "grouppage-bot": "{{ns:project}}:âµ\89â´· â´±âµ\93âµ\9c",
+ "grouppage-bot": "{{ns:project}}:âµ\89âµ\94âµ\93â´±âµ\93âµ\9câµ\8f",
"grouppage-sysop": "{{ns:project}}: Inedbalen",
"right-read": "ⵖⵔ ⵜⴰⵙⵏⵉⵡⵉⵏ",
"right-edit": "ⵙⵏⴼⵍ ⵜⴰⵙⵏⵉⵡⵉⵏ",
"nchanges": "$1 {{PLURAL:$1|ⵓⵙⵏⴼⵍ|ⵉⵙⵏⴼⵍⵏ}}",
"enhancedrc-history": "ⴰⵎⵣⵔⵓⵢ",
"recentchanges": "ⵉⵙⵏⴼⵉⵍⵏ ⴳⴳⵯⵔⴰⵏⵉⵏ",
- "recentchanges-legend": "Tixtiɣitin (options) n imbddl imaynutn",
+ "recentchanges-legend": "ⵜⵉⵙⵖⴰⵍ ⵏ ⵉⵙⵏⴼⵉⵍⵏ ⴳⴳⵯⵔⴰⵏⵉⵏ",
"recentchanges-summary": "Ml imbddln imaynutn n wiki ɣ tasna yad",
"recentchanges-feed-description": "ⴹⴼⵓⵔ ⵉⵙⵏⴼⵍⵏ ⴰⴽⴽⵯ ⵉⴳⴳⵯⵔⴰⵏ ⵏ ⵓⵡⵉⴽⵉ ⴳ ⵉⴼⵉⵍⵉ ⴰⴷ.",
"recentchanges-label-newpage": "ⵉⵙⵏⵓⵍⴼⴰ ⵓⵙⵏⴼⵍ ⴰⴷ ⵢⴰⵜ ⵜⴰⵙⵏⴰ ⵜⴰⵎⴰⵢⵏⵓⵜ",
"recentchanges-label-unpatrolled": "Ambddl ad ura jju ittmẓra",
"recentchanges-label-plusminus": "ⵜⵏⴼⵍ ⵜⵉⴷⴷⵉ ⵏ ⵜⴰⵙⵏⴰ ⵙ ⵡⵓⵟⵟⵓⵏ ⴰⴷ ⵏ ⵉⴷ ⴱⴰⵢⵜ",
"recentchanges-legend-newpage": "{{int:recentchanges-label-newpage}} (ⵥⵔ ⵓⵍⴰ [[Special:NewPages|ⵜⴰⵍⴳⴰⵎⵜ ⵏ ⵜⴰⵙⵏⵉⵡⵉⵏ ⵜⵉⵎⴰⵢⵏⵓⵜⵉⵏ]])",
+ "rcfilters-legend-heading": "<strong>ⵜⵉⵣⴳⵣⵉⵍⵉⵏ:</strong>",
+ "rcfilters-days-title": "ⵓⵙⵙⴰⵏ ⴳⴳⵯⵔⴰⵏⵉⵏ",
+ "rcfilters-hours-title": "ⵜⵉⵙⵔⴰⴳⵉⵏ ⴳⴳⵯⵔⴰⵏⵉⵏ",
+ "rcfilters-days-show-days": "$1 {{PLURAL:$1|ⵡⴰⵙⵙ|ⵡⵓⵙⵙⴰⵏ}}",
"rcfilters-savedqueries-new-name-label": "ⵉⵙⵎ",
"rcfilters-filterlist-whatsthis": "ⵎⴰⵜⵜⴰ ⵓⵢⴰ?",
"rcfilters-filter-bots-label": "ⴱⵓⵜ",
"rclistfrom": "Mel imbdeltn imaynutn z $3 $2",
"rcshowhideminor": "$1 ⵉⵙⵏⴼⵉⵍⵏ ⵓⵎⵥⵉⵢⵏ",
"rcshowhideminor-hide": "ⵙⵙⵏⵜⵍ",
- "rcshowhidebots": "$1 âµ\89â´· â´±âµ\93âµ\9c",
+ "rcshowhidebots": "$1 âµ\89âµ\94âµ\93â´±âµ\93âµ\9câµ\8f",
"rcshowhidebots-hide": "ⵙⵙⵏⵜⵍ",
"rcshowhideliu": "$1 ⵉⵙⵎⵔⴰⵙⵏ ⵣⵎⵎⴻⵎⵏⵉⵏ",
"rcshowhideliu-hide": "ⵙⵙⵏⵜⵍ",
"rcshowhideanons-hide": "ⵙⵙⵏⵜⵍ",
"rcshowhidepatr": "$1 ⵉⵙⵏⴼⵉⵍⵏ ⵜⵜⵡⴰⵃⴹⴰⵏⵉⵏ",
"rcshowhidepatr-hide": "ⵙⵙⵏⵜⵍ",
- "rcshowhidemine": "$1 ⵉⵙⵏⴼⵍⵏ ⵉⵏⵓ",
+ "rcshowhidemine": "$1 âµ\89âµ\99âµ\8fâ´¼âµ\89âµ\8dâµ\8f âµ\89âµ\8fâµ\93",
"rcshowhidemine-hide": "ⵙⵙⵏⵜⵍ",
"rcshowhidecategorization-hide": "ⵙⵙⵏⵜⵍ",
"rclinks": "Ml id $1 n imbddltn immgura li ittuyskarn n id $2 ussan ad gguranin",
"newsectionsummary": "/* $1 */ ⵜⵉⴳⵣⵎⵉ ⵜⴰⵎⴰⵢⵏⵓⵜ",
"rc-enhanced-expand": "Ml ifruriyn (ira JavaScript)",
"rc-enhanced-hide": "Ĥbu ifruriyn",
- "recentchangeslinked": "Imbddel zun ɣwid",
+ "recentchangeslinked": "ⵉⵙⵏⴼⵉⵍⵏ ⴷⴰⵔ ⴰⵙⵙⴰⵖ",
"recentchangeslinked-feed": "Imbddeln zund ɣwid",
"recentchangeslinked-toolbox": "Imbddeln zund ɣwid",
"recentchangeslinked-title": "ⵉⵙⵏⴼⵉⵍⵏ ⵇⵇⵏⵏⵉⵏ ⵙ \"$1\"",
"tooltip-search": "ⵙⵉⴳⴳⵍ ⴳ {{SITENAME}}",
"tooltip-search-go": "Ftu s tasna s w-assaɣ znd ɣ-wad iɣ tlla",
"tooltip-search-fulltext": "Cnubc aṭṛiṣad ɣ tisnatin",
- "tooltip-p-logo": "Tasnat tamuqrant",
- "tooltip-n-mainpage": "Kkid tasna tamzwarut",
- "tooltip-n-mainpage-description": "Kid tasna tamuqrant",
+ "tooltip-p-logo": "ⴽⴽ ⴷ ⵜⴰⵙⵏⴰ ⵏ ⵓⵙⵏⵓⴱⴳ",
+ "tooltip-n-mainpage": "ⴽⴽ ⴷ ⵜⴰⵙⵏⴰ ⵏ ⵓⵙⵏⵓⴱⴳ",
+ "tooltip-n-mainpage-description": "ⴽⴽ ⴷ ⵜⴰⵙⵏⴰ ⵏ ⵓⵙⵏⵓⴱⴳ",
"tooltip-n-portal": "f' usenfar, matzdart atitskrt, maniɣrattaft ɣayli trit",
"tooltip-n-currentevents": "Tiɣri izrbn i kullu maɣid immusn",
"tooltip-n-recentchanges": "ⵜⴰⵍⴳⴰⵎⵜ ⵏ ⵉⵙⵏⴼⵉⵍⵏ ⴳⴳⵯⵔⴰⵏⵉⵏ ⴳ ⵓⵡⵉⴽⵉ",
"svg-long-desc": "Asdaw SVG, Tabadut n $1 × $2 ifrdan, Tiddi : $3",
"show-big-image": "ⴰⴼⴰⵢⵍⵓ ⴰⵏⵚⵍⵉ",
"ilsubmit": "ⵙⵉⴳⴳⵍ",
+ "days": "{{PLURAL:$1|$1 ⵡⴰⵙⵙ|$1 ⵡⵓⵙⵙⴰⵏ}}",
"ago": "$1 ⴰⵢⴰ",
"hours-ago": "$1 {{PLURAL:$1|ⵜⵙⵔⴰⴳⵜ|ⵜⵙⵔⴰⴳⵉⵏ}} ⴰⵢⴰ",
"minutes-ago": "$1 {{PLURAL:$1|ⵜⵓⵙⴷⵉⴷⵜ|ⵜⵓⵙⴷⵉⴷⵉⵏ}} ⴰⵢⴰ",
"confirm-unwatch-button": "ⵡⴰⵅⵅⴰ",
"confirm-rollback-button": "ⵡⴰⵅⵅⴰ",
"quotation-marks": "\"$1\"",
- "imgmultigo": "ballak !",
+ "imgmultigo": "ⴷⴷⵓ!",
"img-lang-default": "(ⵜⵓⵜⵍⴰⵢⵜ ⵙ ⵓⵡⵏⵓⵍ)",
"ascending_abbrev": "aryaqliw",
"descending_abbrev": "aritgiiz",
"badtitle": "بھیڑا عنوان",
"viewsource": "ماخذ ݙیکھو",
"viewsource-title": "$1 دا مسودہ ݙیکھو",
+ "viewsourcetext": "تساں ایں ورقے کوں صرف ݙیکھ تے ماخز نقل کر سڳدے ہو لیکن تبدیلی نہوے کر سڳدے",
"yourname": "صارف دا ناں",
"userlogin-yourname": "صارف ناں",
"userlogin-yourname-ph": "آپݨا ورتݨ ناں صارف درج کرو",
"tooltip-save": "تبدیلیاں محفوظ کرو",
"tooltip-preview": "محفوظ کرݨ کنے پہلے تبدیلیاں ݙیکھو، مہربانی ہوسی۔",
"tooltip-diff": "ایں لکھت وچ کیتیاں ڳیاں تبدیلیاں ݙیکھاؤ",
+ "tooltip-compareselectedversions": "چݨے ہوئے ورقیاں وچ فرق ݙیکھو",
"tooltip-watch": "ایں ورقے کوں آپݨی دید آلے ورقیاں وچ رکھو",
"tooltip-rollback": "رول بیک\" ہک کلک وچ ورقے کوں پچھلی حالت وچ گھن ویسی\"",
"tooltip-undo": "واپس تے کلک کرݨ نال پچھلی ترمیم تے پُڄ ویسو، نمائشی انداز وچ ترمیم دا خانہ کھلسی۔ تساں مختصر سسب وی بیان کر سڳدے ہو۔",
"pageinfo-header-properties": "صفحہ دی خاصیتاں",
"pageinfo-display-title": "عنوان",
"pageinfo-default-sort": "کلید برائے ابتدائی ترتیب",
- "pageinfo-length": "ورقے دی لمناݨ (بائٹ وچ)",
+ "pageinfo-length": "ورقے دی لمباݨ (بائٹ وچ)",
"pageinfo-article-id": "ورقے دی شناخت",
"pageinfo-language": "زبان",
"pageinfo-content-model": "انداز متن",
"recentchanges-legend-newpage": "{{int:recentchanges-label-newpage}} (glej tudi [[Special:NewPages|seznam novih strani]])",
"recentchanges-submit": "Prikaži",
"rcfilters-legend-heading": "<strong>Seznam okrajšav:</strong>",
+ "rcfilters-other-review-tools": "<strong>Druga orodja za pregled:</strong>",
"rcfilters-activefilters": "Dejavni filtri",
"rcfilters-advancedfilters": "Napredni filtri",
"rcfilters-limit-title": "Spremembe za prikaz",
"rcfilters-savedqueries-new-name-label": "Ime",
"rcfilters-savedqueries-new-name-placeholder": "Opišite namen filtra",
"rcfilters-savedqueries-apply-label": "Ustvari filter",
+ "rcfilters-savedqueries-apply-and-setdefault-label": "Ustvari privzeti filter",
"rcfilters-savedqueries-cancel-label": "Prekliči",
"rcfilters-savedqueries-add-new-title": "Shrani nastavitve trenutnega filtra",
"rcfilters-restore-default-filters": "Obnovi privzete filtre",
"pageswithprop-legend": "Strani z lastnostmi strani",
"pageswithprop-text": "Stran navaja vse strani, ki uporabljajo določene lastnosti strani.",
"pageswithprop-prop": "Ime lastnosti:",
+ "pageswithprop-reverse": "Razvrsti v obratnem vrstnem redu",
+ "pageswithprop-sortbyvalue": "Razvrsti po vrednosti lastnosti",
"pageswithprop-submit": "Pojdi",
"pageswithprop-prophidden-long": "dolga besedilna vrednost lastnosti je skrita ($1)",
"pageswithprop-prophidden-binary": "dvojiška vrednost lastnosti je skrita ($1)",
"enotif_lastdiff": "Glej $1 za to spremembo.",
"enotif_anon_editor": "brezimni uporabnik $1",
"enotif_body": "$WATCHINGUSERNAME,\n\n$PAGEINTRO $NEWPAGE\n\nUrejevalčev povzetek: $PAGESUMMARY $PAGEMINOREDIT\n\nNavežite stik z urejevalcem:\ne-pošta: $PAGEEDITOR_EMAIL\nwiki: $PAGEEDITOR_WIKI\n\nMedtem ko ste prijavljeni, nadaljnjih obvestil ne boste prejemali. Na spisku nadzorov lahko tudi ponastavite zastavice obveščanj za vse spremljane strani.\n\nVaš opozorilni sistem {{GRAMMAR:rodilnik|{{SITENAME}}}}\n\n--\nZa spremembo nastavitev e-poštnih obvestil obiščite\n{{canonicalurl:{{#special:Preferences}}}}\n\nZa spremembo nastavitev spiska nadzorov obiščite\n{{canonicalurl:{{#special:EditWatchlist}}}}\n\nZa odstranitev strani z vašega spiska nadzorov obiščite\n$UNWATCHURL\n\nPovratna sporočila in pomoč:\n$HELPPAGE",
+ "enotif_minoredit": "To je manjše urejanje",
"created": "ustvaril",
"changed": "spremenil",
"deletepage": "Briši stran",
"recentchanges-submit": "Прикажи",
"rcfilters-legend-heading": "<strong>Списак скраћеница:</strong>",
"rcfilters-activefilters": "Активни филтери",
+ "rcfilters-limit-title": "Приказати измјена",
+ "rcfilters-limit-shownum": "Прикажи посљедњих $1 измјена",
+ "rcfilters-days-show-days": "$1 {{PLURAL:$1|дан|дана}}",
+ "rcfilters-days-show-hours": "$1 {{PLURAL:$1|сат|сата}}",
"rcfilters-quickfilters": "Сачувани филтери",
"rcfilters-savedqueries-defaultlabel": "Сачувани филтери",
"rcfilters-savedqueries-rename": "Преименуј",
"rcfilters-savedqueries-add-new-title": "Сачувај тренутне поставке филтера",
"rcfilters-restore-default-filters": "Враћање подразумеваних филтера",
"rcfilters-clear-all-filters": "Уклони све филтере",
+ "rcfilters-search-placeholder": "Филтер скорашњих измјена (претражите или почните куцати)",
"rcfilters-empty-filter": "Нема активних филтера. Сви доприноси су приказани.",
"rcfilters-noresults-conflict": "Није пронађен ниједан резултат јер су критеријуми претраге сукобљени",
"rcfilters-state-message-subset": "Овај филтер нема ефекта јер су његови резултати укључени са онима {{PLURAL:$2|следећег, ширег филтера|следећих, ширих филтера}} (покушајте са означавањем да бисте их распознали): $1",
"rcfilters-filter-user-experience-level-experienced-description": "Преко 30 дана активности и 500 измјена.",
"rcfilters-filter-bots-label": "Бот",
"rcfilters-filter-humans-label": "Човјек (није бот)",
+ "rcfilters-filter-patrolled-label": "Патролирано",
+ "rcfilters-filter-unpatrolled-label": "Непатролирано",
"rcfilters-filter-minor-label": "Мање измјене",
"rcfilters-filtergroup-watchlist": "Странице на списку надгледања",
"rcfilters-filter-watchlist-watched-label": "На списку надгледања",
"rcfilters-filter-lastrevision-description": "Најскорашњија измена странице.",
"rcfilters-filter-previousrevision-label": "Раније измене",
"rcfilters-filter-previousrevision-description": "Све измене које нису најскорашњије измене странице.",
+ "rcfilters-view-namespaces-tooltip": "Филтер резултата према именском простору",
"rcnotefrom": "Испод {{PLURAL:$5|је измена|су измене}} од <strong>$3, $4</strong> (до <strong>$1</strong> приказано).",
"rclistfromreset": "Ресетуј одабир датума",
"rclistfrom": "Прикажи нове измене почев од $2 $3",
"recentchanges-submit": "Prikaži",
"rcfilters-legend-heading": "<strong>Spisak skraćenica:</strong>",
"rcfilters-activefilters": "Aktivni filteri",
+ "rcfilters-limit-title": "Prikazati izmjena",
+ "rcfilters-limit-shownum": "Prikaži posljednjih $1 izmjena",
+ "rcfilters-days-show-days": "$1 {{PLURAL:$1|dana|dana}}",
+ "rcfilters-days-show-hours": "$1 {{PLURAL:$1|sat|sata}}",
+ "rcfilters-search-placeholder": "Filter skorašnjih izmjena (pretražite ili počnite kucati)",
"rcfilters-filtergroup-authorship": "Autorstvo doprinosa",
"rcfilters-filter-user-experience-level-registered-label": "Registrovani",
"rcfilters-filter-user-experience-level-registered-description": "Prijavljeni urednici.",
"rcfilters-filter-user-experience-level-experienced-label": "Iskusni korisnici",
"rcfilters-filter-user-experience-level-experienced-description": "Preko 30 dana aktivnosti i 500 izmjena.",
"rcfilters-filter-humans-label": "Čovjek (nije bot)",
+ "rcfilters-filter-patrolled-label": "Patrolirano",
+ "rcfilters-filter-unpatrolled-label": "Nepatrolirano",
"rcfilters-filter-minor-label": "Manje izmjene",
"rcfilters-filter-pageedits-label": "Izmjene stranica",
"rcfilters-filter-pageedits-description": "Izmjene viki sadržaja, rasprava, opisa kategorija...",
"rcfilters-filter-newpages-label": "Stvaranje stranica",
"rcfilters-filter-newpages-description": "Izmjene kojima se stvaraju nove stranice.",
"rcfilters-filter-logactions-label": "Radnje zabilježene u dnevnicima",
+ "rcfilters-view-namespaces-tooltip": "Filter rezultata prema imenskom prostoru",
"rcnotefrom": "Ispod {{PLURAL:$5|je izmena|su izmene}} od <strong>$3, $4</strong> (do <strong>$1</strong> prikazano).",
"rclistfrom": "Prikaži nove izmene počev od $2 $3",
"rcshowhideminor": "$1 manje izmene",
"recentchanges-legend-plusminus": "(''±123'')",
"recentchanges-submit": "Visa",
"rcfilters-legend-heading": "<strong>Lista över förkortningar:</strong>",
+ "rcfilters-other-review-tools": "<strong>Andra granskningsverktyg:</strong>",
"rcfilters-activefilters": "Aktiva filter",
"rcfilters-advancedfilters": "Avancerade filter",
"rcfilters-limit-title": "Ändringar att visa",
"rcfilters-savedqueries-new-name-label": "Namn",
"rcfilters-savedqueries-new-name-placeholder": "Beskriv syftet med filtret",
"rcfilters-savedqueries-apply-label": "Skapa filter",
+ "rcfilters-savedqueries-apply-and-setdefault-label": "Skapa standardfilter",
"rcfilters-savedqueries-cancel-label": "Avbryt",
"rcfilters-savedqueries-add-new-title": "Spara filterinställningar",
"rcfilters-restore-default-filters": "Återställ standardfilter",
"pageswithprop-legend": "Sidor med en sidegenskap",
"pageswithprop-text": "Denna sida listar sidor som använder en speciell sidegenskap.",
"pageswithprop-prop": "Egenskapsnamn:",
+ "pageswithprop-reverse": "Sortera i omvänd ordningsföljd",
+ "pageswithprop-sortbyvalue": "Sortera efter egenskapsvärde",
"pageswithprop-submit": "Gå",
"pageswithprop-prophidden-long": "dold långt textegenskapsvärde ($1)",
"pageswithprop-prophidden-binary": "dold binärt egenskapsvärde ($1)",
"enotif_lastdiff": "För att se denna ändring, se $1",
"enotif_anon_editor": "anonym användare $1",
"enotif_body": "Hej $WATCHINGUSERNAME,\n\n$PAGEINTRO $NEWPAGE\n\nAngiven sammanfattning av redigeringen: $PAGESUMMARY $PAGEMINOREDIT\n\nKontakta användaren:\ne-post: $PAGEEDITOR_EMAIL\nwiki: $PAGEEDITOR_WIKI\n\nSåvida du inte besöker sidan, kommer du inte att få flera meddelanden om aktivitet på sidan när du är inloggad. Du kan också ta bort flaggan för meddelanden om ändringar på alla sidor i din bevakningslista.\n\nHälsningar från {{SITENAME}}s meddelandesystem\n\n--\nFör att ändra inställningarna för dina uppdateringar via e-post, besök\n{{canonicalurl:{{#special:Preferences}}}}\n\nFör att ändra inställningarna i din bevakningslista, besök\n{{canonicalurl:{{#special:EditWatchlist}}}}\n\nFör att radera sidan från din bevakningslista, besök\n$UNWATCHURL\n\nFeedback och ytterligare hjälp:\n$HELPPAGE",
+ "enotif_minoredit": "Detta är en mindre redigering",
"created": "skapad",
"changed": "ändrad",
"deletepage": "Radera sida",
"recentchanges-legend-newpage": "{{int:recentchanges-label-newpage}} (шулай ук [[Special:NewPages|яңа битләр исемлеген]] карагыз)",
"recentchanges-submit": "Күрсәт",
"rcfilters-activefilters": "Актив фильтрлар",
+ "rcfilters-limit-title": "Күрсәтү өчен үзгәртүләр",
+ "rcfilters-limit-shownum": "Соңгы $1 үзгәртүне күрсәтү",
+ "rcfilters-days-title": "Соңгы көннәр",
+ "rcfilters-hours-title": "Соңгы сәгатьләр",
"rcfilters-quickfilters": "Сакланган фильтрлар",
"rcfilters-clear-all-filters": "Барлык филтерләрне чистарту",
"rcfilters-search-placeholder": "Фильтрланы соңгы үзгәртү (карау яисә кертүне башлау)",
"rcfilters-filter-user-experience-level-registered-description": "Теркәлгән мөхәррирләр.",
"rcfilters-filter-user-experience-level-experienced-label": "Тәҗрибәле кулланучылар",
"rcfilters-filter-humans-label": "Кеше (бот түгел)",
+ "rcfilters-filter-minor-label": "Кече үзгәртүләр",
"rcfilters-filter-minor-description": "«Кече үзгәртү» дип тамгаланган үзгәртүләр",
+ "rcfilters-filtergroup-changetype": "Үзгәртү төре",
"rcfilters-filter-pageedits-label": "Бит үзгәртүләре",
"rcfilters-filter-newpages-label": "Бит төзүләре",
"rcfilters-filter-logactions-label": "Беркетмәләнүче гамәлләр",
"fileduplicatesearch": "Бер үк файлларны эзләү",
"fileduplicatesearch-submit": "Эзләү",
"specialpages": "Махсус битләр",
- "specialpages-note": "* Гади махсус битләр.\n* <span class=\"mw-specialpagerestricted\">Чикләнелгән махсус битләр.</span>",
"specialpages-group-maintenance": "Техник карау хисапнамәсе",
"specialpages-group-other": "Башка махсус битләр",
"specialpages-group-login": "Керү / Теркәлү",
"tog-watchlisthidebots": "באהאלט באט עדיטס פון אויפפאסן ליסטע",
"tog-watchlisthideminor": "באהאלט קליינע ענדערונגען פון דער אויפפאסן ליסטע",
"tog-watchlisthideliu": "באהאלטן רעדאקטירונגען פון איינלאגירטע באניצערס פון דער אויפֿפאסונג ליסטע",
+ "tog-watchlistreloadautomatically": "ווידערלאדן די אויפֿפאסונג־ליסטע אויטאמאטיש ווען א פֿילטער ווערט געענדערט (פֿאדערט JavaScript)",
"tog-watchlisthideanons": "באהאלטן רעדאקטירונגען פון אנאנימע באניצערס פון דער אויפֿפאסונג ליסטע",
"tog-watchlisthidepatrolled": "באַהאַלטן פאַטראלירטע רעדאַקטירונגען פֿון דער אויפֿפאַסונג ליסטע",
"tog-watchlisthidecategorization": "באהאלטן קאעגאריזירן בלעטער",
"tagline": "פֿון {{SITENAME}}",
"help": "הילף",
"search": "זוך",
+ "search-ignored-headings": " #<!-- ענדערט נישט די שורה --> <pre>\n# קעפלעך וואס דער זוך וועט אינגנארירן.\n# Changes to this take effect as soon as the page with the heading is indexed.\n# You can force page reindexing by doing a null edit.\n# דער סינטאקס איז אזוי:\n# * אלץ פונעם כאראקטער \"#\" ביזן סוף פון דער שורה איז א הערה.\n# * Every non-blank line is the exact title to ignore, case and everything.\nרעפערענצן\nוועבלינקען\nזעט אויך\n #</pre> <!-- ענדערט נישט די שורה -->",
"searchbutton": "זוך",
"go": "גיין",
"searcharticle": "גיין",
"grant-editmywatchlist": "רעדאקטירן אײַער אויפֿפאסונג ליסטע",
"grant-editpage": "רעדאקטירן עקזיסטירנדע בלעטער",
"grant-editprotected": "רעדאקטירן געשיצטע בלעטער",
+ "grant-highvolume": "א סך באארבעטונגען",
"grant-patrol": "פאטראלירן ענדערונגען צו בלעטער",
"grant-sendemail": "שיקן ע-פאסט צו אנדערע באניצער",
"grant-uploadeditmovefile": "ארויפֿלאדן, טוישן און באוועגן טעקעס",
"recentchanges-legend-newpage": "{{int:recentchanges-label-newpage}} (זעט אויך [[Special:NewPages|די רשימה פון נייע בלעטער]])",
"recentchanges-legend-plusminus": "(''±123'')",
"recentchanges-submit": "ווייזן",
+ "rcfilters-legend-heading": "<strong>ליסטער פון ראשי תיבות:</strong>",
"rcfilters-activefilters": "אַקטיווע פילטערס",
+ "rcfilters-advancedfilters": "פֿארגעשריטענע פֿילטערס",
+ "rcfilters-limit-title": "ענדערונגען צו ווייזן",
+ "rcfilters-limit-shownum": "ווייזן די לעצטע $1 ענדערונגען",
+ "rcfilters-days-title": "לעצטיקע טעג",
+ "rcfilters-hours-title": "לעצטיקע שעה׳ן",
"rcfilters-days-show-days": "$1 {{PLURAL:$1|טאג|טעג}}",
"rcfilters-days-show-hours": "$1 {{PLURAL:$1|שעה|שעה'ן}}",
"rcfilters-quickfilters": "אויפֿגעהיטענע פֿילטערס",
"rcfilters-savedqueries-setdefault": "האלטן ווי גרונט",
"rcfilters-savedqueries-remove": "אראפנעמען",
"rcfilters-savedqueries-new-name-label": "נאָמען",
+ "rcfilters-savedqueries-apply-label": "שאפן פילטער",
"rcfilters-savedqueries-cancel-label": "אַנולירן",
"rcfilters-search-placeholder": "פֿילטערן לעצטיקע ענדערונגען (דורכקוקן אדער אָנהייבן אַריינקלאַפן)",
"rcfilters-invalid-filter": "אומגילטיגער פֿילטער",
"rcfilters-filter-editsbyother-label": "ענדערונגען פֿון אנדערע",
"rcfilters-filter-editsbyother-description": "אלע ענדערונגען אחוץ אייערע אייגענע.",
"rcfilters-filter-user-experience-level-registered-label": "אײַנגעשריבן",
+ "rcfilters-filter-user-experience-level-unregistered-label": "נישט אײַנגעשריבן",
"rcfilters-filter-user-experience-level-learner-label": "לערנער",
"rcfilters-filter-bots-label": "באט",
"rcfilters-filter-humans-label": "מענטש (נישט קיין באט)",
"rcfilters-filtergroup-reviewstatus": "רעצענזירונג־סטאטוס",
"rcfilters-filter-patrolled-label": "פאטראלירט",
"rcfilters-filter-unpatrolled-label": "אומפאטראלירט",
+ "rcfilters-filtergroup-significance": "באדייטונג",
"rcfilters-filter-minor-label": "מינערדיקע רעדאַקטירונגען",
+ "rcfilters-filter-watchlist-watched-label": "אויף דער אויפֿפאַסונג ליסטע",
+ "rcfilters-filter-watchlist-notwatched-label": "נישט אויף דער אויפֿפאַסונג ליסטע",
"rcfilters-filter-pageedits-label": "בלאט רעדאקטירונגען",
"rcfilters-filter-newpages-label": "בלאַט־שאַפֿונגען",
+ "rcfilters-filter-categorization-label": "קאטעגאריע־ענדערונגען",
"rcfilters-filtergroup-lastRevision": "לעצטע ווערסיעס",
"rcfilters-filter-lastrevision-label": "לעצטע ווערסיע",
"rcfilters-filter-previousrevision-label": "נישט די לעצטע ווערסיעס",
"rcfilters-filter-excluded": "אויסגעשלאסן",
"rcfilters-tag-prefix-namespace-inverted": "<strong>:נישט</strong> $1",
+ "rcfilters-liveupdates-button": "לעבעדיקע דערהיינטיקונגען",
"rcnotefrom": "פֿאלגנד {{PLURAL:$5|איז די ענדערונג| זענען די ענדערונגען}} זײַט <strong>$3, $4</strong> (ביז <strong>$1</strong>).",
"rclistfrom": "װײַזן נײַע ענדערונגען פֿון $3 $2",
"rcshowhideminor": "$1 מינערדיגע ענדערונגען",
"delete-legend": "אויסמעקן",
"historywarning": "<strong>אכטונג:</strong> איר גייט אויסמעקן א בלאט וואָס האט א היסטאריע מיט $1 {{PLURAL:$1|ווערסיע|ווערסיעס}}:",
"historyaction-submit": "ווייזן",
- "confirmdeletetext": "איר גייט איצט אויסמעקן א בלאט צוזאַמען מיט זײַן גאנצע היסטאריע.\n\nביטע באשטעטיגט אז דאס איז טאקע אייער כוונה, אז איר פארשטייט פולערהייט די קאנסקווענסן פון דעם אַקט, און אז דאס איז אין איינקלאנג מיט [[{{MediaWiki:Policy-url}}|דער פאליסי]].",
+ "confirmdeletetext": "איר גייט איצט אויסמעקן א בלאט צוזאַמען מיט זײן גאנצער היסטאריע.\n\nביטע באשטעטיגט אז דאס איז טאקע אייער כוונה, אז איר פארשטייט פולערהייט די קאנסקווענסן פון דעם אַקט, און אז דאס איז אין איינקלאנג מיט [[{{MediaWiki:Policy-url}}|דער פאליסי]].",
"actioncomplete": "די אַקציע אָט זיך דורכגעפֿירט",
"actionfailed": "אקציע דורכגעפאלן",
"deletedtext": "\"$1\" אויסגעמעקט.\nזעט $2 פֿאַר א רשימה פֿון לעצטיגע אויסמעקונגען.",
"Tungakl",
"Suzukaze-c",
"Asdfugil",
- "Deryck Chan"
+ "Deryck Chan",
+ "Hello903hello"
]
},
"tog-underline": "連結加底線:",
"tog-watchdefault": "將我修改嘅頁同檔案加入監視清單",
"tog-watchmoves": "將我移動嘅頁同檔案加入監視清單",
"tog-watchdeletion": "將我刪除嘅頁同檔案加入監視清單",
- "tog-watchuploads": "å°\87æ\88\91ä¸\8aè¼\89å\98\85æª\94æ¡\88å\8a å\85¥ç\9b£è¦\96æ¸\85å\96®",
+ "tog-watchuploads": "å\8a å\85¥æ\88\91ç\9b£è¦\96æ¸\85å\96®å\85¥é\9d¢ä¸\8aè¼\89å\98\85æª\94æ¡\88",
"tog-watchrollback": "將我反轉過嘅頁加落監視清單",
"tog-minordefault": "預設全部編輯做小修改",
"tog-previewontop": "喺修改欄上邊顯示預覽",
"october-date": "10月$1號",
"november-date": "11月$1號",
"december-date": "12月$1號",
- "period-am": "AM",
- "period-pm": "PM",
+ "period-am": "上晝",
+ "period-pm": "下晝",
"pagecategories": "屬於$1類",
- "category_header": "\"$1\" 類中嘅版",
+ "category_header": "「$1」類中嘅版",
"subcategories": "細類",
- "category-media-header": " \"$1\" 類嘅媒體",
+ "category-media-header": "「$1」類嘅媒體",
"category-empty": "<em>呢類無任何版或媒體檔。</em>",
"hidden-categories": "屬於$1隱類",
"hidden-category-category": "隱藏類",
"mytalk": "傾偈",
"anontalk": "傾偈",
"navigation": "導覽",
- "and": "同埋",
+ "and": " 同埋",
"faq": "FAQ",
"actions": "動作",
"namespaces": "空間名",
"go": "去",
"searcharticle": "去",
"history": "版史",
- "history_short": "歷史",
- "history_small": "歷史",
+ "history_short": "史",
+ "history_small": "史",
"updatedmarker": "我上次來之後嘅修改",
"printableversion": "可打印版本",
"permalink": "固定連結",
"print": "印",
- "view": "去睇",
+ "view": "睇",
"view-foreign": "用 $1 睇",
"edit": "改",
"edit-local": "改本地說明",
"grant-editmywatchlist": "改你嘅監視清單",
"grant-editpage": "改已經有嘅版",
"grant-editprotected": "改保護咗嘅版",
+ "grant-uploadfile": "上載新檔案",
+ "grant-basic": "基本權利",
"grant-viewmywatchlist": "睇你嘅監視清單",
"newuserlogpage": "使用者開戶記錄",
"newuserlogpagetext": "呢個係一個使用者開戶嘅日誌",
"recentchanges-legend-heading": "<strong>標記:</strong>",
"recentchanges-legend-newpage": "{{int:recentchanges-label-newpage}} (睇埋[[Special:NewPages|新開版]])",
"recentchanges-submit": "顯示",
+ "rcfilters-limit-shownum": "顯示最後$1個修改",
+ "rcfilters-savedqueries-rename": "改名",
"rcfilters-filter-editsbyself-description": "你嘅貢獻。",
"rcfilters-filter-editsbyother-label": "其他人改嘅嘢",
"rcfilters-filter-editsbyother-description": "所有改過嘅嘢(除咗你自己)",
- "rcfilters-filtergroup-userExpLevel": "經驗級別(只限簽咗到嘅用戶)",
+ "rcfilters-filtergroup-userExpLevel": "開戶口同經驗",
"rcfilters-filter-user-experience-level-newcomer-label": "新手",
"rcfilters-filter-user-experience-level-newcomer-description": "少過4日、10次編輯嘅用戶",
"rcfilters-filter-user-experience-level-learner-label": "學徒",
"usereditcount": "$1次編輯",
"usercreated": "響$1 $2{{GENDER:$3|建立}}",
"newpages": "新頁",
+ "newpages-submit": "顯示",
"newpages-username": "用戶名:",
"ancientpages": "舊頁面",
"move": "移動",
"recentchanges-legend-plusminus": "(<em>±123</em>)",
"recentchanges-submit": "显示",
"rcfilters-legend-heading": "<strong>缩写列表:</strong>",
+ "rcfilters-other-review-tools": "<strong>其他复核工具:</strong>",
"rcfilters-activefilters": "激活的过滤器",
"rcfilters-advancedfilters": "高级过滤器",
"rcfilters-limit-title": "要显示的更改",
"rcfilters-savedqueries-new-name-label": "名称",
"rcfilters-savedqueries-new-name-placeholder": "描述过滤器目的",
"rcfilters-savedqueries-apply-label": "创建过滤器",
+ "rcfilters-savedqueries-apply-and-setdefault-label": "创建默认过滤器",
"rcfilters-savedqueries-cancel-label": "取消",
"rcfilters-savedqueries-add-new-title": "保存当前过滤器设置",
"rcfilters-restore-default-filters": "恢复默认过滤器",
"pageswithprop-legend": "有页面属性的页面",
"pageswithprop-text": "本页面列出使用特定页面属性的页面。",
"pageswithprop-prop": "属性名称:",
+ "pageswithprop-reverse": "倒序排序",
+ "pageswithprop-sortbyvalue": "按属性值排序",
"pageswithprop-submit": "提交",
"pageswithprop-prophidden-long": "长文本属性值已隐藏($1)",
"pageswithprop-prophidden-binary": "已隐藏二进制属性值($1)",
"enotif_lastdiff": "要浏览此次更改,请参见$1",
"enotif_anon_editor": "匿名用户$1",
"enotif_body": "亲爱的$WATCHINGUSERNAME:\n\n您好!\n$PAGEINTRO$NEWPAGE\n\n编辑摘要:$PAGESUMMARY $PAGEMINOREDIT\n\n可通过以下方式联系编辑者:\n电子邮件:$PAGEEDITOR_EMAIL\n用户页面:$PAGEEDITOR_WIKI\n\n在您登录并访问该页面之前,我们不会发送新增更改的通知。您也可以重设您的监视列表中所有监视页面的通知标志。\n\n{{SITENAME}}通知系统\n\n--\n更改邮件通知设置:\n{{canonicalurl:{{#special:Preferences}}}}\n更改监视列表设置:\n{{canonicalurl:{{#special:EditWatchlist}}}}\n从监视列表中删除该页面:\n$UNWATCHURL\n反馈与其他帮助:\n$HELPPAGE",
+ "enotif_minoredit": "这是一个小编辑",
"created": "创建",
"changed": "更改",
"deletepage": "删除页面",
--- /dev/null
+ALTER TABLE /*$wgDBprefix*/image
+ DROP CONSTRAINT img_media_type_ckc;
+
+ALTER TABLE /*$wgDBprefix*/image
+ ADD CONSTRAINT img_media_type_ckc
+ CHECK (img_media_type IN("UNKNOWN", "BITMAP", "DRAWING", "AUDIO", "VIDEO", "MULTIMEDIA", "OFFICE", "TEXT", "EXECUTABLE", "ARCHIVE", "3D"));
+
+ALTER TABLE /*$wgDBprefix*/oldimage
+ DROP CONSTRAINT oi_media_type_ckc;
+
+ALTER TABLE /*$wgDBprefix*/oldimage
+ ADD CONSTRAINT oi_media_type_ckc
+ CHECK (oi_media_type IN("UNKNOWN", "BITMAP", "DRAWING", "AUDIO", "VIDEO", "MULTIMEDIA", "OFFICE", "TEXT", "EXECUTABLE", "ARCHIVE", "3D"));
+
+ALTER TABLE /*$wgDBprefix*/filearchive
+ DROP CONSTRAINT fa_media_type_ckc;
+
+ALTER TABLE /*$wgDBprefix*/filearchive
+ ADD CONSTRAINT fa_media_type_ckc
+ CHECK (fa_media_type IN("UNKNOWN", "BITMAP", "DRAWING", "AUDIO", "VIDEO", "MULTIMEDIA", "OFFICE", "TEXT", "EXECUTABLE", "ARCHIVE", "3D"));
+
+ALTER TABLE /*$wgDBprefix*/uploadstash
+ DROP CONSTRAINT us_media_type_ckc;
+
+ALTER TABLE /*$wgDBprefix*/uploadstash
+ ADD CONSTRAINT us_media_type_ckc
+ CHECK (us_media_type IN("UNKNOWN", "BITMAP", "DRAWING", "AUDIO", "VIDEO", "MULTIMEDIA", "OFFICE", "TEXT", "EXECUTABLE", "ARCHIVE", "3D"));
img_sha1 nvarchar(32) NOT NULL default '',
CONSTRAINT img_major_mime_ckc check (img_major_mime IN('unknown', 'application', 'audio', 'image', 'text', 'video', 'message', 'model', 'multipart', 'chemical')),
- CONSTRAINT img_media_type_ckc check (img_media_type in('UNKNOWN', 'BITMAP', 'DRAWING', 'AUDIO', 'VIDEO', 'MULTIMEDIA', 'OFFICE', 'TEXT', 'EXECUTABLE', 'ARCHIVE'))
+ CONSTRAINT img_media_type_ckc check (img_media_type in('UNKNOWN', 'BITMAP', 'DRAWING', 'AUDIO', 'VIDEO', 'MULTIMEDIA', 'OFFICE', 'TEXT', 'EXECUTABLE', 'ARCHIVE','3D'))
);
CREATE INDEX /*i*/img_usertext_timestamp ON /*_*/image (img_user_text,img_timestamp);
oi_sha1 nvarchar(32) NOT NULL default '',
CONSTRAINT oi_major_mime_ckc check (oi_major_mime IN('unknown', 'application', 'audio', 'image', 'text', 'video', 'message', 'model', 'multipart', 'chemical')),
- CONSTRAINT oi_media_type_ckc check (oi_media_type IN('UNKNOWN', 'BITMAP', 'DRAWING', 'AUDIO', 'VIDEO', 'MULTIMEDIA', 'OFFICE', 'TEXT', 'EXECUTABLE', 'ARCHIVE'))
+ CONSTRAINT oi_media_type_ckc check (oi_media_type IN('UNKNOWN', 'BITMAP', 'DRAWING', 'AUDIO', 'VIDEO', 'MULTIMEDIA', 'OFFICE', 'TEXT', 'EXECUTABLE', 'ARCHIVE','3D'))
);
CREATE INDEX /*i*/oi_usertext_timestamp ON /*_*/oldimage (oi_user_text,oi_timestamp);
fa_sha1 nvarchar(32) NOT NULL default '',
CONSTRAINT fa_major_mime_ckc check (fa_major_mime in('unknown', 'application', 'audio', 'image', 'text', 'video', 'message', 'model', 'multipart', 'chemical')),
- CONSTRAINT fa_media_type_ckc check (fa_media_type in('UNKNOWN', 'BITMAP', 'DRAWING', 'AUDIO', 'VIDEO', 'MULTIMEDIA', 'OFFICE', 'TEXT', 'EXECUTABLE', 'ARCHIVE'))
+ CONSTRAINT fa_media_type_ckc check (fa_media_type in('UNKNOWN', 'BITMAP', 'DRAWING', 'AUDIO', 'VIDEO', 'MULTIMEDIA', 'OFFICE', 'TEXT', 'EXECUTABLE', 'ARCHIVE','3D'))
);
-- pick out by image name
us_image_height int,
us_image_bits smallint,
- CONSTRAINT us_media_type_ckc check (us_media_type in('UNKNOWN', 'BITMAP', 'DRAWING', 'AUDIO', 'VIDEO', 'MULTIMEDIA', 'OFFICE', 'TEXT', 'EXECUTABLE', 'ARCHIVE'))
+ CONSTRAINT us_media_type_ckc check (us_media_type in('UNKNOWN', 'BITMAP', 'DRAWING', 'AUDIO', 'VIDEO', 'MULTIMEDIA', 'OFFICE', 'TEXT', 'EXECUTABLE', 'ARCHIVE', '3D'))
);
-- sometimes there's a delete for all of a user's stuff.
--- /dev/null
+ALTER TYPE media_type ADD VALUE '3D';
CREATE INDEX fa_sha1 ON filearchive (fa_sha1);
CREATE SEQUENCE uploadstash_us_id_seq;
-CREATE TYPE media_type AS ENUM ('UNKNOWN','BITMAP','DRAWING','AUDIO','VIDEO','MULTIMEDIA','OFFICE','TEXT','EXECUTABLE','ARCHIVE');
+CREATE TYPE media_type AS ENUM ('UNKNOWN','BITMAP','DRAWING','AUDIO','VIDEO','MULTIMEDIA','OFFICE','TEXT','EXECUTABLE','ARCHIVE','3D');
CREATE TABLE uploadstash (
us_id INTEGER PRIMARY KEY NOT NULL DEFAULT nextval('uploadstash_us_id_seq'),
if ( !$title ) {
$this->error( "'$category' is an invalid category name!\n", true );
}
- $this->refreshCategory( $category );
+ $this->refreshCategory( $title );
} elseif ( ( $category = $this->getOption( 'tracking-category', false ) ) !== false ) {
$this->refreshTrackingCategory( $category );
} elseif ( !$this->hasOption( 'dfn-only' ) ) {
--- /dev/null
+-- image
+
+CREATE TABLE /*_*/image_tmp (
+ -- Filename.
+ -- This is also the title of the associated description page,
+ -- which will be in namespace 6 (NS_FILE).
+ img_name varchar(255) binary NOT NULL default '' PRIMARY KEY,
+
+ -- File size in bytes.
+ img_size int unsigned NOT NULL default 0,
+
+ -- For images, size in pixels.
+ img_width int NOT NULL default 0,
+ img_height int NOT NULL default 0,
+
+ -- Extracted Exif metadata stored as a serialized PHP array.
+ img_metadata mediumblob NOT NULL,
+
+ -- For images, bits per pixel if known.
+ img_bits int NOT NULL default 0,
+
+ -- Media type as defined by the MEDIATYPE_xxx constants
+ img_media_type ENUM("UNKNOWN", "BITMAP", "DRAWING", "AUDIO", "VIDEO", "MULTIMEDIA", "OFFICE", "TEXT", "EXECUTABLE", "ARCHIVE", "3D") default NULL,
+
+ -- major part of a MIME media type as defined by IANA
+ -- see https://www.iana.org/assignments/media-types/
+ -- for "chemical" cf. http://dx.doi.org/10.1021/ci9803233 by the ACS
+ img_major_mime ENUM("unknown", "application", "audio", "image", "text", "video", "message", "model", "multipart", "chemical") NOT NULL default "unknown",
+
+ -- minor part of a MIME media type as defined by IANA
+ -- the minor parts are not required to adher to any standard
+ -- but should be consistent throughout the database
+ -- see https://www.iana.org/assignments/media-types/
+ img_minor_mime varbinary(100) NOT NULL default "unknown",
+
+ -- Description field as entered by the uploader.
+ -- This is displayed in image upload history and logs.
+ img_description varbinary(767) NOT NULL,
+
+ -- user_id and user_name of uploader.
+ img_user int unsigned NOT NULL default 0,
+ img_user_text varchar(255) binary NOT NULL,
+
+ -- Time of the upload.
+ img_timestamp varbinary(14) NOT NULL default '',
+
+ -- SHA-1 content hash in base-36
+ img_sha1 varbinary(32) NOT NULL default ''
+) /*$wgDBTableOptions*/;
+
+INSERT INTO /*_*/image_tmp
+ SELECT img_name, img_size, img_width, img_height, img_metadata, img_bits,
+ img_media_type, img_major_mime, img_minor_mime, img_description,
+ img_user, img_user_text, img_timestamp, img_sha1
+ FROM /*_*/image;
+
+DROP TABLE /*_*/image;
+
+ALTER TABLE /*_*/image_tmp RENAME TO /*_*/image;
+
+-- Used by Special:Newimages and ApiQueryAllImages
+CREATE INDEX /*i*/img_user_timestamp ON /*_*/image (img_user,img_timestamp);
+CREATE INDEX /*i*/img_usertext_timestamp ON /*_*/image (img_user_text,img_timestamp);
+-- Used by Special:ListFiles for sort-by-size
+CREATE INDEX /*i*/img_size ON /*_*/image (img_size);
+-- Used by Special:Newimages and Special:ListFiles
+CREATE INDEX /*i*/img_timestamp ON /*_*/image (img_timestamp);
+-- Used in API and duplicate search
+CREATE INDEX /*i*/img_sha1 ON /*_*/image (img_sha1(10));
+-- Used to get media of one type
+CREATE INDEX /*i*/img_media_mime ON /*_*/image (img_media_type,img_major_mime,img_minor_mime);
+
+-- oldimage
+
+CREATE TABLE /*_*/oldimage_tmp (
+ -- Base filename: key to image.img_name
+ oi_name varchar(255) binary NOT NULL default '',
+
+ -- Filename of the archived file.
+ -- This is generally a timestamp and '!' prepended to the base name.
+ oi_archive_name varchar(255) binary NOT NULL default '',
+
+ -- Other fields as in image...
+ oi_size int unsigned NOT NULL default 0,
+ oi_width int NOT NULL default 0,
+ oi_height int NOT NULL default 0,
+ oi_bits int NOT NULL default 0,
+ oi_description varbinary(767) NOT NULL,
+ oi_user int unsigned NOT NULL default 0,
+ oi_user_text varchar(255) binary NOT NULL,
+ oi_timestamp binary(14) NOT NULL default '',
+
+ oi_metadata mediumblob NOT NULL,
+ oi_media_type ENUM("UNKNOWN", "BITMAP", "DRAWING", "AUDIO", "VIDEO", "MULTIMEDIA", "OFFICE", "TEXT", "EXECUTABLE", "ARCHIVE", "3D") default NULL,
+ oi_major_mime ENUM("unknown", "application", "audio", "image", "text", "video", "message", "model", "multipart", "chemical") NOT NULL default "unknown",
+ oi_minor_mime varbinary(100) NOT NULL default "unknown",
+ oi_deleted tinyint unsigned NOT NULL default 0,
+ oi_sha1 varbinary(32) NOT NULL default ''
+) /*$wgDBTableOptions*/;
+
+INSERT INTO /*_*/oldimage_tmp
+ SELECT oi_name, oi_archive_name, oi_size, oi_width, oi_height, oi_bits,
+ oi_description, oi_user, oi_user_text, oi_timestamp, oi_metadata,
+ oi_media_type, oi_major_mime, oi_minor_mime, oi_deleted, oi_sha1
+ FROM /*_*/oldimage;
+
+DROP TABLE /*_*/oldimage;
+
+ALTER TABLE oldimage_tmp RENAME TO /*_*/oldimage;
+
+CREATE INDEX /*i*/oi_usertext_timestamp ON /*_*/oldimage (oi_user_text,oi_timestamp);
+CREATE INDEX /*i*/oi_name_timestamp ON /*_*/oldimage (oi_name,oi_timestamp);
+-- oi_archive_name truncated to 14 to avoid key length overflow
+CREATE INDEX /*i*/oi_name_archive_name ON /*_*/oldimage (oi_name,oi_archive_name(14));
+CREATE INDEX /*i*/oi_sha1 ON /*_*/oldimage (oi_sha1(10));
+
+-- filearchive
+
+CREATE TABLE /*_*/filearchive_tmp (
+ -- Unique row id
+ fa_id int NOT NULL PRIMARY KEY AUTO_INCREMENT,
+
+ -- Original base filename; key to image.img_name, page.page_title, etc
+ fa_name varchar(255) binary NOT NULL default '',
+
+ -- Filename of archived file, if an old revision
+ fa_archive_name varchar(255) binary default '',
+
+ -- Which storage bin (directory tree or object store) the file data
+ -- is stored in. Should be 'deleted' for files that have been deleted;
+ -- any other bin is not yet in use.
+ fa_storage_group varbinary(16),
+
+ -- SHA-1 of the file contents plus extension, used as a key for storage.
+ -- eg 8f8a562add37052a1848ff7771a2c515db94baa9.jpg
+ --
+ -- If NULL, the file was missing at deletion time or has been purged
+ -- from the archival storage.
+ fa_storage_key varbinary(64) default '',
+
+ -- Deletion information, if this file is deleted.
+ fa_deleted_user int,
+ fa_deleted_timestamp binary(14) default '',
+ fa_deleted_reason varbinary(767) default '',
+
+ -- Duped fields from image
+ fa_size int unsigned default 0,
+ fa_width int default 0,
+ fa_height int default 0,
+ fa_metadata mediumblob,
+ fa_bits int default 0,
+ fa_media_type ENUM("UNKNOWN", "BITMAP", "DRAWING", "AUDIO", "VIDEO", "MULTIMEDIA", "OFFICE", "TEXT", "EXECUTABLE", "ARCHIVE", "3D") default NULL,
+ fa_major_mime ENUM("unknown", "application", "audio", "image", "text", "video", "message", "model", "multipart", "chemical") default "unknown",
+ fa_minor_mime varbinary(100) default "unknown",
+ fa_description varbinary(767),
+ fa_user int unsigned default 0,
+ fa_user_text varchar(255) binary,
+ fa_timestamp binary(14) default '',
+
+ -- Visibility of deleted revisions, bitfield
+ fa_deleted tinyint unsigned NOT NULL default 0,
+
+ -- sha1 hash of file content
+ fa_sha1 varbinary(32) NOT NULL default ''
+) /*$wgDBTableOptions*/;
+
+INSERT INTO /*_*/filearchive_tmp
+ SELECT fa_id, fa_name, fa_archive_name, fa_storage_group, fa_storage_key, fa_deleted_user, fa_deleted_timestamp,
+ fa_deleted_reason, fa_size, fa_width, fa_height, fa_metadata, fa_bits, fa_media_type, fa_major_mime,
+ fa_minor_mime, fa_description, fa_user, fa_user_text, fa_timestamp, fa_deleted, fa_sha1
+ FROM /*_*/filearchive;
+
+DROP TABLE /*_*/filearchive;
+
+ALTER TABLE /*_*/filearchive_tmp RENAME TO /*_*/filearchive;
+
+-- pick out by image name
+CREATE INDEX /*i*/fa_name ON /*_*/filearchive (fa_name, fa_timestamp);
+-- pick out dupe files
+CREATE INDEX /*i*/fa_storage_group ON /*_*/filearchive (fa_storage_group, fa_storage_key);
+-- sort by deletion time
+CREATE INDEX /*i*/fa_deleted_timestamp ON /*_*/filearchive (fa_deleted_timestamp);
+-- sort by uploader
+CREATE INDEX /*i*/fa_user_timestamp ON /*_*/filearchive (fa_user_text,fa_timestamp);
+-- find file by sha1, 10 bytes will be enough for hashes to be indexed
+CREATE INDEX /*i*/fa_sha1 ON /*_*/filearchive (fa_sha1(10));
+
+-- uploadstash
+
+CREATE TABLE /*_*/uploadstash_tmp (
+ us_id int unsigned NOT NULL PRIMARY KEY AUTO_INCREMENT,
+
+ -- the user who uploaded the file.
+ us_user int unsigned NOT NULL,
+
+ -- file key. this is how applications actually search for the file.
+ -- this might go away, or become the primary key.
+ us_key varchar(255) NOT NULL,
+
+ -- the original path
+ us_orig_path varchar(255) NOT NULL,
+
+ -- the temporary path at which the file is actually stored
+ us_path varchar(255) NOT NULL,
+
+ -- which type of upload the file came from (sometimes)
+ us_source_type varchar(50),
+
+ -- the date/time on which the file was added
+ us_timestamp varbinary(14) NOT NULL,
+
+ us_status varchar(50) NOT NULL,
+
+ -- chunk counter starts at 0, current offset is stored in us_size
+ us_chunk_inx int unsigned NULL,
+
+ -- Serialized file properties from FSFile::getProps()
+ us_props blob,
+
+ -- file size in bytes
+ us_size int unsigned NOT NULL,
+ -- this hash comes from FSFile::getSha1Base36(), and is 31 characters
+ us_sha1 varchar(31) NOT NULL,
+ us_mime varchar(255),
+ -- Media type as defined by the MEDIATYPE_xxx constants, should duplicate definition in the image table
+ us_media_type ENUM("UNKNOWN", "BITMAP", "DRAWING", "AUDIO", "VIDEO", "MULTIMEDIA", "OFFICE", "TEXT", "EXECUTABLE", "ARCHIVE", "3D") default NULL,
+ -- image-specific properties
+ us_image_width int unsigned,
+ us_image_height int unsigned,
+ us_image_bits smallint unsigned
+
+) /*$wgDBTableOptions*/;
+
+INSERT INTO /*_*/uploadstash_tmp
+ SELECT us_id, us_user, us_key, us_orig_path, us_path, us_source_type,
+ us_timestamp, us_status, us_chunk_inx, us_props, us_size, us_sha1, us_mime,
+ us_media_type, us_image_width, us_image_height, us_image_bits
+ FROM /*_*/uploadstash;
+
+DROP TABLE uploadstash;
+
+ALTER TABLE /*_*/uploadstash_tmp RENAME TO /*_*/uploadstash;
+
+-- sometimes there's a delete for all of a user's stuff.
+CREATE INDEX /*i*/us_user ON /*_*/uploadstash (us_user);
+-- pick out files by key, enforce key uniqueness
+CREATE UNIQUE INDEX /*i*/us_key ON /*_*/uploadstash (us_key);
+-- the abandoned upload cleanup script needs this
+CREATE INDEX /*i*/us_timestamp ON /*_*/uploadstash (us_timestamp);
}
$contributors = array_keys( $contributors );
-$collator = Collator::create( 'uca-default-u-kn' );
+$collator = Collator::create( 'root' );
+$collator->setAttribute( Collator::NUMERIC_COLLATION, Collator::ON );
$collator->sort( $contributors );
array_walk( $contributors, function ( &$v, $k ) {
$v = "* {$v}";
'rcfilters-savedqueries-new-name-placeholder',
'rcfilters-savedqueries-add-new-title',
'rcfilters-savedqueries-apply-label',
+ 'rcfilters-savedqueries-apply-and-setdefault-label',
'rcfilters-savedqueries-cancel-label',
'rcfilters-restore-default-filters',
'rcfilters-clear-all-filters',
'rcfilters-view-tags-tooltip',
'rcfilters-view-return-to-default-tooltip',
'rcfilters-liveupdates-button',
+ 'rcfilters-other-review-tools',
'blanknamespace',
'namespaces',
'invert',
],
'dependencies' => [
'oojs-ui',
+ 'jquery.makeCollapsible',
'mediawiki.language',
'mediawiki.user',
'mediawiki.rcfilters.filters.dm',
* Floating divs (and thumbnails)
*/
/* @noflip */
+table.floatright,
div.floatright,
div.tright {
float: right;
clear: right;
position: relative;
- margin: 0.5em 0 0.8em 1.4em;
-}
-
-div.floatright p {
- font-style: italic;
}
/* @noflip */
+table.floatleft,
div.floatleft,
div.tleft {
float: left;
clear: left;
position: relative;
- margin: 0.5em 1.4em 0.8em 0;
}
-div.floatleft p {
+/* @noflip */
+div.tleft {
+ margin: 0.5em 1.4em 1.3em 0;
+}
+
+/* @noflip */
+div.tright {
+ margin: 0.5em 0 1.3em 1.4em;
+}
+
+/* @noflip */
+table.floatright,
+div.floatright {
+ margin: 0 0 0.5em 0.5em;
+ border: 0;
+}
+
+/* @noflip */
+table.floatleft,
+div.floatleft {
+ margin: 0 0.5em 0.5em 0;
+ border: 0;
+}
+
+div.floatleft p,
+div.floatright p {
font-style: italic;
}
/**
* Table rendering
- * As on shared.css but with white background.
*/
+/* Compare `table.wikitable` in shared.css */
table.wikitable,
-table.mw_metadata {
+.mw_metadata {
background: #fff;
margin: 1em 0;
border: 1pt solid #aaa;
border-collapse: collapse;
+ font-size: 10pt;
}
table.wikitable > caption,
.mw_metadata caption {
- font-weight: bold;
+ padding: 5px;
+ font-size: 10pt;
}
table.wikitable > tr > th,
table.wikitable > * > tr > td,
.mw_metadata th,
.mw_metadata td {
+ /* Important is required to override any inline styles provided by editors */
+ background: #fff !important; /* stylelint-disable-line declaration-no-important */
+ /* We need to also set color in case editors applied a light text color */
+ color: #000 !important; /* stylelint-disable-line declaration-no-important */
border: 1pt solid #aaa;
- padding: 0.2em;
+ padding: 0.4em 0.6em;
}
table.wikitable > tr > th,
table.wikitable > * > tr > th,
.mw_metadata th {
- background: #fff;
- font-weight: bold;
text-align: center;
}
.animation( ... ) {
-webkit-animation: @arguments; // Chrome 4-42, Safari 4-8, Opera 15-29, Android 2.1-4.4.4
-moz-animation: @arguments; // Firefox 5-15
- -o-animation: @arguments; // Opera 12.1
- animation: @arguments; // Chrome 43+, Firefox 16+, IE 10+, Edge 12+, Safari 9+, Opera 30+, iOS 9+, Android 47+
+ animation: @arguments; // Chrome 43+, Firefox 16+, IE 10+, Edge 12+, Safari 9+, Opera 12.10 & 30+, iOS 9+, Android 47+
}
.transform-rotate( @deg ) {
* @cfg {string} [type='send_unselected_if_any'] Group type
* @cfg {string} [view='default'] Name of the display group this group
* is a part of.
+ * @cfg {boolean} [isSticky] This group is using a 'sticky' default; meaning
+ * that every time a value is changed, it becomes the new default
* @cfg {string} [title] Group title
* @cfg {boolean} [hidden] This group is hidden from the regular menu views
* @cfg {boolean} [allowArbitrary] Allows for an arbitrary value to be added to the
this.name = name;
this.type = config.type || 'send_unselected_if_any';
this.view = config.view || 'default';
+ this.sticky = !!config.isSticky;
this.title = config.title || name;
this.hidden = !!config.hidden;
this.allowArbitrary = !!config.allowArbitrary;
var subsetNames = [],
filterItem = new mw.rcfilters.dm.FilterItem( filter.name, model, {
group: model.getName(),
- useDefaultAsBaseValue: !!filter.useDefaultAsBaseValue,
label: filter.label || filter.name,
description: filter.description || '',
labelPrefixKey: model.labelPrefixKey,
// For this group, the parameter is the group name,
// and a single item can be selected: default or first item
this.defaultParams[ this.getName() ] = defaultParam;
-
- // Single option means there must be a single option
- // selected, so we have to either select the default
- // or select the first option
- this.selectItemByParamName( defaultParam );
}
// Store default filter state based on default params
this.defaultFilters = this.getFilterRepresentation( this.getDefaultParams() );
// Check for filters that should be initially selected by their default value
- this.getItems().forEach( function ( item ) {
- if (
- item.isUsingDefaultAsBaseValue() &&
- (
- // This setting can only be applied to these groups
- // the other groups are way too complex for that
- model.getType() === 'single_option' ||
- model.getType() === 'boolean'
- )
- ) {
- // Apply selection
- item.toggleSelected( !!model.defaultFilters[ item.getName() ] );
- }
- } );
+ if ( this.isSticky() ) {
+ $.each( this.defaultFilters, function ( filterName, filterValue ) {
+ model.getItemByName( filterName ).toggleSelected( filterValue );
+ } );
+ }
+
+ // Verify that single_option group has at least one item selected
+ if (
+ this.getType() === 'single_option' &&
+ this.getSelectedItems().length === 0
+ ) {
+ defaultParam = groupDefault !== undefined ?
+ groupDefault : this.getItems()[ 0 ].getParamName();
+
+ // Single option means there must be a single option
+ // selected, so we have to either select the default
+ // or select the first option
+ this.selectItemByParamName( defaultParam );
+ }
};
/**
// Single option means there must be a single option
// selected, so we have to either select the default
// or select the first option
- this.currSelected = this.getItemByParamName( this.defaultParams[ this.getName() ] );
+ this.currSelected = this.getItemByParamName( this.defaultParams[ this.getName() ] ) ||
+ this.getItems()[ 0 ];
this.currSelected.toggleSelected( true );
changed = true;
}
this.active !== active ||
this.currSelected !== item
) {
+ if ( this.isSticky() ) {
+ // If this group is sticky, then change the default according to the
+ // current selection.
+ this.defaultParams = this.getParamRepresentation( this.getSelectedState() );
+ }
+
this.active = active;
this.currSelected = item;
// This means we have not been given a filter representation
// so we are building one based on current state
filterRepresentation[ item.getName() ] = item.isSelected();
- } else if ( !filterRepresentation[ item.getName() ] ) {
+ } else if ( filterRepresentation[ item.getName() ] === undefined ) {
// We are given a filter representation, but we have to make
// sure that we fill in the missing filters if there are any
- // we will assume they are all falsey, unless they have
- // isUsingDefaultAsBaseValue, in which case they get their
- // default state
- if (
- item.isUsingDefaultAsBaseValue() &&
- (
- // This setting can only be applied to these groups
- // the other groups are way too complex for that
- model.getType() === 'single_option' ||
- model.getType() === 'boolean'
- )
- ) {
+ // we will assume they are all falsey
+ if ( model.isSticky() ) {
filterRepresentation[ item.getName() ] = !!defaultFilters[ item.getName() ];
} else {
filterRepresentation[ item.getName() ] = false;
* @return {Object} Filter representation
*/
mw.rcfilters.dm.FilterGroup.prototype.getFilterRepresentation = function ( paramRepresentation ) {
- var areAnySelected, paramValues, defaultValue, item, currentValue,
+ var areAnySelected, paramValues, item, currentValue,
oneWasSelected = false,
defaultParams = this.getDefaultParams(),
- defaultFilters = this.getDefaultFilters(),
expandedParams = $.extend( true, {}, paramRepresentation ),
model = this,
paramToFilterMap = {},
result = {};
+ if ( this.isSticky() ) {
+ // If the group is sticky, check if all parameters are represented
+ // and for those that aren't represented, add them with their default
+ // values
+ paramRepresentation = $.extend( true, {}, this.getDefaultParams(), paramRepresentation );
+ }
+
paramRepresentation = paramRepresentation || {};
if (
this.getType() === 'send_unselected_if_any' ||
} );
$.each( expandedParams, function ( paramName, paramValue ) {
- var value = paramValue,
- filterItem = paramToFilterMap[ paramName ];
+ var filterItem = paramToFilterMap[ paramName ];
if ( model.getType() === 'send_unselected_if_any' ) {
// Flip the definition between the parameter
false;
} else if ( model.getType() === 'boolean' ) {
// Straight-forward definition of state
- if (
- filterItem.isUsingDefaultAsBaseValue() &&
- paramRepresentation[ filterItem.getParamName() ] === undefined
- ) {
- value = defaultParams[ filterItem.getParamName() ];
- }
- result[ filterItem.getName() ] = !!Number( value );
+ result[ filterItem.getName() ] = !!Number( paramRepresentation[ filterItem.getParamName() ] );
}
} );
} else if ( this.getType() === 'string_options' ) {
} else if ( this.getType() === 'single_option' ) {
// There is parameter that fits a single filter and if not, get the default
this.getItems().forEach( function ( filterItem ) {
- var selected = false;
+ var selected = filterItem.getParamName() === paramRepresentation[ model.getName() ];
- if (
- filterItem.isUsingDefaultAsBaseValue() &&
- paramRepresentation[ model.getName() ] === undefined
- ) {
- selected = !!Number( paramRepresentation[ model.getName() ] );
- } else {
- selected = filterItem.getParamName() === paramRepresentation[ model.getName() ];
- }
result[ filterItem.getName() ] = selected;
oneWasSelected = oneWasSelected || selected;
} );
// Go over result and make sure all filters are represented.
// If any filters are missing, they will get a falsey value
this.getItems().forEach( function ( filterItem ) {
- if (
- (
- // This setting can only be applied to these groups
- // the other groups are way too complex for that
- model.getType() === 'single_option' ||
- model.getType() === 'boolean'
- ) &&
- result[ filterItem.getName() ] === undefined &&
- filterItem.isUsingDefaultAsBaseValue()
- ) {
- result[ filterItem.getName() ] = !!defaultFilters[ filterItem.getName() ];
+ if ( result[ filterItem.getName() ] === undefined ) {
+ result[ filterItem.getName() ] = false;
}
- oneWasSelected = oneWasSelected || !!result[ filterItem.getName() ];
} );
// Make sure that at least one option is selected in
this.getType() === 'single_option' &&
!oneWasSelected
) {
- defaultValue = this.getDefaultParams();
- item = this.getItemByParamName( defaultValue[ this.getName() ] );
+ if ( defaultParams[ this.getName() ] ) {
+ item = this.getItemByParamName( defaultParams[ this.getName() ] );
+ } else {
+ item = this.getItems()[ 0 ];
+ }
result[ item.getName() ] = true;
}
return result;
};
+ /**
+ * Get current selected state of all filter items in this group
+ *
+ * @return {Object} Selected state
+ */
+ mw.rcfilters.dm.FilterGroup.prototype.getSelectedState = function () {
+ var state = {};
+
+ this.getItems().forEach( function ( filterItem ) {
+ state[ filterItem.getName() ] = filterItem.isSelected();
+ } );
+
+ return state;
+ };
+
/**
* Get item by its filter name
*
mw.rcfilters.dm.FilterGroup.prototype.isFullCoverage = function () {
return this.fullCoverage;
};
+
+ /**
+ * Check whether the group is defined as sticky default
+ *
+ * @return {boolean} Group is sticky default
+ */
+ mw.rcfilters.dm.FilterGroup.prototype.isSticky = function () {
+ return this.sticky;
+ };
}( mediaWiki ) );
return result;
};
+ /**
+ * Get a parameter representation of all sticky parameters
+ *
+ * @return {Object} Sticky parameter values
+ */
+ mw.rcfilters.dm.FiltersViewModel.prototype.getStickyParams = function () {
+ var result = {};
+
+ $.each( this.groups, function ( name, model ) {
+ if ( model.isSticky() ) {
+ $.extend( true, result, model.getDefaultParams() );
+ }
+ } );
+
+ return result;
+ };
+
+ /**
+ * Get a filter representation of all sticky parameters
+ *
+ * @return {Object} Sticky filters values
+ */
+ mw.rcfilters.dm.FiltersViewModel.prototype.getStickyFiltersState = function () {
+ var result = {};
+
+ $.each( this.groups, function ( name, model ) {
+ if ( model.isSticky() ) {
+ $.extend( true, result, model.getSelectedState() );
+ }
+ } );
+
+ return result;
+ };
+
/**
* Analyze the groups and their filters and output an object representing
* the state of the parameters they represent.
items = this.getFiltersByView( view );
// Normalize so we can search strings regardless of case and view
- query = query.toLowerCase();
+ query = query.trim().toLowerCase();
if ( view !== 'default' ) {
query = query.substr( 1 );
}
this.namePrefix = config.namePrefix || 'item_';
this.name = this.namePrefix + param;
- this.useDefaultAsBaseValue = !!config.useDefaultAsBaseValue;
this.label = config.label || this.name;
this.labelPrefixKey = config.labelPrefixKey;
this.description = config.description || '';
return this.identifiers;
};
- /**
- * Check whether the item uses its default state as a base value
- *
- * @return {boolean} Use default as base value
- */
- mw.rcfilters.dm.ItemModel.prototype.isUsingDefaultAsBaseValue = function () {
- return this.useDefaultAsBaseValue;
- };
-
/**
* Toggle the highlight feature on and off for this filter.
* It only works if highlight is supported for this filter.
* the above structure.
* @param {Object} [baseState] An object representing the base state
* so we can normalize the data
+ * @param {string[]} [ignoreFilters] Filters to ignore and remove from
+ * the data
* @fires initialize
*/
- mw.rcfilters.dm.SavedQueriesModel.prototype.initialize = function ( savedQueries, baseState ) {
+ mw.rcfilters.dm.SavedQueriesModel.prototype.initialize = function ( savedQueries, baseState, ignoreFilters ) {
var items = [],
defaultItem = null;
savedQueries = savedQueries || {};
+ ignoreFilters = ignoreFilters || {};
this.baseState = baseState;
// for existing users, who are only betalabs users at the moment.
normalizedData.highlights.highlight = !!Number( normalizedData.highlights.highlight );
+ // Backwards-compat fix: Remove sticky parameters from the 'ignoreFilters' list
+ ignoreFilters.forEach( function ( name ) {
+ delete normalizedData.filters[ name ];
+ } );
+
item = new mw.rcfilters.dm.SavedQueryItemModel(
id,
obj.label,
*
* @param {string} label Label for the new query
* @param {Object} data Data for the new query
+ * @return {string} ID of the newly added query
*/
mw.rcfilters.dm.SavedQueriesModel.prototype.addNewQuery = function ( label, data ) {
var randomID = ( new Date() ).getTime(),
normalizedData
)
] );
+
+ return randomID;
};
/**
* @param {Object} [tagList] Tag definition
*/
mw.rcfilters.Controller.prototype.initialize = function ( filterStructure, namespaceStructure, tagList ) {
- var parsedSavedQueries,
+ var parsedSavedQueries, limitDefault,
controller = this,
views = {},
items = [],
};
}
+ // Convert the default from the old preference
+ // since the limit preference actually affects more
+ // than just the RecentChanges page
+ limitDefault = Number( mw.user.options.get( 'rcfilters-rclimit', mw.user.options.get( 'rclimit', '50' ) ) );
+
// Add parameter range operations
views.range = {
groups: [
allowArbitrary: true,
validate: $.isNumeric,
sortFunc: function ( a, b ) { return Number( a.name ) - Number( b.name ); },
- 'default': mw.user.options.get( 'rclimit' ),
+ 'default': String( limitDefault ),
+ isSticky: true,
filters: [ 50, 100, 250, 500 ].map( function ( num ) {
return controller._createFilterDataFromNumber( num, num );
} )
( Number( i ) * 24 ).toFixed( 2 ) :
Number( i );
},
- 'default': mw.user.options.get( 'rcdays' ),
+ 'default': mw.user.options.get( 'rcdays', '30' ),
+ isSticky: true,
filters: [
// Hours (1, 2, 6, 12)
0.04166, 0.0833, 0.25, 0.5,
// can normalize them per each query item
this.savedQueriesModel.initialize(
parsedSavedQueries,
- this._getBaseFilterState()
+ this._getBaseFilterState(),
+ // This is for backwards compatibility - delete all sticky filter states
+ Object.keys( this.filtersModel.getStickyFiltersState() )
);
// Check whether we need to load defaults.
*/
mw.rcfilters.Controller.prototype.resetToDefaults = function () {
this.uriProcessor.updateModelBasedOnQuery( this._getDefaultParams() );
+
this.updateChangesList();
};
* Save the current model state as a saved query
*
* @param {string} [label] Label of the saved query
+ * @param {boolean} [setAsDefault=false] This query should be set as the default
*/
- mw.rcfilters.Controller.prototype.saveCurrentQuery = function ( label ) {
- var highlightedItems = {},
- highlightEnabled = this.filtersModel.isHighlightEnabled();
+ mw.rcfilters.Controller.prototype.saveCurrentQuery = function ( label, setAsDefault ) {
+ var queryID,
+ highlightedItems = {},
+ highlightEnabled = this.filtersModel.isHighlightEnabled(),
+ selectedState = this.filtersModel.getSelectedState();
// Prepare highlights
this.filtersModel.getHighlightedItems().forEach( function ( item ) {
// These are filter states; highlight is stored as boolean
highlightedItems.highlight = this.filtersModel.isHighlightEnabled();
+ // Delete all sticky filters
+ this._deleteStickyValuesFromFilterState( selectedState );
+
// Add item
- this.savedQueriesModel.addNewQuery(
+ queryID = this.savedQueriesModel.addNewQuery(
label || mw.msg( 'rcfilters-savedqueries-defaultlabel' ),
{
- filters: this.filtersModel.getSelectedState(),
+ filters: selectedState,
highlights: highlightedItems,
invert: this.filtersModel.areNamespacesInverted()
}
);
+ if ( setAsDefault ) {
+ this.savedQueriesModel.setDefault( queryID );
+ }
+
// Save item
this._saveSavedQueries();
};
highlights.highlight = highlights.highlights || highlights.highlight;
// Update model state from filters
- this.filtersModel.toggleFiltersSelected( data.filters );
+ this.filtersModel.toggleFiltersSelected(
+ // Merge filters with sticky values
+ $.extend( true, {}, data.filters, this.filtersModel.getStickyFiltersState() )
+ );
// Update namespace inverted property
this.filtersModel.toggleInvertedNamespaces( !!Number( data.invert ) );
* @return {boolean} Query exists
*/
mw.rcfilters.Controller.prototype.findQueryMatchingCurrentState = function () {
- var highlightedItems = {};
+ var highlightedItems = {},
+ selectedState = this.filtersModel.getSelectedState();
// Prepare highlights of the current query
this.filtersModel.getItemsSupportingHighlights().forEach( function ( item ) {
} );
highlightedItems.highlight = this.filtersModel.isHighlightEnabled();
+ // Remove sticky filters
+ this._deleteStickyValuesFromFilterState( selectedState );
+
return this.savedQueriesModel.findMatchingQuery(
{
- filters: this.filtersModel.getSelectedState(),
+ filters: selectedState,
highlights: highlightedItems,
invert: this.filtersModel.areNamespacesInverted()
}
);
};
+ /**
+ * Delete sticky filters from given object
+ *
+ * @param {Object} filterState Filter state
+ */
+ mw.rcfilters.Controller.prototype._deleteStickyValuesFromFilterState = function ( filterState ) {
+ // Remove sticky filters
+ $.each( this.filtersModel.getStickyFiltersState(), function ( filterName ) {
+ delete filterState[ filterName ];
+ } );
+ };
+
/**
* Get an object representing the base state of parameters
* and highlights.
mw.user.options.set( 'rcfilters-saved-queries', stringified );
};
+ /**
+ * Update sticky preferences with current model state
+ */
+ mw.rcfilters.Controller.prototype.updateStickyPreferences = function () {
+ // Update default sticky values with selected, whether they came from
+ // the initial defaults or from the URL value that is being normalized
+ this.updateDaysDefault( this.filtersModel.getGroup( 'days' ).getSelectedItems()[ 0 ].getParamName() );
+ this.updateLimitDefault( this.filtersModel.getGroup( 'limit' ).getSelectedItems()[ 0 ].getParamName() );
+ };
+
+ /**
+ * Update the limit default value
+ *
+ * @param {number} newValue New value
+ */
+ mw.rcfilters.Controller.prototype.updateLimitDefault = function ( newValue ) {
+ if ( !$.isNumeric( newValue ) ) {
+ return;
+ }
+
+ newValue = Number( newValue );
+
+ if ( mw.user.options.get( 'rcfilters-rclimit' ) !== newValue ) {
+ // Save the preference
+ new mw.Api().saveOption( 'rcfilters-rclimit', newValue );
+ // Update the preference for this session
+ mw.user.options.set( 'rcfilters-rclimit', newValue );
+ }
+ };
+
+ /**
+ * Update the days default value
+ *
+ * @param {number} newValue New value
+ */
+ mw.rcfilters.Controller.prototype.updateDaysDefault = function ( newValue ) {
+ if ( !$.isNumeric( newValue ) ) {
+ return;
+ }
+
+ newValue = Number( newValue );
+
+ if ( mw.user.options.get( 'rcdays' ) !== newValue ) {
+ // Save the preference
+ new mw.Api().saveOption( 'rcdays', newValue );
+ // Update the preference for this session
+ mw.user.options.set( 'rcdays', newValue );
+ }
+ };
+
/**
* Synchronize the URL with the current state of the filters
* without adding an history entry.
this.uriProcessor.updateModelBasedOnQuery( new mw.Uri().query );
+ // Update the sticky preferences, in case we received a value
+ // from the URL
+ this.updateStickyPreferences();
+
// Only update and fetch new results if it is requested
if ( fetchChangesList ) {
this.updateChangesList();
savedHighlights = {},
defaultSavedQueryItem = this.savedQueriesModel.getItemByID( this.savedQueriesModel.getDefault() );
- if ( mw.config.get( 'wgStructuredChangeFiltersEnableSaving' ) &&
- defaultSavedQueryItem ) {
-
+ if ( defaultSavedQueryItem ) {
data = defaultSavedQueryItem.getData();
queryHighlights = data.highlights || {};
- savedParams = this.filtersModel.getParametersFromFilters( data.filters || {} );
+ savedParams = this.filtersModel.getParametersFromFilters(
+ // Merge filters with sticky values
+ $.extend( true, {}, data.filters, this.filtersModel.getStickyFiltersState() )
+ );
// Translate highlights to parameters
savedHighlights.highlight = String( Number( queryHighlights.highlight ) );
*/
mw.rcfilters.Controller.prototype._fetchChangesList = function () {
var uri = this._getUpdatedUri(),
+ stickyParams = this.filtersModel.getStickyParams(),
requestId = ++this.requestCounter,
latestRequest = function () {
return requestId === this.requestCounter;
}.bind( this );
+ // Sticky parameters override the URL params
+ // this is to make sure that whether we represent
+ // the sticky params in the URL or not (they may
+ // be normalized out) the sticky parameters are
+ // always being sent to the server with their
+ // current/default values
+ uri.extend( stickyParams );
+
return $.ajax( uri.toString(), { contentType: 'html' } )
.then(
// Success
* @return {Object} Empty parameter state
*/
mw.rcfilters.UriProcessor.prototype._getEmptyParameterState = function () {
- return this.emptyParameterState;
+ // Override empty parameter state with the sticky parameter values
+ return $.extend( true, {}, this.emptyParameterState, this.filtersModel.getStickyParams() );
};
/**
* @private
*/
init: function () {
- var filtersModel = new mw.rcfilters.dm.FiltersViewModel(),
+ var toplinksTitle,
+ topLinksCookieName = 'rcfilters-toplinks-collapsed-state',
+ topLinksCookie = mw.cookie.get( topLinksCookieName ),
+ topLinksCookieValue = topLinksCookie || 'collapsed',
+ filtersModel = new mw.rcfilters.dm.FiltersViewModel(),
changesListModel = new mw.rcfilters.dm.ChangesListViewModel(),
savedQueriesModel = new mw.rcfilters.dm.SavedQueriesModel(),
controller = new mw.rcfilters.Controller( filtersModel, changesListModel, savedQueriesModel ),
);
controller.replaceUrl();
+
+ toplinksTitle = new OO.ui.ButtonWidget( {
+ framed: false,
+ indicator: topLinksCookieValue === 'collapsed' ? 'down' : 'up',
+ flags: [ 'progressive' ],
+ label: $( '<span>' ).append( mw.message( 'rcfilters-other-review-tools' ).parse() ).contents()
+ } );
+ $( '.mw-recentchanges-toplinks-title' ).replaceWith( toplinksTitle.$element );
+ // Move the top links to a designated area so it's near the
+ // 'saved filters' button and make it collapsible
+ $( '.mw-recentchanges-toplinks' )
+ .addClass( 'mw-rcfilters-ui-ready' )
+ .makeCollapsible( {
+ collapsed: topLinksCookieValue === 'collapsed',
+ $customTogglers: toplinksTitle.$element
+ } )
+ .on( 'beforeExpand.mw-collapsible', function () {
+ mw.cookie.set( topLinksCookieName, 'expanded' );
+ toplinksTitle.setIndicator( 'up' );
+ } )
+ .on( 'beforeCollapse.mw-collapsible', function () {
+ mw.cookie.set( topLinksCookieName, 'collapsed' );
+ toplinksTitle.setIndicator( 'down' );
+ } )
+ .appendTo( '.mw-rcfilters-ui-filterWrapperWidget-top-placeholder' );
}
};
}
}
+ .mw-recentchanges-toplinks {
+ padding: 0 0.5em;
+
+ &-title,
+ .mw-collapsible-text {
+ // Same as the legend
+ font-size: 0.85em;
+ }
+
+ &:not( .mw-collapsed ) {
+ // Same as the legend
+ border: 1px solid #ddd;
+ }
+
+ &:not( .mw-rcfilters-ui-ready ) {
+ display: none;
+ }
+ }
+
.rcfilters-head {
min-height: 310px;
+ margin-top: 1em;
&:not( .mw-rcfilters-ui-ready ) {
opacity: 0.5;
background-color: #f8f9fa;
border-radius: 2px 2px 0 0;
padding: 0.6em;
- margin-top: 1.6em;
+ margin-top: 1em;
}
.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled &-animate.oo-ui-tagMultiselectWidget-handle {
margin-top: 1em;
}
+ &-top {
+ &-placeholder {
+ width: 100%;
+ }
+
+ &-savedLinks {
+ padding-left: 1em;
+ vertical-align: bottom;
+ }
+ }
+
&-bottom {
margin-top: 1em;
.mw-rcfilters-ui-saveFiltersPopupButtonWidget {
&-popup {
- &-layout {
+ &-layout,
+ &-options {
padding-bottom: 1.5em;
}
vertical-align: top;
}
}
-
-// Temporary icon classes, until these icons
-// are merged into OOUI properly
-.oo-ui-iconElement-icon.oo-ui-icon-clip {
- /* @embed */
- background-image: url( ../images/clip.svg );
-}
-
-.oo-ui-iconElement-icon.oo-ui-icon-unClip {
- /* @embed */
- background-image: url( ../images/unClip.svg );
-}
-
-.oo-ui-iconElement-icon.oo-ui-icon-pushPin {
- /* @embed */
- background-image: url( ../images/pushPin.svg );
-}
width: 300,
padded: true,
anchor: false,
- align: 'backwards',
+ align: 'forwards',
$autoCloseIgnore: this.$overlay,
$content: changesLimitPopupWidget.$element
}
* @param {string} filterName Chosen filter name
*/
mw.rcfilters.ui.ChangesLimitButtonWidget.prototype.onPopupLimit = function ( filterName ) {
+ var item = this.limitGroupModel.getItemByName( filterName );
+
this.controller.toggleFilterSelect( filterName, true );
+ this.controller.updateLimitDefault( item.getParamName() );
+ this.button.popup.toggle( false );
};
/**
width: 300,
padded: true,
anchor: false,
- align: 'backwards',
+ align: 'forwards',
$autoCloseIgnore: this.$overlay,
$content: datePopupWidget.$element
}
* @param {string} filterName Chosen filter name
*/
mw.rcfilters.ui.DateButtonWidget.prototype.onPopupDays = function ( filterName ) {
+ var item = this.daysGroupModel.getItemByName( filterName );
+
this.controller.toggleFilterSelect( filterName, true );
+ this.controller.updateDaysDefault( item.getParamName() );
+ this.button.popup.toggle( false );
};
/**
*/
mw.rcfilters.ui.FilterTagMultiselectWidget = function MwRcfiltersUiFilterTagMultiselectWidget( controller, model, savedQueriesModel, config ) {
var rcFiltersRow,
- areSavedQueriesEnabled = mw.config.get( 'wgStructuredChangeFiltersEnableSaving' ),
title = new OO.ui.LabelWidget( {
label: mw.msg( 'rcfilters-activefilters' ),
classes: [ 'mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-title' ]
this.queriesModel = savedQueriesModel;
this.$overlay = config.$overlay || this.$element;
this.matchingQuery = null;
- this.areSavedQueriesEnabled = areSavedQueriesEnabled;
// Parent
mw.rcfilters.ui.FilterTagMultiselectWidget.parent.call( this, $.extend( true, {
classes: [ 'mw-rcfilters-ui-filterTagMultiselectWidget-resetButton' ]
} );
- if ( areSavedQueriesEnabled ) {
- this.saveQueryButton = new mw.rcfilters.ui.SaveFiltersPopupButtonWidget(
- this.controller,
- this.queriesModel
- );
+ this.saveQueryButton = new mw.rcfilters.ui.SaveFiltersPopupButtonWidget(
+ this.controller,
+ this.queriesModel
+ );
- this.saveQueryButton.$element.on( 'mousedown', function ( e ) { e.stopPropagation(); } );
+ this.saveQueryButton.$element.on( 'mousedown', function ( e ) { e.stopPropagation(); } );
- this.saveQueryButton.connect( this, {
- click: 'onSaveQueryButtonClick',
- saveCurrent: 'setSavedQueryVisibility'
- } );
- }
+ this.saveQueryButton.connect( this, {
+ click: 'onSaveQueryButtonClick',
+ saveCurrent: 'setSavedQueryVisibility'
+ } );
this.emptyFilterMessage = new OO.ui.LabelWidget( {
label: mw.msg( 'rcfilters-empty-filter' ),
.addClass( 'mw-rcfilters-ui-filterTagMultiselectWidget-cell-filters' )
);
- if ( areSavedQueriesEnabled ) {
- rcFiltersRow.append(
- $( '<div>' )
- .addClass( 'mw-rcfilters-ui-cell' )
- .addClass( 'mw-rcfilters-ui-filterTagMultiselectWidget-cell-save' )
- .append( this.saveQueryButton.$element )
- );
- }
+ rcFiltersRow.append(
+ $( '<div>' )
+ .addClass( 'mw-rcfilters-ui-cell' )
+ .addClass( 'mw-rcfilters-ui-filterTagMultiselectWidget-cell-save' )
+ .append( this.saveQueryButton.$element )
+ );
// Add a selector at the right of the input
this.viewsSelectWidget = new OO.ui.ButtonSelectWidget( {
* @param {string} value Value of the input
*/
mw.rcfilters.ui.FilterTagMultiselectWidget.prototype.onInputChange = function ( value ) {
- var view = this.model.getViewByTrigger( value.substr( 0, 1 ) );
+ var view;
+
+ value = value.trim();
+
+ view = this.model.getViewByTrigger( value.substr( 0, 1 ) );
this.controller.switchView( view );
};
// Clear input if the only thing in the input is the prefix
if (
- this.input.getValue() === this.model.getViewTrigger( this.model.getCurrentView() )
+ this.input.getValue().trim() === this.model.getViewTrigger( this.model.getCurrentView() )
) {
// Clear the input
this.input.setValue( '' );
*/
mw.rcfilters.ui.FilterTagMultiselectWidget.prototype.updateElementsForView = function () {
var view = this.model.getCurrentView(),
- inputValue = this.input.getValue(),
+ inputValue = this.input.getValue().trim(),
inputView = this.model.getViewByTrigger( inputValue.substr( 0, 1 ) );
if ( inputView !== 'default' ) {
* Set the visibility of the saved query button
*/
mw.rcfilters.ui.FilterTagMultiselectWidget.prototype.setSavedQueryVisibility = function () {
- if ( this.areSavedQueriesEnabled ) {
- this.matchingQuery = this.controller.findQueryMatchingCurrentState();
+ this.matchingQuery = this.controller.findQueryMatchingCurrentState();
- this.savedQueryTitle.setLabel(
- this.matchingQuery ? this.matchingQuery.getLabel() : ''
- );
- this.savedQueryTitle.toggle( !!this.matchingQuery );
- this.saveQueryButton.toggle(
- !this.isEmpty() &&
- !this.matchingQuery
- );
+ this.savedQueryTitle.setLabel(
+ this.matchingQuery ? this.matchingQuery.getLabel() : ''
+ );
+ this.savedQueryTitle.toggle( !!this.matchingQuery );
+ this.saveQueryButton.toggle(
+ !this.isEmpty() &&
+ !this.matchingQuery
+ );
- if ( this.matchingQuery ) {
- this.emphasize();
- }
+ if ( this.matchingQuery ) {
+ this.emphasize();
}
};
mw.rcfilters.ui.FilterTagMultiselectWidget.prototype.onTagSelect = function ( tagItem ) {
var widget = this,
menuOption = this.menu.getItemFromModel( tagItem.getModel() ),
- oldInputValue = this.input.getValue();
+ oldInputValue = this.input.getValue().trim();
this.menu.setUserSelecting( true );
* @cfg {jQuery} [$overlay] A jQuery object serving as overlay for popups
*/
mw.rcfilters.ui.FilterWrapperWidget = function MwRcfiltersUiFilterWrapperWidget( controller, model, savedQueriesModel, config ) {
- var $bottom;
+ var $top, $topRow, $bottom;
config = config || {};
// Parent
);
// Initialize
- this.$element
- .addClass( 'mw-rcfilters-ui-filterWrapperWidget' );
-
- if ( mw.config.get( 'wgStructuredChangeFiltersEnableSaving' ) ) {
- this.savedLinksListWidget = new mw.rcfilters.ui.SavedLinksListWidget(
- this.controller,
- this.queriesModel,
- { $overlay: this.$overlay }
+ $topRow = $( '<div>' )
+ .addClass( 'mw-rcfilters-ui-row' )
+ .append(
+ $( '<div>' )
+ .addClass( 'mw-rcfilters-ui-cell' )
+ .addClass( 'mw-rcfilters-ui-filterWrapperWidget-top-placeholder' )
);
-
- this.$element.append(
- this.savedLinksListWidget.$element
- );
- }
+ $top = $( '<div>' )
+ .addClass( 'mw-rcfilters-ui-filterWrapperWidget-top' )
+ .addClass( 'mw-rcfilters-ui-table' )
+ .append( $topRow );
$bottom = $( '<div>' )
.addClass( 'mw-rcfilters-ui-filterWrapperWidget-bottom' )
this.dateWidget.$element
);
+ this.savedLinksListWidget = new mw.rcfilters.ui.SavedLinksListWidget(
+ this.controller,
+ this.queriesModel,
+ { $overlay: this.$overlay }
+ );
+
+ $topRow.append(
+ $( '<div>' )
+ .addClass( 'mw-rcfilters-ui-cell' )
+ .addClass( 'mw-rcfilters-ui-filterWrapperWidget-top-savedLinks' )
+ .append( this.savedLinksListWidget.$element )
+ );
+
if (
mw.config.get( 'wgStructuredChangeFiltersEnableLiveUpdate' ) ||
// Allow users to enable live update with ?liveupdate=1
$bottom.append( this.liveUpdateButton.$element );
}
- this.$element.append(
- this.filterTagWidget.$element,
- $bottom
- );
+ this.$element
+ .addClass( 'mw-rcfilters-ui-filterWrapperWidget' )
+ .append(
+ $top,
+ this.filterTagWidget.$element,
+ $bottom
+ );
};
/* Initialization */
*/
mw.rcfilters.ui.SaveFiltersPopupButtonWidget = function MwRcfiltersUiSaveFiltersPopupButtonWidget( controller, model, config ) {
var layout,
+ checkBoxLayout,
$popupContent = $( '<div>' );
config = config || {};
align: 'top'
} );
+ this.setAsDefaultCheckbox = new OO.ui.CheckboxInputWidget();
+ checkBoxLayout = new OO.ui.FieldLayout( this.setAsDefaultCheckbox, {
+ label: mw.msg( 'rcfilters-savedqueries-setdefault' ),
+ align: 'inline'
+ } );
+
this.applyButton = new OO.ui.ButtonWidget( {
label: mw.msg( 'rcfilters-savedqueries-apply-label' ),
classes: [ 'mw-rcfilters-ui-saveFiltersPopupButtonWidget-popup-buttons-apply' ],
$( '<div>' )
.addClass( 'mw-rcfilters-ui-saveFiltersPopupButtonWidget-popup-layout' )
.append( layout.$element ),
+ $( '<div>' )
+ .addClass( 'mw-rcfilters-ui-saveFiltersPopupButtonWidget-popup-options' )
+ .append( checkBoxLayout.$element ),
$( '<div>' )
.addClass( 'mw-rcfilters-ui-saveFiltersPopupButtonWidget-popup-buttons' )
.append(
this.input.$input.on( {
keyup: this.onInputKeyup.bind( this )
} );
+ this.setAsDefaultCheckbox.connect( this, { change: 'onSetAsDefaultChange' } );
this.cancelButton.connect( this, { click: 'onCancelButtonClick' } );
this.applyButton.connect( this, { click: 'onApplyButtonClick' } );
this.input.focus();
};
+ /**
+ * Respond to "set as default" checkbox change
+ * @param {boolean} checked State of the checkbox
+ */
+ mw.rcfilters.ui.SaveFiltersPopupButtonWidget.prototype.onSetAsDefaultChange = function ( checked ) {
+ var messageKey = checked ?
+ 'rcfilters-savedqueries-apply-and-setdefault-label' :
+ 'rcfilters-savedqueries-apply-label';
+
+ this.applyButton
+ .setIcon( checked ? 'pushPin' : null )
+ .setLabel( mw.msg( messageKey ) );
+ };
+
/**
* Respond to cancel button click event
*/
// This condition is more for sanity-check, since the
// apply button should be disabled if the label is empty
if ( label ) {
- this.controller.saveCurrentQuery( label );
+ this.controller.saveCurrentQuery( label, this.setAsDefaultCheckbox.isSelected() );
this.input.setValue( '' );
+ this.setAsDefaultCheckbox.setSelected( false );
this.popup.toggle( false );
this.emit( 'saveCurrent' );
$anonOnlyRow = $( '#mw-input-wpHardBlock' ).closest( 'tr' ),
$enableAutoblockRow = $( '#mw-input-wpAutoBlock' ).closest( 'tr' ),
$hideUser = $( '#mw-input-wpHideUser' ).closest( 'tr' ),
- $watchUser = $( '#mw-input-wpWatch' ).closest( 'tr' );
+ $watchUser = $( '#mw-input-wpWatch' ).closest( 'tr' ),
+ $expiry = $( '#mw-input-wpExpiry' ),
+ $otherExpiry = $( '#mw-input-wpExpiry-other' );
function updateBlockOptions( instant ) {
var blocktarget = $.trim( $blockTarget.val() ),
isEmpty = blocktarget === '',
isIp = mw.util.isIPAddress( blocktarget, true ),
- isIpRange = isIp && blocktarget.match( /\/\d+$/ );
+ isIpRange = isIp && blocktarget.match( /\/\d+$/ ),
+ isNonEmptyIp = isIp && !isEmpty,
+ expiryValue = $expiry.val(),
+ // infinityValues are the values the SpecialBlock class accepts as infinity (sf. wfIsInfinity)
+ infinityValues = [ 'infinite', 'indefinite', 'infinity', 'never' ],
+ isIndefinite = $.inArray( expiryValue, infinityValues ) !== -1 ||
+ ( expiryValue === 'other' && $.inArray( $otherExpiry.val(), infinityValues ) !== -1 );
- if ( isIp && !isEmpty ) {
+ if ( isNonEmptyIp ) {
$enableAutoblockRow.goOut( instant );
- $hideUser.goOut( instant );
} else {
$enableAutoblockRow.goIn( instant );
+ }
+ if ( isNonEmptyIp || !isIndefinite ) {
+ $hideUser.goOut( instant );
+ } else {
$hideUser.goIn( instant );
}
if ( !isIp && !isEmpty ) {
if ( $blockTarget.length ) {
// Bind functions so they're checked whenever stuff changes
$blockTarget.keyup( updateBlockOptions );
+ $expiry.change( updateBlockOptions );
+ $otherExpiry.keyup( updateBlockOptions );
// Call them now to set initial state (ie. Special:Block/Foobar?wpBlockExpiry=2+hours)
updateBlockOptions( /* instant= */ true );
var
cookieName = 'changeslist-state',
// Expanded by default
- isCollapsed = mw.cookie.get( cookieName ) === 'collapsed',
doCollapsibleLegend = function ( $container ) {
$container.find( '.mw-changeslist-legend' )
.makeCollapsible( {
- collapsed: isCollapsed
+ collapsed: mw.cookie.get( cookieName ) === 'collapsed'
} )
.on( 'beforeExpand.mw-collapsible', function () {
mw.cookie.set( cookieName, 'expanded' );
* @return {boolean} False to cancel the default event
*/
mw.widgets.DateInputWidget.prototype.onCalendarClick = function ( e ) {
+ var targetClass = this.calendar.getPrecision() === 'month' ?
+ 'mw-widget-calendarWidget-month' :
+ 'mw-widget-calendarWidget-day';
if (
!this.isDisabled() &&
e.which === 1 &&
- (
- $( e.target ).hasClass( 'mw-widget-calendarWidget-day' ) ||
- $( e.target ).hasClass( 'mw-widget-calendarWidget-month' )
- )
+ $( e.target ).hasClass( targetClass )
) {
this.deactivate( true );
return false;
$root
.on( 'change', '.mw-htmlform-select-or-other', handleSelectOrOther )
+ .find( '.mw-htmlform-select-or-other' )
.each( function () {
handleSelectOrOther.call( this, true );
} );
* @covers DeprecatedGlobal
*/
class DeprecatedGlobalTest extends MediaWikiTestCase {
+
+ public function setUp() {
+ parent::setUp();
+ $this->oldErrorLevel = error_reporting( -1 );
+ }
+
+ public function tearDown() {
+ error_reporting( $this->oldErrorLevel );
+ parent::tearDown();
+ }
+
public function testObjectDeStub() {
global $wgDummy;
* @covers Wikimedia\Rdbms\Database::select
* @covers Wikimedia\Rdbms\Database::selectSQLText
* @covers Wikimedia\Rdbms\Database::tableNamesWithIndexClauseOrJOIN
+ * @covers Wikimedia\Rdbms\Database::useIndexClause
+ * @covers Wikimedia\Rdbms\Database::ignoreIndexClause
* @covers Wikimedia\Rdbms\Database::makeSelectOptions
* @covers Wikimedia\Rdbms\Database::makeOrderBy
* @covers Wikimedia\Rdbms\Database::makeGroupByWithHaving
"FROM table " .
"WHERE alias IN ('1','2','3','4')"
],
+ [
+ [
+ 'tables' => 'table',
+ 'fields' => [ 'field' ],
+ 'options' => [ 'USE INDEX' => [ 'table' => 'X' ] ],
+ ],
+ // No-op by default
+ "SELECT field FROM table"
+ ],
+ [
+ [
+ 'tables' => 'table',
+ 'fields' => [ 'field' ],
+ 'options' => [ 'IGNORE INDEX' => [ 'table' => 'X' ] ],
+ ],
+ // No-op by default
+ "SELECT field FROM table"
+ ],
[
[
'tables' => 'table',
$conds = $this->buildQuery( [ 'userExpLevel' => 'unregistered;experienced' ] );
$this->assertRegExp(
- '/\(rc_user = 0\) OR \(\(user_editcount >= 500\) AND \(user_registration <= \'\d+\'\)\)/',
+ '/\(rc_user = 0\) OR \(\(user_editcount >= 500\) AND \(user_registration <= \'[^\']+\'\)\)/',
reset( $conds ),
"rc conditions: userExpLevel=unregistered;experienced"
);
}, {
name: 'group6',
type: 'boolean',
+ isSticky: true,
filters: [
- { name: 'group6option1', label: 'group6option1-label', description: 'group5option1-desc' },
- { name: 'group6option2', label: 'group6option2-label', description: 'group5option2-desc', default: true, useDefaultAsBaseValue: true },
- { name: 'group6option3', label: 'group6option3-label', description: 'group5option3-desc', default: true }
+ { name: 'group6option1', label: 'group6option1-label', description: 'group6option1-desc' },
+ { name: 'group6option2', label: 'group6option2-label', description: 'group6option2-desc', default: true },
+ { name: 'group6option3', label: 'group6option3-label', description: 'group6option3-desc', default: true }
+ ]
+ }, {
+ name: 'group7',
+ type: 'single_option',
+ isSticky: true,
+ default: 'group7option2',
+ filters: [
+ { name: 'group7option1', label: 'group7option1-label', description: 'group7option1-desc' },
+ { name: 'group7option2', label: 'group7option2-label', description: 'group7option2-desc' },
+ { name: 'group7option3', label: 'group7option3-label', description: 'group7option3-desc' }
]
} ],
viewsDefinition = {
group6option1: '0',
group6option2: '1',
group6option3: '1',
+ group7: 'group7option2',
namespace: ''
},
baseParamRepresentation = {
group5: 'option1',
group6option1: '0',
group6option2: '1',
- group6option3: '0',
+ group6option3: '1',
+ group7: 'group7option2',
namespace: ''
},
baseFilterRepresentation = {
group5__option3: false,
group6__group6option1: false,
group6__group6option2: true,
- group6__group6option3: false,
+ group6__group6option3: true,
+ group7__group7option1: false,
+ group7__group7option2: true,
+ group7__group7option3: false,
namespace__0: false,
namespace__1: false,
namespace__2: false,
group5__option3: { selected: false, conflicted: false, included: false },
group6__group6option1: { selected: false, conflicted: false, included: false },
group6__group6option2: { selected: true, conflicted: false, included: false },
- group6__group6option3: { selected: false, conflicted: false, included: false },
+ group6__group6option3: { selected: true, conflicted: false, included: false },
+ group7__group7option1: { selected: false, conflicted: false, included: false },
+ group7__group7option2: { selected: true, conflicted: false, included: false },
+ group7__group7option3: { selected: false, conflicted: false, included: false },
namespace__0: { selected: false, conflicted: false, included: false },
namespace__1: { selected: false, conflicted: false, included: false },
namespace__2: { selected: false, conflicted: false, included: false },
defaultParameters,
'Default parameters are stored properly per filter and group'
);
+
+ // Change sticky filter
+ model.toggleFiltersSelected( {
+ group7__group7option1: true
+ } );
+
+ // Make sure defaults have changed
+ assert.deepEqual(
+ model.getDefaultParams(),
+ $.extend( true, {}, defaultParameters, {
+ group7: 'group7option1'
+ } ),
+ 'Default parameters are stored properly per filter and group'
+ );
} );
QUnit.test( 'Finding matching filters', function ( assert ) {