From 695233e736d8d8d994eb9af3ba698c5f4741c5ea Mon Sep 17 00:00:00 2001 From: Jerozgen Date: Fri, 6 Feb 2026 21:27:55 +0300 Subject: [PATCH] Add ICU select to report strings (#5312) --- apps/frontend/src/locales/en-US/index.json | 12 ++++++------ apps/frontend/src/pages/report.vue | 17 +++++++++++------ 2 files changed, 17 insertions(+), 12 deletions(-) diff --git a/apps/frontend/src/locales/en-US/index.json b/apps/frontend/src/locales/en-US/index.json index 736c3bbf4..34ff279ad 100644 --- a/apps/frontend/src/locales/en-US/index.json +++ b/apps/frontend/src/locales/en-US/index.json @@ -2364,10 +2364,10 @@ "message": "You've already reported {title}" }, "report.already-reported-description": { - "message": "You have an open report for this {item} already. You can add more details to your report if you have more information to add." + "message": "You have an open report for this {item, select, project {project} version {version} user {user} other {content}} already. You can add more details to your report if you have more information to add." }, "report.back-to-item": { - "message": "Back to {item}" + "message": "Back to {item, select, project {project} version {version} user {user} other {content}}" }, "report.body.description": { "message": "Include links and images if possible and relevant. Empty or insufficient reports will be closed and ignored." @@ -2376,10 +2376,10 @@ "message": "Please provide additional context about your report" }, "report.checking": { - "message": "Checking {item}..." + "message": "Checking {item, select, project {project} version {version} user {user} other {content}}..." }, "report.could-not-find": { - "message": "Could not find {item}" + "message": "Could not find {item, select, project {project} version {version} user {user} other {content}}" }, "report.for.violation": { "message": "Violation of Modrinth Rules or Terms of Use" @@ -2421,13 +2421,13 @@ "message": "Please report:" }, "report.question.content-id": { - "message": "What is the ID of the {item}?" + "message": "What is the ID of the {item, select, project {project} version {version} user {user} other {content}}?" }, "report.question.content-type": { "message": "What type of content are you reporting?" }, "report.question.report-reason": { - "message": "Which of Modrinth's rules is this {item} violating?" + "message": "Which of Modrinth's rules is this {item, select, project {project} version {version} user {user} other {content}} violating?" }, "report.report-content": { "message": "Report content to moderators" diff --git a/apps/frontend/src/pages/report.vue b/apps/frontend/src/pages/report.vue index 20622d964..cd4327b34 100644 --- a/apps/frontend/src/pages/report.vue +++ b/apps/frontend/src/pages/report.vue @@ -559,11 +559,12 @@ const messages = defineMessages({ alreadyReportedDescription: { id: 'report.already-reported-description', defaultMessage: - 'You have an open report for this {item} already. You can add more details to your report if you have more information to add.', + 'You have an open report for this {item, select, project {project} version {version} user {user} other {content}} already. You can add more details to your report if you have more information to add.', }, backToItem: { id: 'report.back-to-item', - defaultMessage: 'Back to {item}', + defaultMessage: + 'Back to {item, select, project {project} version {version} user {user} other {content}}', }, goToReport: { id: 'report.go-to-report', @@ -609,19 +610,23 @@ const messages = defineMessages({ }, whatContentId: { id: 'report.question.content-id', - defaultMessage: 'What is the ID of the {item}?', + defaultMessage: + 'What is the ID of the {item, select, project {project} version {version} user {user} other {content}}?', }, whatReportReason: { id: 'report.question.report-reason', - defaultMessage: "Which of Modrinth's rules is this {item} violating?", + defaultMessage: + "Which of Modrinth's rules is this {item, select, project {project} version {version} user {user} other {content}} violating?", }, checking: { id: 'report.checking', - defaultMessage: 'Checking {item}...', + defaultMessage: + 'Checking {item, select, project {project} version {version} user {user} other {content}}...', }, couldNotFind: { id: 'report.could-not-find', - defaultMessage: 'Could not find {item}', + defaultMessage: + 'Could not find {item, select, project {project} version {version} user {user} other {content}}', }, reportBodyTitle: { id: 'report.body.title',