diff --git a/packages/frontend/src/components/MkCodeEditor.vue b/packages/frontend/src/components/MkCodeEditor.vue
index 30e518f8f0..b233189ab0 100644
--- a/packages/frontend/src/components/MkCodeEditor.vue
+++ b/packages/frontend/src/components/MkCodeEditor.vue
@@ -27,7 +27,7 @@ SPDX-License-Identifier: AGPL-3.0-only
- {{ i18n.ts.save }}
+ {{ i18n.ts.save }}
diff --git a/packages/frontend/src/components/MkSelect.vue b/packages/frontend/src/components/MkSelect.vue
index ecac99ae45..977d5dbc34 100644
--- a/packages/frontend/src/components/MkSelect.vue
+++ b/packages/frontend/src/components/MkSelect.vue
@@ -27,7 +27,7 @@ SPDX-License-Identifier: AGPL-3.0-only
- {{ i18n.ts.save }}
+ {{ i18n.ts.save }}
diff --git a/packages/frontend/src/components/MkTextarea.vue b/packages/frontend/src/components/MkTextarea.vue
index 7b9fb3d8ad..72d6e12656 100644
--- a/packages/frontend/src/components/MkTextarea.vue
+++ b/packages/frontend/src/components/MkTextarea.vue
@@ -31,7 +31,7 @@ SPDX-License-Identifier: AGPL-3.0-only
- {{ i18n.ts.save }}
+ {{ i18n.ts.save }}
diff --git a/packages/frontend/src/pages/admin/ads.vue b/packages/frontend/src/pages/admin/ads.vue
index 35594c21f8..f623735ee5 100644
--- a/packages/frontend/src/pages/admin/ads.vue
+++ b/packages/frontend/src/pages/admin/ads.vue
@@ -68,7 +68,7 @@ SPDX-License-Identifier: AGPL-3.0-only
diff --git a/packages/frontend/src/pages/admin/instance-block.vue b/packages/frontend/src/pages/admin/instance-block.vue
index fcb67633f6..b0e27844b5 100644
--- a/packages/frontend/src/pages/admin/instance-block.vue
+++ b/packages/frontend/src/pages/admin/instance-block.vue
@@ -16,7 +16,7 @@ SPDX-License-Identifier: AGPL-3.0-only
{{ i18n.ts.silencedInstances }}
{{ i18n.ts.silencedInstancesDescription }}
- {{ i18n.ts.save }}
+ {{ i18n.ts.save }}
diff --git a/packages/frontend/src/pages/admin/security.vue b/packages/frontend/src/pages/admin/security.vue
index 887d3c1446..97e3a09403 100644
--- a/packages/frontend/src/pages/admin/security.vue
+++ b/packages/frontend/src/pages/admin/security.vue
@@ -49,7 +49,7 @@ SPDX-License-Identifier: AGPL-3.0-only
TrueMail API Auth Key
- {{ i18n.ts.save }}
+ {{ i18n.ts.save }}
@@ -60,7 +60,7 @@ SPDX-License-Identifier: AGPL-3.0-only
Banned Email Domains List
- {{ i18n.ts.save }}
+ {{ i18n.ts.save }}
diff --git a/packages/frontend/src/pages/avatar-decorations.vue b/packages/frontend/src/pages/avatar-decorations.vue
index b3b0870732..9435db12fc 100644
--- a/packages/frontend/src/pages/avatar-decorations.vue
+++ b/packages/frontend/src/pages/avatar-decorations.vue
@@ -23,7 +23,7 @@ SPDX-License-Identifier: AGPL-3.0-only
{{ i18n.ts.imageUrl }}
- {{ i18n.ts.save }}
+ {{ i18n.ts.save }}
{{ i18n.ts.delete }}
diff --git a/packages/frontend/src/pages/channel-editor.vue b/packages/frontend/src/pages/channel-editor.vue
index d7096fb27f..e954b664d0 100644
--- a/packages/frontend/src/pages/channel-editor.vue
+++ b/packages/frontend/src/pages/channel-editor.vue
@@ -60,7 +60,7 @@ SPDX-License-Identifier: AGPL-3.0-only
- {{ channelId ? i18n.ts.save : i18n.ts.create }}
+ {{ channelId ? i18n.ts.save : i18n.ts.create }}
{{ i18n.ts.archive }}
diff --git a/packages/frontend/src/pages/gallery/edit.vue b/packages/frontend/src/pages/gallery/edit.vue
index dc855b740e..6711949615 100644
--- a/packages/frontend/src/pages/gallery/edit.vue
+++ b/packages/frontend/src/pages/gallery/edit.vue
@@ -27,8 +27,8 @@ SPDX-License-Identifier: AGPL-3.0-only
{{ i18n.ts.markAsSensitive }}
- {{ i18n.ts.save }}
- {{ i18n.ts.publish }}
+ {{ i18n.ts.save }}
+ {{ i18n.ts.publish }}
{{ i18n.ts.delete }}
diff --git a/packages/frontend/src/pages/my-antennas/editor.vue b/packages/frontend/src/pages/my-antennas/editor.vue
index 51dbb3b08f..10d597867e 100644
--- a/packages/frontend/src/pages/my-antennas/editor.vue
+++ b/packages/frontend/src/pages/my-antennas/editor.vue
@@ -41,7 +41,7 @@ SPDX-License-Identifier: AGPL-3.0-only
{{ i18n.ts.withFileAntenna }}
- {{ i18n.ts.save }}
+ {{ i18n.ts.save }}
{{ i18n.ts.delete }}
diff --git a/packages/frontend/src/pages/page-editor/page-editor.vue b/packages/frontend/src/pages/page-editor/page-editor.vue
index 6be075c266..2f591e042f 100644
--- a/packages/frontend/src/pages/page-editor/page-editor.vue
+++ b/packages/frontend/src/pages/page-editor/page-editor.vue
@@ -9,7 +9,7 @@ SPDX-License-Identifier: AGPL-3.0-only
{{ i18n.ts._pages.viewPage }}
- {{ i18n.ts.save }}
+ {{ i18n.ts.save }}
{{ i18n.ts.duplicate }}
{{ i18n.ts.delete }}
diff --git a/packages/frontend/src/pages/registry.value.vue b/packages/frontend/src/pages/registry.value.vue
index 61bf5f4545..29e51021eb 100644
--- a/packages/frontend/src/pages/registry.value.vue
+++ b/packages/frontend/src/pages/registry.value.vue
@@ -30,7 +30,7 @@ SPDX-License-Identifier: AGPL-3.0-only
{{ i18n.ts.value }} (JSON)
- {{ i18n.ts.save }}
+ {{ i18n.ts.save }}
{{ i18n.ts.updatedAt }}
diff --git a/packages/frontend/src/pages/settings/index.vue b/packages/frontend/src/pages/settings/index.vue
index 6477f1798f..8d0d613a5d 100644
--- a/packages/frontend/src/pages/settings/index.vue
+++ b/packages/frontend/src/pages/settings/index.vue
@@ -170,7 +170,7 @@ const menuDef = computed(() => [{
}],
}, {
items: [{
- icon: 'ph-floppy-disk ph-bold ph-lg',
+ icon: 'ti ti-device-floppy',
text: i18n.ts.preferencesBackups,
to: '/settings/preferences-backups',
active: currentPage.value?.route.name === 'preferences-backups',
diff --git a/packages/frontend/src/pages/settings/mute-block.instance-mute.vue b/packages/frontend/src/pages/settings/mute-block.instance-mute.vue
index 3b3376a9a7..d1fde2fc1c 100644
--- a/packages/frontend/src/pages/settings/mute-block.instance-mute.vue
+++ b/packages/frontend/src/pages/settings/mute-block.instance-mute.vue
@@ -10,7 +10,7 @@ SPDX-License-Identifier: AGPL-3.0-only
{{ i18n.ts._instanceMute.heading }}
{{ i18n.ts._instanceMute.instanceMuteDescription }}
{{ i18n.ts._instanceMute.instanceMuteDescription2 }}
- {{ i18n.ts.save }}
+ {{ i18n.ts.save }}
diff --git a/packages/frontend/src/pages/settings/mute-block.word-mute.vue b/packages/frontend/src/pages/settings/mute-block.word-mute.vue
index faf16ca368..f5837abe98 100644
--- a/packages/frontend/src/pages/settings/mute-block.word-mute.vue
+++ b/packages/frontend/src/pages/settings/mute-block.word-mute.vue
@@ -11,7 +11,7 @@ SPDX-License-Identifier: AGPL-3.0-only
{{ i18n.ts._wordMute.muteWordsDescription }}
{{ i18n.ts._wordMute.muteWordsDescription2 }}
- {{ i18n.ts.save }}
+ {{ i18n.ts.save }}
diff --git a/packages/frontend/src/pages/settings/navbar.vue b/packages/frontend/src/pages/settings/navbar.vue
index b9c6c3be59..80e78981e6 100644
--- a/packages/frontend/src/pages/settings/navbar.vue
+++ b/packages/frontend/src/pages/settings/navbar.vue
@@ -32,7 +32,7 @@ SPDX-License-Identifier: AGPL-3.0-only
{{ i18n.ts.addItem }}
{{ i18n.ts.default }}
- {{ i18n.ts.save }}
+ {{ i18n.ts.save }}
diff --git a/packages/frontend/src/pages/settings/preferences-backups.vue b/packages/frontend/src/pages/settings/preferences-backups.vue
index b316380de5..f73219227b 100644
--- a/packages/frontend/src/pages/settings/preferences-backups.vue
+++ b/packages/frontend/src/pages/settings/preferences-backups.vue
@@ -439,7 +439,7 @@ function menu(ev: MouseEvent, profileId: string) {
action: () => rename(profileId),
}, {
text: ts._preferencesBackups.save,
- icon: 'ph-floppy-disk ph-bold ph-lg',
+ icon: 'ti ti-device-floppy',
action: () => save(profileId),
}, { type: 'divider' }, {
text: ts.delete,
@@ -465,7 +465,7 @@ onUnmounted(() => {
definePageMetadata(() => ({
title: ts.preferencesBackups,
- icon: 'ph-floppy-disk ph-bold ph-lg',
+ icon: 'ti ti-device-floppy',
}));
diff --git a/packages/frontend/vite.config.ts b/packages/frontend/vite.config.ts
index 242f368580..c8ceeccf37 100644
--- a/packages/frontend/vite.config.ts
+++ b/packages/frontend/vite.config.ts
@@ -86,6 +86,7 @@ export function getConfig(): UserConfig {
'ti ti-chevron-right ti-fw': 'ph-caret-right ph-bold ph-lg',
'ti ti-dots': 'ph-dots-three ph-bold ph-lg',
'ti ti-check': 'ph-check ph-bold ph-lg',
+ 'ti ti-device-floppy': 'ph-floppy-disk ph-bold ph-lg',
},
}),
...process.env.NODE_ENV === 'production'