diff --git a/src/components/dialogs/NewInstanceDialog/NewInstanceDialog.vue b/src/components/dialogs/NewInstanceDialog/NewInstanceDialog.vue index 8ed90469..2cd82cc2 100644 --- a/src/components/dialogs/NewInstanceDialog/NewInstanceDialog.vue +++ b/src/components/dialogs/NewInstanceDialog/NewInstanceDialog.vue @@ -607,6 +607,7 @@ const { newInstanceDialog, + isLocalUserVrcPlusSupporter, buildInstance, buildLegacyInstance, updateNewInstanceDialog, diff --git a/src/components/dialogs/NewInstanceDialog/useNewInstanceBuilder.js b/src/components/dialogs/NewInstanceDialog/useNewInstanceBuilder.js index 18de1a48..22be3e1c 100644 --- a/src/components/dialogs/NewInstanceDialog/useNewInstanceBuilder.js +++ b/src/components/dialogs/NewInstanceDialog/useNewInstanceBuilder.js @@ -327,6 +327,7 @@ export function useNewInstanceBuilder(locationTagRef) { return { newInstanceDialog, + isLocalUserVrcPlusSupporter, buildInstance, buildLegacyInstance, updateNewInstanceDialog, diff --git a/src/components/dialogs/UserDialog/UserDialogInfoTab.vue b/src/components/dialogs/UserDialog/UserDialogInfoTab.vue index 5f7dba78..12586d13 100644 --- a/src/components/dialogs/UserDialog/UserDialogInfoTab.vue +++ b/src/components/dialogs/UserDialog/UserDialogInfoTab.vue @@ -656,7 +656,7 @@ homeLocation: '' }) .then((args) => { - toast.success('Home world has been reset'); + toast.success(t('message.user.home_reset')); return args; }); }) @@ -668,7 +668,7 @@ * @param userId */ function copyUserId(userId) { - copyToClipboard(userId, 'User ID copied to clipboard'); + copyToClipboard(userId, t('message.user.id_copied')); } /** @@ -676,7 +676,7 @@ * @param userId */ function copyUserURL(userId) { - copyToClipboard(`https://vrchat.com/home/user/${userId}`, 'User URL copied to clipboard'); + copyToClipboard(`https://vrchat.com/home/user/${userId}`, t('message.user.url_copied')); } /** @@ -684,7 +684,7 @@ * @param displayName */ function copyUserDisplayName(displayName) { - copyToClipboard(displayName, 'User DisplayName copied to clipboard'); + copyToClipboard(displayName, t('message.user.display_name_copied')); } /** diff --git a/src/components/dialogs/UserDialog/__tests__/useUserDialogCommands.test.js b/src/components/dialogs/UserDialog/__tests__/useUserDialogCommands.test.js index 2108830e..69cba783 100644 --- a/src/components/dialogs/UserDialog/__tests__/useUserDialogCommands.test.js +++ b/src/components/dialogs/UserDialog/__tests__/useUserDialogCommands.test.js @@ -161,7 +161,7 @@ describe('useUserDialogCommands', () => { userDialogCommand('Share'); expect(copyToClipboard).toHaveBeenCalledWith( 'https://vrchat.com/home/user/usr_test123', - 'User URL copied to clipboard' + 'message.user.url_copied' ); }); @@ -207,7 +207,7 @@ describe('useUserDialogCommands', () => { ); userDialogCommand('Show Fallback Avatar Details'); expect(deps.toast.error).toHaveBeenCalledWith( - 'No fallback avatar set' + 'message.user.no_fallback_avatar' ); }); diff --git a/src/components/dialogs/UserDialog/useUserDialogCommands.js b/src/components/dialogs/UserDialog/useUserDialogCommands.js index 99aff712..38d24755 100644 --- a/src/components/dialogs/UserDialog/useUserDialogCommands.js +++ b/src/components/dialogs/UserDialog/useUserDialogCommands.js @@ -235,7 +235,7 @@ export function useUserDialogCommands( Share: () => { copyToClipboard( `https://vrchat.com/home/user/${D().id}`, - 'User URL copied to clipboard' + t('message.user.url_copied') ); }, 'Add Favorite': () => { @@ -254,7 +254,7 @@ export function useUserDialogCommands( D().id ) .then((args) => { - toast('Request invite sent'); + toast(t('message.user.request_invite_sent')); recordRecentAction(D().id, 'Request Invite'); return args; }); @@ -326,7 +326,7 @@ export function useUserDialogCommands( if (fallbackAvatar) { showAvatarDialog(fallbackAvatar); } else { - toast.error('No fallback avatar set'); + toast.error(t('message.user.no_fallback_avatar')); } }, 'Previous Instances': () => { diff --git a/src/localization/en.json b/src/localization/en.json index ed02b5eb..8dbfc0b5 100644 --- a/src/localization/en.json +++ b/src/localization/en.json @@ -2570,7 +2570,13 @@ }, "user": { "moderated": "User moderated", - "load_failed": "Failed to load user" + "load_failed": "Failed to load user", + "id_copied": "User ID copied to clipboard", + "url_copied": "User URL copied to clipboard", + "display_name_copied": "User DisplayName copied to clipboard", + "home_reset": "Home world has been reset", + "request_invite_sent": "Request invite sent", + "no_fallback_avatar": "No fallback avatar set" }, "friend": { "load_failed": "Failed to load friends list, logging out"