diff --git a/plugins/generic/datacite/filter/DataciteXmlFilter.php b/plugins/generic/datacite/filter/DataciteXmlFilter.php index f8e72bd1769..101ae301ce7 100644 --- a/plugins/generic/datacite/filter/DataciteXmlFilter.php +++ b/plugins/generic/datacite/filter/DataciteXmlFilter.php @@ -210,7 +210,7 @@ public function &process(&$pubObject) // Dates $rootNode->appendChild($this->createDatesNode($doc, $issue, $article, $publication, $galley, $galleyFile, $publicationDate)); // Language - $rootNode->appendChild($node = $doc->createElementNS($deployment->getNamespace(), 'language', LocaleConversion::getIso1FromLocale($objectLocalePrecedence[0]))); + $rootNode->appendChild($node = $doc->createElementNS($deployment->getNamespace(), 'language', str_replace(['_', '@'], '-', $objectLocalePrecedence[0]))); // Resource Type $resourceTypeNode = $this->createResourceTypeNode($doc, $issue, $article, $galley, $galleyFile); if ($resourceTypeNode) { diff --git a/plugins/generic/dublinCoreMeta/DublinCoreMetaPlugin.php b/plugins/generic/dublinCoreMeta/DublinCoreMetaPlugin.php index d210864047b..ab9b444347f 100644 --- a/plugins/generic/dublinCoreMeta/DublinCoreMetaPlugin.php +++ b/plugins/generic/dublinCoreMeta/DublinCoreMetaPlugin.php @@ -17,7 +17,6 @@ use APP\facades\Repo; use APP\template\TemplateManager; use PKP\core\PKPApplication; -use PKP\i18n\LocaleConversion; use PKP\plugins\GenericPlugin; use PKP\plugins\Hook; @@ -84,7 +83,7 @@ public function articleView($hookName, $args) if ($supportingAgencies = $publication->getData('supportingAgencies')) { foreach ($supportingAgencies as $locale => $localeSupportingAgencies) { foreach ($localeSupportingAgencies as $i => $supportingAgency) { - $templateMgr->addHeader('dublinCoreSponsor' . $locale . $i++, ''); + $templateMgr->addHeader('dublinCoreSponsor' . $locale . $i++, ''); } } } @@ -92,7 +91,7 @@ public function articleView($hookName, $args) if ($coverages = $publication->getData('coverage')) { foreach ($coverages as $locale => $coverage) { if ($coverage != '') { - $templateMgr->addHeader('dublinCoreCoverage' . $locale, ''); + $templateMgr->addHeader('dublinCoreCoverage' . $locale, ''); } } } @@ -116,7 +115,7 @@ public function articleView($hookName, $args) $abstracts = $publication->getData('abstract') ?: []; foreach ($abstracts as $locale => $abstract) { if ($abstract != '') { - $templateMgr->addHeader('dublinCoreAbstract' . $locale, ''); + $templateMgr->addHeader('dublinCoreAbstract' . $locale, ''); } } @@ -147,7 +146,7 @@ public function articleView($hookName, $args) $templateMgr->addHeader('dublinCoreUri', ''); - $templateMgr->addHeader('dublinCoreLanguage', ''); + $templateMgr->addHeader('dublinCoreLanguage', ''); if (($copyrightHolder = $publication->getData('copyrightHolder', $publicationLocale)) && ($copyrightYear = $publication->getData('copyrightYear'))) { $templateMgr->addHeader('dublinCoreCopyright', ''); @@ -173,14 +172,14 @@ public function articleView($hookName, $args) if ($subjects = $publication->getData('subjects')) { foreach ($subjects as $locale => $localeSubjects) { foreach ($localeSubjects as $i => $subject) { - $templateMgr->addHeader('dublinCoreSubject' . $locale . $i++, ''); + $templateMgr->addHeader('dublinCoreSubject' . $locale . $i++, ''); } } } if ($keywords = $publication->getData('keywords')) { foreach ($keywords as $locale => $localeKeywords) { foreach ($localeKeywords as $i => $keyword) { - $templateMgr->addHeader('dublinCoreKeyword' . $locale . $i++, ''); + $templateMgr->addHeader('dublinCoreKeyword' . $locale . $i++, ''); } } } @@ -188,7 +187,7 @@ public function articleView($hookName, $args) $templateMgr->addHeader('dublinCoreTitle', ''); foreach ($publication->getFullTitles() as $locale => $title) { if ($title != '' && $locale != $publicationLocale) { - $templateMgr->addHeader('dublinCoreAltTitle' . $locale, ''); + $templateMgr->addHeader('dublinCoreAltTitle' . $locale, ''); } } @@ -196,7 +195,7 @@ public function articleView($hookName, $args) if ($types = $publication->getData('type')) { foreach ($types as $locale => $type) { if ($type != '') { - $templateMgr->addHeader('dublinCoreType' . $locale, ''); + $templateMgr->addHeader('dublinCoreType' . $locale, ''); } } }