diff --git a/locales/ca.json b/locales/ca.json
index d3626ea3..3df90f3a 100644
--- a/locales/ca.json
+++ b/locales/ca.json
@@ -7,6 +7,8 @@
     "route_loaded": "S'ha carregat la pàgina {0}"
   },
   "account": {
+    "authorize": "Autoritza seguiment",
+    "authorized": "Has autoritzat la sol·licitud",
     "avatar_description": "Avatar de {0}",
     "blocked_by": "Estàs bloquejat per aquest usuari.",
     "blocked_domains": "Dominis bloquejats",
@@ -25,6 +27,7 @@
     "follows_you": "Et segueix",
     "go_to_profile": "Vés al perfil",
     "joined": "S'ha unit",
+    "lock": "Compte privat",
     "moved_title": "ha indicat que el seu nou compte és ara:",
     "muted_users": "Usuaris silenciats",
     "muting": "Silenciat",
@@ -35,26 +38,34 @@
     "posts": "Publicacions",
     "posts_count": "{0} Publicacions|{0} Publicació|{0} Publicacions",
     "profile_description": "Capçalera del perfil de {0}",
+    "profile_personal_note": "Nota Personal",
     "profile_unavailable": "Perfil no disponible",
+    "reject": "rebutja seguiment",
+    "rejected": "Has rebutjat la sol·licitud",
     "request_follow": "Sol·licitud de seguiment",
+    "requested": "{0} ha sol·licitat seguir-te",
     "unblock": "Desbloqueja",
     "unfollow": "Deixa de seguir",
     "unmute": "Activa el so",
     "view_other_followers": "És possible que no es mostrin els seguidors d'altres instàncies.",
-    "view_other_following": "És possible que no es mostrin els seguits d'altres instàncies."
+    "view_other_following": "És possible que no es mostrin els seguits d'altres instàncies.",
+    "withdraw follow request": "Retira la sol·licitud de seguiment"
   },
   "action": {
     "apply": "Aplicar",
     "bookmark": "Afegir marcador",
     "bookmarked": "Afegit a marcadors",
-    "boost": "Estímul",
+    "boost": "Impel·lir",
     "boost_count": "{0}",
-    "boosted": "Potenciat",
+    "boosted": "Impel·lit",
+    "clear": "Esborrar",
     "clear_publish_failed": "Esborra els errors de publicació",
+    "clear_save_failed": "Esborra els errors de desar",
     "clear_upload_failed": "Esborra els errors de càrrega de fitxers",
     "close": "Tanca",
     "compose": "Redactar",
     "confirm": "Confirmeu",
+    "done": "Fet",
     "edit": "Edita",
     "enter_app": "Entra a l'aplicació",
     "favourite": "Favorit",
@@ -62,8 +73,10 @@
     "favourited": "Favorit",
     "more": "Més",
     "next": "Següent",
+    "open_image_preview_dialog": "Obrir diàleg de vista prèvia de la imatge",
     "prev": "Anterior",
     "publish": "Publicar",
+    "publish_thread": "Publicar fil",
     "reply": "Respon",
     "reply_count": "{0}",
     "reset": "Restableix",
@@ -98,6 +111,8 @@
     "error": "ERROR",
     "fetching": "S'està recuperant...",
     "in": "en",
+    "no_bookmarks": "Encara no hi ha cap publicacions marcades",
+    "no_favourites": "Encara no hi ha cap publicacions preferides",
     "not_found": "404 No trobat",
     "offline_desc": "Sembla que estàs fora de línia. Comproveu la vostra connexió de xarxa."
   },
@@ -109,12 +124,14 @@
     "block_account": {
       "cancel": "Cancel·lar",
       "confirm": "Bloc",
-      "description": "Confirmes que vols bloquejar {0}?"
+      "description": "Confirmes que vols bloquejar {0}?",
+      "title": "Bloquejar el compte"
     },
     "block_domain": {
       "cancel": "Cancel·lar",
       "confirm": "Bloc",
-      "description": "Confirmes que vols bloquejar {0}?"
+      "description": "Confirmes que vols bloquejar {0}?",
+      "title": "Bloquejar el domini"
     },
     "common": {
       "cancel": "No",
@@ -123,27 +140,37 @@
     "delete_list": {
       "cancel": "Cancel·lar",
       "confirm": "Suprimeix",
-      "description": "Esteu segur que voleu suprimir la llista \"{0}\"?"
+      "description": "Confirmes que vols la llista \"{0}\"?",
+      "title": "Suprimir la llista"
     },
     "delete_posts": {
       "cancel": "Cancel·lar",
       "confirm": "Suprimeix",
-      "description": "Esteu segur que voleu suprimir aquesta publicació?"
+      "description": "Confirmes que vols suprimir aquesta publicació?",
+      "title": "Suprimir la publicació"
     },
     "mute_account": {
       "cancel": "Cancel·lar",
-      "confirm": "Silenciar",
-      "description": "Confirmes que vols silenciar {0}?"
+      "confirm": "Silencia",
+      "days": "dies|dia|dies",
+      "description": "Confirmes que vols silenciar {0}?",
+      "hours": "hores|hora|hores",
+      "minute": "minuts|minut|minuts",
+      "notifications": "Silenciar notificacions",
+      "specify_duration": "Especificar la durada del silenciat",
+      "title": "Silenciar el compte"
     },
     "show_reblogs": {
       "cancel": "Cancel·lar",
-      "confirm": "Espectacle",
-      "description": "Confirmes que vols mostrar els augments de {0}?"
+      "confirm": "Mostra",
+      "description": "Confirmes que vols mostrar els impulsos de {0}?",
+      "title": "Mostrar els impulsos"
     },
     "unfollow": {
       "cancel": "Cancel·lar",
       "confirm": "Deixa de seguir",
-      "description": "Estàs segur que vols deixar de seguir?"
+      "description": "Estàs segur que vols deixar de seguir?",
+      "title": "Deixar de seguir"
     }
   },
   "conversation": {
@@ -196,11 +223,49 @@
     "error": "S'ha produït un error en crear la llista",
     "error_prefix": "Error:",
     "list_title_placeholder": "Títol de la llista",
+    "manage": "Gestionar les llistes",
     "modify_account": "Modificar llistes amb compte",
     "remove_account": "Elimina el compte de la llista",
     "save": "Desa els canvis"
   },
+  "magic_keys": {
+    "dialog_header": "Dreceres de teclat",
+    "groups": {
+      "actions": {
+        "boost": "Impel·lir",
+        "command_mode": "Mode de comanda",
+        "compose": "Redactar",
+        "favourite": "Preferit",
+        "search": "Cerca",
+        "show_new_items": "Mostrar noves publicacions",
+        "title": "Accions"
+      },
+      "media": {
+        "title": "Multimèdia"
+      },
+      "navigation": {
+        "go_to_bookmarks": "Marcadors",
+        "go_to_conversations": "Converses",
+        "go_to_explore": "Explorar",
+        "go_to_favourites": "Preferits",
+        "go_to_federated": "Federats",
+        "go_to_home": "Inici",
+        "go_to_lists": "Llistes",
+        "go_to_local": "Local",
+        "go_to_notifications": "Notificacions",
+        "go_to_profile": "Perfil",
+        "go_to_search": "Cercar",
+        "go_to_settings": "Configuració",
+        "next_status": "Estat següent",
+        "previous_status": "Estat anterior",
+        "shortcut_help": "Drecera d'ajuda",
+        "title": "Navegació"
+      }
+    },
+    "sequence_then": "seguit de"
+  },
   "menu": {
+    "add_personal_note": "Afegeix una nota personal a {0}",
     "block_account": "Bloqueja {0}",
     "block_domain": "Bloqueja el domini {0}",
     "copy_link_to_post": "Copia l'enllaç a aquesta publicació",
@@ -209,15 +274,18 @@
     "delete_and_redraft": "Esborra i torna a redactar",
     "direct_message_account": "Missatge directe {0}",
     "edit": "Edita",
-    "hide_reblogs": "Amaga els augments de {0}",
+    "hide_reblogs": "Amaga els impulsos de {0}",
     "mention_account": "Esmenta {0}",
     "mute_account": "Silencia {0}",
     "mute_conversation": "Silencia aquesta publicació",
     "open_in_original_site": "Obre al lloc original",
     "pin_on_profile": "Fixa al perfil",
+    "remove_personal_note": "Elimina nota personal de {0}",
+    "report_account": "Denuncia {0}",
+    "share_account": "Comparteix {0}",
     "share_post": "Comparteix aquesta publicació",
-    "show_favourited_and_boosted_by": "Mostra qui ha fet favorits i qui ha augmentat",
-    "show_reblogs": "Mostra els augments de {0}",
+    "show_favourited_and_boosted_by": "Mostra qui ha fet favorits i qui ha impel·lit",
+    "show_reblogs": "Mostra els impulsos de {0}",
     "show_untranslated": "Mostra sense traduir",
     "toggle_theme": {
       "dark": "Canvia a mode fosc",
@@ -226,10 +294,14 @@
     "translate_post": "Tradueix",
     "unblock_account": "Desbloqueja {0}",
     "unblock_domain": "Desbloqueja el domini {0}",
+    "unfollow_account": "Deixa de seguir {0}",
     "unmute_account": "Deixa de silenciar {0}",
     "unmute_conversation": "Deixa de silenciar aquesta publicació",
     "unpin_on_profile": "No fixis al perfil"
   },
+  "modals": {
+    "aria_label_close": "Tanca"
+  },
   "nav": {
     "back": "Torna",
     "blocked_domains": "Dominis bloquejats",
@@ -238,13 +310,16 @@
     "built_at": "Construït {0}",
     "compose": "Redactar",
     "conversations": "Converses",
+    "docs": "Documentació",
     "explore": "Explora",
     "favourites": "Preferits",
     "federated": "Federat",
+    "hashtags": "Etiquetes",
     "home": "Inici",
     "list": "Llista",
     "lists": "Llistes",
     "local": "Local",
+    "more_menu": "Més opcions",
     "muted_users": "Usuaris silenciats",
     "notifications": "Notificacions",
     "privacy": "Privadesa",
@@ -264,6 +339,7 @@
     "followed_you_count": "{0} persones us han seguit|{0} persones us han seguit|{0} persones us han seguit",
     "missing_type": "FALTA notificació.tipus:",
     "reblogged_post": "ha reblogjat la teva publicació",
+    "reported": "{0} va denunciar {1}",
     "request_to_follow": "demanat que us segueixi",
     "signed_up": "registrat",
     "update_status": "ha actualitzat la seva publicació"
@@ -274,10 +350,26 @@
     "reply_to_account": "Respon a {0}",
     "replying": "Responent"
   },
+  "polls": {
+    "allow_multiple": "Permit múltiples opcions",
+    "cancel": "Cancel·lar",
+    "create": "Crear enquesta",
+    "disallow_multiple": "No permetre múltiples opcions",
+    "expiration": "Caducitat de l'enquesta",
+    "hide_votes": "Amaga el total de vots fins al final de l'enquesta",
+    "option_placeholder": "Opció de l'enquesta {current}/{max}",
+    "remove_option": "Elimina opció",
+    "settings": "Opcions de l'enquesta",
+    "show_votes": "Mostra sempre el total de vots"
+  },
   "pwa": {
     "dismiss": "Descartar",
     "install": "Instal·lar",
-    "install_title": "Instal·leu Elk",
+    "install_title": "Instal·lar Elk",
+    "screenshots": {
+      "dark": "Captura de pantalla d'Elk funcionant en mode fosc",
+      "light": "Captura de pantalla d'Elk funcionant en mode clar"
+    },
     "title": "Nova actualització d'Elk disponible!",
     "update": "Actualització",
     "update_available_short": "Actualitza Elk",
@@ -304,6 +396,42 @@
       }
     }
   },
+  "report": {
+    "additional_comments": "Comentaris addicionals",
+    "another_server": "L'usuari que estàs denunciant pertany a un altre servidor",
+    "anything_else": "Hi ha alguna cosa més que penses que hem de saber?",
+    "block_desc": "No podràs veure més publicacions d'aquest usuari. No podran veure les teves publicacions ni seguir-te. Els indicarà que estan bloquejats.",
+    "dontlike": "No m'agrada",
+    "dontlike_desc": "No és alguna cosa que vulguis veure",
+    "forward": "Sí, continuar amb la denúncia a {0}",
+    "forward_question": "Vols enviar també una còpia anònima d'aquesta denúncia a aquest servidor?",
+    "further_actions": {
+      "limit": {
+        "description": "Aquestes són les opcions per controlar allò que veus:",
+        "title": "No vols veure això?"
+      },
+      "report": {
+        "description": "Mentre ho revisem, aquestes són les accions que pots prendre:",
+        "title": "Gràcies per denunciar-ho, ho investigarem."
+      }
+    },
+    "limiting": "Limitar a {0}",
+    "mute_desc": "No podràs veure més publicacions d'aquest usuari. Encara poden seguir-te i veure les teves publicacions. No sabran que estan silenciats.",
+    "other": "És una altra cosa",
+    "other_desc": "La novetat no encaixa en altres categories.",
+    "reporting": "Denunciant a {0}",
+    "select_many": "Selecciona totes les que corresponguin:",
+    "select_one": "Selecciona l'opció més adequada:",
+    "select_posts": "Hi ha alguna publicació de suport per a aquesta denúncia?",
+    "select_posts_other": "Hi ha alguna altra publicació de suport per a aquesta denúncia?",
+    "spam": "És spam",
+    "spam_desc": "Enllaços maliciosos, interaccions falses o respostes repetitives",
+    "submit": "Enviar denúncia",
+    "unfollow_desc": "Ja no veuràs les publicacions d'aquest usuari a la teva línia de temps. És possible que encara vegis les seves publicacions en altres llocs.",
+    "violation": "Viola una o més regles del servidor.",
+    "whats_wrong_account": "Explica'ns què passa amb aquest compte",
+    "whats_wrong_post": "Explica'ns què passa amb aquesta publicació."
+  },
   "search": {
     "search_desc": "Cerca persones i hashtags",
     "search_empty": "No s'ha pogut trobar res per a aquests termes de cerca"
@@ -326,6 +454,8 @@
       "label": "Configuració del compte"
     },
     "interface": {
+      "bottom_nav": "Navegació inferior",
+      "bottom_nav_instructions": "Tria els teus botons de navegació preferits, fins a cinc per a la navegació inferior. Has d'incloure el botó \"Més opcions\".",
       "color_mode": "Mode de color",
       "dark_mode": "Fosc",
       "default": "(per defecte)",
@@ -337,7 +467,9 @@
     },
     "language": {
       "display_language": "Idioma de visualització",
+      "how_to_contribute": "Com puc contribuir?",
       "label": "Idioma",
+      "post_language": "Idioma de publicació",
       "status": "Estat de la traducció: {0}/{1} ({2}%)",
       "translations": {
         "add": "Afegeix",
@@ -403,26 +535,38 @@
     },
     "notifications_settings": "Notificacions",
     "preferences": {
+      "embedded_media": "Reproductor multimèdia incrustat",
+      "embedded_media_description": "Mostrar un reproductor incrustat en lloc de la targeta de vista prèvia normal en expandir enllaços compartits de transmissió multimèdia.",
       "enable_autoplay": "Activa la reproducció automàtica",
       "enable_data_saving": "Activa l'emmagatzematge de dades",
       "enable_data_saving_description": "Deseu les dades evitant que els fitxers adjunts es carreguin automàticament.",
       "enable_pinch_to_zoom": "Activa el pessic per fer zoom",
       "github_cards": "Targetes GitHub",
+      "github_cards_description": "Quan es publica un enllaç de GitHub, es mostra una targeta HTML accessible que utilitza el meta del gràfic social en lloc de la imatge social.",
       "grayscale_mode": "Mode d'escala de grisos",
       "hide_account_hover_card": "Amaga la targeta de desplaçament del compte",
       "hide_alt_indi_on_posts": "Amaga l'indicador alt a les publicacions",
       "hide_boost_count": "Amaga el recompte d'impulsos",
       "hide_favorite_count": "Amaga el recompte de favorits",
       "hide_follower_count": "Amaga el recompte de seguidors",
+      "hide_gif_indi_on_posts": "Amaga l'indicador de gif a les publicacions",
+      "hide_news": "Amaga les notícies",
       "hide_reply_count": "Amaga el recompte de respostes",
+      "hide_tag_hover_card": "Amaga la targeta flotant de l'etiqueta",
       "hide_translation": "Amaga la traducció",
       "hide_username_emojis": "Amaga els emojis del nom d'usuari",
       "hide_username_emojis_description": "Amaga els emojis dels noms d'usuari a les línies de temps. Els emojis encara seran visibles als seus perfils.",
       "label": "Preferències",
+      "optimize_for_low_performance_device": "Optimitza per a dispositius de baix rendiment",
       "title": "Característiques experimentals",
+      "use_star_favorite_icon": "Utiliza l'icona d'estrella per a favorits",
       "user_picker": "Selector d'usuaris",
+      "user_picker_description": "Mostra tots els avatars dels comptes registrats a la part inferior esquerra perquè puguis canviar ràpidament entre ells.",
       "virtual_scroll": "Desplaçament virtual",
-      "wellbeing": "Benestar"
+      "virtual_scroll_description": "Utilitza una llista virtual a les línies de temps, de manera que es pugui representar una quantitat més gran d'elements de manera eficaç.",
+      "wellbeing": "Benestar",
+      "zen_mode": "Mode Zen",
+      "zen_mode_description": "Amaga les seccions laterals de la interfície tret que el cursor del ratolí estigui sobre elles. També amaga alguns elements de les línies de temps."
     },
     "profile": {
       "appearance": {
@@ -457,21 +601,32 @@
   },
   "state": {
     "attachments_exceed_server_limit": "El nombre de fitxers adjunts ha superat el límit per missatge.",
+    "attachments_limit_audio_error": "S'ha superat la mida màxima d'àudio: {0}",
     "attachments_limit_error": "S'ha superat el límit per publicació",
+    "attachments_limit_image_error": "S'ha superat la mida màxima d'imatge: {0}",
+    "attachments_limit_unknown_error": "S'ha superat la mida màxima de fitxer: {0}",
+    "attachments_limit_video_error": "S'ha superat la mida màxima de vídeo: {0}",
     "edited": "(Edit)",
     "editing": "Edició",
     "loading": "Carregant...",
     "publish_failed": "No s'ha pogut publicar",
     "publishing": "Publicació",
+    "save_failed": "Error de desar",
     "upload_failed": "La càrrega ha fallat",
     "uploading": "S'està carregant..."
   },
   "status": {
+    "account": {
+      "suspended_message": "El compte d'aquest missatge ha estat suspès.",
+      "suspended_show": "Mostrar contingut igualment?"
+    },
     "boosted_by": "Impulsat per",
     "edited": "Editat {0}",
+    "embedded_warning": "Reproduir això pot revelar la teva adreça IP a altres persones.",
     "favourited_by": "Favorit per",
     "filter_hidden_phrase": "Filtrat per",
     "filter_show_anyway": "Mostra de totes maneres",
+    "gif": "GIF",
     "img_alt": {
       "ALT": "ALT",
       "desc": "Descripció",
@@ -486,6 +641,7 @@
     "replying_to": "Responent a {0}",
     "show_full_thread": "Mostra el fil complet",
     "someone": "algú",
+    "spoiler_media_hidden": "Multimèdia amagada",
     "spoiler_show_less": "Mostra menys",
     "spoiler_show_more": "Mostra més",
     "thread": "Fil",
@@ -502,10 +658,22 @@
     "list": "Llista",
     "media": "Mitjans de comunicació",
     "news": "Notícies",
-    "notifications_all": "Tots",
-    "notifications_mention": "Esmenta",
+    "notifications_admin": {
+      "report": "Informes",
+      "sign_up": "Inscripcions"
+    },
+    "notifications_all": "Totes",
+    "notifications_favourite": "Preferides",
+    "notifications_follow": "T'han seguit",
+    "notifications_follow_request": "Sol·licituds de seguiment",
+    "notifications_mention": "Esmentes",
+    "notifications_more_tooltip": "Filtrar notificacions per tipus",
+    "notifications_poll": "Enquestes",
+    "notifications_reblog": "Impulsos",
+    "notifications_status": "Publicacions",
+    "notifications_update": "Actualitzacions",
     "posts": "Publicacions",
-    "posts_with_replies": "Publicacions"
+    "posts_with_replies": "Publicacions i respostes"
   },
   "tag": {
     "follow": "Seguiu",
@@ -557,6 +725,7 @@
     "add_emojis": "Afegeix emojis",
     "add_media": "Afegiu imatges, un vídeo o un fitxer d'àudio",
     "add_publishable_content": "Afegeix contingut per publicar",
+    "add_thread_item": "Afegeix publicació al fil",
     "change_content_visibility": "Canvia la visibilitat del contingut",
     "change_language": "Canviar d'idioma",
     "emoji": "Emoji",
@@ -566,6 +735,8 @@
     "open_editor_tools": "Eines de l'editor",
     "pick_an_icon": "Trieu una icona",
     "publish_failed": "Tanca els missatges fallits a la part superior de l'editor per tornar a publicar publicacions",
+    "remove_thread_item": "Elimina publicació del fil",
+    "start_thread": "Comença un fil",
     "toggle_bold": "Commuta la negreta",
     "toggle_code_block": "Commuta el bloc de codi",
     "toggle_italic": "Canvia la cursiva"
diff --git a/locales/es.json b/locales/es.json
index 1f83ce38..4fc60762 100644
--- a/locales/es.json
+++ b/locales/es.json
@@ -49,7 +49,7 @@
     "unmute": "Dejar de silenciar",
     "view_other_followers": "Puede que no se muestren los seguidores de otras instancias.",
     "view_other_following": "Puede que no se muestren los seguidos de otras instancias.",
-    "withdraw_follow_request": "Retirar solitud de seguimiento"
+    "withdraw_follow_request": "Retirar solicitud de seguimiento"
   },
   "action": {
     "apply": "Aplicar",