From ca7ec9458d85115b5473374c31a6a90b743a0824 Mon Sep 17 00:00:00 2001 From: Matthias Schmidt Date: Sat, 24 Nov 2018 15:24:12 +0100 Subject: [PATCH] Fix labels of PIP GUI language item value fields for non-WSC packages Only language items in WSC have a `languagename` attribute. See #2545 --- .../package/plugin/LanguagePackageInstallationPlugin.class.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wcfsetup/install/files/lib/system/package/plugin/LanguagePackageInstallationPlugin.class.php b/wcfsetup/install/files/lib/system/package/plugin/LanguagePackageInstallationPlugin.class.php index d614fb0bf4..e7abe21e86 100644 --- a/wcfsetup/install/files/lib/system/package/plugin/LanguagePackageInstallationPlugin.class.php +++ b/wcfsetup/install/files/lib/system/package/plugin/LanguagePackageInstallationPlugin.class.php @@ -475,7 +475,7 @@ class LanguagePackageInstallationPlugin extends AbstractXMLPackageInstallationPl // add one field per language foreach ($this->getProjectXmls() as $xml) { $languageCode = $xml->getDocument()->documentElement->getAttribute('languagecode'); - $languageName = $xml->getDocument()->documentElement->getAttribute('languagename'); + $languageName = LanguageFactory::getInstance()->getLanguageByCode($languageCode)->languageName; if ($dataContainer->getNodeById($languageCode) !== null) { throw new \LogicException("Duplicate language file with language code '{$languageCode}'."); -- 2.20.1