rpms/mediawiki-SpecialInterwiki/EL-4 SpecialInterwiki.i18n.php, NONE, 1.1 SpecialInterwiki.php, NONE, 1.1 mediawiki-SpecialInterwiki.spec, NONE, 1.1

Nigel Jones (nigelj) fedora-extras-commits at redhat.com
Tue Jun 10 13:24:25 UTC 2008


Author: nigelj

Update of /cvs/pkgs/rpms/mediawiki-SpecialInterwiki/EL-4
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv7247/EL-4

Added Files:
	SpecialInterwiki.i18n.php SpecialInterwiki.php 
	mediawiki-SpecialInterwiki.spec 
Log Message:
Import of SpecialInterwiki


--- NEW FILE SpecialInterwiki.i18n.php ---
<?php
/*
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * @author Stephanie Amanda Stevens <phroziac at gmail.com>
 * @author SPQRobin <robin_1273 at hotmail.com>
 * @copyright Copyright (C) 2005-2007 Stephanie Amanda Stevens
 * @copyright Copyright (C) 2007 SPQRobin
 * @license http://www.gnu.org/copyleft/gpl.html GNU General Public License 2.0 or later
 */

$wgSpecialInterwikiMessages = array();

$wgSpecialInterwikiMessages['en'] = array(
	# general messages
	'interwiki' => 'View and edit interwiki data',
	'interwiki_prefix' => 'Prefix',
	'interwiki_reasonfield' => 'Reason',
	'interwiki_intro' => 'See $1 for more information about the interwiki table. There is a [[Special:Log/interwiki|log of changes]] to the interwiki table.',
	'interwiki_url' => 'URL', # only translate this message if you have to change it
	'interwiki_local' => 'Local', # only translate this message if you have to change it
	'interwiki_trans' => 'Trans', # only translate this message if you have to change it
	'interwiki_error' => 'ERROR: The interwiki table is empty, or something else went wrong.',
	# deleting a prefix
	'interwiki_delquestion' => 'Deleting "$1"',
	'interwiki_deleting' => 'You are deleting prefix "$1".',
	'interwiki_deleted' =>  'Prefix "$1" was successfully removed from the interwiki table.',
	'interwiki_delfailed' => 'Prefix "$1" could not be removed from the interwiki table.',
	# adding a prefix
	'interwiki_addtext' => 'Add an interwiki prefix',
	'interwiki_addintro' => 'You are adding a new interwiki prefix. Remember that it cannot contain spaces ( ), colons (:), ampersands (&), or equal signs (=).',
	'interwiki_addbutton' => 'Add',
	'interwiki_added' => 'Prefix "$1" was successfully added to the interwiki table.',
	'interwiki_addfailed' => 'Prefix "$1" could not be added to the interwiki table. Possibly he already exists in the interwiki table.',
	'interwiki_defaulturl' => 'http://www.example.com/$1', # only translate this message if you have to change it
	# interwiki log
	'interwiki_logpagename' => 'Interwiki table log',
	'interwiki_log_added' => 'Added "$1" ($2) (trans: $3) (local: $4) to the interwiki table: $5',
	'interwiki_log_deleted' => 'Removed prefix "$1" from the interwiki table: $2',
	'interwiki_logpagetext' => 'This is a log of changes to the [[Special:Interwiki|interwiki table]].',
	'interwiki_defaultreason' => 'no reason given',
	'interwiki_logentry' => '', # do not translate this message
);

/** Arabic (العربية)
 * @author Meno25
 */
$wgSpecialInterwikiMessages['ar'] = array(
	'interwiki'               => 'عرض وتعديل بيانات الإنترويكي',
	'interwiki_prefix'        => 'بادئة',
	'interwiki_reasonfield'   => 'سبب',
	'interwiki_intro'         => 'انظر $1 لمزيد من المعلومات حول جدول الإنترويكي. يوجد [[Special:Log/interwiki|سجل بالتغييرات]] لجدول الإنترويكي.',
	'interwiki_local'         => 'محلي',
	'interwiki_trans'         => 'نقل',
	'interwiki_error'         => 'خطأ: جدول الإنترويكي فارغ، أو حدث خطأ آخر.',
	'interwiki_delquestion'   => 'حذف "$1"',
	'interwiki_deleting'      => 'أنت تحذف البادئة "$1".',
	'interwiki_deleted'       => 'البادئة "$1" تمت إزالتها بنجاح من جدول الإنترويكي.',
	'interwiki_delfailed'     => 'البادئة "$1" لم يمكن إزالتها من جدول الإنترويكي.',
	'interwiki_addtext'       => 'أضف بادئة إنترويكي',
	'interwiki_addintro'      => 'أنت تضيف بادئة إنترويكي جديدة. تذكر أنها لا يمكن أن تحتوي على مسافات ( )، نقطتين فوق بعض (:)، علامة و (&)، أو علامة يساوي (=).',
	'interwiki_addbutton'     => 'إضافة',
	'interwiki_added'         => 'البادئة "$1" تمت إضافتها بنجاح إلى جدول الإنترويكي.',
	'interwiki_addfailed'     => 'البادئة "$1" لم يمكن إضافتها إلى جدول الإنترويكي. على الأرجح هي موجودة بالفعل في جدول الإنترويكي.',
	'interwiki_logpagename'   => 'سجل جدول الإنترويكي',
	'interwiki_log_added'     => 'أضاف "$1" ($2) (نقل: $3) (محلي: $4) إلى جدول الإنترويكي: $5',
	'interwiki_log_deleted'   => 'أزال البادئة "$1" من جدول الإنترويكي: $2',
	'interwiki_logpagetext'   => 'هذا سجل بالتغييرات في [[Special:Interwiki|جدول الإنترويكي]].',
	'interwiki_defaultreason' => 'لا سبب معطى',
);

/** Bulgarian (Български)
 * @author DCLXVI
 */
$wgSpecialInterwikiMessages['bg'] = array(
	'interwiki'               => 'Преглед и управление на междууикитата',
	'interwiki_prefix'        => 'Представка:',
	'interwiki_reasonfield'   => 'Причина',
	'interwiki_intro'         => 'Вижте $1 за повече информация относно таблицата с междууикита. Съществува [[Special:Log/interwiki|дневник на промените]] в таблицата с междууикита.',
	'interwiki_delquestion'   => 'Изтриване на "$1"',
	'interwiki_addtext'       => 'Добавяне на ново междууики',
	'interwiki_addintro'      => "''Забележка:'' Междууикитата не могат да съдържат интервали ( ), двуеточия (:), амперсанд (&) или знак за равенство (=).",
	'interwiki_addbutton'     => 'Добавяне',
	'interwiki_logpagename'   => 'Дневник на междууикитата',
	'interwiki_logpagetext'   => 'Тази страница съдържа дневник на промените в [[Special:Interwiki|таблицата с междууикита]].',
	'interwiki_defaultreason' => 'не е посочена причина',
);

/** German (Deutsch)
 * @author MF-Warburg
 * @author Raimond Spekking
 */
$wgSpecialInterwikiMessages['de'] = array(
	'interwiki'               => 'Interwiki-Daten betrachten und bearbeiten',
	'interwiki_prefix'        => 'Präfix',
	'interwiki_reasonfield'   => 'Grund',
	'interwiki_intro'         => 'Siehe $1 für weitere Informationen über die Interwiki-Tabelle. Das [[Special:Log/interwiki|Logbuch]] zeigt alle Änderungen an der Interwiki-Tabelle.',
	'interwiki_local'         => 'Lokal',
	'interwiki_error'         => 'Fehler: Die Interwiki-Tabelle ist leer.',
	'interwiki_delquestion'   => 'Löscht „$1“',
	'interwiki_deleted'       => '„$1“ wurde erfolgreich aus der Interwiki-Tabelle entfernt.',
	'interwiki_delfailed'     => '„$1“ konnte nicht aus der Interwiki-Tabelle gelöscht werden.',
	'interwiki_addtext'       => 'Ein Interwiki-Präfix hinzufügen',
	'interwiki_addintro'      => 'Du fügst ein neues Interwiki-Präfix hinzu. Beachte, dass es kein Leerzeichen ( ), Kaufmännisches Und (&), Gleichheitszeichen (=) und keinen Doppelpunkt (:) enthalten darf.',
	'interwiki_addbutton'     => 'Hinzufügen',
	'interwiki_added'         => '„$1“ wurde erfolgreich der Interwiki-Tabelle hinzugefügt.',
	'interwiki_addfailed'     => '„$1“ konnte nicht der Interwiki-Tabelle hinzugefügt werden.',
	'interwiki_logpagename'   => 'Interwiki-Tabellenlogbuch',
	'interwiki_log_added'     => 'hat „$1“ ($2) (trans: $3) (lokal: $4) der Interwiki-Tabelle hinzugefügt: $5',
	'interwiki_log_deleted'   => 'hat „$1“ aus der Interwiki-Tabelle entfernt: $2',
	'interwiki_logpagetext'   => 'In diesem Logbuch werden Änderungen an der [[Special:Interwiki|Interwiki-Tabelle]] protokolliert.',
	'interwiki_defaultreason' => 'kein Grund angegeben',
);

/** Greek (Ελληνικά)
 * @author Consta
 */
$wgSpecialInterwikiMessages['el'] = array(
	'interwiki_prefix'        => 'Πρόθεμα',
	'interwiki_reasonfield'   => 'Λόγος',
	'interwiki_defaultreason' => 'Δεν δίνετε λόγος',
);

/** French (Français)
 * @author Grondin
 * @author Sherbrooke
 */
$wgSpecialInterwikiMessages['fr'] = array(
	'interwiki'               => 'Voir et manipuler les données interwiki',
	'interwiki_prefix'        => 'Préfixe',
	'interwiki_reasonfield'   => 'Motif',
	'interwiki_intro'         => "Voyez $1 pour obtenir plus d'informations en ce qui concerne la table interwiki. Ceci est le [[Special:Log/interwiki|journal des modifications]] de la table interwiki.",
	'interwiki_error'         => "Erreur : la table des interwikis est vide ou un processus s'est mal déroulé.",
	'interwiki_delquestion'   => 'Suppression "$1"',
	'interwiki_deleting'      => 'Vous effacez présentement le préfixe « $1 ».',
	'interwiki_deleted'       => '$1 a été enlevée avec succès de la table interwiki.',
	'interwiki_delfailed'     => "$1 n'a pas pu être enlevé de la table interwiki.",
	'interwiki_addtext'       => 'Ajoute un préfixe interwiki',
	'interwiki_addintro'      => "Vous êtes en train d'ajouter un préfixe interwiki. Rappelez-vous qu'il ne peut pas contenir d'espaces ( ), de double points (:), d'éperluettes (&) ou de signes égal (=)",
	'interwiki_addbutton'     => 'Ajouter',
	'interwiki_added'         => '$1 a été ajouté avec succès dans la table interwiki.',
	'interwiki_addfailed'     => "$1 n'a pas pu être ajouté à la table interwiki.",
	'interwiki_logpagename'   => 'Journal de la table interwiki',
	'interwiki_log_added'     => 'Ajouté « $1 » ($2) (trans: $3) (local: $4) dans la table interwiki: $5',
	'interwiki_log_deleted'   => 'Préfixe « $1 » supprimé de la table interwiki: $2',
	'interwiki_logpagetext'   => 'Ceci est le journal des changements dans la [[Special:Interwiki|table interwiki]].',
	'interwiki_defaultreason' => 'Aucun motif donné',
);

/** Galician (Galego)
 * @author Alma
 * @author Xosé
 */
$wgSpecialInterwikiMessages['gl'] = array(
	'interwiki'               => 'Ver e manipular datos interwiki',
	'interwiki_prefix'        => 'Prefixo',
	'interwiki_reasonfield'   => 'Razón',
	'interwiki_intro'         => 'Vexa $1 para máis información acerca da táboa interwiki. Hai un [[Special:Log/interwiki|rexistro de cambios]] á táboa interwiki.',
	'interwiki_error'         => 'ERRO: A táboa interwiki está baleira, ou algo máis saleu mal.',
	'interwiki_delquestion'   => 'Eliminando "$1"',
	'interwiki_deleting'      => 'Vai eliminar o prefixo "$1".',
	'interwiki_deleted'       => 'Eliminouse sen problemas o prefixo "$1" da táboa interwiki.',
	'interwiki_delfailed'     => 'Non se puido eliminar o prefixo "$1" da táboa interwiki.',
	'interwiki_addtext'       => 'Engadir un prefixo interwiki',
	'interwiki_addintro'      => 'Vostede está engadindo un novo prefixo interwiki. Recorde que non pode conter espazos ( ), dous puntos (:), o símbolo de unión (&), ou signos de igual (=).',
	'interwiki_addbutton'     => 'Engadir',
	'interwiki_added'         => 'Engadiuse sen problemas o prefixo "$1" á táboa interwiki.',
	'interwiki_addfailed'     => 'Non se puido engadir o prefixo "$1" á táboa interwiki. Posibelmente xa existe na táboa interwiki.',
	'interwiki_logpagename'   => 'Rexistro de táboas interwiki',
	'interwiki_log_added'     => 'Engadir "$1" ($2) (trans: $3) (local: $4) á táboa interwiki: $5',
	'interwiki_log_deleted'   => 'Eliminouse o prefixo "$1" da táboa interwiki: $2',
	'interwiki_logpagetext'   => 'Este é un rexistro dos cambios a [[Special:Interwiki|táboa interwiki]].',
	'interwiki_defaultreason' => 'ningunha razón foi dada',
);

/** Gujarati (ગુજરાતી) */
$wgSpecialInterwikiMessages['gu'] = array(
	'interwiki_reasonfield' => 'કારણ',
);

/** Hawaiian (Hawai`i)
 * @author SPQRobin
 */
$wgSpecialInterwikiMessages['haw'] = array(
	'interwiki_reasonfield'   => 'Ke kumu',
	'interwiki_defaultreason' => '‘a‘ohe kumu',
);

$wgSpecialInterwikiMessages['hr'] = array(
	'interwiki'             => 'Vidi i uredi međuwiki podatke',
	'interwiki_prefix'      => 'Prefiks',
	'interwiki_local'       => 'Lokalno',
	'interwiki_trans'       => 'Međuwiki',
	'interwiki_reasonfield' => 'Razlog',
	'interwiki_delquestion' => 'Brišem "$1"',
	'interwiki_deleting'    => 'Brišete prefiks "$1".',
	'interwiki_addtext'     => 'Dodaj međuwiki prefiks',
	'interwiki_addbutton'   => 'Dodaj',
);

/** Upper Sorbian (Hornjoserbsce)
 * @author Michawiki
 */
$wgSpecialInterwikiMessages['hsb'] = array(
	'interwiki'               => 'Interwiki-daty wobhladać a změnić',
	'interwiki_prefix'        => 'Prefiks',
	'interwiki_reasonfield'   => 'Přičina',
	'interwiki_intro'         => 'Hlej $1 za dalše informacije wo tabeli interwiki. Je [[Special:Log/interwiki|protokol změnow]] k tabeli interwiki.',
	'interwiki_local'         => 'Lokalny',
	'interwiki_error'         => 'ZMYLK: Interwiki-tabela je prózdna abo něšto je wopak.',
	'interwiki_delquestion'   => 'Wušmórnja so "$1"',
	'interwiki_deleting'      => 'Wušmórnješ prefiks "$1".',
	'interwiki_deleted'       => 'Prefiks "$1" je so wuspěšnje z interwiki-tabele wotstronił.',
	'interwiki_delfailed'     => 'Prefiks "$1" njeda so z interwiki-tabele wotstronić.',
	'interwiki_addtext'       => 'Interwiki-prefiks přidać',
	'interwiki_addintro'      => 'Přidawaš nowy prefiks interwiki. Wobkedźbuj, zo njesmě mjezery ( ), dwudypki (.), et-znamješka (&) abo znaki runosće (=) wobsahować.',
	'interwiki_addbutton'     => 'Přidać',
	'interwiki_added'         => 'Prefiks "$1" je so wuspěšnje interwiki-tabeli přidał.',
	'interwiki_addfailed'     => 'Prefiks "$1" njeda so interwiki-tabeli přidać. Snano eksistuje hižo w interwiki-tabeli.',
	'interwiki_logpagename'   => 'Protokol interwiki-tabele',
	'interwiki_log_added'     => 'Je "$1" ($2) (trans: $3) (lokalny: $4) interwiki-tabeli přidał: $5',
	'interwiki_log_deleted'   => 'je prefiks "$1" z interwiki-tabele wotstronił: $2',
	'interwiki_logpagetext'   => 'To je protokol změnow na [[Special:Interwiki|interwiki-tabeli]].',
	'interwiki_defaultreason' => 'žana přičina podata',
);

/** Latin (Latina)
 * @author UV
 * @author SPQRobin
 */
$wgSpecialInterwikiMessages['la'] = array(
	'interwiki'               => 'Videre et recensere data intervica',
	'interwiki_prefix'        => 'Praefixum',
	'interwiki_reasonfield'   => 'Causa',
	'interwiki_intro'         => 'De tabula intervica, vide etiam $1. Etiam sunt [[Special:Log/interwiki|acta mutationum]] tabulae intervicae.',
	'interwiki_error'         => 'ERROR: Tabula intervica est vacua, aut aerumna alia occurrit.',
	'interwiki_delquestion'   => 'Removens "$1"',
	'interwiki_deleting'      => 'Delens praefixum "$1".',
	'interwiki_deleted'       => 'Praefixum "$1" prospere remotum est ex tabula intervica.',
	'interwiki_delfailed'     => 'Praefixum "$1" ex tabula intervica removeri non potuit.',
	'interwiki_addtext'       => 'Addere praefixum intervicum',
	'interwiki_addbutton'     => 'Addere',
	'interwiki_added'         => 'Praefixum "$1" prospere in tabulam intervicam additum est.',
	'interwiki_addfailed'     => 'Praefixum "$1" in tabulam intervicam addi non potuit. Fortasse iam est in tabula intervica.',
	'interwiki_logpagename'   => 'Index tabulae intervicae',
	'interwiki_log_added'     => 'addidit "$1" ($2) (trans: $3) (local: $4) in tabulam intervicam: $5',
	'interwiki_log_deleted'   => 'removit praefixum "$1" ex tabula intervica: $2',
	'interwiki_logpagetext'   => 'Hic est index mutationum [[Special:Interwiki|tabulae intervicae]].',
	'interwiki_defaultreason' => 'nulla causa data',
);

/** Luxembourgish (Lëtzebuergesch)
 * @author Robby
 */
$wgSpecialInterwikiMessages['lb'] = array(
	'interwiki'               => 'Interwiki-Date kucken a veränneren',
	'interwiki_prefix'        => 'Prefix',
	'interwiki_reasonfield'   => 'Grond',
	'interwiki_delquestion'   => 'Läscht "$1"',
	'interwiki_defaultreason' => 'kee Grond uginn',
);

/** Dutch (Nederlands)
 * @author SPQRobin
 */
$wgSpecialInterwikiMessages['nl'] = array(
	'interwiki'               => 'Interwikigegevens bekijken en wijzigen',
	'interwiki_prefix'        => 'Voorvoegsel',
	'interwiki_reasonfield'   => 'Reden',
	'interwiki_intro'         => 'Zie $1 voor meer informatie over de interwikitabel. Er is een [[Special:Log/interwiki|logboek van wijzigingen]] aan de interwikitabel.',
	'interwiki_error'         => 'FOUT: De interwikitabel is leeg, of iets anders ging verkeerd.',
	'interwiki_delquestion'   => '"$1" aan het verwijderen',
	'interwiki_deleting'      => 'U bent voorvoegsel "$1" aan het verwijderen.',
	'interwiki_deleted'       => 'Voorvoegsel "$1" is succesvol verwijderd van de interwikitabel.',
	'interwiki_delfailed'     => 'Voorvoegsel "$1" kon niet worden verwijderd van de interwikitabel.',
	'interwiki_addtext'       => 'Een interwikivoorvoegsel toevoegen',
	'interwiki_addintro'      => 'U bent een nieuw interwikivoorvoegsel aan het toevoegen. Let op dat dit geen spaties ( ), dubbelepunt (:), ampersands (&), of gelijkheidstekens (=) mag bevatten.',
	'interwiki_addbutton'     => 'Toevoegen',
	'interwiki_added'         => 'Voorvoegsel "$1" is succesvol toegevoegd aan de interwikitabel.',
	'interwiki_addfailed'     => 'Voorvoegsel "$1" kon niet worden toegevoegd aan de interwikitabel. Mogelijk bestaat hij al in de interwikitabel.',
	'interwiki_logpagename'   => 'Logboek interwikitabel',
	'interwiki_log_added'     => 'Voegde "$1" ($2) (trans: $3) (local: $4) toe aan de interwikitabel: $5',
	'interwiki_log_deleted'   => 'Verwijderde voorvoegsel "$1" van de interwikitabel: $2',
	'interwiki_logpagetext'   => 'Dit is een logboek van wijzigingen aan de [[Special:Interwiki|interwikitabel]].',
	'interwiki_defaultreason' => 'geen reden gegeven',
);

$wgSpecialInterwikiMessages['no'] = array(
	'interwiki'             => 'Vis og manipuler interwikidata',
	'interwiki_prefix'      => 'Prefiks',
	'interwiki_local'       => 'Lokal',
	'interwiki_trans'       => 'Trans',#identical but defined
	'interwiki_reasonfield' => 'Grunn',
	'interwiki_delquestion' => 'Sletter «$1»',
	'interwiki_deleting'    => 'Du sletter prefikset «$1».',
	'interwiki_deleted'     => 'Prefikset «$1» ble fjernet fra interwikitabellen.',
	'interwiki_delfailed'   => 'Prefikset «$1» kunne ikke fjernes fra interwikitabellen.',
	'interwiki_addtext'     => 'Legg til et interwikiprefiks.',
	'interwiki_addbutton'   => 'Legg til',
	'interwiki_added'       => 'Prefikset «$1» ble lagt til i interwikitabellen.',
	'interwiki_addfailed'   => 'Prefikset «$1» kunne ikke legges til i interwikitabellen. Det er kanskje brukt der fra før.',
	'interwiki_logpagename' => 'Interwikitabellogg',
	'interwiki_log_added'   => 'La til «$1» ($) (trans: $3) (lokal: $4) til interwikitabellen: $5',
	'interwiki_log_deleted' => 'Fjernet prefikset «$1» fra interwikitabellen: $2',
	'interwiki_logpagetext' => 'Dette er en logg over endringer i [[Special:Interwiki|interwikitabellen]].',
	'interwiki_error'       => 'FEIL: Interwikitabellen er tom, eller noe gikk gærent.',
);

/** Occitan (Occitan)
 * @author Cedric31
 */
$wgSpecialInterwikiMessages['oc'] = array(
	'interwiki'               => 'Veire e editar las donadas interwiki',
	'interwiki_reasonfield'   => 'Motiu',
	'interwiki_intro'         => "Vejatz $1 per obténer mai d'informacions per çò que concernís la taula interwiki. Aquò es lo [[Special:Log/interwiki|jornal de las modificacions]] de la taula interwiki.",
	'interwiki_error'         => "Error : la taula dels interwikis es voida o un processús s'es mal desenrotlat.",
	'interwiki_delquestion'   => 'Supression "$1"',
	'interwiki_deleting'      => 'Escafatz presentament lo prefix « $1 ».',
	'interwiki_deleted'       => '$1 es estada levada amb succès de la taula interwiki.',
	'interwiki_delfailed'     => '$1 a pas pogut èsser levat de la taula interwiki.',
	'interwiki_addtext'       => 'Ajusta un prefix interwiki',
	'interwiki_addintro'      => "Sètz a ajustar un prefix interwiki. Rapelatz-vos que pòt pas conténer d'espacis ( ), de punts dobles (:), d'eperluetas (&) o de signes egal (=)",
	'interwiki_addbutton'     => 'Ajustar',
	'interwiki_added'         => '$1 es estat ajustat amb succès dins la taula interwiki.',
	'interwiki_addfailed'     => '$1 a pas pogut èsser ajustat a la taula interwiki.',
	'interwiki_logpagename'   => 'Jornal de la taula interwiki',
	'interwiki_log_added'     => 'Ajustat « $1 » ($2) (trans: $3) (local: $4) dins la taula interwiki: $5',
	'interwiki_log_deleted'   => 'Prefix « $1 » suprimit de la taula interwiki: $2',
	'interwiki_logpagetext'   => 'Aquò es lo jornal dels cambiaments dins la [[Special:Interwiki|taula interwiki]].',
	'interwiki_defaultreason' => 'Cap de motiu balhat',
);

$wgSpecialInterwikiMessages['pt'] = array(
	'interwiki'             => 'Ver e manipular dados de interwikis',
	'interwiki_prefix'      => 'Prefixo',
	'interwiki_local'       => 'Local',#identical but defined
	'interwiki_trans'       => 'Trans',#identical but defined
	'interwiki_reasonfield' => 'Motivo',
	'interwiki_delquestion' => 'A apagar "$1"',
	'interwiki_deleting'    => 'Está a apagar o prefixo "$1".',
	'interwiki_deleted'     => 'O prefixo "$1" foi removido da tabelas de interwikis com sucesso.',
	'interwiki_delfailed'   => 'O prefixo "$1" não pôde ser removido da tabela de interwikis.',
	'interwiki_addtext'     => 'Adicionar um prefixo de interwikis',
	'interwiki_addbutton'   => 'Adicionar',
	'interwiki_added'       => 'O prefixo "$1" foi adicionado à tabela de interwikis com sucesso.',
	'interwiki_addfailed'   => 'O prefixo "$1" não pôde ser adicionado à tabela de interwikis. Possivelmente já existe nessa tabela.',
	'interwiki_logpagename' => 'Registo da tabela de interwikis',
	'interwiki_log_added'   => 'Adicionado "$1" ($2) (trans: $3) (local: $4) à tabela de interwikis: $5',
	'interwiki_log_deleted' => 'Removido o prefixo "$1" da tabela de interwikis: $2',
	'interwiki_logpagetext' => 'Este é um registo das alterações à [[{{ns:special}}:Interwiki|tabela de interwikis]].',
	'interwiki_error'       => 'ERRO: A tabela de interwikis está vazia, ou alguma outra coisa não correu bem.',
);

/** Russian (Русский)
 * @author Alexander Chemeris
 * @author Illusion
 */
$wgSpecialInterwikiMessages['ru'] = array(
	'interwiki'               => 'Просмотр и изменение префиксов интервики',
	'interwiki_prefix'        => 'Префикс',
	'interwiki_reasonfield'   => 'Причина',
	'interwiki_delquestion'   => 'Удаление "$1"',
	'interwiki_deleted'       => 'Префикс $1 успешно удалён.',
	'interwiki_delfailed'     => 'Префикс $1 не может быть удалён.',
	'interwiki_addtext'       => 'Добавить новый префикс интервики',
	'interwiki_addintro'      => 'Вы собираетесь добавить новый префикс интервики. Помните, что он не может содержать пробелы ( ), двоеточия (:), амперсанды (&) и знаки равенства (=).',
	'interwiki_addbutton'     => 'Добавить',
	'interwiki_added'         => 'Префикс $1 успешно добавлен.',
	'interwiki_addfailed'     => 'Префикс $1 не может быть добавлен.',
	'interwiki_logpagename'   => 'Список изменений таблицы префиксов интервики',
	'interwiki_log_added'     => 'Префикс "$1" ($2) (trans: $3) (local: $4) добавлен в таблицу интервики: $5',
	'interwiki_log_deleted'   => 'Префикс "$1" удалён из таблицы интервики: $2',
	'interwiki_logpagetext'   => 'На этой странице можно увидеть список всех изменений таблицы интервики.',
	'interwiki_defaultreason' => 'причина не указана',
);

/** Sassaresu (Sassaresu)
 * @author Felis
 */
$wgSpecialInterwikiMessages['sdc'] = array(
	'interwiki'               => 'Vidè e mudìfiggà li dati interwiki',
	'interwiki_prefix'        => 'Prefissu',
	'interwiki_reasonfield'   => 'Rasgioni',
	'interwiki_delquestion'   => 'Canzillendi "$1"',
	'interwiki_deleting'      => 'Sei canzillendi lu prefissu "$1".',
	'interwiki_addtext'       => 'Aggiungi un prefissu interwiki',
	'interwiki_addbutton'     => 'Aggiungi',
	'interwiki_logpagename'   => 'Rigisthru di la table interwiki',
	'interwiki_defaultreason' => 'nisciuna mutibazioni indicadda',
);

/** Slovak (Slovenčina)
 * @author Helix84
 */
$wgSpecialInterwikiMessages['sk'] = array(
	'interwiki'               => 'Zobraziť a upravovať údaje interwiki',
	'interwiki_prefix'        => 'Predpona',
	'interwiki_reasonfield'   => 'Dôvod',
	'interwiki_intro'         => 'Viac informácií o tabuľke interwiki nájdete na $1. Existuje [[Special:Log/interwiki|záznam zmien]] tabuľky interwiki.',
	'interwiki_error'         => 'CHYBA: Tabuľka interwiki je prázdna alebo sa pokazilo niečo iné.',
	'interwiki_delquestion'   => 'Maže sa „$1“',
	'interwiki_deleting'      => 'Mažete predponu „$1“.',
	'interwiki_deleted'       => 'Predpona „$1“ bola úspešne odstránená z tabuľky interwiki.',
	'interwiki_delfailed'     => 'Predponu „$1“ nebola možné odstrániť z tabuľky interwiki.',
	'interwiki_addtext'       => 'Pridať predponu interwiki',
	'interwiki_addintro'      => 'Pridávate novú predponu interwiki. Pamätajte, že nemôže obsahovať medzery „ “, dvojbodky „:“, ampersand „&“ ani znak rovnosti „=“.',
	'interwiki_addbutton'     => 'Pridať',
	'interwiki_added'         => 'Predpona „$1“ bola úspešne pridaná do tabuľky interwiki.',
	'interwiki_addfailed'     => 'Predponu „$1“ nebola možné pridať do tabuľky interwiki. Je možné, že už v tabuľke interwiki existuje.',
	'interwiki_logpagename'   => 'Záznam zmien tabuľky interwiki',
	'interwiki_log_added'     => 'Pridané „$1“ ($2) (trans: $3) (local: $4) do tabuľky interwiki: $5',
	'interwiki_log_deleted'   => 'Odstránené „$1“ z tabuľky interwiki: $2',
	'interwiki_logpagetext'   => 'Toto je záznam zmien [[Special:Interwiki|tabuľky interwiki]].',
	'interwiki_defaultreason' => 'nebol uvedený dôvod',
);

/** Seeltersk (Seeltersk)
 * @author Pyt
 */
$wgSpecialInterwikiMessages['stq'] = array(
	'interwiki'               => 'Interwiki-Doaten bekiekje un beoarbaidje',
	'interwiki_prefix'        => 'Präfix',
	'interwiki_reasonfield'   => 'Gruund',
	'interwiki_intro'         => 'Sjuch $1 foar wiedere Informatione uur ju Interwiki-Tabelle. Dät [[Special:Log/interwiki|Logbouk]] wiest aal Annerengen an ju Interwiki-Tabelle.',
	'interwiki_error'         => 'Failer: Ju Interwiki-Tabelle is loos.',
	'interwiki_delquestion'   => 'Läsket „$1“',
	'interwiki_deleting'      => 'Du hoalst Prefix "$1" wäch.',
	'interwiki_deleted'       => '„$1“ wuude mäd Ärfoulch uut ju Interwiki-Tabelle wächhoald.',
	'interwiki_delfailed'     => '„$1“ kuude nit uut ju Interwiki-Tabelle läsked wäide.',
	'interwiki_addtext'       => 'N Interwiki-Präfix bietouföigje',
	'interwiki_addintro'      => 'Du föigest n näi Interwiki-Präfix bietou. Beoachte, dät et neen Loosteeken ( ), Koopmons-Un (&), Gliekhaidsteeken (=) un naan Dubbelpunkt (:) änthoolde duur.',
	'interwiki_addbutton'     => 'Bietouföigje',
	'interwiki_added'         => '„$1“ wuude mäd Ärfoulch ju Interwiki-Tabelle bietouföiged.',
	'interwiki_addfailed'     => '„$1“ kuude nit ju Interwiki-Tabelle bietouföiged wäide.',
	'interwiki_logpagename'   => 'Interwiki-Tabellenlogbouk',
	'interwiki_log_added'     => 'häd „$1“ ($2) (trans: $3) (lokal: $4) ju Interwiki-Tabelle bietouföiged: $5',
	'interwiki_log_deleted'   => 'häd „$1“ uut ju Interwiki-Tabelle wächhoald: $2',
	'interwiki_logpagetext'   => 'In dit Logbouk wäide Annerengen an ju [[Special:Interwiki|Interwiki-Tabelle]] protokollierd.',
	'interwiki_defaultreason' => 'naan Gruund ounroat',
);


--- NEW FILE SpecialInterwiki.php ---
<?php
/*
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * @author Stephanie Amanda Stevens <phroziac at gmail.com>
 * @author SPQRobin <robin_1273 at hotmail.com>
 * @copyright Copyright (C) 2005-2007 Stephanie Amanda Stevens
 * @copyright Copyright (C) 2007 SPQRobin
 * @license http://www.gnu.org/copyleft/gpl.html GNU General Public License 2.0 or later
 * Formatting improvements Stephen Kennedy, 2006.
 */

if (!defined('MEDIAWIKI')) die();
$wgExtensionFunctions[] = "Interwiki";

$wgExtensionCredits['specialpage'][] = array(
	'name' => 'SpecialInterwiki',
	'url' => 'http://mediawiki.org/wiki/Extension:SpecialInterwiki',
	'description' => 'Adds a [[Special:Interwiki|special page]] to view and edit the interwiki table',
	'version' => '14-12-07',
	'author'  => array( 'Stephanie Amanda Stevens', 'SPQRobin', 'others' ),
);

function Interwiki() {
	global $IP, $wgMessageCache, $wgHooks, $wgSpecialInterwikiMessages;
	require_once( "$IP/includes/SpecialPage.php" );
	require_once( 'SpecialInterwiki.i18n.php');
	foreach( $wgSpecialInterwikiMessages as $key => $value ) {
	$wgMessageCache->addMessages( $wgSpecialInterwikiMessages[$key], $key );}

	# Add a new log type
	$wgHooks['LogPageValidTypes'][] = 'wfInterwikiAddLogType';

	# Add a new log type
	$wgHooks['LogPageValidTypes'][] = 'wfInterwikiAddLogType';
	$wgHooks['LogPageLogName'][] = 'wfInterwikiAddLogName';
	$wgHooks['LogPageLogHeader'][] = 'wfInterwikiAddLogHeader';
	$wgHooks['LogPageActionText'][] = 'wfInterwikiAddActionText';

	class Interwiki extends SpecialPage {
		function Interwiki() {
			SpecialPage::SpecialPage( 'Interwiki' );
			$this->includable( true );
		}

		function execute( $par = null ) {
			$fname = 'Interwiki::execute';
			global $wgOut, $wgRequest, $wgUser;

			$this->setHeaders();
			$wgOut->setPagetitle( wfMsg( 'interwiki' ) );
			$do = $wgRequest->getVal( 'do' );

			// Some common checks
			$admin = $wgUser->isAllowed( 'interwiki' );
			$selfTitle = Title::makeTitle( NS_SPECIAL, 'Interwiki' );

			// Protect administrative actions against malicious requests
			$safePost = $wgRequest->wasPosted() &&
				$wgUser->matchEditToken( $wgRequest->getVal( 'wpEditToken' ) );

			if ($do == "delete") {
				if (!$admin) { $wgOut->permissionRequired('interwiki'); return; }
				$prefix = $wgRequest->getVal( 'prefix' );
				$encPrefix = htmlspecialchars( $prefix );

				$action = $selfTitle->escapeLocalURL( "do=delete2" );
				$button = wfMsgHtml("delete");
				$topmessage = wfMsgHtml('interwiki_delquestion', $prefix);
				$deletingmessage = wfMsgHtml('interwiki_deleting', $prefix);
				$reasonmessage = wfMsgHtml('deletecomment');
				$defaultreason = wfMsgForContent( 'interwiki_defaultreason' );
				$token = htmlspecialchars( $wgUser->editToken() );

					$out .= "<fieldset>
					<legend>$topmessage</legend>
					<form id=\"delete\" method=\"post\" action=\"{$action}\">
					<table><tr>
					<td>$deletingmessage</td>
					</tr><tr>
					<td><input type=\"hidden\" name=\"prefix\" value=\"{$encPrefix}\" />
					$reasonmessage   <input tabindex='1' type='text' name=\"reason\" maxlength='200' size='60' value='$defaultreason' /></td>
					</tr><tr><td>
					<input type=\"submit\" name=\"delete\" value=\"{$button}\" />
					<input type=\"hidden\" name=\"wpEditToken\" value=\"{$token}\"/>
					</td></tr></table>
					</form>
					</fieldset>\n";
			} elseif ($do == "delete2" && $safePost) {
				if (!$admin) { $wgOut->permissionRequired('interwiki'); return; }

				$prefix = $wgRequest->getVal('prefix');
				$reason = $wgRequest->getText('reason');

				$dbw =& wfGetDB( DB_MASTER );
				$dbw->delete( 'interwiki', array( 'iw_prefix' => $prefix ), $fname );

				if ($dbw->affectedRows() == 0) {
					$wgOut->addWikiText( wfMsg( 'interwiki_delfailed', $prefix ) );
				} else {
					$wgOut->addWikiText( wfMsg( 'interwiki_deleted', $prefix ) . '<br /><br />' . wfMsg ( 'returnto', '[[Special:Log/interwiki]]' ) ); # I don't know how to add a link to Special:Interwiki
					$log = new LogPage( 'interwiki' );
					$log->addEntry( 'interwiki', $selfTitle, wfMsgForContent( 'interwiki_log_deleted', $prefix, $reason ) );
				}
			} elseif ($do == "add") {
				if (!$admin) { $wgOut->permissionRequired('interwiki'); return; };
				$action = $selfTitle->escapeLocalURL( "do=add2");
				$topmessage = wfMsgHtml( 'interwiki_addtext' );
				$intromessage = wfMsg( 'interwiki_addintro' );
				$prefixmessage = wfMsgHtml( 'interwiki_prefix' );
				$localmessage = wfMsgHtml( 'interwiki_local' );
				$transmessage = wfMsgHtml( 'interwiki_trans' );
				$reasonmessage = wfMsgHtml( 'interwiki_reasonfield' );
				$urlmessage = wfMsgHtml( 'interwiki_url' );
				$button = wfMsgHtml( 'interwiki_addbutton' );
				$token = htmlspecialchars( $wgUser->editToken() );
				$defaulturl = wfMsgHtml( 'interwiki_defaulturl' );
				$defaultreason = wfMsgForContent( 'interwiki_defaultreason' );

				$out = "<fieldset>
					<legend>$topmessage</legend>
					$intromessage
					<form id='add' method='post' action='{$action}'>
					<table id='interwikitable-add'><tr>
					<td>$prefixmessage</td>
					<td><input tabindex='1' type='text' name='prefix' maxlength='20' size='20' /></td>
					</tr><tr>
					<td>$localmessage</td>
					<td><input type='checkbox' id='local' name='local' /></td>
					</tr><tr>
					<td>$transmessage</td>
					<td><input type='checkbox' id='trans' name='trans' /></td>
					</tr><tr>
					<td>$urlmessage</td>
					<td><input tabindex='1' type='text' name='theurl' maxlength='200' size='60' value='$defaulturl' /></td>
					</tr><tr>
					<td>$reasonmessage</td>
					<td><input tabindex='1' type='text' name='reason' maxlength='200' size='60' value='$defaultreason' /></td>
					</tr></table>
					<input type='submit' name='add' value='{$button}' />
					<input type='hidden' name='wpEditToken' value='{$token}' />
					</form>
					</fieldset>\n";
			} elseif ($do == "add2" && $safePost) {
				if (!$admin) { $wgOut->permissionRequired('interwiki'); return; }
				$prefix = $wgRequest->getVal('prefix');
				$reason = $wgRequest->getText('reason');
				$theurl = $wgRequest->getVal('theurl');
				$local = $wgRequest->getCheck('local') ? 1 : 0;
				$trans = $wgRequest->getCheck('trans') ? 1 : 0;

				$dbw =& wfGetDB( DB_MASTER );
				$dbw->insert( 'interwiki',
					array(
						'iw_prefix' => $prefix,
						'iw_url'    => $theurl,
						'iw_local'  => $local,
						'iw_trans'  => $trans ),
					$fname,
					'IGNORE' );

				if( $dbw->affectedRows() == 0 ) {
					$wgOut->addWikiText( wfMsg( 'interwiki_addfailed', $prefix ) );
				} else {
					$wgOut->addWikiText( wfMsg( 'interwiki_added', $prefix ) . '<br /><br />' . wfMsg ( 'returnto', '[[Special:Log/interwiki]]' ) ); # I don't know how to add a link to Special:Interwiki
					$log = new LogPage( 'interwiki' );
					$log->addEntry( 'interwiki', $selfTitle, wfMsgForContent( 'interwiki_log_added', $prefix, $theurl, $trans, $local, $reason ) );
				}
			} else {
				$dbr =& wfGetDB( DB_SLAVE );
				$res = $dbr->select( 'interwiki', '*' );

				$prefixmessage = wfMsgHtml( 'interwiki_prefix' );
				$urlmessage = wfMsgHtml( 'interwiki_url' );
				$localmessage = wfMsgHtml( 'interwiki_local' );
				$transmessage = wfMsgHtml( 'interwiki_trans' );
				$deletemessage = wfMsgHtml( 'delete');
				$addtext = wfMsgHtml( 'interwiki_addtext' );

				if ($admin) {
					$skin = $wgUser->getSkin();
					$addlink = $skin->makeLinkObj( $selfTitle, $addtext, 'do=add' );
					$wgOut->addWikiText( wfMsg( 'interwiki_intro', '[http://www.mediawiki.org/wiki/Interwiki_table MediaWiki.org]' ) );
					$wgOut->addHTML( '<ul>' . '<li>' . $addlink . '</li>' . '</ul>' );
				} else {
					$wgOut->addWikiText( wfMsg( 'interwiki_intro', '[http://www.mediawiki.org/wiki/Interwiki_table MediaWiki.org]' ) );
				}

				$out .= "
				<br />
				<table width='100%' border='2' id='interwikitable'>
				<tr><th>$prefixmessage</th> <th>$urlmessage</th> <th>$localmessage</th> <th>$transmessage</th>";
				if( $admin ) {
					$out .= "<th>$deletemessage</th>";
				}

				$out .= "</tr>\n";

				$numrows = $dbr->numRows( $res );
				if ($numrows == 0) {
					$errormessage = wfMsgHtml('interwiki_error');
					$out .= "<br /><div class=\"error\">$errormessage</div><br />";
				}
				while( $s = $dbr->fetchObject( $res ) ) {
					$prefix = htmlspecialchars( $s->iw_prefix );
					$url = htmlspecialchars( $s->iw_url );
					$trans = htmlspecialchars( $s->iw_trans );
					$local = htmlspecialchars( $s->iw_local );
					$out .= "<tr><td>$prefix</td> <td>$url</td> <td>$local</td> <td>$trans</td>";
					if( $admin ) {
						$skin = $wgUser->getSkin();
						$out .= '<td>';
						$out .= $skin->makeLinkObj( $selfTitle, $deletemessage,
							'do=delete&prefix=' . urlencode( $s->iw_prefix ) );
						$out .= '</td>';
					}

					$out .= "</tr>\n";
				}
				$dbr->freeResult( $res );
				$out .= "</table><br />";
			}
			$wgOut->addHTML($out);
		}
	}

	SpecialPage::addPage( new Interwiki );
}

function wfInterwikiAddLogType( &$types ) {
	if ( !in_array( 'interwiki', $types ) )
		$types[] = 'interwiki';
	return true;
}

function wfInterwikiAddLogName( &$names ) {
	$names['interwiki'] = 'interwiki_logpagename';
	return true;
}

function wfInterwikiAddLogHeader( &$headers ) {
	$headers['interwiki'] = 'interwiki_logpagetext';
	return true;
}

function wfInterwikiAddActionText( &$actions ) {
	$actions['interwiki/interwiki'] = 'interwiki_logentry';
	return true;
}


--- NEW FILE mediawiki-SpecialInterwiki.spec ---
Name:           mediawiki-SpecialInterwiki
Version:        0
Release:        0.3.20080606svn%{?dist}
Summary:        An extension to provide an interwiki management system

Group:          Applications/Internet
License:        GPLv2+
URL:            http://www.mediawiki.org/wiki/Extension:SpecialInterwiki
# http://svn.wikimedia.org/viewvc/mediawiki/trunk/extensions/Interwiki/SpecialInterwiki.php?revision=28499
Source0:        SpecialInterwiki.php
# http://svn.wikimedia.org/viewvc/mediawiki/trunk/extensions/Interwiki/SpecialInterwiki.i18n.php?revision=29241
Source1:        SpecialInterwiki.i18n.php
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildArch:      noarch

Requires:       mediawiki < 1.11

%description
Interwiki management extension allowing the viewing and management of InterWiki
links for Mediawiki preventing the need for direct database access.

%build


%install
rm -rf $RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT%{_datadir}/mediawiki/extensions/SpecialInterwiki
install -cpm 644 %{SOURCE0} %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/mediawiki/extensions/SpecialInterwiki


mkdir -p $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
echo 'To complete installation of %{name}, add the following line to LocalSettings.php:

  require_once "$IP/extensions/SpecialInterwiki/SpecialInterwiki.php";

for each MediaWiki instance you wish to install %{name} on.' > $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/README.fedora

%clean
rm -rf $RPM_BUILD_ROOT


%files
%defattr(-,root,root,-)
%{_datadir}/mediawiki/extensions/SpecialInterwiki
%doc %{_docdir}/%{name}-%{version}/README.fedora

%changelog
* Tue Jun 10 2008 Nigel Jones <dev at nigelj.com> - 0-0.3.20080606svn
- Do away with %prep

* Fri Jun 06 2008 Nigel Jones <dev at nigelj.com> - 0-0.2.20080606svn
- Do away with the tarball

* Fri Jun 06 2008 Nigel Jones <dev at nigelj.com> - 0-0.1.20080606svn
- Initial package build.




More information about the fedora-extras-commits mailing list