Envs v3 frontend (#4267)

* New envs frontend

* lint fix

* Add blog post, user-facing changes, dashboard warning, project page member warning, and migration reviewing. maybe some other misc stuff

* lint

* lint

* ignore .data in .prettierignore

* i18n as fuck

* fix proj page

* Improve news markdown rendering

* improve phrasing of initial paragraph

* Fix environments not reloading after save

* index.ts instead of underscored name

* shrink-0 back on these icons
This commit is contained in:
Prospector
2025-08-28 15:11:35 -07:00
committed by GitHub
parent 0ac42344e7
commit 46c325f78a
49 changed files with 2509 additions and 397 deletions

View File

@@ -1,4 +1,10 @@
{
"badge.new": {
"defaultMessage": "New"
},
"button.analytics": {
"defaultMessage": "Analytics"
},
"button.back": {
"defaultMessage": "Back"
},
@@ -26,6 +32,12 @@
"button.edit": {
"defaultMessage": "Edit"
},
"button.follow": {
"defaultMessage": "Follow"
},
"button.more-options": {
"defaultMessage": "More options"
},
"button.next": {
"defaultMessage": "Next"
},
@@ -47,12 +59,18 @@
"button.report": {
"defaultMessage": "Report"
},
"button.reset": {
"defaultMessage": "Reset"
},
"button.save": {
"defaultMessage": "Save"
},
"button.save-changes": {
"defaultMessage": "Save changes"
},
"button.saving": {
"defaultMessage": "Saving"
},
"button.sign-in": {
"defaultMessage": "Sign in"
},
@@ -62,6 +80,9 @@
"button.stop": {
"defaultMessage": "Stop"
},
"button.unfollow": {
"defaultMessage": "Unfollow"
},
"button.upload-image": {
"defaultMessage": "Upload image"
},
@@ -83,6 +104,21 @@
"collection.label.private": {
"defaultMessage": "Private"
},
"icon-select.edit": {
"defaultMessage": "Edit icon"
},
"icon-select.remove": {
"defaultMessage": "Remove icon"
},
"icon-select.replace": {
"defaultMessage": "Replace icon"
},
"icon-select.select": {
"defaultMessage": "Select icon"
},
"input.search.placeholder": {
"defaultMessage": "Search..."
},
"input.view.gallery": {
"defaultMessage": "Gallery view"
},
@@ -140,6 +176,9 @@
"label.notifications": {
"defaultMessage": "Notifications"
},
"label.or": {
"defaultMessage": "or"
},
"label.password": {
"defaultMessage": "Password"
},
@@ -152,6 +191,9 @@
"label.rejected": {
"defaultMessage": "Rejected"
},
"label.saved": {
"defaultMessage": "Saved"
},
"label.scopes": {
"defaultMessage": "Scopes"
},
@@ -311,6 +353,24 @@
"project.about.compatibility.environments": {
"defaultMessage": "Supported environments"
},
"project.about.compatibility.environments.client-and-server": {
"defaultMessage": "Client and server"
},
"project.about.compatibility.environments.client-side": {
"defaultMessage": "Client-side"
},
"project.about.compatibility.environments.dedicated-servers-only": {
"defaultMessage": "Dedicated servers only"
},
"project.about.compatibility.environments.server-side": {
"defaultMessage": "Server-side"
},
"project.about.compatibility.environments.singleplayer": {
"defaultMessage": "Singleplayer"
},
"project.about.compatibility.environments.singleplayer-only": {
"defaultMessage": "Singleplayer only"
},
"project.about.compatibility.game.minecraftJava": {
"defaultMessage": "Minecraft: Java Edition"
},
@@ -377,6 +437,87 @@
"project.about.links.wiki": {
"defaultMessage": "Visit wiki"
},
"project.settings.analytics.title": {
"defaultMessage": "Analytics"
},
"project.settings.description.title": {
"defaultMessage": "Description"
},
"project.settings.environment.client_and_server.description": {
"defaultMessage": "Has some functionality on both the client and server, even if only partially."
},
"project.settings.environment.client_and_server.optional_both.title": {
"defaultMessage": "Optional on both, works the same if installed on either side"
},
"project.settings.environment.client_and_server.optional_both_prefers_both.title": {
"defaultMessage": "Optional on both, works best when installed on both sides"
},
"project.settings.environment.client_and_server.optional_client.title": {
"defaultMessage": "Optional on client"
},
"project.settings.environment.client_and_server.optional_server.title": {
"defaultMessage": "Optional on server"
},
"project.settings.environment.client_and_server.required_both.title": {
"defaultMessage": "Required on both"
},
"project.settings.environment.client_and_server.title": {
"defaultMessage": "Client and server"
},
"project.settings.environment.client_only.description": {
"defaultMessage": "All functionality is done client-side and is compatible with vanilla servers."
},
"project.settings.environment.client_only.title": {
"defaultMessage": "Client-side only"
},
"project.settings.environment.server_only.dedicated_only.title": {
"defaultMessage": "Dedicated server only"
},
"project.settings.environment.server_only.description": {
"defaultMessage": "All functionality is done server-side and is compatible with vanilla clients."
},
"project.settings.environment.server_only.supports_singleplayer.title": {
"defaultMessage": "Works in singleplayer too"
},
"project.settings.environment.server_only.title": {
"defaultMessage": "Server-side only"
},
"project.settings.environment.singleplayer.description": {
"defaultMessage": "Only functions in Singleplayer or when not connected to a Multiplayer server."
},
"project.settings.environment.singleplayer.title": {
"defaultMessage": "Singleplayer only"
},
"project.settings.environment.title": {
"defaultMessage": "Environment"
},
"project.settings.gallery.title": {
"defaultMessage": "Gallery"
},
"project.settings.general.title": {
"defaultMessage": "General"
},
"project.settings.license.title": {
"defaultMessage": "License"
},
"project.settings.links.title": {
"defaultMessage": "Links"
},
"project.settings.members.title": {
"defaultMessage": "Members"
},
"project.settings.tags.title": {
"defaultMessage": "Tags"
},
"project.settings.upload.title": {
"defaultMessage": "Upload"
},
"project.settings.versions.title": {
"defaultMessage": "Versions"
},
"project.settings.view.title": {
"defaultMessage": "View"
},
"project.versions.channel.alpha.symbol": {
"defaultMessage": "A"
},
@@ -619,5 +760,8 @@
},
"tooltip.date-at-time": {
"defaultMessage": "{date, date, long} at {time, time, short}"
},
"ui.component.unsaved-changes-popup.body": {
"defaultMessage": "You have unsaved changes."
}
}