Merge "Make 'quotation-marks' message non-optional"
authorjenkins-bot <jenkins-bot@gerrit.wikimedia.org>
Tue, 12 Nov 2013 14:39:34 +0000 (14:39 +0000)
committerGerrit Code Review <gerrit@wikimedia.org>
Tue, 12 Nov 2013 14:39:34 +0000 (14:39 +0000)
1  2 
languages/messages/MessagesEn.php
languages/messages/MessagesQqq.php
maintenance/language/messageTypes.inc

@@@ -494,12 -494,6 +494,12 @@@ $specialPageAliases = array
   */
  $linkTrail = '/^([a-z]+)(.*)$/sD';
  
 +/**
 + * Regular expression charset matching the "link prefix", e.g. "foo" in
 + * foo[[bar]]. UTF-8 characters may be used.
 + */
 +$linkPrefixCharset = 'a-zA-Z\\x{80}-\\x{10ffff}';
 +
  /**
   * List of filenames for some ui images that can be overridden per language
   * basis if needed.
@@@ -556,7 -550,7 +556,7 @@@ $preloadedMessages = array
        'editsectionhint',
        'help',
        'helppage',
 -      'tooltip-iwiki',
 +      'interlanguage-link-title',
        'jumpto',
        'jumptonavigation',
        'jumptosearch',
@@@ -796,6 -790,8 +796,6 @@@ future releases. Also note that since e
  'broken-file-category'           => 'Pages with broken file links',
  'categoryviewer-pagedlinks'      => '($1) ($2)', # only translate this message to other languages if you have to change it
  
 -'linkprefix' => '/^((?>.*(?<![a-zA-Z\\x80-\\xff])))(.+)$/sD', # only translate this message to other languages if you have to change it
 -
  'about'         => 'About',
  'article'       => 'Content page',
  'newwindow'     => '(opens in new window)',
@@@ -976,7 -972,7 +976,7 @@@ See [[Special:Version|version page]].'
  'red-link-title'               => '$1 (page does not exist)',
  'sort-descending'              => 'Sort descending',
  'sort-ascending'               => 'Sort ascending',
 -'tooltip-iwiki'                => '$1 – $2', # only translate this message to other languages if you have to change it
 +'interlanguage-link-title'     => '$1 – $2', # only translate this message to other languages if you have to change it
  
  # Short words for each namespace, by default used in the namespace tab in monobook
  'nstab-main'      => 'Page',
@@@ -1134,7 -1130,7 +1134,7 @@@ Do not forget to change your [[Special:
  'gotaccount'                      => 'Already have an account? $1.',
  'gotaccountlink'                  => 'Log in',
  'userlogin-resetlink'             => 'Forgotten your login details?',
 -'userlogin-resetpassword-link'    => 'Reset your password',
 +'userlogin-resetpassword-link'    => 'Forgot your password?',
  'helplogin-url'                   => 'Help:Logging in',
  'userlogin-helplink'              => '[[{{MediaWiki:helplogin-url}}|Help with logging in]]',
  'userlogin-loggedin'              => 'You are already logged in as {{GENDER:$1|$1}}.
@@@ -1215,7 -1211,7 +1215,7 @@@ continue using your old password.'
  'passwordsent'                    => 'A new password has been sent to the email address registered for "$1".
  Please log in again after you receive it.',
  'blocked-mailpassword'            => 'Your IP address is blocked from editing, and so is not allowed to use the password recovery function to prevent abuse.',
 -'eauthentsent'                    => 'A confirmation email has been sent to the nominated email address.
 +'eauthentsent'                    => 'A confirmation email has been sent to the specified email address.
  Before any other email is sent to the account, you will have to follow the instructions in the email, to confirm that the account is actually yours.',
  'throttled-mailpassword'          => 'A password reset email has already been sent, within the last {{PLURAL:$1|hour|$1 hours}}.
  To prevent abuse, only one password reset email will be sent per {{PLURAL:$1|hour|$1 hours}}.',
  'mailerror'                       => 'Error sending mail: $1',
  'acct_creation_throttle_hit'      => 'Visitors to this wiki using your IP address have created {{PLURAL:$1|1 account|$1 accounts}} in the last day, which is the maximum allowed in this time period.
  As a result, visitors using this IP address cannot create any more accounts at the moment.',
 -'emailauthenticated'              => 'Your email address was authenticated on $2 at $3.',
 -'emailnotauthenticated'           => 'Your email address is not yet authenticated.
 +'emailauthenticated'              => 'Your email address was confirmed on $2 at $3.',
 +'emailnotauthenticated'           => 'Your email address is not yet confirmed.
  No email will be sent for any of the following features.',
  'noemailprefs'                    => 'Specify an email address in your preferences for these features to work.',
  'emailconfirmlink'                => 'Confirm your email address',
@@@ -1710,15 -1706,15 +1710,15 @@@ Other administrators on {{SITENAME}} wi
  * Inappropriate personal information
  *: ''home addresses and telephone numbers, social security numbers, etc.''",
  'revdelete-legend'            => 'Set visibility restrictions',
 -'revdelete-hide-text'         => 'Hide revision text',
 +'revdelete-hide-text'         => 'Revision text',
  'revdelete-hide-image'        => 'Hide file content',
  'revdelete-hide-name'         => 'Hide action and target',
 -'revdelete-hide-comment'      => 'Hide edit summary',
 -'revdelete-hide-user'         => "Hide editor's username/IP address",
 +'revdelete-hide-comment'      => 'Edit summary',
 +'revdelete-hide-user'         => "Editor's username/IP address",
  'revdelete-hide-restricted'   => 'Suppress data from administrators as well as others',
  'revdelete-radio-same'        => '(do not change)',
 -'revdelete-radio-set'         => 'Yes',
 -'revdelete-radio-unset'       => 'No',
 +'revdelete-radio-set'         => 'Visible',
 +'revdelete-radio-unset'       => 'Hidden',
  'revdelete-suppress'          => 'Suppress data from administrators as well as others',
  'revdelete-unsuppress'        => 'Remove restrictions on restored revisions',
  'revdelete-log'               => 'Reason:',
@@@ -3871,7 -3867,6 +3871,7 @@@ Do '''NOT''' fill this in!"
  'pageinfo-length'                 => 'Page length (in bytes)',
  'pageinfo-article-id'             => 'Page ID',
  'pageinfo-language'               => 'Page content language',
 +'pageinfo-content-model'          => 'Page content model',
  'pageinfo-robot-policy'           => 'Indexing by robots',
  'pageinfo-robot-index'            => 'Allowed',
  'pageinfo-robot-noindex'          => 'Disallowed',
@@@ -4652,7 -4647,7 +4652,7 @@@ Please confirm that you really want to 
  'percent'             => '$1%', # only translate this message to other languages if you have to change it
  'parentheses'         => '($1)', # only translate this message to other languages if you have to change it
  'brackets'            => '[$1]', # only translate this message to other languages if you have to change it
- 'quotation-marks'     => '"$1"', # only translate this message to other languages if you have to change it
+ 'quotation-marks'     => '"$1"',
  
  # Multipage image navigation
  'imgmultipageprev' => '← previous page',
@@@ -4876,7 -4871,7 +4876,7 @@@ You should have received [{{SERVER}}{{S
  'redirect'            => 'Redirect by file, user, or revision ID',
  'redirect-legend'     => 'Redirect to a file or page',
  'redirect-text'       => '', # do not translate or duplicate this message to other languages
 -'redirect-summary'    => 'This special page redirects to a file (given the file name), a page (given a revision ID), or a user page (given a numeric user ID).',
 +'redirect-summary'    => 'This special page redirects to a file (given the file name), a page (given a revision ID), or a user page (given a numeric user ID). Usage: [[{{#Special:Redirect}}/file/Example.jpg]], [[{{#Special:Redirect}}/revision/328429]], or [[{{#Special:Redirect}}/user/101]].',
  'redirect-submit'     => 'Go',
  'redirect-lookup'     => 'Lookup:',
  'redirect-value'      => 'Value:',
  
  # Database error messages
  'dberr-header'      => 'This wiki has a problem',
 -'dberr-problems'    => 'Sorry!
 -This site is experiencing technical difficulties.',
 +'dberr-problems'    => 'Sorry! This site is experiencing technical difficulties.',
  'dberr-again'       => 'Try waiting a few minutes and reloading.',
  'dberr-info'        => '(Cannot contact the database server: $1)',
  'dberr-info-hidden' => '(Cannot contact the database server)',
@@@ -426,6 -426,8 +426,6 @@@ The pagination links in category viewer
  * $1 - the previous link, uses {{msg-mw|Prevn}}
  * $2 - the next link, uses {{msg-mw|Nextn}}',
  
 -'linkprefix' => '{{optional}}',
 -
  'about' => '{{Identical|About}}',
  'article' => "A 'content page' is a page that forms part of the purpose of the wiki. It includes the main page and pages in the main namespace and any other namespaces that are included when the wiki is customised. For example on Wikimedia Commons 'content pages' include pages in the file and category namespaces. On Wikinews 'content pages' include pages in the Portal namespace. For technical definition of 'content namespaces' see [[mw:Manual:Using_custom_namespaces#Content_namespaces|MediaWiki]].
  
@@@ -482,8 -484,7 +482,8 @@@ This can also appear in the credits pag
  'qbmyoptions' => 'Heading in the Cologne Blue skin user menu containing links to user (talk) page, preferences, watchlist, etc.
  {{Identical|My pages}}',
  'qbspecialpages' => '{{Identical|Special page}}',
 -'faq' => "FAQ is short for ''frequently asked questions''.",
 +'faq' => "FAQ is short for ''frequently asked questions''.
 +{{Identical|FAQ}}",
  'faqpage' => '{{doc-important|Do not translate <code>Project:</code> part.}}
  "FAQ" is short for "frequently asked questions".
  
@@@ -1342,8 -1343,7 +1342,8 @@@ The link points to the local [[Special:
  
  See example: [[Special:UserLogin]]
  
 -userlogin-resetpassword-link may have to be shorter than the old {{msg-mw|userlogin-resetlink}}',
 +userlogin-resetpassword-link may have to be shorter than the old {{msg-mw|userlogin-resetlink}}.
 +{{Identical|Forgot your password}}',
  'helplogin-url' => '{{doc-important|Do not translate the namespace name <code>Help</code>.}}
  Used as name of the page that provides information about logging into the wiki.
  
@@@ -1523,7 -1523,7 +1523,7 @@@ Parameters
  * $3 - time',
  'emailnotauthenticated' => 'Message in [[Special:Preferences]] > {{int:prefs-personal}} > {{int:email}}.
  
 -It appears after saving your email address but before it has been authenticated.',
 +It appears after saving your email address but before you confirm it.',
  'noemailprefs' => 'Message appearing in the "Email options" section of the "User profile" page in [[Special:Preferences|Preferences]], when no user email address has been entered.',
  'emailconfirmlink' => 'Link to [[Special:ConfirmEmail]].
  
@@@ -2448,14 -2448,14 +2448,14 @@@ There are three radio buttons in each r
  * {{msg-mw|Revdelete-radio-same}}
  * {{msg-mw|Revdelete-radio-set}}
  * {{msg-mw|Revdelete-radio-unset}}
 -{{Identical|Yes}}',
 +{{Identical|Visible}}',
  'revdelete-radio-unset' => 'This message is a part of the [[mw:RevisionDelete|RevisionDelete]] feature. The message is a caption for a column of radioboxes inside a box with {{msg-mw|Revdelete-legend}} as a title.
  [[File:RevDelete Special-RevisionDelete (r60428).png|frame|center|Screenshot of the interface]]
  There are three radio buttons in each row, and the captions above each column read:
  * {{msg-mw|Revdelete-radio-same}}
  * {{msg-mw|Revdelete-radio-set}}
  * {{msg-mw|Revdelete-radio-unset}}
 -{{Identical|No}}',
 +{{Identical|Hidden}}',
  'revdelete-suppress' => 'Option for oversight; used in [[Special:RevisionDelete]].
  
  See also:
@@@ -3014,8 -3014,7 +3014,8 @@@ See also
  * {{msg-mw|prefs-help-email-others|help}}
  * {{msg-mw|prefs-changeemail|link title}}',
  'prefs-email' => 'Used as section name in [[Special:Preferences]].',
 -'prefs-rendering' => 'Title of tab in [[Special:Preferences]].',
 +'prefs-rendering' => 'Title of tab in [[Special:Preferences]].
 +{{Identical|Appearance}}',
  'saveprefs' => 'Button for saving changes in the preferences page.
  
  See also:
@@@ -3032,8 -3031,7 +3032,8 @@@ When changing this message, please als
  {{Identical|Editing}}',
  'rows' => 'Used on [[Special:Preferences]], "Editing" section in the "Size of editing window" fieldset.
  {{Identical|Row}}',
 -'columns' => 'Used on [[Special:Preferences]], "Editing" section in the "Size of editing window" fieldset',
 +'columns' => 'Used on [[Special:Preferences]], "Editing" section in the "Size of editing window" fieldset.
 +{{Identical|Column}}',
  'searchresultshead' => 'This is the label of the tab in [[Special:Preferences|my preferences]] which contains options for searching the wiki.
  
  {{Identical|Search}}',
@@@ -4480,8 -4478,7 +4480,8 @@@ See also
  'file-anchor-link' => '{{Identical|File}}',
  'filehist' => 'Text shown on a media description page. Heads the section where the different versions of the file are displayed.',
  'filehist-help' => 'In file description page',
 -'filehist-deleteall' => 'Link in image description page for admins.',
 +'filehist-deleteall' => 'Link in image description page for admins.
 +{{Identical|Delete all}}',
  'filehist-deleteone' => 'Link description on file description page to delete an earlier version of a file.
  
  {{Identical|Delete}}',
@@@ -7843,7 -7840,7 +7843,7 @@@ See also
  * {{msg-mw|Summary}}
  * {{msg-mw|Accesskey-summary}}
  * {{msg-mw|Tooltip-summary}}',
 -'tooltip-iwiki' => 'Format of a sidebar interwiki link tooltip. Parameters:
 +'interlanguage-link-title' => 'Format of a sidebar interwiki link tooltip. Parameters:
  * $1 - page name in the target wiki
  * $2 - target wiki language autonym',
  
@@@ -8011,13 -8008,6 +8011,13 @@@ The label and the input box are always 
  'pageinfo-length' => 'The length of the page, in bytes.',
  'pageinfo-article-id' => 'The numeric identifier of the page.',
  'pageinfo-language' => 'Language in which the page content is written.',
 +'pageinfo-content-model' => 'The model in which the page content is written.
 +
 +Used as label at [{{fullurl:Main Page|action=info}} action=info]. Followed by one of the following messages:
 +* {{msg-mw|Content-model-wikitext}}
 +* {{msg-mw|Content-model-javascript}}
 +* {{msg-mw|Content-model-css}}
 +* {{msg-mw|Content-model-text}}',
  'pageinfo-robot-policy' => 'The search engine status of the page.
  
  Used as label. Followed by any one of the following messages:
@@@ -8922,8 -8912,7 +8922,8 @@@ See 2:30 of http://www.iptc.org/std/IIM
  'exif-originaltransmissionref' => 'This is basically a job ID. This could help an individual keep track of for what reason the image was created.
  
  See Job Id on page 19 of http://www.iptc.org/std/photometadata/specification/IPTC-PhotoMetadata-201007_1.pdf',
 -'exif-identifier' => 'A formal identifier for the image. Often this is a URL.',
 +'exif-identifier' => 'A formal identifier for the image. Often this is a URL.
 +{{Identical|Identifier}}',
  'exif-lens' => 'Description of lens used. This is taken from aux:Lens XMP property. See http://www.adobe.com/content/dam/Adobe/en/devnet/xmp/pdfs/XMPSpecificationPart2.pdf',
  'exif-serialnumber' => 'Serial number of camera. See aux:SerialNumber in http://www.adobe.com/content/dam/Adobe/en/devnet/xmp/pdfs/XMPSpecificationPart2.pdf',
  'exif-cameraownername' => 'Who owns the camera.',
@@@ -9367,8 -9356,7 +9367,8 @@@ See: http://www.awaresystems.be/imaging
  'exif-dc-publisher' => 'One or more publisher of resource.
  {{Identical|Publisher}}',
  'exif-dc-relation' => "Something related to this image. Often a list of URL's to related images.",
 -'exif-dc-rights' => 'Copyright information about the image/media given in informal language.',
 +'exif-dc-rights' => 'Copyright information about the image/media given in informal language.
 +{{Identical|Right}}',
  'exif-dc-source' => 'Source of the image. This is another image that this image is based on. This does not refer to the person who provided the image.',
  'exif-dc-type' => 'Type or genre of image/media. This might be something like painting or photograph.',
  
@@@ -9559,7 -9547,9 +9559,9 @@@ Most languages use a space, but some As
  'percent' => '{{optional}}',
  'parentheses' => '{{optional}}',
  'brackets' => '{{Optional}}',
- 'quotation-marks' => '{{optional}}',
+ 'quotation-marks' => 'Quotation marks, for citing, sometimes titles etc., depending on the language.
+ See: https://en.wikipedia.org/wiki/Non-English_usage_of_quotation_marks',
  
  # Multipage image navigation
  'imgmultipageprev' => '{{Identical|Previous page}}',
@@@ -9936,8 -9926,7 +9938,8 @@@ Used at the end of {{msg-mw|version-pow
  'version-license-info' => '[[wikipedia:GNU GPL|GNU GPL]] notice shown at [[Special:Version]]. See //www.gnu.org/licenses/old-licenses/gpl-2.0-translations.html for available translations.',
  'version-software' => 'Message shown on [[Special:Version]].
  This message is followed by the list of installed software (MediaWiki, PHP and MySQL).',
 -'version-software-product' => 'Shown in [[Special:Version]]',
 +'version-software-product' => 'Shown in [[Special:Version]].
 +{{Identical|Product}}',
  'version-software-version' => '{{Identical|Version}}',
  'version-entrypoints' => 'Header on [[Special:Version]] above a table that lists the URLs of various entry points in this MediaWiki installation. Entry points are the "places" where the wiki\'s content and information can be accessed in various ways, for instance the standard index.php which shows normal pages, histories etc.',
  'version-entrypoints-header-entrypoint' => 'Header for the first column in the entry points table on [[Special:Version]].
@@@ -10052,8 -10041,7 +10054,8 @@@ It appears that the word 'valid' descri
  Parameters:
  * $1 - number of distinct tags for given edit
  * $2 - comma-separated list of tags for given edit',
 -'tags-title' => 'The title of [[Special:Tags]]',
 +'tags-title' => 'The title of [[Special:Tags]].
 +{{Identical|Tag}}',
  'tags-intro' => 'Explanation on top of [[Special:Tags]]. For more information on tags see [[mw:Manual:Tags|MediaWiki]].',
  'tags-tag' => 'Caption of a column in [[Special:Tags]]. For more information on tags see [[mw:Manual:Tags|MediaWiki]].',
  'tags-display-header' => 'Caption of a column in [[Special:Tags]]. For more information on tags see [[mw:Manual:Tags|MediaWiki]].',
@@@ -266,6 -266,7 +266,6 @@@ $wgIgnoredMessages = array
  
  /** Optional messages, which may be translated only if changed in the target language. */
  $wgOptionalMessages = array(
 -      'linkprefix',
        'feed-atom',
        'feed-rss',
        'unit-pixel',
        'percent',
        'parentheses',
        'brackets',
-       'quotation-marks',
        'listgrouprights-right-display',
        'listgrouprights-right-revoked',
        'timezone-utc',