From b0ffcb0df764d013265b47fd7cf47867f1581ffe Mon Sep 17 00:00:00 2001 From: "Calum H. (IMB11)" Date: Sat, 18 Apr 2026 17:00:11 +0100 Subject: [PATCH] chore: i18n pass on server panel before worlds proj --- .../servers/ServerSettingsModal.vue | 11 +- .../servers/backups/BackupCreateModal.vue | 76 +- .../servers/backups/BackupDeleteModal.vue | 40 +- .../components/servers/backups/BackupItem.vue | 13 +- .../backups/BackupProgressAdmonitions.vue | 11 +- .../servers/backups/BackupRenameModal.vue | 65 +- .../servers/backups/BackupRestoreModal.vue | 79 +- .../servers/backups/BackupWarning.vue | 29 +- .../src/layouts/shared/browse-tab/layout.vue | 61 +- .../src/layouts/shared/browse-tab/sidebar.vue | 18 +- .../components/ConsoleActionButtons.vue | 27 +- .../console/components/ConsoleFilterPills.vue | 47 +- .../ui/src/layouts/shared/console/layout.vue | 77 +- .../components/FileOperationAdmonitions.vue | 9 +- .../files-tab/components/FileTableRow.vue | 11 +- .../modals/FileUploadZipUrlModal.vue | 10 +- .../components/upload/FileUploadDropdown.vue | 18 +- .../composables/format-file-size-i18n.ts | 63 ++ .../shared/server-settings/pages/advanced.vue | 214 +++- .../shared/server-settings/pages/general.vue | 249 ++++- .../shared/server-settings/pages/network.vue | 243 ++++- .../server-settings/pages/properties.vue | 364 +++++-- .../layouts/shared/server-settings/tabs.ts | 8 - .../hosting/manage/[id]/onboarding.vue | 117 ++- .../wrapped/hosting/manage/backups.vue | 128 ++- .../manage/components/ServerManageStats.vue | 85 +- .../layouts/wrapped/hosting/manage/files.vue | 67 +- .../layouts/wrapped/hosting/manage/index.vue | 45 +- .../wrapped/hosting/manage/overview.vue | 34 +- .../layouts/wrapped/hosting/manage/root.vue | 345 +++++-- packages/ui/src/locales/en-US/index.json | 933 +++++++++++++++++- packages/ui/src/utils/common-messages.ts | 72 ++ 32 files changed, 3083 insertions(+), 486 deletions(-) create mode 100644 packages/ui/src/layouts/shared/files-tab/composables/format-file-size-i18n.ts diff --git a/packages/ui/src/components/servers/ServerSettingsModal.vue b/packages/ui/src/components/servers/ServerSettingsModal.vue index a72001c73b..320c36fae9 100644 --- a/packages/ui/src/components/servers/ServerSettingsModal.vue +++ b/packages/ui/src/components/servers/ServerSettingsModal.vue @@ -6,7 +6,7 @@ import { computed, nextTick, ref } from 'vue' import type { TabbedModalTab } from '#ui/components' import { TabbedModal } from '#ui/components' -import { defineMessage, defineMessages, useVIntl } from '#ui/composables/i18n' +import { defineMessages, useVIntl } from '#ui/composables/i18n' import { ServerSettingsAdvancedPage, ServerSettingsGeneralPage, @@ -22,7 +22,7 @@ import { injectModrinthServerContext, injectNotificationManager, } from '#ui/providers' -import { commonMessages } from '#ui/utils/common-messages' +import { commonMessages, serverSettingsTabMessages } from '#ui/utils/common-messages' type ShowOptions = { serverId: string @@ -89,10 +89,7 @@ const tabs = computed(() => isOwner: isOwner.value, isAdmin: isAdmin.value, } - const name = defineMessage({ - id: `server.settings.tabs.${tab.id}`, - defaultMessage: tab.label, - }) + const name = serverSettingsTabMessages[tab.id] const shown = tab.shown ? tab.shown(ctx) : true if (tab.external) { @@ -222,7 +219,7 @@ defineExpose({ show, hide }) >