mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/CiteThisPage
synced 2024-12-01 02:36:25 +00:00
* Fix a PHP notice when <references group="foo" /> is used but "foo" is not defined by any <ref>. New message 'cite_error_references_invalid_group'
* Add new message 'cite_error_references_invalid_parameters_group' to clarify error message when $wgAllowCiteGroups=true (default) * Rephrase 'cite_error_references_no_backlink_label' a bit to make it clearer that 'cite_references_link_many_format_backlink_labels' is a MediaWiki message
This commit is contained in:
parent
bc0da7a7d4
commit
e1a1da382d
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
/**
|
||||
* Internationalisation file for Ci;te extension.
|
||||
* Internationalisation file for Cite extension.
|
||||
*
|
||||
* @addtogroup Extensions
|
||||
*/
|
||||
|
@ -18,16 +18,17 @@ $messages['en'] = array(
|
|||
'cite_error_stack_invalid_input' => 'Internal error; invalid stack key. This should never occur.',
|
||||
|
||||
# User errors
|
||||
'cite_error' => 'Cite error: $1',
|
||||
'cite_error_ref_numeric_key' => 'Invalid <code><ref></code> tag; name cannot be a simple integer, use a descriptive title',
|
||||
'cite_error_ref_no_key' => 'Invalid <code><ref></code> tag; refs with no content must have a name',
|
||||
'cite_error_ref_too_many_keys' => 'Invalid <code><ref></code> tag; invalid names, e.g. too many',
|
||||
'cite_error_ref_no_input' => 'Invalid <code><ref></code> tag; refs with no name must have content',
|
||||
'cite_error_references_invalid_input' => 'Invalid <code><references></code> tag; no input is allowed, use
|
||||
<code><references /></code>',
|
||||
'cite_error_references_invalid_parameters' => 'Invalid <code><references></code> tag; no parameters are allowed, use <code><references /></code>',
|
||||
'cite_error_references_no_backlink_label' => "Ran out of custom backlink labels, define more in the \"''cite_references_link_many_format_backlink_labels''\" message",
|
||||
'cite_error_references_no_text' => 'Invalid <code><ref></code> tag; no text was provided for refs named <code>$1</code>',
|
||||
'cite_error' => 'Cite error: $1',
|
||||
'cite_error_ref_numeric_key' => 'Invalid <code><ref></code> tag; name cannot be a simple integer, use a descriptive title',
|
||||
'cite_error_ref_no_key' => 'Invalid <code><ref></code> tag; refs with no content must have a name',
|
||||
'cite_error_ref_too_many_keys' => 'Invalid <code><ref></code> tag; invalid names, e.g. too many',
|
||||
'cite_error_ref_no_input' => 'Invalid <code><ref></code> tag; refs with no name must have content',
|
||||
'cite_error_references_invalid_input' => 'Invalid <code><references></code> tag; no input is allowed, use <code><references /></code>',
|
||||
'cite_error_references_invalid_parameters' => 'Invalid <code><references></code> tag; no parameters are allowed, use <code><references /></code>',
|
||||
'cite_error_references_invalid_parameters_group' => 'Invalid <code><references></code> tag; parameter group is allowed only, use <code><references /></code> or <code><references group="..." /></code>',
|
||||
'cite_error_references_invalid_group' => 'Invalid <code><references group="$1" /></code> tag; group name "$1" not defined in <code><ref></code>',
|
||||
'cite_error_references_no_backlink_label' => 'Ran out of custom backlink labels, define more in the <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki> message',
|
||||
'cite_error_references_no_text' => 'Invalid <code><ref></code> tag; no text was provided for refs named <code>$1</code>',
|
||||
|
||||
/*
|
||||
Output formatting
|
||||
|
@ -207,19 +208,21 @@ $messages['da'] = array(
|
|||
* @author Raimond Spekking
|
||||
*/
|
||||
$messages['de'] = array(
|
||||
'cite_desc' => 'Ergänzt für Quellennachweise die <tt><nowiki><ref[ name=id]></nowiki></tt> und <tt><nowiki><references /></nowiki></tt>-Tags',
|
||||
'cite_croak' => 'Fehler im Referenz-System. $1: $2',
|
||||
'cite_error_key_str_invalid' => 'Interner Fehler: ungültiger $str und/oder $key. Dies sollte eigentlich gar nicht passieren können.',
|
||||
'cite_error_stack_invalid_input' => 'Interner Fehler: ungültiger „name“-stack. Dies sollte eigentlich gar nicht passieren können.',
|
||||
'cite_error' => 'Referenz-Fehler $1',
|
||||
'cite_error_ref_numeric_key' => 'Ungültige <tt><ref></tt>-Verwendung: „name“ darf kein reiner Zahlenwert sein, benutze einen beschreibenden Namen.',
|
||||
'cite_error_ref_no_key' => 'Ungültige <tt><ref></tt>-Verwendung: „ref“ ohne Inhalt muss einen Namen haben.',
|
||||
'cite_error_ref_too_many_keys' => 'Ungültige <tt><ref></tt>-Verwendung: „name“ ist ungültig oder zu lang.',
|
||||
'cite_error_ref_no_input' => 'Ungültige <tt><ref></tt>-Verwendung: „ref“ ohne Namen muss einen Inhalt haben.',
|
||||
'cite_error_references_invalid_input' => 'Ungültige <tt><references></tt>-Verwendung: Es ist kein zusätzlicher Text erlaubt, verwende ausschließlich <tt><nowiki><references /></nowiki></tt>.',
|
||||
'cite_error_references_invalid_parameters' => 'Ungültige <tt><references></tt>-Verwendung: Es sind keine zusätzlichen Parameter erlaubt, verwende ausschließlich <tt><nowiki><references /></nowiki></tt>.',
|
||||
'cite_error_references_no_backlink_label' => 'Eine Referenz der Form <tt><ref name="…"/></tt> wird öfter benutzt als Buchstaben vorhanden sind. Ein Administrator muss <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki> um weitere Buchstaben/Zeichen ergänzen.',
|
||||
'cite_error_references_no_text' => 'Ungültiger <tt><ref></tt>-Tag; es wurde kein Text für das Ref mit dem Namen <tt>$1</tt> angegeben.',
|
||||
'cite_desc' => 'Ergänzt für Quellennachweise die <tt><nowiki><ref[ name=id]></nowiki></tt> und <tt><nowiki><references /></nowiki></tt>-Tags',
|
||||
'cite_croak' => 'Fehler im Referenz-System. $1: $2',
|
||||
'cite_error_key_str_invalid' => 'Interner Fehler: ungültiger $str und/oder $key. Dies sollte eigentlich gar nicht passieren können.',
|
||||
'cite_error_stack_invalid_input' => 'Interner Fehler: ungültiger „name“-stack. Dies sollte eigentlich gar nicht passieren können.',
|
||||
'cite_error' => 'Referenz-Fehler: $1',
|
||||
'cite_error_ref_numeric_key' => 'Ungültige <tt><ref></tt>-Verwendung: „name“ darf kein reiner Zahlenwert sein, benutze einen beschreibenden Namen.',
|
||||
'cite_error_ref_no_key' => 'Ungültige <tt><ref></tt>-Verwendung: „ref“ ohne Inhalt muss einen Namen haben.',
|
||||
'cite_error_ref_too_many_keys' => 'Ungültige <tt><ref></tt>-Verwendung: „name“ ist ungültig oder zu lang.',
|
||||
'cite_error_ref_no_input' => 'Ungültige <tt><ref></tt>-Verwendung: „ref“ ohne Namen muss einen Inhalt haben.',
|
||||
'cite_error_references_invalid_input' => 'Ungültige <tt><references></tt>-Verwendung: Es ist kein zusätzlicher Text erlaubt, verwende ausschließlich <tt><nowiki><references /></nowiki></tt>.',
|
||||
'cite_error_references_invalid_parameters' => 'Ungültige <tt><references></tt>-Verwendung: Es sind keine zusätzlichen Parameter erlaubt, verwende ausschließlich <tt><nowiki><references /></nowiki></tt>.',
|
||||
'cite_error_references_invalid_parameters_group' => 'Ungültige <code><references></code>-Verwendung: Nur der Parameter „group“ ist erlaubt, verwende <tt><references /></tt> oder <tt><references group="…" /></tt>',
|
||||
'cite_error_references_invalid_group' => 'Ungültige <code><references group="$1" /></code>-Verwendung: Gruppenname „$1“ wurde in keinem <tt><ref></tt> definiert',
|
||||
'cite_error_references_no_backlink_label' => 'Eine Referenz der Form <tt><ref name="…"/></tt> wird öfter benutzt als Buchstaben vorhanden sind. Ein Administrator muss <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki> um weitere Buchstaben/Zeichen ergänzen.',
|
||||
'cite_error_references_no_text' => 'Ungültiger <tt><ref></tt>-Tag; es wurde kein Text für das Ref mit dem Namen <tt>$1</tt> angegeben.',
|
||||
);
|
||||
|
||||
/** Lower Sorbian (Dolnoserbski)
|
||||
|
|
26
Cite.php
26
Cite.php
|
@ -350,21 +350,27 @@ function wfCite() {
|
|||
global $wgAllowCiteGroups;
|
||||
|
||||
$this->mParser = $parser;
|
||||
|
||||
if ( $str !== null )
|
||||
return $this->error( 'cite_error_references_invalid_input' );
|
||||
|
||||
|
||||
if ( $str !== null ) {
|
||||
return $this->error( 'cite_error_references_invalid_input' );
|
||||
}
|
||||
|
||||
if ( isset( $argv['group'] ) and $wgAllowCiteGroups) {
|
||||
$group = $argv['group'];
|
||||
unset ($argv['group']);
|
||||
|
||||
}
|
||||
|
||||
if ( count( $argv ) )
|
||||
return $this->error( 'cite_error_references_invalid_parameters' );
|
||||
else
|
||||
return $this->referencesFormat($group);
|
||||
|
||||
if ( count( $argv ) ) {
|
||||
if( $wgAllowCiteGroups ) {
|
||||
return $this->error( 'cite_error_references_invalid_parameters_group' );
|
||||
} else {
|
||||
return $this->error( 'cite_error_references_invalid_parameters' );
|
||||
}
|
||||
} elseif ( $wgAllowCiteGroups && !isset( $this->mRefs[$group] ) ) {
|
||||
return $this->error( 'cite_error_references_invalid_group', htmlspecialchars( $group ) );
|
||||
} else {
|
||||
return $this->referencesFormat( $group );
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Loading…
Reference in a new issue