diff --git a/resources/lang/ca.lang.php b/resources/lang/ca.lang.php
new file mode 100644
index 0000000..3935a20
--- /dev/null
+++ b/resources/lang/ca.lang.php
@@ -0,0 +1,163 @@
+ 'Sense medis.',
+ 'raw' => 'Mostra raw',
+ 'lang' => 'Anglès',
+ 'enforce_language' => 'Aplicar idioma',
+ 'no' => 'No',
+ 'send' => 'Envia',
+ 'login.username' => 'Nom d\'usuari o Email',
+ 'password' => 'Contrasenya',
+ 'login' => 'Registre',
+ 'username' => 'Nom Usuari',
+ 'home' => 'Casa',
+ 'copy_link' => 'Copiar Link',
+ 'public.telegram' => 'Compartir a Telegram',
+ 'public.delete_text' => 'Segur que vols esborrar l\'element? No el podràs recuperar',
+ 'preview' => 'Vista prèvia',
+ 'filename' => 'Nom Arxiu',
+ 'size' => 'Mida',
+ 'public' => 'Public',
+ 'owner' => 'Propietari',
+ 'date' => 'Data',
+ 'upload' => 'Puja',
+ 'delete' => 'Esborra',
+ 'hide' => 'Oculta',
+ 'files' => 'Arxius',
+ 'orphaned_files' => 'Arxius orfes',
+ 'theme' => 'Tema',
+ 'click_to_load' => 'Click per pujar…',
+ 'apply' => 'Aplicar',
+ 'save' => 'Guardar',
+ 'used' => 'Usat',
+ 'php_info' => 'Informació PHP',
+ 'system_settings' => 'Opcions de Sistema',
+ 'user.create' => 'Crear Usuari',
+ 'user.edit' => 'Editar Usuari',
+ 'is_active' => 'Està Actiu',
+ 'is_admin' => 'és administrador',
+ 'your_profile' => 'el teu perfil',
+ 'token' => 'Token',
+ 'copy' => 'Copiar',
+ 'copied' => 'Copiat al portaretalls!',
+ 'client_config' => 'Configuració Client',
+ 'user_code' => 'Codi Usuari',
+ 'active' => 'Actiu',
+ 'reg_date' => 'Data Registre',
+ 'none' => 'Cap',
+ 'open' => 'Obert',
+ 'confirm' => 'Confirmació',
+ 'confirm_string' => 'Estàs segur?',
+ 'installed' => 'Instal·lació satisfactòria!',
+ 'bad_login' => 'Credencials Errònies.',
+ 'account_disabled' => 'Compte Deshabilitat.',
+ 'goodbye' => 'Adéu!',
+ 'token_not_found' => 'Token no trobat.',
+ 'email_taken' => 'Compte de correu en ús.',
+ 'username_required' => 'Nom usuari Requerit.',
+ 'username_taken' => 'Nom d\'usuari ja en ús.',
+ 'password_required' => 'Contrasenya requerida.',
+ 'user_created' => 'Usuari "%s" creat!',
+ 'user_updated' => 'Usuari "%s" actualitzat!',
+ 'profile_updated' => 'Perfil Actualitzat!',
+ 'user_deleted' => 'Usuari esborrat.',
+ 'cannot_delete' => 'No pots esborrar.-te.',
+ 'cannot_demote' => 'No et pots degradar.',
+ 'cannot_write_file' => 'No es pot escriure al path.',
+ 'deleted_orphans' => '%d Fitxers orfes esborrats.',
+ 'dotted_search' => 'Cerca…',
+ 'order_by' => 'Endreça per.…',
+ 'time' => 'Temps',
+ 'name' => 'Nom',
+ 'maintenance' => 'Manteniment',
+ 'clean_orphaned_uploads' => 'Neteja càrregues orfes',
+ 'path_not_writable' => 'No es pot escriure al path de sortida.',
+ 'already_latest_version' => 'Ja estàs a la darrera versió.',
+ 'new_version_available' => 'Nova versió %s disponible!',
+ 'cannot_retrieve_file' => 'No es pot recuperar el fitxer.',
+ 'file_size_no_match' => 'El fitxer baixat no coincideix amb la mida correcta del fitxer.',
+ 'upgrade' => 'Actualitza',
+ 'maintenance_in_progress' => 'En manteniment, torna-ho a provar més tard…',
+ 'cancel' => 'Cancel·la',
+ 'auto_set' => 'Estableix automàticament',
+ 'default_lang_behavior' => 'XBackBone intentarà fer coincidir l\'idioma del navegador de manera predeterminada (la alternativa és l\'anglès).',
+ 'prerelease_channel' => 'Canal de preestrena',
+ 'drop_to_upload' => 'Feu clic o deixeu anar els vostres fitxers aquí per carregar-los.',
+ 'donation' => 'Donatiu',
+ 'custom_head_html' => 'Contingut de capçalera HTML personalitzat',
+ 'custom_head_set' => 'Capçalera HTML personalitzada aplicada.',
+ 'remember_me' => 'Recorda\'m',
+ 'please_wait' => 'Esperi…',
+ 'dont_close' => 'No tanquis la pestanya.',
+ 'register_enabled' => 'Registres habilitats',
+ 'hide_by_default' => 'Amaga medis per defecte',
+ 'copy_url_behavior' => 'Mode copia URL',
+ 'password_recovery' => 'Recupera password',
+ 'no_account' => 'No tens compte?',
+ 'register' => 'Registre',
+ 'register_success' => 'S\'ha creat el compte, s\'ha enviat un correu electrònic de confirmació.',
+ 'default_user_quota' => 'Quota d\'usuari per defecte',
+ 'max_user_quota' => 'Quota màxima d\'usuari',
+ 'invalid_quota' => 'Valors no vàlids com a quota d\'usuari predeterminada.',
+ 'mail.activate_account' => '%s - Activació del compte',
+ 'mail.recover_password' => '%s - Recuperació de la contrasenya',
+ 'recover_email_sent' => 'Si existeix, s\'enviarà un correu electrònic de recuperació al compte especificat.',
+ 'account_activated' => 'Compte activat, ara pots iniciar sessió!',
+ 'quota_enabled' => 'Activa la quota d\'usuari',
+ 'password_repeat' => 'Repeteix Contrasenya',
+ 'password_match' => 'Les contrasenyes han de coincidir.',
+ 'password_restored' => 'Contrasenya restablerta.',
+ 'recalculate_user_quota' => 'Torneu a calcular la quota d\'usuari del disc',
+ 'quota_recalculated' => 'La quota d\'usuari s\'ha recalculat des del disc correctament.',
+ 'used_space' => 'Espai Utilitzat',
+ 'delete_selected' => 'Esborra seleccionat',
+ 'delete_all' => 'Esborra Tot',
+ 'clear_account' => 'Esborra el compte',
+ 'account_media_deleted' => 'S\'han suprimit tots els mitjans del compte.',
+ 'danger_zone' => 'Zona Perillosa',
+ 'recaptcha_failed' => 'reCAPTCHA Erroni',
+ 'recaptcha_keys_required' => 'Calen totes les claus reCAPTCHA.',
+ 'only_recaptcha_v3' => 'Només s\'admet reCAPTCHA v3.',
+ 'recaptcha_site_key' => 'Clau del lloc reCAPTCHA',
+ 'recaptcha_secret_key' => 'Clau secreta reCAPTCHA',
+ 'send_notification' => 'Envia notificació per e-mail',
+ 'mail.new_account' => '%s - Creació nou Compte',
+ 'users' => 'Usuaris',
+ 'system' => 'Sistema',
+ 'mail.new_account_text_with_pw' => 'Hola, %s!
s\'ha creat un compte nou a %s (%s), amb les credencials següents:
Nom d\'usuari: %s
Contrasenya: %s
Feu clic a l\'enllaç següent per anar a la pàgina d\'inici de sessió:
%s',
+ 'user_create_password' => 'Si es deixa buit, és possible que vulgueu enviar una notificació a l\'adreça de correu electrònic de l\'usuari.',
+ 'ldap_cant_connect' => 'No es pot connectar al servidor d\'autenticació LDAP.',
+ 'upload_max_file_size' => 'La mida màxima del fitxer és actualment %s.',
+ 'no_tags' => 'Sense Etiquetes',
+ 'auto_tagging' => 'Etiquetatge de càrrega automàtica',
+ 'zip_ext_not_loaded' => 'L\'extensió "zip" necessària no està carregada',
+ 'changelog' => 'Codi de canvis',
+ 'show_changelog' => 'Mostra canvis',
+ 'image_embeds' => 'Insereix imatges',
+ 'yes' => 'Sí',
+ 'profile' => 'Perfil',
+ 'pager.previous' => 'Anterior',
+ 'logout' => 'Tancar Sessió',
+ 'pager.next' => 'Següent',
+ 'publish' => 'Publica',
+ 'download' => 'Descarrega',
+ 'update' => 'Actualitza',
+ 'admin' => 'Admin',
+ 'edit' => 'Edita',
+ 'welcome' => 'Benvolgut, %s!',
+ 'email_required' => 'Adreça email requerida.',
+ 'gallery' => 'Galeria',
+ 'switch_to' => 'Canvia a',
+ 'no_upload_token' => 'No tens cap testimoni de càrrega personal. (Genereu-ne un i torneu-ho a provar.)',
+ 'table' => 'Taula',
+ 'check_for_updates' => 'Comprova actualitzacions',
+ 'updates' => 'Actualitzacions',
+ 'donate_text' => 'Si t\'agrada XBackBone, considera una donació per donar suport al desenvolupament!',
+ 'settings_saved' => 'Opcions de sistema gravades!',
+ 'export_data' => 'Exporta dades',
+ 'custom_head_html_hint' => 'Aquest contingut s\'afegirà a l\'etiqueta