about summary refs log tree commit diff
path: root/config
diff options
context:
space:
mode:
Diffstat (limited to 'config')
-rw-r--r--config/locales/activerecord.sc.yml11
-rw-r--r--config/locales/activerecord.tt.yml1
-rw-r--r--config/locales/ca.yml11
-rw-r--r--config/locales/co.yml3
-rw-r--r--config/locales/de.yml11
-rw-r--r--config/locales/devise.hu.yml4
-rw-r--r--config/locales/devise.ko.yml4
-rw-r--r--config/locales/devise.nl.yml17
-rw-r--r--config/locales/devise.sc.yml114
-rw-r--r--config/locales/devise.tt.yml1
-rw-r--r--config/locales/devise.vi.yml10
-rw-r--r--config/locales/devise.zh-HK.yml86
-rw-r--r--config/locales/devise.zh-TW.yml17
-rw-r--r--config/locales/doorkeeper.es.yml152
-rw-r--r--config/locales/doorkeeper.sc.yml150
-rw-r--r--config/locales/doorkeeper.tt.yml1
-rw-r--r--config/locales/doorkeeper.vi.yml8
-rw-r--r--config/locales/doorkeeper.zgh.yml35
-rw-r--r--config/locales/doorkeeper.zh-HK.yml102
-rw-r--r--config/locales/el.yml11
-rw-r--r--config/locales/eo.yml48
-rw-r--r--config/locales/es-AR.yml11
-rw-r--r--config/locales/es.yml9
-rw-r--r--config/locales/fa.yml22
-rw-r--r--config/locales/fr.yml17
-rw-r--r--config/locales/gl.yml9
-rw-r--r--config/locales/hu.yml11
-rw-r--r--config/locales/hy.yml7
-rw-r--r--config/locales/id.yml3
-rw-r--r--config/locales/is.yml12
-rw-r--r--config/locales/it.yml11
-rw-r--r--config/locales/ja.yml13
-rw-r--r--config/locales/kab.yml3
-rw-r--r--config/locales/ko.yml12
-rw-r--r--config/locales/ku.yml16
-rw-r--r--config/locales/nl.yml80
-rw-r--r--config/locales/oc.yml6
-rw-r--r--config/locales/pl.yml11
-rw-r--r--config/locales/pt-PT.yml1
-rw-r--r--config/locales/ru.yml11
-rw-r--r--config/locales/sc.yml1426
-rw-r--r--config/locales/simple_form.ca.yml1
-rw-r--r--config/locales/simple_form.de.yml1
-rw-r--r--config/locales/simple_form.el.yml12
-rw-r--r--config/locales/simple_form.eo.yml18
-rw-r--r--config/locales/simple_form.es-AR.yml1
-rw-r--r--config/locales/simple_form.es.yml1
-rw-r--r--config/locales/simple_form.fa.yml1
-rw-r--r--config/locales/simple_form.fr.yml19
-rw-r--r--config/locales/simple_form.gl.yml11
-rw-r--r--config/locales/simple_form.hu.yml1
-rw-r--r--config/locales/simple_form.hy.yml1
-rw-r--r--config/locales/simple_form.is.yml1
-rw-r--r--config/locales/simple_form.it.yml1
-rw-r--r--config/locales/simple_form.ko.yml1
-rw-r--r--config/locales/simple_form.ku.yml1
-rw-r--r--config/locales/simple_form.nl.yml16
-rw-r--r--config/locales/simple_form.pl.yml1
-rw-r--r--config/locales/simple_form.pt-PT.yml1
-rw-r--r--config/locales/simple_form.ru.yml1
-rw-r--r--config/locales/simple_form.sc.yml212
-rw-r--r--config/locales/simple_form.sq.yml1
-rw-r--r--config/locales/simple_form.sv.yml1
-rw-r--r--config/locales/simple_form.th.yml10
-rw-r--r--config/locales/simple_form.tr.yml1
-rw-r--r--config/locales/simple_form.tt.yml1
-rw-r--r--config/locales/simple_form.vi.yml3
-rw-r--r--config/locales/simple_form.zh-CN.yml1
-rw-r--r--config/locales/simple_form.zh-HK.yml162
-rw-r--r--config/locales/simple_form.zh-TW.yml11
-rw-r--r--config/locales/sq.yml10
-rw-r--r--config/locales/sv.yml10
-rw-r--r--config/locales/th.yml19
-rw-r--r--config/locales/tr.yml4
-rw-r--r--config/locales/tt.yml12
-rw-r--r--config/locales/vi.yml211
-rw-r--r--config/locales/zgh.yml13
-rw-r--r--config/locales/zh-CN.yml12
-rw-r--r--config/locales/zh-HK.yml931
-rw-r--r--config/locales/zh-TW.yml132
80 files changed, 3835 insertions, 500 deletions
diff --git a/config/locales/activerecord.sc.yml b/config/locales/activerecord.sc.yml
index 646737269..cae24d30c 100644
--- a/config/locales/activerecord.sc.yml
+++ b/config/locales/activerecord.sc.yml
@@ -4,3 +4,14 @@ sc:
     attributes:
       poll:
         expires_at: Iscadèntzia
+        options: Seberos
+    errors:
+      models:
+        account:
+          attributes:
+            username:
+              invalid: petzi lìteras, nùmeros e tratigheddos bassos
+        status:
+          attributes:
+            reblog:
+              taken: de s'istadu esistet giai
diff --git a/config/locales/activerecord.tt.yml b/config/locales/activerecord.tt.yml
new file mode 100644
index 000000000..5eab4abff
--- /dev/null
+++ b/config/locales/activerecord.tt.yml
@@ -0,0 +1 @@
+tt:
diff --git a/config/locales/ca.yml b/config/locales/ca.yml
index 3de687ed6..fa49081be 100644
--- a/config/locales/ca.yml
+++ b/config/locales/ca.yml
@@ -60,6 +60,7 @@ ca:
       one: Seguidor
       other: Seguidors
     following: Seguint
+    instance_actor_flash: Aquest compte és un actor virtual usat per a representar el mateix servidor i no cap usuari individual. Es fa servir per a federar i no s'hauria d'esborrar.
     joined: Unit des de %{date}
     last_active: darrer actiu
     link_verified_on: La propietat d'aquest enllaç s'ha verificat el %{date}
@@ -131,6 +132,7 @@ ca:
       follows: Segueix
       header: Capçalera
       inbox_url: URL de la safata d'entrada
+      invite_request_text: Motiu del registre
       invited_by: Convidat per
       ip: IP
       joined: Unit
@@ -255,6 +257,7 @@ ca:
         unsuspend_account: Desfés la suspensió del compte
         update_announcement: Actualitza l'anunci
         update_custom_emoji: Actualitza l'emoji personalitzat
+        update_domain_block: Actualitza el Bloqueig de Domini
         update_status: Actualitza l'estat
       actions:
         assigned_to_self_report: "%{name} han assignat l'informe %{target} a ells mateixos"
@@ -295,6 +298,7 @@ ca:
         unsuspend_account: "%{name} ha llevat la suspensió del compte de %{target}"
         update_announcement: "%{name} ha actualitzat l'anunci %{target}"
         update_custom_emoji: "%{name} ha actualitzat l'emoji %{target}"
+        update_domain_block: "%{name} ha actualitzat el bloqueig de domini per %{target}"
         update_status: "%{name} estat actualitzat per %{target}"
       deleted_status: "(tut esborrat)"
       empty: No s’han trobat registres.
@@ -437,6 +441,7 @@ ca:
     instances:
       by_domain: Domini
       delivery_available: El lliurament està disponible
+      empty: No s'han trobat dominis.
       known_accounts:
         one: "%{count} compte conegut"
         other: "%{count} comptes coneguts"
@@ -514,6 +519,8 @@ ca:
       comment:
         none: Cap
       created_at: Reportat
+      forwarded: Reenviat
+      forwarded_to: Reenviat a %{domain}
       mark_as_resolved: Marca com a resolt
       mark_as_unresolved: Marcar com a sense resoldre
       notes:
@@ -583,6 +590,9 @@ ca:
         min_invite_role:
           disabled: Ningú
           title: Permet les invitacions de
+        require_invite_text:
+          desc_html: Quan el registre requereix aprovació manual, fer que sigui obligatori enlloc d'opcions l escriure el text de la solicitud d'invitació "Perquè vols unirte?"
+          title: Requerir als nous usuaris omplir el text de la solicitud d'invitació
       registrations_mode:
         modes:
           approved: Es requereix l’aprovació per registrar-se
@@ -751,6 +761,7 @@ ca:
       functional: El teu compte és plenament operatiu.
       pending: La vostra sol·licitud està pendent de revisió pel nostre personal. Això pot trigar una mica. Rebreu un correu electrònic quan sigui aprovada.
       redirecting_to: El teu compte és inactiu perquè actualment està redirigint a %{acct}.
+    too_fast: Formulari enviat massa ràpid, torna a provar-ho.
     trouble_logging_in: Problemes per iniciar la sessió?
     use_security_key: Usa clau de seguretat
   authorize_follow:
diff --git a/config/locales/co.yml b/config/locales/co.yml
index 7cf6f2108..edb8ced1d 100644
--- a/config/locales/co.yml
+++ b/config/locales/co.yml
@@ -255,6 +255,7 @@ co:
         unsuspend_account: Ùn Suspende Più u Contu
         update_announcement: Cambià Annunziu
         update_custom_emoji: Cambià Emoji Persunalizata
+        update_domain_block: Mette à Ghjornu Blucchime di Duminiu
         update_status: Cambià Statutu
       actions:
         assigned_to_self_report: "%{name} s’hè assignatu u signalamentu %{target}"
@@ -842,6 +843,7 @@ co:
       request: Dumandà u vostr’archiviu
       size: Pesu
     blocks: Bluccate
+    bookmarks: Segnalibri
     csv: CSV
     domain_blocks: Blucchime di duminiu
     lists: Liste
@@ -918,6 +920,7 @@ co:
     success: I vostri dati sò stati impurtati è saranu trattati da quì à pocu
     types:
       blocking: Persone chì bluccate
+      bookmarks: Segnalibri
       domain_blocking: Lista di blucchimi di duminiu
       following: Persone chì seguitate
       muting: Persone chì piattate
diff --git a/config/locales/de.yml b/config/locales/de.yml
index 78c7c6f15..c2013ab8b 100644
--- a/config/locales/de.yml
+++ b/config/locales/de.yml
@@ -60,6 +60,7 @@ de:
       one: Folgender
       other: Folgende
     following: Folgt
+    instance_actor_flash: Dieses Konto ist ein virtueller Akteur, der den Server selbst repräsentiert und nicht ein einzelner Benutzer. Es wird für Föderationszwecke verwendet und sollte nicht gesperrt werden.
     joined: Beigetreten am %{date}
     last_active: zuletzt aktiv
     link_verified_on: Besitz des Links wurde überprüft am %{date}
@@ -131,6 +132,7 @@ de:
       follows: Folgt
       header: Titelbild
       inbox_url: Posteingangs-URL
+      invite_request_text: Begründung für das beitreten
       invited_by: Eingeladen von
       ip: IP-Adresse
       joined: Beigetreten
@@ -255,6 +257,7 @@ de:
         unsuspend_account: Konto nicht mehr sperren
         update_announcement: Ankündigung aktualisieren
         update_custom_emoji: Benutzerdefiniertes Emoji aktualisieren
+        update_domain_block: Domain Block aktualisieren
         update_status: Beitrag aktualisieren
       actions:
         assigned_to_self_report: "%{name} hat sich die Meldung %{target} selbst zugewiesen"
@@ -295,6 +298,7 @@ de:
         unsuspend_account: "%{name} hat die Verbannung von %{target} aufgehoben"
         update_announcement: "%{name} aktualisierte Ankündigung %{target}"
         update_custom_emoji: "%{name} hat das %{target} Emoji geändert"
+        update_domain_block: "%{name} hat den Domain-Block für %{target} aktualisiert"
         update_status: "%{name} hat einen Beitrag von %{target} aktualisiert"
       deleted_status: "(gelöschter Beitrag)"
       empty: Keine Protokolle gefunden.
@@ -437,6 +441,7 @@ de:
     instances:
       by_domain: Domain
       delivery_available: Zustellung funktioniert
+      empty: Keine Domains gefunden.
       known_accounts:
         one: "%{count} bekanntes Konto"
         other: "%{count} bekannte Konten"
@@ -514,6 +519,8 @@ de:
       comment:
         none: Kein
       created_at: Gemeldet
+      forwarded: Weitergeleitet
+      forwarded_to: Weitergeleitet an %{domain}
       mark_as_resolved: Als gelöst markieren
       mark_as_unresolved: Als ungelöst markieren
       notes:
@@ -583,6 +590,9 @@ de:
         min_invite_role:
           disabled: Niemand
           title: Einladungen erlauben von
+        require_invite_text:
+          desc_html: Wenn eine Registrierung manuell genehmigt werden muss, mache den "Warum möchtest du beitreten?" Text eher obligatorisch als optional
+          title: Neue Benutzer müssen einen Einladungstext ausfüllen
       registrations_mode:
         modes:
           approved: Zustimmung benötigt zur Registrierung
@@ -751,6 +761,7 @@ de:
       functional: Dein Konto ist voll funktionsfähig.
       pending: Deine Bewerbung wird von unseren Mitarbeitern noch überprüft. Dies kann einige Zeit dauern. Du erhältst eine E-Mail, wenn deine Bewerbung genehmigt wurde.
       redirecting_to: Dein Konto ist inaktiv, da es derzeit zu %{acct} umgeleitet wird.
+    too_fast: Formular zu schnell gesendet, versuchen Sie es erneut.
     trouble_logging_in: Schwierigkeiten beim Anmelden?
     use_security_key: Sicherheitsschlüssel verwenden
   authorize_follow:
diff --git a/config/locales/devise.hu.yml b/config/locales/devise.hu.yml
index 7b1aa3874..a60d2e88b 100644
--- a/config/locales/devise.hu.yml
+++ b/config/locales/devise.hu.yml
@@ -111,5 +111,5 @@ hu:
       not_found: nem található
       not_locked: nincs lezárva
       not_saved:
-        one: '1 hiba megakadályozta %{resource} mentését:'
-        other: "%{count} számú hiba megakadályozta %{resource} mentését:"
+        one: '1 hiba megakadályozta e %{resource} mentését:'
+        other: "%{count} hiba megakadályozta e %{resource} mentését:"
diff --git a/config/locales/devise.ko.yml b/config/locales/devise.ko.yml
index 3916d92b1..92cda21ef 100644
--- a/config/locales/devise.ko.yml
+++ b/config/locales/devise.ko.yml
@@ -82,8 +82,8 @@ ko:
       success: 성공적으로 %{kind} 계정을 인증 했습니다.
     passwords:
       no_token: 패스워드 재설정 이메일을 거치지 않고는 여기에 올 수 없습니다. 만약 패스워드 재설정 메일에서 온 것이라면 URL이 맞는지 확인해 주세요.
-      send_instructions: 당신의 이메일 주소가 우리의 DB에 있아면 패스워드 복구 링크가 몇 분 이내에 메일로 발송 됩니다. 만약 메일을 받지 못 하신 경우 스팸 폴더를 확인해 주세요.
-      send_paranoid_instructions: 당신의 이메일 주소가 우리의 DB에 있아면 패스워드 복구 링크가 몇 분 이내에 메일로 발송 됩니다. 만약 메일을 받지 못 하신 경우 스팸 폴더를 확인해 주세요.
+      send_instructions: 당신의 이메일 주소가 우리의 DB에 있다면 패스워드 복구 링크가 몇 분 이내에 메일로 발송 됩니다. 만약 메일을 받지 못 하신 경우 스팸 폴더를 확인해 주세요.
+      send_paranoid_instructions: 당신의 이메일 주소가 우리의 DB에 있다면 패스워드 복구 링크가 몇 분 이내에 메일로 발송 됩니다. 만약 메일을 받지 못 하신 경우 스팸 폴더를 확인해 주세요.
       updated: 패스워드가 재설정 되었습니다. 로그인 되었습니다.
       updated_not_active: 패스워드가 성공적으로 변경 되었습니다.
     registrations:
diff --git a/config/locales/devise.nl.yml b/config/locales/devise.nl.yml
index 3ab4d9f11..fadc48126 100644
--- a/config/locales/devise.nl.yml
+++ b/config/locales/devise.nl.yml
@@ -60,6 +60,23 @@ nl:
         title: Herstelcodes tweestapsverificatie veranderd
       unlock_instructions:
         subject: 'Mastodon: Instructies om opschorten account ongedaan te maken'
+      webauthn_credential:
+        added:
+          explanation: De volgende beveiligingssleutel is aan uw account toegevoegd
+          subject: 'Mastodon: Nieuwe beveiligingssleutel'
+          title: Een nieuwe beveiligingssleutel is toegevoegd
+        deleted:
+          explanation: De volgende beveiligingssleutel is uit jouw account verwijderd
+          subject: 'Mastodon: Beveiligingssleutel verwijderd'
+          title: Een van jouw beveiligingssleutels is verwijderd
+      webauthn_disabled:
+        explanation: Verificatie met beveiligingssleutels is uitgeschakeld voor jouw account. Inloggen is nu alleen mogelijk met het gebruik van een door een gepaarde TOTP-app genereerde sleutel.
+        subject: 'Mastodon: Verificatie met beveiligingssleutels is uitgeschakeld'
+        title: Beveiligingssleutels uitgeschakeld
+      webauthn_enabled:
+        explanation: Verificatie met beveiligingssleutels is ingeschakeld voor jouw account. Jouw beveiligingssleutel kan nu gebruikt worden om in te loggen.
+        subject: 'Mastodon: Verificatie met beveiligingssleutels is ingeschakeld'
+        title: Beveiligingssleutels ingeschakeld
     omniauth_callbacks:
       failure: Kon je niet inloggen met jouw %{kind} account, omdat "%{reason}".
       success: Succesvol met jouw %{kind} account ingelogd.
diff --git a/config/locales/devise.sc.yml b/config/locales/devise.sc.yml
index 91bd6d92f..0256c4674 100644
--- a/config/locales/devise.sc.yml
+++ b/config/locales/devise.sc.yml
@@ -1 +1,115 @@
+---
 sc:
+  devise:
+    confirmations:
+      confirmed: S'indiritzu tuo de posta eletrònica est istadu cunfirmadu.
+      send_instructions: As a retzire unu messàgiu de posta eletrònica cun is istrutziones pro sa cunfirma de s'indiritzu de posta eletrònica tra pagos minutos. Controlla sa cartella de s'arga si no as retzidu custu messàgiu de posta eletrònica.
+      send_paranoid_instructions: Si s'indiritzu de posta eletrònica tuo esistit in sa base de datos nostra, as a retzire unu messàgiu de posta eletrònica cun is istrutziones pro sa cunfirma de s'indiritzu de posta eletrònica tra pagos minutos. Controlla sa cartella de s'àliga si no as retzidu custu messàgiu de posta eletrònica.
+    failure:
+      already_authenticated: Ses giai intradu.
+      inactive: Su contu tuo no est ancora ativadu.
+      invalid: "%{authentication_keys} o crae de intrada non vàlida."
+      last_attempt: Tenes ancora un'àteru tentativu, in antis chi su contu tuo bèngiat blocadu.
+      locked: Su contu tuo est blocadu.
+      not_found_in_database: "%{authentication_keys} o crae de intrada non vàlida."
+      pending: Su contu tuo est ancora in revisione.
+      timeout: Sa sessione tua est iscadida. Torra·bi a intrare pro sighire.
+      unauthenticated: Tocat a ti autenticare o ti registrare prima de sighire.
+      unconfirmed: Deves cunfirmare s'indiritzu tuo de posta eletrònica prima de sighire.
+    mailer:
+      confirmation_instructions:
+        action: Verìfica s'indiritzu de posta eletrònica
+        action_with_app: Cunfirma e torra a %{app}
+        explanation: As creadu unu contu in %{host} cun custu indiritzu de posta eletrònica. T'ammancat unu clic pro s'ativatzione. Si non fias tue, non càrcules custu messàgiu de posta eletrònica.
+        explanation_when_pending: As pedidu un'invitu a %{host} cun custu indiritzu de posta eletrònica. Cunfirmadu s'indiritzu de posta eletrònica, amus a revisionare sa dimanda tua. Podes intrare pro cambiare is detàllios o cantzellare su contu tuo, ma non podes atzèdere a sa majoria de is funtziones finas a chi su contu tuo siat aprovadu. Si sa dimanda tua est refudada, is datos ant a èssere bogados, duncas no t'ant a pedire prus peruna atzione. Si non fias tue, non càrcules custu messàgiu de posta eletrònica.
+        extra_html: Verìfica puru <a href="%{terms_path}">is règulas de su server</a> e <a href="%{policy_path}">is cunditziones de servìtziu nostras</a>.
+        subject: 'Mastodon: Istrutziones de cunfirma pro %{instance}'
+        title: Verìfica s'indiritzu de posta eletrònica
+      email_changed:
+        explanation: 'Custu indiritzu de posta eletrònica pro su contu tuo est istadu mudadu a:'
+        extra: Si no as mudadu indiritzu de posta, forsis un'àtera persone at otentu s'atzessu de su contu tuo. Muda sa crae tua a sa lestra o chistiona cun s'amministratzione de su server si ses blocadu a foras dae su contu tuo.
+        subject: 'Mastodon: Indiritzu de posta mudadu'
+        title: Indiritzu de posta eletrònica nou
+      password_change:
+        explanation: Sa crae de su contu tuo est istada mudada.
+        extra: Si no as mudadu sa crae tua, forsis un'àtera persone at otentu s'atzessu de su contu tuo. Muda sa crae tua a sa lestra o chistiona cun s'amministratzione de su server si ses blocadu a foras dae su contu tuo.
+        subject: 'Mastodon: Crae mudada'
+        title: Crae mudada
+      reconfirmation_instructions:
+        explanation: Cunfirma s'indiritzu nou pro mudare s'indiritzu de posta eletrònica.
+        extra: Si custa muda no dd'as pedida tue, non càrcules custu messàgiu de posta eletrònica. Custu indiritzu de posta eletrònica pro su contu de Mastodon no at a mudare finas a s'atzessu tuo a su ligàmene in subra.
+        subject: 'Mastodon: Cunfirma indiritzu de posta eletrònica pro %{instance}'
+        title: Verìfica s'indiritzu de posta eletrònica
+      reset_password_instructions:
+        action: Muda sa crae
+        explanation: As pedidu una crae noa pro su contu tuo.
+        extra: Si no dd'as pedida tue, non càrcules custu messàgiu de posta eletrònica. Custa crae no at a mudare finas a s'atzessu tuo a su ligàmene in subra pro sa creatzione de una noa.
+        subject: 'Mastodon: Istrutziones pro resetare sa crae'
+        title: Crae resetada
+      two_factor_disabled:
+        explanation: S'autenticatzione a duos fatores est istada disativada pro su contu tuo. Immoe podes intrare impreende isceti indiritzu de posta eletrònica e crae.
+        subject: 'Mastodon: Autenticatzione a duos fatores disativada'
+        title: 2FA disativada
+      two_factor_enabled:
+        explanation: S'autenticatzione a duos fatores est istada ativada pro su contu tuo. Pro s'atzessu at èssere rechèdidu unu còdighe de autorizatzione generadu dae s'aplicatzione TOTP.
+        subject: 'Mastodon: Autenticatzione a duos fatores ativada'
+        title: 2FA ativada
+      two_factor_recovery_codes_changed:
+        explanation: Is còdighes de recùperu betzos sunt istados disativados e àteros noos generados.
+        subject: 'Mastodon: Còdighes de recùperu a duos fatores re-generados'
+        title: còdighes de recùperu 2FA mudados
+      unlock_instructions:
+        subject: 'Mastodon: Istrutziones pro s''isblocu'
+      webauthn_credential:
+        added:
+          explanation: Sa crae de seguresa chi sighit est istada agiunta a su contu tuo
+          subject: 'Mastodon: Crae de seguresa noa'
+          title: Est istada agiunta una crae de seguresa noa
+        deleted:
+          explanation: Sa crae de seguresa chi sighit est istada cantzellada dae su contu tuo
+          subject: 'Mastodon: Crae de seguresa cantzellada'
+          title: Una de is craes de seguresa tuas est istada cantzellada
+      webauthn_disabled:
+        explanation: S'autenticatzione cun craes de seguresa est istada disabilitada pro su contu tuo. S'intrada como est possìbile impreende isceti su getone ingendradu dae s'aplicatzione TOTP ligada.
+        subject: 'Mastodon: Autenticatzione cun craes de seguresa disabilitada'
+        title: Craes de seguresa disabilitadas
+      webauthn_enabled:
+        explanation: S'autenticatzione cun crae de seguresa est istada abilitada pro su contu tuo. Sa crae de seguresa tua como si podet èssere impreare pro intrare.
+        subject: 'Mastodon: Autenticatzione cun sa crae de seguresa ativada'
+        title: Craes de seguresa abilitadas
+    omniauth_callbacks:
+      failure: Autenticatzione dae %{kind} fallida, ca "%{reason}".
+      success: Autenticadu dae su contu de %{kind}.
+    passwords:
+      no_token: No podes intrare a custa pàgina chene passare dae unu messàgiu de posta eletrònica pro resetare sa crae. Si benes dae su messàgiu de posta pro resetare sa crae, faghe in modu de impreare s'URL intreu chi t'ant donadu.
+      send_instructions: Si s'indiritzu de posta eletrònica tuo esistit in sa base de datos nostra, as a retzire una unu ligàmene de recùperu de sa crae a s'indiritzu tuo de posta eletrònica tra pagos minutos. Controlla sa cartella de s'àliga si no as retzidu custu messàgiu de posta eletrònica.
+      send_paranoid_instructions: Si s'indiritzu de posta eletrònica tuo esistit in sa base de datos nostra, as a retzire una unu ligàmene de recùperu de sa crae a s'indiritzu tuo de posta eletrònica tra pagos minutos. Controlla sa cartella de s'àliga si no as retzidu custu messàgiu de posta eletrònica.
+      updated: Sa crae tua est istada mudada. Immoe ses intradu.
+      updated_not_active: Sa crae tua est istada mudada.
+    registrations:
+      destroyed: A si bìdere! Su contu tuo est istadu cantzelladu. Isperamus de ti torrare a bìdere chitzi.
+      signed_up: Registratzione curreta. Ti donamus sa benebènnida!
+      signed_up_but_inactive: Registratzione curreta. Mancari de aici, si no ti faghimus intrare est ca su contu tuo no est ancora ativu.
+      signed_up_but_locked: Registratzione curreta. Mancari de aici, si no ti faghimus intrare est ca su contu tuo est blocadu.
+      signed_up_but_pending: Unu ligàmene de cunfirma est istadu imbiadu a s'indiritzu tuo de posta eletrònica. A pustis chi incarcas in su ligàmene, amus a revisionare sa dimanda tua. Si aprovada, t'at a arribare una notìfica.
+      signed_up_but_unconfirmed: Unu ligàmene de cunfirma est istadu imbiadu a s'indiritzu tuo de posta eletrònica. Sighi su ligàmene pro ativare su contu tuo. Controlla sa cartella de s'arga si no as retzidu custu messàgiu de posta eletrònica.
+      update_needs_confirmation: Su contu tuo est istadu atualizadu, ma devimus verificare s'indiritzu tuo de posta eletrònica nou. Controlla sa posta eletrònica e sighi su ligàmene pro cunfirmare s'indiritzu nou de posta eletrònica. Controlla sa cartella de s'àliga si no as retzidu custu messàgiu de posta eletrònica.
+      updated: Su contu tuo est istadu atualizadu.
+    sessions:
+      already_signed_out: Sessione serrada.
+      signed_in: Atzessu curretu.
+      signed_out: Sessione serrada.
+    unlocks:
+      send_instructions: As a retzire unu messàgiu de posta eletrònica cun is istrutziones pro isblocare su contu tuo tra pagos minutos. Controlla sa cartella de s'arga si no as retzidu custu messàgiu de posta eletrònica.
+      send_paranoid_instructions: Si su contu tuo esistit, as a retzire unu messàgiu de posta eletrònica cun istrutziones pro ddu isblocare tra pagos minutos. Controlla sa cartella de s'arga si no as retzidu custu messàgiu de posta eletrònica.
+      unlocked: Su contu tuo est istadu isblocadu. Intra pro sighire.
+  errors:
+    messages:
+      already_confirmed: fiat giai cunfirmadu, proa a intrare
+      confirmation_period_expired: tocat a ddu cunfirmare intro %{period}, pedi·nde unu nou
+      expired: est iscadidu, pedi·nde unu nou
+      not_found: no agatadu
+      not_locked: no fiat blocadu
+      not_saved:
+        one: '1 faddina at proibidu de sarvare custu %{resource}:'
+        other: "%{count} faddinas ant proibidu de sarvare %{resource}:"
diff --git a/config/locales/devise.tt.yml b/config/locales/devise.tt.yml
new file mode 100644
index 000000000..5eab4abff
--- /dev/null
+++ b/config/locales/devise.tt.yml
@@ -0,0 +1 @@
+tt:
diff --git a/config/locales/devise.vi.yml b/config/locales/devise.vi.yml
index c1914093a..b0a240bf8 100644
--- a/config/locales/devise.vi.yml
+++ b/config/locales/devise.vi.yml
@@ -21,7 +21,7 @@ vi:
         action: Xác thực địa chỉ email
         action_with_app: Xác nhận và quay lại %{app}
         explanation: Bạn đã tạo một tài khoản trên %{host} với địa chỉ email này. Chỉ cần một cú nhấp chuột nữa để kích hoạt nó. Nếu đây không phải là bạn, xin vui lòng bỏ qua email này.
-        explanation_when_pending: Bạn đã đăng ký %{host} với địa chỉ email này. Chúng tôi chỉ xem xét đơn đăng ký sau khi bạn xác thực địa chỉ email. Bạn có thể đăng nhập để thay đổi chi tiết hoặc xóa tài khoản của mình, nhưng bạn không thể truy cập hầu hết các chức năng cho đến khi tài khoản của bạn được chấp thuận. Nếu bạn bị từ chối, dữ liệu của bạn sẽ bị xóa, do đó bạn sẽ không cần phải thực hiện thêm hành động nào nữa. Nếu đây không phải là bạn, xin vui lòng bỏ qua email này.
+        explanation_when_pending: Bạn vừa đăng ký %{host} với địa chỉ email này. Chúng tôi chỉ xem xét đơn đăng ký sau khi bạn xác thực địa chỉ email. Bạn có thể đăng nhập để thay đổi chi tiết hoặc xóa tài khoản của mình, nhưng bạn không thể sử dụng đầy đủ tính năng cho đến khi tài khoản được xác thực. Nếu bạn bị từ chối, dữ liệu của bạn sẽ bị xóa, do đó bạn sẽ không cần phải làm gì thêm nữa. Nếu không phải do bạn đăng ký, xin vui lòng bỏ qua email này.
         extra_html: Xin đọc kỹ <a href="%{terms_path}">quy tắc máy chủ</a> và <a href="%{policy_path}">chính sách riêng tư</a> của chúng tôi.
         subject: 'Mastodon: Xác thực email cho %{instance}'
         title: Xác thực địa chỉ email
@@ -79,7 +79,7 @@ vi:
         title: Đã kích hoạt khóa bảo mật
     omniauth_callbacks:
       failure: Không thể xác thực bạn từ %{kind} bởi vì "%{reason}".
-      success: Xác thực thành công từ tài khoản %{kind}.
+      success: Xác thực tài khoản %{kind} thành công.
     passwords:
       no_token: Bạn chỉ có thể truy cập trang này khi nhận được email phục hồi mật khẩu. Nếu vẫn không được, vui lòng chắc chắn rằng bạn đã dùng chính xác URL được cung cấp.
       send_instructions: Nếu địa chỉ email của bạn tồn tại trong cơ sở dữ liệu của chúng tôi, bạn sẽ nhận được liên kết khôi phục mật khẩu tại địa chỉ email của bạn sau vài phút. Xin kiểm tra thư mục thư rác nếu như bạn không thấy email này.
@@ -87,7 +87,7 @@ vi:
       updated: Mật khẩu của bạn đã được thay đổi thành công. Hiện tại bạn đã đăng nhập.
       updated_not_active: Mật khẩu của bạn đã được thay đổi thành công.
     registrations:
-      destroyed: Tạm biệt! Tài khoản của bạn đã hủy thành công. Hi vọng chúng tôi sẽ sớm gặp lại bạn.
+      destroyed: Tạm biệt! Tài khoản của bạn đã bị hủy. Hi vọng chúng tôi sẽ sớm gặp lại bạn.
       signed_up: Chúc mừng! Bạn đã đăng ký thành công.
       signed_up_but_inactive: Bạn đã đăng ký thành công. Tuy nhiên, bạn cần phải kích hoạt tài khoản mới có thể đăng nhập.
       signed_up_but_locked: Bạn đã đăng ký thành công. Tuy nhiên, chúng tôi không thể đăng nhập cho bạn vì tài khoản của bạn bị khóa.
@@ -96,9 +96,9 @@ vi:
       update_needs_confirmation: Bạn đã cập nhật tài khoản thành công, nhưng chúng tôi cần xác thực địa chỉ email mới của bạn. Vui lòng kiểm tra email và nhấp vào liên kết xác thực. Nếu bạn không thấy email, hãy kiểm tra trong thư rác.
       updated: Tài khoản của bạn đã được cập nhật thành công.
     sessions:
-      already_signed_out: Hoàn tất đăng xuất.
+      already_signed_out: Đã đăng xuất.
       signed_in: Đã đăng nhập thành công.
-      signed_out: Hoàn tất đăng xuất.
+      signed_out: Đã đăng xuất.
     unlocks:
       send_instructions: Bạn sẽ nhận được một email hướng dẫn về cách mở khóa tài khoản của bạn trong vài phút tới. Xin kiểm tra thư mục thư rác nếu như bạn không thấy email này.
       send_paranoid_instructions: Nếu tài khoản của bạn tồn tại, bạn sẽ nhận được email hướng dẫn cách mở khóa trong vài phút tới. Xin kiểm tra thư mục thư rác nếu như bạn không thấy email này.
diff --git a/config/locales/devise.zh-HK.yml b/config/locales/devise.zh-HK.yml
index 073898d1e..2d9e8ddea 100644
--- a/config/locales/devise.zh-HK.yml
+++ b/config/locales/devise.zh-HK.yml
@@ -2,16 +2,16 @@
 zh-HK:
   devise:
     confirmations:
-      confirmed: 你的電郵地址成功確認。
-      send_instructions: 你將會在幾分鐘內收到確認指示電郵,上面有確認你電郵地址的指示。
-      send_paranoid_instructions: 如果你的電郵地址已經存在於我們的資料庫,你將會在幾分鐘內收到電郵,確認你電郵地址的指示。
+      confirmed: 已確認你的電郵地址。
+      send_instructions: 你將會在幾分鐘內收到確認指示電郵,上面有確認你電郵地址的指示。如果它沒有出現在你的收件箱,請檢查一下你的垃圾郵件箱。
+      send_paranoid_instructions: 如果你的電郵地址已經存在於我們的資料庫,你將會在幾分鐘內收到電郵,確認你電郵地址的指示。如果它沒有出現在你的收件箱,請檢查一下你的垃圾郵件箱。
     failure:
       already_authenticated: 你之前已經登入了。
-      inactive: 您的帳號尚未啟用。
-      invalid: 不正確的 %{authentication_keys} 或密碼。
+      inactive: 你的帳號尚未被啟用。
+      invalid: 不正確的%{authentication_keys}或密碼。
       last_attempt: 若你再一次嘗試失敗,我們將鎖定你的帳號,以策安全。
       locked: 你的帳號已被鎖定。
-      not_found_in_database: 不正確的 %{authentication_keys} 或密碼。
+      not_found_in_database: 不正確的%{authentication_keys}或密碼。
       pending: 你的帳號仍在審核中
       timeout: 你的登入階段已經過期,請重新登入以繼續使用。
       unauthenticated: 你必須先登入或登記,以繼續使用。
@@ -20,46 +20,46 @@ zh-HK:
       confirmation_instructions:
         action: 驗證電子郵件地址
         action_with_app: 確認並回到%{app}
-        explanation: 你在 %{host} 上使用這個電子郵件地址建立了一個帳戶。只需點擊下面的連結,即可啟用帳戶。如果你並沒有建立過帳戶,請忽略此郵件。
-        explanation_when_pending: 您使用此電郵地址申請了%{host} 帳戶。確認電郵地址後,我們將審核您的申請。您可以登錄更改詳細信息或刪除帳戶,但在帳戶獲得批准之前,您無法訪問大部份功能。如果您的申請被拒絕,您的數據會被刪除,因此您無需採取進一步的措施。如果申請人不是您,請忽略此電郵。
-        extra_html: 請記得閱讀本服務站的<a href="%{terms_path}">相關規定</a>和<a href="%{policy_path}">使用條款</a>。
+        explanation: 你已成功用這個電郵在 %{host} 上建立了帳號。只需點擊下面的連結,即可啟用帳戶。如果你並沒有建立過帳戶,請忽略此郵件。
+        explanation_when_pending: 你使用此電郵地址申請了%{host} 帳戶。確認電郵地址後,我們將審核你的申請。你可在登入後更改詳細信息,或刪除帳戶,但在帳戶獲得批准之前,你將無法使用大部份功能。如果你的申請被拒絕,你的資料會被直接刪除,而無需你採取任何動作。如果申請人不是你,請忽略此電郵。
+        extra_html: 請閱讀<a href="%{terms_path}">站規</a>和<a href="%{policy_path}">我們的使用條款</a>。
         subject: 'Mastodon: 確認電郵地址 %{instance}'
         title: 驗證電子郵件地址
       email_changed:
-        explanation: 你的帳戶的電子郵件地址即將變更為:
-        extra: 如果你沒有請求更改你的電子郵件地址,則他人很有可能已經入侵你的帳戶。請立即更改你的密碼;如果你已經無法訪問你的帳戶,請聯繫服務站的管理員請求協助。
-        subject: Mastodon:電子郵件地址已被更改
-        title: 新電子郵件地址
+        explanation: 你的帳號的電郵地址即將變更為:
+        extra: 如果你沒有更改你的電郵地址,那很有可能已經有其他人入侵你的帳號。請立即更改你的密碼;如果你已經無法訪問你的帳戶,請聯繫服務站的管理員請求協助。
+        subject: Mastodon:電郵地址已被更改
+        title: 新電郵地址
       password_change:
-        explanation: 你的帳戶的密碼已被更改。
-        extra: 如果你沒有請求更改你的密碼,則他人很有可能已經入侵你的帳戶。請立即更改你的密碼;如果你已經無法訪問你的帳戶,請聯繫服務站的管理員請求協助。
-        subject: 'Mastodon: 更改密碼'
-        title: 密碼已被重設
+        explanation: 你的帳號的密碼已被更改。
+        extra: 如果你沒有更改你的密碼,那很有可能已經有其他人入侵你的帳號。請立即更改你的密碼;如果你已經無法訪問你的帳戶,請聯繫服務站的管理員請求協助。
+        subject: 'Mastodon: 密碼已被更改'
+        title: 密碼已被更改
       reconfirmation_instructions:
-        explanation: 點擊下面的連結來確認你的新電子郵件地址。
+        explanation: 點擊下面的連結來確認你的新電郵地址。
         extra: 如果你沒有請求本次變更,請忽略此郵件。 Mastodon 帳戶的電子郵件地址只有在你點擊上面的連結後才會更改。
-        subject: Mastodon:確認 %{instance} 電子郵件地址
-        title: 驗證電子郵件地址
+        subject: Mastodon:確認 %{instance} 電郵地址
+        title: 驗證電郵地址
       reset_password_instructions:
         action: 更改密碼
-        explanation: 點擊下面的連結來更改帳戶的密碼。
-        extra: 如果你沒有請求本次變更,請忽略此郵件。你的密碼只有在你點擊上面的連結並輸入新密碼後才會更改。
+        explanation: 點擊下面的連結來更改帳號的密碼。
+        extra: 如果你沒有請求修改帳號,請忽略此郵件。在你點擊進上面連結並設定新密碼前,帳號密碼會維持不變。
         subject: 'Mastodon: 重設密碼'
         title: 重設密碼
       two_factor_disabled:
-        explanation: 帳號的雙重認證已禁用。現在僅使用郵箱和密碼即可登錄。
-        subject: 長毛象:已關閉雙重認證
+        explanation: 帳號的雙重認證已被停用。現在只需使用電郵地址和密碼,即可登入。
+        subject: Mastodon:已關閉雙重認證
         title: 已關閉雙重認證
       two_factor_enabled:
-        explanation: 賬號的雙重認證已啟用。登錄時將需要用已配對的 TOTP 應用生成驗證碼。
-        subject: 長毛象:已啟用雙重認證
+        explanation: 賬號的雙重認證已被啟用。登錄時,將需要已配對 TOTP 應用程式生成的驗證碼。
+        subject: Mastodon:已啟用雙重認證
         title: 已啟用雙重認證
       two_factor_recovery_codes_changed:
         explanation: 之前的恢復碼失效了,新的已生成。
-        subject: 長毛象:已產生新的雙重認證恢復碼
+        subject: Mastodon:已產生新的雙重認證恢復碼
         title: 雙重認證恢復碼已更改
       unlock_instructions:
-        subject: 'Mastodon: 解除用戶鎖定'
+        subject: 'Mastodon: 解除帳號鎖定'
       webauthn_credential:
         added:
           explanation: 以下的安全鑰匙已經加進你的帳號
@@ -72,37 +72,37 @@ zh-HK:
       webauthn_disabled:
         explanation: 你的帳號的安全鑰匙身份驗證已經停用。你只可以用過去已經配對好的基於時間一次性密碼程式生成的密碼來登錄。
         subject: 'Mastodon: 安全鑰匙身份驗證已經停用'
-        title: 已啟用安全鑰匙
+        title: 已停用安全鑰匙
       webauthn_enabled:
         explanation: 安全鑰匙身份驗證已啟用。你的安全鑰匙現在可以用來登錄。
         subject: 'Mastodon: 安全鑰匙身份驗證已啟用'
         title: 已啟用安全鑰匙
     omniauth_callbacks:
-      failure: 無法以 %{kind} 登入你的用戶,原因是︰「%{reason}」。
+      failure: 無法以 %{kind} 登入你的帳號,原因是︰「%{reason}」。
       success: 成功以 %{kind} 登入你的用戶。
     passwords:
       no_token: 你必須使用重設密碼電郵內的網址進入本頁。如果你確是使用電郵內的網址,請確認你用了完整的網址。
-      send_instructions: 你將在幾分鐘內收到重設密碼的電郵指示。
-      send_paranoid_instructions: 如果你的電郵地址已經存在於我們的資料庫,你將會在幾分鐘內收到重設密碼的電郵指示。
+      send_instructions: 如果你的電郵存在於我們的資料庫中,你將在幾分鐘內收到重設密碼的電郵指示。如果你未能在收件箱找到該電郵,請檢查垃圾郵件箱。
+      send_paranoid_instructions: 如果你的電郵存在於我們的資料庫中,你將在幾分鐘內收到重設密碼的電郵指示。如果你未能在收件箱找到該電郵,請檢查垃圾郵件箱。
       updated: 你的密碼已經更新,你現在正登入本站。
       updated_not_active: 你的密碼已經更新。
     registrations:
-      destroyed: 再見了!你的用戶已被取消,希望我們相有相見的機會吧。
-      signed_up: 歡迎你!你的登記已經成功。
-      signed_up_but_inactive: 你的登記已經成功,可是由於你的用戶還被被啟用,暫時還不能讓你登入。
-      signed_up_but_locked: 你的登記已經成功,可是由於你的用戶已被鎖定,我們無法讓你登入。
-      signed_up_but_pending: 確認連結已發送到您的電郵地址。點擊連結後我們會審核您的申請,一旦通過您將會收到通知。
-      signed_up_but_unconfirmed: 一條確認連結已經電郵到你的郵址。請使用讓連結啟用你的用戶。
-      update_needs_confirmation: 你的用戶已經更新,但我們需要確認你的電郵地址。請打開你的郵箱,使用確認電郵的連結來確認的地郵址。
-      updated: 你的用戶已經成功更新。
+      destroyed: 再見!你的帳號已被取消,希望日後能再見到你。
+      signed_up: 歡迎你!你已經成功登記。
+      signed_up_but_inactive: 你的登記已經成功,可是由於你的帳號還未被啟用,暫時還不能讓你登入。
+      signed_up_but_locked: 你的登記已經成功,可是由於你的帳號已被鎖定,我們無法讓你登入。
+      signed_up_but_pending: 確認連結已發送到你的電郵地址。在你點擊連結後,我們會審核你的申請。一旦通過審核,你將會收到進一步通知。
+      signed_up_but_unconfirmed: 一條確認連結已經電郵到你的郵址。請使用讓連結啟用你的帳號。
+      update_needs_confirmation: 你的帳號已經更新,但我們需要確認你的電郵地址。請打開你的郵箱,使用確認電郵的連結來確認的地郵址。如果未能在收件箱找相關電郵指示,請檢查垃圾郵件箱。
+      updated: 你的帳號已經成功更新。
     sessions:
       already_signed_out: 成功登出。
       signed_in: 成功登入。
       signed_out: 成功登出。
     unlocks:
-      send_instructions: 你將在幾分鐘內收到解除用戶鎖定的電郵指示。
-      send_paranoid_instructions: 如果你的電郵地址已經存在於我們的資料庫,你將在幾分鐘內收到解除用戶鎖定的電郵指示。
-      unlocked: 你的用戶已經解鎖,請登入以繼續。
+      send_instructions: 你將在幾分鐘內收到解除用戶鎖定的電郵指示。如果未能在收件箱找到電郵指示,請檢查垃圾郵件箱。
+      send_paranoid_instructions: 如果你的電郵地址已經存在於我們的資料庫,你將在幾分鐘內收到解除用戶鎖定的電郵指示。如果未能在收件箱找到電郵指示,請檢查垃圾郵件箱。
+      unlocked: 你的帳號已經解鎖,請登入以繼續。
   errors:
     messages:
       already_confirmed: 先前已經確認,請嘗試登入
diff --git a/config/locales/devise.zh-TW.yml b/config/locales/devise.zh-TW.yml
index ef0da1a9c..6f652f421 100644
--- a/config/locales/devise.zh-TW.yml
+++ b/config/locales/devise.zh-TW.yml
@@ -60,6 +60,23 @@ zh-TW:
         title: 2FA 復原碼已變更
       unlock_instructions:
         subject: Mastodon:解鎖指引
+      webauthn_credential:
+        added:
+          explanation: 下面的安全密鑰已經新增至您的帳戶
+          subject: 'Mastodon: 新安全密鑰'
+          title: 已新增新安全密鑰
+        deleted:
+          explanation: 下面的安全密鑰已經從您的帳戶中移除
+          subject: 'Mastodon: 安全密鑰已移除'
+          title: 您的一支安全密鑰已經被移除
+      webauthn_disabled:
+        explanation: 您的帳戶並沒有啟用安全密鑰認證方式。只能以 TOTP app 產生地成對 token 登入。
+        subject: 'Mastodon: 安全密鑰認證方式已關閉'
+        title: 已關閉安全密鑰
+      webauthn_enabled:
+        explanation: 安全密鑰認證已在您的帳戶中啟用。您可以使用安全密鑰登入了。
+        subject: 'Mastodon: 以啟用安全密鑰認證'
+        title: 已開啟安全密鑰
     omniauth_callbacks:
       failure: 無法透過 %{kind} 認證是否為您,因為「%{reason}」。
       success: 成功透過 %{kind} 帳戶登入。
diff --git a/config/locales/doorkeeper.es.yml b/config/locales/doorkeeper.es.yml
index 2fbf0ffd7..61e6cb6a1 100644
--- a/config/locales/doorkeeper.es.yml
+++ b/config/locales/doorkeeper.es.yml
@@ -1 +1,151 @@
---- {}
+---
+es:
+  activerecord:
+    attributes:
+      doorkeeper/application:
+        name: Nombre de aplicación
+        redirect_uri: URI para redirección
+        scopes: Ámbitos
+        website: Sitio web
+    errors:
+      models:
+        doorkeeper/application:
+          attributes:
+            redirect_uri:
+              fragment_present: no puede contener un fragmento.
+              invalid_uri: debe ser un URI válido.
+              relative_uri: debe ser una URI absoluta.
+              secured_uri: debe ser un URI HTTPS/SSL.
+  doorkeeper:
+    applications:
+      buttons:
+        authorize: Autorizar
+        cancel: Cancelar
+        destroy: Destruir
+        edit: Editar
+        submit: Enviar
+      confirmations:
+        destroy: "¿Está seguro?"
+      edit:
+        title: Editar aplicación
+      form:
+        error: "¡Uuups! Compruebe su formulario"
+      help:
+        native_redirect_uri: Utilice %{native_redirect_uri} para pruebas locales
+        redirect_uri: Utilice una línea por URI
+        scopes: Separe los ámbitos con espacios. Déjelo en blanco para utilizar los ámbitos por defecto.
+      index:
+        application: Aplicación
+        callback_url: URL de callback
+        delete: Eliminar
+        empty: No tienes aplicaciones.
+        name: Nombre
+        new: Nueva aplicación
+        scopes: Ámbitos
+        show: Mostrar
+        title: Sus aplicaciones
+      new:
+        title: Nueva aplicación
+      show:
+        actions: Acciones
+        application_id: Id de la aplicación
+        callback_urls: URLs de callback
+        scopes: Ámbitos
+        secret: Secreto
+        title: 'Aplicación: %{name}'
+    authorizations:
+      buttons:
+        authorize: Autorizar
+        deny: Desautorizar
+      error:
+        title: Ha ocurrido un error
+      new:
+        able_to: Será capaz de
+        prompt: La aplicación %{client_name} solicita tener acceso a su cuenta
+        title: Se requiere autorización
+      show:
+        title: Copia este código de autorización y pégalo en la aplicación.
+    authorized_applications:
+      buttons:
+        revoke: Revocar
+      confirmations:
+        revoke: "¿Está seguro?"
+      index:
+        application: Aplicación
+        created_at: Creado el
+        date_format: "%A-%m-%d %H:%M:%S"
+        scopes: Ámbitos
+        title: Sus aplicaciones autorizadas
+    errors:
+      messages:
+        access_denied: El propietario del recurso o servidor de autorización denegó la petición.
+        credential_flow_not_configured: Las credenciales de contraseña del propietario del recurso falló debido a que Doorkeeper.configure.resource_owner_from_credentials está sin 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 proporcionadas del propietario del recurso 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_token:
+          expired: El autentificador de acceso expiró
+          revoked: El autentificador de acceso fue revocado
+          unknown: El autentificador 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.
+    flash:
+      applications:
+        create:
+          notice: Aplicación creada.
+        destroy:
+          notice: Aplicación eliminada.
+        update:
+          notice: Aplicación actualizada.
+      authorized_applications:
+        destroy:
+          notice: Aplicación revocada.
+    layouts:
+      admin:
+        nav:
+          applications: Aplicaciones
+          oauth2_provider: Proveedor OAuth2
+      application:
+        title: OAuth autorización requerida
+    scopes:
+      admin:read: leer todos los datos en el servidor
+      admin:read:accounts: leer información sensible de todas las cuentas
+      admin:read:reports: leer información sensible de todos los informes y cuentas reportadas
+      admin:write: modificar todos los datos en el servidor
+      admin:write:accounts: realizar acciones de moderación en cuentas
+      admin:write:reports: realizar acciones de moderación en informes
+      follow: seguir, bloquear, desbloquear y dejar de seguir cuentas
+      push: recibir tus notificaciones push
+      read: leer los datos de tu cuenta
+      read:accounts: ver información de cuentas
+      read:blocks: ver a quién has bloqueado
+      read:bookmarks: ver tus marcadores
+      read:favourites: ver tus favoritos
+      read:filters: ver tus filtros
+      read:follows: ver a quién sigues
+      read:lists: ver tus listas
+      read:mutes: ver a quién has silenciado
+      read:notifications: ver tus notificaciones
+      read:reports: ver tus informes
+      read:search: buscar en su nombre
+      read:statuses: ver todos los estados
+      write: publicar en tu nombre
+      write:accounts: modifica tu perfil
+      write:blocks: bloquear cuentas y dominios
+      write:bookmarks: guardar estados como marcadores
+      write:favourites: toots favoritos
+      write:filters: crear filtros
+      write:follows: seguir usuarios
+      write:lists: crear listas
+      write:media: subir archivos multimedia
+      write:mutes: silenciar usuarios y conversaciones
+      write:notifications: limpia tus notificaciones
+      write:reports: reportar a otras personas
+      write:statuses: publicar estados
diff --git a/config/locales/doorkeeper.sc.yml b/config/locales/doorkeeper.sc.yml
index 91bd6d92f..2a6aeb2c1 100644
--- a/config/locales/doorkeeper.sc.yml
+++ b/config/locales/doorkeeper.sc.yml
@@ -1 +1,151 @@
+---
 sc:
+  activerecord:
+    attributes:
+      doorkeeper/application:
+        name: Nòmine de s'aplicatzione
+        redirect_uri: URL de re-indiritzamentu
+        scopes: Àmbitos
+        website: Situ web de s'aplicatzione
+    errors:
+      models:
+        doorkeeper/application:
+          attributes:
+            redirect_uri:
+              fragment_present: non podet cuntènnere un'ascra.
+              invalid_uri: depet èssere un'URI vàlidu.
+              relative_uri: devet èssere un'URI assolutu.
+              secured_uri: depet èssere un'URI HTTPS/SSL.
+  doorkeeper:
+    applications:
+      buttons:
+        authorize: Autoriza
+        cancel: Annulla
+        destroy: Distrue
+        edit: Modìfica
+        submit: Imbia
+      confirmations:
+        destroy: Seguru?
+      edit:
+        title: Modìfica s'aplicatzione
+      form:
+        error: Controlla si su formulàriu tuo tenet faddinas
+      help:
+        native_redirect_uri: Imprea %{native_redirect_uri} pro is tests locales
+        redirect_uri: Imprea una lìnia pro ogni URI
+        scopes: Iscroba is àmbitos cun ispàtzios. Lassa bòidu pro impreare is predefinidos.
+      index:
+        application: Aplicatzione
+        callback_url: URL de torrada
+        delete: Cantzella
+        empty: No tenes peruna aplicatzione.
+        name: Nòmine
+        new: Aplicatzione noa
+        scopes: Àmbitos
+        show: Ammustra
+        title: Is aplicatziones tuas
+      new:
+        title: Aplicatzione noa
+      show:
+        actions: Atziones
+        application_id: ID de s'aplicatzione
+        callback_urls: URLs de torrada
+        scopes: Àmbitos
+        secret: Segretu de cliente
+        title: 'Aplicatzione: %{name}'
+    authorizations:
+      buttons:
+        authorize: Autoriza
+        deny: Refuda
+      error:
+        title: Faddina
+      new:
+        able_to: At a pòdere
+        prompt: S'aplicatzione %{client_name} est preguntende atzessu a su contu tuo
+        title: Autorizatzione rechesta
+      show:
+        title: Còpia custu còdighe de autorizatzione e incolla·ddu a s'aplicatzione.
+    authorized_applications:
+      buttons:
+        revoke: Rèvoca
+      confirmations:
+        revoke: Seguru?
+      index:
+        application: Aplicatzione
+        created_at: Autorizada
+        date_format: "%Y-%m-%d %H:%M:%S"
+        scopes: Àmbitos
+        title: Is aplicatziones autorizadas tuas
+    errors:
+      messages:
+        access_denied: Sa propiedade sa resursa o su serbidore de autorizatziones at refudadu sa rechesta.
+        credential_flow_not_configured: Su flussu de is credentziales de sa crae de intrada de su mere de sa risursa est fallidu pro neghe de su fatu chi Doorkeeper.configure.resource_owner_from_credentials no est cunfiguradu.
+        invalid_client: S'autenticatzione de su cliente est fallida ca su cliente est disconnotu, s'atzessu a su cliente no est istadu incluidu, o sa manera de autenticatzione no est suportada.
+        invalid_grant: Su permissu de autorizatzione est invàlidu, iscadidu, revocadu, non currispondet a s'URI de re-indiritzamentu impreadu in sa rechesta de autorizatzione, o est istadu frunidu a un'àteru cliente.
+        invalid_redirect_uri: S'URI de re-indiritzamentu no est vàlidu.
+        invalid_request: In sa rechesta mancat unu paràmetru netzessàriu, ddoe est unu valore de unu paràmetru non suportadu o est fata male in carchi àtera manera.
+        invalid_resource_owner: Is credentziales de su mere de sa risursa frunidas non sunt vàlidas, o su mere de sa risursa non podet èssere agatadu
+        invalid_scope: S'àmbitu pedidu est invàlidu, disconnotu, o formuladu male.
+        invalid_token:
+          expired: Su getone de atzessu est iscadidu
+          revoked: Su getone de atzessu est istadu revocadu
+          unknown: Su getone de atzessu no est vàlidu
+        resource_owner_authenticator_not_configured: Su mere de sa risursa no est istadu agatadu pro neghe de su fatu chi Doorkeeper.configure.resource_owner_authenticator no est configuradu.
+        server_error: Su serbidore de autorizatzione at agatadu una cunditzione no isetada chi dd'at impedidu de esecutare sa rechesta tua.
+        temporarily_unavailable: Su serbidore de autorizatzione no est, in custu momentu, in gradu de gestire sa rechesta pro neghe de unu subracàricu temporàneu o de una manutentzione.
+        unauthorized_client: Su cliente no est autorizadu a esecutare custa rechesta in custa manera.
+        unsupported_grant_type: Sa casta de modalidade de autorizatzione no est suportada dae su serbidore de atzessu.
+        unsupported_response_type: Su serbidore de autorizatzione non suportat custa casta de risposta.
+    flash:
+      applications:
+        create:
+          notice: Aplicatzione creada.
+        destroy:
+          notice: Aplicatzione cantzellada.
+        update:
+          notice: Aplicatzione atualizada.
+      authorized_applications:
+        destroy:
+          notice: Aplicatzione revocada.
+    layouts:
+      admin:
+        nav:
+          applications: Aplicatziones
+          oauth2_provider: Frunidore OAuth2
+      application:
+        title: Autorizatzione OAuth netzessària
+    scopes:
+      admin:read: lèghere totu is datos de su serbidore
+      admin:read:accounts: lèghere informatziones sensìbiles de totu is contos
+      admin:read:reports: lèghere informatziones sensìbiles de totu is sinnalatziones e is contos sinnalados
+      admin:write: modificare totu is datos in su serbidore
+      admin:write:accounts: fàghere atziones de moderatzione in is contos
+      admin:write:reports: fàghere atziones de moderatzione in is sinnalatziones
+      follow: modificare is relatziones intre is contos
+      push: retzire is notìficas push tuas
+      read: lèghere totu is datos de su contu tuo
+      read:accounts: bìdere is informatziones in su contu
+      read:blocks: bìdere is blocos tuos
+      read:bookmarks: càstia is sinnalibros tuos
+      read:favourites: bìdere is preferidos tuos
+      read:filters: bìdere is filtros tuos
+      read:follows: bìdere is sighiduras tuas
+      read:lists: bìdere is listas tuas
+      read:mutes: bìdere is utentes chi as postu a sa muda
+      read:notifications: bìdere is notìficas tuas
+      read:reports: bìdere is sinnalatziones tuas
+      read:search: chircare a nùmene tuo
+      read:statuses: bìdere totu is istados
+      write: modificare totu is datos de su contu tuo
+      write:accounts: modificare su profilu tuo
+      write:blocks: blocare contos e domìnios
+      write:bookmarks: agiunghe is istados a is sinnalibros
+      write:favourites: pònnere istados in is preferidos
+      write:filters: creare filtros
+      write:follows: sighire persones
+      write:lists: creare listas
+      write:media: càrriga documentos multimediales
+      write:mutes: impostare persones e arresonadas a sa muda
+      write:notifications: isboidare is notìficas tuas
+      write:reports: sinnalare àteras persones
+      write:statuses: publicare istados
diff --git a/config/locales/doorkeeper.tt.yml b/config/locales/doorkeeper.tt.yml
new file mode 100644
index 000000000..5eab4abff
--- /dev/null
+++ b/config/locales/doorkeeper.tt.yml
@@ -0,0 +1 @@
+tt:
diff --git a/config/locales/doorkeeper.vi.yml b/config/locales/doorkeeper.vi.yml
index caeba3b71..a51891fd0 100644
--- a/config/locales/doorkeeper.vi.yml
+++ b/config/locales/doorkeeper.vi.yml
@@ -67,7 +67,7 @@ vi:
         title: Sao chép mã này và dán nó vào ứng dụng.
     authorized_applications:
       buttons:
-        revoke: Thu hồi
+        revoke: Gỡ
       confirmations:
         revoke: Bạn có chắc không?
       index:
@@ -81,14 +81,14 @@ vi:
         access_denied: Chủ sở hữu tài nguyên hoặc máy chủ đã từ chối yêu cầu.
         credential_flow_not_configured: Resource Owner Password Credentials không thành công do Doorkeeper.configure.resource_owner_from_credentials không được định cấu hình.
         invalid_client: Xác thực ứng dụng khách không thành công do máy khách mơ hồ, không bao gồm xác thực ứng dụng khách hoặc phương thức xác thực không được hỗ trợ.
-        invalid_grant: Yêu cầu không hợp lệ, hết hạn, bị thu hồi hoặc không khớp với tài khoản đã cấp phép. Hoặc xung đột với ứng dụng khác.
+        invalid_grant: Yêu cầu không hợp lệ, hết hạn, bị gỡ hoặc không khớp với tài khoản đã cấp phép. Hoặc xung đột với ứng dụng khác.
         invalid_redirect_uri: URL chuyển hướng không hợp lệ.
         invalid_request: Yêu cầu thiếu tham số bắt buộc, bao gồm giá trị tham số không được hỗ trợ hoặc không đúng định dạng.
         invalid_resource_owner: Thông tin xác thực chủ sở hữu tài nguyên được cung cấp không hợp lệ hoặc không thể tìm thấy chủ sở hữu tài nguyên
         invalid_scope: Quyền yêu cầu không hợp lệ, không có thật hoặc sai định dạng.
         invalid_token:
           expired: Mã thông báo truy cập đã hết hạn
-          revoked: Mã thông báo truy cập đã bị thu hồi
+          revoked: Mã token đăng nhập đã bị hủy
           unknown: Mã thông báo truy cập không hợp lệ
         resource_owner_authenticator_not_configured: Chủ sở hữu tài nguyên tìm thấy thất bại do Doorkeeper.configure.resource_owner_authenticator không được định cấu hình.
         server_error: Có một điều kiện không thể chấp nhận khiến máy chủ không thực hiện yêu cầu.
@@ -106,7 +106,7 @@ vi:
           notice: Ứng dụng cập nhật.
       authorized_applications:
         destroy:
-          notice: Ứng dụng bị thu hồi.
+          notice: Ứng dụng bị gỡ.
     layouts:
       admin:
         nav:
diff --git a/config/locales/doorkeeper.zgh.yml b/config/locales/doorkeeper.zgh.yml
index 5ec7e04b4..d34b8109c 100644
--- a/config/locales/doorkeeper.zgh.yml
+++ b/config/locales/doorkeeper.zgh.yml
@@ -4,6 +4,7 @@ zgh:
     attributes:
       doorkeeper/application:
         name: ⵉⵙⵏ ⵏ ⵜⵙⵏⵙⵉ
+        redirect_uri: ⵜⴰⵏⵙⴰ ⵏ ⵓⵙⵉⴼⴹ
         website: ⴰⵙⵉⵜ ⵡⵉⴱ ⵏ ⵜⵙⵏⵙⵉ
   doorkeeper:
     applications:
@@ -16,12 +17,16 @@ zgh:
         destroy: ⵉⵙ ⵏⵉⵜ?
       edit:
         title: ⵙⵏⴼⵍ ⵜⵉⵙⵏⵙⵉ
+      help:
+        native_redirect_uri: ⵙⵎⵔⵙ %{native_redirect_uri} ⵉ ⵉⵔⵉⵎⵏ ⵉⴷⵖⴰⵔⴰⵜⵏ
+        redirect_uri: ⵙⵎⵔⵙ ⵢⴰⵏ ⵓⵣⴳⵉⴳ ⵉ ⵢⴰⵜ ⵜⵖⵓⵏⵉ
       index:
         application: ⵜⵉⵙⵏⵙⵉ
         delete: ⴽⴽⵙ
         empty: ⵓⵔ ⵖⵓⵔⴽ ⴽⵔⴰ ⵏ ⵜⵙⵏⵙⵉⵡⵉⵏ.
         name: ⵉⵙⵎ
         new: ⵜⵉⵙⵏⵙⵉ ⵜⴰⵎⴰⵢⵏⵓⵜ
+        show: ⵙⵎⴰⵍ
         title: ⵜⵉⵙⵏⵙⵉⵡⵉⵏ ⵏⵏⴽ
       new:
         title: ⵜⵉⵙⵏⵙⵉ ⵜⴰⵎⴰⵢⵏⵓⵜ
@@ -32,6 +37,8 @@ zgh:
       buttons:
         authorize: ⵙⵙⵓⵔⴳ
         deny: ⴰⴳⵢ
+      new:
+        prompt: ⵜⵙⵙⵓⵜⵓⵔ ⵜⵙⵏⵙⵉ %{client_name} ⴰⵙⴰⴷⴼ ⵖⵔ ⵓⵎⵉⴹⴰⵏ ⵏⵏⴽ
     authorized_applications:
       confirmations:
         revoke: ⵉⵙ ⵏⵉⵜ?
@@ -40,6 +47,34 @@ zgh:
         created_at: ⵜⴻⵜⵜⵓⵙⵓⵔⴳ
         date_format: "%d-%m-%Y %H:%M:%S"
         title: ⵜⵉⵙⵏⵙⵉⵡⵉⵏ ⵏⵏⴽ ⵉⵜⵜⵓⵙⵓⵔⴷⵏ
+    flash:
+      applications:
+        create:
+          notice: ⵜⴻⵜⵜⵓⵙⵏⴼⵍⵓⵍ ⵜⵙⵏⵙⵉ.
+        destroy:
+          notice: ⵜⴻⵜⵜⵡⴰⴽⴽⵙ ⵜⵙⵏⵙⵉ.
+        update:
+          notice: ⵜⴻⵜⵜⵓⵙⴷⵖⵉ ⵜⵙⵏⵙⵉ.
+    layouts:
+      admin:
+        nav:
+          applications: ⵜⵉⵙⵏⵙⵉⵡⵉⵏ
     scopes:
+      admin:read: ⵖⵔ ⵉⴼⵙⴽⴰ ⴰⴽⴽⵯ ⴳ ⵓⵎⴰⴽⴽⴰⵢ
+      admin:write: ⵙⵏⴼⵍ ⵉⴼⵙⴽⴰ ⴰⴽⴽⵯ ⴳ ⵓⵎⴰⴽⴽⴰⵢ
+      read: ⵖⵔ ⵉⴼⵙⴽⴰ ⴰⴽⴽⵯ ⵏ ⵓⵎⵉⴹⴰⵏ
+      read:filters: ⵥⵕ ⵉⵙⵜⴰⵢⵏ ⵏⵏⴽ
+      read:follows: ⵥⵕ ⵉⵎⴹⴼⴰⵔⵏ ⵏⵏⴽ
+      read:lists: ⵥⵕ ⵜⵉⵍⴳⴰⵎⵉⵏ ⵏⵏⴽ
       read:notifications: ⵥⵕ ⵜⵉⵏⵖⵎⵉⵙⵉⵏ ⵏⵏⴽ
+      read:search: ⵔⵣⵓ ⵙ ⵢⵉⵙⵎ ⵏⵏⴽ
+      read:statuses: ⵥⵕ ⴰⴷⴷⴰⴷⵏ ⴰⴽⴽⵯ
+      write: ⵙⵏⴼⵍ ⵉⴼⵙⴽⴰ ⵏ ⵓⵎⵉⴹⴰⵏ ⵏⵏⴽ
+      write:accounts: ⵙⵏⴼⵍ ⵉⴼⵔⵙ ⵏⵏⴽ
+      write:blocks: ⴳⴷⵍ ⵉⵎⵉⴹⴰⵏⵏ ⴷ ⵢⵉⴳⵔⴰⵏ
+      write:follows: ⴹⴼⵕ ⵎⵉⴷⴷⵏ
+      write:lists: ⵙⵏⴼⵍⵓⵍ ⵜⵉⵍⴳⴰⵎⵉⵏ
+      write:mutes: ⵥⵥⵉⵥⵏ ⵎⵉⴷⴷⵏ ⴷ ⵉⵎⵙⴰⵡⴰⵍⵏ
       write:notifications: ⵙⴼⴹ ⵜⵉⵏⵖⵎⵉⵙⵉⵏ ⵏⵏⴽ
+      write:reports: ⵎⵍ ⵎⵉⴷⴷⵏ ⵏⵏⵉⴹⵏ
+      write:statuses: ⴼⵙⵔ ⵜⵉⵥⵕⴰⴳⵉⵏ
diff --git a/config/locales/doorkeeper.zh-HK.yml b/config/locales/doorkeeper.zh-HK.yml
index 83c552427..872727049 100644
--- a/config/locales/doorkeeper.zh-HK.yml
+++ b/config/locales/doorkeeper.zh-HK.yml
@@ -3,8 +3,8 @@ zh-HK:
   activerecord:
     attributes:
       doorkeeper/application:
-        name: 應用名稱
-        redirect_uri: 轉接 URI
+        name: 應用程式名稱
+        redirect_uri: 重新導向 URI
         scopes: 權限範圍
         website: 應用網站
     errors:
@@ -12,10 +12,10 @@ zh-HK:
         doorkeeper/application:
           attributes:
             redirect_uri:
-              fragment_present: URI 不可包含 "#fragment" 部份。
-              invalid_uri: 必需有正確的 URI。
-              relative_uri: 必需為完整 URI。
-              secured_uri: 必需使用有 HTTPS/SSL 加密的 URI。
+              fragment_present: 不能包含 fragment。
+              invalid_uri: 必需是一個有效的 URI。
+              relative_uri: 必須為絕對 URI。
+              secured_uri: 必須為 HTTPS/SSL 加密的 URI。
   doorkeeper:
     applications:
       buttons:
@@ -32,26 +32,26 @@ zh-HK:
         error: 噢!請檢查你表格的錯誤訊息
       help:
         native_redirect_uri: 使用 %{native_redirect_uri} 作局部測試
-        redirect_uri: 每行輸入一個 URI
+        redirect_uri: 一行一個 URI
         scopes: 請用半形空格分開權限範圍 (scope)。留空表示使用預設的權限範圍。
       index:
-        application: 應用
-        callback_url: 回傳網址
+        application: 應用程式
+        callback_url: 回傳網址 (Callback URL)
         delete: 刪除
-        empty: 您沒有申請
+        empty: 你沒有應用程式
         name: 名稱
         new: 新增應用程式
-        scopes: 權限範圍
+        scopes: 權限範圍 (Scopes)
         show: 顯示
         title: 你的應用程式
       new:
         title: 新增應用程式
       show:
         actions: 操作
-        application_id: 應用程式 ID
-        callback_urls: 回傳網址
-        scopes: 權限範圍
-        secret: 密碼
+        application_id: 用戶程式鑰匙 (Client key)
+        callback_urls: 回傳網址 (Callback URL)
+        scopes: 權限範圍 (Scopes)
+        secret: 用戶程式密碼 (Client secret)
         title: 應用程式︰ %{name}
     authorizations:
       buttons:
@@ -60,7 +60,7 @@ zh-HK:
       error:
         title: 發生錯誤
       new:
-        able_to: 要求獲取權限
+        able_to: 它將可以
         prompt: 應用程式 %{client_name} 要求得到你用戶的部份權限
         title: 需要用戶授權
       show:
@@ -73,27 +73,27 @@ zh-HK:
       index:
         application: 應用程式
         created_at: 授權日期
-        date_format: "%Y-%m-%d %H:%M:%S"
-        scopes: 權限範圍
+        date_format: "%Y年%m月%d日 %H:%M:%S"
+        scopes: 權限範圍 (Scopes)
         title: 已獲你授權的程用程式
     errors:
       messages:
         access_denied: 資源擁有者或授權伺服器不接受請求。
-        credential_flow_not_configured: 資源擁有者密碼認證程序失敗,原因是 Doorkeeper.configure.resource_owner_from_credentials 沒有設定。
-        invalid_client: 用戶程式認證失敗,原因是用戶程式未有登記、沒有指定用戶程式、或者使用了不支援的認證方法。
-        invalid_grant: 授權申請不正確、過期、已被取消,或者無法對應授權請求內的轉接 URI,或者屬於別的用戶程式。
+        credential_flow_not_configured: 資源擁有者密碼認證程序 (Resource Owner Password Credentials flow) 失敗,原因是 Doorkeeper.configure.resource_owner_from_credentials 沒有設定。
+        invalid_client: 用戶程式認證 (Client Authentication) 失敗,原因是使用了未知的用戶程式、沒有傳回用戶認證資訊、或者使用了不支援的認證方法 (Authentication Method)。
+        invalid_grant: 所提供的認證申請 (authorization grant) 不正確、過期、已被取消、或者無法對應授權請求 (authorization request) 內的轉接 URI,或者屬於別的用戶程式。
         invalid_redirect_uri: 不正確的轉接網址。
-        invalid_request: 請求缺少了必要的參數、包含了不支援的參數、或者其他輸入錯誤。
-        invalid_resource_owner: 資源擁有者的登入資訊錯誤、或者無法找到該資源擁有者
-        invalid_scope: 請求的權限範圍 (scope) 不正確、未有定義、或者輸入錯誤。
+        invalid_request: 請求缺少必要的參數、有不支援的參數、或包含其他格式錯誤。
+        invalid_resource_owner: 資源擁有者的登入資訊無效、或者無法找到該資源擁有者
+        invalid_scope: 你所請求的權限範圍 (scope) 無效、未知、或格式錯誤。
         invalid_token:
-          expired: access token 已經過期
-          revoked: access token 已被取消
-          unknown: access token 不正確
+          expired: 存取憑證 (access token) 已過期
+          revoked: 存取憑證 (access token) 已被撤銷
+          unknown: 存取憑證 (access token) 無效
         resource_owner_authenticator_not_configured: 無法找到資源擁有者,原因是 Doorkeeper.configure.resource_owner_authenticator 沒有設定。
-        server_error: 認證伺服器遇上未知狀況,令請求無法通過。
+        server_error: 認證伺服器遇上未知狀況,令請求無法被正確處理。
         temporarily_unavailable: 認證伺服器由於臨時負荷過重或者維護,目前未能處理請求。
-        unauthorized_client: 用戶程式無權用此方法 (method) 請行這個請求。
+        unauthorized_client: 用戶程式無權使用所選的方法 (method) 進行這個請求。
         unsupported_grant_type: 授權伺服器不支援這個授權類型 (grant type)。
         unsupported_response_type: 授權伺服器不支援這個回應類型 (response type)。
     flash:
@@ -119,33 +119,33 @@ zh-HK:
       admin:read:accounts: 讀取所有帳戶的敏感資訊
       admin:read:reports: 讀取所有回報 / 被回報之帳戶的敏感資訊
       admin:write: 修改伺服器的所有資料
-      admin:write:accounts: 對帳戶進行仲裁管理動作
-      admin:write:reports: 對報告進行仲裁管理動作
-      follow: 關注、封鎖、解除封鎖及取消關注用戶
+      admin:write:accounts: 對帳號進行仲裁管理動作
+      admin:write:reports: 對回報進行仲裁管理動作
+      follow: 修改帳號的對外聯繫
       push: 接收你的帳號的推送通知
-      read: 閱讀你的用戶資料
-      read:accounts: 檢視帳戶資訊
-      read:blocks: 檢視您的封鎖名單
-      read:bookmarks: 檢視您的書籤
-      read:favourites: 檢視您的收藏項目
-      read:filters: 檢視您的過濾條件
-      read:follows: 檢視您關注的人
-      read:lists: 檢視您的名單
-      read:mutes: 檢視您靜音的人
-      read:notifications: 檢視您的通知
-      read:reports: 檢視您的檢舉
-      read:search: 以你的身份搜尋
-      read:statuses: 檢視所有嘟文
+      read: 閱讀你帳號的所有資料
+      read:accounts: 檢視帳號資訊
+      read:blocks: 檢視你的封鎖名單
+      read:bookmarks: 檢視你的書籤
+      read:favourites: 檢視你最愛的文章
+      read:filters: 檢視你的過濾條件
+      read:follows: 檢視你關注的人
+      read:lists: 檢視你的清單
+      read:mutes: 檢視被你靜音的人
+      read:notifications: 檢視你的通知
+      read:reports: 檢視你的檢舉
+      read:search: 以你的身份進行搜尋
+      read:statuses: 檢視所有文章
       write: 以你的名義發佈文章
-      write:accounts: 修改您的個人檔案
-      write:blocks: 封鎖帳戶及站台
-      write:bookmarks: 書籤狀態
-      write:favourites: 收藏嘟文
+      write:accounts: 修改你的個人檔案
+      write:blocks: 封鎖帳號及域名
+      write:bookmarks: 把文章加入最愛
+      write:favourites: 喜歡的文章
       write:filters: 建立過濾條件
       write:follows: 關注其他人
-      write:lists: 建立名單
+      write:lists: 建立清單
       write:media: 上傳媒體檔案
       write:mutes: 靜音使用者及對話
-      write:notifications: 清除您的通知
+      write:notifications: 清除你的通知
       write:reports: 檢舉其他人
       write:statuses: 發布嘟文
diff --git a/config/locales/el.yml b/config/locales/el.yml
index 9b9eeaa8d..7658efb18 100644
--- a/config/locales/el.yml
+++ b/config/locales/el.yml
@@ -131,6 +131,7 @@ el:
       follows: Ακολουθεί
       header: Επικεφαλίδα
       inbox_url: URL εισερχομένων
+      invite_request_text: Λόγοι για εγγραφή
       invited_by: Προσκλήθηκε από
       ip: IP
       joined: Γράφτηκε
@@ -188,6 +189,8 @@ el:
       search: Αναζήτηση
       search_same_email_domain: Άλλοι χρήστες με τον ίδιο τομέα e-mail
       search_same_ip: Υπόλοιποι χρήστες με την ίδια διεύθυνση IP
+      sensitive: Ευαίσθητο
+      sensitized: σήμανση ως ευαίσθητο
       shared_inbox_url: URL κοινόχρηστων εισερχομένων
       show:
         created_reports: Αναφορές από αυτόν το λογαριασμό
@@ -202,6 +205,7 @@ el:
       time_in_queue: Σε αναμονή για %{time}
       title: Λογαριασμοί
       unconfirmed_email: Ανεπιβεβαίωτο email
+      undo_sensitized: Αναίρεση ευαίσθητου
       undo_silenced: Αναίρεση αποσιώπησης
       undo_suspension: Αναίρεση παύσης
       unsilenced_msg: Επιτυχής άρση περιορισμών λογαριασμού του/της %{username}
@@ -243,9 +247,11 @@ el:
         reopen_report: Ξανάνοιγμα Καταγγελίας
         reset_password_user: Επαναφορά Συνθηματικού
         resolve_report: Επίλυση Καταγγελίας
+        sensitive_account: Σήμανση των πολυμέσων στον λογαριασμό σας ως ευαίσθητων
         silence_account: Σίγαση Λογαριασμού
         suspend_account: Αναστολή Λογαριασμού
         unassigned_report: Αποδέσμευση Καταγγελίας
+        unsensitive_account: Αφαίρεση σήμανσης των πολυμέσων στον λογαριασμό σας ως ευαίσθητων
         unsilence_account: Άρση Σίγασης Λογαριασμού
         unsuspend_account: Άρση Αναστολής Λογαριασμού
         update_announcement: Ενημέρωση Ανακοίνωσης
@@ -506,6 +512,8 @@ el:
       comment:
         none: Κανένα
       created_at: Καταγγέλθηκε
+      forwarded: Προωθημένα
+      forwarded_to: Προώθημένα προς %{domain}
       mark_as_resolved: Σημειωμένο ως επιλυμένο
       mark_as_unresolved: Σημειωμένο ως ανεπίλυτο
       notes:
@@ -834,6 +842,7 @@ el:
       request: Αιτήσου το αρχείο σου
       size: Μέγεθος
     blocks: Μπλοκάρεις
+    bookmarks: Σελιδοδείκτες
     csv: CSV
     domain_blocks: Μπλοκαρίσματα κόμβων
     lists: Λίστες
@@ -910,6 +919,7 @@ el:
     success: Τα δεδομένα σου μεταφορτώθηκαν επιτυχώς και θα επεξεργαστούν εν καιρώ
     types:
       blocking: Λίστα αποκλεισμού
+      bookmarks: Σελιδοδείκτες
       domain_blocking: Λίστα αποκλεισμένων τομέων
       following: Λίστα ακολούθων
       muting: Λίστα αποσιωπήσεων
@@ -1344,6 +1354,7 @@ el:
       title:
         disable: Παγωμένος λογαριασμός
         none: Προειδοποίηση
+        sensitive: Το πολυμέσο σας έχει σημανθεί ως ευαίσθητο
         silence: Περιορισμένος λογαριασμός
         suspend: Λογαριασμός σε αναστολή
     welcome:
diff --git a/config/locales/eo.yml b/config/locales/eo.yml
index e9256ad0c..64b7ccfc7 100644
--- a/config/locales/eo.yml
+++ b/config/locales/eo.yml
@@ -35,10 +35,13 @@ eo:
     status_count_before: Kie skribiĝis
     tagline: Sekvi amikojn kaj trovi iujn novajn
     terms: Uzkondiĉoj
-    unavailable_content: Nedisponebla enhavo
+    unavailable_content: Kontrolitaj serviloj
     unavailable_content_description:
       domain: Servilo
       reason: 'Kialo:'
+      rejecting_media_title: Filtritaj aŭdovidaĵoj
+      silenced_title: Silentigitaj serviloj
+      suspended_title: Haltigitaj serviloj
     user_count_after:
       one: uzanto
       other: uzantoj
@@ -86,6 +89,7 @@ eo:
       delete: Forigi
       destroyed_msg: Kontrola noto sukcese detruita!
     accounts:
+      add_email_domain_block: Bloki retadresan domajnon
       approve: Aprobi
       approve_all: Aprobi ĉiujn
       are_you_sure: Ĉu vi certas?
@@ -101,6 +105,7 @@ eo:
       confirm: Konfirmi
       confirmed: Konfirmita
       confirming: Konfirmante
+      delete: Forigi datumojn
       deleted: Forigita
       demote: Degradi
       disable: Malebligi
@@ -117,6 +122,7 @@ eo:
       follows: Sekvatoj
       header: Kapa bildo
       inbox_url: Enira URL
+      invite_request_text: 가입하려는 이유
       invited_by: Invitita de
       ip: IP
       joined: Aliĝis
@@ -128,6 +134,7 @@ eo:
       login_status: Ensaluta stato
       media_attachments: Ligitaj aŭdovidaĵoj
       memorialize: Ŝanĝi al memoro
+      memorialized: Memorita
       moderation:
         active: Aktivaj
         all: Ĉio
@@ -167,6 +174,8 @@ eo:
         user: Uzanto
       search: Serĉi
       search_same_ip: Aliaj uzantoj kun la sama IP
+      sensitive: Tikla
+      sensitized: markita tikla
       shared_inbox_url: URL de kunhavigita leterkesto
       show:
         created_reports: Kreitaj signaloj
@@ -179,15 +188,19 @@ eo:
       time_in_queue: Atendado en atendovico %{time}
       title: Kontoj
       unconfirmed_email: Nekonfirmita retadreso
+      undo_sensitized: Malfari sentema
       undo_silenced: Malfari kaŝon
       undo_suspension: Malfari haltigon
       unsubscribe: Malaboni
       username: Uzantnomo
+      view_domain: Vidi la resumon de la domajno
       warn: Averti
       web: Reto
       whitelisted: En la blanka listo
     action_logs:
       action_types:
+        assigned_to_self_report: Atribui Raporton
+        change_email_user: Ŝanĝi retadreson de uzanto
         confirm_user: Konfermi uzanto
         create_account_warning: Krei Averton
         create_announcement: Krei Anoncon
@@ -195,12 +208,14 @@ eo:
         create_domain_allow: Krei Domajnan Permeson
         create_domain_block: Krei blokadon de domajno
         create_email_domain_block: Krei blokadon de retpoŝta domajno
+        create_ip_block: Krei IP-regulon
         demote_user: Malpromocii uzanton
         destroy_announcement: Forigi Anoncon
         destroy_custom_emoji: Forigi Propran emoĝion
         destroy_domain_allow: Forigi Domajnan Permeson
         destroy_domain_block: Forigi blokadon de domajno
         destroy_email_domain_block: Forigi blokadon de retpoŝta domajno
+        destroy_ip_block: Forigi IP-regulon
         destroy_status: Forigi mesaĝon
         disable_2fa_user: Malebligi 2FA
         disable_custom_emoji: Malebligi Propran Emoĝion
@@ -212,8 +227,15 @@ eo:
         reopen_report: Remalfermi signalon
         reset_password_user: Restarigi pasvorton
         resolve_report: Solvitaj reporto
+        sensitive_account: Marki tikla la aŭdovidaĵojn de via konto
         silence_account: Silentigi konton
         suspend_account: Haltigi konton
+        unsilence_account: Malsilentigi konton
+        unsuspend_account: Malhaltigi konton
+        update_announcement: Ĝisdatigi anoncon
+        update_custom_emoji: Ĝisdatigi proprajn emoĝiojn
+        update_domain_block: Ĝigdatigi domajnan blokadon
+        update_status: Ĝisdatigi staton
       actions:
         assigned_to_self_report: "%{name} asignis signalon %{target} al si mem"
         change_email_user: "%{name} ŝanĝis retadreson de uzanto %{target}"
@@ -224,12 +246,14 @@ eo:
         create_domain_allow: "%{name} aldonis domajnon %{target} al la blanka listo"
         create_domain_block: "%{name} blokis domajnon %{target}"
         create_email_domain_block: "%{name} blokis retpoŝtan domajnon %{target}"
+        create_ip_block: "%{name} kreis regulon por IP %{target}"
         demote_user: "%{name} degradis uzanton %{target}"
         destroy_announcement: "%{name} forigis anoncon %{target}"
         destroy_custom_emoji: "%{name} neniigis la emoĝion %{target}"
         destroy_domain_allow: "%{name} forigis domajnon %{target} el la blanka listo"
         destroy_domain_block: "%{name} malblokis domajnon %{target}"
         destroy_email_domain_block: "%{name} malblokis retpoŝtan domajnon %{target}"
+        destroy_ip_block: "%{name} forigis regulon por IP %{target}"
         destroy_status: "%{name} forigis mesaĝojn de %{target}"
         disable_2fa_user: "%{name} malebligis dufaktoran aŭtentigon por uzanto %{target}"
         disable_custom_emoji: "%{name} malebligis emoĝion %{target}"
@@ -251,6 +275,9 @@ eo:
         update_custom_emoji: "%{name} ĝisdatigis emoĝion %{target}"
         update_status: "%{name} ĝisdatigis mesaĝon de %{target}"
       deleted_status: "(forigita mesaĝo)"
+      empty: Neniu protokolo trovita.
+      filter_by_action: Filtri per ago
+      filter_by_user: Filtri per uzanto
       title: Kontrola protokolo
     announcements:
       destroyed_msg: Anonco sukcese forigita!
@@ -289,6 +316,7 @@ eo:
       listed: Listigita
       new:
         title: Aldoni novan propran emoĝion
+      not_permitted: Vi ne rajtas plenumi ĉi tiun agon
       overwrite: Anstataŭigi
       shortcode: Mallonga kodo
       shortcode_hint: Almenaŭ 2 signoj, nur literoj, ciferoj kaj substrekoj
@@ -385,6 +413,7 @@ eo:
     instances:
       by_domain: Domajno
       delivery_available: Liverado disponeblas
+      empty: Neniuj domajnoj trovitaj.
       known_accounts:
         one: "%{count} konata konto"
         other: "%{count} konataj kontoj"
@@ -409,6 +438,9 @@ eo:
         title: Filtri
       title: Invitoj
     ip_blocks:
+      add_new: Krei regulon
+      created_msg: Nova IP-regulo sukcese aldonita
+      delete: Forigi
       expires_in:
         '1209600': 2 semajnoj
         '15778476': 6 monatoj
@@ -416,6 +448,10 @@ eo:
         '31556952': 1 jaro
         '86400': 1 tago
         '94670856': 3 jaroj
+      new:
+        title: Krei novan IP-regulon
+      no_ip_block_selected: Neniu IP-regulo estis ŝanĝita ĉar neniu estis elektita
+      title: IP-reguloj
     pending_accounts:
       title: Pritraktataj kontoj (%{count})
     relationships:
@@ -670,9 +706,11 @@ eo:
     status:
       account_status: Statuso de la konto
       functional: Via konto estas plene funkcianta.
+    too_fast: Formularo sendita tro rapide, klopodu denove.
     trouble_logging_in: Ĝeni ensaluti?
   authorize_follow:
     already_following: Vi jam sekvas tiun konton
+    already_requested: Vi jam sendis peton de sekvado al ĉi tiu konto
     error: Bedaŭrinde, estis eraro en la serĉado de la fora konto
     follow: Sekvi
     follow_request: 'Vi sendis peton de sekvado al:'
@@ -753,6 +791,7 @@ eo:
       request: Peti vian arkivon
       size: Grandeco
     blocks: Vi blokas
+    bookmarks: Legosignoj
     csv: CSV
     domain_blocks: Blokoj de domajnoj
     lists: Listoj
@@ -826,6 +865,7 @@ eo:
     success: Viaj datumoj estis sukcese alŝutitaj kaj estos traktitaj kiel planite
     types:
       blocking: Listo de blokitoj
+      bookmarks: Legosignoj
       domain_blocking: Listo de blokitaj domajnoj
       following: Listo de sekvatoj
       muting: Listo de silentigitoj
@@ -930,6 +970,8 @@ eo:
           quadrillion: Dd
           thousand: m
           trillion: Dn
+  otp_authentication:
+    enable: Ebligi
   pagination:
     newer: Pli nova
     next: Sekva
@@ -974,7 +1016,7 @@ eo:
     status: Statuso de la konto
   remote_follow:
     acct: Enmetu vian uzantnomo@domajno de kie vi volas agi
-    missing_resource: La URL de plusendado ne estis trovita
+    missing_resource: La bezonata URL de plusendado por via konto ne estis trovita
     no_account_html: Ĉu vi ne havas konton? Vi povas <a href='%{sign_up_path}' target='_blank'>registriĝi tie</a>
     proceed: Daŭrigi por eksekvi
     prompt: 'Vi eksekvos:'
@@ -1120,6 +1162,7 @@ eo:
   two_factor_authentication:
     add: Aldoni
     disable: Malebligi
+    disabled_success: Dufaktora aŭtentigo sukcese malebligita
     edit: Redakti
     enabled: Dufaktora aŭtentigo ebligita
     enabled_success: Dufaktora aŭtentigo sukcese ebligita
@@ -1179,3 +1222,4 @@ eo:
     verification: Kontrolo
   webauthn_credentials:
     delete: Forigi
+    registered_on: Registrigita je %{date}
diff --git a/config/locales/es-AR.yml b/config/locales/es-AR.yml
index 0108f0784..cb731ee4b 100644
--- a/config/locales/es-AR.yml
+++ b/config/locales/es-AR.yml
@@ -60,6 +60,7 @@ es-AR:
       one: Seguidor
       other: Seguidores
     following: Siguiendo
+    instance_actor_flash: Esta cuenta es un actor virtual usado para representar al servidor en sí mismo y no a ningún usuario individual. Se usa para propósitos de la federación y no debe ser suspendido.
     joined: En este servidor desde %{date}
     last_active: última actividad
     link_verified_on: La propiedad de este enlace fue verificada el %{date}
@@ -131,6 +132,7 @@ es-AR:
       follows: Seguidores
       header: Cabecera
       inbox_url: Dirección web de la bandeja de entrada
+      invite_request_text: Motivos para unirte
       invited_by: Invitado por
       ip: Dirección IP
       joined: Se unió en
@@ -255,6 +257,7 @@ es-AR:
         unsuspend_account: Dejar de suspender cuenta
         update_announcement: Actualizar anuncio
         update_custom_emoji: Actualizar emoji personalizado
+        update_domain_block: Actualizar bloque de dominio
         update_status: Actualizar toot
       actions:
         assigned_to_self_report: "%{name} se asignó la denuncia %{target} a sí"
@@ -295,6 +298,7 @@ es-AR:
         unsuspend_account: "%{name} quitó la suspensión de la cuenta de %{target}"
         update_announcement: "%{name} actualizó el anuncio %{target}"
         update_custom_emoji: "%{name} actualizó el emoji %{target}"
+        update_domain_block: "%{name} actualizó el bloqueo de dominio para %{target}"
         update_status: "%{name} actualizó el toot de %{target}"
       deleted_status: "[toot eliminado]"
       empty: No se encontraron registros.
@@ -437,6 +441,7 @@ es-AR:
     instances:
       by_domain: Dominio
       delivery_available: La entrega está disponible
+      empty: No se encontraron dominios.
       known_accounts:
         one: "%{count} cuenta conocida"
         other: "%{count} cuentas conocidas"
@@ -514,6 +519,8 @@ es-AR:
       comment:
         none: Ninguno
       created_at: Denunciado
+      forwarded: Reenviado
+      forwarded_to: Reenviado a %{domain}
       mark_as_resolved: Marcar como resuelta
       mark_as_unresolved: Marcar como no resuelta
       notes:
@@ -583,6 +590,9 @@ es-AR:
         min_invite_role:
           disabled: Nadie
           title: Permitir invitaciones de
+        require_invite_text:
+          desc_html: Cuando los registros requieran aprobación manual, hacé que la solicitud de invitación "¿Por qué querés unirte?" sea obligatoria, en vez de opcional
+          title: Requerir que los nuevos usuarios llenen un texto de solicitud de invitación
       registrations_mode:
         modes:
           approved: Se requiere aprobación para registrarse
@@ -751,6 +761,7 @@ es-AR:
       functional: Tu cuenta está totalmente operativa.
       pending: Tu solicitud está pendiente de revisión por nuestra administración. Eso puede tardar algún tiempo. Si se aprueba tu solicitud, vas a recibir un correo electrónico.
       redirecting_to: Tu cuenta se encuentra inactiva porque está siendo redirigida a %{acct}.
+    too_fast: Formulario enviado demasiado rápido, probá de nuevo.
     trouble_logging_in: "¿Tenés problemas para iniciar sesión?"
     use_security_key: Usar la llave de seguridad
   authorize_follow:
diff --git a/config/locales/es.yml b/config/locales/es.yml
index 46285d84f..e26cd79f2 100644
--- a/config/locales/es.yml
+++ b/config/locales/es.yml
@@ -60,6 +60,7 @@ es:
       one: Seguidor
       other: Seguidores
     following: Siguiendo
+    instance_actor_flash: Esta cuenta es un actor virtual utilizado para representar al servidor en sí mismo y no a ningún usuario individual. Se utiliza para propósitos de la federación y no se debe suspender.
     joined: Se unió el %{date}
     last_active: última conexión
     link_verified_on: La propiedad de este vínculo fue verificada el %{date}
@@ -131,6 +132,7 @@ es:
       follows: Sigue
       header: Cabecera
       inbox_url: URL de la bandeja de entrada
+      invite_request_text: Razones para unirse
       invited_by: Invitado por
       ip: IP
       joined: Unido
@@ -255,6 +257,7 @@ es:
         unsuspend_account: Dejar de Suspender Cuenta
         update_announcement: Actualizar Anuncio
         update_custom_emoji: Actualizar Emoji Personalizado
+        update_domain_block: Actualizar el Bloqueo de Dominio
         update_status: Actualizar Estado
       actions:
         assigned_to_self_report: "%{name} se ha asignado la denuncia %{target} a sí mismo"
@@ -295,6 +298,7 @@ es:
         unsuspend_account: "%{name} desactivó la suspensión de la cuenta de %{target}"
         update_announcement: "%{name} actualizó el anuncio %{target}"
         update_custom_emoji: "%{name} actualizó el emoji %{target}"
+        update_domain_block: "%{name} actualizó el bloqueo de dominio para %{target}"
         update_status: "%{name} actualizó el estado de %{target}"
       deleted_status: "(estado borrado)"
       empty: No se encontraron registros.
@@ -437,6 +441,7 @@ es:
     instances:
       by_domain: Dominio
       delivery_available: Entrega disponible
+      empty: No se encontraron dominios.
       known_accounts:
         one: "%{count} cuenta conocida"
         other: "%{count} cuentas conocidas"
@@ -583,6 +588,9 @@ es:
         min_invite_role:
           disabled: Nadie
           title: Permitir invitaciones de
+        require_invite_text:
+          desc_html: Cuando los registros requieren aprobación manual, haga obligatorio en la invitaciones el campo "¿Por qué quieres unirte?" en lugar de opcional
+          title: Requiere a los nuevos usuarios rellenar un texto de solicitud de invitación
       registrations_mode:
         modes:
           approved: Se requiere aprobación para registrarse
@@ -751,6 +759,7 @@ es:
       functional: Su cuenta está totalmente operativa.
       pending: Su solicitud está pendiente de revisión por nuestros administradores. Eso puede tardar algún tiempo. Usted recibirá un correo electrónico si el solicitud sea aprobada.
       redirecting_to: Tu cuenta se encuentra inactiva porque está siendo redirigida a %{acct}.
+    too_fast: Formulario enviado demasiado rápido, inténtelo de nuevo.
     trouble_logging_in: "¿Problemas para iniciar sesión?"
     use_security_key: Usar la clave de seguridad
   authorize_follow:
diff --git a/config/locales/fa.yml b/config/locales/fa.yml
index 77740e9e3..cf094478a 100644
--- a/config/locales/fa.yml
+++ b/config/locales/fa.yml
@@ -62,6 +62,7 @@ fa:
       one: پیگیر
       other: پیگیر
     following: پی می‌گیرد
+    instance_actor_flash: این حساب یک عامل مجازی است که به نمایندگی از خود کارساز استفاده می‌شود و نه هیچ یکی از کاربران. این حساب به منظور اتصال به فدراسیون استفاده می‌شود و نباید معلق شود.
     joined: کاربر از %{date}
     last_active: آخرین فعالیت
     link_verified_on: مالکیت این پیوند در %{date} بررسی شد
@@ -128,10 +129,12 @@ fa:
       email_status: وضعیت ایمیل
       enable: به کار انداختن
       enabled: به کار افتاده
+      enabled_msg: حساب %{username} با موفقیت به کار انداخته شد
       followers: پیگیران
       follows: پی می‌گیرد
       header: تصویر زمینه
       inbox_url: نشانی صندوق ورودی
+      invite_request_text: دلایل‌تان برای پیوستن
       invited_by: دعوت‌شده از طرف
       ip: IP
       joined: عضو شده در
@@ -143,6 +146,8 @@ fa:
       login_status: وضعیت ورود
       media_attachments: پیوست‌های رسانه‌ای
       memorialize: تبدیل به یادمان
+      memorialized: یادمان‌سازی شده
+      memorialized_msg: "%{username} با موفقیت به یک حساب یادمانی تبدیل شد"
       moderation:
         active: فعّال
         all: همه
@@ -254,6 +259,7 @@ fa:
         unsuspend_account: رفع تعلیق حساب
         update_announcement: به‌روز رسانی اعلامیه
         update_custom_emoji: به‌روز رسانی اموجی سفارشی
+        update_domain_block: به‌روزرسانی مسدودسازی دامنه
         update_status: به‌روز رسانی وضعیت
       actions:
         assigned_to_self_report: "%{name} رسیدگی به گزارش %{target} را به عهده گرفت"
@@ -285,13 +291,16 @@ fa:
         reopen_report: "%{name} گزارش %{target} را دوباره به جریان انداخت"
         reset_password_user: "%{name} رمز کاربر %{target} را بازنشاند"
         resolve_report: "%{name} گزارش %{target} را رفع کرد"
+        sensitive_account: "%{name} رسانهٔ %{target} را به عنوان حساس علامت‌گذاری کرد"
         silence_account: "%{name} حساب کاربر %{target} را خاموش (بی‌صدا) کرد"
         suspend_account: "%{name} حساب کاربر %{target} را تعلیق کرد"
         unassigned_report: "%{name} بررسی گزارش %{target} را متوقف کرد"
+        unsensitive_account: "%{name} علامت حساس رسانهٔ %{target} را برداشت"
         unsilence_account: "%{name} حساب کاربر %{target} را روشن (باصدا) کرد"
         unsuspend_account: "%{name} حساب کاربر %{target} را از تعلیق خارج کرد"
         update_announcement: "%{name} اعلامیهٔ %{target} را به‌روز کرد"
         update_custom_emoji: "%{name} شکلک %{target} را به‌روز کرد"
+        update_domain_block: "%{name} مسدودسازی دامنه را برای %{target} به‌روزرسانی کرد"
         update_status: "%{name} نوشتهٔ %{target} را به‌روز کرد"
       deleted_status: "(نوشتهٔ پاک‌شده)"
       empty: هیچ گزارشی پیدا نشد.
@@ -434,6 +443,7 @@ fa:
     instances:
       by_domain: دامین
       delivery_available: پیام آماده است
+      empty: هیج دامنه‌ای پیدا نشد.
       known_accounts:
         one: "%{count} حساب شناخته‌شده"
         other: "%{count} حساب شناخته‌شده"
@@ -511,6 +521,8 @@ fa:
       comment:
         none: هیچ
       created_at: گزارش‌شده
+      forwarded: هدایت شده
+      forwarded_to: هدایت شده به %{domain}
       mark_as_resolved: علامت‌گذاری به عنوان حل‌شده
       mark_as_unresolved: علامت‌گذاری به عنوان حل‌نشده
       notes:
@@ -580,6 +592,9 @@ fa:
         min_invite_role:
           disabled: هیچ کس
           title: اجازهٔ دعوت به
+        require_invite_text:
+          desc_html: زمانی که نام‌نویسی نیازمند تایید دستی است، متن «چرا می‌خواهید عضو شود؟» بخش درخواست دعوت را به جای اختیاری، اجباری کنید
+          title: نیازمند پر کردن متن درخواست دعوت توسط کاربران جدید
       registrations_mode:
         modes:
           approved: ثبت نام نیازمند تأیید مدیران است
@@ -748,6 +763,7 @@ fa:
       functional: حساب شما قابل استفاده است.
       pending: درخواست شما منتظر تأیید مسئولان سایت است و این فرایند ممکن است کمی طول بکشد. اگر درخواست شما پذیرفته شود به شما ایمیلی فرستاده خواهد شد.
       redirecting_to: حساب شما غیرفعال است زیرا هم‌اکنون به %{acct} منتقل شده است.
+    too_fast: فرم با سرعت بسیار زیادی فرستاده شد، دوباره تلاش کنید.
     trouble_logging_in: برای ورود مشکلی دارید؟
     use_security_key: استفاده از کلید امنیتی
   authorize_follow:
@@ -1041,6 +1057,7 @@ fa:
     code_hint: برای تأیید، کدی را که برنامهٔ تأییدکننده ساخته است وارد کنید
     description_html: اگر <strong>ورود دومرحله‌ای</strong> را با استفاده از از یک کارهٔ تأییدکننده به کار بیندازید، لازم است برای ورود، به تلفن خود که برایتان یک ژتون خواهد ساخت دسترسی داشته باشید.
     enable: به کار انداختن
+    instructions_html: "<strong>این کد QR را با برنامهٔ Google Authenticator یا برنامه‌های TOTP مشابه اسکن کنید</strong>. از این به بعد، آن برنامه کدهایی موقتی خواهد ساخت که برای ورود باید آن‌ها را وارد کنید."
     manual_instructions: 'اگر نمی‌توانید رمز QR را بپویید و باید دستی واردظ کنید، متن رمز این‌جاست:'
     setup: برپا سازی
     wrong_code: رمز وارد شده نامعتبر بود! آیا زمان کارساز و زمان افزاره درستند؟
@@ -1072,6 +1089,7 @@ fa:
   relationships:
     activity: فعالیت حساب
     dormant: غیرفعال
+    follow_selected_followers: پیگیری پیگیران انتخاب شده
     followers: پی‌گیران
     following: پی می‌گیرد
     invited: مدعو
@@ -1207,6 +1225,8 @@ fa:
         other: "%{count} رأی"
       vote: رأی
     show_more: نمایش
+    show_newer: نمایش جدیدتر
+    show_older: نمایش قدیمی‌تر
     show_thread: نمایش رشته
     sign_in_to_participate: برای شرکت در گفتگو وارد حساب خود شوید
     title: '%{name}: "%{quote}"'
@@ -1352,6 +1372,7 @@ fa:
       subject:
         disable: حساب %{acct} شما متوقف شده است
         none: هشدار برای %{acct}
+        sensitive: رسانه‌های فرستاده شده توسط حساب %{acct} شما برچسب حساس خورده‌اند
         silence: حساب %{acct} شما محدود شده است
         suspend: حساب %{acct}  شما معلق شده است
       title:
@@ -1399,6 +1420,7 @@ fa:
       success: کلید امنیتیتان با موفّقیت افزوده شد.
     delete: حذف
     delete_confirmation: مطمئنید که می‌خواهید این کلید امنیتی را حذف کنید؟
+    description_html: اگر <strong>احراز هویت کلید امنیتی</strong> را فعال کنید، ورود نیازمند این خواهد بود که یکی از کلیدهای امنیتی‌تان را استفاده کنید.
     destroy:
       error: حذف کلید امنیتیتان با مشکل مواجه شد. لطفاً دوباره تلاش کنید.
       success: کلید امنیتیتان با موفّقیت حذف شد.
diff --git a/config/locales/fr.yml b/config/locales/fr.yml
index 90ed7cbe8..52195cbef 100644
--- a/config/locales/fr.yml
+++ b/config/locales/fr.yml
@@ -15,7 +15,7 @@ fr:
     browse_public_posts: Parcourir un flux en direct de messages publics sur Mastodon
     contact: Contact
     contact_missing: Non défini
-    contact_unavailable: N/D
+    contact_unavailable: Non disponible
     discover_users: Découvrez des utilisateur·rice·s
     documentation: Documentation
     federation_hint_html: Avec un compte sur %{instance}, vous pourrez suivre les gens sur n’importe quel serveur Mastodon et au-delà.
@@ -33,7 +33,7 @@ fr:
       one: statut
       other: statuts
     status_count_before: Ayant publié
-    tagline: Suivez vos ami·e·s et découvrez-en de nouveaux·elles
+    tagline: Suivez vos ami·e·s et découvrez en de nouveaux·elles
     terms: Conditions d’utilisation
     unavailable_content: Serveurs modérés
     unavailable_content_description:
@@ -60,6 +60,7 @@ fr:
       one: Abonné·e
       other: Abonné·e·s
     following: Abonnements
+    instance_actor_flash: Ce compte est un acteur virtuel utilisé pour représenter le serveur lui-même et non un utilisateur individuel. Il est utilisé à des fins de fédération et ne doit pas être suspendu.
     joined: Inscrit·e en %{date}
     last_active: dernière activité
     link_verified_on: La propriété de ce lien a été vérifiée le %{date}
@@ -131,6 +132,7 @@ fr:
       follows: Abonnements
       header: Entête
       inbox_url: URL d’entrée
+      invite_request_text: Raisons de l’adhésion
       invited_by: Invité par
       ip: Adresse IP
       joined: Inscrit·e depuis
@@ -255,6 +257,7 @@ fr:
         unsuspend_account: Annuler la suspension du compte
         update_announcement: Modifier l’annonce
         update_custom_emoji: Mettre à jour les émojis personnalisés
+        update_domain_block: Mettre à jour le blocage de domaine
         update_status: Mettre à jour le statut
       actions:
         assigned_to_self_report: "%{name} s’est assigné·e le signalement de %{target}"
@@ -295,6 +298,7 @@ fr:
         unsuspend_account: "%{name} a réactivé le compte de %{target}"
         update_announcement: "%{name} a actualisé l’annonce %{target}"
         update_custom_emoji: "%{name} a mis à jour l’émoji %{target}"
+        update_domain_block: "%{name} a mis à jour le blocage de domaine pour %{target}"
         update_status: "%{name} a mis à jour le statut de %{target}"
       deleted_status: "(statut supprimé)"
       empty: Aucun journal trouvé.
@@ -437,6 +441,7 @@ fr:
     instances:
       by_domain: Domaine
       delivery_available: Livraison disponible
+      empty: Aucun domaine trouvé.
       known_accounts:
         one: "%{count} compte connu"
         other: "%{count} comptes connus"
@@ -514,6 +519,8 @@ fr:
       comment:
         none: Aucun
       created_at: Signalé
+      forwarded: Transféré
+      forwarded_to: Transféré à %{domain}
       mark_as_resolved: Marquer comme résolu
       mark_as_unresolved: Marquer comme non-résolu
       notes:
@@ -583,6 +590,9 @@ fr:
         min_invite_role:
           disabled: Personne
           title: Autoriser les invitations par
+        require_invite_text:
+          desc_html: Lorsque les enregistrements nécessitent une approbation manuelle, rendre le texte de l’invitation "Pourquoi voulez-vous vous inscrire ?" obligatoire plutôt que facultatif
+          title: Exiger que les nouveaux utilisateurs remplissent un texte de demande d’invitation
       registrations_mode:
         modes:
           approved: Approbation requise pour s’inscrire
@@ -751,6 +761,7 @@ fr:
       functional: Votre compte est entièrement opérationnel.
       pending: Votre demande est en attente d'examen par notre personnel. Cela peut prendre un certain temps. Vous recevrez un courriel si votre demande est approuvée.
       redirecting_to: Votre compte est inactif car il est actuellement redirigé vers %{acct}.
+    too_fast: Formulaire envoyé trop rapidement, veuillez réessayer.
     trouble_logging_in: Vous avez un problème pour vous connecter ?
     use_security_key: Utiliser la clé de sécurité
   authorize_follow:
@@ -1092,7 +1103,7 @@ fr:
     status: État du compte
   remote_follow:
     acct: Entrez l’adresse profil@serveur depuis laquelle vous voulez effectuer cette action
-    missing_resource: L’URL de redirection n’a pas pu être trouvée
+    missing_resource: L’URL de redirection requise pour votre compte n’a pas pu être trouvée
     no_account_html: Vous n’avez pas de compte ? Vous pouvez <a href='%{sign_up_path}' target='_blank'>vous inscrire ici</a>
     proceed: Confirmer l’abonnement
     prompt: 'Vous allez suivre :'
diff --git a/config/locales/gl.yml b/config/locales/gl.yml
index 89da4bf82..6d648082f 100644
--- a/config/locales/gl.yml
+++ b/config/locales/gl.yml
@@ -255,6 +255,7 @@ gl:
         unsuspend_account: Retirar suspensión de conta
         update_announcement: Actualizar anuncio
         update_custom_emoji: Actualizar emoticona personalizada
+        update_domain_block: Actualizar bloqueo do dominio
         update_status: Actualizar estado
       actions:
         assigned_to_self_report: "%{name} atribuíu a denuncia %{target} a el mesmo"
@@ -295,6 +296,7 @@ gl:
         unsuspend_account: "%{name} desactivou a suspensión da conta de %{target}"
         update_announcement: "%{name} actualizou o anuncio %{target}"
         update_custom_emoji: "%{name} actualizou a emoticona %{target}"
+        update_domain_block: "%{name} actualizou o bloqueo do dominio %{target}"
         update_status: "%{name} actualizou o estado de %{target}"
       deleted_status: "(estado eliminado)"
       empty: Non se atoparon rexistros.
@@ -437,6 +439,7 @@ gl:
     instances:
       by_domain: Dominio
       delivery_available: Entrega dispoñíbel
+      empty: Non se atopan dominios.
       known_accounts:
         one: "%{count} conta coñecida"
         other: "%{count} contas coñecidas"
@@ -514,6 +517,8 @@ gl:
       comment:
         none: Ningún
       created_at: Denunciado
+      forwarded: Reenviado
+      forwarded_to: Reenviado a %{domain}
       mark_as_resolved: Marcar como resolto
       mark_as_unresolved: Marcar como non resolto
       notes:
@@ -583,6 +588,9 @@ gl:
         min_invite_role:
           disabled: Ninguén
           title: Permitir convites por
+        require_invite_text:
+          desc_html: Cando os rexistros requiren aprobación manual, facer que o texto "Por que te queres rexistrar?" do convite sexa obrigatorio en lugar de optativo
+          title: Require que as novas usuarias completen solicitude de texto do convite
       registrations_mode:
         modes:
           approved: Precisa aprobación para rexistrarse
@@ -751,6 +759,7 @@ gl:
       functional: A súa conta está totalmente operativa.
       pending: A túa aplicación está pendente de revisión. Poderíanos levar algún tempo. Recibirás un correo se a aplicación está aprobada.
       redirecting_to: A túa conta está inactiva porque está redirixida a %{acct}.
+    too_fast: Formulario enviado demasiado rápido, inténtao outra vez.
     trouble_logging_in: Problemas para conectar?
     use_security_key: Usa chave de seguridade
   authorize_follow:
diff --git a/config/locales/hu.yml b/config/locales/hu.yml
index 1a112c53a..ef6ec3089 100644
--- a/config/locales/hu.yml
+++ b/config/locales/hu.yml
@@ -60,6 +60,7 @@ hu:
       one: Követő
       other: Követő
     following: Követett
+    instance_actor_flash: Ez a fiók virtuális és magát a szervert reprezentálja, nem egy konkrét felhasználót. Föderációs okok miatt létezik és nem szabad felfüggeszteni.
     joined: Csatlakozott %{date}
     last_active: utoljára aktív
     link_verified_on: A link tulajdonosát %{date} -n ellenőriztük
@@ -131,6 +132,7 @@ hu:
       follows: Követett
       header: Fejléc
       inbox_url: Beérkezett üzenetek URL-je
+      invite_request_text: Csatlakozás oka
       invited_by: Meghívta
       ip: IP
       joined: Csatlakozott
@@ -255,6 +257,7 @@ hu:
         unsuspend_account: Fiók felfüggesztésének feloldása
         update_announcement: Közlemény frissítése
         update_custom_emoji: Egyéni emodzsi frissítése
+        update_domain_block: Domain blokkolás frissítése
         update_status: Állapot frissítése
       actions:
         assigned_to_self_report: "%{name} a %{target} bejelentést magához rendelte"
@@ -295,6 +298,7 @@ hu:
         unsuspend_account: "%{name} feloldotta %{target} felhasználói fiókjának felfüggesztését"
         update_announcement: "%{name} frissítette a közleményt %{target}"
         update_custom_emoji: "%{name} frissítette az alábbi emodzsit: %{target}"
+        update_domain_block: "%{name} frissítette a(z) %{target} domain blokkolását"
         update_status: "%{name} frissítette %{target} felhasználó tülkjét"
       deleted_status: "(törölt tülk)"
       empty: Nem található napló.
@@ -437,6 +441,7 @@ hu:
     instances:
       by_domain: Domain
       delivery_available: Kézbesítés elérhető
+      empty: Nem található domain.
       known_accounts:
         one: "%{count} ismert fiók"
         other: "%{count} ismert fiók"
@@ -514,6 +519,8 @@ hu:
       comment:
         none: Egyik sem
       created_at: Jelentve
+      forwarded: Továbbítva
+      forwarded_to: Továbbítva neki %{domain}
       mark_as_resolved: Megjelölés megoldottként
       mark_as_unresolved: Megjelölés megoldatlanként
       notes:
@@ -583,6 +590,9 @@ hu:
         min_invite_role:
           disabled: Senki
           title: Meghívások engedélyezése
+        require_invite_text:
+          desc_html: Ha a regisztrációhoz kézi jóváhagyásra van szükség, akkor a „Miért akarsz csatlakozni?” válasz kitöltése legyen kötelező, és ne opcionális
+          title: Az új felhasználóktól legyen megkövetelve a meghívási kérés szövegének kitöltése
       registrations_mode:
         modes:
           approved: A regisztráció engedélyhez kötött
@@ -751,6 +761,7 @@ hu:
       functional: A fiókod teljesen működőképes.
       pending: A jelentkezésed engedélyezésre vár. Ez eltarthat egy ideig. Kapsz egy e-mailt, ha az elbírálás megtörtént.
       redirecting_to: A fiókod inaktív, mert jelenleg ide %{acct} van átirányítva.
+    too_fast: Túl gyorsan küldted el az űrlapot, próbáld később.
     trouble_logging_in: Problémád van a bejelentkezéssel?
     use_security_key: Biztonsági kulcs használata
   authorize_follow:
diff --git a/config/locales/hy.yml b/config/locales/hy.yml
index 2ea895b63..1afd4d927 100644
--- a/config/locales/hy.yml
+++ b/config/locales/hy.yml
@@ -248,6 +248,7 @@ hy:
       empty: Ոչ մի գրառում չկայ։
       filter_by_action: Զտել ըստ գործողութեան
       filter_by_user: Զտել ըստ օգտատիրոջ
+      title: Ստուգման մատեան
     announcements:
       destroyed_msg: Յայտարարութիւնը բարեյաջող ջնջուեց
       edit:
@@ -278,6 +279,7 @@ hy:
       list: Ցանկ
       listed: Ցուցակագրուած
       overwrite: Վերագրել
+      shortcode: Հապավում
       uncategorized: Չդասակարգուած
       unlist: Ապացուցակագրում
       unlisted: Ծածուկ
@@ -392,6 +394,7 @@ hy:
       enabled: Միացված է
       save_and_enable: Պահպանել եւ միացնել
       status: Կարգավիճակ
+      title: Վերահեռարձակիչներ
     reports:
       account:
         notes:
@@ -491,6 +494,7 @@ hy:
       subject: Նոր բողոք %{instance}ի համար(#%{id})
   appearance:
     advanced_web_interface: Սյունակավոր ինտերֆեյս
+    advanced_web_interface_hint: Եթէ ցանկանում ես օգտագործել էկրանիդ ամբողջ լայնքը, ապա ընդլայնուած վեբ ինտերֆեյսով հնարաւոր է էկրանը բաժանել սիւնակների՝ զուգահեռ տեսնելու տարբեր տիպի ինֆորմացիա՝ տեղական հոսքը, ծանուցումները, ֆեդերացված հոսքը, և ցանկացած թվի ցուցակ ու հեշթեգ։
     animations_and_accessibility: Անիմացիաներ եւ հասանելիութիւն
     discovery: Բացայայտում
     localization:
@@ -715,6 +719,7 @@ hy:
     public_timelines: Հանրային հոսք
   relationships:
     activity: Հաշուի ակտիւութիւնը
+    dormant: Չգօրծող
     followers: Հետեւորդներ
     following: Հետեւում ես
     invited: Հրաւիրուած է
@@ -763,6 +768,7 @@ hy:
       windows_mobile: Windows Mobile
       windows_phone: Windows Phone
     revoke: Չեղարկել
+    title: Սեսսիա
   settings:
     account: Հաշիվ
     appearance: Տեսք
@@ -770,6 +776,7 @@ hy:
     development: Ծրագրավորում
     edit_profile: Խմբագրել պրոֆիլը
     export: Տվյալների արտահանում
+    identity_proofs: Անձի նոյնացումներ
     import: Ներմուծել
     import_and_export: Ներմուծել և արտահանել
     migrate: Հաշուի տեղափոխում
diff --git a/config/locales/id.yml b/config/locales/id.yml
index cb9dcb149..fdd87027e 100644
--- a/config/locales/id.yml
+++ b/config/locales/id.yml
@@ -251,6 +251,7 @@ id:
         unsuspend_account: Lepas Status Tangguh Akun
         update_announcement: Perbarui Pengumuman
         update_custom_emoji: Perbarui Emoji Khusus
+        update_domain_block: Perbarui Blokir Domain
         update_status: Perbarui Status
       actions:
         assigned_to_self_report: "%{name} menugaskan laporan %{target} kpd dirinya sendiri"
@@ -291,6 +292,7 @@ id:
         unsuspend_account: "%{name} menghapus penangguhan akun %{target}"
         update_announcement: "%{name} memperbarui pengumuman %{target}"
         update_custom_emoji: "%{name} memperbarui emoji %{target}"
+        update_domain_block: "%{name} memperbarui blokir domain untuk %{target}"
         update_status: "%{name} memperbarui status %{target}"
       deleted_status: "(status dihapus)"
       empty: Log tidak ditemukan.
@@ -432,6 +434,7 @@ id:
     instances:
       by_domain: Domain
       delivery_available: Pengiriman tersedia
+      empty: Domain tidak ditemukan.
       known_accounts:
         other: "%{count} akun yang dikenal"
       moderation:
diff --git a/config/locales/is.yml b/config/locales/is.yml
index a011322e4..75b80a45d 100644
--- a/config/locales/is.yml
+++ b/config/locales/is.yml
@@ -131,6 +131,7 @@ is:
       follows: Fylgist með
       header: Haus
       inbox_url: Slóð á innhólf
+      invite_request_text: Ástæður fyrir þátttöku
       invited_by: Boðið af
       ip: IP-vistfang
       joined: Gerðist þátttakandi
@@ -255,6 +256,7 @@ is:
         unsuspend_account: Taka notandaaðgang úr bið
         update_announcement: Uppfæra tilkynningu
         update_custom_emoji: Uppfæra sérsniðið tjáningartákn
+        update_domain_block: Uppfæra útilokun léns
         update_status: Uppfæra stöðufærslu
       actions:
         assigned_to_self_report: "%{name} úthlutaði skýrslu %{target} til sín"
@@ -295,6 +297,7 @@ is:
         unsuspend_account: "%{name} tók notandaaðganginn %{target} úr bið"
         update_announcement: "%{name} uppfærði auglýsingu %{target}"
         update_custom_emoji: "%{name} uppfærði tjáningartákn %{target}"
+        update_domain_block: "%{name} uppfærði útilokun lénsins %{target}"
         update_status: "%{name} uppfærði stöðufærslu frá %{target}"
       deleted_status: "(eydd stöðufærsla)"
       empty: Engar atvikaskrár fundust.
@@ -437,6 +440,7 @@ is:
     instances:
       by_domain: Lén
       delivery_available: Afhending er til taks
+      empty: Engin lén fundust.
       known_accounts:
         one: "%{count} þekktur notandaaðgangur"
         other: "%{count} þekktir notendaaðgangar"
@@ -514,6 +518,8 @@ is:
       comment:
         none: Ekkert
       created_at: Tilkynnt
+      forwarded: Áframsent
+      forwarded_to: Áframsent á %{domain}
       mark_as_resolved: Merkja sem leyst
       mark_as_unresolved: Merkja sem óleyst
       notes:
@@ -583,6 +589,9 @@ is:
         min_invite_role:
           disabled: Enginn
           title: Leyfa boð frá
+        require_invite_text:
+          desc_html: Þegar nýskráningar krefjast handvirks samþykkis, skal gera "Hvers vegna viltu taka þátt?" boðstexta að skyldu fremur en valkvæðan
+          title: Krefja nýja notendur um að fylla út boðstexta
       registrations_mode:
         modes:
           approved: Krafist er samþykkt nýskráningar
@@ -751,6 +760,7 @@ is:
       functional: Notandaaðgangurinn þinn er með fulla virkni.
       pending: Umsóknin þín bíður eftir að starfsfólkið okkar fari yfir hana. Það gæti tekið nokkurn tíma. Þú munt fá tölvupóst ef umsóknin er samþykkt.
       redirecting_to: Notandaaðgangurinn þinn er óvirkur vegna þess að hann endurbeinist á %{acct}.
+    too_fast: Innfyllingarform sent inn of hratt, prófaðu aftur.
     trouble_logging_in: Vandræði við að skrá inn?
     use_security_key: Nota öryggislykil
   authorize_follow:
@@ -842,6 +852,7 @@ is:
       request: Biddu um safnskrána þína
       size: Stærð
     blocks: Þú útilokar
+    bookmarks: Bókamerki
     csv: CSV
     domain_blocks: Útilokanir á lénum
     lists: Listar
@@ -918,6 +929,7 @@ is:
     success: Það tókst að senda inn gögnin þín og verður unnið með þau þegar færi gefst
     types:
       blocking: Listi yfir útilokanir
+      bookmarks: Bókamerki
       domain_blocking: Listi yfir útilokanir léna
       following: Listi yfir þá sem fylgst er með
       muting: Listi yfir þagganir
diff --git a/config/locales/it.yml b/config/locales/it.yml
index 24ccc7d76..5ca2fae92 100644
--- a/config/locales/it.yml
+++ b/config/locales/it.yml
@@ -60,6 +60,7 @@ it:
       one: Seguace
       other: Seguaci
     following: Segui
+    instance_actor_flash: Questo account è un attore virtuale usato per rappresentare il server stesso e non un singolo utente. Viene utilizzato per scopi federativi e non dovrebbe essere sospeso.
     joined: Dal %{date}
     last_active: ultima attività
     link_verified_on: La proprietà di questo link è stata controllata il %{date}
@@ -131,6 +132,7 @@ it:
       follows: Segue
       header: Intestazione
       inbox_url: URL inbox
+      invite_request_text: Motivi per l'iscrizione
       invited_by: Invitato da
       ip: IP
       joined: Iscritto da
@@ -255,6 +257,7 @@ it:
         unsuspend_account: Annulla la sospensione dell'account
         update_announcement: Aggiorna annuncio
         update_custom_emoji: Aggiorna emoji personalizzata
+        update_domain_block: Aggiorna blocco di dominio
         update_status: Aggiorna stato
       actions:
         assigned_to_self_report: "%{name} ha assegnato il rapporto %{target} a se stesso"
@@ -295,6 +298,7 @@ it:
         unsuspend_account: "%{name} ha annullato la sospensione dell'account di %{target}"
         update_announcement: "%{name} ha aggiornato l'annuncio %{target}"
         update_custom_emoji: "%{name} ha aggiornato l'emoji %{target}"
+        update_domain_block: "%{name} ha aggiornato il blocco di dominio per %{target}"
         update_status: "%{name} stato aggiornato da %{target}"
       deleted_status: "(stato cancellato)"
       empty: Nessun log trovato.
@@ -437,6 +441,7 @@ it:
     instances:
       by_domain: Dominio
       delivery_available: Distribuzione disponibile
+      empty: Nessun dominio trovato.
       known_accounts:
         one: "%{count} account noto"
         other: "%{count} account noti"
@@ -514,6 +519,8 @@ it:
       comment:
         none: Nessuno
       created_at: Segnalato
+      forwarded: Inoltrato
+      forwarded_to: Inoltrato a %{domain}
       mark_as_resolved: Segna come risolto
       mark_as_unresolved: Segna come non risolto
       notes:
@@ -583,6 +590,9 @@ it:
         min_invite_role:
           disabled: Nessuno
           title: Permetti inviti da
+        require_invite_text:
+          desc_html: Quando le iscrizioni richiedono l'approvazione manuale, rendere la richiesta “Perché si desidera iscriversi?” obbligatoria invece che opzionale
+          title: Richiedi ai nuovi utenti di rispondere alla richiesta di motivazione per l'iscrizione
       registrations_mode:
         modes:
           approved: Approvazione richiesta per le iscrizioni
@@ -753,6 +763,7 @@ it:
       functional: Il tuo account è pienamente operativo.
       pending: La tua richiesta è in attesa di esame da parte del nostro staff. Potrebbe richiedere un po' di tempo. Riceverai una e-mail se la richiesta è approvata.
       redirecting_to: Il tuo account è inattivo perché attualmente reindirizza a %{acct}.
+    too_fast: Modulo inviato troppo velocemente, riprova.
     trouble_logging_in: Problemi di accesso?
     use_security_key: Usa la chiave di sicurezza
   authorize_follow:
diff --git a/config/locales/ja.yml b/config/locales/ja.yml
index 4d195c448..db9e41f74 100644
--- a/config/locales/ja.yml
+++ b/config/locales/ja.yml
@@ -57,6 +57,7 @@ ja:
     followers:
       other: フォロワー
     following: フォロー中
+    instance_actor_flash: このアカウントは、個々のユーザーではなく、サーバー自体を表すために使用される仮想のユーザーです。 連合のために使用されるため、停止しないで下さい。
     joined: "%{date} に登録"
     last_active: 最後の活動
     link_verified_on: このリンクの所有権は %{date} に確認されました
@@ -127,6 +128,7 @@ ja:
       follows: フォロー数
       header: ヘッダー
       inbox_url: Inbox URL
+      invite_request_text: 登録理由
       invited_by: 招待した人
       ip: IP
       joined: 登録日
@@ -138,6 +140,7 @@ ja:
       login_status: ログイン
       media_attachments: 添付されたメディア
       memorialize: 追悼アカウント化
+      memorialized: 追悼化済み
       memorialized_msg: "%{username} を追悼アカウント化しました"
       moderation:
         active: アクティブ
@@ -159,6 +162,7 @@ ja:
       public: パブリック
       push_subscription_expires: PuSH購読期限
       redownload: プロフィールを更新
+      redownloaded_msg: "%{username} のプロフィールを正常に更新しました"
       reject: 却下
       reject_all: すべて却下
       rejected_msg: "%{username} の登録申請を却下しました"
@@ -201,7 +205,9 @@ ja:
       undo_sensitized: 閲覧注意から戻す
       undo_silenced: サイレンスから戻す
       undo_suspension: 停止から戻す
+      unsilenced_msg: "%{username} のサイレンス解除に成功しました"
       unsubscribe: 購読の解除
+      unsuspended_msg: "%{username} の無効化を解除しました"
       username: ユーザー名
       view_domain: ドメインの概要を表示
       warn: 警告
@@ -247,6 +253,7 @@ ja:
         unsuspend_account: アカウントの停止を解除
         update_announcement: お知らせを更新
         update_custom_emoji: カスタム絵文字を更新
+        update_domain_block: ドメインブロックを更新
         update_status: トゥートを更新
       actions:
         assigned_to_self_report: "%{name} さんが通報 %{target} を自身の担当に割り当てました"
@@ -287,6 +294,7 @@ ja:
         unsuspend_account: "%{name} さんが %{target} さんの停止を解除しました"
         update_announcement: "%{name} さんがお知らせ %{target} を更新しました"
         update_custom_emoji: "%{name} さんがカスタム絵文字 %{target} を更新しました"
+        update_domain_block: "%{name} が %{target} のドメインブロックを更新しました"
         update_status: "%{name} さんが %{target} さんのトゥートを更新しました"
       deleted_status: "(削除済)"
       empty: ログが見つかりませんでした
@@ -428,6 +436,7 @@ ja:
     instances:
       by_domain: ドメイン
       delivery_available: 配送可能
+      empty: ドメインが見つかりませんでした。
       known_accounts:
         other: 既知のアカウント数 %{count}
       moderation:
@@ -502,6 +511,8 @@ ja:
       comment:
         none: なし
       created_at: 通報日時
+      forwarded: 転送済み
+      forwarded_to: "%{domain} に転送されました"
       mark_as_resolved: 解決済みとしてマーク
       mark_as_unresolved: 未解決として再び開く
       notes:
@@ -739,6 +750,7 @@ ja:
       functional: アカウントは完全に機能しています。
       pending: あなたの申請は現在サーバー管理者による審査待ちです。これにはしばらくかかります。申請が承認されるとメールが届きます。
       redirecting_to: アカウントは %{acct} に引っ越し設定されているため非アクティブになっています。
+    too_fast: フォームの送信が速すぎます。もう一度やり直してください。
     trouble_logging_in: ログインできませんか?
     use_security_key: セキュリティキーを使用
   authorize_follow:
@@ -765,6 +777,7 @@ ja:
   date:
     formats:
       default: "%Y年%m月%d日"
+      with_month_name: "%Y年%m月%d日"
   datetime:
     distance_in_words:
       about_x_hours: "%{count}時間"
diff --git a/config/locales/kab.yml b/config/locales/kab.yml
index fe042301d..403f2b2e7 100644
--- a/config/locales/kab.yml
+++ b/config/locales/kab.yml
@@ -183,6 +183,7 @@ kab:
         remove_avatar_user: Kkes avaṭar
         reset_password_user: Ales awennez n wawal n uffir
         silence_account: Sgugem amiḍan
+        update_domain_block: Leqqem iḥder n taɣult
       actions:
         assigned_to_self_report: "%{name} imudd aneqqis %{target} i yiman-nsen"
         change_email_user: "%{name} ibeddel imayl n umseqdac %{target}"
@@ -215,6 +216,7 @@ kab:
         unsilence_account: "%{name} yekkes asgugem n umiḍan n %{target}"
         update_announcement: "%{name} ileqqem taselɣut %{target}"
         update_custom_emoji: "%{name} yelqem imuji %{target}"
+        update_domain_block: "%{name} ileqqem iḥder n taɣult i %{target}"
         update_status: "%{name} yelqem tasuffeɣt n %{target}"
       deleted_status: "(tasuffeɣt tettwakkes)"
       empty: Ulac iɣmisen i yellan.
@@ -304,6 +306,7 @@ kab:
     instances:
       by_domain: Taγult
       delivery_available: Yella usiweḍ
+      empty: Ulac taɣultin yettwafen.
       known_accounts:
         one: "%{count} n umiḍan i yettwasnen"
         other: "%{count} n yimiḍanen i yettwassnen"
diff --git a/config/locales/ko.yml b/config/locales/ko.yml
index f8043534a..c7b63fbf7 100644
--- a/config/locales/ko.yml
+++ b/config/locales/ko.yml
@@ -57,6 +57,7 @@ ko:
     followers:
       other: 팔로워
     following: 팔로잉
+    instance_actor_flash: 이 계정은 서버 자신을 나타내기 위한 가상의 계정이며 개인 사용자가 아닙니다. 이 계정은 연합을 위해 사용되며 정지되지 않아야 합니다.
     joined: "%{date}에 가입함"
     last_active: 최근 활동
     link_verified_on: "%{date}에 이 링크의 소유가 확인되었습니다"
@@ -108,7 +109,7 @@ ko:
       confirm: 확인
       confirmed: 확인됨
       confirming: 확인 중
-      delete: 데이터 식제
+      delete: 데이터 삭제
       deleted: 삭제됨
       demote: 강등
       destroyed_msg: "%{username}의 데이터는 곧 삭제되도록 큐에 들어갔습니다"
@@ -251,6 +252,7 @@ ko:
         unsuspend_account: 계정 정지 취소
         update_announcement: 공지사항 업데이트
         update_custom_emoji: 커스텀 에모지 업데이트
+        update_domain_block: 도메인 차단 갱신
         update_status: 게시물 게시
       actions:
         assigned_to_self_report: "%{name}이 리포트 %{target}을 자신에게 할당했습니다"
@@ -291,6 +293,7 @@ ko:
         unsuspend_account: "%{name}이 %{target}에 대한 정지를 해제했습니다"
         update_announcement: "%{name} 님이 공지 %{target}을 갱신했습니다"
         update_custom_emoji: "%{name}이 에모지 %{target}를 업데이트 했습니다"
+        update_domain_block: "%{name} 님이 %{target}에 대한 도메인 차단을 갱신했습니다"
         update_status: "%{name}이 %{target}의 상태를 업데이트 했습니다"
       deleted_status: "(삭제됨)"
       empty: 로그를 찾을 수 없습니다
@@ -434,6 +437,7 @@ ko:
     instances:
       by_domain: 도메인
       delivery_available: 전송 가능
+      empty: 도메인이 하나도 없습니다.
       known_accounts:
         other: 알려진 계정 %{count}개
       moderation:
@@ -508,6 +512,8 @@ ko:
       comment:
         none: 없음
       created_at: 리포트 시각
+      forwarded: 전달됨
+      forwarded_to: "%{domain}에게 전달됨"
       mark_as_resolved: 해결 완료 처리
       mark_as_unresolved: 미해결로 표시
       notes:
@@ -577,6 +583,9 @@ ko:
         min_invite_role:
           disabled: 아무도 못 하게
           title: 초대링크를 만들 수 있는 권한
+        require_invite_text:
+          desc_html: 가입이 수동 승인을 필요로 할 때, "왜 가입하려고 하나요?" 항목을 선택사항으로 두는 것보다는 필수로 두는 것이 낫습니다
+          title: 새 사용자가 초대 요청 글을 작성해야 하도록
       registrations_mode:
         modes:
           approved: 가입하려면 승인이 필요함
@@ -745,6 +754,7 @@ ko:
       functional: 계정이 완벽히 작동합니다.
       pending: 당신의 가입 신청은 스태프의 검사를 위해 대기중입니다. 이것은 시간이 다소 소요됩니다. 가입 신청이 승인 될 경우 이메일을 받게 됩니다.
       redirecting_to: 계정이 %{acct}로 리다이렉트 중이기 때문에 비활성 상태입니다.
+    too_fast: 너무 빠르게 양식이 제출되었습니다, 다시 시도하세요.
     trouble_logging_in: 로그인 하는데 문제가 있나요?
     use_security_key: 보안 키 사용
   authorize_follow:
diff --git a/config/locales/ku.yml b/config/locales/ku.yml
index d7232b6ff..0d76e1b97 100644
--- a/config/locales/ku.yml
+++ b/config/locales/ku.yml
@@ -188,6 +188,8 @@ ku:
       search: گەڕان
       search_same_email_domain: بەکارهێنەرانی دیکە بە ئیمەیلی یەکسان
       search_same_ip: بەکارهێنەرانی تر بەهەمان ئای پی
+      sensitive: هەستیار
+      sensitized: وەک هەستیار نیشان کراوە
       shared_inbox_url: بەستەری سندوقی هاوبەشکراو
       show:
         created_reports: گوزارشتی تۆمارکراوە
@@ -202,6 +204,7 @@ ku:
       time_in_queue: چاوەڕوانی لە ڕیزدا %{time}
       title: هەژمارەکان
       unconfirmed_email: ئیمەیڵی پشتڕاستنەکراو
+      undo_sensitized: " هەستیار نەکردن"
       undo_silenced: بێدەنگ ببە
       undo_suspension: دووبارە ڕاگرتن
       unsilenced_msg: هەژماری %{username} بە سەرکەوتوویی بێسنوور کرا
@@ -243,9 +246,11 @@ ku:
         reopen_report: دووبارە کردنەوەی گوزارشت
         reset_password_user: گەڕانەوەی تێپەڕوشە
         resolve_report: گوزارشت چارەسەربکە
+        sensitive_account: میدیاکە لە هەژمارەکەت وەک هەستیار نیشانە بکە
         silence_account: هەژماری بێدەنگی
         suspend_account: ڕاگرتنی هەژمارە
         unassigned_report: گوزارشتی دیارینەکراو
+        unsensitive_account: میدیاکە لە هەژمارەکەت وەک هەستیار نیشانە مەکە
         unsilence_account: هەژماری بێ دەنگ
         unsuspend_account: هەژماری هەڵنەوەستێنراو
         update_announcement: بەڕۆژکردنەوەی راگەیەندراو
@@ -281,9 +286,11 @@ ku:
         reopen_report: "%{name} گوزارشتی %{target} دووبارە وەگڕخستەوە"
         reset_password_user: "%{name} تێپەروشەی بەکارهێنەری %{target} گەڕانەوە"
         resolve_report: "%{name} گوزارشتی %{target} دووبارە وەگڕخستەوە"
+        sensitive_account: "%{name} بە %{target}'s میدیا وەک هەستیار دیاری کراوە"
         silence_account: "%{name} هەژماری %{target}'s بێدەنگ کرا"
         suspend_account: "%{name} هەژماری %{target}'ی ڕاگیرا"
         unassigned_report: "%{name} ڕاپۆرتی دیاری نەکراوی %{target}"
+        unsensitive_account: "%{name} بە %{target}'s میدیا وەک هەستیار دیاری نەکراوە"
         unsilence_account: "%{name} هەژماری %{target}'s بێ دەنگ"
         unsuspend_account: "%{name} هەژماری %{target}'s هەڵنەپەسێردراو"
         update_announcement: "%{name} بەڕۆژکراوەی راگەیاندنی %{target}"
@@ -835,6 +842,7 @@ ku:
       request: داوای ئەرشیفەکەت بکە
       size: قەبارە
     blocks: تۆ بلۆک دەکەیت
+    bookmarks: نیشانکراوەکان
     csv: CSV
     domain_blocks: دۆمەین قەپاتکرا
     lists: لیستەکان
@@ -911,6 +919,7 @@ ku:
     success: داتاکەت بە سەرکەوتوویی بارکرا و ئێستا لە کاتی خۆیدا پرۆسێس دەکرێت
     types:
       blocking: لیستی بلۆککردن
+      bookmarks: نیشانەکان
       domain_blocking: لیستی بلۆککردنی دۆمەین
       following: لیستی خوارەوە
       muting: لیستی کپکردنەوە
@@ -961,6 +970,7 @@ ku:
     incoming_migrations: گواستنەوە لە هەژمارەی جیاواز
     incoming_migrations_html: بۆ گواستنەوە لە هەژمارەیەکی ترەوە بۆ ئەم هەژمارە، سەرەتا پێویستە <href="%{path}"> ئەژمێرێک دروست </a> بکەی.
     moved_msg: هەژمارەکەت ئێستا دووبارە ئاڕاستە دەکرێتەوە بۆ %{acct} و شوێنکەوتوانی تۆ گواستراوەتەوە بۆ ئەوێ.
+    not_redirecting: هەژمارەکەت لە ئێستادا دووبارە ئاڕاستە ناکرێتەوە بۆ هیچ هەژمارەیەکی دیکە.
     on_cooldown: تۆ بەم دواییە هەژمارەکەت کۆچ کردووە. ئەم کارە لە رۆژەکانی %{count} دا جارێکی تر بەردەست دەبێت.
     past_migrations: گەواستنەوەکانی ڕابردوو
     proceed_with_move: شوێنکەوتوان بگوازەوە
@@ -1066,6 +1076,7 @@ ku:
   relationships:
     activity: چالاکی هەژمارە
     dormant: ناچالاک
+    follow_selected_followers: شوێنکەوتوان دیاریکراو بکە
     followers: شوێنکەوتوان
     following: شوێن‌کەوتووی
     invited: بانگهێشتەکان
@@ -1201,6 +1212,8 @@ ku:
         other: "%{count} دەنگەکان"
       vote: دەنگ
     show_more: زیاتر پیشان بدە
+    show_newer: نوێتر پیشان بدە
+    show_older: پیشاندانی کۆنتر
     show_thread: نیشاندانی ڕشتە
     sign_in_to_participate: بچۆ ژوورەوە بۆ بەشداریکردن لە گفتوگۆکەدا
     title: '%{name}: "%{quote}"'
@@ -1333,6 +1346,7 @@ ku:
     warning:
       explanation:
         disable: تا کاتێک هەژمارەی ئێوە نەوێستاوە، دراوەکانی ئێوە دەستکاری ناکرێت.بەڵام تا کاتێک کە هەژمارەکەتان ناکرێتەوە. ناتوانن هیچ ئیشێکی لەسەر بکەن.
+        sensitive: پەڕگە میدیایە بارکراوەکانت و میدیا لینککراوەکانت وەک هەستیار مامەڵەیان لەگەڵ دەکرێت.
         silence: تا کاتیک هەژمارەکەتان سنووردار بێت، تەنها ئەو کەسانە کە پێشتر شوێنکەوتووی ئێوە بوون نووسراوەکانی ئێوە لەم ڕاژە دەبینن. شایەد ئێوە لە زۆر پێرستی گشتی دیار نەکەون؛ بەڵام خەڵکانی دیکە دەتوانن بە دڵی خۆیان پەیگیری ئێوە بن.
         suspend: هەژمارەکەتان هەڵواسراوە، وە تەواو توت و میدیاکان کە لەسەر ئەم ڕاژە بارتان کردووە یان ئەو ڕاژانە کە شوێنکەوتووتان لە سەری بووە ئیتر ناگەڕێنەوە.
       get_in_touch: بە وڵام دانەوەی ئەم ئیمەیلە دەتوانن لە گەڵ لیژنەی %{instance} لە پەیوەندی بن.
@@ -1341,11 +1355,13 @@ ku:
       subject:
         disable: هەژمارەکەت %{acct} بەستراوە
         none: ئاگاداری بۆ %{acct}
+        sensitive: هەژمارەکەت %{acct} میدیایەکی پۆست کردن بە هەستیار نیشان کراوە
         silence: هەژمارەکەی %{acct} سنووردار کراوە
         suspend: هەژمارەکەی %{acct} ڕاگیرا
       title:
         disable: هەژمارە بەستراوە
         none: ئاگاداری
+        sensitive: میدیاکەت بە هەستیار نیشان کراوە
         silence: هەژماری سنووردار
         suspend: هەژمار ڕاگیرا
     welcome:
diff --git a/config/locales/nl.yml b/config/locales/nl.yml
index fe268d546..d9c4e20fa 100644
--- a/config/locales/nl.yml
+++ b/config/locales/nl.yml
@@ -98,6 +98,7 @@ nl:
       add_email_domain_block: E-maildomein blokkeren
       approve: Goedkeuren
       approve_all: Alles goedkeuren
+      approved_msg: Het goedkeuren van het registratieverzoek van %{username} is geslaagd
       are_you_sure: Weet je het zeker?
       avatar: Avatar
       by_domain: Domein
@@ -111,8 +112,10 @@ nl:
       confirm: Bevestigen
       confirmed: Bevestigd
       confirming: Bevestiging
+      delete: Gegevens verwijderen
       deleted: Verwijderd
       demote: Degraderen
+      destroyed_msg: De verwijdering van de gegevens van %{username} staat nu in de wachtrij
       disable: Bevriezen
       disable_two_factor_authentication: 2FA uitschakelen
       disabled: Bevroren
@@ -123,6 +126,7 @@ nl:
       email_status: E-mailstatus
       enable: Ontdooien
       enabled: Ingeschakeld
+      enabled_msg: Het ontdooien van het account van %{username} is geslaagd
       followers: Volgers
       follows: Volgt
       header: Omslagfoto
@@ -137,7 +141,9 @@ nl:
         title: Locatie
       login_status: Loginstatus
       media_attachments: Mediabijlagen
-      memorialize: In gedenkpagina veranderen
+      memorialize: Naar een In memoriam veranderen
+      memorialized: In memoriam
+      memorialized_msg: Het naar een In memoriam veranderen van het account van %{username} is geslaagd
       moderation:
         active: Actief
         all: Alles
@@ -158,10 +164,14 @@ nl:
       public: Openbaar
       push_subscription_expires: PuSH-abonnement verloopt op
       redownload: Profiel vernieuwen
+      redownloaded_msg: Het herstellen van het oorspronkelijke profiel van %{username} is geslaagd
       reject: Afkeuren
       reject_all: Alles afkeuren
+      rejected_msg: Het afwijzen van het registratieverzoek van %{username} is geslaagd
       remove_avatar: Avatar verwijderen
       remove_header: Omslagfoto verwijderen
+      removed_avatar_msg: Het verwijderen van de avatar van %{username} is geslaagd
+      removed_header_msg: Het verwijderen van de omslagfoto van %{username} is geslaagd
       resend_confirmation:
         already_confirmed: Deze gebruiker is al bevestigd
         send: Verzend bevestigingsmail opnieuw
@@ -178,6 +188,8 @@ nl:
       search: Zoeken
       search_same_email_domain: Andere gebruikers met hetzelfde e-maildomein
       search_same_ip: Andere gebruikers met hetzelfde IP-adres
+      sensitive: Gevoelig
+      sensitized: als gevoelig gemarkeerd
       shared_inbox_url: Gedeelde inbox-URL
       show:
         created_reports: Aangemaakte rapportages
@@ -187,9 +199,12 @@ nl:
       statuses: Toots
       subscribe: Abonneren
       suspended: Opgeschort
+      suspension_irreversible: De gegevens van dit account zijn onomkeerbaar verwijderd. Je kunt het opschorten van dit account ongedaan maken zodat het weer valt te gebruiken, maar de verwijderde gegevens worden hiermee niet hersteld.
+      suspension_reversible_hint_html: Dit account is opgeschort en de gegevens worden volledig verwijderd op %{date}. Tot die tijd kan dit account worden hersteld zonder nadelige gevolgen. Wanneer je alle gegevens van dit account onmiddellijk wilt verwijderen, kun je dit hieronder doen.
       time_in_queue: "%{time} in de wachtrij"
       title: Accounts
       unconfirmed_email: Onbevestigd e-mailadres
+      undo_sensitized: Niet meer als gevoelig markeren
       undo_silenced: Niet langer negeren
       undo_suspension: Niet langer opschorten
       unsubscribe: Opzeggen
@@ -208,19 +223,21 @@ nl:
         create_domain_allow: Domeingoedkeuring aanmaken
         create_domain_block: Domeinblokkade aanmaken
         create_email_domain_block: E-maildomeinblokkade aanmaken
+        create_ip_block: IP-regel aanmaken
         demote_user: Gebruiker degraderen
         destroy_announcement: Mededeling verwijderen
         destroy_custom_emoji: Lokale emoji verwijderen
         destroy_domain_allow: Domeingoedkeuring verwijderen
         destroy_domain_block: Domeinblokkade verwijderen
         destroy_email_domain_block: E-maildomeinblokkade verwijderen
+        destroy_ip_block: IP-regel verwijderen
         destroy_status: Toot verwijderen
         disable_2fa_user: Tweestapsverificatie uitschakelen
         disable_custom_emoji: Lokale emojij uitschakelen
         disable_user: Gebruiker uitschakelen
         enable_custom_emoji: Lokale emoji inschakelen
         enable_user: Gebruiker inschakelen
-        memorialize_account: Account in gedenkpagina veranderen
+        memorialize_account: Het account in een In memoriam veranderen
         promote_user: Gebruiker promoveren
         remove_avatar_user: Avatar verwijderen
         reopen_report: Rapportage heropenen
@@ -256,7 +273,7 @@ nl:
         disable_user: Inloggen voor %{target} is door %{name} uitgeschakeld
         enable_custom_emoji: Emoji %{target} is door %{name} ingeschakeld
         enable_user: Inloggen voor %{target} is door %{name} ingeschakeld
-        memorialize_account: Account %{target} is door %{name} in een gedenkpagina veranderd
+        memorialize_account: Het account %{target} is door %{name} in een In memoriam veranderd
         promote_user: Gebruiker %{target} is door %{name} gepromoveerd
         remove_avatar_user: "%{name} verwijderde de avatar van %{target}"
         reopen_report: "%{name} heeft rapportage %{target} heropend"
@@ -434,6 +451,21 @@ nl:
         expired: Verlopen
         title: Filter
       title: Uitnodigingen
+    ip_blocks:
+      add_new: Regel aanmaken
+      created_msg: Het toevoegen van een nieuwe IP-regel is geslaagd
+      delete: Verwijderen
+      expires_in:
+        '1209600': 2 weken
+        '15778476': 6 maanden
+        '2629746': 1 maand
+        '31556952': 1 jaar
+        '86400': 1 dag
+        '94670856': 3 jaar
+      new:
+        title: Nieuwe IP-regel aanmaken
+      no_ip_block_selected: Er zijn geen IP-regels veranderd, omdat er geen een was geselecteerd
+      title: IP-regels
     pending_accounts:
       title: Accounts in afwachting (%{count})
     relationships:
@@ -681,8 +713,11 @@ nl:
       prefix_sign_up: Registreer je vandaag nog op Mastodon!
       suffix: Met een account ben je in staat om mensen te volgen, berichten te plaatsen en uit te wisselen met mensen die zich op andere Mastodonservers bevinden en meer!
     didnt_get_confirmation: Geen bevestigingsinstructies ontvangen?
+    dont_have_your_security_key: Heb je jouw beveiligingssleutel niet bij de hand?
     forgot_password: Wachtwoord vergeten?
     invalid_reset_password_token: De code om jouw wachtwoord opnieuw in te stellen is verlopen. Vraag een nieuwe aan.
+    link_to_otp: Voer een tweestapsverificatiecode van je telefoon of een herstelcode in
+    link_to_webauth: Jouw apparaat met de authenticatie-app gebruiken
     login: Inloggen
     logout: Uitloggen
     migrate_account: Naar een ander account verhuizen
@@ -708,6 +743,7 @@ nl:
       pending: Jouw aanvraag moet nog worden beoordeeld door een van onze medewerkers. Dit kan misschien eventjes duren. Je ontvangt een e-mail wanneer jouw aanvraag is goedgekeurd.
       redirecting_to: Jouw account is inactief omdat het momenteel wordt doorverwezen naar %{acct}.
     trouble_logging_in: Problemen met inloggen?
+    use_security_key: Beveiligingssleutel gebruiken
   authorize_follow:
     already_following: Je volgt dit account al
     already_requested: Je hebt al een volgverzoek naar dat account verstuurd
@@ -732,6 +768,7 @@ nl:
   date:
     formats:
       default: "%d %b %Y"
+      with_month_name: "%d %B %Y"
   datetime:
     distance_in_words:
       about_x_hours: "%{count}u"
@@ -796,6 +833,7 @@ nl:
       request: Jouw archief opvragen
       size: Omvang
     blocks: Jij blokkeert
+    bookmarks: Bladwijzers
     csv: CSV
     domain_blocks: Domeinblokkades
     lists: Lijsten
@@ -809,7 +847,7 @@ nl:
   filters:
     contexts:
       account: Profielen
-      home: Starttijdlijn
+      home: Starttijdlijn en lijsten
       notifications: Meldingen
       public: Openbare tijdlijnen
       thread: Gesprekken
@@ -872,6 +910,7 @@ nl:
     success: Jouw gegevens zijn succesvol geüpload en worden binnenkort verwerkt
     types:
       blocking: Blokkeerlijst
+      bookmarks: Bladwijzers
       domain_blocking: Lijst met genegeerde servers
       following: Volglijst
       muting: Negeerlijst
@@ -992,6 +1031,14 @@ nl:
           quadrillion: qdn.
           thousand: K
           trillion: bln.
+  otp_authentication:
+    code_hint: Voer de code in die door de authenticatie-app werd gegenereerd
+    description_html: Na het instellen van <strong>tweestapsverificatie</strong> met een authenticatie-app, kun je alleen inloggen als je jouw mobiele telefoon bij je hebt. Hiermee genereer je namelijk de in te voeren aanmeldcode.
+    enable: Inschakelen
+    instructions_html: "<strong>Scan deze QR-code in Google Authenticator of een soortgelijke app op jouw mobiele telefoon</strong>. Van nu af aan genereert deze app aanmeldcodes die je bij het inloggen moet invoeren."
+    manual_instructions: 'Voor het geval je de QR-code niet kunt scannen en het handmatig moet invoeren, vind je hieronder de geheime code in platte tekst:'
+    setup: Instellen
+    wrong_code: De ingevoerde code is ongeldig! Klopt de systeemtijd van de server en die van jouw apparaat?
   pagination:
     newer: Nieuwer
     next: Volgende
@@ -1020,6 +1067,7 @@ nl:
   relationships:
     activity: Accountactiviteit
     dormant: Sluimerend
+    follow_selected_followers: Geselecteerde volgers volgen
     followers: Volgers
     following: Volgend
     invited: Uitgenodigd
@@ -1116,6 +1164,7 @@ nl:
     profile: Profiel
     relationships: Volgers en gevolgden
     two_factor_authentication: Tweestapsverificatie
+    webauthn_authentication: Beveiligingssleutels
   spam_check:
     spam_detected: Dit is een automatisch gegenereerde rapportage. Er is spam gedetecteerd.
   statuses:
@@ -1154,6 +1203,8 @@ nl:
         other: "%{count} stemmen"
       vote: Stemmen
     show_more: Meer tonen
+    show_newer: Nieuwere tonen
+    show_older: Oudere tonen
     show_thread: Gesprek tonen
     sign_in_to_participate: Meld je aan om aan dit gesprek mee te doen
     title: '%{name}: "%{quote}"'
@@ -1262,14 +1313,20 @@ nl:
       default: "%d %B %Y om %H:%M"
       month: "%b %Y"
   two_factor_authentication:
+    add: Toevoegen
     disable: Tweestapsverificatie uitschakelen
+    disabled_success: Uitschakelen tweestapsverificatie is geslaagd
+    edit: Bewerken
     enabled: Tweestapsverificatie is ingeschakeld
     enabled_success: Inschakelen tweestapsverificatie geslaagd
     generate_recovery_codes: Herstelcodes genereren
     lost_recovery_codes: Met herstelcodes kun je toegang tot jouw account krijgen wanneer je jouw telefoon bent kwijtgeraakt. Wanneer je jouw herstelcodes bent kwijtgeraakt, kan je ze hier opnieuw genereren. Jouw oude herstelcodes zijn daarna ongeldig.
+    methods: Methoden voor tweestapsverificatie
+    otp: Authenticatie-app
     recovery_codes: Herstelcodes back-uppen
     recovery_codes_regenerated: Opnieuw genereren herstelcodes geslaagd
     recovery_instructions_html: Wanneer je ooit de toegang verliest tot jouw telefoon, kan je met behulp van een van de herstelcodes hieronder opnieuw toegang krijgen tot jouw account. <strong>Zorg ervoor dat je de herstelcodes op een veilige plek bewaard</strong>. Je kunt ze bijvoorbeeld printen en ze samen met andere belangrijke documenten bewaren.
+    webauthn: Beveiligingssleutels
   user_mailer:
     backup_ready:
       explanation: Je hebt een volledige back-up van jouw Mastodon-account opgevraagd. Het staat nu klaar om te worden gedownload!
@@ -1284,6 +1341,7 @@ nl:
     warning:
       explanation:
         disable: Zolang jouw account is bevroren blijven jouw accountgegevens intact, maar kun je geen handelingen uitvoeren totdat het account is vrijgegeven.
+        sensitive: De mediabestanden die je upload en gekoppelde media worden als gevoelig behandeld.
         silence: Zolang jouw account wordt beperkt, kunnen alleen mensen die jou al volgen jouw toots op deze server zien. Tevens ben je niet zichtbaar in meldingen, gesprekken en op openbare tijdlijnen. Anderen kunnen je echter wel handmatig volgen.
         suspend: Jouw account is opgeschort. Jouw toots en geüploade media zijn onomkeerbaar van deze server verwijderd, en ook o.a. van de servers waar jij volgers had.
       get_in_touch: Je kunt deze e-mail beantwoorden om in contact te komen met de medewerkers van %{instance}.
@@ -1317,9 +1375,11 @@ nl:
       tips: Tips
       title: Welkom aan boord %{name}!
   users:
+    blocked_email_provider: Deze e-mailprovider is niet toegestaan
     follow_limit_reached: Je kunt niet meer dan %{limit} accounts volgen
     generic_access_help_html: Problemen met toegang tot je account? Neem dan contact op met %{email} voor assistentie
     invalid_email: E-mailadres is ongeldig
+    invalid_email_mx: Het e-mailadres lijkt niet te bestaan
     invalid_otp_token: Ongeldige tweestaps-aanmeldcode
     invalid_sign_in_token: Ongeldige beveiligingscode
     otp_lost_help_html: Als je toegang tot beiden kwijt bent geraakt, neem dan contact op via %{email}
@@ -1329,3 +1389,15 @@ nl:
   verification:
     explanation_html: 'Je kunt <strong>jezelf verifiëren als de eigenaar van de links in de metadata van jouw profiel</strong>. Hiervoor moet op de gelinkte website een link terug naar jouw Mastodonprofiel staan. Deze link <strong>moet</strong> het <code>rel="me"</code>-attribuut bevatten. De omschrijving van de link maakt niet uit. Hier is een voorbeeld:'
     verification: Verificatie
+  webauthn_credentials:
+    add: Nieuwe beveiligingssleutel toevoegen
+    create:
+      success: Het toevoegen van je beveiligingssleutel is geslaagd.
+    delete: Verwijderen
+    delete_confirmation: Weet je zeker dat je deze beveiligingssleutel wilt verwijderen?
+    invalid_credential: Ongeldige beveiligingssleutel
+    nickname_hint: Voer de bijnaam in van jouw nieuwe beveiligingssleutel
+    not_enabled: Je hebt WebAuthn nog niet ingeschakeld
+    not_supported: Deze browser ondersteunt geen beveiligingssleutels
+    otp_required: Om beveiligingssleutels te kunnen gebruiken, moet je eerst tweestapsverificatie inschakelen.
+    registered_on: Geregistreerd op %{date}
diff --git a/config/locales/oc.yml b/config/locales/oc.yml
index 18d81bae3..763a59fbb 100644
--- a/config/locales/oc.yml
+++ b/config/locales/oc.yml
@@ -953,6 +953,7 @@ oc:
           trillion: T
   otp_authentication:
     enable: Activar
+    setup: Parametrar
   pagination:
     newer: Mai recents
     next: Seguent
@@ -1077,6 +1078,7 @@ oc:
     profile: Perfil
     relationships: Abonaments e seguidors
     two_factor_authentication: Autentificacion en dos temps
+    webauthn_authentication: Claus de seguretat
   spam_check:
     spam_detected: Aquò es un senhalament automatic. D’spam es estat detectat.
   statuses:
@@ -1220,7 +1222,9 @@ oc:
       default: Lo %e %B de %Y a %Ho%M
       month: "%B de %Y"
   two_factor_authentication:
+    add: Ajustar
     disable: Desactivar
+    edit: Modificar
     enabled: Autentificacion en dos temps activada
     enabled_success: L’autentificacion en dos temps es ben activada
     generate_recovery_codes: Generar los còdis de recuperacion
@@ -1279,3 +1283,5 @@ oc:
   verification:
     explanation_html: 'Podètz <strong>verificar vosautres meteisses coma proprietari dels ligams per las metadonadas de vòstre perfil</strong>. Per aquò far, lo site Web ligat deu conténer un ligam cap a vòstre perfil Mastodon. Lo ligam <strong>deu</strong> aver un atribut <code>rel="me"</code>. Lo contengut tèxte del ligam impòrta pas. Vaquí un exemple :'
     verification: Verificacion
+  webauthn_credentials:
+    registered_on: Inscripcion del %{date}
diff --git a/config/locales/pl.yml b/config/locales/pl.yml
index 1e77ef21d..327ad81c1 100644
--- a/config/locales/pl.yml
+++ b/config/locales/pl.yml
@@ -66,6 +66,7 @@ pl:
       one: śledzący
       other: Śledzących
     following: śledzonych
+    instance_actor_flash: To konto jest wirtualnym profilem używanym do reprezentowania samego serwera, a nie żadnego indywidualnego użytkownika. Jest ono stosowane do celów federacji i nie powinien być zawieszany.
     joined: Dołączył(a) %{date}
     last_active: ostatnio aktywny(-a)
     link_verified_on: Własność tego odnośnika została sprawdzona %{date}
@@ -139,6 +140,7 @@ pl:
       follows: Śledzeni
       header: Nagłówek
       inbox_url: Adres skrzynki
+      invite_request_text: Powody rejestracji
       invited_by: Zaproszony(-a) przez
       ip: Adres IP
       joined: Dołączył(-a)
@@ -263,6 +265,7 @@ pl:
         unsuspend_account: Cofnij zawieszenie konta
         update_announcement: Aktualizuj ogłoszenie
         update_custom_emoji: Aktualizuj niestandardowe emoji
+        update_domain_block: Zaktualizuj blokadę domeny
         update_status: Aktualizuj wpis
       actions:
         assigned_to_self_report: "%{name} przypisał(a) sobie zgłoszenie %{target}"
@@ -303,6 +306,7 @@ pl:
         unsuspend_account: "%{name} cofnął(-ęła) zawieszenie konta %{target}"
         update_announcement: "%{name} zaktualizował(-a) ogłoszenie %{target}"
         update_custom_emoji: "%{name} zaktualizował(a) emoji %{target}"
+        update_domain_block: "%{name} zaktualizował(-a) blokadę domeny dla %{target}"
         update_status: "%{name} zaktualizował(a) wpis użytkownika %{target}"
       deleted_status: "(usunięty wpis)"
       empty: Nie znaleziono aktywności w dzienniku.
@@ -447,6 +451,7 @@ pl:
     instances:
       by_domain: Domena
       delivery_available: Doręczanie jest dostępne
+      empty: Nie znaleziono domen.
       known_accounts:
         few: "%{count} znane konta"
         many: "%{count} znane konta"
@@ -530,6 +535,8 @@ pl:
       comment:
         none: Brak
       created_at: Zgłoszono
+      forwarded: Przekazano
+      forwarded_to: Przekazano do %{domain}
       mark_as_resolved: Oznacz jako rozwiązane
       mark_as_unresolved: Oznacz jako nierozwiązane
       notes:
@@ -599,6 +606,9 @@ pl:
         min_invite_role:
           disabled: Nikt
           title: Kto może zapraszać użytkowników
+        require_invite_text:
+          desc_html: Kiedy rejestracje wymagają ręcznego zatwierdzenia, ustaw pole "Dlaczego chcesz dołączyć?" jako obowiązkowe, a nie opcjonalne
+          title: Wymagaj od nowych użytkowników wypełnienia tekstu prośby o zaproszenie
       registrations_mode:
         modes:
           approved: Przyjęcie jest wymagane do rejestracji
@@ -767,6 +777,7 @@ pl:
       functional: Twoje konto całkowicie funkcjonuje.
       pending: Twoje zgłoszenie czeka na zatwierdzenie przez nas. Może to trochę potrwać. Jeżeli zgłoszenie zostanie przyjęte, otrzymasz wiadomość e-mail.
       redirecting_to: Twoje konto jest nieaktywne, ponieważ obecnie przekierowuje je na %{acct}.
+    too_fast: Zbyt szybko przesłano formularz, spróbuj ponownie.
     trouble_logging_in: Masz problem z zalogowaniem się?
     use_security_key: Użyj klucza bezpieczeństwa
   authorize_follow:
diff --git a/config/locales/pt-PT.yml b/config/locales/pt-PT.yml
index 8d66efba9..ca8d75a16 100644
--- a/config/locales/pt-PT.yml
+++ b/config/locales/pt-PT.yml
@@ -751,6 +751,7 @@ pt-PT:
       functional: A sua conta está totalmente operacional.
       pending: A sua inscrição está pendente de revisão pela nossa equipa. Isso pode demorar algum tempo. Receberá um e-mail se a sua conta for aprovada.
       redirecting_to: A sua conta está inativa porque está atualmente a ser redirecionada para %{acct}.
+    too_fast: Formulário enviado muito rapidamente, tente novamente.
     trouble_logging_in: Problemas em iniciar sessão?
     use_security_key: Usar chave de segurança
   authorize_follow:
diff --git a/config/locales/ru.yml b/config/locales/ru.yml
index 2de389864..9895f9a55 100644
--- a/config/locales/ru.yml
+++ b/config/locales/ru.yml
@@ -66,6 +66,7 @@ ru:
       one: подписчик
       other: подписчиков
     following: подписки
+    instance_actor_flash: Эта учетная запись - виртуальный пользователь, используемый для представления самого сервера, а не отдельного пользователя. Она используется для организационных целей и не может быть заморожена.
     joined: 'Дата регистрации: %{date}'
     last_active: последняя активность
     link_verified_on: Владение этой ссылкой было проверено %{date}
@@ -139,6 +140,7 @@ ru:
       follows: Подписки
       header: Шапка
       inbox_url: URL входящих
+      invite_request_text: Причины для присоединения
       invited_by: Приглашение выдал(а)
       ip: IP
       joined: Дата регистрации
@@ -263,6 +265,7 @@ ru:
         unsuspend_account: Разблокировка пользователей
         update_announcement: Обновление объявлений
         update_custom_emoji: Обновление эмодзи
+        update_domain_block: Изменить блокировку домена
         update_status: Изменение постов
       actions:
         assigned_to_self_report: "%{name} назначил(а) себя для решения жалобы %{target}"
@@ -303,6 +306,7 @@ ru:
         unsuspend_account: "%{name} снял(а) блокировку с пользователя %{target}"
         update_announcement: "%{name} обновил объявление %{target}"
         update_custom_emoji: "%{name} обновил(а) эмодзи %{target}"
+        update_domain_block: "%{name} обновил блокировку домена для %{target}"
         update_status: "%{name} изменил(а) пост пользователя %{target}"
       deleted_status: "(удалённый пост)"
       empty: Журнал пуст.
@@ -452,6 +456,7 @@ ru:
     instances:
       by_domain: Домен
       delivery_available: Доставка возможна
+      empty: Домены не найдены.
       known_accounts:
         few: "%{count} известные учётные записи"
         many: "%{count} известных учётных записей"
@@ -535,6 +540,8 @@ ru:
       comment:
         none: Нет
       created_at: Создана
+      forwarded: Переслано
+      forwarded_to: Переслано на %{domain}
       mark_as_resolved: Отметить как решённую
       mark_as_unresolved: Отметить как нерешённую
       notes:
@@ -604,6 +611,9 @@ ru:
         min_invite_role:
           disabled: Никого
           title: Разрешать приглашения от
+        require_invite_text:
+          desc_html: Когда регистрация требует ручного подтверждения, сделать ответ на вопрос "Почему вы хотите присоединиться?" обязательным, а не опциональным
+          title: Обязать новых пользователей заполнять текст запроса на приглашение
       registrations_mode:
         modes:
           approved: Для регистрации требуется подтверждение
@@ -772,6 +782,7 @@ ru:
       functional: Ваша учётная запись в полном порядке.
       pending: Ваша заявка ожидает одобрения администраторами, это может занять немного времени. Вы получите письмо, как только заявку одобрят.
       redirecting_to: Ваша учётная запись деактивированна, потому что вы настроили перенаправление на %{acct}.
+    too_fast: Форма отправлена слишком быстро, попробуйте еще раз.
     trouble_logging_in: Не удаётся войти?
     use_security_key: Использовать ключ безопасности
   authorize_follow:
diff --git a/config/locales/sc.yml b/config/locales/sc.yml
index 4e3322589..626c7671c 100644
--- a/config/locales/sc.yml
+++ b/config/locales/sc.yml
@@ -1,12 +1,1420 @@
 ---
 sc:
+  about:
+    about_hashtag_html: Custos sunt tuts pùblicos etichetados cun <strong>#%{hashtag}</strong>. Bi podes intrare in cuntatu si tenes unu contu in cale si siat logu de su fediversu.
+    about_mastodon_html: 'Sa rete sotziale de su benidore: sena publitzidade, sena vigilàntzia corporativa, disignu èticu e detzentralizatzione! Sias mere de is datos tuos cun Mastodon!'
+    about_this: Informatziones
+    active_count_after: ativu
+    active_footnote: Utentes Ativos Mensiles (UAM)
+    administered_by: 'Amministradu dae:'
+    api: "*API"
+    apps: Aplicatziones mòbiles
+    apps_platforms: Imprea Mastodon dae iOS, Android e àteras prataformas
+    browse_directory: Nàviga su diretòriu de profilos e filtra segundu interessos
+    browse_local_posts: Nàviga unu flussu in direta de messàgios pùblicos de custu serbidore
+    browse_public_posts: Nàviga unu flussu in direta de messàgios pùblicos in Mastodon
+    contact: Cuntatu
+    contact_missing: No impostadu
+    contact_unavailable: No a disponimentu
+    discover_users: Iscoberi utentes
+    documentation: Documentatzione
+    federation_hint_html: Cun unu contu in %{instance} as a pòdere sighire persones in cale si siat serbidore de Mastodon o de su fediversu.
+    get_apps: Proa un'aplicatzione mòbile
+    hosted_on: Mastodon acasagiadu in %{domain}
+    instance_actor_flash: 'Custu contu est un''atore virtuale impreadu pro rapresentare su serbidore matessi, no est un''utente individuale. Benit impreadu pro punnas de federatzione e non lu dias dèpere blocare si non cheres blocare su domìniu intreu, e in cussu casu dias dèpere impreare unu blocu de domìniu.
+
+'
+    learn_more: Àteras informatziones
+    privacy_policy: Polìtica de riservadesa
+    see_whats_happening: Càstia su chi est acontessende
+    server_stats: 'Istatìsticas de su serbidore:'
+    source_code: Còdighe mitza
+    status_count_after:
+      one: istadu
+      other: istados
+    status_count_before: Autores de
+    tagline: Sighi is amigos tuos e iscoberi·nde de noos
+    terms: Cunditziones de su servìtziu
+    unavailable_content: Serbidores moderados
+    unavailable_content_description:
+      domain: Serbidore
+      reason: Resone
+      rejecting_media: 'Is documentos multimediales de custos serbidores no at a èssere protzessadu o sarvadu e peruna miniadura at a èssere ammustradas, ca tenent bisòngiu de un''incarcu manuale in su documentu originale:'
+      rejecting_media_title: Mèdios filtrados
+      silenced: 'Is messàgios dae custos serbidores ant a èssere cuados in is lìnias de tempus e is arresonadas pùblicas, e no at a èssere generada peruna notìfica dae is interatziones de is utentes, francu chi nde sias sighende:'
+      silenced_title: Serbidores a sa muda
+      suspended: 'Perunu datu de custos serbidores at a èssere protzessadu, immagasinadu o cuncambiadu; est impossìbile duncas cale si siat interatzione o comunicatzione cun is utentes de custos serbidores:'
+      suspended_title: Serbidores suspèndidos
+    unavailable_content_html: Mastodon ti permitit de bìdere su cuntenutu de utentes de cale si siat àteru serbidore de su fediversu. Custas sunt etzetziones chi fatas in custu serbidore particulare.
+    user_count_after:
+      one: utente
+      other: utentes
+    user_count_before: Allogiadu dae
+    what_is_mastodon: Ite est Mastodon?
+  accounts:
+    choices_html: 'Sèberos de %{name}:'
+    endorsements_hint: Podes cussigiare gente chi sighis dae s'interfache web, e at a aparèssere inoghe.
+    featured_tags_hint: Podes evidentziare etichetas ispetzìficas chi ant a èssere ammustradas inoghe.
+    follow: Sighi
+    followers:
+      one: Sighidura
+      other: Sighiduras
+    following: Sighende
+    joined: At aderidu su %{date}
+    last_active: ùrtima atividade
+    link_verified_on: Sa propiedade de custu ligàmene est istada controllada su %{date}
+    media: Elementos multimediales
+    moved_html: "%{name} est istadu trasferidu a %{new_profile_link}:"
+    network_hidden: Custa informatzione no a disponimentu
+    never_active: Mai
+    nothing_here: Nudda inoghe.
+    people_followed_by: Gente sighida dae %{name}
+    people_who_follow: Gente chi sighit a %{name}
+    pin_errors:
+      following: Depes sighire sa persone chi boles promòvere
+    posts:
+      one: Tut
+      other: Tuts
+    posts_tab_heading: Tuts
+    posts_with_replies: Tuts e rispostas
+    reserved_username: Custu nòmine de utente est giai impreadu
+    roles:
+      admin: Admin
+      bot: Bot
+      group: Grupu
+      moderator: Moderadore
+    unavailable: Su profilu no est a disponimentu
+    unfollow: Non sigas prus
+  admin:
+    account_actions:
+      action: Faghe un'atzione
+      title: Faghe un'atzione de moderatzione in %{acct}
+    account_moderation_notes:
+      create: Lassa una nota
+      created_msg: As creadu una nota de moderatzione.
+      delete: Cantzella
+      destroyed_msg: As cantzelladu una nota de moderatzione.
+    accounts:
+      add_email_domain_block: Bloca domìniu de posta eletrònica
+      approve: Aprova
+      approve_all: Aprova totus
+      approved_msg: Sa dimanda de registru de %{username} est istada aprovada
+      are_you_sure: Seguru?
+      avatar: Immàgine de profilu
+      by_domain: Domìniu
+      change_email:
+        changed_msg: As cambiadu s'indiritzu eletrònicu.
+        current_email: Indiritzu eletrònicu atuale
+        label: Muda s'indiritzu eletrònicu
+        new_email: Indiritzu de eletrònicu nou
+        submit: Muda s'indiritzu eletrònicu
+        title: Muda s'indiritzu eletrònicu de %{username}
+      confirm: Cunfirma
+      confirmed: Cunfirmadu
+      confirming: Cunfirmende
+      delete: Cantzella datos
+      deleted: Cantzelladu
+      demote: Degrada
+      destroyed_msg: Is datos de %{username} sunt a sa coa pro èssere cantzellados luego
+      disable: Disativa
+      disable_two_factor_authentication: Disativa 2FA
+      disabled: Disativadu
+      display_name: Nòmine visìbile
+      domain: Domìniu
+      edit: Modìfica
+      email: Posta eletrònica
+      email_status: Istadu de s'indiritzu eletrònicu
+      enable: Ativa
+      enabled: Ativadu
+      enabled_msg: Su contu de %{username} est istadu ativadu
+      followers: Sighiduras
+      follows: Sighende
+      header: Intestatzione
+      inbox_url: URL de intrada
+      invited_by: Invitu dae
+      ip: IP
+      joined: At aderidu
+      location:
+        all: Totus
+        local: Locale
+        remote: Remotu
+        title: Positzione
+      login_status: Istadu de atzessu
+      media_attachments: Allegados multimediales
+      memorialize: Cunverte in memoriam
+      memorialized: Memorializadu
+      memorialized_msg: As trasformadu %{username} in unu contu de ammentu
+      moderation:
+        active: Ativu
+        all: Totus
+        pending: De imbiare
+        silenced: A sa muda
+        suspended: Suspèndidu
+        title: Moderatzione
+      moderation_notes: Notas de moderatzione
+      most_recent_activity: Atividade prus reghente
+      most_recent_ip: IP prus reghente
+      no_account_selected: Perunu contu est istadu mudadu, dae chi non nd'as seletzionadu
+      no_limits_imposed: Sena lìmites
+      not_subscribed: Sena sutiscritzione
+      pending: De revisionare
+      perform_full_suspension: Suspèndidu
+      promote: Promove
+      protocol: Protocollu
+      public: Pùblicu
+      push_subscription_expires: Sa sutiscritzione PuSH iscadit
+      redownload: Atualiza su profilu
+      redownloaded_msg: Su profilu de %{username} est istadu agiornadu dae s'orìgine
+      reject: Refuda
+      reject_all: Refuda totu
+      rejected_msg: Sa dimanda de registru de %{username} est istada refudada
+      remove_avatar: Boga immàgine de profilu
+      remove_header: Boga s'intestatzione
+      removed_avatar_msg: S'immàgine de d'àvatar de %{username} est istada bogada
+      removed_header_msg: S'immàgine de intestatzione de %{username} est istada bogada
+      resend_confirmation:
+        already_confirmed: Custa persone est giai cunfirmada
+        send: Torra a imbiare messàgiu eletrònicu de cunfirmatzione
+        success: Messàgiu eletrònicu de cunfirmatzione imbiadu.
+      reset: Reseta
+      reset_password: Reseta sa crae
+      resubscribe: Torra a sutascrìere
+      role: Permissos
+      roles:
+        admin: Admin
+        moderator: Mod
+        staff: Personale
+        user: Utente
+      search: Chirca
+      search_same_email_domain: Àteras persones cun su pròpiu domìniu de posta
+      search_same_ip: Àteras persones cun sa pròpiu IP
+      sensitive: Sensìbile
+      sensitized: marcadu comente a sensìbile
+      shared_inbox_url: URL de intrada cumpartzida
+      show:
+        created_reports: Informes creados
+        targeted_reports: Informes de àtere
+      silence: Lìmita
+      silenced: Limitadas
+      statuses: Tuts
+      subscribe: Sutascrie·ti
+      suspended: Suspèndidu
+      suspension_irreversible: Is datos de custu contu sunt istados cantzellados in manera irreversìbile. Podes bogare sa suspensione a su contu pro chi si potzat impreare, ma no at a recuperare datu perunu de is chi teniat in antis.
+      suspension_reversible_hint_html: Su contu est istadu suspèndidu, e is datos ant a èssere cantzelladu de su totu su %{date}. Finas a tando, su contu si podet ripristinare sena efetu malu perunu. Si boles cantzellare totu is datos de su contu immediatamente ddu podes fàghere inoghe in bassu.
+      time_in_queue: Isetende in coa %{time}
+      title: Contos
+      unconfirmed_email: Posta eletrònica sena cunfirmare
+      undo_sensitized: Boga sa marcadura comente "sensìbile"
+      undo_silenced: Non pòngias a sa muda
+      undo_suspension: Iscontza sa suspensione
+      unsilenced_msg: As bogadu is lìmites a su contu de %{username}
+      unsubscribe: Annulla sa sutiscritzione
+      unsuspended_msg: As bogadu sa suspensione a su contu de %{username}
+      username: Nòmine utente
+      view_domain: Càstia unu resumu pro su domìniu
+      warn: Avisu
+      web: Web
+      whitelisted: Federatzione permìtida
+    action_logs:
+      action_types:
+        assigned_to_self_report: Assigna s'informe
+        change_email_user: Muda s'indiritzu eletrònicu pro s'utente
+        confirm_user: Cunfirma s'utente
+        create_account_warning: Crea un'avisu
+        create_announcement: Crea un'annùntziu
+        create_custom_emoji: Crea un'emoji personalizadu
+        create_domain_allow: Crea unu domìniu permìtidu
+        create_domain_block: Crea unu blocu de domìniu
+        create_email_domain_block: Crea unu blocu de domìniu de indiritzu de posta
+        create_ip_block: Crea una règula IP
+        demote_user: Degrada s'utente
+        destroy_announcement: Cantzella s'annùntziu
+        destroy_custom_emoji: Cantzella s'emoji personalizadu
+        destroy_domain_allow: Cantzella su domìniu permìtidu
+        destroy_domain_block: Cantzella su blocu de domìniu
+        destroy_email_domain_block: Cantzella su blocu de domìniu de s'indiritzu de posta
+        destroy_ip_block: Cantzella sa règula IP
+        destroy_status: Cantzella s'istadu
+        disable_2fa_user: Disativa 2FA
+        disable_custom_emoji: Disativa s'emoji personalizadu
+        disable_user: Disativa utente
+        enable_custom_emoji: Ativa s'emoji personalizadu
+        enable_user: Ativa utente
+        memorialize_account: Regorda su contu
+        promote_user: Promove utente
+        remove_avatar_user: Cantzella immàgine de profilu
+        reopen_report: Torra a abèrrere s'informe
+        reset_password_user: Reseta sa crae
+        resolve_report: Isorve s'informe
+        sensitive_account: Marca sos cuntenutos multimediales in su contu tuo comente sensìbile
+        silence_account: Pone custu contu a sa muda
+        suspend_account: Suspende custu contu
+        unassigned_report: Boga s'assignatzione de custu informe
+        unsensitive_account: Boga sa marcadura "sensìbiles" a is elementos multimediales in su contu tuo
+        unsilence_account: Boga custu contu de is contos a sa muda
+        unsuspend_account: Boga custu contu de is contos suspèndidos
+        update_announcement: Atualiza s'annùntziu
+        update_custom_emoji: Atualiza s'emoji personalizadu
+        update_status: Atualiza s'istadu
+      actions:
+        assigned_to_self_report: "%{name} s'est auto-assignadu s'informe %{target}"
+        change_email_user: "%{name} at mudadu s'indiritzu de posta eletrònica de s'utente %{target}"
+        confirm_user: "%{name} at cunfirmadu s'indiritzu de posta eletrònica de s'utente %{target}"
+        create_account_warning: "%{name} at imbiadu un'avisu a %{target}"
+        create_announcement: "%{name} at creadu un'annùntziu nou %{target}"
+        create_custom_emoji: "%{name} at carrigadu un'emoji nou%{target}"
+        create_domain_allow: "%{name} at permìtidu sa federatzione cun su domìniu %{target}"
+        create_domain_block: "%{name} at blocadu su domìniu %{target}"
+        create_email_domain_block: "%{name} at blocadu su domìniu de posta eletrònica %{target}"
+        create_ip_block: "%{name} at creadu una règula pro s'IP %{target}"
+        demote_user: "%{name} at degradadu s'utente %{target}"
+        destroy_announcement: "%{name} at cantzelladu s'annùntziu %{target}"
+        destroy_custom_emoji: "%{name} at cantzelladu s'emoji %{target}"
+        destroy_domain_allow: "%{name} no at permìtidu sa federatzione cun su domìniu %{target}"
+        destroy_domain_block: "%{name} at isblocadu su domìniu %{target}"
+        destroy_email_domain_block: "%{name} at isblocadu su domìniu de posta eletrònica %{target}"
+        destroy_ip_block: "%{name} at cantzelladu sa règula pro s'IP %{target}"
+        destroy_status: "%{name} at eliminadu s'istadu de %{target}"
+        disable_2fa_user: "%{name} at disativadu su rechisitu de duos fatores pro s'utente %{target}"
+        disable_custom_emoji: "%{name} at disativadu s'emoji %{target}"
+        disable_user: "%{name} at disativadu s'atzessu pro s'utente %{target}"
+        enable_custom_emoji: "%{name} at ativadu s'emoji %{target}"
+        enable_user: "%{name} at ativadu s'atzessu pro s'utente %{target}"
+        memorialize_account: "%{name} at cunvertidu su contu %{target} in una pàgina in memoriam"
+        promote_user: "%{name} at promòvidu s'utente %{target}"
+        remove_avatar_user: "%{name} at cantzelladu s'immàgine de profilu de %{target}"
+        reopen_report: "%{name} at torradu a abèrrere s'informe %{target}"
+        reset_password_user: "%{name} at restadu sa crae de s'utente %{target}"
+        resolve_report: "%{name} at isòrvidu s'informe %{target}"
+        sensitive_account: "%{name} at marcadu s'elementu multimediale de %{target} comente sensìbile"
+        silence_account: "%{name} at postu su contu de %{target} a sa muda"
+        suspend_account: "%{name} at suspèndidu su contu de %{target}"
+        unassigned_report: "%{name} at bogadu s'assignatzione de s'informe %{target}"
+        unsensitive_account: '%{name} at bogadu sa marcadura "sensìbile" a s''elementu multimediale de %{target}'
+        unsilence_account: "%{name} at postu su contu de %{target} a sa muda"
+        unsuspend_account: "%{name} at bogadu sa suspensione de su contu de %{target}"
+        update_announcement: "%{name} at atualizadu s'annùntziu %{target}"
+        update_custom_emoji: "%{name} at atualizadu s'emoji %{target}"
+        update_status: "%{name} at atualizadu s'istadu de %{target}"
+      deleted_status: "(istadu cantzelladu)"
+      empty: Perunu registru agatadu.
+      filter_by_action: Filtra pro atzione
+      filter_by_user: Filtra pro utente
+      title: Registru de controllu
+    announcements:
+      destroyed_msg: As cantzelladu s'annùntziu.
+      edit:
+        title: Modìfica s'annùntziu
+      empty: Perunu annùntziu agatadu.
+      live: In direta
+      new:
+        create: Crea un'annùntziu
+        title: Annùntziu nou
+      published_msg: As publicadu s'annùntziu.
+      scheduled_for: Programmadu pro %{time}
+      scheduled_msg: As programmadu s'annùntziu pro èssere publicadu!
+      title: Annùntzios
+      unpublished_msg: As ritiradu s'annùntziu!
+      updated_msg: As atualizadu s'annùntziu.
+    custom_emojis:
+      assign_category: Assigna a una categoria
+      by_domain: Domìniu
+      copied_msg: As creadu sa còpia locale de s'emoji
+      copy: Còpia
+      copy_failed_msg: Impossìbile fàghere una còpia locale de custu emoji
+      create_new_category: Crea una categoria noa
+      created_msg: As creadu s'emoji.
+      delete: Cantzella
+      destroyed_msg: As cantzelladu s'emoji.
+      disable: Disativa
+      disabled: Disativu
+      disabled_msg: As disativadu s'emoji
+      emoji: Emoji
+      enable: Ativa
+      enabled: Ativadu
+      enabled_msg: As ativadu s'emoji
+      image_hint: PNG de finas a 50 KB
+      list: Lista
+      listed: Listadu
+      new:
+        title: Agiunghe emoji personalizadu nou
+      not_permitted: Non tenes su permissu de fàghere custa atzione
+      overwrite: Subraiscrie
+      shortcode: Incurtzadura
+      shortcode_hint: Mìnimu 2 caràteres, isceti caràteres alfanumèricos e tratigheddos bàscios
+      title: Emojis personalizados
+      uncategorized: Sena categoria
+      unlist: Esclude de sa lista
+      unlisted: Esclùidu de sa lista
+      update_failed_msg: Impossìbile atualizare custu emoji
+      updated_msg: Emoji atualizadu
+      upload: Càrriga
+    dashboard:
+      authorized_fetch_mode: Modalidade segura
+      backlog: tareas arretradas
+      config: Cunfiguratzione
+      feature_deletions: Eliminatzione de contos
+      feature_invites: Ligàmenes de invitu
+      feature_profile_directory: Diretòriu de profilos
+      feature_registrations: Registradas
+      feature_relay: Ripetidore de federatzione
+      feature_spam_check: Anti-àliga
+      feature_timeline_preview: Pre-visualizatzione de sa lìnia de tempus
+      features: Caraterìsticas
+      hidden_service: Federatzione cun servìtzios cuados
+      open_reports: informes abertos
+      pending_tags: etichetas de revisionare
+      pending_users: persones de revisionare
+      recent_users: Persones reghentes
+      search: Chirca de testu cumpletu
+      single_user_mode: Modalidade de utente ùnicu
+      software: Programmas
+      space: Impreu de ispàtziu
+      title: Pannellu
+      total_users: persones in totale
+      trends: Tendèntzias
+      week_interactions: interatziones de custa chida
+      week_users_active: persones ativas custa chida
+      week_users_new: persones noas de custa chida
+      whitelist_mode: Modalidade de federatzione limitada
+    domain_allows:
+      add_new: Permite sa federatzione cun domìniu
+      created_msg: Sa federatzione cun su domìniu est istada permìtida
+      destroyed_msg: Sa federatzione cun su domìniu no est istada permìtida
+      undo: Non permitas sa federatzione cun su domìniu
+    domain_blocks:
+      add_new: Agiunghe blocu de domìniu nou
+      created_msg: Protzessende su blocu de domìniu
+      destroyed_msg: Su blocu de domìniu est istadu iscontzadu
+      domain: Domìniu
+      edit: Modìfica su blocu de su domìniu
+      existing_domain_block_html: As giai impostu lìmites prus astrintos a %{name}, ddu dias dèpere <a href="%{unblock_url}">isblocare</a> prima.
+      new:
+        create: Crea unu blocu
+        hint: Su blocu de domìniu no at a impedire sa creatzione de contos noos in sa base de datos, ma ant a èssere aplicados in manera retroativa mètodos de moderatzione ispetzìficos subra custos contos.
+        severity:
+          desc_html: "<strong>A sa muda</strong> at a pònnere is messàgios de custos contos comente invisìbiles a sa gente chi no ddi siat sighende. <strong>Sa suspensione</strong> at a cantzellare totu su cuntenutu de su contu, elementos multimediales e datos de profilu. Imprea <strong>Perunu</strong> si boles isceti refudare is archìvios multimediales."
+          noop: Perunu
+          silence: A sa muda
+          suspend: Suspèndidu
+        title: Blocu de domìniu nou
+      private_comment: Cummentu privadu
+      private_comment_hint: Lassa unu cummentu a subra de custa limitatzione de domìniu pro impreu internu de s'iscuadra de moderatzione.
+      public_comment: Cummentu pùblicu
+      public_comment_hint: Lassa unu cummentu pro su pùblicu generale a subra de custa limitatzione de su domìniu, si sa publicatzione de sa lista de limitatziones de domìniu est abilitada.
+      reject_media: Refuda documentos multimediales
+      reject_media_hint: Cantzellat documentos multimediales sarvados in locale e refudat iscarrigamentos in su benidore. Non rilevante pro is suspensiones
+      reject_reports: Refuda informes
+      reject_reports_hint: Iscarta informes chi benint de custu domìniu. Non rilevante pro is suspensiones
+      rejecting_media: refudende documentos multimediales
+      rejecting_reports: refudende informes
+      severity:
+        silence: a sa muda
+        suspend: suspèndidu
+      show:
+        affected_accounts:
+          one: Unu contu de sa base de datos implicadu
+          other: "%{count} contos de sa base de datos implicados"
+        retroactive:
+          silence: Boga de is contos a sa muda is contos de custu domìniu implicados
+          suspend: Boga sa suspensione de is contos de custu domìniu implicados
+        title: Iscontza su blocu de domìniu de %{domain}
+        undo: Iscontza
+      undo: Iscontza su blocu de domìniu
+      view: Bide su blocu de domìniu
+    email_domain_blocks:
+      add_new: Agiunghe noa
+      created_msg: Domìniu de posta eletrònica blocadu
+      delete: Cantzella
+      destroyed_msg: Domìniu de posta eletrònica isblocadu
+      domain: Domìniu
+      empty: Perunu domìniu de posta eletrònica blocadu.
+      from_html: dae %{domain}
+      new:
+        create: Agiunghe unu domìniu
+        title: Bloca su domìniu de posta eletrònica nou
+      title: Domìnios de posta eletrònica blocados
+    instances:
+      by_domain: Domìniu
+      delivery_available: Sa cunsigna est a disponimentu
+      known_accounts:
+        one: "%{count} contu connòschidu"
+        other: "%{count} contos connòschidos"
+      moderation:
+        all: Totus
+        limited: Limitadas
+        title: Moderatzione
+      private_comment: Cummentu privadu
+      public_comment: Cummentu pùblicu
+      title: Federatzione
+      total_blocked_by_us: Blocados dae nois
+      total_followed_by_them: Sighidos dae àtere
+      total_followed_by_us: Sighidos dae nois
+      total_reported: Informes a subra de àtere
+      total_storage: Allegados multimediales
+    invites:
+      deactivate_all: Disativa totu
+      filter:
+        all: Totus
+        available: A disponimentu
+        expired: Iscadidu
+        title: Filtru
+      title: Invitos
+    ip_blocks:
+      add_new: Crea una règula
+      created_msg: As agiuntu una règula IP noa
+      delete: Cantzella
+      expires_in:
+        '1209600': 2 chidas
+        '15778476': 6 meses
+        '2629746': 1 mese
+        '31556952': 1 annu
+        '86400': 1 die
+        '94670856': 3 annos
+      new:
+        title: Crea una règula IP noa
+      no_ip_block_selected: Peruna règula IP est istada mudada dae chi non nd'as seletzionadu
+      title: Règulas IP
+    pending_accounts:
+      title: Contos in ispera (%{count})
+    relationships:
+      title: relatziones de %{acct}
+    relays:
+      add_new: Agiunghe unu ripetidore nou
+      delete: Cantzella
+      description_html: Unu <strong>ripetidore de federatzione</strong> est unu serbidore intermediàriu chi cuncàmbiat volùmenes mannos de tuts pùblicos intre serbidores chi si connetent e bi pùblicant. <strong>Podet agiudare a serbidores minores e medianos a iscobèrrere cuntenutu de su fediversu</strong>, in manera chi is utentes locales non tèngiant bisòngiu de sighire a manu àtera gente de serbidores remotos.
+      disable: Disativa
+      disabled: Disativu
+      enable: Ativa
+      enable_hint: Si abilitadu, su serbidore tuo at a èssere sutascritu a totu is tuts pùblicos de custu ripetidore e bi at a cumintzare a imbiare totu is tuts pùblicos de custu serbidore.
+      enabled: Ativadu
+      inbox_url: URL de su ripetidore
+      pending: Isetende s'aprovatzione de su ripetidore
+      save_and_enable: Sarva e ativa
+      setup: Cunfigura una connessione cun unu ripetidore
+      signatures_not_enabled: Is ripetidores no ant a funtzionare comente si tocat si sa modalidade segura o sa modalidade a federatzione limitada sunt abilitadas
+      status: Istadu
+      title: Ripetidores
+    report_notes:
+      created_msg: As creadu sa nota de s'informe
+      destroyed_msg: As cantzelladu sa nota de s'informe
+    reports:
+      account:
+        notes:
+          one: "%{count} nota"
+          other: "%{count} notas"
+        reports:
+          one: "%{count} informe"
+          other: "%{count} informes"
+      action_taken_by: Mesuras adotadas dae
+      are_you_sure: Seguru?
+      assign_to_self: Assigna a mie
+      assigned: Moderatzione assignada
+      by_target_domain: Domìniu de su contu signaladu
+      comment:
+        none: Perunu
+      created_at: Signaladu
+      mark_as_resolved: Marca comente a isòrvidu
+      mark_as_unresolved: Marcare comente a non isòrvidu
+      notes:
+        create: Agiunghe una nota
+        create_and_resolve: Isorve cun una nota
+        create_and_unresolve: Torra a abèrrere cun una nota
+        delete: Cantzella
+        placeholder: Descrie is atziones chi as pigadu o cale si siat àtera atualizatzione de importu...
+      reopen: Torra a abèrrere s'informe
+      report: 'Informe #%{id}'
+      reported_account: Contu signaladu
+      reported_by: Signaladu dae
+      resolved: Isòrvidu
+      resolved_msg: Informe isòrvidu.
+      status: Istadu
+      title: Informes
+      unassign: Boga s'assignatzione
+      unresolved: No isòrvidu
+      updated_at: Atualizadu
+    settings:
+      activity_api_enabled:
+        desc_html: Nùmeru de tuts publicados in locale, utentes ativos e registros noos in perìodos chidajolos
+        title: Pùblica istatìsticas agregadas subra s'atividade de s'utente
+      bootstrap_timeline_accounts:
+        desc_html: Imprea vìrgulas intre is nòmines de utente. Isceti is contos locales e isblocados ant a funtzionare. Su valore predefinidu cando est bòidu est totu is admins locales.
+        title: Sighidura predefinida pro persones noas
+      contact_information:
+        email: Indiritzu eletrònicu de impresa
+        username: Nòmine de utente de su cuntatu
+      custom_css:
+        desc_html: Modìfica s'aspetu cun CSS carrigadu in cada pàgina
+        title: CSS personalizadu
+      default_noindex:
+        desc_html: Ìmplicat a totu is utentes chi no apant modificadu custa cunfiguratzione
+        title: Esclude in manera predefinida is utentes dae s'inditzamentu de is motores de chirca
+      domain_blocks:
+        all: Pro totus
+        disabled: Pro nemos
+        title: Ammustra blocos de domìniu
+        users: Pro utentes locales in lìnia
+      domain_blocks_rationale:
+        title: Ammustra sa resone
+      enable_bootstrap_timeline_accounts:
+        title: Ativa s sighiduras predefinidas pro is persones noas
+      hero:
+        desc_html: Ammustradu in sa pàgina printzipale. Cussigiadu a su mancu 600x100px. Si no est cunfiguradu, at a èssere ammustradu cussu de su serbidore
+        title: Immàgine de eroe
+      mascot:
+        desc_html: Ammustrada in vàrias pàginas. Cussigiadu a su mancu 293x205px. Si no est cunfiguradu, torra a su personàgiu predefinidu
+        title: Immàgine de su personàgiu
+      peers_api_enabled:
+        desc_html: Is nòmines de domìniu chi custu serbidore at agatadu in su fediversu
+        title: Pùblica sa lista de serbidores iscobertos
+      preview_sensitive_media:
+        desc_html: Is antiprimas de ligòngios de àteros sitos web ant a ammustrare una miniadura mancari is mèdios de comunicatzione siant marcados comente a sensìbiles
+        title: Ammustra mèdios sensìbiles in sas previsualizatziones de OpenGraph
+      profile_directory:
+        desc_html: Permite a is persone de èssere iscobertas
+        title: Ativa diretòriu de profilos
+      registrations:
+        closed_message:
+          desc_html: Ammustradu in sa prima pàgina cando is registratziones sunt serradas. Podes impreare etichetas HTML
+          title: Messàgiu de registru serradu
+        deletion:
+          desc_html: Permite a chie si siat de cantzellare su contu suo
+          title: Aberi s'eliminatzione de su contu
+        min_invite_role:
+          disabled: Perunu
+          title: Permite invitos de
+      registrations_mode:
+        modes:
+          approved: Aprovatzione rechesta pro si registrare
+          none: Nemos si podet registrare
+          open: Chie si siat si podet registrare
+        title: Modu de registratzione
+      show_known_fediverse_at_about_page:
+        desc_html: Cando ativu, ammustrat in sa previsualizatzione is tuts de totu is istàntzias connòschidas. Si nono, ammustrat isceti is cuntenutos locales
+        title: Include su cuntenutu federadu in sa pàgina no autenticada de sa lìnia de tempus pùblica
+      show_staff_badge:
+        desc_html: Ammustra un'insigna de personale in sa pàgina de utente
+        title: Ammustra insigna de personale
+      site_description:
+        desc_html: Paràgrafu de introdutzione a s'API. Descrie ite rendet ispatziale custu serbidore de Mastodon e cale si siat àtera cosa de importu. Podes impreare etichetas HTML, mescamente <code>&lt;a&gt;</code> e <code>&lt;em&gt;</code>.
+        title: Descritzione de su serbidore
+      site_description_extended:
+        desc_html: Unu logu adatu pro publicare su còdighe de cumportamentu, règulas, diretivas e àteras caraterìsticas ispetzìficas de su serbidore tuo. Podes impreare etichetas HTML
+        title: Descritzione estèndida de su logu
+      site_short_description:
+        desc_html: Ammustradu in sa barra laterale e in is meta-etichetas. Descrie ite est Mastodon e pro ite custu serbidore est ispetziale in unu paràgrafu.
+        title: Descritzione curtza de su serbidore
+      site_terms:
+        desc_html: Podes iscriere sa tua normativa de riservadesa pròpia, cunditziones de servìtziu e àteras normas legales. Podes impreare etichetas HTML
+        title: Termes de su servìtziu personalizados
+      site_title: Nòmine de su serbidore
+      spam_check_enabled:
+        desc_html: Mastodon podet signalare in automàticu contos chi imbiant messàgios non rechestos in manera repetitiva. Bi podent èssere falsos positivos.
+        title: Automatzione anti-spam
+      thumbnail:
+        desc_html: Impreadu pro otènnere pre-visualizatziones pro mèdiu de OpenGraph e API. Cussigiadu 1200x630px
+        title: Miniadura de su serbidore
+      timeline_preview:
+        desc_html: Ammustra su ligàmene a sa lìnia de tempus pùblica in sa pàgina initziale e permite s'atzessu pro mèdiu de s'API a sa lìnia de tempus pùblica sena autenticatzione
+        title: Permite s'atzessu no autenticadu a sa lìnia de tempus pùblica
+      title: Cunfiguratzione de su logu
+      trendable_by_default:
+        desc_html: Tocat a is etichetas chi non siant istadas refudadas prima
+        title: Permite chi is etichetas divenant tendèntzia sena revisione pretzedente
+      trends:
+        desc_html: Ammustra in pùblicu is etichetas chi siant istadas revisionadas in passadu e chi oe siant in tendèntzia
+        title: Etichetas de tendèntzia
+    site_uploads:
+      delete: Cantzella s'archìviu carrigadu
+      destroyed_msg: Càrriga de su situ cantzellada.
+    statuses:
+      back_to_account: Torra a sa pàgina de su contu
+      batch:
+        delete: Cantzella
+        nsfw_off: Signala comente a non sensìbile
+        nsfw_on: Signala comente a sensìbile
+      deleted: Cantzelladu
+      failed_to_execute: Faddina in s'esecutzione
+      media:
+        title: Elementos multimediales
+      no_media: Perunu elementu multimediale
+      no_status_selected: Perunu istadu est istadu mudadu dae chi non nd'as seletzionadu
+      title: Istados de su contu
+      with_media: Cun elementos multimediales
+    tags:
+      accounts_today: Impreos ùnicos atuales
+      accounts_week: Impreos ùnicos de custa chida
+      breakdown: Detàllios de s'impreu atuale pro orìgine
+      context: Cuntestu
+      directory: In su diretòriu
+      in_directory: "%{count} in su diretòriu"
+      last_active: Ùrtima atividade
+      most_popular: Prus populares
+      most_recent: Prus reghentes
+      name: Eticheta
+      review: Revisiona s'istadu
+      reviewed: Revisionadas
+      title: Etichetas
+      trending_right_now: In tendèntzia immoe
+      unique_uses_today: "%{count} publicatziones de oe"
+      unreviewed: Sena revisionare
+      updated_msg: Cunfiguratzione de etichetas atualizada
+    title: Amministratzione
+    warning_presets:
+      add_new: Agiunghe noa
+      delete: Cantzella
+      edit_preset: Modìfica s'avisu predefinidu
+      title: Gesti is cunfiguratziones predefinidas de is avisos
+  admin_mailer:
+    new_pending_account:
+      body: Is detàllios de su contu nou sunt a suta. Podes aprovare o refudare custa rechesta.
+      subject: Contu nou de revisionare in %{instance} (%{username})
+    new_report:
+      body: "%{reporter} at signaladu %{target}"
+      body_remote: Calicunu de su domìniu %{domain} at signaladu %{target}
+      subject: Informe nou pro %{instance} (#%{id})
+    new_trending_tag:
+      body: 'S''eticheta #%{name} est in tendèntzia oe, ma non est istada revisionada in passadu. No at a èssere ammustrada in pùblicu francu chi ddu permitas; si sarvas formulàriu sena ddu modificare no ddu as a bìdere mai prus.'
+      subject: Eticheta noa de revisionare in %{instance} (#%{name})
+  aliases:
+    add_new: Crea unu nomìngiu
+    created_msg: Nomìngiu creadu. Immoe podes cumintzare a tramudare dae su contu betzu.
+    deleted_msg: Nomìngiu bogadu. Sa tràmuda dae cussu contu a custu no at a èssere prus possìbile.
+    empty: No tenes perunu nomìngiu.
+    hint_html: Si boles mudare dae un'àteru contu a custu, inoghe as a pòdere creare unu nomìngiu, chi est rechestu in antis de sighire cun sa tràmuda de is persones chi ti sighint dae su contu betzu a custu. Custa atzione est <strong>innòcua e reversìbile</strong>. <strong>Tràmuda de su contu betzu cumintzada</strong>.
+    remove: Disconnete su nomìngiu
+  appearance:
+    advanced_web_interface: Interfache web avantzada
+    advanced_web_interface_hint: 'Si impreare totu sa largària de s''ischermu, s''interfache web avantzada ti permitit de cunfigurare diversas colunnas pro bìdere meda prus informatzione in contemporànea: printzipale, notìficas, lìnia de tempus federada e cale si siat nùmeru de listas e etichetas.'
+    animations_and_accessibility: Animatziones e atzessibilidade
+    confirmation_dialogs: Diàlogos de cunfirmatzione
+    discovery: Iscoberta
+    localization:
+      body: Mastodon est bortadu in manera voluntària.
+      guide_link: https://crowdin.com/project/mastodon
+      guide_link_text: Chie si siat podet contribuire.
+    sensitive_content: Cuntenutu sensìbile
+    toot_layout: Dispositzione de is tuts
+  application_mailer:
+    notification_preferences: Muda is preferèntzias de posta
+    salutation: "%{name},"
+    settings: 'Muda is preferèntzias de posta: %{link}'
+    view: 'Visualizatzione:'
+    view_profile: Visualiza profilu
+    view_status: Ammustra s'istadu
+  applications:
+    created: Aplicatzione creada
+    destroyed: Aplicatzione cantzellada
+    invalid_url: S'URL frunidu no est curretu
+    regenerate_token: Torra a generare s'identificadore de atzessu
+    token_regenerated: Identificadore de atzessu generadu
+    warning: Dae cara a custos datos. Non ddos cumpartzas mai cun nemos!
+    your_token: S'identificadore tuo de atzessu
+  auth:
+    apply_for_account: Pedi un'invitu
+    change_password: Crae
+    checkbox_agreement_html: So de acòrdiu cun is <a href="%{rules_path}" target="_blank">règulas de su serbidore</a> e is <a href="%{terms_path}" target="_blank">cunditziones de su servìtziu</a>
+    checkbox_agreement_without_rules_html: So de acòrdiu cun is <a href="%{terms_path}" target="_blank">cunditziones de su servìtziu</a>
+    delete_account: Cantzella su contu
+    delete_account_html: Si boles cantzellare su contu, ddu podes <a href="%{path}">fàghere inoghe</a>. T'amus a dimandare una cunfirmatzione.
+    description:
+      prefix_invited_by_user: "@%{name} t'at invitadu a custu serbidore de Mastodon!"
+      prefix_sign_up: Registra·ti oe a Mastodon!
+      suffix: Cun unu contu as a pòdere sighire gente, publicare e cuncambiare messàgios cun persones de cale si siat serbidore de Mastodon e àteru!
+    didnt_get_confirmation: No as retzidu su messàgiu de cunfirmatzione?
+    dont_have_your_security_key: Non tenes sa crae de seguresa tua?
+    forgot_password: Ti ses iscarèssidu de sa crae?
+    invalid_reset_password_token: Su còdighe de autorizatzione pro resetare sa crae no est vàlidu o est iscadidu. Dimanda·nde un'àteru.
+    link_to_otp: Inserta unu còdighe a duas fases dae su telèfono tuo o unu còdighe de recùperu
+    link_to_webauth: Imprea su dispositivu tuo de crae de seguresa
+    login: Intra
+    logout: Essi
+    migrate_account: Moe a unu contu diferente
+    migrate_account_html: Si boles torrare a indiritzare custu contu a un'àteru, ddu as a pòdere <a href="%{path}">fàghere inoghe</a>.
+    or_log_in_with: O intra cun
+    providers:
+      cas: CAS
+      saml: SAML
+    register: Registru
+    registration_closed: "%{instance} no atzetat àteras persones"
+    resend_confirmation: Torra a imbiare is istrutziones de cunfirmatzione
+    reset_password: Reseta sa crae
+    security: Seguresa
+    set_new_password: Cunfigura una crae noa
+    setup:
+      email_below_hint_html: Si s'indiritzu de posta eletrònica imbeniente no est curreta, dda podes mudare inoghe e as a retzire unu messàgiu de cunfirmatzione nou.
+      email_settings_hint_html: Messàgiu de cunfirmatzione imbiadu a %{email}. Si custu indiritzu de posta eletrònica no est curretu, ddu podes mudare dae is cunfiguratziones de su contu.
+      title: Cunfiguratzione
+    status:
+      account_status: Istadu de su contu
+      confirming: Isetende chi sa posta eletrònica siat cumpletada.
+      functional: Su contu tuo est operativu.
+      pending: Sa dimanda tua est in protzessu de revisione dae su personale nostru. Podet serbire unu pagu de tempus. As a retzire unu messàgiu eletrònicu si sa dimanda est aprovada.
+      redirecting_to: Su contu tuo est inativu ca in die de oe est torrende a indiritzare a %{acct}.
+    too_fast: Mòdulu imbiadu tropu a lestru, torra a proare.
+    trouble_logging_in: Tenes problemas de atzessu?
+    use_security_key: Imprea una crae de seguresa
+  authorize_follow:
+    already_following: Ses giai sighende custu contu
+    already_requested: As giai imbiadu una dimanda de sighidura a custa persone
+    error: Faddina in sa chirca de su contu remotu
+    follow: Sighi
+    follow_request: 'As imbiadu una dimanda de sighidura a:'
+    following: 'Fatu! Immoe ses sighende:'
+    post_follow:
+      close: O, podes serrare custa ventana.
+      return: Ammustra su profilu de custa persone
+      web: Bae a su situ web
+    title: Sighi %{acct}
+  challenge:
+    confirm: Sighi
+    hint_html: "<strong>Cussìgiu:</strong> No t'amus a torrare a dimandare sa crae in s'ora imbeniente."
+    invalid_password: Sa crae no est vàlida
+    prompt: Cunfirma sa crae pro sighire
+  crypto:
+    errors:
+      invalid_key: no est una crae Ed25519 o Curve25519 vàlida
+      invalid_signature: no est una firma Ed25519 vàlida
+  date:
+    formats:
+      default: "%d %b %Y"
+      with_month_name: "%d %B %Y"
+  datetime:
+    distance_in_words:
+      about_x_hours: "%{count} o"
+      about_x_months: "%{count} me"
+      about_x_years: "%{count} an"
+      almost_x_years: "%{count} an"
+      half_a_minute: Immoe etotu
+      less_than_x_minutes: "%{count} m"
+      less_than_x_seconds: Immoe etotu
+      over_x_years: "%{count} an"
+      x_days: "%{count} d"
+      x_minutes: "%{count} m"
+      x_months: "%{count} me"
+      x_seconds: "%{count} s"
+  deletes:
+    challenge_not_passed: S'informatzione insertada no est curreta
+    confirm_password: Inserta·nche sa crae atuale pro verificare s'identidade
+    confirm_username: Iscrie su nòmine de utente tuo cunfirmare su protzedimentu
+    proceed: Cantzella su contu
+    success_msg: Contu cantzelladu
+    warning:
+      before: 'In antis de sighire, leghe custu cun atentzione:'
+      caches: Su cuntenutu chi siat istadu sarvadu in sa memòria temporànea de àteros serbidores podet sighire a esìstere
+      data_removal: Is publicatziones tuas e àteros datos ant a èssere cantzellados in manera permanente
+      email_change_html: Podes <a href="%{path}">mudare s'indiritzu tuo de posta eletrònica</a> sena cantzellare su contu
+      email_contact_html: Si no est ancora arribada, podes imbiare unu messàgiu a <a href="mailto:%{email}">%{email}</a> e dimandare agiudu
+      email_reconfirmation_html: Si no ses retzende su messàgiu de cunfirmatzione, ddu podes <a href="%{path}">torrare a dimandare</a>
+      irreversible: No as a pòdere ripristinare o torrare a ativare su contu tuo
+      more_details_html: Pro àteros detàllios, bide sa <a href="%{terms_path}">normativa de riservadesa</a>.
+      username_available: Su nòmine de utente tuo at a torrare a èssere a disponimentu
+      username_unavailable: Su nòmine de utente tuo no at a abarrare a disponimentu
+  directories:
+    directory: Diretòriu de profilos
+    explanation: Iscoberi gente segundu is interessos suos
+    explore_mastodon: Esplora %{title}
+  domain_validator:
+    invalid_domain: no est unu nòmine de domìniu vàlidu
   errors:
-    '400': The request you submitted was invalid or malformed.
-    '403': You don't have permission to view this page.
-    '404': The page you are looking for isn't here.
-    '406': This page is not available in the requested format.
-    '410': The page you were looking for doesn't exist here anymore.
-    '422': 
-    '429': Too many requests
-    '500': 
-    '503': The page could not be served due to a temporary server failure.
+    '400': Sa dimanda chi as imbiadu non fiat vàlida o non fiat curreta.
+    '403': Non tenes permissu pro bìdere custa pàgina.
+    '404': Sa pàgina chi ses chirchende no est inoghe.
+    '406': Custa pàgina no est a disponimentu in su formadu chi as pregontadu.
+    '410': Sa pàgina chi ses chirchende no esistet prus.
+    '422':
+      content: Faddina in sa verìfica de seguresa. Ses blochende is boboettos?
+      title: Faddina in sa verìfica de seguresa
+    '429': Tropu rechestas
+    '500':
+      content: Faddina dae s'ala nostra.
+      title: Custa pàgina no est curreta
+    '503': Faddina in sa trasmissione de sa pàgina pro more de una faddina temporànea de su serbidore.
+    noscript_html: Pro impreare s'aplicatzione web de Mastodon, ativa JavaScript. In alternativa, proa una de is <a href="%{apps_path}">aplicatziones nativas</a> pro Mastodon in sa prataforma tua.
+  existing_username_validator:
+    not_found: impossìbile agatare utentes locales cun cussu nòmine
+    not_found_multiple: impossìbile agatare %{usernames}
+  exports:
+    archive_takeout:
+      date: Data
+      download: Iscàrriga s'archìviu
+      hint_html: Podes dimandare un'archìviu cun is <strong>tuts tuos e is mèdias chi as carrigadu</strong>. Is datos sunt in formadu ActivityPub, leghìbile dae is programmas cumpatìbiles. Podes pregontare un'archìviu cada 7 dies.
+      in_progress: Compilende s'archìviu tuo...
+      request: Pregonta s'archìviu tuo
+      size: Mannària
+    blocks: Ses blochende
+    bookmarks: Sinnalibros
+    csv: CSV
+    domain_blocks: Blocos de domìnios
+    lists: Listas
+    mutes: Ses ponende a sa muda
+    storage: Immagasinamentu
+  featured_tags:
+    add_new: Agiunghe noa
+    errors:
+      limit: As giai evidentziadu sa cantidade màssima de etichetas
+    hint_html: "<strong>Ite sunt is etichetas in evidèntzia?</strong> Sunt ammustradas in evidèntzia in su profilu pùblicu tuo e permitint a sa gente de navigare is messàgios pùblicos tuos in cussas etichetas ispetzìficas. Sunt un'aina perfeta pro tènnere unu registru de òperas creativas o progetos longos."
+  filters:
+    contexts:
+      account: Profilos
+      home: Pàgina printzipale e listas
+      notifications: Notìficas
+      public: Lìnias de tempos pùblicas
+      thread: Arresonadas
+    edit:
+      title: Modìfica filtru
+    errors:
+      invalid_context: Cuntestu mancante o non vàlidu
+      invalid_irreversible: Su filtràgiu non reversìbile funtzionat isceti in is cuntestos printzipale o de notìficas
+    index:
+      delete: Cantzella
+      empty: Non tenes perunu filtru.
+      title: Filtros
+    new:
+      title: Agiunghe unu filtru nou
+  footer:
+    developers: Iscuadra de isvilupu
+    more: Àteru…
+    resources: Resursas
+    trending_now: Est tendèntzia immoe
+  generic:
+    all: Totus
+    changes_saved_msg: Modìficas sarvadas.
+    copy: Còpia
+    delete: Cantzella
+    no_batch_actions_available: Peruna atzione in blocu a disponimentu dae custa pàgina
+    order_by: Òrdina pro
+    save_changes: Sarva is modìficas
+    validation_errors:
+      one: Calicuna cosa ancora no est andende. Bide sa faddina in bàsciu
+      other: Calicuna cosa ancora no est andende. Bide is %{count} faddinas in bàsciu
+  html_validator:
+    invalid_markup: 'cuntenet etichetas HTML non vàlidas: %{error}'
+  identity_proofs:
+    active: Ativu
+    authorize: Eja, autoriza
+    authorize_connection_prompt: Boles autorizare custa connessione critografada?
+    errors:
+      failed: Faddina in sa connessione critografada. Torra·bi a proare dae %{provider}.
+      keybase:
+        invalid_token: Is còdighes de autorizatzione de Keybase sunt hash de firmas e depent tènnere 66 caràteres esadetzimales
+        verification_failed: Keybase non reconnoschet custu còdighe de autorizatzione che a firma de s'utente de Keybase %{kb_username}. Torra·bi a proare dae Keybase.
+      wrong_user: Impossìbile creare una proa pro %{proving} cando as fatu s'atzessu che a %{current}. Intra che a %{proving} e torra·bi a proare.
+    explanation_html: Inoghe podes collegare critograficamente is àteras identidades tuas dae àteras prataformas, che a Keybase. Custu permitit a àteras persones de t'imbiare messàgios tzifrados in cussas prataformas e de tènnere sa seguresa chi sos cuntenutos chi lis mandas benit dae tene.
+    i_am_html: So %{username} in %{service}.
+    identity: Identidade
+    inactive: Inativu
+    publicize_checkbox: 'E imbiat custu tut:'
+    publicize_toot: 'Verificadu! So %{username} in %{service}: %{url}'
+    remove: Boga sa proa dae su contu
+    removed: Proa bogada dae su contu
+    status: Istadu de verìfica
+    view_proof: Bìdere sa proa
+  imports:
+    modes:
+      merge: Uni
+      merge_long: Mantene is registros chi esistint e agiunghe·nde àteros
+      overwrite: Subraiscrie
+      overwrite_long: Sostitui is registros atuales cun cussos noos
+    preface: Podes importare datos chi as esportadu dae unu àteru serbidore, che a sa lista de sa gente chi ses sighende o blochende.
+    success: Datos carrigados; ant a èssere protzessados luego
+    types:
+      blocking: Lista de blocados
+      bookmarks: Sinnalibros
+      domain_blocking: Lista domìnios blocados
+      following: Lista de sighiduras
+      muting: Lista gente a sa muda
+    upload: Càrriga
+  in_memoriam_html: In memoriam.
+  invites:
+    delete: Disativa
+    expired: Iscadidu
+    expires_in:
+      '1800': 30 minutos
+      '21600': 6 oras
+      '3600': 1 ora
+      '43200': 12 oras
+      '604800': 1 chida
+      '86400': 1 die
+    expires_in_prompt: Mai
+    generate: Gènera ligàmene de invitu
+    invited_by: 'As retzidu unu messàgiu de invitu dae:'
+    max_uses:
+      one: 1 impreu
+      other: "%{count} impreos"
+    max_uses_prompt: Sena lìmite
+    prompt: Gènera e cumpartzi ligàmenes cun àteras persones pro dare atzessu a custu serbidore
+    table:
+      expires_at: Iscadit
+      uses: Impreos
+    title: Invita gente
+  lists:
+    errors:
+      limit: Cantidade màssima de listas cròmpida
+  media_attachments:
+    validations:
+      images_and_video: Non si podet allegare unu vìdeu in una publicatzione chi cuntenet giai immàgines
+      not_ready: Impossìbile allegare archìvios chi no siant istados protzessados in manera totale. Torra·bi a proare a pustis
+      too_many: Impossìbile allegare prus de 4 archìvios
+  migrations:
+    acct: Mòidu a
+    cancel: Annulla s'indiritzamentu
+    cancel_explanation: Si annullas s'indiritzamentu, su contu tuo at a èssere torradu a ativare, però is sighiduras chi apas tramudadu a cussu contu no ant a pòdere èssere recuperadas.
+    cancelled_msg: Indiritzamentu annulladu.
+    errors:
+      already_moved: est su pròpiu contu a su chi as giai tramudadu
+      missing_also_known_as: no est unu nomìngiu de custu countu
+      move_to_self: non podet èssere su contu atuale
+      not_found: no agatadu
+      on_cooldown: Ses in perìodu de pàusa intre una tràmuda e s'àtera
+    followers_count: Gente chi ti sighiat in su momentu de sa tràmuda
+    incoming_migrations: Tramudada dae unu contu diferente
+    incoming_migrations_html: Pro tramudare cuntenutos dae un'àteru contu a custu, prima depes <a href="%{path}">creare unu nomìngiu</a>.
+    moved_msg: Su contu tuo immoe est torrende a indiritzare a %{acct} e sa gente chi ti sighit at a èssere tramudada.
+    not_redirecting: Su contu tuo no est torrende a indiritzare a perunu àteru contu immoe.
+    on_cooldown: As tramudadu su contu tuo de reghente. Custa funtzionalidade at a torrare a èssere a disponimentu de immoe a %{count} dies.
+    past_migrations: Tràmudas pretzedentes
+    proceed_with_move: Tràmuda sa gente chi ti sighit
+    redirected_msg: Su contu tuo immoe est torrende a indiritzare a %{acct}.
+    redirecting_to: Su contu tuo est torrende a indiritzare a %{acct}.
+    set_redirect: Cunfigura s'indiritzamentu
+    warning:
+      backreference_required: Su contu nou depet èssere prima cunfiguradu pro pòdere fàghere riferimentu a custu
+      before: 'In antis de sighire, leghe custu cun atentzione:'
+      cooldown: A pustis de tramudare, ddoe at a èssere unu perìodu de pàusa in su chi no as a pòdere torrare a tramudare
+      disabled_account: A pustis, su contu atuale tuo no at a èssere prus operativu in manera cumpleta. Sende gasi, as a tènnere atzessu a s'esportatzione de datos e a sa re-ativatzione.
+      followers: Custa atzione at a tramudare totu sa gente chi ti sighit dae su contu atuale a su contu nou
+      only_redirect_html: In alternativa, podes isceti <a href="%{path}">cunfigurare un'indiritzamentu in su profilu tuo</a>.
+      other_data: Perunu àteru datu at a èssere tramudadu in automàticu
+      redirect: Su profilu de su contu atuale tuo at a èssere atualizadu cun un'avisu de indiritzamentu e at a èssere esclùidu dae is chircas
+  moderation:
+    title: Moderatzione
+  move_handler:
+    carry_blocks_over_text: Custu utente s'est tramudadu dae %{acct}, chi as blocadu.
+    carry_mutes_over_text: Custu utente s'est tramudadu dae %{acct}, chi as impostadu a sa muda.
+    copy_account_note_text: 'Custu utente s''est tramudadu dae %{acct}, custas sunt sas notas antepostas tuas chi li pertocant:'
+  notification_mailer:
+    digest:
+      action: Ammustra totu is notìficas
+      body: Custu est unu resumu de su chi ti est sutzèdidu dae sa visita ùrtima tua su %{since}
+      mention: "%{name} t'at mentovadu in:"
+      new_followers_summary:
+        one: In prus, %{count} persone noa ti sighit dae cando fias assente. Incredìbile!
+        other: In prus, %{count} persones noas ti sighint dae cando fias assente. Incredìbile!
+      subject:
+        one: "1 notìfica noa dae s'ùrtima visita tua \U0001F418"
+        other: "%{count} notìficas noas dae s'ùrtima visita tua \U0001F418"
+      title: Durante s'ausèntzia tua...
+    favourite:
+      body: "%{name} at marcadu comente a preferidu s'istadu tuo:"
+      subject: "%{name} at marcadu comente a preferidu s'istadu tuo"
+      title: Preferidu nou
+    follow:
+      body: "%{name} t'est sighende!"
+      subject: "%{name} t'est sighende"
+      title: Una sighidura noa
+    follow_request:
+      action: Gesti is rechestas de sighidura
+      body: "%{name} at rechestu de ti sighire"
+      subject: 'Sighidura in ispera: %{name}'
+      title: Rechesta de sighidura noa
+    mention:
+      action: Risponde
+      body: "%{name} t'at mentovadu in:"
+      subject: "%{name} t'at mentovadu"
+      title: Mentovu nou
+    reblog:
+      body: "%{name} at cumpartzidu s'istadu tuo:"
+      subject: "%{name} at cumpartzidu s'istadu tuo"
+      title: Cumpartzidura noa
+  notifications:
+    email_events: Eventos pro notìficas cun posta eletrònica
+    email_events_hint: 'Seletziona eventos pro is chi boles retzire notìficas:'
+    other_settings: Àteras configuratziones de notìficas
+  number:
+    human:
+      decimal_units:
+        format: "%n%u"
+        units:
+          billion: Mrd
+          million: M
+          quadrillion: Blr
+          thousand: m
+          trillion: Bln
+  otp_authentication:
+    code_hint: Inserta·nche su còdighe generadu dae s'aplicatzione di autenticatzione pro cunfirmare
+    description_html: Si as a abilitare <strong>s'autenticatzione in duas fases</strong> impreende un'aplicatzione de autenticatzione, pro s'intrada as a dèpere tènnere in fatu su telèfonu tuo, chi at a ingendrare getones pro ti fàghere intrare.
+    enable: Ativa
+    instructions_html: "<strong>Iscansi custu còdighe QR in s'autenticadore de Google o in un'aplicatzione TOTP simigiante in su telèfonu tuo</strong>. Dae como a in antis, cuss'aplicatzione at a ingendrare getones chi as a dèpere insertare pro pòdere fàghere s'atzessu."
+    manual_instructions: 'Si non podet iscansire su còdighe QR e tenes bisòngiu de dd''insertare manualmente, inoghe ddoe est su còdighe segretu in testu craru:'
+    setup: Cunfigura
+    wrong_code: Su còdighe insertadu no est vàlidu! S'ora de su serbidore e de su dispositivu sunt curretas?
+  pagination:
+    newer: Prus reghente
+    next: Sighi
+    older: Prus betzu
+    prev: A coa
+    truncate: "&hellip;"
+  polls:
+    errors:
+      already_voted: As giai votadu in custu sondàgiu
+      duplicate_options: cuntenet elementos duplicados
+      duration_too_long: est tropu a tesu in su benidore
+      duration_too_short: est tropu chitzi
+      expired: Su sondàgiu est giai concruidu
+      invalid_choice: Su sèberu de votu chi as seberadu no esistet
+      over_character_limit: non podet èssere superiore a %{max} caràteres cadaunu
+      too_few_options: depet tènnere prus de un'elementu
+      too_many_options: non podet cuntènnere prus de %{max} elementos
+  preferences:
+    other: Àteru
+    posting_defaults: Valores predefinidos de publicatzione
+    public_timelines: Lìnias de tempos pùblicas
+  reactions:
+    errors:
+      limit_reached: Lìmite de reatziones diferentes cròmpidu
+      unrecognized_emoji: no est un'emoji reconnotu
+  relationships:
+    activity: Atividade de su contu
+    dormant: Firmu
+    follow_selected_followers: Sighi is persones seletzionadas
+    followers: Sighiduras
+    following: Sighende
+    invited: Invitos
+    last_active: Ùrtima atividade
+    most_recent: Prus reghentes
+    moved: Tramudadu
+    mutual: Pari-pari
+    primary: Primàriu
+    relationship: Relatzione
+    remove_selected_domains: Boga totu is sighiduras de is domìnios seletzionados
+    remove_selected_followers: Boga is sighiduras seletzionadas
+    remove_selected_follows: Non sigas prus is persones seletzionadas
+    status: Istadu de su contu
+  remote_follow:
+    acct: Inserta·nche s'utente@domìniu tuo dae su chi boles sighire custa persone
+    missing_resource: Impossìbile agatare sa rechesta de indiritzamentu URL pro su contu tuo
+    no_account_html: Non tenes ancora unu contu? Ti podes <a href='%{sign_up_path}' target='_blank'>registrare inoghe</a>
+    proceed: Cumintza a sighire
+    prompt: 'As a sighire a:'
+    reason_html: "<strong>Pro ite serbit custu?</strong> Podet èssere chi <code>%{instance}</code> non siat su serbidore aunde ses registradu, pro custu tenimus bisòngiu de ti torrare a indiritzare prima a su serbidore tuo."
+  remote_interaction:
+    favourite:
+      proceed: Sighi pro marcare che a preferidu
+      prompt: 'Boles marcare comente a preferidu custu tut:'
+    reblog:
+      proceed: Sighi pro cumpartzire
+      prompt: 'Boles cumpartzire custu tut:'
+    reply:
+      proceed: Sighi pro rispòndere
+      prompt: 'Boles rispòndere a custu tut:'
+  scheduled_statuses:
+    over_daily_limit: As superadu su lìmite de %{limit} tuts programmados pro cudda die
+    over_total_limit: As superadu su lìmite de %{limit} tuts programmados
+    too_soon: Sa data programmada depet èssere benidora
+  sessions:
+    activity: Ùrtima atividade
+    browser: Navigadore
+    browsers:
+      alipay: Alipay
+      blackberry: Blackberry
+      chrome: Chrome
+      edge: Microsoft Edge
+      electron: Electron
+      firefox: Firefox
+      generic: Navigadore disconnotu
+      ie: Internet Explorer
+      micro_messenger: MicroMessenger
+      nokia: Navigadore Nokia S40 Ovi
+      opera: Opera
+      otter: Otter
+      phantom_js: PhantomJS
+      qq: QQ Browser
+      safari: Safari
+      uc_browser: UCBrowser
+      weibo: Weibo
+    current_session: Sessione atuale
+    description: "%{browser} de %{platform}"
+    explanation: Custos sunt is navigadores web de is chi ses intradu in su contu tuo de Mastodon.
+    ip: IP
+    platforms:
+      adobe_air: Adobe Air
+      android: Android
+      blackberry: Blackberry
+      chrome_os: ChromeOS
+      firefox_os: Firefox OS
+      ios: iOS
+      linux: Linux
+      mac: macOS
+      other: prataforma disconnota
+      windows: Windows
+      windows_mobile: Windows Mobile
+      windows_phone: Windows Phone
+    revoke: Rèvoca
+    revoke_success: Sessione revocada
+    title: Sessiones
+  settings:
+    account: Contu
+    account_settings: Cunfiguratziones de su contu
+    aliases: Nomìngios de su contu
+    appearance: Aspetu
+    authorized_apps: Aplicatziones autorizadas
+    back: Torra a Mastodon
+    delete: Eliminatzione de su contu
+    development: Isvilupu
+    edit_profile: Modìfica profilu
+    export: Esportatzione de datos
+    featured_tags: Etichetas in evidèntzia
+    identity_proofs: Proas de identidade
+    import: Importatzione
+    import_and_export: Importatzione e esportatzione
+    migrate: Tràmuda de contu
+    notifications: Notìficas
+    preferences: Preferèntzias
+    profile: Profilu
+    relationships: Persones chi sighis e chi ti sighint
+    two_factor_authentication: Autenticatzione de duos fatores
+    webauthn_authentication: Craes de seguresa
+  spam_check:
+    spam_detected: Custu est un'informe automàticu. Àliga rilevada.
+  statuses:
+    attached:
+      audio:
+        one: "%{count} àudio"
+        other: "%{count} àudios"
+      description: 'Allegadu: %{attached}'
+      image:
+        one: "%{count} immàgine"
+        other: "%{count} immàgines"
+      video:
+        one: "%{count} vìdeu"
+        other: "%{count} vìdeos"
+    boosted_from_html: Cumpartzidu dae %{acct_link}
+    content_warning: 'Avisu de cuntenutu: %{warning}'
+    disallowed_hashtags:
+      one: 'cuntenet un''eticheta non permìtida: %{tags}'
+      other: 'cuntenet is etichetas non permìtidas: %{tags}'
+    errors:
+      in_reply_not_found: Ses chirchende de rispòndere a unu tut chi no esistit prus.
+    language_detection: Rileva sa limba in automàticu
+    open_in_web: Aberi in sa web
+    over_character_limit: lìmite de caràteres de %{max} superadu
+    pin_errors:
+      limit: As giai apicadu su nùmeru màssimu de tuts
+      ownership: Is tuts de àtere non podent èssere apicados
+      private: Is tuts non pùblicos non podent èssere apicados
+      reblog: Is cumpartziduras non podent èssere apicadas
+    poll:
+      total_people:
+        one: "%{count} persone"
+        other: "%{count} persones"
+      total_votes:
+        one: "%{count} votu"
+        other: "%{count} votos"
+      vote: Vota
+    show_more: Ammustra·nde prus
+    show_newer: Ammustra is prus noos
+    show_older: Ammustra is prus betzos
+    show_thread: Ammustra su tema
+    sign_in_to_participate: Cumintzat sa sessione pro partetzipare in s'arresonada
+    title: '%{name}: "%{quote}"'
+    visibilities:
+      private: Isceti pro chie ti sighit
+      private_long: Ammustra isceti a chie ti sighit
+      public: Pùblicu
+      public_long: Podet èssere bidu dae chie si siat
+      unlisted: Esclùidu de sa lista
+      unlisted_long: Podet èssere bidu dae chie si siat, però non podet èssere ammustradu in lìnias de tempus pùblicas
+  stream_entries:
+    pinned: Tut apicadu
+    reblogged: cumpartzidu
+    sensitive_content: Cuntenutu sensìbile
+  tags:
+    does_not_match_previous_name: non cointzidet cun su nòmine anteriore
+  terms:
+    body_html: |
+      <h2>Polìtica de riservadesa</h2>
+      <h3 id="collect">Ite informatziones collimus?</h3>
+
+      <ul>
+      <li><em>Informatziones de base de su contu</em>: Si t'as a registrare in custu serbidore, ti diant pòdere pedire de insertare unu nòmine utente, un'indiritzu de posta eletrònica e una crae de intrada. Dias pòdere insertare fintzas àteras informatziones de profilu, che a unu nòmine de ammustrare e una biografia, e carrigare un'immàgine de profilu e una de cobertedda. Su nòmine utente, cussu ammustradu, sa biografia, s'immàgine de profilu e de cobertedda sunt semper allistados in pùblicu.</li>
+      <li><em>Publicatziones, sighidores e àteras informatziones pùblicas</em>: Sa lista de is persones chi sighis est allistada in pùblicu, e sa matessi cosa balet pro is chi ti sighint. Cando imbias unu messàgiu sa data e s'ora benint sarbadas, gasi comente s'aplicatzione dae sa cale as imbiadu su messàgiu. Is messàgios diant pòdere cuntènnere cuntenutos multimediales allongiados, che a immàgines e vìdeos. Is publicatziones pùblicas e no allistadas sunt a disponimentu in abertu. Cando ammustras una publicatzione in su profilu tuo, fintzas cussa est un'informatzione a disponimentu pùblicu. Is publicatziones tuas benint imbiadas a is sighidores tuos, cosa chi a bortas bolet nàrrere chi benint intregadas a serbidores diferentes chi nde sarbant còpias in cue. Cando cantzellas publicatziones, custu acontessimentu benit imbiadu fintzas issu a is sighidores tuos. S'atzione de torrare a cumpartzire o de pònnere in is preferidos un'àtera publicatzione est semper pùblica.</li>
+      <li><em>Publicatziones diretas e pro is sighidores ebbia</em>: Totu is publicatziones benint archiviadas e protzessadas in su serbidore. Is publicatziones pro is sighidores ebbia benint intregadas a is sighidores tuos e a is utentes chi ddoe sunt mentovados in intro, e is publicatziones diretas benint intregadas isceti a is sighidores chi ddoe sunt mentovados in intro. In unos cantos casos bolet nàrrere chi benint intregados a serbidores diferentes e chi còpias issoro benint sarvadas in cue. Nois chircamus de limitare s'atzessu a custas publicatziones a is persones autorizadas ebbia, ma àteros serbidores bi diant pòdere non resessere. Pro custa resone est de importu mannu su de revisionare is serbidores a is cales faghent parte is sighidores tuos. Podes impreare un'optzione pro aprovare o refudare in manera automàtica sighidores noos in is cunfiguratziones. <em>Ammenta·ti chi is operadores de su serbidore e cale si siat serbidore chi ddos retzit podent castiare custos messàgios</em>, e chi is retzidores ddos diant pòdere sarvare faghende caturas, copiende·los o torrende·los a cumpartzire in àteras maneras. <em>Non cumpartzas peruna informatzione perigulosa impreende Mastodon.</em></li>
+      <li><em>IP e àteros metadatos</em>: Cando intras in su contu tuo sarvamus s'indiritzu IP dae su cale lu ses faghende, e fintzas su nòmine de s'aplicatzione chi impreas comente navigadore. Totu is sessiones de atzessu abertas sunt a disponimentu pro sa revisione e sa rèvoca in is cunfiguratziones tuas. S'ùrtimu indiritzu IP impreadu benit sarvadu finas a 12 meses. Diamus pòdere archiviare fintzas raportos chi includent is indiritzos IP de totu is rechestas a su serbidore nostru.</li>
+      </ul>
+
+      <hr class="spacer" />
+
+      <h3 id="use">Pro ite cosas impreamus is informatziones tuas?</h3>
+
+      <p>Totu is informatziones chi collimus dae tene diat pòdere èssere impreadas in is maneras chi sighint:</p>
+
+      <ul>
+      <li>Pro frunire sa funtzionalidade de base de Mastodon. Podes interagire cun is cuntenutos de is àteras persones, e cumpartzire is tuos, isceti cando ses intradu in su contu tuo. A esèmpiu, podes sighire àteras persones pro castiare is publicatziones cumbinadas issoro in sa lìnia de tempus personalizada printzipale tua.</li>
+      <li>Pro agiudare sa moderatzione de sa comunidade, a esèmpiu cunfrontende s'indiritzu IP tuo cun àteros giai connotos pro verificare evasiones de blocos o àteras violatziones.</li>
+      <li>S'indiritzu de posta eletrònica chi as a frunire diat pòdere èssere impreadu pro t'imbiare informatziones, notìficas a pitzu de àteras persones chi ant a interagire cun is cuntenutos tuos o chi t'ant a imbiare messàgios, e pro rispòndere a interrogativos e/o àteras rechestas o preguntas.</li>
+      </ul>
+
+      <hr class="spacer" />
+
+      <h3 id="protect">Comente amparamus is informatziones tuas?</h3>
+
+      <p>Impreamus medidas de seguresa vàrias pro amparare sa seguresa de is informatziones personales tuas cando insertas o imbias is informatziones personales tuas, o cando b'atzedes. In paris a àteras cosas, sa sessione de su navigadore tuo, e fintzas su tràficu intre s'aplicatzione tua e s'API, benint amparados cun SSL, e sa crae tua benit tzifrada impreende un'algoritmu forte a una diretzione. Pro afortiare sa seguresa de s'atzessu a su contu tuo galu de prus podes abilitare s'autenticatzione in duos fatores.</p>
+
+      <hr class="spacer" />
+
+      <h3 id="data-retention">Cale est sa polìtica nostra de archiviatzione de is datos?</h3>
+
+      <p>Amus a fàghere un'isfortzu in fide bona pro chircare de:</p>
+
+      <ul>
+      <li>Mantènnere in archìviu is raportos chi cuntenent is indiritzos IP de totu is rechestas a custu serbidore, cando cussas rechestas benint registradas, pro non prus de 90 dies.</li>
+      <li>Mantènnere in archìviu is indiritzos IP assotziados a is utentes registrados pro non prus de 12 meses.</li>
+      </ul>
+
+      <p>Podes pedire e iscarrigare un'archìviu de is cuntenutos tuos chi includet is publicatziones tuas, is elementos multimediales allongiados, s'immàgine de profilu e cussa de cobertedda.</p>
+
+      <p>Podes cantzellare su contu tuo in manera irreversìbile in cale si siat momentu.</p>
+
+      <hr class="spacer"/>
+
+      <h3 id="cookies">Impreamus is testimòngios?</h3>
+
+      <p>Eja. Is testimòngios ("cookies") sunt documentos minores chi unu situ o su frunidore de servìtzios suos tramudant a su discu tèteru de s'elaboradore tuo pro mèdiu de su navigadore web tuo (si bi lu permitis). Custos testimòngios permitint a su situ de reconnòschere su navigadore tuo e, si tenes unu contu registradu, de dd'assotziare cun su contu tuo.</p>
+
+      <p>Impreamus is testimòngios pro cumprèndere e sarvare is preferèntzias tuas pro is bìsitas imbenientes.</p>
+
+      <hr class="spacer" />
+
+      <h3 id="disclose">Rivelamus carchi informatzione a tertzas partes?</h3>
+
+      <p>Non bendimus, cuncambiamus, o tramudamus in àteras maneras is informatziones tuas chi ti diant pòdere individuare in manera personale. Custu no incluit sugetos de tertzas partes fidados chi nos agiudant a amministrare su situ, fàghere is fainas nostras, o a t'agiudare, finas a cando cussos sugetos atzetant de mantènnere cunfidentziales cussas informatziones. Diamus fintzas pòdere frunire is informatziones tuas si amus a èssere cumbintos chi siat apropriadu pro sighire is leges, aplicare is polìticas de su situ nostru, e amparare is deretos, propiedades o seguresas nostros o de àteros.</p>
+
+      <p>Is cuntenutos pùblicos tuos diant pòdere èssere iscarrigados dae àteros serbidores in sa retza. Is publicatziones pùblicas e pro is sighidores ebbia benint intregadas a is serbidores in ue istant is retzidores, si istant in unu serbidore chi no est custu.</p>
+
+      <p>Cando autorizas un'aplicatzione a impreare su contu tuo, a segunda de sa mannària de is permissos chi frunis, cussa diat pòdere atzèdere a is informatziones pùblicas de profilu tuas, a sa lista de is persones chi sighis e chi ti sighint, a is listas tuas, a totu is publicatziones tuas e a is referidos tuos. Is aplicatziones non podent mai tènnere atzessu a s'indiritzu de posta eletrònica tuo e a sa crae de intrada tua.</p>
+
+      <hr class="spacer" />
+
+      <h3 id="children">Impreu de custu situ dae arte de pitzinnos</h3>
+
+      <p>Si custu serbidore est in s'UE o in s'ÀEE: Su situ nostru, is produtos nostros e is servìtzios nostros sunt totu cantos pensados pro persones chi tenent a su mancu 16 annos de edade. Si tenes de mancu de 16 annos, in aplicatzione de is rechisitos de su GDPR (<a href="https://en.wikipedia.org/wiki/General_Data_Protection_Regulation">General Data Protection Regulation</a>) no imprees custu situ.</p>
+
+      <p>Si custu serbidore est in sos IUA: Su situ nostru, is produtos e is servìtzios suos sunt totu cantos pensados pro persones chi tenent a su mancu 13 annos de edade. Si tenes de mancu de 13 annos, in aplicatzione de su COPPA (<a href="https://en.wikipedia.org/wiki/Children%27s_Online_Privacy_Protection_Act">Children's Online Privacy Protection Act</a>) no imprees custu situ.</p>
+
+      <p>Is rechisidos de sa lege diant pòdere èssere diferentes si custu serbidore est in suta de un'àtera giurisditzione.</p>
+
+      <hr class="spacer" />
+
+      <h3 id="changes">Modìficas a sa polìtica de riservadesa nostra</h3>
+
+      <p>Si amus a isseberare de cambiare sa polìtica de riservadesa nostra amus a publicare is modìficas in custa pàgina.</p>
+
+      <p>Custu documentu tenet una litzèntzia CC-BY-SA. Est istadu agiornadu s'ùrtima borta su 7 de martzu de su 2018.</p>
+
+      <p>Adatadu, in orìgine, dae sa <a href="https://github.com/discourse/discourse">Polìtica de riservadesa de Discourse</a>.</p>
+    title: "%{instance} Cunditziones de su servìtziu e polìtica de riservadesa"
+  themes:
+    contrast: Mastodon (cuntrastu artu)
+    default: Mastodon (iscuru)
+    mastodon-light: Mastodon (craru)
+  time:
+    formats:
+      default: "%d %b %Y, %H:%M"
+      month: "%b %Y"
+  two_factor_authentication:
+    add: Agiunghe
+    disable: Disativa 2FA
+    disabled_success: Autenticatzione de duos fatores disativada
+    edit: Modìfica
+    enabled: Autenticatzione de duos fatores ativada
+    enabled_success: Autenticatzione de duos fatores ativada
+    generate_recovery_codes: Gènera còdighes de recùperu
+    lost_recovery_codes: Is còdighes de recùperu ti permitint de recuperare s'atzessu a su contu tuo si as a pèrdere su telèfonu tuo. Si perdes is còdighes de recùperu tuos, ddos podes torrare a ingendrare inoghe. Is còdighes betzos tuos s'ant a invalidare.
+    methods: Mètodos in duos fatores
+    otp: Aplicatzione de autenticatzione
+    recovery_codes: Còdighes de recùperu de còpia de seguridade
+    recovery_codes_regenerated: Còdighes de recùperu torrados a generare
+    recovery_instructions_html: Si una die as a pèrdere s'atzessu a su telèfonu tuo, as a pòdere impreare unu de is còdighes de recùperu inoghe in suta pro recuperare s'atzessu a su contu tuo. <strong>Cunserva is còdighes in manera segura</strong>. A esèmpiu, ddos dias pòdere imprentare e archiviare in paris a àteros documentos de importu.
+    webauthn: Craes de seguresa
+  user_mailer:
+    backup_ready:
+      explanation: As pedidu una còpia de seguresa totale de su contu de Mastodon tuo. Como est pronta pro s'iscarrigamentu!
+      subject: S'archìviu tuo est prontu pro èssere iscarrigadu
+      title: Collida dae s'archìviu
+    sign_in_token:
+      details: 'Custos sunt is detàllios de su tentativu:'
+      explanation: 'Amus rilevadu unu tentativu de identificatzione in su contu tuo dae un''indiritzu IP non reconnotu. Si fias tue, inserta su còdighe de seguresa in bàsciu in sa pàgina disafiu de identificatzione:'
+      further_actions: 'Si no fias tue, càmbia sa crae tua e ativa s''autenticatzione in duos passos in su contu tuo. Ddu podes fàghere inoghe:'
+      subject: Cunfirma su tentativu de identificatzione
+      title: Tentativu de identificatzione
+    warning:
+      explanation:
+        disable: Non podes prus intrare in su contu tuo o dd'impreare in cale si siat àtera manera, ma su profilu e is àteros datos tuos abarrant intatos.
+        sensitive: Is elementos e documentos multimediales carrigados e ligados tuos ant a èssere tratados che a sensìbiles.
+        silence: Podes ancora impreare so contu tuo, ma isceti is persones chi ti sunt giai sighende ant a bìdere is tuts tuos in custu serbidore, e dias pòdere èssere esclùdidu dae unas cantas listas pùblicas. Nointames custu, is àteros ti diant pòdere galu sighire in manera manuale.
+        suspend: Non podes prus impreare su contu tuo, e su profilu e àteros datos non sunt prus atzessìbiles. Bi podes galu intrare pro pedire una còpia de seguresa de is datos tuos finas a cando no ant a èssere cantzellados de su totu, ma nd'amus a mantènnere unos cantos pro non ti permìtere de evàdere sa suspensione.
+      get_in_touch: Podes rispòndere a custu indiritzu de posta eletrònica pro cuntatare cun su personale de %{instance}.
+      review_server_policies: Revisionat sas polìticas de su serbidore
+      statuses: 'In manera cuncreta, pro:'
+      subject:
+        disable: Su contu tuo %{acct} est istadu cungeladu
+        none: Avisu pro %{acct}
+        sensitive: Is elementos multimediales de publicatzione de su contu tuo %{acct} sunt istados marcados comente sensìbiles
+        silence: Su contu tuo %{acct} est istadu limitadu
+        suspend: Su contu tuo %{acct} est istadu suspèndidu
+      title:
+        disable: Contu congeladu
+        none: Atentzione
+        sensitive: S'elementu multimediale tuo est istadu marcadu comente sensìbile
+        silence: Contu limitadu
+        suspend: Contu suspèndidu
+    welcome:
+      edit_profile_action: Cunfigura su profilu
+      edit_profile_step: Podes personalizare su profilu tuo carrighende un'àvatar o un'intestatzione, cambiende su nòmine visìbile tuo e faghende fintzas àteru. Si boles revisionare is sighidores noos in antis chi tèngiant su permissu de ti sighire podes blocare su contu tuo.
+      explanation: Inoghe b'ant una paja de impòsitos pro cumintzare
+      final_action: Cumintza a publicare
+      final_step: 'Cumintza a publicare! Fintzas si no ti sighit nemos is àteros podent bìdere is messàgios pùblicos tuos, pro esèmpiu in sa lìnia de tempus locale e in is etichetas ("hashtags"). Ti dias pòdere bòlere introduire a sa comunidade cun s''eticheta #introductions.'
+      full_handle: Su nòmine utente intreu tuo
+      full_handle_hint: Custu est su chi dias nàrrere a is amigos tuos pro chi ti potzant imbiare messàgios o sighire dae un'àteru serbidore.
+      review_preferences_action: Muda is preferèntzias
+      review_preferences_step: Ammenta·ti de impostare is preferèntzias tuas, che a is lìteras de posta eletrònicas chi boles retzire, o ite livellu de riservadesa dias bòlere chi siat predefinidu pro is messàgios tuos. Si is immàgines in movimentu non ti infadant podes isseberare de abilitare sa riprodutzione automàtica de is GIF.
+      subject: Ti donamus su benebènnidu a Mastodon
+      tip_federated_timeline: Sa lìnia de tempus federada est una vista globale de sa retza de Mastodon. Ma incluit isceti is persones sighidas dae is bighinos tuos, duncas no est totale.
+      tip_following: Pro more de is cunfiguratziones predefinidas sighis s'amministratzione de su serbidore tuo. Pro agatare àteras persones de interessu, càstia is lìnias de su tempus locale e federada.
+      tip_local_timeline: Sa lìnia de tempus locale est una vista globale de is persones in %{instance}. Custos sunt is bighinos tuos!
+      tip_mobile_webapp: Si su navigadore mòbile tuo t'oferit de agiùnghere Mastodon a s'ischermada printzipale tua podes retzire notìficas push. Funtzionat che a un'aplicatzione nativa in maneras medas!
+      tips: Impòsitos
+      title: Bene bènnidu a bordu, %{name}!
+  users:
+    blocked_email_provider: Custu frunidore de posta eletrònica no est permìtidu
+    follow_limit_reached: Non podes sighire prus de %{limit} persones
+    generic_access_help_html: Tenes problemas a intrare in su contu tuo? Podes cuntatare a %{email} pro retzire agiudu
+    invalid_email: Custu indiritzu de posta eletrònica no est vàlidu
+    invalid_email_mx: Custu indiritzu de posta eletrònica paret chi no esistat
+    invalid_otp_token: Còdighe a duas fases non vàlidu
+    invalid_sign_in_token: Còdighe de seguresa non vàlidu
+    otp_lost_help_html: Si as pèrdidu s'atzessu a ambos, podes cuntatare a %{email}
+    seamless_external_login: Ses intradu pro mèdiu de unu servìtziu esternu, e pro custa resone is impostatziones de sa crae de intrada e de posta eletrònica non sunt a disponimentu.
+    signed_in_as: 'Sessione aberta comente:'
+    suspicious_sign_in_confirmation: Paret chi tue non sias giai intradu dae custu dispositivu e non ses intradu dae unu pagu de tempus, duncas ti semus mandende unu còdighe de seguresa a s'indiritzu de posta eletrònica tuo pro cunfirmare chi ses tue.
+  verification:
+    explanation_html: 'Ti podes <strong>verificare a sa sola comente mere de is ligòngios in is metadatos de su profilu tuo</strong>. Pro ddu fàghere su situ ligadu depet cuntènnere unu ligòngiu chi torret a su profilu de Mastodon tuo. Su ligòngiu in su situ <strong>depet</strong> tènnere un''atributu <code>rel="me"</code>. Su testu cuntenutu in su ligòngiu no est de importu. Custu est un''esèmpiu:'
+    verification: Verìfica
+  webauthn_credentials:
+    add: Agiunghe una crae de seguresa noa
+    create:
+      error: Ddoe est istadu unu problema cun s'agiunta de sa crae de seguresa tua. Torra a proare.
+      success: Sa crae de seguresa tua est istada agiunta.
+    delete: Cantzella
+    delete_confirmation: Seguru chi boles cantzellare custa crae de seguresa?
+    description_html: Si permites s'<strong>autenticatzione cun crae de seguresa</strong>, as a tènnere bisòngiu de impreare una de is craes de seguresa tuas pro ti identificare.
+    destroy:
+      error: Ddoe est istadu unu problema cun sa cantzelladura de sa crae de seguresa tua. Torra a proare.
+      success: Sa crae de seguresa tua est istada cantzellada.
+    invalid_credential: Crae de seguresa non vàlida
+    nickname_hint: Inserta su nomìngiu de sa crae de seguresa tua noa
+    not_enabled: No as ativadu ancora WebAuthn
+    not_supported: Custu navigadore no est cumpatìbile cun is craes de seguresa
+    otp_required: Pro impreare is craes de seguresa depes ativare prima s'autenticatzione in duos passos.
+    registered_on: 'Registratzione: %{date}'
diff --git a/config/locales/simple_form.ca.yml b/config/locales/simple_form.ca.yml
index b4d356279..b3692f5ba 100644
--- a/config/locales/simple_form.ca.yml
+++ b/config/locales/simple_form.ca.yml
@@ -126,6 +126,7 @@ ca:
         expires_in: Expira després
         fields: Metadades del perfil
         header: Capçalera
+        honeypot: "%{label} (no omplir)"
         inbox_url: URL de la safata d'entrada del relay
         irreversible: Cau en lloc d'ocultar
         locale: Llengua de la interfície
diff --git a/config/locales/simple_form.de.yml b/config/locales/simple_form.de.yml
index 72303a375..711dbf5c6 100644
--- a/config/locales/simple_form.de.yml
+++ b/config/locales/simple_form.de.yml
@@ -126,6 +126,7 @@ de:
         expires_in: Läuft ab
         fields: Tabellenfelder
         header: Titelbild
+        honeypot: "%{label} (nicht ausfüllen)"
         inbox_url: Inbox-URL des Relais
         irreversible: Verwerfen statt verstecken
         locale: Sprache der Benutzeroberfläche
diff --git a/config/locales/simple_form.el.yml b/config/locales/simple_form.el.yml
index aaa0d7ae0..d4c8a2da6 100644
--- a/config/locales/simple_form.el.yml
+++ b/config/locales/simple_form.el.yml
@@ -65,6 +65,12 @@ el:
         data: Αρχείο CSV που έχει εξαχθεί από διαφορετικό κόμβο Mastodon
       invite_request:
         text: Αυτό θα μας βοηθήσει να επιθεωρήσουμε την αίτησή σου
+      ip_block:
+        comment: Προαιρετικό. Θυμηθείτε γιατί προσθέσατε αυτόν τον κανόνα.
+        severities:
+          no_access: Αποκλεισμός πρόσβασης σε όλους τους πόρους
+          sign_up_requires_approval: Νέες εγγραφές θα απαιτούν την έγκριση σας
+        severity: Επιλέξτε τι θα γίνεται με αιτήσεις από αυτήν την διεύθυνση IP
       sessions:
         otp: 'Βάλε τον κωδικό δυο παραγόντων (2FA) από την εφαρμογή του τηλεφώνου σου ή χρησιμοποίησε κάποιον από τους κωδικούς ανάκτησης σου:'
         webauthn: Αν πρόκειται για ένα κλειδί USB βεβαιωθείτε ότι είναι συνδεδεμένο και αν απαιτείται πατήστε το ελαφρά.
@@ -92,6 +98,7 @@ el:
         types:
           disable: Απενεργοποίηση
           none: Καμία ενέργεια
+          sensitive: Ευαίσθητο
           silence: Αποσιώπηση
           suspend: Αναστολή και αμετάκλητη διαγραφή στοιχείων λογαριασμού
         warning_preset_id: Χρήση προκαθορισμένης προειδοποίησης
@@ -117,6 +124,7 @@ el:
         expires_in: Λήξη μετά από
         fields: Μεταδεδομένα προφίλ
         header: Επικεφαλίδα
+        honeypot: "%{label} (μη συμπληρώνετε)"
         inbox_url: Το URL του inbox του ανταποκριτή (relay)
         irreversible: Απόρριψη αντί για κρύψιμο
         locale: Γλώσσα χρήσης
@@ -136,6 +144,7 @@ el:
         setting_default_privacy: Ιδιωτικότητα δημοσιεύσεων
         setting_default_sensitive: Σημείωση όλων των πολυμέσων ως ευαίσθητου περιεχομένου
         setting_delete_modal: Επιβεβαίωση πριν τη διαγραφή ενός τουτ
+        setting_disable_swiping: Απενεργοποίηση κινήσεων συρσίματος
         setting_display_media: Εμφάνιση πολυμέσων
         setting_display_media_default: Προκαθορισμένο
         setting_display_media_hide_all: Απόκρυψη όλων
@@ -172,6 +181,9 @@ el:
       ip_block:
         comment: Σχόλιο
         ip: IP
+        severities:
+          no_access: Αποκλεισμός πρόσβασης
+          sign_up_requires_approval: Περιορισμός εγγραφών
         severity: Κανόνας
       notification_emails:
         digest: Αποστολή συνοπτικών email
diff --git a/config/locales/simple_form.eo.yml b/config/locales/simple_form.eo.yml
index 98fda0916..3f399deae 100644
--- a/config/locales/simple_form.eo.yml
+++ b/config/locales/simple_form.eo.yml
@@ -47,6 +47,9 @@ eo:
         data: CSV-dosiero el alia Mastodon-servilo
       invite_request:
         text: Ĉi tio helpos nin revizii vian kandidatiĝon
+      ip_block:
+        severities:
+          sign_up_requires_approval: Novaj registriĝoj devigos vian aprobon
       sessions:
         otp: 'Enmetu la kodon de dufaktora aŭtentigo el via telefono aŭ uzu unu el viaj realiraj kodoj:'
       user:
@@ -70,6 +73,7 @@ eo:
         types:
           disable: Malebligi
           none: Fari nenion
+          sensitive: Tikla
           silence: Silentigi
           suspend: Haltigi kaj nemalfereble forigi kontajn datumojn
         warning_preset_id: Uzi antaŭagorditan averton
@@ -95,6 +99,7 @@ eo:
         expires_in: Eksvalidiĝas post
         fields: Profilaj metadatumoj
         header: Fonbildo
+        honeypot: "%{label} (ne plenigi)"
         inbox_url: URL de la ripetila enirkesto
         irreversible: Forĵeti anstataŭ kaŝi
         locale: Interfaca lingvo
@@ -108,12 +113,12 @@ eo:
         setting_advanced_layout: Ebligi altnivelan retpaĝan interfacon
         setting_aggregate_reblogs: Grupigi diskonigojn en tempolinioj
         setting_auto_play_gif: Aŭtomate ekigi GIF-ojn
-        setting_boost_modal: Montri fenestron por konfirmi antaŭ ol diskonigi mesaĝon
+        setting_boost_modal: Montri konfirman fenestron antaŭ ol diskonigi mesaĝon
         setting_crop_images: Stuci bildojn en negrandigitaj mesaĝoj al 16x9
         setting_default_language: Publikada lingvo
         setting_default_privacy: Mesaĝa videbleco
         setting_default_sensitive: Ĉiam marki aŭdovidaĵojn tiklaj
-        setting_delete_modal: Montri fenestron por konfirmi antaŭ ol forigi mesaĝon
+        setting_delete_modal: Montri konfirman fenestron antaŭ ol forigi mesaĝon
         setting_display_media: Aŭdovidaĵa montrado
         setting_display_media_default: Dekomenca
         setting_display_media_hide_all: Kaŝi ĉiujn
@@ -126,7 +131,7 @@ eo:
         setting_system_font_ui: Uzi la dekomencan tiparon de la sistemo
         setting_theme: Reteja etoso
         setting_trends: Montri hodiaŭajn furoraĵojn
-        setting_unfollow_modal: Montri fenestron por konfirmi antaŭ ol ĉesi sekvi iun
+        setting_unfollow_modal: Montri konfirman fenestron antaŭ ol ĉesi sekvi iun
         setting_use_blurhash: Montri buntajn transirojn por kaŝitaj aŭdovidaĵoj
         setting_use_pending_items: Malrapida reĝimo
         severity: Graveco
@@ -145,6 +150,13 @@ eo:
         comment: Komento
       invite_request:
         text: Kial vi volas aliĝi?
+      ip_block:
+        comment: Komento
+        ip: IP
+        severities:
+          no_access: Bloki atingon
+          sign_up_requires_approval: Limigi registriĝojn
+        severity: Regulo
       notification_emails:
         digest: Sendi resumajn retmesaĝojn
         favourite: Sendi retmesaĝon kiam iu stelumas vian mesaĝon
diff --git a/config/locales/simple_form.es-AR.yml b/config/locales/simple_form.es-AR.yml
index cc27b9643..153c1101d 100644
--- a/config/locales/simple_form.es-AR.yml
+++ b/config/locales/simple_form.es-AR.yml
@@ -126,6 +126,7 @@ es-AR:
         expires_in: Vence después de
         fields: Metadatos de perfil
         header: Cabecera
+        honeypot: "%{label} (no rellenar)"
         inbox_url: Dirección web de la bandeja de entrada del relé
         irreversible: Dejar en lugar de ocultar
         locale: Idioma de la interface
diff --git a/config/locales/simple_form.es.yml b/config/locales/simple_form.es.yml
index f53bdd143..5da47d54a 100644
--- a/config/locales/simple_form.es.yml
+++ b/config/locales/simple_form.es.yml
@@ -126,6 +126,7 @@ es:
         expires_in: Expirar tras
         fields: Metadatos de perfil
         header: Img. cabecera
+        honeypot: "%{label} (no rellenar)"
         inbox_url: URL de la entrada de relés
         irreversible: Dejar en lugar de ocultar
         locale: Idioma
diff --git a/config/locales/simple_form.fa.yml b/config/locales/simple_form.fa.yml
index 6425011b6..5960c2610 100644
--- a/config/locales/simple_form.fa.yml
+++ b/config/locales/simple_form.fa.yml
@@ -126,6 +126,7 @@ fa:
         expires_in: تاریخ انقضا
         fields: اطلاعات تکمیلی نمایه
         header: تصویر زمینه
+        honeypot: "%{label} (پر نکنید)"
         inbox_url: نشانی صندوق ورودی رله
         irreversible: به جای پنهان‌سازی، حذف کن
         locale: زبان محیط کاربری
diff --git a/config/locales/simple_form.fr.yml b/config/locales/simple_form.fr.yml
index 51446f63c..e173dc0dc 100644
--- a/config/locales/simple_form.fr.yml
+++ b/config/locales/simple_form.fr.yml
@@ -126,6 +126,7 @@ fr:
         expires_in: Expire après
         fields: Métadonnées du profil
         header: Image d’en-tête
+        honeypot: "%{label} (ne pas remplir)"
         inbox_url: URL de la boîte de relais
         irreversible: Supprimer plutôt que masquer
         locale: Langue de l’interface
@@ -172,15 +173,15 @@ fr:
       featured_tag:
         name: Hashtag
       interactions:
-        must_be_follower: Masquer les notifications des personnes qui ne vous suivent pas
-        must_be_following: Masquer les notifications des personnes que vous ne suivez pas
+        must_be_follower: Bloquer les notifications des personnes qui ne vous suivent pas
+        must_be_following: Bloquer les notifications des personnes que vous ne suivez pas
         must_be_following_dm: Bloquer les messages directs des personnes que vous ne suivez pas
       invite:
         comment: Commentaire
       invite_request:
         text: Pourquoi voulez-vous vous inscrire ?
       ip_block:
-        comment: Commenter
+        comment: Commentaire
         ip: IP
         severities:
           no_access: Bloquer l’accès
@@ -188,13 +189,13 @@ fr:
         severity: Règle
       notification_emails:
         digest: Envoyer des courriels récapitulatifs
-        favourite: Envoyer un courriel lorsque quelqu’un ajoute mes statuts à ses favoris
-        follow: Envoyer un courriel lorsque quelqu’un me suit
-        follow_request: Envoyer un courriel lorsque quelqu’un demande à me suivre
-        mention: Envoyer un courriel lorsque quelqu’un me mentionne
+        favourite: Quelqu’un ajoute mon pouet à ses favoris
+        follow: Quelqu’un vient de me suivre
+        follow_request: Quelqu’un demande à me suivre
+        mention: Quelqu’un me mentionne
         pending_account: Nouveau compte en attente d’approbation
-        reblog: Quelqu’un a partagé votre pouet
-        report: Envoyer un courriel lorsqu’un nouveau rapport est soumis
+        reblog: Quelqu’un partage mon pouet
+        report: Un nouveau rapport est envoyé
         trending_tag: Un hashtag non approuvé est dans les tendances
       tag:
         listable: Autoriser ce hashtag à apparaître dans les recherches et dans l’annuaire des profils
diff --git a/config/locales/simple_form.gl.yml b/config/locales/simple_form.gl.yml
index f2ebf1d6e..799312e33 100644
--- a/config/locales/simple_form.gl.yml
+++ b/config/locales/simple_form.gl.yml
@@ -56,7 +56,7 @@ gl:
         domain: Este dominio estará en disposición de obter datos desde este servidor e datos de entrada a el poderán ser procesados e gardados
       email_domain_block:
         domain: Esto pode ser o nome de dominio que aparece no enderezo do correo, o rexistro MX que resolve o dominio, ou o IP do servidor que resolve o rexistro MX. Estos confrontaranse contra o rexistro da usuaria e o rexistro será rexeitado.
-        with_dns_records: Vaise facer un intento de resolver os rexistros DNS propocionados e os resultados tamén irán a lista negra
+        with_dns_records: Vaise facer un intento de resolver os rexistros DNS proporcionados e os resultados tamén irán a lista de bloqueo
       featured_tag:
         name: 'Poderías usar algunha destas:'
       form_challenge:
@@ -98,11 +98,11 @@ gl:
         text: Aviso personalizado
         type: Acción
         types:
-          disable: Desactivar conexión
-          none: Non facer nada
+          disable: Desactivar
+          none: Enviar un aviso
           sensitive: Sensible
-          silence: Acalar
-          suspend: Suspender e eliminar irreversiblemente datos da conta
+          silence: Limitar
+          suspend: Suspender
         warning_preset_id: Utilizar un aviso preestablecido
       announcement:
         all_day: Evento para todo o día
@@ -126,6 +126,7 @@ gl:
         expires_in: Caduca tras
         fields: Metadatos do perfil
         header: Cabeceira
+        honeypot: "%{label} (non completar)"
         inbox_url: URL da caixa de entrada do repetidor
         irreversible: Soltar en lugar de agochar
         locale: Idioma da interface
diff --git a/config/locales/simple_form.hu.yml b/config/locales/simple_form.hu.yml
index 242f1ffac..d5e82ecb2 100644
--- a/config/locales/simple_form.hu.yml
+++ b/config/locales/simple_form.hu.yml
@@ -126,6 +126,7 @@ hu:
         expires_in: Elévül
         fields: Profil metaadatok
         header: Fejléc
+        honeypot: "%{label} (ne töltsd ki)"
         inbox_url: Relé inbox-hoz tartozó URL
         irreversible: Eldobás elrejtés helyett
         locale: Felhasználói felület nyelve
diff --git a/config/locales/simple_form.hy.yml b/config/locales/simple_form.hy.yml
index aaa5d88e5..cdea55a5d 100644
--- a/config/locales/simple_form.hy.yml
+++ b/config/locales/simple_form.hy.yml
@@ -66,6 +66,7 @@ hy:
       invite_request:
         text: Սա կօգնի մեզ ստուգել քո յաւելուածը
       ip_block:
+        expires_in: IP հասցէները սահմանափակ են, դրանք երբեմն օգտագործուում են ընդհանուր կամ անցնում ձեռքից ձեռք։ Այդ պատճառով խորհուրդ չի տրւում IP-ների անժամկետ արգելափակումը։
         ip: Ներմուծէք IPv4 կամ IPv6 հասցէն։ Նաև կարող ես արգելափակել հասցէների միջակայքեր օգտագործելով CIDR սինտաքսը։ Զգոյշ եղիր՝ ինքդ քեզ չարգելափակես։
       sessions:
         otp: Մուտքագրիր երկքայլ նոյնականացման կոդը, որը գեներացուես ես քո բջջային յաւելուածի օգնութեամբ կամ օգտագործիր այս կոդերից կէկը՝
diff --git a/config/locales/simple_form.is.yml b/config/locales/simple_form.is.yml
index ed948a699..53e34f00c 100644
--- a/config/locales/simple_form.is.yml
+++ b/config/locales/simple_form.is.yml
@@ -126,6 +126,7 @@ is:
         expires_in: Rennur út eftir
         fields: Lýsigögn notandasniðs
         header: Síðuhaus
+        honeypot: "%{label} (ekki fylla út)"
         inbox_url: URL-slóð á innhólf endurvarpa
         irreversible: Fella niður í staðinn fyrir að fela
         locale: Tungumál viðmóts
diff --git a/config/locales/simple_form.it.yml b/config/locales/simple_form.it.yml
index 1e79d593d..82f12861f 100644
--- a/config/locales/simple_form.it.yml
+++ b/config/locales/simple_form.it.yml
@@ -126,6 +126,7 @@ it:
         expires_in: Scade dopo
         fields: Metadati del profilo
         header: Intestazione
+        honeypot: "%{label} (non compilare)"
         inbox_url: URL della inbox del ripetitore
         irreversible: Elimina invece di nascondere
         locale: Lingua dell'interfaccia
diff --git a/config/locales/simple_form.ko.yml b/config/locales/simple_form.ko.yml
index 8588073d8..5c47a99c4 100644
--- a/config/locales/simple_form.ko.yml
+++ b/config/locales/simple_form.ko.yml
@@ -126,6 +126,7 @@ ko:
         expires_in: 만료시각
         fields: 프로필 메타데이터
         header: 헤더
+        honeypot: "%{label} (채우지 마시오)"
         inbox_url: 릴레이 서버의 inbox URL
         irreversible: 숨기는 대신 삭제
         locale: 인터페이스 언어
diff --git a/config/locales/simple_form.ku.yml b/config/locales/simple_form.ku.yml
index 2a0cdc66b..8ff8a5a46 100644
--- a/config/locales/simple_form.ku.yml
+++ b/config/locales/simple_form.ku.yml
@@ -100,6 +100,7 @@ ku:
         types:
           disable: بەستن
           none: ناردنی ئاگاداری
+          sensitive: هەستیار
           silence: سنوور
           suspend: ڕاگرتن
         warning_preset_id: بەکاهێنانی ئاگاداری پێش وەختە
diff --git a/config/locales/simple_form.nl.yml b/config/locales/simple_form.nl.yml
index 7989f6981..bdaa1dd5c 100644
--- a/config/locales/simple_form.nl.yml
+++ b/config/locales/simple_form.nl.yml
@@ -65,6 +65,10 @@ nl:
         data: CSV-bestand dat op een andere Mastodonserver werd geëxporteerd
       invite_request:
         text: Dit helpt ons om jouw aanvraag te beoordelen
+      ip_block:
+        comment: Optioneel. Vergeet niet te onthouden waarom je deze regel hebt toegevoegd.
+        severities:
+          sign_up_requires_approval: Nieuwe registraties vereisen jouw goedkeuring
       sessions:
         otp: 'Voer de tweestaps-aanmeldcode vanaf jouw mobiele telefoon in of gebruik een van jouw herstelcodes:'
       tag:
@@ -91,6 +95,7 @@ nl:
         types:
           disable: Bevriezen
           none: Waarschuwing sturen
+          sensitive: Gevoelig
           silence: Beperken
           suspend: Opschorten en onomkeerbaar accountgegevens verwijderen
         warning_preset_id: Gebruik een voorinstelling van een waarschuwing
@@ -135,6 +140,7 @@ nl:
         setting_default_privacy: Standaardzichtbaarheid van jouw toots
         setting_default_sensitive: Media altijd als gevoelig markeren
         setting_delete_modal: Vraag voor het verwijderen van een toot een bevestiging
+        setting_disable_swiping: Swipebewegingen uitschakelen
         setting_display_media: Mediaweergave
         setting_display_media_default: Standaard
         setting_display_media_hide_all: Alles verbergen
@@ -168,6 +174,13 @@ nl:
         comment: Opmerking
       invite_request:
         text: Waarom wil jij je aanmelden?
+      ip_block:
+        comment: Opmerking
+        ip: IP
+        severities:
+          no_access: Toegang blokkeren
+          sign_up_requires_approval: Registraties beperken
+        severity: Regel
       notification_emails:
         digest: Periodiek e-mails met een samenvatting versturen
         favourite: Wanneer iemand jouw toot aan hun favorieten heeft toegevoegd
@@ -188,4 +201,7 @@ nl:
     required:
       mark: "*"
       text: vereist
+    title:
+      sessions:
+        webauthn: Gebruik een van uw beveiligingssleutels om in te loggen
     'yes': Ja
diff --git a/config/locales/simple_form.pl.yml b/config/locales/simple_form.pl.yml
index a02d0be35..6fc33ab08 100644
--- a/config/locales/simple_form.pl.yml
+++ b/config/locales/simple_form.pl.yml
@@ -126,6 +126,7 @@ pl:
         expires_in: Wygaśnie po
         fields: Metadane profilu
         header: Nagłówek
+        honeypot: "%{label} (nie wypełniaj)"
         inbox_url: Adres skrzynki przekaźnika
         irreversible: Usuwaj zamiast ukrywać
         locale: Język interfejsu
diff --git a/config/locales/simple_form.pt-PT.yml b/config/locales/simple_form.pt-PT.yml
index 614d78c55..869ecaddc 100644
--- a/config/locales/simple_form.pt-PT.yml
+++ b/config/locales/simple_form.pt-PT.yml
@@ -126,6 +126,7 @@ pt-PT:
         expires_in: Expira em
         fields: Meta-dados de perfil
         header: Cabeçalho
+        honeypot: "%{label} (não preencher)"
         inbox_url: URL da caixa de entrada do repetidor
         irreversible: Expandir em vez de esconder
         locale: Idioma
diff --git a/config/locales/simple_form.ru.yml b/config/locales/simple_form.ru.yml
index fdd60c881..5baa9d46e 100644
--- a/config/locales/simple_form.ru.yml
+++ b/config/locales/simple_form.ru.yml
@@ -126,6 +126,7 @@ ru:
         expires_in: Истекает через
         fields: Метаданные профиля
         header: Шапка
+        honeypot: "%{label} (не заполнять)"
         inbox_url: URL для входящих от ретрансляторов
         irreversible: Удалять, а не скрывать
         locale: Язык интерфейса
diff --git a/config/locales/simple_form.sc.yml b/config/locales/simple_form.sc.yml
index 91bd6d92f..99d5ab429 100644
--- a/config/locales/simple_form.sc.yml
+++ b/config/locales/simple_form.sc.yml
@@ -1 +1,213 @@
+---
 sc:
+  simple_form:
+    hints:
+      account_alias:
+        acct: Dislinda su nòmineutente@domìniu de su contu dae su cale ti boles mòere
+      account_migration:
+        acct: Dislinda su nòmineutente@domìniu de su contu cara a su cale ti boles mòere
+      account_warning_preset:
+        text: Podes impreare sa sintassi de is tuts, che a is URL, is etichetas e is mentovos
+        title: Optzionale. Invisìbile a s'àtera persone
+      admin_account_action:
+        include_statuses: S'utente at a bìdere is tuts chi ant causadu s'atzione o s'avisu de moderatzione
+        send_email_notification: S'utente at a retzire un'ispiegatzione de su chi siat sutzèdidu in su contu suo
+        text_html: Optzionale. Podes impreare sa sintassi de is tuts. Podes <a href="%{path}">agiùnghere avisos pre-impostados</a> pro risparmiare tempus
+        type_html: Sèbera ite fàghere cun <strong>%{acct}</strong>
+        warning_preset_id: Optzionale. Podes ancora agiùnghere testu personalizadu a s'acabu de cussu predefinidu
+      announcement:
+        all_day: Si est marcadu, ant a èssere ammustradas isceti is datas de s'intervallu de tempus
+        ends_at: Optzionale. S'annùntziu at a acabbare de abarrare publicadu in custu momentu
+        scheduled_at: Lassa bòidu pro publicare s'annùntziu immediatamente
+        starts_at: Optzionale. S'in casu chi s'annùntziu tuo siat ligadu a un'intervallu de tempus ispetzìficu
+        text: Podes impreare sa sintassi de is tuts. Dae cara a su tretu chi s'annùntziu at a pigare in s'ischermu de s'utente
+      defaults:
+        autofollow: Is persones chi s'ant a registrare pro mèdiu de s'invitu t'ant a sighire in manera automàtica
+        avatar: PNG, GIF o JPG. Màssimu %{size}. Ant a èssere iscaladas a %{dimensions}px
+        bot: Custu contu faghet pro su prus atziones automatizadas e diat pòdere no èssere monitoradu
+        context: Unu o prus cuntestos in ue su filtru si diat dèpere aplicare
+        current_password: Pro chistiones de seguresa inserta sa crae de intrada de su contu atuale
+        current_username: Pro cunfirmare inserta su nòmine utente de su contu atuale
+        digest: Imbiadu isceti a pustis de unu perìodu longu de inatividade, e isceti si as retzidu carchi messàgiu personale cando non bi fias
+        discoverable: Sa cartella de is profilos est un'àtera manera pro fàghere otènnere unu pùblicu prus mannu a su contu tuo
+        email: T'amus a mandare unu messàgiu eletrònicu de cunfirma
+        fields: Podes tènnere finas a 4 elementos ammustrados in una tabella in su profilu tuo
+        header: PNG, GIF o JPG. Màssimu %{size}. Ant a èssere iscaladas a %{dimensions}px
+        inbox_url: Còpia s'URL dae sa pàgina printzipale de su ripetidore chi boles impreare
+        irreversible: Is tuts filtrados ant a isparèssere in manera irreversìbile, fintzas si prus a tardu s'at a bogare su filtru
+        locale: Sa limba de s'interfache de s'utente, de is lìteras de posta eletrònica e de is notìficas push
+        locked: Tenet bisòngiu chi aproves a manu is sighiduras
+        password: Imprea a su mancu 8 caràteres
+        phrase: Su cunfrontu s'at a fàghere chena pigare in cunsideru si su testu de sa publicatzione est minùsculu o majùsculu o si tenet un'avisu de cuntenutu
+        scopes: A ite API s'aplicatzione at a pòdere atzèdere. Si seletziones un'àmbitu de livellu artu no tenes bisòngiu de nde seletzionare de sìngulos.
+        setting_aggregate_reblogs: No ammustres cumpartziduras noas pro tuts chi sunt istados cumpartzidos dae pagu (tenet efetu isceti pro is cumpartziduras retzidas noas)
+        setting_default_sensitive: Is elementos multimediales sensìbiles benint cuados dae is cunfiguratziones predefinidas e si podent rivelare cun un'incarcu
+        setting_display_media_default: Cua elementos multimediales marcados comente sensìbiles
+        setting_display_media_hide_all: Cua semper is elementos multimediales
+        setting_display_media_show_all: Ammustra semper is elementos multimediales
+        setting_hide_network: Sa gente chi sighis o chi ti sighit no at a èssere ammustrada in su profilu tuo
+        setting_noindex: Tenet efetu in su profilu pùblicu tuo e in is pàginas de is istados
+        setting_show_application: S'aplicatzione chi impreas pro publicare tuts at a èssere ammustrada in sa visualizatzione de detàlliu de is tuts
+        setting_use_blurhash: Is gradientes sunt basados in subra de is colores de is immàgines cuadas ma imbelant totu is minujas
+        setting_use_pending_items: Cua is atualizatziones in segus de un'incarcu imbetzes de iscùrrere in automàticu su flussu de publicatziones
+        username: Su nòmine de utente tuo at a èssere ùnicu in %{domain}
+        whole_word: Cando sa paràula o sa fràsia crae est alfanumèrica ebbia s'at a aplicare isceti si currispondet a sa paràula intrea
+      domain_allow:
+        domain: Custu domìniu at a pòdere recuperare datos dae custu serbidore e is datos in intrada dae cue ant a èssere protzessados e archiviados
+      email_domain_block:
+        domain: Custu podet èssere su nòmine de domìniu chi benit ammustradu in s'indiritzu de posta eletrònica, in su registru MX in ue si risolvet su domìniu o s'IP de su serbidore in ue si risolvet su registru MX. Custos ant a èssere verificados a pustis de sa registratzione e sa registratzione at a èssere refudada.
+        with_dns_records: S'at a fàghere unu tentativu de risòlvere is registros DNS de su domìniu e fintzas is risultados ant a èssere blocados
+      featured_tag:
+        name: 'Forsis boles impreare unu de custos:'
+      form_challenge:
+        current_password: Ses intrende in un'àrea segura
+      imports:
+        data: Archìviu CSV esportadu dae un'àteru serbidore de Mastodon
+      invite_request:
+        text: Custu si at a agiudare a revisionare sa dimanda tua
+      ip_block:
+        comment: Optzionale. Regorda pro ite as agiuntu custa règula.
+        expires_in: Is indiritzos IP sunt una risursa limitada, fatu-fatu benint cumpartzidos e podent mudare de mere. Pro custa resone is blocos indefinidos de indiritzos IP non sunt racumandados.
+        ip: Inserta un'indiritzu IPv4 o IPv6. Podes blocare intervallos intreos impreende sa sintassi CIDR. Dae cara e non ti bloches a sa sola!
+        severities:
+          no_access: Bloca s'atzessu a totu is resursas
+          sign_up_requires_approval: As a dèpere aprovare is iscritziones noas
+        severity: Sèbera ite at a sutzèdere cun is rechestas de custa IP
+      sessions:
+        otp: 'Inserta su còdighe de atzessu in duos passos generadu dae s''aplicatzione mòbile tua o imprea unu de custos còdighes de recùperu:'
+        webauthn: Si est una crae USB assegura·ti de l'insertare e, si serbit, de la tocare.
+      tag:
+        name: Podes isceti cambiare su minùsculu/maiùsculu de is lìteras, a esèmpiu, pro fàghere in manera chi siant prus fàtziles de lèghere
+      user:
+        chosen_languages: Cando est incarcadu, isceti is tuts in is limbas ischertadas ant a èssere ammustrados in is lìnias de tempus pùblicas
+    labels:
+      account:
+        fields:
+          name: Eticheta
+          value: Cuntenutu
+      account_alias:
+        acct: Nòmine utente de su contu betzu
+      account_migration:
+        acct: Nòmine utente de su contu nou
+      account_warning_preset:
+        text: Testu predefinidu
+        title: Tìtulu
+      admin_account_action:
+        include_statuses: Include is tuts sinnalados in sa lìtera eletrònica
+        send_email_notification: Notìfica s'utente pro mèdiu de posta eletrònica
+        text: Avisu personalizadu
+        type: Atzione
+        types:
+          disable: Disativa
+          none: Imbia un'avisu
+          sensitive: Sensìbile
+          silence: A sa muda
+          suspend: Suspende
+        warning_preset_id: Imprea un'avisu predefinidu
+      announcement:
+        all_day: Eventu de totu sa die
+        ends_at: Fine de s'eventu
+        scheduled_at: Programma sa publicatzione
+        starts_at: Cumintzu de s'eventu
+        text: Annùntziu
+      defaults:
+        autofollow: Invita a sighire su contu tuo
+        avatar: Immàgine de profilu
+        bot: Custu contu est unu bot
+        chosen_languages: Filtra limbas
+        confirm_new_password: Cunfirma sa crae noa
+        confirm_password: Cunfirma sa crae
+        context: Filtra cuntestos
+        current_password: Crae atuale
+        data: Data
+        discoverable: Ammustra custu contu in su diretòriu
+        display_name: Nòmine visìbile
+        email: Indiritzu de posta eletrònica
+        expires_in: Iscadit a pustis de
+        fields: Metadatos de su profilu
+        header: Intestatzione
+        honeypot: "%{label} (non compiles)"
+        inbox_url: URL de sa cartella de intrada de su ripetidore
+        irreversible: Cantzella imbetzes de cuare
+        locale: Limba de s'interfache
+        locked: Bloca su contu
+        max_uses: Nùmeru màssimu de impreos
+        new_password: Crae noa
+        note: Biografia
+        otp_attempt: Còdighe in duos fatores
+        password: Crae
+        phrase: Paràula o fràsia crae
+        setting_advanced_layout: Abìlita s'interfache web avantzada
+        setting_aggregate_reblogs: Agrupa is cumpartziduras in is lìnias de tempus
+        setting_auto_play_gif: Riprodui is GIFs animadas in manera automàtica
+        setting_boost_modal: Ammustra una ventanedda de diàlogu de cunfirma in antis de cumpartzire
+        setting_crop_images: Retàllia is immàgines in is tuts no ismanniados a 16x9
+        setting_default_language: Limba de publicatzione
+        setting_default_privacy: Riservadesa de publicatzione
+        setting_default_sensitive: Marca semper is elementos multimediales comente sensìbiles
+        setting_delete_modal: Ammustra una ventanedda de diàlogu de cunfirma in antis de cantzellare unu tut
+        setting_disable_swiping: Disabìlita is movimentos de trisinadura
+        setting_display_media: Visualizatzione de is elementos multimediales
+        setting_display_media_default: Predefinida
+        setting_display_media_hide_all: Cua totu
+        setting_display_media_show_all: Ammustra totu
+        setting_expand_spoilers: Ismànnia semper is tuts marcados cun avisos de cuntenutu
+        setting_hide_network: Cua sa retza tua
+        setting_noindex: Pedi de non ti fàghere inditzizare dae is motores de chirca
+        setting_reduce_motion: Mìnima su movimentu in is animatziones
+        setting_show_application: Rivela s'aplicatzione impreada pro imbiare tuts
+        setting_system_font_ui: Imprea su caràtere predefinidu de su sistema
+        setting_theme: Tema de su situ
+        setting_trends: Ammustra is tendèntzias de oe
+        setting_unfollow_modal: Ammustra una ventanedda de diàlogu de cunfirma in antis de acabbare de sighire a calicunu
+        setting_use_blurhash: Ammustra gradientes colorados pro is elementos multimediales cuados
+        setting_use_pending_items: Modalidade lenta
+        severity: Severidade
+        sign_in_token_attempt: Còdighe de seguresa
+        type: Casta de importatzione
+        username: Nòmine utente
+        username_or_email: Nòmine utente o indiritzu de posta eletrònica
+        whole_word: Paràula intrea
+      email_domain_block:
+        with_dns_records: Include registros MX e indiritzos IP de su domìniu
+      featured_tag:
+        name: Eticheta
+      interactions:
+        must_be_follower: Bloca is notìficas dae chie non ti sighit
+        must_be_following: Bloca is notìficas dae persones chi non sighis
+        must_be_following_dm: Bloca is messàgios diretos dae persones chi non sighis
+      invite:
+        comment: Cummenta
+      invite_request:
+        text: Proite ti cheres iscrìere?
+      ip_block:
+        comment: Cummentu
+        ip: IP
+        severities:
+          no_access: Bloca s'atzessu
+          sign_up_requires_approval: Lìmita is registratziones
+        severity: Règula
+      notification_emails:
+        digest: Imbia lìteras eletrònicas de resumu
+        favourite: Calicunu at postu s'istadu tuo in is preferidos suos
+        follow: Calicunu at incumentzadu a ti sighire
+        follow_request: Calicunu at pedidu de ti sighire
+        mention: Calicunu t'at mentovadu
+        pending_account: Unu contu nou bisòngiat de una revisione
+        reblog: Calicunu at cumpartzidu s'istadu tuo
+        report: Est istadu imbiadu unu raportu nou
+        trending_tag: Un'eticheta non revisionada est in tendèntzia
+      tag:
+        listable: Permite a cust'eticheta de apàrrere in is chircas e in sa cartella de is profilos
+        name: Eticheta
+        trendable: Permite a cust'eticheta de apàrrere in is tendèntzias
+        usable: Permite a is tuts de impreare cust'eticheta
+    'no': Nono
+    recommended: Racumandadu
+    required:
+      mark: "*"
+      text: netzessàriu
+    title:
+      sessions:
+        webauthn: Imprea una de is craes de seguresa tuas pro intrare
+    'yes': Eja
diff --git a/config/locales/simple_form.sq.yml b/config/locales/simple_form.sq.yml
index ac95ab570..18211e69e 100644
--- a/config/locales/simple_form.sq.yml
+++ b/config/locales/simple_form.sq.yml
@@ -126,6 +126,7 @@ sq:
         expires_in: Skadon pas
         fields: Tejtëdhëna profili
         header: Krye
+        honeypot: "%{label} (mos plotësoni gjë këtu)"
         inbox_url: URL e Të marrëve të relesë
         irreversible: Heqje, në vend se fshehje
         locale: Gjuhë ndërfaqeje
diff --git a/config/locales/simple_form.sv.yml b/config/locales/simple_form.sv.yml
index dd7769fca..8500f109e 100644
--- a/config/locales/simple_form.sv.yml
+++ b/config/locales/simple_form.sv.yml
@@ -73,6 +73,7 @@ sv:
         expires_in: Förfaller efter
         fields: Profil-metadata
         header: Bakgrundsbild
+        honeypot: "%{label} (fyll inte i)"
         locale: Språk
         locked: Lås konto
         max_uses: Högst antal  användningar
diff --git a/config/locales/simple_form.th.yml b/config/locales/simple_form.th.yml
index 7d2116740..23add1d45 100644
--- a/config/locales/simple_form.th.yml
+++ b/config/locales/simple_form.th.yml
@@ -91,10 +91,11 @@ th:
         text: คำเตือนที่กำหนดเอง
         type: การกระทำ
         types:
-          disable: แช่แข็ง
-          none: ไม่ทำสิ่งใด
-          silence: ทำให้เงียบ
-          suspend: ระงับและลบข้อมูลบัญชีอย่างถาวร
+          disable: อายัด
+          none: ส่งคำเตือน
+          sensitive: ละเอียดอ่อน
+          silence: จำกัด
+          suspend: ระงับ
         warning_preset_id: ใช้คำเตือนที่ตั้งไว้ล่วงหน้า
       announcement:
         all_day: เหตุการณ์ตลอดทั้งวัน
@@ -137,6 +138,7 @@ th:
         setting_default_privacy: ความเป็นส่วนตัวของการโพสต์
         setting_default_sensitive: ทำเครื่องหมายสื่อว่าละเอียดอ่อนเสมอ
         setting_delete_modal: แสดงกล่องโต้ตอบการยืนยันก่อนลบโพสต์
+        setting_disable_swiping: ปิดใช้งานการเคลื่อนไหวในการปัด
         setting_display_media: การแสดงสื่อ
         setting_display_media_default: ค่าเริ่มต้น
         setting_display_media_hide_all: ซ่อนทั้งหมด
diff --git a/config/locales/simple_form.tr.yml b/config/locales/simple_form.tr.yml
index 04b0f26a3..39ae58dc2 100644
--- a/config/locales/simple_form.tr.yml
+++ b/config/locales/simple_form.tr.yml
@@ -126,6 +126,7 @@ tr:
         expires_in: Bitiş tarihi
         fields: Profil meta verisi
         header: Kapak resmi
+        honeypot: "%{label} (doldurmayın)"
         inbox_url: Aktarıcı gelen kutusunun URL'si
         irreversible: Gizlemek yerine bırak
         locale: Arayüz dili
diff --git a/config/locales/simple_form.tt.yml b/config/locales/simple_form.tt.yml
new file mode 100644
index 000000000..5eab4abff
--- /dev/null
+++ b/config/locales/simple_form.tt.yml
@@ -0,0 +1 @@
+tt:
diff --git a/config/locales/simple_form.vi.yml b/config/locales/simple_form.vi.yml
index 99611febf..dfe1ae36e 100644
--- a/config/locales/simple_form.vi.yml
+++ b/config/locales/simple_form.vi.yml
@@ -10,7 +10,7 @@ vi:
         text: Bạn có thể dùng URL, hashtag và nhắc đến
         title: Tùy chọn. Không cho người nhận xem
       admin_account_action:
-        include_statuses: Người dùng sẽ thấy các tút bị kiểm duyệt
+        include_statuses: Người dùng sẽ thấy các tút nào của họ bị kiểm duyệt
         send_email_notification: Người dùng sẽ nhận được lời giải thích về những gì xảy ra với tài khoản của họ
         text_html: Tùy chọn. Bạn nên dùng <a href="%{path}">cảnh cáo cài sẵn</a> để tiết kiệm thời gian
         type_html: Chọn làm gì với <strong>%{acct}</strong>
@@ -126,6 +126,7 @@ vi:
         expires_in: Hết hạn sau
         fields: Metadata
         header: Ảnh bìa
+        honeypot: "%{label} (đừng điền vào)"
         inbox_url: Hộp thư relay
         irreversible: Xóa bỏ vĩnh viễn
         locale: Ngôn ngữ
diff --git a/config/locales/simple_form.zh-CN.yml b/config/locales/simple_form.zh-CN.yml
index 6d2eb2f49..35222c076 100644
--- a/config/locales/simple_form.zh-CN.yml
+++ b/config/locales/simple_form.zh-CN.yml
@@ -126,6 +126,7 @@ zh-CN:
         expires_in: 失效时间
         fields: 个人资料附加信息
         header: 个人资料页横幅图片
+        honeypot: "%{label} (请勿填写)"
         inbox_url: 中继站收件箱的 URL
         irreversible: 丢弃而非隐藏
         locale: 界面语言
diff --git a/config/locales/simple_form.zh-HK.yml b/config/locales/simple_form.zh-HK.yml
index 843157815..eaed6e32b 100644
--- a/config/locales/simple_form.zh-HK.yml
+++ b/config/locales/simple_form.zh-HK.yml
@@ -3,72 +3,81 @@ zh-HK:
   simple_form:
     hints:
       account_alias:
-        acct: 指定欲移動之帳戶的 使用者名稱@站台
+        acct: 指定欲移動之帳戶的「使用者名稱@域名」
       account_migration:
-        acct: 指定欲移動至之帳戶的 使用者名稱@站台
+        acct: 指定欲移動至之帳戶的「使用者名稱@域名」
       account_warning_preset:
-        text: 您可使用嘟文語法,例如網址、「#」標籤和提及功能
-        title: 可選,對接收者不可見
+        text: 你可使用 toot 格式,例如網址、「#」標籤和提及功能
+        title: 可選,接收者不會見到
       admin_account_action:
-        include_statuses: 用戶將會看到哪些嘟文導致檢舉或警告
+        include_statuses: 使用者將會看到哪些文章導致檢舉或警告
         send_email_notification: 使用者將收到帳戶發生之事情的解釋
-        text_html: 選用。您能使用嘟文語法。您可 <a href="%{path}">新增警告預設</a> 來節省時間
+        text_html: 選用。你能使用 toot 語法。你可 <a href="%{path}">新增警告預設</a> 來節省時間
         type_html: 設定要使用 <strong>%{acct}</strong> 做的事
-        warning_preset_id: 選用。您仍可在預設的結尾新增自訂文字
+        warning_preset_id: 選用。你仍可在預設訊息的結尾加入自訂文字
       announcement:
-        all_day: 核取後,只會顯示出時間範圍中的日期部分
+        all_day: 勾選後,只會顯示出時間範圍中的日期部分
         ends_at: 可選,公告會在該時間點自動取消發布
-        scheduled_at: 空白則立即發布公告
+        scheduled_at: 留空此項以立即發布公告
         starts_at: 可選,你可以讓公告在指定時間範圍內顯示
-        text: 你可以使用嘟文格式,但請注意不要讓公告佔據太多用戶屏幕空間。
+        text: 你可以使用文章格式,但請小心別讓公告佔據太大的使用者畫面空間。
       defaults:
         autofollow: 通過邀請網址註冊的用戶將會自動關注你
         avatar: 支援 PNG, GIF 或 JPG 圖片,檔案最大為 %{size},會縮裁成 %{dimensions}px
-        bot: 提醒用戶本帳號是機械人
-        context: 應該套用過濾器的一項或多項內容
-        current_password: 因安全因素,請輸入目前帳戶的密碼
+        bot: 這個帳號是機械人,所做的事情可能沒有經人為監察
+        context: 過濾器應該套用的一項或多項條件
+        current_password: 基於保安緣故,請輸入目前帳號的密碼
         current_username: 請輸入目前帳戶的使用者名稱以確認
         digest: 僅在你長時間未登錄,且收到了私信時發送
-        discoverable: 用戶目錄可以讓您的帳戶被更多人知道
-        email: 您將收到一封確認電子郵件
+        discoverable: 個人資料目錄可以讓你的帳號更廣為人知
+        email: 你將收到一封確認電郵
         fields: 個人資料頁可顯示多至 4 個項目
         header: 支援 PNG, GIF 或 JPG 圖片,檔案最大為 %{size},會縮裁成 %{dimensions}px
-        inbox_url: 從您想要使用的中繼首頁複製網址
-        irreversible: 已過濾的嘟文將會不可逆的消失,即便過濾器移除之後也一樣
+        inbox_url: 在你想要使用的中繼站首頁,複製它的網址
+        irreversible: 文章過濾是不可還原的,即使日後過濾器被移除,也無法重新看到被它濾走的文章
         locale: 使用者介面、電郵和通知的語言
-        locked: 你必須人手核准每個用戶對你的關注請求,而你的文章私隱會被預設為「只有關注你的人能看」
+        locked: 你必須手動審核每個人對你的關注請求
         password: 使用至少 8 個字元
-        phrase: 無論是嘟文的本文或是內容警告都會被過濾
-        scopes: 允許讓應用程式存取的 API。 若您選擇最高階範圍,則無須選擇個別項目。
-        setting_aggregate_reblogs: 請勿顯示最近已被轉嘟之嘟文的最新轉嘟(只影響最新收到的嘟文)
+        phrase: 過濾器會閱讀文章和內容警告標語的字眼,然後決定過濾與否
+        scopes: 選擇應用程式可以存取的 API。 若你選擇最高階的權限範圍,則無須選擇個別項目。
+        setting_aggregate_reblogs: 請勿顯示新近被轉推的文章(只影響最新被推的文章)
         setting_default_sensitive: 敏感媒體預設隱藏,且按一下即可重新顯示
         setting_display_media_default: 隱藏標為敏感的媒體
         setting_display_media_hide_all: 總是隱藏所有媒體
         setting_display_media_show_all: 總是顯示標為敏感的媒體
-        setting_hide_network: 你關注的人和關注你的人將不會在你的個人資料頁上顯示
+        setting_hide_network: 你所關注的人,和關注你的人,將不會在你的個人資料頁上顯示
         setting_noindex: 此設定會影響到你的公開個人資料以及文章頁面
-        setting_show_application: 您用來發嘟文的應用程式將會在您嘟文的詳細檢視顯示
-        setting_use_blurhash: 漸變基於隱藏的視覺效果顏色,但會模糊所有細節
+        setting_show_application: 你用來發表文章的應用程式,將會顯示在你文章的詳細檢視中
+        setting_use_blurhash: 漸變圖樣會基於隱藏媒體內容產生,但所有細節會變得模糊
         setting_use_pending_items: 關閉自動滾動更新,時間軸會在點擊後更新
-        username: 您的使用者名稱將在 %{domain} 是獨一無二的
+        username: 你的使用者名稱在 %{domain} 將是獨一無二的
         whole_word: 如果關鍵字或詞組僅有字母與數字,則其將只在符合整個單字的時候才會套用
       domain_allow:
-        domain: 此域將能從此站獲取數據,而此站發出的數據也會被處理和存儲。
+        domain: 此網域將能從此站獲取資料,而此站發出的數據也會被處理和存儲。
       email_domain_block:
         domain: 這裡可以是電郵地址中的域名、域名解析到的MX記錄、或MX紀錄解析到的服務器IP。如果上述資料被封禁,那麼註冊將被拒絕。
         with_dns_records: Mastodon 會嘗試解析所給域名的 DNS 記錄,然後與解析結果一併封禁
       featured_tag:
-        name: 您可能想使用其中一個:
+        name: 你可能想使用其中一個:
       form_challenge:
-        current_password: 您正要進入安全區域
+        current_password: 你正要進入安全區域
       imports:
         data: 自其他服務站匯出的 CSV 檔案
       invite_request:
-        text: 這會協助我們審核您的應用程式
+        text: 這將有助我們審核你的應用程式
+      ip_block:
+        comment: 可選,但請記得自己為甚麼添加了這個規則。
+        expires_in: 因為 IP 位址是經常被分享或轉手的有限資源,所以我們不建議你無限期地封鎖 IP 位址。
+        ip: 請輸入 IPv4 或 IPv6 位址,你亦可以用 CIDR 語法來封鎖整個 IP 區段。請小心使用,不要把自己給一併封鎖!
+        severities:
+          no_access: 封鎖所有資源存取
+          sign_up_requires_approval: 新登記申請正等候你審批
+        severity: 請設定伺服器將如何處理來自這個 IP 位址的請求
       sessions:
         otp: 輸入你手機上生成的雙重認證碼,或者任意一個恢復代碼:
+        webauthn: 如果它是 USB 安全鑰匙的話,請先插入電腦。如鑰匙設計有需要,請按鍵啟用。
       tag:
-        name: 您只能變更大小寫,例如,以使其更易讀。
+        name: 你只能變更大小寫(以使其更易讀)。
       user:
         chosen_languages: 只有被選擇的語言會在公開時間軸內顯示
     labels:
@@ -77,23 +86,24 @@ zh-HK:
           name: 標籤
           value: 內容
       account_alias:
-        acct: 處理舊帳戶
+        acct: 舊帳號名稱
       account_migration:
-        acct: 處理新帳戶
+        acct: 新帳號名稱
       account_warning_preset:
         text: 預設文字
         title: 標題
       admin_account_action:
-        include_statuses: 在電子郵件中加入檢舉的嘟文
+        include_statuses: 在電郵中加入被檢舉的文章
         send_email_notification: 透過電子信件通知使用者
         text: 自訂警告
-        type: 動作
+        type: 操作
         types:
           disable: 停用
-          none: 什麼也不做
-          silence: 安靜
-          suspend: 停權並不可逆的刪除帳戶資料
-        warning_preset_id: 使用警告預設
+          none: 發送警告
+          sensitive: 敏感内容
+          silence: 限制
+          suspend: 停權
+        warning_preset_id: 使用預設警告
       announcement:
         all_day: 全天活動
         ends_at: 活動結束時間
@@ -101,25 +111,26 @@ zh-HK:
         starts_at: 活動開始時間
         text: 公告
       defaults:
-        autofollow: 邀請別人關注你的賬號
+        autofollow: 邀請別人關注你的帳號
         avatar: 個人頭像
         bot: 這帳號是機械人
-        chosen_languages: 語言過濾
+        chosen_languages: 所過濾語言
         confirm_new_password: 確認新密碼
         confirm_password: 確認密碼
-        context: 過濾情境
+        context: 所過濾情境
         current_password: 目前密碼
         data: 資料
-        discoverable: 在目錄列出此帳戶
+        discoverable: 在目錄列出此帳號
         display_name: 顯示名稱
         email: 電郵地址
         expires_in: 失效時間
         fields: 資料
         header: 個人頁面頂部
+        honeypot: "%{label} (請不要填寫)"
         inbox_url: 中繼收件匣的 URL
-        irreversible: 放棄而非隱藏
+        irreversible: 丟棄而非隱藏
         locale: 介面語言
-        locked: 將用戶轉為「私人」
+        locked: 將帳號轉為「私人」
         max_uses: 最大使用次數
         new_password: 新密碼
         note: 簡介
@@ -127,67 +138,76 @@ zh-HK:
         password: 密碼
         phrase: 關鍵字或片語
         setting_advanced_layout: 啟用進階網頁介面
-        setting_aggregate_reblogs: 時間軸中的群組轉嘟
+        setting_aggregate_reblogs: 時間軸中的群組轉推
         setting_auto_play_gif: 自動播放 GIF
         setting_boost_modal: 在轉推前詢問我
-        setting_crop_images: 把未展開嘟文中的圖片裁剪到 16x9
+        setting_crop_images: 將未展開文章中的圖片裁剪到 16x9
         setting_default_language: 文章語言
         setting_default_privacy: 文章預設為
         setting_default_sensitive: 預設我的內容為敏感內容
-        setting_delete_modal: 刪推前詢問我
+        setting_delete_modal: 刪除文章前,請要求我確認
+        setting_disable_swiping: 停用滑動手勢
         setting_display_media: 媒體顯示
         setting_display_media_default: 預設
         setting_display_media_hide_all: 全部隱藏
         setting_display_media_show_all: 全部顯示
-        setting_expand_spoilers: 永遠展開標有內容警告的嘟文
+        setting_expand_spoilers: 永遠展開標有內容警告的文章
         setting_hide_network: 隱藏你的社交網絡
-        setting_noindex: 阻止搜尋引擎檢索
-        setting_reduce_motion: 減低動畫效果
-        setting_show_application: 顯示用來傳送嘟文的應用程式
+        setting_noindex: 聲明本站不希望搜尋器讓外界搜尋
+        setting_reduce_motion: 減少動畫效果
+        setting_show_application: 顯示用來發表文章的應用程式
         setting_system_font_ui: 使用系統預設字型
         setting_theme: 網站主題
-        setting_trends: 顯示本日趨勢
-        setting_unfollow_modal: 取消關注前跳出詢問我
-        setting_use_blurhash: 將隱藏媒體顯示為彩色漸變
+        setting_trends: 顯示今天熱門主題
+        setting_unfollow_modal: 取消關注前請讓我確定
+        setting_use_blurhash: 將隱藏媒體以彩色漸變圖樣表示
         setting_use_pending_items: 限速模式
         severity: 等級
         sign_in_token_attempt: 安全碼
         type: 匯入資料類型
-        username: 用戶名稱
-        username_or_email: 用戶名稱或電郵
+        username: 使用者名稱
+        username_or_email: 使用者名稱或電郵
         whole_word: 整個詞彙
       email_domain_block:
-        with_dns_records: 包括域名的 MX 記錄和 IP 地址
+        with_dns_records: 包括域名的 MX 記錄和 IP 位址
       featured_tag:
-        name: "「#」標籤"
+        name: 主題標籤 (Hashtag)
       interactions:
-        must_be_follower: 隱藏沒有關注你的用戶的通知
-        must_be_following: 隱藏你不關注的用戶的通知
-        must_be_following_dm: 隱藏你不關注的用戶的私信
+        must_be_follower: 隱藏你關注者以外的人的通知
+        must_be_following: 隱藏你不關注的人的通知
+        must_be_following_dm: 隱藏你不關注的人的私信
       invite:
         comment: 備註
       invite_request:
         text: 加入的原因
       ip_block:
-        ip: IP 地址
+        comment: 備註
+        ip: IP 位址
+        severities:
+          no_access: 封鎖
+          sign_up_requires_approval: 限制註冊
+        severity: 規則
       notification_emails:
         digest: 定期電郵摘要
-        favourite: 當有用戶喜歡你的文章時,發電郵通知
-        follow: 當有用戶關注你時,發電郵通知
-        follow_request: 當有用戶要求關注你時,發電郵通知
-        mention: 當有用戶在文章提及你時,發電郵通知
-        pending_account: 需要審核的新帳戶
-        reblog: 當有用戶轉推你的文章時,發電郵通知
-        report: 當提交新檢舉時傳送電子郵件
-        trending_tag: 當未審核的話題成為當前熱門時發郵件提醒
+        favourite: 有人喜歡你的文章
+        follow: 當有人關注你時
+        follow_request: 當有人要求關注你時
+        mention: 當有人在文章提及你時
+        pending_account: 有新帳號需要審核時
+        reblog: 當有人轉推你的文章時
+        report: 收到新檢舉時
+        trending_tag: 當未審核的標籤成為當前熱門時
       tag:
         listable: 允許此主題標籤在搜尋及個人檔案目錄中顯示
         name: 主題標籤
         trendable: 允許此主題標籤在趨勢下顯示
-        usable: 允許嘟文使用此主題標籤
+        usable: 允許文章使用此主題標籤
     'no': 否
     recommended: 建議
     required:
       mark: "*"
       text: 必須填寫
+    title:
+      sessions:
+        webauthn: 使用你的安全密鑰裝置來登入
     'yes': 是
diff --git a/config/locales/simple_form.zh-TW.yml b/config/locales/simple_form.zh-TW.yml
index 80cc8c2ee..000ec529b 100644
--- a/config/locales/simple_form.zh-TW.yml
+++ b/config/locales/simple_form.zh-TW.yml
@@ -75,6 +75,7 @@ zh-TW:
         types:
           disable: 停用
           none: 什麼也不做
+          sensitive: 有雷小心
           silence: 安靜
           suspend: 停權並不可逆的刪除帳戶資料
         warning_preset_id: 使用警告預設
@@ -147,6 +148,13 @@ zh-TW:
         comment: 備註
       invite_request:
         text: 加入的原因
+      ip_block:
+        comment: 備註
+        ip: IP 位址
+        severities:
+          no_access: 封鎖
+          sign_up_requires_approval: 限制註冊
+        severity: 規則
       notification_emails:
         digest: 傳送摘要信件
         favourite: 當有使用者喜歡你的嘟文時,傳送電子信件通知
@@ -166,4 +174,7 @@ zh-TW:
     required:
       mark: "*"
       text: 必須填寫
+    title:
+      sessions:
+        webauthn: 使用您的安全金鑰來登入
     'yes': 是
diff --git a/config/locales/sq.yml b/config/locales/sq.yml
index d08d726c0..127495a82 100644
--- a/config/locales/sq.yml
+++ b/config/locales/sq.yml
@@ -131,6 +131,7 @@ sq:
       follows: Ndjekje
       header: Krye
       inbox_url: URL Mesazhesh të Marrë
+      invite_request_text: Arsye për pjesëmarrje
       invited_by: Ftuar nga
       ip: IP
       joined: U bë pjesë
@@ -255,6 +256,7 @@ sq:
         unsuspend_account: Hiqe Pezullimin e Llogarisë
         update_announcement: Përditëso Lajmërimin
         update_custom_emoji: Përditëso Emotikon Vetjak
+        update_domain_block: Përditëso Bllok Përkatësish
         update_status: Përditëso Gjendjen
       actions:
         assigned_to_self_report: "%{name} ia kaloi raportimin %{target} në ngarkim vetvetes"
@@ -295,6 +297,7 @@ sq:
         unsuspend_account: "%{name} hoqi pezullimin për llogarinë e %{target}"
         update_announcement: "%{name} përditësoi lajmërimin %{target}"
         update_custom_emoji: "%{name} përditësoi emotikonin %{target}"
+        update_domain_block: "%{name} përditësoi bllok përkatësish për %{target}"
         update_status: "%{name} përditësoi gjendjen me %{target}"
       deleted_status: "(fshiu gjendjen)"
       empty: S’u gjetën regjistra.
@@ -437,6 +440,7 @@ sq:
     instances:
       by_domain: Përkatësi
       delivery_available: Ka shpërndarje të mundshme
+      empty: S’u gjetën përkatësi.
       known_accounts:
         one: "%{count} llogari e njohur"
         other: "%{count} llogari të njohura"
@@ -514,6 +518,8 @@ sq:
       comment:
         none: Asnjë
       created_at: Raportuar më
+      forwarded: U përcoll
+      forwarded_to: U përcoll te %{domain}
       mark_as_resolved: Vëri shenjë si i zgjidhur
       mark_as_unresolved: Vëri shenjë si të pazgjidhur
       notes:
@@ -583,6 +589,9 @@ sq:
         min_invite_role:
           disabled: Asnjë
           title: Lejo ftesa nga
+        require_invite_text:
+          desc_html: Kur regjistrimet lypin miratim dorazi, tekstin e kërkesës për ftesë “Pse doni të merrni pjesë?” bëje të detyrueshëm, në vend se opsional
+          title: Kërkoju përdoruesve të rinj të plotësojnë doemos një tekst kërkese për ftesë
       registrations_mode:
         modes:
           approved: Për regjistrim, lypset miratimi
@@ -751,6 +760,7 @@ sq:
       functional: Llogaria juaj është tërësisht funksionale.
       pending: Aplikimi juaj është në pritje të shqyrtimit nga stafi ynë. Kjo mund të dojë ca kohë. Nëse aplikimi juaj miratohet, do të merrni një email.
       redirecting_to: Llogaria juaj është joaktive, ngaqë aktualisht ridrejton te %{acct}.
+    too_fast: Formulari u parashtrua shumë shpejt, riprovoni.
     trouble_logging_in: Probleme me hyrjen?
     use_security_key: Përdor kyç sigurie
   authorize_follow:
diff --git a/config/locales/sv.yml b/config/locales/sv.yml
index a84d5cdbd..264170b4e 100644
--- a/config/locales/sv.yml
+++ b/config/locales/sv.yml
@@ -221,6 +221,7 @@ sv:
         unsuspend_account: Återaktivera konto
         update_announcement: Uppdatera meddelande
         update_custom_emoji: Uppdatera egna emojis
+        update_domain_block: Uppdatera blockerad domän
         update_status: Uppdatera status
       actions:
         assigned_to_self_report: "%{name} tilldelade anmälan %{target} till sig själv"
@@ -256,6 +257,7 @@ sv:
         unsilence_account: "%{name} återljudade %{target}s konto"
         unsuspend_account: "%{name} aktiverade %{target}s konto"
         update_custom_emoji: "%{name} uppdaterade emoji %{target}"
+        update_domain_block: "%{name} uppdaterade blockerad domän för %{target}"
         update_status: "%{name} uppdaterade status för %{target}"
       deleted_status: "(raderad status)"
       empty: Inga loggar hittades.
@@ -376,6 +378,7 @@ sv:
       title: E-postdomänblock
     instances:
       by_domain: Domän
+      empty: Inga domäner hittades.
       moderation:
         all: Alla
         limited: Begränsad
@@ -417,6 +420,8 @@ sv:
       comment:
         none: Ingen
       created_at: Anmäld
+      forwarded: Vidarebefordrad
+      forwarded_to: Vidarebefordrad till %{domain}
       mark_as_resolved: Markera som löst
       mark_as_unresolved: Markera som olöst
       notes:
@@ -479,6 +484,9 @@ sv:
         min_invite_role:
           disabled: Ingen
           title: Tillåt inbjudningar av
+        require_invite_text:
+          desc_html: När nyregistrering kräver manuellt godkännande, gör det obligatoriskt att fylla i text i fältet "Varför vill du gå med?"
+          title: Kräv att nya användare fyller i en inbjudningsförfrågan
       show_known_fediverse_at_about_page:
         desc_html: När den växlas, kommer toots från hela fediverse visas på förhandsvisning. Annars visas bara lokala toots.
         title: Visa det kända fediverse på tidslinjens förhandsgranskning
@@ -577,6 +585,7 @@ sv:
     status:
       account_status: Kontostatus
       redirecting_to: Ditt konto är inaktivt eftersom det för närvarande dirigeras om till %{acct}.
+    too_fast: Formuläret har skickats för snabbt, försök igen.
   authorize_follow:
     already_following: Du följer redan detta konto
     already_requested: Du har redan skickat en vänförfrågan till det kontot
@@ -778,6 +787,7 @@ sv:
     missing_resource: Det gick inte att hitta den begärda omdirigeringsadressen för ditt konto
     proceed: Fortsätt för att följa
     prompt: 'Du kommer att följa:'
+    reason_html: "<strong>Varför är det här steget nödvändigt?</strong> <code>%{instance}</code> är kanske inte den server du är registrerad vid, så vi behöver dirigera dig till din hemserver först."
   sessions:
     activity: Senaste aktivitet
     browser: Webbläsare
diff --git a/config/locales/th.yml b/config/locales/th.yml
index fcfa2fbc9..8d50e805a 100644
--- a/config/locales/th.yml
+++ b/config/locales/th.yml
@@ -102,15 +102,15 @@ th:
       delete: ลบข้อมูล
       deleted: ลบแล้ว
       demote: ลดขั้น
-      disable: ปิดใช้งาน
+      disable: อายัด
       disable_two_factor_authentication: ปิดใช้งาน 2FA
-      disabled: ปิดใช้งานอยู่
+      disabled: อายัดอยู่
       display_name: ชื่อที่แสดง
       domain: โดเมน
       edit: แก้ไข
       email: อีเมล
       email_status: สถานะอีเมล
-      enable: เปิดใช้งาน
+      enable: เลิกอายัด
       enabled: เปิดใช้งานอยู่
       followers: ผู้ติดตาม
       follows: การติดตาม
@@ -172,8 +172,8 @@ th:
       show:
         created_reports: รายงานที่สร้าง
         targeted_reports: รายงานโดยผู้อื่น
-      silence: ทำให้เงียบ
-      silenced: เงียบอยู่
+      silence: จำกัด
+      silenced: จำกัดอยู่
       statuses: สถานะ
       subscribe: บอกรับ
       suspended: ระงับอยู่
@@ -602,6 +602,8 @@ th:
       edit_preset: แก้ไขคำเตือนที่ตั้งไว้ล่วงหน้า
       title: จัดการคำเตือนที่ตั้งไว้ล่วงหน้า
   admin_mailer:
+    new_pending_account:
+      body: รายละเอียดของบัญชีใหม่อยู่ด้านล่าง คุณสามารถอนุมัติหรือปฏิเสธใบสมัครนี้
     new_report:
       body: "%{reporter} ได้รายงาน %{target}"
       body_remote: ใครสักคนจาก %{domain} ได้รายงาน %{target}
@@ -660,6 +662,7 @@ th:
       cas: CAS
       saml: SAML
     register: ลงทะเบียน
+    registration_closed: "%{instance} ไม่ได้กำลังเปิดรับสมาชิกใหม่"
     resend_confirmation: ส่งคำแนะนำการยืนยันใหม่
     reset_password: ตั้งรหัสผ่านใหม่
     security: ความปลอดภัย
@@ -764,7 +767,7 @@ th:
   filters:
     contexts:
       account: โปรไฟล์
-      home: เส้นเวลาหน้าแรก
+      home: หน้าแรกและรายการ
       notifications: การแจ้งเตือน
       public: เส้นเวลาสาธารณะ
       thread: การสนทนา
@@ -818,6 +821,7 @@ th:
   in_memoriam_html: เพื่อระลึกถึง
   invites:
     delete: ปิดใช้งาน
+    expired: หมดอายุแล้ว
     expires_in:
       '1800': 30 นาที
       '21600': 6 ชั่วโมง
@@ -1074,7 +1078,7 @@ th:
       month: "%b %Y"
   two_factor_authentication:
     add: เพิ่ม
-    disable: ปิดใช้งาน
+    disable: ปิดใช้งาน 2FA
     disabled_success: ปิดใช้งานการรับรองความถูกต้องด้วยสองปัจจัยสำเร็จ
     edit: แก้ไข
     enabled: เปิดใช้งานการรับรองความถูกต้องด้วยสองปัจจัยแล้ว
@@ -1129,4 +1133,5 @@ th:
     invalid_credential: กุญแจความปลอดภัยไม่ถูกต้อง
     not_enabled: คุณยังไม่ได้เปิดใช้งาน WebAuthn
     not_supported: เบราว์เซอร์นี้ไม่รองรับกุญแจความปลอดภัย
+    otp_required: เพื่อใช้กุญแจความปลอดภัย โปรดเปิดใช้งานการรับรองความถูกต้องด้วยสองปัจจัยก่อน
     registered_on: ลงทะเบียนเมื่อ %{date}
diff --git a/config/locales/tr.yml b/config/locales/tr.yml
index bc5c9a43f..62247bf56 100644
--- a/config/locales/tr.yml
+++ b/config/locales/tr.yml
@@ -255,6 +255,7 @@ tr:
         unsuspend_account: Hesabı Askıdan Kaldır
         update_announcement: Duyuruyu Güncelle
         update_custom_emoji: Özel İfadeyi Güncelle
+        update_domain_block: Engellenen Alan Adını Güncelle
         update_status: Durumu Güncelle
       actions:
         assigned_to_self_report: "%{name} kendilerine %{target} adlı raporu verdi"
@@ -295,6 +296,7 @@ tr:
         unsuspend_account: "%{name} %{target}'in hesabının uzaklaştırmasını kaldırdı"
         update_announcement: "%{name}, %{target} duyurusunu güncelledi"
         update_custom_emoji: "%{name} %{target} emojiyi güncelledi"
+        update_domain_block: "%{name}, %{target} için alan adı engelini güncelledi"
         update_status: "%{name}, %{target} kullanıcısının durumunu güncelledi"
       deleted_status: "(silinmiş durum)"
       empty: Kayıt bulunamadı.
@@ -437,6 +439,7 @@ tr:
     instances:
       by_domain: Alan adı
       delivery_available: Teslimat mevcut
+      empty: Alan adı bulunamadı.
       known_accounts:
         one: "%{count} bilinen hesap"
         other: "%{count} bilinen hesap"
@@ -751,6 +754,7 @@ tr:
       functional: Hesabınız tamamen kullanıma hazır.
       pending: Başvurunuz personelimiz tarafından gözden geçirilmeyi beklemektedir. Bu biraz zaman alabilir. Başvurunuz onaylanırsa bir e-posta alacaksınız.
       redirecting_to: Hesabınız aktif değil çünkü şu anda %{acct} adresine yönlendirilmektedir.
+    too_fast: Form çok hızlı gönderildi, tekrar deneyin.
     trouble_logging_in: Oturum açarken sorun mu yaşıyorsunuz?
     use_security_key: Güvenlik anahtarını kullan
   authorize_follow:
diff --git a/config/locales/tt.yml b/config/locales/tt.yml
new file mode 100644
index 000000000..e35b5da21
--- /dev/null
+++ b/config/locales/tt.yml
@@ -0,0 +1,12 @@
+---
+tt:
+  errors:
+    '400': The request you submitted was invalid or malformed.
+    '403': You don't have permission to view this page.
+    '404': The page you are looking for isn't here.
+    '406': This page is not available in the requested format.
+    '410': The page you were looking for doesn't exist here anymore.
+    '422': 
+    '429': Too many requests
+    '500': 
+    '503': The page could not be served due to a temporary server failure.
diff --git a/config/locales/vi.yml b/config/locales/vi.yml
index 0170185f1..3795c171b 100644
--- a/config/locales/vi.yml
+++ b/config/locales/vi.yml
@@ -1,16 +1,16 @@
 ---
 vi:
   about:
-    about_hashtag_html: Đây là các tút công khai trong mạng liên hợp được gắn thẻ <strong>#%{hashtag}</strong>. Bạn có thể tương tác với chúng nếu đã đăng nhập.
+    about_hashtag_html: Đây là các tút <strong>#%{hashtag}</strong> trên mạng liên hợp. Bạn có thể tương tác với chúng sau khi đăng nhập.
     about_mastodon_html: 'Mạng xã hội của tương lai: Không quảng cáo, không theo dõi người dùng và phi tập quyền! Làm chủ quyền riêng tư của bạn với Mastodon!'
     about_this: Giới thiệu
     active_count_after: hoạt động
-    active_footnote: Người dùng hoạt động hàng tháng
+    active_footnote: Người dùng hoạt động hàng tháng (MAU)
     administered_by: 'Quản trị viên:'
     api: API
     apps: Ứng dụng di động
     apps_platforms: Lướt Mastodon trên iOS, Android và các nền tảng khác
-    browse_directory: Tìm những người có sở thích giống bạn
+    browse_directory: Tìm những người cùng chung sở thích
     browse_local_posts: Xem những gì đang xảy ra
     browse_public_posts: Xem thử những tút công khai trên mạng Mastodon
     contact: Liên lạc
@@ -21,10 +21,10 @@ vi:
     federation_hint_html: Đăng ký tài khoản %{instance} là bạn có thể giao tiếp với mọi người trên bất kỳ máy chủ Mastodon nào và còn hơn thế nữa.
     get_apps: Ứng dụng di động
     hosted_on: "%{domain} vận hành nhờ Mastodon"
-    instance_actor_flash: 'Tài khoản này là một tác nhân ảo được sử dụng để đại diện cho chính máy chủ chứ không phải bất kỳ người dùng cá nhân nào. Nó được sử dụng cho mục đích liên kết và không nên bị chặn trừ khi bạn muốn chặn toàn bộ máy chủ.
+    instance_actor_flash: 'Đây là một tài khoản ảo được sử dụng để đại diện cho máy chủ chứ không phải bất kỳ người dùng cá nhân nào. Nó được sử dụng cho mục đích liên kết và không nên chặn trừ khi bạn muốn chặn toàn bộ máy chủ.
 
 '
-    learn_more: Tìm hiểu thêm
+    learn_more: Tìm hiểu
     privacy_policy: Chính sách bảo mật
     see_whats_happening: Dòng thời gian
     server_stats: 'Cộng đồng:'
@@ -32,7 +32,7 @@ vi:
     status_count_after:
       other: tút
     status_count_before: Nơi lưu giữ
-    tagline: Mạng xã hội liên hợp lớn nhất
+    tagline: Theo dõi bạn bè và khám phá thế giới
     terms: Điều khoản dịch vụ
     unavailable_content: Giới hạn chung
     unavailable_content_description:
@@ -57,12 +57,13 @@ vi:
     followers:
       other: Người theo dõi
     following: Theo dõi
+    instance_actor_flash: Tài khoản này được dùng để đại diện cho máy chủ và không phải là người thật. Đừng bao giờ vô hiệu hóa tài khoản này.
     joined: Đã tham gia %{date}
     last_active: online
     link_verified_on: Liên kết này đã được xác thực quyền sở hữu vào %{date}
     media: Bộ sưu tập
     moved_html: "%{name} đã dời sang %{new_profile_link}:"
-    network_hidden: Người dùng đã ẩn thông tin này
+    network_hidden: Dữ liệu đã bị ẩn
     never_active: Chưa có
     nothing_here: Trống trơn!
     people_followed_by: Những người %{name} theo dõi
@@ -73,7 +74,7 @@ vi:
       other: Tút
     posts_tab_heading: Tút
     posts_with_replies: Tương tác
-    reserved_username: Tên người dùng đã có rồi
+    reserved_username: Tên này đã sử dụng rồi
     roles:
       admin: Quản trị viên
       bot: Tài khoản Bot
@@ -83,7 +84,7 @@ vi:
     unfollow: Ngưng theo dõi
   admin:
     account_actions:
-      action: Thực hiện các hành động
+      action: Thực hiện hành động
       title: Áp đặt kiểm duyệt với %{acct}
     account_moderation_notes:
       create: Gửi tin nhắn kiểm duyệt
@@ -91,7 +92,7 @@ vi:
       delete: Xóa bỏ
       destroyed_msg: Đã ghi chú kiểm duyệt xong!
     accounts:
-      add_email_domain_block: Chặn địa chỉ email
+      add_email_domain_block: Chặn tên miền email
       approve: Phê duyệt
       approve_all: Phê duyệt tất cả
       approved_msg: Đã phê duyệt %{username} đăng ký thành công
@@ -110,7 +111,7 @@ vi:
       confirming: Chờ xác nhận
       delete: Xóa dữ liệu
       deleted: Đã xóa
-      demote: Gỡ bỏ chức vụ
+      demote: Xóa chức vụ
       destroyed_msg: Dữ liệu %{username} sẽ được lên lịch xóa ngay bây giờ
       disable: Tạm khóa
       disable_two_factor_authentication: Vô hiệu hóa xác thực hai bước
@@ -127,6 +128,7 @@ vi:
       follows: Đang theo dõi
       header: Ảnh bìa
       inbox_url: Hộp thư của người này
+      invite_request_text: Lý do đăng ký
       invited_by: Được mời bởi
       ip: IP
       joined: Đã tham gia
@@ -139,7 +141,7 @@ vi:
       media_attachments: Tệp đính kèm
       memorialize: Chuyển sang tài khoản tưởng niệm
       memorialized: Tưởng nhớ
-      memorialized_msg: Đã chuyển thành công %{username} thành tài khoản tưởng nhớ
+      memorialized_msg: Đã chuyển %{username} thành tài khoản tưởng nhớ
       moderation:
         active: Hoạt động
         all: Toàn bộ
@@ -160,14 +162,14 @@ vi:
       public: Công khai
       push_subscription_expires: Đăng ký PuSH hết hạn
       redownload: Làm mới trang cá nhân
-      redownloaded_msg: Đã làm tươi tài khoản %{username} thành công
+      redownloaded_msg: Đã tiếp nhận tài khoản %{username} thành công
       reject: Từ chối
       reject_all: Từ chối tất cả
-      rejected_msg: Đã từ chối đăng ký tài khoản %{username} thành công
+      rejected_msg: Đã từ chối đăng ký tài khoản %{username}
       remove_avatar: Xóa ảnh đại diện
       remove_header: Xóa ảnh bìa
-      removed_avatar_msg: Đã xóa bỏ ảnh đại diện của %{username} thành công
-      removed_header_msg: Đã xóa bỏ ảnh bìa của %{username} thành công
+      removed_avatar_msg: Đã xóa bỏ ảnh đại diện của %{username}
+      removed_header_msg: Đã xóa bỏ ảnh bìa của %{username}
       resend_confirmation:
         already_confirmed: Người dùng này đã được xác thực
         send: Gửi lại email xác nhận
@@ -182,8 +184,8 @@ vi:
         staff: Đội ngũ quản lý
         user: Người dùng
       search: Tìm kiếm
-      search_same_email_domain: Tìm người dùng giống địa chỉ email
-      search_same_ip: Tìm người dùng giống IP
+      search_same_email_domain: Tra cứu email
+      search_same_ip: Tra cứu IP
       sensitive: Nhạy cảm
       sensitized: đánh dấu nhạy cảm
       shared_inbox_url: Hộp thư của máy chủ người này
@@ -196,7 +198,7 @@ vi:
       subscribe: Đăng ký
       suspended: Đã vô hiệu hóa
       suspension_irreversible: Toàn bộ dữ liệu của người dùng này sẽ bị xóa hết. Bạn vẫn có thể ngừng vô hiệu hóa nhưng dữ liệu sẽ không thể phục hồi.
-      suspension_reversible_hint_html: Dữ liệu của tài khoản này sẽ bị xóa sạch vào %{date}. Trước thời hạn này, tài khoản vẫn có thể phục hồi dữ liệu. Nếu bạn muốn xóa dữ liệu của người này ngay bây giờ, hãy tiếp tục.
+      suspension_reversible_hint_html: Mọi dữ liệu của người này sẽ bị xóa sạch vào %{date}. Trước thời hạn này, dữ liệu vẫn có thể phục hồi. Nếu bạn muốn xóa dữ liệu của người này ngay lập tức, hãy tiếp tục.
       time_in_queue: Đang chờ cách đây %{time}
       title: Tài khoản
       unconfirmed_email: Email chưa được xác thực
@@ -205,7 +207,7 @@ vi:
       undo_suspension: Ngừng vô hiệu hóa
       unsilenced_msg: Bỏ ẩn %{username} thành công
       unsubscribe: Hủy đăng ký
-      unsuspended_msg: Đã kích hoạt lại tài khoản %{username} thành công
+      unsuspended_msg: Đã kích hoạt lại %{username} thành công
       username: Tài khoản
       view_domain: Xem mô tả tài khoản này
       warn: Cấm upload
@@ -213,19 +215,19 @@ vi:
       whitelisted: Danh sách trắng
     action_logs:
       action_types:
-        assigned_to_self_report: Báo cáo từ đội ngũ
+        assigned_to_self_report: Xử lý báo cáo được giao
         change_email_user: Đổi email cho người dùng
         confirm_user: Xác nhận người dùng
-        create_account_warning: Tạo cảnh cáo cài sẵn
+        create_account_warning: Gửi cảnh cáo
         create_announcement: Tạo thông báo
         create_custom_emoji: Tạo Emoji mới
-        create_domain_allow: Tạo danh sách máy chủ cho phép
-        create_domain_block: Tạo danh sách máy chủ chặn
-        create_email_domain_block: Tạo danh sách địa chỉ email chặn
+        create_domain_allow: Cho phép máy chủ
+        create_domain_block: Chặn máy chủ
+        create_email_domain_block: Chặn tên miền email
         create_ip_block: Chặn IP
-        demote_user: Gỡ bỏ chức vụ
-        destroy_announcement: Gỡ thông báo
-        destroy_custom_emoji: Gỡ Emoji
+        demote_user: Xóa chức vụ
+        destroy_announcement: Xóa thông báo
+        destroy_custom_emoji: Xóa Emoji
         destroy_domain_allow: Gỡ máy chủ cho phép
         destroy_domain_block: Gỡ máy chủ chặn
         destroy_email_domain_block: Gỡ email đã chặn
@@ -233,27 +235,28 @@ vi:
         destroy_status: Xóa tút
         disable_2fa_user: Vô hiệu hóa xác thực hai bước
         disable_custom_emoji: Vô hiệu hóa Emoji
-        disable_user: Vô hiệu hóa người dùng
-        enable_custom_emoji: Bật Emoji
-        enable_user: Mở lại người dùng
+        disable_user: Tạm khóa người dùng
+        enable_custom_emoji: Cho phép Emoji
+        enable_user: Mở khóa người dùng
         memorialize_account: Tài khoản tưởng niệm
         promote_user: Chỉ định chức vụ
-        remove_avatar_user: Gỡ bỏ ảnh đại diện
+        remove_avatar_user: Xóa ảnh đại diện
         reopen_report: Mở lại báo cáo
         reset_password_user: Đặt lại mật khẩu
-        resolve_report: Xem xét lại báo cáo
-        sensitive_account: Đánh dấu nhạy cảm cho ảnh và video trên tài khoản của bạn
+        resolve_report: Xử lý báo cáo
+        sensitive_account: Đánh dấu nhạy cảm cho tài khoản
         silence_account: Tài khoản bị ẩn
-        suspend_account: Tài khoản bị vô hiệu hóa
-        unassigned_report: Báo cáo chưa xem
-        unsensitive_account: Ảnh và video trên tài khoản của bạn là bình thường
+        suspend_account: Vô hiệu hóa người dùng
+        unassigned_report: Báo cáo chưa xử lý
+        unsensitive_account: Đánh dấu tài khoản là bình thường
         unsilence_account: Tài khoản bỏ ẩn
-        unsuspend_account: Tài khoản đã ngừng vô hiệu hóa
+        unsuspend_account: Ngừng vô hiệu hóa
         update_announcement: Cập nhật thông báo
         update_custom_emoji: Cập nhật Emoji mới
-        update_status: Cập nhật trạng thái máy chủ
+        update_domain_block: Cập nhật máy chủ chặn
+        update_status: Cập nhật tút
       actions:
-        assigned_to_self_report: "%{name} đã xuất báo cáo %{target} cho chính họ"
+        assigned_to_self_report: "%{name} đã xử lý báo cáo được giao %{target}"
         change_email_user: "%{name} đã thay đổi địa chỉ email cho %{target}"
         confirm_user: "%{name} xác nhận địa chỉ email của người dùng %{target}"
         create_account_warning: "%{name} đã gửi cảnh cáo %{target}"
@@ -261,21 +264,21 @@ vi:
         create_custom_emoji: "%{name} đã tải lên biểu tượng cảm xúc mới %{target}"
         create_domain_allow: "%{name} kích hoạt liên hợp với %{target}"
         create_domain_block: "%{name} chặn máy chủ %{target}"
-        create_email_domain_block: "%{name} chặn địa chỉ email %{target}"
+        create_email_domain_block: "%{name} chặn tên miền email %{target}"
         create_ip_block: "%{name} đã chặn IP %{target}"
-        demote_user: "%{name} đã gỡ bỏ chức vụ %{target}"
-        destroy_announcement: "%{name} gỡ thông báo %{target}"
-        destroy_custom_emoji: "%{name} biểu tượng cảm xúc bị phá hủy %{target}"
+        demote_user: "%{name} đã xóa chức vụ %{target}"
+        destroy_announcement: "%{name} xóa thông báo %{target}"
+        destroy_custom_emoji: "%{name} đã xóa emoji %{target}"
         destroy_domain_allow: "%{name} đã xóa tên miền %{target} khỏi danh sách trắng"
         destroy_domain_block: "%{name} bỏ chặn máy chủ %{target}"
-        destroy_email_domain_block: "%{name} bỏ chặn địa chỉ email %{target}"
+        destroy_email_domain_block: "%{name} bỏ chặn tên miền email %{target}"
         destroy_ip_block: "%{name} bỏ chặn IP %{target}"
-        destroy_status: "%{name} đã gỡ bỏ tút của %{target}"
+        destroy_status: "%{name} đã xóa tút của %{target}"
         disable_2fa_user: "%{name} đã vô hiệu hóa xác thực hai yếu tố của %{target}"
-        disable_custom_emoji: "%{name} đã gỡ bỏ Emoji %{target}"
-        disable_user: "%{name} vô hiệu hóa đăng nhập của người dùng %{target}"
-        enable_custom_emoji: "%{name} kích hoạt Emoji %{target}"
-        enable_user: "%{name} phê duyệt đăng nhập cho người dùng %{target}"
+        disable_custom_emoji: "%{name} đã ẩn emoji %{target}"
+        disable_user: "%{name} tạm khóa %{target}"
+        enable_custom_emoji: "%{name} cho phép Emoji %{target}"
+        enable_user: "%{name} mở khóa cho người dùng %{target}"
         memorialize_account: "%{name} đã biến tài khoản %{target} thành một trang tưởng niệm"
         promote_user: "%{name} đã chỉ định chức vụ cho %{target}"
         remove_avatar_user: "%{name} đã xóa ảnh đại diện của %{target}"
@@ -291,11 +294,12 @@ vi:
         unsuspend_account: "%{name} đã ngừng vô hiệu hóa %{target}"
         update_announcement: "%{name} cập nhật thông báo cho %{target}"
         update_custom_emoji: "%{name} đã cập nhật biểu tượng cảm xúc %{target}"
+        update_domain_block: "%{name} cập nhật chặn máy chủ %{target}"
         update_status: "%{name} cập nhật tút của %{target}"
       deleted_status: "(tút đã xóa)"
       empty: Không tìm thấy bản ghi.
       filter_by_action: Lọc theo hành động
-      filter_by_user: Lọc theo người dùng
+      filter_by_user: Lọc theo người
       title: Nhật ký kiểm duyệt
     announcements:
       destroyed_msg: Xóa thông báo thành công!
@@ -310,7 +314,7 @@ vi:
       scheduled_for: Đã lên lịch %{time}
       scheduled_msg: Thông báo đã lên lịch!
       title: Thông báo
-      unpublished_msg: Gỡ bỏ thông báo thành xong!
+      unpublished_msg: Xóa bỏ thông báo thành xong!
       updated_msg: Cập nhật thông báo thành công!
     custom_emojis:
       assign_category: Xếp vào danh mục
@@ -321,14 +325,14 @@ vi:
       create_new_category: Tạo danh mục mới
       created_msg: Emoji được tạo thành công!
       delete: Xóa bỏ
-      destroyed_msg: Đã gỡ Emoji thành công!
+      destroyed_msg: Đã xóa Emoji thành công!
       disable: Vô hiệu hóa
       disabled: Đã vô hiệu hóa
       disabled_msg: Vô hiệu hóa thành công Emoji này
       emoji: Emoji
       enable: Cho phép
-      enabled: Đã kích hoạt
-      enabled_msg: Kích hoạt thành công Emoji này
+      enabled: Đã cho phép
+      enabled_msg: Đã cho phép thành công Emoji này
       image_hint: PNG tối đa 50KB
       list: Danh sách
       listed: Liệt kê
@@ -341,7 +345,7 @@ vi:
       title: Emoji
       uncategorized: Chưa phân loại
       unlist: Bỏ danh sách
-      unlisted: Chưa niêm yết
+      unlisted: Chưa cho phép
       update_failed_msg: Không thể cập nhật Emoji này
       updated_msg: Cập nhật thành công Emoji!
       upload: Tải lên
@@ -419,21 +423,22 @@ vi:
       view: Xem máy chủ chặn
     email_domain_blocks:
       add_new: Thêm mới
-      created_msg: Đã chặn địa chỉ email này
+      created_msg: Đã chặn tên miền email này
       delete: Xóa bỏ
-      destroyed_msg: Đã bỏ chặn địa chỉ email này
+      destroyed_msg: Đã bỏ chặn tên miền email này
       domain: Địa chỉ email
-      empty: Chưa chặn địa chỉ email nào.
+      empty: Chưa chặn tên miền email nào.
       from_html: từ %{domain}
       new:
         create: Thêm địa chỉ
-        title: Chặn địa chỉ email mới
-      title: Địa chỉ email đã chặn
+        title: Chặn tên miền email mới
+      title: Tên miền email đã chặn
     instances:
       by_domain: Máy chủ
       delivery_available: Cho phép liên kết
+      empty: Không có máy chủ nào.
       known_accounts:
-        other: "%{count} tài khoản đã xác thực"
+        other: "%{count} tài khoản đã biết"
       moderation:
         all: Tất cả
         limited: Hạn chế
@@ -444,7 +449,7 @@ vi:
       total_blocked_by_us: Bị chặn bởi chúng ta
       total_followed_by_them: Được họ theo dõi
       total_followed_by_us: Được quản trị viên theo dõi
-      total_reported: Báo cáo tổng hợp
+      total_reported: Toàn bộ báo cáo
       total_storage: Ảnh và video
     invites:
       deactivate_all: Vô hiệu hóa tất cả
@@ -490,7 +495,7 @@ vi:
       status: Trạng thái hiện tại
       title: Mạng liên hợp
     report_notes:
-      created_msg: Báo cáo tổng hợp kiểm duyệt đã tạo xong!
+      created_msg: Ghi chú kiểm duyệt đã tạo xong!
       destroyed_msg: Đã xóa báo cáo kiểm duyệt!
     reports:
       account:
@@ -506,6 +511,8 @@ vi:
       comment:
         none: Không có mô tả
       created_at: Báo cáo lúc
+      forwarded: Chuyển tiếp
+      forwarded_to: Chuyển tiếp tới %{domain}
       mark_as_resolved: Đánh dấu là đã giải quyết
       mark_as_unresolved: Đánh dấu là chưa giải quyết
       notes:
@@ -527,7 +534,7 @@ vi:
       updated_at: Cập nhật lúc
     settings:
       activity_api_enabled:
-        desc_html: Số lượng trạng thái được đăng tại địa phương, người dùng hoạt động và đăng ký mới trong nhóm hàng tuần
+        desc_html: Thu thập số lượng tút được đăng, người dùng hoạt động và người dùng đăng ký mới hàng tuần
         title: Công khai số liệu thống kê về hoạt động người dùng
       bootstrap_timeline_accounts:
         desc_html: Tách tên người dùng bằng dấu phẩy. Chỉ có hiệu lực với các tài khoản công khai thuộc máy chủ. Mặc định khi trống là tất cả quản trị viên.
@@ -575,6 +582,9 @@ vi:
         min_invite_role:
           disabled: Không một ai
           title: Cho phép lời mời bằng cách
+        require_invite_text:
+          desc_html: Khi chọn phê duyệt người dùng thủ công, hiện “Tại sao bạn muốn đăng ký?” thay cho tùy chọn nhập
+          title: Người đăng ký mới phải nhập mã mời tham gia
       registrations_mode:
         modes:
           approved: Yêu cầu phê duyệt để đăng ký
@@ -743,11 +753,12 @@ vi:
       functional: Tài khoản của bạn đã được xác thực.
       pending: Đơn đăng ký của bạn đang chờ phê duyệt. Điều này có thể mất một thời gian. Bạn sẽ nhận được email nếu đơn đăng ký của bạn được chấp thuận.
       redirecting_to: Tài khoản của bạn không hoạt động vì hiện đang chuyển hướng đến %{acct}.
+    too_fast: Nghi vấn đăng ký spam, xin thử lại.
     trouble_logging_in: Gặp sự cố khi đăng nhập?
     use_security_key: Dùng khóa bảo mật
   authorize_follow:
-    already_following: Bạn đang theo dõi người dùng này
-    already_requested: Bạn vừa gửi một yêu cầu theo dõi tới người dùng này
+    already_following: Bạn đang theo dõi người này
+    already_requested: Bạn vừa gửi một yêu cầu theo dõi tới người này
     error: Rất tiếc, đã xảy ra lỗi khi tìm kiếm tài khoản từ nơi khác
     follow: Theo dõi
     follow_request: Bạn đã gửi yêu cầu theo dõi tới
@@ -768,7 +779,7 @@ vi:
       invalid_signature: không phải là chữ ký số Ed25519 đúng
   date:
     formats:
-      default: "%d.%m.%Y"
+      default: "%-d %B, %Y"
       with_month_name: "%B %d, %Y"
   datetime:
     distance_in_words:
@@ -802,8 +813,8 @@ vi:
       username_available: Tên người dùng của bạn sẽ có thể đăng ký lại
       username_unavailable: Tên người dùng của bạn sẽ không thể đăng ký mới
   directories:
-    directory: Kết bạn
-    explanation: Tìm và kết bạn với những người cùng sở thích
+    directory: Khám phá
+    explanation: Tìm và theo dõi những người cùng sở thích
     explore_mastodon: Thành viên %{title}
   domain_validator:
     invalid_domain: không phải là một tên miền hợp lệ
@@ -890,7 +901,7 @@ vi:
         invalid_token: Mã đăng nhập Keybase giống như chữ ký số và phải đảm bảo 66 ký tự hex
         verification_failed: Keybase không nhận ra mã đăng nhập này là chữ ký của người dùng Keybase %{kb_username}. Vui lòng thử lại từ Keybase.
       wrong_user: Không thể tạo bằng chứng cho %{proving} trong khi đăng nhập là %{current}. Đăng nhập bằng %{proving} và thử lại.
-    explanation_html: Tại đây, bạn có thể kết nối mật mã các danh tính khác của mình, chẳng hạn như hồ sơ Keybase. Điều này cho phép người khác gửi cho bạn tin nhắn được mã hóa và tin tưởng nội dung bạn gửi cho họ.
+    explanation_html: Tại đây, bạn có thể kết nối mã hóa tài khoản của bạn trên các nền tảng khác, chẳng hạn như Keybase. Điều này cho phép người khác gửi cho bạn tin nhắn được mã hóa và tin tưởng nội dung bạn gửi cho họ.
     i_am_html: Tôi là %{username} trên %{service}.
     identity: Danh tính
     inactive: Không hoạt động
@@ -913,7 +924,7 @@ vi:
       bookmarks: Đã lưu
       domain_blocking: Danh sách máy chủ đã chặn
       following: Danh sách người theo dõi
-      muting: Danh sách người dùng ẩn
+      muting: Danh sách người đã ẩn
     upload: Tải lên
   in_memoriam_html: Tưởng Niệm
   invites:
@@ -961,7 +972,7 @@ vi:
     incoming_migrations_html: Để chuyển từ tài khoản khác sang tài khoản này, trước tiên bạn cần <a href="%{path}">tạo tham chiếu tài khoản</a>.
     moved_msg: Tài khoản của bạn hiện đang chuyển hướng đến %{acct} và những người theo dõi bạn cũng sẽ được chuyển đi.
     not_redirecting: Tài khoản của bạn hiện không chuyển hướng đến bất kỳ tài khoản nào khác.
-    on_cooldown: Gần đây bạn đã di chuyển tài khoản của bạn. Chức năng này sẽ trở nên khả dụng một lần nữa sau %{count} ngày.
+    on_cooldown: Bạn vừa mới chuyển tài khoản của bạn đi nơi khác. Chỉ có thể sử dụng tiếp tính năng này sau %{count} ngày.
     past_migrations: Những lần dời nhà cũ
     proceed_with_move: Chuyển hướng người theo dõi
     redirected_msg: Tài khoản của bạn đã chuyển hướng đến %{acct}.
@@ -1044,7 +1055,7 @@ vi:
     truncate: "&hellip;"
   polls:
     errors:
-      already_voted: Bạn đã bình chọn rồi
+      already_voted: Bạn đã bình chọn xong rồi
       duplicate_options: chứa các lựa chọn trùng lặp
       duration_too_long: quá xa so với thời điểm hiện tại
       duration_too_short: quá sớm
@@ -1076,7 +1087,7 @@ vi:
     relationship: Mối quan hệ
     remove_selected_domains: Xóa hết người theo dõi từ các máy chủ đã chọn
     remove_selected_followers: Xóa những người theo dõi đã chọn
-    remove_selected_follows: Hủy theo dõi người dùng đã chọn
+    remove_selected_follows: Ngưng theo dõi những người đã chọn
     status: Trạng thái tài khoản
   remote_follow:
     acct: Nhập địa chỉ Mastodon của bạn (tên@máy chủ)
@@ -1137,11 +1148,11 @@ vi:
       windows: Windows
       windows_mobile: Windows Mobile
       windows_phone: Điện thoại Windows
-    revoke: Thu hồi
-    revoke_success: Thu hồi phiên thành công
+    revoke: Gỡ
+    revoke_success: Gỡ phiên thành công
     title: Phiên
   settings:
-    account: Tài khoản
+    account: Bảo mật
     account_settings: Cài đặt tài khoản
     aliases: Kết nối tài khoản
     appearance: Giao diện
@@ -1149,7 +1160,7 @@ vi:
     back: Quay lại Mastodon
     delete: Xóa tài khoản
     development: Lập trình
-    edit_profile: Giới thiệu bản thân
+    edit_profile: Cá nhân hóa
     export: Xuất dữ liệu
     featured_tags: Hashtags thường dùng
     identity_proofs: Bằng chứng nhận dạng
@@ -1167,7 +1178,7 @@ vi:
   statuses:
     attached:
       audio:
-        other: "%{count} bài hát"
+        other: "%{count} âm thanh"
       description: 'Đính kèm: %{attached}'
       image:
         other: "%{count} hình ảnh"
@@ -1191,7 +1202,7 @@ vi:
       total_people:
         other: "%{count} người"
       total_votes:
-        other: "%{count} bình chọn"
+        other: "%{count} người"
       vote: Bình chọn
     show_more: Đọc thêm
     show_newer: Mới hơn
@@ -1200,12 +1211,12 @@ vi:
     sign_in_to_participate: Đăng nhập để trả lời chủ đề này
     title: '%{name}: "%{quote}"'
     visibilities:
-      private: Đóng
+      private: Người theo dõi
       private_long: Chỉ người theo dõi mới xem được tút
       public: Công khai
       public_long: Ai cũng có thể thấy
-      unlisted: Mở
-      unlisted_long: Công khai nhưng không hiện trên bảng tin máy chủ
+      unlisted: Riêng tư
+      unlisted_long: Không hiện trên bảng tin máy chủ
   stream_entries:
     pinned: Tút được ghim
     reblogged: chia sẻ
@@ -1219,28 +1230,28 @@ vi:
 
       <ul>
       <li><em>Thông tin tài khoản cơ bản</em>: Nếu bạn đăng ký trên máy chủ này, bạn phải cung cấp tên người dùng, địa chỉ email và mật khẩu. Bạn cũng có thể tùy chọn bổ sung tên hiển thị, mô tả, ảnh đại diện, ảnh bìa. Tên người dùng, tên hiển thị, mô tả, ảnh hồ sơ và ảnh bìa luôn được hiển thị công khai.</li>
-      <li><em>Tút, lượt theo dõi và thông tin công khai khác</em>: Danh sách những người bạn theo dõi được liệt kê công khai, cũng tương tự như danh sách những người theo dõi bạn. Khi bạn gửi tin nhắn, ngày giờ và ứng dụng sử dụng được lưu trữ. Tin nhắn có thể chứa tệp đính kèm hình ảnh và video. Bài viết công khai và bài viết đóng sẽ hiển thị công khai. Khi bạn đăng một tút trên trang cá nhân của bạn, đó là thông tin công khai. Tút của bạn được gửi đến những người theo dõi của bạn, điều đó có nghĩa là chúng được gửi đến các máy chủ khác nhau và sẽ có các bản sao được lưu trữ ở đó. Khi bạn xóa bài viết, bản sao từ những người theo dõi của bạn cũng bị xóa theo. Hành động chia sẻ hoặc thích một tút luôn luôn là công khai.</li>
-      <li><em>Tin nhắn và tút chỉ dành cho người theo dõi</em>: Tất cả tút được lưu trữ và xử lý trên máy chủ. Các tút chỉ dành cho người theo dõi được gửi đến những người theo dõi và người dùng của bạn được gắn thẻ trong đó. Còn các tin nhắn chỉ được gửi cho người dùng được gắn thẻ trong đó. Điều đó có nghĩa là chúng được gửi đến các máy chủ khác nhau và có các bản sao được lưu trữ ở đó. Chúng tôi khuyến nghị chỉ cho những người được ủy quyền truy cập vào đó, nhưng không phải máy chủ nào cũng làm như vậy. Do đó, điều quan trọng là phải xem xét các máy chủ của người theo dõi của bạn. Bạn có thể thiết lập phê duyệt và từ chối người theo dõi mới theo cách thủ công trong cài đặt. <em>Xin lưu ý rằng quản trị viên máy chủ của bạn và bất kỳ máy chủ của người nhận nào cũng có thể xem các tin nhắn</em>. Người nhận tin nhắn có thể chụp màn hình, sao chép hoặc chia sẻ lại chúng. <em>Không nên chia sẻ bất kỳ thông tin rủi ro nào trên Mastodon.</em></li>
-      <li> <em>Địa chỉ IP và siêu dữ liệu khác</em>: Khi bạn đăng nhập, chúng tôi ghi nhớ địa chỉ IP bạn đăng nhập cũng như tên trình duyệt của bạn. Tất cả các phiên đăng nhập sẽ để bạn xem xét và hủy bỏ trong phần cài đặt. Địa chỉ IP sử dụng được lưu trữ tối đa 12 tháng. Chúng tôi cũng có thể giữ lại nhật ký máy chủ bao gồm địa chỉ IP của những yêu cầu truy cập máy chủ của chúng tôi. </li>
+      <li><em>Tút, lượt theo dõi và nội dung công khai khác</em>: Danh sách những người bạn theo dõi được liệt kê công khai, cũng tương tự như danh sách những người theo dõi bạn. Khi bạn đăng tút, ngày giờ và ứng dụng sử dụng được lưu trữ. Tút có thể chứa tệp đính kèm hình ảnh và video. Tút công khai và tút mở sẽ hiển thị công khai. Khi bạn đăng một tút trên trang cá nhân của bạn, đó là nội dung công khai. Tút của bạn sẽ gửi đến những người theo dõi của bạn, đồng nghĩa với việc sẽ có các bản sao được lưu trữ ở máy chủ của họ. Khi bạn xóa bài viết, bản sao từ những người theo dõi của bạn cũng bị xóa theo. Hành động chia sẻ hoặc thích một tút luôn luôn là công khai.</li>
+      <li><em>Tin nhắn và tút dành cho người theo dõi</em>: Tất cả tút được lưu trữ và xử lý trên máy chủ. Các tút dành cho người theo dõi được gửi đến những người theo dõi và những người được gắn thẻ trong tút. Còn các tin nhắn chỉ được gửi đến cho người nhận. Điều đó có nghĩa là chúng được gửi đến các máy chủ khác nhau và có các bản sao được lưu trữ ở đó. Chúng tôi đề nghị chỉ cho những người được ủy quyền truy cập vào đó, nhưng không phải máy chủ nào cũng làm như vậy. Do đó, điều quan trọng là phải xem xét kỹ máy chủ của người theo dõi của bạn. Bạn có thể thiết lập tự mình phê duyệt và từ chối người theo dõi mới trong cài đặt. <em>Xin lưu ý rằng quản trị viên máy chủ của bạn và bất kỳ máy chủ của người nhận nào cũng có thể xem các tin nhắn</em>. Người nhận tin nhắn có thể chụp màn hình, sao chép hoặc chia sẻ lại chúng. <em>Không nên chia sẻ bất kỳ thông tin rủi ro nào trên Mastodon.</em></li>
+      <li> <em>Địa chỉ IP và siêu dữ liệu khác</em>: Khi bạn đăng nhập, chúng tôi ghi nhớ địa chỉ IP đăng nhập cũng như tên trình duyệt của bạn. Tất cả các phiên đăng nhập sẽ để bạn xem xét và hủy bỏ trong phần cài đặt. Địa chỉ IP sử dụng được lưu trữ tối đa 12 tháng. Chúng tôi cũng có thể giữ lại nhật ký máy chủ bao gồm địa chỉ IP của những lượt đăng ký tài khoản trên máy chủ của chúng tôi. </li>
       </ul><hr class="spacer" />
       <h3 id="use"> Chúng tôi sử dụng thông tin của bạn để làm gì? </h3>
       <p> Bất kỳ thông tin nào chúng tôi thu thập từ bạn là: </p>
       <ul>
-      <li>Để cung cấp các chức năng cốt lõi của Mastodon. Bạn chỉ có thể tương tác với nội dung của người khác và đăng nội dung của riêng bạn khi bạn đã đăng nhập. Ví dụ: bạn có thể theo dõi người khác để xem các tút của họ trong bảng tin cá nhân hóa của bạn.</li>
-      <li>Để hỗ trợ kiểm duyệt cộng đồng, ví dụ so sánh địa chỉ IP của bạn với các địa chỉ đã biết khác để xác định hacker hoặc vi phạm khác.</li>
-      <li>Địa chỉ email bạn cung cấp chỉ được sử dụng để gửi cho bạn thông tin, thông báo về những người khác tương tác với nội dung của bạn hoặc gửi tin nhắn cho bạn hoặc để trả lời các câu hỏi cũng như các yêu cầu khác từ chính bạn.</li>
+      <li>Để cung cấp các chức năng cốt lõi của Mastodon. Sau khi đăng nhập, bạn mới có thể tương tác với nội dung của người khác và đăng nội dung của riêng bạn. Ví dụ: bạn có thể theo dõi người khác để xem các tút của họ trong bảng tin của bạn.</li>
+      <li>Để hỗ trợ kiểm duyệt. Ví dụ so sánh địa chỉ IP của bạn với các địa chỉ đã biết khác để xác định hacker hoặc spammer.</li>
+      <li>Địa chỉ email bạn cung cấp chỉ được sử dụng để gửi các thông báo quan trọng, trả lời các câu hỏi cũng như yêu cầu khác từ chính bạn.</li>
       </ul>
       <hr class="spacer" />
       <h3 id="protect">Chúng tôi bảo vệ thông tin của bạn như thế nào? </h3>
-      <p>Chúng tôi thực hiện nhiều biện pháp bảo mật để duy trì sự an toàn khi bạn nhập, gửi hoặc truy cập thông tin cá nhân của bạn. Một vài trong số đó như là biện pháp kiểm soát phiên đăng nhập của bạn, lưu lượng giữa các ứng dụng và API của bạn, bảo mật bằng SSL và băm nhỏ mật khẩu nhờ thuật toán một chiều mạnh mẽ. Bạn có thể kích hoạt xác thực hai yếu tố để tiếp tục truy cập an toàn vào tài khoản của mình.</p>
+      <p>Chúng tôi thực hiện nhiều biện pháp để duy trì sự an toàn khi bạn nhập, gửi hoặc truy cập thông tin cá nhân của bạn. Một vài trong số đó như là kiểm soát phiên đăng nhập của bạn, lưu lượng giữa các ứng dụng và API, bảo mật bằng SSL và băm nhỏ mật khẩu nhờ thuật toán một chiều mạnh mẽ. Bạn có thể kích hoạt xác thực hai yếu tố để tiếp tục truy cập an toàn vào tài khoản của mình.</p>
       <hr class="spacer" />
       <h3 id="data-retention">Chúng tôi lưu trữ dữ liệu như thế nào?</h3>
-      <p>Chúng tôi sẽ thực hiện:</p>
+      <p>Chúng tôi tiến hành:</p>
       <ul>
-      <li>Giữ lại nhật ký máy chủ chứa địa chỉ IP của tất cả các yêu cầu đến máy chủ này, cho đến khi các nhật ký đó được lưu giữ, không quá 90 ngày.</li>
-      <li>Giữ lại các địa chỉ IP được liên kết với người dùng đã đăng ký không quá 12 tháng.</li>
+      <li>Giữ lại nhật ký máy chủ chứa địa chỉ IP của tất cả các yêu cầu đến máy chủ này, cho đến khi các nhật ký đó bị xóa đi trong vòng 90 ngày.</li>
+      <li>Giữ lại các địa chỉ IP được liên kết với người dùng đã đăng ký trong vòng 12 tháng.</li>
       </ul>
-      <p>Bạn có thể tải xuống một bản sao nội dung lưu trữ của bạn, bao gồm các tút, tệp đính kèm phương tiện, ảnh đại diện và hảnh bìa.</p>
+      <p>Bạn có thể tải xuống một bản sao lưu trữ nội dung của bạn, bao gồm các tút, tệp đính kèm phương tiện, ảnh đại diện và ảnh bìa.</p>
       <p> Bạn có thể xóa tài khoản của mình bất cứ lúc nào.</p>
       <hr class="spacer"/>
       <h3 id="cookies">Chúng tôi có sử dụng cookie không?</h3>
@@ -1248,9 +1259,9 @@ vi:
       <p> Chúng tôi sử dụng cookie để hiểu và lưu các tùy chọn của bạn cho các lần truy cập trong tương lai.</p>
       <hr class="spacer" />
       <h3 id="disclose">Chúng tôi có tiết lộ bất cứ thông tin nào ra ngoài không?</h3>
-      <p>Chúng tôi thề danh dự không bán, trao đổi hoặc chuyển nhượng thông tin nhận dạng cá nhân của bạn cho bên thứ ba. Trừ khi bên thứ ba đó đang hỗ trợ chúng tôi điều hành Mastodon, tiến hành kinh doanh hoặc phục vụ bạn, miễn là các bên đó đồng ý giữ bí mật thông tin này. Chúng tôi cũng có thể tiết lộ thông tin của bạn khi chúng tôi tin rằng việc công bố là để tuân thủ luật pháp, thực thi quy tắc máy chủ của chúng tôi hoặc bảo vệ quyền, tài sản hợp pháp hoặc sự an toàn của chúng tôi hoặc của ai đó.</p>
-      <p>Nội dung công khai của bạn có thể được tải xuống bởi các máy chủ khác trong mạng liên kết. Các tút công khai và chỉ dành cho người theo dõi của bạn được gửi đến các máy chủ nơi người theo dõi của bạn thuộc về và tin nhắn được gửi đến máy chủ của người nhận, cho đến khi những người theo dõi hoặc người nhận đó chuyển sang một máy chủ khác.</p>
-      <p> Khi bạn cho phép một ứng dụng sử dụng tài khoản của mình, tùy thuộc vào phạm vi quyền bạn phê duyệt, ứng dụng có thể truy cập thông tin trang cá nhân, danh sách người theo dõi, danh sách của bạn, tất cả tút và lượt thích của bạn. Các ứng dụng không bao giờ có thể truy cập địa chỉ e-mail hoặc mật khẩu của bạn.</p>
+      <p>Chúng tôi không bán, trao đổi hoặc chuyển nhượng thông tin nhận dạng cá nhân của bạn cho bên thứ ba. Trừ khi bên thứ ba đó đang hỗ trợ chúng tôi điều hành Mastodon, tiến hành kinh doanh hoặc phục vụ bạn, miễn là các bên đó đồng ý giữ bí mật thông tin này. Chúng tôi cũng có thể tiết lộ thông tin của bạn nếu việc công bố là để tuân thủ luật pháp, thực thi quy tắc máy chủ của chúng tôi hoặc bảo vệ quyền, tài sản hợp pháp hoặc sự an toàn của chúng tôi hoặc bất kỳ ai.</p>
+      <p>Nội dung công khai của bạn có thể được tải xuống bởi các máy chủ khác trong mạng liên hợp. Các tút công khai hay dành cho người theo dõi được gửi đến các máy chủ nơi người theo dõi của bạn là thành viên và tin nhắn được gửi đến máy chủ của người nhận, cho đến khi những người theo dõi hoặc người nhận đó chuyển sang một máy chủ khác.</p>
+      <p>Nếu bạn cho phép một ứng dụng sử dụng tài khoản của mình, tùy thuộc vào phạm vi quyền bạn phê duyệt, ứng dụng có thể truy cập thông tin trang cá nhân, danh sách người theo dõi, danh sách của bạn, tất cả tút và lượt thích của bạn. Các ứng dụng không bao giờ có thể truy cập địa chỉ e-mail hoặc mật khẩu của bạn.</p>
       <hr class="spacer" />
       <h3 id="children">Cấm trẻ em sử dụng</h3>
       <p>Nếu máy chủ này ở EU hoặc EEA: Trang web của chúng tôi, các sản phẩm và dịch vụ đều hướng đến những người trên 16 tuổi. Nếu bạn dưới 16 tuổi, theo yêu cầu của GDPR (<a href="https://en.wikipedia.org/wiki/General_Data_Protection_Regulation">Quy định bảo vệ dữ liệu chung</a>) thì không được sử dụng trang web này. </p>
@@ -1259,8 +1270,8 @@ vi:
       <hr class="spacer" />
       <h3 id="changes">Cập nhật thay đổi</h3>
       <p>Nếu có thay đổi chính sách bảo mật, chúng tôi sẽ đăng những thay đổi đó ở mục này.</p>
-      <p>Tài liệu này phát hành dưới hình thức CC-BY-SA. Nó được cập nhật lần cuối vào ngày 7 tháng 3 năm 2018.</p>
-      <p>Biên tập từ <a href="https://github.com/discourse/discourse">Discourse</a>.</p>
+      <p>Tài liệu này phát hành dưới hình thức CC-BY-SA và được cập nhật lần cuối vào ngày 7 tháng 3 năm 2018.</p>
+      <p>Chỉnh sửa và hoàn thiện từ <a href="https://github.com/discourse/discourse">Discourse</a>.</p>
     title: "%{instance} Điều khoản dịch vụ và chính sách bảo mật"
   themes:
     contrast: Mastodon (Độ tương phản cao)
diff --git a/config/locales/zgh.yml b/config/locales/zgh.yml
index 8e4867b2f..0123836ec 100644
--- a/config/locales/zgh.yml
+++ b/config/locales/zgh.yml
@@ -5,15 +5,23 @@ zgh:
     api: API
     contact: ⴰⵎⵢⴰⵡⴰⴹ
     learn_more: ⵙⵙⵏ ⵓⴳⴳⴰⵔ
+    status_count_after:
+      one: ⴰⴷⴷⴰⴷ
+      other: ⴰⴷⴷⴰⴷⵏ
     unavailable_content_description:
       domain: ⴰⵎⴰⴽⴽⴰⵢ
     what_is_mastodon: ⵎⴰ'ⵢⴷ ⵉⴳⴰⵏ ⵎⴰⵙⵜⵔⴷⵓⵎ?
   accounts:
     follow: ⴹⴼⵕ
+    followers:
+      one: ⴰⵎⴹⴼⴰⵕ
+      other: ⵉⵎⴹⴼⴰⵕⵏ
+    media: ⵉⵙⵏⵖⵎⵉⵙⵏ
     never_active: ⵓⵙⴰⵔ
     roles:
       bot: ⴰⴱⵓⵜ
       group: ⵜⴰⵔⴰⴱⴱⵓⵜ
+    unfollow: ⴽⴽⵙ ⴰⴹⴼⴼⵓⵕ
   admin:
     account_moderation_notes:
       delete: ⴽⴽⵙ
@@ -28,6 +36,7 @@ zgh:
       edit: ⵙⵏⴼⵍ
       email: ⵉⵎⴰⵢⵍ
       email_status: ⴰⴷⴷⴰⴷ ⵏ ⵢⵉⵍⴰⵢⵍ
+      followers: ⵉⵎⴹⴼⴰⵕⵏ
       location:
         all: ⵎⴰⵕⵕⴰ
         local: ⴰⴷⵖⴰⵔⴰⵏ
@@ -137,8 +146,12 @@ zgh:
   notification_mailer:
     mention:
       action: ⵔⴰⵔ
+  relationships:
+    remove_selected_follows: ⴽⴽⵙ ⴰⴹⴼⴼⵓⵕ ⵉ ⵉⵏⵙⵙⵎⵔⵙⵏ ⵜⵜⵓⵙⵜⵢⵏⵉⵏ
   settings:
     account: ⴰⵎⵉⴹⴰⵏ
     account_settings: ⵜⵉⵙⵖⴰⵍ ⵏ ⵓⵎⵉⴹⴰⵏ
+    back: ⴰⵖⵓⵍ ⵖⵔ ⵎⴰⵙⵜⵓⴷⵓⵏ
+    edit_profile: ⵙⵏⴼⵍ ⵉⴼⵔⵙ
     notifications: ⵜⵉⵏⵖⵎⵉⵙⵉⵏ
     profile: ⵉⴼⵔⵙ
diff --git a/config/locales/zh-CN.yml b/config/locales/zh-CN.yml
index f93d6c03f..6c9079834 100644
--- a/config/locales/zh-CN.yml
+++ b/config/locales/zh-CN.yml
@@ -127,6 +127,7 @@ zh-CN:
       follows: 正在关注
       header: 个人资料页横幅图片
       inbox_url: 收件箱(Inbox)URL
+      invite_request_text: 加入理由
       invited_by: 邀请者为
       ip: IP 地址
       joined: 加入于
@@ -251,6 +252,7 @@ zh-CN:
         unsuspend_account: 解除账号封禁
         update_announcement: 更新公告
         update_custom_emoji: 更新自定义表情符号
+        update_domain_block: 更新域名屏蔽
         update_status: 更新嘟文
       actions:
         assigned_to_self_report: "%{name} 接管了举报 %{target}"
@@ -291,6 +293,7 @@ zh-CN:
         unsuspend_account: "%{name} 解除了用户 %{target} 的封禁状态"
         update_announcement: "%{name} 更新了公告 %{target}"
         update_custom_emoji: "%{name} 更新了自定义表情 %{target}"
+        update_domain_block: "%{name} 更新了对 %{target} 的域名屏蔽"
         update_status: "%{name} 刷新了 %{target} 的嘟文"
       deleted_status: "(嘟文已删除)"
       empty: 没有找到日志
@@ -432,6 +435,7 @@ zh-CN:
     instances:
       by_domain: 域名
       delivery_available: 可投递
+      empty: 暂无域名。
       known_accounts:
         other: "%{count} 个已知帐户"
       moderation:
@@ -506,6 +510,8 @@ zh-CN:
       comment:
         none: 没有
       created_at: 举报时间
+      forwarded: 已转发
+      forwarded_to: 转发举报至 %{domain}
       mark_as_resolved: 标记为“已处理”
       mark_as_unresolved: 标记为“未处理”
       notes:
@@ -575,6 +581,9 @@ zh-CN:
         min_invite_role:
           disabled: 没有人
           title: 允许发送邀请的用户组
+        require_invite_text:
+          desc_html: 当注册需要手动批准时,将“你为什么想要加入?”设为必填项
+          title: 要求新用户填写注册申请
       registrations_mode:
         modes:
           approved: 注册时需要批准
@@ -743,6 +752,7 @@ zh-CN:
       functional: 您的帐号可以正常使用了。
       pending: 工作人员正在审核您的申请。这需要花点时间。在申请被批准后,您将收到一封电子邮件。
       redirecting_to: 您的帐户无效,因为它已被设置为跳转到 %{acct}
+    too_fast: 表单提交过快,请重试。
     trouble_logging_in: 登录有问题?
     use_security_key: 使用安全密钥
   authorize_follow:
@@ -1332,7 +1342,7 @@ zh-CN:
     warning:
       explanation:
         disable: 虽然您的帐户被冻结,您的帐户数据仍然完整;但是您无法在解锁前执行任何操作。
-        sensitive: 你上传的媒体文件和链接的媒体将被视作敏感内容。
+        sensitive: 你上传的媒体文件和媒体链接将被视作敏感内容。
         silence: 当您的帐户受限时,只有已经关注过你的人才会这台服务器上看到你的嘟文,并且您会被排除在各种公共列表之外。但是,其他人仍然可以手动关注你。
         suspend: 您的帐户已被封禁,所有的嘟文和您上传的媒体文件都已经从该服务器和您的关注者的服务器上删除并且不可恢复。
       get_in_touch: 您可回复该邮件以联系 %{instance} 的工作人员。
diff --git a/config/locales/zh-HK.yml b/config/locales/zh-HK.yml
index bb0cc716d..d34b69d46 100644
--- a/config/locales/zh-HK.yml
+++ b/config/locales/zh-HK.yml
@@ -1,116 +1,134 @@
 ---
 zh-HK:
   about:
-    about_hashtag_html: 這些是包含「<strong>#%{hashtag}</strong>」標籤的公開文章。只要你有任何 Mastodon 服務站、或者聯盟網站的用戶,便可以與他們互動。
-    about_mastodon_html: Mastodon(萬象)是<em>自由、開源</em>的社交網絡。服務站<em>各自獨立而互連</em>,避免單一商業機構壟斷。找你所信任的服務站,建立帳號,你即可與任何服務站上的用戶溝通,享受無縫的<em>網絡交流</em>。
+    about_hashtag_html: 這些是包含「<strong>#%{hashtag}</strong>」標籤的公開文章。只要你是任何聯盟網站的用戶,便可以與他們互動。
+    about_mastodon_html: Mastodon(萬象)是屬於未來的社交網絡︰無廣告煩擾、無企業監控、設計講道義、分散無大台!立即重奪個人資料的控制權,使用 Mastodon 吧!
     about_this: 關於本服務站
     active_count_after: 活躍
     active_footnote: 每月活躍使用者 (MAU)
     administered_by: 管理者:
     api: API
-    apps: 行動應用程式
+    apps: 手機 App
     apps_platforms: 在 iOS、Android 和其他平台使用 Mastodon
     browse_directory: 依興趣瀏覽個人資料目錄和過濾器
-    browse_local_posts: 瀏覽這台伺服器中公開嘟文的直播串流
-    browse_public_posts: 在 Mastodon 瀏覽公開嘟文的即時串流
+    browse_local_posts: 瀏覽這個伺服器的公開文章即時串流
+    browse_public_posts: 在 Mastodon 瀏覽公開文章的即時串流
     contact: 聯絡
     contact_missing: 未設定
-    contact_unavailable: 未公開
+    contact_unavailable: 不適用
     discover_users: 探索使用者
-    documentation: 文件
-    federation_hint_html: 你只需要擁有 %{instance} 的帳戶,就可以追蹤隨便一台 Mastodon 伺服器上的人等等。
-    get_apps: 嘗試行動應用程式
-    hosted_on: 在 %{domain} 運作的 Mastodon 服務站
+    documentation: 說明文件
+    federation_hint_html: 你只需要擁有 %{instance} 的帳戶,就可以追蹤任何 Mastodon 服務站上的人!
+    get_apps: 嘗試使用手機 App
+    hosted_on: 在 %{domain} 運作的 Mastodon 伺服器
+    instance_actor_flash: |
+      這個帳戶是代表伺服器,而非代表任何個人用戶的虛擬帳號。
+      此帳戶是為聯盟協定而設。除非你想封鎖整個伺服器的話,否則請不要封鎖這個帳戶。如果你想封鎖伺服器,請使用網域封鎖以達到相同效果。
     learn_more: 了解更多
     privacy_policy: 隱私權政策
     see_whats_happening: 看看發生什麼事
     server_stats: 伺服器統計:
     source_code: 源代碼
     status_count_after:
-      other: 條嘟文
-    status_count_before: 他們共發佈了
+      other: 篇文章
+    status_count_before: 共發佈了
     tagline: 關注朋友並探索新朋友
     terms: 使用條款
-    unavailable_content: 無法取得的內容
+    unavailable_content: 受限制的伺服器
     unavailable_content_description:
       domain: 伺服器
       reason: 原因
+      rejecting_media: 這些伺服器的媒體檔案將不會被處理或儲存,我們亦不會展示其縮圖。請手動點擊以觀看原始檔:
+      rejecting_media_title: 被篩選的媒體檔案
+      silenced: 除非你已經關注個別使用者,否則來自這些伺服器的文章和通知將會被隱藏。
+      silenced_title: 已靜音的伺服器
+      suspended: 來自這些伺服器的所有數據將不會被處理。你將不可能聯絡來自這些伺服器的使用者。
+      suspended_title: 已停權的伺服器
+    unavailable_content_html: Mastodon 通常讓你瀏覽其他社交聯盟網站的所有內容,但是對於這個特定網站,有這些特別的例外規則。
     user_count_after:
       other: 位使用者
-    user_count_before: 這裏共註冊有
-    what_is_mastodon: Mastodon 是甚麼?
+    user_count_before: 本站共有
+    what_is_mastodon: Mastodon (萬象)是甚麼?
   accounts:
     choices_html: "%{name} 的選擇:"
+    endorsements_hint: 你可以推薦正在關注的人,他們會被顯示在你的個人頁面。
+    featured_tags_hint: 你可以推薦不同標籤,它們也會在此處出現。
     follow: 關注
     followers:
       other: 關注者
     following: 正在關注
-    joined: 加入於 %{date}
+    joined: 於 %{date} 加入
     last_active: 上次活躍時間
     link_verified_on: 此連結的所有權已在 %{date} 檢查過
     media: 媒體
     moved_html: "%{name} 已經轉移到 %{new_profile_link}:"
     network_hidden: 此信息不可用
     never_active: 永不
-    nothing_here: 暫時未有內容可以顯示。
+    nothing_here: 暫時未有內容可以顯示!
     people_followed_by: "%{name} 關注的人"
     people_who_follow: 關注 %{name} 的人
+    pin_errors:
+      following: 你只能推薦你正在關注的使用者。
     posts:
-      other: 嘟文
-    posts_tab_heading: 嘟文
-    posts_with_replies: 文章和回覆
-    reserved_username: 此用戶名已被保留
+      other: 文章
+    posts_tab_heading: 文章
+    posts_with_replies: 包含回覆的文章
+    reserved_username: 這個使用者名稱已被保留
     roles:
       admin: 管理員
       bot: 機械人
       group: 群組
-      moderator: 監察員
+      moderator: 板主
     unavailable: 無法取得個人檔案
     unfollow: 取消關注
   admin:
     account_actions:
       action: 執行動作
-      title: 在 %{acct} 執行管理員動作
+      title: 在 %{acct} 執行管理操作
     account_moderation_notes:
-      create: 記錄
-      created_msg: 管理記錄已新增
+      create: 加入管理紀錄
+      created_msg: 已新增管理紀錄
       delete: 刪除
-      destroyed_msg: 管理記錄已被刪除
+      destroyed_msg: 管理紀錄已被刪除
     accounts:
-      add_email_domain_block: 將電子郵件網域加入黑名單
+      add_email_domain_block: 封鎖電郵網域
       approve: 核准
       approve_all: 全部批准
+      approved_msg: 成功審核了%{username} 的新帳號申請
       are_you_sure: 你確定嗎?
       avatar: 頭像
       by_domain: 域名
       change_email:
         changed_msg: 帳號電郵更新成功!
         current_email: 現時電郵
-        label: 改變電郵
+        label: 更改電郵
         new_email: 新的電郵
         submit: 改變電郵
         title: 改變 %{username} 的電郵
       confirm: 確定
       confirmed: 已確定
       confirming: 確定
+      delete: 刪除資料
       deleted: 已刪除
-      demote: 降任
+      demote: 降權
+      destroyed_msg: 即將刪除 %{username} 的數據
       disable: 停用
-      disable_two_factor_authentication: 停用雙重認證
-      disabled: 已停用
+      disable_two_factor_authentication: 關閉雙重認證
+      disabled: 已凍結
       display_name: 顯示名稱
       domain: 域名
       edit: 編輯
       email: 電郵地址
-      email_status: 电子邮件状态
-      enable: 啟用
+      email_status: 電郵狀態
+      enable: 解除凍結
       enabled: 已啟用
+      enabled_msg: 成功解除 %{username} 帳號的凍結
       followers: 關注者
       follows: 正在關注
-      header: 開頭
+      header: 個人資料頁頂圖片
       inbox_url: 收件箱(Inbox)URL
       invited_by: 邀請者
-      ip: IP 位域
+      ip: IP 位址
       joined: 已加入
       location:
         all: 全部
@@ -120,117 +138,177 @@ zh-HK:
       login_status: 登入狀態
       media_attachments: 媒體檔案
       memorialize: 設定為追悼帳戶
+      memorialized: 被悼念的
+      memorialized_msg: 成功將%{username} 的帳號變為紀念帳號
       moderation:
         active: 活躍
         all: 全部
-        pending: 等待中
+        pending: 處理中
         silenced: 被靜音的
-        suspended: 被停權的
+        suspended: 已停權
         title: 管理操作
-      moderation_notes: 管理記錄
-      most_recent_activity: 最新活動
-      most_recent_ip: 最新 IP 位域
+      moderation_notes: 管理備註
+      most_recent_activity: 最近活動
+      most_recent_ip: 最近的 IP 位址
+      no_account_selected: 因未選擇帳號而未有任何變更
       no_limits_imposed: 未受限制
       not_subscribed: 未訂閱
       pending: 等待審核中
-      perform_full_suspension: 完全停權
-      promote: 升任
+      perform_full_suspension: 已停權
+      promote: 提升權限
       protocol: 協議
-      public: 公共
+      public: 公開
       push_subscription_expires: PuSH 訂閱過期
-      redownload: 更新頭像
+      redownload: 更新頁面
+      redownloaded_msg: 成功重新載入 %{username} 的個人資料頁面
       reject: 拒絕
       reject_all: 全部拒絕
-      remove_avatar: 取消頭像
-      remove_header: 移除開頭
+      rejected_msg: 成功拒絕了 %{username} 的新帳號申請
+      remove_avatar: 刪除頭像
+      remove_header: 移除頁面頂端
+      removed_avatar_msg: 成功刪除 %{username} 的頭像
+      removed_header_msg: 成功刪除 %{username} 的頁面頂端圖片
       resend_confirmation:
-        already_confirmed: 该用户已被确认
-        send: 重发确认邮件
-        success: 确认电子邮件成功发送!
+        already_confirmed: 這個使用者先前已經被確認過
+        send: 重寄確認郵件
+        success: 確認電郵發送成功!
       reset: 重設
       reset_password: 重設密碼
       resubscribe: 重新訂閱
-      role: 身份
+      role: 權限
       roles:
         admin: 管理員
-        moderator: 監察員
-        staff: 管理人員
-        user: 普通用戶
-      search: 搜索
-      search_same_email_domain: 其他有同個電子郵件網域的使用者
-      search_same_ip: 其他有同個 IP 的使用者
+        moderator: 管理員
+        staff: 工作人員
+        user: 普通使用者
+      search: 搜尋
+      search_same_email_domain: 其他有相同電郵網域的使用者
+      search_same_ip: 其他有相同 IP 位址的使用者
       sensitive: 敏感内容
       sensitized: 已標記為敏感內容
       shared_inbox_url: 公共收件箱(Shared Inbox)URL
       show:
-        created_reports: 此用戶所提舉報的紀錄
-        targeted_reports: 此用戶被舉報的紀錄
+        created_reports: 舉報紀錄
+        targeted_reports: 被其他人舉報的紀錄
       silence: 靜音
       silenced: 已靜音
       statuses: 文章
       subscribe: 訂閱
       suspended: 已停權
-      time_in_queue: 正在佇列等待 %{time}
-      title: 用戶
+      suspension_irreversible: 已永久刪除此帳號的數據。你可以取消此帳號的停權狀態,但帳號的資料已被永久刪除。
+      suspension_reversible_hint_html: 此帳戶已被停權及所有數據將會於 %{date} 被刪除。在此之前,你仍可以完全回復帳號。如果你想即時刪除此帳戶的資料,可以在下面進行操作。
+      time_in_queue: 排隊中 %{time}
+      title: 帳號
       unconfirmed_email: 未確認的電郵
+      undo_sensitized: 取消敏感狀態
       undo_silenced: 解除靜音
       undo_suspension: 解除停權
+      unsilenced_msg: 成功取消對 %{username} 帳號的限制
       unsubscribe: 取消訂閱
-      username: 用戶名稱
+      unsuspended_msg: 成功取消對 %{username} 帳號的停權操作
+      username: 使用者名稱
+      view_domain: 查看域名概要
       warn: 警告
-      web: 用戶頁面
-      whitelisted: 已加入白名單
+      web: 頁面
+      whitelisted: 容許互傳文章
     action_logs:
+      action_types:
+        assigned_to_self_report: 指派舉報
+        change_email_user: 更改使用者的電郵
+        confirm_user: 確認使用者
+        create_account_warning: 新增警告
+        create_announcement: 建立公告
+        create_custom_emoji: 新增自訂的 Emoji
+        create_domain_allow: 新增允許的域名
+        create_domain_block: 封鎖域名
+        create_email_domain_block: 封鎖電郵域名
+        create_ip_block: 新增IP規則
+        demote_user: 將帳號降級
+        destroy_announcement: 刪除公告
+        destroy_custom_emoji: 刪除自定的 Emoji 表情符號
+        destroy_domain_allow: 刪除允許的域名
+        destroy_domain_block: 刪除已封鎖的域名
+        destroy_email_domain_block: 刪除已封鎖的電郵城名
+        destroy_ip_block: 刪除 IP 規則
+        destroy_status: 刪除文章
+        disable_2fa_user: 停用兩步驟驗證
+        disable_custom_emoji: 停用自定的 Emoji 表情符號
+        disable_user: 停用帳號
+        enable_custom_emoji: 啟用自定的 Emoji 表情符號
+        enable_user: 啟用帳號
+        memorialize_account: 把帳號設定為悼念帳號
+        promote_user: 提升帳號權限
+        remove_avatar_user: 刪除頭像
+        reopen_report: 重開舉報個案
+        reset_password_user: 重設密碼
+        resolve_report: 解決舉報個案
+        sensitive_account: 把你的帳號的媒體設定為敏感內容
+        silence_account: 把帳號靜音
+        suspend_account: 把帳號停權
+        unassigned_report: 取消指派舉報
+        unsensitive_account: 取消把你帳號的媒體設定為敏感內容
+        unsilence_account: 取消帳號的靜音狀態
+        unsuspend_account: 取消帳號的停權狀態
+        update_announcement: 更新公告
+        update_custom_emoji: 更新自定的 Emoji 表情符號
+        update_status: 更新文章
       actions:
         assigned_to_self_report: "%{name} 指派了 %{target} 的舉報給自己"
-        change_email_user: "%{name} 改變了用戶 %{target} 的電郵地址"
-        confirm_user: "%{name} 確認了用戶 %{target} 的電郵地址"
-        create_account_warning: "%{name} 已對 %{target} 送出警告"
-        create_announcement: "%{name} 建立了新公告 %{target}"
-        create_custom_emoji: "%{name} 加入自訂表情符號 %{target}"
-        create_domain_allow: "%{name} 將 %{target} 網域加入黑名單了"
-        create_domain_block: "%{name} 阻隔了網域 %{target}"
-        create_email_domain_block: "%{name} 阻隔了電郵網域 %{target}"
-        demote_user: "%{name} 把用戶 %{target} 降任"
+        change_email_user: "%{name} 改變了使用者 %{target} 的電郵地址"
+        confirm_user: "%{name} 確認了使用者 %{target} 的電郵地址"
+        create_account_warning: "%{name} 已警告了 %{target}"
+        create_announcement: "%{name} 新增了公告 %{target}"
+        create_custom_emoji: "%{name} 加入了新的 Emoji %{target}"
+        create_domain_allow: "%{name} 和 %{target} 網域結盟了"
+        create_domain_block: "%{name} 封鎖了網域 %{target}"
+        create_email_domain_block: "%{name} 封鎖了電郵網域 %{target}"
+        create_ip_block: "%{name} 已經設定了針對 IP %{target} 的規則"
+        demote_user: "%{name} 把使用者 %{target} 降權"
         destroy_announcement: "%{name} 刪除了公告 %{target}"
-        destroy_custom_emoji: "%{name} 破壞了 %{target} 表情符號"
-        destroy_domain_allow: "%{name} 從白名單中移除了 %{target} 網域"
-        destroy_domain_block: "%{name} 取消了對網域 %{target} 的阻隔"
-        destroy_email_domain_block: "%{name} 取消了對電郵網域 %{target} 的阻隔"
+        destroy_custom_emoji: "%{name} 刪除了 Emoji %{target}"
+        destroy_domain_allow: "%{name} 禁止了與 %{target} 網域進行訊息聯網"
+        destroy_domain_block: "%{name} 取消了對網域 %{target} 的封鎖"
+        destroy_email_domain_block: "%{name} 取消了對電郵網域 %{target} 的封鎖"
+        destroy_ip_block: "%{name} 已經刪除了 IP %{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} 設定為允許登入"
+        disable_2fa_user: "%{name} 停用了使用者 %{target} 的雙重認證"
+        disable_custom_emoji: "%{name} 停用了 Emoji %{target}"
+        disable_user: "%{name} 把使用者 %{target} 設定為禁止登入"
+        enable_custom_emoji: "%{name} 啟用了 Emoji %{target}"
+        enable_user: "%{name} 把使用者 %{target} 設定為允許登入"
         memorialize_account: "%{name} 把 %{target} 設定為追悼帳戶"
-        promote_user: "%{name} 對用戶 %{target} 进行了升任操作"
+        promote_user: "%{name} 對提升了使用者 %{target} 的權限"
         remove_avatar_user: "%{name} 取消了 %{target} 的頭像"
-        reopen_report: "%{name} 重開 %{target} 的舉報"
-        reset_password_user: "%{name} 重設了用戶 %{target} 的密碼"
-        resolve_report: "%{name} 處理了 %{target} 的舉報"
-        silence_account: "%{name} 靜音了用戶 %{target}"
-        suspend_account: "%{name} 停權了用戶 %{target}"
+        reopen_report: "%{name} 重開 %{target} 的舉報個案"
+        reset_password_user: "%{name} 重設了使用者 %{target} 的密碼"
+        resolve_report: "%{name} 處理了 %{target} 的舉報個案"
+        sensitive_account: "%{name} 將 %{target} 的媒體檔案列為敏感"
+        silence_account: "%{name} 靜音了帳號 %{target}"
+        suspend_account: "%{name} 將帳號 %{target} 停權"
         unassigned_report: "%{name} 取消指派 %{target} 的舉報"
+        unsensitive_account: "%{name} 取消將 %{target} 的媒體檔案的設為敏感"
         unsilence_account: "%{name} 取消了用戶 %{target} 的靜音狀態"
-        unsuspend_account: "%{name} 取消了用戶 %{target} 的停權狀態"
+        unsuspend_account: "%{name} 取消了帳號 %{target} 的停權狀態"
         update_announcement: "%{name} 更新了公告 %{target}"
-        update_custom_emoji: "%{name} 更新了自訂表情符號 %{target}"
-        update_status: "%{name} 刷新了 %{target} 的文章"
-      deleted_status: "(已刪除嘟文)"
+        update_custom_emoji: "%{name} 更新了 Emoji 表情符號 %{target}"
+        update_status: "%{name} 更新了 %{target} 的文章"
+      deleted_status: "(已刪除文章)"
+      empty: 找不到任何日誌。
+      filter_by_action: 按動作篩選
+      filter_by_user: 按帳號篩選
       title: 營運日誌
     announcements:
       destroyed_msg: 成功刪除公告!
       edit:
         title: 編輯公告
       empty: 找不到公告。
-      live: 直播
+      live: 在線
       new:
         create: 建立公告
         title: 新增公告
       published_msg: 成功發布公告!
       scheduled_for: 排定 %{time}
-      scheduled_msg: 公告已排定公開!
+      scheduled_msg: 公告已排程!
       title: 公告
       unpublished_msg: 成功取消發布公告!
       updated_msg: 成功更新公告!
@@ -239,7 +317,7 @@ zh-HK:
       by_domain: 網域
       copied_msg: 成功將表情複製到本地
       copy: 複製
-      copy_failed_msg: 無法將表情複製到本地
+      copy_failed_msg: 無法將表情符號複製到本地
       create_new_category: 建立新分類
       created_msg: 已新增表情符號
       delete: 刪除
@@ -247,20 +325,22 @@ zh-HK:
       disable: 停用
       disabled: 已停用
       disabled_msg: 已停用表情符號
-      emoji: emoji
+      emoji: Emoji 表情符號
       enable: 啟用
       enabled: 已啟用
       enabled_msg: 已啟用表情符號
       image_hint: PNG 格式,最大 50KB
-      list: 列表
-      listed: 已顯示
+      list: 列出
+      listed: 已列出
       new:
-        title: 加入新的自訂表情符號
+        title: 加入新的自訂 Emoji 表情符號
+      not_permitted: 你無權執行此操作
       overwrite: 覆蓋
       shortcode: 短代碼
       shortcode_hint: 至少 2 個字元,只能使用字母、數字和下劃線
-      title: 自訂 emoji
+      title: 自訂 Emoji 表情符號
       uncategorized: 未分類
+      unlist: 隱藏
       unlisted: 已隱藏
       update_failed_msg: 無法更新表情符號
       updated_msg: 已更新表情符號
@@ -269,26 +349,26 @@ zh-HK:
       authorized_fetch_mode: 安全模式
       backlog: 未處理工作數
       config: 設定
-      feature_deletions: 帳戶刪除
+      feature_deletions: 刪除帳號功能
       feature_invites: 邀請連結
       feature_profile_directory: 個人資料目錄
       feature_registrations: 註冊
-      feature_relay: 聯邦中繼站
+      feature_relay: 聯網中繼站
       feature_spam_check: 防垃圾訊息
       feature_timeline_preview: 時間軸預覽
       features: 功能
       hidden_service: 與隱密服務互連
-      open_reports: 待處理檢舉數
+      open_reports: 未處理的舉報個案數
       pending_tags: 等待審核的主題標籤
       pending_users: 等待審核的使用者
       recent_users: 最近加入的使用者
       search: 全文搜尋
       single_user_mode: 單一使用者模式
-      software: 軟體
+      software: 軟件
       space: 儲存空間用量
       title: 儀表板
       total_users: 總使用者數
-      trends: 趨勢
+      trends: 近期流行
       week_interactions: 本週互動次數
       week_users_active: 本週活躍使用者數
       week_users_new: 本週新使用者數
@@ -299,22 +379,28 @@ zh-HK:
       destroyed_msg: 網域已成功從白名單移除
       undo: 從白名單移除
     domain_blocks:
-      add_new: 新增
-      created_msg: 正處理域名阻隔
+      add_new: 新增域名阻隔規則
+      created_msg: 正處理阻隔域名的請求
       destroyed_msg: 已撤銷域名阻隔
       domain: 域名阻隔
+      edit: 更改域名阻隔
+      existing_domain_block_html: 你已經對 %{name} 施加了更嚴格的限制,你需要先對他<a href="%{unblock_url}">取消封鎖</a>。
       new:
         create: 新增域名阻隔
-        hint: "「域名阻隔」不會隔絕該域名用戶的用戶進入本站資料庫,而是會在時候自動套用特定的審批操作。"
+        hint: "「域名阻隔」不會隔絕該域名帳號進入本站資料庫,但是會在符合條件的帳號進入資料庫後,自動對它們套用特定審批操作。"
         severity:
-          desc_html: "「<strong>自動靜音</strong>」令該域名下用戶的文章,設為只對關注者顯示,沒有關注的人會看不到。 「<strong>自動刪除</strong>」會刪除將該域名下用戶的文章、媒體檔案和個人資料。「<strong>無</strong>」則會拒絕接收來自該域名的媒體檔案。"
+          desc_html: "「<strong>自動靜音</strong>」令該域名下帳號的文章,被設為只對關注者顯示,沒有關注的人會看不到。 「<strong>自動刪除</strong>」會刪除將該域名下用戶的文章、媒體檔案和個人資料。「<strong>無</strong>」則會拒絕接收來自該域名的媒體檔案。"
           noop: 無
           silence: 自動靜音
           suspend: 自動刪除
         title: 新增域名阻隔
+      private_comment: 私人留言
+      private_comment_hint: 請提供更多有關此域名限制的資訊以供管理員作內部參考。
+      public_comment: 公開留言
+      public_comment_hint: 如果你已經啟用域名限制列表的公告,請為一般大眾提供更多有關此域名限制的資訊。
       reject_media: 拒絕媒體檔案
       reject_media_hint: 刪除本地緩存的媒體檔案,再也不在未來下載這個站點的檔案。和自動刪除無關
-      reject_reports: 拒絕檢舉
+      reject_reports: 拒絕檢舉個案
       reject_reports_hint: 忽略所有來自此站點的檢舉。與停權無關
       rejecting_media: 拒絕媒體檔案
       rejecting_reports: 拒絕檢舉中
@@ -323,66 +409,117 @@ zh-HK:
         suspend: 已停權
       show:
         affected_accounts:
-          other: 將影響到資料庫中的 %{count} 個帳戶
+          other: 將影響到資料庫中的 %{count} 個帳號
         retroactive:
-          silence: 對此域名的所有用戶取消靜音
-          suspend: 對此域名的所有用戶取消除名
+          silence: 對此域名的所有帳號取消靜音
+          suspend: 對此域名的所有帳號取消除名
         title: 撤銷 %{domain} 的域名阻隔
         undo: 撤銷
-      undo: 撤銷
+      undo: 撤銷域名阻隔
+      view: 顯示正被阻隔的網域
     email_domain_blocks:
-      add_new: 加入新項目
+      add_new: 新增
       created_msg: 已新增電郵網域阻隔
       delete: 刪除
       destroyed_msg: 已刪除電郵網域阻隔
       domain: 網域
+      empty: 現時並沒有電郵域名被阻隔。
+      from_html: 由%{domain}
       new:
         create: 新增網域
         title: 新增電郵網域阻隔
       title: 電郵網域阻隔
     instances:
+      by_domain: 域名
+      delivery_available: 傳送可用
+      known_accounts:
+        other: "%{count} 已知的帳號"
       moderation:
         all: 全部
         limited: 限制
         title: 版主
+      private_comment: 私人留言
+      public_comment: 公開留言
       title: 已知服務站
-      total_followed_by_us: 開始關注你
+      total_blocked_by_us: 被我們封鎖
+      total_followed_by_them: 被他們關注
+      total_followed_by_us: 被我們關注
+      total_reported: 關於他們的舉報
+      total_storage: 媒體附件
     invites:
+      deactivate_all: 全部停用
       filter:
         all: 全部
         available: 可用
         expired: 已失效
         title: 篩選
-      title: 邀請用戶
+      title: 邀請
+    ip_blocks:
+      add_new: 新增規則
+      created_msg: 成功新增 IP 規則
+      delete: 刪除
+      expires_in:
+        '1209600': 2 週
+        '15778476': 6 個月
+        '2629746': 1 個月
+        '31556952': 1 年
+        '86400': 1 日
+        '94670856': 3 年
+      new:
+        title: 新增 IP 規則
+      no_ip_block_selected: 因未選擇 IP 規則而未有任何變更。
+      title: IP 規則
+    pending_accounts:
+      title: 待處理帳戶(%{count})
+    relationships:
+      title: "%{acct} 的關係"
     relays:
-      description_html: "<strong>聯邦中繼站</strong> 是種中繼伺服器,會在訂閱並推送至此中繼站的伺服器之間交換大量的公開嘟文。<strong>中繼站也能協助小型或中型伺服器從聯邦中探索內容</strong>,而無須本地使用者手動關注遠端伺服器的其他使用者。"
-      disabled: 停用
+      add_new: 新增中繼
+      delete: 刪除
+      description_html: "<strong>聯盟中繼站</strong>是一種中繼伺服器,會在訂閱並推送至此中繼站的伺服器之間交換大量的公開嘟文。<strong>中繼站也能協助小型或中型伺服器從聯邦中探索內容</strong>,而無須本地使用者手動關注遠端伺服器的其他使用者。"
+      disable: 停用
+      disabled: 已停用
       enable: 啟用
+      enable_hint: 啟用後,你的伺服器將訂閱該中繼的所有公開文章,並將會此伺服器的公開文章發送給它。
+      enabled: 已啟用
+      inbox_url: 中繼 URL
+      pending: 正在等待中繼許可
+      save_and_enable: 儲存並啟用
+      setup: 建立中繼通訊
+      signatures_not_enabled: 中繼不會在安全模式或有限聯盟模式被開啓的情況下正常運作
+      status: 狀態
+      title: 中繼
     report_notes:
-      created_msg: 舉報筆記已建立。
-      destroyed_msg: 舉報筆記已刪除。
+      created_msg: 舉報備註已建立!
+      destroyed_msg: 舉報備註已刪除!
     reports:
+      account:
+        notes:
+          other: "%{count} 則備註"
+        reports:
+          other: "%{count} 則舉報"
       action_taken_by: 操作執行者
       are_you_sure: 你確認嗎?
       assign_to_self: 指派給自己
-      assigned: 指派負責人
+      assigned: 指派版主
+      by_target_domain: 被舉報帳號的域名
       comment:
         none: 沒有
       created_at: 日期
       mark_as_resolved: 標示為「已處理」
       mark_as_unresolved: 標示為「未處理」
       notes:
-        create: 建立筆記
-        create_and_resolve: 建立筆記並標示為「已處理」
-        create_and_unresolve: 建立筆記並標示為「未處理」
+        create: 建立備註
+        create_and_resolve: 標示為「已處理」並留下備註
+        create_and_unresolve: 標示為「未處理」並留下備註
         delete: 刪除
         placeholder: 記錄已執行的動作,或其他相關的更新……
-      reopen: 重開舉報
+      reopen: 重開舉報個案
       report: '舉報 #%{id}'
       reported_account: 舉報用戶
       reported_by: 舉報者
       resolved: 已處理
-      resolved_msg: 舉報已處理。
+      resolved_msg: 舉報個案已被處理!
       status: 狀態
       title: 舉報
       unassign: 取消指派
@@ -390,38 +527,51 @@ zh-HK:
       updated_at: 更新
     settings:
       activity_api_enabled:
-        desc_html: 本站用戶發佈的文章,以及本站的活躍用戶和一週內新用戶數
-        title: 公開用戶活躍度的統計數據
+        desc_html: 本站的文章數量、活躍使用者數量、及每週新註冊使用者數量
+        title: 公佈使用者活躍度的統計數據
       bootstrap_timeline_accounts:
-        desc_html: 以半形逗號分隔多個用戶名。只能加入來自本站且未開啟保護的帳號。如果留空,則默認關注本站所有管理員。
-        title: 新用戶默認關注
+        desc_html: 以半形逗號分隔多個使用者名稱。只能加入來自本站且未開啟保護的帳號。如果留空,則默認關注本站所有管理員。
+        title: 新使用者預設關注的對像
       contact_information:
         email: 輸入一個公開的電郵地址
-        username: 輸入用戶名稱
+        username: 輸入使用者名稱
+      custom_css:
+        desc_html: 透過 CSS 自訂每一頁的外觀
+        title: 自訂 CSS
+      default_noindex:
+        desc_html: 影響所有未自行設定的帳號
+        title: 預設帳號不在搜尋引擎索引之內
       domain_blocks:
         all: 給任何人
         disabled: 給沒有人
         title: 顯示封鎖的網域
+        users: 所有已登入的帳號
+      domain_blocks_rationale:
+        title: 顯示原因予
       enable_bootstrap_timeline_accounts:
-        title: 啟用新使用者的預設追蹤
+        title: 啟用「新使用者預設關注」功能
       hero:
         desc_html: 在首頁顯示。推薦最小 600x100px。如果留空,就會默認為服務站縮圖
         title: 主題圖片
+      mascot:
+        desc_html: 在不同頁面顯示。推薦最小 293×205px。如果留空,就會默認為伺服器縮圖。
+        title: 縮圖
       peers_api_enabled:
         desc_html: 現時本服務站在網絡中已發現的域名
         title: 公開已知服務站的列表
       preview_sensitive_media:
+        desc_html: 在其他頁面預覽的連結將會在敏感媒體的情況下顯示縮圖
         title: 在 OpenGraph 預覽中顯示敏感媒體
       profile_directory:
-        desc_html: 允許能探索使用者
+        desc_html: 允許使用者被搜尋
         title: 啟用個人資料目錄
       registrations:
         closed_message:
           desc_html: 當本站暫停接受註冊時,會顯示這個訊息。<br/> 可使用 HTML
           title: 暫停註冊訊息
         deletion:
-          desc_html: 允許所有人刪除自己的帳戶
-          title: 開放刪除帳戶的權限
+          desc_html: 允許所有人刪除自己的帳號
+          title: 容許刪除帳號
         min_invite_role:
           disabled: 沒有人
           title: 允許發送邀請的身份
@@ -432,11 +582,11 @@ zh-HK:
           open: 任何人皆能註冊
         title: 註冊模式
       show_known_fediverse_at_about_page:
-        desc_html: 如果開啟,就會在時間軸預覽顯示跨站文章,否則就只會顯示本站文章。
-        title: 在時間軸預覽顯示跨站文章
+        desc_html: 如果停用,將會只在本站的歡迎頁顯示本站的文章。
+        title: 在訪客預覽本站的時間軸上,顯示跨站文章
       show_staff_badge:
-        desc_html: 在個人資料頁上顯示管理人員標誌
-        title: 顯示管理人員標誌
+        desc_html: 在個人資料頁上顯示工作人員標誌
+        title: 顯示工作人員標誌
       site_description:
         desc_html: 在首頁顯示,及在 meta 標籤使用作網站介紹。<br/> 你可以在此使用 <code>&lt;a&gt;</code> 和 <code>&lt;em&gt;</code> 等 HTML 標籤。
         title: 本站介紹
@@ -444,12 +594,14 @@ zh-HK:
         desc_html: 本站詳細資訊頁的內文<br/>你可以在此使用 HTML
         title: 本站詳細資訊
       site_short_description:
+        desc_html: "顯示在側邊欄和網頁標籤(meta tags)。以一句話描述Mastodon是甚麼,有甚麼令這個伺服器脫\U000294D9而出。"
         title: 伺服器短描述
       site_terms:
         desc_html: 可以填寫自己的隱私權政策、使用條款或其他法律文本。可以使用 HTML 標籤
         title: 自訂使用條款
       site_title: 本站名稱
       spam_check_enabled:
+        desc_html: Mastodon可以自動舉報產生重複的垃圾內容的帳號,不過未必準確。
         title: 自動防廣告訊息
       thumbnail:
         desc_html: 用於在 OpenGraph 和 API 中顯示預覽圖。推薦大小 1200×630px
@@ -458,7 +610,11 @@ zh-HK:
         desc_html: 在主頁顯示本站時間軸
         title: 時間軸預覽
       title: 網站設定
+      trendable_by_default:
+        desc_html: 影響之前並未禁止的標籤
+        title: 容許標籤不需要審核來成為今期流行
       trends:
+        desc_html: 公開地顯示已審核的標籤為今期流行
         title: 趨勢主題標籤
     site_uploads:
       delete: 刪除上傳的檔案
@@ -478,13 +634,17 @@ zh-HK:
       title: 帳戶文章
       with_media: 含有媒體檔案
     tags:
+      accounts_today: 今日特殊使用
+      accounts_week: 今週特殊使用
+      breakdown: 根據來源剖析是日用量
       context: 上下文
       directory: 在目錄中
       in_directory: 目錄中有 %{count} 個
       last_active: 上次活躍
       most_popular: 最熱門
       most_recent: 最近
-      review: 審核嘟文
+      name: 主題標籤
+      review: 審核文章
       reviewed: 已審核
       title: 主題標籤
       trending_right_now: 最新趨勢
@@ -495,50 +655,100 @@ zh-HK:
     warning_presets:
       add_new: 新增
       delete: 刪除
+      edit_preset: 設定警告預設
+      title: 管理警告預設
   admin_mailer:
+    new_pending_account:
+      body: 以下是新帳戶的資訊。你可以審核這項申請。
+      subject: 在 %{instance} 上未審核的新用戶(%{username})
     new_report:
-      body: "%{reporter} 舉報了用戶 %{target}"
-      body_remote: 來自 %{domain} 的用戶舉報了用戶 %{target}
-      subject: 來自 %{instance} 的用戶舉報(#%{id})
+      body: "%{reporter} 舉報了 %{target}"
+      body_remote: 來自 %{domain} 的人舉報了 %{target}
+      subject: 針對 %{instance} 的舉報(#%{id})
+    new_trending_tag:
+      body: '今天流行使用未被審核的 #%{name} 主題標籤。在你允許之前,它不會被公開地顯示,你亦可以無視它使它不再污染你的眼睛。'
+      subject: 在 %{instance} 上未審核的主題標籤 (%{name})
+  aliases:
+    add_new: 建立別名 (Alias)
+    created_msg: 成功建立別名 (alias)。你可以從舊帳號開始轉移。
+    deleted_msg: 成功刪除別名 (alias)。你將不可以由舊帳號轉移到當前帳號。
+    empty: 你沒有別名 (alias)。
+    hint_html: 如果你想由另一個帳戶轉移到此帳號,你可以在此處創建別名 (alias),然後系統容許你將關注者由舊帳戶轉移到此帳號。此操作是<strong>無害且可以還原的</strong>。 <strong>帳號遷移程序,需要在舊帳號啟動</strong>。
+    remove: 取消連結別名 (Alias)
   appearance:
+    advanced_web_interface: 進階網頁介面
+    advanced_web_interface_hint: 如果你想善用整個螢幕闊度,你可以啟用「進階網頁介面」,在畫面上配置多個不同的欄目,讓你能根據需要,同時查看盡可能多的信息,支援的欄位包括:主頁、通知、其他站點和任何的列表和標籤。
+    animations_and_accessibility: 動畫和輔助功能
+    confirmation_dialogs: 確認對話框
+    discovery: 探索
     localization:
       body: Mastodon 是由志願者翻譯的。
+      guide_link: https://crowdin.com/project/mastodon
       guide_link_text: 每個人都能貢獻。
+    sensitive_content: 敏感內容
+    toot_layout: 發文介面
   application_mailer:
-    notification_preferences: 更改電郵首選項
+    notification_preferences: 更改電郵設定
     salutation: "%{name}:"
     settings: 修改電郵設定︰%{link}
     view: 進入瀏覽︰
     view_profile: 檢視個人資料頁
     view_status: 檢視文章
   applications:
-    created: 已建立應用
-    destroyed: 已刪除應用
+    created: 已建立應用程式
+    destroyed: 已刪除應用程式
     invalid_url: 所提供的網址不正確
     regenerate_token: 重設 token
     token_regenerated: 已重設 token
     warning: 警告,不要把它分享給任何人!
     your_token: token
   auth:
+    apply_for_account: 請求邀請
     change_password: 密碼
-    delete_account: 刪除帳戶
-    delete_account_html: 如果你想刪除你的帳戶,請<a href="%{path}">點擊這裡繼續</a>。你需要確認你的操作。
+    checkbox_agreement_html: 我同意 <a href="%{rules_path}" target="_blank">的伺服器規則</a> 和<a href="%{terms_path}" target="_blank">服務條款</a>
+    checkbox_agreement_without_rules_html: 我同意 <a href="%{terms_path}" target="_blank">服務條款</a>
+    delete_account: 刪除帳號
+    delete_account_html: 如果你想刪除你的帳號,請<a href="%{path}">點擊這裡繼續</a>。你需要確認你的操作。
+    description:
+      prefix_invited_by_user: "@%{name} 邀請你加入這個 Mastodon 服務站!"
+      prefix_sign_up: 立即註冊 Mastodon!
+      suffix: 有了一個帳戶,就可以從任何Mastodon服務器關注任何人,發佈更新並與任何Mastodon服務器的用戶交流!
     didnt_get_confirmation: 沒有收到確認指示電郵?
+    dont_have_your_security_key: 找不到安全密鑰?
     forgot_password: 忘記了密碼?
     invalid_reset_password_token: 密碼重置 token 無效或已過期。請重新重設密碼。
+    link_to_otp: 請輸入兩步䮕認證碼或恢復碼
+    link_to_webauth: 使用你的安全密鑰裝置
     login: 登入
     logout: 登出
     migrate_account: 轉移到另一個帳號
     migrate_account_html: 想要將這個帳號指向另一個帳號可<a href="%{path}">到這裡設定</a>。
     or_log_in_with: 或登入於
+    providers:
+      cas: CAS
+      saml: SAML
     register: 登記
+    registration_closed: "%{instance} 並不接受新成員請求"
     resend_confirmation: 重發確認指示電郵
     reset_password: 重設密碼
     security: 登入資訊
     set_new_password: 設定新密碼
+    setup:
+      email_below_hint_html: 如果下面的電郵地址不正確,你可在此修改,然後接收電郵進行確認。
+      email_settings_hint_html: 確認電郵已發送至 %{email}。電郵地址不正確的話,你可以在帳戶設置中進行更改。
+      title: 設定
+    status:
+      account_status: 帳戶文章
+      confirming: 正在等待確認電郵地址。
+      functional: 你的帳戶可以正常使用。
+      pending: 管理員正在處理你的申請。可能會需要一點時間處理。我們將會在申請被批準的時候馬上寄電郵給你。
+      redirecting_to: 你的帳戶因為正在重新定向到 %{acct},所以暫時被停用。
+    too_fast: 你太快遞交了,請再試一次。
+    trouble_logging_in: 不能登入?
+    use_security_key: 使用安全密鑰裝置
   authorize_follow:
     already_following: 你已經關注了這個帳號
-    already_requested: 您早已向該帳戶寄送追蹤請求
+    already_requested: 你先前已向該帳號發送關注請求
     error: 對不起,尋找這個跨站用戶的過程發生錯誤
     follow: 關注
     follow_request: 關注請求已發送给:
@@ -548,6 +758,19 @@ zh-HK:
       return: 顯示個人資料頁
       web: 返回本站
     title: 關注 %{acct}
+  challenge:
+    confirm: 繼續
+    hint_html: "<strong>温馨提示</strong> 我們在未來一小時內不會再要求你填寫密碼。"
+    invalid_password: 密碼錯誤
+    prompt: 確認密碼以繼續
+  crypto:
+    errors:
+      invalid_key: 不是一個有效的 Ed25519 或 Curve25519 密鑰
+      invalid_signature: 不是一個有效的 Ed25519 簽名
+  date:
+    formats:
+      default: "%Y年%b月%d日"
+      with_month_name: "%B %d, %Y"
   datetime:
     distance_in_words:
       about_x_hours: "%{count}小時前"
@@ -563,14 +786,33 @@ zh-HK:
       x_months: "%{count}個月"
       x_seconds: "%{count}秒"
   deletes:
+    challenge_not_passed: 你填寫的資料不正確
     confirm_password: 輸入你現在的密碼來驗證身份
+    confirm_username: 請填寫你的登入名稱以確認程序
     proceed: 刪除帳戶
     success_msg: 你的帳戶已經成功刪除
+    warning:
+      before: 在繼續之前,請仔細閱讀以下說明:
+      caches: 已被其他服務器緩存的內容可能不會消失
+      data_removal: 你的文章和其他資料將被永久刪除
+      email_change_html: 你可以在不刪除帳戶的情況下<a href="%{path}">更改電子郵件地址</a>
+      email_contact_html: 如果仍然沒有送達,你可以通過電子郵件發送到<a href="mailto:%{email}">%{email}</a>以獲得協助
+      email_reconfirmation_html: 如果你沒有收到確認電郵,你可以<a href="%{path}">要求再次發送它</a>
+      irreversible: 你將無法重啟你的帳戶
+      more_details_html: 請參見<a href="%{terms_path}">隱私政策</a>以瀏覽細節。
+      username_available: 你的登入名稱將可被其他人使用
+      username_unavailable: 你的登入名稱將不能讓其他人使用
+  directories:
+    directory: 個人資料目錄
+    explanation: 根據興趣認識新朋友
+    explore_mastodon: 探索%{title}
+  domain_validator:
+    invalid_domain: 不是一個可用域名
   errors:
-    '400': The request you submitted was invalid or malformed.
+    '400': 你的請求無效或格式不正確。
     '403': 你沒有觀看本頁的權限。
     '404': 找不到內容。
-    '406': This page is not available in the requested format.
+    '406': 無法根據的格式顯示此頁面
     '410': 內容已被刪除。
     '422':
       content: 無法確認登入資訊。會不會你阻擋了本站使用 Cookies 的權限?
@@ -579,37 +821,98 @@ zh-HK:
     '500':
       content: 抱歉,我們的後台出錯了。
       title: 這個頁面有問題
-    '503': The page could not be served due to a temporary server failure.
+    '503': 因短暫的伺服器錯誤而未能提供此頁面
     noscript_html: 使用 Mastodon 網頁版應用需要啟用 JavaScript。你也可以選擇適用於你的平台的 <a href="%{apps_path}">Mastodon 應用</a>。
+  existing_username_validator:
+    not_found: 無法找到位於本伺服器的用戶
+    not_found_multiple: 無法找到%{usernames}
   exports:
     archive_takeout:
       date: 日期
       download: 下載檔案
-      hint_html: 你可以下載包含你的<strong>文章和媒體</strong>的檔案。資料以 ActivityPub 格式儲存,可用於相容的軟體。你可以每七天下載一次。
+      hint_html: 你可以下載包含你的<strong>文章和媒體</strong>的檔案。資料以 ActivityPub 格式儲存,可用於相容的軟體。你可以每 7 天下載一次。
       in_progress: 檔案製作中...
       request: 下載檔案
       size: 檔案大小
     blocks: 被你封鎖的用戶
+    bookmarks: 書籤
+    csv: CSV
+    domain_blocks: 域名封鎖
     lists: 列表
     mutes: 你所靜音的用戶
     storage: 媒體容量大小
+  featured_tags:
+    add_new: 新增
+    errors:
+      limit: 你所推薦的標籤數量已經達到上限
+    hint_html: "<strong>甚麼是推薦主題標籤?</strong> 它們會被顯示在你的個人資料頁面,讓其他人可以根據標籤瀏覽你的公開文章,令人們更易找到你創作或者長期作品!"
   filters:
+    contexts:
+      account: 個人資料
+      home: 主頁和列表
+      notifications: 通知
+      public: 公共時間軸
+      thread: 對話
+    edit:
+      title: 編輯篩選器
+    errors:
+      invalid_context: 沒有提供內文或內文無效
+      invalid_irreversible: 不可逆的篩選器只適用放主頁或通知頁面
     index:
-      empty: 您沒有過濾器。
+      delete: 刪除
+      empty: 你沒有過濾器。
+      title: 篩選
+    new:
+      title: 新增篩選器
   footer:
+    developers: 開發者
     more: 更多......
+    resources: 項目
+    trending_now: 今期流行
   generic:
     all: 全部
     changes_saved_msg: 已成功儲存修改。
     copy: 複製
+    delete: 刪除
+    no_batch_actions_available: 此頁目沒有可用的批次操作
+    order_by: 排序
     save_changes: 儲存修改
     validation_errors:
       other: 提交的資料有 %{count} 項問題
+  html_validator:
+    invalid_markup: 含有無效的HTML標記:%{error}
+  identity_proofs:
+    active: 活躍
+    authorize: 是的,請授權
+    authorize_connection_prompt: 授權此加密通訊?
+    errors:
+      failed: 加密通訊失敗。請在%{provider} 重試。
+      keybase:
+        invalid_token: Keybase tokens必定為66個16位元字符的簽名檔散列。
+        verification_failed: Keybase不能識別此令牌為Keybase用戶%{kb_username} 的簽名。請在Keybase再試一次。
+      wrong_user: 未能以%{current} 為 %{proving} 建立身份驗證。請登入為%{proving} 再試一次。
+    explanation_html: 在此你連結其他網路平台(如 Keybase)上的加密身份。讓其他人可以在那些平台上,傳送加密信息給你,並驗證你的身份。
+    i_am_html: 我是 %{service} 上的 %{username}
+    identity: 身份
+    inactive: 停用
+    publicize_checkbox: 發表文章:
+    publicize_toot: 驗證成功!我在%{service} 是%{username} :%{url}
+    remove: 刪除帳號的驗證
+    removed: 成功刪除身份驗證
+    status: 確認狀態
+    view_proof: 查看證明
   imports:
+    modes:
+      merge: 合併
+      merge_long: 留下舊有記錄並添加新的資訊
+      overwrite: 覆蓋
+      overwrite_long: 用新記錄覆蓋當前記錄
     preface: 你可以在此匯入你在其他服務站所匯出的資料檔,包括︰你所關注的用戶,被你封鎖的用戶。
     success: 你已成功上載資料檔,我們正將資料匯入,請稍候
     types:
       blocking: 被你封鎖的用戶名單
+      bookmarks: 書籤
+      domain_blocking: 域名封鎖名單
       following: 你所關注的用戶名單
       muting: 靜音名單
     upload: 上載
@@ -641,11 +944,45 @@ zh-HK:
   media_attachments:
     validations:
       images_and_video: 不能在已有圖片的文章上加入影片
+      not_ready: 無法附加尚未處理完的檔案。 請稍後再試!
       too_many: 不可以加入超過 4 個檔案
   migrations:
     acct: 新帳戶的 用戶名@域名
+    cancel: 取消定向
+    cancel_explanation: 取消重新定向將會重新激活當前帳戶,但並不會還原已移至該帳戶的關注者。
+    cancelled_msg: 成功取消定向。
+    errors:
+      already_moved: 是已經移至的相同帳戶
+      missing_also_known_as: 不是此帳戶的別名(alias)
+      move_to_self: 不能移至當前帳戶
+      not_found: 找不到
+      on_cooldown: 你正在處於冷卻狀態
+    followers_count: 轉移時的追隨者
+    incoming_migrations: 由另一個帳號轉移
+    incoming_migrations_html: 要由其他帳戶轉移至當前帳戶的話,首先你需要 <a href="%{path}">新增帳戶別名(alias)</a>.
+    moved_msg: 你的帳號正被轉接至 %{acct} ,你的關注者正在同步轉移至該帳號。
+    not_redirecting: 你的帳號現時並未被重新定向。
+    on_cooldown: 你最近已經轉移過帳戶。此功能將在 %{count} 天後可重新使用。
+    past_migrations: 以往的帳戶轉移
+    proceed_with_move: 移動追隨者
+    redirected_msg: 你的帳戶即將被重新定向至%{acct}。
+    redirecting_to: 你的帳戶正被重新定向至%{acct}。
+    set_redirect: 設定重新定向
+    warning:
+      backreference_required: 新帳戶必須首先反向標識(back-reference)當前帳戶
+      before: 在繼續之前,請仔細閱讀以下說明:
+      cooldown: 在轉移帳號之後將會有一段冷卻時間,在冷卻時間內你將不能再次轉移帳號
+      disabled_account: 你的當前帳號將不能完整地運作。但你將會有權力匯出你的數據和重新啟用你的帳號。
+      followers: 此操作將會由當前帳號轉移所有追隨者至新帳號
+      only_redirect_html: 另外,你亦可<a href="%{path}">只在你的個人資料頁面放上重新定向標記</a>.
+      other_data: 並不會自動轉移其他數據
+      redirect: 你的當前帳號的個人資料頁面將會加上一個重新定向公告,並會在搜尋結果中被剔除。
   moderation:
     title: 營運
+  move_handler:
+    carry_blocks_over_text: 此用戶從%{acct} 轉移,該帳號已被你封鎖。
+    carry_mutes_over_text: 此用戶從%{acct} 轉移,該帳號已被你靜音。
+    copy_account_note_text: 此用戶從%{acct} 轉移,這是你之前在該帳號留下的備注:
   notification_mailer:
     digest:
       action: 查看所有通知
@@ -657,9 +994,9 @@ zh-HK:
         other: "自從上次登入以來,你收到 %{count} 則新的通知 \U0001F418"
       title: 在你不在的這段時間……
     favourite:
-      body: 您的文章被 %{name} 收藏:
-      subject: "%{name} 收藏了你的文章"
-      title: 新的收藏
+      body: 你的文章被 %{name} 喜愛:
+      subject: "%{name} 喜歡你的文章"
+      title: 新的最愛
     follow:
       body: "%{name} 開始關注你!"
       subject: "%{name} 現正關注你"
@@ -675,22 +1012,94 @@ zh-HK:
       subject: "%{name} 在文章中提及你"
       title: 新的提及
     reblog:
-      body: 您的文章被 %{name} 轉推:
+      body: 你的文章被 %{name} 轉推:
       subject: "%{name} 轉推了你的文章"
       title: 新的轉推
+  notifications:
+    email_events: 電郵通知活動
+    email_events_hint: 選擇你想接收通知的活動:
+    other_settings: 其他通知設定
+  number:
+    human:
+      decimal_units:
+        format: "%n%u"
+        units:
+          billion: 十億
+          million: 百萬
+          quadrillion: 千兆
+          thousand: 千
+          trillion: 兆
+  otp_authentication:
+    code_hint: 請輸入你認證器所產生的代碼,以確認設定
+    description_html: 當你啟用<strong>雙重認證</strong>後,你登入時將需要使用你的手機或其他認證器所產生的代碼。
+    enable: 啟用
+    instructions_html: "<strong>請用你手機的認證器應用程式(如 Google Authenticator、Authy),掃描這裏的QR 圖形碼</strong>。在雙重認證啟用後,你登入時將須要使用此應用程式產生的認證碼。"
+    manual_instructions: 如果你無法掃描 QR 圖形碼,請手動輸入這個文字密碼︰
+    setup: 設定
+    wrong_code: 你輸入的認證碼並不正確!可能伺服器時間和你手機不一致,請檢查你手機的時鐘,或與本站管理員聯絡。
   pagination:
     newer: 較新
     next: 下一頁
     older: 較舊
     prev: 上一頁
     truncate: "……"
+  polls:
+    errors:
+      already_voted: 你已投票
+      duplicate_options: 含有重覆項目
+      duration_too_long: 太久了!
+      duration_too_short: 時間太近了!
+      expired: 投票已結束
+      invalid_choice: 你所選的投票選項不存在
+      over_character_limit: 不能多於 %{max} 個字符
+      too_few_options: 一定要多於一個項目
+      too_many_options: 不能多於 %{max} 個項目
+  preferences:
+    other: 其他
+    posting_defaults: 發佈預設值
+    public_timelines: 公共時間軸
+  reactions:
+    errors:
+      limit_reached: 已達到可以給予反應極限
+      unrecognized_emoji: 不能識別這個emoji
   relationships:
+    activity: 帳戶活動
+    dormant: 潛在
+    follow_selected_followers: 關注所選的追隨者
+    followers: 追隨者
+    following: 正在關注
+    invited: 已邀請
+    last_active: 上次活躍
+    most_recent: 最近
+    moved: 已轉移
+    mutual: 共同
+    primary: 主要
+    relationship: 關係
+    remove_selected_domains: 從所選伺服器清除所有追隨者
     remove_selected_followers: 刪除所選選項
+    remove_selected_follows: 取消關注所選用戶
+    status: 帳戶帖文
   remote_follow:
-    acct: 請輸入你的︰用戶名稱@服務點域名
+    acct: 請輸入你想使用的「使用者名稱@域名」身份
     missing_resource: 無法找到你用戶的轉接網址
+    no_account_html: 沒有帳號?你可以<a href='%{sign_up_path}' target='_blank'>在這裏註冊</a>
     proceed: 下一步
     prompt: 你希望關注︰
+    reason_html: "<strong>為甚麼有必要做這個步驟?</strong>因為<code>%{instance}</code>未必是你註冊的伺服器,所以我們首先需要將你帶回你的伺服器。"
+  remote_interaction:
+    favourite:
+      proceed: 下一步
+      prompt: 你要求把這篇文章加入最愛:
+    reblog:
+      proceed: 繼續轉嘟
+      prompt: 你想轉推:
+    reply:
+      proceed: 下一步
+      prompt: 你想回覆:
+  scheduled_statuses:
+    over_daily_limit: 你已經超越了當天排定發文的限額 (%{limit})
+    over_total_limit: 你已經超越了排定發文的限額 (%{limit})
+    too_soon: 不可以改變過去哦,嘟文只可以排定在未來
   sessions:
     activity: 最近活動
     browser: 瀏覽器
@@ -717,24 +1126,49 @@ zh-HK:
     explanation: 這些是現在正登入於你的 Mastodon 帳號的瀏覽器。
     ip: IP 位址
     platforms:
+      adobe_air: Adobe Air
+      android: Android
+      blackberry: Blackberry
+      chrome_os: ChromeOS
+      firefox_os: Firefox OS
+      ios: iOS
+      linux: Linux
       mac: Mac
+      other: 未知平台
+      windows: Windows
+      windows_mobile: Windows Mobile
+      windows_phone: Windows Phone
     revoke: 取消
     revoke_success: 作業階段成功取消
     title: 作業階段
   settings:
+    account: 帳戶
+    account_settings: 帳戶設定
+    aliases: 帳戶別名(aliases)
+    appearance: 外觀設定
     authorized_apps: 授權應用程式
     back: 回到 Mastodon
     delete: 刪除帳戶
     development: 開發
     edit_profile: 修改個人資料
     export: 匯出
+    featured_tags: 推薦的標籤
+    identity_proofs: 身份驗證
     import: 匯入
+    import_and_export: 匯入及匯出
     migrate: 帳戶遷移
     notifications: 通知
     preferences: 偏好設定
+    profile: 個人資料
+    relationships: 關注及追隨者
     two_factor_authentication: 雙重認證
+    webauthn_authentication: 安全鑰匙
+  spam_check:
+    spam_detected: 此為系統的自動報告:已發現垃圾訊息。
   statuses:
     attached:
+      audio:
+        other: "%{count} 段影片"
       description: 附件: %{attached}
       image:
         other: "%{count} 幅圖片"
@@ -744,6 +1178,8 @@ zh-HK:
     content_warning: 內容警告: %{warning}
     disallowed_hashtags:
       other: 包含不允許的標籤: %{tags}
+    errors:
+      in_reply_not_found: 你所回覆的嘟文並不存在。
     language_detection: 自動偵測語言
     open_in_web: 開啟網頁
     over_character_limit: 超過了 %{max} 字的限制
@@ -753,8 +1189,16 @@ zh-HK:
       private: 不能置頂非公開的文章
       reblog: 不能置頂轉推
     poll:
+      total_people:
+        other: "%{count} 人"
+      total_votes:
+        other: "%{count} 票"
       vote: 投票
     show_more: 顯示更多
+    show_newer: 顯示較新嘟文
+    show_older: 顯示較舊嘟文
+    show_thread: 顯示討論串
+    sign_in_to_participate: 登入以加入討論
     title: "%{name}:「%{quote}」"
     visibilities:
       private: 關注者觀看
@@ -767,7 +1211,90 @@ zh-HK:
     pinned: 置頂文章
     reblogged: 轉推
     sensitive_content: 敏感內容
+  tags:
+    does_not_match_previous_name: 和舊有名稱並不符合
   terms:
+    body_html: |
+      <h2>隱私權政策</h2>
+      <h3 id="collect">我們蒐集甚麼資訊?</h3>
+
+      <ul>
+      <li><em>基本帳戶資訊</em>:如果您在此服務器上註冊,我們可能會要求您輸入用戶名、電子郵件地址和密碼。 您還可以輸入其他個人資料信息(例如顯示名稱和自我簡介),並上傳個人資料圖片和標題圖片。 用戶名、顯示名稱、自我簡介、個人資料圖片和標題圖片會持續公開。</li>
+      <li><em>帖文,關注和其他公共信息</em>:您的關注和追隨者名單為公開資訊。 在發佈帖文時,我們將會存儲日期和時間,以及您用以發佈帖文的應用程序。 帖文可能包含多媒體附件,例如圖片和視頻。 公開和非公開(unlisted)的帖文為公開資訊。 您在個人資料上推薦的帖文時也是公開的資訊。 您的追隨者會收到你的帖文,在某些情況下,它們有可能會在不同的服務器互相傳遞並將儲存副本。 您刪除帖文時亦同樣會傳遞給您的追隨者。 轉發或收藏其他帖文的操作始終是公開的。</li>
+      <li><em>私訊和追隨者限定的帖文</em>:所有的帖子都在服務器上被儲存和處理。 追隨者限定的帖文將傳遞給您的追隨者和其中提及的用家,而私訊僅會傳遞給其中提及的用戶。 在某些情況下,它們有可能會在不同的服務器互相傳遞並將儲存副本。 我們將努力地將訪問權限制為僅授權人員,但其他服務器可能無法這樣做。 因此,請檢查您的追隨者所屬的服務器。 您可以在設置中選擇手動批准和拒絕新追隨者。<em>請記住,服務器和任何接收服務器的操作員都可以查看此類消息</em>,並且收件人可以截屏,複製或以其他方式重新分享。 <em>請勿在Mastodon上分享任何危險信息。</em> </li>
+      <li> <em> IP和其他元數據</em>:登錄時,我們會記錄您登錄時使用的IP位址以及瀏覽器應用程序的名稱。 您可以在設置中查看和撤消所有已登錄的作業階段。 最新上傳的IP位址最多可以儲存12個月。 我們還可能保留服務器日誌,其中包括對我們服務器的每個請求的IP地位。</li>
+      </ul>
+
+      <hr class="spacer" />
+
+      <h3 id="use">您的資訊將會被用在甚麼用途?</h3>
+
+      <p>我們從您那裡收集的任何資訊都可能通過以下方式使用:</p>
+
+      <ul>
+      <li>提供Mastodon的核心功能:您只可以在登錄後與其他人的內容交流並發佈自己的內容。例如,您可以追隨其他人以在自己的個人化主頁中查看他們的帖文。</li>
+      <li>社區管理:例如將您的IP位址與其他已知的IP位址進行比較來鑑定逃避封鎖或其他侵權行為。</li>
+      <li>您的電郵地址:可能會被用於向您發送信息,有關其他人與您互動或向您發送消息的通知,並用於答複查詢和/或其他請求或問題。</li>
+      </ul>
+
+      <hr class="spacer" />
+
+      <h3 id="protect">我們如何保護您的資訊?</h3>
+
+      <p>當您輸入,提交或訪問您的個人信息時,我們會採取各種安全措施來維護您的個人信息的安全。 除其他事項外,您的瀏覽器作業階段以及應用程序和API之間的流量均使用SSL進行保護。您的密碼也會以強大的單向算法進行散列處理。 您亦可以啟用多重驗證,以進一步安全地訪問您的帳戶。</p>
+
+      <hr class="spacer" />
+
+      <h3 id="data-retention">我們的數據保留政策</h3>
+
+      <p>我們會致力:</p>
+
+      <ul>
+      <li>保留包含對該服務器所有請求的IP位址的服務器日誌,而保留時間將不會超過90天。</li>
+      <li>保留與註冊用戶關聯的IP位址不超過12個月。</li>
+      </ul>
+
+      <p>您可以請求並下載您的內容備份,包括您的帖文,媒體附件,個人資料圖片和標題圖片。</p>
+
+      <p>您亦可以隨時不可逆地刪除您的帳戶。</p>
+
+      <hr class="spacer"/>
+
+      <h3 id="cookies">我們使用cookies嗎?</h3>
+
+      <p>是。 Cookies是站點或其服務提供商通過Web瀏覽器(如果允許)傳輸到計算機硬盤的小文件。 這些cookies使站點能夠識別您的瀏覽器,並且如果您已經擁有註冊帳戶,會連結至您的註冊帳戶。</p>
+
+      <p>我們使用Cookie來了解並保存您的偏好,以供將來訪問。</p>
+
+      <hr class="spacer" />
+
+      <h3 id="disclose">我們會否透露任何信息給第三方機構?</h3>
+
+      <p>我們不會將您的個人身份信息出售,交易或以其他方式轉讓給第三方。 這不包括同意對這些信息保密的運營方,和我們開展業務或為您提供服務的受信任的第三方。我們或會在基於對法律的尊重,或在執行我們的網站政策或保護我們或其他人的權利、財產或安全時釋出你的個人資料。</p>
+
+      <p>您的公開內容可能會被網絡中的其他服務器下載。 只要這些追隨者或收件人位於與之不同的服務器上,您的公開帖文和追隨者限定帖文將傳遞到您的追隨者所在的服務器,而私信將傳遞給收件人的服務器。</p>
+
+      <p>當您授權應用程序使用您的帳戶時,根據您批准的權限範圍,它可能會訪問您的公開資訊,您的關注列表,您的關注者,您的列表,所有帖文以及您的收藏夾。 應用程序永遠無法取得您的電子郵件地址或密碼。</p>
+
+      <hr class="spacer" />
+
+      <h3 id="children">兒童在網站的應用</h3>
+
+      <p>如果此服務器位於歐盟或EEA中:我們的網站,產品和服務只為16歲或以上的人提供服務。 如果您未滿16歲,請按照GDPR的要求 (<a href="https://en.wikipedia.org/wiki/General_Data_Protection_Regulation">歐盟一般資料保護規範</a>)不使用此網站。</p>
+
+      <p>如果此服務器位於美國:我們的網站,產品和服務只為13歲或以上的人提供服務。 如果您未滿13歲,請按照COPPA的要求 (<a href="https://en.wikipedia.org/wiki/Children%27s_Online_Privacy_Protection_Act">兒童在線隱私權保護法</a>)不使用此網站。</p>
+
+      <p>在其他管轄區內,法律要求可能會有所不同。</p>
+
+      <hr class="spacer" />
+
+      <h3 id="changes">隱私權政策更改</h3>
+
+      <p>請根據英文版本所準,此中文版本只為英文版隱私政策的翻譯版本</p>
+
+      <p>此文件以 CC-BY-SA 授權。英文版本的發佈日期為2018年3月7日。此中文翻譯的翻譯日期為2020年11月28日。</p>
+
+      <p>最初改編自 <a href="https://github.com/discourse/discourse">Discourse的隱私權政策</a>.</p>
     title: "%{instance} 使用條款和隱私權政策"
   themes:
     contrast: 高對比
@@ -776,40 +1303,100 @@ zh-HK:
   time:
     formats:
       default: "%Y年%-m月%d日 %H:%M"
+      month: "%b %Y"
   two_factor_authentication:
+    add: 新增
     disable: 停用
+    disabled_success: 已成功啟用雙重認證
+    edit: 編輯
     enabled: 雙重認證已啟用
     enabled_success: 已成功啟用雙重認證
     generate_recovery_codes: 產生備用驗證碼
     lost_recovery_codes: 讓你可以在遺失電話時,使用備用驗證碼登入。如果你遺失了備用驗證碼,可以在這裏產生一批新的,舊有的備用驗證碼將會失效。
+    methods: 雙重認證
+    otp: 多重認證軟件
     recovery_codes: 備份恢復驗證碼
     recovery_codes_regenerated: 成功產生新的備用驗證碼
     recovery_instructions_html: 如果你遺失了安裝認證器的裝置(如︰你的電話),你可以使用備用驗證碼進行登入。請確保將備用驗證碼收藏穩當,(如列印出來,和你其他重要文件一起存放)。
+    webauthn: 安全密鑰
   user_mailer:
     backup_ready:
       explanation: 你要求的 Mastodon 帳號完整備份檔案現已就緒,可供下載。
       subject: 你的備份檔已可供下載
       title: 檔案匯出
+    sign_in_token:
+      details: 這是嘗試的詳細資訊
+      explanation: 我們發現有人嘗試以未使用過的 IP 位址登入到你的帳號。 如果這個登入的人是你,請在「登入請求」頁面上輸入以下安全代碼:
+      further_actions: 如果這不是你,請到這裏更改你的密碼,並啟用雙重認證:
+      subject: 請確認登入請求
+      title: 登入請求
+    warning:
+      explanation:
+        disable: 你不能以任何方式登入或使用你的帳號,但你的個人資料頁面和其他資料仍保持完整。
+        sensitive: 你上載的媒體檔案和連結媒體將被標記為敏感項目。
+        silence: 你仍然可以使用你的帳號,但只有你現時的追隨者會看見你在此伺服器的嘟文。你或從公開名冊中被剔除。但是其他人仍然可以主動關注你。
+        suspend: 你將不能使用您的帳號,你的個人資料頁面及其他資料將不能再被取得。你仍可在資料被完全刪除前請求下載你的數據,但我們仍會保留一部份資料,以防止有人規避停權處罰。
+      get_in_touch: 你可以回覆此電郵來跟我們(%{instance})聯絡
+      review_server_policies: 審視伺服器政策
+      statuses: 特別是:
+      subject:
+        disable: 你的帳號 %{acct} 已經被涷結
+        none: 警告帳號%{acct}
+        sensitive: 你的帳號 %{acct} 的媒體已被標記為敏感內容
+        silence: 你的帳號 %{acct} 已經被限制
+        suspend: 你的帳號 %{acct} 已經被停權
+      title:
+        disable: 帳號涷結
+        none: 警告
+        sensitive: 你的媒體已被標記為敏感內容
+        silence: 賬戶已被限制
+        suspend: 帳號已停用
     welcome:
       edit_profile_action: 設定個人資料
       edit_profile_step: 你可以設定你的個人資料,包括上傳頭像、橫幅圖片、更改顯示名稱等等。如果你想在新的關注者關注你之前對他們進行審核,你也可以選擇為你的帳戶設為「私人」。
       explanation: 下面是幾個小貼士,希望它們能幫到你
       final_action: 開始發文
       final_step: '開始發文吧!即使你現在沒有關注者,其他人仍然能在本站時間軸或者話題標籤等地方看到你的公開文章。試著用 #introductions 這個話題標籤介紹一下自己吧。'
-      full_handle: 你的完整用戶地址
-      full_handle_hint: 你需要把這個告訴你的朋友們,這樣他們就能從另一個實例向你發送信息或者關注你。
-      review_preferences_action: 更改首選項
-      review_preferences_step: 記得調整你的偏好設置,比如你想接收什麼類型的郵件,或者你想把你的文章可見範圍默認設定為什麼級別。如果你沒有暈車的話,考慮一下啟用「自動播放 GIF 動畫」這個選項吧。
-      subject: 歡迎來到 Mastodon
-      tip_federated_timeline: 跨站公共時間軸可以讓你一窺更廣闊的 Mastodon 網絡。不過,由於它只顯示你的鄰居們所訂閱的內容,所以並不是全部。
-      tip_following: 默認情況下,你會自動關注你所在服務站的管理員。想結交更多有趣的人的話,記得多逛逛本站時間軸和跨站公共時間軸哦。
-      tip_local_timeline: 本站時間軸可以讓你一窺 %{instance} 上的用戶。他們就是離你最近的鄰居!
-      tip_mobile_webapp: 如果你的移動設備瀏覽器允許你將 Mastodon 添加到主屏幕,你就能夠接收推送消息。它就像本地應用一樣好使!
+      full_handle: 你的完整 Mastodon 地址
+      full_handle_hint: 這訊息將顯示給你朋友們,讓他們能從另一個服務站發信息給你,或者關注你的。
+      review_preferences_action: 更改偏好設定
+      review_preferences_step: 記得調整你的偏好設定,比如你想接收什麼類型的郵件,或者你想把你的文章可見範圍默認設定為什麼級別。如果你沒有暈車的話,考慮一下啟用「自動播放 GIF 動畫」這個選項吧。
+      subject: 歡迎來到 Mastodon (萬象)
+      tip_federated_timeline: 跨站時間軸可以讓你一窺更廣闊的 Mastodon 網絡。不過,由於它只顯示你的鄰居們所訂閱的內容,所以並不是全部。
+      tip_following: 你會預設關注你服務站的管理員。想結交更多有趣的人的話,記得多逛逛本站時間軸和跨站時間軸哦。
+      tip_local_timeline: 本站時間軸可以讓你一窺 %{instance} 本站上的用戶。他們就是離你最近的鄰居!
+      tip_mobile_webapp: 如果你的移動設備瀏覽器支援,你可以將 Mastodon 加到裝置的主畫面,讓你可以選擇接收推送通知,就像本機的 App 一樣方便!
       tips: 小貼士
-      title: "%{name},歡迎你的加入!"
+      title: 歡迎 %{name} 加入!
   users:
+    blocked_email_provider: 此電郵提供商並不被允許
+    follow_limit_reached: 你不能關注多於%{limit} 人
+    generic_access_help_html: 不能登入?你可以寄電郵至 %{email} 尋求協助
     invalid_email: 電郵地址格式不正確
-    invalid_otp_token: 雙重認證確認碼不正確
-    otp_lost_help_html: 如果你無法訪問這兩者,可以通過 %{email} 與我們聯繫
-    seamless_external_login: 由於你是從外部系統登入,所以不能設定密碼和電郵。
+    invalid_email_mx: 此電郵地址不存在
+    invalid_otp_token: 雙重認證碼不正確
+    invalid_sign_in_token: 無效的安全碼
+    otp_lost_help_html: 如果這兩者你均無法登入,你可以聯繫 %{email}
+    seamless_external_login: 因為你正在使用第三方服務登入,所以不能設定密碼和電郵。
     signed_in_as: 目前登入的帳戶:
+    suspicious_sign_in_confirmation: 你似乎未曾從此設備登入,而你又有一段時間沒有登入了。我們剛剛把安全碼傳送到你的電郵地址,請查看你的電郵信箱,以確認你是帳號擁有者本人。
+  verification:
+    explanation_html: 你可以<strong>認證個人資料頁面的元數據 (Metadata) 連結是屬於你的</strong>。要認證,那些連結的目的地網站必須有一條回到你 Mastodon 個人頁面的連結,而且連結<strong>必須</strong>具有<code>rel="me"</code>屬性。連結的文字內容都不會影響認證。這裏有一個例子:
+    verification: 驗證
+  webauthn_credentials:
+    add: 新增安全密鑰裝置
+    create:
+      error: 新增安全密鑰裝置時出現了問題。請重新再試一次。
+      success: 你已成功將安全密鑰裝置加入帳號。
+    delete: 刪除
+    delete_confirmation: 你確定要刪除這個安全密鑰裝置嗎?
+    description_html: 如果你啟用<strong>安全密鑰驗證</strong>的話,登入時你將需要使用其中一個安全密鑰。
+    destroy:
+      error: 刪除安全密鑰裝置時出現了問題。請重新再試一次。
+      success: 你已成功將安全密鑰裝置從帳號移除。
+    invalid_credential: 無效的安全密鑰裝置
+    nickname_hint: 請為你的安全密鑰裝置命名
+    not_enabled: 你還未啟用 WebAuthn
+    not_supported: 這個瀏覽器並不支援安全密鑰裝置
+    otp_required: 請開啟雙重認證以使用安全密鑰裝置
+    registered_on: 在 %{date} 注冊
diff --git a/config/locales/zh-TW.yml b/config/locales/zh-TW.yml
index 0f761a03e..a2ad6fbde 100644
--- a/config/locales/zh-TW.yml
+++ b/config/locales/zh-TW.yml
@@ -21,6 +21,9 @@ zh-TW:
     federation_hint_html: 你只需要擁有 %{instance} 的帳戶,就可以追蹤隨便一台 Mastodon 伺服器上的人等等。
     get_apps: 嘗試行動應用程式
     hosted_on: 在 %{domain} 運作的 Mastodon 站點
+    instance_actor_flash: '這個帳戶是個用來代表伺服器自已的虛擬角色,而不是實際的使用者。它是用來聯盟用的,除非您想要封鎖整個站台,不然不該封鎖它。但要封鎖整個站台,您可以使用網域封鎖功能。
+
+'
     learn_more: 了解詳細
     privacy_policy: 隱私權政策
     see_whats_happening: 看看發生什麼事
@@ -37,14 +40,19 @@ zh-TW:
       reason: 原因
       rejecting_media: 不會處理或儲存這些伺服器的媒體檔案,也不會顯示縮圖,需要手動點選原始檔:
       rejecting_media_title: 過濾的媒體
+      silenced: 這些伺服器的嘟文會被從公開時間軸與對話中隱藏,而且與它們的使用者互動並不會產生任何通知,除非您追蹤他們:
       silenced_title: 靜音的伺服器
+      suspended: 來自這些伺服器的資料都不會被處理、儲存或交換,也無法和這些伺服器上的使用者互動與溝通:
       suspended_title: 暫停的伺服器
+    unavailable_content_html: Mastodon 一般來說允許您閱讀並和任何聯盟伺服器上的使用者互動。這些伺服器是這個站台設下的例外。
     user_count_after:
       other: 位使用者
     user_count_before: 註冊使用者數
     what_is_mastodon: 什麼是 Mastodon?
   accounts:
     choices_html: "%{name} 的選擇:"
+    endorsements_hint: 推薦您已經關注的人,把他們釘在您的個人頁面。
+    featured_tags_hint: 您可以推薦不同主題標籤,它們也會在此處出現。
     follow: 關注
     followers:
       other: 關注者
@@ -59,6 +67,8 @@ zh-TW:
     nothing_here: 暫時沒有內容可供顯示!
     people_followed_by: "%{name} 關注的人"
     people_who_follow: 關注 %{name} 的人
+    pin_errors:
+      following: 你只能推薦你正在關注的使用者。
     posts:
       other: 嘟文
     posts_tab_heading: 嘟文
@@ -84,6 +94,7 @@ zh-TW:
       add_email_domain_block: 將電子郵件網域加入黑名單
       approve: 核准
       approve_all: 全部批准
+      approved_msg: 成功審核了%{username} 的新帳戶申請
       are_you_sure: 您確定嗎?
       avatar: 頭像
       by_domain: 站點
@@ -97,8 +108,10 @@ zh-TW:
       confirm: 確定
       confirmed: 已確定
       confirming: 確定
+      delete: 刪除資料
       deleted: 已刪除
       demote: 降級
+      destroyed_msg: 即將刪除 %{username} 的數據
       disable: 停用
       disable_two_factor_authentication: 停用兩階段認證
       disabled: 已停用
@@ -109,6 +122,7 @@ zh-TW:
       email_status: 電子信箱狀態
       enable: 啟用
       enabled: 已啟用
+      enabled_msg: 成功解除 %{username} 帳戶的凍結
       followers: 關注者
       follows: 正在關注
       header: 開頭
@@ -124,6 +138,8 @@ zh-TW:
       login_status: 登入狀態
       media_attachments: 多媒體附件
       memorialize: 設定為追悼帳戶
+      memorialized: 被悼念的
+      memorialized_msg: 成功將%{username} 的帳號變為紀念帳號
       moderation:
         active: 活躍
         all: 全部
@@ -144,10 +160,14 @@ zh-TW:
       public: 公開
       push_subscription_expires: PuSH 訂閱過期
       redownload: 重新整理個人資料
+      redownloaded_msg: 成功重新載入%{username} 的個人資料頁面
       reject: 拒絕
       reject_all: 全部拒絕
+      rejected_msg: 成功拒絕了%{username} 的新帳號申請
       remove_avatar: 取消頭像
       remove_header: 移除開頭
+      removed_avatar_msg: 成功刪除了 %{username} 的頭像
+      removed_header_msg: 成功刪除了 %{username} 的頁面頂端
       resend_confirmation:
         already_confirmed: 此使用者已被確認
         send: 重新發送驗證信
@@ -164,6 +184,8 @@ zh-TW:
       search: 搜尋
       search_same_email_domain: 其他有同個電子郵件網域的使用者
       search_same_ip: 其他有同個 IP 的使用者
+      sensitive: 敏感内容
+      sensitized: 已標記為敏感內容
       shared_inbox_url: 共享收件箱網址
       show:
         created_reports: 建立檢舉
@@ -173,13 +195,19 @@ zh-TW:
       statuses: 嘟文
       subscribe: 訂閱
       suspended: 已停權
+      suspension_irreversible: 已永久刪除這個帳戶的數據。雖然這個帳戶的數據已被永久刪除,但是您仍然可以取消暫停這個帳戶。
+      suspension_reversible_hint_html: 這個帳戶已被暫停,所有數據將會在 %{date} 被刪除。在此之前,您可以完全回復您的帳戶。如果您想即時刪除這個帳戶的數據,您可以在下面進行操作。
       time_in_queue: 正在佇列等待 %{time}
       title: 帳戶
       unconfirmed_email: 未確認的電子信箱位址
+      undo_sensitized: 取消敏感狀態
       undo_silenced: 取消靜音
       undo_suspension: 取消停權
+      unsilenced_msg: 成功解除 %{username} 的帳戶限制
       unsubscribe: 取消訂閱
+      unsuspended_msg: 成功取消暫停 %{username} 的帳戶
       username: 使用者名稱
+      view_domain: 查看站台概要
       warn: 警告
       web: 頁面
       whitelisted: 已加入白名單
@@ -193,17 +221,37 @@ zh-TW:
         create_custom_emoji: 建立自訂顏文字
         create_domain_allow: 建立允許網域
         create_domain_block: 建立阻擋網域
+        create_email_domain_block: 封鎖電子郵件站台
+        create_ip_block: 新增IP規則
+        demote_user: 把用戶降級
         destroy_announcement: 刪除公告
         destroy_custom_emoji: 刪除自訂顏文字
         destroy_domain_allow: 刪除允許網域
         destroy_domain_block: 刪除阻擋網域
         destroy_email_domain_block: 刪除阻擋電郵網域
+        destroy_ip_block: 刪除 IP 規則
         destroy_status: 刪除狀態
         disable_2fa_user: 停用兩階段認證
         disable_custom_emoji: 停用自訂顏文字
         disable_user: 停用帳戶
         enable_custom_emoji: 啓用自訂顏文字
         enable_user: 啓用帳戶
+        memorialize_account: 設定成紀念帳號
+        promote_user: 把用戶升級
+        remove_avatar_user: 刪除大頭貼
+        reopen_report: 重開舉報
+        reset_password_user: 重設密碼
+        resolve_report: 消除舉報
+        sensitive_account: 把您的帳號的媒體標記為敏感內容
+        silence_account: 靜音用戶
+        suspend_account: 暫停用戶
+        unassigned_report: 取消指派舉報
+        unsensitive_account: 取消把您的帳號的媒體設定為敏感內容
+        unsilence_account: 取消用戶的靜音狀態
+        unsuspend_account: 取消用戶的暫停狀態
+        update_announcement: 更新公告
+        update_custom_emoji: 更新自訂顏文字
+        update_status: 更新狀態
       actions:
         assigned_to_self_report: "%{name} 接受了檢舉 %{target}"
         change_email_user: "%{name} 變更了使用者 %{target} 的電子信箱位址"
@@ -214,12 +262,14 @@ zh-TW:
         create_domain_allow: "%{name} 將 %{target} 網域加入黑名單了"
         create_domain_block: "%{name} 封鎖了站點 %{target}"
         create_email_domain_block: "%{name} 封鎖了電子信箱網域 %{target}"
+        create_ip_block: "%{name} 已經設定了IP %{target} 的規則"
         demote_user: "%{name} 把使用者 %{target} 降級"
         destroy_announcement: "%{name} 刪除了公告 %{target}"
         destroy_custom_emoji: "%{name} 破壞了 %{target} 表情符號"
         destroy_domain_allow: "%{name} 從白名單中移除了 %{target} 網域"
         destroy_domain_block: "%{name} 取消了對站點 %{target} 的封鎖"
         destroy_email_domain_block: "%{name} 取消了對電子信箱網域 %{target} 的封鎖"
+        destroy_ip_block: "%{name} 已經刪除了 IP %{target} 的規則"
         destroy_status: "%{name} 刪除了 %{target} 的嘟文"
         disable_2fa_user: "%{name} 停用了使用者 %{target} 的兩階段認證"
         disable_custom_emoji: "%{name} 停用了自訂表情符號 %{target}"
@@ -232,15 +282,20 @@ zh-TW:
         reopen_report: "%{name} 重新開啟 %{target} 的檢舉"
         reset_password_user: "%{name} 重新設定了使用者 %{target} 的密碼"
         resolve_report: "%{name} 處理了 %{target} 的檢舉"
+        sensitive_account: "%{name} 將 %{target} 的媒體檔案標記為敏感內容"
         silence_account: "%{name} 靜音了使用者 %{target}"
         suspend_account: "%{name} 停權了使用者 %{target}"
         unassigned_report: "%{name} 取消指派 %{target} 的檢舉"
+        unsensitive_account: "%{name} 將 %{target} 的媒體檔案的敏感狀態取消"
         unsilence_account: "%{name} 取消了使用者 %{target} 的靜音狀態"
         unsuspend_account: "%{name} 取消了使用者 %{target} 的停權狀態"
         update_announcement: "%{name} 更新了公告 %{target}"
         update_custom_emoji: "%{name} 更新了自訂表情符號 %{target}"
         update_status: "%{name} 重整了 %{target} 的嘟文"
       deleted_status: "(已刪除嘟文)"
+      empty: 找不到 log
+      filter_by_action: 按動作篩選
+      filter_by_user: 按使用者篩選
       title: 營運日誌
     announcements:
       destroyed_msg: 成功刪除公告!
@@ -279,11 +334,13 @@ zh-TW:
       listed: 已顯示
       new:
         title: 加入新的自訂表情符號
+      not_permitted: 您無權執行此操作
       overwrite: 覆蓋
       shortcode: 短代碼
       shortcode_hint: 至少 2 個字元,只能使用字母、數字和下劃線
       title: 自訂表情符號
       uncategorized: 未分類
+      unlist: 不公開
       unlisted: 已隱藏
       update_failed_msg: 無法更新表情符號
       updated_msg: 已更新表情符號!
@@ -326,6 +383,8 @@ zh-TW:
       created_msg: 正在進行站點封鎖
       destroyed_msg: 已撤銷站點封鎖
       domain: 站點
+      edit: 更改封鎖的站台
+      existing_domain_block_html: 您已經對 %{name} 施加了更嚴格的限制,您需要先把他<a href="%{unblock_url}">取消封鎖</a>。
       new:
         create: 新增封鎖
         hint: 站點封鎖動作並不會阻止帳戶紀錄被新增至資料庫,但會自動回溯性地對那些帳戶套用特定管理設定。
@@ -335,6 +394,10 @@ zh-TW:
           silence: 靜音
           suspend: 停權
         title: 新增封鎖站點
+      private_comment: 私人留言
+      private_comment_hint: 請提供更多有關此站台限制的資訊以供版主作內部參考。
+      public_comment: 公開留言
+      public_comment_hint: 如果你已經啟用站台限制列表的公告,請為一般大眾提供更多有關此站台限制的資訊。
       reject_media: 拒絕媒體檔案
       reject_media_hint: 刪除本地快取的媒體檔案,並且不再接收來自該站點的任何媒體檔案。與停權無關
       reject_reports: 拒絕檢舉
@@ -353,33 +416,75 @@ zh-TW:
         title: 撤銷 %{domain} 的站點封鎖
         undo: 撤銷
       undo: 復原欲封鎖域名
+      view: 顯示阻擋的網域
     email_domain_blocks:
       add_new: 加入新項目
       created_msg: 已成功將電子信箱網域加入黑名單
       delete: 刪除
       destroyed_msg: 已成功從黑名單刪除電子信箱網域
       domain: 站點
+      empty: 現在沒有阻擋任何 e-mail 網域。
+      from_html: 由 %{domain}
       new:
         create: 新增站點
         title: 新增電子信箱黑名單項目
       title: 電子信箱黑名單
     instances:
+      by_domain: 站台
+      delivery_available: 可傳送
+      known_accounts:
+        other: "%{count} 已知的帳戶"
       moderation:
         all: 全部
         limited: 限制
         title: 版主
+      private_comment: 私人留言
+      public_comment: 公開留言
       title: 聯邦
+      total_blocked_by_us: 被我們封鎖
+      total_followed_by_them: 被他們關注
+      total_followed_by_us: 被我們關注
+      total_reported: 關於他們的舉報
+      total_storage: 多媒體附檔
     invites:
+      deactivate_all: 全部停用
       filter:
         all: 全部
         available: 可用
         expired: 已失效
         title: 篩選
       title: 邀請使用者
+    ip_blocks:
+      add_new: 建立規則
+      created_msg: 更新 IP 規則成功
+      delete: 刪除
+      expires_in:
+        '1209600': 2 個星期
+        '15778476': 6 個月
+        '2629746': 1 個月
+        '31556952': 1 年
+        '86400': 1 天
+        '94670856': 3 年
+      new:
+        title: 建立新的 IP 規則
+      no_ip_block_selected: 因為沒有選擇任何 IP 規則,所以什麼事都沒發生
+      title: IP 規則
+    pending_accounts:
+      title: 待處理帳戶(%{count})
+    relationships:
+      title: "%{acct} 的關係"
     relays:
+      add_new: 新增中繼站
+      delete: 刪除
       description_html: "<strong>聯邦中繼站</strong> 是種中繼伺服器,會在訂閱並推送至此中繼站的伺服器之間交換大量的公開嘟文。<strong>中繼站也能協助小型或中型伺服器從聯邦中探索內容</strong>,而無須本地使用者手動關注遠端伺服器的其他使用者。"
+      disable: 停用
       disabled: 停用
       enable: 啟用
+      enable_hint: 啟用後,你的伺服器將訂閱該中繼的所有公開文章,並將會此伺服器的公開文章發送給它。
+      enabled: 已啟用
+      inbox_url: 中繼URL
+      save_and_enable: 儲存並啟用
+      status: 狀態
     report_notes:
       created_msg: 檢舉記錄建立成功!
       destroyed_msg: 檢舉記錄刪除成功!
@@ -420,6 +525,8 @@ zh-TW:
       contact_information:
         email: 用於聯絡的公開電子信箱位址
         username: 請輸入使用者名稱
+      custom_css:
+        title: 自訂 CSS
       domain_blocks:
         all: 給任何人
         disabled: 給沒有人
@@ -429,6 +536,9 @@ zh-TW:
       hero:
         desc_html: 在首頁顯示。推薦最小 600x100px。如果留空,就會重設回伺服器預覽圖
         title: 主題圖片
+      mascot:
+        desc_html: 在許多頁面都會顯示。推薦最小 293x205px。如果留空,將採用預設的吉祥物
+        title: 吉祥物圖片
       peers_api_enabled:
         desc_html: 本伺服器在聯邦中發現的站點
         title: 發布已知伺服器的列表
@@ -447,6 +557,8 @@ zh-TW:
         min_invite_role:
           disabled: 沒有人
           title: 允許發送邀請的身份
+        require_invite_text:
+          title: 要求新使用者填申請書以索取邀請
       registrations_mode:
         modes:
           approved: 註冊需要核准
@@ -480,6 +592,8 @@ zh-TW:
         desc_html: 在主頁顯示本站時間軸
         title: 時間軸預覽
       title: 網站設定
+      trendable_by_default:
+        title: 允許熱門的主題標籤直接顯示於趨勢區,不需經過審核
       trends:
         title: 趨勢主題標籤
     site_uploads:
@@ -500,6 +614,8 @@ zh-TW:
       title: 帳戶嘟文
       with_media: 含有媒體檔案
     tags:
+      accounts_today: 本日不重複使用者數
+      accounts_week: 本週不重複使用者數
       context: 上下文
       directory: 在目錄中
       in_directory: 目錄中有 %{count} 個
@@ -527,6 +643,7 @@ zh-TW:
     advanced_web_interface: 進階網頁介面
     advanced_web_interface_hint: 進階網頁界面可讓您配置許多不同的欄位來善用多餘的螢幕空間,依需要同時查看盡可能多的資訊如:首頁、通知、站點聯邦時間軸、任意數量的列表和主題標籤。
     animations_and_accessibility: 動畫與可用性
+    discovery: 探索
     localization:
       body: Mastodon 是由志願者翻譯的。
       guide_link: https://crowdin.com/project/mastodon
@@ -549,12 +666,16 @@ zh-TW:
     warning: 警告,不要把它分享給任何人!
     your_token: 你的 token
   auth:
+    apply_for_account: 索取註冊邀請
     change_password: 密碼
     delete_account: 刪除帳戶
     delete_account_html: 如果你想刪除你的帳戶,請<a href="%{path}">點擊這裡繼續</a>。你需要確認你的操作。
+    description:
+      prefix_sign_up: 現在就註冊 Mastodon 帳號吧!
     didnt_get_confirmation: 沒有收到驗證信?
     forgot_password: 忘記密碼?
     invalid_reset_password_token: 密碼重設 token 無效或已過期。請重新設定密碼。
+    link_to_webauth: 使用您的安全金鑰
     login: 登入
     logout: 登出
     migrate_account: 轉移到另一個帳戶
@@ -563,10 +684,14 @@ zh-TW:
     providers:
       saml: SAML
     register: 註冊
+    registration_closed: "%{instance} 現在不開放新成員"
     resend_confirmation: 重新寄送確認指引
     reset_password: 重設密碼
     security: 登入資訊
     set_new_password: 設定新密碼
+    setup:
+      email_settings_hint_html: 請確認 e-mail 是否傳送到 %{email} 。如果不對的話,可以從帳號設定修改。
+      title: 設定
   authorize_follow:
     already_following: 你已經關注了這個使用者
     already_requested: 您早已向該帳戶寄送追蹤請求
@@ -630,12 +755,15 @@ zh-TW:
   filters:
     index:
       empty: 您沒有過濾器。
+      title: 過濾器
   footer:
     more: 更多......
+    trending_now: 現正熱門
   generic:
     all: 全部
     changes_saved_msg: 已成功儲存修改!
     copy: 複製
+    delete: 刪除
     save_changes: 儲存修改
   imports:
     preface: 您可以在此匯入您在其他伺服器所匯出的資料檔,包括關注的使用者、封鎖的使用者名單。
@@ -674,6 +802,8 @@ zh-TW:
       too_many: 無法加入超過 4 個檔案
   migrations:
     acct: 新帳戶的 使用者名稱@站點網域
+    proceed_with_move: 移動關注者
+    redirected_msg: 您的帳號現在指向 %{acct}
   moderation:
     title: 營運
   notification_mailer:
@@ -855,3 +985,5 @@ zh-TW:
   verification:
     explanation_html: 您在 Mastodon 個人資料頁上所列出的連結,可以用此方式<strong>驗證您確實掌控該連結網頁的內容</strong>。您可以在連結的網頁上加上一個連回 Mastodon 個人資料頁的連結,該連結的原始碼 <strong>必須</strong>包含<code>rel="me"</code>屬性。連結的顯示文字可自由發揮,以下為範例:
     verification: 驗證連結
+  webauthn_credentials:
+    registered_on: 註冊於 %{date}