diff --git a/WebFeedGatewayPlugin.php b/WebFeedGatewayPlugin.php index f82dc9e..2fb357c 100644 --- a/WebFeedGatewayPlugin.php +++ b/WebFeedGatewayPlugin.php @@ -26,6 +26,7 @@ use PKP\category\Category; use PKP\core\Registry; use PKP\facades\Locale; +use PKP\i18n\LocaleConversion; use PKP\plugins\GatewayPlugin; use PKP\userGroup\UserGroup; @@ -129,7 +130,7 @@ public function fetch($args, $request): bool 'feedUrl' => $request->getRequestUrl(), 'userGroups' => $userGroups, 'includeIdentifiers' => $includeIdentifiers, - 'language' => str_replace(['_', '@'], '-', Locale::getLocale()), + 'language' => LocaleConversion::toBcp47(Locale::getLocale()), ] ) ->setHeaders(['content-type: ' . static::FEED_MIME_TYPE[$feedType] . '; charset=utf-8'])