diff --git a/SpecialInterwiki.i18n.php b/SpecialInterwiki.i18n.php
index fcce5a86..a4acbdfc 100644
--- a/SpecialInterwiki.i18n.php
+++ b/SpecialInterwiki.i18n.php
@@ -16,6 +16,10 @@
* @license http://www.gnu.org/copyleft/gpl.html GNU General Public License 2.0 or later
*/
+/** English (English)
+ * @author -unknown-
+ * @author Purodha
+ */
$messages = array();
$messages['en'] = array(
@@ -25,12 +29,24 @@ $messages['en'] = array(
'interwiki-desc' => 'Adds a [[Special:Interwiki|special page]] to view and edit the interwiki table',
'interwiki_prefix' => 'Prefix',
'interwiki_reasonfield' => 'Reason',
- 'interwiki_intro' => 'See [http://www.mediawiki.org/wiki/Interwiki_table MediaWiki.org] for more information about the interwiki table.
+ 'interwiki_intro' => 'This is an overwiew of the interwiki table. Meanings of the data in the columns:',
+ 'interwiki_prefix_intro' => 'Interwiki prefix to be used in [
wikitext syntax.',
+ 'interwiki_url_intro' => 'Template for URLs. The placeholder $1 will be replaced by the pagename of the wikitext, when the abovementioned wikitext syntax is used.',
+ 'interwiki_local_intro' => 'An http request to the local wiki with this interwiki prefix in the URl is:',
+ 'interwiki_local_0_intro' => 'not honored, usually blocked by "page not found",',
+ 'interwiki_local_1_intro' => 'redirected to the target URL given in the interwiki link definitions (i.e. treated like references in local pages)',
+ 'interwiki_trans_intro' => 'If wikitext syntax {
is used, then:',
+ 'interwiki_trans_1_intro' => 'allow transclusion from the foreign wiki, if interwiki transclusions are generally permitted in this wiki,',
+ 'interwiki_trans_0_intro' => 'do not allow it, rather look for a page in the template namespace.',
+ 'interwiki_intro_footer' => 'See [http://www.mediawiki.org/wiki/Interwiki_table MediaWiki.org] 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' => 'Define this as a local wiki', # needs a better description. Exactly _what_ does iw_local mean?
- 'interwiki_trans' => 'Allow interwiki transclusions', # only translate this message if you have to change it
+ 'interwiki_local' => 'Forward', # needs a better description. Exactly _what_ does iw_local mean?
+ 'interwiki_trans' => 'Transclude', # only translate this message if you have to change it
+ 'interwiki_1' => 'yes',
+ 'interwiki_0' => 'no',
'interwiki_error' => 'Error: The interwiki table is empty, or something else went wrong.',
+ 'interwiki_edit' => 'Edit',
# deleting a prefix
'interwiki_delquestion' => 'Deleting "$1"',
@@ -82,20 +98,28 @@ $messages['qqq'] = array(
'interwiki-title-norights' => 'Part of the interwiki extension. This message is the title of the special page [[Special:Interwiki]] when the user has no right to edit the interwiki data, so can only view them.',
'interwiki-desc' => 'Part of the interwiki extension. This message is the description shown on [[Special:Version]].',
'interwiki_prefix' => 'Used on [[Special:Interwiki]] as a column header of the table.',
+ 'interwiki_prefix_intro' => 'Used on [[Special:Interwiki]] so as to explain the data in the {{msg-mw|interwiki_prefix}} column of the table.',
+ 'interwiki_url' => 'Used on [[Special:Interwiki]] as a column header in the table.',
+ 'interwiki_url_intro' => 'Used on [[Special:Interwiki]] so as to explain the data in the {{msg-mw|interwiki_url}} column of the table.',
'interwiki_reasonfield' => '{{Identical|Reason}}',
- 'interwiki_intro' => 'Part of the interwiki extension.
+ 'interwiki_intro' => 'Part of the interwiki extension. Shown as introductory text on [[Special:INterwiki]].',
+ 'interwiki_intro_footer' => 'Part of the interwiki extension.
+Shown as last pice of the introductory text on [[Special:INterwiki]].
Parameter $1 contains the following (a link): [http://www.mediawiki.org/wiki/Interwiki_table MediaWiki.org]',
- 'interwiki_local' => 'Used on [[Special:Interwiki]] as a column header.
-
-Meaning of the column data are: References to this via URL from external sources are:
-* 0: not honored (usually blocked by "page not found")
-* 1: redirected to the target URLs given the interwiki link definitions (treated like references in local pages)',
- 'interwiki_trans' => 'User in [[Special:Interwiki]] as table column header.
-
-Meaning of the data in the column:
-* 1: Allow interwiki transclusions
-* 0: Do not allow them',
+ 'interwiki_local' => 'Used on [[Special:Interwiki]] as a table column header.',
+ 'interwiki_local_intro' => 'Used on [[Special:Interwiki]] so as to explain the data in the {{msg-mw|interwiki_local}} column of the table.',
+ 'interwiki_local_0_intro' => 'Used on [[Special:Interwiki]] so as to descripe the meaning of the value 0 in the {{msg-mw|interwiki_local}} column of the table.',
+ 'interwiki_local_1_intro' => 'Used on [[Special:Interwiki]] so as to descripe the meaning of the value 1 in the {{msg-mw|interwiki_local}} column of the table.',
+ 'interwiki_trans' => 'Used in [[Special:Interwiki]] as a table column header.',
+ 'interwiki_trans_intro' => 'Used on [[Special:Interwiki]] so as to explain the data in the {{msg-mw|interwiki_trans}} column of the table.',
+ 'interwiki_trans_0_intro' => 'Used on [[Special:Interwiki]] so as to descripe the meaning of the value 0 in the {{msg-mw|interwiki_trans}} column of the table.',
+ 'interwiki_trans_1_intro' => 'Used on [[Special:Interwiki]] so as to descripe the meaning of the value 1 in the {{msg-mw|interwiki_trans}} column of the table.',
+ 'interwiki_1' => '\'\'\Yes\'\'\'-value to be inserted into the columns headed by {{msg-mw|interwiki_local}} and {{msg-mw|interwiki_trans}}.',
+ 'interwiki_0' => '\'\'\No\'\'\'-value to be inserted into the columns headed by {{msg-mw|interwiki_local}} and {{msg-mw|interwiki_trans}}.',
'interwiki_error' => 'This error message is shown when the Special:Interwiki page is empty.',
+ 'interwiki_edit' => 'For users allowed to edit the interwiki table via [[Special:Interwiki]], this text is shown as the column header above the edit buttons.
+
+{{Identical|edit}}',
'interwiki_delquestion' => 'Parameter $1 is the interwiki prefix you are deleting.
{{Identical|Deleting $1}}',
@@ -448,15 +472,21 @@ $messages['cy'] = array(
/** Danish (Dansk)
* @author Jon Harald Søby
+ * @author Purodha
*/
$messages['da'] = array(
'interwiki_reasonfield' => 'Begrundelse',
+ 'interwiki_local' => '(local)',
+ 'interwiki_trans' => '(trans)',
+ 'interwiki_1' => 'ja',
+ 'interwiki_0' => 'nej',
);
/** German (Deutsch)
* @author Church of emacs
* @author MF-Warburg
* @author Metalhead64
+ * @author Purodha
* @author Raimond Spekking
*/
$messages['de'] = array(
@@ -468,6 +498,8 @@ $messages['de'] = array(
'interwiki_intro' => 'Siehe [http://www.mediawiki.org/wiki/Interwiki_table MediaWiki.org] für weitere Informationen über die Interwiki-Tabelle. Das [[Special:Log/interwiki|Logbuch]] zeigt alle Änderungen an der Interwiki-Tabelle.',
'interwiki_local' => 'Dieses als ein lokales Wiki definieren',
'interwiki_trans' => 'Interwikitransklusionen erlauben',
+ 'interwiki_1' => 'ja',
+ 'interwiki_0' => 'nein',
'interwiki_error' => 'Fehler: Die Interwiki-Tabelle ist leer.',
'interwiki_delquestion' => 'Löscht „$1“',
'interwiki_deleting' => 'Du bist dabei das Präfix „$1“ zu löschen.',
@@ -737,6 +769,7 @@ $messages['fi'] = array(
* @author Grondin
* @author IAlex
* @author Louperivois
+ * @author Purodha
* @author Sherbrooke
* @author Urhixidur
*/
@@ -750,6 +783,8 @@ $messages['fr'] = array(
Il existe un [[Special:Log/interwiki|journal des modifications]] de la table interwiki.",
'interwiki_local' => 'Définir ceci comme un wiki local',
'interwiki_trans' => 'Autoriser les inclusions interwiki',
+ 'interwiki_1' => 'oui',
+ 'interwiki_0' => 'non',
'interwiki_error' => "Erreur : la table des interwikis est vide ou un processus s'est mal déroulé.",
'interwiki_delquestion' => 'Suppression de « $1 »',
'interwiki_deleting' => 'Vous effacez présentement le préfixe « $1 ».',
@@ -1266,6 +1301,8 @@ $messages['it'] = array(
'interwiki_reasonfield' => 'Motivo',
'interwiki_intro' => 'Vedi [http://www.mediawiki.org/wiki/Interwiki_table MediaWiki.org] per maggiori informazioni sulla tabella degli interwiki.
Esiste un [[Special:Log/interwiki|registro delle modifiche]] alla tabella degli interwiki.',
+ 'interwiki_1' => 'si',
+ 'interwiki_0' => 'no',
'interwiki_error' => "ERRORE: La tabella degli interwiki è vuota, o c'è qualche altro errore.",
'interwiki_delquestion' => 'Cancello "$1"',
'interwiki_deleting' => 'Stai cancellando il prefisso "$1"',
@@ -1470,21 +1507,22 @@ $messages['ksh'] = array(
'interwiki-desc' => 'Brengk de Sondersigg [[Special:Interwiki]], öm Engerwiki Date ze beloore un ze ändere.',
'interwiki_prefix' => 'Försaz',
'interwiki_reasonfield' => 'Aanlass',
- 'interwiki_intro' => 'Op dä Sigg [http://www.mediawiki.org/wiki/Interwiki_table MediaWiki.org] fingk mer mieh do dröver, wat et met dä Tabäll met de Engerwiki Date op sich hät.
+ 'interwiki_intro' => 'Hee is ene Övverbleck övver de Engerwiki-Tabäll.
+De Daate en de einzel Shpallde bedügge:',
+ 'interwiki_intro_footer' => 'Op dä Sigg [http://www.mediawiki.org/wiki/Interwiki_table MediaWiki.org] fingk mer mieh do dröver, wat et met dä Tabäll met de Engerwiki Date op sich hät.
Et [[Special:Log/interwiki|Logbuch med de Engerwiki Date]] zeichnet all de Änderunge aan de Engerwiki Date op.',
- 'interwiki_local' => 'En URLs:
-1: Wiggerleide
-0: Hee oplöse',
- 'interwiki_trans' => 'Enbenge övver Ingerwikilengks
-1: zolohße
-0: verbeede',
+ 'interwiki_local' => '(local)',
+ 'interwiki_trans' => '(trans)',
+ 'interwiki_1' => 'Jo',
+ 'interwiki_0' => 'Nä',
+ 'interwiki_edit' => 'Beärbeide',
'interwiki_error' => "'''Fähler:''' de Tabäll met de Engerwiki Date is leddisch.",
'interwiki_delquestion' => '„$1“ weed fottjeschmeße',
'interwiki_deleting' => 'Do wells dä Engerwiki Försaz „$1“ fott schmiiße.',
'interwiki_deleted' => 'Dä Försaz „$1“ es jäz uß dä Engerwiki Date erusjeschmesse.',
'interwiki_delfailed' => 'Dä Försaz „$1“ konnt nit uß dä Engerwiki Date jenomme wääde.',
'interwiki_addtext' => 'Ene Engerwiki Försaz dobei donn',
- 'interwiki_addintro' => 'Do bes an ennem Engerwiki Fösaz am dobei donn.
+ 'interwiki_addintro' => 'Do bes ennem Engerwiki Fösaz dobei aam donn.
Denk draan, et dörfe kei Zweschräum ( ), Koufmanns-Un (&), Jlisch-Zeiche (=), un kein Dubbelpünkscher (:) do dren sin.',
'interwiki_addbutton' => 'Dobei donn',
'interwiki_added' => 'Dä Försaz „$1“ es jäz bei de Engerwiki Date dobei jekomme.',
@@ -1730,6 +1768,7 @@ $messages['nah'] = array(
);
/** Low German (Plattdüütsch)
+ * @author Purodha
* @author Slomox
*/
$messages['nds'] = array(
diff --git a/SpecialInterwiki_body.php b/SpecialInterwiki_body.php
index 2b3d24f8..f1f00b19 100644
--- a/SpecialInterwiki_body.php
+++ b/SpecialInterwiki_body.php
@@ -206,14 +206,38 @@ class SpecialInterwiki extends SpecialPage {
}
}
+ function trans_local($tl, $msg0, $msg1)
+ {
+ if($tl==='0') return ($msg0);
+ if($tl==='1') return ($msg1);
+ return ( htmlspecialchars( $tl ));
+ }
+
function showList( $admin ) {
global $wgUser, $wgOut;
$prefixmessage = wfMsgHtml( 'interwiki_prefix' );
$urlmessage = wfMsgHtml( 'interwiki_url' );
$localmessage = wfMsgHtml( 'interwiki_local' );
$transmessage = wfMsgHtml( 'interwiki_trans' );
+ $message_0 = wfMsgHtml( 'interwiki_0' );
+ $message_1 = wfMsgHtml( 'interwiki_1' );
+ $sty='padding-right:1.4ex; vertical-align:top; text-align:';
+ $out = '
+
'.$prefixmessage.' | '.wfMsg( 'interwiki_prefix_intro' ).' |
---|---|
'.$urlmessage.' | '.wfMsg( 'interwiki_url_intro' ).' |
'.$localmessage.' | '.wfMsg( 'interwiki_local_intro' ).' |
'.$message_0.' | '.wfMsg( 'interwiki_local_0_intro' ).' |
'.$message_1.' | '.wfMsg( 'interwiki_local_1_intro' ).' |
'.$transmessage.' | '.wfMsg( 'interwiki_trans_intro' ).' |
'.$message_1.' | '.wfMsg( 'interwiki_trans_1_intro' ).' |
'.$message_0.' | '.wfMsg( 'interwiki_trans_0_intro' ).' |