WikidataBuilder has uploaded a new change for review. https://gerrit.wikimedia.org/r/243493
Change subject: New Wikidata Build - 2015-10-04T10:00:01+0000 ...................................................................... New Wikidata Build - 2015-10-04T10:00:01+0000 Change-Id: I2e7f35d6b80d41bb9661aade4535e4b5c4668ef5 --- M composer.lock M extensions/ExternalValidation/i18n/fr.json M extensions/ExternalValidation/includes/CrossCheck/Comparer/TimeValueComparer.php M extensions/ExternalValidation/tests/phpunit/CrossCheck/Comparer/TimeValueComparerTest.php M extensions/Quality/Gruntfile.js M extensions/Quality/README.md M extensions/Quality/package.json M extensions/Wikibase/client/i18n/nb.json M extensions/Wikibase/lib/i18n/gu.json M extensions/Wikibase/lib/i18n/nb.json M extensions/Wikibase/repo/i18n/be-tarask.json M extensions/Wikibase/repo/i18n/cs.json M extensions/Wikibase/repo/i18n/fr.json M extensions/Wikibase/repo/i18n/he.json M extensions/Wikibase/repo/i18n/min.json M extensions/Wikibase/repo/i18n/qqq.json M extensions/Wikibase/repo/i18n/zh-hans.json M extensions/Wikibase/repo/resources/wikibase.special/wikibase.special.languageLabelDescriptionAliases.js M extensions/Wikibase/repo/tests/phpunit/includes/content/ItemContentTest.php M vendor/composer/installed.json 20 files changed, 224 insertions(+), 215 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Wikidata refs/changes/93/243493/1 diff --git a/composer.lock b/composer.lock index 39cb028..04ed863 100644 --- a/composer.lock +++ b/composer.lock @@ -1187,7 +1187,7 @@ "source": { "type": "git", "url": "https://gerrit.wikimedia.org/r/mediawiki/extensions/WikibaseQualityExternalValidation", - "reference": "dd9bc4f8eac8caa0a102c02c51581470fb17bec2" + "reference": "ad4741945ddb1ed9f5cd02106ff7484fa0d3ec37" }, "require": { "php": ">=5.3.0", @@ -1235,7 +1235,7 @@ "support": { "issues": "https://phabricator.wikimedia.org/project/profile/1203/" }, - "time": "2015-10-02 21:51:36" + "time": "2015-10-04 09:34:39" }, { "name": "wikibase/internal-serialization", @@ -1348,7 +1348,7 @@ "source": { "type": "git", "url": "https://gerrit.wikimedia.org/r/mediawiki/extensions/WikibaseQuality", - "reference": "08bbfb83c2f91aa14fd6e501a7cc6c85e63b284d" + "reference": "a77e551ff7bdb0ca3f676fa810d2f9ceeabf0a1d" }, "require": { "php": ">=5.3.0", @@ -1392,7 +1392,7 @@ "support": { "issues": "https://phabricator.wikimedia.org/project/profile/989/" }, - "time": "2015-10-02 11:58:35" + "time": "2015-10-04 06:30:15" }, { "name": "wikibase/serialization-javascript", @@ -1441,12 +1441,12 @@ "source": { "type": "git", "url": "https://github.com/wikimedia/mediawiki-extensions-Wikibase.git", - "reference": "298a5a0ae8fbfa7e5ad8ab3e14935aaef5cb0774" + "reference": "e3faedc21981abc17a0489fd7890b438c4a1b7c3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/298a5a0ae8fbfa7e5ad8ab3e14935aaef5cb0774", - "reference": "298a5a0ae8fbfa7e5ad8ab3e14935aaef5cb0774", + "url": "https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/e3faedc21981abc17a0489fd7890b438c4a1b7c3", + "reference": "e3faedc21981abc17a0489fd7890b438c4a1b7c3", "shasum": "" }, "require": { @@ -1515,7 +1515,7 @@ "wikibaserepo", "wikidata" ], - "time": "2015-10-02 21:51:33" + "time": "2015-10-03 20:14:52" }, { "name": "wikibase/wikimedia-badges", diff --git a/extensions/ExternalValidation/i18n/fr.json b/extensions/ExternalValidation/i18n/fr.json index d0fb7d4..e9598b2 100644 --- a/extensions/ExternalValidation/i18n/fr.json +++ b/extensions/ExternalValidation/i18n/fr.json @@ -8,7 +8,7 @@ "Orlodrim" ] }, - "wbqev-desc": "Vérifie les données par croisement avec des bases de données externes", + "wbqev-desc": "Vérifier les données par croisement avec des bases de données externes", "wbqev-crosscheck": "Recoupement avec des bases de données externes", "wbqev-crosscheck-explanation-general": "Cette page spéciale effectue des contrôles croisés entre les éléments de Wikidata et des bases de données externes. Vous pouvez vérifier les bases de données que nous utilisons sur la page spéciale.", "wbqev-crosscheck-explanation-detail": "Pour réviser un élément, saisissez son identifiant. Les valeurs de chaque propriété validable sont comparées à la valeur présente dans la base de données et le résultat est présenté ici. En outre, nous vérifions s’il manque des références ou si elles peuvent être ajoutées dans le formulaire de la base de données qui est relatif au même sujet.", diff --git a/extensions/ExternalValidation/includes/CrossCheck/Comparer/TimeValueComparer.php b/extensions/ExternalValidation/includes/CrossCheck/Comparer/TimeValueComparer.php index 7b9e091..2ea130c 100644 --- a/extensions/ExternalValidation/includes/CrossCheck/Comparer/TimeValueComparer.php +++ b/extensions/ExternalValidation/includes/CrossCheck/Comparer/TimeValueComparer.php @@ -2,17 +2,17 @@ namespace WikibaseQuality\ExternalValidation\CrossCheck\Comparer; -use InvalidArgumentException; -use DateInterval; use DataValues\DataValue; use DataValues\TimeValue; +use DateInterval; +use InvalidArgumentException; +use MWTimestamp; +use TimestampException; use ValueParsers\ParserOptions; use ValueParsers\ValueParser; use Wikibase\Repo\Parsers\TimeParserFactory; use WikibaseQuality\ExternalValidation\CrossCheck\Result\ComparisonResult; use WikibaseQuality\ExternalValidation\DumpMetaInformation\DumpMetaInformation; -use MWTimestamp; -use TimestampException; /** * @package WikibaseQuality\ExternalValidation\CrossCheck\Comparer @@ -26,22 +26,31 @@ * * @param DataValue $value * @param DataValue $comparativeValue + * + * @throws InvalidArgumentException * @return string */ public function compare( DataValue $value, DataValue $comparativeValue ) { - if( !$this->canCompare( $value, $comparativeValue ) ) { + if ( !$this->canCompare( $value, $comparativeValue ) ) { throw new InvalidArgumentException( 'Given values can not be compared using this comparer.' ); } + + /** + * @var TimeValue $value + * @var TimeValue $comparativeValue + */ $result = ComparisonResult::STATUS_MISMATCH; try { - $localTimestamp = new MWTimestamp(substr($value->getTime(), 1)); - $externalTimestamp = new MWTimestamp(substr($comparativeValue->getTime(), 1)); - $diff = $localTimestamp->diff( $externalTimestamp ); + // FIXME: MWTimestamp does not support years with more than 4 digits! + $localTimestamp = new MWTimestamp( substr( $value->getTime(), 1 ) ); + $externalTimestamp = new MWTimestamp( substr( $comparativeValue->getTime(), 1 ) ); + $diff = $localTimestamp->diff( $externalTimestamp, true ); if ( $value->getPrecision() === $comparativeValue->getPrecision() - && $this->resultOfDiffWithPrecision( $diff, $value->getPrecision() ) ) { + && $this->resultOfDiffWithPrecision( $diff, $value->getPrecision() ) + ) { $result = ComparisonResult::STATUS_MATCH; } elseif ( $this->resultOfDiffWithPrecision( @@ -51,7 +60,8 @@ ) { $result = ComparisonResult::STATUS_PARTIAL_MATCH; } - } catch ( TimestampException $e ){ } + } catch ( TimestampException $ex ) { + } return $result; } @@ -64,9 +74,13 @@ * * @return bool */ - private function resultOfDiffWithPrecision( $diff, $precision ) { + private function resultOfDiffWithPrecision( DateInterval $diff, $precision ) { $result = true; + switch ( $precision ) { + case TimeValue::PRECISION_SECOND: + $result = $result && $diff->s === 0; + // Fall through with no break/return. This is critical for this algorithm. case TimeValue::PRECISION_MINUTE: $result = $result && $diff->i === 0; case TimeValue::PRECISION_HOUR: @@ -76,37 +90,35 @@ case TimeValue::PRECISION_MONTH: $result = $result && $diff->m === 0; case TimeValue::PRECISION_YEAR: - $result = $result && $diff->y === 0; - case TimeValue::PRECISION_10a: - $result = $result && $diff->y < 10; - case TimeValue::PRECISION_100a: - $result = $result && $diff->y < 100; - case TimeValue::PRECISION_ka: - $result = $result && $diff->y < 1000; - case TimeValue::PRECISION_10ka: - $result = $result && $diff->y < 10000; - case TimeValue::PRECISION_100ka: - $result = $result && $diff->y < 100000; - case TimeValue::PRECISION_Ma: - $result = $result && $diff->y < 1000000; - case TimeValue::PRECISION_10Ma: - $result = $result && $diff->y < 10000000; - case TimeValue::PRECISION_100Ma: - $result = $result && $diff->y < 100000000; - case TimeValue::PRECISION_Ga: - $result = $result && $diff->y < 1000000000; - break; + return $result && $diff->y === 0; + case TimeValue::PRECISION_YEAR10: + return $diff->y < 10; + case TimeValue::PRECISION_YEAR100: + return $diff->y < 100; + case TimeValue::PRECISION_YEAR1K: + return $diff->y < 1000; + case TimeValue::PRECISION_YEAR10K: + return $diff->y < 10000; + case TimeValue::PRECISION_YEAR100K: + return $diff->y < 100000; + case TimeValue::PRECISION_YEAR1M: + return $diff->y < 1000000; + case TimeValue::PRECISION_YEAR10M: + return $diff->y < 10000000; + case TimeValue::PRECISION_YEAR100M: + return $diff->y < 100000000; + case TimeValue::PRECISION_YEAR1G: + return $diff->y < 1000000000; default: - $result = false; + return false; } - - return $result; } /** * @see DataValueComparerBase::getExternalValueParser * * @param DumpMetaInformation $dumpMetaInformation + * * @return ValueParser */ protected function getExternalValueParser( DumpMetaInformation $dumpMetaInformation ) { @@ -122,6 +134,7 @@ * * @param DataValue $value * @param DataValue $comparativeValue + * * @return bool */ public function canCompare( DataValue $value, DataValue $comparativeValue ) { diff --git a/extensions/ExternalValidation/tests/phpunit/CrossCheck/Comparer/TimeValueComparerTest.php b/extensions/ExternalValidation/tests/phpunit/CrossCheck/Comparer/TimeValueComparerTest.php index b4050c4..33f07e6 100644 --- a/extensions/ExternalValidation/tests/phpunit/CrossCheck/Comparer/TimeValueComparerTest.php +++ b/extensions/ExternalValidation/tests/phpunit/CrossCheck/Comparer/TimeValueComparerTest.php @@ -20,73 +20,122 @@ class TimeValueComparerTest extends DataValueComparerTestBase { public function comparableProvider() { + $g = TimeValue::CALENDAR_GREGORIAN; + return array( array( - new TimeValue( '+0000000000001955-03-11T00:00:00Z', 0, 0, 0, 11, 'http://www.wikidata.org/entity/Q1985727' ), - new TimeValue( '+0000000000001955-03-11T00:00:00Z', 0, 0, 0, 11, 'http://www.wikidata.org/entity/Q1985727' ) + new TimeValue( '+1955-03-11T00:00:00Z', 0, 0, 0, TimeValue::PRECISION_DAY, $g ), + new TimeValue( '+1955-03-11T00:00:00Z', 0, 0, 0, TimeValue::PRECISION_DAY, $g ) ) ); } public function nonComparableProvider() { + $g = TimeValue::CALENDAR_GREGORIAN; + return array( array( new MonolingualTextValue( 'de', 'foobar' ), - new TimeValue( '+0000000000001955-03-11T00:00:00Z', 0, 0, 0, 11, 'http://www.wikidata.org/entity/Q1985727' ) + new TimeValue( '+1955-03-11T00:00:00Z', 0, 0, 0, TimeValue::PRECISION_DAY, $g ) ), array( QuantityValue::newFromNumber( 42 ), - new TimeValue( '+0000000000001955-03-11T00:00:00Z', 0, 0, 0, 11, 'http://www.wikidata.org/entity/Q1985727' ) + new TimeValue( '+1955-03-11T00:00:00Z', 0, 0, 0, TimeValue::PRECISION_DAY, $g ) ), array( - new TimeValue( '+0000000000001955-03-11T00:00:00Z', 0, 0, 0, 11, 'http://www.wikidata.org/entity/Q1985727' ), + new TimeValue( '+1955-03-11T00:00:00Z', 0, 0, 0, TimeValue::PRECISION_DAY, $g ), new StringValue( 'foobar' ) ), array( - new TimeValue( '+0000000000001955-03-11T00:00:00Z', 0, 0, 0, 11, 'http://www.wikidata.org/entity/Q1985727' ), + new TimeValue( '+1955-03-11T00:00:00Z', 0, 0, 0, TimeValue::PRECISION_DAY, $g ), QuantityValue::newFromNumber( 42 ) ) ); } public function comparisonProvider() { - $localValue1955 = new TimeValue( '+0000000000001955-03-11T00:00:00Z', 0, 0, 0, 11, 'http://www.wikidata.org/entity/Q1985727' ); - $localValue2015 = new TimeValue( '+0000000000002015-00-00T00:00:00Z', 0, 0, 0, 9, 'http://www.wikidata.org/entity/Q1985727' ); - $localValue2016 = new TimeValue( '+0000000000002016-03-00T00:00:00Z', 0, 0, 0, 10, 'http://www.wikidata.org/entity/Q1985727' ); + $g = TimeValue::CALENDAR_GREGORIAN; + $localValue1955 = new TimeValue( '+1955-03-11T00:00:00Z', 0, 0, 0, TimeValue::PRECISION_DAY, $g ); + $localValue2015 = new TimeValue( '+2015-00-00T00:00:00Z', 0, 0, 0, TimeValue::PRECISION_YEAR, $g ); + $localValue2016 = new TimeValue( '+2016-03-00T00:00:00Z', 0, 0, 0, TimeValue::PRECISION_MONTH, $g ); return array( - // Matches - array( + 'Same second' => array( + ComparisonResult::STATUS_MATCH, + new TimeValue( '+2015-01-01T01:01:01Z', 0, 0, 0, TimeValue::PRECISION_SECOND, $g ), + new TimeValue( '+2015-01-01T01:01:01Z', 0, 0, 0, TimeValue::PRECISION_SECOND, $g ) + ), + 'Same day' => array( ComparisonResult::STATUS_MATCH, $localValue1955, - new TimeValue( '+0000000000001955-03-11T00:00:00Z', 0, 0, 0, 11, 'http://www.wikidata.org/entity/Q1985727' ) + new TimeValue( '+1955-03-11T00:00:00Z', 0, 0, 0, TimeValue::PRECISION_DAY, $g ) ), - array( + 'Other day' => array( ComparisonResult::STATUS_MISMATCH, $localValue1955, - new TimeValue( '+0000000000001991-05-23T00:00:00Z', 0, 0, 0, 11, 'http://www.wikidata.org/entity/Q1985727' ) + new TimeValue( '+1991-05-23T00:00:00Z', 0, 0, 0, TimeValue::PRECISION_DAY, $g ) ), - array( + 'Same year' => array( ComparisonResult::STATUS_MATCH, $localValue2015, - new TimeValue( '+0000000000002015-00-00T00:00:00Z', 0, 0, 0, 9, 'http://www.wikidata.org/entity/Q1985727' ) + new TimeValue( '+2015-00-00T00:00:00Z', 0, 0, 0, TimeValue::PRECISION_YEAR, $g ) ), - // Partial matches - array( + 'Partial year vs. month match' => array( ComparisonResult::STATUS_PARTIAL_MATCH, $localValue2015, - new TimeValue( '+0000000000002015-03-00T00:00:00Z', 0, 0, 0, 10, 'http://www.wikidata.org/entity/Q1985727' ) + new TimeValue( '+2015-03-00T00:00:00Z', 0, 0, 0, TimeValue::PRECISION_MONTH, $g ) ), - array( + 'Partial month vs. year match' => array( ComparisonResult::STATUS_PARTIAL_MATCH, $localValue2016, - new TimeValue( '+0000000000002016-00-00T00:00:00Z', 0, 0, 0, 9, 'http://www.wikidata.org/entity/Q1985727' ) + new TimeValue( '+2016-00-00T00:00:00Z', 0, 0, 0, TimeValue::PRECISION_YEAR, $g ) ), - array( + 'Other year' => array( ComparisonResult::STATUS_MISMATCH, - new TimeValue( '+0000000000011980-08-00T00:00:00Z', 0, 0, 0, 9, 'http://www.wikidata.org/entity/Q1985727' ), - new TimeValue( '+0000000000001980-00-00T00:00:00Z', 0, 0, 0, 9, 'http://www.wikidata.org/entity/Q1985727' ) - ) + new TimeValue( '+11980-08-00T00:00:00Z', 0, 0, 0, TimeValue::PRECISION_YEAR, $g ), + new TimeValue( '+1980-00-00T00:00:00Z', 0, 0, 0, TimeValue::PRECISION_YEAR, $g ) + ), + 'Other gigayear' => array( + ComparisonResult::STATUS_MISMATCH, + new TimeValue( '+1000000000-00-00T00:00:00Z', 0, 0, 0, TimeValue::PRECISION_YEAR1G, $g ), + new TimeValue( '+2000000000-00-00T00:00:00Z', 0, 0, 0, TimeValue::PRECISION_YEAR1G, $g ) + ), + 'Other decade with year precision' => array( + ComparisonResult::STATUS_MISMATCH, + new TimeValue( '+2010-00-00T00:00:00Z', 0, 0, 0, TimeValue::PRECISION_YEAR, $g ), + new TimeValue( '+2020-00-00T00:00:00Z', 0, 0, 0, TimeValue::PRECISION_YEAR, $g ) + ), + 'Other year with month precision' => array( + ComparisonResult::STATUS_MISMATCH, + new TimeValue( '+2001-01-00T00:00:00Z', 0, 0, 0, TimeValue::PRECISION_MONTH, $g ), + new TimeValue( '+2002-01-00T00:00:00Z', 0, 0, 0, TimeValue::PRECISION_MONTH, $g ) + ), + 'Other month with day precision' => array( + ComparisonResult::STATUS_MISMATCH, + new TimeValue( '+2001-01-01T00:00:00Z', 0, 0, 0, TimeValue::PRECISION_DAY, $g ), + new TimeValue( '+2001-02-01T00:00:00Z', 0, 0, 0, TimeValue::PRECISION_DAY, $g ) + ), + 'Other day with hour precision' => array( + ComparisonResult::STATUS_MISMATCH, + new TimeValue( '+2001-01-01T01:00:00Z', 0, 0, 0, TimeValue::PRECISION_HOUR, $g ), + new TimeValue( '+2001-01-02T01:00:00Z', 0, 0, 0, TimeValue::PRECISION_HOUR, $g ) + ), + 'Other hour with minute precision' => array( + ComparisonResult::STATUS_MISMATCH, + new TimeValue( '+2001-01-01T01:01:00Z', 0, 0, 0, TimeValue::PRECISION_MINUTE, $g ), + new TimeValue( '+2001-01-01T02:01:00Z', 0, 0, 0, TimeValue::PRECISION_MINUTE, $g ) + ), + 'Other minute with second precision' => array( + ComparisonResult::STATUS_MISMATCH, + new TimeValue( '+2001-01-01T01:01:01Z', 0, 0, 0, TimeValue::PRECISION_SECOND, $g ), + new TimeValue( '+2001-01-01T01:02:01Z', 0, 0, 0, TimeValue::PRECISION_SECOND, $g ) + ), + // FIXME: This is a bug! + 'Can not compare 5+ digit years' => array( + ComparisonResult::STATUS_MISMATCH, + new TimeValue( '+12345-00-00T00:00:00Z', 0, 0, 0, TimeValue::PRECISION_YEAR, $g ), + new TimeValue( '+12345-00-00T00:00:00Z', 0, 0, 0, TimeValue::PRECISION_YEAR, $g ) + ), ); } diff --git a/extensions/Quality/Gruntfile.js b/extensions/Quality/Gruntfile.js index d931395..be72aec 100644 --- a/extensions/Quality/Gruntfile.js +++ b/extensions/Quality/Gruntfile.js @@ -2,6 +2,7 @@ module.exports = function ( grunt ) { grunt.loadNpmTasks( 'grunt-contrib-jshint' ); grunt.loadNpmTasks( 'grunt-jscs' ); + grunt.loadNpmTasks( 'grunt-banana-checker' ); grunt.initConfig( { jshint: { @@ -12,8 +13,16 @@ }, jscs: { all: '.' + }, + banana: { + options: { + disallowDuplicateTranslations: false, + disallowUnusedTranslations: false, + requireCompleteMessageDocumentation: false + }, + all: 'i18n/' } } ); - grunt.registerTask( 'test', [ 'jshint', 'jscs' ] ); + grunt.registerTask( 'test', [ 'jshint', 'jscs', 'banana' ] ); }; diff --git a/extensions/Quality/README.md b/extensions/Quality/README.md index 23dcdb3..5fa4323 100644 --- a/extensions/Quality/README.md +++ b/extensions/Quality/README.md @@ -1,11 +1,11 @@ -# Wikibase Quality [![Build Status](https://travis-ci.org/wikimedia/mediawiki-extensions-WikidataQuality.svg?branch=master)](https://travis-ci.org/wikimedia/mediawiki-extensions-WikidataQuality) [![Coverage Status](https://coveralls.io/repos/wikimedia/mediawiki-extensions-WikidataQuality/badge.svg)](https://coveralls.io/r/wikimedia/mediawiki-extensions-WikidataQuality) [![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/wikimedia/mediawiki-extensions-WikidataQuality/badges/quality-score.png?b=master)](https://scrutinizer-ci.com/g/wikimedia/mediawiki-extensions-WikidataQuality/?branch=master) +# Wikibase Quality [![Build Status](https://travis-ci.org/wikimedia/mediawiki-extensions-WikibaseQuality.svg?branch=master)](https://travis-ci.org/wikimedia/mediawiki-extensions-WikibaseQuality) [![Coverage Status](https://coveralls.io/repos/wikimedia/mediawiki-extensions-WikibaseQuality/badge.svg)](https://coveralls.io/r/wikimedia/mediawiki-extensions-WikibaseQuality) [![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/wikimedia/mediawiki-extensions-WikibaseQuality/badges/quality-score.png?b=master)](https://scrutinizer-ci.com/g/wikimedia/mediawiki-extensions-WikibaseQuality/?branch=master) This is the base extension for our Wikibase Quality extensions. It doesn't do anything without at least one complementary Wikibase Quality extension (listed below). There you can also find installation instructions. -[![Build Status](https://travis-ci.org/wikimedia/mediawiki-extensions-WikidataQualityConstraints.svg?branch=master)](https://travis-ci.org/wikimedia/mediawiki-extensions-WikidataQualityConstraints) - [WikidataQualityConstraints](https://github.com/wikimedia/mediawiki-extensions-WikidataQualityConstraints) +[![Build Status](https://travis-ci.org/wikimedia/mediawiki-extensions-WikibaseQualityConstraints.svg?branch=master)](https://travis-ci.org/wikimedia/mediawiki-extensions-WikibaseQualityConstraints) + [WikibaseQualityConstraints](https://github.com/wikimedia/mediawiki-extensions-WikibaseQualityConstraints) -[![Build Status](https://travis-ci.org/wikimedia/mediawiki-extensions-WikidataQualityExternalValidation.svg?branch=master)](https://travis-ci.org/wikimedia/mediawiki-extensions-WikidataQualityExternalValidation) - [WikidataQualityExternalValidation](https://github.com/wikimedia/mediawiki-extensions-WikidataQualityExternalValidation) \ No newline at end of file +[![Build Status](https://travis-ci.org/wikimedia/mediawiki-extensions-WikibaseQualityExternalValidation.svg?branch=master)](https://travis-ci.org/wikimedia/mediawiki-extensions-WikibaseQualityExternalValidation) + [WikibaseQualityExternalValidation](https://github.com/wikimedia/mediawiki-extensions-WikibaseQualityExternalValidation) diff --git a/extensions/Quality/package.json b/extensions/Quality/package.json index 7daf7af..39a3c24 100644 --- a/extensions/Quality/package.json +++ b/extensions/Quality/package.json @@ -12,6 +12,7 @@ "license": "GPL-2.0+", "devDependencies": { "grunt": "0.4.5", + "grunt-banana-checker": "0.3.0", "grunt-cli": "0.1.13", "grunt-contrib-jshint": "0.11.3", "grunt-jscs": "2.1.0" diff --git a/extensions/Wikibase/client/i18n/nb.json b/extensions/Wikibase/client/i18n/nb.json index 593449d..eab7939 100644 --- a/extensions/Wikibase/client/i18n/nb.json +++ b/extensions/Wikibase/client/i18n/nb.json @@ -10,12 +10,17 @@ "wikibase-client-desc": "Klient for Wikibase-utvidelsen", "tooltip-t-wikibase": "Lenke til koblet dataregisterelement", "apihelp-query+pageterms-description": "Hent termer assosiert med en side via et assosiert data element.", - "apihelp-query+pageterms-example-simple": "Hent alle termer assosiert med siden 'London', i brukerens språk.", - "apihelp-query+pageterms-example-label-en": "Hent etiketter og kallenavn assosiert med siden 'London', på engelsk.", - "apihelp-query+pageterms-param-terms": "Type termer som hentes, eg. 'description'. Hvis det ikke spesifiseres, så vil alle typer bli returnert.", + "apihelp-query+pageterms-example-simple": "Hent alle termer assosiert med siden «London», på brukerens språk.", + "apihelp-query+pageterms-example-label-en": "Hent etiketter og kallenavn assosiert med siden «London», på engelsk.", + "apihelp-query+pageterms-param-terms": "Type termer som hentes, f.eks. «description». Hvis det ikke spesifiseres, så vil alle typer bli returnert.", + "apihelp-query+wikibase-description": "Få informasjon om Wikibase-klienten og det tilknyttede Wikibase-sentrallageret.", + "apihelp-query+wikibase-example": "Få URL-sti og annen informasjon om Wikibase-klienten og sentrallageret.", + "apihelp-query+wikibase-param-prop": "Hvilke egenskaper som kan fås:\n;<kbd>url</kbd>: Grunn-URL, skriftsti og artikkelsti for Wikibase-sentrallageret.\n;<kbd>siteid</kbd>: Side-ID-en for dette nettstedet.", "wikibase-after-page-move": "Du kan også [$1 oppdatere] det tilknyttede {{WBREPONAME}}-elementet for å bevare språklenkene på den flyttede siden.", - "wikibase-after-page-move-queued": "[$1 {{WBREPONAME}}-elementet] knyttet til denne siden vil snart bli oppdatert automatisk.", - "wikibase-comment-add": "Et Wikidata-element har blitt opprettet.", + "wikibase-after-page-move-queued": "[$1 {{WBREPONAME}}-elementet] knyttet til denne siden vil snart bli oppdatert automatisk. Merk at dette muligens ikke vil skje umiddelbart.", + "wikibase-after-page-delete": "Du kan også fjerne lenka til denne sida fra det tilknyttede [$1 {{WBREPONAME}}-elementet] for å vedlikeholde språklenker.", + "wikibase-after-page-delete-queued": "[$1 {{WBREPONAME}}-elementet] tilknyttet denne siden vil oppdateres automatisk. Merk at dette kanskje ikke skjer umiddelbart.", + "wikibase-comment-add": "Et {{WBREPONAME}}-element har blitt opprettet.", "wikibase-comment-remove": "Det tilknyttede {{WBREPONAME}}-element har blitt slettet. Språklenker har blitt fjernet.", "wikibase-comment-linked": "Et {{WBREPONAME}}-element har blitt lenket til denne siden.", "wikibase-comment-unlink": "Denne siden har blitt avlenket fra {{WBREPONAME}}-elementet sitt. Språklenker har blitt fjernet.", @@ -43,6 +48,7 @@ "wikibase-linkitem-not-loggedin-title": "Du må være innlogget", "wikibase-linkitem-not-loggedin": "Du må være innlogget på denne wikien og på det [$1 sentrale dataregisteret] for å bruke denne funksjonen.", "wikibase-linkitem-success-link": "Sidene er koblet. Du kan finne elementet med nettstedlenkene i vårt [$1 sentrale dataregister].", + "wikibase-limitreport-entities-accessed": "Antall Wikibase-elementer lastet", "wikibase-property-notfound": "Egenskapen $1 ble ikke funnet.", "wikibase-rc-hide-wikidata": "$1 {{WBREPONAME}}", "wikibase-rc-hide-wikidata-hide": "Skjul", @@ -55,10 +61,17 @@ "wikibase-error-deserialize-error": "Klarte ikke å pakke ut data.", "wikibase-error-serialize-error": "Serialisering av data mislyktes", "wikibase-error-invalid-entity-id": "ID-en du la inn er ukjent for systemet. Legg inn en gyldig ID.", + "wikibase-error-exceeded-entity-access-limit": "For mange {{WBREPONAME}}-elementer hentet.", "unconnectedpages": "Sider som ikke er knyttet til elementer.", - "unconnectedpages-summary": "Denne siden lister sider uten tilknyttet data element (i navnerom som støtter tilknyttede elementer). Listen er sortert på fallende side id, slik at nyere sider er listet først.", + "unconnectedpages-summary": "Denne siden lister sider uten tilknyttet dataelement (i navnerom som støtter tilknyttede elementer). Listen er sortert på fallende side-ID, slik at nyere sider listes først.", "wikibase-unconnectedpages-format-row": "($1 {{PLURAL:$1|språklenke|språklenker}} på siden)", "wikibase-unconnectedpages-submit": "Vis sider", + "pageswithbadges": "Sider med merker", + "pageswithbadges-summary": "Denne siden lister opp sider med merker (f.eks. anbefalt eller utmerket artikkel). Denne listen er sortert etter synkende side-ID, så nyere sider listes opp først.", + "wikibase-pageswithbadges-invalid-id": "$1 er ikke en gyldig element-ID", + "wikibase-pageswithbadges-legend": "Liste over sider med et gitt merke", + "wikibase-pageswithbadges-badge": "Merke:", + "wikibase-pageswithbadges-submit": "Vis sider", "wikibase-pageinfo-entity-id": "ID for {{WBREPONAME}}-element", "wikibase-pageinfo-entity-id-none": "Ingen", "wikibase-property-render-error": "Klarte ikke å gjengi egenskapen $1: $2", diff --git a/extensions/Wikibase/lib/i18n/gu.json b/extensions/Wikibase/lib/i18n/gu.json index 4058dfb..26b6891 100644 --- a/extensions/Wikibase/lib/i18n/gu.json +++ b/extensions/Wikibase/lib/i18n/gu.json @@ -3,10 +3,12 @@ "authors": [ "KartikMistry", "NehalDaveND", - "Ashok modhvadia" + "Ashok modhvadia", + "Dsvyas" ] }, "wikibase-error-unexpected": "ક્ષતિ: $1", + "wikibase-language-fallback-transliteration-hint": "$1 (લિપ્યંતરિત)", "wikibase-quantitydetails-amount": "રકમ", "wikibase-timedetails-time": "સમય", "wikibase-timedetails-timezone": "સમયવિસ્તાર", @@ -24,5 +26,11 @@ "wikibase-tooltip-error-details": "વિવરણ", "wikibase-validator-invalid": "અમાન્ય મૂલ્ય", "datatypes-type-wikibase-property": "ગુણધર્મ", - "wikibase-time-precision-10annum": "$1s" + "wikibase-time-precision-10annum": "$1s", + "wikibase-entity-summary-wbsetitem": "નવી વસ્તુ બનાવવામાં આવી", + "wikibase-entity-summary-wbsetreference": "સંદર્ભ ગોઠવો", + "wikibase-item-summary-wbcreate-new": "નવી વસ્તુ બનાવવામાં આવી", + "wikibase-item-summary-wbeditentity": "નવી વસ્તુ બનાવવામાં આવી", + "wikibase-item-summary-wbeditentity-create": "નવી વસ્તુ બનાવવામાં આવી", + "wikibase-item-summary-wbeditentity-override": "વસ્તુ બનાવવામાં આવી" } diff --git a/extensions/Wikibase/lib/i18n/nb.json b/extensions/Wikibase/lib/i18n/nb.json index 7a7e708..ce47972 100644 --- a/extensions/Wikibase/lib/i18n/nb.json +++ b/extensions/Wikibase/lib/i18n/nb.json @@ -9,7 +9,7 @@ ] }, "wikibase-lib-desc": "Felles funksjonalitet for Wikibase, det strukturerte datalageret", - "specialpages-group-wikibase": "Wikibase depot", + "specialpages-group-wikibase": "Wikibase", "wikibase-deletedentity-item": "Slettet element", "wikibase-deletedentity-property": "Slettet egenskap", "wikibase-deletedentity-query": "Slettet spørring", @@ -23,7 +23,8 @@ "wikibase-error-autocomplete-connection": "Kunne ikke spørre mot nettstedets API. Prøv igjen senere.", "wikibase-error-autocomplete-response": "Tjeneren svarte: $1", "wikibase-error-ui-no-external-page": "Den angitte artikkelen ble ikke funnet på det tilhørende nettstedet.", - "wikibase-error-ui-edit-conflict": "Det er påvist en redigeringskollisjon. Kopier dine endringer, last siden på nytt, endre og lagre på nytt.", + "wikibase-error-ui-edit-conflict": "En redigeringskollisjon oppsto. Kopier endringene dine, last siden på nytt, og lim inn og lagre endringene på nytt.", + "wikibase-language-fallback-transliteration-hint": "$1 (translitterert)", "wikibase-quantitydetails-amount": "Mengde", "wikibase-quantitydetails-upperbound": "Øvre grense", "wikibase-quantitydetails-lowerbound": "Nedre grense", @@ -69,19 +70,32 @@ "wikibase-validator-bad-url-scheme": "Ustøttet URL-skjema: $1", "wikibase-validator-unknown-unit": "Ukjent enhet: $1", "wikibase-validator-not-allowed": "Ulovlig verdi: $1", + "wikibase-validator-no-validators": "Forbudt", "datatypes-type-wikibase-item": "element", + "datatypes-type-wikibase-property": "Egenskap", "datatypes-type-commonsMedia": "mediafil fra Commons", "version-wikibase": "Wikibase", - "wikibase-time-precision-Gannum": "i $1 milliarder år", - "wikibase-time-precision-Mannum": "i $1 millioner år", - "wikibase-time-precision-annum": "i $1 år", + "wikibase-time-precision-Gannum": "$1 {{PLURAL:$1|milliard|milliarder}} år e.Kr.", + "wikibase-time-precision-Mannum": "$1 {{PLURAL:$1|million|millioner}} år e.Kr.", + "wikibase-time-precision-annum": "$1 år e.Kr.", "wikibase-time-precision-millennium": "$1. årtusen", "wikibase-time-precision-century": "$1. århundre", "wikibase-time-precision-10annum": "$1-årene", + "wikibase-time-precision-BCE-Gannum": "$1 {{PLURAL:$1|milliard|milliarder}} år f.Kr.", + "wikibase-time-precision-BCE-Mannum": "$1 {{PLURAL:$1|million|millioner}} år f.Kr.", + "wikibase-time-precision-BCE-annum": "$1 år f.Kr.", + "wikibase-time-precision-BCE-millennium": "$1. årtusen f.Kr.", + "wikibase-time-precision-BCE-century": "$1. århundre f.Kr.", + "wikibase-time-precision-BCE-10annum": "$1-tallet f.Kr.", "wikibase-snakformatter-valuetype-mismatch": "Verdiens type «$1» matcher ikke egenskapens type «$2».", "wikibase-snakformatter-property-not-found": "Egenskapen $1 ble ikke funnet, kan ikke avgjøre hvilken datatype som skal brukes.", "wikibase-entity-summary-wbsetitem": "Opprettet et nytt element", + "wikibase-entity-summary-wbcreate-new": "Opprettet et nytt element", "wikibase-entity-summary-wbcreateredirect": "Omdirigert til $4", + "wikibase-entity-summary-wbeditentity": "Opprettet et nytt element", + "wikibase-entity-summary-wbeditentity-create": "Opprettet et nytt element", + "wikibase-entity-summary-wbeditentity-update": "Endret et element", + "wikibase-entity-summary-wbeditentity-override": "Rensket et element", "wikibase-entity-summary-wbsetreference": "Lagre en referanse", "wikibase-entity-summary-wbsetreference-add": "La til referanse til påstand", "wikibase-entity-summary-wbsetreference-set": "Endret referanse for påstand", @@ -95,12 +109,15 @@ "wikibase-entity-summary-wbsetaliases-add-remove": "La til og fjernet [$2] {{PLURAL:$1|kallenavn}}", "wikibase-entity-summary-wbsetaliases-add": "La til [$2] {{PLURAL:$1|kallenavn}}", "wikibase-entity-summary-wbsetaliases-remove": "Fjernet [$2] {{PLURAL:$1|kallenavn}}", + "wikibase-entity-summary-wbsetlabeldescriptionaliases": "Endret etikett, beskrivelse og alias for [$2]", "wikibase-entity-summary-wbsetsitelink-add": "La til lenke til [$2]", "wikibase-entity-summary-wbsetsitelink-add-both": "La til lenke med emblemer til [$2]", "wikibase-entity-summary-wbsetsitelink-set": "Endret lenke til [$2]", "wikibase-entity-summary-wbsetsitelink-set-badges": "Endret emblemer for [$2]", "wikibase-entity-summary-wbsetsitelink-set-both": "Endret lenke og emblemer for $2", "wikibase-entity-summary-wbsetsitelink-remove": "Fjernet lenke til [$2]", + "wikibase-entity-summary-wblinktitles-create": "Opprettet dette elementet for å knytte sammen sider", + "wikibase-entity-summary-wblinktitles-connect": "La til en språklenke for å knytte samen sider", "wikibase-entity-summary-wbcreateclaim-value": "Opprettet {{PLURAL:$1|en påstand|påstander}}", "wikibase-entity-summary-wbcreateclaim-novalue": "Opprettet {{PLURAL:$1|en påstand|påstander}}", "wikibase-entity-summary-wbcreateclaim-somevalue": "Opprettet {{PLURAL:$1|en påstand|påstander}}", @@ -116,6 +133,7 @@ "wikibase-entity-summary-wbsetclaim-update-references": "Endret {{PLURAL:$4|en referanse|$4 referanser}} for {{PLURAL:$3|påstand|påstander}}", "wikibase-entity-summary-wbsetclaim-update-rank": "Endret rang for {{PLURAL:$3|påstand|påstander}}", "wikibase-entity-summary-clientsitelink-update": "Flyttet side fra [$3] til [$4]", + "wikibase-entity-summary-clientsitelink-remove": "Side på [$3] slettet", "wikibase-entity-summary-wbsetqualifier-add": "Tilføyde {{PLURAL:$1|kvalifikator|kvalifikatorer}}", "wikibase-entity-summary-wbsetqualifier-update": "Endret {{PLURAL:$1|kvalifikator|kvalifikatorer}}", "wikibase-entity-summary-wbremovequalifiers-remove": "Fjernet {{PLURAL:$1|kvalifikator|kvalifikatorer}}", diff --git a/extensions/Wikibase/repo/i18n/be-tarask.json b/extensions/Wikibase/repo/i18n/be-tarask.json index 73e7db1..8198b2a 100644 --- a/extensions/Wikibase/repo/i18n/be-tarask.json +++ b/extensions/Wikibase/repo/i18n/be-tarask.json @@ -31,6 +31,7 @@ "wikibase-description-empty": "Апісаньне ня вызначанае", "wikibase-description-edit-placeholder": "увядзіце апісаньне", "wikibase-description-edit-placeholder-language-aware": "увядзіце апісаньне мовай: $1", + "wikibase-aliases-edit-placeholder": "увядзіце сынонімы", "wikibase-aliases-edit-placeholder-language-aware": "увядзіце сынонімы мовай: $1", "wikibase-diffview-reference": "крыніца", "wikibase-diffview-rank": "ранг", diff --git a/extensions/Wikibase/repo/i18n/cs.json b/extensions/Wikibase/repo/i18n/cs.json index 2886b6d..dcc10a4 100644 --- a/extensions/Wikibase/repo/i18n/cs.json +++ b/extensions/Wikibase/repo/i18n/cs.json @@ -63,7 +63,6 @@ "wikibase-entitytermsview-input-help-message": "Zadejte název této entity, stručný popis a aliasy dle jazyka.", "wikibase-entitytermsforlanguageview-input-help-message": "Zadejte název této entity, stručný popis a aliasy v jazyce $1.", "wikibase-statements": "Výroky", - "wikibase-terms": "V jiných jazycích", "wikibase-sitelinks": "Odkazy na stránky", "wikibase-sitelinkgroupview-input-help-message": "Přidejte odkaz na článek zadáním projektu a stránky v projektu, upravte nebo odstraňte existující odkazy na články.", "wikibase-sitelinks-empty": "Na tuto položku neodkazuje žádná stránka.", @@ -130,13 +129,13 @@ "wikibase-itembytitle-error-site": "Prosím, použijte platný identifikátor projektu, např. „enwiki“ pro anglickou Wikipedii.", "wikibase-itembytitle-error-item": "Položka propojená s danou stránkou nebyla nalezena.", "wikibase-itembytitle-create": "Můžete také [$1 vytvořit novou položku].", - "wikibase-itembytitle-summary": "Speciální stránka „Položky podle názvu“ se používá pro nalezení odpovídající položky, se kterou je propojena stránka webu. <br /> Do levého pole „Projekt:“ vložte kód jazyka a projektu. <br /> Do pravého pole „Stránka:“ vložte přesný název stránky, který se zobrazuje na daném webu.", + "wikibase-itembytitle-summary": "Speciální stránka „Položky podle názvu“ se používá pro nalezení odpovídající položky, se kterou je propojena stránka webu. <br /> Do prvního pole „{{int:wikibase-itembytitle-lookup-site}}“ vložte kód jazyka a projektu. <br /> Do druhého pole „{{int:wikibase-itembytitle-lookup-page}}“ vložte přesný název stránky, který se zobrazuje na daném webu.", "special-gotolinkedpage": "Přejít na propojenou stránku", "wikibase-gotolinkedpage-lookup-fieldset": "Přejít na propojenou stránku dle projektu a položky", "wikibase-gotolinkedpage-lookup-site": "Projekt:", "wikibase-gotolinkedpage-lookup-item": "ID položky:", "wikibase-gotolinkedpage-submit": "Jít", - "wikibase-gotolinkedpage-summary": "Speciální stránka „Přejít na propojenou stránku“ se používá pro přechod na stránku webu propojenou s položkou.<br /> Do levého pole „Projekt:“ vložte kód jazyka a projektu. <br /> Do pravého pole „ID položky:“ vložte identifikátor hledané položky.", + "wikibase-gotolinkedpage-summary": "Speciální stránka „Přejít na propojenou stránku“ se používá pro přechod na stránku webu propojenou s položkou.<br /> Do prvního pole „{{int:wikibase-gotolinkedpage-lookup-site}}“ vložte kód jazyka a projektu. <br /> Do druhého pole „{{int:wikibase-gotolinkedpage-lookup-item}}“ vložte identifikátor hledané položky.", "wikibase-gotolinkedpage-error-page-not-found": "Pro danou kombinaci položky a projektu nebyla nalezena žádná stránka", "wikibase-gotolinkedpage-error-item-id-invalid": "Zadaný identifikátor položky není platný", "wikibase-gotolinkedpage-error-item-not-found": "Položka nebyla nalezena", @@ -292,90 +291,6 @@ "wikibase-noentity": "Tato entita neexistuje. Co se s ní stalo, zjistíte [{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} vyhledáváním v příslušných protokolovacích záznamech].", "wikibase-noentity-createone": "Můžete také [[$1|vytvořit nový]].", "wikibase-special-mergeitems-error-prefix": "Položky se nepodařilo sloučit. Došlo k následující chybě:", - "wikibase-item-summary-wbsetitem": "Vytvořena nová položka", - "wikibase-item-summary-wbcreate-new": "Vytvořena nová položka", - "wikibase-item-summary-wbcreateredirect": "Přesměrováno na $4", - "wikibase-item-summary-wbeditentity": "Vytvořena nová položka", - "wikibase-item-summary-wbeditentity-create": "Vytvořena nová položka", - "wikibase-item-summary-wbeditentity-update": "Položka byla změněna", - "wikibase-item-summary-wbeditentity-override": "Položka byla přepsána", - "wikibase-item-summary-wbsetreference": "Nastavena reference", - "wikibase-item-summary-wbsetreference-add": "K tvrzení byla přidána reference", - "wikibase-item-summary-wbsetreference-set": "Reference tvrzení byla změněna", - "wikibase-item-summary-wbsetlabel-add": "Přidán štítek pro [$2]", - "wikibase-item-summary-wbsetlabel-set": "Změněn štítek pro [$2]", - "wikibase-item-summary-wbsetlabel-remove": "Odstraněn štítek pro [$2]", - "wikibase-item-summary-wbsetdescription-add": "Přidán popis pro [$2]", - "wikibase-item-summary-wbsetdescription-set": "Změněn popis pro [$2]", - "wikibase-item-summary-wbsetdescription-remove": "Odstraněn popis pro [$2]", - "wikibase-item-summary-wbsetaliases-set": "{{PLURAL:$1|Nastaven alias|Nastaveny aliasy}} pro [$2]", - "wikibase-item-summary-wbsetaliases-add-remove": "{{PLURAL:$1|Přidán a změněn alias|Přidány a změněny aliasy}} pro [$2]", - "wikibase-item-summary-wbsetaliases-add": "{{PLURAL:$1|Přidán alias|Přidány aliasy}} pro [$2]", - "wikibase-item-summary-wbsetaliases-remove": "{{PLURAL:$1|Odstraněn alias|Odstraněny aliasy}} pro [$2]", - "wikibase-item-summary-wbsetlabeldescriptionaliases": "Změněn štítek, popis a aliasy pro [$2]", - "wikibase-item-summary-wbsetsitelink-add": "Přidán odkaz na [$2]", - "wikibase-item-summary-wbsetsitelink-add-both": "Přidán odkaz s odznakem pro [$2]", - "wikibase-item-summary-wbsetsitelink-set": "Změněn odkaz na [$2]", - "wikibase-item-summary-wbsetsitelink-set-badges": "Změněn odznak pro [$2]", - "wikibase-item-summary-wbsetsitelink-set-both": "Změněn odkaz a odznak pro [$2]", - "wikibase-item-summary-wbsetsitelink-remove": "Odstraněn odkaz na [$2]", - "wikibase-item-summary-wblinktitles-create": "Položka založena k propojení stránek", - "wikibase-item-summary-wblinktitles-connect": "Přidán jazykový odkaz k propojení stránek", - "wikibase-item-summary-wbcreateclaim-value": "{{PLURAL:$1|Vytvořeno tvrzení|Vytvořena tvrzení}}", - "wikibase-item-summary-wbcreateclaim-novalue": "{{PLURAL:$1|Vytvořeno tvrzení|Vytvořena tvrzení}}", - "wikibase-item-summary-wbcreateclaim-somevalue": "{{PLURAL:$1|Vytvořeno tvrzení|Vytvořena tvrzení}}", - "wikibase-item-summary-wbcreateclaim": "{{PLURAL:$1|Vytvořeno tvrzení|Vytvořena tvrzení}}", - "wikibase-item-summary-wbsetclaimvalue": "{{PLURAL:$1|Nastavena hodnota tvrzení|Nastaveny hodnoty tvrzení}}", - "wikibase-item-summary-wbremoveclaims": "{{PLURAL:$1|Odstraněno tvrzení|Odstraněna tvrzení}}", - "wikibase-item-summary-special-create-item": "Založena položka pro [$2] s {{PLURAL:$1|hodnotou|hodnotami}}", - "wikibase-item-summary-wbcreateclaim-create": "Vytvořeno tvrzení", - "wikibase-item-summary-wbremoveclaims-remove": "{{PLURAL:$1|Odstraněno tvrzení|Odstraněna tvrzení}}", - "wikibase-item-summary-wbsetclaim-update": "{{PLURAL:$3|Změněno tvrzení|Změněna tvrzení}}", - "wikibase-item-summary-wbsetclaim-create": "{{PLURAL:$3|Vytvořeno tvrzení|Vytvořena tvrzení}}", - "wikibase-item-summary-wbsetclaim-update-qualifiers": "{{PLURAL:$4|Změněno jedno vymezení|Změněna $4 vymezení|Změněno $4 vymezení}} u {{PLURAL:$3|tvrzení}}", - "wikibase-item-summary-wbsetclaim-update-references": "{{PLURAL:$4|Změněna jedna reference|Změněny $4 reference|Změněno $4 referencí}} u {{PLURAL:$3|tvrzení}}", - "wikibase-item-summary-wbsetclaim-update-rank": "Postavení {{PLURAL:$3|tvrzení}} bylo změněno", - "wikibase-item-summary-clientsitelink-update": "Stránka přesunuta z [$3] na [$4]", - "wikibase-item-summary-clientsitelink-remove": "Stránka na [$3] smazána", - "wikibase-item-summary-wbsetqualifier-add": "{{PLURAL:$1|Bylo přidáno|Byla přidána}} vymezení", - "wikibase-item-summary-wbsetqualifier-update": "{{PLURAL:$1|Bylo změněno|Byla změněna}} vymezení", - "wikibase-item-summary-wbremovequalifiers-remove": "{{PLURAL:$1|Bylo odstraněno|Byla odstraněna}} vymezení", - "wikibase-item-summary-wbremovereferences-remove": "{{PLURAL:$3|Odstraněna reference|Odstraněny reference}} z výroku", - "wikibase-item-summary-wbmergeitems-from": "Sloučeno z položky $3", - "wikibase-item-summary-wbmergeitems-to": "Sloučeno do položky $3", - "wikibase-property-summary-wbcreate-new": "Vytvořena nová vlastnost", - "wikibase-property-summary-wbcreateclaim-create": "Vytvořeno tvrzení", - "wikibase-property-summary-wbcreateclaim": "{{PLURAL:$1|Vytvořeno tvrzení|Vytvořena tvrzení}}", - "wikibase-property-summary-wbsetclaimvalue": "{{PLURAL:$1|Nastavena hodnota tvrzení|Nastaveny hodnoty tvrzení}}", - "wikibase-property-summary-wbsetreference": "Nastavena reference", - "wikibase-property-summary-wbsetreference-add": "K tvrzení byla přidána reference", - "wikibase-property-summary-wbsetreference-set": "Reference tvrzení byla změněna", - "wikibase-property-summary-wbremoveclaims": "{{PLURAL:$1|Odstraněno tvrzení|Odstraněna tvrzení}}", - "wikibase-property-summary-wbremoveclaims-remove": "{{PLURAL:$1|Odstraněno tvrzení|Odstraněna tvrzení}}", - "wikibase-property-summary-wbeditentity-create": "Vytvořena nová vlastnost", - "wikibase-property-summary-wbeditentity-update": "Změněna vlastnost", - "wikibase-property-summary-wbeditentity-override": "Vymazána vlastnost", - "wikibase-property-summary-wbsetlabel-add": "Přidán štítek pro [$2]", - "wikibase-property-summary-wbsetlabel-set": "Změněn štítek pro [$2]", - "wikibase-property-summary-wbsetlabel-remove": "Odstraněn štítek pro [$2]", - "wikibase-property-summary-wbsetdescription-add": "Přidán popis pro [$2]", - "wikibase-property-summary-wbsetdescription-set": "Změněn popis pro [$2]", - "wikibase-property-summary-wbsetdescription-remove": "Odstraněn popis pro [$2]", - "wikibase-property-summary-wbsetaliases-set": "{{PLURAL:$1|Nastaven alias|Nastaveny aliasy}} pro [$2]", - "wikibase-property-summary-wbsetaliases-add-remove": "{{PLURAL:$1|Přidán a změněn alias|Přidány a změněny aliasy}} pro [$2]", - "wikibase-property-summary-wbsetaliases-add": "{{PLURAL:$1|Přidán alias|Přidány aliasy}} pro [$2]", - "wikibase-property-summary-wbsetaliases-remove": "{{PLURAL:$1|Odstraněn alias|Odstraněny aliasy}} pro [$2]", - "wikibase-property-summary-wbsetlabeldescriptionaliases": "Změněn štítek, popis a aliasy pro [$2]", - "wikibase-property-summary-wbsetclaim-update": "{{PLURAL:$3|Změněno tvrzení|Změněna tvrzení}}", - "wikibase-property-summary-wbsetclaim-create": "{{PLURAL:$3|Vytvořeno tvrzení|Vytvořena tvrzení}}", - "wikibase-property-summary-wbsetclaim-update-qualifiers": "{{PLURAL:$4|Změněno jedno vymezení|Změněna $4 vymezení|Změněno $4 vymezení}} u {{PLURAL:$3|tvrzení}}", - "wikibase-property-summary-wbsetclaim-update-references": "{{PLURAL:$4|Změněna jedna reference|Změněny $4 reference|Změněno $4 referencí}} u {{PLURAL:$3|tvrzení}}", - "wikibase-property-summary-wbsetclaim-update-rank": "Změněno postavení {{PLURAL:$3|tvrzení}}", - "wikibase-property-summary-wbsetqualifier-add": "{{PLURAL:$1|Přidáno|Přidána}} vymezení", - "wikibase-property-summary-wbsetqualifier-update": "{{PLURAL:$1|Změněno|Změněna}} vymezení", - "wikibase-property-summary-wbremovequalifiers-remove": "{{PLURAL:$1|Odstraněno|Odstraněna}} vymezení", - "wikibase-property-summary-wbremovereferences-remove": "{{PLURAL:$3|Odstraněna reference|Odstraněny reference}} z výroku", - "wikibase-property-summary-special-create-property": "Založena vlastnost pro [$2] s {{PLURAL:$1|hodnotou|hodnotami}}", "wikibase-listdatatypes-wikibase-item-head": "Položka", "wikibase-listdatatypes-wikibase-property-head": "Vlastnost", "wikibase-listdatatypes-commonsmedia-head": "Média na Commons", diff --git a/extensions/Wikibase/repo/i18n/fr.json b/extensions/Wikibase/repo/i18n/fr.json index b2363a3..3504c80 100644 --- a/extensions/Wikibase/repo/i18n/fr.json +++ b/extensions/Wikibase/repo/i18n/fr.json @@ -159,13 +159,13 @@ "wikibase-itembytitle-error-site": "Veuillez utiliser un identifiant de site existant, par ex. « enwiki » pour le Wikipédia anglais.", "wikibase-itembytitle-error-item": "Aucun élément qui se lie à la page donnée trouvé.", "wikibase-itembytitle-create": "Vous pouvez aussi [$1 créer un élément].", - "wikibase-itembytitle-summary": "Special:ItemByTitle est utilisé pour trouver l’élément correspondant pour une page donnée sur un site connecté. <br /> Le premier champ, « Site: », est là où vous entrez la langue et le code du site. <br /> Pour le second champ, « Page: », vous devez mettre le titre exact de la page tel qu’il apparaît sur le site connecté.", + "wikibase-itembytitle-summary": "Special:ItemByTitle est utilisé pour trouver l’élément correspondant à une page donnée sur un site connecté.<br />Dans le premier champ, « {{int:wikibase-itembytitle-lookup-site}} », entrez la langue et le code du site.<br />Dans le second champ, « {{int:wikibase-itembytitle-lookup-page}} », entrez le titre exact de la page tel qu’il apparaît sur le site connecté.", "special-gotolinkedpage": "Aller à la page liée", "wikibase-gotolinkedpage-lookup-fieldset": "Aller à la page liée par le site et l'élément", "wikibase-gotolinkedpage-lookup-site": "Site :", "wikibase-gotolinkedpage-lookup-item": "Id de l’élément :", "wikibase-gotolinkedpage-submit": "Aller", - "wikibase-gotolinkedpage-summary": "Spécial:GoToLinkedPage est utilisé pour trouver la page pour un élément sur un site connecté.<br /> Le champ de gauche, « Site: », est là où vous entrez la langue et le code du site.<br /> Pour le champ de droite, « Id de l’élément: », vous devez mettre l’id de l’élément que vous recherchez.", + "wikibase-gotolinkedpage-summary": "Spécial:GoToLinkedPage est utilisé pour trouver la page pour un élément sur un site connecté.<br />Dans le premier champ, « {{int:wikibase-gotolinkedpage-lookup-site}} », entrez la langue et le code du site.<br />Dans le second champ, « {{int:wikibase-gotolinkedpage-lookup-item}} », entrez l’id de l’élément que vous recherchez.", "wikibase-gotolinkedpage-error-page-not-found": "Aucune page n’a été trouvée pour cette combinaison d’élément et de site", "wikibase-gotolinkedpage-error-item-id-invalid": "L’ID de l’élément saisi n’est pas valide", "wikibase-gotolinkedpage-error-item-not-found": "Élément non trouvé", diff --git a/extensions/Wikibase/repo/i18n/he.json b/extensions/Wikibase/repo/i18n/he.json index e4ae638..9370f51 100644 --- a/extensions/Wikibase/repo/i18n/he.json +++ b/extensions/Wikibase/repo/i18n/he.json @@ -126,13 +126,13 @@ "wikibase-itembytitle-error-site": "נא להשתמש במזהה אתר קיים, למשל \"enwiki\" עבור ויקיפדיה האנגלית.", "wikibase-itembytitle-error-item": "פריט שמקשר לדף הנתון לא נמצא.", "wikibase-itembytitle-create": "אפשר גם [$1 ליצור פריט].", - "wikibase-itembytitle-summary": "הדף המיוחד Special:ItemByTitle משמש למציאת פריט קשור לדף נתון באתר מקושר.<br />בשדה הראשון, \"אתר:\", יש להזין את קוד השפה והאתר.<br />בשדה השני, \"דף:\", יש לכתוב את הכותרת המדויקת של הדף כפי שהיא מופיעה בדף המקושר.", + "wikibase-itembytitle-summary": "הדף המיוחד Special:ItemByTitle משמש למציאת פריט קשור לדף נתון באתר מקושר.<br />בשדה הראשון, \"{{int:wikibase-itembytitle-lookup-site}}\", יש להזין את קוד השפה והאתר.<br />בשדה השני, \"{{int:wikibase-itembytitle-lookup-page}}\", יש לכתוב את הכותרת המדויקת של הדף כפי שהיא מופיעה בדף המקושר.", "special-gotolinkedpage": "מעבר אל הדף המקושר", "wikibase-gotolinkedpage-lookup-fieldset": "מעבר אל הדף המקושר לפי אתר ופריט", "wikibase-gotolinkedpage-lookup-site": "אתר:", "wikibase-gotolinkedpage-lookup-item": "מזהה פריט:", "wikibase-gotolinkedpage-submit": "מעבר", - "wikibase-gotolinkedpage-summary": "הדף המיוחד Special:GoToLinkedPage משמש למציאת דף לפריט באתר המחובר.<br /> בשדה הימני, \"אתר:\", יש לזין את קודם השפה ואת הקוד של האתר.<br /> השדה השמאלי \"מזהה פריט\" צריך לרשום את הפריט שחיפשת.", + "wikibase-gotolinkedpage-summary": "הדף המיוחד Special:GoToLinkedPage משמש למציאת דף לפריט באתר המחובר.<br /> בשדה הראשון, \"{{int:wikibase-gotolinkedpage-lookup-site}}\", יש לזין את קודם השפה ואת הקוד של האתר.<br />השדה השני \"{{int:wikibase-gotolinkedpage-lookup-item}}\" צריך לרשום את הפריט שחיפשת.", "wikibase-gotolinkedpage-error-page-not-found": "לא נמצא עבור הצירוף הזה של פריט ואתר", "wikibase-gotolinkedpage-error-item-id-invalid": "המזהה של הפריט שהוזן אינו תקין", "wikibase-gotolinkedpage-error-item-not-found": "הפריט לא נמצא", diff --git a/extensions/Wikibase/repo/i18n/min.json b/extensions/Wikibase/repo/i18n/min.json index f03735d..cc06b46 100644 --- a/extensions/Wikibase/repo/i18n/min.json +++ b/extensions/Wikibase/repo/i18n/min.json @@ -3,7 +3,8 @@ "authors": [ "Iwan Novirion", "Shirayuki", - "Macofe" + "Macofe", + "TomT0m" ] }, "wikibase-edit": "suntiang", @@ -22,10 +23,8 @@ "wikibase-alias-edit-placeholder": "masuakan namo lain", "wikibase-description-input-help-message": "Masuakan deskripsi singkek di $1.", "wikibase-statements": "Panyataan", - "wikibase-terms": "Dalam bahaso lain", "wikibase-sitelinks-empty": "Alun ado interwiki untuak item ko.", "wikibase-remove": "hapuih", - "wikibase-aliases-label": "Namo lain:", "wikibase-aliases-empty": "Namo lain alun ado.", "wikibase-propertypage-datatype": "Jenis data", "wikibase-statementview-referencesheading-pendingcountersubject": "{{PLURAL:$1|sumber}}", @@ -76,26 +75,8 @@ "special-entitydata": "Data entitas", "wikibase-entitydata-title": "Data Entitas", "wikibase-restoreold": "baliakan", - "wikibase-item-summary-wbsetitem": "Buek item baru", - "wikibase-item-summary-wbeditentity": "Buek item baru", - "wikibase-item-summary-wbeditentity-create": "Buek item baru", - "wikibase-item-summary-wbeditentity-update": "Pabarui item", - "wikibase-item-summary-wbeditentity-override": "Timpo item", - "wikibase-item-summary-wbsetlabel-set": "Mangubah [$2] label", - "wikibase-item-summary-wbsetlabel-remove": "Manghapuih [$2] label", - "wikibase-item-summary-wbsetdescription-set": "Mangubah [$2] deskripsi", - "wikibase-item-summary-wbsetdescription-remove": "Manghapuih [$2] deskripsi", - "wikibase-item-summary-wbsetaliases-set": "Mambuek [$2] {{PLURAL:$1|namo lain}}", - "wikibase-item-summary-wbsetaliases-add-remove": "Tambah dan hapuih [$2] {{PLURAL:$1|namo lain}}", - "wikibase-item-summary-wbsetaliases-add": "Manambah [$2] {{PLURAL:$1|namo lain}}", - "wikibase-item-summary-wbsetaliases-remove": "Manghapuih [$2] {{PLURAL:$1|namo lain}}", - "wikibase-item-summary-wbsetsitelink-add": "Tambah pautan ka [$2]", - "wikibase-item-summary-wbsetsitelink-remove": "Hapuih pautan ka [$2]", - "wikibase-property-summary-wbeditentity-create": "Buek properti", - "wikibase-property-summary-wbeditentity-update": "Pabarui properti", - "wikibase-property-summary-wbeditentity-override": "Timpo properti", "wikibase-listdatatypes-wikibase-item-head": "Item", - "wikibase-listdatatypes-string-head": "String", + "wikibase-listdatatypes-string-head": "Chaîne de caractère", "wikibase-listdatatypes-time-head": "Wakatu", "content-model-wikibase-item": "Item Wikibase", "content-model-wikibase-property": "Properti Wikibase", diff --git a/extensions/Wikibase/repo/i18n/qqq.json b/extensions/Wikibase/repo/i18n/qqq.json index 2d16239..1ed1015 100644 --- a/extensions/Wikibase/repo/i18n/qqq.json +++ b/extensions/Wikibase/repo/i18n/qqq.json @@ -165,13 +165,13 @@ "wikibase-itembytitle-error-site": "Response informing that the given site identifier is not valid. Could give an example of a valid site identifier.", "wikibase-itembytitle-error-item": "Response informing that an item that links to the given page on the given site could not be found.", "wikibase-itembytitle-create": "Information about how to proceede to create a new item. This message is presented when a user searched (or requested by URL) for an item by site and page title (e.g. item, linked to a particular Wikipedia page in a particular language), but no item was found that linked to that page. This gives the user the option to create a new item with the page title as the item label. The user will be sent to the Create item page and the label would be pre-populated.\n\nParameters:\n* $1 - the URL string with the site identifier and page name", - "wikibase-itembytitle-summary": "Summary what the Item By Title page is about. Should explain what can be entered in the fields.\n\n* \"Site\" is {{msg-mw|wikibase-itembytitle-lookup-site}}\n* \"Page\" is {{msg-mw|wikibase-itembytitle-lookup-page}}", + "wikibase-itembytitle-summary": "Summary what the Item By Title page is about. Should explain what can be entered in the fields.", "special-gotolinkedpage": "{{doc-special|GoToLinkedPage}}\nTitle of the special page. The linked page (sitelink) is identified through use of the site and item ID. The lookup may have failed because there was no sitelink for that item and site. See also the Wikidata glossary for [[d:Wikidata:Glossary#Sitelinks|sitelink]] and [[d:Wikidata:Glossary#Items|items]].", "wikibase-gotolinkedpage-lookup-fieldset": "This is the title for the fieldset on the special page for specifiying the search arguments. This is the search for a linked page (sitelink) by site and item ID.", "wikibase-gotolinkedpage-lookup-site": "Label for the textfield holding the site ID. See also the Wikidata glossary for [[d:Wikidata:Glossary#sitelinks|sitelinks]].\n{{Identical|Site}}", "wikibase-gotolinkedpage-lookup-item": "Label for the textfield holding the item ID. See also the Wikidata glossary for [[d:Wikidata:Glossary#Items|items]].", "wikibase-gotolinkedpage-submit": "Text for the submit button in the search form which if successfully will go (redirect) to the specified linked page (sitelink).\n{{Identical|Go}}", - "wikibase-gotolinkedpage-summary": "Summary and explanation of the GoToLinkedPage.\n\n\"Site\" is {{msg-mw|wikibase-gotolinkedpage-lookup-site}}.\n\n\"item id\" is {{msg-mw|wikibase-gotolinkedpage-lookup-item}}.", + "wikibase-gotolinkedpage-summary": "Summary and explanation of the GoToLinkedPage.", "wikibase-gotolinkedpage-error-page-not-found": "Error message when no page was found for the given input", "wikibase-gotolinkedpage-error-item-id-invalid": "Error message when the syntax of the ID is invalid", "wikibase-gotolinkedpage-error-item-not-found": "Error message when there is no item with the given ID", diff --git a/extensions/Wikibase/repo/i18n/zh-hans.json b/extensions/Wikibase/repo/i18n/zh-hans.json index db0f6aa..7da0c69 100644 --- a/extensions/Wikibase/repo/i18n/zh-hans.json +++ b/extensions/Wikibase/repo/i18n/zh-hans.json @@ -143,13 +143,13 @@ "wikibase-itembytitle-error-site": "请使用一个现有的网站标识符,例如“zhwiki”用于中文维基百科。", "wikibase-itembytitle-error-item": "找不到链接至指定页面的项。", "wikibase-itembytitle-create": "您也可以[$1 创建项]。", - "wikibase-itembytitle-summary": "Special:ItemByTitle被用于在已连接的网站上查找指定页面对应的项。<br />第一个字段“网站:”是您输入语言和网站代码的地方。<br />至于第二个字段“页面:”,您必须放置具体页面的标题,因为它会在已连接网站上出现。", + "wikibase-itembytitle-summary": "Special:ItemByTitle被用于在已连接的网站上查找指定页面对应的项。<br />第一个字段“{{int:wikibase-itembytitle-lookup-site}}”是您输入语言和网站代码的地方。<br />至于第二个字段“{{int:wikibase-itembytitle-lookup-page}}”,您必须放置具体页面的标题,因为它会在已连接网站上出现。", "special-gotolinkedpage": "转到链接的页面", "wikibase-gotolinkedpage-lookup-fieldset": "按网站和项前往链接的页面", "wikibase-gotolinkedpage-lookup-site": "网站:", "wikibase-gotolinkedpage-lookup-item": "项目 id:", "wikibase-gotolinkedpage-submit": "前往", - "wikibase-gotolinkedpage-summary": "Special:GoToLinkedPage用来在已连接网站上的项查找页面。<br />左侧字段“Site:”是您输入语言和网站代码的地方。<br />至于右侧字段“Item id:”,您必须输入您要查找的项ID。", + "wikibase-gotolinkedpage-summary": "Special:GoToLinkedPage用来在已连接网站上的项查找页面。<br />第一个字段“{{int:wikibase-gotolinkedpage-lookup-site}}”是您输入语言和网站代码的地方。<br />至于第二个字段“{{int:wikibase-gotolinkedpage-lookup-item}}”,您必须输入您要查找的项ID。", "wikibase-gotolinkedpage-error-page-not-found": "找不到对应那个项和网站组合的页面", "wikibase-gotolinkedpage-error-item-id-invalid": "输入的项ID无效", "wikibase-gotolinkedpage-error-item-not-found": "未找到项", @@ -487,6 +487,7 @@ "apihelp-wbsetlabel-param-bot": "将此编辑标记为机器人编辑。此URL标记将只在用户属于“bot”用户组时受尊重。", "apihelp-wbsetlabel-param-language": "标签语言", "apihelp-wbsetlabel-param-value": "标签值", + "apihelp-wbsetlabel-example-1": "为ID为“Q42”的页面设置字符串“Wikimedia”作为英语标签,并报告它为漂亮打印的json", "apihelp-wbsetlabel-example-2": "为带有英语维基 => \"Earth\"的项设置英语标签为“Earth”。", "apihelp-wbsetqualifier-param-summary": "编辑摘要。\n将按照自动生成的评论。自动评论与摘要的长度限制是260个字符。需要小心任何超出上述限定的东西将被裁剪掉。", "apihelp-wbsetqualifier-param-bot": "将此编辑标记为机器人编辑。此URL标记将只在用户属于“bot”用户组时受尊重。", diff --git a/extensions/Wikibase/repo/resources/wikibase.special/wikibase.special.languageLabelDescriptionAliases.js b/extensions/Wikibase/repo/resources/wikibase.special/wikibase.special.languageLabelDescriptionAliases.js index 89fcf30..930b369 100644 --- a/extensions/Wikibase/repo/resources/wikibase.special/wikibase.special.languageLabelDescriptionAliases.js +++ b/extensions/Wikibase/repo/resources/wikibase.special/wikibase.special.languageLabelDescriptionAliases.js @@ -13,7 +13,7 @@ return; } - $lang = $( document.getElementsByName( 'lang' ) ).closest( '.wb-input' ); + $lang = $( document.getElementsByName( 'lang' ) ).closest( '.oo-ui-inputWidget' ); if ( $lang.length === 0 ) { return; } @@ -39,7 +39,7 @@ fieldCount = 0; $.each( fields, function ( i ) { fields[ i ].$element = $( document.getElementsByName( fields[ i ].name ) ) - .closest( '.wb-input' ); + .closest( '.oo-ui-inputWidget' ); fieldCount += fields[ i ].$element.length; } ); if ( fieldCount === 0 ) { diff --git a/extensions/Wikibase/repo/tests/phpunit/includes/content/ItemContentTest.php b/extensions/Wikibase/repo/tests/phpunit/includes/content/ItemContentTest.php index 10d1d09..ae9a9e8 100644 --- a/extensions/Wikibase/repo/tests/phpunit/includes/content/ItemContentTest.php +++ b/extensions/Wikibase/repo/tests/phpunit/includes/content/ItemContentTest.php @@ -207,7 +207,7 @@ $cases['redirect'] = array( ItemContent::newFromRedirect( new EntityRedirect( new ItemId( 'Q1' ), new ItemId( 'Q2' ) ), - Title::newFromText( 'Item:Q2' ) + $this->getMock( 'Title' ) ), array() ); diff --git a/vendor/composer/installed.json b/vendor/composer/installed.json index c1acfd7..370e00e 100644 --- a/vendor/composer/installed.json +++ b/vendor/composer/installed.json @@ -1229,12 +1229,12 @@ "source": { "type": "git", "url": "https://github.com/wikimedia/mediawiki-extensions-Wikibase.git", - "reference": "298a5a0ae8fbfa7e5ad8ab3e14935aaef5cb0774" + "reference": "e3faedc21981abc17a0489fd7890b438c4a1b7c3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/298a5a0ae8fbfa7e5ad8ab3e14935aaef5cb0774", - "reference": "298a5a0ae8fbfa7e5ad8ab3e14935aaef5cb0774", + "url": "https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/e3faedc21981abc17a0489fd7890b438c4a1b7c3", + "reference": "e3faedc21981abc17a0489fd7890b438c4a1b7c3", "shasum": "" }, "require": { @@ -1265,7 +1265,7 @@ "require-dev": { "squizlabs/php_codesniffer": "~2.1" }, - "time": "2015-10-02 21:51:33", + "time": "2015-10-03 20:14:52", "type": "mediawiki-extension", "installation-source": "dist", "autoload": { @@ -1398,7 +1398,7 @@ "source": { "type": "git", "url": "https://gerrit.wikimedia.org/r/mediawiki/extensions/WikibaseQualityExternalValidation", - "reference": "dd9bc4f8eac8caa0a102c02c51581470fb17bec2" + "reference": "ad4741945ddb1ed9f5cd02106ff7484fa0d3ec37" }, "require": { "php": ">=5.3.0", @@ -1411,7 +1411,7 @@ "phpunit/phpunit": "~3.7,>=3.7.37", "satooshi/php-coveralls": "dev-master" }, - "time": "2015-10-02 21:51:36", + "time": "2015-10-04 09:34:39", "type": "mediawiki-extension", "installation-source": "source", "autoload": { @@ -1505,7 +1505,7 @@ "source": { "type": "git", "url": "https://gerrit.wikimedia.org/r/mediawiki/extensions/WikibaseQuality", - "reference": "08bbfb83c2f91aa14fd6e501a7cc6c85e63b284d" + "reference": "a77e551ff7bdb0ca3f676fa810d2f9ceeabf0a1d" }, "require": { "php": ">=5.3.0", @@ -1517,7 +1517,7 @@ "phpunit/phpunit": "^3.7.37|~4.5", "satooshi/php-coveralls": "master-dev" }, - "time": "2015-10-02 11:56:45", + "time": "2015-10-04 06:30:15", "type": "mediawiki-extension", "installation-source": "source", "autoload": { -- To view, visit https://gerrit.wikimedia.org/r/243493 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I2e7f35d6b80d41bb9661aade4535e4b5c4668ef5 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/Wikidata Gerrit-Branch: master Gerrit-Owner: WikidataBuilder <wikidata-servi...@wikimedia.de> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits