From 04aa3b7c4917324e42b3759228dfc7a3e7fffde9 Mon Sep 17 00:00:00 2001 From: Sam Arbid Date: Thu, 9 Apr 2026 14:30:05 +0200 Subject: [PATCH] i18n: v14 wrap missing strings --- .../administration/audit_logs/audit_logs.py | 6 +++--- invenio_app_rdm/config.py | 4 ++-- .../components/DisplayPartOfCommunities.js | 2 +- .../components/RecordDeletion/DeletionModal.js | 13 ++++++++----- .../landing_page/RecordCommunitiesList.js | 2 +- 5 files changed, 15 insertions(+), 12 deletions(-) diff --git a/invenio_app_rdm/administration/audit_logs/audit_logs.py b/invenio_app_rdm/administration/audit_logs/audit_logs.py index a0faf5abda..d89cf63741 100644 --- a/invenio_app_rdm/administration/audit_logs/audit_logs.py +++ b/invenio_app_rdm/administration/audit_logs/audit_logs.py @@ -20,9 +20,9 @@ class AuditLogListView(AdminResourceListView): name = "audit-logs" resource_config = "audit_log_resource" - title = "Audit Logs" - menu_label = "Audit Logs" - category = "Logs" + title = _("Audit Logs") + menu_label = _("Audit Logs") + category = _("Logs") pid_path = "id" icon = "file alternate" template = "invenio_app_rdm/administration/audit_logs.html" diff --git a/invenio_app_rdm/config.py b/invenio_app_rdm/config.py index 1b34068f41..905a07478f 100644 --- a/invenio_app_rdm/config.py +++ b/invenio_app_rdm/config.py @@ -1013,7 +1013,7 @@ def github_link_render(record): ) """Files integrity report template""" -APP_RDM_FILES_INTEGRITY_REPORT_SUBJECT = "Files integrity report" +APP_RDM_FILES_INTEGRITY_REPORT_SUBJECT = _("Files integrity report") """Files integrity report subject""" APP_RDM_ADMIN_EMAIL_RECIPIENT = "info@inveniosoftware.org" @@ -1491,7 +1491,7 @@ def github_link_render(record): """Administration base template.""" -APP_RDM_SUBCOMMUNITIES_LABEL = "Subcommunities" +APP_RDM_SUBCOMMUNITIES_LABEL = _("Subcommunities") """Label for the subcommunities in the community browse page.""" RDM_DETAIL_SIDE_BAR_MANAGE_ATTRIBUTES_EXTENSION_TEMPLATE = None diff --git a/invenio_app_rdm/theme/assets/semantic-ui/js/invenio_app_rdm/components/DisplayPartOfCommunities.js b/invenio_app_rdm/theme/assets/semantic-ui/js/invenio_app_rdm/components/DisplayPartOfCommunities.js index f90a16af5e..ac326d6809 100644 --- a/invenio_app_rdm/theme/assets/semantic-ui/js/invenio_app_rdm/components/DisplayPartOfCommunities.js +++ b/invenio_app_rdm/theme/assets/semantic-ui/js/invenio_app_rdm/components/DisplayPartOfCommunities.js @@ -52,7 +52,7 @@ export const DisplayPartOfCommunities = ({ communities }) => { {(community.children?.allow || community.parent !== undefined) && ( } - content="Verified community" + content={i18next.t("Verified community")} position="top center" /> )} diff --git a/invenio_app_rdm/theme/assets/semantic-ui/js/invenio_app_rdm/components/RecordDeletion/DeletionModal.js b/invenio_app_rdm/theme/assets/semantic-ui/js/invenio_app_rdm/components/RecordDeletion/DeletionModal.js index 48c3d86812..9d6c100fd3 100644 --- a/invenio_app_rdm/theme/assets/semantic-ui/js/invenio_app_rdm/components/RecordDeletion/DeletionModal.js +++ b/invenio_app_rdm/theme/assets/semantic-ui/js/invenio_app_rdm/components/RecordDeletion/DeletionModal.js @@ -90,14 +90,14 @@ export class DeletionModal extends Component { deletionRequestSchema = (immediateDeletionAllowed) => { if (immediateDeletionAllowed) { return Yup.object({ - reason: Yup.string().required("Required"), + reason: Yup.string().required(i18next.t("Required")), }); } else { return Yup.object({ - reason: Yup.string().required("Required"), + reason: Yup.string().required(i18next.t("Required")), comment: Yup.string() - .min(25, "Please write at least 25 characters") - .required("Required"), + .min(25, i18next.t("Please write at least 25 characters")) + .required(i18next.t("Required")), }); } }; @@ -110,7 +110,10 @@ export class DeletionModal extends Component { comment: values.comment, }; if (!("request_deletion" in record.links)) { - this.setState({ error: "Could not submit deletion request", loading: false }); + this.setState({ + error: i18next.t("Could not submit deletion request"), + loading: false, + }); return; } this.cancellableAction = withCancel( diff --git a/invenio_app_rdm/theme/assets/semantic-ui/js/invenio_app_rdm/landing_page/RecordCommunitiesList.js b/invenio_app_rdm/theme/assets/semantic-ui/js/invenio_app_rdm/landing_page/RecordCommunitiesList.js index 407f6af94f..55f238aee6 100644 --- a/invenio_app_rdm/theme/assets/semantic-ui/js/invenio_app_rdm/landing_page/RecordCommunitiesList.js +++ b/invenio_app_rdm/theme/assets/semantic-ui/js/invenio_app_rdm/landing_page/RecordCommunitiesList.js @@ -75,7 +75,7 @@ export class RecordCommunitiesList extends Component { community.parent !== undefined) && (