Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
41 changes: 15 additions & 26 deletions packages/moderation/src/data/nags/description.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,25 +8,23 @@ const messages = defineMessages({
id: 'nags.add-description.description',
defaultMessage: `A description that clearly describes your project's content, purpose, and appeal is required.`,
},
adjacentTitle: { id: 'nags.adjacent-headers.title', defaultMessage: 'Separate adjacent headers' },
adjacentTitle: { id: 'nags.adjacent-headers.title', defaultMessage: 'Remove adjacent headers' },
adjacent: {
id: 'nags.adjacent-headers.description',
defaultMessage: 'Headers of the same level should be placed next to each other.',
defaultMessage: 'Headers of the same level should not be placed next to each other.',
},
endsTitle: {
id: 'nags.description-ends-with-header.title',
defaultMessage: 'Remove ending header',
},
ends: {
id: 'nags.description-ends-with-header.description',
defaultMessage:
'Your project’s description should not end with a header that is not followed by any text.',
defaultMessage: `Your project's description should not end with a header that is not followed by any text.`,
},
shortTitle: { id: 'nags.description-too-short.title', defaultMessage: 'Expand the description' },
short: {
id: 'nags.description-too-short.description',
defaultMessage:
"Your project’s description is too brief. Add more details to clearly describe the project's content, purpose, and appeal.",
defaultMessage: `Your project's description is too brief. Add more details to clearly describe the project's content, purpose, and appeal.`,
},
longTitle: { id: 'nags.long-headers.title', defaultMessage: 'Shorten headers' },
long: {
Expand All @@ -44,46 +42,37 @@ const messages = defineMessages({
id: 'nags.invalid-project-description.title',
defaultMessage: 'Modify the description',
},
translateTitle: {
id: 'nags.project-description-non-english.title',
defaultMessage: 'Translate your project’s description',
},
bannedLinkTitle: {
id: 'nags.project-description-banned-link.title',
defaultMessage: 'Remove link from description',
},
bannedLink: {
id: 'nags.project-description-banned-link.description',
defaultMessage: 'The link “{fullUrl}” is not allowed in project descriptions.',
},
nonEnglish: {
id: 'nags.project-description-non-english.description',
defaultMessage:
'Your project’s description must be written in English or include an English translation.',
defaultMessage: `Your project's description must be written in English or include an English translation.`,
},
nonStandard: {
id: 'nags.project-description-non-standard-text.description',
defaultMessage:
'Excessive use of non-standard text characters, such as “Fancy text” or “Zalgo”, is not allowed in your project’s description.',
defaultMessage: `Excessive use of non-standard text characters, such as “Fancy text” or “Zalgo”, is not allowed in your project's description.`,
},
profanity: {
id: 'nags.project-description-profanity.description',
defaultMessage:
'Your project’s description cannot contain excessive profanity. Detected: “{value}”.',
defaultMessage: `Your project's description cannot contain excessive profanity. Detected: “{value}”.`,
},
slur: {
id: 'nags.project-description-slur.description',
defaultMessage:
'Your project’s description must not contain offensive terms. Detected: “{value}”.',
defaultMessage: `Your project's description must not contain offensive terms. Detected: “{value}”.`,
},
spamTitle: {
id: 'nags.project-description-spam.title',
defaultMessage: 'Remove spam from the description',
defaultMessage: 'Remove description spam',
},
spam: {
id: 'nags.project-description-spam.description',
defaultMessage:
'Repeated characters, words, or phrases cannot be used to pad your project’s description.',
defaultMessage: `Repeated characters, words, or phrases cannot be used to pad your project's description.`,
},
translateTitle: {
id: 'nags.project-description-non-english.title',
defaultMessage: 'Translate the description',
},
})

Expand Down Expand Up @@ -119,7 +108,7 @@ export const descriptionNags = {
destination: 'description',
},
'project-description-banned-link': {
title: messages.bannedLinkTitle,
title: messages.fixTitle,
description: messages.bannedLink,
destination: 'description',
},
Expand Down
4 changes: 2 additions & 2 deletions packages/moderation/src/data/nags/disclosures.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,15 @@ import { defineMessages } from '@modrinth/ui'
import type { NagDefinitions } from './types.ts'

const messages = defineMessages({
checkTitle: { id: 'nags.check-disclosures.title', defaultMessage: 'Review content disclosures' },
checkTitle: { id: 'nags.check-disclosures.title', defaultMessage: 'Review disclosures' },
check: {
id: 'nags.check-disclosures.description',
defaultMessage:
'Make sure users are aware of any important details by filling in content disclosures that apply to your {type}.',
},
formattingTitle: {
id: 'nags.disclosures-special-formatting.title',
defaultMessage: 'Remove HTML from content disclosures',
defaultMessage: 'Fix disclosure formatting',
},
formatting: {
id: 'nags.disclosures-special-formatting.description',
Expand Down
3 changes: 1 addition & 2 deletions packages/moderation/src/data/nags/links.ts
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,7 @@ const messages = defineMessages({
gplTitle: { id: 'nags.gpl-license-source-required.title', defaultMessage: 'Provide source code' },
gpl: {
id: 'nags.gpl-license-source-required.description',
defaultMessage:
'Your {type} uses a license which requires source code to be available. Please provide a source code link, or add a source code additional file to each version, or consider using a different license.',
defaultMessage: `Your {type}'s license requires source code to be published. Please provide a source code link, add sources files, or change license.`,
},
identicalTitle: { id: 'nags.identical-links.title', defaultMessage: 'Remove identical links' },
identical: {
Expand Down
4 changes: 2 additions & 2 deletions packages/moderation/src/data/nags/name.ts
Original file line number Diff line number Diff line change
Expand Up @@ -24,11 +24,11 @@ const messages = defineMessages({
},
profanity: {
id: 'nags.project-name-profanity.description',
defaultMessage: 'Your projects name cannot contain profanity. Detected: “{value}”.',
defaultMessage: `Your project's name cannot contain profanity. Detected: “{value}”.`,
},
slur: {
id: 'nags.project-name-slur.description',
defaultMessage: 'Your projects name must not contain offensive terms. Detected: “{value}”.',
defaultMessage: `Your project's name must not contain offensive terms. Detected: “{value}”.`,
},
version: {
id: 'project.text-validation.title-version-number',
Expand Down
4 changes: 2 additions & 2 deletions packages/moderation/src/data/nags/permissions.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,11 @@ import { defineMessages } from '@modrinth/ui'
import type { NagDefinitions } from './types.ts'

const messages = defineMessages({
title: { id: 'nags.review-permissions.title', defaultMessage: 'Review external permissions' },
title: { id: 'nags.review-permissions.title', defaultMessage: 'Check content permission' },
description: {
id: 'nags.review-permissions.description',
defaultMessage:
'Make sure you have provided proof of your permission to distribute all external content in your Modpack.',
'Make sure you have provided proof of your permission to distribute any external content in your Modpack.',
},
})

Expand Down
27 changes: 12 additions & 15 deletions packages/moderation/src/data/nags/summary.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,30 +5,24 @@ import type { NagDefinitions } from './types.ts'
const messages = defineMessages({
linksTitle: {
id: 'nags.project-summary-links.title',
defaultMessage: 'Remove links from the summary',
defaultMessage: 'Remove summary links',
},
links: {
id: 'nags.project-summary-links.description',
defaultMessage: 'Links, URLs, and IPs should not be placed in the summary. Detected: {value}',
defaultMessage: 'Links, URLs, and IPs should not be placed in the summary. Detected: "{value}"',
},
reviewTitle: {
id: 'nags.project-summary-content.title',
defaultMessage: 'Review the summary',
},
translateTitle: {
id: 'nags.project-summary-non-english.title',
defaultMessage: 'Translate the summary',
},
matchesTitle: {
id: 'project.text-validation.summary-matches-title',
defaultMessage:
'Your project’s summary should provide unique information and not repeat the project’s name.',
defaultMessage: `Your project's summary should provide unique information and not repeat the project's name.`,
},
fixTitle: { id: 'nags.invalid-project-summary.title', defaultMessage: 'Modify the summary' },
nonEnglish: {
id: 'nags.project-summary-non-english.description',
defaultMessage:
'Your project’s summary must be written in English or include an English translation.',
defaultMessage: `Your project's summary must be written in English or include an English translation.`,
},
nonStandardText: {
id: 'nags.project-summary-non-standard-text.description',
Expand All @@ -37,20 +31,19 @@ const messages = defineMessages({
},
profanity: {
id: 'nags.project-summary-profanity.description',
defaultMessage: 'Your projects summary cannot contain profanity. Detected: “{value}”.',
defaultMessage: `Your project's summary cannot contain profanity. Detected: “{value}”.`,
},
slur: {
id: 'nags.project-summary-slur.description',
defaultMessage: 'Your projects summary must not contain offensive terms. Detected: “{value}”.',
defaultMessage: `Your project's summary must not contain offensive terms. Detected: “{value}”.`,
},
spamTitle: {
id: 'nags.project-summary-spam.title',
defaultMessage: 'Remove summary formatting',
defaultMessage: 'Remove summary spam',
},
spam: {
id: 'nags.project-summary-spam.description',
defaultMessage:
'Repeated characters, words, or phrases should be used to pad your project’s summary.',
defaultMessage: `Repeated characters, words, or phrases cannot be used to pad your project's summary.`,
},
formattingTitle: {
id: 'nags.summary-special-formatting.title',
Expand All @@ -67,6 +60,10 @@ const messages = defineMessages({
defaultMessage: 'Your summary is too brief. Add a sentence or two that describes your project.',
},
editSummary: { id: 'nags.edit-summary.title', defaultMessage: 'Edit summary' },
translateTitle: {
id: 'nags.project-summary-non-english.title',
defaultMessage: 'Translate the summary',
},
})

export const summaryNags = {
Expand Down
8 changes: 4 additions & 4 deletions packages/moderation/src/data/nags/tags.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,15 +11,15 @@ const messages = defineMessages({
},
all: {
id: 'nags.all-tags-selected.description',
defaultMessage: `You've selected all {totalAvailableTags, plural, one {# available tag} other {# available tags}}. This defeats the purpose of tags, which are meant to help users find relevant projects. Please select only the tags that are relevant to your project.`,
defaultMessage: `You've selected all {totalAvailableTags, plural, one {# available tag} other {# available tags}}. Tags should be used to help users find relevant projects. Please only select relevant tags.`,
},
resolutionTitle: {
id: 'nags.multiple-resolution-tags.title',
defaultMessage: 'Select correct resolution',
},
resolution: {
id: 'nags.multiple-resolution-tags.description',
defaultMessage: `You've selected {count, plural, one {# resolution tag} other {# resolution tags}} ({tags}). Resource packs should typically only have one resolution tag that matches their primary resolution.`,
defaultMessage: `You've selected {count, plural, one {# resolution tag} other {# resolution tags}} ({tags}). Resource packs should typically only have the tag that matches the primary resolution.`,
},
selectTitle: { id: 'nags.select-tags.title', defaultMessage: 'Select tags' },
select: {
Expand All @@ -29,11 +29,11 @@ const messages = defineMessages({
},
tooMany: {
id: 'nags.too-many-tags.description',
defaultMessage: `You've selected {tagCount, plural, one {# tag} other {# tags}}. Consider reducing to {maxTagCount} or fewer to make sure your project appears in relevant search results.`,
defaultMessage: `You've selected {tagCount, plural, one {# tag} other {# tags}}. Please reduce to {maxTagCount} or fewer to ensure your project appears in relevant search results.`,
},
tooManyServer: {
id: 'nags.too-many-tags-server.description',
defaultMessage: `You've selected {tagCount, plural, one {# tag} other {# tags}}. Please reduce to {maxTagCount} or fewer to make sure your server appears in relevant search results.`,
defaultMessage: `You've selected {tagCount, plural, one {# tag} other {# tags}}. Please reduce to {maxTagCount} or fewer to ensure your project appears in relevant search results.`,
},
editTags: { id: 'nags.edit-tags.title', defaultMessage: 'Edit tags' },
})
Expand Down
Loading
Loading