You've already forked AstralRinth
forked from didirus/AstralRinth
* Begin work on worlds backend * Finish implementing get_profile_worlds and get_server_status (except pinning) * Create TS types and manually copy unparsed chat components * Clippy fix * Update types.d.ts * Initial worlds UI work * Fix api::get_profile_worlds to take in a relative path * sanitize & security update * Fix sanitizePotentialFileUrl * Fix sanitizePotentialFileUrl (for real) * Fix empty motd causing error * Finally actually fix world icons * Fix world icon not being visible on non-Windows * Use the correct generics to take in AppHandle * Implement start_join_singleplayer_world and start_join_server for modern versions * Don't error if server has no cached icon * Migrate to own server pinging * Ignore missing server hidden field and missing saves dir * Update world list frontend * More frontend work * Server status player sample can be absent * Fix refresh state * Add get_profile_protocol_version * Add protocol_version column to database * SQL INTEGER is i64 in sqlx * sqlx prepare * Cache protocol version in database * Continue worlds UI work * Fix motds being bold * Remove legacy pinging and add a 30-second timeout * Remove pinned for now and match world (and server) parsing closer to spec * Move type ServerStatus to worlds.ts * Implement add_server_to_profile * Fix pack_status being ignored when joining from launcher * Make World path field be relative * Implement rename_world and reset_world_icon * Clippy fix * Fix rename_world * UI enhancements * Implement backup_world, which returns the backup size in bytes * Clippy fix * Return index when adding servers to profile * Fix backup * Implement delete_world * Implement edit_server_in_profile and remove_server_from_profile * Clippy fix * Log server joins * Add edit and delete support * Fix ts errors * Fix minecraft font * Switch font out for non-monospaced. * Fix font proper * Some more world cleanup, handle play state, check quickplay compatibility * Clear the cached protocol version when a profile's game version is changed * Fix tint colors in navbar * Fix server protocol version pinging * UI fixes * Fix protocol version handler * Fix MOTD parsing * Add worlds_updated profile event * fix pkg * Functional home screen with worlds * lint * Fix incorrect folder creation * Make items clickable * Add locked field to SingleplayerWorld indicating whether the world is locked by the game * Implement locking frontend * Fix locking condition * Split worlds_updated profile event into servers_updated and world_updated * Fix compile error * Use port from resolve SRV record * Fix serialization of ProfilePayload and ProfilePayloadType * Individual singleplayer world refreshing * Log when worlds are perceived to be updated * Push logging + total refresh lock * Unlisten fixes * Highlight current world when clicked * Launcher logs refactor (#3444) * Switch live log to use STDOUT * fix clippy, legacy logs support * Fix lint * Handle non-XML log messages in XML logging, and don't escape log messages into XML --------- Co-authored-by: Josiah Glosson <soujournme@gmail.com> * Update incompatibility text * Home page fixes, and unlock after close * Remove logging * Add join log database migration * Switch server join timing to being in the database instead of in a separate log file * Create optimized get_recent_worlds function that takes in a limit * Update dependencies and fix Cargo.lock * temp disable overflow menus * revert home page changes * Enable overflow menus again * Remove list * Revert * Push dev tools * Remove default filter * Disable debug renderer * Fix random app errors * Refactor * Fix missing computed import * Fix light mode issues * Fix TS errors * Lint * Fix bad link in change modpack version modal * fix lint * fix intl --------- Co-authored-by: Josiah Glosson <soujournme@gmail.com> Co-authored-by: Jai A <jaiagr+gpg@pm.me> Co-authored-by: Jai Agrawal <18202329+Geometrically@users.noreply.github.com>
543 lines
14 KiB
JSON
543 lines
14 KiB
JSON
{
|
|
"button.cancel": {
|
|
"defaultMessage": "Cancel"
|
|
},
|
|
"button.continue": {
|
|
"defaultMessage": "Continue"
|
|
},
|
|
"button.copy-id": {
|
|
"defaultMessage": "Copy ID"
|
|
},
|
|
"button.create-a-project": {
|
|
"defaultMessage": "Create a project"
|
|
},
|
|
"button.download": {
|
|
"defaultMessage": "Download"
|
|
},
|
|
"button.downloading": {
|
|
"defaultMessage": "Downloading"
|
|
},
|
|
"button.edit": {
|
|
"defaultMessage": "Edit"
|
|
},
|
|
"button.open-folder": {
|
|
"defaultMessage": "Open folder"
|
|
},
|
|
"button.play": {
|
|
"defaultMessage": "Play"
|
|
},
|
|
"button.refresh": {
|
|
"defaultMessage": "Refresh"
|
|
},
|
|
"button.remove": {
|
|
"defaultMessage": "Remove"
|
|
},
|
|
"button.remove-image": {
|
|
"defaultMessage": "Remove image"
|
|
},
|
|
"button.report": {
|
|
"defaultMessage": "Report"
|
|
},
|
|
"button.save": {
|
|
"defaultMessage": "Save"
|
|
},
|
|
"button.save-changes": {
|
|
"defaultMessage": "Save changes"
|
|
},
|
|
"button.sign-in": {
|
|
"defaultMessage": "Sign in"
|
|
},
|
|
"button.sign-out": {
|
|
"defaultMessage": "Sign out"
|
|
},
|
|
"button.stop": {
|
|
"defaultMessage": "Stop"
|
|
},
|
|
"button.upload-image": {
|
|
"defaultMessage": "Upload image"
|
|
},
|
|
"changelog.justNow": {
|
|
"defaultMessage": "Just now"
|
|
},
|
|
"changelog.product.api": {
|
|
"defaultMessage": "API"
|
|
},
|
|
"changelog.product.app": {
|
|
"defaultMessage": "App"
|
|
},
|
|
"changelog.product.servers": {
|
|
"defaultMessage": "Servers"
|
|
},
|
|
"changelog.product.web": {
|
|
"defaultMessage": "Website"
|
|
},
|
|
"collection.label.private": {
|
|
"defaultMessage": "Private"
|
|
},
|
|
"input.view.gallery": {
|
|
"defaultMessage": "Gallery view"
|
|
},
|
|
"input.view.grid": {
|
|
"defaultMessage": "Grid view"
|
|
},
|
|
"input.view.list": {
|
|
"defaultMessage": "Rows view"
|
|
},
|
|
"instance.worlds.game_mode.adventure": {
|
|
"defaultMessage": "Adventure mode"
|
|
},
|
|
"instance.worlds.game_mode.creative": {
|
|
"defaultMessage": "Creative mode"
|
|
},
|
|
"instance.worlds.game_mode.spectator": {
|
|
"defaultMessage": "Spectator mode"
|
|
},
|
|
"instance.worlds.game_mode.survival": {
|
|
"defaultMessage": "Survival mode"
|
|
},
|
|
"instance.worlds.game_mode.unknown": {
|
|
"defaultMessage": "Unknown game mode"
|
|
},
|
|
"label.changes-saved": {
|
|
"defaultMessage": "Changes saved"
|
|
},
|
|
"label.collections": {
|
|
"defaultMessage": "Collections"
|
|
},
|
|
"label.created-ago": {
|
|
"defaultMessage": "Created {ago}"
|
|
},
|
|
"label.dashboard": {
|
|
"defaultMessage": "Dashboard"
|
|
},
|
|
"label.delete": {
|
|
"defaultMessage": "Delete"
|
|
},
|
|
"label.description": {
|
|
"defaultMessage": "Description"
|
|
},
|
|
"label.error": {
|
|
"defaultMessage": "Error"
|
|
},
|
|
"label.followed-projects": {
|
|
"defaultMessage": "Followed projects"
|
|
},
|
|
"label.loading": {
|
|
"defaultMessage": "Loading..."
|
|
},
|
|
"label.moderation": {
|
|
"defaultMessage": "Moderation"
|
|
},
|
|
"label.notifications": {
|
|
"defaultMessage": "Notifications"
|
|
},
|
|
"label.password": {
|
|
"defaultMessage": "Password"
|
|
},
|
|
"label.played": {
|
|
"defaultMessage": "Played {time}"
|
|
},
|
|
"label.public": {
|
|
"defaultMessage": "Public"
|
|
},
|
|
"label.rejected": {
|
|
"defaultMessage": "Rejected"
|
|
},
|
|
"label.scopes": {
|
|
"defaultMessage": "Scopes"
|
|
},
|
|
"label.server": {
|
|
"defaultMessage": "Server"
|
|
},
|
|
"label.servers": {
|
|
"defaultMessage": "Servers"
|
|
},
|
|
"label.settings": {
|
|
"defaultMessage": "Settings"
|
|
},
|
|
"label.singleplayer": {
|
|
"defaultMessage": "Singleplayer"
|
|
},
|
|
"label.title": {
|
|
"defaultMessage": "Title"
|
|
},
|
|
"label.unlisted": {
|
|
"defaultMessage": "Unlisted"
|
|
},
|
|
"label.visibility": {
|
|
"defaultMessage": "Visibility"
|
|
},
|
|
"label.visit-your-profile": {
|
|
"defaultMessage": "Visit your profile"
|
|
},
|
|
"notification.error.title": {
|
|
"defaultMessage": "An error occurred"
|
|
},
|
|
"omorphia.component.badge.label.accepted": {
|
|
"defaultMessage": "Accepted"
|
|
},
|
|
"omorphia.component.badge.label.approved": {
|
|
"defaultMessage": "Approved"
|
|
},
|
|
"omorphia.component.badge.label.archived": {
|
|
"defaultMessage": "Archived"
|
|
},
|
|
"omorphia.component.badge.label.closed": {
|
|
"defaultMessage": "Closed"
|
|
},
|
|
"omorphia.component.badge.label.creator": {
|
|
"defaultMessage": "Creator"
|
|
},
|
|
"omorphia.component.badge.label.draft": {
|
|
"defaultMessage": "Draft"
|
|
},
|
|
"omorphia.component.badge.label.failed": {
|
|
"defaultMessage": "Failed"
|
|
},
|
|
"omorphia.component.badge.label.listed": {
|
|
"defaultMessage": "Listed"
|
|
},
|
|
"omorphia.component.badge.label.moderator": {
|
|
"defaultMessage": "Moderator"
|
|
},
|
|
"omorphia.component.badge.label.modrinth-team": {
|
|
"defaultMessage": "Modrinth Team"
|
|
},
|
|
"omorphia.component.badge.label.pending": {
|
|
"defaultMessage": "Pending"
|
|
},
|
|
"omorphia.component.badge.label.private": {
|
|
"defaultMessage": "Private"
|
|
},
|
|
"omorphia.component.badge.label.processed": {
|
|
"defaultMessage": "Processed"
|
|
},
|
|
"omorphia.component.badge.label.rejected": {
|
|
"defaultMessage": "Rejected"
|
|
},
|
|
"omorphia.component.badge.label.returned": {
|
|
"defaultMessage": "Returned"
|
|
},
|
|
"omorphia.component.badge.label.scheduled": {
|
|
"defaultMessage": "Scheduled"
|
|
},
|
|
"omorphia.component.badge.label.under-review": {
|
|
"defaultMessage": "Under review"
|
|
},
|
|
"omorphia.component.badge.label.unlisted": {
|
|
"defaultMessage": "Unlisted"
|
|
},
|
|
"omorphia.component.badge.label.withheld": {
|
|
"defaultMessage": "Withheld"
|
|
},
|
|
"omorphia.component.copy.action.copy": {
|
|
"defaultMessage": "Copy code to clipboard"
|
|
},
|
|
"omorphia.component.environment-indicator.label.client": {
|
|
"defaultMessage": "Client"
|
|
},
|
|
"omorphia.component.environment-indicator.label.client-and-server": {
|
|
"defaultMessage": "Client and server"
|
|
},
|
|
"omorphia.component.environment-indicator.label.client-or-server": {
|
|
"defaultMessage": "Client or server"
|
|
},
|
|
"omorphia.component.environment-indicator.label.server": {
|
|
"defaultMessage": "Server"
|
|
},
|
|
"omorphia.component.environment-indicator.label.type": {
|
|
"defaultMessage": "A {type}"
|
|
},
|
|
"omorphia.component.environment-indicator.label.unsupported": {
|
|
"defaultMessage": "Unsupported"
|
|
},
|
|
"omorphia.component.purchase_modal.payment_method_card_display": {
|
|
"defaultMessage": "{card_brand} ending in {last_four}"
|
|
},
|
|
"omorphia.component.purchase_modal.payment_method_type.amazon_pay": {
|
|
"defaultMessage": "Amazon Pay"
|
|
},
|
|
"omorphia.component.purchase_modal.payment_method_type.amex": {
|
|
"defaultMessage": "American Express"
|
|
},
|
|
"omorphia.component.purchase_modal.payment_method_type.cashapp": {
|
|
"defaultMessage": "Cash App"
|
|
},
|
|
"omorphia.component.purchase_modal.payment_method_type.diners": {
|
|
"defaultMessage": "Diners Club"
|
|
},
|
|
"omorphia.component.purchase_modal.payment_method_type.discover": {
|
|
"defaultMessage": "Discover"
|
|
},
|
|
"omorphia.component.purchase_modal.payment_method_type.eftpos": {
|
|
"defaultMessage": "EFTPOS"
|
|
},
|
|
"omorphia.component.purchase_modal.payment_method_type.jcb": {
|
|
"defaultMessage": "JCB"
|
|
},
|
|
"omorphia.component.purchase_modal.payment_method_type.mastercard": {
|
|
"defaultMessage": "MasterCard"
|
|
},
|
|
"omorphia.component.purchase_modal.payment_method_type.paypal": {
|
|
"defaultMessage": "PayPal"
|
|
},
|
|
"omorphia.component.purchase_modal.payment_method_type.unionpay": {
|
|
"defaultMessage": "UnionPay"
|
|
},
|
|
"omorphia.component.purchase_modal.payment_method_type.unknown": {
|
|
"defaultMessage": "Unknown payment method"
|
|
},
|
|
"omorphia.component.purchase_modal.payment_method_type.visa": {
|
|
"defaultMessage": "Visa"
|
|
},
|
|
"project-type.all": {
|
|
"defaultMessage": "All"
|
|
},
|
|
"project.about.compatibility.environments": {
|
|
"defaultMessage": "Supported environments"
|
|
},
|
|
"project.about.compatibility.game.minecraftJava": {
|
|
"defaultMessage": "Minecraft: Java Edition"
|
|
},
|
|
"project.about.compatibility.platforms": {
|
|
"defaultMessage": "Platforms"
|
|
},
|
|
"project.about.compatibility.title": {
|
|
"defaultMessage": "Compatibility"
|
|
},
|
|
"project.about.creators.owner": {
|
|
"defaultMessage": "Project owner"
|
|
},
|
|
"project.about.creators.title": {
|
|
"defaultMessage": "Creators"
|
|
},
|
|
"project.about.details.created": {
|
|
"defaultMessage": "Created {date}"
|
|
},
|
|
"project.about.details.licensed": {
|
|
"defaultMessage": "Licensed {license}"
|
|
},
|
|
"project.about.details.published": {
|
|
"defaultMessage": "Published {date}"
|
|
},
|
|
"project.about.details.submitted": {
|
|
"defaultMessage": "Submitted {date}"
|
|
},
|
|
"project.about.details.title": {
|
|
"defaultMessage": "Details"
|
|
},
|
|
"project.about.details.updated": {
|
|
"defaultMessage": "Updated {date}"
|
|
},
|
|
"project.about.links.discord": {
|
|
"defaultMessage": "Join Discord server"
|
|
},
|
|
"project.about.links.donate.bmac": {
|
|
"defaultMessage": "Buy Me a Coffee"
|
|
},
|
|
"project.about.links.donate.generic": {
|
|
"defaultMessage": "Donate"
|
|
},
|
|
"project.about.links.donate.github": {
|
|
"defaultMessage": "Sponsor on GitHub"
|
|
},
|
|
"project.about.links.donate.kofi": {
|
|
"defaultMessage": "Donate on Ko-fi"
|
|
},
|
|
"project.about.links.donate.patreon": {
|
|
"defaultMessage": "Donate on Patreon"
|
|
},
|
|
"project.about.links.donate.paypal": {
|
|
"defaultMessage": "Donate on PayPal"
|
|
},
|
|
"project.about.links.issues": {
|
|
"defaultMessage": "Report issues"
|
|
},
|
|
"project.about.links.source": {
|
|
"defaultMessage": "View source"
|
|
},
|
|
"project.about.links.title": {
|
|
"defaultMessage": "Links"
|
|
},
|
|
"project.about.links.wiki": {
|
|
"defaultMessage": "Visit wiki"
|
|
},
|
|
"project.versions.channel.alpha.symbol": {
|
|
"defaultMessage": "A"
|
|
},
|
|
"project.versions.channel.beta.symbol": {
|
|
"defaultMessage": "B"
|
|
},
|
|
"project.versions.channel.release.symbol": {
|
|
"defaultMessage": "R"
|
|
},
|
|
"project.visibility.archived": {
|
|
"defaultMessage": "Archived"
|
|
},
|
|
"project.visibility.draft": {
|
|
"defaultMessage": "Draft"
|
|
},
|
|
"project.visibility.private": {
|
|
"defaultMessage": "Private"
|
|
},
|
|
"project.visibility.public": {
|
|
"defaultMessage": "Public"
|
|
},
|
|
"project.visibility.rejected": {
|
|
"defaultMessage": "Rejected"
|
|
},
|
|
"project.visibility.scheduled": {
|
|
"defaultMessage": "Scheduled"
|
|
},
|
|
"project.visibility.under-review": {
|
|
"defaultMessage": "Under review"
|
|
},
|
|
"project.visibility.unknown": {
|
|
"defaultMessage": "Unknown"
|
|
},
|
|
"project.visibility.unlisted": {
|
|
"defaultMessage": "Unlisted"
|
|
},
|
|
"project.visibility.unlisted-by-staff": {
|
|
"defaultMessage": "Unlisted by staff"
|
|
},
|
|
"search.filter.locked.default": {
|
|
"defaultMessage": "Filter locked"
|
|
},
|
|
"search.filter.locked.default.description": {
|
|
"defaultMessage": "Unlocking this filter may allow you to install incompatible content."
|
|
},
|
|
"search.filter.locked.default.sync": {
|
|
"defaultMessage": "Sync filter"
|
|
},
|
|
"search.filter.locked.default.title": {
|
|
"defaultMessage": "{type} is locked"
|
|
},
|
|
"search.filter.locked.default.unlock": {
|
|
"defaultMessage": "Unlock filter"
|
|
},
|
|
"search.filter_type.environment": {
|
|
"defaultMessage": "Environment"
|
|
},
|
|
"search.filter_type.environment.client": {
|
|
"defaultMessage": "Client"
|
|
},
|
|
"search.filter_type.environment.server": {
|
|
"defaultMessage": "Server"
|
|
},
|
|
"search.filter_type.game_version": {
|
|
"defaultMessage": "Game version"
|
|
},
|
|
"search.filter_type.game_version.all_versions": {
|
|
"defaultMessage": "Show all versions"
|
|
},
|
|
"search.filter_type.license": {
|
|
"defaultMessage": "License"
|
|
},
|
|
"search.filter_type.license.open_source": {
|
|
"defaultMessage": "Open source"
|
|
},
|
|
"search.filter_type.mod_loader": {
|
|
"defaultMessage": "Loader"
|
|
},
|
|
"search.filter_type.modpack_loader": {
|
|
"defaultMessage": "Loader"
|
|
},
|
|
"search.filter_type.plugin_loader": {
|
|
"defaultMessage": "Loader"
|
|
},
|
|
"search.filter_type.plugin_platform": {
|
|
"defaultMessage": "Platform"
|
|
},
|
|
"search.filter_type.project_id": {
|
|
"defaultMessage": "Project ID"
|
|
},
|
|
"search.filter_type.shader_loader": {
|
|
"defaultMessage": "Loader"
|
|
},
|
|
"servers.notice.dismiss": {
|
|
"defaultMessage": "Dismiss"
|
|
},
|
|
"servers.notice.dismissable": {
|
|
"defaultMessage": "Dismissable"
|
|
},
|
|
"servers.notice.heading.attention": {
|
|
"defaultMessage": "Attention"
|
|
},
|
|
"servers.notice.heading.info": {
|
|
"defaultMessage": "Info"
|
|
},
|
|
"servers.notice.level.critical.name": {
|
|
"defaultMessage": "Critical"
|
|
},
|
|
"servers.notice.level.info.name": {
|
|
"defaultMessage": "Info"
|
|
},
|
|
"servers.notice.level.survey.name": {
|
|
"defaultMessage": "Survey"
|
|
},
|
|
"servers.notice.level.warn.name": {
|
|
"defaultMessage": "Warning"
|
|
},
|
|
"servers.notice.undismissable": {
|
|
"defaultMessage": "Undismissable"
|
|
},
|
|
"settings.account.title": {
|
|
"defaultMessage": "Account and security"
|
|
},
|
|
"settings.appearance.title": {
|
|
"defaultMessage": "Appearance"
|
|
},
|
|
"settings.applications.title": {
|
|
"defaultMessage": "Your applications"
|
|
},
|
|
"settings.authorized-apps.title": {
|
|
"defaultMessage": "Authorized apps"
|
|
},
|
|
"settings.billing.title": {
|
|
"defaultMessage": "Billing and subscriptions"
|
|
},
|
|
"settings.display.theme.dark": {
|
|
"defaultMessage": "Dark"
|
|
},
|
|
"settings.display.theme.description": {
|
|
"defaultMessage": "Select your preferred color theme for Modrinth on this device."
|
|
},
|
|
"settings.display.theme.light": {
|
|
"defaultMessage": "Light"
|
|
},
|
|
"settings.display.theme.oled": {
|
|
"defaultMessage": "OLED"
|
|
},
|
|
"settings.display.theme.preferred-dark-theme": {
|
|
"defaultMessage": "Preferred dark theme"
|
|
},
|
|
"settings.display.theme.preferred-light-theme": {
|
|
"defaultMessage": "Preferred light theme"
|
|
},
|
|
"settings.display.theme.retro": {
|
|
"defaultMessage": "Retro"
|
|
},
|
|
"settings.display.theme.system": {
|
|
"defaultMessage": "Sync with system"
|
|
},
|
|
"settings.display.theme.title": {
|
|
"defaultMessage": "Color theme"
|
|
},
|
|
"settings.language.title": {
|
|
"defaultMessage": "Language"
|
|
},
|
|
"settings.pats.title": {
|
|
"defaultMessage": "Personal access tokens"
|
|
},
|
|
"settings.profile.title": {
|
|
"defaultMessage": "Public profile"
|
|
},
|
|
"settings.sessions.title": {
|
|
"defaultMessage": "Sessions"
|
|
},
|
|
"tooltip.date-at-time": {
|
|
"defaultMessage": "{date, date, long} at {time, time, short}"
|
|
}
|
|
}
|