WikidataBuilder has uploaded a new change for review.
https://gerrit.wikimedia.org/r/323511
Change subject: New Wikidata Build - 2016-11-25T10:00:01+0000
......................................................................
New Wikidata Build - 2016-11-25T10:00:01+0000
Change-Id: Id6f87a25e471baee8c9470f5f33afd967db8e688
---
M composer.lock
M
extensions/ArticlePlaceholder/tests/phpunit/includes/AboutTopicRendererTest.php
M extensions/Wikibase/client/WikibaseClient.i18n.magic.php
M extensions/Wikibase/client/i18n/eu.json
M extensions/Wikibase/client/i18n/lij.json
M extensions/Wikibase/client/i18n/ru.json
A extensions/Wikibase/docs/extending-entities.wiki
M extensions/Wikibase/lib/i18n/ar.json
M extensions/Wikibase/lib/i18n/eu.json
M extensions/Wikibase/lib/i18n/ru.json
M extensions/Wikibase/lib/i18n/sv.json
M extensions/Wikibase/lib/tests/phpunit/LanguageFallbackChainFactoryTest.php
M extensions/Wikibase/lib/tests/phpunit/LanguageFallbackChainTest.php
M extensions/Wikibase/repo/Wikibase.i18n.alias.php
M extensions/Wikibase/repo/i18n/de.json
M extensions/Wikibase/repo/i18n/en.json
M extensions/Wikibase/repo/i18n/pt.json
M extensions/Wikibase/repo/i18n/sv.json
M vendor/composer/installed.json
19 files changed, 642 insertions(+), 322 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Wikidata
refs/changes/11/323511/1
diff --git a/composer.lock b/composer.lock
index 98dd43d..b0772a6 100644
--- a/composer.lock
+++ b/composer.lock
@@ -797,12 +797,12 @@
"source": {
"type": "git",
"url":
"https://github.com/wikimedia/mediawiki-extensions-ArticlePlaceholder.git",
- "reference": "5e6b49934eb56e8b78970c4328fbac52fa56f5c1"
+ "reference": "b318914a8dc4feb4baa3833d37267017756060e5"
},
"dist": {
"type": "zip",
- "url":
"https://api.github.com/repos/wikimedia/mediawiki-extensions-ArticlePlaceholder/zipball/5e6b49934eb56e8b78970c4328fbac52fa56f5c1",
- "reference": "5e6b49934eb56e8b78970c4328fbac52fa56f5c1",
+ "url":
"https://api.github.com/repos/wikimedia/mediawiki-extensions-ArticlePlaceholder/zipball/b318914a8dc4feb4baa3833d37267017756060e5",
+ "reference": "b318914a8dc4feb4baa3833d37267017756060e5",
"shasum": ""
},
"require-dev": {
@@ -827,7 +827,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-11-21 15:52:55"
+ "time": "2016-11-23 13:57:34"
},
{
"name": "propertysuggester/property-suggester",
@@ -1585,12 +1585,12 @@
"source": {
"type": "git",
"url":
"https://github.com/wikimedia/mediawiki-extensions-Wikibase.git",
- "reference": "23686670020cfc4f761d0e9d23c9c14f90871e76"
+ "reference": "bec3312b78e3fac35c01486875ae3c78c468d1d5"
},
"dist": {
"type": "zip",
- "url":
"https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/23686670020cfc4f761d0e9d23c9c14f90871e76",
- "reference": "23686670020cfc4f761d0e9d23c9c14f90871e76",
+ "url":
"https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/bec3312b78e3fac35c01486875ae3c78c468d1d5",
+ "reference": "bec3312b78e3fac35c01486875ae3c78c468d1d5",
"shasum": ""
},
"require": {
@@ -1664,7 +1664,7 @@
"wikibaserepo",
"wikidata"
],
- "time": "2016-11-23 21:41:50"
+ "time": "2016-11-25 08:08:36"
},
{
"name": "wikibase/wikimedia-badges",
diff --git
a/extensions/ArticlePlaceholder/tests/phpunit/includes/AboutTopicRendererTest.php
b/extensions/ArticlePlaceholder/tests/phpunit/includes/AboutTopicRendererTest.php
index b699f1f..e0d9c7f 100644
---
a/extensions/ArticlePlaceholder/tests/phpunit/includes/AboutTopicRendererTest.php
+++
b/extensions/ArticlePlaceholder/tests/phpunit/includes/AboutTopicRendererTest.php
@@ -205,7 +205,7 @@
$siteLinkLookup->expects( $this->any() )
->method( 'getSiteLinksForItem' )
- ->with( ItemId::newFromNumber( '123' ) )
+ ->with( new ItemId( 'Q123' ) )
->will(
$this->returnValue( [
new SiteLink( 'eowiki', 'Unicorn' ),
diff --git a/extensions/Wikibase/client/WikibaseClient.i18n.magic.php
b/extensions/Wikibase/client/WikibaseClient.i18n.magic.php
index 7bf75c4..99f9e26 100644
--- a/extensions/Wikibase/client/WikibaseClient.i18n.magic.php
+++ b/extensions/Wikibase/client/WikibaseClient.i18n.magic.php
@@ -159,7 +159,7 @@
/** Ukrainian (українська) */
$magicWords['uk'] = array(
'noexternallanglinks' => array( 0, 'беззовнішніхпосилань' ),
- 'property' => array( 0, 'властивість' ),
+ 'property' => array( 0, 'властивість', 'свойство' ),
);
/** Vietnamese (Tiếng Việt) */
diff --git a/extensions/Wikibase/client/i18n/eu.json
b/extensions/Wikibase/client/i18n/eu.json
index 20df031..8f2d471 100644
--- a/extensions/Wikibase/client/i18n/eu.json
+++ b/extensions/Wikibase/client/i18n/eu.json
@@ -12,6 +12,8 @@
"apihelp-query+pageterms-example-item": "Lortu Q84 elementuaren
etiketak eta aliasak.",
"wikibase-comment-add": "{{WBREPONAME}} elementua sortu da.",
"wikibase-comment-update": "{{WBREPONAME}} elementua aldatua",
+ "wikibase-comment-sitelink-add": "Hizkuntza loturak gehituak:$1",
+ "wikibase-comment-multi": "{{PLURAL:$1|aldaketa 1|$1 aldaketa}}",
"wikibase-dataitem": "{{WBREPONAME}} itema",
"wikibase-editlinks": "Aldatu loturak",
"wikibase-editlinkstitle": "Aldatu hizkuntzen arteko loturak",
@@ -22,6 +24,7 @@
"wikibase-linkitem-input-site": "Hizkuntza:",
"wikibase-linkitem-input-page": "Orria:",
"wikibase-linkitem-confirmitem-button": "Berretsi",
+ "wikibase-property-notfound": "$1 propietatea ez da aurkitu.",
"wikibase-rc-hide-wikidata": "$1 {{WBREPONAME}}",
"wikibase-rc-hide-wikidata-hide": "Ezkutatu",
"wikibase-rc-hide-wikidata-show": "Erakutsi",
@@ -36,5 +39,6 @@
"wikibase-pageinfo-entity-id-none": "Bat ere ez",
"wikibase-pageinfo-entity-usage-L": "Etiketa:$1",
"wikibase-pageinfo-entity-usage-T": "Titulua",
- "wikibase-otherprojects": "Beste proiektuetan"
+ "wikibase-otherprojects": "Beste proiektuetan",
+ "notification-link-text-view-item": "{{GENDER:$1|Ikus}} elementua"
}
diff --git a/extensions/Wikibase/client/i18n/lij.json
b/extensions/Wikibase/client/i18n/lij.json
index 553bb3a..cf2a8f4 100644
--- a/extensions/Wikibase/client/i18n/lij.json
+++ b/extensions/Wikibase/client/i18n/lij.json
@@ -17,5 +17,6 @@
"wikibase-rc-wikibase-edit-title": "Modiffica effettuâ insce
{{WBREPONAME}}",
"unconnectedpages": "Paggine non conligæ a-i elementi",
"entityusage": "Utilizzo de l'entitæ",
+ "wikibase-entityusage-legend": "Lista de paggine ch'adoeuvian 'na dæta
entitæ",
"wikibase-otherprojects": "Inte di atri progetti"
}
diff --git a/extensions/Wikibase/client/i18n/ru.json
b/extensions/Wikibase/client/i18n/ru.json
index 07ed13d..c5354a1 100644
--- a/extensions/Wikibase/client/i18n/ru.json
+++ b/extensions/Wikibase/client/i18n/ru.json
@@ -15,7 +15,8 @@
"Dicto23456",
"Sealle",
"Adam-Yourist",
- "Туллук"
+ "Туллук",
+ "Gamliel Fishkin"
]
},
"wikibase-client-desc": "Клиент для расширения Wikibase",
@@ -34,6 +35,7 @@
"apihelp-query+wikibase-description": "Получить сведения о клиенте
Wikibase и связанном хранилище Wikibase.",
"wikibase-after-page-move": "Чтобы исправить на переименованной
странице языковые ссылки, вы можете также [$1 обновить] связанный элемент
{{grammar:genitive|{{WBREPONAME}}}}.",
"wikibase-after-page-move-queued": "Связанный с этой страницей [$1
элемент {{grammar:genitive|{{WBREPONAME}}}}] будет автоматически обновлён.
Обратите внимание, что это не может произойти мгновенно.",
+ "wikibase-after-page-delete": "Следует также удалить ссылку на эту
страницу из [$1 ассоциированного элемента {{GRAMMAR:genitive|{{WBREPONAME}}}}]
для обслуживания языковых ссылок.",
"wikibase-after-page-delete-queued": "Связанный с этой страницей [$1
элемент {{grammar:genitive|{{WBREPONAME}}}}] будет автоматически обновлён.
Обратите внимание, что это не может произойти мгновенно.",
"wikibase-comment-add": "Был создан элемент
{{grammar:genitive|{{WBREPONAME}}}}.",
"wikibase-comment-remove": "Связанный элемент
{{grammar:genitive|{{WBREPONAME}}}} удалён. Языковые ссылки ликвидированы.",
diff --git a/extensions/Wikibase/docs/extending-entities.wiki
b/extensions/Wikibase/docs/extending-entities.wiki
new file mode 100644
index 0000000..bda520b
--- /dev/null
+++ b/extensions/Wikibase/docs/extending-entities.wiki
@@ -0,0 +1,24 @@
+This is a checklist of things that need doing when adding a new field to an
existing entity type.
+
+* Add a provider interface, such as NewThingyProvider, for the new field.
+* Add to entity as an attribute and add getter and setter (implement the
provider interface)
+* Add to content as part of FooContent::isStub
+* Add to Special:NewFoo if needed upon creation
+* Consider in equals() method of the Entity
+* Consider in __clone() method of the Entity
+* Consider in isEmpty() method of the Entity
+* Add support to FooSerializer
+* Add support to FooDeserializer
+* Add support to FooPatcher
+* Add support to FooDiffer
+* Add support in FooView (extends EntityView)
+
+CAVEAT (as of November 2016): For the below parts of Wikibase, there are no
extension
+interfaces yet for handling additional fields of entities. Fields of entity
types known
+to Wikibase itself can be hardcoded here, but for supporting entity types
defined in
+other extensions, plug-in interfaces still need to be added.
+
+* Add to RDF mapping (not currently pluggable!)
+* Add Validator (not currently pluggable)
+* Add ChangeOp for updating (not currently pluggable) (must work with
wbeditentity)
+* Add handling (or suppression) to EntityChangeFactory (not currently
pluggable)
\ No newline at end of file
diff --git a/extensions/Wikibase/lib/i18n/ar.json
b/extensions/Wikibase/lib/i18n/ar.json
index 39aa210..0aec914 100644
--- a/extensions/Wikibase/lib/i18n/ar.json
+++ b/extensions/Wikibase/lib/i18n/ar.json
@@ -13,7 +13,8 @@
"Macofe",
"Maroen1990",
"Sonic N800",
- "Mr. Ibrahem"
+ "Mr. Ibrahem",
+ "ديفيد"
]
},
"wikibase-lib-desc": "يمسك بالوظيفة المشتركة لامتدادات Wikibase و
Wikibase Client",
@@ -122,7 +123,7 @@
"wikibase-entity-summary-wbsetaliases-add": "أضاف [$2] {{PLURAL:$1|اسم
مستعار|أسماء مستعارة}}",
"wikibase-entity-summary-wbsetaliases-remove": "أزال [$2]
{{PLURAL:$1|اسم مستعار|أسماء مستعارة}}",
"wikibase-entity-summary-wbsetlabeldescriptionaliases": "غير [$2]
التسمية، والوصف والأسماء المستعارة",
- "wikibase-entity-summary-wbsetsitelink-add": "أضيفت وصلة إلى [$2]",
+ "wikibase-entity-summary-wbsetsitelink-add": "إضافة وصلة إلى [$2]",
"wikibase-entity-summary-wbsetsitelink-add-both": "أضاف وصلة مع شارات
إلى [$2]",
"wikibase-entity-summary-wbsetsitelink-set": "تغيير الوصلة إلى [$2]",
"wikibase-entity-summary-wbsetsitelink-set-badges": "غير الشارات ل[$2]",
diff --git a/extensions/Wikibase/lib/i18n/eu.json
b/extensions/Wikibase/lib/i18n/eu.json
index d60c1d7..e5dbe20 100644
--- a/extensions/Wikibase/lib/i18n/eu.json
+++ b/extensions/Wikibase/lib/i18n/eu.json
@@ -14,15 +14,24 @@
"wikibase-language-fallback-transliteration-hint": "$1
(transliteratuta)",
"wikibase-timedetails-timezone": "Ordu-eremua",
"wikibase-timedetails-calendar": "Egutegia",
+ "wikibase-timedetails-before": "Lehenago",
+ "wikibase-timedetails-after": "Ondoren",
"wikibase-globedetails-longitude": "Longitudea",
"wikibase-globedetails-latitude": "Latitudea",
+ "wikibase-globedetails-precision": "Zehaztasuna",
"wikibase-sitelinks-wikipedia": "Wikipedia",
"wikibase-sitelinks-sitename-columnheading": "Hizkuntza",
+ "wikibase-snakview-snaktypeselector-novalue": "baliorik ez",
"wikibase-tooltip-error-details": "Xehetasunak",
"datatypes-type-wikibase-item": "Elementua",
"datatypes-type-wikibase-property": "Propietatea",
+ "datatypes-type-commonsMedia": "Commons multimedia fitxategia",
"version-wikibase": "Wikibase",
"wikibase-time-precision-Gannum": "$1 mila milioi urte K.o.",
+ "wikibase-time-precision-annum": "{{PLURAL:$1|urte $1|$1 urte}} KO",
+ "wikibase-time-precision-millennium": "Milaurteko $1",
+ "wikibase-time-precision-century": "Mende $1",
+ "wikibase-time-precision-10annum": "$1s",
"wikibase-item-summary-wbcreate-new": "Elementu berria sortua",
"wikibase-item-summary-wbeditentity": "Elementu berria sortua",
"wikibase-item-summary-wbeditentity-create": "Elementu berria sortua"
diff --git a/extensions/Wikibase/lib/i18n/ru.json
b/extensions/Wikibase/lib/i18n/ru.json
index 8a0ea0a..2eb6033 100644
--- a/extensions/Wikibase/lib/i18n/ru.json
+++ b/extensions/Wikibase/lib/i18n/ru.json
@@ -75,6 +75,7 @@
"wikibase-validator-bad-value-type": "Недопустимое значение типа «$1»,
ожидаемый тип — «$2»",
"wikibase-validator-bad-data-type": "Неправильный тип данных: $1",
"wikibase-validator-bad-url": "URL-адреса не должны содержать
определенные символы, такие как пробелы или квадратные скобки: $1",
+ "wikibase-validator-url-scheme-missing": "У этого URL-адреса отутствует
URI-схема, например, «https://»: $1",
"wikibase-validator-bad-url-scheme": "URL-схема «$1» не
поддерживается.",
"wikibase-validator-unknown-unit": "Неизвестная единица измерения: $1",
"wikibase-validator-not-allowed": "Недопустимое значение: $1",
diff --git a/extensions/Wikibase/lib/i18n/sv.json
b/extensions/Wikibase/lib/i18n/sv.json
index 51a4ce7..ffe497d 100644
--- a/extensions/Wikibase/lib/i18n/sv.json
+++ b/extensions/Wikibase/lib/i18n/sv.json
@@ -22,7 +22,7 @@
"wikibase-error-remove-timeout": "Vi har tekniska problem. Var god
försök igen.",
"wikibase-error-autocomplete-connection": "Kunde inte fråga
webbplatsens API. Försök igen senare.",
"wikibase-error-autocomplete-response": "Servern svarade: $1",
- "wikibase-error-ui-no-external-page": "Den angivna artikeln kunde inte
hittas på den motsvarande webbplatsen.",
+ "wikibase-error-ui-no-external-page": "En sida \"$2\" kunde inte hittas
på \"$1\".",
"wikibase-error-ui-edit-conflict": "Det finns en redigeringskonflikt.
Vänligen spara dina ändringar lokalt, ladda om och spara igen.",
"wikibase-language-fallback-transliteration-hint": "$1
(translittererad)",
"wikibase-quantitydetails-amount": "Mängd",
diff --git
a/extensions/Wikibase/lib/tests/phpunit/LanguageFallbackChainFactoryTest.php
b/extensions/Wikibase/lib/tests/phpunit/LanguageFallbackChainFactoryTest.php
index 1202b57..2b0fb84 100644
--- a/extensions/Wikibase/lib/tests/phpunit/LanguageFallbackChainFactoryTest.php
+++ b/extensions/Wikibase/lib/tests/phpunit/LanguageFallbackChainFactoryTest.php
@@ -26,24 +26,27 @@
* @param \Wikibase\LanguageWithConversion[] $chain
*/
private function assertChainEquals( array $expectedItems, array $chain
) {
- $this->assertEquals( count( $expectedItems ), count( $chain ) );
+ $this->assertSame( count( $expectedItems ), count( $chain ) );
foreach ( $expectedItems as $i => $expected ) {
if ( is_array( $expected ) ) {
- $this->assertEquals( $expected[0],
$chain[$i]->getLanguage()->getCode() );
- $this->assertEquals( $expected[1],
$chain[$i]->getSourceLanguage()->getCode() );
+ $this->assertSame( $expected[0],
$chain[$i]->getLanguage()->getCode() );
+ $this->assertSame( $expected[1],
$chain[$i]->getSourceLanguage()->getCode() );
} else {
- $this->assertEquals( $expected,
$chain[$i]->getLanguage()->getCode() );
+ $this->assertSame( $expected,
$chain[$i]->getLanguage()->getCode() );
$this->assertNull(
$chain[$i]->getSourceLanguage() );
}
}
}
- private function setupDisabledVariants( $disabledVariants ) {
- $this->setMwGlobals( array(
+ /**
+ * @param string[] $disabledVariants
+ */
+ private function setupDisabledVariants( array $disabledVariants ) {
+ $this->setMwGlobals( [
'wgDisabledVariants' => $disabledVariants,
- 'wgLangObjCacheSize' => 0
- ) );
+ 'wgLangObjCacheSize' => 0,
+ ] );
}
private function getLanguageFallbackChainFactory() {
@@ -67,194 +70,299 @@
private function getLanguageFallbacksForCallback( $code ) {
switch ( $code ) {
case 'en':
- return array();
+ return [];
case 'de':
- return array( 'en' );
+ return [ 'en' ];
case 'de-formal':
- return array( 'de', 'en' );
+ return [ 'de', 'en' ];
case 'zh':
- return array( 'zh-hans', 'en' );
+ return [ 'zh-hans', 'en' ];
case 'zh-cn':
- return array( 'zh-hans', 'en' );
+ return [ 'zh-hans', 'en' ];
case 'ii':
- return array( 'zh-cn', 'zh-hans', 'en' );
+ return [ 'zh-cn', 'zh-hans', 'en' ];
case 'lzh':
- return array( 'en' );
+ return [ 'en' ];
case 'kk-cn':
- return array( 'kk-arab', 'kk-cyrl', 'en' );
+ return [ 'kk-arab', 'kk-cyrl', 'en' ];
case 'zh-hk':
- return array( 'zh-hant', 'zh-hans', 'en' );
+ return [ 'zh-hant', 'zh-hans', 'en' ];
case 'kk':
- return array( 'kk-cyrl', 'en' );
+ return [ 'kk-cyrl', 'en' ];
default:
- // Language::getFallbacksFor returns array(
'en' ) if $code is unknown
- return array( 'en' );
+ // Language::getFallbacksFor returns [ 'en' ]
if $code is unknown
+ return [ 'en' ];
}
}
/**
* @dataProvider providerNewFromLanguage
*/
- public function testNewFromLanguage( $lang, $mode, $expected,
$disabledVariants = array() ) {
+ public function testNewFromLanguage(
+ $languageCode,
+ $mode,
+ array $expected,
+ array $disabledVariants = []
+ ) {
$this->setupDisabledVariants( $disabledVariants );
$factory = $this->getLanguageFallbackChainFactory();
- $chain = $factory->newFromLanguage( Language::factory( $lang ),
$mode )->getFallbackChain();
+ $chain = $factory->newFromLanguage( Language::factory(
$languageCode ), $mode )->getFallbackChain();
$this->assertChainEquals( $expected, $chain );
}
/**
* @dataProvider providerNewFromLanguage
*/
- public function testNewFromLanguageCode( $lang, $mode, $expected,
$disabledVariants = array() ) {
+ public function testNewFromLanguageCode(
+ $languageCode,
+ $mode,
+ array $expected,
+ array $disabledVariants = []
+ ) {
$this->setupDisabledVariants( $disabledVariants );
$factory = $this->getLanguageFallbackChainFactory();
- $chain = $factory->newFromLanguageCode( $lang, $mode
)->getFallbackChain();
+ $chain = $factory->newFromLanguageCode( $languageCode, $mode
)->getFallbackChain();
$this->assertChainEquals( $expected, $chain );
}
public function providerNewFromLanguage() {
- return array(
- array( 'en',
LanguageFallbackChainFactory::FALLBACK_ALL, array( 'en' ) ),
- array( 'en',
LanguageFallbackChainFactory::FALLBACK_VARIANTS, array() ),
- array( 'en',
LanguageFallbackChainFactory::FALLBACK_OTHERS, array() ),
+ return [
+ [
+ 'languageCode' => 'en',
+ 'mode' =>
LanguageFallbackChainFactory::FALLBACK_ALL,
+ 'expected' => [ 'en' ]
+ ],
+ [
+ 'languageCode' => 'en',
+ 'mode' =>
LanguageFallbackChainFactory::FALLBACK_VARIANTS,
+ 'expected' => []
+ ],
+ [
+ 'languageCode' => 'en',
+ 'mode' =>
LanguageFallbackChainFactory::FALLBACK_OTHERS,
+ 'expected' => []
+ ],
- array( 'zh-classical',
LanguageFallbackChainFactory::FALLBACK_SELF, array( 'lzh' ) ),
+ [
+ 'languageCode' => 'zh-classical',
+ 'mode' =>
LanguageFallbackChainFactory::FALLBACK_SELF,
+ 'expected' => [ 'lzh' ]
+ ],
- array( 'de-formal',
LanguageFallbackChainFactory::FALLBACK_ALL, array( 'de-formal', 'de', 'en' ) ),
+ [
+ 'languageCode' => 'de-formal',
+ 'mode' =>
LanguageFallbackChainFactory::FALLBACK_ALL,
+ 'expected' => [ 'de-formal', 'de', 'en' ]
+ ],
// Repeated to test caching
- array( 'de-formal',
LanguageFallbackChainFactory::FALLBACK_ALL, array( 'de-formal', 'de', 'en' ) ),
- array( 'de-formal',
LanguageFallbackChainFactory::FALLBACK_VARIANTS, array() ),
- array( 'de-formal',
~LanguageFallbackChainFactory::FALLBACK_SELF, array( 'de', 'en' ) ),
+ [
+ 'languageCode' => 'de-formal',
+ 'mode' =>
LanguageFallbackChainFactory::FALLBACK_ALL,
+ 'expected' => [ 'de-formal', 'de', 'en' ]
+ ],
+ [
+ 'languageCode' => 'de-formal',
+ 'mode' =>
LanguageFallbackChainFactory::FALLBACK_VARIANTS,
+ 'expected' => []
+ ],
+ [
+ 'languageCode' => 'de-formal',
+ 'mode' =>
~LanguageFallbackChainFactory::FALLBACK_SELF,
+ 'expected' => [ 'de', 'en' ]
+ ],
- array( 'zh',
LanguageFallbackChainFactory::FALLBACK_ALL, array(
- 'zh',
- array( 'zh', 'zh-hans' ),
- array( 'zh', 'zh-hant' ),
- array( 'zh', 'zh-cn' ),
- array( 'zh', 'zh-tw' ),
- array( 'zh', 'zh-hk' ),
- array( 'zh', 'zh-sg' ),
- array( 'zh', 'zh-mo' ),
- array( 'zh', 'zh-my' ),
- 'en',
- ) ),
- array( 'zh',
LanguageFallbackChainFactory::FALLBACK_ALL, array(
- 'zh',
- array( 'zh', 'zh-hans' ),
- array( 'zh', 'zh-hant' ),
- array( 'zh', 'zh-cn' ),
- array( 'zh', 'zh-tw' ),
- array( 'zh', 'zh-hk' ),
- array( 'zh', 'zh-sg' ),
- 'en',
- ), array( 'zh-mo', 'zh-my' ) ),
- array( 'zh',
LanguageFallbackChainFactory::FALLBACK_SELF, array( 'zh' ) ),
- array( 'zh',
LanguageFallbackChainFactory::FALLBACK_VARIANTS, array(
- array( 'zh', 'zh-hans' ),
- array( 'zh', 'zh-hant' ),
- array( 'zh', 'zh-cn' ),
- array( 'zh', 'zh-tw' ),
- array( 'zh', 'zh-hk' ),
- array( 'zh', 'zh-sg' ),
- array( 'zh', 'zh-mo' ),
- array( 'zh', 'zh-my' ),
- array( 'zh', 'zh' ),
- ) ),
- array( 'zh',
LanguageFallbackChainFactory::FALLBACK_OTHERS, array( 'zh-hans', 'en' ) ),
- array( 'zh',
LanguageFallbackChainFactory::FALLBACK_SELF |
LanguageFallbackChainFactory::FALLBACK_OTHERS,
- array( 'zh', 'zh-hans', 'en' )
- ),
+ [
+ 'languageCode' => 'zh',
+ 'mode' =>
LanguageFallbackChainFactory::FALLBACK_ALL,
+ 'expected' => [
+ 'zh',
+ [ 'zh', 'zh-hans' ],
+ [ 'zh', 'zh-hant' ],
+ [ 'zh', 'zh-cn' ],
+ [ 'zh', 'zh-tw' ],
+ [ 'zh', 'zh-hk' ],
+ [ 'zh', 'zh-sg' ],
+ [ 'zh', 'zh-mo' ],
+ [ 'zh', 'zh-my' ],
+ 'en',
+ ]
+ ],
+ [
+ 'languageCode' => 'zh',
+ 'mode' =>
LanguageFallbackChainFactory::FALLBACK_ALL,
+ 'expected' => [
+ 'zh',
+ [ 'zh', 'zh-hans' ],
+ [ 'zh', 'zh-hant' ],
+ [ 'zh', 'zh-cn' ],
+ [ 'zh', 'zh-tw' ],
+ [ 'zh', 'zh-hk' ],
+ [ 'zh', 'zh-sg' ],
+ 'en',
+ ],
+ 'disabledVariants' => [ 'zh-mo', 'zh-my' ]
+ ],
+ [
+ 'languageCode' => 'zh',
+ 'mode' =>
LanguageFallbackChainFactory::FALLBACK_SELF,
+ 'expected' => [ 'zh' ]
+ ],
+ [
+ 'languageCode' => 'zh',
+ 'mode' =>
LanguageFallbackChainFactory::FALLBACK_VARIANTS,
+ 'expected' => [
+ [ 'zh', 'zh-hans' ],
+ [ 'zh', 'zh-hant' ],
+ [ 'zh', 'zh-cn' ],
+ [ 'zh', 'zh-tw' ],
+ [ 'zh', 'zh-hk' ],
+ [ 'zh', 'zh-sg' ],
+ [ 'zh', 'zh-mo' ],
+ [ 'zh', 'zh-my' ],
+ [ 'zh', 'zh' ],
+ ]
+ ],
+ [
+ 'languageCode' => 'zh',
+ 'mode' =>
LanguageFallbackChainFactory::FALLBACK_OTHERS,
+ 'expected' => [ 'zh-hans', 'en' ]
+ ],
+ [
+ 'languageCode' => 'zh',
+ 'mode' =>
LanguageFallbackChainFactory::FALLBACK_SELF |
LanguageFallbackChainFactory::FALLBACK_OTHERS,
+ 'expected' => [ 'zh', 'zh-hans', 'en' ]
+ ],
+ [
+ 'languageCode' => 'zh-cn',
+ 'mode' =>
LanguageFallbackChainFactory::FALLBACK_ALL,
+ 'expected' => [
+ 'zh-cn',
+ [ 'zh-cn', 'zh-hans' ],
+ [ 'zh-cn', 'zh-sg' ],
+ [ 'zh-cn', 'zh-my' ],
+ [ 'zh-cn', 'zh' ],
+ [ 'zh-cn', 'zh-hant' ],
+ [ 'zh-cn', 'zh-hk' ],
+ [ 'zh-cn', 'zh-mo' ],
+ [ 'zh-cn', 'zh-tw' ],
+ 'en',
+ ]
+ ],
+ [
+ 'languageCode' => 'zh-cn',
+ 'mode' =>
LanguageFallbackChainFactory::FALLBACK_ALL,
+ 'expected' => [
+ 'zh-cn',
+ [ 'zh-cn', 'zh-sg' ],
+ [ 'zh-cn', 'zh' ],
+ [ 'zh-cn', 'zh-hant' ],
+ [ 'zh-cn', 'zh-hk' ],
+ [ 'zh-cn', 'zh-tw' ],
+ 'zh-hans',
+ 'en',
+ ],
+ 'disabledVariants' => [ 'zh-mo', 'zh-my',
'zh-hans' ]
+ ],
+ [
+ 'languageCode' => 'zh-cn',
+ 'mode' =>
~LanguageFallbackChainFactory::FALLBACK_VARIANTS,
+ 'expected' => [ 'zh-cn', 'zh-hans', 'en' ]
+ ],
+ [
+ 'languageCode' => 'zh-cn',
+ 'mode' =>
~LanguageFallbackChainFactory::FALLBACK_OTHERS,
+ 'expected' => [
+ 'zh-cn',
+ [ 'zh-cn', 'zh-hans' ],
+ [ 'zh-cn', 'zh-sg' ],
+ [ 'zh-cn', 'zh-my' ],
+ [ 'zh-cn', 'zh' ],
+ [ 'zh-cn', 'zh-hant' ],
+ [ 'zh-cn', 'zh-hk' ],
+ [ 'zh-cn', 'zh-mo' ],
+ [ 'zh-cn', 'zh-tw' ],
+ ],
+ ],
- array( 'zh-cn',
LanguageFallbackChainFactory::FALLBACK_ALL, array(
- 'zh-cn',
- array( 'zh-cn', 'zh-hans' ),
- array( 'zh-cn', 'zh-sg' ),
- array( 'zh-cn', 'zh-my' ),
- array( 'zh-cn', 'zh' ),
- array( 'zh-cn', 'zh-hant' ),
- array( 'zh-cn', 'zh-hk' ),
- array( 'zh-cn', 'zh-mo' ),
- array( 'zh-cn', 'zh-tw' ),
- 'en',
- ) ),
- array( 'zh-cn',
LanguageFallbackChainFactory::FALLBACK_ALL, array(
- 'zh-cn',
- array( 'zh-cn', 'zh-sg' ),
- array( 'zh-cn', 'zh' ),
- array( 'zh-cn', 'zh-hant' ),
- array( 'zh-cn', 'zh-hk' ),
- array( 'zh-cn', 'zh-tw' ),
- 'zh-hans',
- 'en',
- ), array( 'zh-mo', 'zh-my', 'zh-hans' ) ),
- array( 'zh-cn',
~LanguageFallbackChainFactory::FALLBACK_VARIANTS,
- array( 'zh-cn', 'zh-hans', 'en' )
- ),
- array( 'zh-cn',
~LanguageFallbackChainFactory::FALLBACK_OTHERS, array(
- 'zh-cn',
- array( 'zh-cn', 'zh-hans' ),
- array( 'zh-cn', 'zh-sg' ),
- array( 'zh-cn', 'zh-my' ),
- array( 'zh-cn', 'zh' ),
- array( 'zh-cn', 'zh-hant' ),
- array( 'zh-cn', 'zh-hk' ),
- array( 'zh-cn', 'zh-mo' ),
- array( 'zh-cn', 'zh-tw' ),
- ) ),
+ [
+ 'languageCode' => 'ii',
+ 'mode' =>
LanguageFallbackChainFactory::FALLBACK_ALL,
+ 'expected' => [
+ 'ii',
+ 'zh-cn',
+ [ 'zh-cn', 'zh-hans' ],
+ [ 'zh-cn', 'zh-sg' ],
+ [ 'zh-cn', 'zh-my' ],
+ [ 'zh-cn', 'zh' ],
+ [ 'zh-cn', 'zh-hant' ],
+ [ 'zh-cn', 'zh-hk' ],
+ [ 'zh-cn', 'zh-mo' ],
+ [ 'zh-cn', 'zh-tw' ],
+ 'en',
+ ]
+ ],
+ [
+ 'languageCode' => 'ii',
+ 'mode' =>
~LanguageFallbackChainFactory::FALLBACK_VARIANTS,
+ 'expected' => [ 'ii', 'zh-cn', 'zh-hans', 'en' ]
+ ],
+ [
+ 'languageCode' => 'ii',
+ 'mode' =>
LanguageFallbackChainFactory::FALLBACK_VARIANTS,
+ 'expected' => []
+ ],
+ [
+ 'languageCode' => 'ii',
+ 'mode' =>
LanguageFallbackChainFactory::FALLBACK_VARIANTS |
LanguageFallbackChainFactory::FALLBACK_OTHERS,
+ 'expected' => [
+ 'zh-cn',
+ [ 'zh-cn', 'zh-hans' ],
+ [ 'zh-cn', 'zh-sg' ],
+ [ 'zh-cn', 'zh-my' ],
+ [ 'zh-cn', 'zh' ],
+ [ 'zh-cn', 'zh-hant' ],
+ [ 'zh-cn', 'zh-hk' ],
+ [ 'zh-cn', 'zh-mo' ],
+ [ 'zh-cn', 'zh-tw' ],
+ 'en',
+ ]
+ ],
+ [
+ 'languageCode' => 'ii',
+ 'mode' =>
LanguageFallbackChainFactory::FALLBACK_OTHERS,
+ 'expected' => [ 'zh-cn', 'zh-hans', 'en' ]
+ ],
- array( 'ii',
LanguageFallbackChainFactory::FALLBACK_ALL, array(
- 'ii',
- 'zh-cn',
- array( 'zh-cn', 'zh-hans' ),
- array( 'zh-cn', 'zh-sg' ),
- array( 'zh-cn', 'zh-my' ),
- array( 'zh-cn', 'zh' ),
- array( 'zh-cn', 'zh-hant' ),
- array( 'zh-cn', 'zh-hk' ),
- array( 'zh-cn', 'zh-mo' ),
- array( 'zh-cn', 'zh-tw' ),
- 'en',
- ) ),
- array( 'ii',
~LanguageFallbackChainFactory::FALLBACK_VARIANTS,
- array( 'ii', 'zh-cn', 'zh-hans', 'en' )
- ),
- array( 'ii',
LanguageFallbackChainFactory::FALLBACK_VARIANTS, array() ),
- array( 'ii',
LanguageFallbackChainFactory::FALLBACK_VARIANTS |
LanguageFallbackChainFactory::FALLBACK_OTHERS, array(
- 'zh-cn',
- array( 'zh-cn', 'zh-hans' ),
- array( 'zh-cn', 'zh-sg' ),
- array( 'zh-cn', 'zh-my' ),
- array( 'zh-cn', 'zh' ),
- array( 'zh-cn', 'zh-hant' ),
- array( 'zh-cn', 'zh-hk' ),
- array( 'zh-cn', 'zh-mo' ),
- array( 'zh-cn', 'zh-tw' ),
- 'en',
- ) ),
- array( 'ii',
LanguageFallbackChainFactory::FALLBACK_OTHERS, array( 'zh-cn', 'zh-hans', 'en'
) ),
-
- array( 'sr',
LanguageFallbackChainFactory::FALLBACK_SELF |
LanguageFallbackChainFactory::FALLBACK_VARIANTS, array(
- 'sr',
- array( 'sr', 'sr-ec' ),
- array( 'sr', 'sr-el' ),
- ) ),
- );
+ [
+ 'languageCode' => 'kk',
+ 'mode' =>
LanguageFallbackChainFactory::FALLBACK_SELF |
LanguageFallbackChainFactory::FALLBACK_VARIANTS,
+ 'expected' => [
+ 'kk',
+ [ 'kk', 'kk-cyrl' ],
+ [ 'kk', 'kk-latn' ],
+ [ 'kk', 'kk-arab' ],
+ [ 'kk', 'kk-kz' ],
+ [ 'kk', 'kk-tr' ],
+ [ 'kk', 'kk-cn' ],
+ ]
+ ],
+ ];
}
/**
* @dataProvider provideNewFromLanguageCodeException
* @expectedException MWException
*/
- public function testNewFromLanguageCodeException( $langCode ) {
+ public function testNewFromLanguageCodeException( $languageCode ) {
$factory = $this->getLanguageFallbackChainFactory();
- $factory->newFromLanguageCode( $langCode );
+ $factory->newFromLanguageCode( $languageCode );
}
public function provideNewFromLanguageCodeException() {
- return array(
- array( ':' ),
- array( '/' ),
- );
+ return [
+ [ ':' ],
+ [ '/' ],
+ ];
}
public function testNewFromContext() {
@@ -272,7 +380,12 @@
/**
* @dataProvider providerNewFromLanguage
*/
- public function testNewFromUserAndLanguageCode( $lang, $mode,
$expected, $disabledVariants = array() ) {
+ public function testNewFromUserAndLanguageCode(
+ $languageCode,
+ $mode,
+ array $expected,
+ array $disabledVariants = []
+ ) {
if ( $mode !== LanguageFallbackChainFactory::FALLBACK_ALL ) {
$this->assertTrue( true );
return;
@@ -280,154 +393,112 @@
$this->setupDisabledVariants( $disabledVariants );
$factory = $this->getLanguageFallbackChainFactory();
$anon = new User();
- $chain = $factory->newFromUserAndLanguageCode( $anon, $lang
)->getFallbackChain();
+ $chain = $factory->newFromUserAndLanguageCode( $anon,
$languageCode )->getFallbackChain();
$this->assertChainEquals( $expected, $chain );
}
/**
* @dataProvider provideTestFromBabel
*/
- public function testBuildFromBabel( $babel, $expected ) {
+ public function testBuildFromBabel( array $babel, array $expected ) {
$factory = $this->getLanguageFallbackChainFactory();
$chain = $factory->buildFromBabel( $babel );
$this->assertChainEquals( $expected, $chain );
}
public function provideTestFromBabel() {
- return array(
- array(
- array(
- 'N' => array( 'de-formal' ),
- ),
- array(
- 'de-formal',
- 'de',
- 'en',
- ),
- ),
- array(
- array(
- 'N' => array( '/' ),
- ),
- array(
- ),
- ),
- array(
- array(
- 'N' => array( ':', 'en' ),
- ),
- array(
- 'en',
- ),
- ),
- array(
- array(
- 'N' => array( 'unknown' ),
- ),
- array(
- 'unknown',
- 'en',
- ),
- ),
- array(
- array(
- 'N' => array( 'zh-classical' ),
- ),
- array(
- 'lzh',
- 'en',
- ),
- ),
- array(
- array(
- 'N' => array( 'en', 'de-formal' ),
- ),
- array(
- 'en',
- 'de-formal',
- 'de',
- ),
- ),
- array(
- array(
- 'N' => array( 'de-formal' ),
- '3' => array( 'en' ),
- ),
- array(
- 'de-formal',
- 'en',
- 'de',
- ),
- ),
- array(
- array(
- 'N' => array( 'zh-cn', 'de-formal' ),
- '3' => array( 'en', 'de' ),
- ),
- array(
+ return [
+ [
+ 'babel' => [ 'N' => [ 'de-formal' ] ],
+ 'expected' => [ 'de-formal', 'de', 'en' ]
+ ],
+ [
+ 'babel' => [ 'N' => [ '/' ] ],
+ 'expected' => []
+ ],
+ [
+ 'babel' => [ 'N' => [ ':', 'en' ] ],
+ 'expected' => [ 'en' ]
+ ],
+ [
+ 'babel' => [ 'N' => [ 'unknown' ] ],
+ 'expected' => [ 'unknown', 'en' ]
+ ],
+ [
+ 'babel' => [ 'N' => [ 'zh-classical' ] ],
+ 'expected' => [ 'lzh', 'en' ]
+ ],
+ [
+ 'babel' => [ 'N' => [ 'en', 'de-formal' ] ],
+ 'expected' => [ 'en', 'de-formal', 'de' ]
+ ],
+ [
+ 'babel' => [ 'N' => [ 'de-formal' ], '3' => [
'en' ] ],
+ 'expected' => [ 'de-formal', 'en', 'de' ]
+ ],
+ [
+ 'babel' => [ 'N' => [ 'zh-cn', 'de-formal' ],
'3' => [ 'en', 'de' ] ],
+ 'expected' => [
'zh-cn',
'de-formal',
- array( 'zh-cn', 'zh-hans' ),
- array( 'zh-cn', 'zh-sg' ),
- array( 'zh-cn', 'zh-my' ),
- array( 'zh-cn', 'zh' ),
- array( 'zh-cn', 'zh-hant' ),
- array( 'zh-cn', 'zh-hk' ),
- array( 'zh-cn', 'zh-mo' ),
- array( 'zh-cn', 'zh-tw' ),
+ [ 'zh-cn', 'zh-hans' ],
+ [ 'zh-cn', 'zh-sg' ],
+ [ 'zh-cn', 'zh-my' ],
+ [ 'zh-cn', 'zh' ],
+ [ 'zh-cn', 'zh-hant' ],
+ [ 'zh-cn', 'zh-hk' ],
+ [ 'zh-cn', 'zh-mo' ],
+ [ 'zh-cn', 'zh-tw' ],
'en',
'de',
- ),
- ),
- array(
- array(
- 'N' => array( 'zh-cn', 'zh-hk' ),
- '3' => array( 'en', 'de-formal' ),
- ),
- array(
+ ]
+ ],
+ [
+ 'babel' => [ 'N' => [ 'zh-cn', 'zh-hk' ], '3'
=> [ 'en', 'de-formal' ] ],
+ 'expected' => [
'zh-cn',
'zh-hk',
- array( 'zh-cn', 'zh-hans' ),
- array( 'zh-cn', 'zh-sg' ),
- array( 'zh-cn', 'zh-my' ),
- array( 'zh-cn', 'zh' ),
- array( 'zh-cn', 'zh-hant' ),
- array( 'zh-cn', 'zh-mo' ),
- array( 'zh-cn', 'zh-tw' ),
+ [ 'zh-cn', 'zh-hans' ],
+ [ 'zh-cn', 'zh-sg' ],
+ [ 'zh-cn', 'zh-my' ],
+ [ 'zh-cn', 'zh' ],
+ [ 'zh-cn', 'zh-hant' ],
+ [ 'zh-cn', 'zh-mo' ],
+ [ 'zh-cn', 'zh-tw' ],
'en',
'de-formal',
'de',
- ),
- ),
- array(
- array(
- 'N' => array( 'en', 'de-formal', 'zh',
'zh-cn' ),
- '4' => array( 'kk-cn' ),
- '2' => array( 'zh-hk', 'kk' ),
- ),
- array(
+ ]
+ ],
+ [
+ 'babel' => [
+ 'N' => [ 'en', 'de-formal', 'zh',
'zh-cn' ],
+ '4' => [ 'kk-cn' ],
+ '2' => [ 'zh-hk', 'kk' ],
+ ],
+ 'expected' => [
'en',
'de-formal',
'zh',
'zh-cn',
- array( 'zh', 'zh-hans' ),
- array( 'zh', 'zh-hant' ),
- array( 'zh', 'zh-tw' ),
- array( 'zh', 'zh-hk' ),
- array( 'zh', 'zh-sg' ),
- array( 'zh', 'zh-mo' ),
- array( 'zh', 'zh-my' ),
+ [ 'zh', 'zh-hans' ],
+ [ 'zh', 'zh-hant' ],
+ [ 'zh', 'zh-tw' ],
+ [ 'zh', 'zh-hk' ],
+ [ 'zh', 'zh-sg' ],
+ [ 'zh', 'zh-mo' ],
+ [ 'zh', 'zh-my' ],
'kk-cn',
- array( 'kk-cn', 'kk' ),
- array( 'kk-cn', 'kk-cyrl' ),
- array( 'kk-cn', 'kk-latn' ),
- array( 'kk-cn', 'kk-arab' ),
- array( 'kk-cn', 'kk-kz' ),
- array( 'kk-cn', 'kk-tr' ),
+ [ 'kk-cn', 'kk' ],
+ [ 'kk-cn', 'kk-cyrl' ],
+ [ 'kk-cn', 'kk-latn' ],
+ [ 'kk-cn', 'kk-arab' ],
+ [ 'kk-cn', 'kk-kz' ],
+ [ 'kk-cn', 'kk-tr' ],
'de',
- ),
- ),
- );
+ ]
+ ],
+ ];
}
}
diff --git
a/extensions/Wikibase/lib/tests/phpunit/LanguageFallbackChainTest.php
b/extensions/Wikibase/lib/tests/phpunit/LanguageFallbackChainTest.php
index 3c3d264..5059fb7 100644
--- a/extensions/Wikibase/lib/tests/phpunit/LanguageFallbackChainTest.php
+++ b/extensions/Wikibase/lib/tests/phpunit/LanguageFallbackChainTest.php
@@ -94,12 +94,12 @@
),
),
array(
- 'sr-ec',
+ 'kk-cyrl',
LanguageFallbackChainFactory::FALLBACK_SELF |
LanguageFallbackChainFactory::FALLBACK_VARIANTS,
$data,
null,
),
- array( 'sr-ec',
LanguageFallbackChainFactory::FALLBACK_ALL, $data, array(
+ array( 'kk-cyrl',
LanguageFallbackChainFactory::FALLBACK_ALL, $data, array(
// Shouldn't be converted to Cyrillic ('фоо')
as this specific
// value ('foo') is taken from the English
label.
'value' => 'foo',
diff --git a/extensions/Wikibase/repo/Wikibase.i18n.alias.php
b/extensions/Wikibase/repo/Wikibase.i18n.alias.php
index 94e3285..61e80aa 100644
--- a/extensions/Wikibase/repo/Wikibase.i18n.alias.php
+++ b/extensions/Wikibase/repo/Wikibase.i18n.alias.php
@@ -84,6 +84,30 @@
'SetSiteLink' => array( 'ضبط-وصله_الموقع' ),
);
+/** Bengali (বাংলা) */
+$specialPageAliases['bn'] = array(
+ 'DispatchStats' => array( 'ডিসপ্যাচ_পরিসংখ্যান' ),
+ 'EntitiesWithoutDescription' => array( 'বিবরণহীন_সত্তা' ),
+ 'EntitiesWithoutLabel' => array( 'লেভেলহীন_সত্তা' ),
+ 'EntityData' => array( 'সত্তার_উপাত্ত' ),
+ 'GoToLinkedPage' => array( 'সংযুক্ত_পাতায়_যান' ),
+ 'ItemByTitle' => array( 'শিরোনাম_অনুযায়ী_আইটেম' ),
+ 'ItemDisambiguation' => array( 'আইটেম_দ্ব্যর্থতা_নিরসন' ),
+ 'ItemsWithoutSitelinks' => array( 'সাইট_সংযোগহীন_আইটেম' ),
+ 'ListDatatypes' => array( 'উপাত্তের_ধরনের_তালিকা' ),
+ 'ListProperties' => array( 'বৈশিষ্ট্যের_তালিকা' ),
+ 'MergeItems' => array( 'আইটেম_একত্রীকরণ', 'আইটেমসমূহ_একত্রীকরণ' ),
+ 'MyLanguageFallbackChain' => array( 'আমার_ভাষার_পশ্চাদপসরণ_চেইন' ),
+ 'NewItem' => array( 'নতুন_আইটেম', 'আইটেম_তৈরি' ),
+ 'NewProperty' => array( 'নতুন_বৈশিষ্ট্য', 'বৈশিষ্ট্য_তৈরি' ),
+ 'RedirectEntity' => array( 'সত্তা_পুনর্নির্দেশ', 'পুনর্নির্দেশ_সত্তা',
'আইটেম_পুনর্নির্দেশ', 'পুনর্নির্দেশ_আইটেম' ),
+ 'SetAliases' => array( 'উপনাম_নির্ধারণ' ),
+ 'SetDescription' => array( 'বিবরণ_নির্ধারণ' ),
+ 'SetLabel' => array( 'লেভেল_নির্ধারণ' ),
+ 'SetLabelDescriptionAliases' => array( 'লেভেল_বিবরণ_উপনাম_নির্ধারণ' ),
+ 'SetSiteLink' => array( 'সাইট_সংযোগ_নির্ধারণ' ),
+);
+
/** буряад (буряад) */
$specialPageAliases['bxr'] = array(
'ItemByTitle' => array( 'Нэрээр_жагсааха' ),
diff --git a/extensions/Wikibase/repo/i18n/de.json
b/extensions/Wikibase/repo/i18n/de.json
index 95508ec..5c07ccc 100644
--- a/extensions/Wikibase/repo/i18n/de.json
+++ b/extensions/Wikibase/repo/i18n/de.json
@@ -419,10 +419,10 @@
"apihelp-wbgetentities-param-ids": "Die Kennungen der Objekte, von
denen die Daten abgerufen werden sollen",
"apihelp-wbgetentities-example-12": "Ruft die Websitelinks für das
Objekt Q42 ab",
"apihelp-wblinktitles-description": "Ordnet zwei Artikel aus zwei
verschiedenen Wikis einem Wikibase-Datenobjekt zu.",
- "apihelp-wblinktitles-param-tosite": "Die Kennung für die Website, auf
der die Seite liegt.\nIst zusammen mit „zu Titel“ zu verwenden, um einen
vollständigen Websitelink zu erzeugen.",
- "apihelp-wblinktitles-param-totitle": "Titel der zuzuordnenden
Seite.\nIst zusammen mit „zu Website“ zu verwenden, um einen vollständigen
Websitelink zu erzeugen.",
- "apihelp-wblinktitles-param-fromsite": "Die Kennung für die Website,
auf der die Seite liegt.\nIst zusammen mit „von Titel“ zu verwenden, um einen
vollständigen Websitelink zu erzeugen.",
- "apihelp-wblinktitles-param-fromtitle": "Titel der zuzuordnenden
Seite.\nIst zusammen mit „von Website“ zu verwenden, um einen vollständigen
Websitelink zu erzeugen.",
+ "apihelp-wblinktitles-param-tosite": "Die Kennung für die Website, auf
der die Seite liegt.\nIst zusammen mit <var>totitle</var> zu verwenden, um
einen vollständigen Websitelink zu erzeugen.",
+ "apihelp-wblinktitles-param-totitle": "Titel der zuzuordnenden
Seite.\nIst zusammen mit <var>tosite</var> zu verwenden, um einen vollständigen
Websitelink zu erzeugen.",
+ "apihelp-wblinktitles-param-fromsite": "Die Kennung für die Website,
auf der die Seite liegt.\nIst zusammen mit <var>fromtitle</var> zu verwenden,
um einen vollständigen Websitelink zu erzeugen.",
+ "apihelp-wblinktitles-param-fromtitle": "Titel der zuzuordnenden
Seite.\nIst zusammen mit <var>fromsite</var> zu verwenden, um einen
vollständigen Websitelink zu erzeugen.",
"apihelp-wblinktitles-param-bot": "Markiert diese Bearbeitung als Bot.
Diese URL-Markierung wird nur berücksichtigt, wenn der Benutzer der Gruppe
„Bot“ angehört.",
"apihelp-wblinktitles-example-1": "Ergänzt den Link „Hydrogen“ von der
englischen Seite bei „Wasserstoff“ auf der deutschen Seite",
"apihelp-wbmergeitems-description": "Führt mehrere Objekte zusammen.",
@@ -435,7 +435,7 @@
"apihelp-wbmergeitems-example-3": "Führt Daten von Q66 nach Q99
zusammen und ignoriert kollidierende Websitelinks",
"apihelp-wbmergeitems-example-4": "Führt Daten von Q66 nach Q99
zusammen und ignoriert kollidierende Websitelinks und Beschreibungen",
"apihelp-wbparsevalue-description": "Parst die Werte mithilfe eines
Werteparsers.",
- "apihelp-wbparsevalue-param-parser": "Kennung des zu verwendenden
Werteparsers. <span class=\"apihelp-deprecated\">Veraltet.</span> Verwende
stattdessen den Datentyp-Parameter.",
+ "apihelp-wbparsevalue-param-parser": "Kennung des zu verwendenden
Werteparsers. <span class=\"apihelp-deprecated\">Veraltet.</span> Verwende
stattdessen den Parameter <var>datatype</var>.",
"apihelp-wbparsevalue-param-datatype": "Datentyp des zu parsenden
Wertes. Bestimmt den zu verwendenden Parser.",
"apihelp-wbparsevalue-param-values": "Die zu parsenden Werte",
"apihelp-wbparsevalue-param-options": "Die Optionen, die der Parser
verwenden soll. Angegeben als JSON-Objekt.",
@@ -477,8 +477,8 @@
"apihelp-wbsetaliases-param-baserevid": "Die numerische Kennung für die
Version, auf der die Änderung basiert.\nSie wird verwendet, um Konflikte
während des Speicherns zu erkennen.",
"apihelp-wbsetaliases-param-summary": "Zusammenfassung für die
Bearbeitung. \nEs wird ein automatisch generierter Kommentar vorangestellt. Die
maximale Länge des automatischen Kommentars und der Zusammenfassung darf 260
Zeichen nicht überschreiten. Alles über dieser Begrenzung wird abgeschnitten.",
"apihelp-wbsetaliases-param-bot": "Markiert diese Bearbeitung als Bot.
Diese URL-Markierung wird nur berücksichtigt, wenn der Benutzer der Gruppe
„Bot“ angehört.",
- "apihelp-wbsetaliases-param-add": "Liste der hinzuzufügenden Aliasse
(kann mit remove kombiniert werden)",
- "apihelp-wbsetaliases-param-remove": "Liste der zu entfernenden Aliasse
(kann mit add kombiniert werden)",
+ "apihelp-wbsetaliases-param-add": "Liste der hinzuzufügenden Aliasse
(kann mit <var>remove</var> kombiniert werden)",
+ "apihelp-wbsetaliases-param-remove": "Liste der zu entfernenden Aliasse
(kann mit <var>add</var> kombiniert werden)",
"apihelp-wbsetaliases-param-language": "Die Sprache, für die die
Aliasse festgelegt werden sollen",
"apihelp-wbsetaliases-example-1": "Legt die englischen Aliasse für das
Objekt mit der Kennung Q1 auf Foo und Bar fest",
"apihelp-wbsetclaim-description": "Erstellt oder aktualisiert eine
ganze Aussage oder Behauptung.",
diff --git a/extensions/Wikibase/repo/i18n/en.json
b/extensions/Wikibase/repo/i18n/en.json
index 6de5c79..892919d 100644
--- a/extensions/Wikibase/repo/i18n/en.json
+++ b/extensions/Wikibase/repo/i18n/en.json
@@ -438,7 +438,7 @@
"apihelp-wbformatvalue-param-datatype": "The value's data type. This is
distinct from the value's type",
"apihelp-wbformatvalue-param-datavalue": "The data to format. This has
to be the JSON serialization of a DataValue object.",
"apihelp-wbformatvalue-param-options": "The options the formatter
should use. Provided as a JSON object.",
- "apihelp-wbformatvalue-param-property": "Property ID the data value
belongs to, should be used instead of the datatype parameter.",
+ "apihelp-wbformatvalue-param-property": "Property ID the data value
belongs to, should be used instead of the <var>datatype</var> parameter.",
"apihelp-wbformatvalue-example-1": "Format a simple string value.",
"apihelp-wbformatvalue-example-2": "Format a string value as a URL in
HTML.",
"apihelp-wbgetclaims-description": "Gets Wikibase claims.",
@@ -473,12 +473,12 @@
"apihelp-wbgetentities-example-10": "Get the item for page \"Berlin\"
on the site \"enwiki\", with language attributes in English language",
"apihelp-wbgetentities-example-11": "Get the item for page \"Berlin\"
on the site \"enwiki\" after normalizing the title from \"berlin\"",
"apihelp-wbgetentities-example-12": "Get the sitelinks for item Q42",
- "apihelp-wbgetentities-example-13": "Get entities with ID Q42 showing
only sitelinks from enwiki",
+ "apihelp-wbgetentities-example-13": "Get entities with ID Q42 showing
only sitelinks from \"enwiki\"",
"apihelp-wblinktitles-description": "Associates two articles on two
different wikis with a Wikibase item.",
- "apihelp-wblinktitles-param-tosite": "An identifier for the site on
which the page resides.\nUse together with 'totitle' to make a complete
sitelink.",
- "apihelp-wblinktitles-param-totitle": "Title of the page to
associate.\nUse together with 'tosite' to make a complete sitelink.",
- "apihelp-wblinktitles-param-fromsite": "An identifier for the site on
which the page resides.\nUse together with 'fromtitle' to make a complete
sitelink.",
- "apihelp-wblinktitles-param-fromtitle": "Title of the page to
associate.\nUse together with 'fromsite' to make a complete sitelink.",
+ "apihelp-wblinktitles-param-tosite": "An identifier for the site on
which the page resides.\nUse together with <var>totitle</var> to make a
complete sitelink.",
+ "apihelp-wblinktitles-param-totitle": "Title of the page to
associate.\nUse together with <var>tosite</var> to make a complete sitelink.",
+ "apihelp-wblinktitles-param-fromsite": "An identifier for the site on
which the page resides.\nUse together with <var>fromtitle</var> to make a
complete sitelink.",
+ "apihelp-wblinktitles-param-fromtitle": "Title of the page to
associate.\nUse together with <var>fromsite</var> to make a complete sitelink.",
"apihelp-wblinktitles-param-bot": "Mark this edit as bot. This URL flag
will only be respected if the user belongs to the group \"bot\".",
"apihelp-wblinktitles-example-1": "Add a link \"Hydrogen\" from the
English page to \"Wasserstoff\" at the German page",
"apihelp-wbmergeitems-description": "Merges multiple items.",
@@ -492,7 +492,7 @@
"apihelp-wbmergeitems-example-3": "Merges data from Q66 into Q99
ignoring any conflicting sitelinks",
"apihelp-wbmergeitems-example-4": "Merges data from Q66 into Q99
ignoring any conflicting sitelinks and descriptions",
"apihelp-wbparsevalue-description": "Parses values using a
ValueParser.",
- "apihelp-wbparsevalue-param-parser": "ID of the ValueParser to use.
<span class=\"apihelp-deprecated\">Deprecated</span>. Use the datatype
parameter instead.",
+ "apihelp-wbparsevalue-param-parser": "ID of the ValueParser to use.
<span class=\"apihelp-deprecated\">Deprecated</span>. Use the
<var>datatype</var> parameter instead.",
"apihelp-wbparsevalue-param-datatype": "Datatype of the value to parse.
Determines the parser to use.",
"apihelp-wbparsevalue-param-validate": "Whether to additionally verify
the data passed in.",
"apihelp-wbparsevalue-param-values": "The values to parse",
@@ -545,7 +545,7 @@
"apihelp-query+wbsubscribers-param-prop": "Properties to add to result",
"apihelp-query+wbsubscribers-param-limit": "Maximal number of results",
"apihelp-query+wbsubscribers-example-1": "Get subscribers to entity
Q42",
- "apihelp-query+wbsubscribers-example-2": "Get subscribers to entity Q42
with url to Special:EntityUsage included",
+ "apihelp-query+wbsubscribers-example-2": "Get subscribers to entity Q42
with URL to Special:EntityUsage included",
"apihelp-wbsetaliases-description": "Sets the aliases for a Wikibase
entity.",
"apihelp-wbsetaliases-param-id": "The identifier for the entity,
including the prefix.\nUse either <var>id</var> or <var>site</var> and
<var>title</var> together.",
"apihelp-wbsetaliases-param-new": "If set, a new entity will be
created.\nSet this to the type of the entity you want to create.",
@@ -554,9 +554,9 @@
"apihelp-wbsetaliases-param-baserevid": "The numeric identifier for the
revision to base the modification on.\nThis is used for detecting conflicts
during save.",
"apihelp-wbsetaliases-param-summary": "Summary for the edit.\nWill be
prepended by an automatically generated comment. The length limit of the
autocomment together with the summary is 260 characters. Be aware that
everything above that limit will be cut off.",
"apihelp-wbsetaliases-param-bot": "Mark this edit as bot. This URL flag
will only be respected if the user belongs to the group \"bot\".",
- "apihelp-wbsetaliases-param-add": "List of aliases to add (can be
combined with remove)",
- "apihelp-wbsetaliases-param-remove": "List of aliases to remove (can be
combined with add)",
- "apihelp-wbsetaliases-param-set": "A list of aliases that will replace
the current list (cannot be combined with neither add nor remove)",
+ "apihelp-wbsetaliases-param-add": "List of aliases to add (can be
combined with <var>remove</var>)",
+ "apihelp-wbsetaliases-param-remove": "List of aliases to remove (can be
combined with <var>add</var>)",
+ "apihelp-wbsetaliases-param-set": "A list of aliases that will replace
the current list (cannot be combined with neither <var>add</var> nor
<var>remove</var>)",
"apihelp-wbsetaliases-param-language": "The language for which to set
the aliases",
"apihelp-wbsetaliases-example-1": "Set the English aliases for the
entity with ID Q1 to Foo and Bar",
"apihelp-wbsetaliases-example-2": "Add Foo and Bar to the list of
English aliases for the entity with ID Q1",
@@ -574,7 +574,7 @@
"apihelp-wbsetclaimvalue-description": "Sets the value of a Wikibase
claim.",
"apihelp-wbsetclaimvalue-param-claim": "A GUID identifying the claim",
"apihelp-wbsetclaimvalue-param-snaktype": "The type of the snak",
- "apihelp-wbsetclaimvalue-param-value": "The value to set the DataValue
of the the main snak of the claim to",
+ "apihelp-wbsetclaimvalue-param-value": "The value to set the DataValue
of the main snak of the claim to",
"apihelp-wbsetclaimvalue-param-summary": "Summary for the edit.\nWill
be prepended by an automatically generated comment. The length limit of the
autocomment together with the summary is 260 characters. Be aware that
everything above that limit will be cut off.",
"apihelp-wbsetclaimvalue-param-baserevid": "The numeric identifier for
the revision to base the modification on.\nThis is used for detecting conflicts
during save.",
"apihelp-wbsetclaimvalue-param-bot": "Mark this edit as bot. This URL
flag will only be respected if the user belongs to the group \"bot\".",
@@ -601,7 +601,7 @@
"apihelp-wbsetlabel-param-bot": "Mark this edit as bot. This URL flag
will only be respected if the user belongs to the group \"bot\".",
"apihelp-wbsetlabel-param-language": "Language of the label",
"apihelp-wbsetlabel-param-value": "The value of the label",
- "apihelp-wbsetlabel-example-1": "Set the string \"Wikimedia\" for page
with ID \"Q42\" as a label in English language and report it as pretty printed
json",
+ "apihelp-wbsetlabel-example-1": "Set the string \"Wikimedia\" for page
with ID \"Q42\" as a label in English language and report it as pretty printed
JSON.",
"apihelp-wbsetlabel-example-2": "Set the English language label to
\"Earth\" for the item with sitelink enwiki => \"Earth\".",
"apihelp-wbsetqualifier-description": "Creates a qualifier or sets the
value of an existing one.",
"apihelp-wbsetqualifier-param-claim": "A GUID identifying the claim for
which a qualifier is being set",
@@ -634,7 +634,7 @@
"apihelp-wbsetsitelink-param-summary": "Summary for the edit.\nWill be
prepended by an automatically generated comment. The length limit of the
autocomment together with the summary is 260 characters. Be aware that
everything above that limit will be cut off.",
"apihelp-wbsetsitelink-param-bot": "Mark this edit as bot. This URL
flag will only be respected if the user belongs to the group \"bot\".",
"apihelp-wbsetsitelink-param-linksite": "The identifier of the site on
which the article to link resides",
- "apihelp-wbsetsitelink-param-linktitle": "The title of the article to
link. If this parameter is an empty string or both linktitle and badges are not
set, the link will be removed.",
+ "apihelp-wbsetsitelink-param-linktitle": "The title of the article to
link. If this parameter is an empty string or both <var>linktitle</var> and
<var>badges</var> are not set, the link will be removed.",
"apihelp-wbsetsitelink-param-badges": "The IDs of items to be set as
badges. They will replace the current ones. If this parameter is not set, the
badges will not be changed",
"apihelp-wbsetsitelink-example-1": "Add a sitelink to the English
article \"Hydrogen\" to the item with ID \"Q42\", if the sitelink does not
exist",
"apihelp-wbsetsitelink-example-2": "Add a sitelink to the English
article \"Hydrogen\" to the item with ID \"Q42\", if the sitelink does not
exist. Also appends \"Loves Oxygen\" to the edit summary.",
diff --git a/extensions/Wikibase/repo/i18n/pt.json
b/extensions/Wikibase/repo/i18n/pt.json
index 9690d24..2186a8b 100644
--- a/extensions/Wikibase/repo/i18n/pt.json
+++ b/extensions/Wikibase/repo/i18n/pt.json
@@ -328,8 +328,14 @@
"wikibase-listdatatypes-string-head": "Texto",
"wikibase-listdatatypes-string-body": "Campo de dados literal para um
texto de glifos. Tipicamente, é usado para identificadores com formas escritas
que não dependem da língua do leitor.\n* value (valor) - valor explícito do
texto na variante específica da língua",
"wikibase-listdatatypes-time-head": "Hora",
+ "wikibase-listdatatypes-time-body": "Campo de dados literal para um
ponto no tempo. Fornecido como data e hora, com alguma precisão e limites. A
hora é gravada internamente no modelo de calendário especificado.\n* time (data
e hora) – valor explícito para um ponto no tempo, numa forma parecida ao
formato ISO 8601, e.g. +2013-01-01T00:00:00Z. O ano tem sempre um sinal e é
preenchido para ter entre 4 e 16 algarismos.\n* timezone (fuso horário) - valor
explícito na forma de um inteiro com sinal, dado como a diferença em relação a
UTC, em minutos.\n* before (antes) - valor explícito na forma de um inteiro,
para o número de unidades possível depois da data e hora fornecida. A unidade é
dada pela precisão.\n* after (depois) - valor explícito na forma de um inteiro,
para o número de unidades possível antes da data e hora fornecida. A unidade é
dada pela precisão.\n* precision (precisão) - valor explícito codificado como
um inteiro curto (\"shortint\"). Os números têm o seguinte significado: 0 - mil
milhões de anos, 1 - cem milhões de anos, ..., 6 - milénio, 7 - século, 8 -
década, 9 - ano, 10 - mês, 11 - dia, 12 - hora, 13 - minuto, 14 - segundo.\n*
calendarmodel (modelo de calendário) - valor explícito na forma de um URI.
Identifica o modelo de calendário da data e hora.",
"wikibase-listdatatypes-url-head": "URL",
- "wikibase-concept-uri-tooltip": "URI que identifica o conceito descrito
por este item",
+ "wikibase-listdatatypes-url-body": "Campo de dados para um URL. Os URL
estão restritos aos protocolos que também são suportados para ''links''
externos em texto wiki.",
+ "wikibase-listdatatypes-external-id-head": "Identificador externo",
+ "wikibase-listdatatypes-external-id-body": "Campo de dados literal para
um identificador externo. Os identificadores externos podem ser automaticamente
ligados a um recurso de confiança para apresentação.",
+ "wikibase-concept-uri": "URI do conceito",
+ "wikibase-concept-uri-tooltip": "URI que identifica o conceito descrito
por este objeto",
+ "wikibase-pageimage-helptext": "A imagem é obtida das declarações deste
objeto. Pode ajustar a imagem alterando a declaração.",
"datatypes-type-url": "URL",
"content-model-wikibase-item": "Objeto Wikibase",
"content-model-wikibase-property": "Propriedade Wikibase",
@@ -367,7 +373,7 @@
"apihelp-wbeditentity-description": "Cria uma única entidade Wikibase
nova e modifica-a com informação seriada.",
"apihelp-wbeditentity-param-id": "O identificador para a entidade,
incluindo o prefixo.\nUsar <var>id</var>, ou então <var>site</var> e
<var>title</var> em conjunto.",
"apihelp-wbeditentity-param-site": "Um identificador para o ''site'' no
qual a página reside.\nUsar em conjunto com <var>title</var> para criar um
''link intersites'' completo.",
- "apihelp-wbeditentity-param-title": "Título da página a associar.\nUsar
em conjunto com <var>site</var> para criar um ''link intersites'' completo.",
+ "apihelp-wbeditentity-param-title": "O título da página a ser
associada.\nUsar em conjunto com <var>site</var> para criar um ''link
intersites'' completo.",
"apihelp-wbeditentity-param-baserevid": "O identificador numérico da
revisão na qual será baseada a modificação.\nÉ usado para detetar conflitos
durante a gravação.",
"apihelp-wbeditentity-param-summary": "O resumo da edição.\nSerá
antecedido por um comentário gerado automaticamente. O tamanho limite do
comentário automático mais o resumo é 260 caracteres. Tudo o que exceder este
limite será cortado.",
"apihelp-wbeditentity-param-bot": "Marcar esta edição como uma edição
por robô. Esta etiqueta URL só será respeitada se o utilizador pertencer ao
grupo \"robôs\".",
@@ -381,43 +387,219 @@
"apihelp-wbeditentity-example-5": "Limpar todos os dados da entidade
com o identificador Q42 e definir um rótulo para en",
"apihelp-wbeditentity-example-6": "Define o ''link intersites'' como
nowiki, sobrescrevendo-o se já existir",
"apihelp-wbeditentity-example-7": "Define a descrição para nb,
sobrescrevendo-a se já existir",
+ "apihelp-wbeditentity-example-8": "Cria uma alegação nova no objeto,
para a propriedade P6 e o valor \"ExampleString\".",
+ "apihelp-wbeditentity-example-9": "Remove do objeto as alegações com os
identificadores (GUIDs) Q42$D8404CDA-25E4-4334-AF13-A3290BCD9C0F e
Q42$GH678DSA-01PQ-28XC-HJ90-DDFD9990126X",
+ "apihelp-wbeditentity-example-10": "Define a alegação com o
identificador (GUID) do valor da alegação",
+ "apihelp-wbeditentity-example-11": "Adiciona um rótulo sem o
sobrescrever se ele já existir",
+ "apihelp-wbeditentity-example-12": "Remove um rótulo",
+ "apihelp-wbformatvalue-description": "Formata valores de dados
(DataValues).",
+ "apihelp-wbformatvalue-param-generate": "O formato desejado de saída a
ser gerado.",
+ "apihelp-wbformatvalue-param-datatype": "O tipo de dados do valor. É
diferente do tipo do valor.",
+ "apihelp-wbformatvalue-param-datavalue": "Os dados a serem formatados.
Tem de ser a seriação JSON de um objeto DataValue.",
+ "apihelp-wbformatvalue-param-options": "As opções que o formatador deve
usar. Fornecidas como um objeto JSON.",
+ "apihelp-wbformatvalue-param-property": "O identificador de propriedade
ao qual o valor pertence. Deve ser usado em vez do parâmetro datatype.",
+ "apihelp-wbformatvalue-example-1": "Formatar um valor de texto
simples.",
+ "apihelp-wbformatvalue-example-2": "Formatar um valor de texto como um
URL em HTML.",
+ "apihelp-wbgetclaims-description": "Obtém alegações Wikibase.",
+ "apihelp-wbgetclaims-param-entity": "Identificador da entidade da qual
as alegações serão obtidas. Obrigatório, a menos que o identificador global
único (GUID) da alegação seja fornecido.",
+ "apihelp-wbgetclaims-param-property": "Filtro opcional para devolver só
as alegações com uma asserção principal que tenha a propriedade especificada.",
+ "apihelp-wbgetclaims-param-claim": "Um GUID que identifique a alegação.
Obrigatório, a menos que a entidade seja fornecida. O GUID é o identificador
global único de uma alegação; por exemplo,
\"q42$D8404CDA-25E4-4334-AF13-A3290BCD9C0F\".",
+ "apihelp-wbgetclaims-param-rank": "Filtro opcional para devolver só as
alegações que têm a classificação especificada",
+ "apihelp-wbgetclaims-param-props": "Algumas partes da alegação são
devolvidas opcionalmente. Este parâmetro controla quais.",
+ "apihelp-wbgetclaims-example-1": "Obter as alegações do objeto com o
identificador Q42",
+ "apihelp-wbgetclaims-example-2": "Obter as alegações do objeto com o
identificador Q42 e a propriedade com o identificador P2",
+ "apihelp-wbgetclaims-example-3": "Obter as alegações do objeto com o
identificador Q42 classificadas como normais",
+ "apihelp-wbgetclaims-example-4": "Obter a alegação com o identificador
único global (GUID) Q42$D8404CDA-25E4-4334-AF13-A3290BCD9C0F",
+ "apihelp-wbgetentities-description": "Obter os dados de várias
entidades Wikibase",
+ "apihelp-wbgetentities-param-ids": "Os identificadores das entidades
das quais serão obtidos os dados",
+ "apihelp-wbgetentities-param-sites": "O identificador do ''site'' no
qual reside a página correspondente\nUsar em conjunto com o título (''title''),
mas indicar só um ''site'' para vários títulos ou só um título para vários
''sites''.",
+ "apihelp-wbgetentities-param-titles": "O título dá página
correspondente\nUsar em conjunto com ''sites'', mas indicar só um ''site'' para
vários títulos ou só um título para vários ''sites''.",
+ "apihelp-wbgetentities-param-redirects": "Indica se os
redirecionamentos devem ser resolvidos.\nSe definido como não (\"no\"), os
redirecionamentos serão tratados como entidades eliminadas.",
+ "apihelp-wbgetentities-param-props": "Os nomes das propriedades a serem
obtidas de cada entidade.\nSerão também filtradas por quaisquer línguas
indicadas.",
+ "apihelp-wbgetentities-param-languages": "Por omissão, os valores
internacionalizados são devolvidos nas línguas disponíveis.\nEste parâmetro
permite filtrá-los para obter apenas uma ou mais línguas, fornecendo um ou mais
códigos de língua.",
+ "apihelp-wbgetentities-param-languagefallback": "Aplicar línguas de
recurso para as línguas definidas no parâmetro <var>languages</var>, com o
presente contexto da chamada à API.",
+ "apihelp-wbgetentities-param-normalize": "Tentar normalizar o título da
página contra o ''site'' cliente.\nSó funciona se foram indicados exatamente um
''site'' e uma página.",
+ "apihelp-wbgetentities-param-sitefilter": "Filtrar os ''links
intersites'' nas entidades, para obter aqueles que têm estes identificadores de
''site''.",
+ "apihelp-wbgetentities-example-1": "Obter as entidades com o
identificador Q42, com todos os atributos disponíveis em todas as línguas
disponíveis",
+ "apihelp-wbgetentities-example-2": "Obter as entidades com o
identificador P17, com todos os atributos disponíveis em todas as línguas
disponíveis",
+ "apihelp-wbgetentities-example-3": "Obter as entidades com os
identificadores Q42 e P17, com todos os atributos disponíveis em todas as
línguas disponíveis",
+ "apihelp-wbgetentities-example-4": "Obter as entidades com o
identificador Q42, com todos os atributos disponíveis em inglês",
+ "apihelp-wbgetentities-example-5": "Obter as entidades com o
identificador Q42, com todos os atributos disponíveis em qualquer língua de
recurso para a língua ii",
+ "apihelp-wbgetentities-example-6": "Obter as entidades com o
identificador Q42, mostrando todos os rótulos em todas as línguas disponíveis",
+ "apihelp-wbgetentities-example-7": "Obter as entidades com os
identificadores P17 e P3, mostrando só tipos de dados",
+ "apihelp-wbgetentities-example-8": "Obter as entidades com o
identificador Q42, mostrando todos os nomes alternativos em inglês",
+ "apihelp-wbgetentities-example-9": "Obter as entidades com os
identificadores Q1 e Q42, mostrando todas as descrições em inglês, alemão e
francês",
+ "apihelp-wbgetentities-example-10": "Obter o objeto para a página
\"Berlim\" no ''site'' \"enwiki\", com atributos de língua em inglês",
+ "apihelp-wbgetentities-example-11": "Obter o objeto para a página
\"Berlin\" no ''site'' \"enwiki\", após normalizar o título de \"berlin\"",
+ "apihelp-wbgetentities-example-12": "Obter os ''links intersites'' do
objeto Q42",
+ "apihelp-wbgetentities-example-13": "Obter as entidades com o
identificador Q42, mostrando apenas os ''links intersites'' do ''site'' enwiki",
+ "apihelp-wblinktitles-description": "Associa dois artigos em duas wikis
diferentes com um objeto Wikibase.",
+ "apihelp-wblinktitles-param-tosite": "Um identificador para o ''site''
no qual a página reside.\nUsar em conjunto com 'totitle' para criar um ''link
intersites'' completo.",
+ "apihelp-wblinktitles-param-totitle": "O título da página a ser
associada.\nUsar em conjunto com 'tosite' para formar um ''link intersites''
completo.",
+ "apihelp-wblinktitles-param-fromsite": "Um identificador para o
''site'' no qual a página reside.\nUsar em conjunto com 'fromtitle' para formar
um ''link intersites'' completo.",
+ "apihelp-wblinktitles-param-fromtitle": "O título da página a ser
associada.\nUsar em conjunto com 'fromsite' para formar um ''link intersites''
completo.",
"apihelp-wblinktitles-param-bot": "Marcar esta edição como uma edição
por robô. Esta etiqueta URL só será respeitada se o utilizador pertencer ao
grupo \"robôs\".",
- "apihelp-wbmergeitems-description": "Faz a fusão de vários itens.",
+ "apihelp-wblinktitles-example-1": "Adicionar um ''link'' \"Hydrogen\"
da página em inglês para \"Wasserstoff\" na página em alemão",
+ "apihelp-wbmergeitems-description": "Faz a fusão de vários objetos.",
+ "apihelp-wbmergeitems-param-fromid": "O identificador a fundir noutro",
+ "apihelp-wbmergeitems-param-toid": "O identificador no qual fundir",
+ "apihelp-wbmergeitems-param-ignoreconflicts": "A matriz de elementos do
objeto para os quais serão ignorados conflitos; só pode conter os valores
\"description\" (descrição) ou \"sitelink\" (''link intersites'') ou
\"statement\" (declaração)",
"apihelp-wbmergeitems-param-summary": "O resumo da edição.\nSerá
antecedido por um comentário gerado automaticamente. O tamanho limite do
comentário automático mais o resumo é 260 caracteres. Tudo o que exceder este
limite será cortado.",
"apihelp-wbmergeitems-param-bot": "Marcar esta edição como uma edição
por robô. Esta etiqueta URL só será respeitada se o utilizador pertencer ao
grupo \"robôs\".",
+ "apihelp-wbmergeitems-example-1": "Funde os dados de Q42 nos de Q222",
+ "apihelp-wbmergeitems-example-2": "Funde os dados de Q555 nos de Q3",
+ "apihelp-wbmergeitems-example-3": "Funde os dados de Q66 nos de Q99,
ignorando qualquer conflito nos ''links intersites''",
+ "apihelp-wbmergeitems-example-4": "Funde os dados de Q66 nos de Q99,
ignorando qualquer conflito nos ''links intersites'' e nas descrições",
+ "apihelp-wbparsevalue-description": "Analisa os valores usando um
analisador de valores (ValueParser)",
+ "apihelp-wbparsevalue-param-parser": "Identificador do analisador de
valores a ser usado. <span class=\"apihelp-deprecated\">Obsoleto</span>. Use em
vez deste parâmetro, o parâmetro datatype.",
+ "apihelp-wbparsevalue-param-datatype": "O tipo de dados do valor a ser
analisado. Determina o analisador que será usado.",
+ "apihelp-wbparsevalue-param-validate": "Indica se, adicionalmente,
devem ser verificados os dados recebidos.",
+ "apihelp-wbparsevalue-param-values": "Os valores a serem analisados",
+ "apihelp-wbparsevalue-param-options": "As opções que o analisador deve
usar. Fornecidas como um objeto JSON.",
+ "apihelp-wbparsevalue-example-1": "Analisar um texto simples para gerar
um objeto de valor texto (StringValue).",
+ "apihelp-wbparsevalue-example-2": "Analisar 1994-02-08 para gerar um
objeto de valor data e hora (TimeValue) com a precisão 9 (ano).",
+ "apihelp-wbparsevalue-example-3": "Analisar 1994-02-08 para gerar um
objeto de valor data e hora (TimeValue) com a precisão 14 (segundo) e com a
validação ativa, resultando numa falha na validação.",
"apihelp-wbremoveclaims-description": "Remove alegações do Wikidata.",
"apihelp-wbremoveclaims-param-baserevid": "O identificador numérico da
revisão na qual será baseada a modificação.\nÉ usado para detetar conflitos
durante a gravação.",
"apihelp-wbremoveclaims-param-bot": "Marcar esta edição como uma edição
por robô. Esta etiqueta URL só será respeitada se o utilizador pertencer ao
grupo \"robôs\".",
+ "apihelp-wbremoveclaims-param-claim": "Um identificador global único
(GUID) ou vários (separados por barras verticais) que identificam as alegações
a serem removidas.\nTodas as alegações têm de pertencer à mesma entidade.",
"apihelp-wbremoveclaims-param-summary": "O resumo da edição.\nSerá
antecedido por um comentário gerado automaticamente. O tamanho limite do
comentário automático mais o resumo é 260 caracteres. Tudo o que exceder este
limite será cortado.",
+ "apihelp-wbremoveclaims-example-1": "Remover a alegação com o GUID
\"Q42$D8404CDA-25E4-4334-AF13-A3290BCD9C0N\"",
+ "apihelp-wbremovequalifiers-description": "Remove um qualificador de
uma alegação.",
"apihelp-wbremovequalifiers-param-baserevid": "O identificador numérico
da revisão na qual será baseada a modificação.\nÉ usado para detetar conflitos
durante a gravação.",
"apihelp-wbremovequalifiers-param-bot": "Marcar esta edição como uma
edição por robô. Esta etiqueta URL só será respeitada se o utilizador pertencer
ao grupo \"robôs\".",
+ "apihelp-wbremovequalifiers-param-claim": "Um GUID que identifica a
alegação da qual serão removidos qualificadores",
+ "apihelp-wbremovequalifiers-param-qualifiers": "Os resumos
criptográficos de asserção, dos qualificadores a serem removidos",
"apihelp-wbremovequalifiers-param-summary": "O resumo da edição.\nSerá
antecedido por um comentário gerado automaticamente. O tamanho limite do
comentário automático mais o resumo é 260 caracteres. Tudo o que exceder este
limite será cortado.",
+ "apihelp-wbremovequalifiers-example-1": "Remover o qualificador com o
resumo criptográfico \"1eb8793c002b1d9820c833d234a1b54c8e94187e\" da alegação
com o GUID \"Q42$D8404CDA-25E4-4334-AF13-A3290BCD9C0F\"",
+ "apihelp-wbremovereferences-description": "Remove uma ou mais
referências da mesma declaração.",
"apihelp-wbremovereferences-param-baserevid": "O identificador numérico
da revisão na qual será baseada a modificação.\nÉ usado para detetar conflitos
durante a gravação.",
"apihelp-wbremovereferences-param-bot": "Marcar esta edição como uma
edição por robô. Esta etiqueta URL só será respeitada se o utilizador pertencer
ao grupo \"robôs\".",
+ "apihelp-wbremovereferences-param-statement": "Um identificador global
único (GUID) que identifica a declaração na qual está a ser definida uma
referência",
"apihelp-wbremovereferences-param-summary": "O resumo da edição.\nSerá
antecedido por um comentário gerado automaticamente. O tamanho limite do
comentário automático mais o resumo é 260 caracteres. Tudo o que exceder este
limite será cortado.",
+ "apihelp-wbremovereferences-param-references": "Os resumos
criptográficos das referências que devem ser removidas",
+ "apihelp-wbremovereferences-example-1": "Remover a referência com o
resumo criptográfico \"455481eeac76e6a8af71a6b493c073d54788e7e9\" da declaração
com o GUID \"Q42$D8404CDA-25E4-4334-AF13-A3290BCD9C0F\"",
+ "apihelp-wbsearchentities-description": "Procura entidades que usam
rótulos e nomes alternativos.\nDevolve um rótulo e uma descrição para a
entidade, na língua do utilizador, se possível.\nDevolve detalhes do termo para
o qual foi encontrada uma correspondência.\nO texto deste termo também está
presente na chave dos nomes alternativos, se diferente do rótulo de
apresentação.",
+ "apihelp-wbsearchentities-param-search": "Pesquisar este texto.",
+ "apihelp-wbsearchentities-param-language": "Pesquisar nesta língua.",
+ "apihelp-wbsearchentities-param-strictlanguage": "Indica se deve ser
desativado o uso de uma língua de recurso",
+ "apihelp-wbsearchentities-param-type": "Procurar este tipo de
entidade.",
+ "apihelp-wbsearchentities-param-limit": "O número máximo de resultados",
+ "apihelp-wbsearchentities-param-continue": "Posição a partir da qual
continuar uma pesquisa",
+ "apihelp-wbsearchentities-example-1": "Pesquisar \"abc\" em inglês, com
os valores por omissão para o tipo e o limite",
+ "apihelp-wbsearchentities-example-2": "Pesquisar \"abc\" em inglês com
um limite de 50",
+ "apihelp-wbsearchentities-example-3": "Pesquisar \"alphabet\" em inglês
para a propriedade tipo",
+ "apihelp-wbsearchentities-example-4": "Pesquisar \"abc\" em inglês com
o limite 2 e a posição 2",
+ "apihelp-query+wbsearch-description": "Pesquisa as entidades que usam
rótulos e nomes alternativos.\nPode ser usado como gerador para outras
consultas.\nDevolve o termo que deve ser apresentado, para o qual foram
encontradas correspondências.",
+ "apihelp-query+wbsearch-param-search": "Pesquisar este texto.",
+ "apihelp-query+wbsearch-param-language": "Pesquisar nesta língua.",
+ "apihelp-query+wbsearch-param-strictlanguage": "Indica se deve ser
desativado o uso de uma língua de recurso",
+ "apihelp-query+wbsearch-param-type": "Procurar este tipo de entidade.",
+ "apihelp-query+wbsearch-param-limit": "O número máximo de resultados",
+ "apihelp-query+wbsearch-example-1": "Pesquisar \"abc\" em inglês, com
os valores por omissão para o tipo e o limite",
+ "apihelp-query+wbsearch-example-2": "Pesquisar \"abc\" em inglês com um
limite de 50",
+ "apihelp-query+wbsearch-example-3": "Pesquisar \"alphabet\" em inglês
para a propriedade tipo",
+ "apihelp-query+wbsubscribers-description": "Obter as subscrições das
entidades indicadas.",
+ "apihelp-query+wbsubscribers-param-entities": "As entidades das quais
obter os subscritores",
+ "apihelp-query+wbsubscribers-param-prop": "As propriedades a adicionar
ao resultado",
+ "apihelp-query+wbsubscribers-param-limit": "O número máximo de
resultados",
+ "apihelp-query+wbsubscribers-example-1": "Obter os subscritores da
entidade Q42",
+ "apihelp-query+wbsubscribers-example-2": "Obter os subscritores da
entidade Q42 com o URL para Special:EntityUsage incluído",
+ "apihelp-wbsetaliases-description": "Define os nomes aternativos para
uma entidade Wikibase.",
+ "apihelp-wbsetaliases-param-id": "O identificador para a entidade,
incluindo o prefixo.\nUsar <var>id</var>, ou então <var>site</var> e
<var>title</var> em conjunto.",
+ "apihelp-wbsetaliases-param-new": "Se definido, será criada uma
entidade nova.\nDefina aqui o tipo de entidade que pretende criar.",
+ "apihelp-wbsetaliases-param-site": "Um identificador para o ''site'' no
qual a página reside.\nUsar em conjunto com <var>title</var> para criar um
''link intersites'' completo.",
+ "apihelp-wbsetaliases-param-title": "O título da página a ser
associada.\nUsar em conjunto com <var>site</var> para criar um ''link
intersites'' completo.",
"apihelp-wbsetaliases-param-baserevid": "O identificador numérico da
revisão na qual será baseada a modificação.\nÉ usado para detetar conflitos
durante a gravação.",
"apihelp-wbsetaliases-param-summary": "O resumo da edição.\nSerá
antecedido por um comentário gerado automaticamente. O tamanho limite do
comentário automático mais o resumo é 260 caracteres. Tudo o que exceder este
limite será cortado.",
"apihelp-wbsetaliases-param-bot": "Marcar esta edição como uma edição
por robô. Esta etiqueta URL só será respeitada se o utilizador pertencer ao
grupo \"robôs\".",
+ "apihelp-wbsetaliases-param-add": "Lista de nomes alternativos a serem
adicionados (pode ser combinado com remove)",
+ "apihelp-wbsetaliases-param-remove": "Lista de nomes alternativos a
serem removidos (pode ser combinado com add)",
+ "apihelp-wbsetaliases-param-set": "Uma lista de nomes alternativos que
irá substituir a lista atual (não pode ser combinado com add nem remove)",
+ "apihelp-wbsetaliases-param-language": "A língua para a qual os nomes
alternativos serão definidos",
+ "apihelp-wbsetaliases-example-1": "Definir os nomes alternativos para a
entidade com o identificador Q1, como Foo e Bar",
+ "apihelp-wbsetaliases-example-2": "Adicionar Foo e Bar à lista de nomes
alternativos em inglês para a entidade com o identificador Q1",
+ "apihelp-wbsetaliases-example-3": "Remover Foo e Bar da lista de nomes
alternativos em inglês da entidade com o identificador Q1",
+ "apihelp-wbsetaliases-example-4": "Remover Foo da lista de nomes
alternativos em inglês da entidade com o identificador Q1 e ao mesmo tempo
adicionar-lhe Bar",
+ "apihelp-wbsetclaim-description": "Cria ou atualiza uma declaração ou
uma alegação completas.",
+ "apihelp-wbsetclaim-param-claim": "Seriação da declaração ou alegação",
+ "apihelp-wbsetclaim-param-index": "O índice da posição, na lista de
declarações da entidade, para onde a declaração será movida. Opcional. Deve
saber que, ao definir um índice que especifique uma posição que não esteja a
seguir a uma declaração cuja asserção principal não tenha a mesma propriedade,
todo o grupo de declarações cujas asserções principais têm a mesma propriedade
será movido. Quando não for fornecido um índice, as declarações existentes
manter-se-ão na sua posição enquanto uma declaração nova é acrescentada à
última cuja asserção principal tem a mesma propriedade.",
"apihelp-wbsetclaim-param-summary": "O resumo da edição.\nSerá
antecedido por um comentário gerado automaticamente. O tamanho limite do
comentário automático mais o resumo é 260 caracteres. Tudo o que exceder este
limite será cortado.",
"apihelp-wbsetclaim-param-baserevid": "O identificador numérico da
revisão na qual será baseada a modificação.\nÉ usado para detetar conflitos
durante a gravação.",
"apihelp-wbsetclaim-param-bot": "Marcar esta edição como uma edição por
robô. Esta etiqueta URL só será respeitada se o utilizador pertencer ao grupo
\"robôs\".",
+ "apihelp-wbsetclaim-example-1": "Definir a alegação com o identificador
fornecido, como a propriedade P1 com o valor de texto \"City\"",
+ "apihelp-wbsetclaim-example-2": "Definir a alegação com o identificador
fornecido, como a propriedade P1 com o valor de texto \"City\", e mover a
alegação para a posição de topo dentro do subgrupo de alegações que têm a
propriedade principal de asserção P1. Adicionalmente, mover todo o subgrupo,
para o topo de todos os subgrupos agregados por propriedade.",
+ "apihelp-wbsetclaim-example-3": "Definir a declaração com o
identificador fornecido, como a propriedade P1 com o valor de texto \"City\", e
definir as referências da declaração como uma referência única com o valor de
texto \"The Economy of Cities\" atribuído à propriedade P2.",
+ "apihelp-wbsetclaimvalue-description": "Define o valor de uma alegação
Wikibase.",
+ "apihelp-wbsetclaimvalue-param-claim": "Um identificador único global
(GUID) que identifica a alegação",
+ "apihelp-wbsetclaimvalue-param-snaktype": "O tipo de asserção",
+ "apihelp-wbsetclaimvalue-param-value": "O valor a definir como valor de
dados (DataValue) da asserção principal da alegação",
"apihelp-wbsetclaimvalue-param-summary": "O resumo da edição.\nSerá
antecedido por um comentário gerado automaticamente. O tamanho limite do
comentário automático mais o resumo é 260 caracteres. Tudo o que exceder este
limite será cortado.",
"apihelp-wbsetclaimvalue-param-baserevid": "O identificador numérico da
revisão na qual será baseada a modificação.\nÉ usado para detetar conflitos
durante a gravação.",
"apihelp-wbsetclaimvalue-param-bot": "Marcar esta edição como uma
edição por robô. Esta etiqueta URL só será respeitada se o utilizador pertencer
ao grupo \"robôs\".",
+ "apihelp-wbsetclaimvalue-example-1": "Define a alegação que tem o GUID
Q42$D8404CDA-25E4-4334-AF13-A3290BCD9C0F com o valor Q1",
+ "apihelp-wbsetdescription-description": "Define uma descrição para uma
entidade Wikibase única.",
+ "apihelp-wbsetdescription-param-id": "O identificador para a entidade,
incluindo o prefixo.\nUsar <var>id</var>, ou então <var>site</var> e
<var>title</var> em conjunto.",
+ "apihelp-wbsetdescription-param-new": "Se definido, será criada uma
entidade nova.\nDefina aqui o tipo de entidade que pretende criar.",
+ "apihelp-wbsetdescription-param-site": "Um identificador para o
''site'' no qual a página reside.\nUsar em conjunto com <var>title</var> para
criar um ''link intersites'' completo.",
+ "apihelp-wbsetdescription-param-title": "O título da página a ser
associada.\nUsar em conjunto com <var>site</var> para criar um ''link
intersites'' completo.",
"apihelp-wbsetdescription-param-baserevid": "O identificador numérico
da revisão na qual será baseada a modificação.\nÉ usado para detetar conflitos
durante a gravação.",
"apihelp-wbsetdescription-param-summary": "O resumo da edição.\nSerá
antecedido por um comentário gerado automaticamente. O tamanho limite do
comentário automático mais o resumo é 260 caracteres. Tudo o que exceder este
limite será cortado.",
"apihelp-wbsetdescription-param-bot": "Marcar esta edição como uma
edição por robô. Esta etiqueta URL só será respeitada se o utilizador pertencer
ao grupo \"robôs\".",
"apihelp-wbsetdescription-param-language": "Língua da descrição",
+ "apihelp-wbsetdescription-param-value": "O valor a ser definido para a
descrição",
+ "apihelp-wbsetdescription-example-1": "Definir o texto \"An
encyclopedia that everyone can edit\" para a página que tem o identificador
\"Q42\" como uma descrição em inglês",
+ "apihelp-wbsetdescription-example-2": "Definir o texto \"An
encyclopedia that everyone can edit\" como descrição em inglês para a página
com um ''link intersites'' para enwiki:Wikipedia",
+ "apihelp-wbsetlabel-description": "Define um rótulo para uma entidade
Wikibase única.",
+ "apihelp-wbsetlabel-param-id": "O identificador para a entidade,
incluindo o prefixo.\nUsar <var>id</var>, ou então <var>site</var> e
<var>title</var> em conjunto.",
+ "apihelp-wbsetlabel-param-new": "Se definido, será criada uma entidade
nova.\nDefina aqui o tipo de entidade que pretende criar.",
+ "apihelp-wbsetlabel-param-site": "Um identificador para o ''site'' no
qual a página reside.\nUsar em conjunto com <var>title</var> para criar um
''link intersites'' completo.",
+ "apihelp-wbsetlabel-param-title": "O título da página a ser
associada.\nUsar em conjunto com <var>site</var> para criar um ''link
intersites'' completo.",
"apihelp-wbsetlabel-param-baserevid": "O identificador numérico da
revisão na qual será baseada a modificação.\nÉ usado para detetar conflitos
durante a gravação.",
"apihelp-wbsetlabel-param-summary": "O resumo da edição.\nSerá
antecedido por um comentário gerado automaticamente. O tamanho limite do
comentário automático mais o resumo é 260 caracteres. Tudo o que exceder este
limite será cortado.",
"apihelp-wbsetlabel-param-bot": "Marcar esta edição como uma edição por
robô. Esta etiqueta URL só será respeitada se o utilizador pertencer ao grupo
\"robôs\".",
+ "apihelp-wbsetlabel-param-language": "A língua do rótulo",
+ "apihelp-wbsetlabel-param-value": "O valor do rótulo",
+ "apihelp-wbsetlabel-example-1": "Definir o texto \"Wikimedia\" para a
página que tem o identificador \"Q42\" como rótulo em inglês, e reportá-lo como
json com realce sintático",
+ "apihelp-wbsetlabel-example-2": "Definir o rótulo em inglês como
\"Earth\" para o objeto com o ''link intersites'' enwiki => \"Earth\".",
+ "apihelp-wbsetqualifier-description": "Cria um qualificador ou define o
valor de um qualificador existente.",
+ "apihelp-wbsetqualifier-param-claim": "Um identificador global único
(GUID) que identifica a alegação para a qual está a ser definido um
qualificador",
+ "apihelp-wbsetqualifier-param-property": "Identificador da propriedade
asserção.\nSó deve ser fornecido ao criar um qualificador novo ou alterar a
propriedade de um qualificador existente",
+ "apihelp-wbsetqualifier-param-value": "O novo valor do
qualificador.\nSó deve ser fornecido para qualificadores de asserções de valor
de propriedade (PropertyValueSnak)",
+ "apihelp-wbsetqualifier-param-snaktype": "O tipo da asserção.\nSó deve
ser fornecido ao criar um qualificador novo ou alterar a propriedade de um
qualificador existente",
+ "apihelp-wbsetqualifier-param-snakhash": "O resumo criptográfico da
asserção a ser modificada.\nSó deve ser fornecido para qualificadores
existente",
"apihelp-wbsetqualifier-param-summary": "O resumo da edição.\nSerá
antecedido por um comentário gerado automaticamente. O tamanho limite do
comentário automático mais o resumo é 260 caracteres. Tudo o que exceder este
limite será cortado.",
"apihelp-wbsetqualifier-param-baserevid": "O identificador numérico da
revisão na qual será baseada a modificação.\nÉ usado para detetar conflitos
durante a gravação.",
"apihelp-wbsetqualifier-param-bot": "Marcar esta edição como uma edição
por robô. Esta etiqueta URL só será respeitada se o utilizador pertencer ao
grupo \"robôs\".",
+ "apihelp-wbsetqualifier-example-1": "Definir o qualificador da alegação
indicada com a propriedade P1, como o valor de texto GdyjxP8I6XB3",
+ "apihelp-wbsetreference-description": "Cria uma referência ou define o
valor de uma referência existente",
+ "apihelp-wbsetreference-param-statement": "Um identificador global
único (GUID) que identifica a declaração para a qual está a ser definida uma
referência",
+ "apihelp-wbsetreference-param-snaks": "As asserções para as quais a
referência será definida. Um objeto JSON com identificadores de propriedades,
que apontam para matrizes (''arrays'') que contêm as asserções dessas
propriedades",
+ "apihelp-wbsetreference-param-snaks-order": "A ordem das asserções. Uma
matriz JSON de textos identificadores de propriedade",
+ "apihelp-wbsetreference-param-reference": "Um resumo criptográfico da
referência que deve ser atualizada. Opcional. Quando não for fornecido um
índice, é criada uma referência nova",
+ "apihelp-wbsetreference-param-index": "O índice da posição, na lista de
referências da declaração, para onde a referência será movida. Opcional. Quando
não for fornecido, as referências existentes manter-se-ão na sua posição
enquanto uma referência nova é acrescentada.",
"apihelp-wbsetreference-param-summary": "O resumo da edição.\nSerá
antecedido por um comentário gerado automaticamente. O tamanho limite do
comentário automático mais o resumo é 260 caracteres. Tudo o que exceder este
limite será cortado.",
"apihelp-wbsetreference-param-baserevid": "O identificador numérico da
revisão na qual será baseada a modificação.\nÉ usado para detetar conflitos
durante a gravação.",
"apihelp-wbsetreference-param-bot": "Marcar esta edição como uma edição
por robô. Esta etiqueta URL só será respeitada se o utilizador pertencer ao
grupo \"robôs\".",
+ "apihelp-wbsetreference-example-1": "Criar uma referência nova para a
alegação com o GUID Q76$D4FDE516-F20C-4154-ADCE-7C5B609DFDFF",
+ "apihelp-wbsetreference-example-2": "Definir uma referência para a
alegação com o GUID Q76$D4FDE516-F20C-4154-ADCE-7C5B609DFDFF que tem o resumo
criptográfico 1eb8793c002b1d9820c833d234a1b54c8e94187e",
+ "apihelp-wbsetreference-example-3": "Cria uma referência nova para a
alegação com o GUID Q76$D4FDE516-F20C-4154-ADCE-7C5B609DFDFF e insere a
referência nova no topo da lista de referências em vez de a acrescentar no
fundo.",
+ "apihelp-wbsetsitelink-description": "Associa um artigo numa wiki com
um objeto Wikibase ou remove uma associação deste tipo já existente",
+ "apihelp-wbsetsitelink-param-id": "O identificador para a entidade,
incluindo o prefixo.\nUsar <var>id</var>, ou então <var>site</var> e
<var>title</var> em conjunto.",
+ "apihelp-wbsetsitelink-param-new": "Se definido, será criada uma
entidade nova.\nDefina aqui o tipo de entidade que pretende criar.",
+ "apihelp-wbsetsitelink-param-site": "Um identificador para o ''site''
no qual a página reside.\nUsar em conjunto com <var>title</var> para criar um
''link intersites'' completo.",
+ "apihelp-wbsetsitelink-param-title": "O título da página a ser
associada.\nUsar em conjunto com <var>site</var> para criar um ''link
intersites'' completo.",
"apihelp-wbsetsitelink-param-baserevid": "O identificador numérico da
revisão na qual será baseada a modificação.\nÉ usado para detetar conflitos
durante a gravação.",
"apihelp-wbsetsitelink-param-summary": "O resumo da edição.\nSerá
antecedido por um comentário gerado automaticamente. O tamanho limite do
comentário automático mais o resumo é 260 caracteres. Tudo o que exceder este
limite será cortado.",
- "apihelp-wbsetsitelink-param-bot": "Marcar esta edição como uma edição
por robô. Esta etiqueta URL só será respeitada se o utilizador pertencer ao
grupo \"robôs\"."
+ "apihelp-wbsetsitelink-param-bot": "Marcar esta edição como uma edição
por robô. Esta etiqueta URL só será respeitada se o utilizador pertencer ao
grupo \"robôs\".",
+ "apihelp-wbsetsitelink-param-linksite": "O identificador do ''site'' no
qual reside o artigo a ser ligado.",
+ "apihelp-wbsetsitelink-param-linktitle": "O título do artigo a ser
ligado. Se este parâmetro for um texto vazio, ou se linktitles e badges
estiverem ambos indefinidos, o ''link'' será removido.",
+ "apihelp-wbsetsitelink-param-badges": "Os identificadores dos objetos a
serem definidos como emblemas. Substituirão os atuais. Se este parâmetro não
for definido, os emblemas não serão alterados.",
+ "apihelp-wbsetsitelink-example-1": "Adicionar um ''link intersites''
para o artigo em inglês \"Hydrogen\" ao objeto com o identificador \"Q42\", se
o ''link intersites'' não existir",
+ "apihelp-wbsetsitelink-example-2": "Adicionar um ''link intersites''
para o artigo em inglês \"Hydrogen\" ao objeto com o identificador \"Q42\", se
o ''link intersites'' não existir. Também acrescenta \"Loves Hydrogen\" ao
resumo da edição.",
+ "apihelp-wbsetsitelink-example-3": "Adicionar um ''link intersites''
para o artigo em alemão \"Wasserstoff\" ao objeto que está ligado com o artigo
em inglês \"Hydrogen\", se o ''link intersites'' não existir",
+ "apihelp-wbsetsitelink-example-4": "Remover o ''link intersites'' em
alemão do artigo",
+ "apihelp-wbsetsitelink-example-5": "Adicionar um ''link intersites''
para o artigo em polaco \"Wodór\" ao objeto que está ligado com o artigo em
inglês \"Hydrogen\", com um emblema a apontar para o objeto com o identificador
\"Q149\"",
+ "apihelp-wbsetsitelink-example-6": "Alterar os emblemas do ''link''
para a página em polaco do objeto com o identificador \"Q42\", para dois
emblemas com os identificadores \"Q2\" e \"Q149\" sem fornecer o título do
''link''",
+ "apihelp-wbsetsitelink-example-7": "Alterar o ''link'' para a página em
polaco do objeto com o identificador \"Q42\" sem alterar emblemas"
}
diff --git a/extensions/Wikibase/repo/i18n/sv.json
b/extensions/Wikibase/repo/i18n/sv.json
index ce399f7..621de68 100644
--- a/extensions/Wikibase/repo/i18n/sv.json
+++ b/extensions/Wikibase/repo/i18n/sv.json
@@ -485,6 +485,7 @@
"apihelp-query+wbsearch-example-1": "Sök efter \"abc\" på engelska, med
standardvärden för typ och begränsning",
"apihelp-query+wbsearch-example-2": "Sök efter \"abc\" på Engelska med
en gräns på 50",
"apihelp-query+wbsearch-example-3": "Sök efter \"alphabet\" på engelska
för typen egenskap",
+ "apihelp-query+wbsubscribers-param-prop": "Egenskaper att lägga till i
resultat",
"apihelp-query+wbsubscribers-param-limit": "Maximalt antal resultat",
"apihelp-query+wbsubscribers-example-1": "Hämta prenumeranter till
entitet Q42",
"apihelp-query+wbsubscribers-example-2": "Hämta prenumeranter till
entitet Q42 där url till Special:EntityUsage inkluderas",
diff --git a/vendor/composer/installed.json b/vendor/composer/installed.json
index 409fdc7..a64f0b4 100644
--- a/vendor/composer/installed.json
+++ b/vendor/composer/installed.json
@@ -115,19 +115,19 @@
"source": {
"type": "git",
"url":
"https://github.com/wikimedia/mediawiki-extensions-ArticlePlaceholder.git",
- "reference": "5e6b49934eb56e8b78970c4328fbac52fa56f5c1"
+ "reference": "b318914a8dc4feb4baa3833d37267017756060e5"
},
"dist": {
"type": "zip",
- "url":
"https://api.github.com/repos/wikimedia/mediawiki-extensions-ArticlePlaceholder/zipball/5e6b49934eb56e8b78970c4328fbac52fa56f5c1",
- "reference": "5e6b49934eb56e8b78970c4328fbac52fa56f5c1",
+ "url":
"https://api.github.com/repos/wikimedia/mediawiki-extensions-ArticlePlaceholder/zipball/b318914a8dc4feb4baa3833d37267017756060e5",
+ "reference": "b318914a8dc4feb4baa3833d37267017756060e5",
"shasum": ""
},
"require-dev": {
"jakub-onderka/php-parallel-lint": "0.9.2",
"mediawiki/mediawiki-codesniffer": "0.7.2"
},
- "time": "2016-11-21 15:52:55",
+ "time": "2016-11-23 13:57:34",
"type": "mediawiki-extension",
"installation-source": "dist",
"autoload": {
@@ -1406,12 +1406,12 @@
"source": {
"type": "git",
"url":
"https://github.com/wikimedia/mediawiki-extensions-Wikibase.git",
- "reference": "23686670020cfc4f761d0e9d23c9c14f90871e76"
+ "reference": "bec3312b78e3fac35c01486875ae3c78c468d1d5"
},
"dist": {
"type": "zip",
- "url":
"https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/23686670020cfc4f761d0e9d23c9c14f90871e76",
- "reference": "23686670020cfc4f761d0e9d23c9c14f90871e76",
+ "url":
"https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/bec3312b78e3fac35c01486875ae3c78c468d1d5",
+ "reference": "bec3312b78e3fac35c01486875ae3c78c468d1d5",
"shasum": ""
},
"require": {
@@ -1444,7 +1444,7 @@
"jakub-onderka/php-parallel-lint": "0.9.2",
"mediawiki/mediawiki-codesniffer": "0.4.0|0.5.0"
},
- "time": "2016-11-23 21:41:50",
+ "time": "2016-11-25 08:08:36",
"type": "mediawiki-extension",
"installation-source": "dist",
"autoload": {
--
To view, visit https://gerrit.wikimedia.org/r/323511
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: Id6f87a25e471baee8c9470f5f33afd967db8e688
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