diff --git a/api/v1/invitations/index.php b/api/v1/invitations/index.php
new file mode 100644
index 00000000000..3b29c4a08b9
--- /dev/null
+++ b/api/v1/invitations/index.php
@@ -0,0 +1,21 @@
+json([
'items' => Repo::issue()->getSchemaMap()->summarizeMany($issues, $context)->values(),
- 'itemsMax' => $collector->limit(null)->offset(null)->getCount(),
+ 'itemsMax' => $collector->getCount(),
], Response::HTTP_OK);
}
diff --git a/classes/doi/Repository.php b/classes/doi/Repository.php
index 3085fbab63b..d4147862e70 100644
--- a/classes/doi/Repository.php
+++ b/classes/doi/Repository.php
@@ -306,8 +306,8 @@ public function isAssigned(int $doiId, string $pubObjectType): bool
Repo::doi()::TYPE_REPRESENTATION => Repo::galley()
->getCollector()
->filterByDoiIds([$doiId])
- ->getIds()
- ->count(),
+ ->getQueryBuilder()
+ ->getCountForPagination() > 0,
default => false,
};
diff --git a/classes/issue/Collector.php b/classes/issue/Collector.php
index c81671e5504..e2c017fcea8 100644
--- a/classes/issue/Collector.php
+++ b/classes/issue/Collector.php
@@ -140,6 +140,9 @@ public function filterByIssueIds(?array $issueIds): static
public function orderBy(string $orderByConstant): static
{
$this->resultOrderings = match ($orderByConstant) {
+ static::ORDERBY_DATE_PUBLISHED => [
+ ['orderBy' => 'i.date_published', 'direction' => static::ORDER_DIR_DESC]
+ ],
static::ORDERBY_LAST_MODIFIED => [
['orderBy' => 'i.last_modified', 'direction' => static::ORDER_DIR_DESC]
],
diff --git a/classes/issue/DAO.php b/classes/issue/DAO.php
index 15fb4796165..ae77be772fd 100644
--- a/classes/issue/DAO.php
+++ b/classes/issue/DAO.php
@@ -16,6 +16,9 @@
namespace APP\issue;
use APP\facades\Repo;
+use APP\plugins\PubObjectsExportPlugin;
+use Illuminate\Database\Query\Builder;
+use Illuminate\Database\Query\JoinClause;
use Illuminate\Support\Collection;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\LazyCollection;
@@ -133,7 +136,7 @@ public function getCount(Collector $query): int
{
return $query
->getQueryBuilder()
- ->count();
+ ->getCountForPagination();
}
/**
@@ -266,10 +269,9 @@ public function resequenceCustomIssueOrders(int $contextId)
*/
public function customIssueOrderingExists(int $contextId): bool
{
- $resultCount = DB::table('custom_issue_orders', 'o')
+ return DB::table('custom_issue_orders', 'o')
->where('o.journal_id', '=', $contextId)
- ->count();
- return $resultCount != 0;
+ ->getCountForPagination() > 0;
}
/**
@@ -432,38 +434,30 @@ public function deleteAllPubIds($contextId, $pubIdType)
*/
public function getExportable($contextId, $pubIdType = null, $pubIdSettingName = null, $pubIdSettingValue = null, $rangeInfo = null)
{
- $params = [];
- if ($pubIdSettingName) {
- $params[] = $pubIdSettingName;
- }
- $params[] = (int) $contextId;
- if ($pubIdType) {
- $params[] = 'pub-id::' . $pubIdType;
- }
-
- import('classes.plugins.PubObjectsExportPlugin'); // Constants
- if ($pubIdSettingName && $pubIdSettingValue && $pubIdSettingValue != EXPORT_STATUS_NOT_DEPOSITED) {
- $params[] = $pubIdSettingValue;
- }
-
- $result = $this->deprecatedDao->retrieveRange(
- $sql = 'SELECT i.*
- FROM issues i
- LEFT JOIN custom_issue_orders o ON (o.issue_id = i.issue_id)
- ' . ($pubIdType != null ? ' LEFT JOIN issue_settings ist ON (i.issue_id = ist.issue_id)' : '')
- . ($pubIdSettingName != null ? ' LEFT JOIN issue_settings iss ON (i.issue_id = iss.issue_id AND iss.setting_name = ?)' : '') . '
- WHERE
- i.published = 1 AND i.journal_id = ?
- ' . ($pubIdType != null ? ' AND ist.setting_name = ? AND ist.setting_value IS NOT NULL' : '')
- . (($pubIdSettingName != null && $pubIdSettingValue != null && $pubIdSettingValue == EXPORT_STATUS_NOT_DEPOSITED) ? ' AND iss.setting_value IS NULL' : '')
- . (($pubIdSettingName != null && $pubIdSettingValue != null && $pubIdSettingValue != EXPORT_STATUS_NOT_DEPOSITED) ? ' AND iss.setting_value = ?' : '')
- . (($pubIdSettingName != null && is_null($pubIdSettingValue)) ? ' AND (iss.setting_value IS NULL OR iss.setting_value = \'\')' : '')
- . ' ORDER BY i.date_published DESC',
- $params,
- $rangeInfo
- );
-
- return new DAOResultFactory($result, $this, 'fromRow', [], $sql, $params, $rangeInfo);
+ $q = DB::table('issues', 'i')
+ ->leftJoin('custom_issue_orders AS o', 'o.issue_id', '=', 'i.issue_id')
+ ->when($pubIdType != null, fn (Builder $q) => $q->leftJoin('issue_settings AS ist', 'i.issue_id', '=', 'ist.issue_id'))
+ ->when($pubIdSettingName, fn (Builder $q) => $q->leftJoin('issue_settings AS iss', fn (JoinClause $j) => $j->on('i.issue_id', '=', 'iss.issue_id')->where('iss.setting_name', '=', $pubIdSettingName)))
+ ->where('i.published', '=', 1)
+ ->where('i.journal_id', '=', $contextId)
+ ->when($pubIdType != null, fn (Builder $q) => $q->where('ist.setting_name', '=', "pub-id::{$pubIdType}")->whereNotNull('ist.setting_value'))
+ ->when(
+ $pubIdSettingName,
+ fn (Builder $q) => $q->when(
+ $pubIdSettingValue === null,
+ fn (Builder $q) => $q->whereRaw("COALESCE(iss.setting_value, '') = ''"),
+ fn (Builder $q) => $q->when(
+ $pubIdSettingValue != PubObjectsExportPlugin::EXPORT_STATUS_NOT_DEPOSITED,
+ fn (Builder $q) => $q->where('iss.setting_value', '=', $pubIdSettingValue),
+ fn (Builder $q) => $q->whereNull('iss.setting_value')
+ )
+ )
+ )
+ ->orderByDesc('i.date_published')
+ ->select('i.*');
+
+ $result = $this->deprecatedDao->retrieveRange($q, [], $rangeInfo);
+ return new DAOResultFactory($result, $this, 'fromRow', [], $q, [], $rangeInfo);
}
/**
diff --git a/classes/migration/upgrade/v3_5_0/I9937_EditorialTeamToEditorialHistory.php b/classes/migration/upgrade/v3_5_0/I9937_EditorialTeamToEditorialHistory.php
new file mode 100644
index 00000000000..3ca3076f6f8
--- /dev/null
+++ b/classes/migration/upgrade/v3_5_0/I9937_EditorialTeamToEditorialHistory.php
@@ -0,0 +1,24 @@
+getSetting($context->getId(), $fieldName);
if (empty($pluginSetting)) {
- $configurationErrors[] = EXPORT_CONFIG_ERROR_SETTINGS;
+ $configurationErrors[] = PubObjectsExportPlugin::EXPORT_CONFIG_ERROR_SETTINGS;
break;
}
}
@@ -252,7 +246,7 @@ public function executeExportAction($request, $objects, $filter, $tab, $objectsF
{
$context = $request->getContext();
$path = ['plugin', $this->getName()];
- if ($this->_checkForExportAction(EXPORT_ACTION_EXPORT)) {
+ if ($this->_checkForExportAction(PubObjectsExportPlugin::EXPORT_ACTION_EXPORT)) {
assert($filter != null);
$onlyValidateExport = ($request->getUserVar('onlyValidateExport')) ? true : false;
@@ -288,7 +282,7 @@ public function executeExportAction($request, $objects, $filter, $tab, $objectsF
$fileManager->downloadByPath($exportFileName);
$fileManager->deleteByPath($exportFileName);
}
- } elseif ($this->_checkForExportAction(EXPORT_ACTION_DEPOSIT)) {
+ } elseif ($this->_checkForExportAction(PubObjectsExportPlugin::EXPORT_ACTION_DEPOSIT)) {
assert($filter != null);
// Get the XML
$exportXml = $this->exportXML($objects, $filter, $context, $noValidation);
@@ -325,7 +319,7 @@ public function executeExportAction($request, $objects, $filter, $tab, $objectsF
// redirect back to the right tab
$request->redirect(null, null, null, $path, null, $tab);
}
- } elseif ($this->_checkForExportAction(EXPORT_ACTION_MARKREGISTERED)) {
+ } elseif ($this->_checkForExportAction(PubObjectsExportPlugin::EXPORT_ACTION_MARKREGISTERED)) {
$this->markRegistered($context, $objects);
if ($shouldRedirect) {
// redirect back to the right tab
@@ -409,10 +403,10 @@ public function getRepresentationFilter()
public function getStatusNames()
{
return [
- EXPORT_STATUS_ANY => __('plugins.importexport.common.status.any'),
- EXPORT_STATUS_NOT_DEPOSITED => __('plugins.importexport.common.status.notDeposited'),
- EXPORT_STATUS_MARKEDREGISTERED => __('plugins.importexport.common.status.markedRegistered'),
- EXPORT_STATUS_REGISTERED => __('plugins.importexport.common.status.registered'),
+ PubObjectsExportPlugin::EXPORT_STATUS_ANY => __('plugins.importexport.common.status.any'),
+ PubObjectsExportPlugin::EXPORT_STATUS_NOT_DEPOSITED => __('plugins.importexport.common.status.notDeposited'),
+ PubObjectsExportPlugin::EXPORT_STATUS_MARKEDREGISTERED => __('plugins.importexport.common.status.markedRegistered'),
+ PubObjectsExportPlugin::EXPORT_STATUS_REGISTERED => __('plugins.importexport.common.status.registered'),
];
}
@@ -438,9 +432,9 @@ public function getStatusActions($pubObject)
*/
public function getExportActions($context)
{
- $actions = [EXPORT_ACTION_EXPORT, EXPORT_ACTION_MARKREGISTERED];
+ $actions = [PubObjectsExportPlugin::EXPORT_ACTION_EXPORT, PubObjectsExportPlugin::EXPORT_ACTION_MARKREGISTERED];
if ($this->getSetting($context->getId(), 'username') && $this->getSetting($context->getId(), 'password')) {
- array_unshift($actions, EXPORT_ACTION_DEPOSIT);
+ array_unshift($actions, PubObjectsExportPlugin::EXPORT_ACTION_DEPOSIT);
}
return $actions;
}
@@ -453,9 +447,9 @@ public function getExportActions($context)
public function getExportActionNames()
{
return [
- EXPORT_ACTION_DEPOSIT => __('plugins.importexport.common.action.register'),
- EXPORT_ACTION_EXPORT => __('plugins.importexport.common.action.export'),
- EXPORT_ACTION_MARKREGISTERED => __('plugins.importexport.common.action.markRegistered'),
+ PubObjectsExportPlugin::EXPORT_ACTION_DEPOSIT => __('plugins.importexport.common.action.register'),
+ PubObjectsExportPlugin::EXPORT_ACTION_EXPORT => __('plugins.importexport.common.action.export'),
+ PubObjectsExportPlugin::EXPORT_ACTION_MARKREGISTERED => __('plugins.importexport.common.action.markRegistered'),
];
}
@@ -513,7 +507,7 @@ public function exportXML($objects, $filter, $context, $noValidation = null, &$o
public function markRegistered($context, $objects)
{
foreach ($objects as $object) {
- $object->setData($this->getDepositStatusSettingName(), EXPORT_STATUS_MARKEDREGISTERED);
+ $object->setData($this->getDepositStatusSettingName(), PubObjectsExportPlugin::EXPORT_STATUS_MARKEDREGISTERED);
$this->updateObject($object);
}
}
@@ -567,7 +561,7 @@ public function getAdditionalFieldNames($hookName, $dao, &$additionalFields)
*/
public function addToSchema($hookName, $params)
{
- $schema = & $params[0];
+ $schema = &$params[0];
foreach ($this->_getObjectAdditionalSettings() as $fieldName) {
$schema->properties->{$fieldName} = (object) [
'type' => 'string',
@@ -594,7 +588,7 @@ protected function _getObjectAdditionalSettings()
*/
public function callbackParseCronTab($hookName, $args)
{
- $taskFilesPath = & $args[0];
+ $taskFilesPath = &$args[0];
$scheduledTasksPath = "{$this->getPluginPath()}/scheduledTasks.xml";
@@ -623,7 +617,7 @@ public function getUnregisteredArticles($context)
null,
null,
$this->getDepositStatusSettingName(),
- EXPORT_STATUS_NOT_DEPOSITED,
+ PubObjectsExportPlugin::EXPORT_STATUS_NOT_DEPOSITED,
null
);
return $articles->toArray();
@@ -932,4 +926,17 @@ protected function _checkForExportAction($exportAction)
if (!PKP_STRICT_MODE) {
class_alias('\APP\plugins\PubObjectsExportPlugin', '\PubObjectsExportPlugin');
+
+ foreach ([
+ 'EXPORT_STATUS_ANY',
+ 'EXPORT_STATUS_NOT_DEPOSITED',
+ 'EXPORT_STATUS_MARKEDREGISTERED',
+ 'EXPORT_STATUS_REGISTERED',
+ 'EXPORT_ACTION_EXPORT',
+ 'EXPORT_ACTION_MARKREGISTERED',
+ 'EXPORT_ACTION_DEPOSIT',
+ 'EXPORT_CONFIG_ERROR_SETTINGS',
+ ] as $constantName) {
+ define($constantName, constant('\PubObjectsExportPlugin::' . $constantName));
+ }
}
diff --git a/classes/services/StatsIssueService.php b/classes/services/StatsIssueService.php
index a3b2ca3c06c..b0295db93d3 100644
--- a/classes/services/StatsIssueService.php
+++ b/classes/services/StatsIssueService.php
@@ -59,7 +59,7 @@ public function getCount(array $args): int
Hook::call('StatsIssue::getCount::queryBuilder', [&$metricsQB, $args]);
- return $metricsQB->getIssueIds()->get()->count();
+ return $metricsQB->getIssueIds()->getCountForPagination();
}
/**
diff --git a/classes/services/queryBuilders/GalleyQueryBuilder.php b/classes/services/queryBuilders/GalleyQueryBuilder.php
index 13a5dee5639..e0131b9b2b0 100644
--- a/classes/services/queryBuilders/GalleyQueryBuilder.php
+++ b/classes/services/queryBuilders/GalleyQueryBuilder.php
@@ -56,13 +56,11 @@ public function getCount()
{
return $this
->getQuery()
- ->select('g.galley_id')
- ->get()
- ->count();
+ ->getCountForPagination();
}
/**
- * @copydoc PKP\services\queryBuilders\interfaces\EntityQueryBuilderInterface::getCount()
+ * @copydoc PKP\services\queryBuilders\interfaces\EntityQueryBuilderInterface::getIds()
*/
public function getIds()
{
@@ -74,7 +72,7 @@ public function getIds()
}
/**
- * @copydoc PKP\services\queryBuilders\interfaces\EntityQueryBuilderInterface::getCount()
+ * @copydoc PKP\services\queryBuilders\interfaces\EntityQueryBuilderInterface::getQuery()
*
* @hook Galley::getMany::queryObject [[&$q, $this]]
*/
diff --git a/classes/services/queryBuilders/StatsIssueQueryBuilder.php b/classes/services/queryBuilders/StatsIssueQueryBuilder.php
index 2313f04dfcf..2fdc5880914 100644
--- a/classes/services/queryBuilders/StatsIssueQueryBuilder.php
+++ b/classes/services/queryBuilders/StatsIssueQueryBuilder.php
@@ -69,7 +69,7 @@ public function getIssueIds(): Builder
{
return $this->_getObject()
->select([StatisticsHelper::STATISTICS_DIMENSION_ISSUE_ID])
- ->distinct();
+ ->groupBy(StatisticsHelper::STATISTICS_DIMENSION_ISSUE_ID);
}
/**
diff --git a/classes/submission/DAO.php b/classes/submission/DAO.php
index 941ac8f6c29..c1fc9cdea37 100644
--- a/classes/submission/DAO.php
+++ b/classes/submission/DAO.php
@@ -13,6 +13,10 @@
namespace APP\submission;
+use APP\plugins\PubObjectsExportPlugin;
+use Illuminate\Database\Query\Builder;
+use Illuminate\Database\Query\JoinClause;
+use Illuminate\Support\Facades\DB;
use PKP\db\DAOResultFactory;
use PKP\db\DBResultRange;
use PKP\identity\Identity;
@@ -42,65 +46,68 @@ public function deleteById(int $id)
*
* @return DAOResultFactory
*/
- public function getExportable(
- $contextId,
- $pubIdType = null,
- $title = null,
- $author = null,
- $issueId = null,
- $pubIdSettingName = null,
- $pubIdSettingValue = null,
- $rangeInfo = null
- ) {
- $params = [];
- if ($pubIdSettingName) {
- $params[] = $pubIdSettingName;
- }
- $params[] = Submission::STATUS_PUBLISHED;
- $params[] = $contextId;
- if ($pubIdType) {
- $params[] = 'pub-id::' . $pubIdType;
- }
- if ($title) {
- $params[] = 'title';
- $params[] = '%' . $title . '%';
- }
- if ($author) {
- $params[] = $author;
- $params[] = $author;
- }
- if ($issueId) {
- $params[] = $issueId;
- }
- if ($pubIdSettingName && $pubIdSettingValue && $pubIdSettingValue != EXPORT_STATUS_NOT_DEPOSITED) {
- $params[] = $pubIdSettingValue;
- }
-
- $sql = 'SELECT s.*
- FROM submissions s
- LEFT JOIN publications p ON s.current_publication_id = p.publication_id
- LEFT JOIN publication_settings ps ON p.publication_id = ps.publication_id'
- . ($issueId ? ' LEFT JOIN publication_settings psi ON p.publication_id = psi.publication_id AND psi.setting_name = \'issueId\' AND psi.locale = \'\'' : '')
- . ($pubIdType != null ? ' LEFT JOIN publication_settings pspidt ON (p.publication_id = pspidt.publication_id)' : '')
- . ($title != null ? ' LEFT JOIN publication_settings pst ON (p.publication_id = pst.publication_id)' : '')
- . ($author != null ? ' LEFT JOIN authors au ON (p.publication_id = au.publication_id)
- LEFT JOIN author_settings asgs ON (asgs.author_id = au.author_id AND asgs.setting_name = \'' . Identity::IDENTITY_SETTING_GIVENNAME . '\')
- LEFT JOIN author_settings asfs ON (asfs.author_id = au.author_id AND asfs.setting_name = \'' . Identity::IDENTITY_SETTING_FAMILYNAME . '\')
- ' : '')
- . ($pubIdSettingName != null ? ' LEFT JOIN submission_settings pss ON (s.submission_id = pss.submission_id AND pss.setting_name = ?)' : '')
- . ' WHERE s.status = ?
- AND s.context_id = ?'
- . ($pubIdType != null ? ' AND pspidt.setting_name = ? AND pspidt.setting_value IS NOT NULL' : '')
- . ($title != null ? ' AND (pst.setting_name = ? AND pst.setting_value LIKE ?)' : '')
- . ($author != null ? ' AND (asgs.setting_value LIKE ? OR asfs.setting_value LIKE ?)' : '')
- . ($issueId != null ? ' AND psi.setting_value = ?' : '')
- . (($pubIdSettingName != null && $pubIdSettingValue != null && $pubIdSettingValue == EXPORT_STATUS_NOT_DEPOSITED) ? ' AND pss.setting_value IS NULL' : '')
- . (($pubIdSettingName != null && $pubIdSettingValue != null && $pubIdSettingValue != EXPORT_STATUS_NOT_DEPOSITED) ? ' AND pss.setting_value = ?' : '')
- . (($pubIdSettingName != null && is_null($pubIdSettingValue)) ? ' AND (pss.setting_value IS NULL OR pss.setting_value = \'\')' : '')
- . ' GROUP BY s.submission_id
- ORDER BY MAX(p.date_published) DESC, s.submission_id DESC';
+ public function getExportable($contextId, $pubIdType = null, $title = null, $author = null, $issueId = null, $pubIdSettingName = null, $pubIdSettingValue = null, $rangeInfo = null)
+ {
+ $q = DB::table('submissions', 's')
+ ->leftJoin('publications AS p', 's.current_publication_id', '=', 'p.publication_id')
+ ->leftJoin('publication_settings AS ps', 'p.publication_id', '=', 'ps.publication_id')
+ ->when(
+ $issueId,
+ fn (Builder $q) => $q->leftJoin(
+ 'publication_settings AS psi',
+ fn (JoinClause $j) => $j->on('p.publication_id', '=', 'psi.publication_id')
+ ->where('psi.setting_name', '=', 'issueId')
+ ->where('psi.locale', '=', '')
+ )
+ )
+ ->when($pubIdType != null, fn (Builder $q) => $q->leftJoin('publication_settings AS pspidt', 'p.publication_id', '=', 'pspidt.publication_id'))
+ ->when($title != null, fn (Builder $q) => $q->leftJoin('publication_settings AS pst', 'p.publication_id', '=', 'pst.publication_id'))
+ ->when(
+ $author != null,
+ fn (Builder $q) => $q->leftJoin('authors AS au', 'p.publication_id', '=', 'au.publication_id')
+ ->leftJoin(
+ 'author_settings AS asgs',
+ fn (JoinClause $j) => $j->on('asgs.author_id', '=', 'au.author_id')
+ ->where('asgs.setting_name', '=', Identity::IDENTITY_SETTING_GIVENNAME)
+ )
+ ->leftJoin(
+ 'author_settings AS asfs',
+ fn (JoinClause $j) => $j->on('asfs.author_id', '=', 'au.author_id')
+ ->where('asfs.setting_name', '=', Identity::IDENTITY_SETTING_FAMILYNAME)
+ )
+ )
+ ->when(
+ $pubIdSettingName,
+ fn (Builder $q) => $q->leftJoin(
+ 'submission_settings AS pss',
+ fn (JoinClause $j) => $j->on('s.submission_id', '=', 'pss.submission_id')
+ ->where('pss.setting_name', '=', $pubIdSettingName)
+ )
+ )
+ ->where('s.status', '=', Submission::STATUS_PUBLISHED)
+ ->where('s.context_id', '=', $contextId)
+ ->when($pubIdType != null, fn (Builder $q) => $q->where('pspidt.setting_name', '=', "pub-id::{$pubIdType}")->whereNotNull('pspidt.setting_value'))
+ ->when($title != null, fn (Builder $q) => $q->where('pst.setting_name', '=', 'title')->where('pst.setting_value', 'LIKE', "%{$title}%"))
+ ->when($author != null, fn (Builder $q) => $q->where(fn (Builder $q) => $q->whereRaw("CONCAT(COALESCE(asgs.setting_value, ''), ' ', COALESCE(asfs.setting_value, ''))", 'LIKE', $author)))
+ ->when($issueId != null, fn (Builder $q) => $q->where('psi.setting_value', '=', $issueId))
+ ->when(
+ $pubIdSettingName,
+ fn (Builder $q) => $q->when(
+ $pubIdSettingValue === null,
+ fn (Builder $q) => $q->whereRaw("COALESCE(pss.setting_value, '') = ''"),
+ fn (Builder $q) => $q->when(
+ $pubIdSettingValue != PubObjectsExportPlugin::EXPORT_STATUS_NOT_DEPOSITED,
+ fn (Builder $q) => $q->where('pss.setting_value', '=', $pubIdSettingValue),
+ fn (Builder $q) => $q->whereNull('pss.setting_value')
+ )
+ )
+ )
+ ->groupBy('s.submission_id')
+ ->orderByRaw('MAX(p.date_published) DESC')
+ ->orderByDesc('s.submission_id')
+ ->select('s.*');
- $rows = $this->deprecatedDao->retrieveRange($sql, $params, $rangeInfo);
- return new DAOResultFactory($rows, $this, 'fromRow', [], $sql, $params, $rangeInfo);
+ $rows = $this->deprecatedDao->retrieveRange($q, [], $rangeInfo);
+ return new DAOResultFactory($rows, $this, 'fromRow', [], $q, [], $rangeInfo);
}
}
diff --git a/classes/submission/maps/Schema.php b/classes/submission/maps/Schema.php
index fba0dc73b31..ca12c61cffa 100644
--- a/classes/submission/maps/Schema.php
+++ b/classes/submission/maps/Schema.php
@@ -15,6 +15,7 @@
use APP\core\Application;
use APP\submission\Submission;
+use Illuminate\Support\Collection;
use PKP\submission\PKPSubmission;
class Schema extends \PKP\submission\maps\Schema
@@ -22,9 +23,9 @@ class Schema extends \PKP\submission\maps\Schema
/**
* @copydoc \PKP\submission\maps\Schema::mapByProperties()
*/
- protected function mapByProperties(array $props, Submission $submission): array
+ protected function mapByProperties(array $props, Submission $submission, bool|Collection $anonymizeReviews = false): array
{
- $output = parent::mapByProperties($props, $submission);
+ $output = parent::mapByProperties($props, $submission, $anonymizeReviews);
if (in_array('urlPublished', $props)) {
$output['urlPublished'] = $this->request->getDispatcher()->url(
diff --git a/classes/subscription/IndividualSubscriptionDAO.php b/classes/subscription/IndividualSubscriptionDAO.php
index da9a81c7bd1..14d7a986625 100644
--- a/classes/subscription/IndividualSubscriptionDAO.php
+++ b/classes/subscription/IndividualSubscriptionDAO.php
@@ -18,9 +18,14 @@
namespace APP\subscription;
+use APP\core\Application;
+use Illuminate\Database\Query\JoinClause;
+use Illuminate\Support\Facades\DB;
use PKP\core\Core;
use PKP\db\DAOResultFactory;
use PKP\db\DBResultRange;
+use PKP\facades\Locale;
+use PKP\identity\Identity;
use PKP\plugins\Hook;
class IndividualSubscriptionDAO extends SubscriptionDAO
@@ -393,22 +398,55 @@ public function getAll($rangeInfo = null)
*/
public function getByJournalId($journalId, $status = null, $searchField = null, $searchMatch = null, $search = null, $dateField = null, $dateFrom = null, $dateTo = null, $rangeInfo = null)
{
- $params = array_merge($this->getFetchParameters(), [(int) $journalId]);
- $result = $this->retrieveRange(
- $sql = 'SELECT s.*, ' . $this->getFetchColumns() . '
- FROM subscriptions s
- JOIN subscription_types st ON (s.type_id = st.type_id)
- JOIN users u ON (s.user_id = u.user_id)
- ' . $this->getFetchJoins() . '
- WHERE
- st.institutional = 0
- AND s.journal_id = ? ' .
- parent::_generateSearchSQL($status, $searchField, $searchMatch, $search, $dateField, $dateFrom, $dateTo, $params) . ' ' .
- 'ORDER BY u.user_id, s.subscription_id',
- $params,
- $rangeInfo
- );
- return new DAOResultFactory($result, $this, '_fromRow', [], $sql, $params, $rangeInfo); // Counted in subscription grid paging
+ $locale = Locale::getLocale();
+ // the users register for the site, thus
+ // the site primary locale should be the default locale
+ $site = Application::get()->getRequest()->getSite();
+ $primaryLocale = $site->getPrimaryLocale();
+ $q = DB::table('subscriptions', 's')
+ ->join('subscription_types AS st', 's.type_id', '=', 'st.type_id')
+ ->join('users AS u', 's.user_id', '=', 'u.user_id')
+ ->leftJoin(
+ 'user_settings AS ugl',
+ fn (JoinClause $j) =>
+ $j->on('u.user_id', '=', 'ugl.user_id')
+ ->where('ugl.setting_name', '=', Identity::IDENTITY_SETTING_GIVENNAME)
+ ->where('ugl.locale', '=', $locale)
+ )
+ ->leftJoin(
+ 'user_settings AS ugpl',
+ fn (JoinClause $j) =>
+ $j->on('u.user_id', '=', 'ugpl.user_id')
+ ->where('ugpl.setting_name', '=', Identity::IDENTITY_SETTING_GIVENNAME)
+ ->where('ugpl.locale', '=', $primaryLocale)
+ )
+ ->leftJoin(
+ 'user_settings AS ufl',
+ fn (JoinClause $j) =>
+ $j->on('u.user_id', '=', 'ufl.user_id')
+ ->where('ufl.setting_name', '=', Identity::IDENTITY_SETTING_FAMILYNAME)
+ ->where('ufl.locale', '=', $locale)
+ )
+ ->leftJoin(
+ 'user_settings AS ufpl',
+ fn (JoinClause $j) =>
+ $j->on('u.user_id', '=', 'ufpl.user_id')
+ ->where('ufpl.setting_name', '=', Identity::IDENTITY_SETTING_FAMILYNAME)
+ ->where('ufpl.locale', '=', $primaryLocale)
+ )
+ ->where('st.institutional', '=', 0)
+ ->where('s.journal_id', '=', $journalId)
+ ->orderBy('u.user_id')
+ ->orderBy('s.subscription_id')
+ ->select(
+ 's.*',
+ DB::raw('COALESCE(ugl.setting_value, ugpl.setting_value) AS user_given'),
+ DB::raw("CASE WHEN ugl.setting_value <> '' THEN ufl.setting_value ELSE ufpl.setting_value END AS user_family")
+ );
+ $this->applySearchFilters($q, $status, $searchField, $searchMatch, $search, $dateField, $dateFrom, $dateTo, $params);
+
+ $result = $this->retrieveRange($q, [], $rangeInfo);
+ return new DAOResultFactory($result, $this, '_fromRow', [], $q, [], $rangeInfo); // Counted in subscription grid paging
}
/**
diff --git a/classes/subscription/InstitutionalSubscriptionDAO.php b/classes/subscription/InstitutionalSubscriptionDAO.php
index 943d642f9e3..dc49a8f269b 100644
--- a/classes/subscription/InstitutionalSubscriptionDAO.php
+++ b/classes/subscription/InstitutionalSubscriptionDAO.php
@@ -19,10 +19,13 @@
namespace APP\subscription;
use APP\core\Application;
+use Illuminate\Database\Query\JoinClause;
+use Illuminate\Support\Facades\DB;
use PKP\core\Core;
use PKP\db\DAOResultFactory;
use PKP\db\DBResultRange;
use PKP\facades\Locale;
+use PKP\identity\Identity;
use PKP\plugins\Hook;
class InstitutionalSubscriptionDAO extends SubscriptionDAO
@@ -390,72 +393,100 @@ public function getAll($rangeInfo = null)
*/
public function getByJournalId($journalId, $status = null, $searchField = null, $searchMatch = null, $search = null, $dateField = null, $dateFrom = null, $dateTo = null, $rangeInfo = null)
{
- $params = array_merge($this->getInstitutionNameFetchParameters(), $this->getFetchParameters(), [(int) $journalId]);
- $institutionFetch = $ipRangeFetch = '';
- $searchSql = $this->_generateSearchSQL($status, $searchField, $searchMatch, $search, $dateField, $dateFrom, $dateTo, $params);
+ $locale = Locale::getLocale();
+ $request = Application::get()->getRequest();
+ $journal = $request->getContext();
+ $journalPrimaryLocale = $journal->getPrimaryLocale();
+ $site = $request->getSite();
+ $sitePrimaryLocale = $site->getPrimaryLocale();
+
+ $q = DB::table('subscriptions', 's')
+ ->join('subscription_types AS st', 's.type_id', '=', 'st.type_id')
+ ->join('users AS u', 's.user_id', '=', 'u.user_id')
+ ->join('institutional_subscriptions AS iss', 's.subscription_id', '=', 'iss.subscription_id')
+ ->leftJoin(
+ 'institution_settings AS isal',
+ fn (JoinClause $j) =>
+ $j->on('isal.institution_id', '=', 'iss.institution_id')
+ ->where('isal.setting_name', '=', 'name')
+ ->where('isal.locale', '=', $locale)
+ )
+ ->leftJoin(
+ 'institution_settings AS isapl',
+ fn (JoinClause $j) =>
+ $j->on('isapl.institution_id', '=', 'iss.institution_id')
+ ->where('isapl.setting_name', '=', 'name')
+ ->where('isapl.locale', '=', $journalPrimaryLocale)
+ )
+ ->leftJoin(
+ 'user_settings AS ugl',
+ fn (JoinClause $j) =>
+ $j->on('u.user_id', '=', 'ugl.user_id')
+ ->where('ugl.setting_name', '=', Identity::IDENTITY_SETTING_GIVENNAME)
+ ->where('ugl.locale', '=', $locale)
+ )
+ ->leftJoin(
+ 'user_settings AS ugpl',
+ fn (JoinClause $j) =>
+ $j->on('u.user_id', '=', 'ugpl.user_id')
+ ->where('ugpl.setting_name', '=', Identity::IDENTITY_SETTING_GIVENNAME)
+ ->where('ugpl.locale', '=', $sitePrimaryLocale)
+ )
+ ->leftJoin(
+ 'user_settings AS ufl',
+ fn (JoinClause $j) =>
+ $j->on('u.user_id', '=', 'ufl.user_id')
+ ->where('ufl.setting_name', '=', Identity::IDENTITY_SETTING_FAMILYNAME)
+ ->where('ufl.locale', '=', $locale)
+ )
+ ->leftJoin(
+ 'user_settings AS ufpl',
+ fn (JoinClause $j) =>
+ $j->on('u.user_id', '=', 'ufpl.user_id')
+ ->where('ufpl.setting_name', '=', Identity::IDENTITY_SETTING_FAMILYNAME)
+ ->where('ufpl.locale', '=', $sitePrimaryLocale)
+ )
+ ->where('st.institutional', '=', 1)
+ ->where('s.journal_id', '=', $journalId)
+ ->orderBy('institution_name')
+ ->orderBy('s.subscription_id')
+ ->select(
+ 's.*',
+ 'iss.institution_id',
+ 'iss.mailing_address',
+ 'iss.domain',
+ DB::raw('COALESCE(isal.setting_value, isapl.setting_value) AS institution_name'),
+ DB::raw('COALESCE(ugl.setting_value, ugpl.setting_value) AS user_given'),
+ DB::raw("CASE WHEN ugl.setting_value <> '' THEN ufl.setting_value ELSE ufpl.setting_value END AS user_family")
+ )
+ ->distinct();
if (!empty($search)) {
- switch ($searchField) {
- case self::SUBSCRIPTION_INSTITUTION_NAME:
- if ($searchMatch === 'is') {
- $searchSql = ' AND LOWER(insl.setting_value) = LOWER(?)';
- } elseif ($searchMatch === 'contains') {
- $searchSql = ' AND LOWER(insl.setting_value) LIKE LOWER(?)';
- $search = '%' . $search . '%';
- } else { // $searchMatch === 'startsWith'
- $searchSql = ' AND LOWER(insl) LIKE LOWER(?)';
- $search = $search . '%';
- }
- $institutionFetch = 'JOIN institution_settings insl ON (insl.institution_id = iss.institution_id AND insl.setting_name = \'name\')';
- $params[] = $search;
- break;
- case self::SUBSCRIPTION_DOMAIN:
- if ($searchMatch === 'is') {
- $searchSql = ' AND LOWER(iss.domain) = LOWER(?)';
- } elseif ($searchMatch === 'contains') {
- $searchSql = ' AND LOWER(iss.domain) LIKE LOWER(?)';
- $search = '%' . $search . '%';
- } else { // $searchMatch === 'startsWith'
- $searchSql = ' AND LOWER(iss.domain) LIKE LOWER(?)';
- $search = $search . '%';
- }
- $params[] = $search;
- break;
- case self::SUBSCRIPTION_IP_RANGE:
- if ($searchMatch === 'inip') {
- $searchSql = ' AND LOWER(inip.ip_string) = LOWER(?)';
- } elseif ($searchMatch === 'contains') {
- $searchSql = ' AND LOWER(inip.ip_string) LIKE LOWER(?)';
- $search = '%' . $search . '%';
- } else { // $searchMatch === 'startsWith'
- $searchSql = ' AND LOWER(inip.ip_string) LIKE LOWER(?)';
- $search = $search . '%';
- }
- $ipRangeFetch = ' JOIN institution_ip inip ON (inip.institution_id = iss.institution_id)';
- $params[] = $search;
- break;
+ $field = match ($searchField) {
+ self::SUBSCRIPTION_INSTITUTION_NAME => 'insl.setting_value',
+ self::SUBSCRIPTION_DOMAIN => 'iss.domain',
+ self::SUBSCRIPTION_IP_RANGE => 'inip.ip_string',
+ default => null
+ };
+ match ($searchField) {
+ self::SUBSCRIPTION_INSTITUTION_NAME => $q->join('institution_settings AS insl', fn (JoinClause $j) => $j->on('insl.institution_id', '=', 'iss.institution_id')->where('insl.setting_name', '=', 'name')),
+ self::SUBSCRIPTION_IP_RANGE => $q->join('institution_ip AS inip', 'inip.institution_id', '=', 'iss.institution_id'),
+ default => null
+ };
+ if ($field) {
+ match ($searchMatch) {
+ 'is' => $q->whereRaw("LOWER({$field}) = LOWER(?)", [$search]),
+ 'contains' => $q->whereRaw("LOWER({$field}) LIKE LOWER(?)", ["%{$search}%"]),
+ //startsWith
+ default => $q->whereRaw("LOWER({$field}) = LOWER(?)", ["{$search}%"])
+ };
}
}
- $result = $this->retrieveRange(
- $sql = 'SELECT DISTINCT s.*, iss.institution_id, iss.mailing_address, iss.domain,
- ' . $this->getInstitutionNameFetchColumns() . ',
- ' . $this->getFetchColumns() . '
- FROM subscriptions s
- JOIN subscription_types st ON (s.type_id = st.type_id)
- JOIN users u ON (s.user_id = u.user_id)
- JOIN institutional_subscriptions iss ON (s.subscription_id = iss.subscription_id)
- ' . $institutionFetch . '
- ' . $ipRangeFetch . '
- ' . $this->getInstitutionNameFetchJoins() . '
- ' . $this->getFetchJoins() . '
- WHERE st.institutional = 1 AND s.journal_id = ?
- ' . $searchSql . ' ORDER BY institution_name ASC, s.subscription_id',
- $params,
- $rangeInfo
- );
+ $this->applySearchFilters($q, $status, $searchField, $searchMatch, $search, $dateField, $dateFrom, $dateTo, $params);
- return new DAOResultFactory($result, $this, '_fromRow', [], $sql, $params, $rangeInfo); // Counted in subscription grid paging
+ $result = $this->retrieveRange($q, [], $rangeInfo);
+ return new DAOResultFactory($result, $this, '_fromRow', [], $q, [], $rangeInfo); // Counted in subscription grid paging
}
/**
diff --git a/classes/subscription/SubscriptionDAO.php b/classes/subscription/SubscriptionDAO.php
index a3daa27b5dd..7a5e017dab0 100644
--- a/classes/subscription/SubscriptionDAO.php
+++ b/classes/subscription/SubscriptionDAO.php
@@ -18,12 +18,11 @@
namespace APP\subscription;
-use APP\core\Application;
use APP\facades\Repo;
+use Illuminate\Database\Query\Builder;
use PKP\db\DAORegistry;
use PKP\db\DAOResultFactory;
use PKP\db\DBResultRange;
-use PKP\facades\Locale;
use PKP\identity\Identity;
use PKP\plugins\Hook;
@@ -222,172 +221,44 @@ abstract public function renewSubscription($subscription);
* @param null|mixed $dateFrom
* @param null|mixed $dateTo
* @param null|mixed $params
- *
- * @return string
*/
- protected function _generateSearchSQL($status = null, $searchField = null, $searchMatch = null, $search = null, $dateField = null, $dateFrom = null, $dateTo = null, &$params = null)
+ protected function applySearchFilters(Builder $query, $status = null, $searchField = null, $searchMatch = null, $search = null, $dateField = null, $dateFrom = null, $dateTo = null, &$params = null)
{
- $searchSql = '';
$userDao = Repo::user()->dao;
if (!empty($search)) {
- switch ($searchField) {
- case Identity::IDENTITY_SETTING_GIVENNAME:
- if ($searchMatch === 'is') {
- $searchSql = ' AND LOWER(COALESCE(ugl.setting_value,ugpl.setting_value)) = LOWER(?)';
- } elseif ($searchMatch === 'contains') {
- $searchSql = ' AND LOWER(COALESCE(ugl.setting_value,ugpl.setting_value)) LIKE LOWER(?)';
- $search = '%' . $search . '%';
- } else { // $searchMatch === 'startsWith'
- $searchSql = ' AND LOWER(COALESCE(ugl,ugpl)) LIKE LOWER(?)';
- $search = $search . '%';
- }
- $params[] = $search;
- break;
- case Identity::IDENTITY_SETTING_FAMILYNAME:
- if ($searchMatch === 'is') {
- $searchSql = ' AND LOWER(COALESCE(ufl.setting_value,ufpl.setting_value)) = LOWER(?)';
- } elseif ($searchMatch === 'contains') {
- $searchSql = ' AND LOWER(COALESCE(ufl.setting_value,ufpl.setting_value)) LIKE LOWER(?)';
- $search = '%' . $search . '%';
- } else { // $searchMatch === 'startsWith'
- $searchSql = ' AND LOWER(COALESCE(ufl.setting_value,ufpl.setting_value)) LIKE LOWER(?)';
- $search = $search . '%';
- }
- $params[] = $search;
- break;
- case $userDao::USER_FIELD_USERNAME:
- if ($searchMatch === 'is') {
- $searchSql = ' AND LOWER(u.username) = LOWER(?)';
- } elseif ($searchMatch === 'contains') {
- $searchSql = ' AND LOWER(u.username) LIKE LOWER(?)';
- $search = '%' . $search . '%';
- } else { // $searchMatch === 'startsWith'
- $searchSql = ' AND LOWER(u.username) LIKE LOWER(?)';
- $search = $search . '%';
- }
- $params[] = $search;
- break;
- case $userDao::USER_FIELD_EMAIL:
- if ($searchMatch === 'is') {
- $searchSql = ' AND LOWER(u.email) = LOWER(?)';
- } elseif ($searchMatch === 'contains') {
- $searchSql = ' AND LOWER(u.email) LIKE LOWER(?)';
- $search = '%' . $search . '%';
- } else { // $searchMatch === 'startsWith'
- $searchSql = ' AND LOWER(u.email) LIKE LOWER(?)';
- $search = $search . '%';
- }
- $params[] = $search;
- break;
- case self::SUBSCRIPTION_MEMBERSHIP:
- if ($searchMatch === 'is') {
- $searchSql = ' AND LOWER(s.membership) = LOWER(?)';
- } elseif ($searchMatch === 'contains') {
- $searchSql = ' AND LOWER(s.membership) LIKE LOWER(?)';
- $search = '%' . $search . '%';
- } else { // $searchMatch === 'startsWith'
- $searchSql = ' AND LOWER(s.membership) LIKE LOWER(?)';
- $search = $search . '%';
- }
- $params[] = $search;
- break;
- case self::SUBSCRIPTION_REFERENCE_NUMBER:
- if ($searchMatch === 'is') {
- $searchSql = ' AND LOWER(s.reference_number) = LOWER(?)';
- } elseif ($searchMatch === 'contains') {
- $searchSql = ' AND LOWER(s.reference_number) LIKE LOWER(?)';
- $search = '%' . $search . '%';
- } else { // $searchMatch === 'startsWith'
- $searchSql = ' AND LOWER(s.reference_number) LIKE LOWER(?)';
- $search = $search . '%';
- }
- $params[] = $search;
- break;
- case self::SUBSCRIPTION_NOTES:
- if ($searchMatch === 'is') {
- $searchSql = ' AND LOWER(s.notes) = LOWER(?)';
- } elseif ($searchMatch === 'contains') {
- $searchSql = ' AND LOWER(s.notes) LIKE LOWER(?)';
- $search = '%' . $search . '%';
- } else { // $searchMatch === 'startsWith'
- $searchSql = ' AND LOWER(s.notes) LIKE LOWER(?)';
- $search = $search . '%';
- }
- $params[] = $search;
- break;
+ $field = match ($searchField) {
+ Identity::IDENTITY_SETTING_GIVENNAME => 'COALESCE(ugl.setting_value, ugpl.setting_value)',
+ Identity::IDENTITY_SETTING_FAMILYNAME => 'COALESCE(ufl.setting_value, ufpl.setting_value)',
+ $userDao::USER_FIELD_USERNAME => 'u.username',
+ $userDao::USER_FIELD_EMAIL => 'u.email',
+ static::SUBSCRIPTION_MEMBERSHIP => 's.membership',
+ static::SUBSCRIPTION_REFERENCE_NUMBER => 's.reference_number',
+ static::SUBSCRIPTION_NOTES => 's.notes',
+ default => null
+ };
+ if ($field) {
+ match ($searchMatch) {
+ 'is' => $query->whereRaw("LOWER({$field}) = LOWER(?)", [$search]),
+ 'contains' => $query->whereRaw("LOWER({$field}) LIKE LOWER(?)", ["%{$search}%"]),
+ //startsWith
+ default => $query->whereRaw("LOWER({$field}) = LOWER(?)", ["{$search}%"])
+ };
}
}
- if (!empty($dateFrom) || !empty($dateTo)) {
- switch ($dateField) {
- case Subscription::SUBSCRIPTION_DATE_START:
- if (!empty($dateFrom)) {
- $searchSql .= ' AND s.date_start >= ' . $this->datetimeToDB($dateFrom);
- }
- if (!empty($dateTo)) {
- $searchSql .= ' AND s.date_start <= ' . $this->datetimeToDB($dateTo);
- }
- break;
- case Subscription::SUBSCRIPTION_DATE_END:
- if (!empty($dateFrom)) {
- $searchSql .= ' AND s.date_end >= ' . $this->datetimeToDB($dateFrom);
- }
- if (!empty($dateTo)) {
- $searchSql .= ' AND s.date_end <= ' . $this->datetimeToDB($dateTo);
- }
- break;
+ if ($dateField) {
+ $field = match ($dateField) {
+ Subscription::SUBSCRIPTION_DATE_START => 's.date_start',
+ Subscription::SUBSCRIPTION_DATE_END => 's.date_end',
+ default => null
+ };
+ if ($field) {
+ $query->when(!empty($dateFrom), fn (Builder $q) => $q->where($field, '>=', $this->datetimeToDB($dateFrom)))
+ ->when(!empty($dateTo), fn (Builder $q) => $q->where($field, '<=', $this->datetimeToDB($dateTo)));
}
}
- if (!empty($status)) {
- $searchSql .= ' AND s.status = ' . (int) $status;
- }
-
- return $searchSql;
- }
-
- /**
- * Return a list of extra parameters to bind to the user fetch queries.
- *
- * @return array
- */
- public function getFetchParameters()
- {
- $locale = Locale::getLocale();
- // the users register for the site, thus
- // the site primary locale should be the default locale
- $site = Application::get()->getRequest()->getSite();
- $primaryLocale = $site->getPrimaryLocale();
- return [
- Identity::IDENTITY_SETTING_GIVENNAME, $locale,
- Identity::IDENTITY_SETTING_GIVENNAME, $primaryLocale,
- Identity::IDENTITY_SETTING_FAMILYNAME, $locale,
- Identity::IDENTITY_SETTING_FAMILYNAME, $primaryLocale,
- ];
- }
-
- /**
- * Return a SQL snippet of extra columns to fetch during user fetch queries.
- *
- * @return string
- */
- public function getFetchColumns()
- {
- return 'COALESCE(ugl.setting_value, ugpl.setting_value) AS user_given,
- CASE WHEN ugl.setting_value <> \'\' THEN ufl.setting_value ELSE ufpl.setting_value END AS user_family';
- }
-
- /**
- * Return a SQL snippet of extra joins to include during user fetch queries.
- *
- * @return string
- */
- public function getFetchJoins()
- {
- return 'LEFT JOIN user_settings ugl ON (u.user_id = ugl.user_id AND ugl.setting_name = ? AND ugl.locale = ?)
- LEFT JOIN user_settings ugpl ON (u.user_id = ugpl.user_id AND ugpl.setting_name = ? AND ugpl.locale = ?)
- LEFT JOIN user_settings ufl ON (u.user_id = ufl.user_id AND ufl.setting_name = ? AND ufl.locale = ?)
- LEFT JOIN user_settings ufpl ON (u.user_id = ufpl.user_id AND ufpl.setting_name = ? AND ufpl.locale = ?)';
+ $query->when(!empty($status), fn (Builder $q) => $q->where('s.status', '=', $status));
}
/**
@@ -441,9 +312,9 @@ public function _insertObject($subscription)
$this->update(
sprintf(
'INSERT INTO subscriptions
- (journal_id, user_id, type_id, date_start, date_end, status, membership, reference_number, notes)
- VALUES
- (?, ?, ?, %s, %s, ?, ?, ?, ?)',
+ (journal_id, user_id, type_id, date_start, date_end, status, membership, reference_number, notes)
+ VALUES
+ (?, ?, ?, %s, %s, ?, ?, ?, ?)',
$dateStart !== null ? $this->dateToDB($dateStart) : 'null',
$dateEnd !== null ? $this->datetimeToDB($dateEnd) : 'null'
),
@@ -476,17 +347,17 @@ public function _updateObject($subscription)
$this->update(
sprintf(
'UPDATE subscriptions
- SET
- journal_id = ?,
- user_id = ?,
- type_id = ?,
- date_start = %s,
- date_end = %s,
- status = ?,
- membership = ?,
- reference_number = ?,
- notes = ?
- WHERE subscription_id = ?',
+ SET
+ journal_id = ?,
+ user_id = ?,
+ type_id = ?,
+ date_start = %s,
+ date_end = %s,
+ status = ?,
+ membership = ?,
+ reference_number = ?,
+ notes = ?
+ WHERE subscription_id = ?',
$dateStart !== null ? $this->dateToDB($dateStart) : 'null',
$dateEnd !== null ? $this->datetimeToDB($dateEnd) : 'null'
),
diff --git a/classes/subscription/SubscriptionTypeDAO.php b/classes/subscription/SubscriptionTypeDAO.php
index 9260d7d0dad..dacb00935ad 100644
--- a/classes/subscription/SubscriptionTypeDAO.php
+++ b/classes/subscription/SubscriptionTypeDAO.php
@@ -322,12 +322,12 @@ public function deleteByJournal($journalId)
*/
public function getByJournalId($journalId, $rangeInfo = null)
{
- $result = $this->retrieveRange(
- $sql = 'SELECT * FROM subscription_types WHERE journal_id = ? ORDER BY seq',
- $params = [(int) $journalId],
- $rangeInfo
- );
- return new DAOResultFactory($result, $this, '_fromRow', [], $sql, $params, $rangeInfo); // Counted in subscription type grid paging
+ $q = DB::table('subscription_types', 'st')
+ ->where('journal_id', '=', $journalId)
+ ->orderBy('st.seq')
+ ->select('st.*');
+ $result = $this->retrieveRange($q, [], $rangeInfo);
+ return new DAOResultFactory($result, $this, '_fromRow', [], $q, [], $rangeInfo); // Counted in subscription type grid paging
}
/**
diff --git a/controllers/grid/pubIds/PubIdExportIssuesListGridCellProvider.php b/controllers/grid/pubIds/PubIdExportIssuesListGridCellProvider.php
index 8f92566ed44..c7e017b91ad 100644
--- a/controllers/grid/pubIds/PubIdExportIssuesListGridCellProvider.php
+++ b/controllers/grid/pubIds/PubIdExportIssuesListGridCellProvider.php
@@ -18,6 +18,7 @@
use APP\core\Application;
use APP\issue\Issue;
+use APP\plugins\PubObjectsExportPlugin;
use PKP\controllers\grid\DataObjectGridCellProvider;
use PKP\controllers\grid\GridHandler;
use PKP\core\PKPApplication;
@@ -129,7 +130,7 @@ public function getTemplateVarsFromRowColumn($row, $column)
$label = $statusNames[$status];
}
} else {
- $label = $statusNames[EXPORT_STATUS_NOT_DEPOSITED];
+ $label = $statusNames[PubObjectsExportPlugin::EXPORT_STATUS_NOT_DEPOSITED];
}
return ['label' => $label];
}
diff --git a/controllers/grid/pubIds/PubIdExportIssuesListGridHandler.php b/controllers/grid/pubIds/PubIdExportIssuesListGridHandler.php
index 555e2c226bb..95b216b0a10 100644
--- a/controllers/grid/pubIds/PubIdExportIssuesListGridHandler.php
+++ b/controllers/grid/pubIds/PubIdExportIssuesListGridHandler.php
@@ -237,7 +237,7 @@ protected function loadData($request, $filter)
*/
protected function getFilterValues($filter)
{
- if (isset($filter['statusId']) && $filter['statusId'] != EXPORT_STATUS_ANY) {
+ if (isset($filter['statusId']) && $filter['statusId'] != PubObjectsExportPlugin::EXPORT_STATUS_ANY) {
$statusId = $filter['statusId'];
} else {
$statusId = null;
diff --git a/controllers/grid/pubIds/PubIdExportRepresentationsListGridCellProvider.php b/controllers/grid/pubIds/PubIdExportRepresentationsListGridCellProvider.php
index 37317fdae9b..5f4487ad3cb 100644
--- a/controllers/grid/pubIds/PubIdExportRepresentationsListGridCellProvider.php
+++ b/controllers/grid/pubIds/PubIdExportRepresentationsListGridCellProvider.php
@@ -18,6 +18,7 @@
use APP\core\Application;
use APP\facades\Repo;
+use APP\plugins\PubObjectsExportPlugin;
use PKP\controllers\grid\DataObjectGridCellProvider;
use PKP\controllers\grid\GridHandler;
use PKP\core\PKPApplication;
@@ -159,7 +160,7 @@ public function getTemplateVarsFromRowColumn($row, $column)
$label = $statusNames[$status];
}
} else {
- $label = $statusNames[EXPORT_STATUS_NOT_DEPOSITED];
+ $label = $statusNames[PubObjectsExportPlugin::EXPORT_STATUS_NOT_DEPOSITED];
}
return ['label' => $label];
}
diff --git a/controllers/grid/pubIds/PubIdExportRepresentationsListGridHandler.php b/controllers/grid/pubIds/PubIdExportRepresentationsListGridHandler.php
index 78be9d59612..fab175ecaf1 100644
--- a/controllers/grid/pubIds/PubIdExportRepresentationsListGridHandler.php
+++ b/controllers/grid/pubIds/PubIdExportRepresentationsListGridHandler.php
@@ -321,7 +321,7 @@ protected function getFilterValues($filter)
} else {
$issueId = null;
}
- if (isset($filter['statusId']) && $filter['statusId'] != EXPORT_STATUS_ANY) {
+ if (isset($filter['statusId']) && $filter['statusId'] != PubObjectsExportPlugin::EXPORT_STATUS_ANY) {
$statusId = $filter['statusId'];
} else {
$statusId = null;
diff --git a/controllers/grid/submissions/ExportPublishedSubmissionsListGridCellProvider.php b/controllers/grid/submissions/ExportPublishedSubmissionsListGridCellProvider.php
index 1e6f6cefd14..0f2c66b4906 100644
--- a/controllers/grid/submissions/ExportPublishedSubmissionsListGridCellProvider.php
+++ b/controllers/grid/submissions/ExportPublishedSubmissionsListGridCellProvider.php
@@ -18,6 +18,7 @@
use APP\core\Application;
use APP\facades\Repo;
+use APP\plugins\PubObjectsExportPlugin;
use APP\submission\Submission;
use PKP\controllers\grid\DataObjectGridCellProvider;
use PKP\controllers\grid\GridHandler;
@@ -148,7 +149,7 @@ public function getTemplateVarsFromRowColumn($row, $column)
$label = $statusNames[$status];
}
} else {
- $label = $statusNames[EXPORT_STATUS_NOT_DEPOSITED];
+ $label = $statusNames[PubObjectsExportPlugin::EXPORT_STATUS_NOT_DEPOSITED];
}
return ['label' => $label];
}
diff --git a/controllers/grid/submissions/ExportPublishedSubmissionsListGridHandler.php b/controllers/grid/submissions/ExportPublishedSubmissionsListGridHandler.php
index 40dccc71c8b..3f817916d89 100644
--- a/controllers/grid/submissions/ExportPublishedSubmissionsListGridHandler.php
+++ b/controllers/grid/submissions/ExportPublishedSubmissionsListGridHandler.php
@@ -19,6 +19,7 @@
use APP\core\Application;
use APP\facades\Repo;
use APP\issue\Collector;
+use APP\plugins\PubObjectsExportPlugin;
use PKP\controllers\grid\feature\PagingFeature;
use PKP\controllers\grid\feature\selectableItems\SelectableItemsFeature;
use PKP\controllers\grid\GridColumn;
@@ -299,7 +300,7 @@ protected function getFilterValues($filter)
} else {
$issueId = null;
}
- if (isset($filter['statusId']) && $filter['statusId'] != EXPORT_STATUS_ANY) {
+ if (isset($filter['statusId']) && $filter['statusId'] != PubObjectsExportPlugin::EXPORT_STATUS_ANY) {
$statusId = $filter['statusId'];
} else {
$statusId = null;
diff --git a/controllers/grid/users/subscriberSelect/SubscriberSelectGridHandler.php b/controllers/grid/users/subscriberSelect/SubscriberSelectGridHandler.php
index e6394257fd1..bf7d57978df 100644
--- a/controllers/grid/users/subscriberSelect/SubscriberSelectGridHandler.php
+++ b/controllers/grid/users/subscriberSelect/SubscriberSelectGridHandler.php
@@ -137,7 +137,7 @@ protected function loadData($request, $filter)
$users = $userCollector->getMany();
- $totalCount = $userCollector->limit(null)->offset(null)->getCount();
+ $totalCount = $userCollector->getCount();
return new \PKP\core\VirtualArrayIterator(iterator_to_array($users, true), $totalCount, $rangeInfo->getPage(), $rangeInfo->getCount());
}
diff --git a/dbscripts/xml/upgrade.xml b/dbscripts/xml/upgrade.xml
index c662a2df355..54910dda7b1 100644
--- a/dbscripts/xml/upgrade.xml
+++ b/dbscripts/xml/upgrade.xml
@@ -120,6 +120,7 @@
+
@@ -133,6 +134,8 @@
+
+
diff --git a/locale/ar/locale.po b/locale/ar/locale.po
index 402d44389cc..4ea61a4be12 100644
--- a/locale/ar/locale.po
+++ b/locale/ar/locale.po
@@ -1597,12 +1597,6 @@ msgstr "عن المجلة"
msgid "about.history"
msgstr "تأريخ المجلة"
-msgid "about.editorialTeam"
-msgstr "هيئة التحرير"
-
-msgid "about.editorialTeam.biography"
-msgstr "السيرة"
-
msgid "about.editorialPolicies"
msgstr "سياسات التحرير"
diff --git a/locale/ar/manager.po b/locale/ar/manager.po
index 8d2b90abe0e..015c1b67356 100644
--- a/locale/ar/manager.po
+++ b/locale/ar/manager.po
@@ -388,9 +388,6 @@ msgstr "قيد عدد كلمات الملخص في هذا القسم (الصفر
msgid "manager.setup"
msgstr "التهيئة"
-msgid "manager.setup.editorialTeam"
-msgstr "هيئة التحرير"
-
msgid "manager.setup.homepageContent"
msgstr "محتوى الصفحة الرئيسية للمجلة"
@@ -752,14 +749,6 @@ msgstr "شعار صغير أو ما يمثل المجلة بالإمكان اس
msgid "manager.setup.contextTitle"
msgstr "عنوان المجلة"
-msgid "manager.setup.keyInfo"
-msgstr "المعلومات الأساسية"
-
-msgid "manager.setup.keyInfo.description"
-msgstr ""
-"أعط وصفاً موجزاً عن المجلة مع التعريف بطاقمها من محررين ومدراء وغيرهم من "
-"المساهمين في أعمال التحرير."
-
msgid "manager.setup.labelName"
msgstr "اسم الملصق"
diff --git a/locale/az/locale.po b/locale/az/locale.po
index a802337235f..0d4e38575f9 100644
--- a/locale/az/locale.po
+++ b/locale/az/locale.po
@@ -753,9 +753,6 @@ msgstr "Əlaqə"
msgid "about.history"
msgstr "Jurnal tarixi"
-msgid "about.editorialTeam"
-msgstr "Redaksiya heyəti"
-
msgid "about.focusAndScope"
msgstr "Fokus və əhatə dairəsi"
@@ -1699,9 +1696,6 @@ msgstr ""
msgid "search.browseAuthorIndex"
msgstr "Müəllif indeksi"
-msgid "about.editorialTeam.biography"
-msgstr "Tərcümeyi-hal"
-
msgid "submission.copyedit.mustUploadFileForCopyedit"
msgstr "Fayl səhifə tərtibatı üçün yüklənməmiş tələb emaili göndərilə bilməz"
diff --git a/locale/az/manager.po b/locale/az/manager.po
index dd00d6c0022..fa48a84cdb1 100644
--- a/locale/az/manager.po
+++ b/locale/az/manager.po
@@ -308,9 +308,6 @@ msgstr "Bu bölmədə xülasə (abstract) üçün kəlmə sayı (limitsiz: 0)"
msgid "manager.setup"
msgstr "Jurnal tənzimləri"
-msgid "manager.setup.editorialTeam"
-msgstr "Redaksiya heyəti"
-
msgid "manager.setup.homepageContent"
msgstr "Jurnal əsas səhifə məzmunu"
@@ -482,9 +479,6 @@ msgstr "Jurnal şəkli (kiçik)"
msgid "manager.setup.contextTitle"
msgstr "Jurnal başlığı"
-msgid "manager.setup.keyInfo"
-msgstr "Əsas məlumat"
-
msgid "manager.setup.labelName"
msgstr "Etiket adı"
@@ -1942,11 +1936,6 @@ msgstr ""
"Formatlandırma səhifəsi üçün etibarsız fayl formatı. Dəstəklərən fayl "
"formatı .css dir"
-msgid "manager.setup.keyInfo.description"
-msgstr ""
-"Jurnalın qısa bir açıqlamasını edin və redaktorları, idarə direktorlarını və "
-"redaksiya heyətinizin digər üzvlərini müəyyənləşdirin."
-
msgid "manager.setup.plnDescription"
msgstr ""
"PKP Təhlükəsizlik Şəbəkəsi (PN), bir neçə əsas meyarı qarşılayan OJS "
diff --git a/locale/be@cyrillic/manager.po b/locale/be@cyrillic/manager.po
index 639032b343c..da41501fd7b 100644
--- a/locale/be@cyrillic/manager.po
+++ b/locale/be@cyrillic/manager.po
@@ -400,9 +400,6 @@ msgstr ""
msgid "manager.setup"
msgstr "Наладкі часопіса"
-msgid "manager.setup.editorialTeam"
-msgstr ""
-
msgid "manager.setup.homepageContent"
msgstr "Кантэнт галоўнай старонкі часопіса"
@@ -777,12 +774,6 @@ msgstr ""
msgid "manager.setup.contextTitle"
msgstr "Назва часопіса"
-msgid "manager.setup.keyInfo"
-msgstr ""
-
-msgid "manager.setup.keyInfo.description"
-msgstr ""
-
msgid "manager.setup.labelName"
msgstr "Назва меткі"
diff --git a/locale/bg/locale.po b/locale/bg/locale.po
index 409eb171d9b..3413d886f52 100644
--- a/locale/bg/locale.po
+++ b/locale/bg/locale.po
@@ -1680,12 +1680,6 @@ msgstr "За списанието"
msgid "about.history"
msgstr "История на списанието"
-msgid "about.editorialTeam"
-msgstr "Редакционен екип"
-
-msgid "about.editorialTeam.biography"
-msgstr "Биография"
-
msgid "about.editorialPolicies"
msgstr "Редакционна политика"
diff --git a/locale/bg/manager.po b/locale/bg/manager.po
index 783c30c84a0..6a84461ba7b 100644
--- a/locale/bg/manager.po
+++ b/locale/bg/manager.po
@@ -411,9 +411,6 @@ msgstr ""
msgid "manager.setup"
msgstr "Настройки за списание"
-msgid "manager.setup.editorialTeam"
-msgstr "Редакторски екип"
-
msgid "manager.setup.homepageContent"
msgstr "Съдържание на заглавната страница на списанието"
@@ -794,14 +791,6 @@ msgstr ""
msgid "manager.setup.contextTitle"
msgstr "Заглавие на списанието"
-msgid "manager.setup.keyInfo"
-msgstr "Ключова информация"
-
-msgid "manager.setup.keyInfo.description"
-msgstr ""
-"Предоставете кратко описание на вашето списание и посочете редактори, "
-"управляващи директори и други членове на вашия редакторски екип."
-
msgid "manager.setup.labelName"
msgstr "Име на етикета"
diff --git a/locale/bs/locale.po b/locale/bs/locale.po
index 3a5f947dc31..c68db897e75 100644
--- a/locale/bs/locale.po
+++ b/locale/bs/locale.po
@@ -1644,12 +1644,6 @@ msgstr "O časopisu"
msgid "about.history"
msgstr "Povijest časopisa"
-msgid "about.editorialTeam"
-msgstr "Časopis uređuju"
-
-msgid "about.editorialTeam.biography"
-msgstr "Životopis"
-
msgid "about.editorialPolicies"
msgstr "Uređivačka politika"
diff --git a/locale/bs/manager.po b/locale/bs/manager.po
index eda336e5189..cccc4263160 100644
--- a/locale/bs/manager.po
+++ b/locale/bs/manager.po
@@ -398,9 +398,6 @@ msgstr "Ograničite broj riječi za sažetak u ovom odjeljku (0 za beskonačno)"
msgid "manager.setup"
msgstr "Uređivanje postavki časopisa"
-msgid "manager.setup.editorialTeam"
-msgstr "Urednički odbor"
-
msgid "manager.setup.homepageContent"
msgstr "Sadržaj početne stranice časopisa"
@@ -777,12 +774,6 @@ msgstr ""
msgid "manager.setup.contextTitle"
msgstr "Naslov časopisa"
-msgid "manager.setup.keyInfo"
-msgstr "Ključne informacije"
-
-msgid "manager.setup.keyInfo.description"
-msgstr "Popis urednika, upravitelja i drugih osoba povezanih s časopisom."
-
msgid "manager.setup.labelName"
msgstr "Naziv stavke"
diff --git a/locale/ca/locale.po b/locale/ca/locale.po
index 15fec36b7e5..613bdee322a 100644
--- a/locale/ca/locale.po
+++ b/locale/ca/locale.po
@@ -1637,12 +1637,6 @@ msgstr "Sobre la revista"
msgid "about.history"
msgstr "Història de la revista"
-msgid "about.editorialTeam"
-msgstr "Equip editorial"
-
-msgid "about.editorialTeam.biography"
-msgstr "Biografia"
-
msgid "about.editorialPolicies"
msgstr "Polítiques editorials"
diff --git a/locale/ca/manager.po b/locale/ca/manager.po
index 49789b20b71..75c605a315b 100644
--- a/locale/ca/manager.po
+++ b/locale/ca/manager.po
@@ -420,9 +420,6 @@ msgstr ""
msgid "manager.setup"
msgstr "Configuració"
-msgid "manager.setup.editorialTeam"
-msgstr "Equip editorial"
-
msgid "manager.setup.homepageContent"
msgstr "Contingut de la pàgina d'inici de la revista"
@@ -810,14 +807,6 @@ msgstr ""
msgid "manager.setup.contextTitle"
msgstr "Títol de la revista"
-msgid "manager.setup.keyInfo"
-msgstr "Informació clau"
-
-msgid "manager.setup.keyInfo.description"
-msgstr ""
-"Proporcioneu una breu descripció de la revista i identifiqueu els editors/"
-"es, els directors/es administratius i altres membres de l'equip editorial."
-
msgid "manager.setup.labelName"
msgstr "Nom de l’etiqueta"
diff --git a/locale/ckb/locale.po b/locale/ckb/locale.po
index 8da2dd50f79..d4086b8ba1c 100644
--- a/locale/ckb/locale.po
+++ b/locale/ckb/locale.po
@@ -1610,12 +1610,6 @@ msgstr "دەربارەی گۆڤارەکە"
msgid "about.history"
msgstr "مێژوی گۆڤارەکە"
-msgid "about.editorialTeam"
-msgstr "دەستەی سەرنوسەران"
-
-msgid "about.editorialTeam.biography"
-msgstr "ژیاننامە"
-
msgid "about.editorialPolicies"
msgstr "سیاسەتەکانی گۆڤار"
diff --git a/locale/ckb/manager.po b/locale/ckb/manager.po
index 5f143d7e5fe..a4be5e1cfad 100644
--- a/locale/ckb/manager.po
+++ b/locale/ckb/manager.po
@@ -390,9 +390,6 @@ msgstr ""
msgid "manager.setup"
msgstr "ڕێکخستنەکانی گۆڤار"
-msgid "manager.setup.editorialTeam"
-msgstr "دەستەی سەرنوسەران"
-
msgid "manager.setup.homepageContent"
msgstr "ناوەرۆکی پەڕەی سەرەکیی گۆڤار"
@@ -760,12 +757,6 @@ msgstr "لۆگۆیەکی بچوک کە دەبیتە ناسێنەری گۆڤار
msgid "manager.setup.contextTitle"
msgstr "ناونیشانی گۆڤار"
-msgid "manager.setup.keyInfo"
-msgstr "زانیارییە سەرەکییەکان"
-
-msgid "manager.setup.keyInfo.description"
-msgstr "کورتەیەک دەربارەی گۆڤارەکە و سەرنوسەر و بەڕێوەبەرەکانی بنوسە."
-
msgid "manager.setup.labelName"
msgstr "ناوە ناسێنەرەکە"
diff --git a/locale/cnr/locale.po b/locale/cnr/locale.po
index 6dc9a670222..0404b1ed82d 100644
--- a/locale/cnr/locale.po
+++ b/locale/cnr/locale.po
@@ -1601,12 +1601,6 @@ msgstr "Kontakt"
msgid "about.history"
msgstr "Istorija časopisa"
-msgid "about.editorialTeam"
-msgstr "Časopis uređuju"
-
-msgid "about.editorialTeam.biography"
-msgstr "Biografija"
-
msgid "about.editorialPolicies"
msgstr "Uređivačka politika"
diff --git a/locale/cnr/manager.po b/locale/cnr/manager.po
index e63e086c77d..a3555f01072 100644
--- a/locale/cnr/manager.po
+++ b/locale/cnr/manager.po
@@ -372,9 +372,6 @@ msgstr "Broj riječi"
msgid "manager.setup"
msgstr "Podešavanja časopisa"
-msgid "manager.setup.editorialTeam"
-msgstr "Urednički odbor"
-
msgid "manager.setup.useStyleSheet"
msgstr "Style sheet časopisa"
diff --git a/locale/cs/locale.po b/locale/cs/locale.po
index 4006a11df8c..36ccdc89394 100644
--- a/locale/cs/locale.po
+++ b/locale/cs/locale.po
@@ -1642,12 +1642,6 @@ msgstr "O časopise"
msgid "about.history"
msgstr "Historie časopisu"
-msgid "about.editorialTeam"
-msgstr "Editorský tým"
-
-msgid "about.editorialTeam.biography"
-msgstr "Biografie"
-
msgid "about.editorialPolicies"
msgstr "Ediční pravidla"
diff --git a/locale/cs/manager.po b/locale/cs/manager.po
index 6318085b392..0f859975fea 100644
--- a/locale/cs/manager.po
+++ b/locale/cs/manager.po
@@ -402,9 +402,6 @@ msgstr "Omezit počet slov abstraktu pro tuto sekci na (0 pro žádný limit)"
msgid "manager.setup"
msgstr "Nastavení"
-msgid "manager.setup.editorialTeam"
-msgstr "Tým redaktorů"
-
msgid "manager.setup.homepageContent"
msgstr "Obsah domovské stránky časopisu"
@@ -775,14 +772,6 @@ msgstr ""
msgid "manager.setup.contextTitle"
msgstr "Název časopisu"
-msgid "manager.setup.keyInfo"
-msgstr "Klíčová informace"
-
-msgid "manager.setup.keyInfo.description"
-msgstr ""
-"Uveďte krátký popis vašeho deníku a identifikujte editory, manažery a další "
-"členy vašeho redakčního týmu."
-
msgid "manager.setup.labelName"
msgstr "Název popisku"
@@ -2630,11 +2619,6 @@ msgstr ""
#~ msgid "manager.setup.porticoTitle"
#~ msgstr "Portico"
-#~ msgid "manager.setup.editorialTeam.description"
-#~ msgstr ""
-#~ "Seznam redaktorů, vedoucích správců a ostatních osobností spojených s "
-#~ "tímto časopisem."
-
#~ msgid "manager.setup.userAccess.success"
#~ msgstr ""
#~ "Podrobnosti o přístupu uživatelů k tomuto deníku byly aktualizovány."
diff --git a/locale/da/locale.po b/locale/da/locale.po
index 97783930b91..e58ac861fe2 100644
--- a/locale/da/locale.po
+++ b/locale/da/locale.po
@@ -1661,12 +1661,6 @@ msgstr "Om tidsskriftet"
msgid "about.history"
msgstr "Tidsskriftshistorik"
-msgid "about.editorialTeam"
-msgstr "Redaktionsgruppe"
-
-msgid "about.editorialTeam.biography"
-msgstr "Biografi"
-
msgid "about.editorialPolicies"
msgstr "Redaktionelle politikker"
diff --git a/locale/da/manager.po b/locale/da/manager.po
index 46516d48146..5dfa08dedd4 100644
--- a/locale/da/manager.po
+++ b/locale/da/manager.po
@@ -412,9 +412,6 @@ msgstr "Begræns ordantal for resumé i denne sektion (0 for ingen grænse)"
msgid "manager.setup"
msgstr "Tidsskriftskonfiguration"
-msgid "manager.setup.editorialTeam"
-msgstr "Redaktionsgruppe"
-
msgid "manager.setup.homepageContent"
msgstr "Indhold på tidsskriftshjemmeside"
@@ -789,14 +786,6 @@ msgstr ""
msgid "manager.setup.contextTitle"
msgstr "Titel på tidsskrift"
-msgid "manager.setup.keyInfo"
-msgstr "Nøgleinformation"
-
-msgid "manager.setup.keyInfo.description"
-msgstr ""
-"Giv en kort beskrivelse af dit tidsskrift og identificer redaktører, "
-"tidsskriftschefer og andre medlemmer af din redaktion."
-
msgid "manager.setup.labelName"
msgstr "Etiketnavn"
diff --git a/locale/de/locale.po b/locale/de/locale.po
index 17763acc5cf..71281659450 100644
--- a/locale/de/locale.po
+++ b/locale/de/locale.po
@@ -1710,12 +1710,6 @@ msgstr "Über die Zeitschrift"
msgid "about.history"
msgstr "Zeitschriften-Geschichte"
-msgid "about.editorialTeam"
-msgstr "Redaktion"
-
-msgid "about.editorialTeam.biography"
-msgstr "Biografie"
-
msgid "about.editorialPolicies"
msgstr "Zeitschriftenrichtlinien und Publikationsprozess"
diff --git a/locale/de/manager.po b/locale/de/manager.po
index cd1184733c1..da27060eb47 100644
--- a/locale/de/manager.po
+++ b/locale/de/manager.po
@@ -425,9 +425,6 @@ msgstr ""
msgid "manager.setup"
msgstr "Setup"
-msgid "manager.setup.editorialTeam"
-msgstr "Redaktion"
-
msgid "manager.setup.homepageContent"
msgstr "Inhalte der Zeitschriften-Homepage"
@@ -814,14 +811,6 @@ msgstr ""
msgid "manager.setup.contextTitle"
msgstr "Titel der Zeitschrift"
-msgid "manager.setup.keyInfo"
-msgstr "Schlüsselinformation"
-
-msgid "manager.setup.keyInfo.description"
-msgstr ""
-"Geben Sie eine kurze Beschreibung Ihrer Zeitschrift ein und benennen Sie "
-"Redakteure, Direktoren und andere Mitglieder Ihres Redaktionsteams."
-
msgid "manager.setup.labelName"
msgstr "Seitenbenennung"
diff --git a/locale/el/locale.po b/locale/el/locale.po
index 6f92e570946..2edb6a09398 100644
--- a/locale/el/locale.po
+++ b/locale/el/locale.po
@@ -1692,12 +1692,6 @@ msgstr "Σχετικά με το περιοδικό"
msgid "about.history"
msgstr "Ιστορικό περιοδικού"
-msgid "about.editorialTeam"
-msgstr "Συντακτική ομάδα"
-
-msgid "about.editorialTeam.biography"
-msgstr "Βιογραφικό"
-
msgid "about.editorialPolicies"
msgstr "Πολιτικές Σύνταξης"
diff --git a/locale/el/manager.po b/locale/el/manager.po
index 77b6d70233c..4601f30e2c5 100644
--- a/locale/el/manager.po
+++ b/locale/el/manager.po
@@ -418,9 +418,6 @@ msgstr ""
msgid "manager.setup"
msgstr "Ρυθμίσεις περιοδικού"
-msgid "manager.setup.editorialTeam"
-msgstr "Συντακτική ομάδα"
-
msgid "manager.setup.homepageContent"
msgstr "Περιεχόμενο αρχικής σελίδας περιοδικού"
@@ -799,14 +796,6 @@ msgstr ""
msgid "manager.setup.contextTitle"
msgstr "Τίτλος Περιοδικού"
-msgid "manager.setup.keyInfo"
-msgstr ""
-
-msgid "manager.setup.keyInfo.description"
-msgstr ""
-"Δώστε μια σύντομη περιγραφή του περιοδικού σας και προσδιορίστε τους "
-"συντάκτες, τους διευθυντές και άλλα μέλη της συντακτικής σας ομάδας."
-
msgid "manager.setup.labelName"
msgstr "Όνομα πεδίου"
@@ -2619,11 +2608,6 @@ msgstr ""
#~ msgid "manager.payments"
#~ msgstr "Πληρωμές"
-#~ msgid "manager.setup.editorialTeam.description"
-#~ msgstr ""
-#~ "Κατάλογος Επιμελητών, Διαχειριστικών Διευθυντών, και άλλων ατόμων που "
-#~ "σχετίζονται με το περιοδικό."
-
#~ msgid "manager.setup.layout"
#~ msgstr "Διάταξη περιοδικού"
diff --git a/locale/en/locale.po b/locale/en/locale.po
index 842c07daac3..78248a0a103 100644
--- a/locale/en/locale.po
+++ b/locale/en/locale.po
@@ -1506,12 +1506,6 @@ msgstr "About the Journal"
msgid "about.history"
msgstr "Journal History"
-msgid "about.editorialTeam"
-msgstr "Editorial Team"
-
-msgid "about.editorialTeam.biography"
-msgstr "Biography"
-
msgid "about.editorialPolicies"
msgstr "Editorial Policies"
diff --git a/locale/en/manager.po b/locale/en/manager.po
index a4b8ceecee7..715e615577d 100644
--- a/locale/en/manager.po
+++ b/locale/en/manager.po
@@ -338,9 +338,6 @@ msgstr "Limit abstract word counts for this section (0 for no limit)"
msgid "manager.setup"
msgstr "Journal Settings"
-msgid "manager.setup.editorialTeam"
-msgstr "Editorial Team"
-
msgid "manager.setup.homepageContent"
msgstr "Journal Homepage Content"
@@ -576,6 +573,9 @@ msgstr "Journal Archiving"
msgid "manager.setup.contextSummary"
msgstr "Journal Summary"
+msgid "manager.setup.contextSummary.description"
+msgstr "Offer a brief description of your journal to provide insight into its content and purpose."
+
msgid "manager.setup.contextAbout"
msgstr "About the Journal"
@@ -645,11 +645,8 @@ msgstr "A small logo or representation of the journal that can be used in lists
msgid "manager.setup.contextTitle"
msgstr "Journal title"
-msgid "manager.setup.keyInfo"
-msgstr "Key Information"
-
-msgid "manager.setup.keyInfo.description"
-msgstr "Provide a short description of your journal and identify editors, managing directors and other members of your editorial team."
+msgid "manager.setup.editorialMasthead.description"
+msgstr "Please provide the editorial history of your journal, including the full name, affiliation, and start and end dates of each editor."
msgid "manager.setup.labelName"
msgstr "Label name"
diff --git a/locale/es/locale.po b/locale/es/locale.po
index 3ea11718ab9..4134cafcd56 100644
--- a/locale/es/locale.po
+++ b/locale/es/locale.po
@@ -1674,12 +1674,6 @@ msgstr "Sobre la revista"
msgid "about.history"
msgstr "Historial de la revista"
-msgid "about.editorialTeam"
-msgstr "Equipo editorial"
-
-msgid "about.editorialTeam.biography"
-msgstr "Resumen biográfico"
-
msgid "about.editorialPolicies"
msgstr "Políticas de la editorial"
diff --git a/locale/es/manager.po b/locale/es/manager.po
index ed9a66ea30b..17cde1c51fa 100644
--- a/locale/es/manager.po
+++ b/locale/es/manager.po
@@ -423,9 +423,6 @@ msgstr ""
msgid "manager.setup"
msgstr "Configuración"
-msgid "manager.setup.editorialTeam"
-msgstr "Equipo editorial"
-
msgid "manager.setup.homepageContent"
msgstr "Contenido de la página de inicio de la revista"
@@ -808,14 +805,6 @@ msgstr ""
msgid "manager.setup.contextTitle"
msgstr "Título de la revista"
-msgid "manager.setup.keyInfo"
-msgstr "Información clave"
-
-msgid "manager.setup.keyInfo.description"
-msgstr ""
-"Proporcione una breve descripción de su revista e identifique a los editores/"
-"as, directores/as de gestión y otros miembros de su equipo editorial."
-
msgid "manager.setup.labelName"
msgstr "Nombre de la etiqueta"
diff --git a/locale/es_MX/locale.po b/locale/es_MX/locale.po
index 4e59ee426b7..5925fa9ee53 100644
--- a/locale/es_MX/locale.po
+++ b/locale/es_MX/locale.po
@@ -1520,12 +1520,6 @@ msgstr ""
msgid "about.history"
msgstr ""
-msgid "about.editorialTeam"
-msgstr ""
-
-msgid "about.editorialTeam.biography"
-msgstr ""
-
msgid "about.editorialPolicies"
msgstr ""
diff --git a/locale/eu/locale.po b/locale/eu/locale.po
index 3ec1eb3a585..23ab68e7ec8 100644
--- a/locale/eu/locale.po
+++ b/locale/eu/locale.po
@@ -1666,12 +1666,6 @@ msgstr "Aldizkariari buruz"
msgid "about.history"
msgstr "Aldizkariaren historia"
-msgid "about.editorialTeam"
-msgstr "Talde editoriala"
-
-msgid "about.editorialTeam.biography"
-msgstr "Biografia"
-
msgid "about.editorialPolicies"
msgstr "Politika editorialak"
diff --git a/locale/eu/manager.po b/locale/eu/manager.po
index 8f7244f9e0c..963552f10d2 100644
--- a/locale/eu/manager.po
+++ b/locale/eu/manager.po
@@ -403,9 +403,6 @@ msgstr "Mugatu atal honetako laburpenen hitz kopurua (0 mugarik ez jartzeko):"
msgid "manager.setup"
msgstr "Konfigurazioa"
-msgid "manager.setup.editorialTeam"
-msgstr ""
-
msgid "manager.setup.homepageContent"
msgstr ""
@@ -768,12 +765,6 @@ msgstr ""
msgid "manager.setup.contextTitle"
msgstr "Aldizkariaren titulua"
-msgid "manager.setup.keyInfo"
-msgstr ""
-
-msgid "manager.setup.keyInfo.description"
-msgstr ""
-
msgid "manager.setup.labelName"
msgstr "Etiketa-izena"
diff --git a/locale/fa/locale.po b/locale/fa/locale.po
index b83e6bb6669..d45b15af5c5 100644
--- a/locale/fa/locale.po
+++ b/locale/fa/locale.po
@@ -1593,12 +1593,6 @@ msgstr "دربارهی مجله"
msgid "about.history"
msgstr "تاریخچه مجله"
-msgid "about.editorialTeam"
-msgstr "تیم سردبیری"
-
-msgid "about.editorialTeam.biography"
-msgstr "بیوگرافی"
-
msgid "about.editorialPolicies"
msgstr "سیاستهای تیم سردبیری"
diff --git a/locale/fa/manager.po b/locale/fa/manager.po
index 06a27e63ae1..f25681b9e58 100644
--- a/locale/fa/manager.po
+++ b/locale/fa/manager.po
@@ -382,9 +382,6 @@ msgstr "حداکثر تعداد کلمات برای این مقالات این
msgid "manager.setup"
msgstr "تنظیمات مجله"
-msgid "manager.setup.editorialTeam"
-msgstr "هیئت تحریریه"
-
msgid "manager.setup.homepageContent"
msgstr "محتوای صفحه اصلی مجله"
@@ -744,12 +741,6 @@ msgstr "یک لوگوی کوچک از مجله برای نمایش در فهرس
msgid "manager.setup.contextTitle"
msgstr "عنوان مجله"
-msgid "manager.setup.keyInfo"
-msgstr "اطلاعات کلیدی"
-
-msgid "manager.setup.keyInfo.description"
-msgstr "توضیحی کوتاه در مورد مجله، هیئت تحیریریه و سایر کادر مجله ارائه دهید."
-
msgid "manager.setup.labelName"
msgstr "نام برچسب"
diff --git a/locale/fi/locale.po b/locale/fi/locale.po
index dbfc074268d..ebc27ff75cb 100644
--- a/locale/fi/locale.po
+++ b/locale/fi/locale.po
@@ -1661,12 +1661,6 @@ msgstr "Tietoa julkaisusta"
msgid "about.history"
msgstr "Julkaisun historiaa"
-msgid "about.editorialTeam"
-msgstr "Toimituskunta"
-
-msgid "about.editorialTeam.biography"
-msgstr "Biografia"
-
msgid "about.editorialPolicies"
msgstr "Toimitukselliset käytännöt"
diff --git a/locale/fi/manager.po b/locale/fi/manager.po
index 7bac758fb94..c975d6cc6b3 100644
--- a/locale/fi/manager.po
+++ b/locale/fi/manager.po
@@ -410,9 +410,6 @@ msgstr "Rajaa tämän osaston abstraktien sanamäärät (0 ei rajoitusta)"
msgid "manager.setup"
msgstr "Julkaisun asetukset"
-msgid "manager.setup.editorialTeam"
-msgstr "Toimituskunta"
-
msgid "manager.setup.homepageContent"
msgstr "Julkaisun etusivun sisältö"
@@ -786,12 +783,6 @@ msgstr ""
msgid "manager.setup.contextTitle"
msgstr "Julkaisun nimi"
-msgid "manager.setup.keyInfo"
-msgstr "Avaintiedot"
-
-msgid "manager.setup.keyInfo.description"
-msgstr "Anna julkaisun lyhyt kuvaus ja esittele toimituskunnan jäsenet."
-
msgid "manager.setup.labelName"
msgstr "Selitteen nimi"
diff --git a/locale/fr_CA/locale.po b/locale/fr_CA/locale.po
index a25d058c3a8..751429f351c 100644
--- a/locale/fr_CA/locale.po
+++ b/locale/fr_CA/locale.po
@@ -1696,12 +1696,6 @@ msgstr "À propos de cette revue"
msgid "about.history"
msgstr "Historique de la revue"
-msgid "about.editorialTeam"
-msgstr "Comité éditorial"
-
-msgid "about.editorialTeam.biography"
-msgstr "Biographie"
-
msgid "about.editorialPolicies"
msgstr "Politiques éditoriales"
diff --git a/locale/fr_CA/manager.po b/locale/fr_CA/manager.po
index 5609157a7ff..b8ad866666c 100644
--- a/locale/fr_CA/manager.po
+++ b/locale/fr_CA/manager.po
@@ -430,9 +430,6 @@ msgstr ""
msgid "manager.setup"
msgstr "Configuration de la revue"
-msgid "manager.setup.editorialTeam"
-msgstr "Comité éditorial"
-
msgid "manager.setup.homepageContent"
msgstr "Contenu de la page d'accueil de la revue"
@@ -824,15 +821,6 @@ msgstr ""
msgid "manager.setup.contextTitle"
msgstr "Titre de la revue"
-msgid "manager.setup.keyInfo"
-msgstr "Renseignements de base"
-
-msgid "manager.setup.keyInfo.description"
-msgstr ""
-"Fournir une brève description de votre revue et présenter les rédacteurs-"
-"trices, les directeurs-trices ainsi que les autres membres de votre équipe "
-"éditoriale."
-
msgid "manager.setup.labelName"
msgstr "Nom du libellé"
diff --git a/locale/fr_FR/admin.po b/locale/fr_FR/admin.po
index 64d2afe439f..5ee2395875d 100644
--- a/locale/fr_FR/admin.po
+++ b/locale/fr_FR/admin.po
@@ -6,7 +6,7 @@ msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-11-19T09:43:26+00:00\n"
-"PO-Revision-Date: 2024-04-14 12:04+0000\n"
+"PO-Revision-Date: 2024-05-10 23:21+0000\n"
"Last-Translator: Germán Huélamo Bautista \n"
"Language-Team: French "
"\n"
@@ -52,8 +52,8 @@ msgstr "Les langues sélectionnées peuvent être incomplètes."
msgid "admin.languages.confirmUninstall"
msgstr ""
-"Êtes-vous sûr de vouloir désinstaller cette langue ? Ceci affectera toute "
-"revue hébergée utilisant actuellement cette langue."
+"Voulez-vous vraiment désinstaller cette langue ? Ceci peut affecter les "
+"revues hébergées utilisant actuellement cette langue."
msgid "admin.languages.installNewLocalesInstructions"
msgstr ""
@@ -324,5 +324,4 @@ msgstr ""
#~ msgstr "Un nom de catégorie est requis."
msgid "admin.settings.statistics.sushiPlatform.isSiteSushiPlatform"
-msgstr ""
-"Utiliser ce site comme plateforme pour toutes les revues, tous les éditeurs "
+msgstr "Utiliser ce site comme plateforme pour toutes les revues."
diff --git a/locale/fr_FR/author.po b/locale/fr_FR/author.po
index 4ba5b42b0df..b652b8dcb3a 100644
--- a/locale/fr_FR/author.po
+++ b/locale/fr_FR/author.po
@@ -1,11 +1,12 @@
# Stefan Schneider , 2023.
+# Germán Huélamo Bautista , 2024.
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-11-19T10:49:23+00:00\n"
-"PO-Revision-Date: 2023-07-07 19:58+0000\n"
-"Last-Translator: Stefan Schneider \n"
+"PO-Revision-Date: 2024-05-10 23:21+0000\n"
+"Last-Translator: Germán Huélamo Bautista \n"
"Language-Team: French \n"
"Language: fr_FR\n"
@@ -13,7 +14,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.13.1\n"
+"X-Generator: Weblate 4.18.2\n"
msgid "author.submit"
msgstr "Nouvelle soumission"
@@ -289,11 +290,10 @@ msgstr "Texte source"
msgid "author.submit.suppFile.briefDescription"
msgstr "Brève description"
-#, fuzzy
msgid "author.submit.suppFile.availableToPeers"
msgstr ""
-"Présenter le fichier aux rapporteurs (sans métadonnées), de façon à ne pas "
-"compromettre l'évaluation anonyme."
+"Présenter le fichier aux évaluateur·rice·s (sans métadonnées), afin de ne "
+"pas compromettre l'anonymat de l'évaluation."
msgid "author.submit.suppFile.publisherDescription"
msgstr "Utiliser uniquement avec des documents officiellement publiés."
diff --git a/locale/fr_FR/editor.po b/locale/fr_FR/editor.po
index 5f7de860e59..1e177f7e018 100644
--- a/locale/fr_FR/editor.po
+++ b/locale/fr_FR/editor.po
@@ -1,12 +1,13 @@
# Simon Mathdoc , 2021.
# Stefan Schneider , 2023.
+# Germán Huélamo Bautista , 2024.
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-11-19T10:49:23+00:00\n"
-"PO-Revision-Date: 2023-07-07 19:58+0000\n"
-"Last-Translator: Stefan Schneider \n"
+"PO-Revision-Date: 2024-05-10 23:21+0000\n"
+"Last-Translator: Germán Huélamo Bautista \n"
"Language-Team: French \n"
"Language: fr_FR\n"
@@ -14,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.13.1\n"
+"X-Generator: Weblate 4.18.2\n"
msgid "editor.home"
msgstr "Page d'accueil de l'éditeur"
@@ -440,7 +441,7 @@ msgstr ""
"aviser l'auteur qu'il doit payer les frais ou demander une dérogation."
msgid "editor.article.payment.requestPayment"
-msgstr ""
+msgstr "Demander le paiement"
msgid "editor.article.removeCoverImageFileNotFound"
msgstr ""
diff --git a/locale/fr_FR/locale.po b/locale/fr_FR/locale.po
index 850e7fd38a5..394489973be 100644
--- a/locale/fr_FR/locale.po
+++ b/locale/fr_FR/locale.po
@@ -1,12 +1,15 @@
# Simon Mathdoc , 2021.
# Stefan Schneider , 2023.
+# Germán Huélamo Bautista , 2024.
+# Pierre Couchet , 2024.
+# Jean-Blaise Claivaz , 2024.
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-11-19T10:49:24+00:00\n"
-"PO-Revision-Date: 2023-07-07 19:58+0000\n"
-"Last-Translator: Stefan Schneider \n"
+"PO-Revision-Date: 2024-05-31 17:56+0000\n"
+"Last-Translator: Jean-Blaise Claivaz \n"
"Language-Team: French \n"
"Language: fr_FR\n"
@@ -14,7 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.13.1\n"
+"X-Generator: Weblate 4.18.2\n"
msgid "user.authorization.journalDoesNotPublish"
msgstr "Cette revue ne publie pas en ligne son contenu."
@@ -58,7 +61,7 @@ msgid "common.journalHomepageImage.altText"
msgstr "Image de la page d'accueil de la revue"
msgid "doi.manager.settings.publications"
-msgstr ""
+msgstr "Articles"
msgid "navigation.journalHelp"
msgstr "Aide"
@@ -413,7 +416,7 @@ msgstr "Oui, demande du rôle {$userGroup}."
msgid "user.reviewerPrompt.optin"
msgstr ""
-"Oui, je souhaite que l'on me contacte pour des demandes d'évaluation des "
+"Oui, je souhaite que l'on me contacte pour des demandes d'évaluation des "
"articles soumis à cette revue."
msgid "user.register.contextsPrompt"
@@ -450,7 +453,7 @@ msgid "user.noRoles.submitArticleRegClosed"
msgstr "Soumettre un article : l'inscription d'auteur est désactivée."
msgid "user.noRoles.regReviewer"
-msgstr "S'inscrire en tant que que rapporteur"
+msgstr "S'inscrire en tant que rapporteur"
msgid "user.noRoles.regReviewerClosed"
msgstr "S'inscrire en tant que rapporteur : l'inscription est désactivée."
@@ -532,12 +535,18 @@ msgstr "Retourner aux informations sur le numéro"
msgid "doi.issue.incorrectContext"
msgstr ""
+"Impossible de créer un DOI pour le numéro suivant : {$itemTitle}. Il "
+"n'existe pas dans le contexte actuel de la revue."
msgid "doi.issue.incorrectStaleStatus"
msgstr ""
+"Impossible de définir le statut DOI comme nul pour le numéro suivant : "
+"{$itemTitle}. Le DOI doit avoir le statut « Enregistré » ou « Soumis »."
msgid "doi.issue.notPublished"
msgstr ""
+"Échec pour marquer le DOI comme enregistré pour {$pubObjectTitle}. Le numéro "
+"doit être publié avant que le statut puisse être mis à jour."
msgid "subscriptionTypes.currency"
msgstr "Devise"
@@ -813,11 +822,11 @@ msgstr ""
"\n"
"\t- Les auteurs conservent le droit d'auteur et accordent à la revue le "
"droit de première publication, l'ouvrage étant alors disponible "
-"simultanément, sous la licence Licence d’attribution Creative "
-"Commons permettant à d'autres de partager l'ouvrage tout en en "
-"reconnaissant la paternité et la publication initiale dans cette revue."
-"li>\n"
+"simultanément, sous la licence Licence d’attribution Creative "
+"Commons permettant à d'autres de partager l'ouvrage tout en "
+"reconnaissant la paternité et la publication initiale dans cette revue.
"
+"\n"
"\t- Les auteurs peuvent conclure des ententes contractuelles "
"additionnelles et séparées pour la diffusion non exclusive de la version "
"imprimée de l'ouvrage par la revue (par ex., le dépôt institutionnel ou la "
@@ -836,11 +845,11 @@ msgstr ""
"Les auteurs publiant dans cette revue acceptent les termes suivants :\n"
"
\n"
"\t- Les auteurs détiennent le droit d'auteurs et accordent à la revue\n"
-"le droit de première publication, avec l’ouvrage disponible simultanément "
-"[SPÉCIFIER LA PÉRIODE DE TEMPS] après publication, sous la licence Licence "
-"d’attribution Creative Commons qui permet à d'autres de partager "
-"l'ouvrage en en reconnaissant la paternité et la publication initiale dans "
+"le droit de première publication, avec l’ouvrage disponible simultanément ["
+"SPÉCIFIER LA PÉRIODE DE TEMPS] après publication, sous la licence Licence d’"
+"attribution Creative Commons qui permet à d'autres de partager "
+"l'ouvrage en reconnaissant la paternité et la publication initiale dans "
"cette revue.
\n"
"\t- Les auteurs peuvent conclure des ententes contractuelles "
"additionnelles et séparées pour la diffusion non exclusive de la version "
@@ -1203,7 +1212,7 @@ msgstr ""
msgid "reviewer.article.confirmDecision"
msgstr ""
-"Une fois la décision enregistrée, vous ne pourrez plus modifier "
+"Une fois la décision enregistrée, vous ne pourrez plus modifier "
"l'évaluation. voulez-vous continuer ?"
msgid "copyeditor.article.fileToCopyedit"
@@ -1674,12 +1683,6 @@ msgstr "À propos de cette revue"
msgid "about.history"
msgstr "Historique de la revue"
-msgid "about.editorialTeam"
-msgstr "Comité éditorial"
-
-msgid "about.editorialTeam.biography"
-msgstr "Biographie"
-
msgid "about.editorialPolicies"
msgstr "Politiques éditoriales"
@@ -1811,13 +1814,14 @@ msgstr ""
"\"{$contactUrl}\"> contacter la revue directement pour toute question "
"sur la revue et les soumissions."
-#, fuzzy
msgid "about.aboutOJSSite"
msgstr ""
-"Ce site utilise Open Journal Systems {$ojsVersion}, un logiciel de gestion "
-"et d'édition de revues à code source libre développé, pris en charge et "
-"distribué librement par le Public Knowledge "
-"Project sous la license publique générale GNU."
+"Ce site utilise Open Journal Systems {$ojsVersion}, un logiciel libre de "
+"gestion et de publication de revues développé, soutenu et distribué "
+"gratuitement par le Public Knowledge Project sous la licence publique "
+"générale GNU. Visitez le site web de PKP pour en savoir plus sur le logiciel. Veuillez contacter directement le site "
+"pour toute question concernant ses revues et les soumissions à ses revues."
msgid "help.ojsHelp"
msgstr "Aide d'Open Journal Systems"
@@ -1917,10 +1921,10 @@ msgid "payment.type.donation"
msgstr "Dons"
msgid "payment.requestPublicationFee"
-msgstr "Prix de publication ({$feeAmount})"
+msgstr "Prix de publication ({$feeAmount})"
msgid "payment.requestPublicationFee.notEnabled"
-msgstr ""
+msgstr "Frais d'abonnement désactivé."
msgid "payment.notFound"
msgstr ""
@@ -2142,35 +2146,31 @@ msgstr ""
"config.inc.php dans un éditeur de texte approprié et remplacer son "
"contenu par le contenu de la zone de texte ci-dessous.
"
-#, fuzzy
msgid "installer.installationComplete"
msgstr ""
"Installation d'OJS réussie.
\n"
-"Pour commencer à utiliser le système, se "
-"connecter avec les nom d'utilisateur ou d'utilisatrice et mot de passe "
-"saisis à la page précédente.
\n"
-"Si vous désirez faire partie de la communauté d'OJS, vous pouvez :
\n"
-"\n"
-"\t- Consulter le blog "
-"de PKP et suivre les fils RSS pour obtenir des informations concernant l'actualité "
-"et des mises à jour.
\n"
-"\t- Visiter le forum "
-"de soutien si vous avez des questions ou des commentaires.
\n"
-"
"
+"Pour commencer à utiliser le système, veuillez vous connecter avec le nom d'utilisateur ou d'utilisatrice et le mot de "
+"passe saisis à la page précédente.
\n"
+"Visitez notre forum "
+"communautaire ou inscrivez-vous à notre bulletin pour les développeurs et "
+"développeuses pour recevoir des avis de sécurité et des mises à jour sur "
+"les prochaines versions, les nouveaux modules et les fonctionnalités "
+"prévues.
"
-#, fuzzy
msgid "installer.upgradeComplete"
msgstr ""
-"La mise à jour d'OJS à la version {$version} s'est complétée avec succès."
-"
\n"
-"N'oubliez pas de modifier le paramètre installed dans votre fichier de "
-"configuration \"config.inc.php\" pour la valeur On.
\n"
-"Si vous n'êtes pas déjà inscrit et voulez recevoir des nouvelles et mises "
-"à jour, veuillez vous inscrire à http://pkp.sfu.ca/ojs/register. Pour "
-"toute question ou commentaire, veuillez visiter le forum de support.
"
+"La mise à jour d'OJS à la version {$version} a été complétée avec "
+"succès.
\n"
+"N'oubliez pas de rétablir le paramètre « installed » dans votre fichier "
+"de configuration « config.inc.php » à la valeur On.
\n"
+"Visitez notre forum "
+"communautaire ou abonnez-vous à notre bulletin d'information pour les "
+"développeurs et développeuses pour recevoir des avis de sécurité, des "
+"mises à jour sur les prochaines versions, les nouveaux plugiciels et les "
+"fonctionnalités à venir.
"
msgid "site.upgradeAvailable.admin"
msgstr ""
@@ -2265,7 +2265,7 @@ msgstr ""
msgid "log.editor.recommendation"
msgstr ""
-"La recommandation ({$decision}) pour la soumission {$submissionId} a été "
+"La recommandation ({$decision}) pour la soumission {$submissionId} a été "
"déposé par {$editorName}."
msgid "log.copyedit.initiate"
@@ -2365,7 +2365,7 @@ msgid "notification.type.newAnnouncement"
msgstr "Une nouvelle annonce a été créée."
msgid "notification.type.openAccess"
-msgstr ""
+msgstr "Un numéro a été publié en libre accès."
msgid "notification.type.reviewerFormComment"
msgstr ""
@@ -2407,7 +2407,7 @@ msgid "user.authorization.copyeditorAssignmentMissing"
msgstr "Accès refusé ! Vous n'avez pas été nommé éditeur de cet article."
msgid "user.authorization.noContext"
-msgstr "Aucune revue dans ce contexte !"
+msgstr "Aucune revue ne correspond à votre requête."
msgid "user.authorization.sectionAssignment"
msgstr ""
diff --git a/locale/fr_FR/manager.po b/locale/fr_FR/manager.po
index 5e75ffce2b5..76f0b14beb1 100644
--- a/locale/fr_FR/manager.po
+++ b/locale/fr_FR/manager.po
@@ -420,9 +420,6 @@ msgstr ""
msgid "manager.setup"
msgstr "Configuration"
-msgid "manager.setup.editorialTeam"
-msgstr "Comité de rédaction"
-
msgid "manager.setup.homepageContent"
msgstr "Contenu de la page d'accueil de la revue"
@@ -812,15 +809,6 @@ msgstr ""
msgid "manager.setup.contextTitle"
msgstr "Titre de la revue"
-msgid "manager.setup.keyInfo"
-msgstr "Renseignements de base"
-
-msgid "manager.setup.keyInfo.description"
-msgstr ""
-"Fournir une brève description de votre revue et présenter les rédacteurs et "
-"rédactrices, directeurs et directrices ainsi que les autres membres de votre "
-"équipe éditoriale."
-
msgid "manager.setup.labelName"
msgstr "Nom de l'étiquette"
@@ -2771,11 +2759,6 @@ msgstr ""
#~ msgid "manager.subscriptionPolicies.expiryReminderBeforeMonths2"
#~ msgstr "mois avant la date d'échéance de l'abonnement."
-#~ msgid "manager.setup.editorialTeam.description"
-#~ msgstr ""
-#~ "Liste des rédacteurs, responsables éditoriaux et autres associés avec la "
-#~ "revue."
-
#~ msgid "manager.setup.userAccess.success"
#~ msgstr ""
#~ "Les informations d'accès de l'utilisateur ou l'utilisatrice pour cette "
diff --git a/locale/gd/locale.po b/locale/gd/locale.po
index 06711a8f328..f8a378640a9 100644
--- a/locale/gd/locale.po
+++ b/locale/gd/locale.po
@@ -1711,12 +1711,6 @@ msgstr "Mun iris-leabhar"
msgid "about.history"
msgstr "Eachdraidh an iris-leabhair"
-msgid "about.editorialTeam"
-msgstr "An sgioba deasachaidh"
-
-msgid "about.editorialTeam.biography"
-msgstr "Beatha-eachdraidh"
-
msgid "about.editorialPolicies"
msgstr "Poileasaidhean deasachaidh"
diff --git a/locale/gd/manager.po b/locale/gd/manager.po
index 20fc0711ab4..781cccde74b 100644
--- a/locale/gd/manager.po
+++ b/locale/gd/manager.po
@@ -333,9 +333,6 @@ msgstr ""
msgid "manager.setup"
msgstr ""
-msgid "manager.setup.editorialTeam"
-msgstr ""
-
msgid "manager.setup.homepageContent"
msgstr ""
@@ -633,12 +630,6 @@ msgstr ""
msgid "manager.setup.contextTitle"
msgstr ""
-msgid "manager.setup.keyInfo"
-msgstr ""
-
-msgid "manager.setup.keyInfo.description"
-msgstr ""
-
msgid "manager.setup.labelName"
msgstr ""
diff --git a/locale/gl/locale.po b/locale/gl/locale.po
index 3a209d3123a..238aee3f9d1 100644
--- a/locale/gl/locale.po
+++ b/locale/gl/locale.po
@@ -1616,12 +1616,6 @@ msgstr "Sobre a revista"
msgid "about.history"
msgstr "Historia da revista"
-msgid "about.editorialTeam"
-msgstr "Equipo editorial"
-
-msgid "about.editorialTeam.biography"
-msgstr "Biografía"
-
msgid "about.editorialPolicies"
msgstr "Políticas editoriais"
diff --git a/locale/gl/manager.po b/locale/gl/manager.po
index af80c4aa73f..4a0882deae3 100644
--- a/locale/gl/manager.po
+++ b/locale/gl/manager.po
@@ -408,9 +408,6 @@ msgstr ""
msgid "manager.setup"
msgstr "Configuración"
-msgid "manager.setup.editorialTeam"
-msgstr "Equipo editorial"
-
msgid "manager.setup.homepageContent"
msgstr "Contido da páxina de inicio da revista"
@@ -791,14 +788,6 @@ msgstr ""
msgid "manager.setup.contextTitle"
msgstr "Título da revista"
-msgid "manager.setup.keyInfo"
-msgstr "Información chave"
-
-msgid "manager.setup.keyInfo.description"
-msgstr ""
-"Ofrece unha breve descrición da tua publicación e identifica editores/as, "
-"directores/as xerentes e outros membros do equipo editorial."
-
msgid "manager.setup.labelName"
msgstr "Nome da etiqueta"
diff --git a/locale/he/manager.po b/locale/he/manager.po
index 503815e350e..b46c6319102 100644
--- a/locale/he/manager.po
+++ b/locale/he/manager.po
@@ -333,9 +333,6 @@ msgstr ""
msgid "manager.setup"
msgstr ""
-msgid "manager.setup.editorialTeam"
-msgstr ""
-
msgid "manager.setup.homepageContent"
msgstr ""
@@ -633,12 +630,6 @@ msgstr ""
msgid "manager.setup.contextTitle"
msgstr ""
-msgid "manager.setup.keyInfo"
-msgstr ""
-
-msgid "manager.setup.keyInfo.description"
-msgstr ""
-
msgid "manager.setup.labelName"
msgstr ""
diff --git a/locale/hi/locale.po b/locale/hi/locale.po
index 5c977fa67a8..da5b7a63a39 100644
--- a/locale/hi/locale.po
+++ b/locale/hi/locale.po
@@ -1807,12 +1807,6 @@ msgstr "जर्नल के बारे में"
msgid "about.history"
msgstr "जर्नल इतिहास"
-msgid "about.editorialTeam"
-msgstr "संपादकीय टीम"
-
-msgid "about.editorialTeam.biography"
-msgstr "जीवनी"
-
msgid "about.editorialPolicies"
msgstr "संपादकीय नीतियां"
diff --git a/locale/hi/manager.po b/locale/hi/manager.po
index e9c30c135a8..f7c80389652 100644
--- a/locale/hi/manager.po
+++ b/locale/hi/manager.po
@@ -497,10 +497,6 @@ msgstr "इस सेक्शन के लिए सीमित सार श
msgid "manager.setup"
msgstr "जर्नल सेटिंग्स"
-# (pofilter) simplecaps: Different capitalization
-msgid "manager.setup.editorialTeam"
-msgstr "संपादकीय टीम"
-
# (pofilter) simplecaps: Different capitalization
msgid "manager.setup.homepageContent"
msgstr "जर्नल मुखपृष्ठ सामग्री"
@@ -976,17 +972,6 @@ msgstr ""
msgid "manager.setup.contextTitle"
msgstr "जर्नल का शीर्षक"
-# (pofilter) simplecaps: Different capitalization
-msgid "manager.setup.keyInfo"
-msgstr "महत्वपूर्ण जानकारी"
-
-# (pofilter) endpunc: Different punctuation at the end
-# (pofilter) simplecaps: Different capitalization
-msgid "manager.setup.keyInfo.description"
-msgstr ""
-"अपनी जर्नल का संक्षिप्त विवरण प्रदान करें और संपादकों, प्रबंध निदेशकों और अपनी संपादकीय "
-"टीम के अन्य सदस्यों की पहचान करें।"
-
# (pofilter) simplecaps: Different capitalization
msgid "manager.setup.labelName"
msgstr "लेबल का नाम"
diff --git a/locale/hr/locale.po b/locale/hr/locale.po
index c7cb8fc48ad..4e62ad2bec1 100644
--- a/locale/hr/locale.po
+++ b/locale/hr/locale.po
@@ -1646,12 +1646,6 @@ msgstr "O časopisu"
msgid "about.history"
msgstr "Povijest časopisa"
-msgid "about.editorialTeam"
-msgstr "Časopis uređuju"
-
-msgid "about.editorialTeam.biography"
-msgstr "Životopis"
-
msgid "about.editorialPolicies"
msgstr "Uređivačka politika"
diff --git a/locale/hr/manager.po b/locale/hr/manager.po
index 66d635171d0..9cfda3630a5 100644
--- a/locale/hr/manager.po
+++ b/locale/hr/manager.po
@@ -400,9 +400,6 @@ msgstr "Ograničite broj riječi za sažetak u ovom odjeljku (0 za beskonačno)"
msgid "manager.setup"
msgstr "Uređivanje postavki časopisa"
-msgid "manager.setup.editorialTeam"
-msgstr "Urednički odbor"
-
msgid "manager.setup.homepageContent"
msgstr "Sadržaj početne stranice časopisa"
@@ -781,12 +778,6 @@ msgstr ""
msgid "manager.setup.contextTitle"
msgstr "Naslov časopisa"
-msgid "manager.setup.keyInfo"
-msgstr "Ključne informacije"
-
-msgid "manager.setup.keyInfo.description"
-msgstr "Popis urednika, upravitelja i drugih osoba povezanih s časopisom."
-
msgid "manager.setup.labelName"
msgstr "Naziv stavke"
diff --git a/locale/hsb/locale.po b/locale/hsb/locale.po
index 32e601bc123..7597554888b 100644
--- a/locale/hsb/locale.po
+++ b/locale/hsb/locale.po
@@ -152,12 +152,6 @@ msgstr "Kontakt"
msgid "about.aboutContext"
msgstr "Wo časopisu"
-msgid "about.editorialTeam"
-msgstr "Redakcija"
-
-msgid "about.editorialTeam.biography"
-msgstr "Biografija"
-
msgid "about.focusAndScope"
msgstr "Koncept"
diff --git a/locale/hu/locale.po b/locale/hu/locale.po
index 71fb7ee012b..219831bde0d 100644
--- a/locale/hu/locale.po
+++ b/locale/hu/locale.po
@@ -1648,12 +1648,6 @@ msgstr "Információk"
msgid "about.history"
msgstr "A folyóirat története"
-msgid "about.editorialTeam"
-msgstr "Szerkesztőbizottság"
-
-msgid "about.editorialTeam.biography"
-msgstr "Életrajz"
-
msgid "about.editorialPolicies"
msgstr "Szerkesztői politikák"
diff --git a/locale/hu/manager.po b/locale/hu/manager.po
index 07a0d493b33..1aff2a0bb6b 100644
--- a/locale/hu/manager.po
+++ b/locale/hu/manager.po
@@ -411,9 +411,6 @@ msgstr ""
msgid "manager.setup"
msgstr "Folyóirat beállítások"
-msgid "manager.setup.editorialTeam"
-msgstr "Szerkesztőség"
-
msgid "manager.setup.homepageContent"
msgstr "Folyóirat főoldal tartalom"
@@ -789,14 +786,6 @@ msgstr ""
msgid "manager.setup.contextTitle"
msgstr "Folyóirat címe"
-msgid "manager.setup.keyInfo"
-msgstr "Kulcs információ"
-
-msgid "manager.setup.keyInfo.description"
-msgstr ""
-"Mutassa be röviden a folyóiratát, a szerkesztőket és a szerkesztői csapat "
-"többi tagját."
-
msgid "manager.setup.labelName"
msgstr "Címke neve"
@@ -2887,11 +2876,6 @@ msgstr ""
#~ msgid "manager.subscriptions.form.dateRemindedAfter"
#~ msgstr "Lejárat utáni emlékeztető küldése"
-#~ msgid "manager.setup.editorialTeam.description"
-#~ msgstr ""
-#~ "Lista a szerkesztőkről, ügyvezetőkről és egyéb személyekről akik a "
-#~ "folyóirathoz köthetők."
-
#~ msgid "stats.publishedSubmissions.details"
#~ msgstr "Cikk részletek"
diff --git a/locale/hy/locale.po b/locale/hy/locale.po
index fb011ab4b68..5a1c54d4ca0 100644
--- a/locale/hy/locale.po
+++ b/locale/hy/locale.po
@@ -1662,12 +1662,6 @@ msgstr "Ամսագրի մասին"
msgid "about.history"
msgstr "Ամսագրի պատմություն"
-msgid "about.editorialTeam"
-msgstr "Խմբագրական կազմ"
-
-msgid "about.editorialTeam.biography"
-msgstr "Կենսագրություն"
-
msgid "about.editorialPolicies"
msgstr "Խմբագրական քաղաքականություն"
diff --git a/locale/hy/manager.po b/locale/hy/manager.po
index cfbd4db422f..1bafc96981a 100644
--- a/locale/hy/manager.po
+++ b/locale/hy/manager.po
@@ -409,9 +409,6 @@ msgstr ""
msgid "manager.setup"
msgstr "Ամսագրի կարգավորումներ"
-msgid "manager.setup.editorialTeam"
-msgstr "Խմբագրական կազմ"
-
msgid "manager.setup.homepageContent"
msgstr "Ամսագրի գլխավոր էջի բովանդակությունը"
@@ -788,14 +785,6 @@ msgstr ""
msgid "manager.setup.contextTitle"
msgstr "Ամսագրի անվանումը"
-msgid "manager.setup.keyInfo"
-msgstr "Հիմնական տեղեկատվություն"
-
-msgid "manager.setup.keyInfo.description"
-msgstr ""
-"Տրամադրեք ձեր ամսագրի կարճ նկարագրությունը և բացահայտեք խմբագիրներին, "
-"գործադիր տնօրեններին և ձեր խմբագրական թիմի այլ անդամներին:"
-
msgid "manager.setup.labelName"
msgstr "Պիտակի անվանումը"
diff --git a/locale/id/locale.po b/locale/id/locale.po
index b57035a5650..11ba2abe597 100644
--- a/locale/id/locale.po
+++ b/locale/id/locale.po
@@ -1626,12 +1626,6 @@ msgstr "Tentang Jurnal Ini"
msgid "about.history"
msgstr "Sejarah Jurnal"
-msgid "about.editorialTeam"
-msgstr "Dewan Editor"
-
-msgid "about.editorialTeam.biography"
-msgstr "Biografi"
-
msgid "about.editorialPolicies"
msgstr "Kebijakan Editorial"
diff --git a/locale/id/manager.po b/locale/id/manager.po
index 2e86548fbb1..e01d51bb746 100644
--- a/locale/id/manager.po
+++ b/locale/id/manager.po
@@ -409,9 +409,6 @@ msgstr "Batasi jumlah kata abstrak untuk bagian ini (0 jika tidak ada batasan)"
msgid "manager.setup"
msgstr "Pengaturan Jurnal"
-msgid "manager.setup.editorialTeam"
-msgstr "Dewan Editor"
-
msgid "manager.setup.homepageContent"
msgstr "Konten Beranda Jurnal"
@@ -778,14 +775,6 @@ msgstr ""
msgid "manager.setup.contextTitle"
msgstr "Nama Jurnal"
-msgid "manager.setup.keyInfo"
-msgstr "Informasi Kunci"
-
-msgid "manager.setup.keyInfo.description"
-msgstr ""
-"Tuliskan gambaran singkat tentng jurnal Anda dan sebutkan editor, direktur "
-"pelaksana dan anggota tim redaksi lainnya."
-
msgid "manager.setup.labelName"
msgstr "Nama Label"
diff --git a/locale/is/locale.po b/locale/is/locale.po
index f561f03adb0..55ea86ac2ac 100644
--- a/locale/is/locale.po
+++ b/locale/is/locale.po
@@ -1586,12 +1586,6 @@ msgstr "Um tímaritið"
msgid "about.history"
msgstr "Saga tímaritsins"
-msgid "about.editorialTeam"
-msgstr "Ritstjórnarteymi"
-
-msgid "about.editorialTeam.biography"
-msgstr "Ágrip (bio)"
-
msgid "about.editorialPolicies"
msgstr "Ritstjórnarstefna"
diff --git a/locale/is/manager.po b/locale/is/manager.po
index 3ca949dd49d..ee8e3554177 100644
--- a/locale/is/manager.po
+++ b/locale/is/manager.po
@@ -372,9 +372,6 @@ msgstr ""
msgid "manager.setup"
msgstr "Stillingar tímarits"
-msgid "manager.setup.editorialTeam"
-msgstr "Ritstjórnarteymi"
-
msgid "manager.setup.homepageContent"
msgstr "Innihald forsíðu tímarits"
@@ -734,14 +731,6 @@ msgstr ""
msgid "manager.setup.contextTitle"
msgstr "Titill tímarits"
-msgid "manager.setup.keyInfo"
-msgstr "Lykilupplýsingar"
-
-msgid "manager.setup.keyInfo.description"
-msgstr ""
-"Skráðu stutta lýsingu á tímaritinu og einnig hverjir eru ritstjórar, "
-"framkvæmdastjórar og aðrir í ritstjórnarteyminu."
-
msgid "manager.setup.labelName"
msgstr "Titill merkimiða"
diff --git a/locale/it/locale.po b/locale/it/locale.po
index 74ee8f82cc3..0bed2488fa8 100644
--- a/locale/it/locale.po
+++ b/locale/it/locale.po
@@ -1,13 +1,14 @@
# Fulvio Delle Donne , 2022, 2023.
# Stefan Schneider , 2023.
# Leonardo Mancini , 2024.
+# Marco Urso , 2024.
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-11-19T10:49:26+00:00\n"
-"PO-Revision-Date: 2024-03-15 19:06+0000\n"
-"Last-Translator: Leonardo Mancini \n"
+"PO-Revision-Date: 2024-05-17 14:59+0000\n"
+"Last-Translator: Marco Urso \n"
"Language-Team: Italian "
"\n"
"Language: it\n"
@@ -1671,12 +1672,6 @@ msgstr "Sulla rivista"
msgid "about.history"
msgstr "Storia della rivista"
-msgid "about.editorialTeam"
-msgstr "Comitato di redazione"
-
-msgid "about.editorialTeam.biography"
-msgstr "Biografia"
-
msgid "about.editorialPolicies"
msgstr "Politiche editoriali"
@@ -2152,15 +2147,13 @@ msgid "installer.installationComplete"
msgstr ""
"L'installazione di OJS si è conclusa con successo.
\n"
"Per iniziare a usare il sistema, acceda con "
-"le credenziali inserite alla pagina precedente.
\n"
-"Se desidera ricevere novità e aggiornamenti, può:
\n"
-"\n"
-"- leggere il blog PKP"
-"a> e seguire il feed "
-"RSS
\n"
-"- Per eventuali dubbi o domande, visiti il nostro forum di supporto .
\n"
-"
"
+"le credenziali inserite alla pagina precedente..\n"
+"Visita il nostro forum della community oppure iscriviti alla newsletter per gli sviluppatori"
+"a> per ricevere notizie sugli aspetti legati alla sicurezza, aggiornamenti "
+"su imminenti rilasci, nuovi plugin e pianificazione di nuove "
+"funzionalità.
"
msgid "installer.upgradeComplete"
msgstr ""
@@ -2198,7 +2191,7 @@ msgstr ""
msgid "log.review.reviewerUnassigned"
msgstr ""
"A {$reviewerName} è stato tolto l'incarico di revisore del manoscritto "
-"{$submissionId} per il ciclo di revisione {$round}."
+"{$submissionId} per il ciclo di revisione {$round}."
msgid "log.review.reviewInitiated"
msgstr ""
@@ -2208,7 +2201,7 @@ msgstr ""
msgid "log.review.reviewerRated"
msgstr ""
"{$reviewerName} è stato valutato per il ciclo di revisione {$round} del "
-"manoscritto {$submissionId}."
+"manoscritto {$submissionId}."
msgid "log.review.reviewDueDateSet"
msgstr ""
@@ -2217,7 +2210,7 @@ msgstr ""
msgid "log.review.reviewRecommendationSet"
msgstr ""
-"È disponibile il parere per il ciclo di revisione {$round} del manoscritto "
+"È disponibile il parere per il ciclo di revisione {$round} del manoscritto "
"{$submissionId} assegnato a {$reviewerName}."
msgid "log.review.reviewRecommendationSetByProxy"
diff --git a/locale/it/manager.po b/locale/it/manager.po
index 3a750292143..93a51202201 100644
--- a/locale/it/manager.po
+++ b/locale/it/manager.po
@@ -417,9 +417,6 @@ msgstr ""
msgid "manager.setup"
msgstr "Setup"
-msgid "manager.setup.editorialTeam"
-msgstr "Comitato di redazione"
-
msgid "manager.setup.homepageContent"
msgstr "Contenuto Homepage rivista"
@@ -797,14 +794,6 @@ msgstr "Un piccolo logo da usare negli indici di riviste."
msgid "manager.setup.contextTitle"
msgstr "Titolo della rivista"
-msgid "manager.setup.keyInfo"
-msgstr "Informazioni chiave"
-
-msgid "manager.setup.keyInfo.description"
-msgstr ""
-"Inserire una descrizione della rivista e identifica i redattori, i direttori "
-"responsabili e gli altri membri del comitato di redazione."
-
msgid "manager.setup.labelName"
msgstr "Nome dell'etichetta"
@@ -2709,11 +2698,6 @@ msgstr ""
#~ msgid "manager.setup.porticoTitle"
#~ msgstr "Portico"
-#~ msgid "manager.setup.editorialTeam.description"
-#~ msgstr ""
-#~ "Elenca editori, direttori, responsabili e altri individui associati con "
-#~ "la rivista."
-
#~ msgid "doi.manager.settings.enableSubmissionDoi"
#~ msgstr "Articoli"
diff --git a/locale/ja/default.po b/locale/ja/default.po
index 8ab909cdaf7..d8b9d248af5 100644
--- a/locale/ja/default.po
+++ b/locale/ja/default.po
@@ -1,16 +1,17 @@
# TAKASHI IMAGIRE , 2021.
+# Bjorn-Ole Kamm , 2024.
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-12-12 11:15+0000\n"
-"Last-Translator: TAKASHI IMAGIRE \n"
-"Language-Team: Japanese \n"
-"Language: ja_JP\n"
+"PO-Revision-Date: 2024-06-11 08:48+0000\n"
+"Last-Translator: Bjorn-Ole Kamm \n"
+"Language-Team: Japanese \n"
+"Language: ja\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 3.9.1\n"
+"X-Generator: Weblate 4.18.2\n"
msgid "section.default.title"
msgstr "論文"
@@ -29,6 +30,13 @@ msgstr ""
msgid "default.contextSettings.checklist"
msgstr ""
+"すべての投稿は、以下の要件を満たす必要があります。
- この投稿は、"
+"著者ガイドラインに概説されている要"
+"件を満たしています。
- この投稿は、以前に公開されておらず、他の学術詩で"
+"検討されていません。
- すべての参考文献は、正確性と完全性について確認さ"
+"れています。
- すべての表と図には番号が付けられ、ラベルが付けられていま"
+"す。
- この投稿に提供されたすべての写真、データセット、およびその他の資"
+"料を公開する許可を得ています。
"
msgid "default.contextSettings.privacyStatement"
msgstr ""
diff --git a/locale/ja/locale.po b/locale/ja/locale.po
index 5daf3b24f77..18d0d250f88 100644
--- a/locale/ja/locale.po
+++ b/locale/ja/locale.po
@@ -1598,12 +1598,6 @@ msgstr "本誌について"
msgid "about.history"
msgstr "雑誌の歴史"
-msgid "about.editorialTeam"
-msgstr "編集委員会"
-
-msgid "about.editorialTeam.biography"
-msgstr "人物紹介"
-
msgid "about.editorialPolicies"
msgstr "編集ポリシー"
diff --git a/locale/ja/manager.po b/locale/ja/manager.po
index 877d573291c..ccc9f1492ac 100644
--- a/locale/ja/manager.po
+++ b/locale/ja/manager.po
@@ -383,9 +383,6 @@ msgstr "このセクションのアブストラクトの単語数の制限(制
msgid "manager.setup"
msgstr "ジャーナル設定"
-msgid "manager.setup.editorialTeam"
-msgstr "編集委員会"
-
msgid "manager.setup.homepageContent"
msgstr "ジャーナルのホームページのコンテンツ"
@@ -746,14 +743,6 @@ msgstr "ジャーナルのリストに使用できる、ジャーナルの小さ
msgid "manager.setup.contextTitle"
msgstr "ジャーナルタイトル"
-msgid "manager.setup.keyInfo"
-msgstr "重要な情報"
-
-msgid "manager.setup.keyInfo.description"
-msgstr ""
-"ジャーナルの簡単な説明と、エディター、マネージング・ディレクター、その他の編"
-"集チームのメンバーを記入してください。"
-
msgid "manager.setup.labelName"
msgstr "ラベル名"
diff --git a/locale/ka/locale.po b/locale/ka/locale.po
index 6ca6bf0ad45..0e1da338762 100644
--- a/locale/ka/locale.po
+++ b/locale/ka/locale.po
@@ -1637,12 +1637,6 @@ msgstr "ჟურნალის შესახებ"
msgid "about.history"
msgstr "ჟურნალის ისტორია"
-msgid "about.editorialTeam"
-msgstr "რედაქცია"
-
-msgid "about.editorialTeam.biography"
-msgstr "ბიოგრაფია"
-
msgid "about.editorialPolicies"
msgstr "გამომცემლობის პოლიტიკა"
diff --git a/locale/ka/manager.po b/locale/ka/manager.po
index 66e9dc40e17..b90ebe071ca 100644
--- a/locale/ka/manager.po
+++ b/locale/ka/manager.po
@@ -403,9 +403,6 @@ msgstr ""
msgid "manager.setup"
msgstr "ჟურნალის პარამეტრები"
-msgid "manager.setup.editorialTeam"
-msgstr "რედაქცია"
-
msgid "manager.setup.homepageContent"
msgstr "ჟურნალის მთავარი გვერდის შიგთავსი"
@@ -781,14 +778,6 @@ msgstr ""
msgid "manager.setup.contextTitle"
msgstr "ჟურნალის სათაური"
-msgid "manager.setup.keyInfo"
-msgstr "საკვანძო ინფორმაცია"
-
-msgid "manager.setup.keyInfo.description"
-msgstr ""
-"მიუთითეთ თქვენი ჟურნალის მოკლე აღწერა და განსაზღვრეთ რედაქტორები, მმართველი "
-"დირექტორები და თქვენი სარედაქციო ჯგუფის სხვა წევრები."
-
msgid "manager.setup.labelName"
msgstr "იარლიყის სახელი"
diff --git a/locale/kk/locale.po b/locale/kk/locale.po
index a7bb58b665f..4319967a7ae 100644
--- a/locale/kk/locale.po
+++ b/locale/kk/locale.po
@@ -1636,12 +1636,6 @@ msgstr "Журнал туралы"
msgid "about.history"
msgstr "Журналдың шығу тарихы"
-msgid "about.editorialTeam"
-msgstr "Редакция қызметкерлері"
-
-msgid "about.editorialTeam.biography"
-msgstr "Өмірбаян"
-
msgid "about.editorialPolicies"
msgstr "Редакциялық саясат"
diff --git a/locale/kk/manager.po b/locale/kk/manager.po
index 7be8ec5ebb1..60f7b50a238 100644
--- a/locale/kk/manager.po
+++ b/locale/kk/manager.po
@@ -400,9 +400,6 @@ msgstr "Осы бөлім үшін аннотациядағы сөздердің
msgid "manager.setup"
msgstr "Журнал баптаулары"
-msgid "manager.setup.editorialTeam"
-msgstr "Редакция"
-
msgid "manager.setup.homepageContent"
msgstr "Журналдың негізгі бетінің мазмұны"
@@ -780,14 +777,6 @@ msgstr ""
msgid "manager.setup.contextTitle"
msgstr "Название журнала"
-msgid "manager.setup.keyInfo"
-msgstr "Ключевая информация"
-
-msgid "manager.setup.keyInfo.description"
-msgstr ""
-"Введите краткое описание журнала и укажите редакторов, управляющих и других "
-"членов редколлегии."
-
msgid "manager.setup.labelName"
msgstr "Название метки"
diff --git a/locale/ko/locale.po b/locale/ko/locale.po
index e1b4b74736f..6d9af3eb69f 100644
--- a/locale/ko/locale.po
+++ b/locale/ko/locale.po
@@ -1457,12 +1457,6 @@ msgstr "학술지 소개"
msgid "about.history"
msgstr "학술지 이력"
-msgid "about.editorialTeam"
-msgstr "편집위원회"
-
-msgid "about.editorialTeam.biography"
-msgstr ""
-
msgid "about.editorialPolicies"
msgstr "편집 규정"
diff --git a/locale/ko/manager.po b/locale/ko/manager.po
index 2bf659fc219..bb856da4f48 100644
--- a/locale/ko/manager.po
+++ b/locale/ko/manager.po
@@ -335,9 +335,6 @@ msgstr ""
msgid "manager.setup"
msgstr ""
-msgid "manager.setup.editorialTeam"
-msgstr ""
-
msgid "manager.setup.homepageContent"
msgstr ""
@@ -635,12 +632,6 @@ msgstr ""
msgid "manager.setup.contextTitle"
msgstr ""
-msgid "manager.setup.keyInfo"
-msgstr ""
-
-msgid "manager.setup.keyInfo.description"
-msgstr ""
-
msgid "manager.setup.labelName"
msgstr ""
diff --git a/locale/ky/manager.po b/locale/ky/manager.po
index 39ebf2605a9..f6c6ea5aa99 100644
--- a/locale/ky/manager.po
+++ b/locale/ky/manager.po
@@ -292,9 +292,6 @@ msgstr "Бул бөлүм үчүн рефераттагы сөздөрдүн с
msgid "manager.setup"
msgstr "Журналды жөндөө"
-msgid "manager.setup.editorialTeam"
-msgstr "Редакция"
-
msgid "manager.setup.useStyleSheet"
msgstr "Журналдын стилдер барагы"
diff --git a/locale/lt/locale.po b/locale/lt/locale.po
index ae958be1187..029c2fa2dd7 100644
--- a/locale/lt/locale.po
+++ b/locale/lt/locale.po
@@ -1398,12 +1398,6 @@ msgstr ""
msgid "about.history"
msgstr ""
-msgid "about.editorialTeam"
-msgstr ""
-
-msgid "about.editorialTeam.biography"
-msgstr ""
-
msgid "about.editorialPolicies"
msgstr ""
diff --git a/locale/lt/manager.po b/locale/lt/manager.po
index e0105dcd4fa..d7e9d91a4d8 100644
--- a/locale/lt/manager.po
+++ b/locale/lt/manager.po
@@ -319,9 +319,6 @@ msgstr ""
msgid "manager.setup"
msgstr ""
-msgid "manager.setup.editorialTeam"
-msgstr ""
-
msgid "manager.setup.homepageContent"
msgstr ""
@@ -619,12 +616,6 @@ msgstr ""
msgid "manager.setup.contextTitle"
msgstr ""
-msgid "manager.setup.keyInfo"
-msgstr ""
-
-msgid "manager.setup.keyInfo.description"
-msgstr ""
-
msgid "manager.setup.labelName"
msgstr ""
diff --git a/locale/lv/locale.po b/locale/lv/locale.po
index f30b7c991e8..6b080b7f676 100644
--- a/locale/lv/locale.po
+++ b/locale/lv/locale.po
@@ -1637,12 +1637,6 @@ msgstr "Par žurnālu"
msgid "about.history"
msgstr "Žurnāla vēsture"
-msgid "about.editorialTeam"
-msgstr "Redkolēģija"
-
-msgid "about.editorialTeam.biography"
-msgstr "Biogrāfija"
-
msgid "about.editorialPolicies"
msgstr "Redakcijas politika"
diff --git a/locale/lv/manager.po b/locale/lv/manager.po
index 1caae20f5a9..b0b355bb41c 100644
--- a/locale/lv/manager.po
+++ b/locale/lv/manager.po
@@ -400,9 +400,6 @@ msgstr ""
msgid "manager.setup"
msgstr "Žurnāla uzstādījumi"
-msgid "manager.setup.editorialTeam"
-msgstr "Redkolēģija"
-
msgid "manager.setup.homepageContent"
msgstr "Žurnāla sākumlapas saturs"
@@ -769,14 +766,6 @@ msgstr ""
msgid "manager.setup.contextTitle"
msgstr "Žurnāla nosaukums"
-msgid "manager.setup.keyInfo"
-msgstr "Galvenā informācija"
-
-msgid "manager.setup.keyInfo.description"
-msgstr ""
-"Sniedziet īsu sava žurnāla aprakstu un norādiet redaktorus, atbildīgos "
-"redaktorus un citus redakcijas kolēģijas locekļus."
-
msgid "manager.setup.labelName"
msgstr "Iezīmes vārds"
diff --git a/locale/mk/locale.po b/locale/mk/locale.po
index 054eec3e31b..260fc6ced7c 100644
--- a/locale/mk/locale.po
+++ b/locale/mk/locale.po
@@ -1660,12 +1660,6 @@ msgstr "За списанието"
msgid "about.history"
msgstr "Историја на списанието"
-msgid "about.editorialTeam"
-msgstr "Уреднички тим"
-
-msgid "about.editorialTeam.biography"
-msgstr "Биографија"
-
msgid "about.editorialPolicies"
msgstr "Уредничка полиса"
diff --git a/locale/mk/manager.po b/locale/mk/manager.po
index ba70c5c3d6d..92029c670e2 100644
--- a/locale/mk/manager.po
+++ b/locale/mk/manager.po
@@ -411,9 +411,6 @@ msgstr ""
msgid "manager.setup"
msgstr "Поставки за весник"
-msgid "manager.setup.editorialTeam"
-msgstr "Уреднички тим"
-
msgid "manager.setup.homepageContent"
msgstr "Содржина на почетна страница за весник"
@@ -793,14 +790,6 @@ msgstr ""
msgid "manager.setup.contextTitle"
msgstr "Наслов на весник"
-msgid "manager.setup.keyInfo"
-msgstr "Клучни информации"
-
-msgid "manager.setup.keyInfo.description"
-msgstr ""
-"Обезбедете краток опис на вашето списание и идентификувајте ги уредниците, "
-"управните директори и другите членови на вашиот уреднички тим."
-
msgid "manager.setup.labelName"
msgstr "Име на етикета"
diff --git a/locale/mn/manager.po b/locale/mn/manager.po
index 095672011ac..178f607f09a 100644
--- a/locale/mn/manager.po
+++ b/locale/mn/manager.po
@@ -326,9 +326,6 @@ msgstr ""
msgid "manager.setup"
msgstr ""
-msgid "manager.setup.editorialTeam"
-msgstr ""
-
msgid "manager.setup.homepageContent"
msgstr ""
@@ -626,12 +623,6 @@ msgstr ""
msgid "manager.setup.contextTitle"
msgstr ""
-msgid "manager.setup.keyInfo"
-msgstr ""
-
-msgid "manager.setup.keyInfo.description"
-msgstr ""
-
msgid "manager.setup.labelName"
msgstr ""
diff --git a/locale/ms/locale.po b/locale/ms/locale.po
index ff2d6b35e13..6b42cd54ee5 100644
--- a/locale/ms/locale.po
+++ b/locale/ms/locale.po
@@ -1644,12 +1644,6 @@ msgstr "Mengenai Jurnal"
msgid "about.history"
msgstr "Sejarah Jurnal"
-msgid "about.editorialTeam"
-msgstr "Kumpulan Editorial"
-
-msgid "about.editorialTeam.biography"
-msgstr "Biografi"
-
msgid "about.editorialPolicies"
msgstr "Polisi Editorial"
diff --git a/locale/ms/manager.po b/locale/ms/manager.po
index e8cf8090b80..8e0f8ce84c0 100644
--- a/locale/ms/manager.po
+++ b/locale/ms/manager.po
@@ -405,9 +405,6 @@ msgstr "Hadkan jumlah perkataan abstrak untuk bahagian ini (0 tanpa had)"
msgid "manager.setup"
msgstr "Tetapan Jurnal"
-msgid "manager.setup.editorialTeam"
-msgstr "Kumpulan Editorial"
-
msgid "manager.setup.homepageContent"
msgstr "Kandungan Halaman Utama Jurnal"
@@ -781,14 +778,6 @@ msgstr ""
msgid "manager.setup.contextTitle"
msgstr "Tajuk jurnal"
-msgid "manager.setup.keyInfo"
-msgstr "Maklumat Utama"
-
-msgid "manager.setup.keyInfo.description"
-msgstr ""
-"Berikan butiran ringkas mengenai jurnal anda dan kenal pasti editor, "
-"pengarah urusan dan ahli pasukan editorial anda yang lain."
-
msgid "manager.setup.labelName"
msgstr "Nama label"
diff --git a/locale/nb/locale.po b/locale/nb/locale.po
index c36863ef4b1..fba3b294acf 100644
--- a/locale/nb/locale.po
+++ b/locale/nb/locale.po
@@ -1649,12 +1649,6 @@ msgstr "Om tidsskriftet"
msgid "about.history"
msgstr "Tidsskriftets historie"
-msgid "about.editorialTeam"
-msgstr "Redaksjon"
-
-msgid "about.editorialTeam.biography"
-msgstr "Biografi"
-
msgid "about.editorialPolicies"
msgstr "Redaksjonelle retningslinjer"
diff --git a/locale/nb/manager.po b/locale/nb/manager.po
index fb0781ef6e1..ebe416d508d 100644
--- a/locale/nb/manager.po
+++ b/locale/nb/manager.po
@@ -2,21 +2,23 @@
# Tormod Strømme , 2022.
# Eirik Hanssen , 2022.
# FRITT, University of Oslo Library , 2022.
+# Johanna Skaug , 2024.
+# "My L. Bjørnflaten" , 2024.
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-11-19T10:49:28+00:00\n"
-"PO-Revision-Date: 2022-10-18 22:01+0000\n"
-"Last-Translator: Eirik Hanssen \n"
+"PO-Revision-Date: 2024-05-14 06:11+0000\n"
+"Last-Translator: Johanna Skaug \n"
"Language-Team: Norwegian Bokmål \n"
-"Language: nb_NO\n"
+"Language: nb\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.13.1\n"
+"X-Generator: Weblate 4.18.2\n"
msgid "manager.distribution.access"
msgstr "Tilgang"
@@ -415,9 +417,6 @@ msgstr ""
msgid "manager.setup"
msgstr "Tidsskriftets innstillinger"
-msgid "manager.setup.editorialTeam"
-msgstr "Redaksjon"
-
msgid "manager.setup.homepageContent"
msgstr "Hjemmesidens innhold"
@@ -793,14 +792,6 @@ msgstr ""
msgid "manager.setup.contextTitle"
msgstr "Tidsskrifttittel"
-msgid "manager.setup.keyInfo"
-msgstr "Nøkkelinformasjon"
-
-msgid "manager.setup.keyInfo.description"
-msgstr ""
-"Gi en kort beskrivelse av tidsskriftet ditt og identifiser redaktører, "
-"tidsskriftsansvarlige og andre medlemmer av redaksjonen din."
-
msgid "manager.setup.labelName"
msgstr "Etikettnavn"
@@ -2067,7 +2058,7 @@ msgstr ""
"på følgende parametere."
msgid "stats.context.downloadReport.downloadContext.description"
-msgstr ""
+msgstr "Antall visninger av tidsskriftets forside."
msgid "stats.context.downloadReport.downloadContext"
msgstr ""
@@ -2076,7 +2067,7 @@ msgid "stats.issueStats"
msgstr ""
msgid "stats.issues.details"
-msgstr ""
+msgstr "Visninger og nedlastinger"
msgid "stats.issues.searchIssueDescription"
msgstr ""
@@ -2084,23 +2075,33 @@ msgstr ""
msgid "stats.issues.none"
msgstr ""
+#, fuzzy
msgid "stats.issues.downloadReport.description"
msgstr ""
+"Last ned CSV/Excel-tabell med bruksstatistikk for denne utgivelsen som "
+"treffer følgende parametre."
+#, fuzzy
msgid "stats.issues.downloadReport.downloadIssues.description"
msgstr ""
+"Antall visninger av innholdsfortegnelser og nedlastninger av "
+"publiseringsversjoner for hver utgivelse."
msgid "stats.issues.downloadReport.downloadIssues"
msgstr ""
msgid "stats.issues.countOfTotal"
-msgstr ""
+msgstr "{$count} av {$total} nummer"
msgid "stats.issues.tooltip.label"
msgstr ""
+#, fuzzy
msgid "stats.issues.tooltip.text"
msgstr ""
+"Visninger: Antall besøkende til utgivelsens "
+"innholdsfortegnelse.
Nedlastninger: Antall nedlastninger "
+"av utgivelsens publiseringsversjon, hvis en sådan finnes."
msgid "stats.publicationStats"
msgstr "Artikkelstatistikk"
@@ -2142,7 +2143,7 @@ msgstr "Antall sammendragsvisninger og filnedlastinger for hver artikkel."
msgid "manager.setup.notifications.copySubmissionAckPrimaryContact.description"
msgstr ""
"Send en kopi av bekreftelses-eposten i forbindelse med innlevering til dette "
-"tidsskriftets kontakteperson."
+"tidsskriftets kontaktperson."
msgid ""
"manager.setup.notifications.copySubmissionAckPrimaryContact.disabled."
@@ -2570,8 +2571,9 @@ msgstr ""
"Denne e-posten sendes automatisk til registrerte brukere når et nytt nummer "
"publiseres."
+#, fuzzy
msgid "manager.manageEmails.description"
-msgstr ""
+msgstr "Rediger beskjedene som sendes som e-post fra dette tidsskriftet."
msgid "mailable.layoutComplete.name"
msgstr ""
@@ -2608,11 +2610,6 @@ msgstr ""
#~ "Redaksjonslederen skal opprette redaksjonstitler, og legge til brukere "
#~ "under hver tittel."
-#~ msgid "manager.groups.enableBoard.description"
-#~ msgstr ""
-#~ "Til visning i Redaksjon i Om "
-#~ "tidsskriftet:"
-
#~ msgid "manager.groups.noneCreated"
#~ msgstr "Ingen redaksjonelle stillinger er opprettet."
@@ -2958,14 +2955,6 @@ msgstr ""
#~ msgid "manager.subscriptionPolicies.expiryReminderBeforeWeeks2"
#~ msgstr "uke(r) før abonnementet utløper."
-#~ msgid "manager.groups.context.editorialTeam"
-#~ msgstr ""
-#~ "Vis tittelen under 'Redaksjon' i 'Personer'-avdelingen i 'Om'-"
-#~ "tidsskriftet (f.eks. redaktør)"
-
-#~ msgid "manager.groups.context.editorialTeam.short"
-#~ msgstr "Redaksjon"
-
#~ msgid "manager.groups.context.people"
#~ msgstr ""
#~ "Vis tittelen som egen kategori under 'Personer' (for eks. redaksjonsråd)"
diff --git a/locale/nl/locale.po b/locale/nl/locale.po
index f49f8c3b325..4eb851f29d1 100644
--- a/locale/nl/locale.po
+++ b/locale/nl/locale.po
@@ -1660,12 +1660,6 @@ msgstr "Over dit tijdschrift"
msgid "about.history"
msgstr "Geschiedenis van het tijdschrift"
-msgid "about.editorialTeam"
-msgstr "Redactie"
-
-msgid "about.editorialTeam.biography"
-msgstr "Biografie"
-
msgid "about.editorialPolicies"
msgstr "Redactioneel beleid"
diff --git a/locale/nl/manager.po b/locale/nl/manager.po
index 1bb692da73f..901cddbadf3 100644
--- a/locale/nl/manager.po
+++ b/locale/nl/manager.po
@@ -410,9 +410,6 @@ msgstr "Begrens aantal woorden voor deze sectie (0 voor ongelimiteerd)"
msgid "manager.setup"
msgstr "Instellen"
-msgid "manager.setup.editorialTeam"
-msgstr "Redactie"
-
msgid "manager.setup.homepageContent"
msgstr "Inhoud van de homepage van het tijdschrift"
@@ -795,14 +792,6 @@ msgstr ""
msgid "manager.setup.contextTitle"
msgstr "Tijdschrifttitel"
-msgid "manager.setup.keyInfo"
-msgstr "Belangrijke informatie"
-
-msgid "manager.setup.keyInfo.description"
-msgstr ""
-"Geef een korte beschrijving van het tijdschrift en een overzicht van "
-"redacteurs, hoofdredacteurs en andere medewerkers aan dit tijdschrift."
-
msgid "manager.setup.labelName"
msgstr "Label naam"
diff --git a/locale/pl/locale.po b/locale/pl/locale.po
index 4a4fe98ffa0..c541984beb2 100644
--- a/locale/pl/locale.po
+++ b/locale/pl/locale.po
@@ -1644,12 +1644,6 @@ msgstr "O czasopiśmie"
msgid "about.history"
msgstr "Historia czasopisma"
-msgid "about.editorialTeam"
-msgstr "Zespół redakcyjny"
-
-msgid "about.editorialTeam.biography"
-msgstr "Biogram"
-
msgid "about.editorialPolicies"
msgstr "Zasady"
diff --git a/locale/pl/manager.po b/locale/pl/manager.po
index f184fcd672c..d1ad124ce71 100644
--- a/locale/pl/manager.po
+++ b/locale/pl/manager.po
@@ -399,9 +399,6 @@ msgstr "Ogranicz liczbę słów abstraktu dla tego działu (0 = bez limitu)"
msgid "manager.setup"
msgstr "Konfiguracja"
-msgid "manager.setup.editorialTeam"
-msgstr "Zespół redakcyjny"
-
msgid "manager.setup.homepageContent"
msgstr "Zawartość strony głównej czasopisma"
@@ -758,14 +755,6 @@ msgstr ""
msgid "manager.setup.contextTitle"
msgstr "Tytuł czasopisma"
-msgid "manager.setup.keyInfo"
-msgstr "Kluczowe informacje"
-
-msgid "manager.setup.keyInfo.description"
-msgstr ""
-"Dostarcz krótki opis Twojego czasopisma i określ redaktorów, dyrektorów "
-"zarządzających i innych członków Twojego zespołu wydawniczego."
-
msgid "manager.setup.labelName"
msgstr "Etykieta"
diff --git a/locale/pt_BR/locale.po b/locale/pt_BR/locale.po
index 8589191bd72..68052f2b956 100644
--- a/locale/pt_BR/locale.po
+++ b/locale/pt_BR/locale.po
@@ -1671,12 +1671,6 @@ msgstr "Sobre a Revista"
msgid "about.history"
msgstr "Histórico do periódico"
-msgid "about.editorialTeam"
-msgstr "Corpo Editorial"
-
-msgid "about.editorialTeam.biography"
-msgstr "Biografia"
-
msgid "about.editorialPolicies"
msgstr "Políticas Editoriais"
diff --git a/locale/pt_BR/manager.po b/locale/pt_BR/manager.po
index 0c7a005e542..cf514a454c8 100644
--- a/locale/pt_BR/manager.po
+++ b/locale/pt_BR/manager.po
@@ -413,9 +413,6 @@ msgstr ""
msgid "manager.setup"
msgstr "Configuração"
-msgid "manager.setup.editorialTeam"
-msgstr "Equipe Editorial"
-
msgid "manager.setup.homepageContent"
msgstr "Página Inicial da Revista"
@@ -792,14 +789,6 @@ msgstr ""
msgid "manager.setup.contextTitle"
msgstr "Título"
-msgid "manager.setup.keyInfo"
-msgstr "Informação chave"
-
-msgid "manager.setup.keyInfo.description"
-msgstr ""
-"Forneça uma breve descrição da sua revista e identifique editores, diretores "
-"administrativos e outros membros da sua equipe editorial."
-
msgid "manager.setup.labelName"
msgstr "Rótulo"
diff --git a/locale/pt_PT/locale.po b/locale/pt_PT/locale.po
index 5d6b42b0ca4..cefaf819b6c 100644
--- a/locale/pt_PT/locale.po
+++ b/locale/pt_PT/locale.po
@@ -1666,12 +1666,6 @@ msgstr "Sobre a Revista"
msgid "about.history"
msgstr "Histórico da Revista"
-msgid "about.editorialTeam"
-msgstr "Equipa Editorial"
-
-msgid "about.editorialTeam.biography"
-msgstr "Biografia"
-
msgid "about.editorialPolicies"
msgstr "Políticas Editoriais"
diff --git a/locale/pt_PT/manager.po b/locale/pt_PT/manager.po
index a034b2fd172..5b6913ecab2 100644
--- a/locale/pt_PT/manager.po
+++ b/locale/pt_PT/manager.po
@@ -408,9 +408,6 @@ msgstr ""
msgid "manager.setup"
msgstr "Configuração"
-msgid "manager.setup.editorialTeam"
-msgstr "Equipa Editorial"
-
msgid "manager.setup.homepageContent"
msgstr "Conteúdo da Página de Início da Revista"
@@ -783,14 +780,6 @@ msgstr ""
msgid "manager.setup.contextTitle"
msgstr "Título da Revista"
-msgid "manager.setup.keyInfo"
-msgstr "Informação chave"
-
-msgid "manager.setup.keyInfo.description"
-msgstr ""
-"Insira uma breve descrição da sua revista e identifique os editoes, "
-"diretores e outros membros da sua equipa editorial."
-
msgid "manager.setup.labelName"
msgstr "Nome da Categoria"
diff --git a/locale/ro/locale.po b/locale/ro/locale.po
index 440395bdc3e..654872271a6 100644
--- a/locale/ro/locale.po
+++ b/locale/ro/locale.po
@@ -1661,12 +1661,6 @@ msgstr "Despre revistă"
msgid "about.history"
msgstr "Istoricul revistei"
-msgid "about.editorialTeam"
-msgstr "Colectiv editorial"
-
-msgid "about.editorialTeam.biography"
-msgstr "Biografie"
-
msgid "about.editorialPolicies"
msgstr "Politici editoriale"
diff --git a/locale/ro/manager.po b/locale/ro/manager.po
index 904083cb736..f95c8d8dd53 100644
--- a/locale/ro/manager.po
+++ b/locale/ro/manager.po
@@ -406,9 +406,6 @@ msgstr ""
msgid "manager.setup"
msgstr "Setări jurnal"
-msgid "manager.setup.editorialTeam"
-msgstr "Echipa editorială"
-
msgid "manager.setup.homepageContent"
msgstr "Conținutul paginii de pornire a jurnalului"
@@ -786,14 +783,6 @@ msgstr ""
msgid "manager.setup.contextTitle"
msgstr "Titlul jurnalului"
-msgid "manager.setup.keyInfo"
-msgstr "Informație cheie"
-
-msgid "manager.setup.keyInfo.description"
-msgstr ""
-"Oferiți o scurtă descriere a jurnalului dvs. și identificați editorii, "
-"directorii manageri și alți membri ai echipei dvs. de redacție."
-
msgid "manager.setup.labelName"
msgstr "Numele etichetei"
diff --git a/locale/ru/locale.po b/locale/ru/locale.po
index ca3f4522d90..5ac51a561dc 100644
--- a/locale/ru/locale.po
+++ b/locale/ru/locale.po
@@ -1673,12 +1673,6 @@ msgstr "О журнале"
msgid "about.history"
msgstr "История журнала"
-msgid "about.editorialTeam"
-msgstr "Редакция"
-
-msgid "about.editorialTeam.biography"
-msgstr "Биография"
-
msgid "about.editorialPolicies"
msgstr "Редакционная политика"
diff --git a/locale/ru/manager.po b/locale/ru/manager.po
index faa5efd1dbf..5b9c81b26eb 100644
--- a/locale/ru/manager.po
+++ b/locale/ru/manager.po
@@ -413,9 +413,6 @@ msgstr ""
msgid "manager.setup"
msgstr "Настройки журнала"
-msgid "manager.setup.editorialTeam"
-msgstr "Редакция"
-
msgid "manager.setup.homepageContent"
msgstr "Контент главной страницы журнала"
@@ -797,14 +794,6 @@ msgstr ""
msgid "manager.setup.contextTitle"
msgstr "Название журнала"
-msgid "manager.setup.keyInfo"
-msgstr "Ключевая информация"
-
-msgid "manager.setup.keyInfo.description"
-msgstr ""
-"Введите краткое описание журнала и укажите редакторов, управляющих и других "
-"членов редколлегии."
-
msgid "manager.setup.labelName"
msgstr "Название метки"
diff --git a/locale/sk/locale.po b/locale/sk/locale.po
index 04cbf83a9a7..aebb209b7e0 100644
--- a/locale/sk/locale.po
+++ b/locale/sk/locale.po
@@ -1641,12 +1641,6 @@ msgstr "O časopise"
msgid "about.history"
msgstr "História časopisu"
-msgid "about.editorialTeam"
-msgstr "Editorský tým"
-
-msgid "about.editorialTeam.biography"
-msgstr "Životopis"
-
msgid "about.editorialPolicies"
msgstr "Edičné pravidlá"
diff --git a/locale/sk/manager.po b/locale/sk/manager.po
index ff547bfa8cd..7bb0e0da892 100644
--- a/locale/sk/manager.po
+++ b/locale/sk/manager.po
@@ -398,9 +398,6 @@ msgstr "Obmedziť počet slov abstraktu pre túto sekciu (0 pre žiadny limit)"
msgid "manager.setup"
msgstr "Nastavenia"
-msgid "manager.setup.editorialTeam"
-msgstr "Tím redaktorov"
-
msgid "manager.setup.homepageContent"
msgstr "Obsah domovskej stránky časopisu"
@@ -775,14 +772,6 @@ msgstr ""
msgid "manager.setup.contextTitle"
msgstr "Názov časopisu"
-msgid "manager.setup.keyInfo"
-msgstr "Kľúčová informácia"
-
-msgid "manager.setup.keyInfo.description"
-msgstr ""
-"Uveďte krátky opis vášho denníka a identifikujte editorov, manažérov a "
-"ďalších členov vášho redakčného tímu."
-
msgid "manager.setup.labelName"
msgstr "Názov popisku"
diff --git a/locale/sl/locale.po b/locale/sl/locale.po
index 8bef7ca66cf..d880d6b57df 100644
--- a/locale/sl/locale.po
+++ b/locale/sl/locale.po
@@ -1625,12 +1625,6 @@ msgstr "O reviji"
msgid "about.history"
msgstr "Zgodovina revije"
-msgid "about.editorialTeam"
-msgstr "Uredništvo"
-
-msgid "about.editorialTeam.biography"
-msgstr "Biografija"
-
msgid "about.editorialPolicies"
msgstr "Uredniška politika"
diff --git a/locale/sl/manager.po b/locale/sl/manager.po
index 6de53121025..975a6783fe7 100644
--- a/locale/sl/manager.po
+++ b/locale/sl/manager.po
@@ -396,9 +396,6 @@ msgstr "Omeji število besed v izvlečku v tej rubriki na (0 za neomejeno)"
msgid "manager.setup"
msgstr "Nastavitve"
-msgid "manager.setup.editorialTeam"
-msgstr "Uredništvo"
-
msgid "manager.setup.homepageContent"
msgstr "Vsebina domače strani revije"
@@ -763,14 +760,6 @@ msgstr ""
msgid "manager.setup.contextTitle"
msgstr "Naslov revije"
-msgid "manager.setup.keyInfo"
-msgstr "Ključne informacije"
-
-msgid "manager.setup.keyInfo.description"
-msgstr ""
-"Vnesite kratek opis revije in naštejte urednike, odgovorne urednike in "
-"ostale člane uredniškega odbora."
-
msgid "manager.setup.labelName"
msgstr "Ime oznake"
@@ -2567,11 +2556,6 @@ msgstr ""
"This automated email is sent to the author to request payment of the "
"publication fee when their submission is accepted."
-#~ msgid "manager.setup.editorialTeam.description"
-#~ msgstr ""
-#~ "Naštejte urednike, odgovorne urednike in ostale posameznike, ki "
-#~ "sodelujejo pri reviji."
-
#~ msgid "manager.setup.layout"
#~ msgstr "Izgled revije"
diff --git a/locale/sq/locale.po b/locale/sq/locale.po
index 1827f740c46..7f0790e90ea 100644
--- a/locale/sq/locale.po
+++ b/locale/sq/locale.po
@@ -1393,12 +1393,6 @@ msgstr "Rreth Revistës"
msgid "about.history"
msgstr "Historia e Revistës"
-msgid "about.editorialTeam"
-msgstr "Redaksia"
-
-msgid "about.editorialTeam.biography"
-msgstr "Biografia"
-
msgid "about.editorialPolicies"
msgstr "Politikat Editoriale"
diff --git a/locale/sq/manager.po b/locale/sq/manager.po
index 570dc3a4db1..87df11d0d62 100644
--- a/locale/sq/manager.po
+++ b/locale/sq/manager.po
@@ -333,9 +333,6 @@ msgstr ""
msgid "manager.setup"
msgstr ""
-msgid "manager.setup.editorialTeam"
-msgstr ""
-
msgid "manager.setup.homepageContent"
msgstr ""
@@ -636,12 +633,6 @@ msgstr ""
msgid "manager.setup.contextTitle"
msgstr ""
-msgid "manager.setup.keyInfo"
-msgstr ""
-
-msgid "manager.setup.keyInfo.description"
-msgstr ""
-
msgid "manager.setup.labelName"
msgstr ""
diff --git a/locale/sr@cyrillic/locale.po b/locale/sr@cyrillic/locale.po
index 5806810c1a6..e75b05f3ca2 100644
--- a/locale/sr@cyrillic/locale.po
+++ b/locale/sr@cyrillic/locale.po
@@ -1616,12 +1616,6 @@ msgstr "О часопису"
msgid "about.history"
msgstr "Историја часописа"
-msgid "about.editorialTeam"
-msgstr "Часопис уређују"
-
-msgid "about.editorialTeam.biography"
-msgstr "Биографија"
-
msgid "about.editorialPolicies"
msgstr "Уређивачка политика"
diff --git a/locale/sr@cyrillic/manager.po b/locale/sr@cyrillic/manager.po
index 697c484f750..be80c44652f 100644
--- a/locale/sr@cyrillic/manager.po
+++ b/locale/sr@cyrillic/manager.po
@@ -395,9 +395,6 @@ msgstr "Ограничи број речи за апстракт за ову с
msgid "manager.setup"
msgstr "Подешавања часописа"
-msgid "manager.setup.editorialTeam"
-msgstr "Часопис уређују"
-
msgid "manager.setup.homepageContent"
msgstr "Садржај почетне стране часописа"
@@ -761,12 +758,6 @@ msgstr ""
msgid "manager.setup.contextTitle"
msgstr "Наслов часописа"
-msgid "manager.setup.keyInfo"
-msgstr ""
-
-msgid "manager.setup.keyInfo.description"
-msgstr ""
-
msgid "manager.setup.labelName"
msgstr "Име етикете"
diff --git a/locale/sr@latin/locale.po b/locale/sr@latin/locale.po
index 52a1965e62f..b3b90c8424a 100644
--- a/locale/sr@latin/locale.po
+++ b/locale/sr@latin/locale.po
@@ -1615,12 +1615,6 @@ msgstr "O časopisu"
msgid "about.history"
msgstr "Istorija časopisa"
-msgid "about.editorialTeam"
-msgstr "Časopis uređuju"
-
-msgid "about.editorialTeam.biography"
-msgstr "Biografija"
-
msgid "about.editorialPolicies"
msgstr "Uređivačka politika"
diff --git a/locale/sr@latin/manager.po b/locale/sr@latin/manager.po
index 4cbf8c51bdc..4d1f7730484 100644
--- a/locale/sr@latin/manager.po
+++ b/locale/sr@latin/manager.po
@@ -396,9 +396,6 @@ msgstr "Ograniči broj reči za apstrakt za ovu sekciju (0 za bez ograničenja)"
msgid "manager.setup"
msgstr "Podešavanja časopisa"
-msgid "manager.setup.editorialTeam"
-msgstr "Časopis uređuju"
-
msgid "manager.setup.homepageContent"
msgstr "Sadržaj početne strane časopisa"
@@ -763,12 +760,6 @@ msgstr ""
msgid "manager.setup.contextTitle"
msgstr "Naslov časopisa"
-msgid "manager.setup.keyInfo"
-msgstr ""
-
-msgid "manager.setup.keyInfo.description"
-msgstr ""
-
msgid "manager.setup.labelName"
msgstr "Ime etikete"
diff --git a/locale/sv/locale.po b/locale/sv/locale.po
index 05d3ae00a72..d5b2d028fd9 100644
--- a/locale/sv/locale.po
+++ b/locale/sv/locale.po
@@ -1658,12 +1658,6 @@ msgstr "Om tidskriften"
msgid "about.history"
msgstr "Tidskriftens historia"
-msgid "about.editorialTeam"
-msgstr "Redaktion"
-
-msgid "about.editorialTeam.biography"
-msgstr "Biografi"
-
msgid "about.editorialPolicies"
msgstr "Redaktionella policyer"
diff --git a/locale/sv/manager.po b/locale/sv/manager.po
index 977720d5648..15dc9fe6406 100644
--- a/locale/sv/manager.po
+++ b/locale/sv/manager.po
@@ -404,9 +404,6 @@ msgstr ""
msgid "manager.setup"
msgstr "Tidskriftsinställningar"
-msgid "manager.setup.editorialTeam"
-msgstr "Redaktion"
-
msgid "manager.setup.homepageContent"
msgstr "Innehåll på tidskriftens förstasida"
@@ -773,14 +770,6 @@ msgstr "En liten logotyp för tidskriften som kan användas i tidskriftslistan."
msgid "manager.setup.contextTitle"
msgstr "Tidskriftens titel"
-msgid "manager.setup.keyInfo"
-msgstr "Översiktsinformation"
-
-msgid "manager.setup.keyInfo.description"
-msgstr ""
-"En kort beskrivning av din tidskrift samt information om redaktörer, "
-"tidskriftsansvariga och andra medlemmar av din redaktion."
-
msgid "manager.setup.labelName"
msgstr "Etikettsnamn"
diff --git a/locale/tr/locale.po b/locale/tr/locale.po
index f54254f4857..ccc619c406c 100644
--- a/locale/tr/locale.po
+++ b/locale/tr/locale.po
@@ -1641,12 +1641,6 @@ msgstr "Dergi Hakkında"
msgid "about.history"
msgstr "Dergi Tarihçesi"
-msgid "about.editorialTeam"
-msgstr "Editör Kurulu"
-
-msgid "about.editorialTeam.biography"
-msgstr "Özgeçmiş"
-
msgid "about.editorialPolicies"
msgstr "Yayın Politikası"
diff --git a/locale/tr/manager.po b/locale/tr/manager.po
index 80ec999f89f..1cdc5cee3b8 100644
--- a/locale/tr/manager.po
+++ b/locale/tr/manager.po
@@ -401,9 +401,6 @@ msgstr "Bu bölümde öz (abstract) için kelime sayısı (limitsiz: 0)"
msgid "manager.setup"
msgstr "Dergi Ayarları"
-msgid "manager.setup.editorialTeam"
-msgstr "Editör Kurulları"
-
msgid "manager.setup.homepageContent"
msgstr "Dergi Ana Sayfa İçeriği"
@@ -770,14 +767,6 @@ msgstr ""
msgid "manager.setup.contextTitle"
msgstr "Dergi başlığı"
-msgid "manager.setup.keyInfo"
-msgstr "Temel Bilgi"
-
-msgid "manager.setup.keyInfo.description"
-msgstr ""
-"Derginizin kısa bir açıklamasını yapın ve editörleri, yönetim direktörlerini "
-"ve editör ekibinizin diğer üyelerini belirleyin."
-
msgid "manager.setup.labelName"
msgstr "Etiket adı"
@@ -2606,10 +2595,6 @@ msgstr ""
#~ msgid "manager.statistics.statistics.registeredUsers"
#~ msgstr "Kayıtlı kullanıcılar:"
-#~ msgid "manager.setup.editorialTeam.description"
-#~ msgstr ""
-#~ "Yöneticiler, editörler ve dergiyle ilişkili diğer kişileri listeleyin."
-
#~ msgid "manager.setup.layout"
#~ msgstr "Dergi Düzeni"
diff --git a/locale/uk/locale.po b/locale/uk/locale.po
index 4931481bc29..501fe15d958 100644
--- a/locale/uk/locale.po
+++ b/locale/uk/locale.po
@@ -1663,12 +1663,6 @@ msgstr "Про журнал"
msgid "about.history"
msgstr "Історія журналу"
-msgid "about.editorialTeam"
-msgstr "Редакційний штат"
-
-msgid "about.editorialTeam.biography"
-msgstr "Біографія"
-
msgid "about.editorialPolicies"
msgstr "Редакційна політика"
diff --git a/locale/uk/manager.po b/locale/uk/manager.po
index ba30cdb0af2..2b5e79b6c6b 100644
--- a/locale/uk/manager.po
+++ b/locale/uk/manager.po
@@ -411,9 +411,6 @@ msgstr ""
msgid "manager.setup"
msgstr "Налаштування журналу"
-msgid "manager.setup.editorialTeam"
-msgstr "Редакційний штат"
-
msgid "manager.setup.homepageContent"
msgstr "Вміст головної сторінки журналу"
@@ -791,14 +788,6 @@ msgstr ""
msgid "manager.setup.contextTitle"
msgstr "Назва журналу"
-msgid "manager.setup.keyInfo"
-msgstr "Ключова інформація"
-
-msgid "manager.setup.keyInfo.description"
-msgstr ""
-"Надайте короткий опис вашого журналу і вкажіть редакторів, керуючих "
-"директорів та інших членів вашої редакційної команди."
-
msgid "manager.setup.labelName"
msgstr "Назва елементу"
diff --git a/locale/uz@cyrillic/locale.po b/locale/uz@cyrillic/locale.po
index 626e793acf0..73b61e0d440 100644
--- a/locale/uz@cyrillic/locale.po
+++ b/locale/uz@cyrillic/locale.po
@@ -1385,12 +1385,6 @@ msgstr ""
msgid "about.history"
msgstr ""
-msgid "about.editorialTeam"
-msgstr ""
-
-msgid "about.editorialTeam.biography"
-msgstr ""
-
msgid "about.editorialPolicies"
msgstr ""
diff --git a/locale/uz@cyrillic/manager.po b/locale/uz@cyrillic/manager.po
index 095672011ac..178f607f09a 100644
--- a/locale/uz@cyrillic/manager.po
+++ b/locale/uz@cyrillic/manager.po
@@ -326,9 +326,6 @@ msgstr ""
msgid "manager.setup"
msgstr ""
-msgid "manager.setup.editorialTeam"
-msgstr ""
-
msgid "manager.setup.homepageContent"
msgstr ""
@@ -626,12 +623,6 @@ msgstr ""
msgid "manager.setup.contextTitle"
msgstr ""
-msgid "manager.setup.keyInfo"
-msgstr ""
-
-msgid "manager.setup.keyInfo.description"
-msgstr ""
-
msgid "manager.setup.labelName"
msgstr ""
diff --git a/locale/uz@latin/locale.po b/locale/uz@latin/locale.po
index 5c76152188a..340b5010411 100644
--- a/locale/uz@latin/locale.po
+++ b/locale/uz@latin/locale.po
@@ -1656,12 +1656,6 @@ msgstr "Jurnal haqida"
msgid "about.history"
msgstr "Jurnal tarixi"
-msgid "about.editorialTeam"
-msgstr "Tahririyat jamoasi"
-
-msgid "about.editorialTeam.biography"
-msgstr "Biografiya"
-
msgid "about.editorialPolicies"
msgstr "Tahririyat siyosati"
diff --git a/locale/uz@latin/manager.po b/locale/uz@latin/manager.po
index 3397d4d6e2a..5336f753db4 100644
--- a/locale/uz@latin/manager.po
+++ b/locale/uz@latin/manager.po
@@ -413,9 +413,6 @@ msgstr "Bu bo'lim uchun mavhum so'zlar sonini cheklash (cheklovsiz 0)"
msgid "manager.setup"
msgstr "Jurnal sozlamalari"
-msgid "manager.setup.editorialTeam"
-msgstr "Tahririyat jamoasi"
-
msgid "manager.setup.homepageContent"
msgstr "Jurnal bosh sahifasining tarkibi"
@@ -794,14 +791,6 @@ msgstr ""
msgid "manager.setup.contextTitle"
msgstr "Jurnal nomi"
-msgid "manager.setup.keyInfo"
-msgstr "Asosiy ma'lumotlar"
-
-msgid "manager.setup.keyInfo.description"
-msgstr ""
-"Jurnalingizning qisqacha tavsifini bering va muharrirlarni, boshqaruvchi "
-"direktorlarni va tahririyat guruhining boshqa a'zolarini aniqlang."
-
msgid "manager.setup.labelName"
msgstr "Yorliq nomi"
diff --git a/locale/vi/admin.po b/locale/vi/admin.po
index d030a9eb3d2..239833115aa 100644
--- a/locale/vi/admin.po
+++ b/locale/vi/admin.po
@@ -1,10 +1,11 @@
# Bùi Văn Khôi , 2022.
# Đoàn Dự , 2024.
# Thuan Huynh , 2024.
+# dat a , 2024.
msgid ""
msgstr ""
-"PO-Revision-Date: 2024-02-19 11:07+0000\n"
-"Last-Translator: Đoàn Dự \n"
+"PO-Revision-Date: 2024-05-21 01:41+0000\n"
+"Last-Translator: dat a \n"
"Language-Team: Vietnamese \n"
"Language: vi\n"
@@ -260,4 +261,4 @@ msgstr "Sử dụng site như nền tảng cho mọi tạp chí."
msgid ""
"admin.scheduledTask.usageStatsLoader.invalidLogEntry.issueAssocTypeNoMatch"
-msgstr "ID số tạp chí không khớp với ID liên kết"
+msgstr "ID số tạp chí không khớp với ID liên kết."
diff --git a/locale/vi/api.po b/locale/vi/api.po
index 1a1baced87e..1c4b546cf40 100644
--- a/locale/vi/api.po
+++ b/locale/vi/api.po
@@ -1,16 +1,17 @@
# Bùi Văn Khôi , 2022.
+# dat a , 2024.
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-03-16 18:38+0000\n"
-"Last-Translator: Bùi Văn Khôi \n"
-"Language-Team: Vietnamese \n"
-"Language: vi_VN\n"
+"PO-Revision-Date: 2024-05-21 03:53+0000\n"
+"Last-Translator: dat a \n"
+"Language-Team: Vietnamese "
+"\n"
+"Language: vi\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 3.9.1\n"
+"X-Generator: Weblate 4.18.2\n"
msgid "api.announcements.400.contextsNotMatched"
msgstr "Thông báo bạn yêu cầu không phải là một phần của tạp chí này."
@@ -19,7 +20,7 @@ msgid "api.emails.403.disabled"
msgstr "Tính năng thông báo qua email chưa được kích hoạt cho tạp chí này."
msgid "api.submissions.400.wrongContext"
-msgstr ""
+msgstr "Bài nộp bạn yêu cầu không có trong tạp chí này."
msgid "api.submissions.403.cantChangeContext"
msgstr "Bạn không thể thay đổi tạp chí của một bài nộp."
@@ -77,4 +78,4 @@ msgid "api.submissionFiles.400.badRepresentationAssocType"
msgstr "Bạn không thể liên kết một file từ file stage này với một dàn trang."
msgid "api.submission.400.inactiveSection"
-msgstr ""
+msgstr "Phần này không còn nhận được bài gửi nữa."
diff --git a/locale/vi/author.po b/locale/vi/author.po
index 04f2ec63ffa..8cbc916efec 100644
--- a/locale/vi/author.po
+++ b/locale/vi/author.po
@@ -1,17 +1,18 @@
# Nguyen Xuan Giao , 2021.
# Bùi Văn Khôi , 2022.
+# dat a , 2024.
msgid ""
msgstr ""
-"PO-Revision-Date: 2022-03-16 18:38+0000\n"
-"Last-Translator: Bùi Văn Khôi \n"
+"PO-Revision-Date: 2024-05-21 01:41+0000\n"
+"Last-Translator: dat a \n"
"Language-Team: Vietnamese \n"
-"Language: vi_VN\n"
+"vi/>\n"
+"Language: vi\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 3.9.1\n"
+"X-Generator: Weblate 4.18.2\n"
msgid "author.submit"
msgstr "Gửi bài mới"
@@ -30,7 +31,7 @@ msgstr "Bắt đầu một bài gửi mới"
msgid "author.submit.startHereLink"
msgstr ""
-"Click here để đi đến bước một "
+"Bấm vào đây để đi đến bước một "
"trong quy trình gửi bài năm bước."
msgid "author.submit.step1"
@@ -83,7 +84,7 @@ msgstr ""
"Nếu bạn đang xin miễn, bạn phải nhập một lý do vào chỗ trống được cung cấp."
msgid "author.submissions.queuedReviewSubsequent"
-msgstr "Phản biện Vòng {$round}"
+msgstr "Phản biện Vòng {$round}"
msgid "author.submissions.queuedReviewRevisions"
msgstr "Đang phản biện: Yêu cầu sửa chữa"
diff --git a/locale/vi/locale.po b/locale/vi/locale.po
index f40627bdcdb..c73a1765cfe 100644
--- a/locale/vi/locale.po
+++ b/locale/vi/locale.po
@@ -1645,12 +1645,6 @@ msgstr "Giới thiệu về Tạp chí"
msgid "about.history"
msgstr "Lịch sử Tạp chí"
-msgid "about.editorialTeam"
-msgstr "Ban biên tập"
-
-msgid "about.editorialTeam.biography"
-msgstr "Tiểu sử"
-
msgid "about.editorialPolicies"
msgstr "Chính sách biên tập"
diff --git a/locale/vi/manager.po b/locale/vi/manager.po
index ed42d8b82b9..c02542bdc84 100644
--- a/locale/vi/manager.po
+++ b/locale/vi/manager.po
@@ -405,9 +405,6 @@ msgstr ""
msgid "manager.setup"
msgstr "Cài đặt tạp chí"
-msgid "manager.setup.editorialTeam"
-msgstr "Ban biên tập"
-
msgid "manager.setup.homepageContent"
msgstr "Nội dung trang chủ của tạp chí"
@@ -778,14 +775,6 @@ msgstr ""
msgid "manager.setup.contextTitle"
msgstr "Tên tạp chí"
-msgid "manager.setup.keyInfo"
-msgstr "Thông tin quan trọng"
-
-msgid "manager.setup.keyInfo.description"
-msgstr ""
-"Cung cấp một mô tả ngắn về tạp chí của bạn và xác định các biên tập viên, "
-"quản lý và các thành viên khác trong ban biên tập của bạn."
-
msgid "manager.setup.labelName"
msgstr "Tên nhãn"
diff --git a/locale/zh_CN/locale.po b/locale/zh_CN/locale.po
index cb84962e0f3..45965ebcf88 100644
--- a/locale/zh_CN/locale.po
+++ b/locale/zh_CN/locale.po
@@ -1534,12 +1534,6 @@ msgstr "关于期刊"
msgid "about.history"
msgstr "期刊历史"
-msgid "about.editorialTeam"
-msgstr "编辑团队"
-
-msgid "about.editorialTeam.biography"
-msgstr "简介"
-
msgid "about.editorialPolicies"
msgstr "编辑政策"
diff --git a/locale/zh_CN/manager.po b/locale/zh_CN/manager.po
index 95900e7033c..7603dd4aa8d 100644
--- a/locale/zh_CN/manager.po
+++ b/locale/zh_CN/manager.po
@@ -361,9 +361,6 @@ msgstr "限制本栏目的字符数(0为不限制)"
msgid "manager.setup"
msgstr "配置"
-msgid "manager.setup.editorialTeam"
-msgstr "编辑团队"
-
msgid "manager.setup.homepageContent"
msgstr "期刊首页内容"
@@ -701,12 +698,6 @@ msgstr "可以在期刊列表中使用的代表期刊的图示或小徽标。"
msgid "manager.setup.contextTitle"
msgstr "期刊名称"
-msgid "manager.setup.keyInfo"
-msgstr "关键信息"
-
-msgid "manager.setup.keyInfo.description"
-msgstr "提供您的期刊的简短说明,并确定编辑,执行董事和编辑团队的其他成员。"
-
msgid "manager.setup.labelName"
msgstr "标签名"
diff --git a/locale/zh_Hant/locale.po b/locale/zh_Hant/locale.po
index 2974bc7a40e..ef0412c82f8 100644
--- a/locale/zh_Hant/locale.po
+++ b/locale/zh_Hant/locale.po
@@ -1423,12 +1423,6 @@ msgstr "關於期刊"
msgid "about.history"
msgstr "期刊歷史"
-msgid "about.editorialTeam"
-msgstr "編輯委員會"
-
-msgid "about.editorialTeam.biography"
-msgstr "發展史"
-
msgid "about.editorialPolicies"
msgstr "編輯政策"
diff --git a/locale/zh_Hant/manager.po b/locale/zh_Hant/manager.po
index 7e0fdd49967..339d434c968 100644
--- a/locale/zh_Hant/manager.po
+++ b/locale/zh_Hant/manager.po
@@ -356,9 +356,6 @@ msgstr "此分類的摘要字數限制(如無限制則為零)"
msgid "manager.setup"
msgstr "期刊設定"
-msgid "manager.setup.editorialTeam"
-msgstr "編輯委員會"
-
msgid "manager.setup.homepageContent"
msgstr "期刊主頁內容"
@@ -684,12 +681,6 @@ msgstr "放置在眾期刊列表的一個小型標誌或其他可代表期刊圖
msgid "manager.setup.contextTitle"
msgstr "期刊名稱"
-msgid "manager.setup.keyInfo"
-msgstr "重要資訊"
-
-msgid "manager.setup.keyInfo.description"
-msgstr "請提供一個簡短的期刊描述及選用編輯、管理人和其他編輯團隊的成員。"
-
msgid "manager.setup.labelName"
msgstr "標籤名稱"
diff --git a/package-lock.json b/package-lock.json
index c194d4c70a1..223d95e70fe 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -10,6 +10,7 @@
"hasInstallScript": true,
"dependencies": {
"@headlessui/vue": "^1.7.16",
+ "@highlightjs/vue-plugin": "^2.1.0",
"@lk77/vue3-color": "^3.0.6",
"@tinymce/tinymce-vue": "^5.1.1",
"@vue-a11y/announcer": "^3.1.5",
@@ -33,8 +34,7 @@
"vue": "^3.3.8",
"vue-chartjs": "^5.2.0",
"vue-draggable-plus": "^0.2.4",
- "vue-scrollto": "^2.20.0",
- "vue3-highlightjs": "^1.0.5"
+ "vue-scrollto": "^2.20.0"
},
"devDependencies": {
"@rushstack/eslint-patch": "^1.3.3",
@@ -663,6 +663,15 @@
"vue": "^3.2.0"
}
},
+ "node_modules/@highlightjs/vue-plugin": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/@highlightjs/vue-plugin/-/vue-plugin-2.1.0.tgz",
+ "integrity": "sha512-E+bmk4ncca+hBEYRV2a+1aIzIV0VSY/e5ArjpuSN9IO7wBJrzUE2u4ESCwrbQD7sAy+jWQjkV5qCCWgc+pu7CQ==",
+ "peerDependencies": {
+ "highlight.js": "^11.0.1",
+ "vue": "^3"
+ }
+ },
"node_modules/@humanwhocodes/config-array": {
"version": "0.11.11",
"resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.11.tgz",
@@ -6840,25 +6849,6 @@
"bezier-easing": "2.1.0"
}
},
- "node_modules/vue3-highlightjs": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/vue3-highlightjs/-/vue3-highlightjs-1.0.5.tgz",
- "integrity": "sha512-Q4YNPXu0X5VMBnwPVOk+IQf1Ohp9jFdMitEAmzaz8qVVefcQpN6Dx4BnDGKxja3TLDVF+EgL136wC8YzmoCX9w==",
- "dependencies": {
- "highlight.js": "^10.3.2"
- },
- "peerDependencies": {
- "vue": "^3.0.0"
- }
- },
- "node_modules/vue3-highlightjs/node_modules/highlight.js": {
- "version": "10.7.3",
- "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz",
- "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==",
- "engines": {
- "node": "*"
- }
- },
"node_modules/which": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
@@ -7345,6 +7335,12 @@
"integrity": "sha512-nKT+nf/q6x198SsyK54mSszaQl/z+QxtASmgMEJtpxSX2Q0OPJX0upS/9daDyiECpeAsvjkoOrm2O/6PyBQ+Qg==",
"requires": {}
},
+ "@highlightjs/vue-plugin": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/@highlightjs/vue-plugin/-/vue-plugin-2.1.0.tgz",
+ "integrity": "sha512-E+bmk4ncca+hBEYRV2a+1aIzIV0VSY/e5ArjpuSN9IO7wBJrzUE2u4ESCwrbQD7sAy+jWQjkV5qCCWgc+pu7CQ==",
+ "requires": {}
+ },
"@humanwhocodes/config-array": {
"version": "0.11.11",
"resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.11.tgz",
@@ -11616,21 +11612,6 @@
"bezier-easing": "2.1.0"
}
},
- "vue3-highlightjs": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/vue3-highlightjs/-/vue3-highlightjs-1.0.5.tgz",
- "integrity": "sha512-Q4YNPXu0X5VMBnwPVOk+IQf1Ohp9jFdMitEAmzaz8qVVefcQpN6Dx4BnDGKxja3TLDVF+EgL136wC8YzmoCX9w==",
- "requires": {
- "highlight.js": "^10.3.2"
- },
- "dependencies": {
- "highlight.js": {
- "version": "10.7.3",
- "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz",
- "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A=="
- }
- }
- },
"which": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
diff --git a/package.json b/package.json
index c60f2ed8cc3..7ae2cf8058e 100644
--- a/package.json
+++ b/package.json
@@ -15,6 +15,7 @@
},
"dependencies": {
"@headlessui/vue": "^1.7.16",
+ "@highlightjs/vue-plugin": "^2.1.0",
"@lk77/vue3-color": "^3.0.6",
"@tinymce/tinymce-vue": "^5.1.1",
"@vue-a11y/announcer": "^3.1.5",
@@ -38,8 +39,7 @@
"vue": "^3.3.8",
"vue-chartjs": "^5.2.0",
"vue-draggable-plus": "^0.2.4",
- "vue-scrollto": "^2.20.0",
- "vue3-highlightjs": "^1.0.5"
+ "vue-scrollto": "^2.20.0"
},
"devDependencies": {
"@rushstack/eslint-patch": "^1.3.3",
diff --git a/pages/issue/IssueHandler.php b/pages/issue/IssueHandler.php
index 48c84331339..55c41c1fc9a 100644
--- a/pages/issue/IssueHandler.php
+++ b/pages/issue/IssueHandler.php
@@ -170,7 +170,7 @@ public function archive($args, $request)
->filterByPublished(true);
$issues = $collector->getMany()->toArray();
- $total = $collector->limit(null)->offset(null)->getCount();
+ $total = $collector->getCount();
$showingStart = $offset + 1;
$showingEnd = min($offset + $count, $offset + count($issues));
diff --git a/pages/reviewer/ReviewerHandler.php b/pages/reviewer/ReviewerHandler.php
index ffef835299b..aa5b9899537 100644
--- a/pages/reviewer/ReviewerHandler.php
+++ b/pages/reviewer/ReviewerHandler.php
@@ -60,12 +60,11 @@ public function authorize($request, &$args, $roleAssignments)
if ($context->getData('reviewerAccessKeysEnabled')) {
$accessKeyCode = $request->getUserVar('key');
if ($accessKeyCode) {
- $keyHash = md5($accessKeyCode);
-
- $invitation = Repo::invitation()->getBOByKeyHash($keyHash);
+ $invitation = Repo::invitation()
+ ->getByKey($accessKeyCode);
if (isset($invitation)) {
- $invitation->acceptHandle();
+ $invitation->acceptHandle($request);
}
}
}
diff --git a/plugins/blocks/browse b/plugins/blocks/browse
index fef354d92ba..3c918b5bec2 160000
--- a/plugins/blocks/browse
+++ b/plugins/blocks/browse
@@ -1 +1 @@
-Subproject commit fef354d92baeb59a1d8302b33336bd54459530b3
+Subproject commit 3c918b5bec24896c2016a3611ea4730038701cd3
diff --git a/plugins/blocks/information/templates/block.tpl b/plugins/blocks/information/templates/block.tpl
index 14e8755a7b9..38fa400dbd6 100644
--- a/plugins/blocks/information/templates/block.tpl
+++ b/plugins/blocks/information/templates/block.tpl
@@ -15,21 +15,21 @@
{if !empty($forReaders)}
-
-
+
{translate key="navigation.infoForReaders"}
{/if}
{if !empty($forAuthors)}
-
-
+
{translate key="navigation.infoForAuthors"}
{/if}
{if !empty($forLibrarians)}
-
-
+
{translate key="navigation.infoForLibrarians"}
diff --git a/plugins/blocks/languageToggle/templates/block.tpl b/plugins/blocks/languageToggle/templates/block.tpl
index 4edd0ed1a02..600c9b96091 100644
--- a/plugins/blocks/languageToggle/templates/block.tpl
+++ b/plugins/blocks/languageToggle/templates/block.tpl
@@ -17,7 +17,7 @@
{foreach from=$languageToggleLocales item=localeName key=localeKey}
-
-
+
{$localeName}
diff --git a/plugins/blocks/makeSubmission b/plugins/blocks/makeSubmission
index ecb291eb092..b737c582208 160000
--- a/plugins/blocks/makeSubmission
+++ b/plugins/blocks/makeSubmission
@@ -1 +1 @@
-Subproject commit ecb291eb092337a81c691f92fa0502f1a1052627
+Subproject commit b737c582208df3700abf5e4b7d9b598cf1720dbf
diff --git a/plugins/generic/announcementFeed/templates/block.tpl b/plugins/generic/announcementFeed/templates/block.tpl
index 9f3e4e5d110..d16d5bffaeb 100644
--- a/plugins/generic/announcementFeed/templates/block.tpl
+++ b/plugins/generic/announcementFeed/templates/block.tpl
@@ -13,17 +13,17 @@
-
-
+
-
-
+
-
-
+
diff --git a/plugins/generic/announcementFeed/templates/settingsForm.tpl b/plugins/generic/announcementFeed/templates/settingsForm.tpl
index 72944a8556e..098107a2600 100644
--- a/plugins/generic/announcementFeed/templates/settingsForm.tpl
+++ b/plugins/generic/announcementFeed/templates/settingsForm.tpl
@@ -15,7 +15,7 @@
{rdelim});
-