$id: User identifier
$title: User page title
&$tools: Array of tool links
+$specialPage: SpecialPage instance for context and services. Can be either
+ SpecialContributions or DeletedContributionsPage. Extensions should type
+ hint against a generic SpecialPage though.
'ConvertContent': Called by AbstractContent::convert when a conversion to
another content model is requested.
"config-subscribe": "Zapisz się na [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce listę pocztową z ogłoszeniami o nowych wersjach].",
"config-subscribe-help": "Jest to lista o małej liczbie wiadomości, wykorzystywana do przesyłania informacji o udostępnieniu nowej wersji oraz istotnych sprawach dotyczących bezpieczeństwa.\nPowinieneś zapisać się na tę listę i aktualizować zainstalowane oprogramowanie MediaWiki gdy pojawia się nowa wersja.",
"config-subscribe-noemail": "Próbowano subskrybować listę mailingową ogłoszeń wersji bez podania adresu e-mail.\nProszę podać adres e-mail, jeśli chcesz subskrybować listę wysyłkową.",
+ "config-pingback": "Udostępnij dane o instalacji twórcom MediaWiki.",
+ "config-pingback-help": "Jeżeli wybierzesz tę opcję, MediaWiki będzie okresowo wysyłać na https://www.mediawiki.org podstawowe dane na temat tej instancji MediaWiki. Te dane zawierają np. typ systemu, wersję PHP i wybrany silnik bazy danych. Fundacja Wikimedia dzieli się tymi danymi z twórcami MediaWiki, aby pomóc w podejmowaniu dalszych wysiłków co do rozwoju. Poniższe dane o Twoim systemie zostaną wysłane:\n<pre>$1</pre>",
"config-almost-done": "To już prawie koniec!\nMożesz pominąć pozostałe czynności konfiguracyjne i zainstalować wiki.",
"config-optional-continue": "Zadaj mi więcej pytań.",
"config-optional-skip": "Jestem już znudzony, po prostu zainstaluj wiki.",
}
$user = htmlspecialchars( $userObj->getName() );
} else {
- $user = Linker::link( $userObj->getUserPage(), htmlspecialchars( $userObj->getName() ) );
+ $user = $this->getLinkRenderer()->makeLink( $userObj->getUserPage(), $userObj->getName() );
}
$nt = $userObj->getUserPage();
$talk = $userObj->getTalkPage();
$links = '';
if ( $talk ) {
- $tools = $this->getUserLinks( $nt, $talk, $userObj );
+ $tools = self::getUserLinks( $this, $userObj );
$links = $this->getLanguage()->pipeList( $tools );
// Show a note if the user is blocked and display the last block log entry.
/**
* Links to different places.
- * @param Title $userpage Target user page
- * @param Title $talkpage Talk page
+ *
+ * @note This function is also called in DeletedContributionsPage
+ * @param SpecialPage $sp SpecialPage instance, for context
* @param User $target Target user object
* @return array
*/
- public function getUserLinks( Title $userpage, Title $talkpage, User $target ) {
+ public static function getUserLinks( SpecialPage $sp, User $target ) {
$id = $target->getId();
$username = $target->getName();
+ $userpage = $target->getUserPage();
+ $talkpage = $target->getTalkPage();
- $tools[] = Linker::link( $talkpage, $this->msg( 'sp-contributions-talk' )->escaped() );
+ $linkRenderer = $sp->getLinkRenderer();
+ $tools['user-talk'] = $linkRenderer->makeLink(
+ $talkpage,
+ $sp->msg( 'sp-contributions-talk' )->text()
+ );
if ( ( $id !== null ) || ( $id === null && IP::isIPAddress( $username ) ) ) {
- if ( $this->getUser()->isAllowed( 'block' ) ) { # Block / Change block / Unblock links
+ if ( $sp->getUser()->isAllowed( 'block' ) ) { # Block / Change block / Unblock links
if ( $target->isBlocked() && $target->getBlock()->getType() != Block::TYPE_AUTO ) {
- $tools[] = Linker::linkKnown( # Change block link
+ $tools['block'] = $linkRenderer->makeKnownLink( # Change block link
SpecialPage::getTitleFor( 'Block', $username ),
- $this->msg( 'change-blocklink' )->escaped()
+ $sp->msg( 'change-blocklink' )->text()
);
- $tools[] = Linker::linkKnown( # Unblock link
+ $tools['unblock'] = $linkRenderer->makeKnownLink( # Unblock link
SpecialPage::getTitleFor( 'Unblock', $username ),
- $this->msg( 'unblocklink' )->escaped()
+ $sp->msg( 'unblocklink' )->text()
);
} else { # User is not blocked
- $tools[] = Linker::linkKnown( # Block link
+ $tools['block'] = $linkRenderer->makeKnownLink( # Block link
SpecialPage::getTitleFor( 'Block', $username ),
- $this->msg( 'blocklink' )->escaped()
+ $sp->msg( 'blocklink' )->text()
);
}
}
# Block log link
- $tools[] = Linker::linkKnown(
+ $tools['log-block'] = $linkRenderer->makeKnownLink(
SpecialPage::getTitleFor( 'Log', 'block' ),
- $this->msg( 'sp-contributions-blocklog' )->escaped(),
+ $sp->msg( 'sp-contributions-blocklog' )->text(),
[],
[ 'page' => $userpage->getPrefixedText() ]
);
# Suppression log link (bug 59120)
- if ( $this->getUser()->isAllowed( 'suppressionlog' ) ) {
- $tools[] = Linker::linkKnown(
+ if ( $sp->getUser()->isAllowed( 'suppressionlog' ) ) {
+ $tools['log-suppression'] = $linkRenderer->makeKnownLink(
SpecialPage::getTitleFor( 'Log', 'suppress' ),
- $this->msg( 'sp-contributions-suppresslog' )->escaped(),
+ $sp->msg( 'sp-contributions-suppresslog' )->text(),
[],
[ 'offender' => $username ]
);
}
}
# Uploads
- $tools[] = Linker::linkKnown(
+ $tools['uploads'] = $linkRenderer->makeKnownLink(
SpecialPage::getTitleFor( 'Listfiles', $username ),
- $this->msg( 'sp-contributions-uploads' )->escaped()
+ $sp->msg( 'sp-contributions-uploads' )->text()
);
# Other logs link
- $tools[] = Linker::linkKnown(
+ $tools['logs'] = $linkRenderer->makeKnownLink(
SpecialPage::getTitleFor( 'Log', $username ),
- $this->msg( 'sp-contributions-logs' )->escaped()
+ $sp->msg( 'sp-contributions-logs' )->text()
);
# Add link to deleted user contributions for priviledged users
- if ( $this->getUser()->isAllowed( 'deletedhistory' ) ) {
- $tools[] = Linker::linkKnown(
+ if ( $sp->getUser()->isAllowed( 'deletedhistory' ) ) {
+ $tools['deletedcontribs'] = $linkRenderer->makeKnownLink(
SpecialPage::getTitleFor( 'DeletedContributions', $username ),
- $this->msg( 'sp-contributions-deleted' )->escaped()
+ $sp->msg( 'sp-contributions-deleted' )->text()
);
}
# Add a link to change user rights for privileged users
$userrightsPage = new UserrightsPage();
- $userrightsPage->setContext( $this->getContext() );
+ $userrightsPage->setContext( $sp->getContext() );
if ( $userrightsPage->userCanChangeRights( $target ) ) {
- $tools[] = Linker::linkKnown(
+ $tools['userrights'] = $linkRenderer->makeKnownLink(
SpecialPage::getTitleFor( 'Userrights', $username ),
- $this->msg( 'sp-contributions-userrights' )->escaped()
+ $sp->msg( 'sp-contributions-userrights' )->text()
);
}
- Hooks::run( 'ContributionsToolLinks', [ $id, $userpage, &$tools ] );
+ Hooks::run( 'ContributionsToolLinks', [ $id, $userpage, &$tools, $sp ] );
return $tools;
}
* Generates the subheading with links
* @param User $userObj User object for the target
* @return string Appropriately-escaped HTML to be output literally
- * @todo FIXME: Almost the same as contributionsSub in SpecialContributions.php. Could be combined.
*/
function getSubTitle( $userObj ) {
+ $linkRenderer = $this->getLinkRenderer();
if ( $userObj->isAnon() ) {
$user = htmlspecialchars( $userObj->getName() );
} else {
- $user = Linker::link( $userObj->getUserPage(), htmlspecialchars( $userObj->getName() ) );
+ $user = $linkRenderer->makeKnownLink( $userObj->getUserPage(), $userObj->getName() );
}
$links = '';
$nt = $userObj->getUserPage();
- $id = $userObj->getId();
$talk = $nt->getTalkPage();
if ( $talk ) {
- # Talk page link
- $tools[] = Linker::link( $talk, $this->msg( 'sp-contributions-talk' )->escaped() );
- if ( ( $id !== null ) || ( $id === null && IP::isIPAddress( $nt->getText() ) ) ) {
- # Block / Change block / Unblock links
- if ( $this->getUser()->isAllowed( 'block' ) ) {
- if ( $userObj->isBlocked() && $userObj->getBlock()->getType() !== Block::TYPE_AUTO ) {
- $tools[] = Linker::linkKnown( # Change block link
- SpecialPage::getTitleFor( 'Block', $nt->getDBkey() ),
- $this->msg( 'change-blocklink' )->escaped()
- );
- $tools[] = Linker::linkKnown( # Unblock link
- SpecialPage::getTitleFor( 'BlockList' ),
- $this->msg( 'unblocklink' )->escaped(),
- [],
- [
- 'action' => 'unblock',
- 'ip' => $nt->getDBkey()
- ]
- );
- } else {
- # User is not blocked
- $tools[] = Linker::linkKnown( # Block link
- SpecialPage::getTitleFor( 'Block', $nt->getDBkey() ),
- $this->msg( 'blocklink' )->escaped()
- );
- }
- }
- # Block log link
- $tools[] = Linker::linkKnown(
- SpecialPage::getTitleFor( 'Log' ),
- $this->msg( 'sp-contributions-blocklog' )->escaped(),
- [],
- [
- 'type' => 'block',
- 'page' => $nt->getPrefixedText()
- ]
- );
- # Suppression log link (bug 59120)
- if ( $this->getUser()->isAllowed( 'suppressionlog' ) ) {
- $tools[] = Linker::linkKnown(
- SpecialPage::getTitleFor( 'Log', 'suppress' ),
- $this->msg( 'sp-contributions-suppresslog' )->escaped(),
- [],
- [ 'offender' => $userObj->getName() ]
- );
- }
- }
+ $tools = SpecialContributions::getUserLinks( $this, $userObj );
- # Uploads
- $tools[] = Linker::linkKnown(
- SpecialPage::getTitleFor( 'Listfiles', $userObj->getName() ),
- $this->msg( 'sp-contributions-uploads' )->escaped()
- );
-
- # Other logs link
- $tools[] = Linker::linkKnown(
- SpecialPage::getTitleFor( 'Log' ),
- $this->msg( 'sp-contributions-logs' )->escaped(),
- [],
- [ 'user' => $nt->getText() ]
- );
# Link to contributions
- $tools[] = Linker::linkKnown(
+ $insert['contribs'] = $linkRenderer->makeKnownLink(
SpecialPage::getTitleFor( 'Contributions', $nt->getDBkey() ),
- $this->msg( 'sp-deletedcontributions-contribs' )->escaped()
+ $this->msg( 'sp-deletedcontributions-contribs' )->text()
);
- # Add a link to change user rights for privileged users
- $userrightsPage = new UserrightsPage();
- $userrightsPage->setContext( $this->getContext() );
- if ( $userrightsPage->userCanChangeRights( $userObj ) ) {
- $tools[] = Linker::linkKnown(
- SpecialPage::getTitleFor( 'Userrights', $nt->getDBkey() ),
- $this->msg( 'sp-contributions-userrights' )->escaped()
- );
- }
-
- Hooks::run( 'ContributionsToolLinks', [ $id, $nt, &$tools ] );
+ // Swap out the deletedcontribs link for our contribs one
+ $tools = wfArrayInsertAfter( $tools, $insert, 'deletedcontribs' );
+ unset( $tools['deletedcontribs'] );
$links = $this->getLanguage()->pipeList( $tools );
* @ingroup SpecialPage
*/
+use MediaWiki\Linker\LinkRenderer;
+
/**
* A special page that lists protected pages
*
$size,
$indefOnly,
$cascadeOnly,
- $noRedirect
+ $noRedirect,
+ $this->getLinkRenderer()
);
$this->getOutput()->addHTML( $this->showOptions(
public $mForm, $mConds;
private $type, $level, $namespace, $sizetype, $size, $indefonly, $cascadeonly, $noredirect;
+ /**
+ * @var LinkRenderer
+ */
+ private $linkRenderer;
+
+ /**
+ * @param SpecialProtectedpages $form
+ * @param array $conds
+ * @param $type
+ * @param $level
+ * @param $namespace
+ * @param string $sizetype
+ * @param int $size
+ * @param bool $indefonly
+ * @param bool $cascadeonly
+ * @param bool $noredirect
+ * @param LinkRenderer $linkRenderer
+ */
function __construct( $form, $conds = [], $type, $level, $namespace,
- $sizetype = '', $size = 0, $indefonly = false, $cascadeonly = false, $noredirect = false
+ $sizetype = '', $size = 0, $indefonly = false, $cascadeonly = false, $noredirect = false,
+ LinkRenderer $linkRenderer
) {
$this->mForm = $form;
$this->mConds = $conds;
$this->indefonly = (bool)$indefonly;
$this->cascadeonly = (bool)$cascadeonly;
$this->noredirect = (bool)$noredirect;
+ $this->linkRenderer = $linkRenderer;
parent::__construct( $form->getContext() );
}
/** @var $row object */
$row = $this->mCurrentRow;
- $formatted = '';
-
switch ( $field ) {
case 'log_timestamp':
// when timestamp is null, this is a old protection row
)
);
} else {
- $formatted = Linker::link( $title );
+ $formatted = $this->linkRenderer->makeLink( $title );
}
if ( !is_null( $row->page_len ) ) {
$formatted .= $this->getLanguage()->getDirMark() .
$value, /* User preference timezone */true ) );
$title = Title::makeTitleSafe( $row->page_namespace, $row->page_title );
if ( $this->getUser()->isAllowed( 'protect' ) && $title ) {
- $changeProtection = Linker::linkKnown(
+ $changeProtection = $this->linkRenderer->makeKnownLink(
$title,
- $this->msg( 'protect_change' )->escaped(),
+ $this->msg( 'protect_change' )->text(),
[],
[ 'action' => 'unprotect' ]
);
$fileinfo = $this->getTargetFileinfo();
- if ( $fileinfo['type'] === AutoloadGenerator::FILETYPE_JSON ) {
+ if ( $fileinfo['type'] === self::FILETYPE_JSON ) {
return $this->generateJsonAutoload( $fileinfo['filename'] );
} else {
return $this->generatePHPAutoload( $commandName, $fileinfo['filename'] );
public function getTargetFileinfo() {
$fileinfo = [
'filename' => $this->basepath . '/autoload.php',
- 'type' => AutoloadGenerator::FILETYPE_PHP
+ 'type' => self::FILETYPE_PHP
];
if ( file_exists( $this->basepath . '/extension.json' ) ) {
$fileinfo = [
'filename' => $this->basepath . '/extension.json',
- 'type' => AutoloadGenerator::FILETYPE_JSON
+ 'type' => self::FILETYPE_JSON
];
} elseif ( file_exists( $this->basepath . '/skin.json' ) ) {
$fileinfo = [
'filename' => $this->basepath . '/skin.json',
- 'type' => AutoloadGenerator::FILETYPE_JSON
+ 'type' => self::FILETYPE_JSON
];
}
"log-action-filter-block-reblock": "منع التعديل",
"log-action-filter-block-unblock": "رفع المنع",
"log-action-filter-delete-delete": "حذف الصفحات",
+ "log-action-filter-delete-restore": "استرجاع الصفحات",
"log-action-filter-delete-event": "حذف السجلات",
"log-action-filter-delete-revision": "حذف المراجعات",
"log-action-filter-import-interwiki": "استيراد عابر للويكي",
"logentry-delete-delete": "$1 $3 битен {{GENDER:$2|юйҙы}}",
"logentry-delete-restore": "$1 $3 битен {{GENDER:$2|тергеҙҙе}}",
"logentry-delete-event": "$1 журналдағы {{PLURAL:$5|яҙманы}} $3: $4 {{GENDER:$2|үҙгәртте}}",
- "logentry-delete-revision": "$1 {{PLURAL:$5|$5 версияның}} күренеүсәнлеген $3: $4 битендә {{GENDER:$2|үҙгәртте}}",
+ "logentry-delete-revision": "Ҡатнашыусы $1 $3: $4 битенең {{PLURAL:$5|$5 версиялары|$5 версияларының|1=версиялар}} күренешен {{GENDER:$2|үҙгәртте|үҙгәртте}}.",
"logentry-delete-event-legacy": "$1 $3 журналы яҙмаларының күренеүсәнлеген {{GENDER:$2|үҙгәртте}}",
"logentry-delete-revision-legacy": "$1 $3 битендә версияларҙың күренеүсәнлеген {{GENDER:$2|үҙгәртте}}",
"logentry-suppress-delete": "$1 $3 битен {{GENDER:$2|баҫырылдырҙы}}",
"svg-long-desc-animated": "SVG dosya, nominalin $1 × $2 piksela, ebatê dosya: $3",
"svg-long-error": "Nêmeqbul dosyaya SVG'i: $1",
"show-big-image": "Dosyaya oricinale",
- "show-big-image-preview": "Verqayd dergiya: $1'i.",
+ "show-big-image-preview": "Verqaytê dergiya: $1.",
"show-big-image-other": "Zewmi{{PLURAL:$2|Vılêşnayış|Vılêşnayışê}}: $1.",
"show-big-image-size": "$1 × $2 piksel",
"file-info-gif-looped": "viyariye biyo",
"badfilename": "Dosiernomo estis ŝanĝita al \"$1\".",
"filetype-mime-mismatch": "Dosiera sufikso \".$1\" ne kongruas la MIME-tipon de la dosiero ($2).",
"filetype-badmime": "Dosieroj de la MIME-tipo \"$1\" ne estas permesitaj por alŝutado.",
- "filetype-bad-ie-mime": "Ne povas alŝuti ĉi tiun dosieron, ĉar Interreta Esplorilo detektus ĝin kiel \"$1\", kiu estas malpermesita kaj eble danĝera dosiertipo.",
+ "filetype-bad-ie-mime": "Ne povas alŝuti ĉi tiun dosieron, ĉar Internet Explorer detektus ĝin kiel dosieron “$1”, kiu estas malpermesita kaj eble danĝera dosiertipo.",
"filetype-unwanted-type": "'''\".$1\"''' estas nevolata dosiero-tipo. {{PLURAL:$3|Preferata dosiero-tipo|Prefereataj dosiero-tipoj}} estas $2.",
"filetype-banned-type": "'''\".$1\"''' ne estas {{PLURAL:$4|permesita dosiero-tipo|permesitaj dosiero-tipoj}}. {{PLURAL:$3|Permesita dosiero-tipo|Permesitaj dosiero-tipoj}} estas $2.",
"filetype-missing": "Ĉi tiu dosiero ne inkluzivas finaĵon de dosiernomo (kiel \".jpg\").",
"authmanager-provider-password-domain": "Aŭtentikigo per pasvorto kaj domajno",
"authmanager-provider-temporarypassword": "Provizora pasvorto:",
"authprovider-confirmlink-message": "Laŭ viaj lastatempaj provoj de ensalutado, la sekvantaj kontoj povas esti ligita al via vikia konto. Ligi ilin ebligas ensalutadon per tiuj kontoj. Bonvolu elekti tiun, kiun ligendus.",
- "authprovider-confirmlink-request-label": "Kontoj kiuj devus esti ligita",
+ "authprovider-confirmlink-request-label": "Kontoj, kiuj devas esti ligita",
"authprovider-confirmlink-success-line": "$1: Ligita sukcese.",
"authprovider-confirmlink-failed": "Ligado de konto ne plene sukcesis: $1",
"authprovider-confirmlink-ok-help": "Kontinui post montrado de mesaĝoj pri malsukceso de ligado.",
"tagline": "De {{SITENAME}}",
"help": "Aide",
"search": "Rechercher",
- "search-ignored-headings": " #<!-- laisser cette ligne comme telle --> <pre>\n# Titres de sections qui seront ignorés par la recherche\n# Les changements effectués ici prennent effet dès lors que la page avec le titre est indexée.\n# Vous pouvez forcer la réindexation de la page en effectuant une modification vide\n# La syntaxe est la suivante :\n# * Toute ligne précédée d’un « # » est un commentaire\n# * Toute ligne non-vide est le titre exact à ignorer, casse comprise\nRéférences\nLiens externes\nVoir aussi\n #</pre> <!-- laisser cette ligne comme telle -->",
+ "search-ignored-headings": " #<!-- laisser cette ligne comme telle --> <pre>\n# Titres des sections qui seront ignorés par la recherche\n# Les changements effectués ici prennent effet dès lors que la page avec le titre est indexée.\n# Vous pouvez forcer la réindexation de la page en effectuant une modification vide\n# La syntaxe est la suivante :\n# * Toute ligne précédée d’un « # » est un commentaire\n# * Toute ligne non-vide est le titre exact à ignorer, casse comprise\nRéférences\nLiens externes\nVoir aussi\n #</pre> <!-- laisser cette ligne comme telle -->",
"searchbutton": "Rechercher",
"go": "Consulter",
"searcharticle": "Lire",
"userrights-groupsmember-auto": "Membre implicite de :",
"userrights-groups-help": "Vous pouvez modifier les groupes auxquels appartient {{GENDER:$1|cet utilisateur|cette utilisatrice}} :\n* Une case cochée signifie que l’utilisat{{GENDER:$1|eur|rice}} se trouve dans ce groupe.\n* Une case non cochée signifie qu’{{GENDER:$1|il|elle}} ne s’y trouve pas.\n* Un astérisque (*) indique que vous ne pouvez pas retirer ce groupe une fois que vous l’avez ajouté, ou vice-versa.",
"userrights-reason": "Motif :",
- "userrights-no-interwiki": "Vous n'avez pas la permission de modifier des droits d'utilisateurs sur d'autres wikis.",
- "userrights-nodatabase": "La base de donnée « $1 » n'existe pas ou n'est pas locale.",
- "userrights-nologin": "Vous devez vous [[Special:UserLogin|connecter]] avec un compte d'administrateur pour modifier des droits d'utilisateur.",
- "userrights-notallowed": "Vous n’avez pas la permission d’ajouter ou supprimer des droits d’utilisateur.",
+ "userrights-no-interwiki": "Vous n'avez pas la permission de modifier les droits utilisateur sur d'autres wikis.",
+ "userrights-nodatabase": "La base de données « $1 » n'existe pas ou n'est pas locale.",
+ "userrights-nologin": "Vous devez vous [[Special:UserLogin|connecter]] avec un compte d'administrateur pour modifier les droits utilisateur.",
+ "userrights-notallowed": "Vous n’avez pas la permission d’ajouter ou de supprimer des droits utilisateur.",
"userrights-changeable-col": "Les groupes que vous pouvez modifier",
"userrights-unchangeable-col": "Les groupes que vous ne pouvez pas modifier",
- "userrights-conflict": "Conflit de modification de droits utilisateur ! Veuillez relire et confirmer vos modifications.",
+ "userrights-conflict": "Conflit de modification des droits utilisateur ! Veuillez relire et confirmer vos modifications.",
"userrights-removed-self": "Vous avez supprimé vos propres droits. Par conséquent, vous ne pouvez plus accéder à cette page.",
"group": "Groupe :",
"group-user": "Utilisateurs",
"right-createtalk": "Créer des pages de discussion",
"right-createaccount": "Créer des comptes utilisateur",
"right-autocreateaccount": "Connexion automatique avec un compte utilisateur externe",
- "right-minoredit": "Marquer ses modifications comme mineures",
+ "right-minoredit": "Marquer les modifications comme mineures",
"right-move": "Renommer des pages",
"right-move-subpages": "Renommer des pages avec leurs sous-pages",
"right-move-rootuserpages": "Renommer la page principale d'un utilisateur",
"right-move-categorypages": "Renommer des pages de catégorie",
"right-movefile": "Renommer des fichiers",
- "right-suppressredirect": "Ne pas créer de redirection depuis le titre d'origine en renommant une page",
+ "right-suppressredirect": "Ne pas créer de redirection depuis le titre d'origine en renommant les pages",
"right-upload": "Importer des fichiers",
"right-reupload": "Écraser un fichier existant",
"right-reupload-own": "Écraser un fichier que l'on a soi-même importé",
- "right-reupload-shared": "Écraser localement un fichier présent sur un dépôt partagé",
+ "right-reupload-shared": "Écraser localement des fichiers présents sur un dépôt partagé",
"right-upload_by_url": "Importer un fichier depuis une adresse URL",
- "right-purge": "Purger le cache des pages sans demande de confirmation",
+ "right-purge": "Effacer une page du cache local sans demander de confirmation",
"right-autoconfirmed": "Ne pas être affecté par les limitations de débit liées aux adresses IP",
"right-bot": "Être traité comme un processus automatisé",
"right-nominornewtalk": "Ne pas déclencher la notification de nouveau message lorsqu'on effectue une modification mineure sur la page de discussion d'un utilisateur",
"right-writeapi": "Utiliser l'API de modification du wiki",
"right-delete": "Supprimer des pages",
"right-bigdelete": "Supprimer des pages ayant un gros historique",
- "right-deletelogentry": "Supprimer et restaurer une entrée particulière du journal",
- "right-deleterevision": "Supprimer ou restaurer une version particulière d'une page",
+ "right-deletelogentry": "Supprimer et restaurer des entrées particulières du journal",
+ "right-deleterevision": "Supprimer ou restaurer des versions particulières de pages",
"right-deletedhistory": "Voir les entrées des historiques supprimées, mais sans leur texte",
"right-deletedtext": "Voir le texte supprimé et les différences entre les versions supprimées",
"right-browsearchive": "Rechercher des pages supprimées",
"right-editmyuserjs": "Modifier vos propres fichiers JavaScript utilisateur",
"right-viewmywatchlist": "Afficher votre propre liste de suivi",
"right-editmywatchlist": "Modifier votre propre liste de suivi. Remarquez que certaines actions ajouteront encore des pages sans ce droit.",
- "right-viewmyprivateinfo": "Voir vos données personnelles (exemple adresse, vrai nom)",
- "right-editmyprivateinfo": "Modifier vos données personnelles (exemple adresse, vrai nom)",
+ "right-viewmyprivateinfo": "Voir vos données personnelles (par exemple votre adresse, votre vrai nom)",
+ "right-editmyprivateinfo": "Modifier vos données personnelles (par exemple votre adresse, votre vrai nom)",
"right-editmyoptions": "Modifier vos préférences",
"right-rollback": "Révoquer rapidement les modifications du dernier contributeur d'une page particulière",
"right-markbotedits": "Marquer des modifications révoquées comme ayant été faites par un robot.",
"right-noratelimit": "Ne pas être affecté par les limites de taux",
"right-import": "Importer des pages depuis d'autres wikis",
"right-importupload": "Importer des pages depuis un fichier",
- "right-patrol": "Marquer des modifications des autres comme relues",
+ "right-patrol": "Marquer les modifications des autres comme étant relues",
"right-autopatrol": "Avoir ses modifications automatiquement marquées comme relues",
"right-patrolmarks": "Voir les marquages de relecture dans les modifications récentes",
"right-unwatchedpages": "Voir la liste des pages non suivies",
"right-mergehistory": "Fusionner les historiques des pages",
"right-userrights": "Modifier tous les droits d'un utilisateur",
- "right-userrights-interwiki": "Modifier les droits d'utilisateurs qui sont sur un autre wiki",
+ "right-userrights-interwiki": "Modifier les droits des utilisateurs qui sont sur d'autres wikis",
"right-siteadmin": "Verrouiller ou déverrouiller la base de données",
"right-override-export-depth": "Exporter les pages en incluant les pages liées jusqu'à une profondeur de 5 niveaux",
"right-sendemail": "Envoyer un courriel aux autres utilisateurs",
"exif-gaincontrol-3": "Malo smanjenje",
"exif-gaincontrol-4": "Veliko smanjenje",
"exif-contrast-0": "Normalno",
- "exif-contrast-1": "Meko",
- "exif-contrast-2": "Tvrdo",
+ "exif-contrast-1": "Slabo",
+ "exif-contrast-2": "Jako",
"exif-saturation-0": "Normalno",
"exif-saturation-1": "Niska saturacija",
"exif-saturation-2": "Visoka saturacija",
"tooltip-ca-nstab-category": "カテゴリページを閲覧",
"tooltip-minoredit": "この編集に細部の変更の印を付ける",
"tooltip-save": "変更を保存する",
+ "tooltip-publish": "あなたによる変更を公開",
"tooltip-preview": "変更内容をプレビューで確認できます。保存前に使用してください。",
"tooltip-diff": "文章への変更箇所を表示する",
"tooltip-compareselectedversions": "選択した2つの版の差分を表示する",
"Ananth subray",
"MarcoAurelio",
"Macofe",
- "రహ్మానుద్దీన్"
+ "రహ్మానుద్దీన్",
+ "ಶಿವಕುಮಾರ್ ನಾಯಕ್"
]
},
"tog-underline": "ಕೊಂಡಿಗಳ ಕೆಳಗೆ ಗೆರೆ ತೋರಿಸಿ",
"actions": "ಕ್ರಿಯೆಗಳು",
"namespaces": "ನಾಮವರ್ಗಗಳು",
"variants": "ಹಲವು",
- "navigation-heading": "ಸà²\82à²\9aರಣà³\86 ಮà³\86ನà³\81",
+ "navigation-heading": "ಸà²\82à²\9aರಣà³\86 ಪà²\9fà³\8dà²\9fಿ",
"errorpagetitle": "ದೋಷ",
"returnto": "$1 ಗೆ ಹಿಂತಿರುಗಿ.",
"tagline": "{{SITENAME}} ಇಂದ",
"history_short": "ಇತಿಹಾಸ",
"updatedmarker": "ನನ್ನ ಕೊನೆಯ ವೀಕ್ಷಣೆಯ ನಂತರ ಬದಲಾಗಿರುವವು",
"printableversion": "ಪ್ರಿಂಟ್ ಆವೃತ್ತಿ",
- "permalink": "ಸà³\8dಥಿರ ಸà²\82ಪರà³\8dà²\95",
+ "permalink": "ಸà³\8dಥಿರ à²\95à³\8aà²\82ಡಿ",
"print": "ಮುದ್ರಿಸು",
"view": "ನೋಟ",
"view-foreign": "$1 ರಲ್ಲಿ ನೋಡಿ",
"copyrightpage": "{{ns:project}}:ಕೃತಿಸ್ವಾಮ್ಯತೆಗಳು",
"currentevents": "ಪ್ರಚಲಿತ ಸಂಗತಿಗಳು",
"currentevents-url": "Project:ಪ್ರಚಲಿತ ಸಂಗತಿಗಳು",
- "disclaimers": "à²\85ಬಾಧà³\8dಯತೆಗಳು",
+ "disclaimers": "ಹà²\95à³\8dà²\95à³\81 ನಿರಾà²\95ರಣೆಗಳು",
"disclaimerpage": "Project:ಸಾಮಾನ್ಯ ಅಬಾಧ್ಯತೆಗಳು",
"edithelp": "ಸಂಪಾದನೆಗೆ ಸಹಾಯ",
"helppage-top-gethelp": "ಸಹಾಯ",
"policy-url": "Project:ನಿಯಮಾವಳಿಗಳು",
"portal": "ಸಮುದಾಯ ಪುಟ",
"portal-url": "Project:ಸಮುದಾಯ ಪುಟ",
- "privacy": "à²\97à³\8cಪà³\8dಯತà³\86ಯ à²\95ಾರà³\8dಯನೀತಿ",
+ "privacy": "à²\97à³\8cಪà³\8dಯತಾ ನೀತಿ",
"privacypage": "Project:ಗೌಪ್ಯತೆಯ ಕಾರ್ಯನೀತಿ",
"badaccess": "ಅನುಮತಿ ದೋಷ",
"badaccess-group0": "ನೀವು ಕೋರಿರುವ ಕ್ರಿಯೆಯನ್ನು ನಿರ್ವಹಿಲು ನಿಮಗೆ ಅನುಮತಿ ಇಲ್ಲ.",
"recentchangeslinked-summary": "ಒಂದು ನಿರ್ದಿಷ್ಟ ಪುಟದಿಂದ (ಅಥವ ನಿರ್ದಿಷ್ಟ ವರ್ಗಕ್ಕೆ ಸೇರಿರುವ ಪುಟಗಳಿಂದ) ಸಂಪರ್ಕ ಹೊಂದಿರುವ ಪುಟಗಳಲ್ಲಿ ಇತ್ತೀಚೆಗೆ ಮಾಡಲಾಗಿರುವ ಬದಲಾವಣೆಗಳನ್ನು ಈ ಕೆಳಗೆ ಪಟ್ಟಿ ಮಾಡಲಾಗಿದೆ.\n[[Special:Watchlist|ನಿಮ್ಮ ವೀಕ್ಷಣಾಪಟ್ಟಿಯಲ್ಲಿ]] ಇರುವ ಪುಟಗಳು '''ದಪ್ಪ ಅಕ್ಷರ'''ಗಳಲ್ಲಿ ಇವೆ.",
"recentchangeslinked-page": "ಪುಟದ ಹೆಸರು:",
"recentchangeslinked-to": "ಇದರ ಬದಲಿಗೆ ನೇಮಿತ ಪುಟಕ್ಕೆ ಕೊಂಡಿಯನ್ನು ಹೊಂದಿರುವ ಪುಟಗಳಲ್ಲಿನ ಬದಲಾವಣೆಗಳನ್ನು ತೋರು",
- "upload": "ಫà³\88ಲà³\8d à²\85ಪà³\8dಲà³\8bಡà³\8d",
+ "upload": "ಫà³\88ಲà³\8d ಮà³\87ಲà²\95à³\8dà²\95à³\86ರಿಸಿ",
"uploadbtn": "ಫೈಲನ್ನು ಅಪ್ಲೋಡ್ ಮಾಡಿ",
"reuploaddesc": "ಅಪ್ಲೋಡ್ ಅನ್ನು ನಿಲ್ಲಿಸಿ ಮತ್ತೆ ಅಪ್ಲೋಡ್ ವಕ್ಕಣೆಗೆ ಹಿಂದಿರುಗಿ",
"uploadnologin": "ಲಾಗಿನ್ ಆಗಿಲ್ಲ",
"unusedtemplates": "ಉಪಯೋಗದಲ್ಲಿರದ ಟೆಂಪ್ಲೇಟುಗಳು",
"unusedtemplatestext": "ಯಾವ ಪುಟದಲ್ಲೂ ಉಪಯೋಗದಲ್ಲಿ ಇರದ ಟೆಂಪ್ಲೇಟುಗಳನ್ನು ಇಲ್ಲಿ ಪಟ್ಟಿ ಮಾಡಲಾಗಿದೆ. ಇವನ್ನು ಅಳಿಸುವ ಮುನ್ನ ಟೆಂಪ್ಲೇಟುಗಳಿಗೆ ಇತರ ಲಿಂಕುಗಳಿದೆಯೆ ಎಂದು ಪರೀಕ್ಷಿಸಲು ಮರೆಯದಿರಿ.",
"unusedtemplateswlh": "ಇತರ ಕೊಂಡಿಗಳು",
- "randompage": "ಯಾದà³\83à²\9aà³\8dà²\9bಿà²\95 ಪುಟ",
+ "randompage": "ಯಾವà³\81ದಾದರà³\81 à²\92à²\82ದà³\81 ಪುಟ",
"randompage-nopages": "ಈ ಪುಟಪ್ರಬೇಧದಲ್ಲಿ ಯಾವ ಪುಟವೂ ಇಲ್ಲ.",
"randomincategory-category": "ವರ್ಗ:",
"randomincategory-submit": "ಹೋಗು",
"tooltip-search": "{{SITENAME}} ಅನ್ನು ಹುಡುಕಿ",
"tooltip-search-go": "ಇದೇ ಹೆಸರಿನ ಪುಟವಿದ್ದಲ್ಲಿ ಅಲ್ಲಿಗೆ ಹೋಗು",
"tooltip-search-fulltext": "ಈ ಪಠ್ಯವನ್ನು ಹೊಂದಿರುವ ಪುಟಗಳನ್ನು ಹುಡುಕು",
- "tooltip-p-logo": "ಮುಖ್ಯ ಪುಟ",
+ "tooltip-p-logo": "ಮುಖ್ಯ ಪುಟಕ್ಕೆ ಭೇಟಿ ಕೊಡಿ",
"tooltip-n-mainpage": "ಮುಖ್ಯ ಪುಟ ನೋಡಿ",
"tooltip-n-mainpage-description": "ಮುಖ್ಯ ಪುಟ ನೋಡಿ",
"tooltip-n-portal": "ಯೋಜನೆಯ ಬಗ್ಗೆ, ನೀವು ಏನು ಮಾಡಬಹುದು, ಎಲ್ಲಿ ಇದರ ಬಗ್ಗೆ ತಿಳಿದುಕೊಳ್ಳಬಹುದು",
"tooltip-n-currentevents": "ಪ್ರಸಕ್ತ ಆಗುಹೋಗುಗಳ ಬಗ್ಗೆ ಹಿನ್ನಲೆ ಮಾಹಿತಿ ಪಡೆಯಿರಿ",
"tooltip-n-recentchanges": "ವಿಕಿಯಲ್ಲಿನ ಇತ್ತೀಚಿನ ಬದಲಾವಣೆಗಳ ಪಟ್ಟಿ.",
- "tooltip-n-randompage": "ಯದà³\83à²\9aà³\8dà²\9bಿà²\95 ಪುಟವೊಂದನ್ನು ತೋರಿಸು",
+ "tooltip-n-randompage": "ಯಾವà³\81ದಾದರà³\81 ಪುಟವೊಂದನ್ನು ತೋರಿಸು",
"tooltip-n-help": "ಇದರ ಬಗ್ಗೆ ತಿಳಿದುಕೊಳ್ಳಲು ಜಾಗ.",
"tooltip-t-whatlinkshere": "ಇಲ್ಲಿಗೆ ಸಂಪರ್ಕ ಹೊಂದಿರುವ ಎಲ್ಲಾ ವಿಕಿ ಪುಟಗಳ ಪಟ್ಟಿ",
"tooltip-t-recentchangeslinked": "ಈ ಪುಟದಿಂದ ಸಂಪರ್ಕ ಹೊಂದಿರುವ ಪುಟಗಳಲ್ಲಿನ ಇತ್ತೀಚಿನ ಬದಲಾವಣೆಗಳು",
"tooltip-feed-atom": "ಈ ಪುಟಕ್ಕೆ Atom ಫೀಡು",
"tooltip-t-contributions": "ಈ ಸದಸ್ಯರ ಕಾಣಿಕೆಗಳ ಪಟ್ಟಿಯನ್ನು ತೋರಿಸು",
"tooltip-t-emailuser": "ಈ ಸದಸ್ಯರಿಗೆ ಇ-ಅಂಚೆಯನ್ನು ಕಳುಹಿಸು",
- "tooltip-t-upload": "ಫà³\88ಲನà³\8dನà³\81 à²\85ಪà³\8dಲà³\8bಡà³\8d ಮಾಡಿ",
+ "tooltip-t-upload": "ಫà³\88ಲನà³\8dನà³\81 ಮà³\87ಲà²\95à³\8dà²\95à³\86ರಿಸಿ",
"tooltip-t-specialpages": "ಎಲ್ಲಾ ವಿಶೇಷ ಪುಟಗಳ ಪಟ್ಟಿ",
"tooltip-t-print": "ಈ ಪುಟದ ಮುದ್ರಣ ಮಾಡಬಹುದಾದಂತ ಆವೃತ್ತಿ",
"tooltip-t-permalink": "ಪುಟದ ಈ ಆವೃತ್ತಿಗೆ ಶಾಶ್ವತ ಕೊಂಡಿ",
"file-nohires": "ಇದಕ್ಕಿಂತ ಹೆಚ್ಚಿನ ವಿವರವಾದ ನೋಟ ಇಲ್ಲ.",
"svg-long-desc": "SVG ಫೈಲು, ಸುಮಾರಾಗಿ $1 × $2 ಚಿತ್ರಬಿಂದುಗಳು, ಫೈಲಿನ ಗಾತ್ರ: $3",
"show-big-image": "ಮೂಲ ಕಡತ",
+ "show-big-image-preview": "ಈ ಮುನ್ನೋಟ ಗಾತ್ರ:$1.",
+ "show-big-image-other": "ಇತರೆ{{PLURAL:$2|resolution|resolutions}}: $1.",
"show-big-image-size": "$1 × $2 ಪಿಕ್ಸೆಲ್ಗಳು",
"file-info-gif-looped": "ಲೂಪ್",
"file-info-png-looped": "ಲೂಪ್",
"specialpages-group-pages": "ಪುಟಗಳ ಪಟ್ಟಿ",
"specialpages-group-redirects": "ವಿಶೇಷ ಪುಟಗಳನ್ನು ಪುನರ್ನಿರ್ದೇಶಿಸಲಾಗುತ್ತಿದೆ",
"blankpage": "ಖಾಲಿ ಪುಟ",
- "tag-filter": "[[ವಿಶೇಷ:ಟ್ಯಾಗ್ಗಳು|ಟ್ಯಾಗ್]] ಶೋಧಕ:",
+ "tag-filter": "[[Special:Tags|Tag]] ಶೋಧಕ:",
"tag-filter-submit": "ಶೋಧಕ",
"tag-list-wrapper": "([[Special:Tags|{{PLURAL:$1|ಟ್ಯಾಗ್|ಟ್ಯಾಗ್ಗಳು}}]]: $2)",
"tags-title": "ಅಂಕಿತಗಳು",
"confirm-unwatch-button": "OK",
"confirm-unwatch-top": "Usunąć tę stronę z listy obserwowanych?",
"confirm-rollback-button": "OK",
+ "confirm-rollback-top": "Wycofać edycje tej strony?",
"percent": "$1%",
"quotation-marks": "„$1”",
"imgmultipageprev": "← poprzednia strona",
"timezone-local": "Czas lokalny",
"duplicate-defaultsort": "Uwaga: Domyślnym kluczem sortowania będzie „$2” i zastąpi on wcześniej wykorzystywany klucz „$1”.",
"duplicate-displaytitle": "<strong>Uwaga:</strong> Wyświetlenie tytułu „$2” powoduje nadpisanie wcześniej wyświetlanego tytułu „$1”.",
+ "restricted-displaytitle": "<strong>Ostrzeżenie:</strong> Tytuł do wyświetlania \"$1\" został zignorowany, ponieważ nie jest odpowiednikiem aktualnego tytułu tej strony.",
"invalid-indicator-name": "<strong>Błąd:</strong> Atrybut stanu strony <code>name</code> nie może być pusty.",
"version": "Wersja oprogramowania",
"version-extensions": "Zainstalowane rozszerzenia",
"tags-deactivate": "dezaktywuj",
"tags-hitcount": "$1 {{PLURAL:$1|zmiana|zmiany|zmian}}",
"tags-manage-no-permission": "Nie masz uprawnień do zarządzania znacznikami.",
+ "tags-manage-blocked": "Nie możesz zarządzać znacznikami zmian, kiedy jesteś zablokowany.",
"tags-create-heading": "Utwórz nowy znacznik",
"tags-create-explanation": "Nowe znaczniki będą dostępne domyślnie dla użytkowników i botów.",
"tags-create-tag-name": "Nazwa znacznika:",
"tags-delete-not-found": "Znacznik „$1” nie istnieje.",
"tags-delete-too-many-uses": "Znacznik „$1” jest stosowany w więcej niż {{PLURAL:$2|jednej wersji|$2 wersjach}}, co oznacza, że nie może być usunięty.",
"tags-delete-warnings-after-delete": "Znacznik „$1” został usunięty, ale {{PLURAL:$2|otrzymano następujące ostrzeżenie|otrzymano następujące ostrzeżenia}}:",
+ "tags-delete-no-permission": "Nie masz uprawnień do usuwania znaczników zmian.",
"tags-activate-title": "Aktywacja znacznika",
"tags-activate-question": "Zamierzasz aktywować znacznik „$1”.",
"tags-activate-reason": "Powód:",
"tags-deactivate-not-allowed": "Nie można dezaktywować znacznika „$1”.",
"tags-deactivate-submit": "Dezaktywuj",
"tags-apply-no-permission": "Nie masz uprawnień do wprowadzania znaczników wraz z własnymi zmianami.",
+ "tags-apply-blocked": "Nie możesz stosować znaczników do swoich zmian, gdy jesteś zablokowany.",
"tags-apply-not-allowed-one": "Znacznik „$1” nie może zostać wprowadzony ręcznie.",
"tags-apply-not-allowed-multi": "{{PLURAL:$2|Następujący znacznik nie może zostać wprowadzony ręcznie|Następujące znaczniki nie mogą zostać wprowadzone ręcznie}}: $1",
"tags-update-no-permission": "Nie masz uprawnień do dodawania lub usuwania znaczników z poszczególnych wersji lub wpisów w rejestrze.",
+ "tags-update-blocked": "Nie możesz dodawać i usuwać znaczników zmian, kiedy jesteś zablokowany.",
"tags-update-add-not-allowed-one": "Znacznik „$1” nie może zostać dodany ręcznie.",
"tags-update-add-not-allowed-multi": "{{PLURAL:$2|Następujący znacznik nie może zostać dodany ręcznie|Następujące znaczniki nie mogą zostać dodane ręcznie}}: $1",
"tags-update-remove-not-allowed-one": "Znacznika „$1” nie można usunąć.",
"api-error-nomodule": "Błąd wewnętrzny – nie określono modułu przesyłania plików.",
"api-error-ok-but-empty": "Błąd wewnętrzny – brak odpowiedzi od serwera.",
"api-error-overwrite": "Nadpisanie istniejącego pliku nie jest dopuszczalne.",
+ "api-error-ratelimited": "Próbujesz przesłać więcej plików w krótszym odstępie czasowym, niż ta wiki na to pozwala.\nSpróbuj jeszcze raz za kilka minut.",
"api-error-stashfailed": "Błąd wewnętrzny – serwer nie mógł zapisać pliku tymczasowego.",
"api-error-publishfailed": "Błąd wewnętrzny: serwer nie mógł zapisać pliku tymczasowego.",
"api-error-stasherror": "Wystąpił błąd podczas przesyłania pliku.",
"mw-widgets-titleinput-description-new-page": "strona jeszcze nie istnieje",
"mw-widgets-titleinput-description-redirect": "przekierowanie do $1",
"sessionmanager-tie": "Nie można łączyć kilku rodzajów uwierzytelniania dla zapytania: $1.",
+ "sessionprovider-generic": "sesje $1",
"sessionprovider-mediawiki-session-cookiesessionprovider": "sesje na podstawie cookie",
"sessionprovider-nocookies": "Być może cookies są wyłączone. Upewnij się, że masz włączone cookies i zacznij od nowa.",
"randomrootpage": "Losowa strona (bez podstron)",
"tagline": "Iz {{GRAMMAR:rodilnik|{{SITENAME}}}}",
"help": "Pomoč",
"search": "Iskanje",
+ "search-ignored-headings": " #<!-- te vrstice ne spreminjajte --> <pre>\n# Poglavja, ki bodo prezrta pri iskanju.\n# Spremembe bodo začele veljati takoj, ko bo stran s poglavjem indeksirana.\n# Reindeksacijo strani lahko vsilite z ničelnim urejanjem.\n# Skladnja je sledeča:\n# * Vse od znaka »#« do konca vrstice je pripomba.\n# * Vsaka neprazna vrstica je natančen naslov, ki ga bomo prezrli, upoštevajoč velikost črk in ostalo.\nOpombe\nOpombe in sklici\nViri\nZunanje povezave\nGlej tudi\n #</pre> <!-- te vrstice ne spreminjajte -->",
"searchbutton": "Iskanje",
"go": "Pojdi na",
"searcharticle": "Pojdi na",
"prefs-namespaces": "Исемнәр мәйданы",
"default": "килешү буенча",
"prefs-files": "Файллар",
- "prefs-custom-css": "Үземнең CSS",
- "prefs-custom-js": "Үземнең JS",
+ "prefs-custom-css": "Шәхси CSS",
+ "prefs-custom-js": "Шәхси JS",
"prefs-common-css-js": "Барлык бизәлешләр өчен гомуми CSS/JS:",
"prefs-reset-intro": "Бу бит сезнең көйләнмәләрегезне бетерү өчен кулланыла. Бу эшне башкару нәтиҗәсендә сез яңадан үз көйләнмәләрне яңадан кайтара алмыйсыз.",
"prefs-emailconfirm-label": "E-mail раслау",
"log-action-filter-upload": "טיפ ארויפֿלאד:",
"log-action-filter-all": "אַלע",
"log-action-filter-delete-delete": "אויסמעקן בלאט",
+ "log-action-filter-import-interwiki": "אריבערוויקי אימפארט",
"log-action-filter-protect-unprotect": "אראפנעמען שיץ"
}
"tagline": "来自{{SITENAME}}",
"help": "帮助",
"search": "搜索",
- "search-ignored-headings": " #<!-- 请å°\86æ\9c¬è¡\8cä¿\9dæ\8c\81å\8e\9fæ · --> <pre>\n# ä¼\9a被æ\90\9c索忽ç\95¥ç\9a\84æ \87é¢\98ã\80\82\n# 对该表ç\9a\84æ\9b´æ\94¹ä¼\9aå\9c¨è¡¨ä¸æ \87é¢\98ç\9a\84页é\9d¢è¢«ç´¢å¼\95æ\97¶ç\94\9fæ\95\88ã\80\82\n# ä½ å\8f¯ä»¥é\80\9aè¿\87空ç¼\96è¾\91强å\88¶ä½¿é¡µé\9d¢è¢«é\87\8dæ\96°ç´¢å¼\95ã\80\82\n# è¯æ³\95å¦\82ä¸\8bï¼\9a\n# * æ\89\80æ\9c\89以â\80\9c#â\80\9då¼\80头ç\9a\84è¡\8cé\83½æ\98¯æ³¨é\87\8aã\80\82\n# * æ\89\80æ\9c\89é\9d\9e空ç\99½è¡\8cå°±æ\98¯è¦\81忽ç\95¥ç\9a\84æ \87é¢\98ã\80\82\nå\8f\82è\80\83èµ\84æ\96\99\nå¤\96é\83¨é\93¾æ\8e¥\nå\8f¦è¯·å\8f\82é\98\85\n #</pre> <!-- 请å°\86æ\9c¬行保持原样 -->",
+ "search-ignored-headings": " #<!-- 请å°\86æ¤è¡\8cä¿\9dæ\8c\81å\8e\9fæ · --> <pre>\n# å°\86被æ\90\9c索忽ç\95¥ç\9a\84æ \87é¢\98ã\80\82\n# 对æ¤é¡µé\9d¢ç\9a\84æ\9b´æ\94¹ä¼\9aå\9c¨å¸¦æ \87é¢\98ç\9a\84页é\9d¢è¢«ç´¢å¼\95æ\97¶äº§ç\94\9få½±å\93\8dã\80\82\n# æ\82¨å\8f¯ä»¥é\80\9aè¿\87è¿\9bè¡\8c空ç¼\96è¾\91æ\9d¥å¼ºå\88¶é¡µé\9d¢é\87\8dæ\96°ç´¢å¼\95ã\80\82\n# è¯æ³\95å¦\82ä¸\8bï¼\9a\n# * æ\89\80æ\9c\89以â\80\9c#â\80\9då¼\80头ç\9a\84è¡\8cé\83½æ\98¯æ³¨é\87\8aã\80\82\n# * æ\89\80æ\9c\89é\9d\9e空ç\99½è¡\8cé\83½æ\98¯è¦\81忽ç\95¥ç\9a\84æ \87é¢\98ã\80\82\nå\8f\82è\80\83æ\96\87ç\8c®\nå¤\96é\83¨é\93¾æ\8e¥\nå\8f\82è§\81\n #</pre> <!-- 请å°\86æ¤行保持原样 -->",
"searchbutton": "搜索",
"go": "前往",
"searcharticle": "前往",
"grunt-jscs": "2.8.0",
"grunt-jsonlint": "1.0.7",
"grunt-karma": "2.0.0",
- "grunt-stylelint": "0.4.0",
+ "grunt-stylelint": "0.6.0",
"karma": "1.1.0",
"karma-chrome-launcher": "1.0.1",
"karma-firefox-launcher": "1.0.0",
"karma-qunit": "1.0.0",
"qunitjs": "1.22.0",
- "stylelint-config-wikimedia": "0.2.2"
+ "stylelint-config-wikimedia": "0.3.0"
}
}