diff --git a/package.json b/package.json
index 3712369a..83bb94bd 100644
--- a/package.json
+++ b/package.json
@@ -23,10 +23,12 @@
"pinia": "^2.0.17",
"pinia-plugin-persistedstate": "^3.2.0",
"qr-code-styling": "^1.6.0-rc.1",
+ "universal-cookie": "^8.0.1",
"v-wave": "^1.5.0",
"vue": "^v3.5.13",
"vue-boring-avatars": "^1.4.0",
"vue-debounce": "^3.0.2",
+ "vue-i18n": "^11",
"vue-router": "^4.1.3",
"vue-template-compiler": "^2.0.0",
"vue-virtual-scroller": "^2.0.0-beta.7",
diff --git a/src/components/AlbumView/AlbumDiscBar.vue b/src/components/AlbumView/AlbumDiscBar.vue
index 37a17698..f6909fdd 100644
--- a/src/components/AlbumView/AlbumDiscBar.vue
+++ b/src/components/AlbumView/AlbumDiscBar.vue
@@ -3,7 +3,7 @@
Disc {{ album_disc.album_page_disc_number }}
- Play Disc {{ album_disc.album_page_disc_number }} {{ $t('AlbumView.PlayDisc') }} {{ album_disc.album_page_disc_number }}
@@ -13,6 +13,9 @@
diff --git a/src/components/ArtistView/AlbumsFetcher.vue b/src/components/ArtistView/AlbumsFetcher.vue
index 2a102ef6..9ebb7c13 100644
--- a/src/components/ArtistView/AlbumsFetcher.vue
+++ b/src/components/ArtistView/AlbumsFetcher.vue
@@ -1,15 +1,18 @@
-
+
diff --git a/src/components/Favorites/RecentsItemCard.vue b/src/components/Favorites/RecentsItemCard.vue
index d84e1f24..32d3278a 100644
--- a/src/components/Favorites/RecentsItemCard.vue
+++ b/src/components/Favorites/RecentsItemCard.vue
@@ -20,7 +20,7 @@
{{ fav.type === "artist" ? fav.item.name : fav.item.title }}
- {{ fav.type === "album" ? fav.item.artist : "Artist" }}
+ {{ fav.type === "album" ? fav.item.artist : $t('Favorites.Album')}}
@@ -29,6 +29,9 @@
import { RecentFavResult } from "@/interfaces";
import { Routes } from "@/router";
import { paths } from "../../config";
+import { useI18n } from "vue-i18n";
+
+const { t } = useI18n();
defineProps<{
fav: RecentFavResult;
diff --git a/src/components/FolderView/FolderItem.vue b/src/components/FolderView/FolderItem.vue
index 2a00ac83..a050dc0b 100644
--- a/src/components/FolderView/FolderItem.vue
+++ b/src/components/FolderView/FolderItem.vue
@@ -17,7 +17,7 @@
{{ folder.name }}
- {{ folder.trackcount.toLocaleString() + ` File${folder.trackcount == 1 ? "" : "s"}` }}
+ {{ folder.trackcount.toLocaleString() + $t('FolderView.FileCount', folder.trackcount) }}
@@ -31,6 +31,9 @@
\ No newline at end of file
diff --git a/src/components/LeftSidebar/NP/Bitrate.vue b/src/components/LeftSidebar/NP/Bitrate.vue
index 14d09242..178be403 100644
--- a/src/components/LeftSidebar/NP/Bitrate.vue
+++ b/src/components/LeftSidebar/NP/Bitrate.vue
@@ -1,5 +1,5 @@
-
+
{{ q.currenttrack.filepath?.split(".").pop() }} • {{ q.currenttrack.bitrate }}
diff --git a/src/components/LeftSidebar/NavButtons.vue b/src/components/LeftSidebar/NavButtons.vue
index 0c42517a..ecbcd277 100644
--- a/src/components/LeftSidebar/NavButtons.vue
+++ b/src/components/LeftSidebar/NavButtons.vue
@@ -25,7 +25,8 @@