WikidataBuilder has uploaded a new change for review. (
https://gerrit.wikimedia.org/r/350811 )
Change subject: New Wikidata Build - 2017-04-28T10:00:01+0000
......................................................................
New Wikidata Build - 2017-04-28T10:00:01+0000
Change-Id: I449d58b1c4406f12ff042766ce25ee69dd9759ce
---
M composer.lock
M extensions/Constraints/.jshintrc
M extensions/Constraints/README.md
M extensions/Constraints/WikibaseQualityConstraints.alias.php
M extensions/Constraints/WikibaseQualityConstraintsHooks.php
M extensions/Constraints/build/travis/after_script.sh
M extensions/Constraints/build/travis/before_script.sh
M extensions/Constraints/build/travis/script.sh
M extensions/Constraints/composer.json
M extensions/Constraints/i18n/de.json
M extensions/Constraints/i18n/en.json
M extensions/Constraints/i18n/fr.json
M extensions/Constraints/i18n/he.json
M extensions/Constraints/i18n/mk.json
M extensions/Constraints/i18n/qqq.json
M extensions/Constraints/i18n/zh-hans.json
M
extensions/Constraints/includes/ConstraintCheck/Checker/DiffWithinRangeChecker.php
M extensions/Constraints/includes/ConstraintCheck/Checker/FormatChecker.php
M extensions/Constraints/includes/ConstraintCheck/Checker/RangeChecker.php
M
extensions/Constraints/includes/ConstraintCheck/Helper/ConstraintParameterParser.php
M extensions/Constraints/modules/SpecialConstraintReportPage.js
M extensions/Constraints/sql/create_wbqc_constraints.sql
M extensions/Constraints/tests/phpunit/Maintenance/constraints.csv
M extensions/ExternalValidation/WikibaseQualityExternalValidation.php
M extensions/ExternalValidation/includes/CrossCheck/CrossChecker.php
M extensions/ExternalValidation/includes/CrossCheck/ReferenceChecker.php
M extensions/ExternalValidation/tests/phpunit/Api/RunCrossCheckTest.php
M
extensions/ExternalValidation/tests/phpunit/CrossCheck/ReferenceCheckerTest.php
M extensions/ExternalValidation/tests/phpunit/Specials/SpecialCrossCheckTest.php
M extensions/Quality/.gitignore
M extensions/Quality/.jscsrc
M extensions/Quality/.jshintignore
M extensions/Quality/.jshintrc
M extensions/Quality/.travis.yml
M extensions/Quality/WikibaseQuality.alias.php
M extensions/Quality/build/travis/after_script.sh
M extensions/Quality/build/travis/script.sh
M extensions/Wikibase/client/i18n/bs.json
M extensions/Wikibase/client/i18n/et.json
M extensions/Wikibase/client/i18n/gl.json
M extensions/Wikibase/client/i18n/ja.json
M extensions/Wikibase/client/i18n/jv.json
M extensions/Wikibase/client/i18n/nb.json
M
extensions/Wikibase/client/tests/phpunit/includes/DataAccess/PropertyParserFunction/PropertyParserFunctionIntegrationTest.php
M
extensions/Wikibase/client/tests/phpunit/includes/DataAccess/PropertyParserFunction/StatementsParserFunctionIntegrationTest.php
M extensions/Wikibase/lib/i18n/yi.json
M extensions/Wikibase/repo/Wikibase.php
M extensions/Wikibase/repo/i18n/ar.json
M extensions/Wikibase/repo/i18n/gl.json
M extensions/Wikibase/repo/i18n/ko.json
M extensions/Wikibase/repo/i18n/qqq.json
M extensions/Wikibase/repo/i18n/su.json
M extensions/Wikibase/repo/i18n/vi.json
M vendor/composer/installed.json
54 files changed, 155 insertions(+), 93 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Wikidata
refs/changes/11/350811/1
diff --git a/composer.lock b/composer.lock
index f376bab..5b238e9 100644
--- a/composer.lock
+++ b/composer.lock
@@ -942,7 +942,7 @@
"source": {
"type": "git",
"url":
"https://gerrit.wikimedia.org/r/mediawiki/extensions/WikibaseQualityConstraints",
- "reference": "53edaf38b08b1649186a521b7253111c001395f6"
+ "reference": "13210b1dc912c8c02aad37072606c6cd00bd13be"
},
"require": {
"php": ">=5.5.9",
@@ -995,7 +995,7 @@
"support": {
"issues":
"https://phabricator.wikimedia.org/project/profile/1202/"
},
- "time": "2017-04-27 08:34:32"
+ "time": "2017-04-27 21:01:07"
},
{
"name": "wikibase/data-model",
@@ -1234,7 +1234,7 @@
"source": {
"type": "git",
"url":
"https://gerrit.wikimedia.org/r/mediawiki/extensions/WikibaseQualityExternalValidation",
- "reference": "0c91871460c3ea648a9cff80be42980e3b76eb6d"
+ "reference": "4619101b92338d735343b09a5e2106bc955ca5ff"
},
"require": {
"data-values/common": ">=0.1 <0.4",
@@ -1292,7 +1292,7 @@
"support": {
"issues":
"https://phabricator.wikimedia.org/project/profile/1203/"
},
- "time": "2017-04-23 20:05:40"
+ "time": "2017-04-27 14:54:04"
},
{
"name": "wikibase/internal-serialization",
@@ -1464,7 +1464,7 @@
"source": {
"type": "git",
"url":
"https://gerrit.wikimedia.org/r/mediawiki/extensions/WikibaseQuality",
- "reference": "e4f7e66b8e5c804dcf81d38ca5414825f9c09fdf"
+ "reference": "6f2264505bcaef4fa1ae42a40306fe82984888b5"
},
"require": {
"php": ">=5.5.0",
@@ -1516,7 +1516,7 @@
"support": {
"issues":
"https://phabricator.wikimedia.org/project/profile/989/"
},
- "time": "2017-04-24 21:02:46"
+ "time": "2017-04-27 16:21:00"
},
{
"name": "wikibase/serialization-javascript",
@@ -1565,12 +1565,12 @@
"source": {
"type": "git",
"url":
"https://github.com/wikimedia/mediawiki-extensions-Wikibase.git",
- "reference": "e2742116d9d658d6287ba2a7d9fce29140dcf0aa"
+ "reference": "2f58023297e9402cc74fccc5917402ce70eb792f"
},
"dist": {
"type": "zip",
- "url":
"https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/e2742116d9d658d6287ba2a7d9fce29140dcf0aa",
- "reference": "e2742116d9d658d6287ba2a7d9fce29140dcf0aa",
+ "url":
"https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/2f58023297e9402cc74fccc5917402ce70eb792f",
+ "reference": "2f58023297e9402cc74fccc5917402ce70eb792f",
"shasum": ""
},
"require": {
@@ -1644,7 +1644,7 @@
"wikibaserepo",
"wikidata"
],
- "time": "2017-04-26 14:58:06"
+ "time": "2017-04-27 21:13:10"
},
{
"name": "wikibase/wikimedia-badges",
diff --git a/extensions/Constraints/.jshintrc b/extensions/Constraints/.jshintrc
index a984a17..ebf0a98 100644
--- a/extensions/Constraints/.jshintrc
+++ b/extensions/Constraints/.jshintrc
@@ -46,4 +46,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/extensions/Constraints/README.md b/extensions/Constraints/README.md
index fcc0327..14a123d 100644
--- a/extensions/Constraints/README.md
+++ b/extensions/Constraints/README.md
@@ -53,4 +53,4 @@
* Last but not least, you need to fill the constraints table - for that you
need the
[constraints from templates
script](https://github.com/WikidataQuality/ConstraintsFromTemplates).
Follow the instruction in the README to create a csv file.
-Run `php maintenance/runScript.php
extensions/Constraints/maintenance/UpdateConstraintsTable.php --csv-file
<path_to_csv_file>`.
\ No newline at end of file
+Run `php maintenance/runScript.php
extensions/Constraints/maintenance/UpdateConstraintsTable.php --csv-file
<path_to_csv_file>`.
diff --git a/extensions/Constraints/WikibaseQualityConstraints.alias.php
b/extensions/Constraints/WikibaseQualityConstraints.alias.php
index acb908f..a88a0fc 100644
--- a/extensions/Constraints/WikibaseQualityConstraints.alias.php
+++ b/extensions/Constraints/WikibaseQualityConstraints.alias.php
@@ -12,4 +12,4 @@
/** English (English) */
$specialPageAliases['en'] = array(
'ConstraintReport' => array( 'ConstraintReport', 'Constraint Report' ),
-);
\ No newline at end of file
+);
diff --git a/extensions/Constraints/WikibaseQualityConstraintsHooks.php
b/extensions/Constraints/WikibaseQualityConstraintsHooks.php
index 9ccec78..754c2b6 100644
--- a/extensions/Constraints/WikibaseQualityConstraintsHooks.php
+++ b/extensions/Constraints/WikibaseQualityConstraintsHooks.php
@@ -22,4 +22,4 @@
return true;
}
-}
\ No newline at end of file
+}
diff --git a/extensions/Constraints/build/travis/after_script.sh
b/extensions/Constraints/build/travis/after_script.sh
index d8ea624..1b74a26 100755
--- a/extensions/Constraints/build/travis/after_script.sh
+++ b/extensions/Constraints/build/travis/after_script.sh
@@ -2,4 +2,4 @@
cd ../wiki/extensions/WikibaseQualityConstraints
-php vendor/bin/coveralls -v
\ No newline at end of file
+php vendor/bin/coveralls -v
diff --git a/extensions/Constraints/build/travis/before_script.sh
b/extensions/Constraints/build/travis/before_script.sh
index cb90a90..677240e 100755
--- a/extensions/Constraints/build/travis/before_script.sh
+++ b/extensions/Constraints/build/travis/before_script.sh
@@ -65,4 +65,4 @@
echo 'require_once __DIR__ .
"/extensions/WikibaseQualityConstraints/WikibaseQualityConstraints.php";' >>
LocalSettings.php
echo '$wgWBClientSettings["siteGlobalID"] = "enwiki";' >> LocalSettings.php
-php maintenance/update.php --quick
\ No newline at end of file
+php maintenance/update.php --quick
diff --git a/extensions/Constraints/build/travis/script.sh
b/extensions/Constraints/build/travis/script.sh
index 77a59eb..9e30b94 100755
--- a/extensions/Constraints/build/travis/script.sh
+++ b/extensions/Constraints/build/travis/script.sh
@@ -3,4 +3,4 @@
set -x
cd ../wiki/tests/phpunit
-php phpunit.php -c ../../extensions/WikibaseQualityConstraints/phpunit.xml.dist
\ No newline at end of file
+php phpunit.php -c ../../extensions/WikibaseQualityConstraints/phpunit.xml.dist
diff --git a/extensions/Constraints/composer.json
b/extensions/Constraints/composer.json
index 57d1d21..390c98a 100644
--- a/extensions/Constraints/composer.json
+++ b/extensions/Constraints/composer.json
@@ -42,4 +42,4 @@
"parallel-lint . --exclude vendor"
]
}
-}
\ No newline at end of file
+}
diff --git a/extensions/Constraints/i18n/de.json
b/extensions/Constraints/i18n/de.json
index d1c64c6..3658438 100644
--- a/extensions/Constraints/i18n/de.json
+++ b/extensions/Constraints/i18n/de.json
@@ -41,7 +41,9 @@
"wbqc-violation-message-security-reason": "Aus Sicherheitsgründen ist
es derzeit nicht möglich, die Beschränkung „$1“ zu überprüfen. Wir arbeiten an
einer Lösung.",
"wbqc-violation-message-value-needed": "Eigenschaften mit der
Beschränkung „$1“ müssen einen Wert haben.",
"wbqc-violation-message-value-needed-of-type": "Eigenschaften mit der
Beschränkung „$1“ müssen Werte des Typs „$2“ haben.",
+ "wbqc-violation-message-value-needed-of-types-2": "Eigenschaften mit
der Beschränkung „$1“ müssen Werte der Typen „$2“ oder „$3“ haben.",
"wbqc-violation-message-parameter-needed": "Eigenschaften mit der
Beschränkung „$1“ benötigen einen Parameter „$2“.",
+ "wbqc-violation-message-parameters-needed-3": "Eigenschaften mit der
Beschränkung „$1“ benötigen die Parameter „$2“, „$3“ und „$4“.",
"wbqc-violation-message-target-entity-must-exist": "Das Zielobjekt muss
vorhanden sein.",
"wbqc-violation-message-value-entity-must-exist": "Das Werteobjekt muss
vorhanden sein.",
"wbqc-violation-message-commons-link-no-existent": "Der Commons-Link
muss vorhanden sein.",
@@ -62,7 +64,7 @@
"wbqc-violation-message-one-of": "Der Eigenschaftswert muss einer der
folgenden Elemente sein, der in den Parametern definiert wurde.",
"wbqc-violation-message-qualifier": "Die Eigenschaft darf nur als
Qualifikator verwendet werden.",
"wbqc-violation-message-qualifiers": "Die Eigenschaft darf nur mit den
Qualifikatoren verwendet werden, die in den Parametern definiert wurden.",
- "wbqc-violation-message-range-properties-needed": "Eigenschaften mit
Werten des Typs „$1“ und der Beschränkung „Bereich“ benötigen die Parameter
„$2“.",
+ "wbqc-violation-message-range-parameters-needed": "Eigenschaften mit
Werten des Typs „$1“ und der Beschränkung „Bereich“ benötigen die Parameter
„$2“ und „$3“.",
"wbqc-violation-message-range": "Der Eigenschaftswert darf weder
kleiner als das Minimum noch größer als das Maximum sein, der in den Parametern
definiert wurde.",
"wbqc-violation-message-single-value": "Diese Eigenschaft darf nur
einen einzelnen Wert haben. Also darf nur eine Behauptung mithilfe dieser
Eigenschaft vorhanden sein.",
"wbqc-violation-message-symmetric": "Diese Eigenschaft darf nur
verwendet werden, wenn es eine Aussage zu ihrem Wertelement mit der gleichen
Eigenschaft gibt und dieses Element als ihrem Wert.",
diff --git a/extensions/Constraints/i18n/en.json
b/extensions/Constraints/i18n/en.json
index 2ef96f6..306f224 100644
--- a/extensions/Constraints/i18n/en.json
+++ b/extensions/Constraints/i18n/en.json
@@ -46,7 +46,9 @@
"wbqc-violation-message-security-reason": "For security reasons, it is
not possible to check the \"$1\" constraint at the moment. We are working on a
solution.",
"wbqc-violation-message-value-needed": "Properties with constraint
\"$1\" need to have a value.",
"wbqc-violation-message-value-needed-of-type": "Properties with
constraint \"$1\" need to have values of type \"$2\".",
+ "wbqc-violation-message-value-needed-of-types-2": "Properties with
constraint \"$1\" need to have values of type \"$2\" or \"$3\".",
"wbqc-violation-message-parameter-needed": "Properties with constraint
\"$1\" need a parameter \"$2\".",
+ "wbqc-violation-message-parameters-needed-3": "Properties with
constraint \"$1\" need parameters \"$2\", \"$3\", and \"$4\".",
"wbqc-violation-message-target-entity-must-exist": "The target entity
must exist.",
"wbqc-violation-message-value-entity-must-exist": "The value entity
must exist.",
@@ -68,7 +70,7 @@
"wbqc-violation-message-one-of": "The property's value must be one of
the items defined in the parameters.",
"wbqc-violation-message-qualifier": "The property must only be used as
a qualifier.",
"wbqc-violation-message-qualifiers": "The property must only be used
with (no other than) the qualifiers defined in the parameters.",
- "wbqc-violation-message-range-properties-needed": "Properties with
values of type \"$1\" with constraint \"Range\" need the parameters \"$2\".",
+ "wbqc-violation-message-range-parameters-needed": "Properties with
values of type \"$1\" with constraint \"Range\" need the parameters \"$2\" and
\"$3\".",
"wbqc-violation-message-range": "The property's value must neither be
smaller than the minimum nor larger than the maximum defined in the
parameters.",
"wbqc-violation-message-single-value": "This property must only have a
single value. That is, there must only be one claim using this property.",
"wbqc-violation-message-symmetric": "This property must only be used
when there is a statement on its value entity with the same property and this
item as its value.",
diff --git a/extensions/Constraints/i18n/fr.json
b/extensions/Constraints/i18n/fr.json
index 33d604c..43836c5 100644
--- a/extensions/Constraints/i18n/fr.json
+++ b/extensions/Constraints/i18n/fr.json
@@ -64,7 +64,6 @@
"wbqc-violation-message-one-of": "La valeur de la propriété doit être
l’un des éléments définis dans les paramètres.",
"wbqc-violation-message-qualifier": "La propriété doit être utilisée
uniquement comme qualificateur.",
"wbqc-violation-message-qualifiers": "La propriété doit être utilisée
uniquement avec les qualificateurs définis dans les paramètres (et aucun
autre).",
- "wbqc-violation-message-range-properties-needed": "Les propriétés avec
des valeurs de type « $1 » avec la contrainte « Intervalle » (''Range'')
nécessitent les paramètres « $2 ».",
"wbqc-violation-message-range": "La valeur de la propriété ne doit pas
être inférieure au minimum, ni supérieure au maximum définis dans les
paramètres.",
"wbqc-violation-message-single-value": "Cette propriété doit avoir une
valeur unique. C’est-à-dire qu’il doit y avoir une seule déclaration utilisant
cette propriété.",
"wbqc-violation-message-symmetric": "Cette propriété doit être utilisée
uniquement lorsque l’entité définie en valeur possède une déclaration utilisant
la propriété dont la valeur est cet élément.",
diff --git a/extensions/Constraints/i18n/he.json
b/extensions/Constraints/i18n/he.json
index 8d62524..699d658 100644
--- a/extensions/Constraints/i18n/he.json
+++ b/extensions/Constraints/i18n/he.json
@@ -60,7 +60,6 @@
"wbqc-violation-message-one-of": "הערך של המאפיין הזה צריך להיות אחד
מהפריטים שמוגדרים בפרמטרים.",
"wbqc-violation-message-qualifier": "המאפיין הזה יכול לשמש רק כמבחין.",
"wbqc-violation-message-qualifiers": "המאפיין יכול לשמש רק עם המאפיינים
שמוגדרים בפרמטרים.",
- "wbqc-violation-message-range-properties-needed": "מאפיינים עם ערכים
מסוג \"$1\" עם האילוץ \"Range\" צריכים את הפרמטרים \"$2\".",
"wbqc-violation-message-range": "הערך של המאפיין צריך להיות לא קטן יותר
מהערך המזערי ולא גדול יותר מהערך המרבי שמוגדר בפרמטרים.",
"wbqc-violation-message-single-value": "למאפיין הזה צריך להיות רק ערך
אחד. כלומר, צריכה להיות רק טענה אחת שמשתמשת במאפיין הזה.",
"wbqc-violation-message-symmetric": "המאפיין הזה יכול לשמש רק אם יש
קביעה על ישות הערך שלו עם אותו מאפיין ואם הפריט הזה בתור ערך.",
diff --git a/extensions/Constraints/i18n/mk.json
b/extensions/Constraints/i18n/mk.json
index 6582ef1..5dcae24 100644
--- a/extensions/Constraints/i18n/mk.json
+++ b/extensions/Constraints/i18n/mk.json
@@ -29,6 +29,8 @@
"apihelp-wbcheckconstraints-param-id": "Назнака на единиците за кои ги
барате податоците. Одделете ги вредностите со права црта (|) или нешто друго.",
"apihelp-wbcheckconstraints-param-claimid": "GUID-список што пронаоѓа
тврдење за проверка на извод од услови. Одделете ги вредностите со права црта
(|).",
"apihelp-wbcheckconstraints-param-constraintid": "Филтер (по избор) што
ги дава само условите со укажаната назнака",
+ "apihelp-wbcheckconstraints-example-1": "Провери ги сите услови за
предметите Q5 и Q42.",
+ "apihelp-wbcheckconstraints-example-2": "Провери ги сите услови за еден
исказ.",
"wbq-subextension-name-wbqc": "Услови",
"wbqc-violation-header-parameters": "Параметри:",
"wbqc-violations-group": "Услови",
@@ -58,7 +60,6 @@
"wbqc-violation-message-one-of": "Вредноста на својството мора да биде
еден од предметите определен во параметрите.",
"wbqc-violation-message-qualifier": "Својството мора да се користи само
како определница.",
"wbqc-violation-message-qualifiers": "Својството мора да се користи
само со определниците зададени во параметрите.",
- "wbqc-violation-message-range-properties-needed": "Својствата со
вредности од типот „$1“ со услов „Опсег“ ги бараат параметрите „$2“.",
"wbqc-violation-message-range": "Вредноста на својството мора да не е
помала од минимот, ниту поголема од максимумот определен во параметрите.",
"wbqc-violation-message-single-value": "Ова својство мора да има само
една вредност. Ова значи дека мора да има само едно тврдење што го користи
својствово.",
"wbqc-violation-message-symmetric": "Ова својство мора да се користи
само кога има исказ за неговата вредносна единица со истото својство и овој
предмет како негова вредност.",
diff --git a/extensions/Constraints/i18n/qqq.json
b/extensions/Constraints/i18n/qqq.json
index 6721dcf..4165c92 100644
--- a/extensions/Constraints/i18n/qqq.json
+++ b/extensions/Constraints/i18n/qqq.json
@@ -41,7 +41,9 @@
"wbqc-violation-message-security-reason": "Message for when a check is
not possible due to security reasons. Not actually a violation, more of a
todo.",
"wbqc-violation-message-value-needed": "Message for when a property
needs a value (rather than no or some value), but hasn't.",
"wbqc-violation-message-value-needed-of-type": "Message for when a
property needs a value of a specific type (like string or wikibase-entityid),
but it doesn't.",
+ "wbqc-violation-message-value-needed-of-types-2": "Message for when a
property needs a value of one of two specific types (like string or
wikibase-entityid), but it doesn't.",
"wbqc-violation-message-parameter-needed": "Message for when a
constraint needs a specific parameter, but it's missing.",
+ "wbqc-violation-message-parameters-needed-3": "Message for when a
constraint needs three specific parameters, but some of them are missing.",
"wbqc-violation-message-target-entity-must-exist": "Message for when an
entity is referenced, but it doesn't exist (any more).",
"wbqc-violation-message-value-entity-must-exist": "Message for when the
property has an entity as its value, but it doesn't exist (any more).",
"wbqc-violation-message-commons-link-no-existent": "Message for
violation of Commons link constraint. When linked commons page does not exist.",
@@ -62,7 +64,7 @@
"wbqc-violation-message-one-of": "Message for violation of One of
constraint. When the value is not an allowed one.",
"wbqc-violation-message-qualifier": "Message for violation of Qualifier
constraint. When the property is used in a claim.",
"wbqc-violation-message-qualifiers": "Message for violation of
Qualifiers constraint. When a qualifier is not an allowed one.",
- "wbqc-violation-message-range-properties-needed": "Message for
violation of Range constraint. When min and max properties of a specific type
are needed, but missing.",
+ "wbqc-violation-message-range-parameters-needed": "Message for
violation of Range constraint. When min and max parameters of a specific type
are needed, but missing.",
"wbqc-violation-message-range": "Message for violation of Range
constraint. When value is too small or too large.",
"wbqc-violation-message-single-value": "Message for violation of Single
value constraint. When more than one value exists.",
"wbqc-violation-message-symmetric": "Message for violation of Symmetric
constraint. When symmetric statement does not exist.",
diff --git a/extensions/Constraints/i18n/zh-hans.json
b/extensions/Constraints/i18n/zh-hans.json
index c802c9e..cce6284 100644
--- a/extensions/Constraints/i18n/zh-hans.json
+++ b/extensions/Constraints/i18n/zh-hans.json
@@ -60,7 +60,6 @@
"wbqc-violation-message-one-of": "属性的值必须是参数中定义的项之一。",
"wbqc-violation-message-qualifier": "属性必须只用作限定符。",
"wbqc-violation-message-qualifiers": "属性必须只与参数中定义的限定符一起使用。",
- "wbqc-violation-message-range-properties-needed":
"带类型“$1”的值与约束“Range”的属性需要参数“$2”。",
"wbqc-violation-message-range": "属性的值必须既不小于参数中定义的最低值,又不大于参数中定义的最高值。",
"wbqc-violation-message-single-value":
"此属性必须只有一个值。换言之,这里必须只有一个声称使用此属性。",
"wbqc-violation-message-symmetric":
"此属性必须只在当这里有一个声明在它的值实体,并且值为相同属性及其项时才能使用。",
diff --git
a/extensions/Constraints/includes/ConstraintCheck/Checker/DiffWithinRangeChecker.php
b/extensions/Constraints/includes/ConstraintCheck/Checker/DiffWithinRangeChecker.php
index cb5764f..250be33 100644
---
a/extensions/Constraints/includes/ConstraintCheck/Checker/DiffWithinRangeChecker.php
+++
b/extensions/Constraints/includes/ConstraintCheck/Checker/DiffWithinRangeChecker.php
@@ -85,10 +85,10 @@
$parameters['minimum_quantity'] =
$this->constraintParameterParser->parseSingleParameter(
$constraintParameters['minimum_quantity'], true );
$parameters['maximum_quantity'] =
$this->constraintParameterParser->parseSingleParameter(
$constraintParameters['maximum_quantity'], true );
} else {
- $message = wfMessage(
"wbqc-violation-message-parameter-needed" )->params(
$constraint->getConstraintTypeName(), 'property", "minimum_quantity" and
"maximum_quantity' )->escaped();
+ $message = wfMessage(
"wbqc-violation-message-parameters-needed-3" )->params(
$constraint->getConstraintTypeName(), 'property', 'minimum_quantity',
'maximum_quantity' )->escaped();
}
} else {
- $message = wfMessage(
"wbqc-violation-message-value-needed-of-type" )->params(
$constraint->getConstraintTypeName(), 'quantity" or "time' )->escaped();
+ $message = wfMessage(
"wbqc-violation-message-value-needed-of-types-2" )->params(
$constraint->getConstraintTypeName(), 'quantity', 'time' )->escaped();
}
if ( isset( $message ) ) {
return new CheckResult( $entity->getId(), $statement,
$constraint->getConstraintTypeQid(), $constraint->getConstraintId(),
$parameters, CheckResult::STATUS_VIOLATION, $message );
diff --git
a/extensions/Constraints/includes/ConstraintCheck/Checker/FormatChecker.php
b/extensions/Constraints/includes/ConstraintCheck/Checker/FormatChecker.php
index a2fe888..f77e4e4 100644
--- a/extensions/Constraints/includes/ConstraintCheck/Checker/FormatChecker.php
+++ b/extensions/Constraints/includes/ConstraintCheck/Checker/FormatChecker.php
@@ -70,11 +70,12 @@
/*
* error handling:
- * type of $dataValue for properties with 'Format' constraint
has to be 'string'
+ * type of $dataValue for properties with 'Format' constraint
has to be 'string' or 'monolingualtext'
* parameter $pattern must not be null
*/
- if ( $dataValue->getType() !== 'string' ) {
- $message = wfMessage(
"wbqc-violation-message-value-needed-of-type" )->params(
$constraint->getConstraintTypeName(), 'string' )->escaped();
+ $type = $dataValue->getType();
+ if ( $type !== 'string' && $type !== 'monolingualtext' ) {
+ $message = wfMessage(
"wbqc-violation-message-value-needed-of-types-2" )->params(
$constraint->getConstraintTypeName(), 'string', 'monolingualtext' )->escaped();
return new CheckResult( $entity->getId(), $statement,
$constraint->getConstraintTypeQid(), $constraint->getConstraintId(),
$parameters, CheckResult::STATUS_VIOLATION, $message );
}
diff --git
a/extensions/Constraints/includes/ConstraintCheck/Checker/RangeChecker.php
b/extensions/Constraints/includes/ConstraintCheck/Checker/RangeChecker.php
index 3a494fa..3c8a255 100644
--- a/extensions/Constraints/includes/ConstraintCheck/Checker/RangeChecker.php
+++ b/extensions/Constraints/includes/ConstraintCheck/Checker/RangeChecker.php
@@ -80,7 +80,7 @@
$parameters['minimum_quantity'] =
$this->constraintParameterParser->parseSingleParameter(
$constraintParameters['minimum_quantity'], true );
$parameters['maximum_quantity'] =
$this->constraintParameterParser->parseSingleParameter(
$constraintParameters['maximum_quantity'], true );
} else {
- $message = wfMessage(
"wbqc-violation-message-range-parameters-needed" )->params( 'quantity',
'minimum_quantity" and "maximum_quantity' )->escaped();
+ $message = wfMessage(
"wbqc-violation-message-range-parameters-needed" )->params( 'quantity',
'minimum_quantity', 'maximum_quantity' )->escaped();
}
} elseif ( $dataValue->getType() === 'time' ) {
if ( !array_key_exists( 'minimum_quantity',
$constraintParameters ) && !array_key_exists( 'maximum_quantity',
$constraintParameters ) && array_key_exists( 'minimum_date',
$constraintParameters ) && array_key_exists( 'maximum_date',
$constraintParameters ) ) {
@@ -89,10 +89,10 @@
$parameters['minimum_date'] =
$this->constraintParameterParser->parseSingleParameter(
$constraintParameters['minimum_date'], true );
$parameters['maximum_date'] =
$this->constraintParameterParser->parseSingleParameter(
$constraintParameters['maximum_date'], true );
} else {
- $message = wfMessage(
"wbqc-violation-message-range-parameters-needed" )->params( 'time',
'minimum_date" and "maximum_date' )->escaped();
+ $message = wfMessage(
"wbqc-violation-message-range-parameters-needed" )->params( 'time',
'minimum_date', 'maximum_date' )->escaped();
}
} else {
- $message = wfMessage(
"wbqc-violation-message-value-needed-of-type" )->params(
$constraint->getConstraintTypeName(), 'quantity" or "time' )->escaped();
+ $message = wfMessage(
"wbqc-violation-message-value-needed-of-types-2" )->params(
$constraint->getConstraintTypeName(), 'quantity', 'time' )->escaped();
}
if ( isset( $message ) ) {
return new CheckResult( $entity->getId(), $statement,
$constraint->getConstraintTypeQid(), $constraint->getConstraintId(),
$parameters, CheckResult::STATUS_VIOLATION, $message );
diff --git
a/extensions/Constraints/includes/ConstraintCheck/Helper/ConstraintParameterParser.php
b/extensions/Constraints/includes/ConstraintCheck/Helper/ConstraintParameterParser.php
index 9559cf3..e945b06 100644
---
a/extensions/Constraints/includes/ConstraintCheck/Helper/ConstraintParameterParser.php
+++
b/extensions/Constraints/includes/ConstraintCheck/Helper/ConstraintParameterParser.php
@@ -104,4 +104,4 @@
return isset( $json->$parameter ) ? $json->$parameter : null;
}
-}
\ No newline at end of file
+}
diff --git a/extensions/Constraints/modules/SpecialConstraintReportPage.js
b/extensions/Constraints/modules/SpecialConstraintReportPage.js
index 661f113..7ed05e3 100644
--- a/extensions/Constraints/modules/SpecialConstraintReportPage.js
+++ b/extensions/Constraints/modules/SpecialConstraintReportPage.js
@@ -1,7 +1,7 @@
( function( $ ) {
'use strict';
- $( document ).ready( function() {
+ $( function() {
$( '.wbqc-expandable-content-indicator' ).on( 'click',
function() {
$( this ).closest( 'td' ).find(
'.wbqc-expandable-content' ).slideToggle( 'fast' );
} );
diff --git a/extensions/Constraints/sql/create_wbqc_constraints.sql
b/extensions/Constraints/sql/create_wbqc_constraints.sql
index 18c4bb4..969cbab 100644
--- a/extensions/Constraints/sql/create_wbqc_constraints.sql
+++ b/extensions/Constraints/sql/create_wbqc_constraints.sql
@@ -6,4 +6,4 @@
) /*$wgDBTableOptions*/;
CREATE INDEX /*i*/wbqc_constraints_pid_index
-ON /*_*/wbqc_constraints (pid);
\ No newline at end of file
+ON /*_*/wbqc_constraints (pid);
diff --git a/extensions/Constraints/tests/phpunit/Maintenance/constraints.csv
b/extensions/Constraints/tests/phpunit/Maintenance/constraints.csv
index cfb52a4..ecb4ff1 100644
--- a/extensions/Constraints/tests/phpunit/Maintenance/constraints.csv
+++ b/extensions/Constraints/tests/phpunit/Maintenance/constraints.csv
@@ -1,3 +1,3 @@
"c3d49df6-a4f1-413d-903d-57907aa439f9","42","ConstraintFromCsv","{""foo"":""bar""}"
"daa9c35c-0455-4c8d-8804-a73cd78fcc4a","42","ConstraintFromCsv","{""bar"":""baz""}"
-"e28b1517-a7f6-4479-bdc8-6687e944ba31","42","ConstraintFromCsv","{""foobar"":""bar""}"
\ No newline at end of file
+"e28b1517-a7f6-4479-bdc8-6687e944ba31","42","ConstraintFromCsv","{""foobar"":""bar""}"
diff --git
a/extensions/ExternalValidation/WikibaseQualityExternalValidation.php
b/extensions/ExternalValidation/WikibaseQualityExternalValidation.php
index 1691412..fc81354 100644
--- a/extensions/ExternalValidation/WikibaseQualityExternalValidation.php
+++ b/extensions/ExternalValidation/WikibaseQualityExternalValidation.php
@@ -46,13 +46,7 @@
);
// Ids of certain Wikidata entities
- if( !defined( 'INSTANCE_OF_PID' ) ) {
- define( 'INSTANCE_OF_PID', 'P31' );
- }
- if( !defined( 'IDENTIFIER_PROPERTY_QID' ) ) {
- define( 'IDENTIFIER_PROPERTY_QID', 'Q19847637' );
- }
- if( !defined( 'STATED_IN_PID' ) ) {
- define( 'STATED_IN_PID', 'P248' );
- }
+ $GLOBALS['wgWBQEVInstanceOfPID'] = 'P31';
+ $GLOBALS['wgWBQEVIdentifierPropertyQID'] = 'Q19847637';
+ $GLOBALS['wgWBQEVStatedInPID'] = 'P248';
} );
diff --git a/extensions/ExternalValidation/includes/CrossCheck/CrossChecker.php
b/extensions/ExternalValidation/includes/CrossCheck/CrossChecker.php
index 603b5db..5a9f868 100644
--- a/extensions/ExternalValidation/includes/CrossCheck/CrossChecker.php
+++ b/extensions/ExternalValidation/includes/CrossCheck/CrossChecker.php
@@ -349,14 +349,15 @@
* @return bool
*/
private function isIdentifierProperty( PropertyId $identifierPropertyId
) {
+ global $wgWBQEVInstanceOfPID, $wgWBQEVIdentifierPropertyQID;
/** @var Property $property */
$property = $this->entityLookup->getEntity(
$identifierPropertyId );
- $instanceOfPropertyId = new PropertyId( INSTANCE_OF_PID );
+ $instanceOfPropertyId = new PropertyId( $wgWBQEVInstanceOfPID );
$statements = $property->getStatements()->getByPropertyId(
$instanceOfPropertyId );
$values = $this->getDataValues( $statements );
foreach ( $values as $value ) {
if( $value instanceof EntityIdValue ) {
- if( $value->getEntityId()->getSerialization()
=== IDENTIFIER_PROPERTY_QID ) {
+ if( $value->getEntityId()->getSerialization()
=== $wgWBQEVIdentifierPropertyQID ) {
return true;
}
}
diff --git
a/extensions/ExternalValidation/includes/CrossCheck/ReferenceChecker.php
b/extensions/ExternalValidation/includes/CrossCheck/ReferenceChecker.php
index 336a61d..fe7b2e9 100644
--- a/extensions/ExternalValidation/includes/CrossCheck/ReferenceChecker.php
+++ b/extensions/ExternalValidation/includes/CrossCheck/ReferenceChecker.php
@@ -56,9 +56,11 @@
* @return Reference
*/
private function buildReference( PropertyId $identifierPropertyId,
$externalId, DumpMetaInformation $dumpMetaInformation ) {
+ global $wgWBQEVStatedInPID;
+
$sourceItemId = $dumpMetaInformation->getSourceItemId();
$statedInAuthoritySnak = new PropertyValueSnak(
- new PropertyId( STATED_IN_PID ),
+ new PropertyId( $wgWBQEVStatedInPID ),
new EntityIdValue( $sourceItemId )
);
$authorityWithExternalIdSnak = new PropertyValueSnak(
diff --git
a/extensions/ExternalValidation/tests/phpunit/Api/RunCrossCheckTest.php
b/extensions/ExternalValidation/tests/phpunit/Api/RunCrossCheckTest.php
index 42fdcb0..c3f959b 100644
--- a/extensions/ExternalValidation/tests/phpunit/Api/RunCrossCheckTest.php
+++ b/extensions/ExternalValidation/tests/phpunit/Api/RunCrossCheckTest.php
@@ -73,6 +73,7 @@
}
public function addDBData() {
+ global $wgWBQEVInstanceOfPID, $wgWBQEVIdentifierPropertyQID;
if ( !self::$hasSetup ) {
$store =
WikibaseRepo::getDefaultInstance()->getEntityStore();
@@ -92,8 +93,8 @@
$store->saveEntity( $itemQ1, 'TestEntityQ1',
$GLOBALS['wgUser'], EDIT_NEW );
self::$idMap['Q1'] = $itemQ1->getId();
- $dataValue = new EntityIdValue( new ItemId(
IDENTIFIER_PROPERTY_QID ) );
- $snak = new PropertyValueSnak( new PropertyId(
INSTANCE_OF_PID ), $dataValue );
+ $dataValue = new EntityIdValue( new ItemId(
$wgWBQEVIdentifierPropertyQID ) );
+ $snak = new PropertyValueSnak( new PropertyId(
$wgWBQEVInstanceOfPID ), $dataValue );
$guid = $this->makeStatementGuid( self::$idMap['P3'] );
$propertyP3->getStatements()->addNewStatement( $snak,
null, null, $guid );
$store->saveEntity( $propertyP3, 'TestEntityP3',
$GLOBALS['wgUser'], EDIT_UPDATE );
diff --git
a/extensions/ExternalValidation/tests/phpunit/CrossCheck/ReferenceCheckerTest.php
b/extensions/ExternalValidation/tests/phpunit/CrossCheck/ReferenceCheckerTest.php
index 29c7f9c..fcb5aef 100644
---
a/extensions/ExternalValidation/tests/phpunit/CrossCheck/ReferenceCheckerTest.php
+++
b/extensions/ExternalValidation/tests/phpunit/CrossCheck/ReferenceCheckerTest.php
@@ -75,6 +75,8 @@
* @return array
*/
public function executeDataProvider() {
+ global $wgWBQEVStatedInPID;
+
// Create argument
$statementWithoutReference = new Statement(
new PropertyValueSnak(
@@ -102,7 +104,7 @@
$referenceSnaks = new SnakList(
array(
new PropertyValueSnak(
- new PropertyId( STATED_IN_PID ),
+ new PropertyId( $wgWBQEVStatedInPID ),
new EntityIdValue(
$dumpMetaInformation->getSourceItemId() )
),
new PropertyValueSnak(
diff --git
a/extensions/ExternalValidation/tests/phpunit/Specials/SpecialCrossCheckTest.php
b/extensions/ExternalValidation/tests/phpunit/Specials/SpecialCrossCheckTest.php
index 6232062..255d870 100644
---
a/extensions/ExternalValidation/tests/phpunit/Specials/SpecialCrossCheckTest.php
+++
b/extensions/ExternalValidation/tests/phpunit/Specials/SpecialCrossCheckTest.php
@@ -95,6 +95,7 @@
* @throws \DBUnexpectedError
*/
public function addDBData() {
+ global $wgWBQEVInstanceOfPID, $wgWBQEVIdentifierPropertyQID;
if ( !self::$hasSetup ) {
$store =
WikibaseRepo::getDefaultInstance()->getEntityStore();
@@ -118,8 +119,8 @@
$store->saveEntity( $itemQ1, 'TestEntityQ1',
$GLOBALS['wgUser'], EDIT_NEW );
self::$idMap['Q1'] = $itemQ1->getId();
- $dataValue = new EntityIdValue( new ItemId(
IDENTIFIER_PROPERTY_QID ) );
- $snak = new PropertyValueSnak( new PropertyId(
INSTANCE_OF_PID ), $dataValue );
+ $dataValue = new EntityIdValue( new ItemId(
$wgWBQEVIdentifierPropertyQID ) );
+ $snak = new PropertyValueSnak( new PropertyId(
$wgWBQEVInstanceOfPID ), $dataValue );
$guid = $this->makeStatementGuid( self::$idMap['P3'] );
$propertyP3->getStatements()->addNewStatement( $snak,
null, null, $guid );
$store->saveEntity( $propertyP3, 'TestEntityP3',
$GLOBALS['wgUser'], EDIT_UPDATE );
diff --git a/extensions/Quality/.gitignore b/extensions/Quality/.gitignore
index 02dbee0..d431a97 100644
--- a/extensions/Quality/.gitignore
+++ b/extensions/Quality/.gitignore
@@ -44,4 +44,4 @@
# Extensions #
##############
-extensions/
\ No newline at end of file
+extensions/
diff --git a/extensions/Quality/.jscsrc b/extensions/Quality/.jscsrc
index 9196cba..49f6253 100644
--- a/extensions/Quality/.jscsrc
+++ b/extensions/Quality/.jscsrc
@@ -17,4 +17,4 @@
],
"excludeFiles": [ "node_modules/**", "vendor/**" ]
-}
\ No newline at end of file
+}
diff --git a/extensions/Quality/.jshintignore b/extensions/Quality/.jshintignore
index 394522f..a860310 100644
--- a/extensions/Quality/.jshintignore
+++ b/extensions/Quality/.jshintignore
@@ -1 +1 @@
-node_modules/**
\ No newline at end of file
+node_modules/**
diff --git a/extensions/Quality/.jshintrc b/extensions/Quality/.jshintrc
index 4d8a231..73ad575 100644
--- a/extensions/Quality/.jshintrc
+++ b/extensions/Quality/.jshintrc
@@ -46,4 +46,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/extensions/Quality/.travis.yml b/extensions/Quality/.travis.yml
index 4a83eb3..d350b0f 100644
--- a/extensions/Quality/.travis.yml
+++ b/extensions/Quality/.travis.yml
@@ -26,4 +26,4 @@
- bash ./build/travis/after_script.sh
notifications:
- slack: wikidataquality:6RzuL6LCKzoPupOKuNUhpCSt
\ No newline at end of file
+ slack: wikidataquality:6RzuL6LCKzoPupOKuNUhpCSt
diff --git a/extensions/Quality/WikibaseQuality.alias.php
b/extensions/Quality/WikibaseQuality.alias.php
index e446a56..b652385 100644
--- a/extensions/Quality/WikibaseQuality.alias.php
+++ b/extensions/Quality/WikibaseQuality.alias.php
@@ -10,4 +10,4 @@
$specialPageAliases = array();
/** English (English) */
-$specialPageAliases['en'] = array();
\ No newline at end of file
+$specialPageAliases['en'] = array();
diff --git a/extensions/Quality/build/travis/after_script.sh
b/extensions/Quality/build/travis/after_script.sh
index 8acb827..7bcbb05 100755
--- a/extensions/Quality/build/travis/after_script.sh
+++ b/extensions/Quality/build/travis/after_script.sh
@@ -2,4 +2,4 @@
cd ../wiki/extensions/WikibaseQuality
-php vendor/bin/coveralls -v
\ No newline at end of file
+php vendor/bin/coveralls -v
diff --git a/extensions/Quality/build/travis/script.sh
b/extensions/Quality/build/travis/script.sh
index b37ec05..568390a 100755
--- a/extensions/Quality/build/travis/script.sh
+++ b/extensions/Quality/build/travis/script.sh
@@ -3,4 +3,4 @@
set -x
cd ../wiki/tests/phpunit
-php phpunit.php -c ../../extensions/WikibaseQuality/phpunit.xml.dist
\ No newline at end of file
+php phpunit.php -c ../../extensions/WikibaseQuality/phpunit.xml.dist
diff --git a/extensions/Wikibase/client/i18n/bs.json
b/extensions/Wikibase/client/i18n/bs.json
index de30548..24aa5dc 100644
--- a/extensions/Wikibase/client/i18n/bs.json
+++ b/extensions/Wikibase/client/i18n/bs.json
@@ -47,8 +47,10 @@
"wikibase-rc-show-wikidata-pref": "Pokaži izmjene Wikipodataka u
nedavnim izmjenama",
"wikibase-rc-wikibase-edit-letter": "D",
"wikibase-rc-wikibase-edit-title": "Izmjena na Wikipodacima",
+ "wikibase-rcfilters-hide-wikibase-label": "Izmjene na
{{GRAMMAR:dativ|{{WBREPONAME}}}}",
+ "wikibase-rcfilters-hide-wikibase-description": "Izmjene koje potiču s
{{GRAMMAR:genitiv|{{WBREPONAME}}}}.",
"wikibase-replicationnote": "Budite svjesni da može potrajati nekoliko
minuta dok izmjene ne budu vidljive na svim wiki strancima.",
- "wikibase-watchlist-show-changes-pref": "Prikaži {{WBREPONAME}} izmjene
na spisku praćenih članaka",
+ "wikibase-watchlist-show-changes-pref": "Prikaži izmjene na
{{GRAMMAR:dativ|{{WBREPONAME}}}} na spisku praćenih članaka",
"wikibase-error-serialize-error": "Neuspješna serijalizacija podataka",
"wikibase-error-invalid-entity-id": "Unešen ID nije poznat u sistemu.
Koristite validan ID.",
"unconnectedpages": "Stranice koje nisu povezane sa stavkama",
diff --git a/extensions/Wikibase/client/i18n/et.json
b/extensions/Wikibase/client/i18n/et.json
index cf68f44..96c3b6d 100644
--- a/extensions/Wikibase/client/i18n/et.json
+++ b/extensions/Wikibase/client/i18n/et.json
@@ -52,8 +52,15 @@
"wikibase-rc-show-wikidata-pref": "Näita viimastes muudatustes
Vikiandmete muudatusi",
"wikibase-rc-wikibase-edit-letter": "A",
"wikibase-rc-wikibase-edit-title": "Vikiandmete muudatus",
- "wikibase-rcfilters-hide-wikibase-label": "Vikiandmete muudatus",
+ "wikibase-rcfilters-hide-wikibase-label": "Vikiandmete muudatused",
"wikibase-rcfilters-hide-wikibase-description": "Muudatused, mis on
tehtud Vikiandmetes.",
+ "wikibase-rcfilters-hide-wikibase-conflicts-ores": "See filter on
konfliktis vähemalt ühe kaastöökvaliteedi või kasutaja kavatsuse filtriga.
Kvaliteedi ja kavatsuse prognoos pole Vikiandmete muudatuste jaoks saadaval.",
+ "wikibase-rcfilters-hide-wikibase-conflicts-ores-global": "Filter
\"{{int:wikibase-rcfilters-hide-wikibase-label}}\" on konfliktis vähemalt ühe
kaastöökvaliteedi või kasutaja kavatsuse filtriga. Kvaliteedi ja kavatsuse
prognoos pole Vikiandmete muudatuste jaoks saadaval. Konfliktsed filtrid on ära
märgitud ülal aktiivsete filtrite loendis.",
+ "wikibase-rcfilters-damaging-conflicts-hide-wikibase":
"Kaastöökvaliteedi prognoos pole teatud tüüpi muudatuste jaoks saadaval.
Tulenevalt on see filter konfliktis järgmist tüüpi muudatuste
{{PLURAL:$2|filtriga|filtritega}}: $1",
+ "wikibase-rcfilters-goodfaith-conflicts-hide-wikibase": "Kasutaja
kavatsuse prognoos pole teatud tüüpi muudatuste jaoks saadaval. Tulenevalt on
see filter konfliktis järgmist tüüpi muudatuste
{{PLURAL:$2|filtriga|filtritega}}: $1",
+ "wikibase-rcfilters-hide-wikibase-conflicts-major-global": "Kõik
Vikiandmete muudatused loetakse pisimuudatusteks, mistõttu on filter
\"{{int:wikibase-rcfilters-hide-wikibase-label}}\" konfliktis filtriga
\"{{int:rcfilters-filter-major-label}}\".",
+ "wikibase-rcfilters-major-conflicts-hide-wikibase": "Kõik Vikiandmete
muudatused loetakse pisimuudatusteks, mistõttu on filter
\"{{int:wikibase-rcfilters-hide-wikibase-label}}\" konfliktis filtriga
\"{{int:rcfilters-filter-major-label}}\".",
+ "wikibase-rcfilters-hide-wikibase-conflicts-major": "Kõik Vikiandmete
muudatused loetakse pisimuudatusteks, mistõttu on filter
\"{{int:wikibase-rcfilters-hide-wikibase-label}}\" konfliktis filtriga
\"{{int:rcfilters-filter-major-label}}\".",
"wikibase-replicationnote": "Palun pane tähele, et võib kuluda mitu
minutit, enne kui muudatused on kõigis vikides nähtavad.",
"wikibase-watchlist-show-changes-pref": "Näita jälgimisloendis
Vikiandmete muudatusi",
"wikibase-error-deserialize-error": "Andmejadastuse tagasipööramine
ebaõnnestus.",
@@ -72,6 +79,7 @@
"wikibase-pageswithbadges-submit": "Näita lehekülgi",
"entityusage": "Olemi kasutus",
"entityusage-summary": "See lehekülg loetleb leheküljed, mis kasutavad
antud olemit (nt Q42). Loend on järjestatud laskuvalt lehekülje identifikaatori
järgi, mistõttu on uuemad leheküljed eespool.",
+ "wikibase-entityusage-invalid-id": "$1 pole sobiv olemi
identifikaator.",
"wikibase-entityusage-legend": "Antud olemit kasutavate lehekülgede
loend",
"wikibase-entityusage-entity": "Olem:",
"wikibase-entityusage-submit": "Näita lehekülgi",
diff --git a/extensions/Wikibase/client/i18n/gl.json
b/extensions/Wikibase/client/i18n/gl.json
index ec2fce3..6c4f4d0 100644
--- a/extensions/Wikibase/client/i18n/gl.json
+++ b/extensions/Wikibase/client/i18n/gl.json
@@ -73,6 +73,13 @@
"wikibase-rc-wikibase-edit-title": "Edición de {{WBREPONAME}}",
"wikibase-rcfilters-hide-wikibase-label": "Edicións de {{WBREPONAME}}",
"wikibase-rcfilters-hide-wikibase-description": "Edicións con orixe en
{{WBREPONAME}}.",
+ "wikibase-rcfilters-hide-wikibase-conflicts-ores": "Este filtro entra
en conflito cun ou máis filtros de Calidade da Contribución ou intención de
usuario. As predicións de calidade ou de intención non están dispoñibles para
as edicións de {{WBREPONAME}}.",
+ "wikibase-rcfilters-hide-wikibase-conflicts-ores-global": "O filtro
\"modificacións {{WBREPONAME}}\" entra en conflito cun ou máis filtros de
Calidade da contribución ou de intención de usuario. As predicións de calidade
e de intención non están dispoñibles para as modificacións {{WBREPONAME}}. Os
filtros en conflito están marcados na zona dos filtros activos, arriba.",
+ "wikibase-rcfilters-damaging-conflicts-hide-wikibase": "As predicións
de Calidade da contribución non están dispoñibles para certos tipos de cambio,
polo que este filtro entra en conflito {{PLURAL:$2|co filtro de tipo de cambio
seguinte|cos filtros de tipo de cambio seguintes}}: $1",
+ "wikibase-rcfilters-goodfaith-conflicts-hide-wikibase": "As predicións
de intención de usuario non están dispoñibles para certos tipos de cambio, polo
que este filtro entra en conflito {{PLURAL:$2|co filtro de tipo de modificación
seguinte|cos filtros de tipo de modificación seguintes}}: $1",
+ "wikibase-rcfilters-hide-wikibase-conflicts-major-global": "Todas as
modificacións de {{WBREPONAME}} son marcadas como \"menores\", polo que o
filtro \"modificacións de {{WBREPONAME}}\" entra en conflito co filtro
\"Modificacións non menores\".",
+ "wikibase-rcfilters-major-conflicts-hide-wikibase": "Todas as
modificacións de {{WBREPONAME}} son marcadas como \"menores\", polo que o
filtro \"modificacións de {{WBREPONAME}}\" entra en conflito co filtro
\"Modificacións non menores\".",
+ "wikibase-rcfilters-hide-wikibase-conflicts-major": "Todas as
modificacións de {{WBREPONAME}} son marcadas como \"menores\", polo que o
filtro \"modificacións de {{WBREPONAME}}\" entra en conflito co filtro
\"Modificacións non menores\".",
"wikibase-replicationnote": "Teña en conta que pode levar varios
minutos que as modificacións sexan visibles en todos os wikis.",
"wikibase-watchlist-show-changes-pref": "Mostrar as modificacións de
{{WBREPONAME}} na súa lista de vixilancia",
"wikibase-error-deserialize-error": "Erro ao deseriar os datos.",
diff --git a/extensions/Wikibase/client/i18n/ja.json
b/extensions/Wikibase/client/i18n/ja.json
index 854b6dd..607dd68 100644
--- a/extensions/Wikibase/client/i18n/ja.json
+++ b/extensions/Wikibase/client/i18n/ja.json
@@ -53,6 +53,8 @@
"wikibase-rc-show-wikidata-pref": "最近の更新に{{WBREPONAME}}の編集を表示",
"wikibase-rc-wikibase-edit-letter": "デ",
"wikibase-rc-wikibase-edit-title": "{{WBREPONAME}}の編集",
+ "wikibase-rcfilters-hide-wikibase-label": "{{WBREPONAME}}の編集",
+ "wikibase-rcfilters-hide-wikibase-description": "{{WBREPONAME}}で行われた編集",
"wikibase-replicationnote":
"変更内容をすべてのウィキに反映させるのに時間がかかる場合があることにご注意ください。",
"wikibase-watchlist-show-changes-pref": "{{WBREPONAME}}の編集をウォッチリストに表示",
"wikibase-error-serialize-error": "データをシリアライズできませんでした。",
diff --git a/extensions/Wikibase/client/i18n/jv.json
b/extensions/Wikibase/client/i18n/jv.json
index 6c4c940..a9ff796 100644
--- a/extensions/Wikibase/client/i18n/jv.json
+++ b/extensions/Wikibase/client/i18n/jv.json
@@ -11,9 +11,15 @@
"apihelp-query+wbentityusage-param-aspect": "Balèkaké mligi ID èntitas
sing nganggo aspèk iki.",
"apihelp-query+wbentityusage-param-prop": "Properti sing kudu
ditambahaké nyang kasil.",
"apihelp-query+wbentityusage-paramvalue-prop-url": "Yèn diurubaké, URL
èntitas bakal ditambahaké",
- "apihelp-query+wbentityusage-param-entities": "Balèkaké mligi kaca sing
nganggo èntitas (kapisah pipa) iki.",
- "apihelp-query+wbentityusage-param-limit": "Akèhé èntitas sing kudu
dibalèkaké.",
+ "apihelp-query+wbentityusage-param-entities": "Balèkaké mligi kaca sing
nganggo èntitas iki.",
+ "apihelp-query+wbentityusage-param-limit": "Akèhé pangunané èntitas
sing kudu dibalèkaké.",
"apihelp-query+wbentityusage-example-simple": "Jupuk èntitas sing
dienggo ing kaca <kbd>Tepas</kbd>.",
+ "apihelp-query+wblistentityusage-description": "Mbalèkaké kabèh kaca
sing nganggo ID èntitas iki.",
+ "apihelp-query+wblistentityusage-param-prop": "Properti sing kudu
ditambahaké nyang weton.",
+ "apihelp-query+wblistentityusage-param-entities": "Èntitas sing wis
kasimpen.",
+ "apihelp-query+wblistentityusage-param-limit": "Akèhé panggunané
èntitas sing kudu dibalèkaké.",
+ "apihelp-query+wblistentityusage-example-simple": "Jupuk kaca sing
nganggo èntitas <kbd>Q2</kbd>.",
+ "apihelp-query+wblistentityusage-example-url": "Jupuk kaca sing nganggo
èntitas <kbd>Q2</kbd> sinartan URLé.",
"apihelp-query+pageterms-example-simple": "Jupuk kabèh istilah sing
magepokan kaca 'London', ing basané panganggo.",
"apihelp-query+pageterms-example-label-en": "Jupuk labèl lan aliyas
magepokan kaca 'London', ing basa Inggris.",
"apihelp-query+pageterms-example-item": "Jupuk labèl lan aliyasé wiji
Q84.",
@@ -21,9 +27,9 @@
"apihelp-query+wikibase-description": "Jupuk informasi ngenani klièn
Wikibase lan répositori Wikibase magepokan.",
"apihelp-query+wikibase-example": "Jupuk dalan URL lan informasi liya
ngenani klièn lan répositori Wikibase.",
"apihelp-query+wikibase-param-prop": "Properti sing kudu
dijupuk:\n;<kbd>url</kbd>: URL dhasar, dalan skrip, lan dalan saka artikel
répositori Wikibase.\n;<kbd>siteid</kbd>: siteid saka situs iki.",
- "wikibase-after-page-move": "Sampéyan uga kudu nganyari [$1 wiji
{{WBREPONAME}} magepokan] saperlu ngemunah pranala basa ing kaca lih-lihan.",
+ "wikibase-after-page-move": "Panjenengan uga kudu nganyari [$1 wiji
{{WBREPONAME}} magepokan] saperlu ngemunah pranala basa ing kaca lih-lihan.",
"wikibase-after-page-move-queued": "[$1 Wiji {{WBREPONAME}}] gegayutan
kaca iki bakal otomatis kaanyari. Catheta yèn iki bokmenawa ora dumadi kanthi
instan.",
- "wikibase-after-page-delete": "Sampéyan uga kudu mbusak pranala nyang
kaca iki saka [$1 wiji {{WBREPONAME}} magepokan] saperlu ngemunah pranala
basa.",
+ "wikibase-after-page-delete": "Panjenengan uga kudu mbusak pranala
nyang kaca iki saka [$1 wiji {{WBREPONAME}} magepokan] saperlu ngemunah pranala
basa.",
"wikibase-after-page-delete-queued": "[$1 Wiji {{WBREPONAME}}]
gegayutan kaca iki bakal otomatis kaanyari. Catheta yèn iki bokmenawa ora
dumadi kanthi instan.",
"wikibase-comment-add": "Wiji {{WBREPONAME}} wis digawé.",
"wikibase-comment-remove": "Wiji {{WBREPONAME}} magepokan wis digawé.
Pranala basa dibusak.",
@@ -50,9 +56,9 @@
"wikibase-linkitem-input-page": "Kaca:",
"wikibase-linkitem-confirmitem-text": "Kaca sing kokpilih wis nggayut
[$1 wiji ing répositori data sentralé awak dhéwé]. Mangga iyai menawa
{{PLURAL:$2|kaca}} sing dituduhaké ing ngisor iki bener kaca sing péngin
kokgayutaké karo kaca iki.",
"wikibase-linkitem-confirmitem-button": "Iyai",
- "wikibase-linkitem-not-loggedin-title": "Sampéyan kudu mlebu",
- "wikibase-linkitem-not-loggedin": "Sampéyan kudu mlebu log wiki iki lan
ing [$1 répositori data séntral] saperlu nganggo fitur iki.",
- "wikibase-linkitem-success-link": "Kaca wis kagayut. Sampéyan bisa
nemokaké wiji sing macak pranala-pranala iku ing [$1 répositori data séntral]é
awak dhéwé.",
+ "wikibase-linkitem-not-loggedin-title": "Panjenengan kudu mlebu log",
+ "wikibase-linkitem-not-loggedin": "Panjenengan kudu mlebu log wiki iki
lan ing [$1 répositori data séntral] saperlu nganggo fitur iki.",
+ "wikibase-linkitem-success-link": "Kaca wis kagayut. Panjenengan bisa
nemokaké wiji sing macak pranala-pranala iku ing [$1 répositori data séntral]é
awak dhéwé.",
"wikibase-property-notfound": "Properti $1 ora tinemu.",
"wikibase-rc-hide-wikidata": "$1 {{WBREPONAME}}",
"wikibase-rc-hide-wikidata-hide": "Dhelikaké",
@@ -60,6 +66,8 @@
"wikibase-rc-show-wikidata-pref": "Tuduhaké besutan {{WBREPONAME}} ing
owah-owahan",
"wikibase-rc-wikibase-edit-letter": "D",
"wikibase-rc-wikibase-edit-title": "Besutan {{WBREPONAME}}",
+ "wikibase-rcfilters-hide-wikibase-label": "Besutan {{WBREPONAME}}",
+ "wikibase-rcfilters-hide-wikibase-description": "Besutan sing asalé
saka {{WBREPONAME}}.",
"wikibase-replicationnote": "Gatènana yèn iki suwéné bisa pirang-pirang
menit murih owahané katon ing kabèh wiki.",
"wikibase-watchlist-show-changes-pref": "Tuduhaké besutan
{{WBREPONAME}} ing pawawanganmu",
"wikibase-error-deserialize-error": "Wurung ndhéséntralisasi data.",
@@ -76,6 +84,9 @@
"wikibase-pageswithbadges-legend": "Pratélan kaca mawa lancana",
"wikibase-pageswithbadges-badge": "Lancana:",
"wikibase-pageswithbadges-submit": "Tuduhaké kaca",
+ "entityusage": "Panggunané èntitas",
+ "wikibase-entityusage-entity": "Èntitas:",
+ "wikibase-entityusage-submit": "Tuduhaké kaca",
"wikibase-pageinfo-entity-id": "ID wiji {{WBREPONAME}}",
"wikibase-pageinfo-entity-id-none": "Ora ana",
"wikibase-pageinfo-entity-usage": "Èntitas {{WBREPONAME}} sing dienggo
ing kaca iki",
@@ -93,5 +104,6 @@
"notification-header-page-connection": "Kaca <strong>$3</strong>
{{GENDER:$2|kagayut}} karo wiji {{WBREPONAME}}.",
"notification-bundle-header-page-connection": "<strong>$3</strong> lan
{{PLURAL:$4|sakaca liya|$4 kaca liya|100=99+ kaca liya}} {{GENDER:$2|kagayut}}
karo wiji {{WBREPONAME}}.",
"notification-link-text-view-item": "{{GENDER:$1|Deleng}} wiji",
- "notification-subject-page-connection": "Kaca ing {{SITENAME}} sing
kok{{GENDER:$3|gawé}} {{GENDER:$2|kagayut}} karo wiji {{WBREPONAME}}"
+ "notification-subject-page-connection": "Kaca ing {{SITENAME}} sing
kok{{GENDER:$3|gawé}} {{GENDER:$2|kagayut}} karo wiji {{WBREPONAME}}",
+ "unresolved-property-category": "Kaca mawa properti durung rampung"
}
diff --git a/extensions/Wikibase/client/i18n/nb.json
b/extensions/Wikibase/client/i18n/nb.json
index d06a8e1..57c1aa4 100644
--- a/extensions/Wikibase/client/i18n/nb.json
+++ b/extensions/Wikibase/client/i18n/nb.json
@@ -73,6 +73,8 @@
"wikibase-rc-show-wikidata-pref": "Vis {{WBREPONAME}}-redigeringer i
siste endringer",
"wikibase-rc-wikibase-edit-letter": "D",
"wikibase-rc-wikibase-edit-title": "{{WBREPONAME}}-redigering",
+ "wikibase-rcfilters-hide-wikibase-label": "{{WBREPONAME}} redigeringer",
+ "wikibase-rcfilters-hide-wikibase-description": "Redigeringer som
kommer fra {{WBREPONAME}}.",
"wikibase-replicationnote": "Vær oppmerksom på at det kan ta flere
minutter før endringene er synlig på alle wikier",
"wikibase-watchlist-show-changes-pref": "Vis
{{WBREPONAME}}-redigeringer i overvåkningslisten din",
"wikibase-error-deserialize-error": "Klarte ikke å pakke ut data.",
diff --git
a/extensions/Wikibase/client/tests/phpunit/includes/DataAccess/PropertyParserFunction/PropertyParserFunctionIntegrationTest.php
b/extensions/Wikibase/client/tests/phpunit/includes/DataAccess/PropertyParserFunction/PropertyParserFunctionIntegrationTest.php
index 1ac6ca4..49ce8e1 100644
---
a/extensions/Wikibase/client/tests/phpunit/includes/DataAccess/PropertyParserFunction/PropertyParserFunctionIntegrationTest.php
+++
b/extensions/Wikibase/client/tests/phpunit/includes/DataAccess/PropertyParserFunction/PropertyParserFunctionIntegrationTest.php
@@ -129,6 +129,11 @@
private function parseWikitextToHtml( $wikiText, $title =
'WikibaseClientDataAccessTest' ) {
$popt = new ParserOptions( User::newFromId( 0 ),
Language::factory( 'en' ) );
+ // FIXME: The conditional is a temporary workaround, remove
when done! See T37247.
+ if ( is_callable( [ $popt, 'setWrapOutputClass' ] ) ) {
+ $popt->setWrapOutputClass( false );
+ }
+
$parser = new Parser( [ 'class' => 'Parser' ] );
$pout = $parser->parse( $wikiText, Title::newFromText( $title
), $popt, Parser::OT_HTML );
diff --git
a/extensions/Wikibase/client/tests/phpunit/includes/DataAccess/PropertyParserFunction/StatementsParserFunctionIntegrationTest.php
b/extensions/Wikibase/client/tests/phpunit/includes/DataAccess/PropertyParserFunction/StatementsParserFunctionIntegrationTest.php
index 6135b00..0191060 100644
---
a/extensions/Wikibase/client/tests/phpunit/includes/DataAccess/PropertyParserFunction/StatementsParserFunctionIntegrationTest.php
+++
b/extensions/Wikibase/client/tests/phpunit/includes/DataAccess/PropertyParserFunction/StatementsParserFunctionIntegrationTest.php
@@ -129,6 +129,11 @@
private function parseWikitextToHtml( $wikiText, $title =
'WikibaseClientDataAccessTest' ) {
$popt = new ParserOptions( User::newFromId( 0 ),
Language::factory( 'en' ) );
+ // FIXME: The conditional is a temporary workaround, remove
when done! See T37247.
+ if ( is_callable( [ $popt, 'setWrapOutputClass' ] ) ) {
+ $popt->setWrapOutputClass( false );
+ }
+
$parser = new Parser( [ 'class' => 'Parser' ] );
$pout = $parser->parse( $wikiText, Title::newFromText( $title
), $popt, Parser::OT_HTML );
diff --git a/extensions/Wikibase/lib/i18n/yi.json
b/extensions/Wikibase/lib/i18n/yi.json
index 15fa6a0..ef5deab 100644
--- a/extensions/Wikibase/lib/i18n/yi.json
+++ b/extensions/Wikibase/lib/i18n/yi.json
@@ -10,8 +10,10 @@
"wikibase-deletedentity-property": "אויסגעמעקטע אייגנשאפט",
"wikibase-deletedentity-query": "אויסגעמעקטע פראגע",
"wikibase-error-unexpected": "פֿעלער: $1",
+ "wikibase-error-save-generic": "נישט מעגלעך אויפֿצוהיטן צוליב א
פֿעלער.",
"wikibase-error-remove-generic": "נישט מעגלעך אַראָפנעמען צוליב א
פֿעלער.",
"wikibase-error-ui-edit-conflict": "צווישנצייט האט מען רעדאקטירט דעם
זעלבן ווערט, וואס האט גורם געווען א רעדאקטירונג קאנפליקט. זייט אזוי גוט ווידער
אנלאדן דעם בלאט.",
+ "wikibase-language-fallback-transliteration-hint": "$1 (טראנסקריבירט)",
"wikibase-quantitydetails-amount": "סכום",
"wikibase-quantitydetails-upperbound": "העכערער גרענעץ",
"wikibase-quantitydetails-lowerbound": "נידעריקער גרענעץ",
@@ -20,10 +22,12 @@
"wikibase-timedetails-isotime": "צייטשטעמפל",
"wikibase-timedetails-timezone": "צײַט זאנע",
"wikibase-timedetails-calendar": "קאלאענדאר",
+ "wikibase-timedetails-precision": "גענויקייט",
"wikibase-timedetails-before": "פאר",
"wikibase-timedetails-after": "נאך",
"wikibase-globedetails-longitude": "געאגראַפֿישע לענג",
"wikibase-globedetails-latitude": "גארטל־ליניע",
+ "wikibase-globedetails-precision": "גענויקייט",
"wikibase-globedetails-globe": "גלאבוס",
"wikibase-sitelinks-wikipedia": "וויקיפעדיע",
"wikibase-sitelinks-sitename-columnheading": "שפראַך",
@@ -35,12 +39,16 @@
"wikibase-validator-invalid": "אומגילטיקער ווערט",
"wikibase-validator-bad-type": "$2 אַנשטאָט $1",
"wikibase-validator-no-such-entity": "$1 נישט געטראפן",
+ "wikibase-validator-unknown-unit": "אומבאוואוסטער איינס: $1",
"datatypes-type-wikibase-item": "איינהייט",
+ "datatypes-type-wikibase-property": "אייגנשאפֿט",
"datatypes-type-commonsMedia": "קאמאנס מעדיע טעקע",
"version-wikibase": "Wikibase",
+ "wikibase-time-precision-century": "$1. יארהונדערט",
"wikibase-entity-summary-wbsetitem": "געשאפֿן א נײַעם דאטנאביעקט",
"wikibase-entity-summary-wbcreateredirect": "ווייטערגעפירט צו $4",
"wikibase-entity-summary-wbsetreference": "שטעלן א רעפערענץ",
+ "wikibase-entity-summary-wbsetlabel-add": "צוגעלייגט [$2] באצייכענונג",
"wikibase-entity-summary-wbsetlabel-set": "געענדערט [$2] באצייכענונג",
"wikibase-entity-summary-wbsetlabel-remove": "אראפגענומען [$2]
באצייכענונג",
"wikibase-entity-summary-wbsetdescription-set": "געענדערט [$2]
באשרייבונג",
diff --git a/extensions/Wikibase/repo/Wikibase.php
b/extensions/Wikibase/repo/Wikibase.php
index 7c142d9..22f68af 100644
--- a/extensions/Wikibase/repo/Wikibase.php
+++ b/extensions/Wikibase/repo/Wikibase.php
@@ -829,7 +829,7 @@
);
};
$wgSpecialPages['SetSiteLink'] = function() {
- $wlikibaseRepo =
Wikibase\Repo\WikibaseRepo::getDefaultInstance();
+ $wikibaseRepo =
Wikibase\Repo\WikibaseRepo::getDefaultInstance();
$siteLookup = $wikibaseRepo->getSiteLookup();
$settings = $wikibaseRepo->getSettings();
diff --git a/extensions/Wikibase/repo/i18n/ar.json
b/extensions/Wikibase/repo/i18n/ar.json
index 982a0a7..e2fe45e 100644
--- a/extensions/Wikibase/repo/i18n/ar.json
+++ b/extensions/Wikibase/repo/i18n/ar.json
@@ -140,8 +140,8 @@
"wikibase-validator-label-with-description-conflict": "العنصر $3 له وسم
«$1» يرتبط برمز اللغة $2 باستخدام نفس نص الوصف.",
"wikibase-validator-label-no-entityid": "لا يجوز أن يكون الوسم عبارة عن
معرف عنصر صالح.",
"wikibase-validator-illegal-file-chars": "أسماء الملفات غير مسموح لها
أن تحتوي على الحروف مثل colons أو slashes. من فضلك اكتب اسم الملف ما بعد
\"File:\" فقط.",
- "wikibase-validator-illegal-geo-shape-title": "القيمة يجب أن تبدأ ب
\"Data:\" وتنتهي ب \".map\". بالإضافة العنوان ينبغي ألا يحتوي على الحروف مثل
النقطتين الرأسيتين، الهاش أو البايب.",
- "wikibase-validator-illegal-tabular-data-title": "القيمة يجب أن تبدأ ب
\"Data:\" وتنتهي ب \".tab\". بالإضافة لذلك فالعنوان ينبغي ألا يحتوي على حروف
مثل الكولون، الهاش أو البايب.",
+ "wikibase-validator-illegal-geo-shape-title": "القيمة يجب أن تبدأ
ب<code>Data:</code> وتنتهي ب<code>.map</code>. بالإضافة العنوان ينبغي ألا يحتوي
على الحروف مثل النقطتين الرأسيتين، الهاش أو البايب.",
+ "wikibase-validator-illegal-tabular-data-title": "القيمة يجب أن تبدأ ب
<code>Data:</code> وتنتهي ب <code>.tab</code>. بالإضافة لذلك فالعنوان ينبغي ألا
يحتوي على حروف مثل الكولون، الهاش أو البايب.",
"wikibase-validator-no-such-media": "الملف \"$1\" غير موجود على
[https://commons.wikimedia.org/ ويكيميديا كومنز].",
"wikibase-validator-no-such-sitelink": "لم يمكن العثور على وصلة موقع
إلى \"$1\" عند محاولة تعديل البادجات.",
"wikibase-validator-page-not-exists": "الصفحة \"$1\" غير موجودة.",
@@ -192,6 +192,7 @@
"wikibase-newproperty-datatype": "نوع البيانات:",
"wikibase-newproperty-invalid-datatype": "نوع بيانات غير صحيح تم
تحديده.",
"wikibase-newproperty-insufficient-data": "أنت تحتاج إلى أن تملأ على
الأقل إما العلامة، الوصف أو الأسماء المستعارة.",
+ "wikibase-newproperty-pick-data-type": "(اختر نوع بيانات)",
"wikibase-description-helppage": "Help:وصف",
"wikibase-label-helppage": "Help:علامة",
"special-newitem": "إنشاء عنصر جديد",
@@ -334,6 +335,7 @@
"wikibase-restoreold": "استرجاع",
"wikibase-entity-summary-restore": "استرجع التعديل $3 من قبل
[[Special:Contributions/$4|{{GENDER:$4|$4}}]]",
"wikibase-entity-summary-undo": "الرجوع عن التعديل $3 بواسطة
[[Special:Contributions/$4|{{GENDER:$4|$4}}]] ([[User talk:$4|talk]])",
+ "wikibase-non-entity-diff": "لم يمكن توليد فرق بين محتوى كيان ومحتوى
غير كيان.",
"wikibase-no-direct-editing": "التحرير المباشر معطل في النطاق $1",
"wikibase-noentity": "هذا الكائن غير موجود. يمكنك
[{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} البحث في السجلات المتعلقة]
لتعرف أين انتقل.",
"wikibase-noentity-createone": "كما يمكنك [[$1|إنشاء كائن جديد]].",
diff --git a/extensions/Wikibase/repo/i18n/gl.json
b/extensions/Wikibase/repo/i18n/gl.json
index 7021a0b..b6c0e46 100644
--- a/extensions/Wikibase/repo/i18n/gl.json
+++ b/extensions/Wikibase/repo/i18n/gl.json
@@ -126,6 +126,7 @@
"wikibase-validator-label-no-entityid": "A etiqueta non pode ser un
identificador de entidade válido.",
"wikibase-validator-illegal-file-chars": "Os nomes de ficheiro non
poden levar caracteres como comas ou barras inclinadas. Por favor, engada só o
nome despois de \"File:\".",
"wikibase-validator-illegal-geo-shape-title": "O valor debe comezar con
<code>Data:</code> e rematar con <code>.map</code>. Adicionalmente o título non
debería conter caracteres como coma, # ou a barra vertical(|).",
+ "wikibase-validator-illegal-tabular-data-title": "O valor debe comezar
con <code>Data:</code> rematar con <code>.tab</code>. Ademais, o título non
debe conter caracteres especiais como coma, barra inclinada ou vertical.",
"wikibase-validator-no-such-media": "O ficheiro \"$1\" non existe en
[https://commons.wikimedia.org/ Wikimedia Commons].",
"wikibase-validator-no-such-sitelink": "Non se puido atopar a ligazón
de sitio a \"$1\" ó tentar editar identificacións.",
"wikibase-validator-page-not-exists": "A páxina \"$1\" non existe.",
diff --git a/extensions/Wikibase/repo/i18n/ko.json
b/extensions/Wikibase/repo/i18n/ko.json
index f81af2f..7b27071 100644
--- a/extensions/Wikibase/repo/i18n/ko.json
+++ b/extensions/Wikibase/repo/i18n/ko.json
@@ -121,7 +121,8 @@
"wikibase-validator-label-conflict": "속성($3)은 이미 $2 언어 코드와 관련된 \"$1\"
레이블이 있습니다.",
"wikibase-validator-label-with-description-conflict": "항목($3)은 이미 같은
설명을 사용하는 $2 언어 코드와 관련된 \"$1\" 레이블이 있습니다.",
"wikibase-validator-label-no-entityid": "레이블은 유효한 항목 id가 아니어야 합니다.",
- "wikibase-validator-illegal-tabular-data-title": "값은 \"Data:\"로 시작하고
\".tab\"으로 끝나야 합니다. 또, 제목은 콜론, 해시, 파이프와 같은 문자를 포함할 수 없습니다.",
+ "wikibase-validator-illegal-geo-shape-title": "값은 <code>Data:</code>로
시작하고 <code>.map</code>으로 끝나야 합니다. 또, 제목은 콜론, 해시, 파이프와 같은 문자를 포함할 수 없습니다.",
+ "wikibase-validator-illegal-tabular-data-title": "값은
<code>Data:</code>로 시작하고 <code>.tab</code>으로 끝나야 합니다. 또, 제목은 콜론, 해시, 파이프와 같은
문자를 포함할 수 없습니다.",
"wikibase-validator-no-such-sitelink": "배지 편집을 시도할 때 \"$1\"에 대한 사이트링크를
찾을 수 없었습니다.",
"wikibase-validator-page-not-exists": "\"$1\" 문서가 존재하지 않습니다.",
"wikibase-validator-not-a-language": "\"$1\"은(는) 알려진 언어 코드가 아닙니다.",
@@ -162,6 +163,7 @@
"wikibase-newproperty-fieldset": "새 속성 만들기",
"wikibase-newproperty-datatype": "데이터 유형:",
"wikibase-newproperty-invalid-datatype": "지정한 데이터 형식이 잘못되었습니다.",
+ "wikibase-newproperty-pick-data-type": "(자료형을 선택하세요)",
"wikibase-description-helppage": "Help:설명",
"wikibase-label-helppage": "Help:레이블",
"special-newitem": "새 항목 만들기",
diff --git a/extensions/Wikibase/repo/i18n/qqq.json
b/extensions/Wikibase/repo/i18n/qqq.json
index 26aeac5..eec2948 100644
--- a/extensions/Wikibase/repo/i18n/qqq.json
+++ b/extensions/Wikibase/repo/i18n/qqq.json
@@ -162,8 +162,8 @@
"wikibase-validator-label-with-description-conflict": "Error message
shown when a user tries to save an item that has a non-unique label+description
pair.\n\nParameters:\n* $1 - label text\n* $2 - the label's language code\n* $3
- the id of the item that already has the label and the description\nSee
also:\n* {{msg-mw|Wikibase-validator-label-conflict}}",
"wikibase-validator-label-no-entityid": "Error message shown when a
user tries to save an item that has a valid entity id as label. Parameters:\n*
$1 is the label.",
"wikibase-validator-illegal-file-chars": "Validator error message shown
when a user tries to link to a Wikimedia Commons media file, but the file name
contains illegal special characters such as slashes or colons.",
- "wikibase-validator-illegal-geo-shape-title": "{{doc-important|Do not
translate \"Data:\" and \".tab\". When translating to a right-to-left language,
use <code><nowiki><code dir=\"ltr\"></nowiki></code>.}}\nValidator error
message shown when a user tries to link to a geo-shape page, but the page title
contains illegal special characters such as hash.",
- "wikibase-validator-illegal-tabular-data-title": "{{doc-important|Do
not translate both \"Data:\" and \".tab\". When translating to a right-to-left
language, use <code><nowiki><code dir=\"ltr\"></nowiki></code>.}}\nValidator
error message shown when a user tries to link to a tabular-data page, but the
page title contains illegal special characters such as hash.",
+ "wikibase-validator-illegal-geo-shape-title": "{{doc-important|Do not
translate \"Data:\" and \".map\". When translating to a right-to-left language,
use <code><nowiki><code dir=\"ltr\"></nowiki></code>.}}\nValidator error
message shown when a user tries to link to a geo-shape page, but the page title
contains illegal special characters such as hash.",
+ "wikibase-validator-illegal-tabular-data-title": "{{doc-important|Do
not translate \"Data:\" and \".tab\". When translating to a right-to-left
language, use <code><nowiki><code dir=\"ltr\"></nowiki></code>.}}\nValidator
error message shown when a user tries to link to a tabular-data page, but the
page title contains illegal special characters such as hash.",
"wikibase-validator-no-such-media": "Error message shown when a user
tries to add a link to a Wikimedia Commons media file which does not exist.
Parameters:\n* $1 is the name of the file.",
"wikibase-validator-no-such-sitelink": "Error message shown when a user
tries to edit a badges for the site on which the item has no sitelink.
Parameters:\n* $1 - the site id\n\nSee also:\n*
{{msg-mw|wikibase-api-no-such-sitelink}}",
"wikibase-validator-page-not-exists": "Error message shown when a user
tries to add a link to a Wiki page which does not exist. Parameters:\n* $1 is
the name of the page.",
diff --git a/extensions/Wikibase/repo/i18n/su.json
b/extensions/Wikibase/repo/i18n/su.json
index ed49efb..f3d412e 100644
--- a/extensions/Wikibase/repo/i18n/su.json
+++ b/extensions/Wikibase/repo/i18n/su.json
@@ -6,6 +6,7 @@
]
},
"wikibase-edit": "édit",
+ "wikibase-cancel": "bolay",
"wikibase-add": "tambah",
"wikibase-label-empty": "Taya labélan",
"wikibase-description-empty": "Taya déskripsian",
diff --git a/extensions/Wikibase/repo/i18n/vi.json
b/extensions/Wikibase/repo/i18n/vi.json
index 2d316fd..0a98399 100644
--- a/extensions/Wikibase/repo/i18n/vi.json
+++ b/extensions/Wikibase/repo/i18n/vi.json
@@ -45,6 +45,8 @@
"wikibase-description-edit-placeholder-language-aware": "nhập miêu tả
trong $1",
"wikibase-aliases-edit-placeholder": "nhập các biệt danh",
"wikibase-aliases-edit-placeholder-language-aware": "nhập biệt danh
trong $1",
+ "wikibase-aliases-edit-label": "Các biệt danh, phân tách bằng dấu sổ
thẳng:",
+ "wikibase-content-language-edit-not-recognized-language": "Đã cung cấp
một mã ngôn ngữ không rõ.",
"wikibase-diffview-reference": "nguồn gốc",
"wikibase-diffview-rank": "hạng",
"wikibase-diffview-rank-preferred": "Hạng ưa thích",
@@ -134,13 +136,13 @@
"wikibase-itembytitle-error-site": "Xin hãy nhập một mã dịch vụ hợp lệ,
ví dụ “viwiki” là Wikipedia tiếng Việt.",
"wikibase-itembytitle-error-item": "Không tìm thấy một khoản mục có
liên kết đến trang.",
"wikibase-itembytitle-create": "Bạn cũng có thể [$1 tạo khoản mục
mới].",
- "wikibase-itembytitle-summary": "Đặc biệt:Khoản mục theo tên tìm kiếm
khoản mục ứng với một trang trên dịch vụ được liên kết. <br /> Nhập ngôn ngữ và
mã dịch vụ vào hộp đằng trước có chữ
“{{int:wikibase-itembytitle-lookup-site}}:”. <br /> Nhập đúng tên trang theo
trang gốc trên dịch vụ đó vào hộp đằng sau có chữ
“{{int:wikibase-itembytitle-lookup-page}}:”.",
+ "wikibase-itembytitle-summary": "Đặc biệt:Khoản mục theo tên tìm kiếm
khoản mục ứng với một trang trên dịch vụ được liên kết. <br /> Nhập ngôn ngữ và
mã dịch vụ vào hộp đằng trước có chữ
“{{int:wikibase-itembytitle-lookup-site}}”. <br /> Nhập đúng tên trang theo
trang gốc trên dịch vụ đó vào hộp đằng sau có chữ
“{{int:wikibase-itembytitle-lookup-page}}”.",
"special-gotolinkedpage": "Xem trang được liên kết",
"wikibase-gotolinkedpage-lookup-fieldset": "Xem trang được liên kết bởi
dịch vụ và khoản mục",
"wikibase-gotolinkedpage-lookup-site": "Dịch vụ:",
"wikibase-gotolinkedpage-lookup-item": "ID khoản mục:",
"wikibase-gotolinkedpage-submit": "Xem",
- "wikibase-gotolinkedpage-summary": "Đặc biệt:Đi đến trang liên kết tìm
kiếm khoản mục ứng với một trang trên dịch vụ được liên kết. <br /> Nhập ngôn
ngữ và mã dịch vụ vào hộp đằng trước có chữ
“{{int:wikibase-gotolinkedpage-lookup-site}}:”. <br /> Nhập mã số khoản mục vào
hộp đằng sau có chữ “{{int:wikibase-gotolinkedpage-lookup-item}}:”.",
+ "wikibase-gotolinkedpage-summary": "Đặc biệt:Đi đến trang liên kết tìm
kiếm khoản mục ứng với một trang trên dịch vụ được liên kết.<br />Nhập ngôn ngữ
và mã dịch vụ vào hộp đằng trước có chữ
“{{int:wikibase-gotolinkedpage-lookup-site}}”.<br />Nhập mã số khoản mục vào
hộp đằng sau có chữ “{{int:wikibase-gotolinkedpage-lookup-item}}”.",
"wikibase-gotolinkedpage-error-page-not-found": "Không tìm thấy trang
ứng với khoản mục và dịch vụ được yêu cầu",
"wikibase-gotolinkedpage-error-item-id-invalid": "Đã nhập ID khoản mục
không hợp lệ",
"wikibase-gotolinkedpage-error-item-not-found": "Không tìm thấy khoản
mục",
@@ -170,11 +172,9 @@
"wikibase-newitem-page": "Tên của trang liên kết đầu tiên",
"wikibase-newitem-no-external-page": "Không tìm thấy trang “$2” trên
“$1”.",
"wikibase-newitem-not-recognized-siteid": "Không nhận được định danh
dịch vụ được cung cấp.",
- "wikibase-newitem-not-recognized-language": "Đã cung cấp một mã ngôn
ngữ không rõ.",
"wikibase-newentity-language": "Ngôn ngữ:",
"wikibase-newentity-label": "Nhãn:",
"wikibase-newentity-description": "Miêu tả:",
- "wikibase-newentity-aliases": "Các biệt danh, phân tách bằng dấu sổ
thẳng:",
"wikibase-newentity-submit": "Tạo",
"special-setlabel": "Đặt nhãn",
"wikibase-setlabel-introfull": "Bạn đang đặt nhãn trong $2 cho [[$1]].",
@@ -266,7 +266,6 @@
"wikibase-entitieswithoutlabel-legend": "Lấy danh sách thực thể không
có nhãn",
"wikibase-entitieswithoutlabel-label-language": "Mã ngôn ngữ:",
"wikibase-entitieswithoutlabel-label-type": "Kiểu:",
- "wikibase-entitieswithoutlabel-label-alltypes": "tất cả",
"wikibase-entitieswithoutlabel-submit": "Tìm",
"wikibase-entitieswithoutlabel-invalid-language": "“$1” không phải là
mã ngôn ngữ hợp lệ.",
"wikibase-entitieswithoutlabel-invalid-type": "“$1” không phải là kiểu
thực thể hợp lệ.",
diff --git a/vendor/composer/installed.json b/vendor/composer/installed.json
index 6c7ec09..648dd2c 100644
--- a/vendor/composer/installed.json
+++ b/vendor/composer/installed.json
@@ -1365,12 +1365,12 @@
"source": {
"type": "git",
"url":
"https://github.com/wikimedia/mediawiki-extensions-Wikibase.git",
- "reference": "e2742116d9d658d6287ba2a7d9fce29140dcf0aa"
+ "reference": "2f58023297e9402cc74fccc5917402ce70eb792f"
},
"dist": {
"type": "zip",
- "url":
"https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/e2742116d9d658d6287ba2a7d9fce29140dcf0aa",
- "reference": "e2742116d9d658d6287ba2a7d9fce29140dcf0aa",
+ "url":
"https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/2f58023297e9402cc74fccc5917402ce70eb792f",
+ "reference": "2f58023297e9402cc74fccc5917402ce70eb792f",
"shasum": ""
},
"require": {
@@ -1402,7 +1402,7 @@
"jakub-onderka/php-parallel-lint": ">=0.3 <0.10",
"mediawiki/mediawiki-codesniffer": ">=0.7 <0.8"
},
- "time": "2017-04-26 14:58:06",
+ "time": "2017-04-27 21:13:10",
"type": "mediawiki-extension",
"installation-source": "dist",
"autoload": {
@@ -1552,7 +1552,7 @@
"source": {
"type": "git",
"url":
"https://gerrit.wikimedia.org/r/mediawiki/extensions/WikibaseQualityExternalValidation",
- "reference": "0c91871460c3ea648a9cff80be42980e3b76eb6d"
+ "reference": "4619101b92338d735343b09a5e2106bc955ca5ff"
},
"require": {
"data-values/common": ">=0.1 <0.4",
@@ -1570,7 +1570,7 @@
"phpunit/phpunit": "~3.7,>=3.7.37",
"satooshi/php-coveralls": "dev-master"
},
- "time": "2017-04-23 20:05:13",
+ "time": "2017-04-27 14:54:04",
"type": "mediawiki-extension",
"installation-source": "source",
"autoload": {
@@ -1725,7 +1725,7 @@
"source": {
"type": "git",
"url":
"https://gerrit.wikimedia.org/r/mediawiki/extensions/WikibaseQuality",
- "reference": "e4f7e66b8e5c804dcf81d38ca5414825f9c09fdf"
+ "reference": "6f2264505bcaef4fa1ae42a40306fe82984888b5"
},
"require": {
"php": ">=5.5.0",
@@ -1743,7 +1743,7 @@
"satooshi/php-coveralls": "master-dev",
"wikibase/data-model-serialization": ">=0.1 <3.0"
},
- "time": "2017-04-24 21:02:46",
+ "time": "2017-04-27 16:16:23",
"type": "mediawiki-extension",
"installation-source": "source",
"autoload": {
@@ -1787,7 +1787,7 @@
"source": {
"type": "git",
"url":
"https://gerrit.wikimedia.org/r/mediawiki/extensions/WikibaseQualityConstraints",
- "reference": "53edaf38b08b1649186a521b7253111c001395f6"
+ "reference": "13210b1dc912c8c02aad37072606c6cd00bd13be"
},
"require": {
"php": ">=5.5.9",
@@ -1800,7 +1800,7 @@
"phpunit/phpunit": "^3.7.37|~4.5",
"satooshi/php-coveralls": "master-dev"
},
- "time": "2017-04-27 08:34:32",
+ "time": "2017-04-27 21:01:07",
"type": "mediawiki-extension",
"installation-source": "source",
"autoload": {
--
To view, visit https://gerrit.wikimedia.org/r/350811
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I449d58b1c4406f12ff042766ce25ee69dd9759ce
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Wikidata
Gerrit-Branch: master
Gerrit-Owner: WikidataBuilder <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits