WikidataBuilder has uploaded a new change for review.
https://gerrit.wikimedia.org/r/290907
Change subject: New Wikidata Build - 2016-05-26T10:00:01+0000
......................................................................
New Wikidata Build - 2016-05-26T10:00:01+0000
Change-Id: I42711f5c6d3807ee2d86bf4216528670264a05e0
---
M composer.lock
A extensions/ArticlePlaceholder/README.md
M extensions/ArticlePlaceholder/includes/SearchHookHandler.php
M extensions/Wikibase/client/config/WikibaseClient.default.php
M extensions/Wikibase/client/i18n/cs.json
M extensions/Wikibase/client/i18n/de.json
M extensions/Wikibase/client/i18n/es.json
M extensions/Wikibase/client/i18n/fr.json
M extensions/Wikibase/client/i18n/gl.json
M extensions/Wikibase/client/i18n/he.json
M extensions/Wikibase/client/i18n/inh.json
M extensions/Wikibase/client/i18n/it.json
M extensions/Wikibase/client/i18n/su.json
M extensions/Wikibase/client/i18n/yi.json
M extensions/Wikibase/client/i18n/zh-hans.json
A extensions/Wikibase/jsduck.json
M extensions/Wikibase/repo/i18n/cs.json
M extensions/Wikibase/repo/i18n/de.json
M extensions/Wikibase/repo/i18n/es.json
M extensions/Wikibase/repo/i18n/fr.json
M extensions/Wikibase/repo/i18n/inh.json
M extensions/Wikibase/repo/i18n/it.json
M extensions/Wikibase/repo/i18n/uk.json
M extensions/Wikibase/repo/i18n/yi.json
M extensions/Wikibase/repo/i18n/zh-hans.json
M vendor/composer/installed.json
M vendor/data-values/serialization/.travis.yml
M vendor/data-values/serialization/README.md
M vendor/data-values/serialization/composer.json
M vendor/data-values/serialization/src/Deserializers/DataValueDeserializer.php
M vendor/data-values/serialization/src/Serializers/DataValueSerializer.php
M
vendor/data-values/serialization/tests/Deserializers/DataValueDeserializerTest.php
M vendor/data-values/serialization/tests/Serializers/DataValueSerializerTest.php
33 files changed, 191 insertions(+), 105 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Wikidata
refs/changes/07/290907/1
diff --git a/composer.lock b/composer.lock
index 9259d90..13869a7 100644
--- a/composer.lock
+++ b/composer.lock
@@ -495,16 +495,16 @@
},
{
"name": "data-values/serialization",
- "version": "1.0.3",
+ "version": "1.1.0",
"source": {
"type": "git",
"url": "https://github.com/DataValues/Serialization.git",
- "reference": "fdd00409bcd036ac22f1640652af0f387f4fa8be"
+ "reference": "4b6d810d86866a3f43dcfecb2e336dfda5de2386"
},
"dist": {
"type": "zip",
- "url":
"https://api.github.com/repos/DataValues/Serialization/zipball/fdd00409bcd036ac22f1640652af0f387f4fa8be",
- "reference": "fdd00409bcd036ac22f1640652af0f387f4fa8be",
+ "url":
"https://api.github.com/repos/DataValues/Serialization/zipball/4b6d810d86866a3f43dcfecb2e336dfda5de2386",
+ "reference": "4b6d810d86866a3f43dcfecb2e336dfda5de2386",
"shasum": ""
},
"require": {
@@ -515,7 +515,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "1.0.x-dev"
+ "dev-master": "1.1.x-dev"
}
},
"autoload": {
@@ -545,7 +545,7 @@
"serializers",
"wikidata"
],
- "time": "2015-08-05 09:15:00"
+ "time": "2016-05-24 15:11:29"
},
{
"name": "data-values/time",
@@ -780,12 +780,12 @@
"source": {
"type": "git",
"url":
"https://github.com/wikimedia/mediawiki-extensions-ArticlePlaceholder.git",
- "reference": "1ebcaecb9d8f75ff34dba1b112eace2868379c15"
+ "reference": "1efa8246f3e096fcee99a8ae7ad7f5c8b604dcca"
},
"dist": {
"type": "zip",
- "url":
"https://api.github.com/repos/wikimedia/mediawiki-extensions-ArticlePlaceholder/zipball/1ebcaecb9d8f75ff34dba1b112eace2868379c15",
- "reference": "1ebcaecb9d8f75ff34dba1b112eace2868379c15",
+ "url":
"https://api.github.com/repos/wikimedia/mediawiki-extensions-ArticlePlaceholder/zipball/1efa8246f3e096fcee99a8ae7ad7f5c8b604dcca",
+ "reference": "1efa8246f3e096fcee99a8ae7ad7f5c8b604dcca",
"shasum": ""
},
"require-dev": {
@@ -809,7 +809,7 @@
],
"description": "Provides a special page with Wikibase information
about a certain topic, with invitation to create an article for the topic",
"homepage":
"https://www.mediawiki.org/wiki/Extension:ArticlePlaceholder",
- "time": "2016-05-23 20:21:41"
+ "time": "2016-05-26 08:22:21"
},
{
"name": "propertysuggester/property-suggester",
@@ -1569,12 +1569,12 @@
"source": {
"type": "git",
"url":
"https://github.com/wikimedia/mediawiki-extensions-Wikibase.git",
- "reference": "304732fbbda27b91ef24e48299905ff81c9f5b5e"
+ "reference": "afce033aa5bb19c6b4e4b4d1db45e073015c6e30"
},
"dist": {
"type": "zip",
- "url":
"https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/304732fbbda27b91ef24e48299905ff81c9f5b5e",
- "reference": "304732fbbda27b91ef24e48299905ff81c9f5b5e",
+ "url":
"https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/afce033aa5bb19c6b4e4b4d1db45e073015c6e30",
+ "reference": "afce033aa5bb19c6b4e4b4d1db45e073015c6e30",
"shasum": ""
},
"require": {
@@ -1646,7 +1646,7 @@
"wikibaserepo",
"wikidata"
],
- "time": "2016-05-25 08:59:00"
+ "time": "2016-05-25 21:01:31"
},
{
"name": "wikibase/wikimedia-badges",
diff --git a/extensions/ArticlePlaceholder/README.md
b/extensions/ArticlePlaceholder/README.md
new file mode 100644
index 0000000..b04ea91
--- /dev/null
+++ b/extensions/ArticlePlaceholder/README.md
@@ -0,0 +1,32 @@
+- - -
+Introduction to ArticlePlaceholder
+====================
+
+The ArticlePlaceholder is a MediaWiki extension. Read the detailed
documentation at https://www.mediawiki.org/wiki/Extension:ArticlePlaceholder
+
+ArticlePlaceholder enables placeholder pages on Wikibase Client installations
using data of the repository.
+
+## Installation
+
+### Dependencies
+ArticlePlaceholder requires
+* MediaWiki
+* Wikibase Client, connected to a Wikibase Repo
+* Scribunto for the display of the content
+* Cite for the display of the references on a placeholder page
+
+### Configuration
+```
+wfLoadExtension( 'ArticlePlaceholder' );
+```
+
+needs to be set in the LocalSettings.php of your MediaWiki Installation.
+
+There are multiple settings for the ArticlePlaceholder, which can be
configured, a list can be found on [the MediaWiki page of the
extension](https://www.mediawiki.org/wiki/Extension:ArticlePlaceholder#Configuration).
+
+### Set-up
+In order to be able to actually use the functionalities of the special page
and the Lua module, it is necessary to import (via Special:Import or the
importDump.php maintenance script) the Template and Module AboutTopic.
+These are located in the extension folder in includes/Template.
+
+Optionally to enable the ordering of properties on the ArticlePlaceholder
pages, your wiki needs a page with a list of sorted properties.
+This page needs to be called MediaWiki:Wikibase-SortedProperties.
diff --git a/extensions/ArticlePlaceholder/includes/SearchHookHandler.php
b/extensions/ArticlePlaceholder/includes/SearchHookHandler.php
index 453d70f..14cb36d 100644
--- a/extensions/ArticlePlaceholder/includes/SearchHookHandler.php
+++ b/extensions/ArticlePlaceholder/includes/SearchHookHandler.php
@@ -153,6 +153,10 @@
$notableEntityIds = $this->getNotableEntityIds( array_keys(
$entityIdSearchResult ) );
+ if ( $notableEntityIds === null ) {
+ return '';
+ }
+
foreach ( $notableEntityIds as $entityId ) {
$result = $this->createResult( $entityIdSearchResult[
$entityId ] );
@@ -239,7 +243,7 @@
// $json will be false if the request fails, json_decode can
handle that.
$data = json_decode( $json, true );
- if ( is_array( $data ) ) {
+ if ( is_array( $data ) && array_key_exists( 'entities', $data )
) {
return $data[ 'entities' ];
} else {
return null;
diff --git a/extensions/Wikibase/client/config/WikibaseClient.default.php
b/extensions/Wikibase/client/config/WikibaseClient.default.php
index 6ca9a93..a7aa5b2 100644
--- a/extensions/Wikibase/client/config/WikibaseClient.default.php
+++ b/extensions/Wikibase/client/config/WikibaseClient.default.php
@@ -108,7 +108,7 @@
*/
'interwikiSortOrders' => [
'alphabetic' => [
- 'ace', 'kbd', 'af', 'ak', 'als', 'am', 'ang',
'ab', 'ar', 'an', 'arc',
+ 'ace', 'kbd', 'ady', 'af', 'ak', 'als', 'am',
'ang', 'ab', 'ar', 'an', 'arc',
'roa-rup', 'frp', 'as', 'ast', 'gn', 'av',
'ay', 'az', 'azb', 'bm', 'bn', 'bjn',
'zh-min-nan', 'nan', 'map-bms', 'ba', 'be',
'be-x-old', 'bh', 'bcl', 'bi',
'bg', 'bar', 'bo', 'bs', 'br', 'bxr', 'ca',
'cv', 'ceb', 'cs', 'ch',
@@ -124,19 +124,19 @@
'mt', 'mi', 'mr', 'xmf', 'arz', 'mzn', 'ms',
'min', 'cdo', 'mwl', 'mdf', 'mo',
'mn', 'mus', 'my', 'nah', 'na', 'fj', 'nl',
'nds-nl', 'cr', 'ne', 'new', 'ja',
'nap', 'ce', 'frr', 'pih', 'no', 'nb', 'nn',
'nrm', 'nov', 'ii', 'oc', 'mhr',
- 'or', 'om', 'ng', 'hz', 'uz', 'pa', 'pi',
'pfl', 'pag', 'pnb', 'pap', 'ps',
+ 'or', 'om', 'ng', 'hz', 'uz', 'pa', 'pi',
'pfl', 'pag', 'pnb', 'pap', 'ps', 'jam',
'koi', 'km', 'pcd', 'pms', 'tpi', 'nds', 'pl',
'tokipona', 'tp', 'pnt', 'pt',
'aa', 'kaa', 'crh', 'ty', 'ksh', 'ro', 'rmy',
'rm', 'qu', 'rue', 'ru', 'sah',
'se', 'sm', 'sa', 'sg', 'sc', 'sco', 'stq',
'st', 'nso', 'tn', 'sq', 'scn',
'si', 'simple', 'sd', 'ss', 'sk', 'sl', 'cu',
'szl', 'so', 'ckb', 'srn', 'sr',
'sh', 'su', 'fi', 'sv', 'tl', 'ta', 'shi',
'kab', 'roa-tara', 'tt', 'te', 'tet',
- 'th', 'ti', 'tg', 'to', 'chr', 'chy', 've',
'tr', 'tk', 'tw', 'udm', 'bug',
+ 'th', 'ti', 'tg', 'to', 'chr', 'chy', 've',
'tr', 'tk', 'tw', 'tyv', 'udm', 'bug',
'uk', 'ur', 'ug', 'za', 'vec', 'vep', 'vi',
'vo', 'fiu-vro', 'wa', 'zh-classical',
'vls', 'war', 'wo', 'wuu', 'ts', 'yi', 'yo',
'zh-yue', 'diq', 'zea', 'bat-smg',
'zh', 'zh-tw', 'zh-cn'
],
'alphabetic_revised' => [
- 'ace', 'kbd', 'af', 'ak', 'als', 'am', 'ang',
'ab', 'ar', 'an', 'arc', 'roa-rup',
+ 'ace', 'ady', 'kbd', 'af', 'ak', 'als', 'am',
'ang', 'ab', 'ar', 'an', 'arc', 'roa-rup',
'frp', 'as', 'ast', 'gn', 'av', 'ay', 'az',
'azb', 'bjn', 'id', 'ms', 'bm', 'bn',
'zh-min-nan', 'nan', 'map-bms', 'jv', 'su',
'ba', 'min', 'be', 'be-x-old', 'bh',
'bcl', 'bi', 'bar', 'bo', 'bs', 'br', 'bug',
'bg', 'bxr', 'ca', 'ceb', 'cv', 'cs',
@@ -152,18 +152,18 @@
'xmf', 'arz', 'mzn', 'cdo', 'mwl', 'koi',
'mdf', 'mo', 'mn', 'mus', 'my', 'nah',
'fj', 'nl', 'nds-nl', 'cr', 'ne', 'new',
'ja', 'nap', 'ce', 'frr', 'pih', 'no',
'nb', 'nn', 'nrm', 'nov', 'ii', 'oc', 'mhr',
'or', 'om', 'ng', 'hz', 'uz', 'pa',
- 'pi', 'pfl', 'pag', 'pnb', 'pap', 'ps', 'km',
'pcd', 'pms', 'nds', 'pl', 'pnt',
+ 'pi', 'pfl', 'pag', 'pnb', 'pap', 'ps', 'jam',
'km', 'pcd', 'pms', 'nds', 'pl', 'pnt',
'pt', 'aa', 'kaa', 'crh', 'ty', 'ksh', 'ro',
'rmy', 'rm', 'qu', 'ru', 'rue', 'sah',
'se', 'sa', 'sg', 'sc', 'sco', 'stq', 'st',
'nso', 'tn', 'sq', 'scn', 'si',
'simple', 'sd', 'ss', 'sk', 'sl', 'cu', 'szl',
'so', 'ckb', 'srn', 'sr', 'sh',
'fi', 'sv', 'tl', 'ta', 'shi', 'kab',
'roa-tara', 'tt', 'te', 'tet', 'th', 'vi',
- 'ti', 'tg', 'tpi', 'tokipona', 'tp', 'chr',
'chy', 've', 'tr', 'tk', 'tw', 'udm',
+ 'ti', 'tg', 'tpi', 'tokipona', 'tp', 'chr',
'chy', 've', 'tr', 'tk', 'tw', 'tyv', 'udm',
'uk', 'ur', 'ug', 'za', 'vec', 'vep', 'vo',
'fiu-vro', 'wa', 'zh-classical', 'vls',
'war', 'wo', 'wuu', 'ts', 'yi', 'yo', 'zh-yue',
'diq', 'zea', 'bat-smg', 'zh',
'zh-tw', 'zh-cn'
],
'alphabetic_sr' => [
- 'ace', 'kbd', 'af', 'ak', 'als', 'am', 'ang',
'ab', 'ar', 'an', 'arc',
+ 'ace', 'ady', 'kbd', 'af', 'ak', 'als', 'am',
'ang', 'ab', 'ar', 'an', 'arc',
'roa-rup', 'frp', 'arz', 'as', 'ast', 'gn',
'av', 'ay', 'az', 'azb', 'bjn', 'id',
'ms', 'bg', 'bm', 'zh-min-nan', 'nan',
'map-bms', 'jv', 'su', 'ba', 'be',
'be-x-old', 'bh', 'bcl', 'bi', 'bn', 'bo',
'bar', 'bs', 'bpy', 'br', 'bug',
@@ -181,17 +181,17 @@
'my', 'mzn', 'nah', 'fj', 'ne', 'nl', 'nds-nl',
'cr', 'new', 'nap', 'ce',
'frr', 'pih', 'no', 'nb', 'nn', 'nrm', 'nov',
'oc', 'mhr', 'or', 'om', 'ng',
'hz', 'uz', 'pa', 'pfl', 'pag', 'pap', 'koi',
'pi', 'pcd', 'pms', 'nds',
- 'pnb', 'pl', 'pt', 'pnt', 'ps', 'aa', 'kaa',
'crh', 'ty', 'ksh', 'ro', 'rmy',
+ 'pnb', 'pl', 'pt', 'pnt', 'ps', 'jam', 'aa',
'kaa', 'crh', 'ty', 'ksh', 'ro', 'rmy',
'rm', 'qu', 'ru', 'rue', 'sa', 'sah', 'se',
'sg', 'sc', 'sco', 'sd', 'stq',
'st', 'nso', 'tn', 'sq', 'si', 'scn', 'simple',
'ss', 'sk', 'sl', 'cu', 'szl',
'so', 'ckb', 'srn', 'sr', 'sh', 'fi', 'sv',
'ta', 'shi', 'tl', 'kab',
'roa-tara', 'tt', 'te', 'tet', 'th', 'ti',
'vi', 'tg', 'tokipona', 'tp',
- 'tpi', 'chy', 've', 'tr', 'tk', 'tw', 'udm',
'uk', 'ur', 'ug', 'za', 'vec',
+ 'tpi', 'chy', 've', 'tr', 'tk', 'tw', 'tyv',
'udm', 'uk', 'ur', 'ug', 'za', 'vec',
'vep', 'vo', 'fiu-vro', 'wa', 'vls', 'war',
'wo', 'wuu', 'ts', 'xmf', 'yi',
'yo', 'diq', 'zea', 'zh', 'zh-tw', 'zh-cn',
'zh-classical', 'zh-yue', 'bat-smg'
],
'alphabetic_fy' => [
- 'aa', 'ab', 'ace', 'af', 'ay', 'ak', 'als',
'am', 'an', 'ang', 'ar', 'arc',
+ 'aa', 'ab', 'ace', 'ady', 'af', 'ay', 'ak',
'als', 'am', 'an', 'ang', 'ar', 'arc',
'arz', 'as', 'ast', 'av', 'az', 'azb', 'ba',
'bar', 'bat-smg', 'bcl', 'be', 'be-x-old',
'bg', 'bh', 'bi', 'bjn', 'bm', 'bn', 'bo',
'bpy', 'br', 'bs', 'bug', 'bxr',
'ca', 'cbk-zam', 'cdo', 'ce', 'ceb', 'ch',
'chy', 'cho', 'chr', 'cy', 'ckb',
@@ -200,7 +200,7 @@
'fy', 'fiu-vro', 'fj', 'fo', 'fr', 'frp',
'frr', 'fur', 'ga', 'gag', 'gan', 'gd',
'gl', 'glk', 'gn', 'got', 'gom', 'gu', 'gv',
'ha', 'hak', 'haw', 'he', 'hi', 'hy',
'hif', 'ho', 'hr', 'hsb', 'ht', 'hu', 'hz',
'ia', 'id', 'ie', 'ig', 'ii', 'yi',
- 'ik', 'ilo', 'io', 'yo', 'is', 'it', 'iu',
'ja', 'jbo', 'jv', 'ka', 'kaa', 'kab',
+ 'ik', 'ilo', 'io', 'yo', 'is', 'it', 'iu',
'ja', 'jam', 'jbo', 'jv', 'ka', 'kaa', 'kab',
'kbd', 'kg', 'ki', 'ky', 'kj', 'kk', 'kl',
'km', 'kn', 'ko', 'koi', 'kr', 'krc',
'ks', 'ksh', 'ku', 'kv', 'kw', 'la', 'lad',
'lb', 'lbe', 'lez', 'lg', 'li',
'lij', 'lmo', 'ln', 'lo', 'lrc', 'lt', 'ltg',
'lv', 'map-bms', 'mdf', 'mg', 'mh',
@@ -212,7 +212,7 @@
'rw', 'sa', 'sah', 'sc', 'scn', 'sco', 'sd',
'se', 'sg', 'sh', 'shi', 'si', 'simple',
'sk', 'sl', 'sm', 'sn', 'so', 'sq', 'sr',
'srn', 'ss', 'st', 'stq', 'su', 'sv',
'sw', 'szl', 'ta', 'te', 'tet', 'tg', 'th',
'ti', 'ty', 'tk', 'tl', 'tn', 'to',
- 'tokipona', 'tp', 'tpi', 'tr', 'ts', 'tt',
'tum', 'tw', 'udm', 'ug', 'uk', 'ur',
+ 'tokipona', 'tp', 'tpi', 'tr', 'ts', 'tt',
'tum', 'tw', 'tyv', 'udm', 'ug', 'uk', 'ur',
'uz', 've', 'vec', 'vep', 'vi', 'vls', 'vo',
'wa', 'war', 'wo', 'wuu', 'xal',
'xh', 'xmf', 'za', 'zea', 'zh', 'zh-classical',
'zh-cn', 'zh-yue', 'zh-min-nan',
'zh-tw', 'zu'
diff --git a/extensions/Wikibase/client/i18n/cs.json
b/extensions/Wikibase/client/i18n/cs.json
index b43cbf2..8317a29 100644
--- a/extensions/Wikibase/client/i18n/cs.json
+++ b/extensions/Wikibase/client/i18n/cs.json
@@ -9,9 +9,9 @@
},
"wikibase-client-desc": "Klient pro rozšíření Wikibase",
"tooltip-t-wikibase": "Odkaz na propojenou položku datového úložiště",
- "wikibase-after-page-move": "Můžete také [$1 aktualizovat] související
položku {{grammar:2sg|{{WBREPONAME}}}}, aby na přesunuté stránce zůstaly odkazy
na další jazyky.",
+ "wikibase-after-page-move": "Měli byste také aktualizovat [$1
související položku {{grammar:2sg|{{WBREPONAME}}}}], aby na přesunuté stránce
zůstaly odkazy na další jazyky.",
"wikibase-after-page-move-queued": "Související [$1 položka
{{grammar:2sg|{{WBREPONAME}}}}] bude automaticky aktualizována. Upozorňujeme,
že se to nemusí stát okamžitě.",
- "wikibase-after-page-delete": "Můžete také provést údržbu
mezijazykových odkazů odstraněním odkazu na tuto stránku z [$1 položky
{{grammar:2sg|{{WBREPONAME}}}}].",
+ "wikibase-after-page-delete": "Měli byste také provést údržbu
mezijazykových odkazů odstraněním odkazu na tuto stránku z [$1 položky
{{grammar:2sg|{{WBREPONAME}}}}].",
"wikibase-after-page-delete-queued": "Související [$1 položka
{{grammar:2sg|{{WBREPONAME}}}}] bude automaticky aktualizována. Upozorňujeme,
že se to nemusí stát okamžitě.",
"wikibase-comment-add": "Byla vytvořena položka na
{{grammar:6sg|{{WBREPONAME}}}}.",
"wikibase-comment-remove": "Související položka
{{grammar:2sg|{{WBREPONAME}}}} odstraněna. Mezijazykové odkazy odstraněny.",
diff --git a/extensions/Wikibase/client/i18n/de.json
b/extensions/Wikibase/client/i18n/de.json
index 331fc21..4dcd223 100644
--- a/extensions/Wikibase/client/i18n/de.json
+++ b/extensions/Wikibase/client/i18n/de.json
@@ -18,9 +18,9 @@
"apihelp-query+wikibase-description": "Bezieht Informationen über den
Wikibase-Client und das verknüpfte Wikibase-Repositorium.",
"apihelp-query+wikibase-example": "Bezieht den URL-Pfad und weitere
Informationen über den Wikibase-Client und das Repositorium.",
"apihelp-query+wikibase-param-prop": "Zurückzugebende
Eigenschaften:\n;<kbd>url</kbd>: Basis-URL, Skript- und Artikelpfad des
Wikibase-Repositoriums.\n;<kbd>siteid</kbd>: Die Website-Kennung dieser
Website.",
- "wikibase-after-page-move": "Du kannst auch das zugeordnete
{{WBREPONAME}}-Element [$1 aktualisieren], um Sprachlinks von verschobenen
Seiten zu verwalten.",
+ "wikibase-after-page-move": "Du solltest auch [$1 das zugeordnete
{{WBREPONAME}}-Element] aktualisieren, um Sprachlinks der verschobenen Seite zu
verwalten.",
"wikibase-after-page-move-queued": "Das mit dieser Seite verbundene [$1
{{WBREPONAME}}-Objekt] wird automatisch aktualisiert werden. Beachte bitte,
dass dies nicht sofort geschieht.",
- "wikibase-after-page-delete": "Du kannst auch den Link zu dieser Seite
aus dem dazugehörigen [$1 {{WBREPONAME}}-Objekt] entfernen, um Sprachlinks zu
verwalten.",
+ "wikibase-after-page-delete": "Du solltest auch den Link zu dieser
Seite aus [$1 dem dazugehörigen {{WBREPONAME}}-Objekt] entfernen, um
Sprachlinks zu verwalten.",
"wikibase-after-page-delete-queued": "Das dazugehörige [$1
{{WBREPONAME}}-Objekt] zu dieser Seite wird automatisch aktualisiert. Beachte
bitte, dass dies nicht sofort geschieht.",
"wikibase-comment-add": "Ein {{WBREPONAME}}-Objekt wurde erstellt.",
"wikibase-comment-remove": "Zugeordnetes {{WBREPONAME}}-Objekt wurde
gelöscht. Sprachlinks wurden entfernt.",
diff --git a/extensions/Wikibase/client/i18n/es.json
b/extensions/Wikibase/client/i18n/es.json
index 7f81554..46b7a9e 100644
--- a/extensions/Wikibase/client/i18n/es.json
+++ b/extensions/Wikibase/client/i18n/es.json
@@ -29,9 +29,9 @@
"apihelp-query+wikibase-description": "Obtener información acerca del
cliente Wikibase y el repositorio Wikibase asociado.",
"apihelp-query+wikibase-example": "Obtener la ruta de URL y otra
información acerca del cliente y repositorio de Wikibase.",
"apihelp-query+wikibase-param-prop": "Qué propiedades se
obtendrán:\n;<kbd>url</kbd>: URL de base, ruta de secuencia de órdenes y ruta
de artículo del repositorio de Wikibase.\n;<kbd>siteid</kbd>: el identificador
de este sitio.",
- "wikibase-after-page-move": "También puedes [$1 actualizar] el elemento
{{WBREPONAME}} asociado para mantener los enlaces de idiomas en la página
trasladada.",
+ "wikibase-after-page-move": "También deberías actualizar [$1 el
elemento de {{WBREPONAME}} asociado] para mantener los enlaces de idiomas en la
página trasladada.",
"wikibase-after-page-move-queued": "El [$1 elemento {{WBREPONAME}}]
asociado a esta página se actualizará automáticamente. Puede que este no sea
inmediato.",
- "wikibase-after-page-delete": "También puedes eliminar el enlace a esta
página del [$1 elemento de {{WBREPONAME}}] asociado para mantener los enlaces
de idiomas.",
+ "wikibase-after-page-delete": "También deberìas eliminar el enlace a
esta página del [$1 elemento de {{WBREPONAME}} asociado] para mantener los
enlaces de idiomas.",
"wikibase-after-page-delete-queued": "El [$1 elemento {{WBREPONAME}}]
asociado a esta página se actualizará automáticamente. Puede que este no sea
inmediato.",
"wikibase-comment-add": "Se ha creado un elemento de {{WBREPONAME}}.",
"wikibase-comment-remove": "Se han borrado los elementos {{WBREPONAME}}
asociados. Enlaces de idioma eliminados.",
diff --git a/extensions/Wikibase/client/i18n/fr.json
b/extensions/Wikibase/client/i18n/fr.json
index 96f0b35..3de3bc8 100644
--- a/extensions/Wikibase/client/i18n/fr.json
+++ b/extensions/Wikibase/client/i18n/fr.json
@@ -15,7 +15,8 @@
"Wyz",
"Brenloch56",
"Mattho69",
- "Macofe"
+ "Macofe",
+ "Yasten"
]
},
"wikibase-client-desc": "Client pour l’extension Wikibase",
@@ -30,7 +31,7 @@
"apihelp-query+wikibase-param-prop": "Quelles propriétés obtenir
:\n;<kbd>url</kbd>: URL de base, chemin du script et chemin de l’article du
référentiel Wikibase.\n;<kbd>siteid</kbd>: Le siteid de ce site.",
"wikibase-after-page-move": "Vous pouvez aussi [$1 mettre à jour]
l’élément {{WBREPONAME}} associé pour conserver les liens de langue sur la page
déplacée.",
"wikibase-after-page-move-queued": "L’[$1 élément {{WBREPONAME}}]
associé avec cette page sera mis à jour automatiquement. Veuillez noter que
cela peut ne pas être instantané.",
- "wikibase-after-page-delete": "Vous pouvez aussi supprimer le lien vers
cette page depuis l’[$1 {{WBREPONAME}} élément] associé pour maintenir les
liens de langue.",
+ "wikibase-after-page-delete": "Vous pouvez aussi supprimer le lien vers
cette page depuis l’[$1 {{WBREPONAME}} élément associé] pour maintenir les
liens de langue.",
"wikibase-after-page-delete-queued": "L’[$1 élément {{WBREPONAME}}]
associé avec cette page sera automatiquement mis à jour. Veuillez noter que
cela peut ne pas être instantané.",
"wikibase-comment-add": "Un élément {{WBREPONAME}} a été créé.",
"wikibase-comment-remove": "Élément {{WBREPONAME}} associé supprimé.
Liens de langue supprimés.",
diff --git a/extensions/Wikibase/client/i18n/gl.json
b/extensions/Wikibase/client/i18n/gl.json
index 4d46009..51e9833 100644
--- a/extensions/Wikibase/client/i18n/gl.json
+++ b/extensions/Wikibase/client/i18n/gl.json
@@ -16,9 +16,9 @@
"apihelp-query+wikibase-description": "Obter a información sobre o
cliente Wikibase e o repositorio de Wikibase asociado.",
"apihelp-query+wikibase-example": "Obter a ruta URL e outra información
sobre o cliente e o repositorio de Wikibase.",
"apihelp-query+wikibase-param-prop": "As propiedades que se
obteñen:\n;<kbd>url</kbd>: URL base, ruta da de secuencia de ordes e ruta do
artigo do repositorio de Wikibase.\n;<kbd>siteid</kbd>: o identificador deste
sitio.",
- "wikibase-after-page-move": "Tamén pode [$1 actualizar] o elemento
asociado de {{WBREPONAME}} para manter as ligazóns lingüísticas na páxina
trasladada.",
+ "wikibase-after-page-move": "Tamén debería actualizar o [$1 elemento
asociado de {{WBREPONAME}}] para manter as ligazóns lingüísticas na páxina
trasladada.",
"wikibase-after-page-move-queued": "O [$1 elemento de {{WBREPONAME}}]
asociado a esta páxina ha actualizarse automaticamente axiña. Por favor,
decátese de que isto pode non ser instantáneo.",
- "wikibase-after-page-delete": "Tamén pode eliminar a ligazón cara a
esta páxina do [$1 {{WBREPONAME}} elemento] asociado para manter as ligazóns
lingüísticas.",
+ "wikibase-after-page-delete": "Tamén debería eliminar a ligazón cara a
esta páxina do [$1 elemento asociado de {{WBREPONAME}}] para manter as
ligazóns lingüísticas.",
"wikibase-after-page-delete-queued": "O [$1 {{WBREPONAME}} elemento]
asociado a esta páxina actualizarase automaticamente axiña. Por favor, decátese
de que isto pode non ser instantáneo.",
"wikibase-comment-add": "Creouse un elemento en {{WBREPONAME}}.",
"wikibase-comment-remove": "Borrouse o elemento asociado de
{{WBREPONAME}}. Elimináronse as ligazóns lingüísticas.",
diff --git a/extensions/Wikibase/client/i18n/he.json
b/extensions/Wikibase/client/i18n/he.json
index f205c1a..8e3ae1f 100644
--- a/extensions/Wikibase/client/i18n/he.json
+++ b/extensions/Wikibase/client/i18n/he.json
@@ -22,7 +22,7 @@
"apihelp-query+wikibase-param-prop": "אילו מאפיינים
לקבל:\n;<kbd>url</kbd>: כתובת URL בסיסית, נתיב תסריטים (script path) ונתיב
ערכים (article path) של מאגר ויקיבייס.\n;<kbd>siteid</kbd>: ה־siteid של האתר
הזה.",
"wikibase-after-page-move": "אפשר גם [$1 לעדכן] את הפריט המשויך
ב{{GRAMMAR:תחילית|{{WBREPONAME}}}} כדי לתחזק את קישורי השפה בדף שהועבר.",
"wikibase-after-page-move-queued": "[$1 פריט
ה{{GRAMMAR:תחילית|{{WBREPONAME}}}}] שמשויך לדף הזה יעודכן באופן אוטומטי בקרוב.
ייתכן שזה לא יקרה מיד.",
- "wikibase-after-page-delete": "באפשרותך גם להסיר את הקישור אל דף הזה
מ[$1 פריט ה{{GRAMMAR:תחילית|{{WBREPONAME}}}}] המשויך כדי לשמור על קישורי השפה.",
+ "wikibase-after-page-delete": "נא להסיר את הקישור אל דף הזה מ[$1 פריט
ה{{GRAMMAR:תחילית|{{WBREPONAME}}}} המשויך] כדי לשמור על קישורי השפה.",
"wikibase-after-page-delete-queued": "[$1 פריט
ה{{GRAMMAR:תחילית|{{WBREPONAME}}}}] המשויך לדף הזה יעודכן אוטומטית. ייתכן שזה
לא יקרה מיד.",
"wikibase-comment-add": "נוצר פריט {{WBREPONAME}}.",
"wikibase-comment-remove": "פריט ה{{GRAMMAR:תחילית|{{WBREPONAME}}}}
המשויך נמחק. קישורי שפה הוסרו.",
diff --git a/extensions/Wikibase/client/i18n/inh.json
b/extensions/Wikibase/client/i18n/inh.json
index 8e2af62..ad71792 100644
--- a/extensions/Wikibase/client/i18n/inh.json
+++ b/extensions/Wikibase/client/i18n/inh.json
@@ -10,6 +10,7 @@
"wikibase-dataitem": "{{grammar:genitive|{{WBREPONAME}}}} чура элемент",
"wikibase-editlinks": "ТIахьожаяргаш тоаяр",
"wikibase-editlinkstitle": "Меттай юкъера тIахьожаяргаш тоаяр",
+ "wikibase-linkitem-input-page": "ОагIув:",
"wikibase-rc-hide-wikidata": "$1 {{WBREPONAME}}",
"wikibase-rc-hide-wikidata-hide": "ДIакъайладаккха",
"wikibase-rc-hide-wikidata-show": "Хьахьокха",
diff --git a/extensions/Wikibase/client/i18n/it.json
b/extensions/Wikibase/client/i18n/it.json
index ea0980c..595a38d 100644
--- a/extensions/Wikibase/client/i18n/it.json
+++ b/extensions/Wikibase/client/i18n/it.json
@@ -28,9 +28,9 @@
"apihelp-query+wikibase-description": "Ottieni informazioni sul client
Wikibase ed il repository Wikibase associato.",
"apihelp-query+wikibase-example": "Ottieni il percorso URL e altre
informazioni sul client e repository Wikibase.",
"apihelp-query+wikibase-param-prop": "Quali proprietà
ottenere:\n;<kbd>url</kbd>: URL base, percorso di script e delle voci del
repository Wikibase\n;<kbd>siteid</kbd>: l'identificatore di questo sito.",
- "wikibase-after-page-move": "Puoi anche [$1 aggiornare] l'elemento
associato su {{WBREPONAME}} per trasferire gli interlink sulla nuova pagina.",
+ "wikibase-after-page-move": "Dovresti anche aggiornare [$1 l'elemento
{{WBREPONAME}} associato] per mantenere i collegamenti linguistici sulla nuova
pagina.",
"wikibase-after-page-move-queued": "L'[$1 elemento {{WBREPONAME}}]
associato a questa pagina sarà presto aggiornato automaticamente. Si noti che
potrebbe non accadere istantaneamente.",
- "wikibase-after-page-delete": "Puoi anche rimuovere il collegamento a
questa pagina dall'[$1 elemento {{WBREPONAME}}] associato per mantenere i
collegamenti linguistici.",
+ "wikibase-after-page-delete": "Dovresti anche rimuovere il collegamento
a questa pagina [$1 dall'elemento {{WBREPONAME}} associato] per mantenere i
collegamenti linguistici.",
"wikibase-after-page-delete-queued": "L'[$1 elemento {{WBREPONAME}}]
associato con questa pagina sarà aggiornato automaticamente. Nota che questo
potrebbe non accadere istantaneamente.",
"wikibase-comment-add": "Un elemento di {{WBREPONAME}} è stato creato.",
"wikibase-comment-remove": "L'elemento di {{WBREPONAME}} associato è
stato cancellato. I collegamenti interlinguistici sono stati rimossi.",
diff --git a/extensions/Wikibase/client/i18n/su.json
b/extensions/Wikibase/client/i18n/su.json
index 9fac503..c044d3b 100644
--- a/extensions/Wikibase/client/i18n/su.json
+++ b/extensions/Wikibase/client/i18n/su.json
@@ -5,6 +5,7 @@
]
},
"tooltip-t-wikibase": "Tutumbu ka item gudang data anu nyambung",
+ "wikibase-comment-update": "Item {{WBREPONAME}} robah",
"wikibase-dataitem": "Item {{WBREPONAME}}",
"wikibase-editlinks": "Édit tutumbu",
"wikibase-editlinkstitle": "Édit tutumbu antarbasa",
@@ -13,5 +14,5 @@
"wikibase-rc-hide-wikidata-show": "Témbongkeun",
"wikibase-rc-wikibase-edit-letter": "D",
"wikibase-rc-wikibase-edit-title": "Éditan {{WBREPONAME}}",
- "wikibase-otherprojects": "Proyék lian"
+ "wikibase-otherprojects": "Di proyék lianna"
}
diff --git a/extensions/Wikibase/client/i18n/yi.json
b/extensions/Wikibase/client/i18n/yi.json
index ca5a2bc..d90c055 100644
--- a/extensions/Wikibase/client/i18n/yi.json
+++ b/extensions/Wikibase/client/i18n/yi.json
@@ -7,7 +7,7 @@
"wikibase-client-desc": "קליענט פארן Wikibase פארברייטערונג",
"tooltip-t-wikibase": "לינק צו פארבונדענעם דאטן־רעפאזיטאריום אביעקט",
"apihelp-query+pageterms-description": "רופן טערמינען אסאסיציאירט מיט א
בלאט דורך אן אסאסיציאירטן דאטן־אביעקט.\nאויף א וויקיבאזע־אביעקטזײט, ניצט מען די
אביעקט־באגריפן דירעקט.",
- "wikibase-after-page-move": "איר קענט אויך [$1 דערהיינטיקן] דעם
אסאציאירטן {{WBREPONAME}}־עלעמענט כדי אויסהאלטן שפראכלינקען אויפן באוועגטן
בלאט.",
+ "wikibase-after-page-move": "איר זאלט אויך דערהיינטיקן [$1 דעם
אסאציאירטן {{WBREPONAME}}־עלעמענט] כדי אויסהאלטן שפראכלינקען אויפן באוועגטן
בלאט.",
"wikibase-after-page-move-queued": "דער [$1 {{WBREPONAME}}־אביעקט]
אסאציאירט מיט דעם דאזיקן בלאט וועט ווערן דערהיינטיקט אויטאמאטיש. גיט אכט אז
אפשר וועט דאס נישט פאסירן זאפארט.",
"wikibase-after-page-delete-queued": "דער [$1 {{WBREPONAME}}־אביעקט]
שייך צו דעם בלאט וועט ווערן דערהײַנטיקט אויטאמאטיש. גיט אכט אז אפשר וועט דאס
נישט פאסירן זאפארט.",
"wikibase-comment-add": "מ'האט געשאפן א {{WBREPONAME}}־אביעקט.",
diff --git a/extensions/Wikibase/client/i18n/zh-hans.json
b/extensions/Wikibase/client/i18n/zh-hans.json
index 11390e7..ca11c77 100644
--- a/extensions/Wikibase/client/i18n/zh-hans.json
+++ b/extensions/Wikibase/client/i18n/zh-hans.json
@@ -29,9 +29,9 @@
"apihelp-query+wikibase-description":
"获取有关Wikibase客户端及其相关Wikibase存储库的信息。",
"apihelp-query+wikibase-example": "获取有关Wikibase客户端和存储库的URL路径和其他信息。",
"apihelp-query+wikibase-param-prop": "要获取的属性:\n;<kbd>url</kbd>:Base
URL,Wikibase存储库的脚本路径和条目路径。\n;<kbd>siteid</kbd>:网站的网站id。",
- "wikibase-after-page-move": "您也可以[$1
更新]相关{{WBREPONAME}}项以维护被移动页面的语言链接。",
+ "wikibase-after-page-move": "您同样应该更新[$1
相关的{{WBREPONAME}}项]以维护被移动页面的语言链接。",
"wikibase-after-page-move-queued": "与此页面相关联的[$1
{{WBREPONAME}}项]将自动更新。请注意这可能不会立刻发生。",
- "wikibase-after-page-delete": "您也可以从相关的[$1
{{WBREPONAME}}项]移除至此页面的链接以维护语言链接。",
+ "wikibase-after-page-delete": "您同样应该从[$1
相关的{{WBREPONAME}}项]中移除至此页面的链接以维护语言链接。",
"wikibase-after-page-delete-queued": "与此页面相关联的[$1
{{WBREPONAME}}项]将自动更新。请注意这可能不会立刻发生。",
"wikibase-comment-add": "1个{{WBREPONAME}}项被创建。",
"wikibase-comment-remove": "关联的{{WBREPONAME}}项被删除。语言链接被移除。",
diff --git a/extensions/Wikibase/jsduck.json b/extensions/Wikibase/jsduck.json
new file mode 100644
index 0000000..ea2e50c
--- /dev/null
+++ b/extensions/Wikibase/jsduck.json
@@ -0,0 +1,12 @@
+{
+ "--title": "Wikibase View - Documentation",
+ "--output": "docs",
+ "--processes": "0",
+ "--warnings-exit-nonzero": true,
+ "--builtin-classes": true,
+ "--external":
"HTMLDocument,Window,MouseEvent,KeyboardEvent,File,jQuery,jQuery.Promise,jQuery.Event",
+ "--warnings": ["-nodoc(class,public)", "-tag(license)"],
+ "--": [
+ "view/"
+ ]
+}
\ No newline at end of file
diff --git a/extensions/Wikibase/repo/i18n/cs.json
b/extensions/Wikibase/repo/i18n/cs.json
index 5e6ccba..a81aac9 100644
--- a/extensions/Wikibase/repo/i18n/cs.json
+++ b/extensions/Wikibase/repo/i18n/cs.json
@@ -90,8 +90,8 @@
"wikibase-aliases-input-help-message": "Můžete přidat alternativní
názvy, aby tato entita šla snadněji nalézt.",
"wikibase-propertypage-datatype": "Datový typ",
"wikibase-propertypage-bad-datatype": "Neznámý datový typ: $1",
- "wikibase-claimview-snak-tooltip": "Zadejte hodnotu odpovídající
vlastnosti jménem „$1“. Pokud vlastnost nemá žádnou určenou hodnotu nebo není
hodnota známa, můžete si místo jejího zadání vybrat alternativu kliknutím na
ikonu vedle kolonky pro zadání hodnoty.",
- "wikibase-claimview-snak-new-tooltip": "Po určení vlastnosti můžete
zadat příslušnou hodnotu. Pokud vlastnost nemá žádnou určenou hodnotu nebo není
hodnota známa, můžete si místo jejího zadání vybrat alternativu kliknutím na
ikonu vedle kolonky pro zadání hodnoty.",
+ "wikibase-claimview-snak-tooltip": "Zadejte hodnotu odpovídající
vlastnosti jménem „$1“. Pokud vlastnost nemá žádnou určenou hodnotu nebo
skutečná hodnota není známa, můžete kliknutím na ikonu vedle kolonky pro zadání
hodnoty vybrat jiný typ hodnoty.",
+ "wikibase-claimview-snak-new-tooltip": "Po určení vlastnosti můžete
zadat příslušnou hodnotu. Pokud vlastnost nemá žádnou určenou hodnotu nebo
skutečná hodnota není známa, můžete kliknutím na ikonu vedle kolonky pro zadání
hodnoty vybrat jiný typ hodnoty.",
"wikibase-statementview-rank-preferred": "Preferované postavení",
"wikibase-statementview-rank-normal": "Normální postavení",
"wikibase-statementview-rank-deprecated": "Zavržené postavení",
diff --git a/extensions/Wikibase/repo/i18n/de.json
b/extensions/Wikibase/repo/i18n/de.json
index 31cd87e..9840925 100644
--- a/extensions/Wikibase/repo/i18n/de.json
+++ b/extensions/Wikibase/repo/i18n/de.json
@@ -101,8 +101,8 @@
"wikibase-aliases-input-help-message": "Um dieses Objekt leichter
wiederzufinden, kannst du alternative Namen eingeben.",
"wikibase-propertypage-datatype": "Datentyp",
"wikibase-propertypage-bad-datatype": "Unbekannter Datentyp: $1",
- "wikibase-claimview-snak-tooltip": "Gib einen Wert ein, der der
Eigenschaft namens „$1“ entspricht. Falls die Eigenschaft keinen bestimmten
Wert hat oder der derzeitige Wert unbekannt ist, kannst du eine Alternative
wählen, um einen benutzerdefinierten Wert anzugeben, indem du auf das Symbol
neben dem Werteingabekasten klickst.",
- "wikibase-claimview-snak-new-tooltip": "Nach der Festlegung einer
Eigenschaft kannst du einen dazugehörigen Wert eingeben. Falls die Eigenschaft
keinen bestimmten Wert hat oder der derzeitige Wert unbekannt ist, kannst du
eine Alternative wählen, um einen benutzerdefinierten Wert anzugeben, indem du
auf das Symbol neben dem Werteingabekasten klickst.",
+ "wikibase-claimview-snak-tooltip": "Gib einen Wert ein, der der
Eigenschaft namens „$1“ entspricht. Falls die Eigenschaft keinen bestimmten
Wert hat oder der derzeitige Wert unbekannt ist, kannst du einen alternativen
Werttyp wählen, indem du auf das Symbol vor dem Eingabekasten klickst.",
+ "wikibase-claimview-snak-new-tooltip": "Nach der Festlegung einer
Eigenschaft kannst du einen dazugehörigen Wert eingeben. Falls die Eigenschaft
keinen bestimmten Wert hat oder der derzeitige Wert unbekannt ist, kannst du
einen alternativen Werttyp wählen, indem du auf das Symbol vor dem
Eingabekasten klickst.",
"wikibase-statementview-rank-preferred": "Bevorzugter Rang",
"wikibase-statementview-rank-normal": "Normaler Rang",
"wikibase-statementview-rank-deprecated": "Missbilligter Rang",
diff --git a/extensions/Wikibase/repo/i18n/es.json
b/extensions/Wikibase/repo/i18n/es.json
index dab17c5..405c10e 100644
--- a/extensions/Wikibase/repo/i18n/es.json
+++ b/extensions/Wikibase/repo/i18n/es.json
@@ -106,8 +106,8 @@
"wikibase-aliases-input-help-message": "Para que sea más fácil
encontrar esta entidad, puedes escribir nombres alternativos.",
"wikibase-propertypage-datatype": "Tipo de dato",
"wikibase-propertypage-bad-datatype": "Tipo de dato desconocido: $1",
- "wikibase-claimview-snak-tooltip": "Ingresa un valor correspondiente a
la propiedad \"$1\". Si la propiedad no tiene ningún valor asignado o si éste
no se conoce, puedes elegir una alternativa y especificar un valor
personalizado haciendo clic en el icono junto a la caja de entrada del valor.",
- "wikibase-claimview-snak-new-tooltip": "Después de especificar una
propiedad que se puede introducir un valor correspondiente. Si la propiedad no
tiene ningún valor determinado o el valor real no se conoce, puede elegir una
alternativa a la especificación de un valor personalizado haciendo clic en el
icono junto al valor de la casilla de entrada.",
+ "wikibase-claimview-snak-tooltip": "Escribe un valor correspondiente a
la propiedad llamada \"$1\". Si la propiedad no tiene ningún valor asignado o
si éste no se conoce, puedes elegir un tipo de valor alternativo haciendo clic
en el icono previo a la casilla de entrada.",
+ "wikibase-claimview-snak-new-tooltip": "Después de especificar una
propiedad, puedes escribir un valor correspondiente. Si la propiedad no tiene
ningún valor asignado o si éste no se conoce, puedes elegir un tipo de valor
alternativo haciendo clic en el icono previo a la casilla de entrada.",
"wikibase-statementview-rank-preferred": "Nivel preferido",
"wikibase-statementview-rank-normal": "Calificación normal",
"wikibase-statementview-rank-deprecated": "Nivel obsoleto",
diff --git a/extensions/Wikibase/repo/i18n/fr.json
b/extensions/Wikibase/repo/i18n/fr.json
index 729fd51..d113023 100644
--- a/extensions/Wikibase/repo/i18n/fr.json
+++ b/extensions/Wikibase/repo/i18n/fr.json
@@ -65,7 +65,7 @@
"wikibase-entitytermsview-entitytermsforlanguagelistview-toggler":
"Plus de langues",
"wikibase-entitytermsview-entitytermsforlanguagelistview-configure-link-label":
"Configurer",
"wikibase-setting-entitytermsview-showEntitytermslistview": "Afficher
les libellés, alias et descriptions dans toutes mes langues au chargement des
pages.",
- "wikibase-setting-entitytermsview-showEntitytermslistview-help": "Des
langues personnelles additionnelles pour l’interface peuvent être définie en
utilisant la syntaxe de l’[[mw:Extension:Babel|extension ''Babel'']] sur la
page utilisateur.",
+ "wikibase-setting-entitytermsview-showEntitytermslistview-help": "Des
langues personnelles additionnelles pour l’interface peuvent être définies en
utilisant la syntaxe de l’[[mw:Extension:Babel|extension ''Babel'']] sur la
page utilisateur.",
"wikibase-entitytermsforlanguagelistview-aliases": "Alias",
"wikibase-entitytermsforlanguagelistview-description": "Description",
"wikibase-entitytermsforlanguagelistview-label": "Libellé",
diff --git a/extensions/Wikibase/repo/i18n/inh.json
b/extensions/Wikibase/repo/i18n/inh.json
index c257576..2637322 100644
--- a/extensions/Wikibase/repo/i18n/inh.json
+++ b/extensions/Wikibase/repo/i18n/inh.json
@@ -12,5 +12,6 @@
"wikibase-diffview-link": "тIахьожаяргаш",
"wikibase-sitelinks-special": "Кхыйола сайташ",
"wikibase-statementview-rank-normal": "ГIаьхьа йола ранг",
+ "wikibase-itembytitle-lookup-page": "ОагIув:",
"wikibase-newentity-submit": "Хьакхолла"
}
diff --git a/extensions/Wikibase/repo/i18n/it.json
b/extensions/Wikibase/repo/i18n/it.json
index 98a7edb..e0a14b3 100644
--- a/extensions/Wikibase/repo/i18n/it.json
+++ b/extensions/Wikibase/repo/i18n/it.json
@@ -93,8 +93,8 @@
"wikibase-aliases-input-help-message": "Per rendere più facile trovare
questa entità, è possibile inserire nomi alternativi.",
"wikibase-propertypage-datatype": "Tipo di dato",
"wikibase-propertypage-bad-datatype": "Tipo di dati sconosciuto: $1",
- "wikibase-claimview-snak-tooltip": "Inserisci un valore corrispondente
alla proprietà chiamata \"$1\". Se la proprietà non ha alcun valore designato o
non è noto il valore effettivo, è possibile scegliere un'alternativa alla
specifica di un valore personalizzato facendo clic sull'icona accanto alla
casella di input del valore.",
- "wikibase-claimview-snak-new-tooltip": "Dopo aver specificato una
proprietà è possibile inserire un valore corrispondente. Se la proprietà non ha
alcun valore designato o non è noto il valore effettivo, è possibile scegliere
un'alternativa alla specifica un di valore personalizzato facendo clic
sull'icona accanto alla casella di input del valore.",
+ "wikibase-claimview-snak-tooltip": "Inserisci un valore corrispondente
alla proprietà chiamata \"$1\". Se la proprietà non ha alcun valore designato o
non è noto il valore effettivo, è possibile scegliere un tipo di valore
alternativo facendo clic sull'icona prima della casella di input.",
+ "wikibase-claimview-snak-new-tooltip": "Dopo aver specificato una
proprietà è possibile inserire un valore corrispondente. Se la proprietà non ha
alcun valore designato o non è noto il valore effettivo, è possibile scegliere
un tipo di valore alternativo facendo clic sull'icona prima della casella di
input.",
"wikibase-statementview-rank-preferred": "Classificato preferito",
"wikibase-statementview-rank-normal": "Classificato normale",
"wikibase-statementview-rank-deprecated": "Classificato sconsigliato",
diff --git a/extensions/Wikibase/repo/i18n/uk.json
b/extensions/Wikibase/repo/i18n/uk.json
index b8c6089..d43c1e0 100644
--- a/extensions/Wikibase/repo/i18n/uk.json
+++ b/extensions/Wikibase/repo/i18n/uk.json
@@ -256,7 +256,7 @@
"wikibase-listproperties-datatype": "Тип даних:",
"wikibase-listproperties-all": "Усі типи даних",
"wikibase-listproperties-submit": "Знайти",
- "wikibase-listproperties-invalid-datatype": "\"$1\" не є допустимим
типом даних.",
+ "wikibase-listproperties-invalid-datatype": "«$1» не є допустимим типом
даних.",
"special-entitieswithoutdescription": "Сутності без опису",
"wikibase-entitieswithoutdescription-legend": "Отримати список
сутностей без опису",
"special-entitieswithoutlabel": "Список сутностей без назви",
@@ -266,7 +266,7 @@
"wikibase-entitieswithoutlabel-label-alltypes": "усі",
"wikibase-entitieswithoutlabel-submit": "Знайти",
"wikibase-entitieswithoutlabel-invalid-language": "«$1» неправильний
мовний код.",
- "wikibase-entitieswithoutlabel-invalid-type": "\"$1\" не є коректним
типом сутності.",
+ "wikibase-entitieswithoutlabel-invalid-type": "«$1» не є коректним
типом сутності.",
"special-itemswithoutsitelinks": "Елементи без посилань на сайти",
"special-entitydata": "Дані про сутність",
"wikibase-entitydata-not-found": "Не знайдено сутності з ID $1.",
diff --git a/extensions/Wikibase/repo/i18n/yi.json
b/extensions/Wikibase/repo/i18n/yi.json
index a107a76..5f4f3e3 100644
--- a/extensions/Wikibase/repo/i18n/yi.json
+++ b/extensions/Wikibase/repo/i18n/yi.json
@@ -21,7 +21,7 @@
"wikibase-entitytermsview-entitytermsforlanguagelistview-toggler": "אין
נאך שפראַכן",
"wikibase-entitytermsview-entitytermsforlanguagelistview-configure-link-label":
"קאנפיגורירן",
"wikibase-setting-entitytermsview-showEntitytermslistview": "ווײַזן
באצייכענונגען, אליאסף און באשרײַבונגען אין אלע מײַנע שפראכן ביים לאדן דעם בלאט",
- "wikibase-setting-entitytermsview-showEntitytermslistview-help": "נאך
פערזענלעכע שפראכן אחוץ דיר באניצער־אייבערפלאך־שפראך קען מען שטעלן מיט דער
[[mw:Extension:Babel|בבל פארברייטערונג]] סינטאקס אויפן באניצער־בלאט.",
+ "wikibase-setting-entitytermsview-showEntitytermslistview-help": "נאך
פערזענלעכע שפראכן אחוץ דיר באניצער־אייבערפלאך־שפראך קען מען שטעלן מיט דער
[[mw:Extension:Babel|בבל פארברייטערונג]] סינטאקס אויפן באניצער־בלאט.",
"wikibase-entitytermsforlanguagelistview-aliases": "אויך באקאנט ווי",
"wikibase-entitytermsforlanguagelistview-description": "באַשרײַבונג",
"wikibase-entitytermsforlanguagelistview-label": "באצייכענונג",
diff --git a/extensions/Wikibase/repo/i18n/zh-hans.json
b/extensions/Wikibase/repo/i18n/zh-hans.json
index 82e1532..e1b9f53 100644
--- a/extensions/Wikibase/repo/i18n/zh-hans.json
+++ b/extensions/Wikibase/repo/i18n/zh-hans.json
@@ -100,8 +100,8 @@
"wikibase-aliases-input-help-message": "要让此实体更易查找,您可以输入别名。",
"wikibase-propertypage-datatype": "数据类型",
"wikibase-propertypage-bad-datatype": "未知的数据类型:$1",
- "wikibase-claimview-snak-tooltip":
"请输入属性“$1”对应的值。如果该属性没有指定的值或实际值是未知的,您可以通过点击值输入框旁的图标来指定一个自定义值。",
- "wikibase-claimview-snak-new-tooltip":
"指定一个属性后您可以输入对应的值。如果该属性没有指定的值或实际值是未知的,您可以通过点击值输入框旁的图标来指定一个自定义值。",
+ "wikibase-claimview-snak-tooltip":
"请输入属性“$1”对应的值。如果该属性没有指定的值或实际值是未知的,您可以通过点击输入框之前的图标来选择一个替代的值类型。",
+ "wikibase-claimview-snak-new-tooltip":
"指定一个属性后您可以输入对应的值。如果该属性没有指定的值或实际值是未知的,您可以通过点击输入框之前的图标来选择一个替代的值类型。",
"wikibase-statementview-rank-preferred": "首选级",
"wikibase-statementview-rank-normal": "普通级",
"wikibase-statementview-rank-deprecated": "弃用级",
diff --git a/vendor/composer/installed.json b/vendor/composer/installed.json
index c319b0e..957510b 100644
--- a/vendor/composer/installed.json
+++ b/vendor/composer/installed.json
@@ -108,19 +108,19 @@
"source": {
"type": "git",
"url":
"https://github.com/wikimedia/mediawiki-extensions-ArticlePlaceholder.git",
- "reference": "1ebcaecb9d8f75ff34dba1b112eace2868379c15"
+ "reference": "1efa8246f3e096fcee99a8ae7ad7f5c8b604dcca"
},
"dist": {
"type": "zip",
- "url":
"https://api.github.com/repos/wikimedia/mediawiki-extensions-ArticlePlaceholder/zipball/1ebcaecb9d8f75ff34dba1b112eace2868379c15",
- "reference": "1ebcaecb9d8f75ff34dba1b112eace2868379c15",
+ "url":
"https://api.github.com/repos/wikimedia/mediawiki-extensions-ArticlePlaceholder/zipball/1efa8246f3e096fcee99a8ae7ad7f5c8b604dcca",
+ "reference": "1efa8246f3e096fcee99a8ae7ad7f5c8b604dcca",
"shasum": ""
},
"require-dev": {
"jakub-onderka/php-parallel-lint": "0.9.2",
"mediawiki/mediawiki-codesniffer": "0.7.1"
},
- "time": "2016-05-23 20:21:41",
+ "time": "2016-05-26 08:22:21",
"type": "mediawiki-extension",
"installation-source": "dist",
"autoload": {
@@ -839,17 +839,17 @@
},
{
"name": "data-values/serialization",
- "version": "1.0.3",
- "version_normalized": "1.0.3.0",
+ "version": "1.1.0",
+ "version_normalized": "1.1.0.0",
"source": {
"type": "git",
"url": "https://github.com/DataValues/Serialization.git",
- "reference": "fdd00409bcd036ac22f1640652af0f387f4fa8be"
+ "reference": "4b6d810d86866a3f43dcfecb2e336dfda5de2386"
},
"dist": {
"type": "zip",
- "url":
"https://api.github.com/repos/DataValues/Serialization/zipball/fdd00409bcd036ac22f1640652af0f387f4fa8be",
- "reference": "fdd00409bcd036ac22f1640652af0f387f4fa8be",
+ "url":
"https://api.github.com/repos/DataValues/Serialization/zipball/4b6d810d86866a3f43dcfecb2e336dfda5de2386",
+ "reference": "4b6d810d86866a3f43dcfecb2e336dfda5de2386",
"shasum": ""
},
"require": {
@@ -857,11 +857,11 @@
"php": ">=5.3.0",
"serialization/serialization": "~3.0"
},
- "time": "2015-08-05 09:15:00",
+ "time": "2016-05-24 15:11:29",
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "1.0.x-dev"
+ "dev-master": "1.1.x-dev"
}
},
"installation-source": "dist",
@@ -1345,12 +1345,12 @@
"source": {
"type": "git",
"url":
"https://github.com/wikimedia/mediawiki-extensions-Wikibase.git",
- "reference": "304732fbbda27b91ef24e48299905ff81c9f5b5e"
+ "reference": "afce033aa5bb19c6b4e4b4d1db45e073015c6e30"
},
"dist": {
"type": "zip",
- "url":
"https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/304732fbbda27b91ef24e48299905ff81c9f5b5e",
- "reference": "304732fbbda27b91ef24e48299905ff81c9f5b5e",
+ "url":
"https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/afce033aa5bb19c6b4e4b4d1db45e073015c6e30",
+ "reference": "afce033aa5bb19c6b4e4b4d1db45e073015c6e30",
"shasum": ""
},
"require": {
@@ -1383,7 +1383,7 @@
"jakub-onderka/php-parallel-lint": "0.9.2",
"mediawiki/mediawiki-codesniffer": "0.4.0|0.5.0"
},
- "time": "2016-05-25 08:59:00",
+ "time": "2016-05-25 21:01:31",
"type": "mediawiki-extension",
"installation-source": "dist",
"autoload": {
diff --git a/vendor/data-values/serialization/.travis.yml
b/vendor/data-values/serialization/.travis.yml
index c6b9873..29da81f 100644
--- a/vendor/data-values/serialization/.travis.yml
+++ b/vendor/data-values/serialization/.travis.yml
@@ -13,3 +13,7 @@
script:
- phpunit
+
+cache:
+ directories:
+ - $HOME/.composer/cache
diff --git a/vendor/data-values/serialization/README.md
b/vendor/data-values/serialization/README.md
index 7f2808b..867bcc9 100644
--- a/vendor/data-values/serialization/README.md
+++ b/vendor/data-values/serialization/README.md
@@ -49,6 +49,10 @@
## Release notes
+### 1.1.0 (2016-05-24)
+
+* Added support for builder functions to `DataValueDeserializer`
+
### 1.0.3 (2015-08-05)
* Removed duplicate catch clause
diff --git a/vendor/data-values/serialization/composer.json
b/vendor/data-values/serialization/composer.json
index 54ace19..89b53b1 100644
--- a/vendor/data-values/serialization/composer.json
+++ b/vendor/data-values/serialization/composer.json
@@ -35,7 +35,7 @@
},
"extra": {
"branch-alias": {
- "dev-master": "1.0.x-dev"
+ "dev-master": "1.1.x-dev"
}
}
}
diff --git
a/vendor/data-values/serialization/src/Deserializers/DataValueDeserializer.php
b/vendor/data-values/serialization/src/Deserializers/DataValueDeserializer.php
index 06627f6..995db60 100644
---
a/vendor/data-values/serialization/src/Deserializers/DataValueDeserializer.php
+++
b/vendor/data-values/serialization/src/Deserializers/DataValueDeserializer.php
@@ -2,6 +2,7 @@
namespace DataValues\Deserializers;
+use DataValues\DataValue;
use Deserializers\DispatchableDeserializer;
use Deserializers\Exceptions\DeserializationException;
use Deserializers\Exceptions\MissingAttributeException;
@@ -13,8 +14,9 @@
/**
* @since 0.1
*
- * @licence GNU GPL v2+
+ * @license GPL-2.0+
* @author Jeroen De Dauw < [email protected] >
+ * @author Thiemo Mättig
*/
class DataValueDeserializer implements DispatchableDeserializer {
@@ -22,38 +24,48 @@
const VALUE_KEY = 'value';
/**
- * @var string[] Associative array of data type id => DataValue class
name.
+ * @var array Associative array mapping data type IDs to either
callables returning new
+ * DataValue objects, or full qualified DataValue class names.
*/
- private $classes;
+ private $builders;
private $serialization;
/**
- * @param string[] $dataValueClasses Associative array of data type id
=> DataValue class name.
+ * @since 0.1, callables are supported since 1.1
+ *
+ * @param array $builders Associative array mapping data type IDs to
either callables, or full
+ * qualified class names. Callables must accept a single value as
specified by the
+ * corresponding DataValue::getArrayValue, and return a new DataValue
object. DataValue classes
+ * given via class name must implement a static newFromArray method
doing the same.
*/
- public function __construct( array $dataValueClasses = array() ) {
- $this->assertAreDataValueClasses( $dataValueClasses );
- $this->classes = $dataValueClasses;
+ public function __construct( array $builders = array() ) {
+ $this->assertAreDataValueClasses( $builders );
+ $this->builders = $builders;
}
- private function assertAreDataValueClasses( array $classes ) {
- foreach ( $classes as $typeId => $class ) {
- if ( !is_string( $typeId ) || !$this->isDataValueClass(
$class ) ) {
- throw new InvalidArgumentException(
'$dataValueClasses can only contain dataTypeId => dataValueClass' );
+ private function assertAreDataValueClasses( array $builders ) {
+ foreach ( $builders as $type => $builder ) {
+ if ( !is_string( $type )
+ || ( !is_callable( $builder ) &&
!$this->isDataValueClass( $builder ) )
+ ) {
+ throw new InvalidArgumentException( '$builders
must map data types to callables or class names' );
}
}
}
private function isDataValueClass( $class ) {
- return is_string( $class ) && $this->classDerivesFrom( $class,
'DataValues\DataValue' );
- }
-
- private function classDerivesFrom( $class, $superClass ) {
- return class_exists( $class ) && in_array( $superClass,
class_implements( $class ) );
+ return is_string( $class )
+ && class_exists( $class )
+ && in_array( 'DataValues\DataValue', class_implements(
$class ) );
}
/**
* @see DispatchableDeserializer::isDeserializerFor
+ *
+ * @param mixed $serialization
+ *
+ * @return bool
*/
public function isDeserializerFor( $serialization ) {
$this->serialization = $serialization;
@@ -69,6 +81,11 @@
/**
* @see Deserializer::deserialize
+ *
+ * @param mixed $serialization
+ *
+ * @throws DeserializationException
+ * @return DataValue
*/
public function deserialize( $serialization ) {
$this->serialization = $serialization;
@@ -99,28 +116,29 @@
}
private function hasSupportedType() {
- return array_key_exists( $this->getType(), $this->classes );
+ return array_key_exists( $this->getType(), $this->builders );
}
private function getType() {
return $this->serialization[self::TYPE_KEY];
}
+ /**
+ * @throws DeserializationException
+ * @return DataValue
+ */
private function getDeserialization() {
- $class = $this->getClass();
+ $builder = $this->builders[$this->getType()];
+
+ if ( is_callable( $builder ) ) {
+ return $builder( $this->getValue() );
+ }
try {
- return $class::newFromArray( $this->getValue() );
+ return $builder::newFromArray( $this->getValue() );
} catch ( InvalidArgumentException $ex ) {
throw new DeserializationException( $ex->getMessage(),
$ex );
}
- }
-
- /**
- * @return string
- */
- private function getClass() {
- return $this->classes[$this->getType()];
}
private function getValue() {
diff --git
a/vendor/data-values/serialization/src/Serializers/DataValueSerializer.php
b/vendor/data-values/serialization/src/Serializers/DataValueSerializer.php
index b6cef62..e877d08 100644
--- a/vendor/data-values/serialization/src/Serializers/DataValueSerializer.php
+++ b/vendor/data-values/serialization/src/Serializers/DataValueSerializer.php
@@ -9,7 +9,7 @@
/**
* @since 0.1
*
- * @licence GNU GPL v2+
+ * @license GPL-2.0+
* @author Jeroen De Dauw < [email protected] >
*/
class DataValueSerializer implements DispatchableSerializer {
diff --git
a/vendor/data-values/serialization/tests/Deserializers/DataValueDeserializerTest.php
b/vendor/data-values/serialization/tests/Deserializers/DataValueDeserializerTest.php
index 92c8ae5..7fddebb 100644
---
a/vendor/data-values/serialization/tests/Deserializers/DataValueDeserializerTest.php
+++
b/vendor/data-values/serialization/tests/Deserializers/DataValueDeserializerTest.php
@@ -2,17 +2,19 @@
namespace Tests\DataValues\Deserializers;
+use DataValues\BooleanValue;
use DataValues\Deserializers\DataValueDeserializer;
use DataValues\NumberValue;
use DataValues\StringValue;
+use PHPUnit_Framework_TestCase;
/**
* @covers DataValues\Deserializers\DataValueDeserializer
*
- * @licence GNU GPL v2+
+ * @license GPL-2.0+
* @author Jeroen De Dauw < [email protected] >
*/
-class DataValueDeserializerTest extends \PHPUnit_Framework_TestCase {
+class DataValueDeserializerTest extends PHPUnit_Framework_TestCase {
public function testGivenEmptyArray_isDeserializerForReturnsFalse() {
$deserializer = $this->newDeserializer();
@@ -21,6 +23,9 @@
private function newDeserializer() {
return new DataValueDeserializer( array(
+ 'boolean' => function( $bool ) {
+ return new BooleanValue( $bool );
+ },
'number' => 'DataValues\NumberValue',
'string' => 'DataValues\StringValue',
) );
@@ -179,10 +184,12 @@
}
public function dataValueSerializationProvider() {
+ $boolean = new BooleanValue( false );
$string = new StringValue( 'foo bar baz' );
$number = new NumberValue( 42 );
return array(
+ array( $boolean->toArray(), 'boolean' ),
array( $string->toArray(), 'string' ),
array( $number->toArray(), 'number' ),
);
diff --git
a/vendor/data-values/serialization/tests/Serializers/DataValueSerializerTest.php
b/vendor/data-values/serialization/tests/Serializers/DataValueSerializerTest.php
index 80a90e9..1b44bd6 100644
---
a/vendor/data-values/serialization/tests/Serializers/DataValueSerializerTest.php
+++
b/vendor/data-values/serialization/tests/Serializers/DataValueSerializerTest.php
@@ -6,14 +6,15 @@
use DataValues\NumberValue;
use DataValues\Serializers\DataValueSerializer;
use DataValues\StringValue;
+use PHPUnit_Framework_TestCase;
/**
* @covers DataValues\Serializers\DataValueSerializer
*
- * @licence GNU GPL v2+
+ * @license GPL-2.0+
* @author Jeroen De Dauw < [email protected] >
*/
-class DataValueSerializerTest extends \PHPUnit_Framework_TestCase {
+class DataValueSerializerTest extends PHPUnit_Framework_TestCase {
/**
* @dataProvider notADataValueProvider
--
To view, visit https://gerrit.wikimedia.org/r/290907
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I42711f5c6d3807ee2d86bf4216528670264a05e0
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