Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
107 commits
Select commit Hold shift + click to select a range
fd28721
Begin external projects moderator database frontend
Prospector Mar 28, 2026
804f6ca
add copy link button
Prospector Mar 28, 2026
2d2598b
begin project page permissions settings
Prospector Apr 3, 2026
873a12b
MEL database backend routes
aecsocket Apr 6, 2026
81abcf6
include filename in external files
aecsocket Apr 19, 2026
e1f44b8
wip: when uploading a version file, fetch its overrides as a list
aecsocket Apr 22, 2026
bc9e586
wip: override license checks
aecsocket Apr 23, 2026
8d4076f
improve FileHost ref counting
aecsocket Apr 23, 2026
d846ef7
file host read capability
aecsocket Apr 23, 2026
15f67ea
scan files when inserting version file
aecsocket Apr 23, 2026
796049f
Merge branch 'main' into boris/dev-886-modpack-project
aecsocket May 1, 2026
e33b1dc
add dependency sha1 field
aecsocket May 1, 2026
220733f
clean up version files
aecsocket May 2, 2026
b93f6c6
wip: attributions
aecsocket May 2, 2026
f01d149
update s3 file host
aecsocket May 2, 2026
d983f11
attribution scanning basic works
aecsocket May 2, 2026
1b26f55
works
aecsocket May 2, 2026
e30cf26
insert attribution info after resolving
aecsocket May 3, 2026
d53d5c4
Merge branch 'main' into boris/dev-886-modpack-project
aecsocket May 3, 2026
bfd5924
add routes
aecsocket May 3, 2026
a0471da
Merge remote-tracking branch 'origin/main' into boris/dev-886-modpack…
Prospector May 5, 2026
91d74e7
Merge branch 'main' into boris/dev-886-modpack-project
aecsocket May 6, 2026
84888dc
remove dep sha1 stuff
aecsocket May 6, 2026
1fdaf8e
prepr
Prospector May 7, 2026
9819611
wip: override file sources
aecsocket May 7, 2026
2ee217b
add files_missing_attributions to versions
aecsocket May 7, 2026
b6b5271
return extended version info + attributed at/by
aecsocket May 7, 2026
867aadc
hook up frontend to backend (mostly)
Prospector May 9, 2026
0d488d1
Merge remote-tracking branch 'origin/main' into boris/dev-886-modpack…
Prospector May 9, 2026
c07b7af
expose version date published
aecsocket May 9, 2026
7315c35
withholding version visibility
aecsocket May 14, 2026
c75e17e
frontend work
Prospector May 15, 2026
3801039
prepr
Prospector May 15, 2026
030dc2b
Merge branch 'main' into boris/dev-886-modpack-project
Prospector May 15, 2026
1f28196
use api-client for img upload
Prospector May 15, 2026
00993a3
moar frontend
Prospector May 16, 2026
3eb76da
prepr
Prospector May 16, 2026
2d3b4ab
Add schema to attribution resolution and Flame project results
aecsocket May 16, 2026
8d82bf3
sqlx prepare
aecsocket May 16, 2026
61ff32a
Merge branch 'main' into boris/dev-886-modpack-project
aecsocket May 16, 2026
cf02d15
changes
aecsocket May 16, 2026
9ae1ddc
remove feature flag, fix optional proof images
Prospector May 16, 2026
e11cd51
fix schema
aecsocket May 16, 2026
e16884a
fmt
aecsocket May 17, 2026
876a4b6
Merge branch 'main' into boris/dev-886-modpack-project
aecsocket May 19, 2026
5d7a77c
Merge branch 'main' into boris/dev-886-modpack-project
aecsocket May 19, 2026
0bfa162
fix deletion and file fetch
aecsocket May 19, 2026
6de97cc
prepare
aecsocket May 19, 2026
50eaecf
Merge remote-tracking branch 'origin/main' into boris/dev-886-modpack…
Prospector May 20, 2026
9071f7d
fix admonition
Prospector May 20, 2026
61209ac
update frontend stuff to new schema
Prospector May 20, 2026
25c63b5
prepr
Prospector May 20, 2026
549e9d5
attribution on dependencies
aecsocket May 21, 2026
611e308
fixes
aecsocket May 21, 2026
578b8df
sqlx prepare
aecsocket May 21, 2026
2fecbe9
fixes
aecsocket May 21, 2026
84bcf36
routes
aecsocket May 21, 2026
cee57ff
fix routes
aecsocket May 21, 2026
690f5c1
Version grandfathering
aecsocket May 21, 2026
145c79f
prepare
aecsocket May 21, 2026
3cd1a06
wip: bulk routes
aecsocket May 23, 2026
e8114a3
Merge remote-tracking branch 'origin/main' into boris/dev-886-modpack…
Prospector May 24, 2026
8658dbf
Merge remote-tracking branch 'origin/main' into boris/dev-886-modpack…
Prospector May 24, 2026
c8b64df
pushing what i've got rn
Prospector May 25, 2026
af2224d
include link in NoPermission
aecsocket May 25, 2026
99c77d7
change hash insert to bulk route
aecsocket May 25, 2026
8bc26f2
query flame even if entry in MEL
aecsocket May 25, 2026
ecd7781
delete file with weird name
Prospector May 25, 2026
7a420f0
Prioritise putting override files in existing groups even with Extern…
aecsocket May 27, 2026
4653b0c
fix how hex bytes are handled in route
aecsocket May 27, 2026
edb82b5
Merge branch 'main' into boris/dev-886-modpack-project
aecsocket May 27, 2026
2175be5
feat: coolbot moderation changes (#6215)
Prospector May 28, 2026
dc1c3c8
QA
Prospector May 28, 2026
78b617c
Merge remote-tracking branch 'origin/main' into boris/dev-886-modpack…
Prospector May 29, 2026
04bdbd2
prepr
Prospector May 29, 2026
888d70f
Merge branch 'main' into boris/dev-886-modpack-project
aecsocket Jun 1, 2026
e2f2fd8
should group by project
aecsocket Jun 1, 2026
cccaf1e
return attribution resolution correctly
aecsocket Jun 2, 2026
ed4d759
updated by moderator info
aecsocket Jun 2, 2026
471b67f
Track what moderator reviewed an attribution moderation status
aecsocket Jun 2, 2026
9834e86
default deser FMA field
aecsocket Jun 7, 2026
f135f12
new version page
Prospector Jun 7, 2026
a6be110
clean up fetching + add a couple missing features
Prospector Jun 7, 2026
5050da8
qa items
Prospector Jun 8, 2026
7f972c4
Merge remote-tracking branch 'origin/main' into boris/dev-886-modpack…
Prospector Jun 8, 2026
4943d71
prepr
Prospector Jun 8, 2026
5fc8171
provide moderation package stuff with DI
Prospector Jun 8, 2026
7e54d9d
format?
Prospector Jun 8, 2026
722e35f
don't redact moderated_at
aecsocket Jun 8, 2026
3970b4e
move supplementary resources
Prospector Jun 8, 2026
895e7aa
Reorganize moderation messages.
coolbot100s Jun 9, 2026
b2408ee
Quick replies for external content permissions.
coolbot100s Jun 9, 2026
2a873e4
Merge branch 'main' into boris/dev-886-modpack-project
aecsocket Jun 11, 2026
2b38ea6
prepare
aecsocket Jun 11, 2026
992c206
Merge branch 'main' into boris/dev-886-modpack-project
Prospector Jun 12, 2026
1943fe4
Merge branch 'main' into boris/dev-886-modpack-project
Prospector Jun 19, 2026
f9f569b
QA
Prospector Jun 20, 2026
5b80b71
Merge branch 'main' into boris/dev-886-modpack-project
aecsocket Jun 22, 2026
5aafa40
allow exempting projects
aecsocket Jun 22, 2026
4b2b5a5
Ignore Flame projects which 404
aecsocket Jun 22, 2026
b24a45b
fix ci
aecsocket Jun 22, 2026
fadd3cf
fix cross project attribution stuff
aecsocket Jun 22, 2026
0793812
Fix permission error
aecsocket Jun 22, 2026
2f60777
change what files get cscanned
aecsocket Jun 22, 2026
7fcf5b8
add more logging
aecsocket Jun 22, 2026
21fdd30
QA Jun 22
Prospector Jun 22, 2026
8215129
fix
aecsocket Jun 22, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -270,6 +270,7 @@ redundant_type_annotations = "warn"
result_large_err = "allow"
todo = "warn"
too_many_arguments = "allow"
type_complexity = "allow"
uninlined_format_args = "warn"
unnested_or_patterns = "warn"
wildcard_dependencies = "warn"
Expand Down
5 changes: 3 additions & 2 deletions apps/frontend/src/assets/styles/components.scss
Original file line number Diff line number Diff line change
Expand Up @@ -756,16 +756,16 @@ svg.inline-svg {
padding: var(--gap-16);

h2 {
@apply font-semibold;
font-size: var(--text-18);
font-weight: var(--weight-extrabold);
color: var(--color-contrast);
line-height: initial;
margin: 0;
}

h3 {
@apply font-semibold;
font-size: var(--text-16);
font-weight: var(--weight-bold);
color: var(--color-base);
margin: 0;
}
Expand Down Expand Up @@ -812,6 +812,7 @@ svg.inline-svg {
}

.details-list__item {
@apply font-normal;
@extend .iconified-list-item;

.details-list__item__text--style-secondary {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
</div>
<div class="input-group">
<ButtonStyled circular>
<button :class="!collapsed && '[&>svg]:rotate-180'" @click="$emit('toggleCollapsed')">
<button :class="{ '[&>svg]:rotate-180': !collapsed }" @click="$emit('toggleCollapsed')">
<DropdownIcon class="duration-250 transition-transform ease-in-out" />
</button>
</ButtonStyled>
Expand Down
2 changes: 1 addition & 1 deletion apps/frontend/src/components/ui/thread/ThreadView.vue
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@
</ButtonStyled>
<ButtonStyled v-if="visibleQuickReplies.length > 0">
<OverflowMenu :options="visibleQuickReplies">
Quick Reply
Quick reply
<ChevronDownIcon />
</OverflowMenu>
</ButtonStyled>
Expand Down
3 changes: 2 additions & 1 deletion apps/frontend/src/composables/featureFlags.ts
Original file line number Diff line number Diff line change
Expand Up @@ -48,14 +48,15 @@ export const DEFAULT_FEATURE_FLAGS = validateValues({
useV1ContentTabAPI: true,
labrinthApiCanary: false,
dismissedExternalProjectsInfo: false,
modpackPermissionsPage: false,
showAllBanners: false,
alwaysIgnoreErrorBanner: false,
showViewProdRouteBanner: false,
showModeratorProjectMemberUi: false,
showModeratorPrivateMessageHighlight: true,
archonApiStaging: false,
showHostingAccessInstanceAuditLog: false,
versionDevInfoCollapsed: true,
alwaysShowVersionDevInfo: false,
} as const)

export type FeatureFlag = keyof typeof DEFAULT_FEATURE_FLAGS
Expand Down
7 changes: 7 additions & 0 deletions apps/frontend/src/composables/queries/version.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,11 @@ export const versionQueryOptions = {
queryFn: () => client.labrinth.versions_v3.getVersion(versionId),
staleTime: STALE_TIME,
}),

fromProject: (projectId: string, versionIdOrNumber: string, client: AbstractModrinthClient) => ({
queryKey: ['project', projectId, 'version', 'v3', versionIdOrNumber] as const,
queryFn: () =>
client.labrinth.versions_v3.getVersionFromIdOrNumber(projectId, versionIdOrNumber),
staleTime: STALE_TIME,
}),
}
6 changes: 0 additions & 6 deletions apps/frontend/src/locales/de-CH/index.json
Original file line number Diff line number Diff line change
Expand Up @@ -3302,9 +3302,6 @@
"project.moderation.thread.help-center-note.2": {
"message": "Wenn du Hilfe benötigst oder weitere Fragen hast, besuche bitte das <help-center-link>Hilfezentrum von Modrinth</help-center-link> und klicke auf die blaue Sprechblase, um den Support zu kontaktieren."
},
"project.moderation.thread.moderator-see-user-ui-toggle": {
"message": "Benutzer-UI anzeigen"
},
"project.moderation.thread.private-description": {
"message": "Dies ist ein privater Unterhaltungsthread mit den Modrinth-Moderatoren. Sie können dich bei Problemen bezüglich dieses Projekts kontaktieren."
},
Expand Down Expand Up @@ -3434,9 +3431,6 @@
"project.versions.withheld-versions-warning.description": {
"message": "{count, plural, one {Diese Version ist} other {Diese Versionen sind}} derzeit zurückgehalten und nicht öffentlich gelistet. Bitte stelle einen Nachweis bereit, dass du die Erlaubnis hast, bestimmte Dateien weiterzuverbreiten, die in {count, plural, one {der Modpack-Version} other {den Modpack-Versionen}} enthalten sind."
},
"project.versions.withheld-versions-warning.resolve-button": {
"message": "Beheben"
},
"project.versions.withheld-versions-warning.title": {
"message": "{count, plural, one {Version {version_name}} other {Versionen}} zurückgehalten aufgrund von unbekannten eingebetteten Inhalten"
},
Expand Down
6 changes: 0 additions & 6 deletions apps/frontend/src/locales/de-DE/index.json
Original file line number Diff line number Diff line change
Expand Up @@ -3302,9 +3302,6 @@
"project.moderation.thread.help-center-note.2": {
"message": "Falls du Hilfe benötigst oder weitere Fragen hast, besuche bitte das <help-center-link>Hilfezentrum von Modrinth</help-center-link> und klicke auf die blaue Sprechblase, um den Support zu kontaktieren."
},
"project.moderation.thread.moderator-see-user-ui-toggle": {
"message": "Mitglieder-UI anzeigen"
},
"project.moderation.thread.private-description": {
"message": "Dies ist eine private Konversation mit den Moderatoren von Modrinth. Diese können dir Nachrichten zu Problemen bezüglich dieses Projekts senden."
},
Expand Down Expand Up @@ -3434,9 +3431,6 @@
"project.versions.withheld-versions-warning.description": {
"message": "{count, plural, one {Diese Version ist} other {Diese Versionen sind}} derzeit zurückgehalten und nicht öffentlich gelistet. Bitte stelle einen Nachweis bereit, dass du die Erlaubnis hast, bestimmte Dateien weiterzuverbreiten, die im Modpack in {count, plural, one {Version} other {Versionen}} enthalten sind."
},
"project.versions.withheld-versions-warning.resolve-button": {
"message": "Beheben"
},
"project.versions.withheld-versions-warning.title": {
"message": "{count, plural, one {Version {version_name} wurde} other {Versionen wurden}} aufgrund unbekannter eingebetteter Inhalte zurückgehalten"
},
Expand Down
152 changes: 136 additions & 16 deletions apps/frontend/src/locales/en-US/index.json
Original file line number Diff line number Diff line change
Expand Up @@ -3302,9 +3302,6 @@
"project.moderation.thread.help-center-note.2": {
"message": "If you need assistance or have additional inquiries, please visit the <help-center-link>Modrinth Help Center</help-center-link> and click the blue bubble to contact support."
},
"project.moderation.thread.moderator-see-user-ui-toggle": {
"message": "Show member UI"
},
"project.moderation.thread.private-description": {
"message": "This is a private conversation thread with the Modrinth moderators. They may message you with issues concerning this project."
},
Expand Down Expand Up @@ -3375,43 +3372,76 @@
"message": "URL"
},
"project.settings.permissions.attention-needed.description.proj-approved": {
"message": "Please provide proof that you have permission to redistribute all of the following files and any withheld versions will be automatically published."
"message": "Please provide proof that you have permission to redistribute all of the following files. Once completed, withheld versions will be automatically published."
},
"project.settings.permissions.attention-needed.description.proj-draft": {
"message": "Please provide proof that you have permission to redistribute all of the following files before you can submit your project for review."
"message": "Please provide proof that you have permission to redistribute all of the following files before submitting your project for review."
},
"project.settings.permissions.attention-needed.title": {
"message": "Unknown embedded content"
"message": "Unknown external content"
},
"project.settings.permissions.bad-proof.description": {
"message": "Modrinth's moderation team has rejected the permission information you provided for some external content. Please review the rejected items below and provide acceptable proof or remove the content."
},
"project.settings.permissions.bad-proof.title": {
"message": "Some proofs were rejected"
},
"project.settings.permissions.collapse-all": {
"message": "Collapse all"
},
"project.settings.permissions.completed.description": {
"message": "All external content has attributions provided."
"message": "All external content has permission information and attributions have been provided."
},
"project.settings.permissions.completed.title": {
"message": "Attributions completed!"
"message": "Permissions completed!"
},
"project.settings.permissions.empty-state.description": {
"message": "None of your versions contain external content, so you don't need to worry about obtaining permissions."
"message": "None of your project's versions contain external content, so you don't need to worry about obtaining permissions."
},
"project.settings.permissions.empty-state.heading": {
"message": "You're all set!"
},
"project.settings.permissions.expand-all": {
"message": "Expand all"
},
"project.settings.permissions.fail.description": {
"message": "You don't have permission to redistribute some of the external content you've added. In order to publish on Modrinth, remove the infringing content."
"message": "You may not have permission to redistribute some of the external content in your project. In order to publish on Modrinth, please remove this content or provide proof that you do have permission to use it."
},
"project.settings.permissions.fail.title": {
"message": "Some content can't be included"
},
"project.settings.permissions.info-banner.description": {
"message": "If you include content that isn’t hosted on Modrinth, you need to let us know where it’s from and verify that you have permission to distribute the files. Check out <link>our guide</link> to learn about how to do this properly!"
"message": "If you include content that isn’t hosted on Modrinth, you need to let us know where it’s from and verify that you have permission to distribute the files. Check out <link>our guide</link> to learn more and get started!"
},
"project.settings.permissions.info-banner.title": {
"message": "Learn how attributions work"
"message": "Learn about distribution permissions"
},
"project.settings.permissions.learn-more": {
"message": "Learn more"
},
"project.settings.permissions.no-results": {
"message": "No external files match your search."
},
"project.settings.permissions.not-allowed.description": {
"message": "Some of the external content included cannot be distributed on Modrinth because it violates our Content Rules and must be removed."
},
"project.settings.permissions.pending-approval-count": {
"message": "{count, plural, =0 {No attributions need approval} one {# attribution needs approval} other {# attributions need approval}}"
},
"project.settings.permissions.search-placeholder": {
"message": "Search {count} {count, plural, one {external project} other {external projects}}..."
"message": "Search {count} {count, plural, one {project} other {projects}}..."
},
"project.settings.permissions.sort.most-files": {
"message": "Most files"
},
"project.settings.permissions.sort.recently-edited": {
"message": "Recently edited"
},
"project.settings.permissions.sort.rejected": {
"message": "Rejected"
},
"project.settings.permissions.sort.status": {
"message": "Status"
},
"project.settings.title": {
"message": "Settings"
Expand All @@ -3434,9 +3464,6 @@
"project.versions.withheld-versions-warning.description": {
"message": "{count, plural, one {This version is} other {These versions are}} currently withheld and not publicly listed. Please provide proof that you have permission to redistribute certain files included in the modpack {count, plural, one {version} other {versions}}."
},
"project.versions.withheld-versions-warning.resolve-button": {
"message": "Resolve"
},
"project.versions.withheld-versions-warning.title": {
"message": "{count, plural, one {Version {version_name}} other {Versions}} withheld due to unknown embedded content"
},
Expand Down Expand Up @@ -4586,6 +4613,48 @@
"ui.newsletter-button.tooltip": {
"message": "Subscribe to the Modrinth newsletter"
},
"version.all-versions": {
"message": "All versions"
},
"version.confirm-delete.description": {
"message": "This version will be permanently deleted. This action cannot be undone."
},
"version.confirm-delete.proceed": {
"message": "Delete version"
},
"version.confirm-delete.title": {
"message": "Are you sure you want to delete this version?"
},
"version.dependency.view-project": {
"message": "View project"
},
"version.dependency.view-version": {
"message": "View version"
},
"version.download.download-dependency": {
"message": "Download dependency"
},
"version.download.no-primary-file": {
"message": "Error: No primary file found"
},
"version.download.optional-resource-pack": {
"message": "Optional resource pack"
},
"version.download.required-resource-pack": {
"message": "Required resource pack"
},
"version.edit.button": {
"message": "Edit"
},
"version.edit.details": {
"message": "Edit details"
},
"version.edit.files": {
"message": "Edit files"
},
"version.edit.metadata": {
"message": "Edit metadata"
},
"version.environment.none.description": {
"message": "The environment for this version has not been specified."
},
Expand All @@ -4597,5 +4666,56 @@
},
"version.environment.unknown.title": {
"message": "Unknown environment"
},
"version.package-as-mod.button": {
"message": "Package as mod"
},
"version.package-as-mod.description": {
"message": "This will create a new version with support for the selected mod loaders. You will be redirected to the new version and can edit it to your liking."
},
"version.package-as-mod.header": {
"message": "Packaging data pack as a mod"
},
"version.package-as-mod.mod-loaders": {
"message": "Mod loaders"
},
"version.package-as-mod.mod-loaders.description": {
"message": "The mod loaders you would like to package your data pack for."
},
"version.package-as-mod.mod-loaders.placeholder": {
"message": "Choose mod loaders..."
},
"version.package-as-mod.submit-button": {
"message": "Package data pack"
},
"version.section.content.dev-info": {
"message": "Developer information"
},
"version.section.content.dev-info.gradle-snippet": {
"message": "build.gradle:"
},
"version.section.content.dev-info.maven-coordinates": {
"message": "Maven coordinates:"
},
"version.section.content.dev-info.maven-description": {
"message": "Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as <gradle-link>Gradle</gradle-link>. To learn more about the Modrinth Maven API, <article-link>click here</article-link>."
},
"version.section.content.dev-info.maven-note": {
"message": "Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API."
},
"version.section.content.dev-info.version-id": {
"message": "Version ID:"
},
"version.supplementary-resources.copy-hash-sha1": {
"message": "Copy SHA-1"
},
"version.supplementary-resources.copy-hash-sha512": {
"message": "Copy SHA-512"
},
"version.unknown-embedded-content.description": {
"message": "This version is currently withheld and not publicly listed. Please provide proof that you have permission to redistribute certain files included."
},
"version.unknown-embedded-content.title": {
"message": "Withheld due to unknown embedded content"
}
}
6 changes: 0 additions & 6 deletions apps/frontend/src/locales/es-419/index.json
Original file line number Diff line number Diff line change
Expand Up @@ -3299,9 +3299,6 @@
"project.moderation.thread.help-center-note.2": {
"message": "Si necesitas ayuda o tienes consultas adicionales, por favor visita el <help-center-link>Centro de ayuda de Modrinth</help-center-link> y haz click en la burbuja azúl para contactar con soporte."
},
"project.moderation.thread.moderator-see-user-ui-toggle": {
"message": "Mostrar interfaz de miembros"
},
"project.moderation.thread.private-description": {
"message": "Este es un hilo de conversación con los moderadores de Modrinth. Es posible que te envíen mensajes sobre cuestiones relacionadas con este proyecto."
},
Expand Down Expand Up @@ -3431,9 +3428,6 @@
"project.versions.withheld-versions-warning.description": {
"message": "{count, plural, one {Esta versión está retenida y no listada} other {Estas versiones están retenidas y no listadas}} públicamente. Por favor, proporciona pruebas de que tienes permiso para redistribuir algunos de los archivos incluidos en {count, plural, one {la versión} other {las versiones}} del modpack."
},
"project.versions.withheld-versions-warning.resolve-button": {
"message": "Resolver"
},
"project.versions.withheld-versions-warning.title": {
"message": "{count, plural, one {Versión {version_name} retenida} other {Versiones retenidas}} debido a que incluye contenido desconocido"
},
Expand Down
6 changes: 0 additions & 6 deletions apps/frontend/src/locales/es-ES/index.json
Original file line number Diff line number Diff line change
Expand Up @@ -3293,9 +3293,6 @@
"project.moderation.thread.help-center-note.2": {
"message": "Si necesitas ayuda o tienes consultas adicionales, por favor visita el <help-center-link>Centro de ayuda de Modrinth</help-center-link> y haz click en la burbuja azul para contactar con soporte."
},
"project.moderation.thread.moderator-see-user-ui-toggle": {
"message": "Mostrar interfaz de miembros"
},
"project.moderation.thread.private-description": {
"message": "Este es un hilo de conversación privado con los moderadores de Modrinth. Es posible que te envíen mensajes sobre cuestiones relacionadas con este proyecto."
},
Expand Down Expand Up @@ -3425,9 +3422,6 @@
"project.versions.withheld-versions-warning.description": {
"message": "{count, plural, one {Esta versión está retenida y no listada} other {Estas versiones están retenidas y no listadas}} públicamente. Por favor, proporciona pruebas de que tienes permiso para redistribuir algunos de los archivos incluidos en {count, plural, one {la versión} other {las versiones}} del modpack."
},
"project.versions.withheld-versions-warning.resolve-button": {
"message": "Resolver"
},
"project.versions.withheld-versions-warning.title": {
"message": "{count, plural, one {Versión {version_name} retenida} other {Versiones retenidas}} debido a que incluye contenido desconocido"
},
Expand Down
6 changes: 0 additions & 6 deletions apps/frontend/src/locales/fr-FR/index.json
Original file line number Diff line number Diff line change
Expand Up @@ -3293,9 +3293,6 @@
"project.moderation.thread.help-center-note.2": {
"message": "Si vous avez besoin d'aide ou si vous avez des demandes de renseignements supplémentaires, veuillez visiter le <help-center-link>Modrinth Help Center</help-center-link> et cliquez sur la bulle bleue pour contacter le support."
},
"project.moderation.thread.moderator-see-user-ui-toggle": {
"message": "Montrer l'interface des membres"
},
"project.moderation.thread.private-description": {
"message": "Il s'agit d'un fil de conversation privé avec les modérateurs du Modrinthe. Ils peuvent vous envoyer un message avec des problèmes concernant ce projet."
},
Expand Down Expand Up @@ -3425,9 +3422,6 @@
"project.versions.withheld-versions-warning.description": {
"message": "{count, plural, one {Cette version est actuellement indisponible et n'est pas répertoriée} other {Ces versions sont actuellement indisponibles et n'ont pas été répertoriées}} publiquement. Veuillez fournir la preuve que vous avez l'autorisation de redistribuer certains fichiers inclus dans {count, plural, one {la version} other {les versions}} du modpack."
},
"project.versions.withheld-versions-warning.resolve-button": {
"message": "Résoudre"
},
"project.versions.withheld-versions-warning.title": {
"message": "{count, plural, one {Version {version_name} non disponible} other {Versions non disponibles}} en raison de contenus intégrés inconnus"
},
Expand Down
Loading
Loading