Update to MediaWiki 1.24.1
This commit is contained in:
parent
b88ab00868
commit
c1f9b1f7b1
6
COPYING
6
COPYING
|
@ -30,8 +30,10 @@ under the GPL for use of the whole code or other sections thereof.
|
|||
MediaWiki uses the following Creative Commons icons to illustrate links to the
|
||||
CC licenses:
|
||||
|
||||
* skins/common/images/cc-by-nc-sa.png
|
||||
* skins/common/images/cc-by-sa.png
|
||||
* resources/assets/licenses/cc-0.png
|
||||
* resources/assets/licenses/cc-by-nc-sa.png
|
||||
* resources/assets/licenses/cc-by-sa.png
|
||||
* resources/assets/licenses/cc-by.png
|
||||
|
||||
These icons are trademarked, and used subject to the CC trademark license,
|
||||
available at http://creativecommons.org/policies#trademark
|
||||
|
|
10
CREDITS
10
CREDITS
|
@ -1,8 +1,11 @@
|
|||
MediaWiki 1.22 is a collaborative project released under the
|
||||
{{int:version-credits-summary}}
|
||||
<!--
|
||||
MediaWiki 1.24 is a collaborative project released under the
|
||||
GNU General Public License v2. We would like to recognize the
|
||||
following names for their contribution to the product.
|
||||
|
||||
-->
|
||||
<!-- Please notice that the following can be found parsed under Special:Version/Credits -->
|
||||
|
||||
== Developers ==
|
||||
* Aaron Schulz
|
||||
* Alex Z.
|
||||
|
@ -126,7 +129,9 @@ following names for their contribution to the product.
|
|||
* Ebrahim Byagowi
|
||||
* Edward Z. Yang
|
||||
* Elvis Stansvik
|
||||
* Eranroz
|
||||
* Erwin Dokter
|
||||
* Étienne Beaulé
|
||||
* Federico Leva
|
||||
* FunPika
|
||||
* fomafix
|
||||
|
@ -153,6 +158,7 @@ following names for their contribution to the product.
|
|||
* Kim Hyun-Joon
|
||||
* Lee Worden
|
||||
* Lejonel
|
||||
* Leon Liesener
|
||||
* liangent
|
||||
* Louperivois
|
||||
* Lucas Garczewski
|
||||
|
|
2
FAQ
2
FAQ
|
@ -1,2 +1,2 @@
|
|||
The MediaWiki FAQ can be found at:
|
||||
http://www.mediawiki.org/wiki/Manual:FAQ
|
||||
https://www.mediawiki.org/wiki/Manual:FAQ
|
||||
|
|
6
INSTALL
6
INSTALL
|
@ -21,7 +21,7 @@ experience problems, as this configuration is not well tested. safe_mode is also
|
|||
not tested and unlikely to work.
|
||||
|
||||
Support for rendering mathematical formulas requires installing the Math extension,
|
||||
see http://www.mediawiki.org/wiki/Extension:Math
|
||||
see https://www.mediawiki.org/wiki/Extension:Math
|
||||
|
||||
Don't forget to check the RELEASE-NOTES file...
|
||||
|
||||
|
@ -30,7 +30,7 @@ Additional documentation is available online, which may include more detailed
|
|||
notes on particular operating systems and workarounds for difficult hosting
|
||||
environments:
|
||||
|
||||
http://www.mediawiki.org/wiki/Manual:Installation_guide
|
||||
https://www.mediawiki.org/wiki/Manual:Installation_guide
|
||||
|
||||
|
||||
******************* WARNING *******************
|
||||
|
@ -56,7 +56,7 @@ ie. /wiki/index.php/Article.
|
|||
| will appear. It is common in this case to use w as the folder name and |
|
||||
| /wiki/ as the virtual article path where your articles pretend to be. |
|
||||
| |
|
||||
| See: http://www.mediawiki.org/wiki/Manual:Short_URL |
|
||||
| See: https://www.mediawiki.org/wiki/Manual:Short_URL |
|
||||
+--------------------------------------------------------------------------+
|
||||
|
||||
Hop into your browser and surf into the wiki directory. It'll direct you into
|
||||
|
|
2
README
2
README
|
@ -23,7 +23,7 @@ RELEASE-NOTES, INSTALL, and UPGRADE.
|
|||
* Seeking help from a person?
|
||||
** https://www.mediawiki.org/wiki/Communication
|
||||
* Looking to file a bug report or a feature request?
|
||||
** https://bugs.mediawiki.org/
|
||||
** https://bugzilla.wikimedia.org/
|
||||
* Interested in helping out?
|
||||
** https://www.mediawiki.org/wiki/How_to_contribute
|
||||
|
||||
|
|
|
@ -1,848 +0,0 @@
|
|||
= MediaWiki release notes =
|
||||
|
||||
Security reminder: MediaWiki does not require PHP's register_globals. If you
|
||||
have it on, turn it '''off''' if you can.
|
||||
|
||||
== MediaWiki 1.22.15 ==
|
||||
|
||||
This is a security and maintenance release of the MediaWiki 1.22 branch.
|
||||
|
||||
=== Changes since 1.22.14 ===
|
||||
|
||||
* (bug T76686) [SECURITY] thumb.php outputs wikitext message as raw HTML, which
|
||||
could lead to xss. Permission to edit MediaWiki namespace is required to
|
||||
exploit this.
|
||||
* (bug T77028) [SECURITY] Malicious site can bypass CORS restrictions in
|
||||
$wgCrossSiteAJAXdomains in API calls if it only included an allowed domain as
|
||||
part of its name.
|
||||
* (bug T74222) The original patch for T74222 was reverted as unnecessary.
|
||||
|
||||
== MediaWiki 1.22.14 ==
|
||||
|
||||
This is a security and maintenance release of the MediaWiki 1.22 branch.
|
||||
|
||||
=== Changes since 1.22.13 ===
|
||||
|
||||
* (bugs 66776, 71478) SECURITY: User PleaseStand reported a way to inject code
|
||||
into API clients that used format=php to process pages that underwent flash
|
||||
policy mangling. This was fixed along with improving how the mangling was done
|
||||
for format=json, and allowing sites to disable the mangling using
|
||||
$wgMangleFlashPolicy.
|
||||
* (bug 70901) SECURITY: User Jackmcbarn reported that the ability to update
|
||||
the content model for a page could allow an unprivileged attacker to edit
|
||||
another user's common.js under certain circumstances. The user right
|
||||
"editcontentmodel" was added, and is needed to change a revision's content
|
||||
model.
|
||||
* (bug 72222) SECURITY: Do not show log action when the entry is revdeleted with
|
||||
DELETED_ACTION. NOTICE: this may be reverted in a future release pending a
|
||||
public RFC about the desired functionality. This issue was reported by user
|
||||
Bawolff.
|
||||
* (bug 71621) Make allowing site-wide styles on restricted special pages a
|
||||
config option.
|
||||
* $wgMangleFlashPolicy was added to make MediaWiki's mangling of anything that
|
||||
might be a flash policy directive configurable.
|
||||
|
||||
== MediaWiki 1.22.13 ==
|
||||
|
||||
This is a maintenance release of the MediaWiki 1.22 branch.
|
||||
|
||||
=== Changes since 1.22.12 ===
|
||||
|
||||
* (Bug 67440) Allow classes to be registered properly from installer
|
||||
|
||||
== MediaWiki 1.22.12 ==
|
||||
|
||||
This is a security release of the MediaWiki 1.22 branch.
|
||||
|
||||
=== Changes since 1.22.11 ===
|
||||
|
||||
* (bug 70672) SECURITY: OutputPage: Remove separation of css and js module
|
||||
allowance.
|
||||
|
||||
== MediaWiki 1.22.11 ==
|
||||
|
||||
This is a security release of the MediaWiki 1.22 branch.
|
||||
|
||||
=== Changes since 1.22.10 ===
|
||||
* (bug 69008) SECURITY: Enhance CSS filtering in SVG files. Filter <style>
|
||||
elements; normalize style elements and attributes before filtering; add
|
||||
checks for attributes that contain css; add unit tests for html5sec and
|
||||
reported bugs.
|
||||
|
||||
== MediaWiki 1.22.10 ==
|
||||
|
||||
This is a maintenance release of the MediaWiki 1.22 branch.
|
||||
|
||||
=== Changes since 1.22.9 ===
|
||||
|
||||
* (bug 64970) Fix support for blobs on DatabaseOracle::update
|
||||
* (bug 60719) In MediaWiki 1.22, the job queue execution on each page
|
||||
request was changed (Gerrit change 59797) so, instead of executing
|
||||
the job inside the same PHP process that's rendering the page, a new
|
||||
PHP cli command is spawned to execute runJobs.php in the
|
||||
background. It will only work if $wgPhpCli is set to an actual path
|
||||
or safe mode is off, otherwise, the old method will be used.
|
||||
|
||||
https://www.mediawiki.org/wiki/Manual:Job_queue#Changes_introduced_in_MediaWiki_1.22
|
||||
for more infomation. This change was in earlier releases of 1.22
|
||||
but was not noted here until now.
|
||||
|
||||
== MediaWiki 1.22.9 ==
|
||||
|
||||
This is a security and maintenance release of the MediaWiki 1.22 branch.
|
||||
|
||||
=== Changes since 1.22.8 ===
|
||||
|
||||
* (bug 68187) SECURITY: Prepend jsonp callback with comment.
|
||||
* (bug 66608) SECURITY: Fix for XSS issue in bug 66608: Generate the URL used
|
||||
for loading a new page in Javascript,instead of relying on the URL in the link
|
||||
that has been clicked.
|
||||
* (bug 65778) SECURITY: Copy prevent-clickjacking between OutputPage and
|
||||
ParserOutput.
|
||||
* (bug 59147) The img_metadata field was not being decoded from bytea into text.
|
||||
|
||||
== MediaWiki 1.22.8 ==
|
||||
|
||||
This is a security and maintenance release of the MediaWiki 1.22 branch.
|
||||
|
||||
=== Changes since 1.22.7 ===
|
||||
|
||||
* (bug 65839) SECURITY: Prevent external resources in SVG files.
|
||||
* (bug 66428) MimeMagic: Don't seek before BOF. This has weird side effects
|
||||
like only extracting the tail of the file partially or not at all.
|
||||
|
||||
== MediaWiki 1.22.7 ==
|
||||
|
||||
This is a security and maintenance release of the MediaWiki 1.22 branch.
|
||||
|
||||
=== Changes since 1.22.6 ===
|
||||
|
||||
* (bug 65501) SECURITY: Don't parse usernames as wikitext on
|
||||
Special:PasswordReset.
|
||||
* (bug 36356) Add space between two feed links.
|
||||
* (bug 63269) Email notifications were not correctly handling the
|
||||
[[MediaWiki:Helppage]] message being set to a full URL. This is a regression
|
||||
from the 1.22.5 point release, which made the default value for it a URL.
|
||||
If you customized [[MediaWiki:Enotif body]] (the text of email notifications),
|
||||
you'll need to edit it locally to include the URL via the new variable
|
||||
$HELPPAGE instead of the parser functions fullurl and canonicalurl; otherwise
|
||||
you don't have to do anything.
|
||||
* Add missing uploadstash.us_props for PostgreSQL.
|
||||
* (bug 56047) Fixed stream wrapper in PhpHttpRequest.
|
||||
|
||||
== MediaWiki 1.22.6 ==
|
||||
|
||||
This is a security release of the MediaWiki 1.22 branch.
|
||||
|
||||
=== Changes since 1.22.5 ===
|
||||
|
||||
* (bug 63251) SECURITY: Escape sortKey in pageInfo.
|
||||
|
||||
== MediaWiki 1.22.5 ==
|
||||
|
||||
This is a security and maintenance release of the MediaWiki 1.22 branch.
|
||||
|
||||
=== Changes since 1.22.4 ===
|
||||
|
||||
* (bug 62497) SECURITY: Add CSRF token on Special:ChangePassword.
|
||||
* (bug 62467) Set a title for the context during import on the cli.
|
||||
* Fix custom local MediaWiki:Helppage values.
|
||||
* mediawiki.js: Fix documentation breakage.
|
||||
* (bug 58153) Make MySQLi work with non standard port.
|
||||
* (bug 53887) Reintroduced a link to help pages in the default sidebar, that
|
||||
any sysop can customize by editing [[MediaWiki:Sidebar]] locally. The link
|
||||
now points to a mediawiki.org page which is guaranteed to exist. Nothing needs
|
||||
to be done on your end, but remember to adjust [[MediaWiki:Sidebar]] for the
|
||||
needs of your wikis. Everyone can help with the shared documentation by
|
||||
translating: https://www.mediawiki.org/wiki/Special:Translate/agg-Help_pages .
|
||||
* (bug 53888) Corrected a regression in 1.22 which introduced red links on the
|
||||
login page. If you previously installed 1.22.x and have created a local page
|
||||
to make the red link blue, write its title as in [[MediaWiki:helplogin-url]]
|
||||
if you didn't already. Otherwise, you don't need to do anything, but you can
|
||||
translate the help page at https://www.mediawiki.org/wiki/Help:Logging_in .
|
||||
|
||||
== MediaWiki 1.22.4 ==
|
||||
|
||||
This is a maintenance release of the MediaWiki 1.22 branch.
|
||||
|
||||
=== Changes since 1.22.3 ===
|
||||
|
||||
* Use the correct branch of the extensions' git repositories.
|
||||
|
||||
== MediaWiki 1.22.3 ==
|
||||
|
||||
This is a security and bugfix release of the MediaWiki 1.22 branch.
|
||||
|
||||
=== Changes since 1.22.2 ===
|
||||
|
||||
* (bug 60771) SECURITY: Disallow uploading SVG files using non-whitelisted
|
||||
namespaces. Also disallow iframe elements. User will get an error
|
||||
including the namespace name if they use a non- whitelisted namespace.
|
||||
* (bug 61346) SECURITY: Make token comparison use constant time. It seems like
|
||||
our token comparison would be vulnerable to timing attacks. This will take
|
||||
constant time.
|
||||
* (bug 61362) SECURITY: API: Don't find links in the middle of api.php links.
|
||||
* (bug 53710) Add sequence support for upsert in DatabaseOracle in the same way
|
||||
as in selectInsert
|
||||
* (bug 60231, 58719) Various fixes to job running code in Wiki.php: Make it
|
||||
async on Windows. Fixed possible "invalid filename" errors on Windows.
|
||||
Redirect output to dev/null to avoid hanging PHP.
|
||||
* (bug 60083) Correct sequence name for fresh Postgres installation. Spotted
|
||||
by gebhkla
|
||||
* (bug 60531) Avoid variable naming conflicts in
|
||||
DatabasePostgres::selectSQLText. Spotted by gebhkla
|
||||
* (bug 60094) Fix rebuildall.php fatal error with PostgreSQL. The fix for
|
||||
47055 introduced a fatal error when running rebuildall.php. This is a
|
||||
workaround suggested by gebhkla on Bugzilla. It just checks to make sure
|
||||
$options is actually an array before calling array_search on it.
|
||||
* (bug 43817c12) Add error handling if descriptionmsg isn't defined for
|
||||
extension.
|
||||
* (bug 60543) Special:PrefixIndex omits stripprefix=1 for "Next page" link.
|
||||
|
||||
== MediaWiki 1.22.2 ==
|
||||
|
||||
This is a security and bugfix release of the MediaWiki 1.22 branch.
|
||||
|
||||
=== Changes since 1.22.1 ===
|
||||
|
||||
* (bug 60339) SECURITY: Sanitize shell arguments to DjVu files, and other media
|
||||
formats.
|
||||
* (bug 58253) Check for very old PCRE versions in installer and updater.
|
||||
* (bug 60054) Make WikiPage::$mPreparedEdit public.
|
||||
|
||||
== MediaWiki 1.22.1 ==
|
||||
|
||||
This is a security and maintenance release of the MediaWiki 1.22 branch.
|
||||
|
||||
=== Changes since 1.22.0 ===
|
||||
|
||||
* (bug 57550) SECURITY: Disallow stylesheets in SVG Uploads
|
||||
* (bug 58088) SECURITY: Don't normalize U+FF3C to \ in CSS Checks
|
||||
* (bug 58472) SECURITY: Disallow -o-link in styles
|
||||
* (bug 58553) SECURITY: Return error on invalid XML for SVG Uploads
|
||||
* (bug 58699) SECURITY: Fix RevDel log entry information leaks
|
||||
* (bug 58178) Restore compatibility with curl < 7.16.2.
|
||||
* (bug 56931) Updated the plural rules to CLDR 24. They are in new format
|
||||
which is detailed in UTS 35 Rev 33. The PHP parser and evaluator as well as
|
||||
the JavaScript evaluator were updated to support the new format. Plural rules
|
||||
for some languages have changed, most notably Russian. Affected software
|
||||
messages have been updated and marked for review at translatewiki.net.
|
||||
This change is backported from the development branch of MediaWiki 1.23.
|
||||
* (bug 58434) The broken installer for database backend Oracle was fixed.
|
||||
* (bug 58167) The web installer no longer throws an exception when PHP is
|
||||
compiled without support for MySQL yet with support for another DBMS.
|
||||
* (bug 58640) Fixed a compatibility issue with PCRE 8.34 that caused pages
|
||||
to appear blank or with missing text.
|
||||
* (bug 47055) Changed FOR UPDATE handling in Postgresql
|
||||
* (bug 57026) Avoid extra parsing in prepareContentForEdit()
|
||||
|
||||
== MediaWiki 1.22.0 ==
|
||||
|
||||
MediaWiki 1.22.0 is the stable branch and is recommended for use in production.
|
||||
MediaWiki 1.22.0 is a large release that contains many new features and bug fixes.
|
||||
|
||||
* Breaking Changes in 1.22.0
|
||||
* New features in 1.22.0
|
||||
* Configuration changes in 1.22.0
|
||||
* Bug fixes in 1.22.0
|
||||
* API changes in 1.22.0
|
||||
* Languages updated in 1.22.0
|
||||
* Other changes in 1.22.0
|
||||
|
||||
=== Breaking Changes in 1.22.0 ===
|
||||
* BREAKING CHANGE: (bug 41729) Display editsection links next to headings. Also
|
||||
change their class name from .editsection to .mw-editsection and place them at
|
||||
the end of the heading element instead of the beginning. Client-side code and
|
||||
screen-scrapers will have to be adjusted to handle both cases (old HTML will
|
||||
still be visible on cached page renders until they are purged); extensions
|
||||
using the DoEditSectionLink or EditSectionLink hooks might need adjustments as
|
||||
well.
|
||||
* (bug 55818) BREAKING CHANGE: Removed undocumented 'Debug' hook in wfDebug.
|
||||
This resolves an infinite loop when using $wgDebugFunctionEntry = true.
|
||||
* BREAKING CHANGE: action=parse no longer returns all langlinks for the page
|
||||
with prop=langlinks by default. The new effectivelanglinks parameter will
|
||||
request that the LanguageLinks hook be called to determine the effective
|
||||
language links.
|
||||
* BREAKING CHANGE: list=allpages, list=langbacklinks, and prop=langlinks do not
|
||||
apply the new LanguageLinks hook, and thus only consider language links
|
||||
stored in the database.
|
||||
* BREAKING CHANGE: Implementation of MediaWiki's JS and JSON value encoding
|
||||
has changed:
|
||||
** MediaWiki no longer supports PHP installations in which the native JSON
|
||||
extension is missing or disabled.
|
||||
** XmlJsCode objects can no longer be nested inside objects or arrays.
|
||||
(For Xml::encodeJsCall(), this individually applies to each argument.)
|
||||
** The sets of characters escaped by default, along with the precise escape
|
||||
sequences used, have changed (except for the Xml::escapeJsString()
|
||||
function, which is now deprecated).
|
||||
* BREAKING CHANGE: The Services_JSON class has been removed. If necessary,
|
||||
be sure to upgrade affected extensions at the same time (e.g. Collection).
|
||||
* BREAKING CHANGE: Legacy skins Simple, MySkin, Chick, Standard and Nostalgia
|
||||
were all removed. (Nostalgia was moved to an extension.) The SkinLegacy and
|
||||
LegacyTemplate classes that supported them were removed as well and are now a
|
||||
part of the Nostalgia extension.
|
||||
* BREAKING CHANGE: The "ExternalAuth" authentication subsystem was removed, along
|
||||
with its associated globals of $wgExternalAuthType, $wgExternalAuthConf,
|
||||
$wgAutocreatePolicy and $wgAllowPrefChange. Affected users are encouraged to
|
||||
use AuthPlugin for external authentication/authorization needs.
|
||||
* BREAKING CHANGE: mw.util.tooltipAccessKeyRegexp: The match group for the
|
||||
accesskey character is now $6 instead of $5.
|
||||
* BREAKING CHANGE: meta keywords are no longer supported. A <meta name="keywords"
|
||||
will no longer be output and OutputPage::addKeyword no longer exists.
|
||||
* BREAKING CHANGE: The EditSectionLink hook was removed after being
|
||||
deprecated since MediaWiki 1.14. Use DoEditSectionLink instead.
|
||||
* (bug 50310) BREAKING CHANGE: wikibits: Drop support for mwCustomEditButtons.
|
||||
It defaults to an empty array and emits mw.log.warn when accessed.
|
||||
* BREAKING CHANGE: Special:Disambiguations has been removed from MediaWiki core.
|
||||
Functions related to disambiguation pages are now handled by the Disambiguator
|
||||
extension (https://www.mediawiki.org/wiki/Extension:Disambiguator) (bug
|
||||
35981).
|
||||
* BREAKING CHANGE: The 'mediawiki.legacy.wikiprintable' module has been removed.
|
||||
The skins/common/wikiprintable.css file no longer exists. Return value of
|
||||
Skin#commonPrintStylesheet is ignored. Please use the 'mediawiki.legacy.commonPrint'
|
||||
module instead or base your skin on SkinTemplate.
|
||||
* BREAKING CHANGE: The module 'mediawiki.legacy.IEFixes' has been removed as it was
|
||||
unused. The file skins/common/IEFixes.js remains but is only used by wikibits.
|
||||
The file never contained any re-usable components. To use it in a skin, load
|
||||
'mediawiki.legacy.wikibits' (which IEFixes depends on) and that will import
|
||||
IEFixes automatically if user agent conditions are met.
|
||||
|
||||
=== New features in 1.22.0 ===
|
||||
* You can now install extensions using Composer.
|
||||
See https://www.mediawiki.org/wiki/Composer
|
||||
* (bug 44525) mediawiki.jqueryMsg can now parse (whitelisted) HTML elements and attributes.
|
||||
* (bug 33454) Language::sprintfDate now has a timezone parameter, and supports
|
||||
the "eIOPTZ" formatting characters.
|
||||
* EditWarning: A warning is shown when an editor leaves the edit form without
|
||||
saving (enabled by default, users can opt-out via the 'useeditwarning'
|
||||
preference). This feature was moved from the Vector extension, and is now part
|
||||
of core for all skins. Take care when upgrading that you don't use an older
|
||||
version of the Vector extension as this feature may conflict.
|
||||
* New 'mediawiki.ui' CSS module providing mw-ui-* styles for buttons and a
|
||||
compact vertical form layout.
|
||||
* HTMLForm supports a new display format 'vform' which applies this compact vertical
|
||||
layout and button styling. Special:PasswordReset uses this format.
|
||||
* New versions of login (Special:UserLogin) and create account
|
||||
(Special:UserLogin/signup) forms using the "vform" compact vertical form layout.
|
||||
These forms use new messages that assume a "Help logging in" link, see
|
||||
https://www.mediawiki.org/wiki/Manual:Page_customizations;
|
||||
https://www.mediawiki.org/wiki/Account_creation_user_experience/Strings lists the
|
||||
message key changes.
|
||||
* (bug 23343) Implemented ability to apply IP blocks to the contents of X-Forwarded-For headers
|
||||
by adding a new configuration variable $wgApplyIpBlocksToXff (disabled by default).
|
||||
* The new hook 'APIGetPossibleErrors' to modify the list of possible errors was
|
||||
added.
|
||||
* (bug 25592) LogEventsList::showLogExtract() will now ignore various
|
||||
Pager-related WebRequest parameters by default, as this is overwhelmingly
|
||||
likely to be what was intended by users of the method. If any caller wishes
|
||||
to use these parameters, the new param 'useRequestParams' may be set to true.
|
||||
* mw.util.addPortletLink: Tooltip is no longer required to be plain (without
|
||||
an accesskey in it already). As such it now rountrips. Creating a link with a
|
||||
message as tooltip, grabbing the title attribute and using it to create
|
||||
another portlet will work as expected.
|
||||
* (bug 6747) {{ROOTPAGENAME}} introduced, contains the name of the topmost
|
||||
page without namespace.
|
||||
* (bug 45535) introduced the new 'LanguageLinks' hook for manipulating the
|
||||
language links associated with a page before display.
|
||||
* Chosen (http://harvesthq.github.io/chosen/) was added as module 'jquery.chosen'
|
||||
* HTMLForm will turn multiselect checkboxes into a Chosen interface when setting cssclass 'mw-chosen'
|
||||
* rebuildLocalisationCache learned --lang option. Let you rebuild l10n caches
|
||||
of the specified languages instead of all of them.
|
||||
* New GetNewMessagesAlert hook allowing extensions to disable or modify the new
|
||||
messages alert
|
||||
* New wgUserNewMsgRevisionId JS global for logged in users. This will be null
|
||||
if the user has no new talk page messages. Otherwise it will be set to the
|
||||
revision ID of the oldest new talk page message. This will allow gadgets and
|
||||
extensions to create their own new message alerts on the client side.
|
||||
* mediawiki.log: Added log.warn wrapper (uses console.warn and console.trace).
|
||||
* mediawiki.log: Implemented log.deprecate. This method defines a property and
|
||||
uses ES5 getter/setter to emit a warning when they are used.
|
||||
* $wgCascadingRestrictionLevels was added, allowing one to specify restriction levels
|
||||
which can be cascading (previously 'sysop' was hard-coded as the only one).
|
||||
* XHTML5 support has been improved. If you set $wgMimeType = 'application/xhtml+xml'
|
||||
MediaWiki will try outputting markup acording to XHTML5 rules.
|
||||
* Altered hook 'ProtectionForm::save', adding the reason page protection is
|
||||
changed as third parameter.
|
||||
* New hook 'TitleSquidURLs' for manipulating the list of URLs to be purged from
|
||||
HTTP caches when a page is changed.
|
||||
* Changed the patrolling system to always show the link for patrolling in case the
|
||||
current revision is patrollable. This also removed the usage of the rcid URI parameters.
|
||||
* Oracle DB backend now supports Database Resident Connection Pooling (DRCP).
|
||||
Can be enabled by setting $wgDBOracleDRCP=true.
|
||||
Requires Oracle DB 11gR1 or above, enabled DRCP inside the DB itself and a
|
||||
propper connect string.
|
||||
More about DRCP can be found at:
|
||||
http://www.oracle-base.com/articles/11g/database-resident-connection-pool-11gr1.php
|
||||
* Add a new parameter $patrolFooterShown to hook ArticleViewFooter so the hook
|
||||
handlers can take further action based on the status of the patrol footer
|
||||
* A new hook TitleQuickPermissions was added to allow overriding of quick
|
||||
permissions in the Title class.
|
||||
* LinkCache singleton can now be altered or cleared, letting one to specify
|
||||
another instance that does not rely on a database backend.
|
||||
* MediaWiki's PHPUnit tests can now use PHPUnit installed using composer --dev.
|
||||
* (bug 43689) The lists of templates used on the page and hidden categories it
|
||||
is a member of, shown below the edit form, are now collapsible (and collapsed
|
||||
by default).
|
||||
* Parser profiling data, formerly only available in the "NewPP limit report"
|
||||
HTML comment, is now also displayed at the bottom of page previews.
|
||||
* Added ParserLimitReportPrepare and ParserLimitReportFormat hooks, deprecated
|
||||
ParserLimitReport hook.
|
||||
* New user rights have been added to increase granularity in rights management
|
||||
for extensions such as OAuth:
|
||||
** editmyusercss controls whether a user may edit their own CSS subpages.
|
||||
** editmyuserjs controls whether a user may edit their own JS subpages.
|
||||
** viewmywatchlist controls whether a user may view their watchlist.
|
||||
** editmywatchlist controls whether a user may edit their watchlist.
|
||||
** viewmyprivateinfo controls whether a user may access their private
|
||||
information (e.g. registered email address, real name).
|
||||
** editmyprivateinfo controls whether a user may change their private
|
||||
information.
|
||||
** editmyoptions controls whether a user may change their preferences.
|
||||
* Add new hook AbortTalkPageEmailNotification, this will be used to determine
|
||||
whether to send the regular talk page email notification
|
||||
* Action classes registered in $wgActions are now also supported in the form of
|
||||
a callback (which returns an instance of Action) instead of providing the name
|
||||
of a subclass of Action.
|
||||
* (bug 46513) Vector: Add the collapsibleTabs script from the Vector extension.
|
||||
* Added $wgRecentChangesFlags for defining new flags for RecentChanges and
|
||||
watchlists.
|
||||
* (bug 40518) mw.toolbar: Implemented mw.toolbar.addButtons for adding multiple
|
||||
button objects in one call.
|
||||
* Rights used for the default protection levels ('sysop' and 'autoconfirmed')
|
||||
are now used just for that purpose, instead of overloading other rights. This
|
||||
allows easy granting of the ability to edit sysop-protected pages without
|
||||
also granting the ability to protect and unprotect.
|
||||
* (bug 48256) Make brackets in section edit links accessible to CSS.
|
||||
They are now wrapped in <span class="mw-editsection-bracket" />.
|
||||
* (bug 8480) Allow handler specific parameters in galleries (like page number)
|
||||
* jquery.client: Add detection for Opera 15 and Internet Explorer 11.
|
||||
* Change tags (used by the AbuseFilter extension) are now shown on diff pages.
|
||||
* Change tag lists (shown on recent changes, watchlist, user contributions,
|
||||
history pages, diff pages) now include a link to Special:Tags to distinguish
|
||||
them from edit summaries.
|
||||
* Added a new method and hook, User::isEveryoneAllowed() and
|
||||
UserIsEveryoneAllowed, for use in situations where a "does everyone have this
|
||||
right?" check is used to avoid more expensive checks.
|
||||
* (bug 14431) Display "(No difference)" instead of an empty diff (when comparing
|
||||
revisions in the history or when previewing changes while editing).
|
||||
* New hook 'IsUploadAllowedFromUrl' is added which can be used to intercept uploads by
|
||||
URL, useful for blacklisting specific URLs
|
||||
* (bug 21912) Watchlist token implementation has been refactored and
|
||||
Special:ResetTokens was added to allow users to reset their tokens
|
||||
instead of presenting them in Preferences.
|
||||
* Special:PrefixIndex now lets you strip the searched prefix from the displayed
|
||||
titles. Given a list of articles named Bug1, Bug2, you can now transclude the
|
||||
list of bug numbers using: {{Special:PrefixIndex/Bug|stripprefix=1}}.
|
||||
The special page form received a new checkbox matching that option.
|
||||
* (bug 23580) Implement javascript callback interface "mw.hook".
|
||||
* (bug 30713) New mw.hook "wikipage.content".
|
||||
* (bug 40430) jquery.placeholder gets a new parameter to set the attribute value
|
||||
to be used.
|
||||
* $wgHTCPMulticastRouting renamed $wgHTCPRouting since it accepts unicast.
|
||||
* $wgHTCPRouting rules can now be passed an array of hosts/ports to send purge
|
||||
too. Can be used whenever several multicast group could be interested by a
|
||||
specific purge.
|
||||
* (bug 25931) Add Special:RandomInCategory.
|
||||
* mediawiki.util: addPortletLink now supports passing a jQuery object as nextnode.
|
||||
* <wbr> can now be used inside WikiText.
|
||||
* WebResponse::setcookie is much more featureful. Callers using PHP's
|
||||
setcookie() or setrawcookie() should begin using this instead.
|
||||
* New hook WebResponseSetCookie, called from WebResponse::setcookie().
|
||||
* New hook ResetSessionID, called when the session id is reset.
|
||||
* Add a mode parameter to <gallery> tag with potential options of "traditional",
|
||||
"nolines", "packed", "packed-overlay", or "packed-hover".
|
||||
* (bug 47399) A success message is now displayed after changing the password.
|
||||
* Make thumb.php give HTTP redirects for file redirects
|
||||
* (bug 30607) Special:ListFiles can now show old versions of files. Additionally
|
||||
Special:AllMyUploads was introduced so the user can get a list of all things
|
||||
they have ever uploaded, even if it was subsequently overriden.
|
||||
* Introduced Special:MyFiles and Special:AllMyFiles as an alias for Special:MyUploads
|
||||
and Special:AllMyUploads respectively.
|
||||
* IPv6 addresses in X-Forwarded-For headers are now normalised before checking
|
||||
against allowed proxy lists.
|
||||
* Add deferrable update support for callback/closure.
|
||||
* Add TitleMove hook before page renames.
|
||||
* Revision deletion backend code is moved out of SpecialRevisiondelete
|
||||
* Added {{REVISIONSIZE}} variable to get the current size of a revision.
|
||||
* Add support for the LESS stylesheet language to ResourceLoader. LESS is a
|
||||
stylesheet language that compiles into CSS. ResourceLoader file modules may
|
||||
include LESS style files; ResourceLoader will compile these files into CSS
|
||||
before sending them to the client.
|
||||
** The $wgResourceLoaderLESSVars configuration variable is an associative array
|
||||
mapping variable names to string CSS values. These variables are considered
|
||||
declared for all LESS files. Additional variables may be registered by
|
||||
adding keys to the array.
|
||||
** $wgResourceLoaderLESSFunctions is an associative array of custom LESS
|
||||
function names to PHP callables. See <http://leafo.net/lessphp/docs/#custom_functions>
|
||||
for more details regarding custom functions.
|
||||
** $wgResourceLoaderLESSImportPaths is an array of file system paths. Files
|
||||
referenced in LESS '@import' statements are looked up here first.
|
||||
* ResourceLoader supports hashes as module cache invalidation trigger (instead
|
||||
of or in addition to timestamps).
|
||||
* Added $wgExtensionEntryPointListFiles for use in mergeMessageFileList.php.
|
||||
* Added a hook, APIQuerySiteInfoStatisticsInfo, to allow extensions to modify
|
||||
the output of the API query meta=siteinfo&siprop=statistics
|
||||
* Primary keys have been added to both the archive table and the externallinks
|
||||
tables.
|
||||
* Added $wgEnableParserLimitReporting to control whether the NewPP limit report is
|
||||
output in a HTML comment.
|
||||
* The 'UnwatchArticle' and 'WatchArticle' hooks now support a Status object
|
||||
instead of just a boolean return value to abort the hook.
|
||||
* Added a hook, SpecialWatchlistGetNonRevisionTypes, to allow extensions
|
||||
with custom recentchanges entries to hook into the Watchlist without
|
||||
clobbering each other.
|
||||
* A hidden, empty input field was added to the edit form, and any edit that fills
|
||||
it in will be rejected. This prevents against the simplest form of spambots.
|
||||
Previously in the "SimpleAntiSpam" extension by Ryan Schmidt.
|
||||
* populateRevisionLength.php maintenance script updated to also populate
|
||||
archive.ar_len field.
|
||||
* (bug 43571) DatabaseMySQLBase learned to list views, optionally filtered by a
|
||||
prefix. Also fixed PHPUnit test suite when using a MySQL backend containing
|
||||
views.
|
||||
|
||||
=== Configuration changes in 1.22.0 ===
|
||||
* $wgRedirectScript was removed. It was unused.
|
||||
* Removed $wgLocalMessageCacheSerialized, it is now always true.
|
||||
* $wgVectorUseIconWatch is now enabled by default.
|
||||
* $wgCascadingRestrictionLevels was added.
|
||||
* ftps, ssh, sftp, xmpp, sip, sips, tel, sms, bitcoin, magnet, urn, and geo
|
||||
have been whitelisted inside of $wgUrlProtocols.
|
||||
* $wgDocType and $wgDTD have been removed and are no longer used for the DOCTYPE.
|
||||
* $wgHtml5 is no longer used by core. Setting it to false will no longer disable HTML5.
|
||||
It is still set to true for extension compatibility but doing so in extensions is deprecated.
|
||||
* $wgXhtmlDefaultNamespace is no longer used by core. Setting it will no longer change the
|
||||
xmlns used by MediaWiki. Reliance on this variable by extensions is deprecated.
|
||||
* $wgHandheldStyle was removed.
|
||||
* $wgHandheldForIPhone was removed.
|
||||
* $wgJsMimeType is no longer used by core. Most usage has been removed since
|
||||
HTML output is now exclusively HTML5.
|
||||
* $wgDBOracleDRCP added. True enables persistent connection with DRCP on Oracle.
|
||||
* $wgLogAutopatrol added to allow disabling logging of autopatrol edits in the logging table.
|
||||
default for $wgLogAutopatrol is true.
|
||||
* The 'edit' right no longer allows for editing a user's own CSS and JS.
|
||||
* New rights 'editmyusercss', 'editmyuserjs', 'viewmywatchlist',
|
||||
'editmywatchlist', 'viewmyprivateinfo', 'editmyprivateinfo', and
|
||||
'editmyoptions' restrict actions that were formerly allowed by default. They
|
||||
have been added to the default for $wgGroupPermissions['*'].
|
||||
* The 'editprotected' right no longer allows bypassing of all page protection
|
||||
restrictions. Any group using it for this purpose will now need to have all
|
||||
the individual rights listed in $wgRestrictionTypes for the same effect.
|
||||
* The 'protect' and 'autoconfirmed' rights are no longer used for the default
|
||||
page protection levels. The rights 'editprotected' and 'editsemiprotected'
|
||||
are now used for this purpose instead.
|
||||
* (bug 40866) wgOldChangeTagsIndex removed.
|
||||
* $wgNoFollowDomainExceptions now only matches entire domains. For example,
|
||||
an entry for 'bar.com' will still match 'foo.bar.com' but not 'foobar.com'.
|
||||
* $wgCopyUploadTimeout and $wgCopyUploadAsyncTimeout added to change the timeout times for
|
||||
fetching the file during upload by url.
|
||||
* New key added to $wgGalleryOptions - $wgGalleryOptions['mode'] to set
|
||||
default gallery mode.
|
||||
* New hook 'GalleryGetModes' to allow extensions to make new gallery modes.
|
||||
* The checkbox for staying in HTTPS displayed on the login form when $wgSecureLogin is
|
||||
enabled has been removed. Instead, whether the user stays in HTTPS will be determined
|
||||
based on the user's preferences, and whether they came from HTTPS or not.
|
||||
* $wgRC2UDPAddress, $wgRC2UDPInterwikiPrefix, $wgRC2UDPOmitBots, $wgRC2UDPPort,
|
||||
and $wgRC2UDPPrefix configuration options have been deprecated in favor of a
|
||||
$wgRCFeeds configuration array. $wgRCFeeds makes both the format and
|
||||
destination of recent change notifications customizable, and allows for
|
||||
multiple destinations to be specified.
|
||||
* (bug 53862) portal-url, currentevents-url and helppage have been removed from the
|
||||
default Sidebar.
|
||||
* The 'vector-simplesearch' preference is now enabled by default. Previously
|
||||
it was only enabled if the Vector extension was installed.
|
||||
* The precise format of metric datagrams produced by the UDP profiler and stats counter
|
||||
may now be specified as $wgUDPProfilerFormatString and $wgStatsFormatString,
|
||||
respectively.
|
||||
* (bug 54597) $wgBlockOpenProxies, $wgProxyPorts, $wgProxyScriptPath, and
|
||||
$wgProxyMemcExpiry have been removed, along with the open proxy scanner
|
||||
script they were added for.
|
||||
* Default value of $wgMaxShellMemory has been tripled (it's now 300 MB).
|
||||
|
||||
=== Bug fixes in 1.22.0 ===
|
||||
* (bug 47271) $wgContentHandlerUseDB should be set to false during the upgrade
|
||||
* Disable Special:PasswordReset when $wgEnableEmail is false. Previously one
|
||||
could still navigate to the page by entering the URL directly.
|
||||
* (bug 47138) Fixed a fatal error when a blocked user tries to automatically
|
||||
create an account on login due external authentication in some circumstances.
|
||||
* (bug 23393) HTML <hN> headings containing line breaks are now handled
|
||||
correctly.
|
||||
* (bug 45803) Whitespace within == Headline == syntax and within <hN> headings
|
||||
is now non-significant and not preserved in the HTML output.
|
||||
* (bug 47218) Special:BlockList now handles correctly user names with spaces
|
||||
when passed as subpage.
|
||||
* Pager's properly validate which fields are allowed to be sorted on.
|
||||
* mw.util.tooltipAccessKeyRegexp: The regex now matches "option-" as well.
|
||||
Support for Mac "option" was added in 1.16, but the regex was never updated.
|
||||
* (bug 46768) Usernames of blocking users now display correctly, even if numeric.
|
||||
* (bug 39590) Self-transclusions now show the most up to date result always
|
||||
after save instead of being a revision behind.
|
||||
* A bias in wfRandomString() toward digits 1-7 has been corrected. Generated
|
||||
strings will now start with digits 0 and 8-f as often as they should.
|
||||
* (bug 45371) Removed Parser_LinkHooks and CoreLinkFunctions classes.
|
||||
* (bug 41545) Allow <kbd>, <samp>, and <var> to be nested like allowed in html.
|
||||
* PLURAL magic word no longer causes a PHP notice when no matching form exists.
|
||||
* (bug 36641) Patrol page links no longer show on non-existent revisions.
|
||||
* (bug 35810) Pages not linked from Special:RecentChanges or Special:NewPages
|
||||
are patrollable now.
|
||||
* (bug 30213) JavaScript for search suggestions is now disabled when the API
|
||||
is disabled, and AJAX patrolling and watching are now disabled when use of
|
||||
the write API is not allowed.
|
||||
* (bug 48294) API: Fix chunk upload async mode.
|
||||
* (bug 46749) Broken files tracking category removed from pages if an image
|
||||
with that name is uploaded.
|
||||
* (bug 14176) System messages that are empty were previously incorrectly treated
|
||||
as non-existent, causing a fallback to the default. This stopped users from
|
||||
overriding system messages to make them blank.
|
||||
* (bug 48319) action=parse no longer returns an error if passed none of 'oldid',
|
||||
'pageid', 'page', 'title', and 'text' (e.g. if only passed 'summary'). A
|
||||
warning will instead be issued if 'title' is non-default, unless no props are
|
||||
requested.
|
||||
* Special:Recentchangeslinked will now include upload log entries
|
||||
* (bug 41281) Fixed ugly output if file size could not be extracted for multi-page media.
|
||||
* (bug 50315) list=logevents API module will now output log entries by anonymous users.
|
||||
* (bug 38911) Handle headers with rowspan in jquery.tablesorter
|
||||
* (bug 658) Converted the table of contents on wiki pages from <table> to <div>
|
||||
and adjusted skin CSS accordingly. The CSS was carefully crafted to be
|
||||
backwards-compatible in all reasonable cases (uses of the __TOC__ magic word,
|
||||
the #toc CSS id and the .toc CSS class). However, particularly bad abuse of
|
||||
the id or the class can possibly break.
|
||||
* CSSJanus now supports rgb, hsl, rgba, and hsla color syntaxes.
|
||||
* Special:Listfiles can no longer be sorted by image name when filtering
|
||||
by user in miser mode.
|
||||
* (bug 49074) CSSJanus: Handle values of border-radius correctly.
|
||||
* Handle relative inclusions ({{../name}}) in main namespace with subpages
|
||||
enabled correctly (previously MediaWiki tried to include Template:Parent/name
|
||||
instead of just Parent/name).
|
||||
* Added $wgAPIUselessQueryPages to allow extensions to flag their query pages
|
||||
for non-inclusion in ApiQueryQueryPages.
|
||||
* (bug 50870) mediawiki.notification: Notification area should remain visible
|
||||
when scrolled down.
|
||||
* (bug 13438) Special:MIMESearch no longer an expensive special page.
|
||||
* (bug 48342) Fixed a fatal error when $wgValidateAllHtml is set to true and
|
||||
the function apache_request_headers() function is not available.
|
||||
* (bug 33399) LivePreview: Re-run wikipage content handlers
|
||||
(jquery.makeCollapsible, jquery.tablesorter) after preview content is loaded.
|
||||
* (bug 51891) Fixed PHP notice on Special:PagesWithProp when no properties
|
||||
are defined.
|
||||
* (bug 52006) Corrected documentation of $wgTranscludeCacheExpiry.
|
||||
* (bug 52077) The APIEditBeforeSave hook is giving the content of the whole
|
||||
revision as second argument now, rather than just the current section.
|
||||
* (bug 49694) $wgSpamRegex is now also applied on the new section headline text
|
||||
adding a new topic on a page
|
||||
* (bug 41756) Improve treatment of multiple comments on a blank line.
|
||||
* (bug 51064) Purge upstream caches when deleting file assets.
|
||||
* (bug 39012) File types with a mime that we do not know the extension for
|
||||
can no longer be uploaded as an extension that we do know the mime type
|
||||
for.
|
||||
* (bug 51742) Add data-sort-value for better sorting of hitcounts Special:Tags
|
||||
* (bug 26811) On DB error pages, server hostnames are now hidden when both
|
||||
$wgShowHostnames and $wgShowSQLErrors are false.
|
||||
* (bug 6200) line breaks in <blockquote> are handled like they are in <div>
|
||||
* (bug 14931) Default character set now set to 'utf8' when a new MySQL
|
||||
database is created.
|
||||
* (bug 47191) Fixed "Column 'si_title' cannot be part of FULLTEXT index"
|
||||
MySQL error when installing using the binary character set option.
|
||||
* (bug 45288) Support mysqli PHP extension
|
||||
* (bug 56707) Correct tooltip of "Next n results" on query special pages.
|
||||
* (bug 56770) mw.util.addPortletLink: Check length before access array index.
|
||||
|
||||
=== API changes in 1.22.0 ===
|
||||
* (bug 25553) The JSON output formatter now leaves forward slashes unescaped
|
||||
to improve human readability of URLs and similar strings. Also, a "utf8"
|
||||
option is now provided to use UTF-8 encoding instead of hex escape codes
|
||||
for most non-ASCII characters.
|
||||
* (bug 46626) xmldoublequote parameter was removed. Because of a bug, the
|
||||
parameter has had no effect since MediaWiki 1.16, and so its removal is
|
||||
unlikely to impact existing clients.
|
||||
* (bug 47216) action=query&meta=siteinfo&siprop=skins will now indicate which
|
||||
skin is the default and which are unusable (e.g. listed in $wgSkipSkins).
|
||||
* (bug 25325) Added support for wlshow filtering (bots/anon/minor/patrolled)
|
||||
to action=feedwatchlist.
|
||||
* WDDX formatted output will actually be formatted (and normal output will no
|
||||
longer be), and will no longer choke on booleans.
|
||||
* action=opensearch no longer silently ignores the format parameter.
|
||||
* action=opensearch now supports format=jsonfm.
|
||||
* list=usercontribs&ucprop=ids will now include the parent revision id.
|
||||
* (bug 47219) Allow specifying change type of Wikipedia feed items
|
||||
* prop=imageinfo now allows setting iiurlheight without setting iiurlwidth
|
||||
* prop=info now adds the content model and page language of the title.
|
||||
* New upload log entries will now contain information on the relevant
|
||||
image (sha1 and timestamp).
|
||||
* (bug 49239) action=parse now can parse in preview and section preview modes.
|
||||
* (bug 49259) action=patrol now accepts revision ids.
|
||||
* (bug 48129) list=blocks&bkip= now correctly handles IPv6 CIDR ranges and
|
||||
honors $wgBlockCIDRLimit. Note any clients passing invalid values to bkip
|
||||
will now receive an error, rather than the previous behavior listing all
|
||||
user blocks.
|
||||
* (bug 48201) action=parse&text=foo now assumes wikitext if no title is given,
|
||||
rather than using the content model of the page "API".
|
||||
* action=watch no longer silently ignores hook abort.
|
||||
* (bug 50785) action=purge with forcelinkupdate=1 no longer queues refreshLinks
|
||||
jobs in the job queue for link table updates of pages that use the given page
|
||||
as a template. Instead, forcerecursivelinkupdate=1 is introduced and should
|
||||
be used if that behaviour is desirable.
|
||||
* The 'debugLog' property (enabled by $wgDebugToolbar) no longer sets the log
|
||||
entry values through ApiResult::content but directly. This changes the JSON
|
||||
output from an array of objects with content in '*' to an array of strings
|
||||
with the content.
|
||||
* (bug 51342) prop=imageinfo iicontinue now contains the dbkey, not the text
|
||||
version of the title.
|
||||
* (bug 52538) action=edit will now use empty text instead of the contents
|
||||
of section 0 when passed prependtext or appendtext with section=new.
|
||||
* Support for the 'gettoken' parameter to action=block and action=unblock,
|
||||
deprecated since 1.20, has been removed.
|
||||
* (bug 49090) Token-getting functions will fail when using jsonp callbacks.
|
||||
* (bug 52699) action=upload returns normalized file name on warning
|
||||
"exists-normalized" instead of filename to be uploaded to.
|
||||
* (bug 53884) action=edit will now return an error when the specified section
|
||||
does not exist in the page.
|
||||
* Added meta=filerepoinfo API module for getting information about foreign
|
||||
file repositories, and related ForeignAPIRepo methods getInfo and getApiUrl.
|
||||
* The new query module list=allfileusages to enumerate file usages was added.
|
||||
|
||||
=== Languages updated in 1.22.0 ===
|
||||
|
||||
MediaWiki supports over 350 languages. Many localisations are updated
|
||||
regularly. Below only new and removed languages are listed, as well as
|
||||
changes to languages because of Bugzilla reports.
|
||||
|
||||
* (bug 47099) Plural rules were updated to those from CLDR 24 for Manx (gv).
|
||||
* (bug 54514) Explicit plural forms now work for Russian.
|
||||
* (bug 46422) Explicit plural forms for languages that use a custom
|
||||
implementation for Language::convertPlural now work correctly.
|
||||
* Batak Toba (bbc-latn) added.
|
||||
* (bug 46751) Made Buryat (Russia) (буряад) (bxr) fallback to Russian.
|
||||
|
||||
=== Other changes in 1.22.0 ===
|
||||
* redirect.php was removed. It was unused.
|
||||
* ClickTracking integration was dropped from the mediaWiki.user.bucket
|
||||
JavaScript function. The 'tracked' option is now ignored.
|
||||
* Event namespace used by jquery.makeCollapsible has been changed from
|
||||
'mw-collapse' to 'mw-collapsible' for consistency with the module name.
|
||||
* The Quickbar feature of the legacy skin model and the last remnants of it
|
||||
throughout the code base have been removed.
|
||||
* Externaledit/externaldiff preference was removed. Very few users used this
|
||||
feature, and improper configuration can actually prevent a user from editing
|
||||
* Calling Linker methods using a skin will now output deprecation warnings.
|
||||
* (bug 46680) "Return to" links are no longer tagged with rel="next".
|
||||
* HipHop compiler (hphpc) support was removed. HipHop VM support (hhvm) was
|
||||
added.
|
||||
* A new Special:Redirect page was added, providing lookup by revision ID,
|
||||
user ID, or file name. The old Special:Filepath page was reimplemented
|
||||
to redirect through Special:Redirect.
|
||||
* Monobook: Removed the old conditional stylesheets for Opera 6, 7 and 9.
|
||||
* Support for XHTML 1.0 has been removed. MediaWiki now only outputs (X)HTML5.
|
||||
* wikibits: User-agent related globals have been deprecated. The following
|
||||
properties now default to false and emit mw.log.warn: is_gecko, is_chrome_mac,
|
||||
is_chrome, webkit_version, is_safari_win, is_safari, webkit_match, is_ff2,
|
||||
ff2_bugs, is_ff2_win, is_ff2_x11, opera95_bugs, opera7_bugs, opera6_bugs,
|
||||
is_opera_95, is_opera_preseven, is_opera, and ie6_bugs.
|
||||
* (bug 48276) MediaWiki will now flash a confirmation message upon successfully
|
||||
editing a page.
|
||||
* (bug 40785) mediawiki.legacy.ajax has been marked as deprecated. The following
|
||||
properties now emit mw.log.warn when accessed: sajax_debug, sajax_init_object,
|
||||
sajax_do_call and wfSupportsAjax.
|
||||
* Methods Title::userCanEditCssSubpage and Title::userCanEditJsSubpage,
|
||||
deprecated since 1.19, have been removed.
|
||||
* (bug 50134) Hook functions are no longer required to return a value. When a
|
||||
hook function does not return a value (or when it returns an explicit null),
|
||||
processing continues. To abort the hook, a hook function must return an
|
||||
explicit, boolean false or a string error message. Other falsey values are
|
||||
tantamount to a 'return true' in earlier versions of MediaWiki.
|
||||
* (bug 48256) The 'editsection-brackets' optional message was removed.
|
||||
Section edit links' brackets can now be customized using CSS by
|
||||
styling span.mw-editsection-bracket.
|
||||
* The usePatrol function in ChangesList has been marked as deprecated.
|
||||
* (bug 50785) A "null edit", that is, a save action in which no changes to the
|
||||
page text are made and no revision recorded, will no longer send refreshLinks
|
||||
jobs to the job table to update pages which use the edited page as a template.
|
||||
* The LivePreviewPrepare and LivePreviewDone events triggered on "jQuery( mw )"
|
||||
have been deprecated in favour of using mw.hook.
|
||||
* The 'showjumplinks' user preference has been removed, jump links are now
|
||||
always included.
|
||||
* Methods RecentChange::notifyRC2UDP, RecentChange::sendToUDP, and
|
||||
RecentChange::cleanupForIRC have been deprecated, as it is now the
|
||||
responsibility of classes implementing the RCFeedFormatter and RCFeedEngine
|
||||
interfaces to implement the formatting and delivery for recent change
|
||||
notifications.
|
||||
* SpecialPrefixindex methods namespacePrefixForm() and showPrefixChunk() have
|
||||
been made protected. They were accepting form variance arguments, this is now
|
||||
using properties in the SpecialPrefixindex class.
|
||||
* (bug 49629) The hook ExtractThumbParamaters has been deprecated in favour
|
||||
of media handler overriding MediaHandler::parseParamString.
|
||||
* (bug 46512) The collapsibleNav feature from the Vector extension has been moved
|
||||
to the Vector skin in core.
|
||||
* SpecialRecentChanges::addRecentChangesJS() function has been renamed
|
||||
to addModules() and made protected.
|
||||
* Methods WatchAction::doWatch and WatchAction::doUnwatch now return a Status
|
||||
object instead of a boolean.
|
||||
* Information boxes (CSS classes errorbox, warningbox, successbox) have been
|
||||
made more subtle.
|
||||
* Code specific to the Math extension was marked as deprecated.
|
||||
* mediawiki.util: mw.util.wikiGetlink has been renamed to getUrl. (The old name
|
||||
still works, but is deprecated.)
|
||||
|
||||
== Compatibility ==
|
||||
|
||||
MediaWiki 1.22.0 requires PHP 5.3.2 or later.
|
||||
|
||||
MySQL is the recommended DBMS. PostgreSQL or SQLite can also be used, but
|
||||
support for them is somewhat less mature. There is experimental support for
|
||||
Oracle.
|
||||
|
||||
The supported versions are:
|
||||
|
||||
* MySQL 5.0.2 or later
|
||||
* PostgreSQL 8.3 or later
|
||||
* SQLite 3.3.7 or later
|
||||
* Oracle 9.0.1 or later
|
||||
|
||||
== Upgrading ==
|
||||
|
||||
1.22.0 has several database changes since 1.21, and will not work without schema
|
||||
updates. Note that due to changes to some very large tables like the revision
|
||||
table, the schema update may take quite long (minutes on a medium sized site,
|
||||
many hours on a large site).
|
||||
|
||||
If upgrading from before 1.11, and you are using a wiki as a commons
|
||||
repository, make sure that it is updated as well. Otherwise, errors may arise
|
||||
due to database schema changes.
|
||||
|
||||
If upgrading from before 1.7, you may want to run refreshLinks.php to ensure
|
||||
new database fields are filled with data.
|
||||
|
||||
If you are upgrading from MediaWiki 1.4.x or earlier, you should upgrade to
|
||||
1.5 first. The upgrade script maintenance/upgrade1_5.php has been removed
|
||||
with MediaWiki 1.21.
|
||||
|
||||
Don't forget to always back up your database before upgrading!
|
||||
|
||||
See the file UPGRADE for more detailed upgrade instructions.
|
||||
|
||||
For notes on 1.21.x and older releases, see HISTORY.
|
||||
|
||||
== Online documentation ==
|
||||
|
||||
Documentation for both end-users and site administrators is available on
|
||||
MediaWiki.org, and is covered under the GNU Free Documentation License (except
|
||||
for pages that explicitly state that their contents are in the public domain):
|
||||
|
||||
https://www.mediawiki.org/wiki/Documentation
|
||||
|
||||
== Mailing list ==
|
||||
|
||||
A mailing list is available for MediaWiki user support and discussion:
|
||||
|
||||
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l
|
||||
|
||||
A low-traffic announcements-only list is also available:
|
||||
|
||||
https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce
|
||||
|
||||
It's highly recommended that you sign up for one of these lists if you're
|
||||
going to run a public MediaWiki, so you can be notified of security fixes.
|
||||
|
||||
== IRC help ==
|
||||
|
||||
There's usually someone online in #mediawiki on irc.freenode.net.
|
||||
|
|
@ -0,0 +1,810 @@
|
|||
Security reminder: If you have PHP's register_globals option set, you must
|
||||
turn it off. MediaWiki will no longer work with it enabled.
|
||||
|
||||
|
||||
== MediaWiki 1.24.1 ==
|
||||
|
||||
This is a security and maintenance release of the MediaWiki 1.24 branch.
|
||||
|
||||
== Changes since 1.24.0 ==
|
||||
|
||||
* (bug T76686) [SECURITY] thumb.php outputs wikitext message as raw HTML, which
|
||||
could lead to xss. Permission to edit MediaWiki namespace is required to
|
||||
exploit this.
|
||||
* (bug T77028) [SECURITY] Malicious site can bypass CORS restrictions in
|
||||
$wgCrossSiteAJAXdomains in API calls if it only included an allowed domain as
|
||||
part of its name.
|
||||
* (bug T74222) The original patch for T74222 was reverted as unnecessary.
|
||||
* Fixed a couple of entries in RELEASE-NOTES-1.24.
|
||||
* (bug T76168) OutputPage: Add accessors for some protected properties.
|
||||
* (bug T74834) Make 1.24 branch directly installable under PostgreSQL.
|
||||
|
||||
== MediaWiki 1.24 ==
|
||||
|
||||
MediaWiki 1.24.0 is the stable branch and is recommended for use in production.
|
||||
|
||||
MediaWiki 1.24 is a large release that contains many new features and bug
|
||||
fixes. This is the full list of changes in this version.
|
||||
|
||||
Our thanks go to everyone who helped to improve MediaWiki by testing the beta
|
||||
release and submitting bug reports.
|
||||
|
||||
=== Configuration changes in 1.24 ===
|
||||
* Setting $wgAllowSiteCSSOnRestrictedPages to true is necessary if you want to
|
||||
use on-wiki CSS modifications (e.g MediaWiki:Common.css) on
|
||||
Special:UserLogin or Special:Preferences.
|
||||
* MediaWiki will no longer run if register_globals is enabled. It has been
|
||||
deprecated for 5 years now, and was removed in PHP 5.4. For more information
|
||||
about why, see <https://www.mediawiki.org/wiki/register_globals>.
|
||||
* MediaWiki now requires PHP's iconv extension. openSUSE users may need to
|
||||
install the php5-iconv package. Users of other systems may need to add
|
||||
extension=iconv.so to php.ini or recompile PHP without --without-iconv.
|
||||
* MediaWiki will no longer function if magic quotes are enabled. It has
|
||||
been deprecated for 5 years now, and was removed in PHP 5.4.
|
||||
* The server's canonical hostname is available as $wgServerName, which is
|
||||
exposed in both mw.config and ApiQuerySiteInfo.
|
||||
* Introduced $wgPagePropsHaveSortkey as a backwards-compatibility switch,
|
||||
for using the old schema of the page_props table, in case the respective
|
||||
schema update was not applied.
|
||||
* $wgSearchEverythingOnlyLoggedIn was removed as the 'searcheverything'
|
||||
user option was removed. Use $wgNamespacesToBeSearchedDefault instead or
|
||||
if you used to have $wgDefaultUserOptions['searcheverything'] = 1.
|
||||
* $wgMasterWaitTimeout has been deprecated.
|
||||
* $wgDBClusterTimeout has been removed.
|
||||
* $wgProxyKey has been removed. It is no longer used by MediaWiki core.
|
||||
Ensure $wgSecretKey is set in LocalSettings.php.
|
||||
* $wgExtraInterlanguageLinkPrefixes is a new configuration variable that
|
||||
contains an array of interwiki prefixes that should be treated as language
|
||||
prefixes (i.e. turned into interlanguage links when $wgInterwikiMagic is set
|
||||
to true).
|
||||
* $wgParserTestRemote has been removed.
|
||||
* $wgCountTotalSearchHits has been removed. If you're concerned about efficiency
|
||||
of search, you should use something like CirrusSearch instead of built in
|
||||
search.
|
||||
* Users in the 'sysop' group have access to Special:MergeHistory by default.
|
||||
* $wgFileStore was removed after having been deprecated in 1.17. Alternative
|
||||
configurations are $wgDeletedDirectory and $wgHashedUploadDirectory.
|
||||
* The deprecated $wgUseCommaCount variable has been removed.
|
||||
* $wgEnableSorbs and $wgSorbsUrl have been removed.
|
||||
* The UserCryptPassword and UserComparePassword hooks are no longer called.
|
||||
Any extensions using them must be updated to use the Password Hashing API.
|
||||
* $wgCompiledFiles has been removed.
|
||||
* $wgSortSpecialPages was removed, the listing on Special:SpecialPages is
|
||||
now always sorted.
|
||||
* $wgSpecialPages may now use callback functions as an alternative to plain class names.
|
||||
This allows more control over constructor parameters.
|
||||
* $wgHTCPMulticastAddress, $wgHTCPMulticastRouting and $wgHTCPPort were removed.
|
||||
* $wgRC2UDPAddress, $wgRC2UDPInterwikiPrefix, $wgRC2UDPOmitBots, $wgRC2UDPPort
|
||||
and $wgRC2UDPPrefix have been removed.
|
||||
* The default password type for MediaWiki has been changed from MD5 to PBKDF2.
|
||||
Password hashes will automatically be updated as users log in. If necessary, the
|
||||
old MD5 hashing can be restored by changing $wgPasswordDefault to 'B'. In addition,
|
||||
there is a maintenance script wrapOldPassword.php that can wrap all passwords in
|
||||
PBKDF2 (or the hashing algorithm of your choice) if you don't want to wait for your
|
||||
users to log in.
|
||||
* $wgImportSources can now either be a regular array, or an associative map
|
||||
specifying subprojects on the interwiki map of the target wiki, or a mix of
|
||||
the two. Existing configurations will still work.
|
||||
* Users must be able to edit through a page's protection to be able to delete it.
|
||||
* The default thumb size ($wgDefaultUserOptions['thumbsize']) is now 300px, up from
|
||||
180px. If you have altered the number of entries in $wgThumbLimits for your wiki, you
|
||||
may need to adjust your default user settings to compensate for the index change.
|
||||
* $wgDeferredUpdateList is now deprecated, you should use DeferredUpdates::addUpdate()
|
||||
instead.
|
||||
* $wgCanonicalLanguageLinks has been removed. Per Google recommendations, we
|
||||
will not send a rel=canonical pointing to a variant-neutral page, however
|
||||
we will send rel=alternate.
|
||||
* $wgResourceLoaderLESSFunctions has been deprecated and will be removed in the future.
|
||||
* $wgGoToEdit has been removed. Use the SpecialSearchNogomatch hook for similar
|
||||
functionality.
|
||||
* $wgMangleFlashPolicy was added to make MediaWiki's mangling of anything that
|
||||
might be a flash policy directive configurable.
|
||||
|
||||
=== New features in 1.24 ===
|
||||
* Added new hook WatchlistEditorBeforeFormRender, allowing subscribers to
|
||||
manipulate the list of pages and/or preload lots of data at once.
|
||||
* Added new argument &$link in hook WatchlistEditorBuildRemoveLine, allowing the
|
||||
link to the title to be changed.
|
||||
* Added a new hook, "WhatLinksHereProps", to allow extensions to annotate
|
||||
WhatLinksHere entries.
|
||||
* Added a new hook, "ContentGetParserOutput", to customize parser output for
|
||||
a given content object.
|
||||
* Deprecated the hook "ShowRawCssJs", use "ContentGetParserOutput" instead.
|
||||
* HTMLForm's HTMLTextField now supports the 'url' type.
|
||||
* HTMLForm fields may now be dynamically hidden based on the values of other
|
||||
fields in the form.
|
||||
* HTMLForm now supports multiple copies of an input field or set of input
|
||||
fields, e.g. the form may request "one or more usernames" without having to
|
||||
have the user enter delimited list of names into a text field.
|
||||
* Added a new hook, "SidebarBeforeOutput", to allow to edit the structure of
|
||||
the sidebar just before its display.
|
||||
* (bug 49156) Added the mediawiki.cookie ResourceLoader module, which wraps
|
||||
jquery.cookie so that getting/setting a cookie is syntactically and
|
||||
functionally similar to using the WebRequest::getCookie() and
|
||||
WebResponse::setcookie() methods.
|
||||
* (bug 44740) jQuery upgraded from 1.8.3 to 1.11.1. A new configuration option,
|
||||
$wgIncludejQueryMigrate, also loads the jQuery Migrate hack to let extensions
|
||||
and gadgets use the long-deprecated functions that were removed in jQuery 1.9.
|
||||
This option is turned off by default, and will be removed in MediaWiki 1.25.
|
||||
* (bug 47076) jQuery UI upgraded from 1.8.24 to 1.9.2.
|
||||
* Changes to content typography (fonts, etc.). See
|
||||
https://www.mediawiki.org/wiki/Typography_refresh for further information.
|
||||
* WikitextContent will now render redirects with the expected "redirect"
|
||||
header, rather than as an ordered list. Code calling Article::viewRedirect
|
||||
can probably be changed to no longer special-case redirects.
|
||||
* Header font set to a serif font stack. See
|
||||
https://www.mediawiki.org/wiki/Typography_refresh for further information.
|
||||
* (bug 65567) Added a new hook, "BeforeHttpsRedirect", to allow cancellation of
|
||||
the HTTP to HTTPS redirect due to forceHTTPS cookie, userRequires, etc. This
|
||||
is only for page views, since this hook doesn't affect UserLogin, OAuth,
|
||||
CentralAuth, etc. ATTENTION: This hook is likely to be removed soon due to
|
||||
overall design of the system.
|
||||
* (bug 17367) It is now possible to add pages to your watchlist from
|
||||
Special:UnwatchedPages without reloading the special page.
|
||||
* New methods setVolatile and isVolatile are added to PPFrame, so that
|
||||
extensions such as Cite.php can mark that their output is volatile and
|
||||
shouldn't be cached.
|
||||
* (bug 52817) Advanced search options are now saved on the search page itself,
|
||||
rather than in a dedicated pane in the preferences panel.
|
||||
* (bug 44591) The dropdown actions menu (little triangle next to page tabs) in
|
||||
the Vector skin has gained a label that should make it more discoverable.
|
||||
* MWCryptHKDF added for fast, cryptographically secure random number generation
|
||||
that won't deplete openssl's entropy pool.
|
||||
* ResourceLoader: File modules can now provide a skip function that uses an
|
||||
inline feature test to bypass loading of the module.
|
||||
* (bug 20210) Special pages may now provide autocompletion of their subpage
|
||||
names in search suggestions. Right now the only useful implementation is in
|
||||
Special:Log, but more are to come.
|
||||
* Special:MostLinkedTemplates is no longer limited to transclusions from the
|
||||
Template namespace.
|
||||
* Skins can now use 'remoteSkinPath' when defining ResourceLoader modules.
|
||||
This works the same as 'remoteExtPath' but is relative to the skins/ folder
|
||||
instead of the extensions/ folder.
|
||||
* Added the json2.js polyfill for the ES5 JSON.stringify and JSON.parse methods.
|
||||
Exposed as module "json" with a skip function to optimise loading.
|
||||
* Extensions and skins may now use 'namemsg' in $wgExtensionCredits in addition
|
||||
to 'name', to allow for the name to be localizable. 'name' should still be
|
||||
specified for backwards-compatibility and to define the path Special:Version
|
||||
uses to find extension license information.
|
||||
* Browser tests are now included to verify basic wiki functionality in developer
|
||||
environments. For details on running tests, see tests/browser/README.mediawiki.
|
||||
* Upgrade jStorage to v0.4.10.
|
||||
* {{!}} is now a magic word that produces the | character. This removes the need
|
||||
for Template:! for purposes such as passing pipes inside of parameters.
|
||||
* (bug 20790) The block log snippet on Special:Contributions and while
|
||||
editing user and user talk pages now works for IP range blocks.
|
||||
* (bug 9360) Added ability to change the page language for MediaWiki pages using
|
||||
Special:PageLanguage. All pages are set to wiki language by default.
|
||||
The feature needs to be enabled with $wgPageLanguageUseDB=true and
|
||||
permission needs to be set for 'pagelang'.
|
||||
* Upgrade Moment.js to v2.8.3.
|
||||
* (bug 67042) Added support for the HTML5 <rtc> tag for East Asian typography.
|
||||
* Upgrade Sinon.JS to 1.10.3.
|
||||
* Added the es5-shim polyfill for older or non-compliant javascript engines.
|
||||
* Upgrade jQuery Cookie to v1.3.1.
|
||||
* (bug 20476) Add a "viewsuppressed" user right to be able to view
|
||||
suppressed content but not suppress it ("suppressrevision" right).
|
||||
* (bug 66440) The MediaWiki web installer will now allow you to choose the skins
|
||||
to enable (from the ones included in download tarball) and decide which one
|
||||
should be the default.
|
||||
* (bug 68085, 68802) Links like [[localInterwikiPrefix:languageCode:pageTitle]],
|
||||
where localInterwikiPrefix is a member of the $wgLocalInterwikis array, will
|
||||
no longer be displayed in the sidebar when $wgInterwikiMagic is true. In a
|
||||
similar way, links like [[localInterwikiPrefix:File:Image.png]] and
|
||||
[[localInterwikiPrefix:Category:Hello]] will now render as regular links, and
|
||||
will not include the file or add the page to the category.
|
||||
* New special page, MyLanguage, to redirect users to subpages with localised
|
||||
versions of a page. (Integrated from Extension:Translate)
|
||||
* MediaWiki now supports multiple password types, including bcrypt and PBKDF2.
|
||||
The default type can be changed with $wgPasswordDefault and the type
|
||||
configurations can be changed with $wgPasswordConfig.
|
||||
* Skins can now define custom styles for default ResourceLoader modules using
|
||||
the $wgResourceModuleSkinStyles global. See the Vector skin for examples.
|
||||
* (bug 4488) There is now a preference to watch pages where the user has
|
||||
rollbacked an edit by default.
|
||||
* (bug 15484) Users will now be redirected to the login page when they need to
|
||||
log in, rather than being shown a page asking them to log in and having to click
|
||||
another link to actually get to the login page.
|
||||
* A JsonContent and JsonContentHandler were added for extensions to extend.
|
||||
* (bug 35045) Redirects to sections will now update the URL in browser's address
|
||||
bar using the HTML5 History API. When [[Dog]] redirects to [[Animals#Dog]],
|
||||
the user will now see "Animals#Dog" in their browser instead of "Dog#Dog".
|
||||
* API token handling has been rewritten. Any API module using tokens will need
|
||||
to be updated. See the entry below under "Action API internal changes".
|
||||
* Added HTMLAutoCompleteSelectField.
|
||||
* Added a new hook, "SkinPreloadExistence", to allow extensions to add titles to
|
||||
link existence cache before the page is rendered.
|
||||
* Config::set() was moved to its own interface, MutableConfig. GlobalVarConfig::set()
|
||||
is now deprecated, does not implement MutableConfig.
|
||||
* A MutableConfig named HashConfig was added, that stores an array of configuration
|
||||
settings.
|
||||
* (bug 69418) A MultiConfig implementation was added that supports fallback
|
||||
to multiple Config instances.
|
||||
* Update CSSJanus to v1.1.0.
|
||||
* Added FormatJson::parse() returning status with result or localized error message
|
||||
|
||||
=== Bug fixes in 1.24 ===
|
||||
* (bug 70686) More sensible behavior when special page aliases conflict
|
||||
* (bug 71040) Add Oracle version of update-keys.sql
|
||||
* (bug 64912, 64922) mw.Title: Add new static methods `newFromFileName`,
|
||||
`newFromUserInput`
|
||||
* MediaWikiVersionFetcher::fetchVersion() now supports semantic versions.
|
||||
* (bug 50572) MediaWiki:Blockip should support gender
|
||||
* (bug 49116) Footer copyright notice is now always displayed in user language
|
||||
rather than content language (same as copyright notice for editing interface).
|
||||
* (bug 62258) A bug was fixed in File::getUnscaledThumb when a height
|
||||
restriction was present in the parameters. Images with both the "frame"
|
||||
option and a size specification set will now always ignore the provided
|
||||
size and display an unscaled image, as the documentation has always
|
||||
claimed it would.
|
||||
* (bug 39035) Improved Vector skin performance by removing collapsibleNav,
|
||||
which used to collapse some sidebar elements by default.
|
||||
This removes -list id suffixes like p-lang-list: instead of using things like
|
||||
#p-lang-list, you can do #p-lang .body ul.
|
||||
* (bug 890) Links in Special:RecentChanges and Special:Watchlist no longer
|
||||
follow redirects to their target pages.
|
||||
* Parser now dies early if called recursively, instead of producing subtle bugs.
|
||||
* (bug 14323) Redirect pages, when viewed with redirect=no, no longer hide the
|
||||
remaining page content.
|
||||
* (bug 52587) Maintenance script deleteBatch.php no longer follows redirects
|
||||
in the file namespace and delete the file on the target page. It will still
|
||||
however delete the redirect page.
|
||||
* (bug 22683) {{msgnw:}} and other uses of PPFrame::RECOVER_ORIG will correctly
|
||||
recover the original code of extension tags.
|
||||
* (bug 65757) MSSQL: Update script drops unnamed constraints to be prepared
|
||||
for future updates. Because it's doing so heuristically, it may fail or drop
|
||||
wrong constraints.
|
||||
* (bug 67870) wfShellExec() cuts off stdout at multiples of 8192 bytes.
|
||||
* $wgRunJobsAsync now works with private wikis (e.g. read requires login).
|
||||
* (bugs 57238, 65206) Blank pages can now be directly created.
|
||||
* (bug 69789) Title::getContentModel() now loads from the database when
|
||||
necessary instead of incorrectly returning the default content model.
|
||||
* (bug 69249) wfBaseConvert() now works around PHP Bug #50175 when using GMP.
|
||||
* (bug 57909) URLs in the externallinks table will no longer have certain
|
||||
characters decoded in the query string.
|
||||
* (bug 67368) LESS mixins like .background-image() correctly flip image
|
||||
references for RTL stylesheets now.
|
||||
* (bugs 66776, 71478) SECURITY: User PleaseStand reported a way to inject code
|
||||
into API clients that used format=php to process pages that underwent flash
|
||||
policy mangling. This was fixed along with improving how the mangling was done
|
||||
for format=json, and allowing sites to disable the mangling using
|
||||
$wgMangleFlashPolicy.
|
||||
* (bug 70901) SECURITY: User Jackmcbarn reported that the ability to update
|
||||
the content model for a page could allow an unprivileged attacker to edit
|
||||
another user's common.js under certain circumstances. The user right
|
||||
"editcontentmodel" was added, and is needed to change a revision's content
|
||||
model.
|
||||
* (bug 71111) SECURITY: User PleaseStand reported that on wikis that allow raw
|
||||
HTML, it is not safe to preview wikitext coming from an untrusted source such
|
||||
as a cross-site request. Thus add an edit token to the form, and when raw HTML
|
||||
is allowed, ensure the token is provided before showing the preview. This
|
||||
check is not performed on wikis that both allow raw HTML and anonymous
|
||||
editing, since there are easier ways to exploit that scenario.
|
||||
* (bug 72222) SECURITY: Do not show log action when the entry is revdeleted with
|
||||
DELETED_ACTION. NOTICE: this may be reverted in a future release pending a
|
||||
public RFC about the desired functionality. This issue was reported by user
|
||||
Bawolff.
|
||||
* (bug 71621) Make allowing site-wide styles on restricted special pages a
|
||||
config option.
|
||||
* (bug 42723) Added updated version history from 1.19.2 to 1.22.13
|
||||
|
||||
=== Action API changes in 1.24 ===
|
||||
* action=parse API now supports prop=modules, which provides the list of
|
||||
ResourceLoader modules that should be used to enhance the parsed content.
|
||||
* action=query&meta=siteinfo&siprop=interwikimap returns a new "protorel"
|
||||
field which is true if protocol-relative urls can be used to access
|
||||
a particular interwiki map entry.
|
||||
* list=logevents now provides logpage, which is the page ID from the
|
||||
logging table, if ids are requested and the user has the permissions.
|
||||
* action=edit now requires that appendtext, prependtext, or section=new be used
|
||||
when using the 'redirect' parameter, to prevent clients accidentally
|
||||
overwriting the target page with the content of the redirect.
|
||||
* list=logevents will now return an error if both letitle and leprefix are
|
||||
specified.
|
||||
* list=logevents has a new parameter, lenamespace, to allow filtering by
|
||||
namespace.
|
||||
* action=expandtemplates has a new parameter, prop, and a new output format.
|
||||
The old format is still used if prop isn't provided, but this is deprecated.
|
||||
* meta=userinfo can now return the count of unread pages on the watchlist.
|
||||
* list=watchlist can now filter by unread status.
|
||||
* The deprecated action=parse&prop=languageshtml has been removed.
|
||||
* (bug 48071) action=setnotificationtimestamp no longer throws PHP or database
|
||||
errors when no pages are given.
|
||||
* (bug 60734) Actions that use ApiPageSet (e.g. purge, watch,
|
||||
setnotificationtimestamp) will now include continuation information when
|
||||
using a generator.
|
||||
* Removed 'props' and 'errors' from action=paraminfo, as they have extremely
|
||||
limited use and are generally inaccurate, unmaintained, and impossible to
|
||||
properly maintain.
|
||||
* Formats dbg, dump, txt, wddx, and yaml are now deprecated.
|
||||
* action=paraminfo now indicates when a parameter is specifying a submodule.
|
||||
* The iwurl parameter to prop=iwlinks is deprecated in favor of iwprop=url, for
|
||||
parallelism with prop=langlinks.
|
||||
* All tokens should be fetched from action=query&meta=tokens; all other methods
|
||||
of fetching tokens are deprecated. The value needed for meta=tokens's 'type'
|
||||
parameter for each module is documented in the action=help output and is
|
||||
returned from action=paraminfo.
|
||||
* New action ClearHasMsg that can be used to clear HasMsg flag.
|
||||
* The cmstartsortkey and cmendsortkey parameters to list=categorymembers are
|
||||
deprecated in favor of cmstarthexsortkey and cmendhexsortkey.
|
||||
* (bug 63326) Add blockedtimestamp field to output of blockinfo property for
|
||||
the list=allusers and list=users modules.
|
||||
* prop=imageinfo no longer requires iiurlwidth to be set when using iiurlparam.
|
||||
* Added prop=linkshere, prop=fileusage, and prop=transcludedin, which are
|
||||
roughly equivalent to list=backlinks, list=imageusage, and list=embeddedin
|
||||
but can work on a list of titles (including titles from a generator).
|
||||
* prop=redirects can now filter returned redirects by namespace.
|
||||
|
||||
=== Action API internal changes in 1.24 ===
|
||||
* Methods for handling continuation are added to ApiResult, so actions other
|
||||
than query that use generators can easily support continuation.
|
||||
* $wgAPIModules (and the related $wgAPIFormatModules, $wgAPIMetaModules,
|
||||
$wgAPIPropModules, and $wgAPIListModules settings) now allow API modules
|
||||
to be specified using a "module spec" array instead of a plain class name.
|
||||
A "module spec" is an associative array containing at least the 'class' key
|
||||
for the module's class, and optionally a 'factory' key for the factory function
|
||||
to use for the module. This is intended for extensions that want control over
|
||||
the instantiation of their API modules, to allow for proper dependency
|
||||
injection.
|
||||
* A new param type 'submodule' is available. Parameters of this type will take
|
||||
the list of valid values from the module's ApiModuleManager for the group
|
||||
corresponding to the parameter name.
|
||||
* The 'APIGetPossibleErrors' and 'APIGetResultProperties' hooks are no longer used.
|
||||
* API token handling has been rewritten. Any API module using tokens will need
|
||||
to be updated:
|
||||
* ApiBase::needsToken now returns a token type instead of boolean true when a
|
||||
token is needed. Returning true will throw an exception. See documentation
|
||||
of that method for details.
|
||||
* Information for the 'token' parameter is automatically set by ApiBase
|
||||
getFinalParams and getFinalParamDescription.
|
||||
* ApiBase::getTokenSalt has been removed.
|
||||
* The hooks APIQueryInfoTokens, APIQueryRevisionsTokens,
|
||||
APIQueryRecentChangesTokens, APIQueryUsersTokens, and
|
||||
ApiTokensGetTokenTypes are deprecated, but are still called to support
|
||||
backwards-compatible token access.
|
||||
* ApiBase::validateLimit and ApiBase::validateTimestamp are now protected.
|
||||
* ApiQueryRedirects was removed; prop=redirects is now implemented by
|
||||
ApiQueryBacklinksProp along with the newly-added prop modules.
|
||||
* The following methods have been deprecated and may be removed in a future
|
||||
release:
|
||||
* ApiBase::getResultProperties
|
||||
* ApiBase::getFinalResultProperties
|
||||
* ApiBase::addTokenProperties
|
||||
* ApiBase::getRequireOnlyOneParameterErrorMessages
|
||||
* ApiBase::getRequireMaxOneParameterErrorMessages
|
||||
* ApiBase::getRequireAtLeastOneParameterErrorMessages
|
||||
* ApiBase::getTitleOrPageIdErrorMessage
|
||||
* ApiBase::getPossibleErrors
|
||||
* ApiBase::getFinalPossibleErrors
|
||||
* ApiBase::parseErrors
|
||||
* ApiQuery::setGeneratorContinue
|
||||
* ApiQueryBase::checkRowCount
|
||||
* ApiQueryBase::titleToKey
|
||||
* ApiQueryBase::keyToTitle
|
||||
* ApiQueryBase::keyPartToTitle
|
||||
* ApiQueryInfo::getTokenFunctions
|
||||
* ApiQueryInfo::resetTokenCache
|
||||
* ApiQueryInfo::getEditToken
|
||||
* ApiQueryInfo::getDeleteToken
|
||||
* ApiQueryInfo::getProtectToken
|
||||
* ApiQueryInfo::getMoveToken
|
||||
* ApiQueryInfo::getBlockToken
|
||||
* ApiQueryInfo::getUnblockToken
|
||||
* ApiQueryInfo::getEmailToken
|
||||
* ApiQueryInfo::getImportToken
|
||||
* ApiQueryInfo::getWatchToken
|
||||
* ApiQueryInfo::getOptionsToken
|
||||
* ApiQueryRecentChanges::getTokenFunctions
|
||||
* ApiQueryRecentChanges::getPatrolToken
|
||||
* ApiQueryRevisions::getTokenFunctions
|
||||
* ApiQueryRevisions::getRollbackToken
|
||||
* ApiQueryUsers::getTokenFunctions
|
||||
* ApiQueryUsers::getUserrightsToken
|
||||
* The following classes have been deprecated and may be removed in a future
|
||||
release:
|
||||
* ApiFormatDbg
|
||||
* ApiFormatDump
|
||||
* ApiFormatTxt
|
||||
* ApiFormatWddx
|
||||
* ApiFormatYaml
|
||||
* ApiTokens
|
||||
* The following class constants have been deprecated and may be removed in a
|
||||
future release:
|
||||
* ApiBase::PROP_ROOT
|
||||
* ApiBase::PROP_LIST
|
||||
* ApiBase::PROP_TYPE
|
||||
* ApiBase::PROP_NULLABLE
|
||||
|
||||
=== Languages updated in 1.24 ===
|
||||
|
||||
MediaWiki supports over 350 languages. Many localisations are updated
|
||||
regularly. Below only new and removed languages are listed, as well as
|
||||
changes to languages because of Bugzilla reports.
|
||||
|
||||
=== Other changes in 1.24 ===
|
||||
* The deprecated jquery.delayedBind ResourceLoader module was removed.
|
||||
* The deprecated function mw.util.toggleToc was removed.
|
||||
* The Special:Search hooks SpecialSearchGo and SpecialSearchResultsAppend
|
||||
were removed as they were unused.
|
||||
* (bug 65477) User::pingLimiter() now has an additional profile point varying
|
||||
by action being used.
|
||||
* mediawiki.util.$content no longer supports old versions of the Vector,
|
||||
Monobook, Modern and CologneBlue skins that don't yet implement the "mw-body"
|
||||
and/or "mw-body-primary" class name in their html.
|
||||
* Added pp_sortkey column to page_props table, so pages can be efficiently
|
||||
queried and sorted by property value (bug 58032).
|
||||
See $wgPagePropsHaveSortkey if you want to postpone the schema change.
|
||||
* BREAKING CHANGE: All four built-in MediaWiki skins (Vector, MonoBook, Modern
|
||||
and Cologne Blue) were moved out of MediaWiki core to their own respective
|
||||
repositories. They will be installed with the release tarball, but you must
|
||||
install them separately if installing MediaWiki from source code. A warning
|
||||
message displayed until you do it should guide you through the process. See
|
||||
also <https://www.mediawiki.org/wiki/Manual:Skin_configuration>.
|
||||
* BREAKING CHANGE: Skins built for MediaWiki 1.15 and earlier that do not use
|
||||
the "headelement" template key are no longer supported. Setting
|
||||
$useHeadElement = false; is no longer supported and will not cause old keys
|
||||
like "headlinks", "skinnameclass", etc. to be defined.
|
||||
* BREAKING CHANGE: The files commonElements.css, commonContent.css and
|
||||
commonInterface.css (in skins/common/) have been removed. Skins may no longer
|
||||
rely on their presence and include them in their style modules. ResourceLoader
|
||||
modules introduced in MediaWiki 1.23 should be loaded instead:
|
||||
- skins/common/commonElements.css → 'mediawiki.skinning.elements' module
|
||||
- skins/common/commonContent.css → 'mediawiki.skinning.content' module
|
||||
- skins/common/commonInterface.css → 'mediawiki.skinning.interface' module
|
||||
* The deprecated 'SpecialVersionExtensionTypes' hook was removed.
|
||||
* (bug 63891) Add 'X-Robots-Tag: noindex' header in action=render pages.
|
||||
* SpecialPage no longer supports the syntax for invoking wfSpecial*() functions.
|
||||
Special pages should subclass SpecialPage and implement the execute() method.
|
||||
* (bug 63755) The deprecated constants RC_MOVE and RC_MOVE_OVER_REDIRECT were
|
||||
removed.
|
||||
* Special:MostLinkedTemplates has been renamed to Special:MostTranscludedPages.
|
||||
* The skin autodiscovery mechanism has been deprecated and will be removed in
|
||||
MediaWiki 1.25. See https://www.mediawiki.org/wiki/Manual:Skin_autodiscovery
|
||||
for migration guide for creators and users of custom skins that relied on it.
|
||||
* ResourceLoaderFileModule#getAllStyleFiles now returns all style files and all
|
||||
skin style files used by the module.
|
||||
* Removed getLang() from IContextSource and subclasses. (deprecated since 1.19)
|
||||
* Removed setLang() from subclasses of IContextSource. (deprecated since 1.19)
|
||||
* Removed WebRequest::escapeAppendQuery(). (deprecated since 1.20)
|
||||
* Removed info(), purge(), revert() and rollback() from the Article class; they
|
||||
have since become subclasses of the Action class. (deprecated since 1.19)
|
||||
* SearchEngineReplacePrefixesComplete hook was removed.
|
||||
* The "jquery.json" module has been deprecated. Use the "json" module instead.
|
||||
* Removed HTMLForm::addJS(). (deprecated since 1.18)
|
||||
* Removed LogEventsList::showHeader(). (deprecated since 1.19)
|
||||
* Removed ImageGalleryBase::useSkin(). (deprecated since 1.18)
|
||||
* Removed DatabaseMysqlBase::getLagFromProcesslist(). (deprecated since 1.19)
|
||||
* Removed LoadBalancer::closeConnecton(). (deprecated since 1.18)
|
||||
* Removed ApiBase::createContext(). (deprecated since 1.19)
|
||||
* BREAKING CHANGE: The undocumented Special{$this->getName()}BeforeFormDisplay
|
||||
set of hooks has been removed and replaced by a single new hook
|
||||
SpecialPageBeforeFormDisplay.
|
||||
* (bug 65781) Removed block warning on included {{Special:Contributions}}
|
||||
* Removed Skin::makeGlobalVariablesScript(). (deprecated since 1.19)
|
||||
* Removed MWNamespace::isMain(). (deprecated since 1.19)
|
||||
* Removed Preferences::loadOldSearchNs(). (deprecated since 1.19)
|
||||
* Removed OutputPage::getStatusMessage(). (deprecated since 1.18)
|
||||
* Removed OutputPage::isUserJsAllowed(). (deprecated since 1.18)
|
||||
* Removed Title::updateTitleProtection(). (deprecated since 1.19)
|
||||
* Removed ParserOptions::setSkin(). (deprecated since 1.19)
|
||||
* Removed Title::escapeCanonicalURL(). (deprecated since 1.19)
|
||||
* Removed Title::escapeLocalURL(). (deprecated since 1.19)
|
||||
* Removed Title::escapeFullURL(). (deprecated since 1.19)
|
||||
* Removed User::isValidEmailAddr(). (deprecated since 1.18)
|
||||
* Removed Title::getEscapedText(). (deprecated since 1.19)
|
||||
* Removed Language::getFallbackLanguageCode(). (deprecated since 1.19)
|
||||
* Removed WikiPage::isBigDeletion(). (deprecated since 1.19)
|
||||
* Removed MWInit class which contained functions related to a now discontinued
|
||||
PHP compiler called hphpc. (deprecated since 1.22)
|
||||
* ApiResult::enableSizeCheck() and disableSizeCheck() are now obsolete.
|
||||
* Removed ResourceLoaderGetStartupModules hook. (deprecated since 1.23)
|
||||
* Removed getFormFields(), onSubmit() and onSuccess() from FormlessAction, as
|
||||
these were meant specifically for FormAction instead.
|
||||
* Removed Action::execute().
|
||||
* Removed AjaxAddScript which has been obsolete since ResourceLoader and
|
||||
is unused by any modern extension.
|
||||
* Removed maintenance/nextJobDB.php; no longer in use.
|
||||
* Removed global function wfViewPrevNext(). (deprecated since 1.19)
|
||||
* Removed global function xmlsafe() from Export.php. (moved to OAIRepo extension)
|
||||
* Removed Title::userCanRead(). (deprecated since 1.19)
|
||||
* Removed maintenance script importTextFile.php. Use edit.php script instead.
|
||||
* A _from_namespace field has been added to the templatelinks, pagelinks,
|
||||
and filelinks tables. Run update.php to apply this change to the schema.
|
||||
* Removed File::sha1Base36(). (deprecated since 1.19)
|
||||
* Removed File::getPropsFromPath(). (deprecated since 1.19)
|
||||
* Removed functions blockedPage(), noCreatePermission(), readOnlyPage() and
|
||||
userNotLoggedInPage() from EditPage.php. (deprecated since 1.19)
|
||||
* Removed functions getContent(), getPreloadedText(), mergeChangesInto() and
|
||||
setPreloadedText() from EditPage.php. (deprecated since 1.21)
|
||||
* Removed global functions wfArrayLookup(), wfArrayMerge(), wfDebugDieBacktrace()
|
||||
and wfTime(). (deprecated since 1.22)
|
||||
* Browser support for Internet Explorer 6 and 7 lowered from Grade A to Grade C,
|
||||
meaning that JavaScript is no longer executed in these browser versions.
|
||||
* Browser support for Opera 11 lowered from Grade A to Grade C.
|
||||
* Removed IEFixes module which existed purely to provide support for MSIE versions
|
||||
below 7 (conditionally loaded only for those browsers).
|
||||
* Deprecated SpecialPageFactory::getList() in favor of
|
||||
SpecialPageFactory::getNames()
|
||||
* Action::checkCanExecute() no longer has a return value.
|
||||
* Removed cleanupForIRC(), loadFromCurRow(), newFromCurRow(), notifyRC2UDP()
|
||||
and sendToUDP() from RecentChange.php. (deprecated since 1.22)
|
||||
* Removed EnhancedChangesList::arrow(), sideArrow(), downArrow(), spacerArrow().
|
||||
* Removed Xml::namespaceSelector(). (deprecated since 1.19)
|
||||
* Removed WikiPage::estimateRevisionCount(). (deprecated since 1.19)
|
||||
* MYSQL: Enum item added to "major MIME type" columns.
|
||||
Running update.php on MySQL < v5.1 may result in heavy processing.
|
||||
* RSS and Atom feeds generated by MediaWiki no longer include a fallback
|
||||
stylesheet. It was ignored by most browsers these days anyway.
|
||||
* SpecialSearchNoResults hook has been removed. SpecialSearchResults is now
|
||||
called unconditionally.
|
||||
* TablePager::getBody() is now 'final' and can't be overridden in subclasses.
|
||||
* TablePager::getBody() is deprecated, use getBodyOutput() or getFullOutput().
|
||||
* Added $outputPage parameter to the SkinTemplateGetLanguageLink hook.
|
||||
* log_page for move log entries store the original page ID, rather than that
|
||||
of the new redirect page. This is not retroactive.
|
||||
* LCStoreAccel was removed. $wgLocalisationCacheConf can no longer be set to
|
||||
use this store class.
|
||||
* Html::infoBox() no longer accepts paths relative to skins/common/images/.
|
||||
* Deprecated defunct Skin::getCommonStylePath().
|
||||
* Some extensions had their ResourceLoader modules depend on the "mediawiki"
|
||||
and "jquery" modules. In the past, this behavior was undefined, now it will
|
||||
throw an error.
|
||||
* Removed BagOStuff::replace(). (deprecated since 1.23)
|
||||
* In Linker.php, link(), linkText() and makeBrokenImageLinkObj() now display
|
||||
warnings if their first parameter is not a Title object. Also makeImageLink()
|
||||
now requires a Parser as its first parameter.
|
||||
* (bug 67368) LESS functions embed() and embeddable(), added in MediaWiki 1.23
|
||||
and broken by design, have been removed. Use appropriate LESS mixins instead.
|
||||
* Removed cssjanus.py from maintenance directory as it was unused.
|
||||
* Removed maintenance/purgeOldText.inc and the PurgeRedundantText() function
|
||||
it contained (superseded by Maintenance::purgeRedundantText() in 1.16).
|
||||
The purgeOldText.php maintenance script has been retained.
|
||||
* (Bug 70630) PHPUnit tests can be found by directory discovery, by adding the
|
||||
directory path from your UnitTestsList callback. Older versions of
|
||||
MediaWiki core will barf at this usage.
|
||||
|
||||
==== Renamed classes ====
|
||||
* CLDRPluralRuleConverter_Expression to CLDRPluralRuleConverterExpression
|
||||
* CLDRPluralRuleConverter_Fragment to CLDRPluralRuleConverterFragment
|
||||
* CLDRPluralRuleConverter_Operator to CLDRPluralRuleConverterOperator
|
||||
* CLDRPluralRuleEvaluator_Range to CLDRPluralRuleEvaluatorRange
|
||||
* CSSJanus_Tokenizer to CSSJanusTokenizer
|
||||
* MediaWiki_I18N to MediaWikiI18N
|
||||
* Parser_DiffTest to ParserDiffTest
|
||||
* RevDel_ArchiveItem to RevDelArchiveItem
|
||||
* RevDel_ArchiveList to RevDelArchiveList
|
||||
* RevDel_ArchivedFileItem to RevDelArchivedFileItem
|
||||
* RevDel_ArchivedFileList to RevDelArchivedFileList
|
||||
* RevDel_ArchivedRevisionItem to RevDelArchivedRevisionItem
|
||||
* RevDel_FileItem to RevDelFileItem
|
||||
* RevDel_FileList to RevDelFileList
|
||||
* RevDel_Item to RevDelItem
|
||||
* RevDel_List to RevDelList
|
||||
* RevDel_LogItem to RevDelLogItem
|
||||
* RevDel_LogList to RevDelLogList
|
||||
* RevDel_RevisionItem to RevDelRevisionItem
|
||||
* RevDel_RevisionList to RevDelRevisionList
|
||||
* WebInstaller_Complete to WebInstallerComplete
|
||||
* WebInstaller_Copying to WebInstallerCopying
|
||||
* WebInstaller_DBConnect to WebInstallerDBConnect
|
||||
* WebInstaller_DBSettings to WebInstallerDBSettings
|
||||
* WebInstaller_Document to WebInstallerDocument
|
||||
* WebInstaller_ExistingWiki to WebInstallerExistingWiki
|
||||
* WebInstaller_Install to WebInstallerInstall
|
||||
* WebInstaller_Language to WebInstallerLanguage
|
||||
* WebInstaller_Name to WebInstallerName
|
||||
* WebInstaller_Options to WebInstallerOptions
|
||||
* WebInstaller_Readme to WebInstallerReadme
|
||||
* WebInstaller_ReleaseNotes to WebInstallerReleaseNotes
|
||||
* WebInstaller_Restart to WebInstallerRestart
|
||||
* WebInstaller_Upgrade to WebInstallerUpgrade
|
||||
* WebInstaller_UpgradeDoc to WebInstallerUpgradeDoc
|
||||
* WebInstaller_Welcome to WebInstallerWelcome
|
||||
|
||||
==== Removed classes ====
|
||||
* IPBlockForm - Use SpecialBlock directly
|
||||
* WatchlistEditor - Use SpecialEditWatchlist directly
|
||||
* FormatExif - Use FormatMetadata directly
|
||||
* RevertFileAction - Use RevertAction directly
|
||||
* HistoryPage - Use HistoryAction directly
|
||||
* RawPage - Use RawAction directly
|
||||
* StubContLang - Use Language::factory() instead
|
||||
* XMLReader2 - Use XMLReader directly
|
||||
* ResourceLoaderLESSFunctions - No longer in use, not intended for public usage
|
||||
|
||||
==== Removed files ====
|
||||
The skins/common/ directory, previously containing some assets intended to be
|
||||
used by skins and a number of legacy styles and scripts, has been removed. Its
|
||||
contents have been deleted or relocated into the resources/ directory. Full list
|
||||
of files that are no longer available follows.
|
||||
|
||||
* skins/common/ajax.js
|
||||
* skins/common/commonContent.css
|
||||
* skins/common/commonElements.css
|
||||
* skins/common/commonInterface.css
|
||||
* skins/common/commonPrint.css
|
||||
* skins/common/config-cc.css
|
||||
* skins/common/config.css
|
||||
* skins/common/config.js
|
||||
* skins/common/feed.css
|
||||
* skins/common/IEFixes.js
|
||||
* skins/common/oldshared.css
|
||||
* skins/common/protect.js
|
||||
* skins/common/shared.css
|
||||
* skins/common/upload.js
|
||||
* skins/common/wikibits.js
|
||||
* skins/common/images/add.png
|
||||
* skins/common/images/ajax-loader.gif
|
||||
* skins/common/images/arrow_disabled_first_25.png
|
||||
* skins/common/images/arrow_disabled_last_25.png
|
||||
* skins/common/images/arrow_disabled_left_25.png
|
||||
* skins/common/images/arrow_disabled_right_25.png
|
||||
* skins/common/images/arrow_first_25.png
|
||||
* skins/common/images/arrow_last_25.png
|
||||
* skins/common/images/arrow_left_25.png
|
||||
* skins/common/images/arrow_right_25.png
|
||||
* skins/common/images/Arr_.png
|
||||
* skins/common/images/Arr_d.png
|
||||
* skins/common/images/Arr_l.png
|
||||
* skins/common/images/Arr_r.png
|
||||
* skins/common/images/Arr_u.png
|
||||
* skins/common/images/bullet.gif
|
||||
* skins/common/images/button_bold.png
|
||||
* skins/common/images/button_extlink.png
|
||||
* skins/common/images/button_headline.png
|
||||
* skins/common/images/button_hr.png
|
||||
* skins/common/images/button_image.png
|
||||
* skins/common/images/button_italic.png
|
||||
* skins/common/images/button_link.png
|
||||
* skins/common/images/button_media.png
|
||||
* skins/common/images/button_nowiki.png
|
||||
* skins/common/images/button_sig.png
|
||||
* skins/common/images/button_template.png
|
||||
* skins/common/images/cc-0.png
|
||||
* skins/common/images/cc-by-nc-sa.png
|
||||
* skins/common/images/cc-by-sa.png
|
||||
* skins/common/images/cc-by.png
|
||||
* skins/common/images/Checker-16x16.png
|
||||
* skins/common/images/closewindow.png
|
||||
* skins/common/images/closewindow19x19.png
|
||||
* skins/common/images/critical-32.png
|
||||
* skins/common/images/diffunderline.gif
|
||||
* skins/common/images/download-32.png
|
||||
* skins/common/images/feed-icon.png
|
||||
* skins/common/images/feed-icon.svg
|
||||
* skins/common/images/gnu-fdl.png
|
||||
* skins/common/images/help-question-hover.gif
|
||||
* skins/common/images/help-question.gif
|
||||
* skins/common/images/info-32.png
|
||||
* skins/common/images/link_icon.gif
|
||||
* skins/common/images/magnify-clip-rtl.png
|
||||
* skins/common/images/magnify-clip.png
|
||||
* skins/common/images/mediawiki.png
|
||||
* skins/common/images/nextredirectltr.png
|
||||
* skins/common/images/nextredirectrtl.png
|
||||
* skins/common/images/poweredby_mediawiki_88x31.png
|
||||
* skins/common/images/public-domain.png
|
||||
* skins/common/images/question-small.png
|
||||
* skins/common/images/question.svg
|
||||
* skins/common/images/redirectltr.png
|
||||
* skins/common/images/redirectrtl.png
|
||||
* skins/common/images/remove.png
|
||||
* skins/common/images/spinner.gif
|
||||
* skins/common/images/tick-32.png
|
||||
* skins/common/images/tipsy-arrow.gif
|
||||
* skins/common/images/tooltip_icon.png
|
||||
* skins/common/images/warning-32.png
|
||||
* skins/common/images/wiki.png
|
||||
* skins/common/images/Zoom_sans.gif
|
||||
* skins/common/images/ar/button_bold.png
|
||||
* skins/common/images/ar/button_headline.png
|
||||
* skins/common/images/ar/button_italic.png
|
||||
* skins/common/images/ar/button_link.png
|
||||
* skins/common/images/ar/button_nowiki.png
|
||||
* skins/common/images/be-tarask/button_bold.png
|
||||
* skins/common/images/be-tarask/button_italic.png
|
||||
* skins/common/images/be-tarask/button_link.png
|
||||
* skins/common/images/cyrl/button_bold.png
|
||||
* skins/common/images/cyrl/button_italic.png
|
||||
* skins/common/images/cyrl/button_link.png
|
||||
* skins/common/images/de/button_bold.png
|
||||
* skins/common/images/de/button_italic.png
|
||||
* skins/common/images/fa/button_bold.png
|
||||
* skins/common/images/fa/button_headline.png
|
||||
* skins/common/images/fa/button_italic.png
|
||||
* skins/common/images/fa/button_link.png
|
||||
* skins/common/images/fa/button_nowiki.png
|
||||
* skins/common/images/icons/fileicon-c.png
|
||||
* skins/common/images/icons/fileicon-cpp.png
|
||||
* skins/common/images/icons/fileicon-deb.png
|
||||
* skins/common/images/icons/fileicon-djvu.png
|
||||
* skins/common/images/icons/fileicon-djvu.xcf
|
||||
* skins/common/images/icons/fileicon-dvi.png
|
||||
* skins/common/images/icons/fileicon-exe.png
|
||||
* skins/common/images/icons/fileicon-h.png
|
||||
* skins/common/images/icons/fileicon-html.png
|
||||
* skins/common/images/icons/fileicon-iso.png
|
||||
* skins/common/images/icons/fileicon-java.png
|
||||
* skins/common/images/icons/fileicon-mid.png
|
||||
* skins/common/images/icons/fileicon-mov.png
|
||||
* skins/common/images/icons/fileicon-o.png
|
||||
* skins/common/images/icons/fileicon-ogg.png
|
||||
* skins/common/images/icons/fileicon-ogg.xcf
|
||||
* skins/common/images/icons/fileicon-pdf.png
|
||||
* skins/common/images/icons/fileicon-ps.png
|
||||
* skins/common/images/icons/fileicon-psd.png
|
||||
* skins/common/images/icons/fileicon-rm.png
|
||||
* skins/common/images/icons/fileicon-rpm.png
|
||||
* skins/common/images/icons/fileicon-svg.png
|
||||
* skins/common/images/icons/fileicon-tar.png
|
||||
* skins/common/images/icons/fileicon-tex.png
|
||||
* skins/common/images/icons/fileicon-ttf.png
|
||||
* skins/common/images/icons/fileicon-txt.png
|
||||
* skins/common/images/icons/fileicon.png
|
||||
* skins/common/images/ksh/button_S_italic.png
|
||||
|
||||
== Compatibility ==
|
||||
|
||||
MediaWiki 1.24 requires PHP 5.3.2 or later. There is experimental support for
|
||||
HHVM 3.3.0.
|
||||
|
||||
MySQL is the recommended DBMS. PostgreSQL or SQLite can also be used, but
|
||||
support for them is somewhat less mature. There is experimental support for
|
||||
Oracle and Microsoft SQL Server.
|
||||
|
||||
The supported versions are:
|
||||
|
||||
* MySQL 5.0.2 or later
|
||||
* PostgreSQL 8.3 or later
|
||||
* SQLite 3.3.7 or later
|
||||
* Oracle 9.0.1 or later
|
||||
* Microsoft SQL Server 2005 (9.00.1399)
|
||||
|
||||
== Upgrading ==
|
||||
|
||||
1.24 has several database changes since 1.23, and will not work without schema
|
||||
updates. Note that due to changes to some very large tables like the revision
|
||||
table, the schema update may take quite long (minutes on a medium sized site,
|
||||
many hours on a large site).
|
||||
|
||||
If upgrading from before 1.11, and you are using a wiki as a commons
|
||||
repository, make sure that it is updated as well. Otherwise, errors may arise
|
||||
due to database schema changes.
|
||||
|
||||
If upgrading from before 1.7, you may want to run refreshLinks.php to ensure
|
||||
new database fields are filled with data.
|
||||
|
||||
If you are upgrading from MediaWiki 1.4.x or earlier, you should upgrade to
|
||||
1.5 first. The upgrade script maintenance/upgrade1_5.php has been removed
|
||||
with MediaWiki 1.21.
|
||||
|
||||
Don't forget to always back up your database before upgrading!
|
||||
|
||||
See the file UPGRADE for more detailed upgrade instructions.
|
||||
|
||||
For notes on 1.23.x and older releases, see HISTORY.
|
||||
|
||||
== Online documentation ==
|
||||
|
||||
Documentation for both end-users and site administrators is available on
|
||||
MediaWiki.org, and is covered under the GNU Free Documentation License (except
|
||||
for pages that explicitly state that their contents are in the public domain):
|
||||
|
||||
https://www.mediawiki.org/wiki/Documentation
|
||||
|
||||
== Mailing list ==
|
||||
|
||||
A mailing list is available for MediaWiki user support and discussion:
|
||||
|
||||
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l
|
||||
|
||||
A low-traffic announcements-only list is also available:
|
||||
|
||||
https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce
|
||||
|
||||
It's highly recommended that you sign up for one of these lists if you're
|
||||
going to run a public MediaWiki, so you can be notified of security fixes.
|
||||
|
||||
== IRC help ==
|
||||
|
||||
There's usually someone online in #mediawiki on irc.freenode.net.
|
|
@ -2,13 +2,22 @@
|
|||
|
||||
/**
|
||||
* To use a profiler, copy this file to StartProfiler.php,
|
||||
* and add something like this:
|
||||
* and add either:
|
||||
*
|
||||
* $wgProfiler['class'] = 'Profiler';
|
||||
* // Does not support the debugging toolbar
|
||||
* // Stores profiling information in the database
|
||||
* // Requires running maintenance/archives/patch-profiling.sql
|
||||
* $wgProfiler['class'] = 'ProfilerSimpleDB'
|
||||
*
|
||||
* or:
|
||||
*
|
||||
* // Supports the debugging toolbar
|
||||
* // Does not store profiling information in the database
|
||||
* $wgProfiler['class'] = 'ProfilerStandard';
|
||||
*
|
||||
* Or for a sampling profiler:
|
||||
* if ( !mt_rand( 0, 100 ) ) {
|
||||
* $wgProfiler['class'] = 'Profiler';
|
||||
* $wgProfiler['class'] = 'ProfilerSimpleDB';
|
||||
* } else {
|
||||
* $wgProfiler['class'] = 'ProfilerStub';
|
||||
* }
|
||||
|
|
6
UPGRADE
6
UPGRADE
|
@ -2,7 +2,7 @@
|
|||
This file provides an overview of the MediaWiki upgrade process. For help with
|
||||
specific problems, check
|
||||
|
||||
* the documentation at http://www.mediawiki.org
|
||||
* the documentation at https://www.mediawiki.org
|
||||
* the mediawiki-l mailing list archive at
|
||||
http://lists.wikimedia.org/pipermail/mediawiki-l/
|
||||
* the bug tracker at https://bugzilla.wikimedia.org
|
||||
|
@ -12,7 +12,7 @@ for information and workarounds to common issues.
|
|||
== Overview ==
|
||||
|
||||
Comprehensive documentation on upgrading to the latest version of the software
|
||||
is available at http://www.mediawiki.org/wiki/Manual:Upgrading.
|
||||
is available at https://www.mediawiki.org/wiki/Manual:Upgrading.
|
||||
|
||||
=== Consult the release notes ===
|
||||
|
||||
|
@ -28,7 +28,7 @@ you take a complete backup of your wiki database and files and verify it. While
|
|||
the upgrade scripts are somewhat robust, there is no guarantee that things will
|
||||
not fail, leaving the database in an inconsistent state.
|
||||
|
||||
http://www.mediawiki.org/wiki/Manual:Backing_up_a_wiki provides an overview of
|
||||
https://www.mediawiki.org/wiki/Manual:Backing_up_a_wiki provides an overview of
|
||||
the backup process. You should also refer to the documentation for your
|
||||
database management system for information on backing up a database, and to
|
||||
your operating system documentation for information on making copies of files.
|
||||
|
|
43
api.php
43
api.php
|
@ -34,13 +34,12 @@
|
|||
define( 'MW_API', true );
|
||||
|
||||
// Bail if PHP is too low
|
||||
if ( !function_exists( 'version_compare' ) || version_compare( phpversion(), '5.3.2' ) < 0 ) {
|
||||
if ( !function_exists( 'version_compare' ) || version_compare( PHP_VERSION, '5.3.2' ) < 0 ) {
|
||||
// We need to use dirname( __FILE__ ) here cause __DIR__ is PHP5.3+
|
||||
require dirname( __FILE__ ) . '/includes/PHPVersionError.php';
|
||||
wfPHPVersionError( 'api.php' );
|
||||
}
|
||||
|
||||
// Initialise common code.
|
||||
require __DIR__ . '/includes/WebStart.php';
|
||||
|
||||
wfProfileIn( 'api.php' );
|
||||
|
@ -69,8 +68,26 @@ $wgTitle = Title::makeTitle( NS_MAIN, 'API' );
|
|||
*/
|
||||
$processor = new ApiMain( RequestContext::getMain(), $wgEnableWriteAPI );
|
||||
|
||||
// Last chance hook before executing the API
|
||||
try {
|
||||
wfRunHooks( 'ApiBeforeMain', array( &$processor ) );
|
||||
if ( !$processor instanceof ApiMain ) {
|
||||
throw new MWException( 'ApiBeforMain hook set $processor to a non-ApiMain class' );
|
||||
}
|
||||
} catch ( Exception $e ) {
|
||||
// Crap. Try to report the exception in API format to be friendly to clients.
|
||||
ApiMain::handleApiBeforeMainException( $e );
|
||||
$processor = false;
|
||||
}
|
||||
|
||||
// Process data & print results
|
||||
$processor->execute();
|
||||
if ( $processor ) {
|
||||
$processor->execute();
|
||||
}
|
||||
|
||||
if ( function_exists( 'fastcgi_finish_request' ) ) {
|
||||
fastcgi_finish_request();
|
||||
}
|
||||
|
||||
// Execute any deferred updates
|
||||
DeferredUpdates::doUpdates();
|
||||
|
@ -78,6 +95,7 @@ DeferredUpdates::doUpdates();
|
|||
// Log what the user did, for book-keeping purposes.
|
||||
$endtime = microtime( true );
|
||||
wfProfileOut( 'api.php' );
|
||||
|
||||
wfLogProfilingData();
|
||||
|
||||
// Log the request
|
||||
|
@ -86,14 +104,23 @@ if ( $wgAPIRequestLog ) {
|
|||
wfTimestamp( TS_MW ),
|
||||
$endtime - $starttime,
|
||||
$wgRequest->getIP(),
|
||||
$_SERVER['HTTP_USER_AGENT']
|
||||
$wgRequest->getHeader( 'User-agent' )
|
||||
);
|
||||
$items[] = $wgRequest->wasPosted() ? 'POST' : 'GET';
|
||||
$module = $processor->getModule();
|
||||
if ( $module->mustBePosted() ) {
|
||||
$items[] = "action=" . $wgRequest->getVal( 'action' );
|
||||
if ( $processor ) {
|
||||
try {
|
||||
$manager = $processor->getModuleManager();
|
||||
$module = $manager->getModule( $wgRequest->getVal( 'action' ), 'action' );
|
||||
} catch ( Exception $ex ) {
|
||||
$module = null;
|
||||
}
|
||||
if ( !$module || $module->mustBePosted() ) {
|
||||
$items[] = "action=" . $wgRequest->getVal( 'action' );
|
||||
} else {
|
||||
$items[] = wfArrayToCgi( $wgRequest->getValues() );
|
||||
}
|
||||
} else {
|
||||
$items[] = wfArrayToCgi( $wgRequest->getValues() );
|
||||
$items[] = "failed in ApiBeforeMain";
|
||||
}
|
||||
wfErrorLog( implode( ',', $items ) . "\n", $wgAPIRequestLog );
|
||||
wfDebug( "Logged API request to $wgAPIRequestLog\n" );
|
||||
|
|
6
api.php5
6
api.php5
|
@ -1,7 +1,7 @@
|
|||
<?php
|
||||
/**
|
||||
* Version of api.php to used in web server requiring .php5 extension
|
||||
* to execute scripts with PHP5 engine.
|
||||
* Version of api.php to be used in web servers that require the .php5
|
||||
* extension to execute scripts with the PHP5 engine.
|
||||
*
|
||||
* 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
|
||||
|
@ -21,4 +21,4 @@
|
|||
* @file
|
||||
*/
|
||||
|
||||
require 'api.php';
|
||||
require './api.php';
|
||||
|
|
|
@ -1,11 +0,0 @@
|
|||
{
|
||||
"require": {
|
||||
"php": ">=5.3.2"
|
||||
},
|
||||
"suggest": {
|
||||
"ext-fileinfo": "*",
|
||||
"ext-mbstring": "*",
|
||||
"ext-wikidiff2": "*",
|
||||
"ext-apc": "*"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,32 @@
|
|||
{
|
||||
"name": "mediawiki/core",
|
||||
"description": "Free software wiki application developed by the Wikimedia Foundation and others",
|
||||
"keywords": ["mediawiki", "wiki"],
|
||||
"homepage": "https://www.mediawiki.org/",
|
||||
"authors": [
|
||||
{
|
||||
"name": "MediaWiki Community",
|
||||
"homepage": "https://www.mediawiki.org/wiki/Special:Version/Credits"
|
||||
}
|
||||
],
|
||||
"license": "GPL-2.0",
|
||||
"support": {
|
||||
"issues": "https://bugzilla.wikimedia.org/",
|
||||
"irc": "irc://irc.freenode.net/mediawiki",
|
||||
"wiki": "https://www.mediawiki.org/"
|
||||
},
|
||||
"require": {
|
||||
"php": ">=5.3.2",
|
||||
"psr/log": "1.0.0"
|
||||
},
|
||||
"require-dev": {
|
||||
"phpunit/phpunit": "*"
|
||||
},
|
||||
"suggest": {
|
||||
"ext-fileinfo": "*",
|
||||
"ext-mbstring": "*",
|
||||
"ext-wikidiff2": "*",
|
||||
"ext-apc": "*",
|
||||
"monolog/monolog": "*"
|
||||
}
|
||||
}
|
15
docs/README
15
docs/README
|
@ -1,16 +1,19 @@
|
|||
[July 22nd 2008]
|
||||
/docs Directory README
|
||||
======================
|
||||
|
||||
The 'docs' directory contain various text files that should help you understand
|
||||
the most important parts of the code of MediaWiki. More in-depth documentation
|
||||
can be found at http://www.mediawiki.org/wiki/Manual:Code.
|
||||
can be found at:
|
||||
https://www.mediawiki.org/wiki/Manual:Code
|
||||
|
||||
API documentation is automatically generated and updated daily at:
|
||||
http://svn.wikimedia.org/doc/
|
||||
https://doc.wikimedia.org/mediawiki-core/master/php/html/
|
||||
|
||||
You can get a fresh version using 'make doc' or mwdocgen.php in the
|
||||
../maintenance/ directory.
|
||||
|
||||
|
||||
For end user / administrators, most of the documentation is located online at:
|
||||
http://www.mediawiki.org/wiki/Help:Contents
|
||||
http://www.mediawiki.org/wiki/Manual:Contents
|
||||
For end users, most of the documentation is located online at:
|
||||
https://www.mediawiki.org/wiki/Help:Contents
|
||||
Documentation for MediaWiki site administrators is at:
|
||||
https://www.mediawiki.org/wiki/Manual:Contents
|
||||
|
|
|
@ -18,7 +18,7 @@ ContentHandler::getDefaultModelFor($title) as follows:
|
|||
|
||||
* The global setting $wgNamespaceContentModels specifies a content model for the given namespace.
|
||||
* The hook ContentHandlerDefaultModelFor may be used to override the page's default model.
|
||||
* Pages in NS_MEDIAWIKI and NS_USER default to the CSS or JavaScript model if they end in .js or .css, respectively.
|
||||
* Pages in NS_MEDIAWIKI and NS_USER default to the CSS or JavaScript model if they end in .css or .js, respectively.
|
||||
Pages in NS_MEDIAWIKI default to the wikitext model otherwise.
|
||||
* The hook TitleIsCssOrJsPage may be used to force a page to use the CSS or JavaScript model.
|
||||
This is a compatibility feature. The ContentHandlerDefaultModelFor hook should be used instead if possible.
|
||||
|
|
|
@ -7,7 +7,7 @@ By Tim Starling, January 2006.
|
|||
|
||||
For information about the MediaWiki database layout, such as a
|
||||
description of the tables and their contents, please see:
|
||||
http://www.mediawiki.org/wiki/Manual:Database_layout
|
||||
https://www.mediawiki.org/wiki/Manual:Database_layout
|
||||
https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/core.git;a=blob_plain;f=maintenance/tables.sql;hb=HEAD
|
||||
|
||||
|
||||
|
|
|
@ -3,7 +3,7 @@ design.txt
|
|||
This is a brief overview of the new design.
|
||||
|
||||
More thorough and up-to-date information is available on the documentation
|
||||
wiki at http://www.mediawiki.org/
|
||||
wiki at https://www.mediawiki.org/
|
||||
|
||||
Primary classes:
|
||||
|
||||
|
|
|
@ -52,7 +52,7 @@ root, is /w (so, e.g., /var/www/w). Rewrite rules can then be used to enable
|
|||
is the convention Wikipedia uses.) In theory, it should be possible to enable
|
||||
the appropriate rewrite rules by default, if you can reconfigure the web
|
||||
server, but you'd need to alter LocalSettings.php too. See
|
||||
<http://www.mediawiki.org/wiki/Manual:Short_URL> for details on short URLs.
|
||||
<https://www.mediawiki.org/wiki/Manual:Short_URL> for details on short URLs.
|
||||
|
||||
If you really must mess around with the directory structure, note that the
|
||||
following files *must* all be web-accessible for MediaWiki to function
|
||||
|
@ -122,7 +122,7 @@ needed to rename LocalSettings.php in order to upgrade using the installer).
|
|||
== Documentation ==
|
||||
|
||||
MediaWiki's official documentation is split between two places: the source
|
||||
code, and <http://www.mediawiki.org/>. The source code documentation is written
|
||||
code, and <https://www.mediawiki.org/>. The source code documentation is written
|
||||
exclusively by developers, and so is likely to be reliable (at worst,
|
||||
outdated). However, it can be pretty sparse. mediawiki.org documentation is
|
||||
often much more thorough, but it's maintained by a wiki that's open to
|
||||
|
@ -135,7 +135,7 @@ MediaWiki is a project hosted and led by the Wikimedia Foundation, the
|
|||
not-for-profit charity that operates Wikipedia. Wikimedia employs the lead
|
||||
developer and several other paid developers, but commit access is given out
|
||||
liberally and there are multiple very active volunteer developers as well. A
|
||||
list of developers can be found at <http://www.mediawiki.org/wiki/Developers>.
|
||||
list of developers can be found at <https://www.mediawiki.org/wiki/Developers>.
|
||||
|
||||
MediaWiki's bug tracker is at <https://bugzilla.wikimedia.org>. However, most
|
||||
developers follow the bug tracker little or not at all. The best place to
|
||||
|
@ -179,7 +179,7 @@ perhaps configure it to use them (see Configuration section of this document):
|
|||
* Squid: Can provide a drastic speedup and a major cut in resource
|
||||
consumption, but enabling it may interfere with other applications. It might
|
||||
be suitable for a separate mediawiki-squid package. For setup details, see:
|
||||
<http://www.mediawiki.org/wiki/Manual:Squid_caching>
|
||||
<https://www.mediawiki.org/wiki/Manual:Squid_caching>
|
||||
* rsvg or other SVG rasterizer: ImageMagick can be used for SVG support, but
|
||||
is not ideal. Wikipedia (as of the time of this writing) uses rsvg. To
|
||||
enable, set "$wgSVGConverter = 'rsvg';" (or other as appropriate).
|
||||
|
|
|
@ -0,0 +1,292 @@
|
|||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<!--
|
||||
This is an XML Schema description of the format
|
||||
output by MediaWiki's Special:Export system.
|
||||
|
||||
Version 0.2 adds optional basic file upload info support,
|
||||
which is used by our OAI export/import submodule.
|
||||
|
||||
Version 0.3 adds some site configuration information such
|
||||
as a list of defined namespaces.
|
||||
|
||||
Version 0.4 adds per-revision delete flags, log exports,
|
||||
discussion threading data, a per-page redirect flag, and
|
||||
per-namespace capitalization.
|
||||
|
||||
Version 0.5 adds byte count per revision.
|
||||
|
||||
Version 0.6 adds a separate namespace tag, and resolves the
|
||||
redirect target and adds a separate sha1 tag for each revision.
|
||||
|
||||
Version 0.7 adds a unique identity constraint for both page and
|
||||
revision identifiers. See also bug 4220.
|
||||
Fix type for <ns> from "positiveInteger" to "nonNegativeInteger" to allow 0
|
||||
Moves <logitem> to its right location.
|
||||
Add parentid to revision.
|
||||
Fix type for <id> within <contributor> to "nonNegativeInteger"
|
||||
|
||||
Version 0.8 adds support for a <model> and a <format> tag for
|
||||
each revision. See contenthandler.txt.
|
||||
|
||||
Version 0.9 adds the database name to the site information.
|
||||
|
||||
The canonical URL to the schema document is:
|
||||
http://www.mediawiki.org/xml/export-0.9.xsd
|
||||
|
||||
Use the namespace:
|
||||
http://www.mediawiki.org/xml/export-0.9/
|
||||
-->
|
||||
<schema xmlns="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:mw="http://www.mediawiki.org/xml/export-0.9/"
|
||||
targetNamespace="http://www.mediawiki.org/xml/export-0.9/"
|
||||
elementFormDefault="qualified">
|
||||
|
||||
<annotation>
|
||||
<documentation xml:lang="en">
|
||||
MediaWiki's page export format
|
||||
</documentation>
|
||||
</annotation>
|
||||
|
||||
<!-- Need this to reference xml:lang -->
|
||||
<import namespace="http://www.w3.org/XML/1998/namespace"
|
||||
schemaLocation="http://www.w3.org/2001/xml.xsd" />
|
||||
|
||||
<!-- Our root element -->
|
||||
<element name="mediawiki" type="mw:MediaWikiType">
|
||||
<!-- Page ID contraint, see bug 4220 -->
|
||||
<unique name="PageIDConstraint">
|
||||
<selector xpath="mw:page" />
|
||||
<field xpath="mw:id" />
|
||||
</unique>
|
||||
<!-- Revision ID contraint, see bug 4220 -->
|
||||
<unique name="RevIDConstraint">
|
||||
<selector xpath="mw:page/mw:revision" />
|
||||
<field xpath="mw:id" />
|
||||
</unique>
|
||||
</element>
|
||||
|
||||
<complexType name="MediaWikiType">
|
||||
<sequence>
|
||||
<element name="siteinfo" type="mw:SiteInfoType"
|
||||
minOccurs="0" maxOccurs="1" />
|
||||
<element name="page" type="mw:PageType"
|
||||
minOccurs="0" maxOccurs="unbounded" />
|
||||
<element name="logitem" type="mw:LogItemType"
|
||||
minOccurs="0" maxOccurs="unbounded" />
|
||||
</sequence>
|
||||
<attribute name="version" type="string" use="required" />
|
||||
<attribute ref="xml:lang" use="required" />
|
||||
</complexType>
|
||||
|
||||
<complexType name="SiteInfoType">
|
||||
<sequence>
|
||||
<element name="sitename" type="string" minOccurs="0" />
|
||||
<element name="dbname" type="string" minOccurs="0" />
|
||||
<element name="base" type="anyURI" minOccurs="0" />
|
||||
<element name="generator" type="string" minOccurs="0" />
|
||||
<element name="case" type="mw:CaseType" minOccurs="0" />
|
||||
<element name="namespaces" type="mw:NamespacesType" minOccurs="0" />
|
||||
</sequence>
|
||||
</complexType>
|
||||
|
||||
<simpleType name="CaseType">
|
||||
<restriction base="NMTOKEN">
|
||||
<!-- Cannot have two titles differing only by case of first letter. -->
|
||||
<!-- Default behavior through 1.5, $wgCapitalLinks = true -->
|
||||
<enumeration value="first-letter" />
|
||||
|
||||
<!-- Complete title is case-sensitive -->
|
||||
<!-- Behavior when $wgCapitalLinks = false -->
|
||||
<enumeration value="case-sensitive" />
|
||||
|
||||
<!-- Cannot have non-case senstitive titles eg [[FOO]] == [[Foo]] -->
|
||||
<!-- Not yet implemented as of MediaWiki 1.18 -->
|
||||
<enumeration value="case-insensitive" />
|
||||
</restriction>
|
||||
</simpleType>
|
||||
|
||||
<simpleType name="DeletedFlagType">
|
||||
<restriction base="NMTOKEN">
|
||||
<enumeration value="deleted" />
|
||||
</restriction>
|
||||
</simpleType>
|
||||
|
||||
<complexType name="NamespacesType">
|
||||
<sequence>
|
||||
<element name="namespace" type="mw:NamespaceType"
|
||||
minOccurs="0" maxOccurs="unbounded" />
|
||||
</sequence>
|
||||
</complexType>
|
||||
|
||||
<complexType name="NamespaceType">
|
||||
<simpleContent>
|
||||
<extension base="string">
|
||||
<attribute name="key" type="integer" />
|
||||
<attribute name="case" type="mw:CaseType" />
|
||||
</extension>
|
||||
</simpleContent>
|
||||
</complexType>
|
||||
|
||||
<complexType name="RedirectType">
|
||||
<simpleContent>
|
||||
<extension base="string">
|
||||
<attribute name="title" type="string" />
|
||||
</extension>
|
||||
</simpleContent>
|
||||
</complexType>
|
||||
|
||||
<simpleType name="ContentModelType">
|
||||
<restriction base="string">
|
||||
<pattern value="[a-zA-Z][-+./a-zA-Z0-9]*" />
|
||||
</restriction>
|
||||
</simpleType>
|
||||
|
||||
<simpleType name="ContentFormatType">
|
||||
<restriction base="string">
|
||||
<pattern value="[a-zA-Z][-+.a-zA-Z0-9]*/[a-zA-Z][-+.a-zA-Z0-9]*" />
|
||||
</restriction>
|
||||
</simpleType>
|
||||
|
||||
<complexType name="PageType">
|
||||
<sequence>
|
||||
<!-- Title in text form. (Using spaces, not underscores; with namespace ) -->
|
||||
<element name="title" type="string" />
|
||||
|
||||
<!-- Namespace in canonical form -->
|
||||
<element name="ns" type="nonNegativeInteger" />
|
||||
|
||||
<!-- optional page ID number -->
|
||||
<element name="id" type="positiveInteger" />
|
||||
|
||||
<!-- flag if the current revision is a redirect -->
|
||||
<element name="redirect" type="mw:RedirectType" minOccurs="0" maxOccurs="1" />
|
||||
|
||||
<!-- comma-separated list of string tokens, if present -->
|
||||
<element name="restrictions" type="string" minOccurs="0" />
|
||||
|
||||
<!-- Zero or more sets of revision or upload data -->
|
||||
<choice minOccurs="0" maxOccurs="unbounded">
|
||||
<element name="revision" type="mw:RevisionType" />
|
||||
<element name="upload" type="mw:UploadType" />
|
||||
</choice>
|
||||
|
||||
<!-- Zero or One sets of discussion threading data -->
|
||||
<element name="discussionthreadinginfo" minOccurs="0" maxOccurs="1" type="mw:DiscussionThreadingInfo" />
|
||||
</sequence>
|
||||
</complexType>
|
||||
|
||||
<complexType name="RevisionType">
|
||||
<sequence>
|
||||
<element name="id" type="positiveInteger" />
|
||||
<element name="parentid" type="positiveInteger" minOccurs="0" />
|
||||
<element name="timestamp" type="dateTime" />
|
||||
<element name="contributor" type="mw:ContributorType" />
|
||||
<element name="minor" minOccurs="0" maxOccurs="1" />
|
||||
<element name="comment" type="mw:CommentType" minOccurs="0" maxOccurs="1" />
|
||||
<element name="text" type="mw:TextType" />
|
||||
<element name="sha1" type="string" />
|
||||
<element name="model" type="mw:ContentModelType" />
|
||||
<element name="format" type="mw:ContentFormatType" />
|
||||
</sequence>
|
||||
</complexType>
|
||||
|
||||
<complexType name="LogItemType">
|
||||
<sequence>
|
||||
<element name="id" type="positiveInteger" />
|
||||
<element name="timestamp" type="dateTime" />
|
||||
<element name="contributor" type="mw:ContributorType" />
|
||||
<element name="comment" type="mw:CommentType" minOccurs="0" />
|
||||
<element name="type" type="string" />
|
||||
<element name="action" type="string" />
|
||||
<element name="text" type="mw:LogTextType" minOccurs="0" maxOccurs="1" />
|
||||
<element name="logtitle" type="string" minOccurs="0" maxOccurs="1" />
|
||||
<element name="params" type="mw:LogParamsType" minOccurs="0" maxOccurs="1" />
|
||||
</sequence>
|
||||
</complexType>
|
||||
|
||||
<complexType name="CommentType">
|
||||
<simpleContent>
|
||||
<extension base="string">
|
||||
<!-- This allows deleted=deleted on non-empty elements, but XSD is not omnipotent -->
|
||||
<attribute name="deleted" use="optional" type="mw:DeletedFlagType" />
|
||||
</extension>
|
||||
</simpleContent>
|
||||
</complexType>
|
||||
|
||||
<complexType name="TextType">
|
||||
<simpleContent>
|
||||
<extension base="string">
|
||||
<attribute ref="xml:space" use="optional" default="preserve" />
|
||||
<!-- This allows deleted=deleted on non-empty elements, but XSD is not omnipotent -->
|
||||
<attribute name="deleted" use="optional" type="mw:DeletedFlagType" />
|
||||
<!-- This isn't a good idea; we should be using "ID" instead of "NMTOKEN" -->
|
||||
<!-- However, "NMTOKEN" is strictest definition that is both compatible with existing -->
|
||||
<!-- usage ([0-9]+) and with the "ID" type. -->
|
||||
<attribute name="id" type="NMTOKEN" />
|
||||
<attribute name="bytes" use="optional" type="nonNegativeInteger" />
|
||||
</extension>
|
||||
</simpleContent>
|
||||
</complexType>
|
||||
|
||||
<complexType name="LogTextType">
|
||||
<simpleContent>
|
||||
<extension base="string">
|
||||
<!-- This allows deleted=deleted on non-empty elements, but XSD is not omnipotent -->
|
||||
<attribute name="deleted" use="optional" type="mw:DeletedFlagType" />
|
||||
</extension>
|
||||
</simpleContent>
|
||||
</complexType>
|
||||
|
||||
<complexType name="LogParamsType">
|
||||
<simpleContent>
|
||||
<extension base="string">
|
||||
<attribute ref="xml:space" use="optional" default="preserve" />
|
||||
</extension>
|
||||
</simpleContent>
|
||||
</complexType>
|
||||
|
||||
<complexType name="ContributorType">
|
||||
<sequence>
|
||||
<element name="username" type="string" minOccurs="0" />
|
||||
<element name="id" type="nonNegativeInteger" minOccurs="0" />
|
||||
|
||||
<element name="ip" type="string" minOccurs="0" />
|
||||
</sequence>
|
||||
<!-- This allows deleted=deleted on non-empty elements, but XSD is not omnipotent -->
|
||||
<attribute name="deleted" use="optional" type="mw:DeletedFlagType" />
|
||||
</complexType>
|
||||
|
||||
<complexType name="UploadType">
|
||||
<sequence>
|
||||
<!-- Revision-style data... -->
|
||||
<element name="timestamp" type="dateTime" />
|
||||
<element name="contributor" type="mw:ContributorType" />
|
||||
<element name="comment" type="string" minOccurs="0" />
|
||||
|
||||
<!-- Filename. (Using underscores, not spaces. No 'File:' namespace marker.) -->
|
||||
<element name="filename" type="string" />
|
||||
|
||||
<!-- URI at which this resource can be obtained -->
|
||||
<element name="src" type="anyURI" />
|
||||
|
||||
<element name="size" type="positiveInteger" />
|
||||
|
||||
<!-- TODO: add other metadata fields -->
|
||||
</sequence>
|
||||
</complexType>
|
||||
|
||||
<!-- Discussion threading data for LiquidThreads -->
|
||||
<complexType name="DiscussionThreadingInfo">
|
||||
<sequence>
|
||||
<element name="ThreadSubject" type="string" />
|
||||
<element name="ThreadParent" type="positiveInteger" />
|
||||
<element name="ThreadAncestor" type="positiveInteger" />
|
||||
<element name="ThreadPage" type="string" />
|
||||
<element name="ThreadID" type="positiveInteger" />
|
||||
<element name="ThreadAuthor" type="string" />
|
||||
<element name="ThreadEditStatus" type="string" />
|
||||
<element name="ThreadType" type="string" />
|
||||
</sequence>
|
||||
</complexType>
|
||||
|
||||
</schema>
|
|
@ -1,15 +1,18 @@
|
|||
<mediawiki xmlns="http://www.mediawiki.org/xml/export-0.8/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.mediawiki.org/xml/export-0.8/ http://www.mediawiki.org/xml/export-0.8.xsd" version="0.8" xml:lang="en">
|
||||
<mediawiki xmlns="http://www.mediawiki.org/xml/export-0.9/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.mediawiki.org/xml/export-0.9/ http://www.mediawiki.org/xml/export-0.9.xsd" version="0.9" xml:lang="en">
|
||||
|
||||
<!-- Optional global configuration info -->
|
||||
<siteinfo>
|
||||
<!-- Site name, as set in $wgSitename -->
|
||||
<sitename>DemoWiki</sitename>
|
||||
|
||||
<!-- Database name, as set in $wgDBname -->
|
||||
<dbname>demowiki</dbname>
|
||||
|
||||
<!-- Forgot where you got this set? -->
|
||||
<base>http://example.com/wiki/Main_Page</base>
|
||||
|
||||
<!-- Source software version -->
|
||||
<generator>MediaWiki 1.20</generator>
|
||||
<generator>MediaWiki 1.24</generator>
|
||||
|
||||
<!-- Title case sensitivity options of the wiki this data came from -->
|
||||
<!-- May be 'first-letter', 'case-sensitive', or 'case-insensitive' -->
|
||||
|
|
528
docs/hooks.txt
528
docs/hooks.txt
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,19 @@
|
|||
MEDIAWIKI_LOAD_URL ?= http://localhost/w/load.php
|
||||
|
||||
kss: kssnodecheck
|
||||
# Generates CSS of mediawiki.ui and mediawiki.ui.button using ResourceLoader, then applies it to the
|
||||
# KSS style guide
|
||||
$(eval KSS_RL_TMP := $(shell mktemp /tmp/tmp.XXXXXXXXXX))
|
||||
# Keep module names in strict alphabetical order, so CSS loads in the same order as ResourceLoader's addModuleStyles does; this can affect rendering.
|
||||
# See OutputPage::makeResourceLoaderLink.
|
||||
@curl -sG "${MEDIAWIKI_LOAD_URL}?modules=mediawiki.legacy.commonPrint|mediawiki.legacy.shared|mediawiki.ui|mediawiki.ui.anchor|mediawiki.ui.button|mediawiki.ui.checkbox|mediawiki.ui.input&only=styles" > $(KSS_RL_TMP)
|
||||
@node_modules/.bin/kss-node ../../resources/src/mediawiki.ui static/ --css $(KSS_RL_TMP) -t styleguide-template
|
||||
@rm $(KSS_RL_TMP)
|
||||
|
||||
kssopen: kss
|
||||
@echo Opening the generated style guide...
|
||||
@command -v xdg-open >/dev/null 2>&1 || { open ${PWD}/static/index.html; exit 0; }
|
||||
@xdg-open ${PWD}/static/index.html
|
||||
|
||||
kssnodecheck:
|
||||
@scripts/kss-node-check.sh
|
|
@ -0,0 +1,19 @@
|
|||
The Makefile, package.json, scripts, styleguide-template, and
|
||||
mediawiki.ui/styleguide.md files and directories here and in
|
||||
resources/src/mediawiki.ui/ support the automatic generation
|
||||
of CSS documentation from the source LESS files using kss for
|
||||
node.js, https://github.com/kneath/kss
|
||||
|
||||
To build and open in your web browser, run:
|
||||
|
||||
MEDIAWIKI_LOAD_URL=mediawiki_hostname/w/load.php make kssopen
|
||||
|
||||
For example,
|
||||
|
||||
MEDIAWIKI_LOAD_URL=1.2.3.4/w/load.php make kssopen
|
||||
|
||||
If MediaWiki is running on localhost, you can omit MEDIAWIKI_LOAD_URL.
|
||||
|
||||
To rebuild without opening the web browser, run:
|
||||
|
||||
MEDIAWIKI_LOAD_URL=mediawiki_hostname/w/load.php make
|
|
@ -0,0 +1,13 @@
|
|||
{
|
||||
"name": "mediawiki-ui-dependencies",
|
||||
"description": "Node.js dependencies used for KSS generation",
|
||||
"version": "0.0.1",
|
||||
"dependencies": {
|
||||
"kss": ">=0.3.7"
|
||||
},
|
||||
"repository" : {
|
||||
"type" : "git",
|
||||
"url" : "https://gerrit.wikimedia.org/r/p/mediawiki/core.git"
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,20 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
if command -v npm > /dev/null ; then
|
||||
npm install
|
||||
else
|
||||
# If npm isn't installed, but kss-node is, exit normally.
|
||||
# This allows setting it up on one machine, and running it on
|
||||
# another (e.g. Tools Labs execution nodes) that doesn't have npm
|
||||
# installed. However, "npm install" still needs to be run
|
||||
# occasionally to keep kss updated.
|
||||
|
||||
KSS_NODE="${BASH_SOURCE%/*}/../node_modules/.bin/kss-node"
|
||||
if ! [ -x "$KSS_NODE" ] ; then
|
||||
echo "Neither kss-node nor npm are installed."
|
||||
echo "To install npm, see http://nodejs.org/"
|
||||
echo "When npm is installed, the Makefile can automatically"
|
||||
echo "install kss-node."
|
||||
exit 1
|
||||
fi
|
||||
fi
|
|
@ -0,0 +1,86 @@
|
|||
<!DOCTYPE html>
|
||||
<html class="no-js" lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta name="description" content="">
|
||||
<meta name="generator" content="kss-node" />
|
||||
|
||||
<title>MediaWiki Living Styleguide</title>
|
||||
|
||||
<link rel="stylesheet" href="public/kss.css">
|
||||
<link rel="stylesheet" href="public/style.css">
|
||||
</head>
|
||||
<body><div id="kss-wrapper">
|
||||
<header id="kss-header">
|
||||
<div class="container">
|
||||
<hgroup><h1>Mediawiki.UI</h1></hgroup>
|
||||
</div>
|
||||
</header>
|
||||
|
||||
<div class="container">
|
||||
<nav>
|
||||
<ul>
|
||||
<li><a href="index.html"><span>0.0</span> Overview</a></li>
|
||||
{{#eachRoot}}
|
||||
<li>
|
||||
<a href="section-{{ reference }}.html">
|
||||
<span>{{ reference }}.0</span> {{ header }}
|
||||
</a>
|
||||
<ul>
|
||||
{{#eachSection reference}}
|
||||
{{#whenDepth 2}}
|
||||
<li>
|
||||
<a href="section-{{../../reference}}.html#section-{{ reference }}">
|
||||
<span>{{ reference }}</span>
|
||||
{{ header }}
|
||||
</a>
|
||||
</li>
|
||||
{{/whenDepth}}
|
||||
{{/eachSection}}
|
||||
</ul>
|
||||
</li>
|
||||
{{/eachRoot}}
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
<div class="content">
|
||||
{{#if overview}}
|
||||
{{html overview}}
|
||||
{{else}}
|
||||
{{#eachSection rootNumber}}
|
||||
<div>
|
||||
{{#whenDepth 1}}
|
||||
<h1>{{ reference }}.0 {{ header }}</h1>
|
||||
{{else}}
|
||||
{{#whenDepth 2}}
|
||||
<a name="section-{{ reference }}"></a>
|
||||
<h2>{{ reference }} {{ header }}</h2>
|
||||
{{/whenDepth}}
|
||||
{{#whenDepth 3}}
|
||||
<h3>{{ reference }} {{ header }}</h3>
|
||||
{{/whenDepth}}
|
||||
{{/whenDepth}}
|
||||
{{#ifAny markup modifiers}}
|
||||
<div>{{html description}}</div>
|
||||
<div class="example">
|
||||
<pre class="prettyprint lang-html">{{markup}}</pre>
|
||||
<blockquote>{{modifierMarkup}}</blockquote>
|
||||
</div>
|
||||
{{#eachModifier}}
|
||||
<h4>{{name}}</h4>
|
||||
{{html description}}
|
||||
<blockquote>{{modifierMarkup}}</blockquote>
|
||||
{{/eachModifier}}
|
||||
{{else}}
|
||||
{{#if description}}
|
||||
{{html description}}
|
||||
{{/if}}
|
||||
{{/ifAny}}
|
||||
</div>
|
||||
{{/eachSection}}
|
||||
{{/if}}
|
||||
</div>
|
||||
</div>
|
||||
</div></body>
|
||||
</html>
|
|
@ -0,0 +1,188 @@
|
|||
.container {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
nav {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.content {
|
||||
.example {
|
||||
blockquote {
|
||||
margin-top: 20px;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
body {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
padding-top: 3px;
|
||||
padding-bottom: 40px;
|
||||
|
||||
// FIXME: Remove when typography module in mediawiki-ui
|
||||
font-family: "Nimbus Sans L", "Liberation Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
|
||||
}
|
||||
|
||||
.kss-no-margin {
|
||||
// FIXME: Is this being used anywhere? Remove if not.
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
.container {
|
||||
margin: 0 auto;
|
||||
display: -webkit-flex;
|
||||
display: flex;
|
||||
|
||||
}
|
||||
|
||||
header {
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
border-bottom: 1px solid #eee;
|
||||
|
||||
hgroup {
|
||||
min-width: 149px;
|
||||
|
||||
h1 {
|
||||
padding: 16px 28px;
|
||||
font-size: 15px;
|
||||
text-transform: uppercase;
|
||||
margin: 0;
|
||||
width: 92px;
|
||||
border-right: 1px solid #eee;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
nav {
|
||||
-webkit-flex: initial;
|
||||
flex: initial;
|
||||
min-width: 139px;
|
||||
margin-top: 25px;
|
||||
|
||||
ul {
|
||||
list-style: none;
|
||||
padding: 0;
|
||||
|
||||
li {
|
||||
margin-left: 10px;
|
||||
margin-bottom: 20px;
|
||||
|
||||
a {
|
||||
text-transform: uppercase;
|
||||
color: #aaa;
|
||||
font-size: 12px;
|
||||
font-weight: bold;
|
||||
text-decoration: none;
|
||||
|
||||
&:hover {
|
||||
color: #538DF8;
|
||||
}
|
||||
|
||||
span {
|
||||
display: inline-block;
|
||||
width: 35px;
|
||||
}
|
||||
}
|
||||
|
||||
ul {
|
||||
li {
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
li a {
|
||||
text-transform: none;
|
||||
font-weight: normal;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.content {
|
||||
-webkit-flex: 1;
|
||||
flex: 1;
|
||||
|
||||
h1, h2, h3, h4, h5, h6, p {
|
||||
margin-left: 20px;
|
||||
}
|
||||
|
||||
p {
|
||||
width: 338px;
|
||||
}
|
||||
|
||||
h1 {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
|
||||
.example {
|
||||
display: -webkit-flex;
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
|
||||
pre {
|
||||
-webkit-flex: initial;
|
||||
flex: initial;
|
||||
background: #f8f8f8;
|
||||
padding: 20px;
|
||||
color: #999;
|
||||
word-wrap: break-word;
|
||||
// word-wrap in pre not affecting Firefox, so add white-space.
|
||||
white-space: pre-wrap;
|
||||
float: left;
|
||||
margin: 0;
|
||||
margin-right: 22px;
|
||||
}
|
||||
|
||||
blockquote {
|
||||
-webkit-flex: 1;
|
||||
flex: 1;
|
||||
display: block;
|
||||
margin: 0;
|
||||
margin-left: 20px;
|
||||
|
||||
div {
|
||||
margin-bottom: 5px;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@media (min-width: 768px) {
|
||||
nav {
|
||||
display: block;
|
||||
width: 100px;
|
||||
}
|
||||
|
||||
@columnWidth: (768px - 100px ) / 2;
|
||||
.example {
|
||||
pre,
|
||||
blockquote {
|
||||
width: @columnWidth;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@media (min-width: 980px) {
|
||||
nav {
|
||||
width: auto;
|
||||
}
|
||||
|
||||
.content {
|
||||
margin-left: 30px;
|
||||
}
|
||||
|
||||
.container {
|
||||
width: 980px;
|
||||
}
|
||||
|
||||
.example {
|
||||
pre {
|
||||
width: 338px;
|
||||
}
|
||||
blockquote {
|
||||
width: auto;
|
||||
}
|
||||
}
|
||||
}
|
File diff suppressed because one or more lines are too long
|
@ -2,4 +2,4 @@ language.txt
|
|||
|
||||
The Language object handles all readable text produced by the software.
|
||||
|
||||
See http://www.mediawiki.org/wiki/Localisation#General_use_.28for_developers.29
|
||||
See https://www.mediawiki.org/wiki/Localisation#General_use_.28for_developers.29
|
||||
|
|
|
@ -86,10 +86,10 @@ function wfGetCustomMagicWordValue( &$parser, $var1, $var2 ){
|
|||
return "custom: var1 is $var1, var2 is $var2";
|
||||
}
|
||||
|
||||
Note: the 'ParserFirstCallInit' hook is only aviable since 1.12. To work with
|
||||
Note: the 'ParserFirstCallInit' hook is only available since 1.12. To work with
|
||||
an older version, you'll need to use an extension function.
|
||||
|
||||
Online documentation (contains more informations):
|
||||
Magic words: http://www.mediawiki.org/wiki/Manual:Magic_words
|
||||
Variables: http://www.mediawiki.org/wiki/Manual:Variable
|
||||
Parser functions: http://www.mediawiki.org/wiki/Manual:Parser_functions
|
||||
Magic words: https://www.mediawiki.org/wiki/Manual:Magic_words
|
||||
Variables: https://www.mediawiki.org/wiki/Manual:Variable
|
||||
Parser functions: https://www.mediawiki.org/wiki/Manual:Parser_functions
|
||||
|
|
|
@ -54,4 +54,4 @@ require_once RUN_MAINTENANCE_IF_MAIN;
|
|||
That's it. In the execute() method, you have access to all of the normal
|
||||
MediaWiki functions, so you can get a DB connection, use the cache, etc.
|
||||
For full docs on the Maintenance class, see the auto-generated docs at
|
||||
http://svn.wikimedia.org/doc/classMaintenance.html
|
||||
https://doc.wikimedia.org/mediawiki-core/master/php/html/classMaintenance.html
|
||||
|
|
|
@ -78,7 +78,7 @@ usage evenly), make its entry a subarray:
|
|||
== PHP client for memcached ==
|
||||
|
||||
MediaWiki uses a fork of Ryan T. Dean's pure-PHP memcached client.
|
||||
The newer PECL module is supported.
|
||||
It also supports the PECL PHP extension for memcached.
|
||||
|
||||
MediaWiki uses three object for object caching:
|
||||
* $wgMemc, controlled by $wgMainCacheType
|
||||
|
@ -91,7 +91,7 @@ database. If the cache daemon can't be contacted, it should also
|
|||
disable itself fairly smoothly.
|
||||
|
||||
By default, $wgMemc is used but when it is $parserMemc or $messageMemc
|
||||
this is mentionned below.
|
||||
this is mentioned below.
|
||||
|
||||
== Keys used ==
|
||||
|
||||
|
|
|
@ -6,4 +6,4 @@ That file has been commented with details of the usage for
|
|||
each table and field.
|
||||
|
||||
Historical information and some other notes are available at
|
||||
http://www.mediawiki.org/wiki/Manual:Database_layout
|
||||
https://www.mediawiki.org/wiki/Manual:Database_layout
|
||||
|
|
|
@ -9,16 +9,16 @@ Primary scripts:
|
|||
|
||||
index.php
|
||||
Main access point. It handles the most of requests.
|
||||
See http://www.mediawiki.org/wiki/Manual:Index.php
|
||||
See https://www.mediawiki.org/wiki/Manual:Index.php
|
||||
|
||||
api.php
|
||||
Script to provide an API for bots to fetch content and informations about
|
||||
the site and also modify it. See http://www.mediawiki.org/wiki/API
|
||||
the site and also modify it. See https://www.mediawiki.org/wiki/API
|
||||
for more informations.
|
||||
|
||||
img_auth.php
|
||||
Script that only serve images to logged in users. To configure the wiki
|
||||
to use that script, see http://www.mediawiki.org/wiki/Manual:Image_Authorisation.
|
||||
to use that script, see https://www.mediawiki.org/wiki/Manual:Image_Authorisation.
|
||||
|
||||
load.php
|
||||
Used by ResourceLoader to serve minified, concatenated and gzipped CSS and JS.
|
||||
|
@ -40,7 +40,7 @@ Primary scripts:
|
|||
|
||||
To enable the profileinfo.php itself, you'll need to set $wgDBadminuser
|
||||
and $wgDBadminpassword in your LocalSettings.php, as well as $wgEnableProfileInfo
|
||||
See also http://www.mediawiki.org/wiki/How_to_debug#Profiling.
|
||||
See also https://www.mediawiki.org/wiki/Manual:Profiling .
|
||||
|
||||
thumb.php
|
||||
Script used to resize images if it is configured to be done when the web
|
||||
|
|
|
@ -55,7 +55,7 @@ These can also be customised on a per-user basis, by editing
|
|||
|
||||
This feature has led to a wide variety of "user styles" becoming available:
|
||||
|
||||
http://www.mediawiki.org/wiki/Manual:Gallery_of_user_styles
|
||||
https://www.mediawiki.org/wiki/Manual:Gallery_of_user_styles
|
||||
|
||||
If you want a different look for your wiki, that gallery is a good place to start.
|
||||
|
||||
|
@ -76,7 +76,7 @@ This technique is used by the more ambitious MediaWiki site operators, to
|
|||
create complex custom skins for their wikis. It should be preferred over
|
||||
editing the core Monobook skin directly.
|
||||
|
||||
See http://www.mediawiki.org/wiki/Manual:Skinning for more information.
|
||||
See https://www.mediawiki.org/wiki/Manual:Skinning for more information.
|
||||
|
||||
== Extension skins ==
|
||||
|
||||
|
|
|
@ -0,0 +1,147 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en" dir="ltr">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<!--
|
||||
The jquery.confirmable module uses some additional modules and files
|
||||
for internationalization support. These are omitted here for simplicity.
|
||||
-->
|
||||
<script type="text/javascript" src="../../resources/lib/jquery/jquery.js"></script>
|
||||
<link rel="stylesheet" href="../../resources/src/jquery/jquery.confirmable.css">
|
||||
<script type="text/javascript" src="../../resources/src/jquery/jquery.confirmable.js"></script>
|
||||
<style>
|
||||
body {
|
||||
font: small sans-serif;
|
||||
}
|
||||
.mw-rollback-link a,
|
||||
.mw-unwatch-link a,
|
||||
.mw-thanks-thank-link a {
|
||||
background: #ccf;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<h2>Introduction</h2>
|
||||
|
||||
<p>The jquery.confirmable module provides a simple inline confirmation script for potentially destructive or uncancellable actions.</p>
|
||||
|
||||
<p>Possible uses include confirmable "rollback" links in histories, confirmable "unwatch" links on watchlists, or confirmable "thanks" links (provided by the Echo extension).</p>
|
||||
|
||||
<p>Shown below is a demo of how each of those could work on history and watchlist entries, in an LTR and RTL language. The enhanced links are highlighted in blue.</p>
|
||||
|
||||
<h2>Examples</h2>
|
||||
|
||||
<h3>LTR (English)</h3>
|
||||
|
||||
<p>Watchlist:</p>
|
||||
|
||||
<ul lang="en" dir="ltr">
|
||||
<li class="mw-line-even mw-changeslist-line-not-watched">
|
||||
(<a href="#">diff</a> | <a href="#">hist</a>)
|
||||
<span class="mw-changeslist-separator">. .</span>
|
||||
<span class="mw-title"><a href="#" class="mw-changeslist-title">Example page</a></span>; <span class="mw-changeslist-date">13:38</span>
|
||||
<span class="mw-changeslist-separator">. .</span>
|
||||
<span class="mw-plusminus-neg">(-130)</span>
|
||||
<span class="mw-changeslist-separator">. .</span>
|
||||
<a href="#" class="mw-userlink">Example user</a>
|
||||
<span class="mw-usertoollinks">(<a href="#">Talk</a> | <a href="#">contribs</a> | <a href="#">block</a>)</span>
|
||||
<span class="comment">(example edit)</span>
|
||||
<span class="mw-rollback-link">[<a href="https://www.mediawiki.org/wiki/Random_ideas_for_rollback_to_be_shelved_and_forgotten_about">rollback</a>]</span>
|
||||
(<span class="mw-unwatch-link"><a href="#">unwatch</a></span>)
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
<p>History:</p>
|
||||
|
||||
<ul lang="en" dir="ltr">
|
||||
<li>
|
||||
<span class="mw-history-histlinks">(cur | <a href="#">prev</a>)</span>
|
||||
<input type="radio" style="visibility: hidden;" /><input type="radio" checked />
|
||||
<a href="#" class="mw-changeslist-date">13:38, 28 October 2013</a>
|
||||
<span class='history-user'>
|
||||
<a href="#" class="mw-userlink">Example user</a>
|
||||
<span class="mw-usertoollinks">(<a href="#">Talk</a> | <a href="#">contribs</a> | <a href="#">block</a>)</span>
|
||||
</span>
|
||||
<span class="mw-changeslist-separator">. .</span>
|
||||
<span class="history-size">(1,654 bytes)</span>
|
||||
<span class="mw-plusminus-neg">(-130)</span>
|
||||
<span class="mw-changeslist-separator">. .</span>
|
||||
<span class="comment">(example edit)</span>
|
||||
(<span class="mw-rollback-link"><a href="https://www.mediawiki.org/wiki/Random_ideas_for_rollback_to_be_shelved_and_forgotten_about">rollback 1 edit</a></span> | <span class="mw-history-undo"><a href="#">undo</a></span> | <span class="mw-thanks-thank-link"><a href="#">thank</a></span>)
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
<script type="text/javascript">
|
||||
$( 'ul[lang="en"] .mw-rollback-link a' )
|
||||
.confirmable({ i18n: { confirm: 'Are you sure you want to rollback?' } });
|
||||
$( 'ul[lang="en"] .mw-unwatch-link a' )
|
||||
.confirmable({ handler: function(){ alert('Unwatched!') } });
|
||||
$( 'ul[lang="en"] .mw-thanks-thank-link a' )
|
||||
.confirmable({ handler: function(){ alert('Thanked!') } });
|
||||
</script>
|
||||
|
||||
<h3>RTL (Hebrew)</h3>
|
||||
<!-- All of the Hebrew text below has been basically pulled out of my hat. -->
|
||||
|
||||
<p>Watchlist:</p>
|
||||
|
||||
<ul lang="he" dir="rtl">
|
||||
<li class="mw-line-even mw-changeslist-line-not-watched">
|
||||
(<a href="#">הבדל</a> | <a href="#">היסטוריה</a>)
|
||||
<span class="mw-changeslist-separator">. .</span>
|
||||
<span class="mw-title"><a href="#" class="mw-changeslist-title">דף דוגמה</a></span>; <span class="mw-changeslist-date">13:38</span>
|
||||
<span class="mw-changeslist-separator">. .</span>
|
||||
<span class="mw-plusminus-neg">(-57)</span>
|
||||
<span class="mw-changeslist-separator">. .</span>
|
||||
<a href="#" class="mw-userlink">דוגמא אדם</a>
|
||||
<span class="mw-usertoollinks">(<a href="#">שיחה</a> | <a href="#">תרומות</a> | <a href="#">חסימה</a>)</span>
|
||||
<span class="comment">(עריכה לדוגמה)</span>
|
||||
<span class="mw-rollback-link">[<a href="https://www.mediawiki.org/wiki/Random_ideas_for_rollback_to_be_shelved_and_forgotten_about">שחזור</a>]</span>
|
||||
(<span class="mw-unwatch-link"><a href="#">הפסקת מעקב</a></span>)
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
<p>History:</p>
|
||||
|
||||
<ul lang="he" dir="rtl">
|
||||
<li>
|
||||
<span class="mw-history-histlinks">(נוכחית | <a href="#">קודמת</a>)</span>
|
||||
<input type="radio" style="visibility: hidden;" /><input type="radio" checked />
|
||||
<a href="#" class="mw-changeslist-date">23:41, 12 במאי 2012</a>
|
||||
<span class='history-user'>
|
||||
<a href="#" class="mw-userlink">דוגמא אדם</a>
|
||||
<span class="mw-usertoollinks">(<a href="#">שיחה</a> | <a href="#">תרומות</a> | <a href="#">חסימה</a>)</span>
|
||||
</span>
|
||||
<span class="mw-changeslist-separator">. .</span>
|
||||
<span class="history-size">(1,762 בתים)</span>
|
||||
<span class="mw-plusminus-neg">(-57)</span>
|
||||
<span class="mw-changeslist-separator">. .</span>
|
||||
<span class="comment">(עריכה לדוגמה)</span>
|
||||
(<span class="mw-rollback-link"><a href="https://www.mediawiki.org/wiki/Random_ideas_for_rollback_to_be_shelved_and_forgotten_about">שחזור עריכה אחת</a></span> | <span class="mw-history-undo"><a href="#">ביטול</a></span> | <span class="mw-thanks-thank-link"><a href="#">תודה</a></span>)
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
<script type="text/javascript">
|
||||
var hebrewI18n = {
|
||||
confirm: 'האם ברצונך להמשיך?',
|
||||
yes: 'כן',
|
||||
no: 'לא',
|
||||
}
|
||||
|
||||
$( 'ul[lang="he"] .mw-rollback-link a' )
|
||||
.confirmable({ i18n: $.extend( {}, hebrewI18n, { confirm: 'האם ברצונך לשחזר?' } ) });
|
||||
$( 'ul[lang="he"] .mw-unwatch-link a' )
|
||||
.confirmable({ i18n: hebrewI18n, handler: function(){ alert('Unwatched!') } });
|
||||
$( 'ul[lang="he"] .mw-thanks-thank-link a' )
|
||||
.confirmable({ i18n: hebrewI18n, handler: function(){ alert('Thanked!') } });
|
||||
</script>
|
||||
<style type="text/css">
|
||||
/* This is normally handled by CSSJanus. */
|
||||
ul[dir=rtl] .jquery-confirmable-button {
|
||||
margin-left: 0;
|
||||
margin-right: 1ex;
|
||||
}
|
||||
</style>
|
||||
</body>
|
||||
</html>
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en" dir="ltr">
|
||||
<head>
|
||||
<link rel="stylesheet" href="../../skins/common/shared.css">
|
||||
<link rel="stylesheet" href="../../resources/src/mediawiki.legacy/shared.css">
|
||||
</head>
|
||||
<body style="font-size: small;">
|
||||
|
||||
|
|
|
@ -0,0 +1,68 @@
|
|||
Principal Authors (major contributors, alphabetically)
|
||||
|
||||
Ævar Arnfjörð Bjarmason
|
||||
Andrew Garrett
|
||||
Brion Vibber
|
||||
Marius Hoch
|
||||
Steve Sanbeg
|
||||
Yair rand
|
||||
|
||||
Patch Contributors (minor contributors, alphabetically)
|
||||
|
||||
Aaron Schulz
|
||||
Alex Monk
|
||||
Alex Z.
|
||||
Alexandre Emsenhuber
|
||||
Antoine Musso
|
||||
Aryeh Gregor
|
||||
Brad Jorsch
|
||||
Chad Horohoe
|
||||
Daniel Cannon
|
||||
Danny B.
|
||||
Derk-Jan Hartman
|
||||
Ed Sanders
|
||||
Fomafix
|
||||
Gabriel Wicke
|
||||
Happy-melon
|
||||
Alexander Emsenhuber
|
||||
Ivan Lanin
|
||||
Jackmcbarn
|
||||
James D. Forrester
|
||||
Jan Paul Posma
|
||||
Jens Frank
|
||||
Kevin Brown
|
||||
Kevin Israel
|
||||
Kunal Mehta
|
||||
Mark A. Hershberger
|
||||
Bartosz Dziewoński
|
||||
Max Semenik
|
||||
Meno25
|
||||
Moriel Schottlender
|
||||
Nemo bis
|
||||
Nick Jenkins
|
||||
Nik Everett
|
||||
Niklas Laxström
|
||||
Ori.livneh
|
||||
OverlordQ
|
||||
Peter Gehres
|
||||
Philip Tzou
|
||||
Platonides
|
||||
Purodha B Blissenbach
|
||||
Raimond Spekking
|
||||
Remember the dot
|
||||
Roan Kattouw
|
||||
Rob Church
|
||||
Robert Rohde
|
||||
Robin Pepermans
|
||||
Ryan Kaldari
|
||||
Sam Reed
|
||||
Shinjiman
|
||||
Siebrand Mazeland
|
||||
Thomas Dalton
|
||||
ThomasV
|
||||
Tim Starling
|
||||
Tim Weyer
|
||||
Tobias
|
||||
eranroz
|
||||
kghbln
|
||||
mrbluesky
|
|
@ -0,0 +1,339 @@
|
|||
GNU GENERAL PUBLIC LICENSE
|
||||
Version 2, June 1991
|
||||
|
||||
Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
|
||||
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
Everyone is permitted to copy and distribute verbatim copies
|
||||
of this license document, but changing it is not allowed.
|
||||
|
||||
Preamble
|
||||
|
||||
The licenses for most software are designed to take away your
|
||||
freedom to share and change it. By contrast, the GNU General Public
|
||||
License is intended to guarantee your freedom to share and change free
|
||||
software--to make sure the software is free for all its users. This
|
||||
General Public License applies to most of the Free Software
|
||||
Foundation's software and to any other program whose authors commit to
|
||||
using it. (Some other Free Software Foundation software is covered by
|
||||
the GNU Lesser General Public License instead.) You can apply it to
|
||||
your programs, too.
|
||||
|
||||
When we speak of free software, we are referring to freedom, not
|
||||
price. Our General Public Licenses are designed to make sure that you
|
||||
have the freedom to distribute copies of free software (and charge for
|
||||
this service if you wish), that you receive source code or can get it
|
||||
if you want it, that you can change the software or use pieces of it
|
||||
in new free programs; and that you know you can do these things.
|
||||
|
||||
To protect your rights, we need to make restrictions that forbid
|
||||
anyone to deny you these rights or to ask you to surrender the rights.
|
||||
These restrictions translate to certain responsibilities for you if you
|
||||
distribute copies of the software, or if you modify it.
|
||||
|
||||
For example, if you distribute copies of such a program, whether
|
||||
gratis or for a fee, you must give the recipients all the rights that
|
||||
you have. You must make sure that they, too, receive or can get the
|
||||
source code. And you must show them these terms so they know their
|
||||
rights.
|
||||
|
||||
We protect your rights with two steps: (1) copyright the software, and
|
||||
(2) offer you this license which gives you legal permission to copy,
|
||||
distribute and/or modify the software.
|
||||
|
||||
Also, for each author's protection and ours, we want to make certain
|
||||
that everyone understands that there is no warranty for this free
|
||||
software. If the software is modified by someone else and passed on, we
|
||||
want its recipients to know that what they have is not the original, so
|
||||
that any problems introduced by others will not reflect on the original
|
||||
authors' reputations.
|
||||
|
||||
Finally, any free program is threatened constantly by software
|
||||
patents. We wish to avoid the danger that redistributors of a free
|
||||
program will individually obtain patent licenses, in effect making the
|
||||
program proprietary. To prevent this, we have made it clear that any
|
||||
patent must be licensed for everyone's free use or not licensed at all.
|
||||
|
||||
The precise terms and conditions for copying, distribution and
|
||||
modification follow.
|
||||
|
||||
GNU GENERAL PUBLIC LICENSE
|
||||
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
||||
|
||||
0. This License applies to any program or other work which contains
|
||||
a notice placed by the copyright holder saying it may be distributed
|
||||
under the terms of this General Public License. The "Program", below,
|
||||
refers to any such program or work, and a "work based on the Program"
|
||||
means either the Program or any derivative work under copyright law:
|
||||
that is to say, a work containing the Program or a portion of it,
|
||||
either verbatim or with modifications and/or translated into another
|
||||
language. (Hereinafter, translation is included without limitation in
|
||||
the term "modification".) Each licensee is addressed as "you".
|
||||
|
||||
Activities other than copying, distribution and modification are not
|
||||
covered by this License; they are outside its scope. The act of
|
||||
running the Program is not restricted, and the output from the Program
|
||||
is covered only if its contents constitute a work based on the
|
||||
Program (independent of having been made by running the Program).
|
||||
Whether that is true depends on what the Program does.
|
||||
|
||||
1. You may copy and distribute verbatim copies of the Program's
|
||||
source code as you receive it, in any medium, provided that you
|
||||
conspicuously and appropriately publish on each copy an appropriate
|
||||
copyright notice and disclaimer of warranty; keep intact all the
|
||||
notices that refer to this License and to the absence of any warranty;
|
||||
and give any other recipients of the Program a copy of this License
|
||||
along with the Program.
|
||||
|
||||
You may charge a fee for the physical act of transferring a copy, and
|
||||
you may at your option offer warranty protection in exchange for a fee.
|
||||
|
||||
2. You may modify your copy or copies of the Program or any portion
|
||||
of it, thus forming a work based on the Program, and copy and
|
||||
distribute such modifications or work under the terms of Section 1
|
||||
above, provided that you also meet all of these conditions:
|
||||
|
||||
a) You must cause the modified files to carry prominent notices
|
||||
stating that you changed the files and the date of any change.
|
||||
|
||||
b) You must cause any work that you distribute or publish, that in
|
||||
whole or in part contains or is derived from the Program or any
|
||||
part thereof, to be licensed as a whole at no charge to all third
|
||||
parties under the terms of this License.
|
||||
|
||||
c) If the modified program normally reads commands interactively
|
||||
when run, you must cause it, when started running for such
|
||||
interactive use in the most ordinary way, to print or display an
|
||||
announcement including an appropriate copyright notice and a
|
||||
notice that there is no warranty (or else, saying that you provide
|
||||
a warranty) and that users may redistribute the program under
|
||||
these conditions, and telling the user how to view a copy of this
|
||||
License. (Exception: if the Program itself is interactive but
|
||||
does not normally print such an announcement, your work based on
|
||||
the Program is not required to print an announcement.)
|
||||
|
||||
These requirements apply to the modified work as a whole. If
|
||||
identifiable sections of that work are not derived from the Program,
|
||||
and can be reasonably considered independent and separate works in
|
||||
themselves, then this License, and its terms, do not apply to those
|
||||
sections when you distribute them as separate works. But when you
|
||||
distribute the same sections as part of a whole which is a work based
|
||||
on the Program, the distribution of the whole must be on the terms of
|
||||
this License, whose permissions for other licensees extend to the
|
||||
entire whole, and thus to each and every part regardless of who wrote it.
|
||||
|
||||
Thus, it is not the intent of this section to claim rights or contest
|
||||
your rights to work written entirely by you; rather, the intent is to
|
||||
exercise the right to control the distribution of derivative or
|
||||
collective works based on the Program.
|
||||
|
||||
In addition, mere aggregation of another work not based on the Program
|
||||
with the Program (or with a work based on the Program) on a volume of
|
||||
a storage or distribution medium does not bring the other work under
|
||||
the scope of this License.
|
||||
|
||||
3. You may copy and distribute the Program (or a work based on it,
|
||||
under Section 2) in object code or executable form under the terms of
|
||||
Sections 1 and 2 above provided that you also do one of the following:
|
||||
|
||||
a) Accompany it with the complete corresponding machine-readable
|
||||
source code, which must be distributed under the terms of Sections
|
||||
1 and 2 above on a medium customarily used for software interchange; or,
|
||||
|
||||
b) Accompany it with a written offer, valid for at least three
|
||||
years, to give any third party, for a charge no more than your
|
||||
cost of physically performing source distribution, a complete
|
||||
machine-readable copy of the corresponding source code, to be
|
||||
distributed under the terms of Sections 1 and 2 above on a medium
|
||||
customarily used for software interchange; or,
|
||||
|
||||
c) Accompany it with the information you received as to the offer
|
||||
to distribute corresponding source code. (This alternative is
|
||||
allowed only for noncommercial distribution and only if you
|
||||
received the program in object code or executable form with such
|
||||
an offer, in accord with Subsection b above.)
|
||||
|
||||
The source code for a work means the preferred form of the work for
|
||||
making modifications to it. For an executable work, complete source
|
||||
code means all the source code for all modules it contains, plus any
|
||||
associated interface definition files, plus the scripts used to
|
||||
control compilation and installation of the executable. However, as a
|
||||
special exception, the source code distributed need not include
|
||||
anything that is normally distributed (in either source or binary
|
||||
form) with the major components (compiler, kernel, and so on) of the
|
||||
operating system on which the executable runs, unless that component
|
||||
itself accompanies the executable.
|
||||
|
||||
If distribution of executable or object code is made by offering
|
||||
access to copy from a designated place, then offering equivalent
|
||||
access to copy the source code from the same place counts as
|
||||
distribution of the source code, even though third parties are not
|
||||
compelled to copy the source along with the object code.
|
||||
|
||||
4. You may not copy, modify, sublicense, or distribute the Program
|
||||
except as expressly provided under this License. Any attempt
|
||||
otherwise to copy, modify, sublicense or distribute the Program is
|
||||
void, and will automatically terminate your rights under this License.
|
||||
However, parties who have received copies, or rights, from you under
|
||||
this License will not have their licenses terminated so long as such
|
||||
parties remain in full compliance.
|
||||
|
||||
5. You are not required to accept this License, since you have not
|
||||
signed it. However, nothing else grants you permission to modify or
|
||||
distribute the Program or its derivative works. These actions are
|
||||
prohibited by law if you do not accept this License. Therefore, by
|
||||
modifying or distributing the Program (or any work based on the
|
||||
Program), you indicate your acceptance of this License to do so, and
|
||||
all its terms and conditions for copying, distributing or modifying
|
||||
the Program or works based on it.
|
||||
|
||||
6. Each time you redistribute the Program (or any work based on the
|
||||
Program), the recipient automatically receives a license from the
|
||||
original licensor to copy, distribute or modify the Program subject to
|
||||
these terms and conditions. You may not impose any further
|
||||
restrictions on the recipients' exercise of the rights granted herein.
|
||||
You are not responsible for enforcing compliance by third parties to
|
||||
this License.
|
||||
|
||||
7. If, as a consequence of a court judgment or allegation of patent
|
||||
infringement or for any other reason (not limited to patent issues),
|
||||
conditions are imposed on you (whether by court order, agreement or
|
||||
otherwise) that contradict the conditions of this License, they do not
|
||||
excuse you from the conditions of this License. If you cannot
|
||||
distribute so as to satisfy simultaneously your obligations under this
|
||||
License and any other pertinent obligations, then as a consequence you
|
||||
may not distribute the Program at all. For example, if a patent
|
||||
license would not permit royalty-free redistribution of the Program by
|
||||
all those who receive copies directly or indirectly through you, then
|
||||
the only way you could satisfy both it and this License would be to
|
||||
refrain entirely from distribution of the Program.
|
||||
|
||||
If any portion of this section is held invalid or unenforceable under
|
||||
any particular circumstance, the balance of the section is intended to
|
||||
apply and the section as a whole is intended to apply in other
|
||||
circumstances.
|
||||
|
||||
It is not the purpose of this section to induce you to infringe any
|
||||
patents or other property right claims or to contest validity of any
|
||||
such claims; this section has the sole purpose of protecting the
|
||||
integrity of the free software distribution system, which is
|
||||
implemented by public license practices. Many people have made
|
||||
generous contributions to the wide range of software distributed
|
||||
through that system in reliance on consistent application of that
|
||||
system; it is up to the author/donor to decide if he or she is willing
|
||||
to distribute software through any other system and a licensee cannot
|
||||
impose that choice.
|
||||
|
||||
This section is intended to make thoroughly clear what is believed to
|
||||
be a consequence of the rest of this License.
|
||||
|
||||
8. If the distribution and/or use of the Program is restricted in
|
||||
certain countries either by patents or by copyrighted interfaces, the
|
||||
original copyright holder who places the Program under this License
|
||||
may add an explicit geographical distribution limitation excluding
|
||||
those countries, so that distribution is permitted only in or among
|
||||
countries not thus excluded. In such case, this License incorporates
|
||||
the limitation as if written in the body of this License.
|
||||
|
||||
9. The Free Software Foundation may publish revised and/or new versions
|
||||
of the General Public License from time to time. Such new versions will
|
||||
be similar in spirit to the present version, but may differ in detail to
|
||||
address new problems or concerns.
|
||||
|
||||
Each version is given a distinguishing version number. If the Program
|
||||
specifies a version number of this License which applies to it and "any
|
||||
later version", you have the option of following the terms and conditions
|
||||
either of that version or of any later version published by the Free
|
||||
Software Foundation. If the Program does not specify a version number of
|
||||
this License, you may choose any version ever published by the Free Software
|
||||
Foundation.
|
||||
|
||||
10. If you wish to incorporate parts of the Program into other free
|
||||
programs whose distribution conditions are different, write to the author
|
||||
to ask for permission. For software which is copyrighted by the Free
|
||||
Software Foundation, write to the Free Software Foundation; we sometimes
|
||||
make exceptions for this. Our decision will be guided by the two goals
|
||||
of preserving the free status of all derivatives of our free software and
|
||||
of promoting the sharing and reuse of software generally.
|
||||
|
||||
NO WARRANTY
|
||||
|
||||
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
|
||||
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
|
||||
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
|
||||
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
|
||||
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
|
||||
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
|
||||
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
|
||||
REPAIR OR CORRECTION.
|
||||
|
||||
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
|
||||
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
|
||||
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
|
||||
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
|
||||
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
|
||||
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
|
||||
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
|
||||
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
|
||||
POSSIBILITY OF SUCH DAMAGES.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
How to Apply These Terms to Your New Programs
|
||||
|
||||
If you develop a new program, and you want it to be of the greatest
|
||||
possible use to the public, the best way to achieve this is to make it
|
||||
free software which everyone can redistribute and change under these terms.
|
||||
|
||||
To do so, attach the following notices to the program. It is safest
|
||||
to attach them to the start of each source file to most effectively
|
||||
convey the exclusion of warranty; and each file should have at least
|
||||
the "copyright" line and a pointer to where the full notice is found.
|
||||
|
||||
<one line to give the program's name and a brief idea of what it does.>
|
||||
Copyright (C) <year> <name of author>
|
||||
|
||||
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.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License along
|
||||
with this program; if not, write to the Free Software Foundation, Inc.,
|
||||
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
|
||||
Also add information on how to contact you by electronic and paper mail.
|
||||
|
||||
If the program is interactive, make it output a short notice like this
|
||||
when it starts in an interactive mode:
|
||||
|
||||
Gnomovision version 69, Copyright (C) year name of author
|
||||
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
|
||||
This is free software, and you are welcome to redistribute it
|
||||
under certain conditions; type `show c' for details.
|
||||
|
||||
The hypothetical commands `show w' and `show c' should show the appropriate
|
||||
parts of the General Public License. Of course, the commands you use may
|
||||
be called something other than `show w' and `show c'; they could even be
|
||||
mouse-clicks or menu items--whatever suits your program.
|
||||
|
||||
You should also get your employer (if you work as a programmer) or your
|
||||
school, if any, to sign a "copyright disclaimer" for the program, if
|
||||
necessary. Here is a sample; alter the names:
|
||||
|
||||
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
|
||||
`Gnomovision' (which makes passes at compilers) written by James Hacker.
|
||||
|
||||
<signature of Ty Coon>, 1 April 1989
|
||||
Ty Coon, President of Vice
|
||||
|
||||
This General Public License does not permit incorporating your program into
|
||||
proprietary programs. If your program is a subroutine library, you may
|
||||
consider it more useful to permit linking proprietary applications with the
|
||||
library. If this is what you want to do, use the GNU Lesser General
|
||||
Public License instead of this License.
|
File diff suppressed because one or more lines are too long
|
@ -18,17 +18,24 @@ if ( ! defined( 'MEDIAWIKI' ) )
|
|||
*/
|
||||
|
||||
$wgHooks['ParserFirstCallInit'][] = 'wfCite';
|
||||
$wgHooks['BeforePageDisplay'][] = 'wfCiteBeforePageDisplay';
|
||||
|
||||
|
||||
$wgExtensionCredits['parserhook'][] = array(
|
||||
'path' => __FILE__,
|
||||
'name' => 'Cite',
|
||||
'author' => array( 'Ævar Arnfjörð Bjarmason', 'Marius Hoch' ),
|
||||
'author' => array(
|
||||
'Ævar Arnfjörð Bjarmason',
|
||||
'Andrew Garrett',
|
||||
'Brion Vibber',
|
||||
'Marius Hoch',
|
||||
'Steve Sanbeg'
|
||||
),
|
||||
'descriptionmsg' => 'cite-desc',
|
||||
'url' => 'https://www.mediawiki.org/wiki/Extension:Cite/Cite.php'
|
||||
'url' => 'https://www.mediawiki.org/wiki/Extension:Cite/Cite.php',
|
||||
'license-name' => 'GPLv2',
|
||||
);
|
||||
|
||||
$wgParserTestFiles[] = __DIR__ . "/citeParserTests.txt";
|
||||
$wgMessagesDirs['Cite'] = __DIR__ . '/i18n/core';
|
||||
$wgExtensionMessagesFiles['Cite'] = __DIR__ . "/Cite.i18n.php";
|
||||
$wgAutoloadClasses['Cite'] = __DIR__ . "/Cite_body.php";
|
||||
$wgSpecialPageGroups['Cite'] = 'pagetools';
|
||||
|
@ -45,11 +52,6 @@ $wgAllowCiteGroups = true;
|
|||
*/
|
||||
$wgCiteCacheReferences = false;
|
||||
|
||||
/**
|
||||
* Enables experimental popups
|
||||
*/
|
||||
$wgCiteEnablePopups = false;
|
||||
|
||||
/**
|
||||
* Performs the hook registration.
|
||||
* Note that several extensions (and even core!) try to detect if Cite is
|
||||
|
@ -78,42 +80,10 @@ $wgResourceModules['ext.cite'] = $citeResourceTemplate + array(
|
|||
),
|
||||
);
|
||||
|
||||
$wgResourceModules['ext.cite.popups'] = $citeResourceTemplate + array(
|
||||
'scripts' => 'ext.cite.popups.js',
|
||||
'position' => 'bottom',
|
||||
'dependencies' => array(
|
||||
'jquery.tooltip',
|
||||
),
|
||||
);
|
||||
|
||||
$wgResourceModules['jquery.tooltip'] = $citeResourceTemplate + array(
|
||||
'styles' => 'jquery.tooltip/jquery.tooltip.css',
|
||||
'scripts' => 'jquery.tooltip/jquery.tooltip.js',
|
||||
'position' => 'bottom',
|
||||
);
|
||||
|
||||
/* Add RTL fix for the cite <sup> elements */
|
||||
$wgResourceModules['ext.rtlcite'] = $citeResourceTemplate + array(
|
||||
'styles' => 'ext.rtlcite.css',
|
||||
'position' => 'top',
|
||||
);
|
||||
|
||||
/**
|
||||
* @param $out OutputPage
|
||||
* @param $sk Skin
|
||||
* @return bool
|
||||
*/
|
||||
function wfCiteBeforePageDisplay( $out, &$sk ) {
|
||||
global $wgCiteEnablePopups;
|
||||
|
||||
$out->addModules( 'ext.cite' );
|
||||
if ( $wgCiteEnablePopups ) {
|
||||
$out->addModules( 'ext.cite.popups' );
|
||||
}
|
||||
|
||||
/* RTL support quick-fix module */
|
||||
$out->addModuleStyles( 'ext.rtlcite' );
|
||||
return true;
|
||||
}
|
||||
|
||||
/**#@-*/
|
||||
|
|
|
@ -53,21 +53,21 @@ class Cite {
|
|||
*
|
||||
* @var array
|
||||
**/
|
||||
var $mRefs = array();
|
||||
public $mRefs = array();
|
||||
|
||||
/**
|
||||
* Count for user displayed output (ref[1], ref[2], ...)
|
||||
*
|
||||
* @var int
|
||||
*/
|
||||
var $mOutCnt = 0;
|
||||
var $mGroupCnt = array();
|
||||
public $mOutCnt = 0;
|
||||
public $mGroupCnt = array();
|
||||
|
||||
/**
|
||||
* Counter to track the total number of (useful) calls to either the
|
||||
* ref or references tag hook
|
||||
*/
|
||||
var $mCallCnt = 0;
|
||||
public $mCallCnt = 0;
|
||||
|
||||
/**
|
||||
* The backlinks, in order, to pass as $3 to
|
||||
|
@ -76,19 +76,19 @@ class Cite {
|
|||
*
|
||||
* @var array
|
||||
*/
|
||||
var $mBacklinkLabels;
|
||||
public $mBacklinkLabels;
|
||||
|
||||
/**
|
||||
* The links to use per group, in order.
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
var $mLinkLabels = array();
|
||||
public $mLinkLabels = array();
|
||||
|
||||
/**
|
||||
* @var Parser
|
||||
*/
|
||||
var $mParser;
|
||||
public $mParser;
|
||||
|
||||
/**
|
||||
* True when the ParserAfterParse hook has been called.
|
||||
|
@ -96,7 +96,7 @@ class Cite {
|
|||
*
|
||||
* @var boolean
|
||||
*/
|
||||
var $mHaveAfterParse = false;
|
||||
public $mHaveAfterParse = false;
|
||||
|
||||
/**
|
||||
* True when a <ref> tag is being processed.
|
||||
|
@ -104,7 +104,7 @@ class Cite {
|
|||
*
|
||||
* @var boolean
|
||||
*/
|
||||
var $mInCite = false;
|
||||
public $mInCite = false;
|
||||
|
||||
/**
|
||||
* True when a <references> tag is being processed.
|
||||
|
@ -112,21 +112,21 @@ class Cite {
|
|||
*
|
||||
* @var boolean
|
||||
*/
|
||||
var $mInReferences = false;
|
||||
public $mInReferences = false;
|
||||
|
||||
/**
|
||||
* Error stack used when defining refs in <references>
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
var $mReferencesErrors = array();
|
||||
public $mReferencesErrors = array();
|
||||
|
||||
/**
|
||||
* Group used when in <references> block
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
var $mReferencesGroup = '';
|
||||
public $mReferencesGroup = '';
|
||||
|
||||
/**
|
||||
* <ref> call stack
|
||||
|
@ -135,7 +135,7 @@ class Cite {
|
|||
*
|
||||
* @var array
|
||||
*/
|
||||
var $mRefCallStack = array();
|
||||
public $mRefCallStack = array();
|
||||
|
||||
/**
|
||||
* Did we install us into $wgHooks yet?
|
||||
|
@ -151,10 +151,11 @@ class Cite {
|
|||
* @param $str string Input
|
||||
* @param $argv array Arguments
|
||||
* @param $parser Parser
|
||||
* @param $frame PPFrame
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
function ref( $str, $argv, $parser ) {
|
||||
function ref( $str, $argv, $parser, $frame ) {
|
||||
if ( $this->mInCite ) {
|
||||
return htmlspecialchars( "<ref>$str</ref>" );
|
||||
} else {
|
||||
|
@ -162,6 +163,12 @@ class Cite {
|
|||
$this->mInCite = true;
|
||||
$ret = $this->guardedRef( $str, $argv, $parser );
|
||||
$this->mInCite = false;
|
||||
$parserOutput = $parser->getOutput();
|
||||
$parserOutput->addModules( 'ext.cite' );
|
||||
$parserOutput->addModuleStyles( 'ext.rtlcite' );
|
||||
if ( is_callable( array( $frame, 'setVolatile' ) ) ) {
|
||||
$frame->setVolatile();
|
||||
}
|
||||
return $ret;
|
||||
}
|
||||
}
|
||||
|
@ -519,10 +526,11 @@ class Cite {
|
|||
* @param $str string Input
|
||||
* @param $argv array Arguments
|
||||
* @param $parser Parser
|
||||
* @param $frame PPFrame
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
function references( $str, $argv, $parser ) {
|
||||
function references( $str, $argv, $parser, $frame ) {
|
||||
if ( $this->mInCite || $this->mInReferences ) {
|
||||
if ( is_null( $str ) ) {
|
||||
return htmlspecialchars( "<references/>" );
|
||||
|
@ -534,6 +542,9 @@ class Cite {
|
|||
$this->mInReferences = true;
|
||||
$ret = $this->guardedReferences( $str, $argv, $parser );
|
||||
$this->mInReferences = false;
|
||||
if ( is_callable( array( $frame, 'setVolatile' ) ) ) {
|
||||
$frame->setVolatile();
|
||||
}
|
||||
return $ret;
|
||||
}
|
||||
}
|
||||
|
@ -656,7 +667,7 @@ class Cite {
|
|||
wfProfileIn( __METHOD__ . '-parse' );
|
||||
|
||||
// Live hack: parse() adds two newlines on WM, can't reproduce it locally -ævar
|
||||
$ret = rtrim( $this->parse( $parserInput ), "\n" );
|
||||
$ret = rtrim( $this->mParser->recursiveTagParse( $parserInput ), "\n" );
|
||||
|
||||
if ( $wgCiteCacheReferences ) {
|
||||
$serData = $this->mParser->serializeHalfParsedText( $ret );
|
||||
|
@ -904,7 +915,7 @@ class Cite {
|
|||
$label = is_null( $label ) ? ++$this->mGroupCnt[$group] : $label;
|
||||
|
||||
return
|
||||
$this->parse(
|
||||
$this->mParser->recursiveTagParse(
|
||||
wfMessage(
|
||||
'cite_reference_link',
|
||||
$this->refKey( $key, $count ),
|
||||
|
@ -942,60 +953,6 @@ class Cite {
|
|||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Parse a given fragment and fix up Tidy's trail of blood on
|
||||
* it...
|
||||
*
|
||||
* @param string $in The text to parse
|
||||
* @return string The parsed text
|
||||
*/
|
||||
function parse( $in ) {
|
||||
if ( method_exists( $this->mParser, 'recursiveTagParse' ) ) {
|
||||
// New fast method
|
||||
return $this->mParser->recursiveTagParse( $in );
|
||||
} else {
|
||||
// Old method
|
||||
$ret = $this->mParser->parse(
|
||||
$in,
|
||||
$this->mParser->mTitle,
|
||||
$this->mParser->mOptions,
|
||||
// Avoid whitespace buildup
|
||||
false,
|
||||
// Important, otherwise $this->clearState()
|
||||
// would get run every time <ref> or
|
||||
// <references> is called, fucking the whole
|
||||
// thing up.
|
||||
false
|
||||
);
|
||||
$text = $ret->getText();
|
||||
|
||||
return $this->fixTidy( $text );
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Tidy treats all input as a block, it will e.g. wrap most
|
||||
* input in <p> if it isn't already, fix that and return the fixed text
|
||||
*
|
||||
* @static
|
||||
*
|
||||
* @param string $text The text to fix
|
||||
* @return string The fixed text
|
||||
*/
|
||||
function fixTidy( $text ) {
|
||||
global $wgUseTidy;
|
||||
|
||||
if ( !$wgUseTidy ) {
|
||||
return $text;
|
||||
} else {
|
||||
$text = preg_replace( '~^<p>\s*~', '', $text );
|
||||
$text = preg_replace( '~\s*</p>\s*~', '', $text );
|
||||
$text = preg_replace( '~\n$~', '', $text );
|
||||
|
||||
return $text;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Generate the labels to pass to the
|
||||
* 'cite_references_link_many_format' message, the format is an
|
||||
|
@ -1110,11 +1067,10 @@ class Cite {
|
|||
if ( count( $refs ) == 0 ) {
|
||||
continue;
|
||||
}
|
||||
$text .= "\n<br />";
|
||||
if ( $group == CITE_DEFAULT_GROUP ) {
|
||||
$text .= $this->error( 'cite_error_refs_without_references' );
|
||||
$text .= $this->referencesFormat( $group, '', '' );
|
||||
} else {
|
||||
$text .= $this->error( 'cite_error_group_refs_without_references', htmlspecialchars( $group ) );
|
||||
$text .= "\n<br />" . $this->error( 'cite_error_group_refs_without_references', htmlspecialchars( $group ) );
|
||||
}
|
||||
}
|
||||
return true;
|
||||
|
@ -1176,7 +1132,7 @@ class Cite {
|
|||
wfMessage( 'cite_error', wfMessage( $key, $param )->inContentLanguage()->plain() )->inContentLanguage()->plain() .
|
||||
'</strong>';
|
||||
if ( $parse == 'parse' ) {
|
||||
$ret = $this->parse( $ret );
|
||||
$ret = $this->mParser->recursiveTagParse( $ret );
|
||||
}
|
||||
return $ret;
|
||||
}
|
||||
|
|
|
@ -74,7 +74,7 @@ $specialPageAliases['ce'] = array(
|
|||
'Cite' => array( 'Дош' ),
|
||||
);
|
||||
|
||||
/** Czech (česky) */
|
||||
/** Czech (čeština) */
|
||||
$specialPageAliases['cs'] = array(
|
||||
'Cite' => array( 'Citovat' ),
|
||||
);
|
||||
|
@ -299,6 +299,11 @@ $specialPageAliases['oc'] = array(
|
|||
'Cite' => array( 'Citar' ),
|
||||
);
|
||||
|
||||
/** Punjabi (ਪੰਜਾਬੀ) */
|
||||
$specialPageAliases['pa'] = array(
|
||||
'Cite' => array( 'ਹਵਾਲਾ' ),
|
||||
);
|
||||
|
||||
/** Polish (polski) */
|
||||
$specialPageAliases['pl'] = array(
|
||||
'Cite' => array( 'Cytuj' ),
|
||||
|
@ -354,6 +359,11 @@ $specialPageAliases['sq'] = array(
|
|||
'Cite' => array( 'Citim' ),
|
||||
);
|
||||
|
||||
/** Serbian (Cyrillic script) (српски (ћирилица)) */
|
||||
$specialPageAliases['sr-ec'] = array(
|
||||
'Cite' => array( 'Цитирај' ),
|
||||
);
|
||||
|
||||
/** Swedish (svenska) */
|
||||
$specialPageAliases['sv'] = array(
|
||||
'Cite' => array( 'Citera' ),
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -24,6 +24,7 @@ $wgExtensionCredits['specialpage'][] = array(
|
|||
|
||||
$dir = __DIR__ . '/';
|
||||
# Internationalisation file
|
||||
$wgMessagesDirs['SpecialCite'] = __DIR__ . '/i18n/special';
|
||||
$wgExtensionMessagesFiles['SpecialCite'] = $dir . 'SpecialCite.i18n.php';
|
||||
$wgExtensionMessagesFiles['SpecialCiteAliases'] = $dir . 'SpecialCite.alias.php';
|
||||
|
||||
|
@ -78,7 +79,7 @@ function wfSpecialCiteToolbox( &$skin ) {
|
|||
array( 'id' => 't-cite' ),
|
||||
Linker::link(
|
||||
SpecialPage::getTitleFor( 'Cite' ),
|
||||
wfMessage( 'cite_article_link' )->text(), // @todo Should be escaped()?
|
||||
wfMessage( 'cite_article_link' )->escaped(),
|
||||
# Used message keys: 'tooltip-cite-article', 'accesskey-cite-article'
|
||||
Linker::tooltipAndAccessKeyAttribs( 'cite-article' ),
|
||||
$skin->data['nav_urls']['cite']['args']
|
||||
|
|
|
@ -34,7 +34,7 @@ class CiteForm {
|
|||
/**
|
||||
* @var Title
|
||||
*/
|
||||
var $mTitle;
|
||||
public $mTitle;
|
||||
|
||||
function __construct( &$title ) {
|
||||
$this->mTitle =& $title;
|
||||
|
@ -80,26 +80,26 @@ class CiteOutput {
|
|||
/**
|
||||
* @var Title
|
||||
*/
|
||||
var $mTitle;
|
||||
public $mTitle;
|
||||
|
||||
/**
|
||||
* @var Article
|
||||
*/
|
||||
var $mArticle;
|
||||
public $mArticle;
|
||||
|
||||
var $mId;
|
||||
public $mId;
|
||||
|
||||
/**
|
||||
* @var Parser
|
||||
*/
|
||||
var $mParser;
|
||||
public $mParser;
|
||||
|
||||
/**
|
||||
* @var ParserOptions
|
||||
*/
|
||||
var $mParserOptions;
|
||||
public $mParserOptions;
|
||||
|
||||
var $mSpTitle;
|
||||
public $mSpTitle;
|
||||
|
||||
function __construct( $title, $id ) {
|
||||
global $wgHooks, $wgParser;
|
||||
|
@ -137,7 +137,13 @@ class CiteOutput {
|
|||
}
|
||||
$ret = $wgParser->parse( $msg, $this->mTitle, $this->mParserOptions, false, true, $this->getRevId() );
|
||||
$wgOut->addModules( 'ext.specialcite' );
|
||||
$wgOut->addHTML( $ret->getText() );
|
||||
|
||||
# Introduced in 1.24
|
||||
if( method_exists( $wgOut, 'addParserOutputContent' ) ) {
|
||||
$wgOut->addParserOutputContent( $ret );
|
||||
} else {
|
||||
$wgOut->addHTML( $ret->getText() );
|
||||
}
|
||||
}
|
||||
|
||||
function genParserOptions() {
|
||||
|
|
|
@ -9,9 +9,11 @@ Simple <ref>, no <references/>
|
|||
!! input
|
||||
Wikipedia rocks!<ref>Proceeds of Rockology, vol. XXI</ref>
|
||||
!! result
|
||||
<p>Wikipedia rocks!<sup id="cite_ref-1" class="reference"><a href="#cite_note-1">[1]</a></sup>
|
||||
<br /><strong class="error mw-ext-cite-error">Cite error: <code><ref></code> tags exist, but no <code><references/></code> tag was found</strong>
|
||||
</p>
|
||||
Wikipedia rocks!<sup id="cite_ref-1" class="reference"><a href="#cite_note-1">[1]</a></sup><ol class="references">
|
||||
<li id="cite_note-1"><span class="mw-cite-backlink"><a href="#cite_ref-1">↑</a></span> <span class="reference-text">Proceeds of Rockology, vol. XXI</span>
|
||||
</li>
|
||||
</ol>
|
||||
|
||||
!! end
|
||||
|
||||
!! test
|
||||
|
@ -141,9 +143,11 @@ Templating<ref>Text<!--comment--></ref>
|
|||
!! input
|
||||
{{REVISIONID}}<ref>elite</ref>
|
||||
!! result
|
||||
<p>1337<sup id="cite_ref-1" class="reference"><a href="#cite_note-1">[1]</a></sup>
|
||||
<br /><strong class="error mw-ext-cite-error">Cite error: <code><ref></code> tags exist, but no <code><references/></code> tag was found</strong>
|
||||
</p>
|
||||
1337<sup id="cite_ref-1" class="reference"><a href="#cite_note-1">[1]</a></sup><ol class="references">
|
||||
<li id="cite_note-1"><span class="mw-cite-backlink"><a href="#cite_ref-1">↑</a></span> <span class="reference-text">elite</span>
|
||||
</li>
|
||||
</ol>
|
||||
|
||||
!! end
|
||||
|
||||
!! test
|
||||
|
@ -311,16 +315,14 @@ AAA<ref group="参">ref a</ref>BBB<ref group="注">note b</ref>CCC<ref group="
|
|||
!! result
|
||||
<p>AAA<sup id="cite_ref-1" class="reference"><a href="#cite_note-1">[参 1]</a></sup>BBB<sup id="cite_ref-2" class="reference"><a href="#cite_note-2">[注 1]</a></sup>CCC<sup id="cite_ref-3" class="reference"><a href="#cite_note-3">[参 2]</a></sup>
|
||||
</p>
|
||||
<dl><dt>refs
|
||||
</dt></dl>
|
||||
<dl><dt>refs</dt></dl>
|
||||
<ol class="references">
|
||||
<li id="cite_note-1"><span class="mw-cite-backlink"><a href="#cite_ref-1">↑</a></span> <span class="reference-text">ref a</span>
|
||||
</li>
|
||||
<li id="cite_note-3"><span class="mw-cite-backlink"><a href="#cite_ref-3">↑</a></span> <span class="reference-text">ref c</span>
|
||||
</li>
|
||||
</ol>
|
||||
<dl><dt>notes
|
||||
</dt></dl>
|
||||
<dl><dt>notes</dt></dl>
|
||||
<ol class="references">
|
||||
<li id="cite_note-2"><span class="mw-cite-backlink"><a href="#cite_ref-2">↑</a></span> <span class="reference-text">note b</span>
|
||||
</li>
|
||||
|
|
|
@ -0,0 +1,12 @@
|
|||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Naudefj"
|
||||
]
|
||||
},
|
||||
"cite-desc": "Maak <nowiki><ref[ name=id]></nowiki> en <nowiki><references/></nowiki> etikette beskikbaar vir sitasie.",
|
||||
"cite_error": "Citefout: $1",
|
||||
"cite_error_ref_numeric_key": "Ongeldige etiket <code><ref></code>;\ndie naam kan nie 'n eenvoudige heelgetal wees nie.\nGebruik 'n beskrywende titel",
|
||||
"cite_error_ref_no_key": "Ongeldige etiket <code><ref></code>;\n\"refs\" sonder inhoud moet 'n naam hê",
|
||||
"cite_error_ref_too_many_keys": "Ongeldig <code><ref></code>-etiket;\nongeldige name, byvoorbeeld te veel"
|
||||
}
|
|
@ -0,0 +1,26 @@
|
|||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Juanpabl"
|
||||
]
|
||||
},
|
||||
"cite-desc": "Adibe as etiquetas <nowiki><ref[ name=id]></nowiki> y <nowiki><references/></nowiki> ta fer citas",
|
||||
"cite_error": "Error en a cita: $1",
|
||||
"cite_error_ref_numeric_key": "Etiqueta <code><ref></code> incorreuta; o nombre d'a etiqueta no puede estar un numero entero, faiga servir un títol descriptivo",
|
||||
"cite_error_ref_no_key": "Etiqueta <code><ref></code> incorreuta; as referencias sin de conteniu han de tener un nombre",
|
||||
"cite_error_ref_too_many_keys": "Etiqueta <code><ref></code> incorreuta; nombres de parametros incorreutos.",
|
||||
"cite_error_ref_no_input": "Etiqueta <code><ref></code> incorreuta; as referencias sin nombre no han de tener conteniu",
|
||||
"cite_error_references_invalid_parameters": "Etiqueta <code><references></code> incorreuta; no se premiten parametros, faiga servir <code><references /></code>",
|
||||
"cite_error_references_invalid_parameters_group": "Etiqueta <code><references></code> no conforme;\nnomás se premite o parametro \"group\".\nFaiga servir <code><references /></code>, u <code><references group=\"...\" /></code>",
|
||||
"cite_error_references_no_backlink_label": "Ya no quedan etiquetas backlink presonalizatas, defina más en o mensache <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
|
||||
"cite_error_no_link_label_group": "S'han acorau as etiquetas de vinclos personalizaus ta o grupo \"$1\".\nDefina-ne mas en o mensache <nowiki>[[MediaWiki:$2]]</nowiki>.",
|
||||
"cite_error_references_no_text": "Etiqueta <code><ref></code> incorreuta; no ha escrito garra testo t'as referencias nombratas <code>$1</code>",
|
||||
"cite_error_included_ref": "Zarrando <code></ref></code> falta una etiqueta <code><ref></code>",
|
||||
"cite_error_refs_without_references": "Existen etiquetas <code><ref></code>, pero no se trobó garra etiqueta <code><references /></code>",
|
||||
"cite_error_group_refs_without_references": "Existen etiquetas <code><ref></code> ta un grupo clamau \"$1\", pero no se trobó garra etiqueta <code><references group=\"$1\"/></code>",
|
||||
"cite_error_references_group_mismatch": "O tag <code><ref></code> en <code><references></code> presienta l'atributo de grupo en conflicto \"$1\".",
|
||||
"cite_error_references_missing_group": "O tag <code><ref></code> definiu en <code><references></code> incluye l'atributo \"$1\" no declarau en o texto precedente.",
|
||||
"cite_error_references_missing_key": "O tag <code><ref></code> con nombre \"$1\" definiu en <code><references></code> no s'emplega en o texto precedente.",
|
||||
"cite_error_references_no_key": "O tag <code><ref></code> definiu en <code><references></code> no tiene garra atributo de nombre.",
|
||||
"cite_error_empty_references_define": "O tag <code><ref></code> definiu en <code><references></code> con nombre \"$1\" no tiene garra conteniu."
|
||||
}
|
|
@ -0,0 +1,34 @@
|
|||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Aiman titi",
|
||||
"Asaifm",
|
||||
"Meno25",
|
||||
"OsamaK",
|
||||
"زكريا"
|
||||
]
|
||||
},
|
||||
"cite-desc": "يضيف وسوم <nowiki><ref[ name=id]></nowiki> و <nowiki><references/></nowiki> ، للاستشهادات",
|
||||
"cite_error": "خطأ استشهاد: $1",
|
||||
"cite_error_ref_numeric_key": "وسم <code><ref></code> غير صحيح؛\nالاسم لا يمكن أن يكون عددا صحيحا بسيطا. استخدم عنوانا وصفيا",
|
||||
"cite_error_ref_no_key": "وسم <code><ref></code> غير صحيح؛\nالمراجع غير ذات المحتوى يجب أن تمتلك اسما",
|
||||
"cite_error_ref_too_many_keys": "وسم <code><ref></code> غير صحيح؛\nأسماء غير صحيحة، على سبيل المثال كثيرة جدا",
|
||||
"cite_error_ref_no_input": "وسم <code><ref></code> غير صحيح؛\nالمراجع غير ذات الاسم يجب أن تمتلك محتوى",
|
||||
"cite_error_references_invalid_parameters": "وسم <code><references></code> غير صحيح؛\nلا محددات مسموح بها.\nاستخدم <code><references /></code>",
|
||||
"cite_error_references_invalid_parameters_group": "وسم <code><references></code> غير صحيح؛\nالمحدد \"group\" فقط مسموح به.\nاستخدم <code><references /></code>، أو <code><references group=\"...\" /></code>",
|
||||
"cite_error_references_no_backlink_label": "نفدت علامات الوصلات الراجعة المخصصة.\nعرف المزيد في رسالة <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
|
||||
"cite_error_no_link_label_group": "تم الإنتهاء من تسمية الارتباطات المخصصة لمجموعة \"$1\".\n\nللحصول على تعريف أكثر أنظر هذه <nowiki>[[MediaWiki:$2]]</nowiki> الرسالة.",
|
||||
"cite_error_references_no_text": "وسم <code><ref></code> غير صحيح؛\nلا نص تم توفيره للمراجع المسماة <code>$1</code>",
|
||||
"cite_error_included_ref": "إغلاق <code></ref></code> مفقود لوسم <code><ref></code>",
|
||||
"cite_error_refs_without_references": "وسم <code><ref></code> موجود، لكن لا وسم <code><references/></code> تم العثور عليه",
|
||||
"cite_error_group_refs_without_references": "وسوم <code><ref></code> موجودة لمجموعة اسمها \"$1\"، ولكن لم يتم العثور على وسم <code><references group=\"$1\"/></code> أو هناك وسم <code></ref></code> ناقص",
|
||||
"cite_error_references_group_mismatch": "الوسم <code><ref></code> في <code><references></code> فيه خاصية group متضاربة \"$1\".",
|
||||
"cite_error_references_missing_group": "الوسم <code><ref></code> المُعرّف في <code><references></code> فيه خاصية group \"$1\" التي لا تظهر في النص السابق.",
|
||||
"cite_error_references_missing_key": "الوسم <code><ref></code> ذو الاسم \"$1\" المُعرّف في <code><references></code> غير مستخدم في النص السابق.",
|
||||
"cite_error_references_no_key": "الوسم <code><ref></code> المعرف في <code><references></code> ليس له خاصة اسم.",
|
||||
"cite_error_empty_references_define": "الوسم <code><ref></code> المُعرّف في <code><references></code> بالاسم \"$1\" ليس له محتوى.",
|
||||
"cite_references_link_many": "<li id=\"$1\"><span class=\"mw-cite-backlink\"><b>^</b> $2</span> $3</li>",
|
||||
"cite_references_link_many_format_backlink_labels": "أ ب ت ث ج ح خ د ذ ر ز س ش ص ض ط ظ ع غ ف ق ك ل م ن ه و ي أأ أب أت أث أج أح أخ أد أذ أر أز أس أش أص أض أط أظ أع أغ أف أق أك أل أم أن أه أو أي بأ بب بت بث بج بح بخ بد بذ بر بز بس بش بص بض بط بظ بع بغ بف بق بك بل بم بن به بو بي تأ تب تت تث تج تح تخ تد تذ تر تز تس تش تص تض تط تظ تع تغ تف تق تك تل تم تن ته تو تي ثأ ثب ثت ثث ثج ثح ثخ ثد ثذ ثر ثز ثس ثش ثص ثض ثط ثظ ثع ثغ ثف ثق ثك ثل ثم ثن ثه ثو ثي جأ جب جت جث جج جح جخ جد جذ جر جز جس جش جص جض جط جظ جع جغ جف جق جك جل جم جن جه جو جي حأ حب حت حث حج حح حخ حد حذ حر حز حس حش حص حض حط حظ حع حغ حف حق حك حل حم حن حه حو حي خأ خب خت خث خج خح خخ خد خذ خر خز خس خش خص خض خط خظ خع خغ خف خق خك خل خم خن خه خو خي دأ دب دت دث دج دح دخ دد دذ در دز دس دش دص دض دط دظ دع دغ دف دق دك دل دم دن ده دو دي ذأ ذب ذت ذث ذج ذح ذخ ذد ذذ ذر ذز ذس ذش ذص ذض ذط ذظ ذع ذغ ذف ذق ذك ذل ذم ذن ذه ذو ذي رأ رب رت رث رج رح رخ رد رذ رر رز رس رش رص رض رط رظ رع رغ رف رق رك رل رم رن ره رو ري زأ زب زت زث زج زح زخ زد زذ زر زز زس زش زص زض زط زظ زع زغ زف زق زك زل زم زن زه زو زي سأ سب ست سث سج سح سخ سد سذ سر سز سس سش سص سض سط سظ سع سغ سف سق سك سل سم سن سه سو سي شأ شب شت شث شج شح شخ شد شذ شر شز شس شش شص شض شط شظ شع شغ شف شق شك شل شم شن شه شو شي صأ صب صت صث صج صح صخ صد صذ صر صز صس صش صص صض صط صظ صع صغ صف صق صك صل صم صن صه صو صي ضأ ضب ضت ضث ضج ضح ضخ ضد ضذ ضر ضز ضس ضش ضص ضض ضط ضظ ضع ضغ ضف ضق ضك ضل ضم ضن ضه ضو ضي طأ طب طت طث طج طح طخ طد طذ طر طز طس طش طص طض طط طظ طع طغ طف طق طك طل طم طن طه طو طي ظأ ظب ظت ظث ظج ظح ظخ ظد ظذ ظر ظز ظس ظش ظص ظض ظط ظظ ظع ظغ ظف ظق ظك ظل ظم ظن ظه ظو ظي عأ عب عت عث عج عح عخ عد عذ عر عز عس عش عص عض عط عظ عع عغ عف عق عك عل عم عن عه عو عي غأ غب غت غث غج غح غخ غد غذ غر غز غس غش غص غض غط غظ غع غغ غف غق غك غل غم غن غه غو غي فأ فب فت فث فج فح فخ فد فذ فر فز فس فش فص فض فط فظ فع فغ فف فق فك فل فم فن فه فو في قأ قب قت قث قج قح قخ قد قذ قر قز قس قش قص قض قط قظ قع قغ قف قق قك قل قم قن قه قو قي كأ كب كت كث كج كح كخ كد كذ كر كز كس كش كص كض كط كظ كع كغ كف كق كك كل كم كن كه كو كي لأ لب لت لث لج لح لخ لد لذ لر لز لس لش لص لض لط لظ لع لغ لف لق لك لل لم لن له لو لي مأ مب مت مث مج مح مخ مد مذ مر مز مس مش مص مض مط مظ مع مغ مف مق مك مل مم من مه مو مي نأ نب نت نث نج نح نخ ند نذ نر نز نس نش نص نض نط نظ نع نغ نف نق نك نل نم نن نه نو ني هأ هب هت هث هج هح هخ هد هذ هر هز هس هش هص هض هط هظ هع هغ هف هق هك هل هم هن هه هو هي وأ وب وت وث وج وح وخ ود وذ ور وز وس وش وص وض وط وظ وع وغ وف وق وك ول وم ون وه وو وي يأ يب يت يث يج يح يخ يد يذ ير يز يس يش يص يض يط يظ يع يغ يف يق يك يل يم ين يه يو يي",
|
||||
"cite_references_link_accessibility_label": "تعدى المحتوى الحالي إلى أعلى الصفحة",
|
||||
"cite_references_link_many_accessibility_label": "تعدى إلى الأعلى ل:"
|
||||
}
|
|
@ -0,0 +1,8 @@
|
|||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Basharh"
|
||||
]
|
||||
},
|
||||
"cite_error": "ܦܘܕܐ ܒܡܣܗܕܢܘܬܐ: $1"
|
||||
}
|
|
@ -0,0 +1,23 @@
|
|||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Ghaly",
|
||||
"Meno25",
|
||||
"Ramsis II"
|
||||
]
|
||||
},
|
||||
"cite-desc": "بيضيف التاجز <nowiki><ref[ name=id]></nowiki> و <nowiki><references/></nowiki> ، للاستشهاد",
|
||||
"cite_error": "المرجع غلط: $1",
|
||||
"cite_error_ref_numeric_key": "التاج <code><ref></code> مش صحيح؛\nالاسم ماينفعش يكون عدد صحيح بسيط. استخدم عنوان بيوصف",
|
||||
"cite_error_ref_no_key": "التاج <code><ref></code> مش صحيح؛\nالمراجع اللى من غير محتوى لازميكون ليها اسم",
|
||||
"cite_error_ref_too_many_keys": "التاج <code><ref></code> مش صحيح؛\nأسامى مش صحيحة، يعنى مثلا: كتير قوي",
|
||||
"cite_error_ref_no_input": "تاج <code><ref></code> مش صحيح؛\nالمراجع اللى من غير اسم لازم يكون ليها محتوى",
|
||||
"cite_error_references_invalid_parameters": "مش صحيح <code><references></code> تاج;\nمافيش محددات مسموح بيها.\nاستخدم <code><references /></code>",
|
||||
"cite_error_references_invalid_parameters_group": "مش صحيح <code><references></code> تاج;\nمحدد \"group\" مسموح بيه بس.\nاستخدم <code><references /></code>, or <code><references group=\"...\" /></code>",
|
||||
"cite_error_references_no_backlink_label": "علامات الوصلات الراجعة المخصصة خلصت.\nعرف اكتر فى رسالة <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
|
||||
"cite_error_references_no_text": "مش صحيح <code><ref></code> تاج;\nمافيش نص متوافر فى المراجع اللى اسمها<code>$1</code>",
|
||||
"cite_error_included_ref": "إغلاق <code></ref></code> مفقود لوسم <code><ref></code>",
|
||||
"cite_error_refs_without_references": "<code><ref></code> التاجز موجوده, بس مافيش <code><references/></code> تاجز اتلقت",
|
||||
"cite_error_group_refs_without_references": "<code><ref></code> فى تاجز موجوده لمجموعه اسمها \"$1\", بس مافيش مقابلها تاجز <code><references group=\"$1\"/></code> اتلقت",
|
||||
"cite_references_link_many_format_backlink_labels": "أ ب ت ث ج ح خ د ذ ر ز س ش ص ض ط ظ ع غ ف ق ك ل م ن ه و ى أأ أب أت أث أج أح أخ أد أذ أر أز أس أش أص أض أط أظ أع أغ أف أق أك أل أم أن أه أو أى بأ بب بت بث بج بح بخ بد بذ بر بز بس بش بص بض بط بظ بع بغ بف بق بك بل بم بن به بو بى تأ تب تت تث تج تح تخ تد تذ تر تز تس تش تص تض تط تظ تع تغ تف تق تك تل تم تن ته تو تى ثأ ثب ثت ثث ثج ثح ثخ ثد ثذ ثر ثز ثس ثش ثص ثض ثط ثظ ثع ثغ ثف ثق ثك ثل ثم ثن ثه ثو ثى جأ جب جت جث جج جح جخ جد جذ جر جز جس جش جص جض جط جظ جع جغ جف جق جك جل جم جن جه جو جى حأ حب حت حث حج حح حخ حد حذ حر حز حس حش حص حض حط حظ حع حغ حف حق حك حل حم حن حه حو حى خأ خب خت خث خج خح خخ خد خذ خر خز خس خش خص خض خط خظ خع خغ خف خق خك خل خم خن خه خو خى دأ دب دت دث دج دح دخ دد دذ در دز دس دش دص دض دط دظ دع دغ دف دق دك دل دم دن ده دو دى ذأ ذب ذت ذث ذج ذح ذخ ذد ذذ ذر ذز ذس ذش ذص ذض ذط ذظ ذع ذغ ذف ذق ذك ذل ذم ذن ذه ذو ذى رأ رب رت رث رج رح رخ رد رذ رر رز رس رش رص رض رط رظ رع رغ رف رق رك رل رم رن ره رو رى زأ زب زت زث زج زح زخ زد زذ زر زز زس زش زص زض زط زظ زع زغ زف زق زك زل زم زن زه زو زى سأ سب ست سث سج سح سخ سد سذ سر سز سس سش سص سض سط سظ سع سغ سف سق سك سل سم سن سه سو سى شأ شب شت شث شج شح شخ شد شذ شر شز شس شش شص شض شط شظ شع شغ شف شق شك شل شم شن شه شو شى صأ صب صت صث صج صح صخ صد صذ صر صز صس صش صص صض صط صظ صع صغ صف صق صك صل صم صن صه صو صى ضأ ضب ضت ضث ضج ضح ضخ ضد ضذ ضر ضز ضس ضش ضص ضض ضط ضظ ضع ضغ ضف ضق ضك ضل ضم ضن ضه ضو ضى طأ طب طت طث طج طح طخ طد طذ طر طز طس طش طص طض طط طظ طع طغ طف طق طك طل طم طن طه طو طى ظأ ظب ظت ظث ظج ظح ظخ ظد ظذ ظر ظز ظس ظش ظص ظض ظط ظظ ظع ظغ ظف ظق ظك ظل ظم ظن ظه ظو ظى عأ عب عت عث عج عح عخ عد عذ عر عز عس عش عص عض عط عظ عع عغ عف عق عك عل عم عن عه عو عى غأ غب غت غث غج غح غخ غد غذ غر غز غس غش غص غض غط غظ غع غغ غف غق غك غل غم غن غه غو غى فأ فب فت فث فج فح فخ فد فذ فر فز فس فش فص فض فط فظ فع فغ فف فق فك فل فم فن فه فو فى قأ قب قت قث قج قح قخ قد قذ قر قز قس قش قص قض قط قظ قع قغ قف قق قك قل قم قن قه قو قى كأ كب كت كث كج كح كخ كد كذ كر كز كس كش كص كض كط كظ كع كغ كف كق كك كل كم كن كه كو كى لأ لب لت لث لج لح لخ لد لذ لر لز لس لش لص لض لط لظ لع لغ لف لق لك لل لم لن له لو لى مأ مب مت مث مج مح مخ مد مذ مر مز مس مش مص مض مط مظ مع مغ مف مق مك مل مم من مه مو مى نأ نب نت نث نج نح نخ ند نذ نر نز نس نش نص نض نط نظ نع نغ نف نق نك نل نم نن نه نو نى هأ هب هت هث هج هح هخ هد هذ هر هز هس هش هص هض هط هظ هع هغ هف هق هك هل هم هن هه هو هى وأ وب وت وث وج وح وخ ود وذ ور وز وس وش وص وض وط وظ وع وغ وف وق وك ول وم ون وه وو وى يأ يب يت يث يج يح يخ يد يذ ير يز يس يش يص يض يط يظ يع يغ يف يق يك يل يم ين يه يو يى"
|
||||
}
|
|
@ -0,0 +1,28 @@
|
|||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Bishnu Saikia",
|
||||
"Gitartha.bordoloi",
|
||||
"Reedy"
|
||||
]
|
||||
},
|
||||
"cite-desc": "উদ্ধৃতিৰ বাবে <nowiki><ref[ name=id]></nowiki> আৰু <nowiki><references/></nowiki> টেগ্সমূহ যোগ কৰে",
|
||||
"cite_error": "উদ্ধৃতি ত্ৰুটি: $1",
|
||||
"cite_error_ref_numeric_key": "অবৈধ <code><ref></code> টেগ;\nনাম কোনো সৰল পূৰ্ণসংখ্যা হ'ব নোৱাৰে। এটা বৰ্ণনামূলক শিৰোনাম ব্যৱহাৰ কৰক।",
|
||||
"cite_error_ref_no_key": "অবৈধ <code><ref></code> টেগ;\nসমলবিহীন refসমূহৰ অৱশ্যেই এটা নাম থাকিব লাগিব।",
|
||||
"cite_error_ref_too_many_keys": "অবৈধ <code><ref></code> টেগ;\nঅবৈধ নাম, যেনে- বহুসংখ্যক",
|
||||
"cite_error_ref_no_input": "অবৈধ <code><ref></code> টেগ;\nনামবিহীন refসমূহৰ অৱশ্যেই সমল থাকিব লাগিব।",
|
||||
"cite_error_references_invalid_parameters": "অবৈধ <code><references></code> টেগ;\nকোনো পেৰামিটাৰ অনুমোদন কৰা হোৱা নাই।\n<code><references /></code> ব্যৱহাৰ কৰক।",
|
||||
"cite_error_references_invalid_parameters_group": "অবৈধ <code><references></code> টেগ;\nকেৱল পেৰামিটাৰ \"গোট\"ক অনুমতি দিয়া হৈছে।\n<code><references /></code>, বা <code><references group=\"...\" /></code> ব্যৱহাৰ কৰক",
|
||||
"cite_error_references_no_backlink_label": "কাষ্টম বেকলিংক লেবেল শেষ হৈছে।\n<nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki> বাৰ্তাত আৰু সংজ্ঞা দিয়ক।",
|
||||
"cite_error_no_link_label_group": "\"$1\" গোটৰ বাবে কাষ্টম লিংক লেবেল উকলিছে।\n<nowiki>[[MediaWiki:$2]]</nowiki> বাৰ্তাত আৰু সংজ্ঞা দিয়ক।",
|
||||
"cite_error_references_no_text": "অবৈধ <code><ref></code> টেগ;\n<code>$1</code> নামৰ refৰ বাবে কোনো পাঠ্য প্ৰদান কৰা হোৱা নাই",
|
||||
"cite_error_included_ref": "<code></ref></code> বন্ধ কৰা হৈছে; <code><ref></code> টেগৰ বাবে পোৱা নাই",
|
||||
"cite_error_refs_without_references": "<code><ref></code> টেগ্সমূহ আছে, কিন্তু কোনো <code><references/></code> বা <code>{{Reflist}}</code> টেগ্ পোৱা নগ'ল। অনুগ্ৰহ কৰি প্ৰবন্ধৰ শেষ অংশত ওপৰোক্ত টেগ্ যোগ দিয়ক।",
|
||||
"cite_error_group_refs_without_references": "<code><ref></code> টেগ্সমূহ \"$1\" নামৰ এটা গোটৰ বাবে আছে, কিন্তু তাৰ <code><references group=\"$1\"/></code> টেগ্ পোৱা নগ'ল",
|
||||
"cite_error_references_group_mismatch": "\"$1\" গোটৰ ক্ষেত্ৰত <code><references></code>ৰ <code><ref></code> টেগ্ ব্যৱহাৰত সমস্যা হৈছে।",
|
||||
"cite_error_references_missing_group": "<code><references></code>ত দিয়া <code><ref></code> টেগৰ \"$1\" গোট এট্ট্ৰিবিউট আছে, যিটো পূৰ্বৰ পাঠ্যত ওলোৱা নাই।",
|
||||
"cite_error_references_missing_key": "<code><references></code>ত দিয়া \"$1\" নামৰ <code><ref></code> টেগ্টো পূৰ্বৰ পাঠ্যত ব্যৱহাৰ কৰা নাই।",
|
||||
"cite_error_references_no_key": "<code><references></code>ত দিয়া <code><ref></code> টেগৰ কোনো নাম আবণ্টন নাই।",
|
||||
"cite_error_empty_references_define": "<code><references></code>ত দিয়া \"$1\" নামৰ <code><ref></code> টেগৰ কোনো সমল নাই।"
|
||||
}
|
|
@ -0,0 +1,29 @@
|
|||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Esbardu",
|
||||
"Xuacu"
|
||||
]
|
||||
},
|
||||
"cite-desc": "Añade les etiquetes <nowiki><ref[ name=id]></nowiki> y <nowiki><references/></nowiki> pa les cites",
|
||||
"cite_error": "Error de cita: $1",
|
||||
"cite_error_ref_numeric_key": "Etiqueta <code><ref></code> non válida; el nome nun pue ser un enteru simple, usa un títulu descriptivu",
|
||||
"cite_error_ref_no_key": "Etiqueta <code><ref></code> non válida; les referencies ensin conteníu han tener un nome",
|
||||
"cite_error_ref_too_many_keys": "Etiqueta <code><ref></code> non válida; nomes non válidos (p.ex. demasiaos)",
|
||||
"cite_error_ref_no_input": "Etiqueta <code><ref></code> non válida; les referencies ensin nome han tener conteníu",
|
||||
"cite_error_references_invalid_parameters": "Etiqueta <code><references></code> non válida; nun se permiten parámetros, usa <code><references /></code>",
|
||||
"cite_error_references_invalid_parameters_group": "Etiqueta <code><references></code> non válida;\nnamái se permite'l parámetru \"group\".\nUsa <code><references /></code>, o bien <code><references group=\"...\" /></code>",
|
||||
"cite_error_references_no_backlink_label": "Etiquetes personalizaes agotaes.\nDefini más nel mensaxe <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
|
||||
"cite_error_no_link_label_group": "Nun queden más etiquetes d'enllaz personalizáu pal grupu \"$1\".\nDefine más nel mensaxe <nowiki>[[MediaWiki:$2]]</nowiki>.",
|
||||
"cite_error_references_no_text": "Etiqueta <code><ref></code> non válida; nun se conseñó testu pa les referencies nomaes <code>$1</code>",
|
||||
"cite_error_included_ref": "Falta <code></ref></code> pa la etiqueta <code><ref></code>",
|
||||
"cite_error_group_refs_without_references": "Les etiquetes <code><ref></code> esisten pa un grupu llamáu \"$1\", pero nun s'alcontró la etiqueta <code><references group=\"$1\"/></code> correspondiente, o falta un cierre <code></ref></code>",
|
||||
"cite_error_references_group_mismatch": "La etiqueta <code><ref></code> en <code><references></code> tien un conflictu col atributu de grupu \"$1\".",
|
||||
"cite_error_references_missing_group": "La etiqueta <code><ref></code> definida en <code><references></code> tien l'atributu de grupu \"$1\" que nun apaez nel testu anterior.",
|
||||
"cite_error_references_missing_key": "La etiqueta <code><ref></code> col nome \"$1\" definida en <code><references></code> nun s'utiliza nel testu anterior.",
|
||||
"cite_error_references_no_key": "La etiqueta <code><ref></code> definida en <code><references></code> nun tien dengún atributu de nome.",
|
||||
"cite_error_empty_references_define": "La etiqueta <code><ref></code> definida en <code><references></code> col nome \"$1\" nun tien conteníu.",
|
||||
"cite_references_link_accessibility_label": "Saltar arriba",
|
||||
"cite_references_link_many_accessibility_label": "Saltar a:",
|
||||
"cite_error_refs_without_references_category-desc": "La páxina tien definíes <code><nowiki><ref></nowiki></code>s sin nengún grupu específicu, pero nun tien una etiqueta <code><nowiki><references /></nowiki></code> esplícita."
|
||||
}
|
|
@ -0,0 +1,14 @@
|
|||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Vago"
|
||||
]
|
||||
},
|
||||
"cite_reference_link_key_with_num": "$1_$2",
|
||||
"cite_reference_link_prefix": "sitat_istinad-",
|
||||
"cite_references_link_prefix": "sitat_qeyd-",
|
||||
"cite_reference_link": "<sup id=\"$1\" class=\"reference\">[[#$2|<nowiki>[</nowiki>$3<nowiki>]</nowiki>]]</sup>",
|
||||
"cite_references_link_many_format": "<sup>[[#$1|$2]]</sup>",
|
||||
"cite_references_link_many_sep": " ",
|
||||
"cite_references_link_many_and": " "
|
||||
}
|
|
@ -0,0 +1,9 @@
|
|||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Amir a57"
|
||||
]
|
||||
},
|
||||
"cite-desc": "گؤتورمهلر اوچون، <nowiki><ref[ name=id]></nowiki> ve <nowiki><references/></nowiki> ائلئمئنتلرینین علاوهلر",
|
||||
"cite_error": "قایناق خطاسی $1"
|
||||
}
|
|
@ -0,0 +1,26 @@
|
|||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Assele"
|
||||
]
|
||||
},
|
||||
"cite-desc": "Төшөрмәләр өсөн <nowiki><ref[ name=id]></nowiki> һәм <nowiki><references/></nowiki> билдәләрен өҫтәй",
|
||||
"cite_error": "Өҙөмтә хатаһы: $1",
|
||||
"cite_error_ref_numeric_key": "<code><ref></code> билдәһе дөрөҫ түгел;\nисем бөтөн һан була алмай. Тасуирларлыҡ исем ҡулланығыҙ.",
|
||||
"cite_error_ref_no_key": "<code><ref></code> билдәһе дөрөҫ түгел;\nэстәлекһеҙ төшөрмәнең исеме булырға тейеш.",
|
||||
"cite_error_ref_too_many_keys": "<code><ref></code> билдәһе дөрөҫ түгел;\nисемдәр дөрөҫ түгел, бәлки, бигерәк күп",
|
||||
"cite_error_ref_no_input": "<code><ref></code> билдәһе дөрөҫ түгел;\nисемһеҙ төшөрмәнең эстәлеге булырға тейеш.",
|
||||
"cite_error_references_invalid_parameters": "<code><references></code> билдәһе дөрөҫ түгел;\nпараметрҙар рөхсәт ителмәй.\n<code><references /></code> ҡулланығыҙ.",
|
||||
"cite_error_references_invalid_parameters_group": "<code><references></code> билдәһе дөрөҫ түгел;\n\"group\" параметры ғына рөхсәт ителә.\n<code><references /></code> йәки <code><references group=\"...\" /></code> ҡулланығыҙ.",
|
||||
"cite_error_references_no_backlink_label": "Кире ҡайтарыу һылтанмалары өсөн хәрефтәр етмәй.\n<nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki> система хәбәрен киңәйтергә кәрәк.",
|
||||
"cite_error_no_link_label_group": "\"$1\" төркөмө өсөн ҡулланыусы һылтанмалары етмәй.\n[[MediaWiki:$2]] система хәбәрендә күберәк билдәләгеҙ.",
|
||||
"cite_error_references_no_text": "<code><ref></code> билдәһе дөрөҫ түгел;\n<code>$1</code> төшөрмәләре өсөн текст юҡ",
|
||||
"cite_error_included_ref": "<code><ref></code> билдәһе өсөн <code></ref></code> ябыу билдәһе юҡ",
|
||||
"cite_error_refs_without_references": "<code><ref></code> билдәһе бар, әммә <code><references/></code> билдәһе юҡ",
|
||||
"cite_error_group_refs_without_references": "\"$1\" төркөмө өсөн <code><ref></code> билдәһе бар, әммә <code><references group=\"$1\"/></code> билдәһе юҡ",
|
||||
"cite_error_references_group_mismatch": "<code><references></code> билдәһенең <code><ref></code> билдәһендә \"$1\" төркөмө атрибуты ҡаршылыҡтар тыуҙыра.",
|
||||
"cite_error_references_missing_group": "<code><references></code> билдәһенең <code><ref></code> билдәһендә \"$1\" төркөмө атрибуты үрҙәге текста осрамай.",
|
||||
"cite_error_references_missing_key": "<code><references></code> билдәһенең \"$1\" исемле <code><ref></code> билдәһе үрҙәге текста ҡулланылмай.",
|
||||
"cite_error_references_no_key": "<code><references></code> билдәһенең <code><ref></code> билдәһендә исем атрибуты юҡ.",
|
||||
"cite_error_empty_references_define": "<code><references></code> билдәһенең \"$1\" исемле <code><ref></code> билдәһенең эстәлеге юҡ."
|
||||
}
|
|
@ -0,0 +1,22 @@
|
|||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Mostafadaneshvar"
|
||||
]
|
||||
},
|
||||
"cite-desc": "اضفافه کنت<nowiki><ref[ name=id]></nowiki> و <nowiki><references/></nowiki> تگ, په ارجاع دهگ",
|
||||
"cite_error": "حطا ارجاع: $1",
|
||||
"cite_error_ref_numeric_key": "نامعتبر <code><ref></code>تگ;\nنام یک سادگین هوری نه نه بیت. یک توضیحی عنوانی استفاده کنیت",
|
||||
"cite_error_ref_no_key": "نامعتبر<code><ref></code>تگ;\nمراجع بی محتوا بایدن نامی داشته بنت",
|
||||
"cite_error_ref_too_many_keys": "نامعتبر<code><ref></code>تگ;\nنامعتبر نامان, په داب بازین",
|
||||
"cite_error_ref_no_input": "نامعتبر <code><ref></code> تگ;\nمراجع بی نام بایدن محتوا داشته بنت",
|
||||
"cite_error_references_invalid_parameters": "نامعتبر <code><references></code>تگ;\nهچ پارامتری مجاز نهنت.\nاستفاده کن چه <code><references /></code>",
|
||||
"cite_error_references_invalid_parameters_group": "نامعتبر <code><references></code>تگ;\nپارامتر \"گروه\" فقط مجازنت.\nاستفاده کن چه <code><references /></code>, یا <code><references group=\"...\" /></code>",
|
||||
"cite_error_references_no_backlink_label": "هلگ برجسپان لینک عقب رسمی.\nگیشتر تعریف کن ته <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki> کوله",
|
||||
"cite_error_references_no_text": "نامعتبر<code><ref></code>تگ;\nپه نام ارجاع هچ متنی دهگ نه بیته <code>$1</code>",
|
||||
"cite_reference_link_prefix": "هل_مرج-",
|
||||
"cite_references_link_prefix": "ذکرـیادداشت-",
|
||||
"cite_references_link_many_format_backlink_labels": "ا ب پ ت ج چ خ د ر ز س ش غ ف ک ل م ن و ه ی",
|
||||
"cite_references_link_many_sep": "س",
|
||||
"cite_references_link_many_and": "و"
|
||||
}
|
|
@ -0,0 +1,28 @@
|
|||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Geopoet"
|
||||
]
|
||||
},
|
||||
"cite-desc": "Minadugang nin <nowiki><ref[ name=id]></nowiki> asin <nowiki><references/></nowiki> na mga tatak, para sa mga toltolan",
|
||||
"cite_error": "Sambiton an kasalaan: $1",
|
||||
"cite_error_ref_numeric_key": "Imbalido an <code><ref></code> tatak; an pangaran dae puwede na magin sarong simplehon na bilog na numero. Maggamit nin sarong deskriptibong titulo",
|
||||
"cite_error_ref_no_key": "Imbalido an <code><ref></code> tatak; an mga toltolan na mayong kalamnan dapat magkaigwa nin pangaran",
|
||||
"cite_error_ref_too_many_keys": "Imbalido an <code><ref></code> tatak; imbalidong mga pangaran, e.g. grabe kadakol",
|
||||
"cite_error_ref_no_input": "Imbalido an <code><ref></code> tatak; an mga toltolan na mayong pangaran dapat magkaigwa nin kalamnan",
|
||||
"cite_error_references_invalid_parameters": "Imbalido an <code><references></code> tatak; mayong mga parametro an pinagtutugot. Maggamit nin <code><mga toltolan /></code>",
|
||||
"cite_error_references_invalid_parameters_group": "Imbalido an <code><references></code> tatak; an parametrong \"grupo\" sana an pinagtutugot. Maggamit nin <code><mga toltolan /></code>, o <code><mga toltolang grupo=\"...\" /></code>",
|
||||
"cite_error_references_no_backlink_label": "Naubusan nin pankostumbreng sugpon-panlikod na kamarkahan.\nPakahulugan nin dagdag tabi an <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki> mensahe.",
|
||||
"cite_error_no_link_label_group": "Naubusan nin pankostumbreng sugpon nin mga kamarkahan para sa grupo \"$1\".\nPakahulugan nin dagdag tabi an <nowiki>[[MediaWiki:$2]]</nowiki> mensahe.",
|
||||
"cite_error_references_no_text": "Imbalidong <code><ref></code> tatak; mayong teksto na ipinagtao para sa reperensiya na pinagngaranan na <code>$1</code>",
|
||||
"cite_error_included_ref": "Ipinagsasara <code></ref></code> nawawara para sa <code><ref></code> na tatak",
|
||||
"cite_error_refs_without_references": "<code><ref></code> mga tatak eksistido na, alagad mayo nin <code><references/></code> na tatak an nanagboan",
|
||||
"cite_error_group_refs_without_references": "<code><ref></code> mga tatak na eksistido para sa sarong grupo na pinagngaranan na \"$1\", alagad mayong kinasungkoan na <code><mga pinapanungdanan na grupo=\"$1\"/></code>na tatak an nanagboan, o sarong panarado <code></ref></code> an nawawara",
|
||||
"cite_error_references_group_mismatch": "<code><ref></code> tatak sa laog na <code><references></code> igwa nin pangrupong kumplikto sa hitsurahon na \"$1\".",
|
||||
"cite_error_references_missing_group": "<code><ref></code> tatak na pinagkahulugan sa <code><references></code> igwa nin pangrupong hitsurahon na \"$1\" na dae ipinapahiling sa nakaaging teksto.",
|
||||
"cite_error_references_missing_key": "<code><ref></code> tatak na igwang pangaran na \"$1\" na pinagkahulugan sa <code><references></code> na dae pinaggagamit sa nakaaging teksto.",
|
||||
"cite_error_references_no_key": "<code><ref></code> tatak na pinagkahulugan sa <code><references></code> na mayo nin hitsurahon sa pangaran.",
|
||||
"cite_error_empty_references_define": "<code><ref></code> tatak na pinagkahulugan sa <code><references></code> na igwang pangaran na \"$1\" na mayo tabing kalamnan.",
|
||||
"cite_references_link_accessibility_label": "Lukso paitaas",
|
||||
"cite_references_link_many_accessibility_label": "Lukso paitaas paduman sa:"
|
||||
}
|
|
@ -0,0 +1,31 @@
|
|||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"EugeneZelenko",
|
||||
"Jim-by",
|
||||
"Red Winged Duck",
|
||||
"Wizardist"
|
||||
]
|
||||
},
|
||||
"cite-desc": "Дадае тэгі <nowiki><ref[ name=id]></nowiki> і <nowiki><references/></nowiki> для зносак",
|
||||
"cite_error": "Памылка цытаваньня: $1",
|
||||
"cite_error_ref_numeric_key": "Няслушны тэг <code><ref></code>;\nназва ня можа быць проста лікам, ужывайце апісальную назву",
|
||||
"cite_error_ref_no_key": "Няслушны тэг <code><ref></code>;\nпустыя тэгі <code>ref</code> мусяць мець назву",
|
||||
"cite_error_ref_too_many_keys": "Няслушны тэг <code><ref></code>;\nняслушныя назвы, ці іх было зашмат",
|
||||
"cite_error_ref_no_input": "Няслушны тэг <code><ref></code>;\nкрыніцы бяз назваў мусяць мець зьмест",
|
||||
"cite_error_references_invalid_parameters": "Няслушны тэг <code><references></code>;\nнедазволеныя парамэтры.\nКарыстайцеся <code><references /></code>",
|
||||
"cite_error_references_invalid_parameters_group": "Няслушны тэг <code><references></code>;\nдазволена карыстацца толькі парамэтрам «group».\nКарыстайцеся <code><references /></code>, ці <code><references group=\"...\" /></code>",
|
||||
"cite_error_references_no_backlink_label": "Не хапае сымбаляў для адваротных спасылак.\nНеабходна пашырыць сыстэмнае паведамленьне <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
|
||||
"cite_error_no_link_label_group": "Скончыліся нестандартныя меткі спасылак для групы «$1».\nВызначыце болей у паведамленьні <nowiki>[[MediaWiki:$2]]</nowiki>.",
|
||||
"cite_error_references_no_text": "Няслушны тэг <code><ref></code>;\nняма тэксту ў назьве зносак <code>$1</code>",
|
||||
"cite_error_included_ref": "Няма закрываючага тэга <code></ref></code> пасьля адкрытага тэга <code><ref></code>",
|
||||
"cite_error_refs_without_references": "Тэг <code><ref></code> існуе, але ня знойдзена тэга <code><references/></code>",
|
||||
"cite_error_group_refs_without_references": "Тэг <code><ref></code> існуе для групы «$1», але адпаведнага тэга <code><references group=\"$1\"/></code> ня знойдзена. Магчыма, адсутнічае фінальны тэг <code></ref></code>",
|
||||
"cite_error_references_group_mismatch": "Тэг <code><ref></code> у <code><references></code> утрымлівае канфліктуючы атрыбут групы «$1».",
|
||||
"cite_error_references_missing_group": "Тэг <code><ref></code> вызначаны ў <code><references></code> утрымлівае атрыбут групы «$1», які раней не выкарыстоўваўся ў тэксьце.",
|
||||
"cite_error_references_missing_key": "Тэг <code><ref></code> з назвай «$1» вызначаны ў <code><references></code> не выкарыстоўваўся ў папярэднім тэксьце.",
|
||||
"cite_error_references_no_key": "Тэг <code><ref></code> вызначаны ў <code><references></code> ня мае атрыбуту назвы.",
|
||||
"cite_error_empty_references_define": "Тэг <code><ref></code> вызначаны ў <code><references></code> з назвай «$1» ня мае зьместу.",
|
||||
"cite_references_link_accessibility_label": "Угару",
|
||||
"cite_references_link_many_accessibility_label": "Угару да:"
|
||||
}
|
|
@ -0,0 +1,22 @@
|
|||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Borislav",
|
||||
"DCLXVI",
|
||||
"Spiritia"
|
||||
]
|
||||
},
|
||||
"cite-desc": "Добавя етикетите <nowiki><ref[ name=id]></nowiki> и <nowiki><references/></nowiki>, подходящи за цитиране",
|
||||
"cite_error": "Грешка при цитиране: $1",
|
||||
"cite_error_ref_numeric_key": "'''Грешка в етикет <code><ref></code>:''' името не може да бъде число, използва се описателно име",
|
||||
"cite_error_ref_no_key": "'''Грешка в етикет <code><ref></code>:''' етикетите без съдържание трябва да имат име",
|
||||
"cite_error_ref_too_many_keys": "'''Грешка в етикет <code><ref></code>:''' грешка в името, например повече от едно име на етикета",
|
||||
"cite_error_ref_no_input": "'''Грешка в етикет <code><ref></code>:''' етикетите без име трябва да имат съдържание",
|
||||
"cite_error_references_invalid_parameters": "'''Грешка в етикет <code><references></code>:''' използва се без параметри, така: <code><references /></code>",
|
||||
"cite_error_references_invalid_parameters_group": "Невалиден етикет <code><references></code>;\nпозволен е само параметър \"group\".\nИзползвайте <code><references /></code> или <code><references group=\"...\" /></code>",
|
||||
"cite_error_references_no_backlink_label": "Изчерпани са специалните етикети за обратна референция.\nОще етикети могат да се дефинират в системното съобщение <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>.",
|
||||
"cite_error_references_no_text": "'''Грешка в етикет <code><ref></code>:''' не е подаден текст за бележките на име <code>$1</code>",
|
||||
"cite_error_included_ref": "Липсва затварящ етикет <code></ref></code> след отварящия етикет <code><ref></code>",
|
||||
"cite_error_refs_without_references": "Присъстват етикети <code><ref></code>; липсва етикет <code><references/></code>",
|
||||
"cite_error_group_refs_without_references": "Присъстват етикети <code><ref></code> за групата \"$1\"; но липсва съответният етикет <code><references group=\"$1\"/></code>"
|
||||
}
|
|
@ -0,0 +1,25 @@
|
|||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Aftab1995",
|
||||
"Bellayet",
|
||||
"Nasir8891",
|
||||
"Zaheen"
|
||||
]
|
||||
},
|
||||
"cite-desc": "উদ্ধৃতির জন্য, <nowiki><ref[ name=id]></nowiki> এবং <nowiki><references/></nowiki> ট্যাগসমূহ যোগ করুন",
|
||||
"cite_error": "উদ্ধৃতি ত্রুটি: $1",
|
||||
"cite_error_ref_numeric_key": "অবৈধ <code><ref></code> ট্যাগ; নাম কোন সরল পূর্ণসংখ্যা হতে পারবেনা, একটি বিবরণমূলক শিরোনাম ব্যবহার করুন",
|
||||
"cite_error_ref_no_key": "অবৈধ <code><ref></code> ট্যাগ; বিষয়বস্তুহীন ref সমূহের অবশ্যই নাম থাকতে হবে",
|
||||
"cite_error_ref_too_many_keys": "অবৈধ <code><ref></code> ট্যাগ; অবৈধ নাম (যেমন- সংখ্যাতিরিক্ত)",
|
||||
"cite_error_ref_no_input": "অবৈধ <code><ref></code> ট্যাগ; নামবিহীন ref সমূহের অবশ্যই বিষয়বস্তু থাকতে হবে",
|
||||
"cite_error_references_invalid_parameters": "অবৈধ <code><ref></code> ট্যাগ; কোন প্যারামিটার অনুমোদিত নয়, <code><references /></code> ব্যবহার করুন",
|
||||
"cite_error_references_invalid_parameters_group": "ত্রুটিপূর্ণ <code><references></code> ট্যাগ;\nকেবলমাত্র \"group\" প্যারামিটার ব্যবহার কর যাবে।\n<code><references /></code>, অথবা <code><references group=\"...\" /></code> ব্যবহার করুন",
|
||||
"cite_error_references_no_backlink_label": "পছন্দমাফিক ব্যাকলিংক লেবেলের সংখ্যা ফুরিয়ে গেছে।\n<nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki> বার্তায় আরও সংজ্ঞায়িত করুন",
|
||||
"cite_error_no_link_label_group": "গ্রুপ \"$1\" এর জন্য কাস্টম লিংক ব্যবহারের সীমানা পেরিয়েছে।\n<nowiki>[[MediaWiki:$2]]</nowiki> বার্তায় আরও সজ্ঞায়িত করুন।",
|
||||
"cite_error_references_no_text": "অবৈধ <code><ref></code> ট্যাগ; <code>$1</code> নামের ref গুলির জন্য কোন টেক্সট প্রদান করা হয়নি",
|
||||
"cite_error_included_ref": "<code><ref></code> ট্যাগের ক্ষেত্রে <code></ref></code> ট্যাগ যোগ করা হয়নি",
|
||||
"cite_error_refs_without_references": "<code><ref></code> ট্যাগ রয়েছে, কিন্তু কোনো <code><references/></code> ট্যাগ নেই",
|
||||
"cite_error_group_refs_without_references": "\"$1\" নামের গ্রুপের <code><ref></code> ট্যাগ রয়েছে, কিন্তু এর জন্য <code><references group=\"$1\"/></code> ট্যাগ দেয়া হয়নি",
|
||||
"cite_error_references_group_mismatch": "\"$1\" গ্রুপের ক্ষেত্রে <code><ref></code> ট্যাগ <code><references></code> ট্যাগের অংশে ব্যবহারে সমস্যা সৃষ্টি হয়েছে।"
|
||||
}
|
|
@ -0,0 +1,29 @@
|
|||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Fohanno",
|
||||
"Fulup"
|
||||
]
|
||||
},
|
||||
"cite-desc": "Ouzhpennañ a ra ar balizennoù <nowiki><ref[ name=id]></nowiki> ha <nowiki><references/></nowiki>, evit an arroudoù.",
|
||||
"cite_error": "Fazi arroud : $1",
|
||||
"cite_error_ref_numeric_key": "Fazi implijout ar valizenn <code><ref></code> ;\nn'hall ket an anv bezañ un niver anterin. Grit gant un titl deskrivus",
|
||||
"cite_error_ref_no_key": "Fazi implijout ar valizenn <code><ref></code> ;\nret eo d'an daveennoù goullo kaout un anv",
|
||||
"cite_error_ref_too_many_keys": "Fazi implijout ar valizenn <code><ref></code> ;\nanv direizh, niver re uhel da skouer",
|
||||
"cite_error_ref_no_input": "Fazi implijout ar valizenn <code><ref></code> ;\nret eo d'an daveennoù hep anv bezañ danvez enno",
|
||||
"cite_error_references_invalid_parameters": "Fazi implijout ar valizenn <code><ref></code> ;\nn'eo aotreet arventenn ebet.\nGrit gant ar valizenn <code><references /></code>",
|
||||
"cite_error_references_invalid_parameters_group": "Fazi implijout ar valizenn <code><ref></code> ;\nn'eus nemet an arventenn \"strollad\" zo aotreet.\nGrit gant ar valizenn <code><references /></code>, pe <code><references group=\"...\" /></code>",
|
||||
"cite_error_references_no_backlink_label": "N'eus ket a dikedennoù personelaet mui.\nSpisait un niver brasoc'h anezho er gemennadenn <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
|
||||
"cite_error_no_link_label_group": "Tikedenn liamm bersonelaet ebet ken evit ar strollad \"$1\".\nTermenit re all e kemennadenn <nowiki>[[MediaWiki:$2]]</nowiki>.",
|
||||
"cite_error_references_no_text": "Balizenn <code><ref></code> direizh ;\nne oa bet lakaet tamm testenn ebet evit ar valizenn <code>$1</code>",
|
||||
"cite_error_included_ref": "Kod digeriñ <code></ref></code> hep kod serriñ <code><ref></code>",
|
||||
"cite_error_refs_without_references": "<code><ref></code> balizennoù zo, met n'eus bet kavet balizenn <code><references/></code> ebet",
|
||||
"cite_error_group_refs_without_references": "<code><ref></code> balizennoù zo evit ur strollad anvet \"$1\", met n'eus bet kavet balizenn <code><references group=\"$1\"/></code> ebet o klotañ",
|
||||
"cite_error_references_group_mismatch": "Gant ar valizenn <code><ref></code> e <code><references></code> emañ an dezverk strollad trubuilhus \"$1\".",
|
||||
"cite_error_references_missing_group": "<code><ref></code> ar valizenn termenet e <code><references></code> eo dezhi un dezverk strollad \"$1\" na gaver ket en destenn a-raok.",
|
||||
"cite_error_references_missing_key": "N'eo ket bet implijet en destenn gent ar <code><ref></code> valizenn hec'h anv \"$1\" termenet e <code><references></code>.",
|
||||
"cite_error_references_no_key": "<code><ref></code> ar valizenn termenet e <code><references></code> n'he deus dezverk anv ebet.",
|
||||
"cite_error_empty_references_define": "<code><ref></code> ar valiezenn termenet e <code><references></code> dezhi an anv a \"$1\" zo goullo.",
|
||||
"cite_references_link_accessibility_label": "Lammat",
|
||||
"cite_references_link_many_accessibility_label": "Lammat da :"
|
||||
}
|
|
@ -0,0 +1,27 @@
|
|||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"CERminator",
|
||||
"Reedy",
|
||||
"KWiki"
|
||||
]
|
||||
},
|
||||
"cite-desc": "Dodaje oznake <nowiki><ref[ name=id]></nowiki> i <nowiki><references/></nowiki> za citiranje",
|
||||
"cite_error": "Greška kod citiranja: $1",
|
||||
"cite_error_ref_numeric_key": "Nevaljana oznaka <code><ref></code>;\nnaslov ne može biti jednostavni cijeli broj. Koristite opisni naslov",
|
||||
"cite_error_ref_no_key": "Nevaljana oznaka <code><ref></code>;\nreference bez sadržaja moraju imati naziv",
|
||||
"cite_error_ref_too_many_keys": "Nevaljana oznaka <code><ref></code>;\nnevaljani nazivi, npr. možda ih je previše",
|
||||
"cite_error_ref_no_input": "Nevaljana oznaka <code><ref></code>;\nreference bez naziva moraju imati sadržaj",
|
||||
"cite_error_references_invalid_parameters": "Nevaljana oznaka <code><references></code>;\nnisu dozvoljeni parametri.\nKoristite <code><references /></code>",
|
||||
"cite_error_references_invalid_parameters_group": "Nevaljana oznaka <code><references></code>\ndozvoljen je samo parametar \"group\".\nKoristite <code><references /></code> ili <code><references group=\"...\" /></code>",
|
||||
"cite_error_references_no_backlink_label": "Ponestalo je prilagođenih naslova backlinkova.\nDefinirajte ih još u <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki> poruci",
|
||||
"cite_error_no_link_label_group": "Nedovoljan broj proizvoljnih naslova linkova za grupu \"$1\".\nDefinišite više putem poruke <nowiki>[[MediaWiki:$2]]</nowiki>.",
|
||||
"cite_error_references_no_text": "Nevaljana oznaka <code><ref></code>;\nnije naveden tekst za reference s imenom <code>$1</code>",
|
||||
"cite_error_included_ref": "Nedostaje oznaka za zatvaranje <code></ref></code> nakon <code><ref></code>",
|
||||
"cite_error_group_refs_without_references": "<code><ref></code> oznake postoje za grupu pod imenom \"$1\", ali nije pronađena pripadajuća oznaka <code><references group=\"$1\"/></code>",
|
||||
"cite_error_references_group_mismatch": "<code><ref></code> oznaka u <code><references></code> ima atribut grupe konflikta \"$1\".",
|
||||
"cite_error_references_missing_group": "<code><ref></code> oznaka definisana u <code><references></code> ima atribut grupe \"$1\" koji se ne pojavljuje u ranijem tekstu.",
|
||||
"cite_error_references_missing_key": "<code><ref></code> oznaka s imenom \"$1\" definirana u <code><references></code> nije korištena u ranijem tekstu.",
|
||||
"cite_error_references_no_key": "<code><ref></code> oznaka definisana u <code><references></code> nema imenski atribut.",
|
||||
"cite_error_empty_references_define": "<code><ref></code> oznaka definirana u <code><references></code> s imenom \"$1\" nema nikakvog sadržaja."
|
||||
}
|
|
@ -0,0 +1,9 @@
|
|||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Filipinayzd"
|
||||
]
|
||||
},
|
||||
"cite_references_link_accessibility_label": "Lumukso",
|
||||
"cite_references_link_many_accessibility_label": "Lumukso sa:"
|
||||
}
|
|
@ -0,0 +1,29 @@
|
|||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Davidpar",
|
||||
"Jordi Roqué",
|
||||
"SMP",
|
||||
"Vriullop"
|
||||
]
|
||||
},
|
||||
"cite-desc": "Afegeix les etiquetes <nowiki><ref[ name=id]></nowiki> i <nowiki><references/></nowiki>, per a cites",
|
||||
"cite_error": "Error de citació: $1",
|
||||
"cite_error_ref_numeric_key": "Etiqueta <code><ref></code> no vàlida;\nel nom no pot ser un nombre. Empreu una paraula o un títol descriptiu",
|
||||
"cite_error_ref_no_key": "Etiqueta <code><ref></code> no vàlida;\nles refs sense contingut han de tenir nom",
|
||||
"cite_error_ref_too_many_keys": "Etiqueta <code><ref></code> no vàlida;\nempreu l'estructura <code><ref name=\"Nom\"></code>",
|
||||
"cite_error_ref_no_input": "Etiqueta <code><ref></code> no vàlida; \nles referències sense nom han de tenir contingut",
|
||||
"cite_error_references_invalid_parameters": "Etiqueta <code><references></code> no vàlida; \nno es permeten paràmetres. \nUseu <code><references /></code>",
|
||||
"cite_error_references_invalid_parameters_group": "Etiqueta <code><references></code> no vàlida;\núnicament es permet el paràmetre \"group\".\nUseu <code><references /></code>, o <code><references group=\"...\" /></code>",
|
||||
"cite_error_references_no_backlink_label": "Hi ha massa etiquetes personalitzades.\nSe'n poden definir més a <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
|
||||
"cite_error_no_link_label_group": "No hi ha etiquetes vincle personalitzat per al grup \"$1\".\nDefineix més al missatge <nowiki>[[MediaWiki:$2]]</nowiki>.",
|
||||
"cite_error_references_no_text": "Etiqueta <code><ref></code> no vàlida;\nno s'ha proporcionat text per les refs amb l'etiqueta <code>$1</code>",
|
||||
"cite_error_included_ref": "Es tanca el <code></ref></code> que manca per una etiqueta <code><ref></code>",
|
||||
"cite_error_refs_without_references": "Hi ha etiquetes <code><ref></code> però no s'ha trobat cap etiqueta <code><references/></code>",
|
||||
"cite_error_group_refs_without_references": "Existeixen etiquetes <code><ref></code> pel grup «$1» però no l'etiqueta <code><references group=\"$1\"/></code> corresponent",
|
||||
"cite_error_references_group_mismatch": "L'etiqueta <code><ref></code> a <code><references></code> té un conflicte amb l'atribut de grup \"$1\".",
|
||||
"cite_error_references_missing_group": "L'etiqueta <code><ref></code> definida a <code><references></code> té l'atribut de grup \"$1\" que no apareix en el text anterior.",
|
||||
"cite_error_references_missing_key": "L'etiqueta <code><ref></code> amb el nom \"$1\" definida a <code><references></code> no s'utilitza en el text anterior.",
|
||||
"cite_error_references_no_key": "L'etiqueta <code><ref></code> definida a <code><references></code> no té cap atribut de nom.",
|
||||
"cite_error_empty_references_define": "L'etiqueta <code><ref></code> definida a <code><references></code> amb el nom \"$1\" no té contingut."
|
||||
}
|
File diff suppressed because one or more lines are too long
|
@ -0,0 +1,33 @@
|
|||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Danny B.",
|
||||
"Li-sung",
|
||||
"Littledogboy",
|
||||
"Matěj Grabovský",
|
||||
"Mormegil",
|
||||
"Sp5uhe"
|
||||
]
|
||||
},
|
||||
"cite-desc": "Přidává značky <nowiki><ref[ name=\"id\"]></nowiki> a <nowiki><references /></nowiki> na označení citací",
|
||||
"cite_error": "Chybná citace: $1",
|
||||
"cite_error_ref_numeric_key": "Chyba v tagu <code><ref></code>; názvem nesmí být prosté číslo, použijte popisné označení",
|
||||
"cite_error_ref_no_key": "Chyba v tagu <code><ref></code>; prázdné citace musí obsahovat název",
|
||||
"cite_error_ref_too_many_keys": "Chyba v tagu <code><ref></code>; chybné názvy, např. je jich příliš mnoho",
|
||||
"cite_error_ref_no_input": "Chyba v tagu <code><ref></code>; citace bez názvu musí mít vlastní obsah",
|
||||
"cite_error_references_invalid_parameters": "Chyba v tagu <code><references></code>; zde není dovolen parametr, použijte <code><references /></code>",
|
||||
"cite_error_references_invalid_parameters_group": "Neplatná značka <tt><references></tt>;\nje povolen pouze parametr „group“.\nPoužijte <tt><references /></tt> nebo <tt><references group=\"...\" /></tt>.",
|
||||
"cite_error_references_no_backlink_label": "Došla označení zpětných odkazů, přidejte jich několik do zprávy <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
|
||||
"cite_error_no_link_label_group": "Došly definované značky pro skupinu „$1“.\nZvyšte jejich počet ve zprávě <nowiki>[[MediaWiki:$2]]</nowiki>.",
|
||||
"cite_error_references_no_text": "Chyba v tagu <code><ref></code>; citaci označené <code>$1</code> není určen žádný text",
|
||||
"cite_error_included_ref": "Chybí ukončovací <code></ref></code> k tagu <code><ref></code>",
|
||||
"cite_error_group_refs_without_references": "Nalezena značka <code><ref></code> pro skupinu „$1“, ale neexistuje příslušná značka <code><references group=\"$1\"/></code> nebo chybí zavírací <code></ref></code>.",
|
||||
"cite_error_references_group_mismatch": "Značka <code><ref></code> uvnitř <code><references></code> má definovánu jinou skupinu „$1“.",
|
||||
"cite_error_references_missing_group": "Značka <code><ref></code> uvnitř <code><references></code> používá skupinu „$1“, která se v předchozím textu neobjevuje.",
|
||||
"cite_error_references_missing_key": "Na <code><ref></code> se jménem „$1“ definovaný uvnitř <code><references></code> nejsou v předchozím textu žádné odkazy.",
|
||||
"cite_error_references_no_key": "U značky <code><ref></code> definované uvnitř <code><references></code> chybí atribut <code>name</code>.",
|
||||
"cite_error_empty_references_define": "U značky <code><ref></code> s názvem „$1“ definované uvnitř <code><references></code> chybí obsah.",
|
||||
"cite_references_link_accessibility_label": "Skočit nahoru",
|
||||
"cite_references_link_many_accessibility_label": "Skočit nahoru k:",
|
||||
"cite_error_refs_without_references_category-desc": "Tato stránka obsahuje značky <code><nowiki><ref></nowiki></code> bez určené skupiny, ale neobsahuje značku <code><nowiki><references /></nowiki></code>."
|
||||
}
|
|
@ -0,0 +1,8 @@
|
|||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"ОйЛ"
|
||||
]
|
||||
},
|
||||
"cite_references_link_many_format_backlink_labels": "а б в г д є ж ꙃ ꙁ и і к л м н о п р с т ф х ѡ ц ч ш щ ъ ꙑ ь ѣ ю ꙗ ѥ ѧ ѫ ѩ ѭ ѯ ѱ ѳ ѵ ѷ аа аб ав аг ад ає аж аꙁ аꙃ аи аі ак ал ам ан ао ап ар ас ат аф ах аѡ ац ач аш ащ аъ аꙑ аь аѣ аю аꙗ аѥ аѧ аѫ аѩ аѭ аѯ аѱ аѳ аѵ аѷ"
|
||||
}
|
|
@ -0,0 +1,29 @@
|
|||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Lloffiwr",
|
||||
"Xxglennxx"
|
||||
]
|
||||
},
|
||||
"cite-desc": "Yn ychwanegu tagiau <nowiki><ref[ name=id]></nowiki> a <nowiki><references/></nowiki>, ar gyfer cyfeiriadau",
|
||||
"cite_error": "Gwall cyfeirio: $1",
|
||||
"cite_error_ref_numeric_key": "Tag <code><ref></code> annilys;\nni all enw fod yn rif yn unig. Defnyddiwch deitl disgrifiadol.",
|
||||
"cite_error_ref_no_key": "Tag <code><ref></code> annilys;\nrhaid i dagiau ref sydd heb gynnwys iddynt gael enw",
|
||||
"cite_error_ref_too_many_keys": "Tag <code><ref></code> annilys;\nenwau annilys; e.e. gormod ohonynt",
|
||||
"cite_error_ref_no_input": "Tag <code><ref></code> annilys;\nrhaid i dagiau ref heb enw iddynt gynnwys rhywbeth",
|
||||
"cite_error_references_invalid_parameters": "Tag <code><references></code> annilys;\nni chaniateir paramedrau.\nDefnyddiwch <code><references /></code>",
|
||||
"cite_error_references_invalid_parameters_group": "Tag <code><references></code> annilys;\ndim ond y paramedr \"group\" a ganiateir.\nDefnyddiwch <code><references /></code>, neu <code><references group=\"...\" /></code>",
|
||||
"cite_error_references_no_backlink_label": "Dim rhagor o labeli ôl-gyswllt ar gael.\nDiffiniwch ragor ohonynt yn y neges <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
|
||||
"cite_error_no_link_label_group": "Wedi rhedeg allan o labeli dolenni unigryw ar gyfer y grŵp \"$1\".\nGallwch ddiffinio rhagor ohonynt yn y neges <nowiki>[[MediaWiki:$2]]</nowiki>.",
|
||||
"cite_error_references_no_text": "Tag <code><ref></code> annilys;\nni osodwyd unrhyw destun ar gyfer y 'ref' <code>$1</code>",
|
||||
"cite_error_included_ref": "<code></ref></code> clo yn eisiau ar gyfer y tag <code><ref></code>",
|
||||
"cite_error_refs_without_references": "Mae tagiau <code><ref></code> yn bresennol, ond dim tag <code><references/></code>",
|
||||
"cite_error_group_refs_without_references": "Mae tagiau <code><ref></code> yn bresennol ar gyfer y grwp \"$1\", ond ni chafwyd tag <code><references/></code>, ynteu roedd <code></ref></code> terfynol yn eisiau.",
|
||||
"cite_error_references_group_mismatch": "Mae gan y tag <code><ref></code> oddi mewn i <code><references></code> briodoledd grŵp anghyson \"$1\".",
|
||||
"cite_error_references_missing_group": "Mae gan y tag <code><ref></code> a ddiffinir yn <code><references></code> briodoledd grŵp \"$1\" nag ydyw'n cael ei ddefnyddio yn y testun cynt.",
|
||||
"cite_error_references_missing_key": "Ni ddefnyddir y tag <code><ref></code> o'r enw \"$1\", a ddiffinir yn <code><references></code>, yn y testun blaenorol.",
|
||||
"cite_error_references_no_key": "Nid oes dim priodoledd o enw gan y tag <code><ref></code> a ddiffinir yn <code><references></code>",
|
||||
"cite_error_empty_references_define": "Does dim byd yn y tag <code><ref></code> a'r enw \"$1\" arno, sydd wedi ei ddiffinio oddi mewn i dagiau <code><references></code>.",
|
||||
"cite_references_link_accessibility_label": "Neidio am lan",
|
||||
"cite_references_link_many_accessibility_label": "Neidio lan i:"
|
||||
}
|
|
@ -0,0 +1,32 @@
|
|||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Byrial",
|
||||
"Christian List",
|
||||
"Emilkris33",
|
||||
"Morten LJ",
|
||||
"Peter Alberti"
|
||||
]
|
||||
},
|
||||
"cite-desc": "Tilføjer <nowiki><ref[ name=id]></nowiki> og <nowiki><references/></nowiki>-elementer til referencer.",
|
||||
"cite_error": "Fodnotefejl: $1",
|
||||
"cite_error_ref_numeric_key": "Ugyldigt <code><ref></code>-tag; \"name\" kan ikke være et simpelt heltal, brug en beskrivende titel",
|
||||
"cite_error_ref_no_key": "Ugyldigt <code><ref></code>-tag: Et <code><ref></code>-tag uden indhold skal have et navn",
|
||||
"cite_error_ref_too_many_keys": "Ugyldigt <code><ref></code>-tag: Ugyldige navne, fx for mange",
|
||||
"cite_error_ref_no_input": "Ugyldigt <code><ref></code>-tag: Et <code><ref></code>-tag uden navn skal have indhold",
|
||||
"cite_error_references_invalid_parameters": "Ugyldigt <code><references></code>-tag: Parametre er ikke tilladt, brug i stedet <code><references /></code>",
|
||||
"cite_error_references_invalid_parameters_group": "Ugyldigt <code><references></code>-tag; den eneste tilladte parameter er \"group\".\nBrug <code><references /></code> eller <code><references group=\"...\" /></code>",
|
||||
"cite_error_references_no_backlink_label": "Løb tør for backlink-etiketter.\nDefiner flere i beskeden <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>.",
|
||||
"cite_error_no_link_label_group": "Løb tør for tilpassede linketiketter til gruppen \"$1\".\nDefiner flere i beskeden <nowiki>[[MediaWiki:$2]]</nowiki>.",
|
||||
"cite_error_references_no_text": "Ugyldigt <code><ref></code>-tag: Der er ikke specificeret nogen fodnotetekst til navnet <code>$1</code>",
|
||||
"cite_error_included_ref": "Afsluttende <code></ref></code> mangler for <code><ref></code>-tag",
|
||||
"cite_error_refs_without_references": "<code><ref></code>-tags findes, men ingen <code><references/></code>-tag blev fundet",
|
||||
"cite_error_group_refs_without_references": "<code><ref></code>-tags eksisterer for en gruppe betegnet \"$1\", men der blev ikke fundet et tilsvarende <code><references group=\"$1\"/></code>-tag, eller et afsluttende <code></ref></code>-tag mangler",
|
||||
"cite_error_references_group_mismatch": "<code><ref></code>-tag inden i <code><references></code> har modstridende gruppe-attribut \"$1\".",
|
||||
"cite_error_references_missing_group": "<code><ref></code>-tag defineret inden i <code><references></code> har gruppe-attributten \"$1\", som ikke anvendes i den ovenstående tekst.",
|
||||
"cite_error_references_missing_key": "<code><ref></code>-tag med navn \"$1\" defineret inden i <code><references></code> anvendes ikke i den ovenstående tekst.",
|
||||
"cite_error_references_no_key": "<code><ref></code>-tag defineret inden i <code><references></code> har ikke en navne-attribut.",
|
||||
"cite_error_empty_references_define": "<code><ref></code>-tag defineret inden i <code><references></code> med navnet \"$1\" har ikke noget indhold.",
|
||||
"cite_references_link_accessibility_label": "Hoppe op",
|
||||
"cite_references_link_many_accessibility_label": "Hoppe op til:"
|
||||
}
|
|
@ -0,0 +1,9 @@
|
|||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Geitost"
|
||||
]
|
||||
},
|
||||
"cite_error_references_invalid_parameters": "Ungültige <tt><references></tt>-Verwendung: Es sind keine zusätzlichen Parameter erlaubt, verwende ausschliesslich <tt><nowiki><references /></nowiki></tt>.",
|
||||
"cite_error_included_ref": "Es fehlt ein schliessendes <code></ref></code>"
|
||||
}
|
|
@ -0,0 +1,12 @@
|
|||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Imre",
|
||||
"Kghbln",
|
||||
"Raimond Spekking"
|
||||
]
|
||||
},
|
||||
"cite_error_ref_numeric_key": "Ungültige Verwendung von <code><ref></code>: Der Parameter „name“ darf kein reiner Zahlenwert sein. Benutzen Sie einen beschreibenden Namen.",
|
||||
"cite_error_references_invalid_parameters": "Ungültige Verwendung von <code><references></code>: Es sind keine Parameter möglich. Verwenden Sie ausschließlich <code><nowiki><references /></nowiki></code>.",
|
||||
"cite_error_references_invalid_parameters_group": "Ungültige Verwendung von <code><references></code>: Nur der Parameter „group“ ist möglich. Verwenden Sie entweder <code><references /></code> oder <code><references group=\"…\" /></code>."
|
||||
}
|
|
@ -0,0 +1,34 @@
|
|||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Kghbln",
|
||||
"Metalhead64",
|
||||
"Purodha",
|
||||
"Raimond Spekking",
|
||||
"The Evil IP address",
|
||||
"Umherirrender",
|
||||
"TMg"
|
||||
]
|
||||
},
|
||||
"cite-desc": "Ergänzt die Tags <code><nowiki><ref[ name=id]></nowiki></code> und <code><nowiki><references /></nowiki></code> für Referenzierungen in Wikiseiten",
|
||||
"cite_error": "Referenzfehler: $1",
|
||||
"cite_error_ref_numeric_key": "Ungültige Verwendung von <code><ref></code>: Der Parameter „name“ darf kein reiner Zahlenwert sein. Benutze einen beschreibenden Namen.",
|
||||
"cite_error_ref_no_key": "Ungültige Verwendung von <code><ref></code>: Der Parameter „ref“ ohne Inhalt muss einen Namen haben.",
|
||||
"cite_error_ref_too_many_keys": "Ungültige Verwendung von <code><ref></code>: Der Parameter „name“ ist ungültig oder zu lang.",
|
||||
"cite_error_ref_no_input": "Ungültige Verwendung von <code><ref></code>: Der Parameter „ref“ ohne Namen muss einen Inhalt haben.",
|
||||
"cite_error_references_invalid_parameters": "Ungültige Verwendung von <code><references></code>: Es sind keine Parameter möglich. Verwende ausschließlich <code><nowiki><references /></nowiki></code>.",
|
||||
"cite_error_references_invalid_parameters_group": "Ungültige Verwendung von <code><references></code>: Nur der Parameter „group“ ist möglich. Verwende entweder <code><references /></code> oder <code><references group=\"…\" /></code>.",
|
||||
"cite_error_references_no_backlink_label": "Eine Referenz der Form <code><ref name=\"…\" /></code> wird öfter benutzt als Buchstaben vorhanden sind. Ein Administrator muss die Systemnachricht <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki> um weitere Buchstaben/Zeichen ergänzen.",
|
||||
"cite_error_no_link_label_group": "Für die Gruppe „$1“ sind keine benutzerdefinierten Linkbezeichnungen mehr verfügbar.\nEin Administrator muss weitere mit der Systemnachricht <nowiki>[[MediaWiki:$2]]</nowiki> festlegen.",
|
||||
"cite_error_references_no_text": "Es ist ein ungültiger <code><ref></code>-Tag vorhanden: Für die Referenz namens <code>$1</code> wurde kein Text angegeben.",
|
||||
"cite_error_included_ref": "Für ein <code><ref></code>-Tag fehlt ein schließendes <code></ref></code>-Tag.",
|
||||
"cite_error_group_refs_without_references": "Es sind <code><ref></code>-Tags für die Gruppe „$1“ vorhanden, jedoch wurde kein dazugehöriges <code><references group=\"$1\" /></code>-Tag gefunden oder ein schließendes <code></ref></code> fehlt.",
|
||||
"cite_error_references_group_mismatch": "Das <code><ref></code>-Tag in <code><references></code> enthält das kollidierende Attribut „$1“.",
|
||||
"cite_error_references_missing_group": "Das in <code><references></code> definierte <code><ref></code>-Tag hat das Gruppenattribut „$1“, das nicht im vorausgehenden Text verwendet wird.",
|
||||
"cite_error_references_missing_key": "Das in <code><references></code> definierte <code><ref></code>-Tag mit dem Namen „$1“ wird im vorausgehenden Text nicht verwendet.",
|
||||
"cite_error_references_no_key": "Das in <code><references></code> definierte <code><ref></code>-Tag hat kein Namensattribut.",
|
||||
"cite_error_empty_references_define": "Das in <code><references></code> definierte <code><ref></code>-Tag mit dem Namen „$1“ weist keinen Inhalt auf.",
|
||||
"cite_references_link_accessibility_label": "Hochspringen",
|
||||
"cite_references_link_many_accessibility_label": "Hochspringen nach:",
|
||||
"cite_error_refs_without_references_category-desc": "Die Seite hat mindestens ein definiertes <code><nowiki><ref></nowiki></code> ohne einer bestimmten Gruppe, hat jedoch kein ausdrückliches <code><nowiki><references /></nowiki></code>-Tag."
|
||||
}
|
|
@ -0,0 +1,41 @@
|
|||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Aspar",
|
||||
"Erdemaslancan",
|
||||
"Gorizon",
|
||||
"Xoser"
|
||||
]
|
||||
},
|
||||
"cite-desc": "Qe çime mucnayîşî, etiketanê <nowiki><ref[ name=id]></nowiki> u <nowiki><references/></nowiki> de keno",
|
||||
"cite_error": "Ğeletê çime mucnayîşî: $1",
|
||||
"cite_error_ref_numeric_key": "Etiket <code><ref></code> ke raşt niyo;\nName nieşkeno biyo yew rekam. Çekuyan binuse",
|
||||
"cite_error_ref_no_key": "Etiket <code><ref></code> ke raşt niyo;\nEka kontent çini yo, gani yew name biyo",
|
||||
"cite_error_ref_too_many_keys": "Etiket <code><ref></code> ke raşt niyo;\nname raşt niyo, e.g. zaf esto",
|
||||
"cite_error_ref_no_input": "Etiket <code><ref></code> ke raşt niyo;\nEka name çini yo, gani kontent biyo",
|
||||
"cite_error_references_invalid_parameters": "Etiket <code><ref></code> ke raşt niyo;\nparametrayan ra destur çini yo.\n<code><references /></code> sero kar bike",
|
||||
"cite_error_references_invalid_parameters_group": "Etiket <code><ref></code> ke raşt niyo;\nparametrayan ra destur çini yo.\n<code><references /></code> sero kar bike, ya zi <code><references group=\"...\" /></code>",
|
||||
"cite_error_references_no_backlink_label": "Linkanê Custom backlinkî hin çini yo.\nZerreyê mesajê <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>î de hewna tasvir bike",
|
||||
"cite_error_no_link_label_group": "Eka etiketinê linkê şexsi ser ena grubi \"$1\" ciniyo.\nZerre mesajê <nowiki>[[MediaWiki:$2]]</nowiki> de zafyer qise bike.",
|
||||
"cite_error_references_no_text": "Etiket <code><ref></code> ke raşt niyo;\nqe refs yew nuşte nidayiyo <code>$1</code>",
|
||||
"cite_error_included_ref": "<code><ref></code>Qandê etiketi <code></ref></code> racnayış kemiyo",
|
||||
"cite_error_refs_without_references": "etiketê <code><ref></code>î niesto, feqat etiketê <code><references/></code>î nidiyo",
|
||||
"cite_error_group_refs_without_references": "etiketé <code><ref></code>i niesto ser grubé $1'i, feqat etiketé <code><references/></code>dé \"$1\"/>nidiyo",
|
||||
"cite_error_references_group_mismatch": "etiketê <code><ref></code>î, zerre <code><references/></code> de ser grupê \"$1\"î konflikt keno.",
|
||||
"cite_error_references_missing_group": "etiketê <code><ref></code>î, zerre <code><references/></code> de tevsir biyo ke ser grupê \"$1\"î ke verni de nieseno.",
|
||||
"cite_error_references_missing_key": "etiketê <code><ref></code>î, zerre <code><references/></code> de tevisr biyo ser name \"$1\"î verni de niesto.",
|
||||
"cite_error_references_no_key": "etiketê <code><ref></code>î, zerre <code><references/></code> de tevsir biyo name xo çini yo.",
|
||||
"cite_error_empty_references_define": "etiketê <code><ref></code>î, zerre <code><references/></code> de tevsir biyo \"$1\" kontent xo çini yo.",
|
||||
"cite_reference_link_key_with_num": "$1_$2",
|
||||
"cite_reference_link_prefix": "sita_ref-",
|
||||
"cite_references_link_prefix": "sita_not-",
|
||||
"cite_reference_link": "<sup id=\"$1\" class=\"reference\">[[#$2|<nowiki>[</nowiki>$3<nowiki>]</nowiki>]]</sup>",
|
||||
"cite_references_link_one": "<li id=\"$1\"><span class=\"mw-cite-backlink\">[[#$2|↑]]</span> $3</li>",
|
||||
"cite_references_link_many": "<li id=\"$1\"><span class=\"mw-cite-backlink\">↑ $2</span> $3</li>",
|
||||
"cite_references_link_many_format": "<sup>[[#$1|$2]]</sup>",
|
||||
"cite_references_link_many_format_backlink_labels": "a b c d e f g h i j k l m n o p q r s t u v w x y z aa ab ac ad ae af ag ah ai aj ak al am an ao ap aq ar as at au av aw ax ay az ba bb bc bd be bf bg bh bi bj bk bl bm bn bo bp bq br bs bt bu bv bw bx by bz ca cb cc cd ce cf cg ch ci cj ck cl cm cn co cp cq cr cs ct cu cv cw cx cy cz da db dc dd de df dg dh di dj dk dl dm dn do dp dq dr ds dt du dv dw dx dy dz ea eb ec ed ee ef eg eh ei ej ek el em en eo ep eq er es et eu ev ew ex ey ez fa fb fc fd fe ff fg fh fi fj fk fl fm fn fo fp fq fr fs ft fu fv fw fx fy fz ga gb gc gd ge gf gg gh gi gj gk gl gm gn go gp gq gr gs gt gu gv gw gx gy gz ha hb hc hd he hf hg hh hi hj hk hl hm hn ho hp hq hr hs ht hu hv hw hx hy hz ia ib ic id ie if ig ih ii ij ik il im in io ip iq ir is it iu iv iw ix iy iz ja jb jc jd je jf jg jh ji jj jk jl jm jn jo jp jq jr js jt ju jv jw jx jy jz ka kb kc kd ke kf kg kh ki kj kk kl km kn ko kp kq kr ks kt ku kv kw kx ky kz la lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls lt lu lv lw lx ly lz ma mb mc md me mf mg mh mi mj mk ml mm mn mo mp mq mr ms mt mu mv mw mx my mz na nb nc nd ne nf ng nh ni nj nk nl nm nn no np nq nr ns nt nu nv nw nx ny nz oa ob oc od oe of og oh oi oj ok ol om on oo op oq or os ot ou ov ow ox oy oz pa pb pc pd pe pf pg ph pi pj pk pl pm pn po pp pq pr ps pt pu pv pw px py pz qa qb qc qd qe qf qg qh qi qj qk ql qm qn qo qp qq qr qs qt qu qv qw qx qy qz ra rb rc rd re rf rg rh ri rj rk rl rm rn ro rp rq rr rs rt ru rv rw rx ry rz sa sb sc sd se sf sg sh si sj sk sl sm sn so sp sq sr ss st su sv sw sx sy sz ta tb tc td te tf tg th ti tj tk tl tm tn to tp tq tr ts tt tu tv tw tx ty tz ua ub uc ud ue uf ug uh ui uj uk ul um un uo up uq ur us ut uu uv uw ux uy uz va vb vc vd ve vf vg vh vi vj vk vl vm vn vo vp vq vr vs vt vu vv vw vx vy vz wa wb wc wd we wf wg wh wi wj wk wl wm wn wo wp wq wr ws wt wu wv ww wx wy wz xa xb xc xd xe xf xg xh xi xj xk xl xm xn xo xp xq xr xs xt xu xv xw xx xy xz ya yb yc yd ye yf yg yh yi yj yk yl ym yn yo yp yq yr ys yt yu yv yw yx yy yz za zb zc zd ze zf zg zh zi zj zk zl zm zn zo zp zq zr zs zt zu zv zw zx zy zz",
|
||||
"cite_references_link_many_sep": " ",
|
||||
"cite_references_link_many_and": " ",
|
||||
"cite_references_link_accessibility_label": "Ser çek",
|
||||
"cite_references_link_many_accessibility_label": "Ser çek:"
|
||||
}
|
|
@ -0,0 +1,28 @@
|
|||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Michawiki"
|
||||
]
|
||||
},
|
||||
"cite-desc": "Pśidawa toflicce <nowiki><ref[ name=id]></nowiki> a <nowiki><references/></nowiki> za pódaśa zrědłow",
|
||||
"cite_error": "Referencna zmólka: $1",
|
||||
"cite_error_ref_numeric_key": "Njepłaśiwa toflicka <code><ref></code>;\nmě njamóžo jadnora licba byś. Wužyj wugroniwy titel",
|
||||
"cite_error_ref_no_key": "Njepłaśiwa toflicka <code><ref></code>;\n\"ref\" bźez wopśimjeśa musy mě měś",
|
||||
"cite_error_ref_too_many_keys": "Njepłaśiwa toflicka <code><ref></code>;\nnjepłaśiwe mjenja, na pś. pśewjele",
|
||||
"cite_error_ref_no_input": "Njepłaśiwa toflicka <code><ref></code>;\n\"ref\" bźez mjenja musy wopśimjeśe měś",
|
||||
"cite_error_references_invalid_parameters": "Njepłaśiwa toflicka <code><references></code>;\nžedne parametry dowólone.\nWužyj <code><references /></code>",
|
||||
"cite_error_references_invalid_parameters_group": "Njepłaśiwa toflicka <code><references></code>;\njano parameter \"group\" jo dowólony,\nWužyj <code><references /></code> abo <code><references group=\"...\" /></code>",
|
||||
"cite_error_references_no_backlink_label": "Swójske etikety slědkwótkazow wupócerane.\nDefiněruj dalšne w powěsći <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
|
||||
"cite_error_no_link_label_group": "Žedne swójske wótkazowe etikety za \"$1\" wěcej k dispoziciji.\nDefiněruj dalšne w powěsći <nowiki>[[MediaWiki:$2]]</nowiki>.",
|
||||
"cite_error_references_no_text": "Njepłaśiwa toflicka <code><ref></code>;\nza ref z mjenim <code>$1</code> njejo se tekst pódał",
|
||||
"cite_error_included_ref": "Kóńceca toflicka <code></ref></code> felujo za toflicku <code><ref></code>",
|
||||
"cite_error_refs_without_references": "Toflicki <code><ref></code> eksistěruju, ale toflicka <code><references/></code> njejo se namakała",
|
||||
"cite_error_group_refs_without_references": "Toflicki <code><ref></code> eksistěruju za kupku z mjenim \"$1\", ale wótpowědujuca toflicka <code><references group=\"$1\"/></code> njejo se namakała abo zacynjacy <code></ref></code> felujo",
|
||||
"cite_error_references_group_mismatch": "Toflicka <code><ref></code> w <code><references></code> jo ze kupkowym atributom \"$1\" w konflikśe.",
|
||||
"cite_error_references_missing_group": "Toflicka <code><ref></code>, kótaraž jo w <code><references></code> definěrowana, ma kupkowy atribut \"$1\", kótaryž njepokazujo se w pjerwjejšnem teksće.",
|
||||
"cite_error_references_missing_key": "Toflicka <code><ref></code> z mjenim \"$1\", kótaraž jo w <code><references></code> definěrowana, njewužywa se w pjerwjejšnem teksće.",
|
||||
"cite_error_references_no_key": "Toflicka <code><ref></code>, kótaraž jo w <code><references></code> definěrowana, njama mjenjowy atribut.",
|
||||
"cite_error_empty_references_define": "Toflicka <code><ref></code>, kótaraž jo w <code><references></code> z mjenim \"$1\" definěrowana, njama wopśimjeśe.",
|
||||
"cite_references_link_accessibility_label": "Górjej skócyś",
|
||||
"cite_references_link_many_accessibility_label": "Górjej skócys do:"
|
||||
}
|
|
@ -0,0 +1,31 @@
|
|||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Consta",
|
||||
"Omnipaedista",
|
||||
"Protnet",
|
||||
"ZaDiak",
|
||||
"Απεργός"
|
||||
]
|
||||
},
|
||||
"cite-desc": "Προσθέτει τις ετικέτες <nowiki><ref[ name=id]></nowiki> και <nowiki><references/></nowiki>, για παραπομπές.",
|
||||
"cite_error": "Σφάλμα παραπομπής: $1",
|
||||
"cite_error_ref_numeric_key": "Μη έγκυρη ετικέτα <code><ref></code>·\nτο όνομα δεν μπορεί να είναι απλός ακέραιος. Χρησιμοποιήστε έναν περιγραφικό τίτλο",
|
||||
"cite_error_ref_no_key": "Μη έγκυρη ετικέτα <code><ref></code>·\nπαραπομπές χωρίς περιεχόμενο πρέπει να έχουν όνομα",
|
||||
"cite_error_ref_too_many_keys": "Μη έγκυρη ετικέτα <code><ref></code>·\nμη έγκυρα ονόματα, π.χ. πάρα πολλά",
|
||||
"cite_error_ref_no_input": "Μη έγκυρη ετικέτα <code><ref></code>·\nοι παραπομπές χωρίς όνομα πρέπει να έχουν περιεχόμενο",
|
||||
"cite_error_references_invalid_parameters": "Μη έγκυρη ετικέτα <code><references></code>·\nδεν επιτρέπονται παράμετροι.\nΧρησιμοποιήστε <code><references /></code>",
|
||||
"cite_error_references_invalid_parameters_group": "Μη έγκυρη ετικέτα <code><references></code>·\nμόνο η παράμετρος «group» επιτρέπεται.\nΧρησιμοποιείστε <code><references /></code>, ή <code><references group=\"...\" /></code>",
|
||||
"cite_error_references_no_backlink_label": "Εξαντλήθηκαν οι ειδικές ετικέτες συνδέσμων προς το κείμενο.\nΚαθορισμός περισσότερων στο μήνυμα <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>.",
|
||||
"cite_error_no_link_label_group": "Εξαντλήθηκαν οι ειδικές ετικέτες συνδέσμων για την ομάδα «$1».\nΚαθορισμός περισσότερων στο μήνυμα <nowiki>[[MediaWiki:$2]]</nowiki>.",
|
||||
"cite_error_references_no_text": "Μη έγκυρη ετικέτα <code><ref></code>·\nδεν δίνεται κείμενο για παραπομπές με όνομα <code>$1</code>",
|
||||
"cite_error_included_ref": "Λείπει η ετικέτα κλεισίματος <code></ref></code> για την ετικέτα <code><ref></code>",
|
||||
"cite_error_group_refs_without_references": "Υπάρχουν ετικέτες <code><ref></code> για κάποια ομάδα με το όνομα «$1», αλλά δεν βρέθηκε καμία αντίστοιχη ετικέτα <code><references group=\"$1\"/></code>, ή λείπει η ετικέτα κλεισίματος <code></ref></code>",
|
||||
"cite_error_references_group_mismatch": "Η ετικέτα <code><ref></code> μέσα στο <code><references></code> έρχεται σε σύγκρουση με το χαρακτηριστικό ομαδοποίησης «$1».",
|
||||
"cite_error_references_missing_group": "Η ετικέτα <code><ref></code> που ορίζεται μέσα στο <code><references></code> έχει χαρακτηριστικό ομαδοποίησης «$1» που δεν εμφανίζεται σε προηγούμενο κείμενο.",
|
||||
"cite_error_references_missing_key": "Η ετικέτα <code><ref></code> με όνομα «$1» που ορίζεται μέσα στο <code><references></code> δεν χρησιμοποιείται σε προηγούμενο κείμενο.",
|
||||
"cite_error_references_no_key": "Η ετικέτα <code><ref></code> που ορίζεται μέσα στο <code><references></code> δεν έχει χαρακτηριστικό ονόματος.",
|
||||
"cite_error_empty_references_define": "Η ετικέτα <code><ref></code> που ορίζεται μέσα στο <code><references></code> με όνομα «$1» δεν έχει καθόλου περιεχόμενο.",
|
||||
"cite_references_link_accessibility_label": "Άλμα πάνω",
|
||||
"cite_references_link_many_accessibility_label": "Άλμα πάνω, στο:"
|
||||
}
|
|
@ -0,0 +1,40 @@
|
|||
{
|
||||
"@metadata": {
|
||||
"authors": []
|
||||
},
|
||||
"cite-desc": "Adds <nowiki><ref[ name=id]></nowiki> and <nowiki><references/></nowiki> tags, for citations",
|
||||
"cite_error": "Cite error: $1",
|
||||
"cite_error_ref_numeric_key": "Invalid <code><ref></code> tag;\nname cannot be a simple integer. Use a descriptive title",
|
||||
"cite_error_ref_no_key": "Invalid <code><ref></code> tag;\nrefs with no content must have a name",
|
||||
"cite_error_ref_too_many_keys": "Invalid <code><ref></code> tag;\ninvalid names, e.g. too many",
|
||||
"cite_error_ref_no_input": "Invalid <code><ref></code> tag;\nrefs with no name must have content",
|
||||
"cite_error_references_invalid_parameters": "Invalid <code><references></code> tag;\nno parameters are allowed.\nUse <code><references /></code>",
|
||||
"cite_error_references_invalid_parameters_group": "Invalid <code><references></code> tag;\nparameter \"group\" is allowed only.\nUse <code><references /></code>, or <code><references group=\"...\" /></code>",
|
||||
"cite_error_references_no_backlink_label": "Ran out of custom backlink labels.\nDefine more in the <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki> message.",
|
||||
"cite_error_no_link_label_group": "Ran out of custom link labels for group \"$1\".\nDefine more in the <nowiki>[[MediaWiki:$2]]</nowiki> message.",
|
||||
"cite_error_references_no_text": "Invalid <code><ref></code> tag;\nno text was provided for refs named <code>$1</code>",
|
||||
"cite_error_included_ref": "Closing <code></ref></code> missing for <code><ref></code> tag",
|
||||
"cite_error_group_refs_without_references": "<code><ref></code> tags exist for a group named \"$1\", but no corresponding <code><references group=\"$1\"/></code> tag was found, or a closing <code></ref></code> is missing",
|
||||
"cite_error_references_group_mismatch": "<code><ref></code> tag in <code><references></code> has conflicting group attribute \"$1\".",
|
||||
"cite_error_references_missing_group": "<code><ref></code> tag defined in <code><references></code> has group attribute \"$1\" which does not appear in prior text.",
|
||||
"cite_error_references_missing_key": "<code><ref></code> tag with name \"$1\" defined in <code><references></code> is not used in prior text.",
|
||||
"cite_error_references_no_key": "<code><ref></code> tag defined in <code><references></code> has no name attribute.",
|
||||
"cite_error_empty_references_define": "<code><ref></code> tag defined in <code><references></code> with name \"$1\" has no content.",
|
||||
"cite_reference_link_key_with_num": "$1_$2",
|
||||
"cite_reference_link_prefix": "cite_ref-",
|
||||
"cite_reference_link_suffix": "",
|
||||
"cite_references_link_prefix": "cite_note-",
|
||||
"cite_references_link_suffix": "",
|
||||
"cite_reference_link": "<sup id=\"$1\" class=\"reference\">[[#$2|<nowiki>[</nowiki>$3<nowiki>]</nowiki>]]</sup>",
|
||||
"cite_references_no_link": "<p id=\"$1\">$2</p>",
|
||||
"cite_references_link_one": "<li id=\"$1\"><span class=\"mw-cite-backlink\">[[#$2|↑]]</span> $3</li>",
|
||||
"cite_references_link_many": "<li id=\"$1\"><span class=\"mw-cite-backlink\">↑ $2</span> $3</li>",
|
||||
"cite_references_link_many_format": "<sup>[[#$1|$2]]</sup>",
|
||||
"cite_references_link_many_format_backlink_labels": "a b c d e f g h i j k l m n o p q r s t u v w x y z aa ab ac ad ae af ag ah ai aj ak al am an ao ap aq ar as at au av aw ax ay az ba bb bc bd be bf bg bh bi bj bk bl bm bn bo bp bq br bs bt bu bv bw bx by bz ca cb cc cd ce cf cg ch ci cj ck cl cm cn co cp cq cr cs ct cu cv cw cx cy cz da db dc dd de df dg dh di dj dk dl dm dn do dp dq dr ds dt du dv dw dx dy dz ea eb ec ed ee ef eg eh ei ej ek el em en eo ep eq er es et eu ev ew ex ey ez fa fb fc fd fe ff fg fh fi fj fk fl fm fn fo fp fq fr fs ft fu fv fw fx fy fz ga gb gc gd ge gf gg gh gi gj gk gl gm gn go gp gq gr gs gt gu gv gw gx gy gz ha hb hc hd he hf hg hh hi hj hk hl hm hn ho hp hq hr hs ht hu hv hw hx hy hz ia ib ic id ie if ig ih ii ij ik il im in io ip iq ir is it iu iv iw ix iy iz ja jb jc jd je jf jg jh ji jj jk jl jm jn jo jp jq jr js jt ju jv jw jx jy jz ka kb kc kd ke kf kg kh ki kj kk kl km kn ko kp kq kr ks kt ku kv kw kx ky kz la lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls lt lu lv lw lx ly lz ma mb mc md me mf mg mh mi mj mk ml mm mn mo mp mq mr ms mt mu mv mw mx my mz na nb nc nd ne nf ng nh ni nj nk nl nm nn no np nq nr ns nt nu nv nw nx ny nz oa ob oc od oe of og oh oi oj ok ol om on oo op oq or os ot ou ov ow ox oy oz pa pb pc pd pe pf pg ph pi pj pk pl pm pn po pp pq pr ps pt pu pv pw px py pz qa qb qc qd qe qf qg qh qi qj qk ql qm qn qo qp qq qr qs qt qu qv qw qx qy qz ra rb rc rd re rf rg rh ri rj rk rl rm rn ro rp rq rr rs rt ru rv rw rx ry rz sa sb sc sd se sf sg sh si sj sk sl sm sn so sp sq sr ss st su sv sw sx sy sz ta tb tc td te tf tg th ti tj tk tl tm tn to tp tq tr ts tt tu tv tw tx ty tz ua ub uc ud ue uf ug uh ui uj uk ul um un uo up uq ur us ut uu uv uw ux uy uz va vb vc vd ve vf vg vh vi vj vk vl vm vn vo vp vq vr vs vt vu vv vw vx vy vz wa wb wc wd we wf wg wh wi wj wk wl wm wn wo wp wq wr ws wt wu wv ww wx wy wz xa xb xc xd xe xf xg xh xi xj xk xl xm xn xo xp xq xr xs xt xu xv xw xx xy xz ya yb yc yd ye yf yg yh yi yj yk yl ym yn yo yp yq yr ys yt yu yv yw yx yy yz za zb zc zd ze zf zg zh zi zj zk zl zm zn zo zp zq zr zs zt zu zv zw zx zy zz",
|
||||
"cite_references_link_many_sep": " ",
|
||||
"cite_references_link_many_and": " ",
|
||||
"cite_references_link_accessibility_label": "Jump up",
|
||||
"cite_references_link_many_accessibility_label": "Jump up to:",
|
||||
"cite_references_prefix": "<ol class=\"references\">",
|
||||
"cite_references_suffix": "</ol>"
|
||||
}
|
|
@ -0,0 +1,28 @@
|
|||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"AVRS",
|
||||
"Malafaya",
|
||||
"Yekrats"
|
||||
]
|
||||
},
|
||||
"cite-desc": "Aldonas etikedojn <nowiki><ref[ name=id]></nowiki> kaj <nowiki><references/></nowiki> por citaĵoj",
|
||||
"cite_error": "Citaĵa eraro: $1",
|
||||
"cite_error_ref_numeric_key": "Malvalida etikedo <code><ref></code>;\nnomo ne povas esti simpla entjero. Uzu priskriban titolon.",
|
||||
"cite_error_ref_no_key": "Malvalida etikedo <code><ref></code>;\n''ref'' kun nenia enhava nomo devas havi nomon",
|
||||
"cite_error_ref_too_many_keys": "Malvalida etikedo <code><ref></code>;\nmalvalidaj nomoj (ekz-e: tro multaj)",
|
||||
"cite_error_ref_no_input": "Malvalida etikedo <code><ref></code>;\nref-etikedoj sen nomo devas havi enhavojn.",
|
||||
"cite_error_references_invalid_parameters": "Nevalida etikedo <code><references></code>; neniuj parametroj estas permesitaj, uzu <code><references /></code>",
|
||||
"cite_error_references_invalid_parameters_group": "Malvalida etikedon <code><references></code>;\nparametro \"group\" nur estas permesita.\nUzu etikedon <code><references /></code>, aŭ <code><references group=\"...\" /></code>",
|
||||
"cite_error_references_no_backlink_label": "Neniom plu memfaritaj retroligaj etikedoj.\nDifinu pliajn en la mesaĝo <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>.",
|
||||
"cite_error_no_link_label_group": "Mankas proprajn ligilajn etikedojn por grupo \"$1\".\nDifinu pliajn en la <nowiki>[[MediaWiki:$2]]</nowiki> mesaĝo.",
|
||||
"cite_error_references_no_text": "Nevalida <code><ref></code> etikedo;\nneniu teksto estis donita por ref-oj nomataj <code>$1</code>",
|
||||
"cite_error_included_ref": "Ferma <code></ref></code> mankas por <code><ref></code>-etikedo",
|
||||
"cite_error_refs_without_references": "Etikedoj <code><ref></code> ekzistas, sed neniu etikedo <code><references/></code> estis trovita",
|
||||
"cite_error_group_refs_without_references": "<code><ref></code> etikedoj ekzistas por grupo nomita \"$1\", sed ne koresponda <code><references group=\"$1\"/></code> etikedo estis trovita",
|
||||
"cite_error_references_group_mismatch": "<code><ref></code> etikedo en <code><references></code> havas konflikan grupatributon \"$1\".",
|
||||
"cite_error_references_missing_group": "<code><ref></code> etikedo difinita en <code><references></code> havas grupatributon \"$1\" kiu ne aperas en antaŭa teksto.",
|
||||
"cite_error_references_missing_key": "<code><ref></code> etikedo kun la nomo \"$1\" difinita en <code><references></code> ne estas uzata en antaŭa teksto.",
|
||||
"cite_error_references_no_key": "<code><ref></code> etikedo difinita en <code><references></code> ne havas noman atributon.",
|
||||
"cite_error_empty_references_define": "<code><ref></code> etikedo difinita en <code><references></code> kun nomo \"$1\" ne havas enhavon."
|
||||
}
|
|
@ -0,0 +1,44 @@
|
|||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Antur",
|
||||
"Baiji",
|
||||
"Ciencia Al Poder",
|
||||
"Crazymadlover",
|
||||
"Drini",
|
||||
"Erdemaslancan",
|
||||
"Fitoschido",
|
||||
"Gustronico",
|
||||
"Ihojose",
|
||||
"Locos epraix",
|
||||
"Manuelt15",
|
||||
"McDutchie",
|
||||
"Muro de Aguas",
|
||||
"Remember the dot",
|
||||
"Sanbec",
|
||||
"Translationista"
|
||||
]
|
||||
},
|
||||
"cite-desc": "Añade las etiquietas <nowiki><ref[ name=id]> y <references /></nowiki> para utilizar notas al pie.",
|
||||
"cite_error": "Error en la cita: $1",
|
||||
"cite_error_ref_numeric_key": "Etiqueta <code><ref></code> no válida;\nel nombre no puede ser un número entero. Use un título descriptivo",
|
||||
"cite_error_ref_no_key": "Etiqueta <code><ref></code> no válida;\nlas referencias sin contenido deben tener un nombre",
|
||||
"cite_error_ref_too_many_keys": "Etiqueta <code><ref></code> inválida;\ncontiene parámetros no reconocidos",
|
||||
"cite_error_ref_no_input": "Etiqueta <code><ref></code> no válida;\nlas referencias sin nombre deben tener contenido",
|
||||
"cite_error_references_invalid_parameters": "Etiqueta <code><references></code> no válida;\nno se admiten parámetros.\nUse <code><references /></code>",
|
||||
"cite_error_references_invalid_parameters_group": "Etiqueta <code><references></code> no válida;\nsólo se permite el parámetro «group».\nUse <code><references /></code>, o <code><references group=\"...\" /></code>",
|
||||
"cite_error_references_no_backlink_label": "Se han acabado las etiquetas personalizadas de vínculos de retroceso.\nDefine más en <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>.",
|
||||
"cite_error_no_link_label_group": "Se han acabado las etiquetas personalizadas para vínculos del grupo \"$1\".\nDefine más en el mensaje <nowiki>[[MediaWiki:$2]]</nowiki>.",
|
||||
"cite_error_references_no_text": "Etiqueta <code><ref></code> inválida;\nno se ha definido el contenido de las referencias llamadas <code>$1</code>",
|
||||
"cite_error_included_ref": "Etiqueta de apertura <code><ref></code> sin su correspondiente cierre <code></ref></code>",
|
||||
"cite_error_refs_without_references": "Existen etiquetas <code><ref></code>, pero no se encontró una etiqueta <code><references /></code>",
|
||||
"cite_error_group_refs_without_references": "Existen etiquetas <code><ref></code> para un grupo llamado «$1», pero no se encontró la etiqueta <code><references group=\"$1\"/></code> correspondiente, o falta la etiqueta <code></ref></code> de cierre",
|
||||
"cite_error_references_group_mismatch": "La etiqueta <code><ref></code> en <code><references></code> presenta el atributo de grupo \"$1\" en conflicto.",
|
||||
"cite_error_references_missing_group": "La etiqueta <code><ref></code> definida en <code><references></code> pertenece al grupo \"$1\" no declarado en el texto precedente.",
|
||||
"cite_error_references_missing_key": "La etiqueta <code><ref></code> con nombre \"$1\" definida en <code><references></code> no se utiliza en el texto precedente.",
|
||||
"cite_error_references_no_key": "La etiqueta <code><ref></code> definida en <code><references></code> no tiene atributo de nombre.",
|
||||
"cite_error_empty_references_define": "La etiqueta <code><ref></code> definida en <code><references></code> con nombre \"$1\" no tiene contenido.",
|
||||
"cite_references_link_many_format_backlink_labels": "a b c d e f g h i j k l m n o p q r s t u v w x y z aa ab ac ad ae af ag ah ai aj ak al am an ao ap aq ar as at au av aw ax ay az ba bb bc bd be bf bg bh bi bj bk bl bm bn bo bp bq br bs bt bu bv bw bx by bz ca cb cc cd ce cf cg ch ci cj ck cl cm cn co cp cq cr cs ct cu cv cw cx cy cz da db dc dd de df dg dh di dj dk dl dm dn do dp dq dr ds dt du dv dw dx dy dz ea eb ec ed ee ef eg eh ei ej ek el em en eo ep eq er es et eu ev ew ex ey ez fa fb fc fd fe ff fg fh fi fj fk fl fm fn fo fp fq fr fs ft fu fv fw fx fy fz ga gb gc gd ge gf gg gh gi gj gk gl gm gn go gp gq gr gs gt gu gv gw gx gy gz ha hb hc hd he hf hg hh hi hj hk hl hm hn ho hp hq hr hs ht hu hv hw hx hy hz ia ib ic id ie if ig ih ii ij ik il im in io ip iq ir is it iu iv iw ix iy iz ja jb jc jd je jf jg jh ji jj jk jl jm jn jo jp jq jr js jt ju jv jw jx jy jz ka kb kc kd ke kf kg kh ki kj kk kl km kn ko kp kq kr ks kt ku kv kw kx ky kz la lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls lt lu lv lw lx ly lz ma mb mc md me mf mg mh mi mj mk ml mm mn mo mp mq mr ms mt mu mv mw mx my mz na nb nc nd ne nf ng nh ni nj nk nl nm nn no np nq nr ns nt nu nv nw nx ny nz oa ob oc od oe of og oh oi oj ok ol om on oo op oq or os ot ou ov ow ox oy oz pa pb pc pd pe pf pg ph pi pj pk pl pm pn po pp pq pr ps pt pu pv pw px py pz qa qb qc qd qe qf qg qh qi qj qk ql qm qn qo qp qq qr qs qt qu qv qw qx qy qz ra rb rc rd re rf rg rh ri rj rk rl rm rn ro rp rq rr rs rt ru rv rw rx ry rz sa sb sc sd se sf sg sh si sj sk sl sm sn so sp sq sr ss st su sv sw sx sy sz ta tb tc td te tf tg th ti tj tk tl tm tn to tp tq tr ts tt tu tv tw tx ty tz ua ub uc ud ue uf ug uh ui uj uk ul um un uo up uq ur us ut uu uv uw ux uy uz va vb vc vd ve vf vg vh vi vj vk vl vm vn vo vp vq vr vs vt vu vv vw vx vy vz wa wb wc wd we wf wg wh wi wj wk wl wm wn wo wp wq wr ws wt wu wv ww wx wy wz xa xb xc xd xe xf xg xh xi xj xk xl xm xn xo xp xq xr xs xt xu xv xw xx xy xz ya yb yc yd ye yf yg yh yi yj yk yl ym yn yo yp yq yr ys yt yu yv yw yx yy yz za zb zc zd ze zf zg zh zi zj zk zl zm zn zo zp zq zr zs zt zu zv zw zx zy zz",
|
||||
"cite_references_link_accessibility_label": "Volver arriba",
|
||||
"cite_references_link_many_accessibility_label": "Saltar a:"
|
||||
}
|
|
@ -0,0 +1,28 @@
|
|||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Pikne"
|
||||
]
|
||||
},
|
||||
"cite-desc": "Lisab viitamiseks sildid <nowiki><ref[ name=id]></nowiki> ja <nowiki><references/></nowiki>.",
|
||||
"cite_error": "Viitamistõrge: $1",
|
||||
"cite_error_ref_numeric_key": "Vigane <code><ref></code>-silt.\nNimi ei või olla numbriline. Kasuta kirjeldavat nime.",
|
||||
"cite_error_ref_no_key": "Vigane <code><ref></code>-silt.\nSisuta viitamissiltidel peab olema nimi.",
|
||||
"cite_error_ref_too_many_keys": "Vigane <code><ref></code>-silt;\n\"name\" on vigane või liiga pikk.",
|
||||
"cite_error_ref_no_input": "Vigane <code><ref></code>-silt.\nNimeta viitamissiltidel peab olema sisu.",
|
||||
"cite_error_references_invalid_parameters": "Vigane <code><references></code>-silt.\nParameetrid pole lubatud.\nKasuta silti <code><references /></code>.",
|
||||
"cite_error_references_invalid_parameters_group": "Vigane <code><references></code>-silt.\nLubatud on ainult parameeter \"group\".\nKasuta silti <code><references /></code> või <code><references group=\"...\" /></code>.",
|
||||
"cite_error_references_no_backlink_label": "Kohandatud tagasilinkide sildid said otsa.\nLisa neid sõnumisse <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>.",
|
||||
"cite_error_no_link_label_group": "Rühma \"$1\" kohandatud linkide sildid said otsa.\nLisa neid sõnumisse <nowiki>[[MediaWiki:$2]]</nowiki>.",
|
||||
"cite_error_references_no_text": "Vigane <code><ref></code>-silt.\nViite nimega <code>$1</code> tekst puudub.",
|
||||
"cite_error_included_ref": "Sulgemissilt <code></ref></code> puudub.",
|
||||
"cite_error_group_refs_without_references": "Olemas on <code><ref></code>-silt rühma \"$1\" jaoks, aga puudub vastav silt <code><references group=\"$1\"/></code> või lõpusilt <code></ref></code>.",
|
||||
"cite_error_references_group_mismatch": "<code><references></code>-siltide vahel oleval <code><ref></code>-sildil on vastukäiv parameetri \"group\" väärtus \"$1\".",
|
||||
"cite_error_references_missing_group": "<code><references></code>-sildis kirjeldatud <code><ref></code>-sildil on rühmatunnus \"$1\", mis puudub eelnevas tekstis.",
|
||||
"cite_error_references_missing_key": "<code><references></code>-siltide vahel olevat <code><ref></code>-silti nimega \"$1\" ei kasutata eelnevas tekstis.",
|
||||
"cite_error_references_no_key": "<code><references></code>-siltide vahel määratletud <code><ref></code>-sildil puudub ''name''-atribuut.",
|
||||
"cite_error_empty_references_define": "<code><references></code>-siltide vahel oleval <code><ref></code>-sildil nimega \"$1\" puudub sisu.",
|
||||
"cite_references_link_accessibility_label": "Siirdu üles",
|
||||
"cite_references_link_many_accessibility_label": "Siirdu üles asukohta:",
|
||||
"cite_error_refs_without_references_category-desc": "Leheküljel on kasutatud kindla rühmata <code><nowiki><ref></nowiki></code>-silte, aga selgeilmeline <code><nowiki><references /></nowiki></code>-silt puudub."
|
||||
}
|
|
@ -0,0 +1,9 @@
|
|||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"An13sa"
|
||||
]
|
||||
},
|
||||
"cite-desc": "<nowiki><ref[ name=id]></nowiki> eta <nowiki><references/></nowiki> etiketak gehitzen ditu, aipuentzako",
|
||||
"cite_error": "Aipamen errorea: $1"
|
||||
}
|
|
@ -0,0 +1,34 @@
|
|||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Ebraminio",
|
||||
"Huji",
|
||||
"Wayiran",
|
||||
"ZxxZxxZ",
|
||||
"Reza1615"
|
||||
]
|
||||
},
|
||||
"cite-desc": "برچسبهای <nowiki><ref[ name=id]></nowiki> و <nowiki><references/></nowiki> را برای یادکرد اضافه میکند",
|
||||
"cite_error": "خطای یادکرد: $1",
|
||||
"cite_error_ref_numeric_key": "برچسب <code><ref></code> نامجاز؛ نام نمیتواند یک عدد باشد. عنوان واضحتری را برگزینید",
|
||||
"cite_error_ref_no_key": "برچسب <code><ref></code> نامجاز؛ یادکردهای بدون محتوا باید نام داشته باشند",
|
||||
"cite_error_ref_too_many_keys": "برچسب <code><ref></code> نامجاز؛ نامهای نامجاز یا بیش از اندازه",
|
||||
"cite_error_ref_no_input": "برچسب <code><ref></code> نامجاز؛ یادکردهای بدون نام باید محتوا داشته باشند",
|
||||
"cite_error_references_invalid_parameters": "برچسب <code><references></code> نامجاز؛ استفاده از پارامتر مجاز است. از <code><references /></code> استفاده کنید",
|
||||
"cite_error_references_invalid_parameters_group": "برچسب <code><references></code> نامجاز؛ تنها پارامتر «group» قابل استفاده است.\nاز <code><references /></code> یا <code><references group=\"...\" /></code> استفاده کنید",
|
||||
"cite_error_references_no_backlink_label": "برچسبهای پیوند به انتها رسید.\nموارد جدیدی را در پیغام <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki> تعریف کنید",
|
||||
"cite_error_no_link_label_group": "از برچسبهای پیوند سفارشی برای گروه «$1» خارج شد.\nدر پیغام <nowiki>[[MediaWiki:$2]]</nowiki> بیشتر تعریف کنید.",
|
||||
"cite_error_references_no_text": "برچسب <code><ref></code> نامجاز؛ متنی برای یادکردهای با نام <code>$1</code> وارد نشدهاست",
|
||||
"cite_error_included_ref": "برچسب تمام کنندهٔ <code></ref></code> بدون برچسب <code><ref></code>",
|
||||
"cite_error_group_refs_without_references": "برچسب <code><ref></code> برای گروهی به نام «$1» وجود دارد، اما برچسب متناظر با <code><references group=\"$1\"/></code> یافت نشد یا <code></ref></code> بسته جا گذاشته شدهاست.",
|
||||
"cite_error_references_group_mismatch": "برچسپ <code><ref></code> درون <code><references></code> در تضاد با ویژگیهای گروه «$1» است.",
|
||||
"cite_error_references_missing_group": "برچسپ <code><ref></code> در <code><references></code> تعریف شده، ویژگیهای گروهی «$1» را دارد که درون متن قبل از آن ظاهر نمیشود.",
|
||||
"cite_error_references_missing_key": "پرچسپ <code><ref></code> که با نام «$1» درون <code><references></code> تعریف شده، در متن قبل از آن استفاده نشدهاست.",
|
||||
"cite_error_references_no_key": "برچسپ <code><ref></code> درون <code><references></code> صفت نام را ندارد.",
|
||||
"cite_error_empty_references_define": "برچسپ <code><ref></code> تعریف شده درون <code><references></code> با نام «$1» محتوایی ندارد.",
|
||||
"cite_reference_link_key_with_num": "$1_$2",
|
||||
"cite_reference_link_prefix": "cite_ref-",
|
||||
"cite_references_link_accessibility_label": "پرش به بالا",
|
||||
"cite_references_link_many_accessibility_label": "پرش به بالا به:",
|
||||
"cite_error_refs_without_references_category-desc": "این صفحه دارای <code><nowiki><ref></nowiki></code> است که به صورت گروهی تعریف نشدهاند، ولی برچسب <code><nowiki><references /></nowiki></code> ندارد."
|
||||
}
|
|
@ -0,0 +1,33 @@
|
|||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Agony",
|
||||
"Crt",
|
||||
"Nike",
|
||||
"Olli",
|
||||
"Silvonen",
|
||||
"Str4nd",
|
||||
"Tarmo",
|
||||
"Syreeni"
|
||||
]
|
||||
},
|
||||
"cite-desc": "Tarjoaa <nowiki><ref[ name=id]></nowiki>- ja <nowiki><references/></nowiki>-elementit viittauksien tekemiseen.",
|
||||
"cite_error": "Viittausvirhe: $1",
|
||||
"cite_error_ref_numeric_key": "Kelpaamaton <code><ref></code>-elementti: nimi ei voi olla numero – käytä kuvaavampaa nimeä.",
|
||||
"cite_error_ref_no_key": "Kelpaamaton <code><ref></code>-elementti: sisällöttömille refeille pitää määrittää nimi.",
|
||||
"cite_error_ref_too_many_keys": "Kelpaamaton <code><ref></code>-elementti: virheelliset nimet, esim. liian monta",
|
||||
"cite_error_ref_no_input": "Kelpaamaton <code><ref></code>-elementti: viitteillä ilman nimiä täytyy olla sisältöä",
|
||||
"cite_error_references_invalid_parameters": "Kelpaamaton <code><references></code>-elementti: parametrit eivät ole sallittuja. Käytä muotoa <code><references /></code>.",
|
||||
"cite_error_references_invalid_parameters_group": "Kelpaamaton <code><references></code>-elementti: vain parametri ”group” on sallittu. Käytä muotoa <code><references /></code> tai <code><references group=\"...\" /></code>",
|
||||
"cite_error_references_no_backlink_label": "Määritetyt takaisinviittausnimikkeet loppuivat kesken.\nNiitä voi määritellä lisää sivulla <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>.",
|
||||
"cite_error_no_link_label_group": "Mukautettujen linkkikirjainten määrä ryhmälle ”$1” loppui.\nMääritä niitä lisää viestissä <nowiki>[[MediaWiki:$2]]</nowiki>.",
|
||||
"cite_error_references_no_text": "Virheellinen <code><ref></code>-elementti;\nviitettä <code>$1</code> ei löytynyt",
|
||||
"cite_error_included_ref": "<code><ref></code>-elementin sulkeva <code></ref></code>-elementti puuttuu",
|
||||
"cite_error_refs_without_references": "<code><ref></code>-elementti löytyy, mutta <code><references/></code>-elementtiä ei löydy",
|
||||
"cite_error_group_refs_without_references": "<code><ref></code>-elementit löytyivät ryhmälle nimeltä ”$1”, mutta vastaavaa <code><references group=\"$1\"/></code>-elementtiä ei löytynyt tai sulkeva <code></ref></code> puuttuu",
|
||||
"cite_error_references_group_mismatch": "<code><ref></code>-elementti <code><references></code>-elementin sisällä sisältää ristiriitaisen ryhmämääritteen ”$1”.",
|
||||
"cite_error_references_missing_group": "<code><references></code>-elementissä määritetty <code><ref></code>-elementti sisältää ryhmämääritteen ”$1”, jota ei mainita aiemmassa tekstissä.",
|
||||
"cite_error_references_missing_key": "<code><ref></code>-elementin nimeä ”$1”, johon viitataan elementissä <code><references></code> ei käytetä edeltävässä tekstissä.",
|
||||
"cite_error_references_no_key": "<code><references></code>-elementissä määritetyllä <code><ref></code>-elementillä ei ole nimimääritettä.",
|
||||
"cite_error_empty_references_define": "<code><references></code>-elementissä määritetyllä <code><ref></code>-elementillä nimellä ”$1” ei ole sisältöä."
|
||||
}
|
|
@ -0,0 +1,10 @@
|
|||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"EileenSanda"
|
||||
]
|
||||
},
|
||||
"cite-desc": "Leggur afturat <nowiki><ref[ name=id]></nowiki> og <nowiki><references/></nowiki> lyklaorð, fyri ávísingar",
|
||||
"cite_error_refs_without_references": "<code><ref></code> lyklaorð eru til, men onki <code><references/></code> lyklaorð (tag) varð funnið",
|
||||
"cite_error_group_refs_without_references": "<code><ref></code> lyklaorð (tags) eru til fyri ein bólk sum eitur \"$1\", men onki tilsvarandi <code><references group=\"$1\"/></code> lyklaorð varð funnið, ella manglar ein lukkandi <code></ref></code>"
|
||||
}
|
|
@ -0,0 +1,43 @@
|
|||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Cedric31",
|
||||
"Crochet.david",
|
||||
"Gomoko",
|
||||
"Grondin",
|
||||
"IAlex",
|
||||
"Kropotkine 113",
|
||||
"McDutchie",
|
||||
"Sherbrooke",
|
||||
"The Evil IP address",
|
||||
"Trizek",
|
||||
"Urhixidur",
|
||||
"Verdy p",
|
||||
"Orlodrim",
|
||||
"Wyz"
|
||||
]
|
||||
},
|
||||
"cite-desc": "Ajoute les balises <nowiki><ref[ name=\"id\"]></nowiki> et <nowiki><references/></nowiki> pour les références et notes de bas de page.",
|
||||
"cite_error": "Erreur de référence : $1",
|
||||
"cite_error_ref_numeric_key": "Balise <code><ref></code> incorrecte ;\nle nom ne peut être un entier simple. Utilisez un titre descriptif.",
|
||||
"cite_error_ref_no_key": "Balise <code><ref></code> incorrecte ;\nles références sans contenu doivent avoir un nom.",
|
||||
"cite_error_ref_too_many_keys": "Balise <code><ref></code> incorrecte ;\nnoms incorrects, par exemple trop nombreux.",
|
||||
"cite_error_ref_no_input": "Balise <code><ref></code> incorrecte ;\nles références sans nom doivent avoir un contenu.",
|
||||
"cite_error_references_invalid_parameters": "Balise <code><references></code> incorrecte ;\naucun paramètre n’est permis.\nUtilisez simplement <code><references /></code>.",
|
||||
"cite_error_references_invalid_parameters_group": "Balise <code><references></code> incorrecte ;\nseul l’attribut « group » est autorisé.\nUtilisez <code><references /></code>, ou bien <code><references group=\"...\" /></code>.",
|
||||
"cite_error_references_no_backlink_label": "Épuisement des étiquettes de liens personnalisées.\nDéfinissez-en un plus grand nombre dans le message <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>.",
|
||||
"cite_error_no_link_label_group": "Plus d’étiquettes de liens personnalisées pour le groupe « $1 ».\nDéfinissez-en plus dans le message <nowiki>[[MediaWiki:$2]]</nowiki>.",
|
||||
"cite_error_references_no_text": "Balise <code><ref></code> incorrecte ;\naucun texte n’a été fourni pour les références nommées <code>$1</code>.",
|
||||
"cite_error_included_ref": "Balise fermante <code></ref></code> manquante pour la balise <code><ref></code>.",
|
||||
"cite_error_group_refs_without_references": "Des balises <code><ref></code> existent pour un groupe nommé « $1 », mais aucune balise <code><references group=\"$1\"/></code> correspondante n’a été trouvée, ou bien une balise fermante <code></ref></code> manque.",
|
||||
"cite_error_references_group_mismatch": "La balise <code><ref></code> dans <code><references></code> a l’attribut de groupe « $1 » qui entre en conflit avec celui de <code><references></code>.",
|
||||
"cite_error_references_missing_group": "La balise <code><ref></code> définie dans <code><references></code> a un groupe attribué « $1 » qui ne figure pas dans le texte précédent.",
|
||||
"cite_error_references_missing_key": "La balise <code><ref></code> avec le nom « $1 » définie dans <code><references></code> n’est pas utilisé dans le texte précédent.",
|
||||
"cite_error_references_no_key": "La balise <code><ref></code> définie dans <code><references></code> n’a pas d’attribut de nom.",
|
||||
"cite_error_empty_references_define": "La balise <code><ref></code> défini dans <code><references></code> avec le nom « $1 » n’a pas de contenu.",
|
||||
"cite_references_link_many_format": "<sup style=\"margin-left:.2em;margin-right:.2em;\">[[#$1|$2]]</sup>",
|
||||
"cite_references_link_many_sep": ", ",
|
||||
"cite_references_link_many_and": " et ",
|
||||
"cite_references_link_accessibility_label": "Aller",
|
||||
"cite_references_link_many_accessibility_label": "Aller à :"
|
||||
}
|
|
@ -0,0 +1,28 @@
|
|||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"ChrisPtDe"
|
||||
]
|
||||
},
|
||||
"cite-desc": "Apond les balises <nowiki><ref[ name=id]></nowiki> et <nowiki><references/></nowiki>, por les citacions.",
|
||||
"cite_error": "Èrror de citacion $1",
|
||||
"cite_error_ref_numeric_key": "Apèl envalido ; cllâf pas entègrâla atendua.",
|
||||
"cite_error_ref_no_key": "Balisa <code><ref></code> fôssa ;\nles refèrences sen contegnu dêvont avêr un nom.",
|
||||
"cite_error_ref_too_many_keys": "Apèl envalido ; cllâfs envalides, per ègzemplo, trop de cllâfs spècefiâs ou ben cllâf fôssa.",
|
||||
"cite_error_ref_no_input": "Balisa <code><ref></code> fôssa ;\nles refèrences sen nom dêvont avêr un contegnu.",
|
||||
"cite_error_references_invalid_parameters": "Arguments envalidos ; argument atendu.",
|
||||
"cite_error_references_invalid_parameters_group": "Balisa <code><references></code> fôssa ;\nsolament lo paramètre « tropa » est ôtorisâ.\nUtilisâd <code><references /></code>, ou ben <code><references group=\"...\" /></code>.",
|
||||
"cite_error_references_no_backlink_label": "Èpouesement de les ètiquètes de lims pèrsonalisâs.\nDèfenésséd-nen un ples grant nombro dens lo mèssâjo <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>.",
|
||||
"cite_error_no_link_label_group": "Més d’ètiquètes de lims pèrsonalisâs por la tropa « $1 ».\nDèfenésséd-nen més dens lo mèssâjo <nowiki>[[MediaWiki:$2]]</nowiki>.",
|
||||
"cite_error_references_no_text": "Balisa <code><ref></code> fôssa ;\nnion tèxto at étâ balyê por les refèrences apelâs <code>$1</code>.",
|
||||
"cite_error_included_ref": "Cllotura <code></ref></code> manquenta por la balisa <code><ref></code>.",
|
||||
"cite_error_refs_without_references": "Des balises <code><ref></code> ègzistont, mas niona balisa <code><references/></code> at étâ trovâ.",
|
||||
"cite_error_group_refs_without_references": "Des balises <code><ref></code> ègzistont por una tropa apelâ « $1 », mas niona balisa <code><references group=\"$1\"/></code> que corrèspond at étâ trovâ.",
|
||||
"cite_error_references_group_mismatch": "La balisa <code><ref></code> dens <code><references></code> at l’atribut de tropa « $1 » qu’entre en conflit avouéc celi de <code><references></code>.",
|
||||
"cite_error_references_missing_group": "La balisa <code><ref></code> dèfenia dens <code><references></code> at l’atribut de tropa « $1 » que figure pas dens cél tèxto.",
|
||||
"cite_error_references_missing_key": "La balisa <code><ref></code> avouéc lo nom « $1 » dèfenia dens <code><references></code> est pas utilisâ dens cél tèxto.",
|
||||
"cite_error_references_no_key": "La balisa <code><ref></code> dèfenia dens <code><references></code> at gins d’atribut de nom.",
|
||||
"cite_error_empty_references_define": "La balisa <code><ref></code> dèfenia dens <code><references></code> avouéc lo nom « $1 » at gins de contegnu.",
|
||||
"cite_references_link_many_sep": ", ",
|
||||
"cite_references_link_many_and": " et "
|
||||
}
|
|
@ -0,0 +1,8 @@
|
|||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Klenje"
|
||||
]
|
||||
},
|
||||
"cite_error": "Erôr te funzion Cite: $1"
|
||||
}
|
|
@ -0,0 +1,8 @@
|
|||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Erdemaslancan"
|
||||
]
|
||||
},
|
||||
"cite_references_link_many_format_backlink_labels": "a b c d e f g h i j k l m n o p q r s t u v w x y z aa ab ac ad ae af ag ah ai aj ak al am an ao ap aq ar as at au av aw ax ay az ba bb bc bd be bf bg bh bi bj bk bl bm bn bo bp bq br bs bt bu bv bw bx by bz ca cb cc cd ce cf cg ch ci cj ck cl cm cn co cp cq cr cs ct cu cv cw cx cy cz da db dc dd de df dg dh di dj dk dl dm dn do dp dq dr ds dt du dv dw dx dy dz ea eb ec ed ee ef eg eh ei ej ek el em en eo ep eq er es et eu ev ew ex ey ez fa fb fc fd fe ff fg fh fi fj fk fl fm fn fo fp fq fr fs ft fu fv fw fx fy fz ga gb gc gd ge gf gg gh gi gj gk gl gm gn go gp gq gr gs gt gu gv gw gx gy gz ha hb hc hd he hf hg hh hi hj hk hl hm hn ho hp hq hr hs ht hu hv hw hx hy hz ia ib ic id ie if ig ih ii ij ik il im in io ip iq ir is it iu iv iw ix iy iz ja jb jc jd je jf jg jh ji jj jk jl jm jn jo jp jq jr js jt ju jv jw jx jy jz ka kb kc kd ke kf kg kh ki kj kk kl km kn ko kp kq kr ks kt ku kv kw kx ky kz la lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls lt lu lv lw lx ly lz ma mb mc md me mf mg mh mi mj mk ml mm mn mo mp mq mr ms mt mu mv mw mx my mz na nb nc nd ne nf ng nh ni nj nk nl nm nn no np nq nr ns nt nu nv nw nx ny nz oa ob oc od oe of og oh oi oj ok ol om on oo op oq or os ot ou ov ow ox oy oz pa pb pc pd pe pf pg ph pi pj pk pl pm pn po pp pq pr ps pt pu pv pw px py pz qa qb qc qd qe qf qg qh qi qj qk ql qm qn qo qp qq qr qs qt qu qv qw qx qy qz ra rb rc rd re rf rg rh ri rj rk rl rm rn ro rp rq rr rs rt ru rv rw rx ry rz sa sb sc sd se sf sg sh si sj sk sl sm sn so sp sq sr ss st su sv sw sx sy sz ta tb tc td te tf tg th ti tj tk tl tm tn to tp tq tr ts tt tu tv tw tx ty tz ua ub uc ud ue uf ug uh ui uj uk ul um un uo up uq ur us ut uu uv uw ux uy uz va vb vc vd ve vf vg vh vi vj vk vl vm vn vo vp vq vr vs vt vu vv vw vx vy vz wa wb wc wd we wf wg wh wi wj wk wl wm wn wo wp wq wr ws wt wu wv ww wx wy wz xa xb xc xd xe xf xg xh xi xj xk xl xm xn xo xp xq xr xs xt xu xv xw xx xy xz ya yb yc yd ye yf yg yh yi yj yk yl ym yn yo yp yq yr ys yt yu yv yw yx yy yz za zb zc zd ze zf zg zh zi zj zk zl zm zn zo zp zq zr zs zt zu zv zw zx zy zz"
|
||||
}
|
|
@ -0,0 +1,30 @@
|
|||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Alma",
|
||||
"Toliño",
|
||||
"Xosé"
|
||||
]
|
||||
},
|
||||
"cite-desc": "Engade as etiquetas <nowiki><ref[ name=id]></nowiki> e <nowiki><references/></nowiki> para as citas",
|
||||
"cite_error": "Erro no código da cita: $1",
|
||||
"cite_error_ref_numeric_key": "Etiqueta <code><ref></code> non válida;\no nome non pode ser un simple número enteiro. Use un título descritivo",
|
||||
"cite_error_ref_no_key": "Etiqueta <code><ref></code> non válida;\nas referencias que non teñan contido deben ter un nome",
|
||||
"cite_error_ref_too_many_keys": "Etiqueta <code><ref></code> non válida;\nnomes non válidos, por exemplo, demasiados",
|
||||
"cite_error_ref_no_input": "Etiqueta <code><ref></code> non válida;\nas referencias que non teñan nome, deben ter contido",
|
||||
"cite_error_references_invalid_parameters": "Etiqueta <code><references></code> non válida;\nnon están permitidos eses parámetros.\nUse <code><references /></code>",
|
||||
"cite_error_references_invalid_parameters_group": "Etiqueta <code><references></code> non válida;\nsó está permitido o parámetro \"group\" (\"grupo\").\nUse <code><references /></code> ou <code><references group=\"...\" /></code>",
|
||||
"cite_error_references_no_backlink_label": "As etiquetas personalizadas esgotáronse.\nDefina máis na mensaxe <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
|
||||
"cite_error_no_link_label_group": "As etiquetas personalizadas esgotáronse para o grupo \"$1\".\nDefina máis na mensaxe <nowiki>[[MediaWiki:$2]]</nowiki>.",
|
||||
"cite_error_references_no_text": "Etiqueta <code><ref></code> non válida;\nnon se forneceu texto para as referencias de nome <code>$1</code>",
|
||||
"cite_error_included_ref": "Peche a etiqueta <code></ref></code> que lle falta á outra etiqueta <code><ref></code>",
|
||||
"cite_error_group_refs_without_references": "As etiquetas <code><ref></code> existen para un grupo chamado \"$1\", pero non se atopou a etiqueta <code><references group=\"$1\"/></code> correspondente ou falta unha etiqueta <code></ref></code> de peche",
|
||||
"cite_error_references_group_mismatch": "A etiqueta <code><ref></code> en <code><references></code> ten un atributo de grupo conflitivo \"$1\".",
|
||||
"cite_error_references_missing_group": "A etiqueta <code><ref></code> definida en <code><references></code> ten un atributo de grupo \"$1\" que non aparece no texto anterior.",
|
||||
"cite_error_references_missing_key": "A etiqueta <code><ref></code> co nome \"$1\" definida en <code><references></code> non se utiliza no texto anterior.",
|
||||
"cite_error_references_no_key": "A etiqueta <code><ref></code> definida en <code><references></code> non ten nome de atributo.",
|
||||
"cite_error_empty_references_define": "A etiqueta <code><ref></code> definida en <code><references></code> co nome \"$1\" non ten contido.",
|
||||
"cite_references_link_accessibility_label": "Saltar a",
|
||||
"cite_references_link_many_accessibility_label": "Saltar a:",
|
||||
"cite_error_refs_without_references_category-desc": "A páxina ten definidas <code><nowiki><ref></nowiki></code> sen ningún grupo específico, pero non conta cunha etiqueta <code><nowiki><references /></nowiki></code> explícita."
|
||||
}
|
|
@ -0,0 +1,8 @@
|
|||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Omnipaedista"
|
||||
]
|
||||
},
|
||||
"cite_error": "Σφάλμα μνείας: $1"
|
||||
}
|
|
@ -0,0 +1,27 @@
|
|||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Als-Holder",
|
||||
"The Evil IP address"
|
||||
]
|
||||
},
|
||||
"cite-desc": "Ergänzt d <nowiki><ref[ name=id]></nowiki> un d <nowiki><references /></nowiki>-Tag fir Quällenochwyys",
|
||||
"cite_error": "Referänz-Fähler: $1",
|
||||
"cite_error_ref_numeric_key": "Uugiltigi <tt><ref></tt>-Verwändig: „name“ derf kei reine Zahlewärt syy, verwänd e Name wu bschrybt.",
|
||||
"cite_error_ref_no_key": "Uugiltigi <tt><ref></tt>-Verwändig: „ref“ ohni Inhalt muess e Name haa.",
|
||||
"cite_error_ref_too_many_keys": "Uugiltigi <tt><ref></tt>-Verwändig: „name“ isch uugiltig oder z lang.",
|
||||
"cite_error_ref_no_input": "Uugiltigi <tt><ref></tt>-Verwändig: „ref“ ohni Name muess e Inhalt haa.",
|
||||
"cite_error_references_invalid_parameters": "Uugiltigi <tt><references></tt>-Verwändig: S sin kei zuesätzligi Parameter erlaubt, verwänd usschließli <tt><nowiki><references /></nowiki></tt>.",
|
||||
"cite_error_references_invalid_parameters_group": "Uugiltigi <tt><references></tt>-Verwändig: Nume dr Parameter „group“ isch erlaubt, verwänd <tt><references /></tt> oder <tt><references group=\"...\" /></tt>",
|
||||
"cite_error_references_no_backlink_label": "E Referenz mit dr Form <tt><ref name=\"...\"/></tt> wird meh brucht as es Buechstabe git. E Ammann muess <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki> go wyteri Buechstabe/Zeiche ergänze.",
|
||||
"cite_error_no_link_label_group": "Fir d Gruppe „$1“ sin kei benutzerdefinierti Linkbezeichnige me verfiegbar.\nDefinier meh unter Systemnochricht <nowiki>[[MediaWiki:$2]]</nowiki>.",
|
||||
"cite_error_references_no_text": "Uugiltige <tt><ref></tt>-Tag; s isch kei Täxt fir s Ref mit em Name <tt>$1</tt> aagee wore.",
|
||||
"cite_error_included_ref": "S fählt s schließend <code></ref></code>",
|
||||
"cite_error_refs_without_references": "<code><ref></code>-Tag git s, aber s isch kei <code><references/></code>-Tag gfunde wore.",
|
||||
"cite_error_group_refs_without_references": "<code><ref></code>-Tag git s fir d Grupp „$1“, aber s isch kei dezue gherig <code><references group=„$1“/></code>-Tag gfunde wore",
|
||||
"cite_error_references_group_mismatch": "Im <code><ref></code>-Tag in <code><references></code> het s e problematischi Gruppe-Eigeschaft „$1“.",
|
||||
"cite_error_references_missing_group": "Im <code><ref></code>-Tag, wu definiert isch in <code><references></code>, het s e Gruppe-Eigeschaft „$1“, wu im obere Text nit vorchunnt.",
|
||||
"cite_error_references_missing_key": "S <code><ref></code>-Tag mit em Name „$1“, wu definiert isch in <code><references></code> wird nit verwändet im obere Text.",
|
||||
"cite_error_references_no_key": "S <code><ref></code>-Tag, wu definiert isch in <code><references></code>, het kei Name-Eigeschaft.",
|
||||
"cite_error_empty_references_define": "Im <code><ref></code>-Tag, wu definiert isch in <code><references></code>, mit em Name „$1“ het s kei Inhalt."
|
||||
}
|
|
@ -0,0 +1,30 @@
|
|||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Ashok modhvadia",
|
||||
"Dsvyas",
|
||||
"KartikMistry",
|
||||
"Sushant savla"
|
||||
]
|
||||
},
|
||||
"cite-desc": "અવતરણો માટે <nowiki><ref[ name=id]></nowiki> અને <nowiki><references/></nowiki> ટેગ ઉમેરે છે",
|
||||
"cite_error": "સંદર્ભ ત્રુટિ: $1",
|
||||
"cite_error_ref_numeric_key": "અમાન્ય <code><ref></code> ટેગ;\nનામ માત્ર સરળ રાશિ ન હોઈ શકે, વિસ્તૃત શીર્ષક આપો",
|
||||
"cite_error_ref_no_key": "અમાન્ય <code><ref></code> ટેગ;\nનામ વગરના refs ને કાંઈક નામ તો હોવું જ જોઈએ",
|
||||
"cite_error_ref_too_many_keys": "અમાન્ય <code><ref></code> ચકતી;\nઅમાન્ય નામો , દા.ત. ઘણાં બધાં",
|
||||
"cite_error_ref_no_input": "અમાન્ય <code><ref></code> ટેગ;\nનામ વગરના refs માં કાંઈક સામગ્રી હોવી જોઈએ",
|
||||
"cite_error_references_invalid_parameters": "અમાન્ય <code><references></code> ટેગ;\nકોઈ પણ પરિમાણની પરવાનગી નથી.\n<code><references /></code> વાપરો",
|
||||
"cite_error_references_invalid_parameters_group": "અમાન્ય <code><references></code> ટેગ;\nમાત્ર \"group\" પરિમાણની પરવાનગી છે.\n<code><references /></code> કે <code><references group=\"...\" /></code> વાપરો",
|
||||
"cite_error_references_no_backlink_label": "કસ્ટમ બેકલિંક લેબલ ખલાસ થઈ ગયાં.\n<nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki> સંદેશામાં વહારે લેબલ બનાવો..",
|
||||
"cite_error_no_link_label_group": "\"$1\" સમૂહ માટે કસ્ટમ બેકલિંક લેબલ ખલાસ થઈ ગયાં.\n<nowiki>[[MediaWiki:$2]]</nowiki> સંદેશામાં વહારે લેબલ બનાવો..",
|
||||
"cite_error_references_no_text": "અમાન્ય <code><ref></code> ટેગ;\n<code>$1</code>નામના સંદર્ભ માટે કોઈ પણ લેખન અપાયું નથી",
|
||||
"cite_error_included_ref": "<code><ref></code> ટેગને બંધ કરતું <code></ref></code> ખૂટે છે",
|
||||
"cite_error_refs_without_references": "<code><ref></code> ટેગ અસ્તિત્વમાં છે, પણ <code><references/></code> ઍવો કોઈ ટેગ ન મળ્યો.",
|
||||
"cite_error_group_refs_without_references": " \"$1\" નામના સમૂહમાં <code><ref></code> ટેગ વિહરમાન છે, પણ તેને અનુરૂપ <code><references group=\"$1\"/></code> ટેગ ન મળ્યો.",
|
||||
"cite_error_references_group_mismatch": "<code><ref></code> ટેગને <code><references></code> માં આ વિરોધાભાસી લક્ષણ છે : \"$1\".",
|
||||
"cite_error_references_missing_group": "<code><references></code>માં વ્યાખ્યાયીત <code><ref></code> ટેગનો સમૂહ ગુણ \"$1\" છે જે પહેલાંની પહેલાંના લેખનમાં નથી.",
|
||||
"cite_error_references_missing_key": "<code><references></code> માં વ્યાખ્યાયિત $1\" નામ સાથેનું <code><ref></code> ટેગ આગળના લેખનમાં વપરાયો નથી.",
|
||||
"cite_error_references_no_key": "<code><ref></code> ટેગની વ્યાખ્યા <code><references></code> ને કોઈ નામકરણ નથી.",
|
||||
"cite_error_empty_references_define": "<code><ref></code> ટેગની વ્યાખ્યા <code><references></code> માં \"$1\" નામે છે તેને કોઈ content નથી.",
|
||||
"cite_references_link_many_format_backlink_labels": ""
|
||||
}
|
|
@ -0,0 +1,31 @@
|
|||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Amire80",
|
||||
"Rotem Liss",
|
||||
"Rotemliss",
|
||||
"YaronSh"
|
||||
]
|
||||
},
|
||||
"cite-desc": "הוספת תגי <span dir=\"ltr\"><nowiki><ref[ name=id]></nowiki></span> ו־<span dir=\"ltr\"><nowiki><references/></nowiki></span> עבור הערות שוליים",
|
||||
"cite_error": "שגיאת ציטוט: $1",
|
||||
"cite_error_ref_numeric_key": "תג <code><ref></code> לא תקין;\nשם (name) לא יכול להיות מספר שלם פשוט. יש להשתמש בכותרת תיאורית",
|
||||
"cite_error_ref_no_key": "תג <code><ref></code> לא תקין;\nלהערות שוליים ללא תוכן חייב להיות שם (name)",
|
||||
"cite_error_ref_too_many_keys": "תג <code><ref></code> לא תקין;\nשמות שגויים, למשל, רבים מדי",
|
||||
"cite_error_ref_no_input": "תג <code><ref></code> לא תקין;\nלהערות שוליים ללא שם חייב להיות תוכן",
|
||||
"cite_error_references_invalid_parameters": "תג <code><references></code> לא תקין;\nלא ניתן להשתמש בפרמטרים.\nיש להשתמש בקוד <code dir=\"ltr\"><references /></code>",
|
||||
"cite_error_references_invalid_parameters_group": "תג <code><references></code> לא תקין;\nרק הפרמטר \"group\" מותר לשימוש.\nאנא השתמשו בקוד <code dir=\"ltr\"><references /></code>, או בקוד <code dir=\"ltr\"><references group=\"...\" /></code>",
|
||||
"cite_error_references_no_backlink_label": "אזלו תוויות הקישורים המותאמות אישית.\nאנא הגדירו עוד תוויות בהודעת המערכת <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>.",
|
||||
"cite_error_no_link_label_group": "אזלו תוויות קישורים מותאמות אישית לקבוצה \"$1\".\nהגדירו עוד תוויות בהודעת המערכת <nowiki>[[MediaWiki:$2]]</nowiki>.",
|
||||
"cite_error_references_no_text": "תג <code><ref></code> לא תקין;\nלא נכתב טקסט עבור הערות השוליים בשם <code>$1</code>",
|
||||
"cite_error_included_ref": "חסר תג <code></ref></code> סוגר שמתאים לתג <code><ref></code>",
|
||||
"cite_error_group_refs_without_references": "קיימים תגי <code><ref></code> עבור קבוצה בשם \"$1\", אך לא נמצא תג <code dir=\"ltr\"><references group=\"$1\"/></code> מתאים, או שחסר <code dir=\"ltr\"></ref></code> סוגר",
|
||||
"cite_error_references_group_mismatch": "לתג <code><ref></code> המוגדר בתוך <code><references></code> יש מאפיין קבוצה (group) סותר, \"$1\".",
|
||||
"cite_error_references_missing_group": "לתג <code><ref></code> המוגדר בתוך <code><references></code> יש מאפיין קבוצה (group) בעל הערך \"$1\", שאינו מופיע בטקסט שלפניו.",
|
||||
"cite_error_references_missing_key": "התג <code><ref></code> בשם \"$1\" המוגדר בתוך <code><references></code> אינו נמצא בשימוש בטקסט שלפניו.",
|
||||
"cite_error_references_no_key": "לתג <code><ref></code> המוגדר בתוך <code><references></code> אין מאפיין שם (name).",
|
||||
"cite_error_empty_references_define": "התג <code><ref></code> בעל השם \"$1\" המוגדר בתוך <code><references></code> אינו מכיל תוכן.",
|
||||
"cite_references_link_accessibility_label": "לקפוץ מעלה",
|
||||
"cite_references_link_many_accessibility_label": "לקפוץ מעלה אל:",
|
||||
"cite_error_refs_without_references_category-desc": "בדף הזה יש תגי <code><nowiki><ref></nowiki></code> ללא קבוצה מוגדרת, אבל אין תג <code><nowiki><references /></nowiki></code> מפורש."
|
||||
}
|
File diff suppressed because one or more lines are too long
|
@ -0,0 +1,29 @@
|
|||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Dalibor Bosits",
|
||||
"Dnik",
|
||||
"Roberta F.",
|
||||
"SpeedyGonsales"
|
||||
]
|
||||
},
|
||||
"cite-desc": "Dodaje <nowiki><ref[ name=id]></nowiki> i <nowiki><references/></nowiki> oznake, za citiranje",
|
||||
"cite_error": "Pogrješka u citiranju: $1",
|
||||
"cite_error_ref_numeric_key": "Loša <code><ref></code> oznaka; naziv ne smije biti jednostavni broj, koristite opisni naziv",
|
||||
"cite_error_ref_no_key": "Loša <code><ref></code> oznaka; ref-ovi bez sadržaja moraju imati naziv",
|
||||
"cite_error_ref_too_many_keys": "Loša <code><ref></code> oznaka; loš naziv, npr. previše naziva",
|
||||
"cite_error_ref_no_input": "Loša <code><ref></code> oznaka; ref-ovi bez imena moraju imati sadržaj",
|
||||
"cite_error_references_invalid_parameters": "Loša <code><references></code> oznaka; parametri nisu dozvoljeni, koristite <code><references /></code>",
|
||||
"cite_error_references_invalid_parameters_group": "Neispravna <code><references></code> oznaka;\nDopuštena je samo opcija \"group\".\nKoristite <code><references /></code>, ili <code><references group=\"...\" /></code>",
|
||||
"cite_error_references_no_backlink_label": "Potrošene sve posebne oznake za poveznice unatrag, definirajte više u poruci <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
|
||||
"cite_error_no_link_label_group": "Nedovoljan broj proizvoljnih naslova poveznica za grupu \"$1\".\nDefinirajte više putem poruke <nowiki>[[MediaWiki:$2]]</nowiki>.",
|
||||
"cite_error_references_no_text": "Nije zadan tekst za izvor <code>$1</code>",
|
||||
"cite_error_included_ref": "Nedostaje zatvarajući <code></ref></code> za <code><ref></code> oznaku",
|
||||
"cite_error_refs_without_references": "oznake <code><ref></code> postoje, ali oznaka <code><references/></code> nije pronađena",
|
||||
"cite_error_group_refs_without_references": "oznake <code><ref></code> postoje za skupinu imenovanom \"$1\", ali nema pripadajuće oznake <code><references group=\"$1\"/></code>",
|
||||
"cite_error_references_group_mismatch": "<code><ref></code> oznaka u <code><references></code> ima konfliktni grupni atribut \"$1\".",
|
||||
"cite_error_references_missing_group": "<code><ref></code> oznaka definirana u <code><references></code> ima grupni atribut \"$1\" koji se ne pojavljuje u ranijem tekstu.",
|
||||
"cite_error_references_missing_key": "<code><ref></code> oznaka s imenom \"$1\" definirana u <code><references></code> nije prethodno rabljena u tekstu.",
|
||||
"cite_error_references_no_key": "<code><ref></code> oznaka definirana u <code><references></code> nema parametar \"name\" (ime).",
|
||||
"cite_error_empty_references_define": "<code><ref></code> oznaka definirana u <code><references></code> s imenom \"$1\" nema sadržaja."
|
||||
}
|
|
@ -0,0 +1,28 @@
|
|||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Michawiki"
|
||||
]
|
||||
},
|
||||
"cite-desc": "Přidawa taflički <nowiki><ref[ name=id]></nowiki> a <nowiki><references /></nowiki> za žórłowe podaća",
|
||||
"cite_error": "Referencny zmylk: $1",
|
||||
"cite_error_ref_numeric_key": "Njepłaćiwe wužiwanje taflički <code><ref></code>; \"name\" njesmě jednora hódnota integer być, wužij wopisowace mjeno.",
|
||||
"cite_error_ref_no_key": "Njepłaćiwe wužiwanje taflički <code><ref></code>; \"ref\" bjez wobsaha dyrbi mjeno měć.",
|
||||
"cite_error_ref_too_many_keys": "Njepłaćiwe wužiwanje taflički <code><ref></code>; njepłaćiwe mjena, na př. předołho",
|
||||
"cite_error_ref_no_input": "Njepłaćiwe wužiwanje taflički <code><ref></code>; \"ref\" bjez mjena dyrbi wobsah měć",
|
||||
"cite_error_references_invalid_parameters": "Njepłaćiwe wužiwanje taflički <code><references></code>; žane parametry dowolene, wužij jenož <code><references /></code>",
|
||||
"cite_error_references_invalid_parameters_group": "Njepłaćiwa taflička <code><references></code>;\njenož parameter \"group\" je dowoleny.\nWužij <code><references /></code> abo <code><references group=\"...\" /></code>",
|
||||
"cite_error_references_no_backlink_label": "Zwučene etikety wróćowotkazow wućerpjene.\nDefinuj wjace w powěsći <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
|
||||
"cite_error_no_link_label_group": "Swójske wotkazowe etikety za skupinu \"$1\" hižo njejsu.\nDefinuj dalše w zdźělence <nowiki>[[MediaWiki:$2]]</nowiki>.",
|
||||
"cite_error_references_no_text": "Njepłaćiwa referenca formy <code><ref></code>; žadyn tekst za referency z mjenom <code>$1</code> podaty.",
|
||||
"cite_error_included_ref": "Kónčny <code></ref></code> za tafličku <code><ref></code> faluje",
|
||||
"cite_error_refs_without_references": "Taflički <code><ref></code> ekistuja, ale žana taflička code><references/></code> je so namakała",
|
||||
"cite_error_group_refs_without_references": "Taflički <code><ref></code> eksistuja za skupinu z mjenom \"$1\", ale njeje so wotpowědowaca taflička <code><references group=\"$1\"/></code> namakała abo začinjacy <code></ref></code> faluje",
|
||||
"cite_error_references_group_mismatch": "Taflička <code><ref></code> w <code><references></code> je ze skupinskim atributom \"$1\" w konflikće.",
|
||||
"cite_error_references_missing_group": "Taflička <code><ref></code>, kotraž je w <code><references></code> definowana, ma skupinski atribut \"$1\", kotryž so w prjedawšim teksće njejewi.",
|
||||
"cite_error_references_missing_key": "Taflička <code><ref></code> z mjenom \"$1\", kotraž je w <code><references></code> definowana, so w prjedawšim teksće njewužiwa.",
|
||||
"cite_error_references_no_key": "Taflička <code><ref></code>, kotraž je w <code><references></code> definowana, mjenowy atribut nima.",
|
||||
"cite_error_empty_references_define": "Taflička <code><ref></code>, kotraž je w <code><references></code> z mjenom \"$1\" definowana, wobsah nima.",
|
||||
"cite_references_link_accessibility_label": "Horje skočić",
|
||||
"cite_references_link_many_accessibility_label": "Horje skočić do:"
|
||||
}
|
|
@ -0,0 +1,18 @@
|
|||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Boukman",
|
||||
"Masterches"
|
||||
]
|
||||
},
|
||||
"cite-desc": "Ajoute baliz sa yo <nowiki><ref[ name=id]></nowiki> epi <nowiki><referans/></nowiki>, pou sitasyon yo.",
|
||||
"cite_error": "Erè nan sitasyon : $1",
|
||||
"cite_error_ref_numeric_key": "Etikèt <code><ref></code> pa valab;\nnon pa kapab yon nimewo. Itilize yon tit ki dekri bagay la.",
|
||||
"cite_error_ref_no_key": "Etikèt <code><ref></code> pa valab;\nreferans ki pa genyen anyen ladan l dwe gen yon non",
|
||||
"cite_error_ref_too_many_keys": "Etikèt <code><ref></code> pa valab;\nnon yo pa bon (pa ekzanp, genyen trop)",
|
||||
"cite_error_ref_no_input": "Etikèt <code><ref></code> pa valab;\nreferans ki pa gen non dwe gen kontni nan yo",
|
||||
"cite_error_references_invalid_parameters": "Etikèt <code><references></code> pa valab;\npa gendwa mete paramèt.\nItilize <code><references /></code>",
|
||||
"cite_error_references_invalid_parameters_group": "Etikèt <code><referans></code> pa valab;\nse paramèt \"group\" sèlman ki otorize.\nItilize <code><references /></code>, oubyen <code><references group=\"...\" /></code>",
|
||||
"cite_error_references_no_backlink_label": "Pa genyen etikèt pèsonalize ankò.\nPresize yon kantite ki pi gwo nan mesaj <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
|
||||
"cite_error_references_no_text": "Etikèt <code><ref></code> pa valab;\nNou pa bay pyès tèks pou referans ki rele <code>$1</code>"
|
||||
}
|
|
@ -0,0 +1,29 @@
|
|||
{
|
||||
"@metadata": {
|
||||
"authors": [
|
||||
"Dani",
|
||||
"Glanthor Reviol",
|
||||
"KossuthRad"
|
||||
]
|
||||
},
|
||||
"cite-desc": "Lehetővé teszi idézések létrehozását <nowiki><ref[ name=id]></nowiki> és <nowiki><references/></nowiki> tagek segítségével",
|
||||
"cite_error": "Forráshivatkozás-hiba: $1",
|
||||
"cite_error_ref_numeric_key": "Érvénytelen <code><ref></code> tag; a name értéke nem lehet csupán egy szám, használj leíró címeket",
|
||||
"cite_error_ref_no_key": "Érvénytelen <code><ref></code> tag; a tartalom nélküli ref-eknek kötelező nevet (name) adni",
|
||||
"cite_error_ref_too_many_keys": "Érvénytelen <code><ref></code> tag; hibás nevek, pl. túl sok",
|
||||
"cite_error_ref_no_input": "Érvénytelen <code><ref></code> tag; a név (name) nélküli ref-eknek adni kell valamilyen tartalmat",
|
||||
"cite_error_references_invalid_parameters": "Érvénytelen <code><references></code> tag; nincsenek paraméterei, használd a <code><references /></code> formát",
|
||||
"cite_error_references_invalid_parameters_group": "Érvénytelen <code><references></code> tag; csak a „group” attribútum használható. Használd a <code><references /></code>, vagy a <code><references group=\"...\" /></code> formát.",
|
||||
"cite_error_references_no_backlink_label": "Elfogytak a visszahivatkozásra használt címkék, adj meg többet a <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki> üzenetben",
|
||||
"cite_error_no_link_label_group": "Nincs több egyedi címke a következő csoport számára: „$1”.\nAdj meg többet a <nowiki>[[MediaWiki:$2]]</nowiki> lapon.",
|
||||
"cite_error_references_no_text": "Érvénytelen <code><ref></code> tag; nincs megadva szöveg a(z) <code>$1</code> nevű ref-eknek",
|
||||
"cite_error_included_ref": "Egy <code><ref></code> tag lezáró <code></ref></code> része hiányzik",
|
||||
"cite_error_refs_without_references": "<code><ref></code>-ek vannak a lapon, de nincsen <code><references/></code>",
|
||||
"cite_error_group_refs_without_references": "<code><ref></code>-ek léteznek a(z) „$1” csoporthoz, de nincs hozzá <code><references group=\"$1\"/></code>",
|
||||
"cite_error_references_group_mismatch": "A <code><references></code> és a benne található <code><ref></code> tag csoport-attribútuma („$1”) nem egyezik meg.",
|
||||
"cite_error_references_missing_group": "<code><ref></code> tag lett lett definiálva egy olyan <code><references></code> tagben, amely csoport-attribútuma („$1”) nem szerepel a szöveg korábbi részében.",
|
||||
"cite_error_references_missing_key": "a <code><references></code> tagben definiált „$1” nevű <code><ref></code> tag nem szerepel a szöveg korábbi részében.",
|
||||
"cite_error_references_no_key": "a <code><references></code> tagben definiált <code><ref></code> tagnek nincs név attribútuma.",
|
||||
"cite_error_empty_references_define": "a <code><references></code> szakaszban definiált „$1” <code><ref></code> tagnek nincs tartalma.",
|
||||
"cite_references_link_many": "<li id=\"$1\"><span class=\"mw-cite-backlink\">^ $2</span> $3</li>"
|
||||
}
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue