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, '');
}
}
}