about summary refs log tree commit diff
path: root/config/locales
diff options
context:
space:
mode:
authorDavid Yip <yipdw@member.fsf.org>2017-12-04 11:07:01 -0600
committerDavid Yip <yipdw@member.fsf.org>2017-12-04 11:07:01 -0600
commitd9800a5647cbc57db7679094b2271f8eb5ec328b (patch)
treef9210c465de5f9d80e294d9ffa8536f98f9c466e /config/locales
parent1c74ede69e7a9916c19da6f05daa215231eba81c (diff)
parentf2f2f1032082d6212771bd0307136484f671d37e (diff)
Merge branch 'gs-master' into glitch-theme
Diffstat (limited to 'config/locales')
-rw-r--r--config/locales/activerecord.ca.yml2
-rw-r--r--config/locales/ca.yml426
-rw-r--r--config/locales/de.yml2
-rw-r--r--config/locales/devise.ca.yml76
-rw-r--r--config/locales/devise.zh-CN.yml12
-rw-r--r--config/locales/doorkeeper.ca.yml86
-rw-r--r--config/locales/doorkeeper.zh-CN.yml4
-rw-r--r--config/locales/en.yml86
-rw-r--r--config/locales/eo.yml2
-rw-r--r--config/locales/fa.yml2
-rw-r--r--config/locales/fr.yml2
-rw-r--r--config/locales/ja.yml83
-rw-r--r--config/locales/ko.yml2
-rw-r--r--config/locales/nl.yml2
-rw-r--r--config/locales/oc.yml2
-rw-r--r--config/locales/pl.yml80
-rw-r--r--config/locales/pt-BR.yml2
-rw-r--r--config/locales/ru.yml2
-rw-r--r--config/locales/simple_form.ca.yml19
-rw-r--r--config/locales/simple_form.en.yml2
-rw-r--r--config/locales/simple_form.ja.yml2
-rw-r--r--config/locales/simple_form.pl.yml2
-rw-r--r--config/locales/simple_form.zh-CN.yml1
-rw-r--r--config/locales/sv.yml2
-rw-r--r--config/locales/zh-CN.yml37
25 files changed, 662 insertions, 276 deletions
diff --git a/config/locales/activerecord.ca.yml b/config/locales/activerecord.ca.yml
index 12e347ad9..39f6839aa 100644
--- a/config/locales/activerecord.ca.yml
+++ b/config/locales/activerecord.ca.yml
@@ -10,4 +10,4 @@ ca:
         status:
           attributes:
             reblog:
-              taken: del estat ja existeix
+              taken: de l'estat ja existeix
diff --git a/config/locales/ca.yml b/config/locales/ca.yml
index 1dc6c492b..fa8cf49f0 100644
--- a/config/locales/ca.yml
+++ b/config/locales/ca.yml
@@ -1,12 +1,13 @@
 ---
 ca:
   about:
+    about_hashtag_html: Aquests són toots públics etiquetats amb <strong>#%{hashtag}</strong>. Pots interactuar amb ells si tens un compte a qualsevol lloc del fediverse.
     about_mastodon_html: Mastodon és un servidor de xarxa social <em>lliure i de codi obert</em>. Una alternativa <em>descentralitzada</em> a plataformes comercials, que evita el risc que una única companyia monopolitzi la teva comunicació. Qualsevol pot executar Mastodon i participar sense problemes en la <em>xarxa social</em>.
-    about_this: Sobre aquesta instància
+    about_this: Quant a aquesta instància
     closed_registrations: Els registres estan actualment tancats en aquesta instància.
     contact: Contacte
     contact_missing: No configurat
-    contact_unavailable: N/A
+    contact_unavailable: N/D
     description_headline: Què es %{domain}?
     domain_count_after: altres instàncies
     domain_count_before: Connectat a
@@ -14,61 +15,85 @@ ca:
       <h3>Un bon lloc per les regles</h3>
       <p>Encara no s'ha configurat la descripció ampliada.</p>
     features:
-      humane_approach_body: Aprenent dels errors d'altres xarxes, Mastodon té com a objectiu fer ètiques eleccions de disseny per combatre el mal ús de les xarxes socials.
+      humane_approach_body: Aprenent dels errors d'altres xarxes, Mastodon té com a objectiu fer eleccions ètiques de disseny per a combatre el mal ús de les xarxes socials.
       humane_approach_title: Un enfocament més humà
-      not_a_product_body: Mastodon no és una xarxa comercial. Sense publicitat, sense mineria de dades, sense jardins amurallats. No hi ha autoritat central.
+      not_a_product_body: Mastodon no és una xarxa comercial. Sense publicitat, sense mineria de dades, sense jardins emmurallats. No hi ha autoritat central.
       not_a_product_title: Ets una persona, no un producte
       real_conversation_body: Amb 500 caràcters a la teva disposició i suport per a continguts granulars i avisos multimèdia, pots expressar-te de la manera que vulguis.
       real_conversation_title: Construït per a converses reals
-      within_reach_body: Diverses aplicacions per a iOS, Android i altres plataformes gràcies a un ecosistema API amable amb el desenvolupador, et permet mantenir-te al dia amb els teus amics en qualsevol lloc..
+      within_reach_body: Diverses aplicacions per a iOS, Android i altres plataformes gràcies a un ecosistema API amable amb el desenvolupador, et permet mantenir-te al dia amb els amics en qualsevol lloc..
       within_reach_title: Sempre a l'abast
     find_another_instance: Troba altres instàncies
     generic_description: "%{domain} és un servidor a la xarxa"
     hosted_on: Mastodon allotjat a %{domain}
-    learn_more: Aprèn més
+    learn_more: Més informació
     other_instances: Altres instàncies
     source_code: Codi font
     status_count_after: estats
-    status_count_before: Que han escrit
+    status_count_before: que han escrit
     user_count_after: usuaris registrats
     user_count_before: Tenim
     what_is_mastodon: Què és Mastodon?
   accounts:
-    follow: Seguir
+    follow: Segueix
     followers: Seguidors
     following: Seguint
+    media: Mèdia
+    moved_html: "%{name} s'ha mogut a %{new_profile_link}:"
     nothing_here: No hi ha res aquí!
     people_followed_by: Usuaris a qui %{name} segueix
-    people_who_follow: Usuaris que segueixn a %{name}
+    people_who_follow: Usuaris que segueixen %{name}
     posts: Toots
-    remote_follow: Seguir
+    posts_with_replies: Toots i respostes
+    remote_follow: Seguiment remot
     reserved_username: El nom d'usuari està reservat
+    roles:
+      admin: Admin
+      moderator: Mod
     unfollow: Deixar de seguir
   admin:
+    account_moderation_notes:
+      account: Moderador
+      create: Crear
+      created_at: Data
+      created_msg: La nota de moderació s'ha creat correctament.
+      delete: Suprimeix
+      destroyed_msg: S'ha destruït la nota de moderació.
     accounts:
       are_you_sure: Estàs segur?
+      by_domain: Domini
       confirm: Confirma
       confirmed: Confirmat
+      demote: Degrada
+      disable: Inhabilita
       disable_two_factor_authentication: Desactivar 2FA
+      disabled: Inhabilita
       display_name: Nom de visualització
       domain: Domini
       edit: Editar
       email: E-mail
+      enable: Habilitar
+      enabled: Habilitat
       feed_url: URL del feed
       followers: Seguidors
+      followers_url: URL dels seguidors
       follows: Segueix
+      inbox_url: URL de la safata d'entrada
       ip: IP
       location:
         all: Tot
         local: Local
         remote: Remot
         title: Localització
+      login_status: Estat d'accés
       media_attachments: Adjunts multimèdia
+      memorialize: Es converteix en memoriam
       moderation:
         all: Tot
         silenced: Silenciat
         suspended: Suspès
         title: Moderació
+      moderation_notes: Notes de moderació
       most_recent_activity: Activitat més recent
       most_recent_ip: IP més recent
       not_subscribed: No subscrit
@@ -76,64 +101,109 @@ ca:
         alphabetic: Alfabètic
         most_recent: Més recent
         title: Ordre
+      outbox_url: URL de la bústia de sortida
       perform_full_suspension: Aplicar suspensió completa
       profile_url: URL del perfil
+      promote: Promociona
+      protocol: Protocol
       public: Públic
       push_subscription_expires: La subscripció PuSH expira
       redownload: Refrescar avatar
       reset: Reajustar
       reset_password: Restablir la contrasenya
       resubscribe: Resubscribir
+      role: Permisos
+      roles:
+        admin: Administrador
+        moderator: Moderador
+        user: Usuari
       salmon_url: URL Salmon
       search: Cerca
+      shared_inbox_url: URL de la safata d'entrada compartida
       show:
         created_reports: Informes creats per aquest compte
         report: informe
         targeted_reports: Informes realitzats sobre aquest compte
       silence: Silenci
       statuses: Estats
-      subscribe: Subscribir
+      subscribe: Subscriu
       title: Comptes
-      undo_silenced: Desfer silenci
-      undo_suspension: Desfer suspensió
+      undo_silenced: Deixa de silenciar
+      undo_suspension: Desfés la suspensió
       unsubscribe: Donar-se de baixa
       username: Nom d'usuari
       web: Web
+    custom_emojis:
+      copied_msg: S'ha creat correctament la còpia local del emoji
+      copy: Copia
+      copy_failed_msg: No s'ha pogut fer una còpia local d'aquest emoji
+      created_msg: Emoji creat amb èxit!
+      delete: Suprimeix
+      destroyed_msg: Emojo s'ha destruït amb èxit!
+      disable: Inhabilita
+      disabled_msg: S'ha inhabilitat l'emoji amb èxit
+      emoji: Emoji
+      enable: Habilita
+      enabled_msg: S'ha habilitat amb èxit emoji
+      image_hint: PNG de fins a 50 KB
+      listed: Enumerat
+      new:
+        title: Afegeix nou emoji personalitzat
+      overwrite: Sobreescriure
+      shortcode: Codi curt
+      shortcode_hint: Com a mínim 2 caràcters, només caràcters alfanumèrics i guions baixos
+      title: Emojis personatlitzats
+      unlisted: Sense classificar
+      update_failed_msg: No s'ha pogut actualitzar aquest emoji
+      updated_msg: Emoji s'ha actualitzat correctament.
+      upload: Carrega
     domain_blocks:
-      add_new: Afegir nou
+      add_new: Afegeix
       created_msg: El bloqueig de domini ara s'està processant
       destroyed_msg: El bloqueig de domini s'ha desfet
       domain: Domini
       new:
-        create: Crear bloqueig
+        create: Crea un bloqueig
         hint: El bloqueig de domini no impedirà la creació de nous comptes en la base de dades, però s´aplicaran mètodes de moderació específics sobre aquests comptes
         severity:
-          desc_html: "<strong>Silenci</strong> farà les publicacions del compte invisibles a tothom que no l'estigui seguint. Suspendre eliminarà tots els continguts, multimèdia i les dades del perfil del compte."
+          desc_html: "<strong>Silenci</strong> farà les publicacions del compte invisibles a tothom que no l'estigui seguint. La suspencsió eliminarà tots els continguts, multimèdia i les dades del perfil del compte."
           noop: Cap
           silence: Silenci
-          suspend: Suspendre
+          suspend: Suspensió
         title: Nou bloqueig de domini
-      reject_media: Rebutjar arxius multimèdia
-      reject_media_hint: Elimina arxius multimèdia emmagatzamats localment i impideix descarregar cap en el futur. Irrellevant per suspensions
+      reject_media: Rebutja els fitxers multimèdia
+      reject_media_hint: Elimina els fitxers multimèdia emmagatzamats localment i impideix descarregar-ne cap en el futur. Irrellevant en les suspensions
       severities:
         noop: Cap
         silence: Silenci
-        suspend: Suspendre
+        suspend: Suspensió
       severity: Severitat
       show:
         affected_accounts:
           one: Un compte afectat en la base de dades
           other: "%{count} comptes afectats en la base de dades"
         retroactive:
-          silence: Desfer el silenci a tots els comptes existents d'aquest domini
-          suspend: Desfer la suspensió de tots els comptes d'aquest domini
-        title: Desfer el bloqueig de domini de %{domain}
-        undo: Desfer
+          silence: Desfés el silenci a tots els comptes existents d'aquest domini
+          suspend: Desfés la suspensió de tots els comptes d'aquest domini
+        title: Desfés el bloqueig de domini de %{domain}
+        undo: Desfés
       title: Bloquejos de domini
       undo: Desfer
+    email_domain_blocks:
+      add_new: Afegir nou
+      created_msg: S'ha creat el bloc de domini de correu electrònic
+      delete: Suprimeix
+      destroyed_msg: S'ha eliminat correctament el bloc del domini de correu
+      domain: Domini
+      new:
+        create: Crear bloc
+        title: Nou bloc de domini de correu electrònic
+      title: Bloc de domini de correu electrònic
     instances:
       account_count: Comptes coneguts
       domain_name: Domini
+      reset: Restablir
+      search: Cerca
       title: Instàncies conegudes
     reports:
       action_taken_by: Mesures adoptades per
@@ -141,48 +211,57 @@ ca:
       comment:
         label: Comentari
         none: Cap
-      delete: Esborra
+      delete: Suprimeix
       id: ID
       mark_as_resolved: Marca com a resolt
       nsfw:
-        'false': NSFW OFF
-        'true': NSFW ON
+        'false': Mostra els fitxers multimèdia adjunts
+        'true': Amaga els fitxers multimèdia adjunts
       report: 'Informe #%{id}'
       report_contents: Continguts
       reported_account: Compte reportat
       reported_by: Reportat per
       resolved: Resolt
-      silence_account: Silenciar compte
+      silence_account: Silencia el compte
       status: Estat
-      suspend_account: Suspendre compte
+      suspend_account: Suspèn el compte
       target: Objectiu
       title: Informes
       unresolved: No resolt
-      view: Vista
+      view: Visualització
     settings:
+      bootstrap_timeline_accounts:
+        desc_html: Separa diversos noms d'usuari amb comes. Només funcionaran els comptes locals i desbloquejats. El valor predeterminat quan està buit és tots els administradors locals..
+        title: El seguiment per defecte per als nous usuaris
       contact_information:
-        email: Introduir una adreça de correu electrònic pùblica
-        username: Introduir un nom d'usuari
+        email: Introdueix una adreça de correu electrònic pùblica
+        username: Introdueix un nom d'usuari
       registrations:
         closed_message:
-          desc_html: Apareix en la primera pàgina quan es tanquen els registres<br>Pot utilitzar etiquetes HTML
+          desc_html: Apareix en la primera pàgina quan es tanquen els registres<br>Pots utilitzar etiquetes HTML
           title: Missatge de registre tancat
         deletion:
           desc_html: Permet a qualsevol esborrar el seu compte
-          title: Obrir la supressió del compte
+          title: Obre la supressió del compte
         open:
           desc_html: Permet que qualsevol pugui crear un compte
           title: Registre obert
+      show_staff_badge:
+        desc_html: Mostra una insígnia de personal en una pàgina d'usuari
+        title: Mostra insígnia de personal
       site_description:
         desc_html: Es mostra com un paràgraf a la pàgina principal i s'utilitza com una etiqueta meta.<br>Pots utilitzar etiquetes HTML, en particular <code>&lt;a&gt;</code> i <code>&lt;em&gt;</code>.
         title: Descripció del lloc
       site_description_extended:
-        desc_html: Un bon lloc per al vostre codi de conducta, regles, directrius i altres coses que distingeixen la vostra instància. Podeu utilitzar etiquetes HTML
-        title: Descripció estesa del lloc
+        desc_html: Un bon lloc per al codi de conducta, regles, directrius i altres coses que distingeixen la vostra instància. Pots utilitzar etiquetes HTML
+        title: Descripció ampliada del lloc
       site_terms:
         desc_html: Pots escriure la teva pròpia política de privadesa, els termes del servei o d'altres normes legals. Pots utilitzar etiquetes HTML
         title: Termes del servei personalitzats
       site_title: Títol del lloc
+      thumbnail:
+        desc_html: S'utilitza per obtenir visualitzacions prèvies a través d'OpenGraph i API. Es recomana 1200x630px
+        title: Miniatura de la Instància
       timeline_preview:
         desc_html: Mostra la línia de temps pública a la pàgina inicial
         title: Vista prèvia de la línia de temps
@@ -190,18 +269,18 @@ ca:
     statuses:
       back_to_account: Torna a la pàgina del compte
       batch:
-        delete: Esborra
+        delete: Suprimeix
         nsfw_off: NSFW OFF
         nsfw_on: NSFW ON
       execute: Executa
       failed_to_execute: No s'ha pogut executar
       media:
-        hide: Amaga multimèdia
-        show: Mostra multimèdia
-        title: Multimèdia
-      no_media: Sense multimèdia
+        hide: Amaga el contingut multimèdia
+        show: Mostra el contingut multimèdia
+        title: Contingut multimèdia
+      no_media: Sense contingut multimèdia
       title: Estats del compte
-      with_media: Amb multimèdia
+      with_media: Amb contingut multimèdia
     subscriptions:
       callback_url: Callback URL
       confirmed: Confirmat
@@ -216,127 +295,137 @@ ca:
       subject: Nou informe per a %{instance} (#%{id})
   application_mailer:
     salutation: "%{name},"
-    settings: 'Canviar preferències de correu: %{link}'
-    signature: Notificacions de Mastodon desde %{instance}
+    settings: 'Canvia les preferències de correu: %{link}'
+    signature: Notificacions de Mastodon des de %{instance}
     view: 'Vista:'
   applications:
+    created: L'aplicació s'ha creat correctament
+    destroyed: L'aplicació s'ha suprimit correctament
     invalid_url: La URL proporcionada es incorrecte
+    regenerate_token: Regenerar token d'accés
+    token_regenerated: Token d'accés s'ha generat correctament
+    warning: Aneu amb compte amb aquestes dades. No ho compartiu mai amb ningú!
+    your_token: El token d'accés
   auth:
-    agreement_html: En inscriure't, acceptes <a href="%{rules_path}">les nostres termes del servei</a> i <a href="%{terms_path}">la nostra política de privadesa</a>.
-    change_password: Canviar contrasenya
-    delete_account: Esborrar el compte
-    delete_account_html: Si vols esborrar el teu compte pots <a href="%{path}">fer-ho aquí</a>. S'et demanarà confirmació.
-    didnt_get_confirmation: No vas rebre el correu de confirmació?
+    agreement_html: En inscriure't, acceptes <a href="%{rules_path}">els nostres termes del servei</a> i <a href="%{terms_path}">la nostra política de privadesa</a>.
+    change_password: Canvia la contrasenya
+    delete_account: Esborra el compte
+    delete_account_html: Si vols esborrar el teu compte pots <a href="%{path}">fer-ho aquí</a>. Se't demanarà confirmació.
+    didnt_get_confirmation: No ha rebut el correu de confirmació?
     forgot_password: Has oblidat la contrasenya?
-    invalid_reset_password_token: L'enllaç de restabliment de la contrasenya no és vàlid o caducat. Siusplau torna-ho a provar..
-    login: Iniciar sessió
-    logout: Tancar sessió
-    register: Enregistrarse
-    resend_confirmation: Tornar a enviar el correu de confirmació
-    reset_password: Restablir contrasenya
-    set_new_password: Establir nova contrasenya
+    invalid_reset_password_token: L'enllaç de restabliment de la contrasenya no és vàlid o ha caducat. Torna-ho a provar..
+    login: Inicia sessió
+    logout: Tanca sessió
+    register: Registra't
+    resend_confirmation: Torna a enviar el correu de confirmació
+    reset_password: Restableix la contrasenya
+    set_new_password: Estableix nova contrasenya
   authorize_follow:
     error: Malauradament, ha ocorregut un error buscant el compte remot
-    follow: Seguir
+    follow: Segueix
     follow_request: 'Heu enviat una sol·licitud de seguiment a:'
-    following: 'Èxit! Ara segueixes:'
+    following: 'Perfecte! Ara segueixes:'
     post_follow:
       close: O bé, pots tancar aquesta finestra.
       return: Torna al perfil de l'usuari
-      web: Anar a la web
-    title: Seguir %{acct}
+      web: Vés a la web
+    title: Segueix %{acct}
   datetime:
     distance_in_words:
-      about_x_hours: "%{count}h"
-      about_x_months: "%{count}m"
-      about_x_years: "%{count}y"
-      almost_x_years: "%{count}y"
+      about_x_hours: "%{count} h"
+      about_x_months: "%{count} mesos"
+      about_x_years: "%{count} anys"
+      almost_x_years: "%{count}anys"
       half_a_minute: Ara mateix
       less_than_x_minutes: "%{count}m"
       less_than_x_seconds: Ara mateix
-      over_x_years: "%{count}y"
-      x_days: "%{count}d"
-      x_minutes: "%{count}m"
-      x_months: "%{count}m"
-      x_seconds: "%{count}s"
+      over_x_years: "%{count} anys"
+      x_days: "%{count} dies"
+      x_minutes: "%{count} min"
+      x_months: "%{count} mesos"
+      x_seconds: "%{count} s"
   deletes:
-    bad_password_msg: Bon intent hackers! Contrasenya incorrecta
-    confirm_password: Introdueix la contrasenya actual per verificar la teva identitat
+    bad_password_msg: Bon intent hackers! La contrasenya no és correcta
+    confirm_password: Introdueix la contrasenya actual per a verificar la teva identitat
     description_html: Això eliminarà de forma <strong>irreversible i permanent</strong> el contingut del teu compte i el desactivarà. El teu nom d'usuari romandrà reservat per evitar que algú volgués fer-se passar per tu.
-    proceed: Esborrar el compte
+    proceed: Suprimir el compte
     success_msg: El teu compte s'ha eliminat correctament
     warning_html: Només està garantida l'eliminació d'aquesta particular instància. El contingut que ha estat àmpliament compartit que deixi petjades. Els servidors fora de línia i els que ja no estan subscrits no actualitzaran les seves bases de dades.
     warning_title: Disponibilitat de contingut disseminat
   errors:
-    '403': No tens permís per veure aquesta pàgina.
-    '404': La pàgina que estàs buscant no existeix.
-    '410': La pàgina que estaves buscant ja no existeix.
+    '403': No tens permís per a veure aquesta pàgina.
+    '404': La pàgina que estàs cercant no existeix.
+    '410': La pàgina que estàs cercant ja no existeix.
     '422':
-      content: La verificació de seguretat ha fallat. Bloquejes les galetes?
+      content: La verificació de seguretat ha fallat. Bloques les galetes?
       title: La verificació de seguretat ha fallat
     '429': Estrangulat
-    noscript_html: Per utilitzar Mastodon si us plau activa JavaScript.
+    '500':
+      content: We're sorry, but something went wrong on our end.
+      title: This page is not correct
+    noscript_html: Per utilitzar Mastodon si us plau activa JavaScript. També podeu provar una de les <a href="https://github.com/tootsuite/documentation/blob/master/Using-Mastodon/Apps.md"> aplicacions natives</a> per Mastodon per a la vostra plataforma.
   exports:
     blocks: Persones que has bloquejat
     csv: CSV
     follows: Persones que segueixes
-    mutes: Persones apagades (muted)
+    mutes: Persones silenciades
     storage: Emmagatzematge
   followers:
     domain: Domini
-    explanation_html: Si desitges garantir la privacitat de les teves publicacions, has de ser conscient de qui t'està seguint. <strong> Les teves publicacions privades es lliuren a totes les instàncies on es té seguidors </ strong>. És possible que vulguis revisar-los i eliminar seguidors si no confies en que la teva privacitat sigui respectada pel personal o el programari d'aquests casos
+    explanation_html: Si desitges garantir la privacitat de les teves publicacions, has de ser conscient de qui t'està seguint. <strong> Les publicacions privades es lliuren a totes les instàncies on tens seguidors </ strong>. És possible que vulguis revisar-los i eliminar seguidors si no confies en que la teva privacitat sigui respectada pel personal o el programari d'aquests casos
     followers_count: Nombre de seguidors
-    lock_link: Bloqueja el teu compte
-    purge: Eliminar de seguidors
+    lock_link: Bloca el teu compte
+    purge: Elimina dels seguidors
     success:
       one: En el procés de bloqueig suau de seguidors d'un domini...
       other: En el procés de bloqueig suau de seguidors de %{count} dominis...
-    true_privacy_html: Si us plau considera que <strong>la autèntica privacitat només es pot aconseguir amb xifrat d'extrem a extrem</strong>.
-    unlocked_warning_html: Tothom pot seguir-te per veure inmediatament les teves publicacions privades. %{lock_link} per poder revisar i rebutjar seguidors.
-    unlocked_warning_title: El teu compte no està bloquejat
+    true_privacy_html: Considera que <strong>la autèntica privacitat només es pot aconseguir amb xifratge d'extrem a extrem</strong>.
+    unlocked_warning_html: Tothom pot seguir-te per a veure inmediatament les teves publicacions privades. %{lock_link} per poder revisar i rebutjar seguidors.
+    unlocked_warning_title: El teu compte no està blocat
   generic:
-    changes_saved_msg: Canvis guardats amb èxit!
-    powered_by: powered by %{link}
-    save_changes: Guardar canvis
+    changes_saved_msg: Els canvis s'han desat correctament!
+    powered_by: amb tecnologia %{link}
+    save_changes: Desa els canvis
     validation_errors:
-      one: Alguna cosa no esta bé! Si us plau, revisi l'error
-      other: Alguna cosa no esta bé! Si us plau, revisi %{count} errors més a baix
+      one: Alguna cosa no va bé! Si us plau, revisa l'error
+      other: Alguna cosa no va bé! Si us plau, revisa %{count} errors més a baix
   imports:
-    preface: Pots importar algunes dades, com ara totes les persones que estàs seguint o bloquejant, en el teu compte en aquesta instància, desde arxius exportats desde una altra instància.
-    success: Dades rebudes correctament i seran processades en breu
+    preface: Pots importar algunes dades, com ara totes les persones que estàs seguint o blocant, en el teu compte en aquesta instància, des de fitxers exportats en una altra instància.
+    success: Les dades s'han rebut correctament i es processaran en breu
     types:
-      blocking: Llista de bloqueajats
+      blocking: Llista de blocats
       following: Llista de seguits
       muting: Llista d'apagats
     upload: Carregar
+  in_memoriam_html: En Memòria.
   landing_strip_html: "<strong>%{name}</strong> és un usuari/a de %{link_to_root_path}. Pots seguir-lo/la o interactuar amb ell/a si tens un compte a qualsevol node del fediverse."
   landing_strip_signup_html: Si no en tens, pots <a href="%{sign_up_path}">registrar-te aquí</a>.
   media_attachments:
     validations:
       images_and_video: No es pot adjuntar un vídeo a una publicació que ja contingui imatges
-      too_many: No es poden adjuntar més de 4 arxius
+      too_many: No es poden adjuntar més de 4 fitxers
   notification_mailer:
     digest:
-      body: 'Un resum del que et vas perdre en %{instance} desde la teva darrera visita el %{since}:'
+      body: 'Un resum del que et vas perdre en %{instance} desde la darrera visita el %{since}:'
       mention: "%{name} t'ha mencionat en:"
       new_followers_summary:
         one: Visca!. Algú més t´ha començat a seguir
-        other: Genial!. T'han seguit %{count} noves persones
+        other: Genial!. Et segueixen %{count} persones més
       subject:
-        one: "1 nova notificació desde la teva darrera visita \U0001F418"
-        other: "%{count} noves notificacions desde la teva darrera visita \U0001F418"
+        one: "1 notificació nova des de la darrera visita \U0001F418"
+        other: "%{count} notificacions noves des de la darrera visita \U0001F418"
     favourite:
-      body: 'El teu estat ha estat marcat com a favorit per %{name}:'
+      body: "%{name} ha marcat com a favorit el teu estat:"
       subject: "%{name} ha marcat com a favorit el teu estat"
     follow:
-      body: "¡%{name} t'està seguint!"
+      body: "%{name} t'està seguint!"
       subject: "%{name} t'està seguint"
     follow_request:
       body: "%{name} ha sol·licitat seguir-te"
       subject: 'Seguidor pendent: %{name}'
     mention:
-      body: 'Has estat mencionat per %{name} en:'
-      subject: Has estat mencionat per %{name}
+      body: "%{name} t'ha mencionat en:"
+      subject: "%{name} t'ha mencionat"
     reblog:
       body: "%{name} ha retootejat el teu estat"
       subject: "%{name} ha retootejat el teu estat"
@@ -348,31 +437,36 @@ ca:
           billion: B
           million: M
           quadrillion: Q
-          thousand: K
+          thousand: m
           trillion: T
           unit: ''
   pagination:
-    next: Pròxim
-    prev: Anterior
+    next: Següent
+    prev: Enrere
     truncate: "&hellip;"
+  preferences:
+    languages: Idiomes
+    other: Altre
+    publishing: Publicació
+    web: Web
   push_notifications:
     favourite:
-      title: "%{name} ha afavorit el teu estat"
+      title: "%{name} ha marcat com a preferit el teu estat"
     follow:
       title: "%{name} ara et segueix"
     group:
       title: "%{count} notificacions"
     mention:
-      action_boost: Boost
-      action_expand: Mostra més
-      action_favourite: Favorit
+      action_boost: Retooteja
+      action_expand: Mostra'n més
+      action_favourite: Preferit
       title: "%{name} t'ha mencionat"
     reblog:
       title: "%{name} t'ha retootejat"
   remote_follow:
-    acct: Escriu el usuari@domini de la persona que vols seguir
-    missing_resource: No s'ha pogut trobar la URL de redirecció necessaria per el compte.
-    proceed: Procedir a seguir
+    acct: Escriu l'usuari@domini de la persona que vols seguir
+    missing_resource: No s'ha pogut trobar la URL de redirecció necessaria per al compte.
+    proceed: Comença a seguir
     prompt: 'Seguiràs a:'
   sessions:
     activity: Última activitat
@@ -395,7 +489,7 @@ ca:
       weibo: Weibo
     current_session: Sessió actual
     description: "%{browser} de %{platform}"
-    explanation: Aquests són els navegadors web que actualment han iniciat la sessió al teu compte de Mastodon.
+    explanation: Aquests són els navegadors web que actualment han iniciat la sessió amb el teu compte de Mastodon.
     ip: IP
     platforms:
       adobe_air: Adobe Air
@@ -415,53 +509,129 @@ ca:
     title: Sessions
   settings:
     authorized_apps: Aplicacions autoritzades
-    back: Tornar al inici
+    back: Torna a l'inici
     delete: Eliminació del compte
+    development: Desenvolupament
     edit_profile: Editar perfil
     export: Exportar informació
     followers: Seguidors autoritzats
     import: Importar
+    notifications: Notificacions
     preferences: Preferències
     settings: Configuració
     two_factor_authentication: Autenticació de dos factors
+    your_apps: Les teves aplicacions
   statuses:
-    open_in_web: Obrir en la web
+    open_in_web: Obre en la web
     over_character_limit: Límit de caràcters de %{max} superat
+    pin_errors:
+      limit: S'han fixat massa toots
+      ownership: El toot d'algú altre no es pot fixar
+      private: No es pot fixar el toot no públic
+      reblog: No es pot fixar un impuls
     show_more: Mostrar més
     visibilities:
       private: Només seguidors
-      private_long: Només mostrar a seguidors
+      private_long: Mostra només als seguidors
       public: Públic
       public_long: Tothom pot veure-ho
       unlisted: No llistat
       unlisted_long: Tothom ho pot veure, però no es mostra en la història federada
   stream_entries:
     click_to_show: Clic per mostrar
-    reblogged: retooteado
+    pinned: Toot fixat
+    reblogged: impulsat
     sensitive_content: Contingut sensible
   terms:
-    body_html: "<h2>Política de privacitat</h2>\n\n<h3 id=\"collect\">Quina informació recollim?</h3>\n\n<p>Recopilem informació teva quan et registres en aquesta instància i recopilem dades quan participes en el fòrum llegint, escrivint i avaluant el contingut aquí compartit.</p>\n\n<p>En registrar-te en aquesta instància, se't pot demanar que introduexisu el teu nom i l'adreça de correu electrònic. També pots visitar el nostre lloc sense registrar-te. La teva adreça de correu electrònic es verificarà mitjançant un correu electrònic que conté un enllaç únic. Si es visita aquest enllaç, sabem que controles l'adreça de correu electrònic.</p>\n\n<p>Quan es registra i publica, registrem l'adreça IP de la qual es va originar la publicació. També podrem conservar els registres del servidor que inclouen l'adreça IP de cada sol·licitud al nostre servidor.</p>\n\n<h3 id=\"use\">Per a què utilitzem la teva informació?</h3>\n\n<p>Qualsevol de la informació que recopilem de tu pot utilitzar-se d'una de les maneres següents:</p>\n\n<ul>\n  <li>Per a personalitzar la teva experiència &mdash; la teva informació ens ajuda a respondre millor a les teves necessitats individuals.</li>\n  <li>Per millorar el nostre lloc &mdash; ens esforcem contínuament per millorar les nostres ofertes de llocs basats en la informació i els comentaris que rebem de tu.</li>\n  <li>Per millorar el servei al client &mdash; la teva informació ens ajuda a respondre més eficaçment a les teves sol·licituds de servei al client i a les necessitats de suport.</li>\n  <li>Per enviar correus electrònics periòdics &mdash; l'adreça electrònica que proporcionis es pot utilitzar per enviar-te informació, notificacions que sol·licitis sobre canvis en temes o en resposta al teu nom d'usuari, respondre a les consultes i/o altres sol·licituds o preguntes.</li>\n</ul>\n\n<h3 id=\"protect\">Com protegim la teva informació?</h3>\n\n<p>Implementem diverses mesures de seguretat per mantenir la seguretat de la teva informació personal quan introdueixes, envies o accedeixes a la teva informació personal.</p>\n\n<h3 id=\"data-retention\">Quina és la nostre política de retenció de dades?</h3>\n\n<p>Farem un esforç de bona fe per a:</p>\n\n<ul>\n  <li>Conserva els registres de servidor que continguin l'adreça IP de totes les sol·licituds a aquest servidor no més de 90 dies.</li>\n  <li>Conserva les adreces IP associades als usuaris registrats i les seves publicacions no més de 5 anys.</li>\n</ul>\n\n<h3 id=\"cookies\">Utilitzem galetes?</h3>\n\n<p>Sí. Les cookies són fitxers petits que un lloc o el proveïdor de serveis transfereix al disc dur del vostre ordinador a través del navegador web (si ho permet). Aquestes galetes permeten al lloc reconèixer el vostre navegador i, si teniu un compte registrat, associar-lo al vostre compte registrat.</p>\n\n<p>Utilitzem cookies per comprendre i desar les vostres preferències per a futures visites i compilar dades agregades sobre el trànsit del lloc i la interacció del lloc, de manera que podrem oferir millors experiències i eines del lloc en el futur. Podem contractar amb proveïdors de serveis de tercers per ajudar-nos a comprendre millor els visitants del nostre lloc. Aquests proveïdors de serveis no estan autoritzats a utilitzar la informació recollida en nom nostre, excepte per ajudar-nos a dur a terme i millorar el nostre negoci.</p>\n\n<h3 id=\"disclose\">Publiquem informació al exterior?</h3>\n\n<p>No venem, comercialitzem ni transmetem a tercers la vostra informació d'identificació personal. Això no inclou tercers de confiança que ens ajudin a operar el nostre lloc, a dur a terme el nostre negoci o a fer-ho, sempre que aquestes parts acceptin mantenir confidencial aquesta informació. També podem publicar la vostra informació quan creiem que l'alliberament és apropiat per complir amb la llei, fer complir les polítiques del nostre lloc o protegir els nostres drets o altres drets, propietat o seguretat. No obstant això, la informació de visitant que no sigui personalment identificable es pot proporcionar a altres parts per a la comercialització, la publicitat o altres usos.</p>  \n\n<h3 id=\"third-party\">Vincles de tercers</h3>\n\n<p>De tant en tant, segons el nostre criteri, podem incloure o oferir productes o serveis de tercers al nostre lloc. Aquests llocs de tercers tenen polítiques de privadesa separades i independents. Per tant, no tenim responsabilitat ni responsabilitat civil pel contingut i les activitats d'aquests llocs enllaçats. No obstant això, busquem protegir la integritat del nostre lloc i donem la benvinguda a qualsevol comentari sobre aquests llocs.</p>\n\n<h3 id=\"coppa\">Compliment de la Llei de protecció de la privacitat en línia dels nens</h3>\n\n<p>El nostre lloc, productes i serveis estan dirigits a persones que tenen almenys 13 anys. Si aquest servidor es troba als EUA, i teniu menys de 13 anys, segons els requisits de COPPA (<a href=\"https://en.wikipedia.org/wiki/Children%27s_Online_Privacy_Protection_Act\">Children's Online Privacy Protection Act</a>) no feu servir aquest lloc.</p>\n\n<h3 id=\"online\">Només la política de privacitat en línia</h3>\n\n<p>Aquesta política de privacitat en línia només s'aplica a la informació recopilada a través del nostre lloc i no a la informació recopilada fora de línia.</p>\n\n<h3 id=\"consent\">El vostre consentiment</h3>\n\n<p>En utilitzar el nostre lloc, accepta la política de privadesa del nostre lloc web.</p>\n\n<h3 id=\"changes\">Canvis a la nostra política de privacitat</h3>\n\n<p>Si decidim canviar la nostra política de privadesa, publicarem aquests canvis en aquesta pàgina.</p>\n\n<p>Aquest document és CC-BY-SA. Es va actualitzar per última vegada el 31 de maig de 2013.</p>\n\n<p>Originalment adaptat a la <a href=\"https://github.com/discourse/discourse\">política de privadesa del Discurs</a>.</p>\n"
+    body_html: |
+      <h2>Política de privacitat</h2>
+
+      <h3 id="collect">Quina informació recollim?</h3>
+
+      <p>Recopilem informació teva quan et registres en aquesta instància i recopilem dades quan participes en el fòrum llegint, escrivint i avaluant el contingut aquí compartit.</p>
+
+      <p>En registrar-te en aquesta instància, se't pot demanar que introduexisu el teu nom i l'adreça de correu electrònic. També pots visitar el nostre lloc sense registrar-te. La teva adreça de correu electrònic es verificarà mitjançant un correu electrònic que conté un enllaç únic. Si es visita aquest enllaç, sabem que controles l'adreça de correu electrònic.</p>
+
+      <p>Quan es registra i publica, registrem l'adreça IP de la qual es va originar la publicació. També podrem conservar els registres del servidor que inclouen l'adreça IP de cada sol·licitud al nostre servidor.</p>
+
+      <h3 id="use">Per a què utilitzem la teva informació?</h3>
+
+      <p>Qualsevol de la informació que recopilem de tu pot utilitzar-se d'una de les maneres següents:</p>
+
+      <ul>
+        <li>Per a personalitzar la teva experiència &mdash; la teva informació ens ajuda a respondre millor a les teves necessitats individuals.</li>
+        <li>Per millorar el nostre lloc &mdash; ens esforcem contínuament per millorar les nostres ofertes de llocs basats en la informació i els comentaris que rebem de tu.</li>
+        <li>Per millorar el servei al client &mdash; la teva informació ens ajuda a respondre més eficaçment a les teves sol·licituds de servei al client i a les necessitats de suport.</li>
+        <li>Per enviar correus electrònics periòdics &mdash; l'adreça electrònica que proporcionis es pot utilitzar per enviar-te informació, notificacions que sol·licitis sobre canvis en temes o en resposta al teu nom d'usuari, respondre a les consultes i/o altres sol·licituds o preguntes.</li>
+      </ul>
+
+      <h3 id="protect">Com protegim la teva informació?</h3>
+
+      <p>Implementem diverses mesures de seguretat per mantenir la seguretat de la teva informació personal quan introdueixes, envies o accedeixes a la teva informació personal.</p>
+
+      <h3 id="data-retention">Quina és la nostre política de retenció de dades?</h3>
+
+      <p>Farem un esforç de bona fe per a:</p>
+
+      <ul>
+        <li>Conserva els registres de servidor que continguin l'adreça IP de totes les sol·licituds a aquest servidor no més de 90 dies.</li>
+        <li>Conserva les adreces IP associades als usuaris registrats i les seves publicacions no més de 5 anys.</li>
+      </ul>
+
+      <h3 id="cookies">Utilitzem galetes?</h3>
+
+      <p>Sí. Les cookies són fitxers petits que un lloc o el proveïdor de serveis transfereix al disc dur del vostre ordinador a través del navegador web (si ho permet). Aquestes galetes permeten al lloc reconèixer el vostre navegador i, si teniu un compte registrat, associar-lo al vostre compte registrat.</p>
+
+      <p>Utilitzem cookies per comprendre i desar les vostres preferències per a futures visites i compilar dades agregades sobre el trànsit del lloc i la interacció del lloc, de manera que podrem oferir millors experiències i eines del lloc en el futur. Podem contractar amb proveïdors de serveis de tercers per ajudar-nos a comprendre millor els visitants del nostre lloc. Aquests proveïdors de serveis no estan autoritzats a utilitzar la informació recollida en nom nostre, excepte per ajudar-nos a dur a terme i millorar el nostre negoci.</p>
+
+      <h3 id="disclose">Publiquem informació al exterior?</h3>
+
+      <p>No venem, comercialitzem ni transmetem a tercers la vostra informació d'identificació personal. Això no inclou tercers de confiança que ens ajudin a operar el nostre lloc, a dur a terme el nostre negoci o a fer-ho, sempre que aquestes parts acceptin mantenir confidencial aquesta informació. També podem publicar la vostra informació quan creiem que l'alliberament és apropiat per complir amb la llei, fer complir les polítiques del nostre lloc o protegir els nostres drets o altres drets, propietat o seguretat. No obstant això, la informació de visitant que no sigui personalment identificable es pot proporcionar a altres parts per a la comercialització, la publicitat o altres usos.</p>
+
+      <h3 id="third-party">Vincles de tercers</h3>
+
+      <p>De tant en tant, segons el nostre criteri, podem incloure o oferir productes o serveis de tercers al nostre lloc. Aquests llocs de tercers tenen polítiques de privadesa separades i independents. Per tant, no tenim responsabilitat ni responsabilitat civil pel contingut i les activitats d'aquests llocs enllaçats. No obstant això, busquem protegir la integritat del nostre lloc i donem la benvinguda a qualsevol comentari sobre aquests llocs.</p>
+
+      <h3 id="coppa">Compliment de la Llei de protecció de la privacitat en línia dels nens</h3>
+
+      <p>El nostre lloc, productes i serveis estan dirigits a persones que tenen almenys 13 anys. Si aquest servidor es troba als EUA, i teniu menys de 13 anys, segons els requisits de COPPA (<a href="https://en.wikipedia.org/wiki/Children%27s_Online_Privacy_Protection_Act">Children's Online Privacy Protection Act</a>) no feu servir aquest lloc.</p>
+
+      <h3 id="online">Només la política de privacitat en línia</h3>
+
+      <p>Aquesta política de privacitat en línia només s'aplica a la informació recopilada a través del nostre lloc i no a la informació recopilada fora de línia.</p>
+
+      <h3 id="consent">El vostre consentiment</h3>
+
+      <p>En utilitzar el nostre lloc, accepta la política de privadesa del nostre lloc web.</p>
+
+      <h3 id="changes">Canvis a la nostra política de privacitat</h3>
+
+      <p>Si decidim canviar la nostra política de privadesa, publicarem aquests canvis en aquesta pàgina.</p>
+
+      <p>Aquest document és CC-BY-SA. Es va actualitzar per última vegada el 31 de maig de 2013.</p>
+
+      <p>Originalment adaptat a la <a href="https://github.com/discourse/discourse">política de privadesa del Discurs</a>.</p>
     title: "%{instance} Condicions del servei i política de privadesa"
   time:
     formats:
       default: "%b %d, %Y, %H:%M"
   two_factor_authentication:
     code_hint: Introdueix el codi generat per l'aplicació autenticadora per a confirmar
-    description_html: Si habilites la <strong>autenticació de dos factors</strong>, et caldrà tenir el teu telèfon, que generarà tokens per a que puguis iniciar sessió.
-    disable: Deshabilitarr
-    enable: Habilitar
+    description_html: Si habilites l'<strong>autenticació de dos factors</strong>, et caldrà tenir el teu telèfon, que generarà tokens per a que puguis iniciar sessió.
+    disable: Desactiva
+    enable: Activa
     enabled: Autenticació de dos factors activada
-    enabled_success: Autenticació de dos factors activada amb èxit
-    generate_recovery_codes: Generar codis de recuperació
+    enabled_success: Autenticació de dos factors activada correctament
+    generate_recovery_codes: Genera codis de recuperació
     instructions_html: "<strong>Escaneja aquest codi QR desde Google Authenticator o una aplicació similar del teu telèfon</strong>. Desde ara, aquesta aplicació generarà tokens que tens que ingresar quan volguis iniciar sessió."
-    lost_recovery_codes: Els codis de recuperació et permeten recuperar l'accés al teu compte si perds el telèfon. Si has perdut els teus codis de recuperació els pots regenerar aquí. Els codis de recuperació anteriors seran anul·lats.
-    manual_instructions: 'Si no pots escanejar el codi QR code i necessites introduir-lo manualment, aquí tens el secret en text plà:'
+    lost_recovery_codes: Els codis de recuperació et permeten recuperar l'accés al teu compte si perds el telèfon. Si has perdut els codis de recuperació els pots tornar a generar aquí. Els codis de recuperació anteriors s'anul·laran.
+    manual_instructions: 'Si no pots escanejar el codi QR code i necessites introduir-lo manualment, aquí tens el secret en text pla:'
     recovery_codes: Codis de recuperació de còpia de seguretat
     recovery_codes_regenerated: Codis de recuperació regenerats amb èxit
-    recovery_instructions_html: Si alguna vegada perds l'accéss al telèfon pots utilitzar un dels codis de recuperació a continuació per recuperar l'accés al teu compte. Cal mantenir els codis de recuperació en lloc segur, per exemple imprimint-los i guardar-los amb altres documents importants.
+    recovery_instructions_html: Si mai perds l'accéss al telèfon pots utilitzar un dels codis de recuperació a continuació per a recuperar l'accés al teu compte. Cal mantenir els codis de recuperació en lloc segur, per exemple imprimint-los i guardar-los amb altres documents importants.
     setup: Establir
-    wrong_code: El codi introduït es invalid! Es correcta la hora del servidor i del dispositiu?
+    wrong_code: El codi introduït no és vàlid! És correcta l'hora del servidor i del dispositiu?
   users:
-    invalid_email: La direcció de correu es incorrecte
-    invalid_otp_token: Codi de dos factors incorrecte
+    invalid_email: L'adreça de correu no és correcta
+    invalid_otp_token: El codi de dos factors no és correcte
     signed_in_as: 'Sessió iniciada com a:'
diff --git a/config/locales/de.yml b/config/locales/de.yml
index 169af50ff..db96f7de7 100644
--- a/config/locales/de.yml
+++ b/config/locales/de.yml
@@ -517,8 +517,6 @@ de:
     pinned: Angehefteter Beitrag
     reblogged: teilte
     sensitive_content: Heikle Inhalte
-  themes:
-    default: Mastodon
   time:
     formats:
       default: "%d.%m.%Y %H:%M"
diff --git a/config/locales/devise.ca.yml b/config/locales/devise.ca.yml
index 4ff51b6e0..fe95c402d 100644
--- a/config/locales/devise.ca.yml
+++ b/config/locales/devise.ca.yml
@@ -2,60 +2,60 @@
 ca:
   devise:
     confirmations:
-      confirmed: La seva adreça de correu ha estat confirmada amb èxit.
-      send_instructions: Rebrà un correu electrònic amb instruccions sobre com confirmar la seva adreça de correu en pocs minuts.
-      send_paranoid_instructions: Si la seva adreça de correu electrònic existeix en la nostre base de dades, rebrà un correu electrònic amb instruccions sobre com confirmar la seva adreça de correu en pocs minuts.
+      confirmed: L'adreça de correu s'ha confirmat correctament.
+      send_instructions: En pocs minuts rebràs un correu electrònic amb instruccions sobre com confirmar l'adreça de correu.
+      send_paranoid_instructions: Si l'adreça de correu electrònic existeix en la nostra base de dades, en pocs minuts rebràs un correu electrònic amb instruccions sobre com confirmar l'adreça de correu.
     failure:
-      already_authenticated: Vosté ja està registrat.
-      inactive: el seu compte encara no està actiu.
-      invalid: Invàlid %{authentication_keys} o contrassenya.
-      last_attempt: Té un intent més abans que el seu compte sigui bloquejat.
-      locked: el seu compte ha estat bloquejat.
-      not_found_in_database: Invàlit %{authentication_keys} o contrassenya.
-      timeout: la sessió ha expirat. Si us plau iniciï sessió de nou per a continuar.
-      unauthenticated: Necessita iniciar sessió o registrar-se abans de continuar.
-      unconfirmed: Ha de confirmar la seva adreça de correu electrònic abans de continuar.
+      already_authenticated: Ja estàs registrat.
+      inactive: el teu compte encara no s'ha activat.
+      invalid: "%{authentication_keys} o contrasenya no són vàlids."
+      last_attempt: Tens un intent més, abans que es bloqui el compte.
+      locked: el compte s'ha blocat.
+      not_found_in_database: "%{authentication_keys} o contrasenya no vàlids."
+      timeout: la sessió ha expirat. Incia sessió una altra vegada per a continuar.
+      unauthenticated: Cal iniciar sessió o registrar-se abans de continuar.
+      unconfirmed: Has de confirmar l'adreça de correu electrònic abans de continuar.
     mailer:
       confirmation_instructions:
         subject: 'Mastodon: Instruccions de confirmació'
       password_change:
-        subject: 'Mastodon: Contrassenya canviada'
+        subject: 'Mastodon: Contrasenya canviada'
       reset_password_instructions:
         subject: 'Mastodon: Instruccions per a reiniciar contrassenya'
       unlock_instructions:
-        subject: 'Mastodon: Instruccions per a desbloquejar'
+        subject: 'Mastodon: Instruccions per a desblocar'
     omniauth_callbacks:
-      failure: No podem autentificar-lo desde %{kind} degut a "%{reason}".
-      success: Autentificat amb èxit desde el compte %{kind} .
+      failure: No podem autentificar-te desde %{kind} degut a "%{reason}".
+      success: Autentificat amb èxit des del compte %{kind} .
     passwords:
-      no_token: No pot accedir aquesta pàgina sense provenir desde el correu de reinici de contrassenya. Si ve desde el correu de reinici de contrassenya, si us pla asseguri que està emprant la adreça complerta proporcionada.
-      send_instructions: Rebrà un correu electrònic amb instruccions sobre com reiniciar la seva contrassenya en pocs minuts.
-      send_paranoid_instructions: Si el seu correu electrònic existeix en la nostre base de dades, rebrà un enllaç de recuperació de contrassenya en la seva adreça de correu en pocs minuts.
-      updated: La seva contrassenya ha estat canviada amb èxit. Ara ja està registrat.
-      updated_not_active: La seva contrassenya ha estat canviada amb èxit.
+      no_token: No pots accedir a aquesta pàgina sense provenir des del correu de restabliment de la contrasenya. Si vens des del correu de restabliment de contrasenya, assegura't que estàs emprant l'adreça completa proporcionada.
+      send_instructions: Rebràs un correu electrònic amb instruccions sobre com reiniciar la contrasenya en pocs minuts.
+      send_paranoid_instructions: Si el seu correu electrònic existeix en la nostra base de dades, rebràs un enllaç de restabliment de contrasenya en l'adreça de correu en pocs minuts.
+      updated: La contrassenya s'ha canviat correctament. Ara ja estàs registrat.
+      updated_not_active: La contrassenya s'ha canviat correctament.
     registrations:
-      destroyed: Adéu! el seu compte ha estat cancel·lat amb èxit. Esperem veure'l aviat de nou.
-      signed_up: Benvingut! S'ha registrat amb èxit.
-      signed_up_but_inactive: S´ha registrat amb èxit. No obstant, no podem identificar-lo perque el seu compte no ha estat activat encara.
-      signed_up_but_locked: S´ha registrat amb èxit. No obstant, no podem identificar-lo perque el seu compte està bloquejat.
+      destroyed: Adéu! el compte s'ha cancel·lat amb èxit. Desitgem veure't de nou aviat.
+      signed_up: Benvingut! T'has registrat amb èxit.
+      signed_up_but_inactive: T´has registrat amb èxit. No obstant, no podem identificar-te perquè el compte encara no s'ha activat.
+      signed_up_but_locked: T´has registrat amb èxit. No obstant, no podem identificar-te perquè el compte està blocat.
       signed_up_but_unconfirmed: Un missatge amb un enllaç de confirmació ha estat enviat per correu electrònic. Si us plau segueixi l'enllaç per activar el seu compte.
       update_needs_confirmation: Ha actualitzat el seu compte amb èxit, però necessitem verificar la nova adreça de correu. Si us plau comprovi el correu i segueixi l'enllaç per confirmar la nova adreça de correu.
       updated: el seu compte ha estat actualitzat amb èxit.
     sessions:
-      already_signed_out: Ha tancat la sessió amb èxit.
-      signed_in: S'ha registrat amb èxit.
-      signed_out: Ha tancat la sessió amb èxit.
+      already_signed_out: Has tancat la sessió amb èxit.
+      signed_in: T'has registrat amb èxit.
+      signed_out: Has tancat la sessió amb èxit.
     unlocks:
-      send_instructions: Rebrà un correu electrònic amb instruccions sobre com desbloquejar el seu compte en pocs minuts.
-      send_paranoid_instructions: Si el seu compte existeix, rebrà un correu electrònic amb instruccions sobre com desbloquejarla en pocs minuts.
-      unlocked: El seu compte ha estat bloquejat amb èxit. Si us plau iniciï sessió per continuar.
+      send_instructions: Rebràs un correu electrònic amb instruccions sobre com desblocar el compte en pocs minuts.
+      send_paranoid_instructions: Si el compte existeix, rebràs un correu electrònic amb instruccions sobre com desblocar-lo en pocs minuts.
+      unlocked: El compte s'ha blocat correctament. Inicia sessió per a continuar.
   errors:
     messages:
-      already_confirmed: ja ha estat confirmat, si us plau intenti iniciar sessió
-      confirmation_period_expired: necessita ser confirmat dins de %{period}, si us plau demani una nova
-      expired: ha expirat, si us plau demani una nova
-      not_found: no trobat
-      not_locked: no va ser bloquejada
+      already_confirmed: ja està confirmat. Intenta d'iniciar sessió
+      confirmation_period_expired: calia fer la confirmació dins de %{period}, torna a sol·licitar-la
+      expired: ha expirat, demana'n una altra
+      not_found: no s'ha trobat
+      not_locked: no està blocada
       not_saved:
-        one: '1 error ha prohibit aquest %{resource} de ser guardat:'
-        other: "%{count} errors va prohibir aquest %{resource} de ser guardat:"
+        one: '1 error ha impedit desar aquest %{resource}:'
+        other: "%{count} errors hab impedit desar aquest %{resource}:"
diff --git a/config/locales/devise.zh-CN.yml b/config/locales/devise.zh-CN.yml
index 0e40fcc90..5560e12b3 100644
--- a/config/locales/devise.zh-CN.yml
+++ b/config/locales/devise.zh-CN.yml
@@ -8,7 +8,7 @@ zh-CN:
     failure:
       already_authenticated: 你已经登录。
       inactive: 你还没有激活帐户。
-      invalid: " %{authentication_keys} 或密码错误。"
+      invalid: "%{authentication_keys}或密码错误。"
       last_attempt: 你还有最后一次尝试机会,再次失败你的帐户将被锁定。
       locked: 你的帐户已被锁定。
       not_found_in_database: "%{authentication_keys}或密码错误。"
@@ -53,10 +53,10 @@ zh-CN:
       unlocked: 你的帐户已成功解锁。登录以继续。
   errors:
     messages:
-      already_confirmed: 已经确认,请重新登录。
-      confirmation_period_expired: 注册帐户后须在 %{period}以内确认。请重新注册。
-      expired: 邮件确认已过期,请重新注册。
-      not_found: 找不到。
-      not_locked: 未锁定。
+      already_confirmed: 已经确认成功,请尝试登录
+      confirmation_period_expired: 必须在 %{period}以内确认。请重新发起请求
+      expired: 已过期。请重新发起请求
+      not_found: 找不到
+      not_locked: 未被锁定
       not_saved:
         other: 发生 %{count} 个错误,导致%{resource}保存失败:
diff --git a/config/locales/doorkeeper.ca.yml b/config/locales/doorkeeper.ca.yml
index 38dbbdde9..c2d2b79b9 100644
--- a/config/locales/doorkeeper.ca.yml
+++ b/config/locales/doorkeeper.ca.yml
@@ -3,7 +3,7 @@ ca:
   activerecord:
     attributes:
       doorkeeper/application:
-        name: Nombre
+        name: Nom
         redirect_uri: URI per a redirecció
     errors:
       models:
@@ -11,58 +11,58 @@ ca:
           attributes:
             redirect_uri:
               fragment_present: no pot contenir un fragment.
-              invalid_uri: ha de ser una URI válid.
-              relative_uri: ha de ser una URI absoluta.
-              secured_uri: ha de ser una URI HTTPS/SSL.
+              invalid_uri: ha de ser un URI válid.
+              relative_uri: ha de ser un URI absoluta.
+              secured_uri: ha de ser un URI HTTPS/SSL.
   doorkeeper:
     applications:
       buttons:
-        authorize: Autoritzar
-        cancel: Cancel⋅lar
-        destroy: Destruir
-        edit: Editar
-        submit: Enviar
+        authorize: Autoritza
+        cancel: Cancel⋅la
+        destroy: Destrueix
+        edit: Edita
+        submit: Envia
       confirmations:
-        destroy: Està segur?
+        destroy: Estàs segur?
       edit:
-        title: Editar aplicació
+        title: Edita l'aplicació
       form:
-        error: Uuups! Comprovi el formulari
+        error: Ep! Comprova el formulari
       help:
-        native_redirect_uri: Utilitzi %{native_redirect_uri} per a proves locals
-        redirect_uri: Utilitzi una línia per URI
-        scopes: Separi els àmbits amb espais. Deixa-ho en blanc per utilitzar els àmbits per defecte.
+        native_redirect_uri: Utilitza %{native_redirect_uri} per a proves locals
+        redirect_uri: Utilitza una línia per URI
+        scopes: Separa els àmbits amb espais. Deixa-ho en blanc per a utilitzar els àmbits per defecte.
       index:
         callback_url: Callback URL
         name: Nom
-        new: Nova aplicació
+        new: Aplicació nova
         title: Les teves aplicacions
       new:
-        title: Nova aplicació
+        title: Aplicació nova
       show:
         actions: Accions
-        application_id: Id de la aplicació
-        callback_urls: Callback urls
+        application_id: Id de l'aplicació
+        callback_urls: Callback URL
         scopes: Àmbits
         secret: Secret
         title: 'Aplicació: %{name}'
     authorizations:
       buttons:
-        authorize: Autoritzar
-        deny: Desautoritzar
+        authorize: Autoritza
+        deny: Desautoritza
       error:
-        title: Ha ocorregut un error
+        title: S'a produit un error
       new:
         able_to: Serà capaç de
-        prompt: La aplicació %{client_name} sol⋅licita tenir accés al teu compte
-        title: Es requereix autorizació
+        prompt: L'aplicació %{client_name} sol⋅licita tenir accés al teu compte
+        title: Cal autorizació
       show:
-        title: Copy this authorization code and paste it to the application.
+        title: Copia aquest coddi d'autorització i enganxa'l en l'aplicació.
     authorized_applications:
       buttons:
-        revoke: Revocar
+        revoke: Revoca
       confirmations:
-        revoke: Està segur?
+        revoke: Estàs segur?
       index:
         application: Aplicació
         created_at: Creat el
@@ -72,22 +72,22 @@ ca:
       messages:
         access_denied: El propietari del recurs o servidor de autorizació ha denegat la petició.
         credential_flow_not_configured: Les credencials de contrasenya del propietari del recurs han fallat degut a que Doorkeeper.configure.resource_owner_from_credentials està sense configurar.
-        invalid_client: La autentificación del cliente falló debido o a que es un cliente desconocido o no está incluída la autentificación del cliente o el método de autentificación no está confirmado.
-        invalid_grant: La concesión de autorización ofrecida es inválida, venció, se revocó, no coincide con la URI de redirección utilizada en la petición de autorización, o fue emitida para otro cliente.
-        invalid_redirect_uri: La URI de redirección incluida no es válida.
-        invalid_request: En la petición falta un parámetro necesario o incluye un valor de parámetro no soportado o tiene otro tipo de formato incorrecto.
-        invalid_resource_owner: Las credenciales del propietario del recurso proporcionado no son válidas, o el propietario del recurso no puede ser encontrado.
-        invalid_scope: El ámbito pedido es inválido, desconocido o erróneo.
+        invalid_client: La autentificació del client falló perquè és un client desconegut o no està inclòs l'autentificació del client o el mètode d'autenticació no està confirmat.
+        invalid_grant: La concessió d'autorizació oferida és invàlida, ha vençut, s'ha revocat, no coincideix amb l'URI de redirecció utilizada en la petició d'autorizació, o fou emesa per a un altre client.
+        invalid_redirect_uri: L'URI de redirecció inclòs no és vàlid.
+        invalid_request: En la petició manca un paràmetre necessari o inclou un valor de paràmetre no suportat o te un altre tipus de format incorrecte.
+        invalid_resource_owner: Les credencials del propietari del recurso proporcionat no son vàlides, o el propietari del recurs no pot ser trobat.
+        invalid_scope: L'àmbit demanat és invàlid, desconegut o erroni.
         invalid_token:
-          expired: El identificador de acceso finalizó.
-          revoked: El identificador de acceso fue revocado.
-          unknown: El identificador de acceso es inválido.
-        resource_owner_authenticator_not_configured: El propietario del recurso falló debido a que Doorkeeper.configure.resource_owner_authenticator está sin configurar.
-        server_error: El servidor de la autorización entontró una condición inesperada que le impidió cumplir con la solicitud.
-        temporarily_unavailable: El servidor de la autorización es actualmente incapaz de manejar la petición debido a una sobrecarga temporal o un trabajo de mantenimiento del servidor.
-        unauthorized_client: El cliente no está autorizado a realizar esta petición utilizando este método.
-        unsupported_grant_type: El tipo de concesión de autorización no está soportado por el servidor de autorización.
-        unsupported_response_type: El servidor de autorización no soporta este tipo de respuesta.
+          expired: L'identificador d'accés ha caducat.
+          revoked: L'identificador d'accés fou revocat.
+          unknown: L'identificador d'accés és invàlid.
+        resource_owner_authenticator_not_configured: El propietari del recurs ha fallat perquè Doorkeeper.configure.resource_owner_authenticator està sense configurar.
+        server_error: El servidor de l'autorizació ha trobat unca condició inesperada que ha impedit complir la sol·licitud.
+        temporarily_unavailable: El servidor de l'autorizació és actualment incapaç de gestionar la petició degut a una sobrecàrrega temporal o una tasca de manteniment del servidor.
+        unauthorized_client: El client no està autoritzat a fer aquesta petició utilitzant aquest mètode.
+        unsupported_grant_type: El tipus de concessió d'autorització no està suportat pel servidor d'autorizació.
+        unsupported_response_type: El servidor d'autorizació no suporta aquest tipus de resposta.
     flash:
       applications:
         create:
@@ -107,6 +107,6 @@ ca:
       application:
         title: OAuth autorització requerida
     scopes:
-      follow: seguir, bloquejar, desbloquejar i deixar de seguir comptes
+      follow: seguir, blocar, desblocar i deixar de seguir comptes
       read: llegir les dades del teu compte
       write: publicar en el teu nom
diff --git a/config/locales/doorkeeper.zh-CN.yml b/config/locales/doorkeeper.zh-CN.yml
index c7e8f368d..0eb5a0ab6 100644
--- a/config/locales/doorkeeper.zh-CN.yml
+++ b/config/locales/doorkeeper.zh-CN.yml
@@ -77,10 +77,10 @@ zh-CN:
         title: 已授权的应用列表
     errors:
       messages:
-        access_denied: 用户或服务器拒绝了请求
+        access_denied: 资源所有者或服务器拒绝了请求
         credential_flow_not_configured: 由于 Doorkeeper.configure.resource_owner_from_credentials 尚未配置,应用验证授权流程失败。
         invalid_client: 由于应用信息未知、未提交认证信息或使用了不支持的认证方式,认证失败
-        invalid_grant: 授权方式无效,或者登录回调地址无效、过期或已被撤销
+        invalid_grant: 授权方式无效、过期或已被撤销、与授权请求中的回调地址不一致,或使用了其他应用的回调地址
         invalid_redirect_uri: 无效的登录回调地址
         invalid_request: 请求缺少必要的参数,或者参数值、格式不正确
         invalid_resource_owner: 资源所有者认证无效,或找不到所有者
diff --git a/config/locales/en.yml b/config/locales/en.yml
index cebf704ce..0ca320e1a 100644
--- a/config/locales/en.yml
+++ b/config/locales/en.yml
@@ -39,6 +39,7 @@ en:
     followers: Followers
     following: Following
     media: Media
+    moved_html: "%{name} has moved to %{new_profile_link}:"
     nothing_here: There is nothing here!
     people_followed_by: People whom %{name} follows
     people_who_follow: People who follow %{name}
@@ -132,6 +133,32 @@ en:
       unsubscribe: Unsubscribe
       username: Username
       web: Web
+    action_logs:
+      actions:
+        confirm_user: "%{name} confirmed e-mail address of user %{target}"
+        create_custom_emoji: "%{name} uploaded new emoji %{target}"
+        create_domain_block: "%{name} blocked domain %{target}"
+        create_email_domain_block: "%{name} blacklisted e-mail domain %{target}"
+        demote_user: "%{name} demoted user %{target}"
+        destroy_domain_block: "%{name} unblocked domain %{target}"
+        destroy_email_domain_block: "%{name} whitelisted e-mail domain %{target}"
+        destroy_status: "%{name} removed status by %{target}"
+        disable_2fa_user: "%{name} disabled two factor requirement for user %{target}"
+        disable_custom_emoji: "%{name} disabled emoji %{target}"
+        disable_user: "%{name} disabled login for user %{target}"
+        enable_custom_emoji: "%{name} enabled emoji %{target}"
+        enable_user: "%{name} enabled login for user %{target}"
+        memorialize_account: "%{name} turned %{target}'s account into a memoriam page"
+        promote_user: "%{name} promoted user %{target}"
+        reset_password_user: "%{name} reset password of user %{target}"
+        resolve_report: "%{name} dismissed report %{target}"
+        silence_account: "%{name} silenced %{target}'s account"
+        suspend_account: "%{name} suspended %{target}'s account"
+        unsilence_account: "%{name} unsilenced %{target}'s account"
+        unsuspend_account: "%{name} unsuspended %{target}'s account"
+        update_custom_emoji: "%{name} updated emoji %{target}"
+        update_status: "%{name} updated status by %{target}"
+      title: Audit log
     custom_emojis:
       copied_msg: Successfully created local copy of the emoji
       copy: Copy
@@ -186,24 +213,31 @@ en:
           suspend: Unsuspend all existing accounts from this domain
         title: Undo domain block for %{domain}
         undo: Undo
-      title: Domain Blocks
+      title: Domain blocks
       undo: Undo
     email_domain_blocks:
       add_new: Add new
-      created_msg: Email domain block successfully created
+      created_msg: Successfully added e-mail domain to blacklist
       delete: Delete
-      destroyed_msg: Email domain block successfully deleted
+      destroyed_msg: Successfully deleted e-mail domain from blacklist
       domain: Domain
       new:
-        create: Create block
-        title: New email domain block
-      title: Email Domain Block
+        create: Add domain
+        title: New e-mail blacklist entry
+      title: E-mail blacklist
     instances:
       account_count: Known accounts
       domain_name: Domain
       reset: Reset
       search: Search
-      title: Known Instances
+      title: Known instances
+    invites:
+      filter:
+        all: All
+        available: Available
+        expired: Expired
+        title: Filter
+      title: Invites
     reports:
       action_taken_by: Action taken by
       are_you_sure: Are you sure?
@@ -242,9 +276,15 @@ en:
         deletion:
           desc_html: Allow anyone to delete their account
           title: Open account deletion
+        min_invite_role:
+          disabled: No one
+          title: Allow invitations by
         open:
           desc_html: Allow anyone to create an account
           title: Open registration
+      show_staff_badge:
+        desc_html: Show a staff badge on a user page
+        title: Show staff badge
       site_description:
         desc_html: Introductory paragraph on the frontpage and in meta tags. You can use HTML tags, in particular <code>&lt;a&gt;</code> and <code>&lt;em&gt;</code>.
         title: Instance description
@@ -261,7 +301,7 @@ en:
       timeline_preview:
         desc_html: Display public timeline on landing page
         title: Timeline preview
-      title: Site Settings
+      title: Site settings
     statuses:
       back_to_account: Back to account page
       batch:
@@ -312,6 +352,8 @@ en:
     invalid_reset_password_token: Password reset token is invalid or expired. Please request a new one.
     login: Log in
     logout: Logout
+    migrate_account: Move to a different account
+    migrate_account_html: If you wish to redirect this account to a different one, you can <a href="%{path}">configure it here</a>.
     register: Sign up
     resend_confirmation: Resend confirmation instructions
     reset_password: Reset password
@@ -394,6 +436,26 @@ en:
       muting: Muting list
     upload: Upload
   in_memoriam_html: In Memoriam.
+  invites:
+    delete: Deactivate
+    expired: Expired
+    expires_in:
+      '1800': 30 minutes
+      '21600': 6 hours
+      '3600': 1 hour
+      '43200': 12 hours
+      '86400': 1 day
+    expires_in_prompt: Never
+    generate: Generate
+    max_uses:
+      one: 1 use
+      other: "%{count} uses"
+    max_uses_prompt: No limit
+    prompt: Generate and share links with others to grant access to this instance
+    table:
+      expires_at: Expires
+      uses: Uses
+    title: Invite people
   keyword_mutes:
     add_keyword: Add keyword
     edit: Edit
@@ -408,6 +470,13 @@ en:
     validations:
       images_and_video: Cannot attach a video to a status that already contains images
       too_many: Cannot attach more than 4 files
+  migrations:
+    acct: username@domain of the new account
+    currently_redirecting: 'Your profile is set to redirect to:'
+    proceed: Save
+    updated_msg: Your account migration setting successfully updated!
+  moderation:
+    title: Moderation
   notification_mailer:
     digest:
       body: 'Here is a brief summary of what you missed on %{instance} since your last visit on %{since}:'
@@ -521,6 +590,7 @@ en:
     followers: Authorized followers
     import: Import
     keyword_mutes: Muted keywords
+    migrate: Account migration
     notifications: Notifications
     preferences: Preferences
     settings: Settings
diff --git a/config/locales/eo.yml b/config/locales/eo.yml
index 0bf195d1b..847299ac7 100644
--- a/config/locales/eo.yml
+++ b/config/locales/eo.yml
@@ -423,8 +423,6 @@ eo:
     sensitive_content: Tikla enhavo
   terms:
     title: "%{instance} Reguloj de servo kaj Politikaj pri privatecoj"
-  themes:
-    default: Mastodon
   time:
     formats:
       default: "%b %d, %Y, %H:%M"
diff --git a/config/locales/fa.yml b/config/locales/fa.yml
index 24a2ddd51..1e3bd0e8b 100644
--- a/config/locales/fa.yml
+++ b/config/locales/fa.yml
@@ -587,8 +587,6 @@ fa:
 
       <p>این نوشته اقتباسی است از <a href="https://github.com/discourse/discourse">سیاست رازداری Discourse</a>.</p>
     title: شرایط استفاده و سیاست رازداری %{instance}
-  themes:
-    default: Mastodon
   time:
     formats:
       default: "%d %b %Y, %H:%M"
diff --git a/config/locales/fr.yml b/config/locales/fr.yml
index 55588d111..2fd875b2c 100644
--- a/config/locales/fr.yml
+++ b/config/locales/fr.yml
@@ -587,8 +587,6 @@ fr:
 
       <p>Originellement adapté à partir de la politique de confidentialité de <a href="https://github.com/discourse/discourse">Discourse</a>.</p>
     title: "%{instance} Conditions d’utilisations et politique de confidentialité"
-  themes:
-    default: Mastodon
   time:
     formats:
       default: "%d %b %Y, %H:%M"
diff --git a/config/locales/ja.yml b/config/locales/ja.yml
index 82b642b5b..a008d9cc4 100644
--- a/config/locales/ja.yml
+++ b/config/locales/ja.yml
@@ -39,6 +39,7 @@ ja:
     followers: フォロワー
     following: フォロー中
     media: メディア
+    moved_html: "%{name} さんは引っ越しました %{new_profile_link}:"
     nothing_here: 何もありません
     people_followed_by: "%{name} さんがフォロー中のアカウント"
     people_who_follow: "%{name} さんをフォロー中のアカウント"
@@ -48,6 +49,7 @@ ja:
     reserved_username: このユーザー名は予約されています。
     roles:
       admin: Admin
+      moderator: Mod
     unfollow: フォロー解除
   admin:
     account_moderation_notes:
@@ -131,6 +133,32 @@ ja:
       unsubscribe: 購読の解除
       username: ユーザー名
       web: Web
+    action_logs:
+      actions:
+        confirm_user: "%{name} さんが %{target} さんのメールアドレスを確認済みにしました"
+        create_custom_emoji: "%{name} さんがカスタム絵文字 %{target} を追加しました"
+        create_domain_block: "%{name} さんがドメイン %{target} をブロックしました"
+        create_email_domain_block: "%{name} さんがドメイン %{target} をメールアドレス用ブラックリストに追加しました"
+        demote_user: "%{name} さんが %{target} さんを降格しました"
+        destroy_domain_block: "%{name} さんがドメイン %{target} のブロックを外しました"
+        destroy_email_domain_block: "%{name} さんがドメイン %{target} をメールアドレス用ブラックリストから外しました"
+        destroy_status: "%{name} さんが %{target} さんの投稿を削除しました"
+        disable_2fa_user: "%{name} さんが %{target} さんの二段階認証を無効化しました"
+        disable_custom_emoji: "%{name} さんがカスタム絵文字 %{target} を無効化しました"
+        disable_user: "%{name} さんが %{target} さんのログインを無効化しました"
+        enable_custom_emoji: "%{name} さんがカスタム絵文字 %{target} を有効化しました"
+        enable_user: "%{name} さんが %{target} さんのログインを有効化しました"
+        memorialize_account: "%{name} さんが %{target} さんを追悼アカウントページに登録しました"
+        promote_user: "%{name} さんが %{target} さんを昇格しました"
+        reset_password_user: "%{name} さんが %{target} さんのパスワードをリセットしました"
+        resolve_report: "%{name} さんがレポート %{target} を棄却しました"
+        silence_account: "%{name} さんが %{target} さんをサイレンスにしました"
+        suspend_account: "%{name} さんが %{target} さんを停止しました"
+        unsilence_account: "%{name} さんが %{target} さんのサイレンスを解除しました"
+        unsuspend_account: "%{name} さんが %{target} さんの停止を解除しました"
+        update_custom_emoji: "%{name} さんがカスタム絵文字 %{target} を更新しました"
+        update_status: "%{name} さんが %{target} さんの投稿を更新しました"
+      title: 操作履歴
     custom_emojis:
       copied_msg: 絵文字のコピーをローカルに作成しました
       copy: コピー
@@ -189,20 +217,27 @@ ja:
       undo: 元に戻す
     email_domain_blocks:
       add_new: 新規追加
-      created_msg: 処理を完了しました
+      created_msg: ブラックリストに追加しました
       delete: 消去
-      destroyed_msg: 消去しました
+      destroyed_msg: ブラックリストから外しました
       domain: ドメイン
       new:
-        create: ブロックを作成
-        title: 新規メールドメインブロック
-      title: メールドメインブロック
+        create: ドメインを追加
+        title: メールアドレス用ブラックリスト新規追加
+      title: メールブラックリスト
     instances:
       account_count: 既知のアカウント数
       domain_name: ドメイン名
       reset: リセット
       search: 検索
       title: 既知のインスタンス
+    invites:
+      filter:
+        all: すべて
+        available: 使用可能
+        expired: 期限切れ
+        title: フィルター
+      title: 招待
     reports:
       action_taken_by: レポート処理者
       are_you_sure: 本当に実行しますか?
@@ -241,9 +276,15 @@ ja:
         deletion:
           desc_html: 誰でも自分のアカウントを削除できるようにします
           title: アカウント削除を受け付ける
+        min_invite_role:
+          disabled: 誰も許可しない
+          title: 招待の作成を許可
         open:
           desc_html: 誰でも自由にアカウントを作成できるようにします
           title: 新規登録を受け付ける
+      show_staff_badge:
+        desc_html: ユーザーページにスタッフのバッジを表示します
+        title: スタッフバッジを表示する
       site_description:
         desc_html: フロントページへの表示と meta タグに使用される紹介文です。HTMLタグ、特に<code>&lt;a&gt;</code> と <code>&lt;em&gt;</code>が使えます。
         title: インスタンスの説明
@@ -311,6 +352,8 @@ ja:
     invalid_reset_password_token: パスワードリセットトークンが正しくないか期限切れです。もう一度リクエストしてください。
     login: ログイン
     logout: ログアウト
+    migrate_account: 別のアカウントに引っ越す
+    migrate_account_html: 引っ越し先を明記したい場合は<a href="%{path}">こちら</a>で設定できます。
     register: 登録する
     resend_confirmation: 確認メールを再送する
     reset_password: パスワードを再発行
@@ -393,12 +436,39 @@ ja:
       muting: ミュートしたアカウントリスト
     upload: アップロード
   in_memoriam_html: 故人を偲んで
+  invites:
+    delete: 無効化
+    expired: 期限切れ
+    expires_in:
+      '1800': 30 分
+      '21600': 6 時間
+      '3600': 1 時間
+      '43200': 12 時間
+      '86400': 1 日
+    expires_in_prompt: 無期限
+    generate: 作成
+    max_uses:
+      one: 1
+      other: "%{count}"
+    max_uses_prompt: 無制限
+    prompt: リンクを生成・共有してこのインスタンスへの新規登録を受け付けることができます。
+    table:
+      expires_at: 有効期限
+      uses: 使用
+    title: 新規ユーザーの招待
   landing_strip_html: "<strong>%{name}</strong> さんはインスタンス %{link_to_root_path} のユーザーです。アカウントさえ持っていればフォローしたり会話したりできます。"
   landing_strip_signup_html: もしお持ちでないなら <a href="%{sign_up_path}">こちら</a> からサインアップできます。
   media_attachments:
     validations:
       images_and_video: 既に画像が追加されているため、動画を追加することはできません。
       too_many: 追加できるファイルは4つまでです。
+  migrations:
+    acct: 引っ越し先の ユーザー名@ドメイン
+    currently_redirecting: 'あなたのプロフィールは引っ越し先が設定されています:'
+    proceed: 保存
+    updated_msg: アカウントの引っ越し設定を更新しました
+  moderation:
+    title: モデレーション
   notification_mailer:
     digest:
       body: "%{instance} での最後のログインからの出来事:"
@@ -511,6 +581,7 @@ ja:
     export: データのエクスポート
     followers: 信頼済みのインスタンス
     import: データのインポート
+    migrate: アカウントの引っ越し
     notifications: 通知
     preferences: ユーザー設定
     settings: 設定
@@ -607,8 +678,6 @@ ja:
 
       <p>オリジナルの出典 <a href="https://github.com/discourse/discourse">Discourse privacy policy</a>.</p>
     title: "%{instance} 利用規約・プライバシーポリシー"
-  themes:
-    default: Mastodon
   time:
     formats:
       default: "%Y年%m月%d日 %H:%M"
diff --git a/config/locales/ko.yml b/config/locales/ko.yml
index abf5f0ea4..fd6351486 100644
--- a/config/locales/ko.yml
+++ b/config/locales/ko.yml
@@ -518,8 +518,6 @@ ko:
     sensitive_content: 민감한 컨텐츠
   terms:
     title: "%{instance} 이용약관과 개인정보 취급 방침"
-  themes:
-    default: Mastodon
   time:
     formats:
       default: "%Y년 %m월 %d일 %H:%M"
diff --git a/config/locales/nl.yml b/config/locales/nl.yml
index 501ec013d..cda771ce2 100644
--- a/config/locales/nl.yml
+++ b/config/locales/nl.yml
@@ -587,8 +587,6 @@ nl:
 
       <p>Originally adapted from the <a href="https://github.com/discourse/discourse">Discourse privacy policy</a>.</p>
     title: "%{instance} Terms of Service and Privacy Policy"
-  themes:
-    default: Mastodon
   time:
     formats:
       default: "%d %B %Y om %H:%M"
diff --git a/config/locales/oc.yml b/config/locales/oc.yml
index 914cc7e9d..e5d036303 100644
--- a/config/locales/oc.yml
+++ b/config/locales/oc.yml
@@ -678,8 +678,6 @@ oc:
 
       <p>Prima adaptacion de la <a href="https://github.com/discourse/discourse">politica de confidencialitat de Discourse</a>.</p>
     title: Condicions d’utilizacion e politica de confidencialitat de %{instance}
-  themes:
-    default: Mastodon
   time:
     formats:
       default: Lo %d %b de %Y a %Ho%M
diff --git a/config/locales/pl.yml b/config/locales/pl.yml
index 49dace354..19ee154ab 100644
--- a/config/locales/pl.yml
+++ b/config/locales/pl.yml
@@ -39,6 +39,7 @@ pl:
     followers: Śledzących
     following: Śledzi
     media: Zawartość multimedialna
+    moved_html: "%{name} korzysta teraz z konta %{new_profile_link}:"
     nothing_here: Niczego tu nie ma!
     people_followed_by: Konta śledzone przez %{name}
     people_who_follow: Osoby, które śledzą konto %{name}
@@ -48,6 +49,7 @@ pl:
     reserved_username: Ta nazwa użytkownika jest zarezerwowana.
     roles:
       admin: Administrator
+      moderator: Moderator
     unfollow: Przestań śledzić
   admin:
     account_moderation_notes:
@@ -131,6 +133,32 @@ pl:
       unsubscribe: Przestań subskrybować
       username: Nazwa użytkownika
       web: Sieć
+    action_logs:
+      actions:
+        confirm_user: "%{name} potwierdził adres e-mail użytkownika %{target}"
+        create_custom_emoji: "%{name} dodał nowe emoji %{target}"
+        create_domain_block: "%{name} zablokował domenę %{target}"
+        create_email_domain_block: "%{name} dodał domenę e-mail %{target} na czarną listę"
+        demote_user: "%{name} zdegradował użytkownika %{target}"
+        destroy_domain_block: "%{name} odblokował domenę %{target}"
+        destroy_email_domain_block: "%{name} usunął domenę e-mail %{target} z czarnej listy"
+        destroy_status: "%{name} usunął wpis użytkownika %{target}"
+        disable_2fa_user: "%{name} wyłączył uwierzytelnianie dwustopniowe użytkownikowi %{target}"
+        disable_custom_emoji: "%{name} wyłączył emoji %{target}"
+        disable_user: "%{name} zablokował możliwość logowania użytkownikowi %{target}"
+        enable_custom_emoji: "%{name} włączył emoji %{target}"
+        enable_user: "%{name} przywrócił możliwość logowania użytkownikowi %{target}"
+        memorialize_account: "%{name} nadał kontu %{target} status in memoriam"
+        promote_user: "%{name} podniósł uprawnienia użytkownikowi %{target}"
+        reset_password_user: "%{name} przywrócił hasło użytkownikowi %{target}"
+        resolve_report: "%{name} odrzucił zgłoszenie %{target}"
+        silence_account: "%{name} wyciszył konto %{target}"
+        suspend_account: "%{name} zawiesił konto %{target}"
+        unsilence_account: "%{name} cofnął wyciszenie konta %{target}"
+        unsuspend_account: "%{name} cofnął zawieszenie konta %{target}"
+        update_custom_emoji: "%{name} zaktualizował emoji %{target}"
+        update_status: "%{name} zaktualizował wpis użytkownika %{target}"
+      title: Dziennik działań administracyjnych
     custom_emojis:
       copied_msg: Pomyślnie utworzono lokalną kopię emoji
       copy: Kopiuj
@@ -147,6 +175,7 @@ pl:
       listed: Widoczne
       new:
         title: Dodaj nowe niestandardowe emoji
+      overwrite: Zastąp
       shortcode: Shortcode
       shortcode_hint: Co najmniej 2 znaki, tylko znaki alfanumeryczne i podkreślniki
       title: Niestandardowe emoji
@@ -203,6 +232,13 @@ pl:
       reset: Przywróć
       search: Szukaj
       title: Znane instancje
+    invites:
+      filter:
+        all: Wszystkie
+        available: Dostępne
+        expired: Wygasłe
+        title: Filtruj
+      title: Zaproszenia
     reports:
       action_taken_by: Działanie podjęte przez
       are_you_sure: Czy na pewno?
@@ -244,6 +280,9 @@ pl:
         open:
           desc_html: Pozwól każdemu na założenie konta
           title: Otwarta rejestracja
+      show_staff_badge:
+        desc_html: Pokazuj odznakę uprawnień na stronie profilu użytkownika
+        title: Pokazuj odznakę administracji
       site_description:
         desc_html: Akapit wprowadzający, widoczny na stronie głównej i znacznikach meta. Możesz korzystać z tagów HTML, w szczególności <code>&lt;a&gt;</code> i <code>&lt;em&gt;</code>.
         title: Opis instancji
@@ -311,6 +350,8 @@ pl:
     invalid_reset_password_token: Token do resetowania hasła jest nieprawidłowy lub utracił ważność. Spróbuj uzyskać nowy.
     login: Zaloguj się
     logout: Wyloguj się
+    migrate_account: Przenieś konto
+    migrate_account_html: Jeżeli chcesz skonfigurować przekierowanie z obecnego konta na inne, możesz <a href="%{path}">skonfigurować to tutaj</a>.
     register: Rejestracja
     resend_confirmation: Ponownie prześlij instrukcje weryfikacji
     reset_password: Zresetuj hasło
@@ -393,12 +434,48 @@ pl:
       muting: Lista wyciszonych
     upload: Załaduj
   in_memoriam_html: Ku pamięci.
+  invites:
+    delete: Wygaś
+    expired: Wygasły
+    expires_in:
+      '1800': 30 minutach
+      '21600': 6 godzinach
+      '3600': godzinie
+      '43200': 12 godzinach
+      '86400': dobie
+    expires_in_prompt: Nigdy
+    generate: Wygeneruj
+    max_uses:
+      few: "%{count} użycia"
+      many: "%{count} użyć"
+      one: jedno użycie
+      other: "%{count} użyć"
+    max_uses_prompt: Bez ograniczenia
+    prompt: Wygeneruj odnośniki i udostępnij je innym, aby pozwolić na rejestrację na instancji
+    table:
+      expires_at: Wygaśnie po
+      uses: Użycia
+    title: Zaproś użytkowników
+  keyword_mutes:
+    add_keyword: Dodaj słowo kluczowe
+    edit: Edytuj
+    edit_keyword: Edytuj słowo kluczowe
+    keyword: Słowo kluczowe
+    match_whole_word: Uwzględniaj całe słowo
+    remove: Usuń
+    remove_all: Usuń wszystkie
   landing_strip_html: "<strong>%{name}</strong> ma konto na %{link_to_root_path}. Możesz je śledzić i wejść z nim w interakcję jeśli masz konto gdziekolwiek w Fediwersum."
   landing_strip_signup_html: Jeśli jeszcze go nie masz, możesz <a href="%{sign_up_path}">stworzyć konto</a>.
   media_attachments:
     validations:
       images_and_video: Nie możesz załączyć pliku wideo do wpisu, który zawiera już zdjęcia
       too_many: Nie możesz załączyć więcej niż 4 plików
+  migrations:
+    acct: nazwa@domena nowego konta
+    currently_redirecting: 'Obecnie Twoje konto przekierowuje do:'
+    proceed: Zapisz
+  moderation:
+    title: Moderacja
   notification_mailer:
     digest:
       body: 'Oto krótkie podsumowanie co Cię ominęło na %{instance} od Twojej ostatniej wizyty (%{since}):'
@@ -515,6 +592,7 @@ pl:
     export: Eksportowanie danych
     followers: Autoryzowani śledzący
     import: Importowanie danych
+    migrate: Migracja konta
     notifications: Powiadomienia
     preferences: Preferencje
     settings: Ustawienia
@@ -611,8 +689,6 @@ pl:
 
       <p>Tekst bazuje na <a href="https://github.com/discourse/discourse">polityce prywatności Discourse</a>.</p>
     title: Zasady korzystania i polityka prywatności %{instance}
-  themes:
-    default: Mastodon
   time:
     formats:
       default: "%b %d, %Y, %H:%M"
diff --git a/config/locales/pt-BR.yml b/config/locales/pt-BR.yml
index f5c61c01c..de2b9c778 100644
--- a/config/locales/pt-BR.yml
+++ b/config/locales/pt-BR.yml
@@ -607,8 +607,6 @@ pt-BR:
 
       <p>Originalmente adaptado da <a href="https://github.com/discourse/discourse">política de privacidade do Discourse</a>.</p>
     title: "%{instance} Termos de Serviço e Política de Privacidade"
-  themes:
-    default: Mastodon
   time:
     formats:
       default: "%b %d, %Y, %H:%M"
diff --git a/config/locales/ru.yml b/config/locales/ru.yml
index 7c9caec14..5eb7f256a 100644
--- a/config/locales/ru.yml
+++ b/config/locales/ru.yml
@@ -521,8 +521,6 @@ ru:
     sensitive_content: Чувствительный контент
   terms:
     title: Условия обслуживания и политика конфиденциальности %{instance}
-  themes:
-    default: Mastodon
   time:
     formats:
       default: "%b %d, %Y, %H:%M"
diff --git a/config/locales/simple_form.ca.yml b/config/locales/simple_form.ca.yml
index b5b7f26d2..f8402af21 100644
--- a/config/locales/simple_form.ca.yml
+++ b/config/locales/simple_form.ca.yml
@@ -4,14 +4,17 @@ ca:
     hints:
       defaults:
         avatar: PNG, GIF o JPG. Màxim 2MB. Serà escalat a 120x120px
+        digest: S'envia després d'un llarg període d'inactivitat amb un resum de les mencions que has rebut en la teva absència
         display_name:
-          one: <span class="name-counter">1</span> character left
-          other: <span class="name-counter">%{count}</span> characters left
+          one: <span class="name-counter">1</span> càracter
+          other: <span class="name-counter">%{count}</span> càracters
         header: PNG, GIF o JPG. Màxim 2MB. Serà escalat a 700x335px
         locked: Requereix que aprovis manualment seguidors i les publicacions seran mostrades només als teus seguidors
         note:
-          one: <span class="note-counter">1</span> character left
-          other: <span class="note-counter">%{count}</span> characters left
+          one: <span class="note-counter">1</span> càracter left
+          other: <span class="note-counter">%{count}</span> càracters
+        setting_noindex: Afecta el teu perfil públic i les pàgines d'estat
+        setting_theme: Afecta la manera en què Mastodon es veu quan està connectat des de qualsevol dispositiu.
       imports:
         data: Arxiu CSV exportat desde una altra instància de Mastodon
       sessions:
@@ -27,6 +30,7 @@ ca:
         data: Informació
         display_name: Mostrar nom
         email: Direcció de correu electrònic
+        filtered_languages: Idiomes filtrats
         header: Img. capçalera
         locale: Idioma
         locked: Fer privat aquest compte
@@ -37,13 +41,20 @@ ca:
         setting_auto_play_gif: Auto-reproducció de GIFs animats
         setting_boost_modal: Mostrar finestra de confirmació abans d'un Retoot
         setting_default_privacy: Privacitat de publicacions
+        setting_default_sensitive: Marca sempre els multimèdia com a sensibles
         setting_delete_modal: Mostrar finestra de confirmació abans d'esborrar un toot
+        setting_noindex: Desactivació de la indexació del motor de cerca
+        setting_reduce_motion: Redueix el moviment en animacions
+        setting_system_font_ui: Utilitzeu el tipus de lletra predeterminat del sistema
+        setting_theme: Tema del lloc
+        setting_unfollow_modal: Mostra el diàleg de confirmació abans de deixar de seguir a algú
         severity: Severitat
         type: Importar tipus
         username: Nom d´usuari
       interactions:
         must_be_follower: Bloquejar notificacions de persones que no et segueixen
         must_be_following: Bloquejar notificacions de persones que no segueixes
+        must_be_following_dm: Bloqueja missatges directes de persones que no segueixes
       notification_emails:
         digest: Enviar resum de correus electrònics
         favourite: Enviar correu electrònic quan algú marqui com a favorit en la teva publicació
diff --git a/config/locales/simple_form.en.yml b/config/locales/simple_form.en.yml
index 66ec13634..35b45fbc9 100644
--- a/config/locales/simple_form.en.yml
+++ b/config/locales/simple_form.en.yml
@@ -31,10 +31,12 @@ en:
         data: Data
         display_name: Display name
         email: E-mail address
+        expires_in: Expire after
         filtered_languages: Filtered languages
         header: Header
         locale: Language
         locked: Lock account
+        max_uses: Max number of uses
         new_password: New password
         note: Bio
         otp_attempt: Two-factor code
diff --git a/config/locales/simple_form.ja.yml b/config/locales/simple_form.ja.yml
index 48eaf79b2..bdeefa7e5 100644
--- a/config/locales/simple_form.ja.yml
+++ b/config/locales/simple_form.ja.yml
@@ -26,10 +26,12 @@ ja:
         data: データ
         display_name: 表示名
         email: メールアドレス
+        expires_in: 有効期限
         filtered_languages: 除外する言語
         header: ヘッダー
         locale: 言語
         locked: 非公開アカウントにする
+        max_uses: 使用できる回数
         new_password: 新しいパスワード
         note: プロフィール
         otp_attempt: 二段階認証コード
diff --git a/config/locales/simple_form.pl.yml b/config/locales/simple_form.pl.yml
index 8b539662c..507e46469 100644
--- a/config/locales/simple_form.pl.yml
+++ b/config/locales/simple_form.pl.yml
@@ -34,10 +34,12 @@ pl:
         data: Dane
         display_name: Widoczna nazwa
         email: Adres e-mail
+        expires_in: Wygaśnie po
         filtered_languages: Filtrowane języki
         header: Nagłówek
         locale: Język
         locked: Ustaw konto jako prywatne
+        max_uses: Maksymalna liczba użyć
         new_password: Nowe hasło
         note: Biogram
         otp_attempt: Kod uwierzytelnienia dwustopniowego
diff --git a/config/locales/simple_form.zh-CN.yml b/config/locales/simple_form.zh-CN.yml
index f8c9461ad..23a1f59da 100644
--- a/config/locales/simple_form.zh-CN.yml
+++ b/config/locales/simple_form.zh-CN.yml
@@ -50,6 +50,7 @@ zh-CN:
       interactions:
         must_be_follower: 屏蔽来自未关注你的用户的通知
         must_be_following: 屏蔽来自你未关注的用户的通知
+        must_be_following_dm: 屏蔽来自你未关注的用户的私信
       notification_emails:
         digest: 发送摘要邮件
         favourite: 当有用户收藏了你的嘟文时,发送电子邮件提醒我
diff --git a/config/locales/sv.yml b/config/locales/sv.yml
index 260b44666..ebb6d6595 100644
--- a/config/locales/sv.yml
+++ b/config/locales/sv.yml
@@ -587,8 +587,6 @@ sv:
 
       <p>Ursprungligen anpassad från <a href="https://github.com/discourse/discourse">Discourse integritetspolicy</a>.</p>
     title: "%{instance} Användarvillkor och Sekretesspolicy"
-  themes:
-    default: Mastodon
   time:
     formats:
       default: "%b %d, %Y, %H:%M"
diff --git a/config/locales/zh-CN.yml b/config/locales/zh-CN.yml
index b50c34fd0..ec913113f 100644
--- a/config/locales/zh-CN.yml
+++ b/config/locales/zh-CN.yml
@@ -1,7 +1,7 @@
 ---
 zh-CN:
   about:
-    about_hashtag_html: 这里展示的是带有话题标签 <strong>#%{hashtag}</strong> 的公开嘟文。如果你在象毛世界中拥有一个帐户,就可以加入讨论。
+    about_hashtag_html: 这里展示的是带有话题标签 <strong>#%{hashtag}</strong> 的公开嘟文。如果你想与他们互动,你需要在任意一个 Mastodon 实例或与其兼容的网站上拥有一个帐户。
     about_mastodon_html: Mastodon(长毛象)是一个基于开放式网络协议和自由、开源软件建立的社交网络,有着类似于电子邮件的分布式设计。
     about_this: 关于本实例
     closed_registrations: 这个实例目前没有开放注册。不过,你可以前往其他实例注册一个帐户,同样可以加入到这个网络中哦!
@@ -39,15 +39,17 @@ zh-CN:
     followers: 关注者
     following: 正在关注
     media: 媒体
+    moved_html: "%{name} 已经迁移到 %{new_profile_link}:"
     nothing_here: 这里神马都没有!
-    people_followed_by: 正关注
-    people_who_follow: 粉丝
+    people_followed_by: "%{name} 关注的人"
+    people_who_follow: 关注 %{name} 的人
     posts: 嘟文
     posts_with_replies: 嘟文和回复
     remote_follow: 跨站关注
     reserved_username: 此用户名已保留
     roles:
       admin: 管理员
+      moderator: 协管
     unfollow: 取消关注
   admin:
     account_moderation_notes:
@@ -88,7 +90,7 @@ zh-CN:
       memorialize: 设置为追悼帐户
       moderation:
         all: 全部
-        silenced: 已静音
+        silenced: 已隐藏
         suspended: 已封禁
         title: 帐户状态
       moderation_notes: 管理记录
@@ -122,11 +124,11 @@ zh-CN:
         created_reports: 这个帐户提交的举报
         report: 个举报
         targeted_reports: 针对这个帐户的举报
-      silence: 静音
+      silence: 隐藏
       statuses: 嘟文
       subscribe: 订阅
       title: 用户
-      undo_silenced: 解除静音
+      undo_silenced: 解除隐藏
       undo_suspension: 解除封禁
       unsubscribe: 取消订阅
       username: 用户名
@@ -164,23 +166,23 @@ zh-CN:
         create: 添加域名屏蔽
         hint: 域名屏蔽不会阻止该域名下的帐户进入本站的数据库,但是会对来自这个域名的帐户自动进行预先设置的管理操作。
         severity:
-          desc_html: 选择<strong>自动静音</strong>会将该域名下帐户发送的嘟文设置为仅关注者可见;选择<strong>自动封禁</strong>会将该域名下帐户发送的嘟文、媒体文件以及个人资料数据从本实例上删除;如果你只是想拒绝接收来自该域名的任何媒体文件,请选择<strong>无</strong>。
+          desc_html: 选择<strong>自动隐藏</strong>会将该域名下帐户发送的嘟文设置为仅关注者可见;选择<strong>自动封禁</strong>会将该域名下帐户发送的嘟文、媒体文件以及个人资料数据从本实例上删除;如果你只是想拒绝接收来自该域名的任何媒体文件,请选择<strong>无</strong>。
           noop: 无
-          silence: 自动静音
+          silence: 自动隐藏
           suspend: 自动封禁
         title: 添加域名屏蔽
       reject_media: 拒绝接收媒体文件
       reject_media_hint: 删除本地已缓存的媒体文件,并且不再接收来自该域名的任何媒体文件。此选项不影响封禁
       severities:
         noop: 无
-        silence: 自动静音
+        silence: 自动隐藏
         suspend: 自动封禁
       severity: 屏蔽级别
       show:
         affected_accounts: 将会影响到数据库中的 %{count} 个帐户
         retroactive:
-          silence: 对此域名的所有帐户取消静音
-          suspend: 对此域名的所有帐户取消封禁
+          silence: 对此域名的所有帐户解除隐藏
+          suspend: 对此域名的所有帐户解除封禁
         title: 撤销对 %{domain} 的域名屏蔽
         undo: 撤销
       title: 域名屏蔽
@@ -218,7 +220,7 @@ zh-CN:
       reported_account: 举报用户
       reported_by: 举报人
       resolved: 已处理
-      silence_account: 静音用户
+      silence_account: 隐藏用户
       status: 状态
       suspend_account: 封禁用户
       target: 被举报人
@@ -242,6 +244,9 @@ zh-CN:
         open:
           desc_html: 允许任何人建立一个帐户
           title: 开放注册
+      show_staff_badge:
+        desc_html: 在个人资料页上显示管理员标志
+        title: 显示管理员标志
       site_description:
         desc_html: 展示在首页以及 meta 标签中的网站简介。可以使用 HTML 标签,包括 <code>&lt;a&gt;</code> 和 <code>&lt;em&gt;</code>。
         title: 本站简介
@@ -361,7 +366,7 @@ zh-CN:
     blocks: 屏蔽的用户
     csv: CSV
     follows: 关注的用户
-    mutes: 静音的用户
+    mutes: 隐藏的用户
     storage: 媒体文件存储
   followers:
     domain: 域名
@@ -386,10 +391,10 @@ zh-CN:
     types:
       blocking: 屏蔽列表
       following: 关注列表
-      muting: 静音列表
+      muting: 隐藏列表
     upload: 上传
   in_memoriam_html: 谨此悼念。
-  landing_strip_html: "<strong>%{name}</strong> 是一位来自 %{link_to_root_path} 的用户。如果你想关注这个人或者与这个人互动,你需要在任意一个 Mastodon 实例或与其兼容的网站上拥有一个帐户。"
+  landing_strip_html: "<strong>%{name}</strong> 是一位来自 %{link_to_root_path} 的用户。如果你想关注他们或者与他们互动,你需要在任意一个 Mastodon 实例或与其兼容的网站上拥有一个帐户。"
   landing_strip_signup_html: 还没有这种帐户?你可以<a href="%{sign_up_path}">在本站注册一个</a>。
   media_attachments:
     validations:
@@ -601,8 +606,6 @@ zh-CN:
 
       <p>原文出自 <a href="https://github.com/discourse/discourse">Discourse 隐私权政策</a>。</p>
     title: "%{instance} 使用条款和隐私权政策"
-  themes:
-    default: Mastodon
   time:
     formats:
       default: "%Y年%-m月%d日 %H:%M"