JanZerebecki has submitted this change and it was merged. Change subject: New Wikidata Build - 2015-04-16T10:00:02+0000 ......................................................................
New Wikidata Build - 2015-04-16T10:00:02+0000 Change-Id: Ia1c24887af42eea8483972aeb875404fc16d9b34 --- M composer.lock M extensions/Wikibase/client/includes/Hooks/ParserAfterParseHookHandler.php M extensions/Wikibase/client/includes/LangLinkHandler.php M extensions/Wikibase/lib/includes/store/BufferingTermLookup.php M extensions/Wikibase/lib/includes/store/CachingSiteLinkLookup.php M extensions/Wikibase/lib/includes/store/ChunkCache.php M extensions/Wikibase/lib/includes/store/LanguageFallbackLabelDescriptionLookup.php M extensions/Wikibase/lib/includes/store/UnresolvedRedirectException.php M extensions/Wikibase/lib/includes/store/sql/PrefetchingWikiPageEntityMetaDataAccessor.php M extensions/Wikibase/lib/includes/store/sql/PropertyInfoTable.php M extensions/Wikibase/lib/includes/store/sql/SiteLinkTable.php M extensions/Wikibase/lib/includes/store/sql/WikiPageEntityMetaDataAccessor.php M extensions/Wikibase/lib/includes/store/sql/WikiPageEntityMetaDataLookup.php M extensions/Wikibase/lib/includes/store/sql/WikiPageEntityRevisionLookup.php M extensions/Wikibase/repo/i18n/ar.json M extensions/Wikibase/repo/i18n/cs.json M extensions/Wikibase/repo/i18n/de.json M extensions/Wikibase/repo/i18n/el.json M extensions/Wikibase/repo/i18n/et.json M extensions/Wikibase/repo/i18n/fa.json M extensions/Wikibase/repo/i18n/gl.json M extensions/Wikibase/repo/i18n/he.json M extensions/Wikibase/repo/i18n/hsb.json M extensions/Wikibase/repo/i18n/is.json M extensions/Wikibase/repo/i18n/ja.json M extensions/Wikibase/repo/i18n/ko.json M extensions/Wikibase/repo/i18n/ms.json M extensions/Wikibase/repo/i18n/nb.json M extensions/Wikibase/repo/i18n/oc.json M extensions/Wikibase/repo/i18n/pl.json M extensions/Wikibase/repo/i18n/pt.json M extensions/Wikibase/repo/i18n/qqq.json M extensions/Wikibase/repo/i18n/ru.json M extensions/Wikibase/repo/i18n/yi.json M extensions/Wikibase/repo/i18n/zh-hans.json M extensions/Wikibase/repo/includes/BuilderBasedDataTypeValidatorFactory.php M extensions/Wikibase/repo/includes/DataTypeValidatorFactory.php M extensions/Wikibase/repo/includes/Diff/EntityContentDiffView.php M extensions/Wikibase/repo/includes/LinkedData/EntityDataRequestHandler.php M extensions/Wikibase/repo/includes/LinkedData/EntityDataSerializationService.php M extensions/Wikibase/repo/includes/actions/ViewEntityAction.php M extensions/Wikibase/repo/includes/api/GetEntities.php M extensions/Wikibase/repo/includes/rdf/RdfBuilder.php M extensions/Wikibase/repo/includes/rdf/RdfSerializer.php M extensions/Wikibase/repo/maintenance/dumpEntities.php M extensions/Wikibase/repo/maintenance/dumpJson.php M extensions/Wikibase/repo/tests/phpunit/includes/ChangeOp/ChangeOpTestMockProvider.php M extensions/Wikibase/repo/tests/phpunit/includes/ValidatorBuildersTest.php M extensions/Wikibase/repo/tests/phpunit/includes/actions/ViewEntityActionTest.php M extensions/Wikibase/repo/tests/phpunit/includes/specials/SpecialGoToLinkedPageTest.php M extensions/Wikibase/repo/tests/phpunit/includes/store/sql/WikiPageEntityMetaDataLookupTest.php M extensions/Wikibase/repo/tests/phpunit/includes/store/sql/WikiPageEntityStoreTest.php M vendor/composer/autoload_files.php M vendor/composer/installed.json 54 files changed, 176 insertions(+), 235 deletions(-) Approvals: JanZerebecki: Verified; Looks good to me, approved diff --git a/composer.lock b/composer.lock index 012e232..5bb524f 100644 --- a/composer.lock +++ b/composer.lock @@ -1209,12 +1209,12 @@ "source": { "type": "git", "url": "https://github.com/wikimedia/mediawiki-extensions-Wikibase.git", - "reference": "daadb520e609b87e2c766d7d851203ca5a0237e2" + "reference": "55c89b9179e0d998d928d726167e8d694504b604" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/daadb520e609b87e2c766d7d851203ca5a0237e2", - "reference": "daadb520e609b87e2c766d7d851203ca5a0237e2", + "url": "https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/55c89b9179e0d998d928d726167e8d694504b604", + "reference": "55c89b9179e0d998d928d726167e8d694504b604", "shasum": "" }, "require": { @@ -1282,7 +1282,7 @@ "wikibaserepo", "wikidata" ], - "time": "2015-04-15 12:50:42" + "time": "2015-04-15 23:19:39" }, { "name": "wikibase/wikimedia-badges", diff --git a/extensions/Wikibase/client/includes/Hooks/ParserAfterParseHookHandler.php b/extensions/Wikibase/client/includes/Hooks/ParserAfterParseHookHandler.php index f1a889f..f3516f7 100644 --- a/extensions/Wikibase/client/includes/Hooks/ParserAfterParseHookHandler.php +++ b/extensions/Wikibase/client/includes/Hooks/ParserAfterParseHookHandler.php @@ -140,18 +140,14 @@ $parserOutput = $parser->getOutput(); $useRepoLinks = $this->langLinkHandler->useRepoLinks( $title, $parserOutput ); - try { - if ( $useRepoLinks ) { - // add links - $this->langLinkHandler->addLinksFromRepository( $title, $parserOutput ); - } - - $this->langLinkHandler->updateItemIdProperty( $title, $parserOutput ); - $this->langLinkHandler->updateOtherProjectsLinksData( $title, $parserOutput ); - } catch ( Exception $e ) { - wfWarn( 'Failed to add repo links: ' . $e->getMessage() ); + if ( $useRepoLinks ) { + // add links + $this->langLinkHandler->addLinksFromRepository( $title, $parserOutput ); } + $this->langLinkHandler->updateItemIdProperty( $title, $parserOutput ); + $this->langLinkHandler->updateOtherProjectsLinksData( $title, $parserOutput ); + if ( $useRepoLinks || $this->alwaysSort ) { $interwikiLinks = $parserOutput->getLanguageLinks(); $sortedLinks = $this->interwikiSorter->sortLinks( $interwikiLinks ); diff --git a/extensions/Wikibase/client/includes/LangLinkHandler.php b/extensions/Wikibase/client/includes/LangLinkHandler.php index af2c8a0..32505c8 100644 --- a/extensions/Wikibase/client/includes/LangLinkHandler.php +++ b/extensions/Wikibase/client/includes/LangLinkHandler.php @@ -113,17 +113,11 @@ * @return SiteLink[] A map of SiteLinks, indexed by global site id. */ public function getEntityLinks( Title $title ) { - wfDebugLog( __CLASS__, __FUNCTION__ . ": Looking for sitelinks defined by the " - . "corresponding item on the wikibase repo." ); - $links = array(); $itemId = $this->getItemIdForTitle( $title ); if ( $itemId !== null ) { - wfDebugLog( __CLASS__, __FUNCTION__ . ': Item ID for ' . $title->getFullText() - . ' is ' . $itemId->getSerialization() ); - //NOTE: SiteLinks we could get from $this->siteLinkLookup do not contain badges, // so we have to fetch the links from the Item. @@ -137,12 +131,7 @@ wfWarn( __METHOD__ . ": Could not load item " . $itemId->getSerialization() . " for " . $title->getFullText() ); } - } else { - wfDebugLog( __CLASS__, __FUNCTION__ . ": No corresponding item found for " - . $title->getFullText() ); } - - wfDebugLog( __CLASS__, __FUNCTION__ . ": Found " . count( $links ) . " links." ); return $links; } @@ -273,8 +262,6 @@ public function filterRepoLinksByGroup( array $repoLinks, array $allowedGroups ) { foreach ( $repoLinks as $wiki => $link ) { if ( !$this->siteStore->getSite( $wiki ) ) { - wfDebugLog( __CLASS__, __FUNCTION__ . ': skipping link to unknown site ' . $wiki ); - unset( $repoLinks[$wiki] ); continue; } @@ -282,9 +269,6 @@ $site = $this->siteStore->getSite( $wiki ); if ( !in_array( $site->getGroup(), $allowedGroups ) ) { - wfDebugLog( __CLASS__, __FUNCTION__ . ': skipping link to other group: ' . $wiki - . ' belongs to ' . $site->getGroup() ); - unset( $repoLinks[$wiki] ); continue; } diff --git a/extensions/Wikibase/lib/includes/store/BufferingTermLookup.php b/extensions/Wikibase/lib/includes/store/BufferingTermLookup.php index fa6b48a..ddec43d 100644 --- a/extensions/Wikibase/lib/includes/store/BufferingTermLookup.php +++ b/extensions/Wikibase/lib/includes/store/BufferingTermLookup.php @@ -226,7 +226,7 @@ /** * @param EntityId[] $entityIds * - * @return EntityId[][] + * @return array[] */ private function groupEntityIds( $entityIds ) { $entityIdsByType = array(); diff --git a/extensions/Wikibase/lib/includes/store/CachingSiteLinkLookup.php b/extensions/Wikibase/lib/includes/store/CachingSiteLinkLookup.php index 24153fc..6c3a0ab 100644 --- a/extensions/Wikibase/lib/includes/store/CachingSiteLinkLookup.php +++ b/extensions/Wikibase/lib/includes/store/CachingSiteLinkLookup.php @@ -5,7 +5,6 @@ use BagOStuff; use Wikibase\DataModel\Entity\ItemId; use Wikibase\DataModel\SiteLink; -use Wikibase\Lib\Store\SiteLinkLookup; /** * SiteLinkLookup implementation that caches the obtained data (except for data obtained @@ -159,4 +158,5 @@ return $itemId; } + } diff --git a/extensions/Wikibase/lib/includes/store/ChunkCache.php b/extensions/Wikibase/lib/includes/store/ChunkCache.php index 178c8cc..3a379d0 100644 --- a/extensions/Wikibase/lib/includes/store/ChunkCache.php +++ b/extensions/Wikibase/lib/includes/store/ChunkCache.php @@ -324,7 +324,7 @@ * @return int */ public function getSize() { - return $this->size(); + return $this->size; } /** @@ -348,4 +348,4 @@ return $this->hitCount / $total; } -} \ No newline at end of file +} diff --git a/extensions/Wikibase/lib/includes/store/LanguageFallbackLabelDescriptionLookup.php b/extensions/Wikibase/lib/includes/store/LanguageFallbackLabelDescriptionLookup.php index 16247bb..9dee7cf 100644 --- a/extensions/Wikibase/lib/includes/store/LanguageFallbackLabelDescriptionLookup.php +++ b/extensions/Wikibase/lib/includes/store/LanguageFallbackLabelDescriptionLookup.php @@ -49,11 +49,12 @@ $fetchLanguages = $this->languageFallbackChain->getFetchLanguageCodes(); $labels = $this->termLookup->getLabels( $entityId, $fetchLanguages ); $termFallback = $this->getTermFallback( $labels, $fetchLanguages ); - if ( $termFallback ) { - return $termFallback; + + if ( $termFallback === null ) { + throw new OutOfBoundsException( 'Label not found for fallback chain.' ); } - throw new OutOfBoundsException( 'Label not found for fallback chain.' ); + return $termFallback; } /** @@ -66,32 +67,37 @@ $fetchLanguages = $this->languageFallbackChain->getFetchLanguageCodes(); $descriptions = $this->termLookup->getDescriptions( $entityId, $fetchLanguages ); $termFallback = $this->getTermFallback( $descriptions, $fetchLanguages ); - if ( $termFallback ) { - return $termFallback; + + if ( $termFallback === null ) { + throw new OutOfBoundsException( 'Description not found for fallback chain.' ); } - throw new OutOfBoundsException( 'Description not found for fallback chain.' ); + return $termFallback; } /** * @param string[] $terms * @param string[] $fetchLanguages - * @return TermFallback + * + * @return TermFallback|null */ private function getTermFallback( array $terms, array $fetchLanguages ) { $extractedData = $this->languageFallbackChain->extractPreferredValue( $terms ); - if ( $extractedData ) { - // $fetchLanguages are in order of preference - $requestLanguage = reset( $fetchLanguages ); - - // see extractPreferredValue for array keys - return new TermFallback( - $requestLanguage, - $extractedData['value'], - $extractedData['language'], - $extractedData['source'] - ); + if ( $extractedData === null ) { + return null; } + + // $fetchLanguages are in order of preference + $requestLanguage = reset( $fetchLanguages ); + + // see extractPreferredValue for array keys + return new TermFallback( + $requestLanguage, + $extractedData['value'], + $extractedData['language'], + $extractedData['source'] + ); } + } diff --git a/extensions/Wikibase/lib/includes/store/UnresolvedRedirectException.php b/extensions/Wikibase/lib/includes/store/UnresolvedRedirectException.php index 501fdc2..7478d37 100644 --- a/extensions/Wikibase/lib/includes/store/UnresolvedRedirectException.php +++ b/extensions/Wikibase/lib/includes/store/UnresolvedRedirectException.php @@ -1,4 +1,5 @@ <?php + namespace Wikibase\Lib\Store; use Exception; @@ -22,7 +23,7 @@ * @param EntityId $redirectTargetId The ID of the target Entity of the redirect * @param string|null $message * @param int $code - * @param Exception $previous + * @param Exception|null $previous */ public function __construct( EntityId $redirectTargetId, $message = null, $code = 0, Exception $previous = null ) { if ( $message === null ) { @@ -42,4 +43,5 @@ public function getRedirectTargetId() { return $this->redirectTargetId; } + } diff --git a/extensions/Wikibase/lib/includes/store/sql/PrefetchingWikiPageEntityMetaDataAccessor.php b/extensions/Wikibase/lib/includes/store/sql/PrefetchingWikiPageEntityMetaDataAccessor.php index 8adc22f..e9f8ac9 100644 --- a/extensions/Wikibase/lib/includes/store/sql/PrefetchingWikiPageEntityMetaDataAccessor.php +++ b/extensions/Wikibase/lib/includes/store/sql/PrefetchingWikiPageEntityMetaDataAccessor.php @@ -125,7 +125,8 @@ /** * @see EntityStoreWatcher::redirectUpdated * - * @param EntityRevision $entityRevision + * @param EntityRedirect $entityRedirect + * @param int $revisionId */ public function redirectUpdated( EntityRedirect $entityRedirect, $revisionId ) { $this->purge( $entityRedirect->getEntityId() ); @@ -137,7 +138,7 @@ * @param EntityId[] $entityIds * @param string $mode (EntityRevisionLookup::LATEST_FROM_SLAVE or EntityRevisionLookup::LATEST_FROM_MASTER) * - * @return array entity id serialization -> stdClass or false if no such entity exists + * @return array of entity id serialization => object or false if no such entity exists. */ public function loadRevisionInformation( array $entityIds, $mode ) { if ( $mode === EntityRevisionLookup::LATEST_FROM_MASTER ) { diff --git a/extensions/Wikibase/lib/includes/store/sql/PropertyInfoTable.php b/extensions/Wikibase/lib/includes/store/sql/PropertyInfoTable.php index 02e8047..4b87f91 100644 --- a/extensions/Wikibase/lib/includes/store/sql/PropertyInfoTable.php +++ b/extensions/Wikibase/lib/includes/store/sql/PropertyInfoTable.php @@ -123,7 +123,7 @@ $infos = array(); - while ( $row = $res->fetchObject() ) { + while ( ( $row = $res->fetchObject() ) !== false ) { $info = $this->decodeInfo( $row->pi_info ); if ( $info === null ) { diff --git a/extensions/Wikibase/lib/includes/store/sql/SiteLinkTable.php b/extensions/Wikibase/lib/includes/store/sql/SiteLinkTable.php index 12bfc4b..37541c6 100644 --- a/extensions/Wikibase/lib/includes/store/sql/SiteLinkTable.php +++ b/extensions/Wikibase/lib/includes/store/sql/SiteLinkTable.php @@ -94,7 +94,7 @@ */ public function saveLinksOfItem( Item $item ) { //First check whether there's anything to update - $newLinks = $item->getSiteLinks(); + $newLinks = $item->getSiteLinkList()->toArray(); $oldLinks = $this->getSiteLinksForItem( $item->getId() ); $linksToInsert = array_udiff( $newLinks, $oldLinks, array( $this, 'compareSiteLinks' ) ); @@ -281,9 +281,9 @@ * @return array[] */ public function getConflictsForItem( Item $item, DatabaseBase $db = null ) { - $links = $item->getSiteLinks(); + $siteLinks = $item->getSiteLinkList(); - if ( $links === array() ) { + if ( $siteLinks->isEmpty() ) { return array(); } @@ -295,7 +295,8 @@ $anyOfTheLinks = ''; - foreach ( $links as $siteLink ) { + /** @var SiteLink $siteLink */ + foreach ( $siteLinks as $siteLink ) { if ( $anyOfTheLinks !== '' ) { $anyOfTheLinks .= "\nOR "; } diff --git a/extensions/Wikibase/lib/includes/store/sql/WikiPageEntityMetaDataAccessor.php b/extensions/Wikibase/lib/includes/store/sql/WikiPageEntityMetaDataAccessor.php index f800f96..68e71e2 100644 --- a/extensions/Wikibase/lib/includes/store/sql/WikiPageEntityMetaDataAccessor.php +++ b/extensions/Wikibase/lib/includes/store/sql/WikiPageEntityMetaDataAccessor.php @@ -24,7 +24,7 @@ * @param EntityId[] $entityIds * @param string $mode (EntityRevisionLookup::LATEST_FROM_SLAVE or EntityRevisionLookup::LATEST_FROM_MASTER) * - * @return array entity id serialization -> stdClass or false if no such entity exists + * @return array of entity id serialization => object or false if no such entity exists. */ public function loadRevisionInformation( array $entityIds, $mode ); diff --git a/extensions/Wikibase/lib/includes/store/sql/WikiPageEntityMetaDataLookup.php b/extensions/Wikibase/lib/includes/store/sql/WikiPageEntityMetaDataLookup.php index 70fd534..29e5e55 100644 --- a/extensions/Wikibase/lib/includes/store/sql/WikiPageEntityMetaDataLookup.php +++ b/extensions/Wikibase/lib/includes/store/sql/WikiPageEntityMetaDataLookup.php @@ -47,7 +47,7 @@ * @param string $mode (EntityRevisionLookup::LATEST_FROM_SLAVE or EntityRevisionLookup::LATEST_FROM_MASTER) * * @throws DBQueryError - * @return array entity id serialization -> stdClass or false if no such entity exists + * @return array of entity id serialization => object or false if no such entity exists. */ public function loadRevisionInformation( array $entityIds, $mode ) { $rows = array(); @@ -154,7 +154,7 @@ * @param int $connType DB_SLAVE or DB_MASTER * * @throws DBQueryError If the query fails. - * @return array entity id serialization -> stdClass or false if no such entity exists + * @return array of entity id serialization => object or false if no such entity exists. */ private function selectRevisionInformationMultiple( array $entityIds, $connType ) { $db = $this->getConnection( $connType ); @@ -190,7 +190,7 @@ * @param EntityId[] $entityIds * @param ResultWrapper $res * - * @return array entity id serialization -> stdClass or false if no such entity exists + * @return array of entity id serialization => object or false if no such entity exists. */ private function indexResultByEntityId( array $entityIds, ResultWrapper $res ) { $rows = array(); @@ -216,9 +216,12 @@ /** * @param EntityId[] $entityIds * @param DatabaseBase $db + * * @return string */ private function getEppWhere( array $entityIds, DatabaseBase $db ) { + $where = array(); + foreach ( $entityIds as &$entityId ) { $where[] = $db->makeList( array( 'epp_entity_id' => $entityId->getNumericId(), diff --git a/extensions/Wikibase/lib/includes/store/sql/WikiPageEntityRevisionLookup.php b/extensions/Wikibase/lib/includes/store/sql/WikiPageEntityRevisionLookup.php index bd148a7..b60a1fd 100644 --- a/extensions/Wikibase/lib/includes/store/sql/WikiPageEntityRevisionLookup.php +++ b/extensions/Wikibase/lib/includes/store/sql/WikiPageEntityRevisionLookup.php @@ -27,25 +27,25 @@ private $contentCodec; /** - * @var WikiPageEntityMetaDataLookup + * @var WikiPageEntityMetaDataAccessor */ - private $entityMetaDataLookup; + private $entityMetaDataAccessor; /** * @param EntityContentDataCodec $contentCodec - * @param WikiPageEntityMetaDataAccessor $entityMetaDataLookup + * @param WikiPageEntityMetaDataAccessor $entityMetaDataAccessor * @param string|bool $wiki The name of the wiki database to use (use false for the local wiki) */ public function __construct( EntityContentDataCodec $contentCodec, - WikiPageEntityMetaDataAccessor $entityMetaDataLookup, + WikiPageEntityMetaDataAccessor $entityMetaDataAccessor, $wiki = false ) { parent::__construct( $wiki ); $this->contentCodec = $contentCodec; - $this->entityMetaDataLookup = $entityMetaDataLookup; + $this->entityMetaDataAccessor = $entityMetaDataAccessor; } /** @@ -73,9 +73,9 @@ $entityRevision = null; if ( is_int( $revisionId ) ) { - $row = $this->entityMetaDataLookup->loadRevisionInformationByRevisionId( $entityId, $revisionId ); + $row = $this->entityMetaDataAccessor->loadRevisionInformationByRevisionId( $entityId, $revisionId ); } else { - $rows = $this->entityMetaDataLookup->loadRevisionInformation( array( $entityId ), $revisionId ); + $rows = $this->entityMetaDataAccessor->loadRevisionInformation( array( $entityId ), $revisionId ); $row = $rows[$entityId->getSerialization()]; } @@ -123,7 +123,7 @@ * @return int|false */ public function getLatestRevisionId( EntityId $entityId, $mode = self::LATEST_FROM_SLAVE ) { - $rows = $this->entityMetaDataLookup->loadRevisionInformation( array( $entityId ), $mode ); + $rows = $this->entityMetaDataAccessor->loadRevisionInformation( array( $entityId ), $mode ); $row = $rows[$entityId->getSerialization()]; if ( $row && $row->page_latest ) { diff --git a/extensions/Wikibase/repo/i18n/ar.json b/extensions/Wikibase/repo/i18n/ar.json index 6e973f1..be29ce1 100644 --- a/extensions/Wikibase/repo/i18n/ar.json +++ b/extensions/Wikibase/repo/i18n/ar.json @@ -149,13 +149,11 @@ "wikibase-setlabel-intro": "تسمح هذه الاستمارة لك بتحديد وسم كائن. عليك تقديم معرف الكائن (مثل Q23) ورمز لغة (مثل «en») والوسم الذي يجب تحديده له.", "wikibase-setlabel-label": "الوسم:", "wikibase-setlabel-submit": "تحديد الوسم", - "wikibase-setlabel-warning-remove": "هل تريد حقاً إزالة وسم [[$1]]؟", "special-setdescription": "حدد الوصف", "wikibase-setdescription-introfull": "أنت تقوم بتحديد الوصف بـ$2 من أجل [[$1]].", "wikibase-setdescription-intro": "تسمح هذه الاستمارة لك بتحديد وصف كائن. عليك تقديم معرِّف العنصر (مثل Q23) ورمز لغة (مثل «en») والوصف الذي يجب تحديده له.", "wikibase-setdescription-label": "الوصف:", "wikibase-setdescription-submit": "حدد الوصف", - "wikibase-setdescription-warning-remove": "هل تريد حقاً إزالة وصف [[$1]]؟", "wikibase-setsitelink-add-failed": "لم يمكن حفظ الوصلة إلى الموقع.", "wikibase-setsitelink-remove-failed": "لم يمكن إزالة الوصلة إلى الموقع.", "wikibase-modifyentity-id": "المعرِّف:", diff --git a/extensions/Wikibase/repo/i18n/cs.json b/extensions/Wikibase/repo/i18n/cs.json index f503a3e..45333c3 100644 --- a/extensions/Wikibase/repo/i18n/cs.json +++ b/extensions/Wikibase/repo/i18n/cs.json @@ -163,19 +163,16 @@ "wikibase-setlabel-intro": "Tento formulář umožňuje nastavení štítku entity. Budete potřebovat ID entity (např. „Q23“), kód jazyka (např. „cs“) a štítek, který chcete přidat.", "wikibase-setlabel-label": "Štítek:", "wikibase-setlabel-submit": "Nastavit štítek", - "wikibase-setlabel-warning-remove": "Opravdu chcete odstranit štítek [[$1]]?", "special-setdescription": "Nastavit popis", "wikibase-setdescription-introfull": "Nastavujete popis v jazyce $2 pro [[$1]].", "wikibase-setdescription-intro": "Tento formulář umožňuje nastavení popisu entity. Budete potřebovat ID entity (např. „Q23“), kód jazyka (např. „cs“) a popis, který chcete přidat.", "wikibase-setdescription-label": "Popis:", "wikibase-setdescription-submit": "Nastavit popis", - "wikibase-setdescription-warning-remove": "Opravdu chcete odstranit popis [[$1]]?", "special-setaliases": "Nastavit aliasy", "wikibase-setaliases-introfull": "Nastavujete aliasy v jazyce $2 pro [[$1]]. Více aliasů se odděluje znakem svislítka (<code>|</code>).", "wikibase-setaliases-intro": "Tento formulář umožňuje nastavit aliasy entity. Budete potřebovat ID entity (např. „Q23“), kód jazyka (např. „cs“) a aliasy, které chcete nastavit. Více aliasů se odděluje svislítkem (<code>|</code>).", "wikibase-setaliases-label": "Aliasy:", "wikibase-setaliases-submit": "Nastavit aliasy", - "wikibase-setaliases-warning-remove": "Opravdu chcete odstranit všechny aliasy pro [[$1]]?", "special-setlabeldescriptionaliases": "Nastavit štítek, popis a aliasy", "wikibase-setlabeldescriptionaliases-introfull": "Nastavujete štítek, popis a aliasy v jazyce $2 pro [[$1]]. Více aliasů se odděluje znakem svislítka (<code>|</code>).", "wikibase-setlabeldescriptionaliases-intro": "Tento formulář umožňuje nastavení štítku, popisu a aliasů entity. Budete muset nejdříve zadat ID entity (např. „Q23“) a kód jazyka (např. „cs“).", diff --git a/extensions/Wikibase/repo/i18n/de.json b/extensions/Wikibase/repo/i18n/de.json index bb53913..61064d7 100644 --- a/extensions/Wikibase/repo/i18n/de.json +++ b/extensions/Wikibase/repo/i18n/de.json @@ -170,19 +170,16 @@ "wikibase-setlabel-intro": "Dieses Formular ermöglicht es dir, die Bezeichnungen eines Objektes festzulegen. Du musst eine Kennung für dieses Objekt (z. B. „Q23“), einen Sprachcode (z. B. „de“) und die festzulegende Bezeichnung angeben.", "wikibase-setlabel-label": "Bezeichnung:", "wikibase-setlabel-submit": "Bezeichnung festlegen", - "wikibase-setlabel-warning-remove": "Willst du wirklich die Bezeichnung von [[$1]] entfernen?", "special-setdescription": "Eine Beschreibung festlegen", "wikibase-setdescription-introfull": "Du legst die Beschreibung in $2 für [[$1]] fest.", "wikibase-setdescription-intro": "Dieses Formular ermöglicht dir, die Beschreibung eines Objektes festzulegen. Du musst die Kennung des Objektes (z. B. „Q23“), eine Sprachkennung (z. B. „de“) und die festzulegende Beschreibung angeben.", "wikibase-setdescription-label": "Beschreibung:", "wikibase-setdescription-submit": "Beschreibung festlegen", - "wikibase-setdescription-warning-remove": "Willst du wirklich die Beschreibung von [[$1]] entfernen?", "special-setaliases": "Aliasse festlegen", "wikibase-setaliases-introfull": "Du legst die Aliasse in $2 für [[$1]] fest. Mehrere Aliasse werden durch ein Pipezeichen (<code>|</code>) getrennt.", "wikibase-setaliases-intro": "Dieses Formular ermöglicht dir, die Aliasse eines Objektes festzulegen. Du musst die Kennung des Objektes (z. B. „Q23“), einen Sprachcode (z. B. „de“) und die festzulegenden Aliasse angeben. Mehrere Aliasse werden durch ein Pipe-Symbol (<code>|</code>) getrennt.", "wikibase-setaliases-label": "Aliasse:", "wikibase-setaliases-submit": "Aliasse festlegen", - "wikibase-setaliases-warning-remove": "Willst du wirklich alle Aliasse von [[$1]] entfernen?", "special-setlabeldescriptionaliases": "Bezeichnung, Beschreibung und Aliasse festlegen", "wikibase-setlabeldescriptionaliases-introfull": "Du setzt die Bezeichnung, Beschreibung und Aliasse in $2 für [[$1]] fest. Mehrere Aliasse werden durch ein Pipe-Zeichen (<code>|</code>) getrennt.", "wikibase-setlabeldescriptionaliases-intro": "Dieses Formular ermöglicht dir das Festlegen der Bezeichnung, Beschreibung und Aliasse eines Objektes. Du musst zuerst die Objektkennung (z. B. Q23) und einen Sprachcode (z. B. „de“) angeben.", diff --git a/extensions/Wikibase/repo/i18n/el.json b/extensions/Wikibase/repo/i18n/el.json index c6a4184..5b1969a 100644 --- a/extensions/Wikibase/repo/i18n/el.json +++ b/extensions/Wikibase/repo/i18n/el.json @@ -22,10 +22,10 @@ "wikibase-addreference": "προσθήκη πηγής", "wikibase-save-inprogress": "Αποθηκεύεται...", "wikibase-remove-inprogress": "Αφαιρείται...", - "wikibase-label-empty": "Δεν έχει ορισθεί ακόμη ετικέτα", + "wikibase-label-empty": "Δεν έχει ορισθεί ετικέτα", "wikibase-label-edit-placeholder": "προσθέστε ετικέτα", "wikibase-label-edit-placeholder-language-aware": "Εισαγάγετε ετικέτα στο $1", - "wikibase-description-empty": "Δεν ορίστηκε ακόμα περιγραφή", + "wikibase-description-empty": "Δεν ορίστηκε περιγραφή", "wikibase-description-edit-placeholder": "προσθέστε περιγραφή", "wikibase-description-edit-placeholder-language-aware": "προσθέστε περιγραφή στο $1", "wikibase-diffview-reference": "πηγή", @@ -124,11 +124,9 @@ "special-setlabel": "Προσθέστε ετικέτα", "wikibase-setlabel-label": "Ετικέτα", "wikibase-setlabel-submit": "Προσθέστε ετικέτα", - "wikibase-setlabel-warning-remove": "Είστε βέβαιοι ότι θέλετε να αφαιρέσετε την ετικέτα του [[$1]];", "special-setdescription": "Προσθέστε μια περιγραφή", "wikibase-setdescription-label": "Περιγραφή:", "wikibase-setdescription-submit": "Προσθέστε μια περιγραφή", - "wikibase-setdescription-warning-remove": "Είστε βέβαιοι ότι θέλετε να αφαιρέσετε την περιγραφή του [[$1]];", "wikibase-modifyterm-language": "Κωδικός γλώσσας:", "special-mergeitems": "Συγχώνευση δύο αντικειμένων", "wikibase-mergeitems-submit": "Συγχώνευση αντικειμένων", diff --git a/extensions/Wikibase/repo/i18n/et.json b/extensions/Wikibase/repo/i18n/et.json index f5cf40c..1d2be41 100644 --- a/extensions/Wikibase/repo/i18n/et.json +++ b/extensions/Wikibase/repo/i18n/et.json @@ -153,19 +153,16 @@ "wikibase-setlabel-intro": "See vorm võimaldab määrata olemi sildi. Sul tuleb ära tuua olemi identifikaator (nt Q23), keelekood (nt \"et\") ja soovitud silt.", "wikibase-setlabel-label": "Silt:", "wikibase-setlabel-submit": "Määra silt", - "wikibase-setlabel-warning-remove": "Kas soovid tõesti olemi [[$1]] sildi eemaldada?", "special-setdescription": "Kirjelduse määramine", "wikibase-setdescription-introfull": "Määrad $2 keeles üksuse [[$1]] kirjeldust.", "wikibase-setdescription-intro": "See vorm võimaldab määrata olemi kirjelduse. Sul tuleb ära tuua olemi identifikaator (nt Q23), keelekood (nt \"et\") ja soovitud kirjeldus.", "wikibase-setdescription-label": "Kirjeldus:", "wikibase-setdescription-submit": "Määra kirjeldus", - "wikibase-setdescription-warning-remove": "Kas soovid tõesti olemi [[$1]] kirjelduse eemaldada?", "special-setaliases": "Rööpkujude määramine", "wikibase-setaliases-introfull": "Määrad $2 keeles üksuse [[$1]] rööpkujusid. Mitu rööpkuju eraldatakse püstkriipsuga (<code>|</code>).", "wikibase-setaliases-intro": "See vorm võimaldab määrata olemi rööpkujusid. Sul tuleb ära tuua olemi identifikaator (nt Q23), keelekood (nt \"et\") ja soovitud rööpkujud. Mitut rööpkuju eraldab püstkriips (<code>|</code>).", "wikibase-setaliases-label": "Rööpkujud:", "wikibase-setaliases-submit": "Määra rööpkujud", - "wikibase-setaliases-warning-remove": "Kas soovid tõesti kõik olemi [[$1]] rööpkujud eemaldada?", "special-setlabeldescriptionaliases": "Sildi, kirjelduse ja rööpkujude määramine", "wikibase-setlabeldescriptionaliases-introfull": "Oled määramas antud keeles ($2) olemi [[$1]] silti, kirjeldust ja rööpkujusid. Mitut rööpkuju eraldab püstkriips (<code>|</code>).", "wikibase-setlabeldescriptionaliases-intro": "See vorm võimaldab määrata olemi sildi, kirjelduse ja röökujud. Pead kõigepealt ära tooma olemi identifikaatori (nt Q23) ja keelekoodi (nt \"et\").", diff --git a/extensions/Wikibase/repo/i18n/fa.json b/extensions/Wikibase/repo/i18n/fa.json index cb1163c..bad7fe5 100644 --- a/extensions/Wikibase/repo/i18n/fa.json +++ b/extensions/Wikibase/repo/i18n/fa.json @@ -172,19 +172,16 @@ "wikibase-setlabel-intro": "این فرم به شما امکان گذاشتن نام برای یک موضوع را میدهد. باید شناسهٔ موضوع (مثلاً Q23)، یک کد زبان (مثلاً en) و نامی را که میخواهید، وارد کنید.", "wikibase-setlabel-label": "برچسب:", "wikibase-setlabel-submit": "گذاشتن نام", - "wikibase-setlabel-warning-remove": "مطمئنید که میخواهید برچسب [[$1]] را حذف کنید؟", "special-setdescription": "ثبت یک توضیح", "wikibase-setdescription-introfull": "شما در حال ثبت توضیح موجود در $2 برای [[$1]] هستید.", "wikibase-setdescription-intro": "این فرم به شما امکان ثبت توضیح برای یک موضوع را میدهد. باید شناسهٔ موضوع (مثلاً Q23)، یک کد زبان (مثلاً en) و نامی را که میخواهید، وارد کنید.", "wikibase-setdescription-label": "توضیحات:", "wikibase-setdescription-submit": "ثبت توضیحات", - "wikibase-setdescription-warning-remove": "آیا میخواهید توضیحات [[$1]] را حذف کنید؟", "special-setaliases": "ثبت نامهای مستعار", "wikibase-setaliases-introfull": "شما در حال ثبت نام مستعار در $2 برای [[$1]] هستید. چند نام مستعار را میتوانید با یک کاراکتر پایپ (<code>|</code>) جدا کنید.", "wikibase-setaliases-intro": "این فرم به شما اجازه میدهد نام مستعار یک موضوع را تعیین کنید شما باید شناسهٔ موجودیت (مثلاً Q23)، یک کد زبان (مثلاً en) و نام مستعاری را که میخواهید تعیین کنید را فراهم آورید. چند نام مستعار را میتوان با نویسهٔ <code>|</code> جدا کنید.", "wikibase-setaliases-label": "نامهای مستعار:", "wikibase-setaliases-submit": "ثبت نامهای مستعار", - "wikibase-setaliases-warning-remove": "آیا میخواهید تمامی نامهای مستعار [[$1]] را حذف کنید؟", "special-setlabeldescriptionaliases": "تنظیم برچسب، شرح و نامهای مستعار", "wikibase-setlabeldescriptionaliases-introfull": "شما در حال تنظیم کردن برچسب، توضیحات و نامهای مستعار برای [[$1]] در $2 هستید. چند نام مستعار با نویسههای لولهای (<code>|<code>) جدا شدهاند.", "wikibase-setlabeldescriptionaliases-intro": "در این فرم میتوانید برچسب، توضیحات و نامهای مستعار مربوط به جوهره مورد نظر را وارد کنید. پیش از هر چیز باید یک شناسه برای جوهره انتخاب کنید (مثل Q23) و کد زبان (مثل \"fa\") را مشخص کنید.", diff --git a/extensions/Wikibase/repo/i18n/gl.json b/extensions/Wikibase/repo/i18n/gl.json index 1ca78ae..ecb801b 100644 --- a/extensions/Wikibase/repo/i18n/gl.json +++ b/extensions/Wikibase/repo/i18n/gl.json @@ -143,19 +143,16 @@ "wikibase-setlabel-intro": "Este formulario permite definir a etiqueta dunha entidade. Cómpre proporcionar o ID da entidade (por exemplo, Q23), o código dunha lingua (por exemplo, \"gl\") e a propia etiqueta.", "wikibase-setlabel-label": "Etiqueta:", "wikibase-setlabel-submit": "Definir a etiqueta", - "wikibase-setlabel-warning-remove": "Está seguro de querer eliminar a etiqueta de [[$1]]?", "special-setdescription": "Definir unha descrición", "wikibase-setdescription-introfull": "Está definindo a descrición en $2 para [[$1]].", "wikibase-setdescription-intro": "Este formulario permite definir a descrición dunha entidade. Cómpre proporcionar o ID da entidade (por exemplo, Q23), o código dunha lingua (por exemplo, \"gl\") e a propia descrición.", "wikibase-setdescription-label": "Descrición:", "wikibase-setdescription-submit": "Definir a descrición", - "wikibase-setdescription-warning-remove": "Está seguro de querer eliminar a descrición de [[$1]]?", "special-setaliases": "Establecer pseudónimos", "wikibase-setaliases-introfull": "Está establecendo os pseudónimos en $2 para \"[[$1]]\". Os diferentes pseudónimos sepáranse cunha barra vertical (<code>|</code>).", "wikibase-setaliases-intro": "Este formulario permite definir os pseudónimos dunha entidade. Cómpre proporcionar o ID da entidade (por exemplo, Q23), o código dunha lingua (por exemplo, \"gl\") e os propios pseudónimos. Os diferentes pseudónimos sepáranse por unha barra vertical (<code>|</code>).", "wikibase-setaliases-label": "Pseudónimos:", "wikibase-setaliases-submit": "Establecer os pseudónimos", - "wikibase-setaliases-warning-remove": "Está seguro de querer eliminar todos os pseudónimos de [[$1]]?", "special-setsitelink": "Definir unha ligazón de sitio", "wikibase-setsitelink-introfull": "Está definindo a ligazón de sitio en $2 para [[$1]].", "wikibase-setsitelink-intro": "Este formulario permite definir a ligazón de sitio dun elemento. Cómpre proporcionar o id do elemento (por exemplo, Q23), o id dun sitio (por exemplo, \"glwiki\") e a propia ligazón de sitio.", diff --git a/extensions/Wikibase/repo/i18n/he.json b/extensions/Wikibase/repo/i18n/he.json index 4edd153..1a2f9c4 100644 --- a/extensions/Wikibase/repo/i18n/he.json +++ b/extensions/Wikibase/repo/i18n/he.json @@ -159,19 +159,16 @@ "wikibase-setlabel-intro": "הטופס הזה מאפשר לך להגדיר תווית לישות. יש לספק את המזהה של הישות (למשל Q23), את קוד השפה (למשל en) ואת התווית.", "wikibase-setlabel-label": "תווית:", "wikibase-setlabel-submit": "הגדרת תווית", - "wikibase-setlabel-warning-remove": "האם באמת להסיר את התווית מ־[[$1]]?", "special-setdescription": "קביעת תיאור", "wikibase-setdescription-introfull": "הגדרת התיאור ב{{GRAMMAR:תחילית|$2}} עבור [[$1]].", "wikibase-setdescription-intro": "הטופס הזה מאפשר לך לקבוע תיאור של ישות. יש לספק מזהה של ישות (למשל Q23), קוד שפה (למשל \"en\") ואת התיאור שצריך לקבוע.", "wikibase-setdescription-label": "תיאור:", "wikibase-setdescription-submit": "קביעת התיאור", - "wikibase-setdescription-warning-remove": "האם באמת להסיר את התיאור של [[$1]]?", "special-setaliases": "קביעת כינויים", "wikibase-setaliases-introfull": "מתבצעת קביעת כינויים ב{{GRAMMAR:תחילית|$2}} עבור [[$1]]. מספר כינויים מופרדים בתו מקל (<code>|</code>).", "wikibase-setaliases-intro": "הטופס הזה מאפשר לך לקבוע כינויים לישות. יש ספק מזהה של ישות (למשל Q23), קוד שפה (למשל \"en\") ואת הכינויים. אפשר להפריד מספר כינויים בתו <code>|</code>.", "wikibase-setaliases-label": "כינויים:", "wikibase-setaliases-submit": "קביעת כינויים", - "wikibase-setaliases-warning-remove": "האם באמת להסיר את כל הכינוייים מ־[[$1]]?", "special-setlabeldescriptionaliases": "הגדרת תווית, תיאור וכינויים", "wikibase-setlabeldescriptionaliases-introfull": "כאן נעשית הגדרה של תווית, תיאור וכינויים ב$2 עבור [[$1]]. כינויים מרובי מופרדים בתו מקל (<code>|</code>).", "wikibase-setlabeldescriptionaliases-intro": "הטופס הזה מאפשר לך להגדיר תווית, תיאור וכינויי של ישות. תחילה יש לספק את המזהה של הישות (למשל Q23) ואת קוד שפה (למשל \"en\").", diff --git a/extensions/Wikibase/repo/i18n/hsb.json b/extensions/Wikibase/repo/i18n/hsb.json index 1b89ad0..4032c41 100644 --- a/extensions/Wikibase/repo/i18n/hsb.json +++ b/extensions/Wikibase/repo/i18n/hsb.json @@ -112,19 +112,16 @@ "wikibase-setlabel-intro": "Tutón formular ći zmóžnja , pomjenowanje entity postajić. Dyrbiš ID entity podać (na př. Q23), a rěčny kod (na př. hsb) a pomjenowanje, kotrež ma so postajić.", "wikibase-setlabel-label": "Pomjenowanje:", "wikibase-setlabel-submit": "Pomjenowanje postajić", - "wikibase-setlabel-warning-remove": "Chceš woprawdźe pomjenowanje z [[$1]] wotstronić?", "special-setdescription": "Wopisanje podać", "wikibase-setdescription-introfull": "Podawaš wopisanje $2 za [[$1]].", "wikibase-setdescription-intro": "Tutón formular ći zmóžnja , wopisanje entity podać. Dyrbiš ID entity podać (na př. Q23), a rěčny kod (na př. hsb) a wopisanje, kotrež ma so podać.", "wikibase-setdescription-label": "Wopisanje:", "wikibase-setdescription-submit": "Wopisanje podać", - "wikibase-setdescription-warning-remove": "Chceš woprawdźe wopisanje z [[$1]] wotstronić?", "special-setaliases": "Aliasy podać", "wikibase-setaliases-introfull": "Podawaš aliasy w $2 za [[$1]]. Wjacore aliasy so přez padorunu smužku <code>|</code> dźěla.", "wikibase-setaliases-intro": "Tutón formular ći zmóžnja, aliasy entity podać. Dyrbiš ID entity podać (na př. Q23), rěčny kode (na př. \"hsb\") a aliasy, kotrež maja so podać. Wjacore aliasy so přez znamješko <code>|</code> dźěla.", "wikibase-setaliases-label": "Aliasy:", "wikibase-setaliases-submit": "Aliasy podać", - "wikibase-setaliases-warning-remove": "Chceš woprawdźe wšě aliasy z [[$1]] wotstronić?", "wikibase-setsitelink-site": "ID sydła:", "wikibase-setsitelink-label": "Wotkaz sydła:", "wikibase-setsitelink-not-item": "ID $1 k zapiskej njesłuša.", diff --git a/extensions/Wikibase/repo/i18n/is.json b/extensions/Wikibase/repo/i18n/is.json index f936dc7..fbfa4e0 100644 --- a/extensions/Wikibase/repo/i18n/is.json +++ b/extensions/Wikibase/repo/i18n/is.json @@ -139,19 +139,16 @@ "wikibase-setlabel-intro": "Þetta eyðublað gerir þér kleift að setja merkimiða fyrir einingu. Þú þarft að tilgreina auðkenni einingarinnar (t.d. Q23), tungumálakóða (t.d. en) og merkimiða.", "wikibase-setlabel-label": "Merkimiði:", "wikibase-setlabel-submit": "Setja merkimiðann", - "wikibase-setlabel-warning-remove": "Ertu alveg viss um að þú viljir fjarlægja merkimiða [[$1]]?", "special-setdescription": "Setja lýsingu", "wikibase-setdescription-introfull": "Þú ert að setja $2 lýsingu fyrir [[$1]].", "wikibase-setdescription-intro": "Þetta eyðublað gerir þér kleift að setja lýsingu fyrir einingu. Þú þarft að tilgreina auðkenni einingarinnar (t.d. Q23), tungumálakóða (t.d. „is”) og lýsingu.", "wikibase-setdescription-label": "Lýsing:", "wikibase-setdescription-submit": "Setja lýsinguna", - "wikibase-setdescription-warning-remove": "Ertu alveg viss um að þú viljir fjarlægja lýsingu [[$1]]?", "special-setaliases": "Setja samnefni", "wikibase-setaliases-introfull": "Þú ert að búa til samnefni í $2 fyrir [[$1]]. Nokkur samnefni eru aðgreind með pípumerki (<code>|</code>).", "wikibase-setaliases-intro": "Þetta eyðublað gerir þér kleift að setja samheiti fyrir einingu. Þú þarft að tilgreina auðkenni einingarinnar (t.d. Q23), tungumálakóða (t.d. „is”) og samheitið. Samheiti eru aðgreind með pípumerki (<code>|</code>).", "wikibase-setaliases-label": "Samheiti:", "wikibase-setaliases-submit": "Setja samnefnin", - "wikibase-setaliases-warning-remove": "Ertu alveg viss um að þú viljir fjarlægja samheiti [[$1]]?", "special-setlabeldescriptionaliases": "Setja merkimiða, lýsingu og samnefni", "wikibase-setlabeldescriptionaliases-introfull": "Þú ert að setja merkimiða, lýsingu og samnefni í $2 fyrir [[$1]]. Nokkur samnefni eru aðgreind með pípumerki (<code>|</code>).", "wikibase-setlabeldescriptionaliases-intro": "Þetta eyðublað gerir þér kleift að setja merkimiða, lýsingu og samheiti fyrir einingu. Þú þarft að tilgreina auðkenni einingarinnar (t.d. Q23), tungumálakóða (t.d. „is”) auk merkimiða, lýsingar og samheitis. Samheiti eru aðgreind með pípumerki (<code>|</code>).", diff --git a/extensions/Wikibase/repo/i18n/ja.json b/extensions/Wikibase/repo/i18n/ja.json index 095ab09..8cb5ac7 100644 --- a/extensions/Wikibase/repo/i18n/ja.json +++ b/extensions/Wikibase/repo/i18n/ja.json @@ -147,19 +147,16 @@ "wikibase-setlabel-intro": "このフォームでは、項目のラベルを設定できます。項目の ID (Q23 など)、言語コード (\"ja\" など)、設定するラベルを入力する必要があります。", "wikibase-setlabel-label": "ラベル:", "wikibase-setlabel-submit": "ラベルを設定", - "wikibase-setlabel-warning-remove": "[[$1]] のラベルを本当に除去しますか?", "special-setdescription": "説明の設定", "wikibase-setdescription-introfull": "[[$1]] に対する$2の説明を設定しようとしています。", "wikibase-setdescription-intro": "このフォームでは、項目の説明を設定できます。項目の ID (Q23 など)、言語コード (\"ja\" など)、設定する説明を入力する必要があります。", "wikibase-setdescription-label": "説明:", "wikibase-setdescription-submit": "説明を設定", - "wikibase-setdescription-warning-remove": "[[$1]] の説明を本当に除去しますか?", "special-setaliases": "別名の設定", "wikibase-setaliases-introfull": "[[$1]]の$2の別名を設定しようとしています。複数の別名はパイプ記号 (<code>|</code>) で区切ります。", "wikibase-setaliases-intro": "このフォームでは、エンティティの別名を設定できます。別名を設定するエンティティの ID (例: Q23) および言語コード (例: \"ja\") を指定する必要があります。複数の別名はパイプ文字 (<code>|</code>) で区切ります。", "wikibase-setaliases-label": "別名:", "wikibase-setaliases-submit": "別名を設定", - "wikibase-setaliases-warning-remove": "[[$1]] の別名を本当にすべて除去しますか?", "wikibase-setlabeldescriptionaliases-label-label": "ラベル:", "wikibase-setlabeldescriptionaliases-description-label": "説明:", "wikibase-setlabeldescriptionaliases-aliases-label": "別名:", diff --git a/extensions/Wikibase/repo/i18n/ko.json b/extensions/Wikibase/repo/i18n/ko.json index 9d40b4d..6e59afb 100644 --- a/extensions/Wikibase/repo/i18n/ko.json +++ b/extensions/Wikibase/repo/i18n/ko.json @@ -144,19 +144,16 @@ "wikibase-setlabel-intro": "이 양식은 개체의 레이블을 설정할 수 있습니다. 개체(예를 들어 Q23), 언어 코드(예를 들어 \"ko\")와 설정하는 레이블의 ID를 제공해야 합니다.", "wikibase-setlabel-label": "레이블:", "wikibase-setlabel-submit": "레이블 설정", - "wikibase-setlabel-warning-remove": "[[$1]]의 레이블을 제거하겠습니까?", "special-setdescription": "설명 설정", "wikibase-setdescription-introfull": "[[$1]]에 대한 $2에 설명을 설정합니다.", "wikibase-setdescription-intro": "이 양식은 개체의 설명을 설정할 수 있습니다. 개체(예를 들어 Q23), 언어 코드(예를 들어 \"ko\")와 설정하는 설명의 ID를 제공해야 합니다.", "wikibase-setdescription-label": "설명:", "wikibase-setdescription-submit": "설명 설정", - "wikibase-setdescription-warning-remove": "[[$1]]의 설명을 제거하겠습니까?", "special-setaliases": "별칭 설정", "wikibase-setaliases-introfull": "[[$1]]에 대한 $2에 별칭을 설정합니다. 여러 별칭은 파이프(<code>|</code>) 문자로 구분합니다.", "wikibase-setaliases-intro": "이 양식은 개체의 별칭을 설정할 수 있게 합니다. 개체(예를 들어 Q23), 언어 코드(예를 들어 \"ko\")와 설정하는 별칭의 ID를 제공해야 합니다. 여러 별칭은 파이프(<code>|</code>) 문자로 구분합니다.", "wikibase-setaliases-label": "별칭:", "wikibase-setaliases-submit": "별칭 설정", - "wikibase-setaliases-warning-remove": "[[$1]]의 모든 별칭을 제거하겠습니까?", "wikibase-setlabeldescriptionaliases-label-label": "레이블:", "wikibase-setlabeldescriptionaliases-description-label": "설명:", "wikibase-setlabeldescriptionaliases-aliases-label": "다른 이름:", diff --git a/extensions/Wikibase/repo/i18n/ms.json b/extensions/Wikibase/repo/i18n/ms.json index 5786b0e..46b6820 100644 --- a/extensions/Wikibase/repo/i18n/ms.json +++ b/extensions/Wikibase/repo/i18n/ms.json @@ -128,19 +128,16 @@ "wikibase-setlabel-intro": "Borang ini membolehkan anda untuk menetapkan label sesuatu entiti. Anda perlu memberikan ID entiti itu (cth. Q23), kod bahasa (cth. en) dan label yang hendak ditetapkan.", "wikibase-setlabel-label": "Label:", "wikibase-setlabel-submit": "Tetapkan label", - "wikibase-setlabel-warning-remove": "Adakah anda benar-benar mahu menggugurkan label [[$1]]?", "special-setdescription": "Tetapkan keterangan", "wikibase-setdescription-introfull": "Anda sedang menetapkan keterangan dalam $2 untuk [[$1]].", "wikibase-setdescription-intro": "Borang ini membolehkan anda untuk menetapkan keterangan sesuatu entiti. Anda perlu memberikan ID entiti (cth. Q23), kod bahasa (cth. \"ms\") dan keterangan yang hendak ditetapkan.", "wikibase-setdescription-label": "Keterangan:", "wikibase-setdescription-submit": "Tetapkan keterangan", - "wikibase-setdescription-warning-remove": "Adakah anda benar-benar mahu memadamkan keterangan [[$1]]?", "special-setaliases": "Tetapkan alias", "wikibase-setaliases-introfull": "Anda sedang menetapkan alias dalam $2 untuk [[$1]]. Jika ada lebih daripada satu alias, asingkan setiap satu dengan tanda paip (<code>|</code>).", "wikibase-setaliases-intro": "Borang ini membolehkan anda untuk menetapkan alias sesuatu entiti. Anda perlu memberikan ID entiti (cth. Q23), kod bahasa (cth. \"ms\") dan keterangan yang hendak ditetapkan. Jika ada lebih daripada satu alias, asingkan setiap satu dengan tanda <code>|</code>.", "wikibase-setaliases-label": "Alias:", "wikibase-setaliases-submit": "Tetapkan alias", - "wikibase-setaliases-warning-remove": "Adakah anda benar-benar mahu menggugurkan semua alias [[$1]]?", "special-setsitelink": "Tetapkan pautan laman", "wikibase-setsitelink-introfull": "Anda sedang menetapkan pautan laman $2 untuk [[$1]].", "wikibase-setsitelink-intro": "Borang ini membolehkan anda untuk menetapkan pautan tapak sesebuah perkara. Anda perlu menyatakan ID perkara (cth. Q23), id laman (cth. \"enwiki\") dan pautan laman yang hendak ditetapkan.", diff --git a/extensions/Wikibase/repo/i18n/nb.json b/extensions/Wikibase/repo/i18n/nb.json index 6fc01cc..337cd07 100644 --- a/extensions/Wikibase/repo/i18n/nb.json +++ b/extensions/Wikibase/repo/i18n/nb.json @@ -145,19 +145,16 @@ "wikibase-setlabel-intro": "Dette skjemaet lar deg angi etiketten til en entitet. Du må oppgi IDen til entiteten (f.eks Q23), en språkkode (f.eks «nb») og den ønskede etiketten.", "wikibase-setlabel-label": "Etikett:", "wikibase-setlabel-submit": "Lagre etiketten", - "wikibase-setlabel-warning-remove": "Vil du virkelig fjerne etiketten for [[$1]]?", "special-setdescription": "Angi en beskrivelse", "wikibase-setdescription-introfull": "Du lagrer beskrivelsen for $2 i [[$1]].", "wikibase-setdescription-intro": "Dette skjemaet lar deg angi beskrivelsen til en entitet. Du må oppgi IDen til entiteten (f.eks. Q23), en språkkode (f.eks «nb») og den ønskede beskrivelsen.", "wikibase-setdescription-label": "Beskrivelse:", "wikibase-setdescription-submit": "Lagre beskrivelsen", - "wikibase-setdescription-warning-remove": "Vil du virkelig fjerne beskrivelsen for [[$1]]?", "special-setaliases": "Angi kallenavn", "wikibase-setaliases-introfull": "Du lagrer kallenavn for $2 i [[$1]]. Flere kallenavn adskilles med vertikal strek (<code>|</code>).", "wikibase-setaliases-intro": "Dette skjemaet lar deg angi kallenavn for en entitet. Du må oppgi IDen til entiteten (f.eks. Q23), en språkkode (f.eks «nb») og kallenavnet som skal settes. Flere kallenavn adskilles med vertikal strek (<code>|</code>).", "wikibase-setaliases-label": "Kallenavn:", "wikibase-setaliases-submit": "Angi kallenavn", - "wikibase-setaliases-warning-remove": "Vil du virkelig fjerne alle kallenavn for [[$1]]?", "special-setsitelink": "Lagre en nettstedlenke", "wikibase-setsitelink-introfull": "Du lagrer nettstedlenka for $2 for [[$1]].", "wikibase-setsitelink-intro": "Dette skjemaet lar deg angi nettstedlenken til et element. Du må angi id-en til et element (f.eks. Q23), en nettsted-ID (f.eks. «nowiki») og den ønskede lenken.", diff --git a/extensions/Wikibase/repo/i18n/oc.json b/extensions/Wikibase/repo/i18n/oc.json index c86ef63..d1c54a0 100644 --- a/extensions/Wikibase/repo/i18n/oc.json +++ b/extensions/Wikibase/repo/i18n/oc.json @@ -124,16 +124,13 @@ "wikibase-setlabel-introfull": "Sètz a definir lo libellat en $2 per [[$1]].", "wikibase-setlabel-label": "Labèl :", "wikibase-setlabel-submit": "Definir lo libellat", - "wikibase-setlabel-warning-remove": "Sètz segur que volètz suprimir lo libellat de [[$1]] ?", "special-setdescription": "Fixar una descripcion", "wikibase-setdescription-introfull": "Sètz a donar la descripcion en $2 per [[$1]].", "wikibase-setdescription-label": "Descripcion :", "wikibase-setdescription-submit": "Donar la descripcion", - "wikibase-setdescription-warning-remove": "Sètz segur que volètz suprimir la descripcion de [[$1]] ?", "special-setaliases": "Definir los aliasses", "wikibase-setaliases-label": "Aliasses :", "wikibase-setaliases-submit": "Fixar los aliasses", - "wikibase-setaliases-warning-remove": "Sètz segur que volètz suprimir totes los aliasses de [[$1]] ?", "wikibase-setlabeldescriptionaliases-label-label": "Labèl :", "wikibase-setlabeldescriptionaliases-description-label": "Descripcion :", "wikibase-setlabeldescriptionaliases-aliases-label": "Aliasses :", diff --git a/extensions/Wikibase/repo/i18n/pl.json b/extensions/Wikibase/repo/i18n/pl.json index 60af83f..462ea10 100644 --- a/extensions/Wikibase/repo/i18n/pl.json +++ b/extensions/Wikibase/repo/i18n/pl.json @@ -158,19 +158,16 @@ "wikibase-setlabel-intro": "Ten formularz pozwala ustawić etykietę encji. Należy podać identyfikator encji (np. Q23), kod języka (np. „pl”) oraz tworzoną etykietę.", "wikibase-setlabel-label": "Etykieta:", "wikibase-setlabel-submit": "Ustaw etykietę", - "wikibase-setlabel-warning-remove": "Czy na pewno chcesz usunąć etykietę dla [[$1]]?", "special-setdescription": "Ustaw opis", "wikibase-setdescription-introfull": "Ustawiasz opis $2 dla [[$1]].", "wikibase-setdescription-intro": "Ten formularz pozwala ustawić opis encji. Należy podać identyfikator encji (np. Q23), kod języka (np. „pl”) oraz tworzony opis.", "wikibase-setdescription-label": "Opis:", "wikibase-setdescription-submit": "Ustaw opis", - "wikibase-setdescription-warning-remove": "Czy na pewno chcesz usunąć opis dla [[$1]]?", "special-setaliases": "Ustaw aliasy", "wikibase-setaliases-introfull": "Ustawiasz aliasy $2 dla [[$1]]. Gdy jest kilka aliasów, są one rozdzielone pionową kreską (znakiem <code>|</code>).", "wikibase-setaliases-intro": "Ten formularz pozwala ustawić aliasy encji. Należy podać identyfikator encji (np. Q23), kod języka (np. „pl”) oraz tworzone aliasy. Gdy jest kilka aliasów, rozdziela się je pionową kreską (znakiem <code>|</code>).", "wikibase-setaliases-label": "Aliasy:", "wikibase-setaliases-submit": "Ustaw aliasy", - "wikibase-setaliases-warning-remove": "Czy na pewno chcesz usunąć wszystkie aliasy dla [[$1]]?", "special-setlabeldescriptionaliases": "Ustaw etykietę, opis i aliasy", "wikibase-setlabeldescriptionaliases-introfull": "Ustawiasz etykietę, opis i aliasy $2 dla [[$1]]. Gdy jest kilka aliasów, są one rozdzielone pionową kreską (znakiem <code>|</code>).", "wikibase-setlabeldescriptionaliases-intro": "Ten formularz pozwala ustawić etykietę, opis i aliasy encji. Należy podać identyfikator encji (np. Q23), kod języka (np. „pl”) oraz tworzoną etykietę, opis i aliasy. Gdy jest kilka aliasów, rozdziela się je pionową kreską (znakiem <code>|</code>).", diff --git a/extensions/Wikibase/repo/i18n/pt.json b/extensions/Wikibase/repo/i18n/pt.json index 39cb388..7342d07 100644 --- a/extensions/Wikibase/repo/i18n/pt.json +++ b/extensions/Wikibase/repo/i18n/pt.json @@ -157,16 +157,13 @@ "wikibase-setlabel-introfull": "Está a definir o rótulo \"$2\" para [[$1]].", "wikibase-setlabel-label": "Rótulo:", "wikibase-setlabel-submit": "Definir o rótulo", - "wikibase-setlabel-warning-remove": "Deseja remover o rótulo para [[$1]]?", "special-setdescription": "Definir uma descrição", "wikibase-setdescription-introfull": "Está a definir a descrição \"$2\" para [[$1]].", "wikibase-setdescription-label": "Descrição:", "wikibase-setdescription-submit": "Definir a descrição", - "wikibase-setdescription-warning-remove": "Deseja remover a descrição para [[$1]]?", "special-setaliases": "Definir nomes alternativos", "wikibase-setaliases-label": "Nomes alternativos:", "wikibase-setaliases-submit": "Definir os nomes alternativos", - "wikibase-setaliases-warning-remove": "Deseja remover todos os nomes alternativos para [[$1]]?", "special-setlabeldescriptionaliases": "Definir rótulo, descrição e nomes alternativos", "wikibase-setlabeldescriptionaliases-introfull": "Está a definir o rótulo, a descrição e os nomes alternativos em $2 para [[$1]]. Nomes alternativos são separados por uma barra vertical (<code>|</code>).", "wikibase-setlabeldescriptionaliases-intro": "Este formulário permite-lhe definir o rótulo, a descrição e nomes alternativos de uma entidade. Precisa de fornecer o identificador da entidade (ex: Q23) e o código de idioma (ex: \"pt\").", diff --git a/extensions/Wikibase/repo/i18n/qqq.json b/extensions/Wikibase/repo/i18n/qqq.json index d6bbc52..fb7ee41 100644 --- a/extensions/Wikibase/repo/i18n/qqq.json +++ b/extensions/Wikibase/repo/i18n/qqq.json @@ -197,19 +197,16 @@ "wikibase-setlabel-intro": "A short text at the top of the page that allows users to set an entity's label explaining the form.", "wikibase-setlabel-label": "Label for the input field to type the label to set the entity to.\n{{Identical|Label}}", "wikibase-setlabel-submit": "Label for the button that activates the action.", - "wikibase-setlabel-warning-remove": "A warning message to ask the user if he wants to remove the label.\n\nParameters:\n* $1 - the id that links to the entity", "special-setdescription": "{{doc-special|SetDescription}}\nThe special page allows the user to set a description for an entity.", "wikibase-setdescription-introfull": "Intro text when a description is to be set. Parameters:\n* $1 - the ID that links to the entity\n* $2 - the translated language name (possibly autonym) the description is to be set in", "wikibase-setdescription-intro": "A short text at the top of the page that allows users to set the description of an entity, explaining the form.", "wikibase-setdescription-label": "Label for the input field to type the description to set the entity to.\n{{Identical|Description}}", "wikibase-setdescription-submit": "Label for the button that activates the action.", - "wikibase-setdescription-warning-remove": "A warning message to ask the user if he wants to remove the description.\n\nParameters:\n* $1 - the id that links to the entity", "special-setaliases": "{{doc-special|SetAliases}}\nThe special page allows the user to set aliases for an entity.", "wikibase-setaliases-introfull": "Intro text when aliases are to be set. Parameters:\n* $1 - the ID that links to the entity.\n* $2 - the translated language name (possibly autonym) the aliases are to be set in", "wikibase-setaliases-intro": "A short text at the top of the page that allows users to set the aliases of an entity, explaining the form.", "wikibase-setaliases-label": "Label for the input field to type the aliases to set the entity to.\n{{Identical|Alias}}", "wikibase-setaliases-submit": "Label for the button that activates the action.", - "wikibase-setaliases-warning-remove": "A warning message to ask the user if he wants to remove all aliases.\n\nParameters:\n* $1 - the id that links to the entity", "special-setlabeldescriptionaliases": "{{doc-special|Special:SetLabelDescriptionAliases}}\nThe special page allows the user to set label, description and aliases for an entity.", "wikibase-setlabeldescriptionaliases-introfull": "Intro text when a label, description and aliases are to be set. Parameters:\n* $1 - the ID that links to the entity\n* $2 - the translated language name (possibly autonym) the description is to be set in", "wikibase-setlabeldescriptionaliases-intro": "A short text at the top of the page that allows users to set an entity's label, description and aliases, explaining the form.", diff --git a/extensions/Wikibase/repo/i18n/ru.json b/extensions/Wikibase/repo/i18n/ru.json index d1b4788..3f3a6d5 100644 --- a/extensions/Wikibase/repo/i18n/ru.json +++ b/extensions/Wikibase/repo/i18n/ru.json @@ -164,19 +164,16 @@ "wikibase-setlabel-intro": "Эта форма позволяет вам задать название для какого-либо элемента. Необходимо ввести идентификатор элемента (например, Q23), код языка (например, en) и желемое название на этом языке.", "wikibase-setlabel-label": "Название (метка):", "wikibase-setlabel-submit": "Задать название", - "wikibase-setlabel-warning-remove": "Вы действительно хотите удалить название (метку) для [[$1]]?", "special-setdescription": "Задание описаний", "wikibase-setdescription-introfull": "Вы задали для сущности [[$1]] описание «$2».", "wikibase-setdescription-intro": "Эта форма позволяет задать описание сущности. Необходимо предоставить идентификатор сущности (например Q23), код языка (например «en») и описание, которое требуется задать.", "wikibase-setdescription-label": "Описание:", "wikibase-setdescription-submit": "Задать описание", - "wikibase-setdescription-warning-remove": "Вы действительно хотите удалить описание, заданное для [[$1]]?", "special-setaliases": "Задание псевдонимов", "wikibase-setaliases-introfull": "Вы настраиваете псевдонимы «$2» для [[$1]]. Когда псевдонимов несколько, они разделяются символом <code>|</code>.", "wikibase-setaliases-intro": "Эта форма позволяет задать псевдонимы (синонимы) для сущности. Необходимо предоставить идентификатор сущности (например, Q23), код языка (например, «en») и псевдонимы, которые требуется задать. Когда псевдонимов несколько, они разделяются символом <code>|</code>.", "wikibase-setaliases-label": "Псевдонимы (альт. названия):", "wikibase-setaliases-submit": "Задать псевдонимы", - "wikibase-setaliases-warning-remove": "Вы действительно хотите удалить все псевдонимы, заданные для [[$1]]?", "wikibase-setlabeldescriptionaliases-label-label": "Метка:", "wikibase-setlabeldescriptionaliases-description-label": "Описание:", "wikibase-setlabeldescriptionaliases-aliases-label": "Синонимы:", diff --git a/extensions/Wikibase/repo/i18n/yi.json b/extensions/Wikibase/repo/i18n/yi.json index c5eba78..c2fcfb7 100644 --- a/extensions/Wikibase/repo/i18n/yi.json +++ b/extensions/Wikibase/repo/i18n/yi.json @@ -116,16 +116,13 @@ "wikibase-setlabel-introfull": "איר שטעלט א באצייכענונג אין $2 פֿאר [[$1]].", "wikibase-setlabel-label": "באצייכענונג:", "wikibase-setlabel-submit": "שטעלן די באצייכענונג", - "wikibase-setlabel-warning-remove": "צי ווילט איר טאקע אראפנעמען די באצייכענונג פֿון [[$1]]?", "special-setdescription": "שטעלן אַ באַשרײַבונג", "wikibase-setdescription-introfull": "איר שטעלט די באשרייבונג אין $2 פֿאר [[$1]].", "wikibase-setdescription-label": "באַשרײַבונג:", "wikibase-setdescription-submit": "שטעלן די באַשרײַבונג", - "wikibase-setdescription-warning-remove": "צי ווילט איר טאקע אראפנעמען די באשרײַבונג פֿון [[$1]]?", "special-setaliases": "שטעלן אליאסן", "wikibase-setaliases-label": "אליאסן:", "wikibase-setaliases-submit": "שטעלן די אליאסן", - "wikibase-setaliases-warning-remove": "צי ווילט איר טאקע אראפנעמען אלע אליאסן פֿון [[$1]]?", "special-setsitelink": "שטעלן א וועבזייטל לינק", "wikibase-setsitelink-introfull": "איר שטעלט דעם וועבזייטל לינק פון $2 פֿאר [[$1]].", "wikibase-modifyentity-id": "אידענטיפֿיצירער", diff --git a/extensions/Wikibase/repo/i18n/zh-hans.json b/extensions/Wikibase/repo/i18n/zh-hans.json index f3ec262..653c133 100644 --- a/extensions/Wikibase/repo/i18n/zh-hans.json +++ b/extensions/Wikibase/repo/i18n/zh-hans.json @@ -176,19 +176,16 @@ "wikibase-setlabel-intro": "该表格允许您设置实体的标签。您需要提供实体的ID(如Q23)、语言代码(如“zh”)和要设置的标签。", "wikibase-setlabel-label": "标签:", "wikibase-setlabel-submit": "设置标签", - "wikibase-setlabel-warning-remove": "您确实想要删除[[$1]]的标签吗?", "special-setdescription": "设置说明", "wikibase-setdescription-introfull": "您正在设置[[$1]]的$2说明。", "wikibase-setdescription-intro": "该表格允许您设置实体的说明。您需要提供实体的ID(如Q23)、语言代码(如“zh”)和要设置的说明。", "wikibase-setdescription-label": "说明:", "wikibase-setdescription-submit": "设置说明", - "wikibase-setdescription-warning-remove": "您真的要删除[[$1]]的说明吗?", "special-setaliases": "设置别名", "wikibase-setaliases-introfull": "您正在设置[[$1]]的$2别名。多个别名请用竖线(<code>|</code>)分隔。", "wikibase-setaliases-intro": "该表格允许您设置实体的别名。您需要提供实体的ID(如Q23)、语言代码(如“zh”)和要设置的别名。多个别名请用竖线(<code>|</code>)分隔。", "wikibase-setaliases-label": "别名:", "wikibase-setaliases-submit": "设置别名", - "wikibase-setaliases-warning-remove": "您真的想要删除[[$1]]的所有别名吗?", "special-setlabeldescriptionaliases": "设置标签、说明和别名", "wikibase-setlabeldescriptionaliases-introfull": "您正在设置[[$1]]的$2别名、说明和别名。多个别名请用竖线(<code>|</code>)分隔。", "wikibase-setlabeldescriptionaliases-intro": "此表格允许您设置实体的标签、说明和别名。您需要首先提供实体的ID(如Q23)和一个语言代码(如“zh”)。", diff --git a/extensions/Wikibase/repo/includes/BuilderBasedDataTypeValidatorFactory.php b/extensions/Wikibase/repo/includes/BuilderBasedDataTypeValidatorFactory.php index 9a628a3..5780b04 100644 --- a/extensions/Wikibase/repo/includes/BuilderBasedDataTypeValidatorFactory.php +++ b/extensions/Wikibase/repo/includes/BuilderBasedDataTypeValidatorFactory.php @@ -2,6 +2,8 @@ namespace Wikibase\Repo; +use ValueValidators\ValueValidator; + /** * A factory providing ValueValidators based on DataType id that uses ValidatorBuilders. * diff --git a/extensions/Wikibase/repo/includes/DataTypeValidatorFactory.php b/extensions/Wikibase/repo/includes/DataTypeValidatorFactory.php index 0bc68f4..69bb30e 100644 --- a/extensions/Wikibase/repo/includes/DataTypeValidatorFactory.php +++ b/extensions/Wikibase/repo/includes/DataTypeValidatorFactory.php @@ -2,6 +2,8 @@ namespace Wikibase\Repo; +use ValueValidators\ValueValidator; + /** * A factory providing ValueValidators based on DataType id. * diff --git a/extensions/Wikibase/repo/includes/Diff/EntityContentDiffView.php b/extensions/Wikibase/repo/includes/Diff/EntityContentDiffView.php index 07f3358..bed715f 100644 --- a/extensions/Wikibase/repo/includes/Diff/EntityContentDiffView.php +++ b/extensions/Wikibase/repo/includes/Diff/EntityContentDiffView.php @@ -17,6 +17,7 @@ use ValueFormatters\FormatterOptions; use ValueFormatters\ValueFormatter; use Wikibase\EntityContent; +use Wikibase\Lib\EntityIdFormatter; use Wikibase\Lib\EntityIdHtmlLinkFormatter; use Wikibase\Lib\EntityIdLabelFormatter; use Wikibase\Lib\EscapingEntityIdFormatter; diff --git a/extensions/Wikibase/repo/includes/LinkedData/EntityDataRequestHandler.php b/extensions/Wikibase/repo/includes/LinkedData/EntityDataRequestHandler.php index 7a29deb..d4e4e85 100644 --- a/extensions/Wikibase/repo/includes/LinkedData/EntityDataRequestHandler.php +++ b/extensions/Wikibase/repo/includes/LinkedData/EntityDataRequestHandler.php @@ -16,7 +16,6 @@ use Wikibase\Lib\Store\EntityRevisionLookup; use Wikibase\Lib\Store\EntityTitleLookup; use Wikibase\Lib\Store\StorageException; -use Wikibase\UnloggedHttpError; /** * Request handler implementing a linked data interface for Wikibase entities. diff --git a/extensions/Wikibase/repo/includes/LinkedData/EntityDataSerializationService.php b/extensions/Wikibase/repo/includes/LinkedData/EntityDataSerializationService.php index 15218eb..2adb4ff 100644 --- a/extensions/Wikibase/repo/includes/LinkedData/EntityDataSerializationService.php +++ b/extensions/Wikibase/repo/includes/LinkedData/EntityDataSerializationService.php @@ -101,7 +101,7 @@ private $serializerFactory; /** - * @var PropertyInfoDataTypeLookup + * @var PropertyDataTypeLookup */ private $propertyLookup; diff --git a/extensions/Wikibase/repo/includes/actions/ViewEntityAction.php b/extensions/Wikibase/repo/includes/actions/ViewEntityAction.php index 8ad3b89..ab2b050 100644 --- a/extensions/Wikibase/repo/includes/actions/ViewEntityAction.php +++ b/extensions/Wikibase/repo/includes/actions/ViewEntityAction.php @@ -7,6 +7,7 @@ use OutputPage; use SpecialPage; use ViewAction; +use Wikibase\Repo\Content\EntityHandler; /** * Handles the view action for Wikibase entities. diff --git a/extensions/Wikibase/repo/includes/api/GetEntities.php b/extensions/Wikibase/repo/includes/api/GetEntities.php index 2380ad9..f2fb28b 100644 --- a/extensions/Wikibase/repo/includes/api/GetEntities.php +++ b/extensions/Wikibase/repo/includes/api/GetEntities.php @@ -10,6 +10,7 @@ use Wikibase\LanguageFallbackChainFactory; use Wikibase\Lib\Serializers\EntitySerializer; use Wikibase\Lib\Serializers\SerializationOptions; +use Wikibase\Lib\Store\EntityPrefetcher; use Wikibase\Lib\Store\UnresolvedRedirectException; use Wikibase\Repo\SiteLinkTargetProvider; use Wikibase\Repo\WikibaseRepo; diff --git a/extensions/Wikibase/repo/includes/rdf/RdfBuilder.php b/extensions/Wikibase/repo/includes/rdf/RdfBuilder.php index 77c17a2..a99ca2a 100644 --- a/extensions/Wikibase/repo/includes/rdf/RdfBuilder.php +++ b/extensions/Wikibase/repo/includes/rdf/RdfBuilder.php @@ -13,6 +13,8 @@ use Wikibase\DataModel\Entity\Item; use Wikibase\DataModel\Entity\Property; use Wikibase\DataModel\Entity\PropertyId; +use Wikibase\DataModel\SiteLink; +use Wikibase\DataModel\Snak\PropertyValueSnak; use Wikibase\DataModel\Snak\Snak; use Wikibase\DataModel\Statement\Statement; use Wikibase\DataModel\StatementListProvider; diff --git a/extensions/Wikibase/repo/includes/rdf/RdfSerializer.php b/extensions/Wikibase/repo/includes/rdf/RdfSerializer.php index 0f0089e..fab2823 100644 --- a/extensions/Wikibase/repo/includes/rdf/RdfSerializer.php +++ b/extensions/Wikibase/repo/includes/rdf/RdfSerializer.php @@ -63,7 +63,7 @@ private $dedupBag; /** - * @param EasyRdf_Format $format + * @param RdfWriter $emitter * @param string $baseUri * @param string $dataUri * @param SiteList $sites; diff --git a/extensions/Wikibase/repo/maintenance/dumpEntities.php b/extensions/Wikibase/repo/maintenance/dumpEntities.php index 7c3853b..3f7dc06 100644 --- a/extensions/Wikibase/repo/maintenance/dumpEntities.php +++ b/extensions/Wikibase/repo/maintenance/dumpEntities.php @@ -9,12 +9,13 @@ use Wikibase\Lib\Reporting\ExceptionHandler; use Wikibase\Lib\Reporting\ObservableMessageReporter; use Wikibase\Lib\Reporting\ReportingExceptionHandler; -use Wikibase\Lib\Serializers\Serializer; use Wikibase\Lib\Store\EntityLookup; +use Wikibase\Lib\Store\EntityRevisionLookup; use Wikibase\Lib\Store\RevisionBasedEntityLookup; use Wikibase\Repo\IO\EntityIdReader; use Wikibase\Repo\IO\LineReader; use Wikibase\Repo\Store\EntityIdPager; +use Wikibase\Repo\Store\EntityPerPage; use Wikibase\Repo\Store\SQL\EntityPerPageIdPager; use Wikibase\Repo\WikibaseRepo; use Wikibase\Dumpers\DumpGenerator; diff --git a/extensions/Wikibase/repo/maintenance/dumpJson.php b/extensions/Wikibase/repo/maintenance/dumpJson.php index 10b123b..71c87cc 100644 --- a/extensions/Wikibase/repo/maintenance/dumpJson.php +++ b/extensions/Wikibase/repo/maintenance/dumpJson.php @@ -1,5 +1,8 @@ <?php + namespace Wikibase; + +use Wikibase\Dumpers\DumpGenerator; use Wikibase\Dumpers\JsonDumpGenerator; use Wikibase\Lib\Serializers\DispatchingEntitySerializer; use Wikibase\Lib\Serializers\SerializationOptions; diff --git a/extensions/Wikibase/repo/tests/phpunit/includes/ChangeOp/ChangeOpTestMockProvider.php b/extensions/Wikibase/repo/tests/phpunit/includes/ChangeOp/ChangeOpTestMockProvider.php index b3f597b..1562bcb 100644 --- a/extensions/Wikibase/repo/tests/phpunit/includes/ChangeOp/ChangeOpTestMockProvider.php +++ b/extensions/Wikibase/repo/tests/phpunit/includes/ChangeOp/ChangeOpTestMockProvider.php @@ -27,6 +27,8 @@ use Wikibase\Lib\ClaimGuidGenerator; use Wikibase\Lib\ClaimGuidValidator; use Wikibase\Lib\Store\SiteLinkCache; +use Wikibase\Lib\Store\SiteLinkConflictLookup; +use Wikibase\Repo\DataTypeValidatorFactory; use Wikibase\Validators\CompositeFingerprintValidator; use Wikibase\Validators\CompositeValidator; use Wikibase\Validators\DataValueValidator; diff --git a/extensions/Wikibase/repo/tests/phpunit/includes/ValidatorBuildersTest.php b/extensions/Wikibase/repo/tests/phpunit/includes/ValidatorBuildersTest.php index 418fa9c..0de603e 100644 --- a/extensions/Wikibase/repo/tests/phpunit/includes/ValidatorBuildersTest.php +++ b/extensions/Wikibase/repo/tests/phpunit/includes/ValidatorBuildersTest.php @@ -106,7 +106,7 @@ array( 'time', new NumberValue( 7 ), false, 'TimeValue expected' ), //time['calendar-model'] - array( 'time', new TimeValue( '+0000000000002013-06-06T00:00:00Z', 0, 0, 0, TimeValue::PRECISION_DAY, '' ), false, 'calendar: empty string should be invalid' ), + array( 'time', new TimeValue( '+0000000000002013-06-06T00:00:00Z', 0, 0, 0, TimeValue::PRECISION_DAY, '1' ), false, 'calendar: too short' ), array( 'time', new TimeValue( '+0000000000002013-06-06T00:00:00Z', 0, 0, 0, TimeValue::PRECISION_DAY, 'http://' . str_repeat('x', 256) ), false, 'calendar: too long' ), array( 'time', new TimeValue( '+0000000000002013-06-06T00:00:00Z', 0, 0, 0, TimeValue::PRECISION_DAY, 'http://acme.com/calendar' ), true, 'calendar: URL' ), array( 'time', new TimeValue( '+0000000000002013-06-06T00:00:00Z', 0, 0, 0, TimeValue::PRECISION_DAY, ' http://acme.com/calendar ' ), false, 'calendar: untrimmed' ), diff --git a/extensions/Wikibase/repo/tests/phpunit/includes/actions/ViewEntityActionTest.php b/extensions/Wikibase/repo/tests/phpunit/includes/actions/ViewEntityActionTest.php index bb3339f..5894b4c 100644 --- a/extensions/Wikibase/repo/tests/phpunit/includes/actions/ViewEntityActionTest.php +++ b/extensions/Wikibase/repo/tests/phpunit/includes/actions/ViewEntityActionTest.php @@ -101,10 +101,10 @@ public function testShowNonExistingRevision() { $page = $this->getTestItemPage( 'Berlin' ); - $params = array( 'oldid' => 95829689425 ); + $params = array( 'oldid' => 2147483647 ); $html = $this->executeViewAction( $page, $params ); - $this->assertContains( 'Die Version 95829689425', $html, 'non-existing revision' ); + $this->assertContains( 'Die Version 2147483647', $html, 'non-existing revision' ); } /** diff --git a/extensions/Wikibase/repo/tests/phpunit/includes/specials/SpecialGoToLinkedPageTest.php b/extensions/Wikibase/repo/tests/phpunit/includes/specials/SpecialGoToLinkedPageTest.php index a7aeb60..cb39da5 100644 --- a/extensions/Wikibase/repo/tests/phpunit/includes/specials/SpecialGoToLinkedPageTest.php +++ b/extensions/Wikibase/repo/tests/phpunit/includes/specials/SpecialGoToLinkedPageTest.php @@ -2,6 +2,7 @@ namespace Wikibase\Test; +use FauxResponse; use Site; use SiteStore; use Wikibase\DataModel\Entity\ItemId; diff --git a/extensions/Wikibase/repo/tests/phpunit/includes/store/sql/WikiPageEntityMetaDataLookupTest.php b/extensions/Wikibase/repo/tests/phpunit/includes/store/sql/WikiPageEntityMetaDataLookupTest.php index 7f56323..26123fc 100644 --- a/extensions/Wikibase/repo/tests/phpunit/includes/store/sql/WikiPageEntityMetaDataLookupTest.php +++ b/extensions/Wikibase/repo/tests/phpunit/includes/store/sql/WikiPageEntityMetaDataLookupTest.php @@ -4,18 +4,11 @@ use MediaWikiTestCase; use Wikibase\DataModel\Entity\BasicEntityIdParser; -use Wikibase\DataModel\Entity\EntityDocument; use Wikibase\DataModel\Entity\Item; -use Wikibase\DataModel\Entity\EntityId; use Wikibase\DataModel\Entity\ItemId; -use Wikibase\DataModel\Term\AliasGroupList; -use Wikibase\DataModel\Term\Fingerprint; -use Wikibase\DataModel\Term\TermList; +use Wikibase\EntityRevision; use Wikibase\Lib\Store\Sql\WikiPageEntityMetaDataLookup; use Wikibase\Repo\WikibaseRepo; -use Wikibase\StringNormalizer; -use Wikibase\Term; -use Wikibase\TermSqlIndex; /** * This test needs to be in repo, although the class is in lib as we can't alter @@ -141,4 +134,5 @@ // Verify that Q823487354 (doesn't exist) is not part of the result $this->assertFalse( $result['Q823487354'] ); } + } diff --git a/extensions/Wikibase/repo/tests/phpunit/includes/store/sql/WikiPageEntityStoreTest.php b/extensions/Wikibase/repo/tests/phpunit/includes/store/sql/WikiPageEntityStoreTest.php index b87d14e..b149f86 100644 --- a/extensions/Wikibase/repo/tests/phpunit/includes/store/sql/WikiPageEntityStoreTest.php +++ b/extensions/Wikibase/repo/tests/phpunit/includes/store/sql/WikiPageEntityStoreTest.php @@ -185,7 +185,7 @@ * @dataProvider provideSaveEntityError */ public function testSaveEntityError( Entity $entity, $flags, $baseRevId, $error ) { - /* @var EntityStore $store */ + /** @var WikiPageEntityStore $store */ list( $store, ) = $this->createStoreAndLookup(); $user = $GLOBALS['wgUser']; diff --git a/vendor/composer/autoload_files.php b/vendor/composer/autoload_files.php index 0f51ea1..a1207e8 100644 --- a/vendor/composer/autoload_files.php +++ b/vendor/composer/autoload_files.php @@ -22,6 +22,6 @@ $vendorDir . '/wikibase/serialization-javascript/init.php', $vendorDir . '/data-values/data-types/DataTypes.php', $vendorDir . '/data-values/validators/Validators.php', - $baseDir . '/extensions/WikimediaBadges/WikimediaBadges.php', $baseDir . '/extensions/Wikibase/Wikibase.composer.php', + $baseDir . '/extensions/WikimediaBadges/WikimediaBadges.php', ); diff --git a/vendor/composer/installed.json b/vendor/composer/installed.json index 09efc65..75af3be 100644 --- a/vendor/composer/installed.json +++ b/vendor/composer/installed.json @@ -1193,6 +1193,89 @@ ] }, { + "name": "wikibase/wikibase", + "version": "dev-master", + "version_normalized": "9999999-dev", + "source": { + "type": "git", + "url": "https://github.com/wikimedia/mediawiki-extensions-Wikibase.git", + "reference": "55c89b9179e0d998d928d726167e8d694504b604" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/55c89b9179e0d998d928d726167e8d694504b604", + "reference": "55c89b9179e0d998d928d726167e8d694504b604", + "shasum": "" + }, + "require": { + "data-values/common": "~0.2.0", + "data-values/data-types": "~0.4.0", + "data-values/data-values": "~1.0.0", + "data-values/geo": "~1.0", + "data-values/interfaces": "^0.1.5", + "data-values/javascript": "~0.6.0", + "data-values/number": "~0.4.0", + "data-values/serialization": "~1.0", + "data-values/time": "~0.6.0", + "data-values/validators": "~0.1.0", + "data-values/value-view": "~0.14.0", + "diff/diff": "~1.0", + "php": ">=5.3.2", + "wikibase/data-model": "~2.5", + "wikibase/data-model-javascript": "~1.0", + "wikibase/data-model-serialization": "~1.2", + "wikibase/internal-serialization": "~1.3", + "wikibase/javascript-api": "~1.0", + "wikibase/serialization-javascript": "~2.0" + }, + "conflict": { + "mediawiki/mediawiki": "<1.23" + }, + "time": "2015-04-15 23:19:39", + "type": "mediawiki-extension", + "installation-source": "dist", + "autoload": { + "files": [ + "Wikibase.composer.php" + ], + "classmap": [ + "client/includes/", + "client/WikibaseClient.hooks.php", + "client/tests/phpunit/", + "lib/includes/", + "lib/WikibaseLib.hooks.php", + "lib/tests/phpunit/", + "repo/includes/", + "repo/maintenance/", + "repo/tests/phpunit/", + "repo/Wikibase.hooks.php" + ], + "psr-4": { + "Wikibase\\View\\": "view/src", + "Wikimedia\\Purtle\\": "purtle/src", + "Wikimedia\\Purtle\\Tests\\": "purtle/tests/phpunit" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0+" + ], + "authors": [ + { + "name": "The Wikidata team" + } + ], + "description": "Structured data repository for MediaWiki", + "homepage": "http://wikiba.se", + "keywords": [ + "wikibase", + "wikibaseclient", + "wikibaselib", + "wikibaserepo", + "wikidata" + ] + }, + { "name": "wikibase/wikimedia-badges", "version": "dev-master", "version_normalized": "9999999-dev", @@ -1291,88 +1374,5 @@ "irc": "irc://irc.freenode.net/wikidata", "source": "https://github.com/wmde/Wikidata.org/tree/master" } - }, - { - "name": "wikibase/wikibase", - "version": "dev-master", - "version_normalized": "9999999-dev", - "source": { - "type": "git", - "url": "https://github.com/wikimedia/mediawiki-extensions-Wikibase.git", - "reference": "daadb520e609b87e2c766d7d851203ca5a0237e2" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/daadb520e609b87e2c766d7d851203ca5a0237e2", - "reference": "daadb520e609b87e2c766d7d851203ca5a0237e2", - "shasum": "" - }, - "require": { - "data-values/common": "~0.2.0", - "data-values/data-types": "~0.4.0", - "data-values/data-values": "~1.0.0", - "data-values/geo": "~1.0", - "data-values/interfaces": "^0.1.5", - "data-values/javascript": "~0.6.0", - "data-values/number": "~0.4.0", - "data-values/serialization": "~1.0", - "data-values/time": "~0.6.0", - "data-values/validators": "~0.1.0", - "data-values/value-view": "~0.14.0", - "diff/diff": "~1.0", - "php": ">=5.3.2", - "wikibase/data-model": "~2.5", - "wikibase/data-model-javascript": "~1.0", - "wikibase/data-model-serialization": "~1.2", - "wikibase/internal-serialization": "~1.3", - "wikibase/javascript-api": "~1.0", - "wikibase/serialization-javascript": "~2.0" - }, - "conflict": { - "mediawiki/mediawiki": "<1.23" - }, - "time": "2015-04-15 12:50:42", - "type": "mediawiki-extension", - "installation-source": "dist", - "autoload": { - "files": [ - "Wikibase.composer.php" - ], - "classmap": [ - "client/includes/", - "client/WikibaseClient.hooks.php", - "client/tests/phpunit/", - "lib/includes/", - "lib/WikibaseLib.hooks.php", - "lib/tests/phpunit/", - "repo/includes/", - "repo/maintenance/", - "repo/tests/phpunit/", - "repo/Wikibase.hooks.php" - ], - "psr-4": { - "Wikibase\\View\\": "view/src", - "Wikimedia\\Purtle\\": "purtle/src", - "Wikimedia\\Purtle\\Tests\\": "purtle/tests/phpunit" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "GPL-2.0+" - ], - "authors": [ - { - "name": "The Wikidata team" - } - ], - "description": "Structured data repository for MediaWiki", - "homepage": "http://wikiba.se", - "keywords": [ - "wikibase", - "wikibaseclient", - "wikibaselib", - "wikibaserepo", - "wikidata" - ] } ] -- To view, visit https://gerrit.wikimedia.org/r/204480 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: Ia1c24887af42eea8483972aeb875404fc16d9b34 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/Wikidata Gerrit-Branch: master Gerrit-Owner: WikidataBuilder <wikidata-servi...@wikimedia.de> Gerrit-Reviewer: Addshore <addshorew...@gmail.com> Gerrit-Reviewer: Aude <aude.w...@gmail.com> Gerrit-Reviewer: JanZerebecki <jan.wikime...@zerebecki.de> Gerrit-Reviewer: Siebrand <siebr...@kitano.nl> Gerrit-Reviewer: Tobias Gritschacher <tobias.gritschac...@wikimedia.de> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits