private function getPredefinedPropertyDescription($property, $linker, $languageCode) { $description = ''; $key = $property->getKey(); if (($msgKey = PropertyRegistry::getInstance()->findPropertyDescriptionMsgKeyById($key)) === '') { $msgKey = 'smw-pa-property-predefined' . strtolower($key); } if (!Message::exists($msgKey)) { return $description; } $dataValue = DataValueFactory::getInstance()->newDataValueByItem($property); $label = $dataValue->getFormattedLabel(); $message = Message::get(array($msgKey, $label), $linker === null ? Message::ESCAPED : Message::PARSE, $languageCode); return $message; }