diff --git a/frontend/src/Settings.tsx b/frontend/src/Settings.tsx
index 190ada9..707a844 100644
--- a/frontend/src/Settings.tsx
+++ b/frontend/src/Settings.tsx
@@ -173,6 +173,7 @@ export default function Settings() {
+
diff --git a/frontend/src/assets/i18n.yaml b/frontend/src/assets/i18n.yaml
index 9322597..d2e7cf9 100644
--- a/frontend/src/assets/i18n.yaml
+++ b/frontend/src/assets/i18n.yaml
@@ -197,4 +197,32 @@ languages:
customPath: 保存先
customArgs: yt-dlpのオプションの有効化 (最適設定にする場合)
customArgsInput: yt-dlpのオプション
- rpcConnErr: Error while conencting to RPC server
\ No newline at end of file
+ rpcConnErr: Error while conencting to RPC server
+ catalan:
+ urlInput: URL de YouTube o d'un altre servei compatible
+ statusTitle: Estat
+ startButton: Iniciar
+ statusReady: Llest
+ abortAllButton: Cancel·lar Tot
+ updateBinButton: Actualitzar el binari yt-dlp
+ darkThemeButton: Tema fosc
+ lightThemeButton: Tema clar
+ settingsAnchor: Configuració
+ serverAddressTitle: Direcció del servidor
+ serverPortTitle: Port
+ extractAudioCheckbox: Extreure àudio
+ noMTimeCheckbox: No guardar el temps de modificació de l'arxiu
+ bgReminder: Si tanques aquesta pàgina, la descàrrega continuarà en segon pla.
+ toastConnected: 'Connectat a'
+ toastUpdated: El binari yt-dlp està actualitzat!
+ formatSelectionEnabler: Habilitar la selecció de formats de vídeo/àudio
+ themeSelect: 'Tema'
+ languageSelect: 'Idiomes'
+ overridesAnchor: Anul·lacions
+ pathOverrideOption: Sobreescriure en la ruta de sortida
+ filenameOverrideOption: Sobreescriure el nom del fitxer
+ customFilename: Nom d'arxiu personalitzat (en blanc per utilitzar el predeterminat)
+ customPath: Ruta personalitzada
+ customArgs: Habilitar els arguments yt-dlp personalitzats (un gran poder comporta una gran responsabilitat)
+ customArgsInput: Arguments yt-dlp personalitzats
+ rpcConnErr: Error en connectar-se al servidor RPC
diff --git a/frontend/src/features/settings/settingsSlice.ts b/frontend/src/features/settings/settingsSlice.ts
index 3b98f72..0eafa42 100644
--- a/frontend/src/features/settings/settingsSlice.ts
+++ b/frontend/src/features/settings/settingsSlice.ts
@@ -1,6 +1,6 @@
import { createSlice, PayloadAction } from "@reduxjs/toolkit"
-export type LanguageUnion = "english" | "chinese" | "russian" | "italian" | "spanish" | "korean" | "japanese"
+export type LanguageUnion = "english" | "chinese" | "russian" | "italian" | "spanish" | "korean" | "japanese" | "catalan"
export type ThemeUnion = "light" | "dark"
export interface SettingsState {