diff --git a/controllers/grid/preprintGalleys/PreprintGalleyGridCellProvider.php b/controllers/grid/preprintGalleys/PreprintGalleyGridCellProvider.php index 540685edad..012c9b7c6d 100644 --- a/controllers/grid/preprintGalleys/PreprintGalleyGridCellProvider.php +++ b/controllers/grid/preprintGalleys/PreprintGalleyGridCellProvider.php @@ -23,6 +23,7 @@ use PKP\controllers\grid\DataObjectGridCellProvider; use PKP\controllers\grid\GridHandler; use PKP\controllers\grid\GridRow; +use PKP\facades\Locale; use PKP\galley\Galley; class PreprintGalleyGridCellProvider extends DataObjectGridCellProvider @@ -65,6 +66,10 @@ public function getTemplateVarsFromRowColumn($row, $column) return [ 'label' => !$element->getData('urlRemote') && $element->getData('submissionFileId') ? '' : $element->getLabel() ]; + case 'language': + return [ + 'label' => Locale::getSubmissionLocaleDisplayNames([$element->getLocale()], $this->getLocale())[$element->getLocale()] + ]; default: assert(false); } return parent::getTemplateVarsFromRowColumn($row, $column); diff --git a/controllers/grid/preprintGalleys/PreprintGalleyGridHandler.php b/controllers/grid/preprintGalleys/PreprintGalleyGridHandler.php index 21ae33d006..d93b76a018 100644 --- a/controllers/grid/preprintGalleys/PreprintGalleyGridHandler.php +++ b/controllers/grid/preprintGalleys/PreprintGalleyGridHandler.php @@ -144,6 +144,13 @@ public function initialize($request, $args = null) $cellProvider )); + $this->addColumn(new GridColumn( + 'language', + 'common.language', + null, + null, + $cellProvider + )); if ($this->canEdit()) { $this->addAction(new LinkAction(