diff --git a/front/src/LegacyLayout.vue b/front/src/LegacyLayout.vue
deleted file mode 100644
index 4bf2925cc..000000000
--- a/front/src/LegacyLayout.vue
+++ /dev/null
@@ -1,105 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ t('App.loading') }}
-
-
-
-
-
-
- 404 - Page Not Found
-
-
-
-
-
-
-
-
-
-
-
diff --git a/front/src/components/SetInstanceModal.vue b/front/src/components/SetInstanceModal.vue
index a35e0f51c..765d40173 100644
--- a/front/src/components/SetInstanceModal.vue
+++ b/front/src/components/SetInstanceModal.vue
@@ -7,6 +7,8 @@ import { ref, computed, watch, nextTick } from 'vue'
import { useStore } from '~/store'
import { useI18n } from 'vue-i18n'
+// TODO: Delete this file?
+
const { t } = useI18n()
interface Props {
@@ -65,6 +67,7 @@ const checkAndSwitch = async (url: string) => {
+
{
+
diff --git a/front/src/components/admin/SettingsGroup.vue b/front/src/components/admin/SettingsGroup.vue
index 48110fab5..73d79f229 100644
--- a/front/src/components/admin/SettingsGroup.vue
+++ b/front/src/components/admin/SettingsGroup.vue
@@ -250,8 +250,7 @@ const save = async () => {
red
>
- {
icon="bi-plus"
:to="useModal('album').to"
>
- Add Album
+ {{ t('components.channels.AlbumSelect.add') }}
(), {
const { t } = useI18n()
const configs = useEditConfigs()
const store = useStore()
+const route = useRoute()
const config = computed(() => configs[props.objectType])
const currentState = computed(() => config.value.fields.reduce((state: ReviewState, field) => {
@@ -157,13 +159,15 @@ const resetField = (fieldId: string) => {
{{ t('components.library.EditForm.button.new') }}
+
- Back to Album
+ {{ t('components.library.EditForm.button.backToAlbum') }}
uploadedFilesCount + erroredFilesCount
}"
>
- {{ uploadedFilesCount + erroredFilesCount }} / {{ files.length }}
+ {{ t('components.library.FileUpload.table.upload.progressNum', {current: uploadedFilesCount + erroredFilesCount, total: files.length}) }}
- {{ processedFilesCount }} / {{ processableFiles }}
+ {{ t('components.library.FileUpload.table.upload.progressNum', {current: processedFilesCount, total: processableFiles}) }}
diff --git a/front/src/locales/en_US.json b/front/src/locales/en_US.json
index f06a2852c..91afccea1 100644
--- a/front/src/locales/en_US.json
+++ b/front/src/locales/en_US.json
@@ -330,7 +330,7 @@
"save": "Save"
},
"header": {
- "error": "Error while saving settings.",
+ "error": "{label}: Error while saving settings.",
"image": "Current image"
},
"message": {
@@ -1027,6 +1027,7 @@
}
},
"AlbumSelect": {
+ "add": "Add Album",
"label": {
"album": "Album",
"series": "Series"
@@ -1642,6 +1643,7 @@
},
"EditForm": {
"button": {
+ "backToAlbum": "Back to Album",
"cancel": "Cancel",
"clear": "Clear",
"new": "Submit another edit",
@@ -1716,6 +1718,7 @@
"size": "Size",
"status": "Status"
},
+ "progressNum": "{current} / {total}",
"progress": "{percent}%",
"status": {
"pending": "Pending",
@@ -3253,6 +3256,16 @@
"newAppVersion": "A new version of the app is available."
}
},
+ "modals": {
+ "search": {
+ "tryAgain": "If the following link does not work, wait a few seconds and try again"
+ },
+ "upload": {
+ "library": "Host music you listen to",
+ "musicChannel": "Publish music you make",
+ "podcastChannel": "Publish podcasts you make"
+ }
+ },
"views": {
"ChooseInstance": {
"button": {
@@ -4371,7 +4384,7 @@
"currentUsage": "Current usage"
},
"label": {
- "currentUsage": "{amount} used on {max} allowed",
+ "currentUsage": "{currentAmount} used on {max} allowed",
"errored": "Errored files",
"pending": "Pending files",
"percentUsed": "{progress}%",
@@ -4583,7 +4596,9 @@
"tracks": "Tracks"
},
"meta": {
- "tracks": "Playlist containing {n} track, by {username} | Playlist containing {n} tracks, by {username}"
+ "attribution": "by",
+ "tracks": "Playlist containing {n} track, by {username} | Playlist containing {n} tracks, by {username}",
+ "updated": "updated"
},
"modal": {
"delete": {
diff --git a/front/src/ui/components/Sidebar.vue b/front/src/ui/components/Sidebar.vue
index 6a11b990c..640164d0e 100644
--- a/front/src/ui/components/Sidebar.vue
+++ b/front/src/ui/components/Sidebar.vue
@@ -355,19 +355,6 @@ const moderationNotifications = computed(() =>
{{ t('components.Sidebar.link.about') }}
-
- Privacy
-
-
-
- Legal
-
diff --git a/front/src/ui/components/UploadGroupList.vue b/front/src/ui/components/UploadGroupList.vue
index 3782389b5..3dcdef5ec 100644
--- a/front/src/ui/components/UploadGroupList.vue
+++ b/front/src/ui/components/UploadGroupList.vue
@@ -6,6 +6,8 @@ import UploadList from '~/ui/components/UploadList.vue'
import { UseTimeAgo } from '@vueuse/components'
import { Icon } from '@iconify/vue'
+// TODO: Delete this file, please.
+
defineProps<{ groups: UploadGroup[], isUploading?: boolean }>()
const openUploadGroup = ref()
@@ -45,6 +47,7 @@ const getDescription = (group: UploadGroup) => {
+
+