about summary refs log tree commit diff
path: root/config
diff options
context:
space:
mode:
authorClaire <claire.github-309c@sitedethib.com>2022-11-12 14:33:14 +0100
committerGitHub <noreply@github.com>2022-11-12 14:33:14 +0100
commit81b1d32d5b618daa4003b8de8292ae4dd3e656f6 (patch)
tree5cdf443e718788f8473148ce4d4205da54efbf04 /config
parentd37f426f95f812b44925e13c00eabb9d1cd76b1f (diff)
parenta808ac1fd8d4a42ee930bbb30cb6b58c810f828b (diff)
Merge pull request #1920 from ClearlyClaire/glitch-soc/merge-upstream
Merge upstream changes
Diffstat (limited to 'config')
-rw-r--r--config/environments/production.rb17
-rw-r--r--config/locales/activerecord.bg.yml31
-rw-r--r--config/locales/activerecord.da.yml2
-rw-r--r--config/locales/activerecord.en-GB.yml2
-rw-r--r--config/locales/activerecord.eo.yml27
-rw-r--r--config/locales/activerecord.ko.yml4
-rw-r--r--config/locales/activerecord.pl.yml2
-rw-r--r--config/locales/activerecord.sl.yml2
-rw-r--r--config/locales/activerecord.vi.yml2
-rw-r--r--config/locales/activerecord.zh-TW.yml4
-rw-r--r--config/locales/af.yml10
-rw-r--r--config/locales/ar.yml35
-rw-r--r--config/locales/bg.yml544
-rw-r--r--config/locales/cs.yml7
-rw-r--r--config/locales/de.yml2
-rw-r--r--config/locales/devise.bg.yml42
-rw-r--r--config/locales/devise.en-GB.yml114
-rw-r--r--config/locales/devise.eo.yml10
-rw-r--r--config/locales/devise.ko.yml8
-rw-r--r--config/locales/devise.sl.yml52
-rw-r--r--config/locales/devise.th.yml2
-rw-r--r--config/locales/devise.zh-TW.yml38
-rw-r--r--config/locales/doorkeeper.bg.yml57
-rw-r--r--config/locales/doorkeeper.en-GB.yml66
-rw-r--r--config/locales/doorkeeper.eo.yml4
-rw-r--r--config/locales/doorkeeper.ko.yml6
-rw-r--r--config/locales/doorkeeper.oc.yml2
-rw-r--r--config/locales/doorkeeper.sl.yml14
-rw-r--r--config/locales/en-GB.yml29
-rw-r--r--config/locales/eo.yml128
-rw-r--r--config/locales/eu.yml3
-rw-r--r--config/locales/ga.yml7
-rw-r--r--config/locales/he.yml2
-rw-r--r--config/locales/id.yml1
-rw-r--r--config/locales/ko.yml116
-rw-r--r--config/locales/lv.yml20
-rw-r--r--config/locales/nl.yml4
-rw-r--r--config/locales/nn.yml96
-rw-r--r--config/locales/no.yml65
-rw-r--r--config/locales/pt-BR.yml206
-rw-r--r--config/locales/simple_form.af.yml3
-rw-r--r--config/locales/simple_form.ar.yml2
-rw-r--r--config/locales/simple_form.bg.yml96
-rw-r--r--config/locales/simple_form.de.yml2
-rw-r--r--config/locales/simple_form.en-GB.yml35
-rw-r--r--config/locales/simple_form.es-MX.yml2
-rw-r--r--config/locales/simple_form.eu.yml2
-rw-r--r--config/locales/simple_form.id.yml2
-rw-r--r--config/locales/simple_form.ko.yml10
-rw-r--r--config/locales/simple_form.lv.yml8
-rw-r--r--config/locales/simple_form.oc.yml9
-rw-r--r--config/locales/simple_form.pt-BR.yml20
-rw-r--r--config/locales/simple_form.sl.yml4
-rw-r--r--config/locales/simple_form.sv.yml8
-rw-r--r--config/locales/simple_form.th.yml2
-rw-r--r--config/locales/simple_form.zh-CN.yml2
-rw-r--r--config/locales/simple_form.zh-TW.yml20
-rw-r--r--config/locales/sl.yml90
-rw-r--r--config/locales/sv.yml8
-rw-r--r--config/locales/th.yml23
-rw-r--r--config/locales/uk.yml2
-rw-r--r--config/locales/zh-CN.yml8
-rw-r--r--config/locales/zh-TW.yml52
-rw-r--r--config/sidekiq.yml5
64 files changed, 1774 insertions, 424 deletions
diff --git a/config/environments/production.rb b/config/environments/production.rb
index dd73bb4e1..c50ece2f9 100644
--- a/config/environments/production.rb
+++ b/config/environments/production.rb
@@ -101,6 +101,20 @@ Rails.application.configure do
   config.action_mailer.default_options[:reply_to]    = ENV['SMTP_REPLY_TO'] if ENV['SMTP_REPLY_TO'].present?
   config.action_mailer.default_options[:return_path] = ENV['SMTP_RETURN_PATH'] if ENV['SMTP_RETURN_PATH'].present?
 
+  enable_starttls = nil
+  enable_starttls_auto = nil
+
+  case ENV['SMTP_ENABLE_STARTTLS']
+  when 'always'
+    enable_starttls = true
+  when 'never'
+    enable_starttls = false
+  when 'auto'
+    enable_starttls_auto = true
+  else
+    enable_starttls_auto = ENV['SMTP_ENABLE_STARTTLS_AUTO'] != 'false'
+  end
+
   config.action_mailer.smtp_settings = {
     :port                 => ENV['SMTP_PORT'],
     :address              => ENV['SMTP_SERVER'],
@@ -110,7 +124,8 @@ Rails.application.configure do
     :authentication       => ENV['SMTP_AUTH_METHOD'] == 'none' ? nil : ENV['SMTP_AUTH_METHOD'] || :plain,
     :ca_file              => ENV['SMTP_CA_FILE'].presence || '/etc/ssl/certs/ca-certificates.crt',
     :openssl_verify_mode  => ENV['SMTP_OPENSSL_VERIFY_MODE'],
-    :enable_starttls_auto => ENV['SMTP_ENABLE_STARTTLS_AUTO'] != 'false',
+    :enable_starttls      => enable_starttls,
+    :enable_starttls_auto => enable_starttls_auto,
     :tls                  => ENV['SMTP_TLS'].presence && ENV['SMTP_TLS'] == 'true',
     :ssl                  => ENV['SMTP_SSL'].presence && ENV['SMTP_SSL'] == 'true',
   }
diff --git a/config/locales/activerecord.bg.yml b/config/locales/activerecord.bg.yml
index 601d6dcd9..123e7cd9b 100644
--- a/config/locales/activerecord.bg.yml
+++ b/config/locales/activerecord.bg.yml
@@ -7,7 +7,7 @@ bg:
         options: Избори
       user:
         agreement: Споразумение за обслужване
-        email: Имейл адрес
+        email: Адрес на имейла
         locale: Локално
         password: Парола
       user/account:
@@ -19,10 +19,37 @@ bg:
         account:
           attributes:
             username:
-              invalid: само букви, цифри и долни черти
+              invalid: трябва да има само букви, цифри и долни черти
               reserved: е запазено
+        admin/webhook:
+          attributes:
+            url:
+              invalid: е невалиден URL адрес
+        doorkeeper/application:
+          attributes:
+            website:
+              invalid: е невалиден URL адрес
+        import:
+          attributes:
+            data:
+              malformed: е деформиран
+        status:
+          attributes:
+            reblog:
+              taken: от публикациите вече съществуват
         user:
           attributes:
             email:
               blocked: използва се непозволен имейл доставчик
               unreachable: изглежда, че не съществува
+            role_id:
+              elevated: не може да е по-висока от текущата ви роля
+        user_role:
+          attributes:
+            permissions_as_keys:
+              dangerous: включва разрешения, които не са безопасни за базова роля
+              elevated: не може да включва разрешения, които настоящата ви роля не притежава
+              own_role: не може да се промени с текущата ви роля
+            position:
+              elevated: не може да е по-висока от текущата ви роля
+              own_role: не може да се промени с текущата ви роля
diff --git a/config/locales/activerecord.da.yml b/config/locales/activerecord.da.yml
index b75a3fd59..35d63da49 100644
--- a/config/locales/activerecord.da.yml
+++ b/config/locales/activerecord.da.yml
@@ -3,7 +3,7 @@ da:
   activerecord:
     attributes:
       poll:
-        expires_at: Deadline
+        expires_at: 截止时间
         options: Valgmuligheder
       user:
         agreement: Tjenesteaftale
diff --git a/config/locales/activerecord.en-GB.yml b/config/locales/activerecord.en-GB.yml
index c1a7d39c8..e651708c2 100644
--- a/config/locales/activerecord.en-GB.yml
+++ b/config/locales/activerecord.en-GB.yml
@@ -3,7 +3,7 @@ en-GB:
   activerecord:
     attributes:
       poll:
-        expires_at: Deadline
+        expires_at: Terfyn amser
         options: Choices
       user:
         agreement: Service agreement
diff --git a/config/locales/activerecord.eo.yml b/config/locales/activerecord.eo.yml
index ca48e0fe0..02774dd39 100644
--- a/config/locales/activerecord.eo.yml
+++ b/config/locales/activerecord.eo.yml
@@ -7,7 +7,7 @@ eo:
         options: Elektoj
       user:
         agreement: Servo-interkonsento
-        email: Retadreso
+        email: Retpoŝtadreso
         locale: Lokaĵaro
         password: Pasvorto
       user/account:
@@ -21,12 +21,35 @@ eo:
             username:
               invalid: nur leteroj, ciferoj kaj substrekoj
               reserved: rezervita
+        admin/webhook:
+          attributes:
+            url:
+              invalid: ne estas valida URL
+        doorkeeper/application:
+          attributes:
+            website:
+              invalid: ne estas valida URL
+        import:
+          attributes:
+            data:
+              malformed: estas misformita
         status:
           attributes:
             reblog:
-              taken: de statuso jam ekzistas
+              taken: de afiŝo jam ekzistas
         user:
           attributes:
             email:
               blocked: uzas nepermesitan retpoŝtan provizanton
               unreachable: ne ŝajnas ekzisti
+            role_id:
+              elevated: ne povas esti pli altranga ol via aktuala rolo
+        user_role:
+          attributes:
+            permissions_as_keys:
+              dangerous: inkluzivi permesojn kiuj ne estas sekuraj por la baza rolo
+              elevated: ne povas inkluzivi permesojn kiujn via aktuala rolo ne rajtas
+              own_role: ne eblas esti ŝanĝita per via aktuala rolo
+            position:
+              elevated: ne povas esti pli altranga ol via aktuala rolo
+              own_role: ne eblas esti ŝanĝita per via aktuala rolo
diff --git a/config/locales/activerecord.ko.yml b/config/locales/activerecord.ko.yml
index 9697215b5..8c6ebf5e6 100644
--- a/config/locales/activerecord.ko.yml
+++ b/config/locales/activerecord.ko.yml
@@ -19,8 +19,8 @@ ko:
         account:
           attributes:
             username:
-              invalid: 영문자, 숫자, _만 사용 가능
-              reserved: 이미 예약되어 있습니다
+              invalid: 영문자와 숫자, 밑줄만 사용 가능합니다
+              reserved: 예약되어 있습니다
         admin/webhook:
           attributes:
             url:
diff --git a/config/locales/activerecord.pl.yml b/config/locales/activerecord.pl.yml
index 23d192886..0d1d9efb1 100644
--- a/config/locales/activerecord.pl.yml
+++ b/config/locales/activerecord.pl.yml
@@ -52,4 +52,4 @@ pl:
               own_role: nie można zmienić z aktualną rolą
             position:
               elevated: nie może być wyższa niż twoja bieżąca rola
-              own_role: nie można zmienić z aktualną rolą
+              own_role: nie może być zmieniona z twoją aktualną rolą
diff --git a/config/locales/activerecord.sl.yml b/config/locales/activerecord.sl.yml
index 6da0bb29c..be6cea871 100644
--- a/config/locales/activerecord.sl.yml
+++ b/config/locales/activerecord.sl.yml
@@ -36,7 +36,7 @@ sl:
         status:
           attributes:
             reblog:
-              taken: od statusa že obstajajo
+              taken: od objave že obstajajo
         user:
           attributes:
             email:
diff --git a/config/locales/activerecord.vi.yml b/config/locales/activerecord.vi.yml
index ca3402f47..9dd6b2136 100644
--- a/config/locales/activerecord.vi.yml
+++ b/config/locales/activerecord.vi.yml
@@ -7,7 +7,7 @@ vi:
         options: Lựa chọn
       user:
         agreement: Thỏa thuận dịch vụ
-        email: Địa chỉ e-mail
+        email: Địa chỉ email
         locale: Quốc gia
         password: Mật khẩu
       user/account:
diff --git a/config/locales/activerecord.zh-TW.yml b/config/locales/activerecord.zh-TW.yml
index 2548bdb23..002ca9519 100644
--- a/config/locales/activerecord.zh-TW.yml
+++ b/config/locales/activerecord.zh-TW.yml
@@ -7,7 +7,7 @@ zh-TW:
         options: 選擇
       user:
         agreement: 服務同意書
-        email: 電子信箱地址
+        email: 電子郵件地址
         locale: 地區
         password: 密碼
       user/account:
@@ -40,7 +40,7 @@ zh-TW:
         user:
           attributes:
             email:
-              blocked: 使用不被允許的電子信箱供應商
+              blocked: 使用不被允許的電子郵件供應商
               unreachable: 似乎不存在
             role_id:
               elevated: 不能高於您目前的角色
diff --git a/config/locales/af.yml b/config/locales/af.yml
index ac4a09b34..72b1b3c08 100644
--- a/config/locales/af.yml
+++ b/config/locales/af.yml
@@ -32,6 +32,7 @@ af:
         title: Aangaande
     statuses:
       favourites: Gunstelinge
+      in_reply_to: Reaksie op
     strikes:
       actions:
         silence: "%{name} het %{target} se rekening beperk"
@@ -73,7 +74,7 @@ af:
       reject_appeal: Verwerp appêl
   errors:
     '400': The request you submitted was invalid or malformed.
-    '403': You don't have permission to view this page.
+    '403': Jy het nie toestemming om hierdie bladsy te besigtig nie.
     '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.
@@ -86,8 +87,13 @@ af:
   imports:
     types:
       bookmarks: Boekmerke
+  login_activities:
+    description_html: Indien jy onbekende aktiwiteite gewaar, oorweeg dit om jou wagwoord te verander en twee-faktor verifikasie te aktiveer.
   navigation:
     toggle_menu: Skakel-kieslys
+  notification_mailer:
+    mention:
+      action: Reageer
   number:
     human:
       decimal_units:
@@ -108,6 +114,8 @@ af:
     preferences: Voorkeure
   statuses:
     content_warning: 'Inhoud waarskuwing: %{warning}'
+    errors:
+      in_reply_not_found: Die plasing waarop jy probeer reageer blyk nie te bestaan nie.
   statuses_cleanup:
     ignore_favs: Ignoreer gunstelinge
   strikes:
diff --git a/config/locales/ar.yml b/config/locales/ar.yml
index 9489aa7c5..2e5c82a33 100644
--- a/config/locales/ar.yml
+++ b/config/locales/ar.yml
@@ -53,7 +53,10 @@ ar:
         submit: تعديل عنوان البريد الإلكتروني
         title: تعديل عنوان البريد الإلكتروني الخاص بـ %{username}
       change_role:
+        changed_msg: تم تغيير بنجاح!
         label: تغيير الدور
+        no_role: لا رتب
+        title: تم تغيير الرتب ل %{username}
       confirm: تأكيد
       confirmed: مؤكَّد
       confirming: التأكد
@@ -97,6 +100,7 @@ ar:
         active: نشِط
         all: الكل
         pending: قيد المراجعة
+        silenced: محدود
         suspended: مُجَمَّد
         title: الإشراف
       moderation_notes: ملاحظات الإشراف
@@ -104,6 +108,7 @@ ar:
       most_recent_ip: أحدث عنوان إيبي
       no_account_selected: لم يطرأ أي تغيير على أي حساب بما أنه لم يتم اختيار أي واحد
       no_limits_imposed: مِن دون حدود مشروطة
+      no_role_assigned: "'لم يتم تعيين أدوار`"
       not_subscribed: غير مشترك
       pending: في انتظار المراجعة
       perform_full_suspension: تعليق الحساب
@@ -170,17 +175,21 @@ ar:
         approve_user: الموافقة على المستخدم
         assigned_to_self_report: أسند التقرير
         change_email_user: تغيير عنوان البريد الإلكتروني الخاص بالمستخدم
+        change_role_user: تم تغيير الرتبه للمستخدم
         confirm_user: تأكيد المستخدم
         create_account_warning: إنشاء تحذير
         create_announcement: إنشاء إعلان
+        create_canonical_email_block: إنشاء نطاق للبريد
         create_custom_emoji: إنشاء إيموجي مخصص
         create_domain_allow: إنشاء نطاق المسموح به
         create_domain_block: إنشاء كتلة نطاق
         create_email_domain_block: إنشاء كتلة نطاق بريد إلكتروني
         create_ip_block: إنشاء قاعدة IP جديدة
         create_unavailable_domain: إنشاء نطاق غير متوفر
+        create_user_role: انشاء رتبه
         demote_user: إنزال رتبة المستخدم
         destroy_announcement: احذف الإعلان
+        destroy_canonical_email_block: حذف نطاق للبريد
         destroy_custom_emoji: احذف الإيموجي المخصص
         destroy_domain_allow: حذف النطاق المسموح به
         destroy_domain_block: حذف كتلة النطاق
@@ -221,26 +230,34 @@ ar:
         update_status: تحديث الحالة
         update_user_role: تحديث الدور
       actions:
+        approve_appeal_html: وافق %{name} على استئناف قرار الاعتدال من %{target}
         approve_user_html: قبل %{name} تسجيل %{target}
         assigned_to_self_report_html: قام %{name} بتعيين التقرير %{target} لأنفسهم
         change_email_user_html: غيّر %{name} عنوان البريد الإلكتروني للمستخدم %{target}
+        change_role_user_html: قام %{name} بإنشاء قاعدة للـIP %{target}
         confirm_user_html: "%{name} قد قام بتأكيد عنوان البريد الإلكتروني لـ %{target}"
         create_account_warning_html: قام %{name} بإرسال تحذير إلى %{target}
         create_announcement_html: قام %{name} بإنشاء إعلان جديد %{target}
+        create_canonical_email_block_html: قام %{name} بحظر نطاق البريد الإلكتروني %{target}
         create_custom_emoji_html: "%{name} قام برفع إيموجي جديد %{target}"
         create_domain_allow_html: قام %{name} بإضافة النطاق %{target} إلى القائمة البيضاء
         create_domain_block_html: "%{name} قام بحجب نطاق %{target}"
         create_email_domain_block_html: قام %{name} بحظر نطاق البريد الإلكتروني %{target}
         create_ip_block_html: قام %{name} بإنشاء قاعدة للـIP %{target}
         create_unavailable_domain_html: قام %{name} بتوقيف التوصيل للنطاق %{target}
+        create_user_role_html: "%{name} أنشأ رتبه %{target}"
         demote_user_html: قام %{name} بخفض الرتبة الوظيفية لـ%{target}
         destroy_announcement_html: قام %{name} بحذف الإعلان %{target}
+        destroy_canonical_email_block_html: قام %{name} برفع الحظر عن نطاق البريد الإلكتروني %{target}
+        destroy_custom_emoji_html: قام %{name} بتحديث الإيموجي %{target}
         destroy_domain_allow_html: قام %{name} بمنع الاتحاد مع النطاق %{target}
         destroy_domain_block_html: قام %{name} برفع الحظر عن النطاق %{target}
         destroy_email_domain_block_html: قام %{name} برفع الحظر عن نطاق البريد الإلكتروني %{target}
+        destroy_instance_html: "%{name} قام بحجب نطاق %{target}"
         destroy_ip_block_html: قام %{name} بحذف قاعدة للـIP %{target}
         destroy_status_html: قام %{name} بحذف منشور من %{target}
         destroy_unavailable_domain_html: قام %{name} باستئناف التوصيل للنطاق %{target}
+        destroy_user_role_html: "%{name} أنشأ رتبه %{target}"
         disable_2fa_user_html: قام %{name} بتعطيل المصادقة بخطوتين للمستخدم %{target}
         disable_custom_emoji_html: قام %{name} بتعطيل الإيموجي %{target}
         disable_sign_in_token_auth_user_html: "%{name} تعطيل مصادقة رمز البريد الإلكتروني لـ %{target}"
@@ -250,22 +267,28 @@ ar:
         enable_user_html: قام %{name} بتنشيط تسجيل الدخول للمستخدم %{target}
         memorialize_account_html: قام %{name} بتحويل حساب %{target} إلى صفحة تذكارية
         promote_user_html: قام %{name} بترويج المستخدم %{target}
+        reject_appeal_html: وافق %{name} على استئناف قرار الاعتدال من %{target}
         reject_user_html: رفض %{name} تسجيل %{target}
         remove_avatar_user_html: قام %{name} بإزالة صورة %{target} الرمزية
         reopen_report_html: قام %{name} بإعادة فتح الشكوى %{target}
+        resend_user_html: "%{name} إعادة إرسال البريد الإلكتروني للتأكيد لـ %{target}"
         reset_password_user_html: قام %{name} بإعادة تعيين كلمة مرور المستخدم %{target}
         resolve_report_html: قام %{name} بحل الشكوى %{target}
         sensitive_account_html: قام %{name} بوضع علامة حساس على محتوى %{target}
         silence_account_html: قام %{name} بكتم حساب %{target}
         suspend_account_html: قام %{name} بتعليق حساب %{target}
         unassigned_report_html: قام %{name} بإلغاء تعيين الشكوى %{target}
+        unblock_email_account_html: "%{name} إلغاء حظر %{target} عنوان البريد الإلكتروني"
         unsensitive_account_html: قام %{name} بإزالة علامة حساس على محتوى %{target}
         unsilence_account_html: قام %{name} بإلغاء كتم المستخدم %{target}
         unsuspend_account_html: قام %{name} بإلغاء تعليق حساب %{target}
         update_announcement_html: قام %{name} بتحديث الإعلان %{target}
         update_custom_emoji_html: قام %{name} بتحديث الإيموجي %{target}
         update_domain_block_html: قام %{name} بتحديث كتلة النطاق %{target}
+        update_ip_block_html: قام %{name} بإنشاء قاعدة للـIP %{target}
         update_status_html: قام %{name} بتحديث منشور من %{target}
+        update_user_role_html: "%{name} تغيير رتبه %{target}"
+      deleted_account: احذف الحساب
       empty: لم يتم العثور على سجلات.
       filter_by_action: تصفية بحسب الإجراء
       filter_by_user: تصفية حسب المستخدم
@@ -309,6 +332,7 @@ ar:
       listed: مُدرَج
       new:
         title: إضافة إيموجي خاص جديد
+      no_emoji_selected: لم يطرأ أي تغيير على أي حساب بما أنه لم يتم اختيار أي واحد
       not_permitted: غير مسموح لك بتنفيذ هذا الإجراء
       overwrite: إعادة الكتابة
       shortcode: الترميز المُصَغّر
@@ -326,6 +350,13 @@ ar:
       media_storage: تخزين الوسائط
       new_users: مستخدمون جدد
       opened_reports: تقارير مفتوحة
+      pending_appeals_html:
+        few: "<strong>%{count}</strong> مستخدمين معلقين"
+        many: "<strong>%{count}</strong> مستخدمين معلقين"
+        one: "<strong>%{count}</strong> مستخدمين معلقين"
+        other: "<strong>%{count}</strong> تقارير معلقة"
+        two: "<strong>%{count}</strong> مستخدمين معلقين"
+        zero: "<strong>%{count}</strong> وسماً معلقاً"
       resolved_reports: تقارير تم حلها
       software: البرنامج
       sources: مصادر التسجيل
@@ -600,6 +631,7 @@ ar:
       content_retention:
         title: الاحتفاظ بالمحتوى
       discovery:
+        follow_recommendations: اتبع التوصيات
         profile_directory: دليل الصفحات التعريفية
         public_timelines: الخيوط الزمنية العامة
         title: الاستكشاف
@@ -609,6 +641,7 @@ ar:
         disabled: لا أحد
         users: للمستخدمين المتصلين محليا
       registrations:
+        preamble: تحكّم في مَن الذي يمكنه إنشاء حساب على خادمك الخاص.
         title: التسجيلات
       registrations_mode:
         modes:
@@ -646,6 +679,8 @@ ar:
       with_media: تحتوي على وسائط
     strikes:
       actions:
+        delete_statuses: حَذَفَ %{name} رسائل %{target}
+        disable: جَمّدَ %{name} حساب %{target}
         suspend: قام %{name} بتعليق حساب %{target}
       appeal_approved: طُعِن فيه
       appeal_pending: طعن قيد المراجعة
diff --git a/config/locales/bg.yml b/config/locales/bg.yml
index 83a5df302..104e256a0 100644
--- a/config/locales/bg.yml
+++ b/config/locales/bg.yml
@@ -5,6 +5,7 @@ bg:
     contact_missing: Не е зададено
     contact_unavailable: Не е приложимо
     hosted_on: Mastodon е хостван на %{domain}
+    title: Относно
   accounts:
     follow: Последвай
     followers:
@@ -33,14 +34,21 @@ bg:
       avatar: Аватар
       by_domain: Домейн
       change_email:
+        changed_msg: Успешно променен имейл!
         current_email: Текущ имейл
         label: Промяна на имейл
         new_email: Нов имейл
         submit: Промяна на имейл
         title: Промяна на имейл за %{username}
+      change_role:
+        changed_msg: Успешно променена роля!
+        label: Промяна на ролята
+        no_role: Няма роля
+        title: Промяна на ролята за %{username}
       confirm: Потвърждаване
       confirmed: Потвърдено
       confirming: Потвърждаване
+      custom: Потребителско
       delete: Изтриване на данни
       deleted: Изтрито
       demote: Понижаване
@@ -55,6 +63,8 @@ bg:
       email_status: Състояние на имейл
       enable: Размразяване
       enabled: Включено
+      enabled_msg: Успешно размразяване на акаунта на %{username}
+      followers: Последователи
       follows: Последвания
       header: Заглавна част
       inbox_url: Входящ URL
@@ -73,6 +83,7 @@ bg:
         active: Активно
         all: Всичко
         pending: Чакащо
+        silenced: Ограничено
         suspended: Спряно
         title: Модерация
       moderation_notes: Модераторни бележки
@@ -80,6 +91,7 @@ bg:
       most_recent_ip: Последен IP
       no_account_selected: Нито един акаунт не е променен, тъй като нито един не е избран
       no_limits_imposed: Няма наложени ограничения
+      no_role_assigned: Няма поставена роля
       not_subscribed: Без абонамент
       pending: Изчаква преглед
       perform_full_suspension: Спиране
@@ -92,10 +104,36 @@ bg:
       rejected_msg: Успешно отхвърлена заявка за регистрация на %{username}
       remove_avatar: Премахване на аватар
       remove_header: Премахване на заглавна част
+      resend_confirmation:
+        already_confirmed: Този потребител вече е потвърден
+      reset: Нулиране
+      reset_password: Нулиране на паролата
+      resubscribe: Абониране пак
+      role: Роля
+      search: Търсене
+      search_same_email_domain: Други потребители със същия домейн за имейл
+      search_same_ip: Други потребители със същия IP
+      security_measures:
+        only_password: Само парола
+        password_and_2fa: Парола и двуфакторно удостоверяване
+      sensitized: Отбелязано като деликатно съдържание
+      shared_inbox_url: URL адрес на споделена входяща кутия
+      show:
+        created_reports: Докладвания
+        targeted_reports: Докладвано от други
+      silence: Ограничение
+      silenced: Ограничено
+      statuses: Публикации
+      subscribe: Абониране
+      suspend: Спиране
+      suspended: Спряно
+      title: Акаунти
+      unconfirmed_email: Непотвърден имейл
       unsubscribe: Отписване
       username: Потребителско име
       warn: Предупреждение
       web: Уеб
+      whitelisted: Позволено за федерацията
     action_logs:
       action_types:
         confirm_user: Потвърждаване на потребител
@@ -103,10 +141,14 @@ bg:
         create_announcement: Създаване на оповестяване
         create_custom_emoji: Създаване на персонализирано емоджи
         create_ip_block: Създаване на IP правило
+        create_user_role: Създаване на роля
         demote_user: Понижаване на потребител
         destroy_announcement: Изтриване на оповестяване
         destroy_custom_emoji: Изтриване на персонализирано емоджи
+        destroy_ip_block: Изтриване на правило за IP
         destroy_status: Изтриване на статус
+        destroy_unavailable_domain: Изтриване на неналичен домейн
+        destroy_user_role: Унищожаване на роля
         disable_2fa_user: Деактивиране на 2FA
         disable_custom_emoji: Деактивиране на персонализирано емоджи
         disable_user: Деактивиране на потребител
@@ -116,23 +158,250 @@ bg:
         remove_avatar_user: Премахване на аватар
         reopen_report: Повторно отваряне на доклад
         reset_password_user: Нулиране на парола
+      deleted_account: изтрит акаунт
+    announcements:
+      live: На живо
+      publish: Публикуване
+    custom_emojis:
+      by_domain: Домейн
+      copy: Копиране
+      create_new_category: Създаване на нова категория
+      created_msg: Успешно сътворено емоджи!
+      delete: Изтриване
+      destroyed_msg: Успешно унищожено емоджи!
+      disable: Изключване
+      disabled: Изключено
+      disabled_msg: Успешно изключване на това емоджи
+      emoji: Емоджи
+      enable: Включване
+      enabled: Включено
+      enabled_msg: Успешно включване на това емоджи
+      image_hint: PNG или GIF до %{size}
+      list: Списък
+      listed: В списъка
+      new:
+        title: Добавяне на ново потребителско емоджи
+      not_permitted: Нямате право да извършвате това действие
+      overwrite: Презаписване
+      shortcode: Кратък код
+      shortcode_hint: Поне 2 символа, само азбучно-цифрови символи и долни черти
+      title: Потребителски емоджита
+      uncategorized: Некатегоризирано
+      update_failed_msg: Не може да се обнови това емоджи
+      updated_msg: Успешно осъвременено емоджи!
+      upload: Качване
+    dashboard:
+      active_users: дейни потребители
+      interactions: взаимодействия
+      media_storage: Мултимедийно хранилище
+      new_users: нови потребители
+      opened_reports: отворени доклади
+      resolved_reports: разрешени доклади
+      software: Софтуер
+      space: Използвано пространство
+      title: Табло за управление
+      top_languages: Водещи дейни езици
+      top_servers: Водещи дейни сървъри
+      website: Уебсайт
+    disputes:
+      appeals:
+        empty: Няма намерени обжалвания.
+        title: Жалби
+    domain_blocks:
+      domain: Домейн
+      new:
+        severity:
+          silence: Тишина
+      private_comment: Личен коментар
+      private_comment_hint: Коментирането за това ограничение на домейна за вътрешна употреба от модераторите.
+    email_domain_blocks:
+      title: Блокирани домейни на имейл
+    follow_recommendations:
+      language: За език
+      status: Състояние
+    instances:
+      by_domain: Домейн
+      content_policies:
+        policies:
+          silence: Ограничение
+        policy: Политика
+      dashboard:
+        instance_languages_dimension: Водещи езици
+      delivery:
+        clear: Изчистване на грешките за доставка
+        restart: Рестартиране на доставката
+        stop: Спиране на доставката
+        unavailable: Неналично
+      delivery_available: Доставката е налична
+      delivery_error_days: Грешни дни на доставяне
+      empty: Няма намерени домейни.
+      moderation:
+        all: Всичко
+      title: Федерация
+      total_blocked_by_us: Блокирано от нас
+      total_followed_by_them: Последвани от тях
+      total_followed_by_us: Последвано от нас
+    invites:
+      deactivate_all: Деактивиране на всички
+      filter:
+        all: Всичко
+        available: Налично
+        expired: Изтекло
+        title: Филтър
+      title: Покани
+    ip_blocks:
+      add_new: Създаване на правило
+      delete: Изтриване
+      expires_in:
+        '1209600': 2 седмици
+        '15778476': 6 месеца
+        '2629746': 1 месец
+        '31556952': 1 година
+        '86400': 1 ден
+        '94670856': 3 години
+    relationships:
+      title: Отношения на %{acct}
+    relays:
+      delete: Изтриване
+      disable: Изключване
+      disabled: Изключено
+      enable: Включване
+      enabled: Включено
+      status: Състояние
+    report_notes:
+      today_at: Днес от %{time}
+    reports:
+      are_you_sure: Сигурни ли сте?
+      category: Категория
+      created_at: Докладвано
+      forwarded: Препратено
+      forwarded_to: Препратено до %{domain}
+      notes:
+        create: Добавяне на бележка
+        delete: Изтриване
+        title: Бележки
+      reopen: Отваряне пак на доклад
+      reported_account: Докладван акаунт
+      reported_by: Докладвано от
+      resolved: Разрешено
+      status: Състояние
+      statuses: Докладвано съдържание
+      updated_at: Обновено
+      view_profile: Преглед на профила
+    roles:
+      add_new: Добавяне на роля
+      categories:
+        administration: Администрация
+        invites: Покани
+        moderation: Mодериране
+      delete: Изтриване
+      privileges:
+        administrator: Администратор
+        manage_invites: Управление на поканите
+        manage_reports: Управление на докладите
+        manage_roles: Управление на ролите
+      title: Роли
+    rules:
+      add_new: Добавяне на правило
+      delete: Изтриване
+      edit: Промяна на правило
+      empty: Още няма определени правила на сървъра.
+      title: Правила на сървъра
+    settings:
+      about:
+        manage_rules: Управление на правилата на сървъра
+      appearance:
+        title: Външен вид
+      registrations:
+        title: Регистрации
+      title: Настройки на сървъра
+    statuses:
+      account: Автор
+      application: Приложение
+      back_to_account: Назад към страницата на акаунта
+      back_to_report: Назад към страницата на доклада
+      batch:
+        remove_from_report: Премахване от доклада
+        report: Докладване
+      deleted: Изтрито
+      favourites: Любими
+      history: История на версиите
+      language: Език
+      media:
+        title: Мултимедия
+      metadata: Метаданни
+      open: Отваряне на публикация
+      original_status: Първообразна публикация
+      visibility: Видимост
+    trends:
+      tags:
+        dashboard:
+          tag_accounts_measure: неповторими употреби
+          tag_languages_dimension: Водещи езици
+          tag_servers_dimension: Водещи сървъри
+          tag_servers_measure: различни сървъри
+          tag_uses_measure: обща употреба
+        not_usable: Не може да се използва
+        usable: Може да се употребява
+    warning_presets:
+      delete: Изтриване
+    webhooks:
+      delete: Изтриване
+      events: Събития
+      status: Състояние
+      title: Уебкуки
+  admin_mailer:
+    new_appeal:
+      actions:
+        none: предупреждение
+  appearance:
+    localization:
+      body: Mastodon е преведено от доброволци.
+      guide_link: https://ru.crowdin.com/project/mastodon
+      guide_link_text: Всеки може да допринася.
+    sensitive_content: Деликатно съдържание
   application_mailer:
+    notification_preferences: Промяна на предпочитанията за имейл
     settings: 'Промяна на предпочитанията за e-mail: %{link}'
     view: 'Преглед:'
+    view_profile: Преглед на профила
+    view_status: Преглед на публикацията
   auth:
+    apply_for_account: Вземане в спсисъка за чакане
+    change_password: Парола
+    delete_account: Изтриване на акаунта
     didnt_get_confirmation: Не получих инструкции за потвърждение
     forgot_password: Забравих си паролата
     login: Влизане
     logout: Излизане
     register: Регистрация
+    registration_closed: "%{instance} не приема нови членуващи"
     resend_confirmation: Изпрати отново инструкции за потвърждение
     reset_password: Подновяване на паролата
-    security: Идентификационни данни
-    set_new_password: Задай нова парола
+    security: Сигурност
+    set_new_password: Задаване на нова парола
+    setup:
+      title: Настройка
+    status:
+      account_status: Състояние на акаунта
   authorize_follow:
+    already_following: Вече следвате този акаунт
     error: Възникна грешка в откриването на потребителя
     follow: Последвай
+    follow_request: 'Изпратихте следната заявка до:'
+    post_follow:
+      close: Или просто затворете този прозорец.
+      return: Показване на профила на потребителя
+      web: Към мрежата
     title: Последвай %{acct}
+  challenge:
+    confirm: Продължаване
+    invalid_password: Невалидна парола
+    prompt: Потвърдете паролата, за да продължите
+  date:
+    formats:
+      default: "%b %d, %Y"
+      with_month_name: "%B %d, %Y"
   datetime:
     distance_in_words:
       about_x_hours: "%{count} ч."
@@ -147,77 +416,338 @@ bg:
       x_minutes: "%{count} мин"
       x_months: "%{count} м"
       x_seconds: "%{count} сек"
+  deletes:
+    challenge_not_passed: Въвели сте неправилна информация
+    confirm_username: Въведете потребителското си име, за да потвърдите процедурата
+    proceed: Изтриване на акаунта
+    success_msg: Вашият акаунт е успешно изтрит
+    warning:
+      before: 'Прочетете внимателно тези бележки преди да продължите:'
+      data_removal: Ваши публикации и други данни ще бъдат завинаги премахнати
+      username_available: Вашето потребителско име ще стане налично отново
+      username_unavailable: Вашето потребителско име ще остане неналично
+  disputes:
+    strikes:
+      title: "%{action} от %{date}"
+      title_actions:
+        none: Предупреждение
   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.
+    '403': Нямате позволение да разгледате тази страница.
+    '404': Търсената от вас страница не е тук.
     '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': 
+    '422':
+      title: Неуспешна проверка за сигурност
+    '429': Премного заявки
+    '500':
+      title: Страницата не е правилна
     '503': The page could not be served due to a temporary server failure.
   exports:
+    archive_takeout:
+      date: Дата
+      download: Изтегляне на архива ви
+      size: Размер
     blocks: Вашите блокирания
+    bookmarks: Отметки
+    lists: Списъци
     storage: Съхранение на мултимедия
+  filters:
+    contexts:
+      account: Профили
+      notifications: Известия
+      thread: Разговори
+    edit:
+      add_keyword: Добавяне на ключова дума
+      keywords: Ключови думи
+      statuses: Отделни публикации
+      title: Редактиране на филтър
+    index:
+      delete: Изтриване
+      empty: Нямате филтри.
+      keywords:
+        one: "%{count} ключова дума"
+        other: "%{count} ключови думи"
+      statuses:
+        one: "%{count} публикация"
+        other: "%{count} публикации"
+      title: Филтри
+    new:
+      save: Запазване на нов филтър
+      title: Добавяне на нов филтър
+    statuses:
+      back_to_filter: Обратно към филтъра
+      batch:
+        remove: Премахване от филтъра
+      index:
+        title: Филтрирани публикации
   generic:
+    all: Всичко
     changes_saved_msg: Успешно запазване на промените!
+    copy: Копиране
+    delete: Изтриване
+    none: Нищо
+    order_by: Подреждане по
     save_changes: Запази промените
+    today: днес
   imports:
+    modes:
+      overwrite: Презаписване
+      overwrite_long: Заменя текущите записи с новите
     preface: Можеш да импортираш някои данни, като например всички хора, които следваш или блокираш в акаунта си на тази инстанция, от файлове, създадени чрез експорт в друга инстанция.
     success: Твоите данни бяха успешно качени и ще бъдат обработени впоследствие
     types:
       blocking: Списък на блокираните
+      bookmarks: Отметки
       following: Списък на последователите
     upload: Качване
+  invites:
+    delete: Деактивиране
+    expired: Изтекло
+    expires_in:
+      '1800': 30 минути
+      '21600': 6 часа
+      '3600': 1 час
+      '43200': 12 часа
+      '604800': 1 седмица
+      '86400': 1 ден
+    expires_in_prompt: Никога
+    generate: Поражда връзка за покана
+    invited_by: 'Бяхте поканени от:'
+    max_uses:
+      one: 1 употреба
+      other: "%{count} употреби"
+    max_uses_prompt: Без ограничение
+    title: Поканете хора
+  login_activities:
+    authentication_methods:
+      password: парола
+      webauthn: ключове за сигурност
+    empty: Няма налична история на удостоверяване
+    title: Историята на удостоверяване
   media_attachments:
     validations:
       images_and_video: Не мога да прикача видеоклип към публикация, която вече съдържа изображения
       too_many: Не мога да прикача повече от 4 файла
+  migrations:
+    past_migrations: Минали миграции
+    redirected_msg: Вашият акаунт сега се пренасочва към %{acct}.
+    redirecting_to: Вашият акаунт е пренасочен към %{acct}.
+    set_redirect: Задаване на пренасочване
+  moderation:
+    title: Mодериране
   notification_mailer:
     favourite:
       body: 'Публикацията ти беше харесана от %{name}:'
       subject: "%{name} хареса твоята публикация"
+      title: Ново любимо
     follow:
       body: "%{name} те последва!"
       subject: "%{name} те последва"
+      title: Нов последовател
     follow_request:
       body: "%{name} помоли за разрешение да те последва"
       subject: 'Чакащ последовател: %{name}'
     mention:
+      action: Отговор
       body: "%{name} те спомена в:"
       subject: "%{name} те спомена"
+      title: Ново споменаване
     reblog:
       body: 'Твоята публикация беше споделена от %{name}:'
       subject: "%{name} сподели публикацията ти"
+  notifications:
+    email_events_hint: 'Изберете събития, за които искате да получавате известия:'
+    other_settings: Настройки за други известия
+  number:
+    human:
+      decimal_units:
+        format: "%n %u"
+        units:
+          billion: млрд
+          million: млн
+          quadrillion: квдрлн
+          thousand: хил
+          trillion: трлн
+  otp_authentication:
+    enable: Включване
   pagination:
     next: Напред
     prev: Назад
+  polls:
+    errors:
+      expired: Анкетата вече е приключила
+  preferences:
+    other: Друго
+  privacy_policy:
+    title: Политика за поверителност
+  relationships:
+    activity: Дейност на акаунта
+    followers: Последователи
+    invited: С покана
+    last_active: Последна дейност
+    most_recent: Най-наскоро
+    moved: Преместено
+    remove_selected_domains: Премахване на всички последователи от избраните домейни
+    remove_selected_followers: Премахване на избраните последователи
+    remove_selected_follows: Стоп на следването на избраните потребители
+    status: Състояние на акаунта
   remote_follow:
     missing_resource: Неуспешно търсене на нужния URL за пренасочване за твоя акаунт
+  rss:
+    descriptions:
+      account: Публични публикации от @%{acct}
+  sessions:
+    activity: Последна активност
+    browser: Браузър
+    browsers:
+      alipay: Alipay
+      blackberry: Blackberry
+      chrome: Chrome
+      edge: Edge на Майкрософт
+      electron: Electron
+      firefox: Firefox
+      generic: Неизвестен браузър
+      ie: Internet Explorer
+      micro_messenger: MicroMessenger
+      nokia: Браузър Nokia S40 Ovi
+      opera: Опера
+      otter: Otter
+      phantom_js: PhantomJS
+      qq: Браузър QQ
+      safari: Сафари
+      uc_browser: UCBrowser
+      weibo: Weibo
+    current_session: Текуща сесия
+    description: "%{browser} на %{platform}"
+    ip: IP адрес
+    platforms:
+      adobe_air: Adobe Air
+      android: Android
+      blackberry: Blackberry
+      chrome_os: Оп. сист. Chrome
+      firefox_os: Оп. сист. Firefox
+      ios: iOS
+      linux: Линукс
+      mac: macOS
+      other: неизвестна платформа
+      windows: Windows
+      windows_mobile: Windows Mobile
+      windows_phone: Windows Phone
+    title: Сесии
+    view_authentication_history: Преглед на историята на удостоверяване на акаунта ви
   settings:
+    account: Акаунт
+    account_settings: Настройки на акаунта
+    appearance: Външен вид
     authorized_apps: Упълномощени приложения
     back: Обратно към Mastodon
+    delete: Изтриване на акаунта
+    development: Развой
     edit_profile: Редактирай профила си
     export: Експортиране на данни
     import: Импортиране
+    import_and_export: Внос и износ
+    migrate: Миграция на акаунта
+    notifications: Известия
     preferences: Предпочитания
+    profile: Профил
+    relationships: Последвания и последователи
     two_factor_authentication: Двустепенно удостоверяване
+    webauthn_authentication: Ключове за сигурност
   statuses:
+    attached:
+      audio:
+        one: "%{count} звукозапис"
+        other: "%{count} звукозаписа"
+      image:
+        one: "%{count} образ"
+        other: "%{count} образа"
+      video:
+        one: "%{count} видео"
+        other: "%{count} видеозаписа"
+    default_language: Същият като езика на интерфейса
     open_in_web: Отвори в уеб
     over_character_limit: прехвърлен лимит от %{max} символа
+    poll:
+      vote: Гласуване
     show_more: Покажи повече
     visibilities:
       private: Покажи само на последователите си
       public: Публично
       unlisted: Публично, но не показвай в публичния канал
+  statuses_cleanup:
+    enabled: Автоматично изтриване на стари публикации
+    exceptions: Изключения
+    ignore_favs: Пренебрегване на любими
+    keep_pinned: Държа на закачените публикации
+    min_age:
+      '1209600': 2 седмици
+      '15778476': 6 месеца
+      '2629746': 1 месец
+      '31556952': 1 година
+      '5259492': 2 месеца
+      '604800': 1 седмица
+      '63113904': 2 години
+      '7889238': 3 месеца
+    min_age_label: Възрастов праг
   stream_entries:
+    pinned: Закачена публикация
     reblogged: споделено
     sensitive_content: Деликатно съдържание
+  themes:
+    contrast: Mastodon (висок контраст)
+    default: Mastodon (тъмно)
+    mastodon-light: Mastodon (светло)
   time:
     formats:
       default: "%d %b, %Y, %H:%M"
+      month: "%b %Y"
+      time: "%H:%M"
   two_factor_authentication:
+    add: Добавяне
     disable: Деактивирай
+    edit: Редактиране
+    enabled: Двуфакторното удостоверяване е включено
+    enabled_success: Двуфакторното удостоверяване е успешно включено
+    methods: Двуфакторни начини
+    webauthn: Ключове за сигурност
+  user_mailer:
+    appeal_approved:
+      action: Към акаунта ви
+    backup_ready:
+      subject: Вашият архив е готов за изтегляне
+    warning:
+      categories:
+        spam: Спам
+      reason: 'Причина:'
+      statuses: 'Цитирани публ.:'
+      subject:
+        delete_statuses: Ваши публикации в %{acct} са били премахнати
+      title:
+        delete_statuses: Публикацията е премахната
+        disable: Акаунтът е замразен
+        mark_statuses_as_sensitive: Публикацията отбелязана като деликатна
+        none: Предупреждение
+    welcome:
+      edit_profile_action: Настройване на профила
+      explanation: Ето няколко стъпки за начало
+      subject: Добре дошли в Mastodon
+      title: Добре дошли на борда, %{name}!
   users:
+    follow_limit_reached: Не може да последвате повече от %{limit} души
     invalid_otp_token: Невалиден код
+  verification:
+    verification: Проверка
+  webauthn_credentials:
+    add: Добавяне на нов ключ за сигурност
+    create:
+      error: Възникна проблем, добавяйки ключ за сигурност. Опитайте пак.
+      success: Вашият ключ за сигурност беше добавен успешно.
+    delete: Изтриване
+    destroy:
+      error: Възникна проблем, изтривайки ключа си за сигурност. Опитайте пак.
+      success: Вашият ключ за сигурност беше изтрит успешно.
+    invalid_credential: Невалиден ключ за сигурност
+    not_supported: Този браузър не поддържа ключове за сигурност
+    otp_required: Първо включете двуфакторното удостоверяване, за да използвате ключовете за сигурност.
diff --git a/config/locales/cs.yml b/config/locales/cs.yml
index eb096ff33..b93ec3072 100644
--- a/config/locales/cs.yml
+++ b/config/locales/cs.yml
@@ -180,6 +180,7 @@ cs:
         confirm_user: Potvrdit uživatele
         create_account_warning: Vytvořit varování
         create_announcement: Nové oznámení
+        create_canonical_email_block: Zablokovat email
         create_custom_emoji: Vytvořit vlastní emoji
         create_domain_allow: Vytvořit povolení domény
         create_domain_block: Vytvořit blokaci domény
@@ -189,6 +190,7 @@ cs:
         create_user_role: Vytvořit roli
         demote_user: Snížit roli uživatele
         destroy_announcement: Odstranit oznámení
+        destroy_canonical_email_block: Odblokovat email
         destroy_custom_emoji: Odstranit vlastní emoji
         destroy_domain_allow: Odstranit povolení domény
         destroy_domain_block: Odstranit blokaci domény
@@ -1155,6 +1157,11 @@ cs:
         many: "%{count} příspěvků"
         one: "%{count} příspěvek"
         other: "%{count} příspěvků"
+      statuses_long:
+        few: "%{count} skryté příspěvky"
+        many: "%{count} skrytých příspěvků"
+        one: "%{count} skrytý příspěvek"
+        other: "%{count} skrytých příspěvků"
       title: Filtry
     new:
       save: Uložit nový filtr
diff --git a/config/locales/de.yml b/config/locales/de.yml
index d97b31640..d6f8ba94e 100644
--- a/config/locales/de.yml
+++ b/config/locales/de.yml
@@ -1608,7 +1608,7 @@ de:
       edit_profile_step: Du kannst dein Profil anpassen, indem du einen Avatar oder ein Titelbild hochlädst, deinen Anzeigenamen änderst und viel mehr. Du kannst optional einstellen, ob du Accounts, die dir folgen wollen, akzeptieren musst, bevor sie dies können.
       explanation: Hier sind ein paar Tipps, um loszulegen
       final_action: Fang an zu posten
-      final_step: 'Fang jetzt an zu posten! Selbst ohne Follower werden deine öffentlichen Beiträge von anderen gesehen, zum Beispiel in der lokalen Timeline oder über die Hashtags. Möglicherweise möchtest du dich allen mit dem Hashtag #introductions vorstellen?'
+      final_step: 'Fang jetzt an zu posten! Selbst ohne Follower werden deine öffentlichen Beiträge von anderen gesehen, zum Beispiel in der lokalen Timeline oder über die Hashtags. Möglicherweise möchtest du dich allen mit dem Hashtag #neuhier vorstellen.'
       full_handle: Dein vollständiger Benutzername
       full_handle_hint: Dies ist, was du deinen Freunden sagen kannst, damit sie dich anschreiben oder dir von einem anderen Server folgen können.
       subject: Willkommen bei Mastodon
diff --git a/config/locales/devise.bg.yml b/config/locales/devise.bg.yml
index c3773bcae..515afa037 100644
--- a/config/locales/devise.bg.yml
+++ b/config/locales/devise.bg.yml
@@ -2,20 +2,20 @@
 bg:
   devise:
     confirmations:
-      confirmed: Твоят профил беше успешно потвърден. Влизането в профила е успешно.
-      send_instructions: Ще получиш писмо с инструкции как да потвърдиш своя профил до няколко минути.
-      send_paranoid_instructions: Ако твоят имейл адрес съществува в базата ни, ще получиш там инструкции как да потвърдиш своя профил.
+      confirmed: Вашият адрес на имейл беше успешно потвърден.
+      send_instructions: Ще получите е-писмо с указания как да потвърдите адреса на имейла си за няколко минути. Проверете си папката за спам, ако не сте получили това е-писмо.
+      send_paranoid_instructions: Ако адресът на имейл ви съществува в базата ни данни, ще получите е-писмо с указания как да потвърдите адреса на имейла си за няколко минути. Проверете си папката за спам, ако не сте получили това е-писмо.
     failure:
       already_authenticated: Вече си вътре в профила си.
-      inactive: Профилът ти все още не е активиран.
-      invalid: Невалиден %{authentication_keys}.
-      last_attempt: Разполагаш с още един опит преди профилът ти да бъде заключен.
-      locked: Профилът ти е заключен.
-      not_found_in_database: Невалиден %{authentication_keys}.
+      inactive: Акаунтът ви още не е задействан.
+      invalid: Невалиден %{authentication_keys} или парола.
+      last_attempt: Разполагате с още един опит преди акаунтът ви да се заключи.
+      locked: Вашият акаунт е заключен.
+      not_found_in_database: Невалиден %{authentication_keys} или парола.
       pending: Вашият акаунт все още е в процес на проверка.
-      timeout: Сесията ти изтече, моля влез отново, за да продължиш.
-      unauthenticated: Преди да продължиш, трябва да влезеш в профила си или да се регистрираш.
-      unconfirmed: Преди да продължиш, трябва да потвърдиш регистрацията си.
+      timeout: Сесията ви изтече. Влезте пак, за да продължите.
+      unauthenticated: Преди да продължите, трябва да влезете или да се регистрирате.
+      unconfirmed: Преди да продължите, трябва да потвърдиш адреса на имейла си.
     mailer:
       confirmation_instructions:
         action: Потвърдете имейл адреса
@@ -23,8 +23,8 @@ bg:
         explanation: Създали сте акаунт на %{host} с този имейл адрес. Само на едно щракване разстояние сте от активирането му. Ако това не сте били вие, моля, игнорирайте този имейл.
         explanation_when_pending: Кандидатствахте за покана до %{host} с този имейл адрес. След като потвърдите своя имейл адрес, ние ще разгледаме вашето заявление. Можете да влезете, за да промените данните си или да изтриете акаунта си, но нямате достъп до повечето функции, докато акаунтът ви не бъде одобрен. Ако вашето заявление бъде отхвърлено, вашите данни ще бъдат премахнати, така че няма да се изискват допълнителни действия от вас. Ако това не сте били вие, моля, игнорирайте този имейл.
         extra_html: Моля, проверете <a href="%{terms_path}">правилата на сървъра</a> и <a href="%{policy_path}">нашите условия за обслужване</a>.
-        subject: 'Mastodon: Инструкции за потвърждаване %{instance}'
-        title: Потвърдете имейл адреса
+        subject: 'Mastodon: Указания за потвърждаване за %{instance}'
+        title: Потвърдете адреса на имейла
       email_changed:
         explanation: 'Имейл адресът на вашия акаунт се променя на:'
         extra: Ако не сте сменили имейла си, вероятно някой е получил достъп до вашия акаунт. Моля, сменете паролата си незабавно или се свържете с администратора на сървъра, ако сте блокирани от акаунта си.
@@ -39,27 +39,27 @@ bg:
         explanation: Потвърдете новия адрес, за да промените имейла си.
         extra: Ако тази промяна не е инициирана от вас, моля, игнорирайте този имейл. Имейл адресът за акаунта на Mastodon няма да се промени, докато не влезете във връзката по-горе.
         subject: 'Mastodon: Потвърдете имейла за %{instance}'
-        title: Потвърдете имейл адреса
+        title: Потвърдете адреса на имейла
       reset_password_instructions:
         action: Промяна на парола
-        explanation: Поискахте нова парола за вашия акаунт.
+        explanation: Поискахте нова парола за акаунта си.
         extra: Ако не сте поискали това, моля, игнорирайте този имейл. Паролата ви няма да се промени, докато не влезете във връзката по-горе и не създадете нова.
-        subject: Инструкции за смяна на паролата
+        subject: 'Mastodon: Указания за задаване на нова парола'
         title: Нулиране на парола
       two_factor_disabled:
         explanation: Двуфакторното удостоверяване за вашия акаунт е деактивирано. Влизането вече е възможно, като се използват само имейл адрес и парола.
         subject: 'Mastodon: Двуфакторното удостоверяване е деактивирано'
-        title: 2FA деактивирано
+        title: Двуфакторното изключено
       two_factor_enabled:
         explanation: За вашия акаунт е активирано двуфакторно удостоверяване. За влизане ще е необходим ключ, генериран от сдвоеното приложение TOTP.
         subject: 'Mastodon: Двуфакторното удостоверяване е активирано'
-        title: 2FA активирано
+        title: Двуфакторно удостоверяване включено
       two_factor_recovery_codes_changed:
         explanation: Предишните кодове за възстановяване са обезсилени и се генерират нови.
         subject: 'Mastodon: Възстановени са двуфакторни кодове за възстановяване'
         title: 2FA кодове за възстановяване са променени
       unlock_instructions:
-        subject: Инструкции за отключване
+        subject: 'Mastodon: указания за отключване'
       webauthn_credential:
         added:
           explanation: Следният ключ за сигурност е добавен към вашия акаунт
@@ -87,8 +87,8 @@ bg:
       updated: Паролата ти беше променена успешно. Влизането в профила е успешно.
       updated_not_active: Паролата ти беше променена успешно.
     registrations:
-      destroyed: Довиждане! Твоят профил беше успешно изтрит. Надяваме се скоро да те видим отново.
-      signed_up: Привет! Регистрирацията ти е успешна.
+      destroyed: Довиждане! Вашият акаунт беше успешно изтрит. Надяваме се скоро да ви видим пак.
+      signed_up: Добре дошли! Успешно се регистрирахте.
       signed_up_but_inactive: Регистрирацията ти е успешна. Въпреки това, не можеш да влезеш в профила си, защото той все още не е потвърден.
       signed_up_but_locked: Регистрирацията ти е успешна. Въпреки това, не можеш да влезеш в профила си, защото той е заключен.
       signed_up_but_pending: На вашия имейл адрес е изпратено съобщение с връзка за потвърждение. След като щракнете върху връзката, ние ще прегледаме вашето заявление. Ще бъдете уведомени, ако то е одобрено.
diff --git a/config/locales/devise.en-GB.yml b/config/locales/devise.en-GB.yml
index ef03d1810..9a51d0757 100644
--- a/config/locales/devise.en-GB.yml
+++ b/config/locales/devise.en-GB.yml
@@ -1 +1,115 @@
+---
 en-GB:
+  devise:
+    confirmations:
+      confirmed: Your email address has been successfully confirmed.
+      send_instructions: You will receive an email with instructions for how to confirm your email address in a few minutes. Please check your spam folder if you didn't receive this email.
+      send_paranoid_instructions: If your email address exists in our database, you will receive an email with instructions for how to confirm your email address in a few minutes. Please check your spam folder if you didn't receive this email.
+    failure:
+      already_authenticated: You are already signed in.
+      inactive: Your account is not activated yet.
+      invalid: Invalid %{authentication_keys} or password.
+      last_attempt: You have one more attempt before your account is locked.
+      locked: Your account is locked.
+      not_found_in_database: Invalid %{authentication_keys} or password.
+      pending: Your account is still under review.
+      timeout: Your session expired. Please sign in again to continue.
+      unauthenticated: You need to sign in or sign up before continuing.
+      unconfirmed: You have to confirm your email address before continuing.
+    mailer:
+      confirmation_instructions:
+        action: Verify email address
+        action_with_app: Confirm and return to %{app}
+        explanation: You have created an account on %{host} with this email address. You are one click away from activating it. If this wasn't you, please ignore this email.
+        explanation_when_pending: You applied for an invite to %{host} with this email address. Once you confirm your e-mail address, we will review your application. You can login to change your details or delete your account, but you cannot access most of the functions until your account is approved. If your application is rejected, your data will be removed, so no further action will be required from you. If this wasn't you, please ignore this email.
+        extra_html: Please also check out <a href="%{terms_path}">the rules of the server</a> and <a href="%{policy_path}">our terms of service</a>.
+        subject: 'Mastodon: Confirmation instructions for %{instance}'
+        title: Verify email address
+      email_changed:
+        explanation: 'The email address for your account is being changed to:'
+        extra: If you did not change your email, it is likely that someone has gained access to your account. Please change your password immediately or contact the server admin if you're locked out of your account.
+        subject: 'Mastodon: Email changed'
+        title: New email address
+      password_change:
+        explanation: The password for your account has been changed.
+        extra: If you did not change your password, it is likely that someone has gained access to your account. Please change your password immediately or contact the server admin if you're locked out of your account.
+        subject: 'Mastodon: Password changed'
+        title: Password changed
+      reconfirmation_instructions:
+        explanation: Confirm the new address to change your email.
+        extra: If this change wasn't initiated by you, please ignore this email. The email address for the Mastodon account won't change until you access the link above.
+        subject: 'Mastodon: Confirm email for %{instance}'
+        title: Verify email address
+      reset_password_instructions:
+        action: Change password
+        explanation: You requested a new password for your account.
+        extra: If you didn't request this, please ignore this email. Your password won't change until you access the link above and create a new one.
+        subject: 'Mastodon: Reset password instructions'
+        title: Password reset
+      two_factor_disabled:
+        explanation: Two-factor authentication for your account has been disabled. Login is now possible using only e-mail address and password.
+        subject: 'Mastodon: Two-factor authentication disabled'
+        title: 2FA disabled
+      two_factor_enabled:
+        explanation: Two-factor authentication has been enabled for your account. A token generated by the paired TOTP app will be required for login.
+        subject: 'Mastodon: Two-factor authentication enabled'
+        title: 2FA enabled
+      two_factor_recovery_codes_changed:
+        explanation: The previous recovery codes have been invalidated and new ones generated.
+        subject: 'Mastodon: Two-factor recovery codes re-generated'
+        title: 2FA recovery codes changed
+      unlock_instructions:
+        subject: 'Mastodon: Unlock instructions'
+      webauthn_credential:
+        added:
+          explanation: The following security key has been added to your account
+          subject: 'Mastodon: New security key'
+          title: A new security key has been added
+        deleted:
+          explanation: The following security key has been deleted from your account
+          subject: 'Mastodon: Security key deleted'
+          title: One of your security keys has been deleted
+      webauthn_disabled:
+        explanation: Authentication with security keys has been disabled for your account. Login is now possible using only the token generated by the paired TOTP app.
+        subject: 'Mastodon: Authentication with security keys disabled'
+        title: Security keys disabled
+      webauthn_enabled:
+        explanation: Security key authentication has been enabled for your account. Your security key can now be used for login.
+        subject: 'Mastodon: Security key authentication enabled'
+        title: Security keys enabled
+    omniauth_callbacks:
+      failure: Could not authenticate you from %{kind} because “%{reason}”.
+      success: Successfully authenticated from %{kind} account.
+    passwords:
+      no_token: You can't access this page without coming from a password reset email. If you do come from a password reset email, please make sure you used the full URL provided.
+      send_instructions: If your email address exists in our database, you will receive a password recovery link at your email address in a few minutes. Please check your spam folder if you didn't receive this email.
+      send_paranoid_instructions: If your email address exists in our database, you will receive a password recovery link at your email address in a few minutes. Please check your spam folder if you didn't receive this email.
+      updated: Your password has been changed successfully. You are now signed in.
+      updated_not_active: Your password has been changed successfully.
+    registrations:
+      destroyed: Bye! Your account has been successfully cancelled. We hope to see you again soon.
+      signed_up: Welcome! You have signed up successfully.
+      signed_up_but_inactive: You have signed up successfully. However, we could not sign you in because your account is not yet activated.
+      signed_up_but_locked: You have signed up successfully. However, we could not sign you in because your account is locked.
+      signed_up_but_pending: A message with a confirmation link has been sent to your email address. After you click the link, we will review your application. You will be notified if it is approved.
+      signed_up_but_unconfirmed: A message with a confirmation link has been sent to your email address. Please follow the link to activate your account. Please check your spam folder if you didn't receive this email.
+      update_needs_confirmation: You updated your account successfully, but we need to verify your new email address. Please check your email and follow the confirm link to confirm your new email address. Please check your spam folder if you didn't receive this email.
+      updated: Your account has been updated successfully.
+    sessions:
+      already_signed_out: Signed out successfully.
+      signed_in: Signed in successfully.
+      signed_out: Signed out successfully.
+    unlocks:
+      send_instructions: You will receive an email with instructions for how to unlock your account in a few minutes. Please check your spam folder if you didn't receive this email.
+      send_paranoid_instructions: If your account exists, you will receive an email with instructions for how to unlock it in a few minutes. Please check your spam folder if you didn't receive this email.
+      unlocked: Your account has been unlocked successfully. Please sign in to continue.
+  errors:
+    messages:
+      already_confirmed: was already confirmed, please try signing in
+      confirmation_period_expired: needs to be confirmed within %{period}, please request a new one
+      expired: has expired, please request a new one
+      not_found: not found
+      not_locked: was not locked
+      not_saved:
+        one: '1 error prohibited this %{resource} from being saved:'
+        other: "%{count} errors prohibited this %{resource} from being saved:"
diff --git a/config/locales/devise.eo.yml b/config/locales/devise.eo.yml
index eaee27b88..07a115cc7 100644
--- a/config/locales/devise.eo.yml
+++ b/config/locales/devise.eo.yml
@@ -6,7 +6,7 @@ eo:
       send_instructions: Vi ricevos retmesaĝon kun instrukcioj por konfirmi vian retadreson ene de kelkaj minutoj. Bonvolu kontroli vian spamujon se vi ne ricevis ĉi tiun retmesaĝon.
       send_paranoid_instructions: Se via retadreso ekzistas en nia datumbazo, vi ricevos retmesaĝon kun instrukcioj por konfirmi vian retadreson ene de kelkaj minutoj. Bonvolu kontroli vian spamujon se vi ne ricevis ĉi tiun retmesaĝon.
     failure:
-      already_authenticated: Vi jam salutis.
+      already_authenticated: Vi jam ensalutis.
       inactive: Via konto ankoraŭ ne estas konfirmita.
       invalid: Nevalida %{authentication_keys} aŭ pasvorto.
       last_attempt: Vi ankoraŭ povas provi unufoje antaŭ ol via konto estos ŝlosita.
@@ -52,7 +52,7 @@ eo:
         title: la du-etapa aŭtentigo estas malŝaltita
       two_factor_enabled:
         explanation: Dufaktora aŭtentigo sukcese ebligita por via akonto. Vi bezonos ĵetonon kreitan per parigitan aplikaĵon por ensaluti.
-        subject: 'Mastodon: dufaktora aŭtentigo ebligita'
+        subject: 'Mastodon: Dufaktora aŭtentigo ebligita'
         title: 2FA aktivigita
       two_factor_recovery_codes_changed:
         explanation: La antaŭaj reakiraj kodoj estis nuligitaj kaj novaj estis generitaj.
@@ -96,9 +96,9 @@ eo:
       update_needs_confirmation: Vi sukcese ĝisdatigis vian konton, sed ni bezonas kontroli vian novan retadreson. Bonvolu kontroli viajn retmesaĝojn kaj sekvi la konfirman ligilon por konfirmi vian novan retadreson. Bonvolu kontroli vian spamujon, se vi ne ricevis ĉi tiun retmesaĝon.
       updated: Via konto estis sukcese ĝisdatigita.
     sessions:
-      already_signed_out: Sukcese adiaŭis.
-      signed_in: Sukcese salutis.
-      signed_out: Sukcese adiaŭis.
+      already_signed_out: Sukcese elsalutis.
+      signed_in: Sukcese ensalutis.
+      signed_out: Sukcese elsalutis.
     unlocks:
       send_instructions: Vi ricevos retmesaĝon kun instrukcioj por malŝlosi vian konton ene de kelkaj minutoj. Bonvolu kontroli vian spamujon, se vi ne ricevis ĉi tiun retmesaĝon.
       send_paranoid_instructions: Se via konto ekzistas, vi ricevos retmesaĝon kun instrukcioj por malŝlosi ĝin ene de kelkaj minutoj. Bonvolu kontroli vian spamujon se vi ne ricevis ĉi tiun retmesaĝon.
diff --git a/config/locales/devise.ko.yml b/config/locales/devise.ko.yml
index cd949d772..45e5e47f8 100644
--- a/config/locales/devise.ko.yml
+++ b/config/locales/devise.ko.yml
@@ -79,7 +79,7 @@ ko:
         title: 보안 키 활성화 됨
     omniauth_callbacks:
       failure: '"%{reason}" 때문에 당신을 %{kind}에서 인증할 수 없습니다.'
-      success: 성공적으로 %{kind} 계정을 인증 했습니다.
+      success: "%{kind} 계정을 성공적으로 인증했습니다."
     passwords:
       no_token: 패스워드 재설정 이메일을 거치지 않고는 여기에 올 수 없습니다. 만약 패스워드 재설정 메일에서 온 것이라면 URL이 맞는지 확인해 주세요.
       send_instructions: 당신의 이메일 주소가 우리의 DB에 있다면 패스워드 복구 링크가 몇 분 이내에 메일로 발송 됩니다. 만약 메일을 받지 못 하신 경우 스팸 폴더를 확인해 주세요.
@@ -89,11 +89,11 @@ ko:
     registrations:
       destroyed: 안녕히 가세요! 계정이 성공적으로 제거되었습니다. 다시 만나기를 희망합니다.
       signed_up: 안녕하세요! 성공적으로 가입했습니다.
-      signed_up_but_inactive: 성공적으로 가입 했습니다. 그러나, 계정이 활성화 되지 않았기 때문에 아직 로그인 할 수 없습니다.
-      signed_up_but_locked: 성공적으로 가입 했습니다. 그러나, 계정이 잠겨있기 때문에 아직 로그인 할 수 없습니다.
+      signed_up_but_inactive: 성공적으로 가입했습니다. 하지만 계정이 활성화되지 않았기 때문에 아직 로그인할 수 없습니다.
+      signed_up_but_locked: 성공적으로 가입했습니다. 하지만 계정이 잠겨있기 때문에 아직 로그인할 수 없습니다.
       signed_up_but_pending: 확인 링크를 포함한 메일이 발송 되었습니다. 링크를 클릭한 이후, 우리가 당신의 신청양식을 검토합니다. 승인이 되면 알림을 발송합니다.
       signed_up_but_unconfirmed: 확인 링크를 포함한 메일이 발송 되었습니다. 링크를 클릭해 계정을 활성화 하세요. 메일을 받지 못 하신 경우 스팸 폴더를 확인해 주세요.
-      update_needs_confirmation: 계정 정보를 업데이트 했습니다. 하지만 새 이메일 주소에 대한 확인이 필요합니다. 이메일을 확인 한 후 링크를 통해 새 이메일을 확인 하세요. 메일을 받지 못 하신 경우 스팸 폴더를 확인해 주세요.
+      update_needs_confirmation: 계정 정보를 성공적으로 업데이트했으며, 새 이메일 주소에 대한 확인이 필요합니다. 이메일로 전달된 링크를 따라 새 이메일을 확인하세요. 메일을 받지 못하셨다면 스팸 폴더를 확인해 주세요.
       updated: 계정 정보가 성공적으로 업데이트 되었습니다.
     sessions:
       already_signed_out: 성공적으로 로그아웃 되었습니다.
diff --git a/config/locales/devise.sl.yml b/config/locales/devise.sl.yml
index 6553e3cd6..be0f98ae1 100644
--- a/config/locales/devise.sl.yml
+++ b/config/locales/devise.sl.yml
@@ -4,7 +4,7 @@ sl:
     confirmations:
       confirmed: Vaš e-poštni naslov je bil uspešno potrjen.
       send_instructions: V nekaj minutah boste prejeli e-poštno sporočilo z navodili za potrditev vašega e-poštnega naslova. Če niste prejeli e-poštnega sporočila, preverite mapo neželena pošta.
-      send_paranoid_instructions: Če vaš e-poštni naslov obstaja v naši podatkovni bazi, boste v nekaj minutah prejeli e-poštno sporočilo z navodili za potrditev vašega e-poštnega naslova. Če niste prejeli e-poštnega sporočila, preverite mapo neželena pošta.
+      send_paranoid_instructions: Če vaš e-poštni naslov obstaja v naši zbirki podatkov, boste v nekaj minutah prejeli e-poštno sporočilo z navodili za potrditev vašega e-poštnega naslova. Če niste prejeli e-poštnega sporočila, preverite mapo neželena pošta.
     failure:
       already_authenticated: Ste že prijavljeni.
       inactive: Vaš račun še ni aktiviran.
@@ -21,37 +21,37 @@ sl:
         action: Potrdi e-poštni naslov
         action_with_app: Potrdi in se vrni v %{app}
         explanation: S tem e-poštnim naslovom ste ustvarili račun na %{host}. Z enim samim klikom ga aktivirate. Če to niste bili vi, prosimo, prezrite to e-poštno sporočilo.
-        explanation_when_pending: S tem e-poštnim naslovom ste zaprosili za povabilo na %{host}. Ko potrdite svoj e-poštni naslov, bomo pregledali vašo prijavo. Do takrat se ne morete prijaviti. Če bo vaša prijava zavrnjena, bodo vaši podatki odstranjeni, zato ne bo potrebno nadaljnje ukrepanje. Če to niste bili vi, prezrite to e-poštno sporočilo.
-        extra_html: Preverite tudi <a href="%{terms_path}">pravila vozlišča</a> in <a href="%{policy_path}">naše pogoje storitve</a>.
+        explanation_when_pending: S tem e-poštnim naslovom ste zaprosili za povabilo na %{host}. Ko potrdite svoj e-poštni naslov, bomo pregledali vašo prijavo. Do takrat se ne morete prijaviti. Če bo vaša prijava zavrnjena, bodo vaši podatki odstranjeni, zato nadaljnje ukrepanje ne bo potrebno. Če to niste bili vi, prezrite to e-poštno sporočilo.
+        extra_html: Preverite tudi <a href="%{terms_path}">pravila strežnika</a> in <a href="%{policy_path}">naše pogoje storitve</a>.
         subject: 'Mastodon: Navodila za potrditev za %{instance}'
         title: Potrdi e-poštni naslov
       email_changed:
-        explanation: 'E-poštni naslov za vaš račun je spremenjen na:'
-        extra: Če niste spremenili e-pošte, je verjetno, da je nekdo pridobil dostop do vašega računa. Prosim, zamenjajte geslo takoj. Če ste blokirani iz svojega računa  se obrnite na skrbnika vozlišča.
-        subject: 'Mastodon: E-pošta je spremenjena'
+        explanation: 'E-poštni naslov za vaš račun je spremenjen v:'
+        extra: Če niste spremenili e-pošte, je verjetno, da je nekdo pridobil dostop do vašega računa. Prosimo, zamenjajte geslo takoj ali se obrnite na skbrnika, če ste izklopljeni iz svojega računa.
+        subject: 'Mastodon: e-poštni naslov je spremenjen'
         title: Novi e-poštni naslov
       password_change:
         explanation: Geslo za vaš račun je bilo spremenjeno.
-        extra: Če niste spremenili gesla, je verjetno, da je nekdo pridobil dostop do vašega računa. Prosim, zamenjajte geslo takoj. Če ste blokirani iz svojega računa  se obrnite na skrbnika vozlišča.
-        subject: 'Mastodon: Geslo je spremenjeno'
+        extra: Če niste spremenili gesla, je verjetno, da je nekdo pridobil dostop do vašega računa. Prosimo, zamenjajte geslo takoj. Če ste blokirani iz svojega računa, se obrnite na skrbnika strežnika.
+        subject: 'Mastodon: geslo je spremenjeno'
         title: Geslo je spremenjeno
       reconfirmation_instructions:
         explanation: Potrdite novi naslov, da spremenite svoj e-poštni naslov.
-        extra: Če te spremembe niste sprožili, prezrite to e-poštno sporočilo. E-poštni naslov za račun Mastodon se ne bo spremenil, dokler ne kliknete na zgornjo povezavo.
-        subject: 'Mastodon: Potrdite e-pošto za %{instance}'
+        extra: Če te spremembe niste sprožili, prezrite to e-poštno sporočilo. E-poštni naslov za račun Mastodon se ne bo spremenil, dokler ne kliknete zgornje povezave.
+        subject: 'Mastodon: potrdite e-pošto za %{instance}'
         title: Potrdi e-poštni naslov
       reset_password_instructions:
         action: Spremeni geslo
         explanation: Zahtevali ste novo geslo za svoj račun.
-        extra: Če tega niste zahtevali, prezrite to e-poštno sporočilo. Vaše geslo se ne bo spremenilo, dokler ne kliknete na zgornjo povezavo in ustvarite novega.
-        subject: 'Mastodon: Navodila za ponastavitev gesla'
-        title: Ponastavi geslo
+        extra: Če tega niste zahtevali, prezrite to e-poštno sporočilo. Vaše geslo se ne bo spremenilo, dokler ne kliknete zgornje povezave in ustvarite novega.
+        subject: 'Mastodon: navodila za ponastavitev gesla'
+        title: Ponastavitev gesla
       two_factor_disabled:
         explanation: Dvojno oz. dvofazno preverjanje pristnosti je za vaš račun onemogočeno. Prijava je zdaj možna le z e-poštnim naslovom in geslom.
         subject: 'Mastodon: dvojno preverjanje pristnosti je onemogočeno'
         title: 2FA onemogočeno
       two_factor_enabled:
-        explanation: Dvojno oz. dvofazno preverjanje pristnosti je za vaš račun omogočena. Žeton, izdelan z aplikacijo TOTP, bo zahtevan zs prijavo.
+        explanation: Dvojno oz. dvofazno preverjanje pristnosti je za vaš račun omogočeno. Žeton, izdelan z aplikacijo TOTP, bo zahtevan zs prijavo.
         subject: 'Mastodon: dvojno preverjanje pristnosti je omogočeno'
         title: 2FA omogočeno
       two_factor_recovery_codes_changed:
@@ -59,7 +59,7 @@ sl:
         subject: 'Mastodon: varnostne obnovitvene kode za dvojno preverjanje pristnosti so ponovno izdelane'
         title: obnovitvene kode 2FA spremenjene
       unlock_instructions:
-        subject: 'Mastodon: Odkleni navodila'
+        subject: 'Mastodon: navodila za odklepanje'
       webauthn_credential:
         added:
           explanation: Naslednja varnostna koda je dodana vašemu računu
@@ -70,30 +70,30 @@ sl:
           subject: 'Mastodon: varnostna koda izbrisana'
           title: Ena od vaših varnostnih kod je bila izbrisana
       webauthn_disabled:
-        explanation: Overjanje pristnosti z varnostnimi ključi je za vaš račun onemogočeno. Prijava je zdaj možna le z uporabo žetona, ki ga izdela aplikacijo TOTP.
+        explanation: Overjanje pristnosti z varnostnimi kodami je za vaš račun onemogočeno. Prijava je zdaj možna le z uporabo žetona, ki ga izdela oparjena aplikacija TOTP.
         subject: 'Mastodon: overjanje pristnosti z varnosnimi kodami je onemogočeno'
         title: Varnostne kode onemogočene
       webauthn_enabled:
-        explanation: Overjanje z varnostnim ključem je omogočeno za vaš račun. Svoj varnostni ključ lahko zdaj uporabite za prijavo.
+        explanation: Overjanje z varnostno kodo je za vaš račun omogočeno. Svojo varnostno kodo lahko zdaj uporabite za prijavo.
         subject: 'Mastodon: preverjanje pristnosti z varnostno kodo je omogočeno'
         title: Varnostne kode omogočene
     omniauth_callbacks:
       failure: Overitev iz %{kind} ni možna zaradi "%{reason}".
       success: Overitev iz računa %{kind} je bila uspešna.
     passwords:
-      no_token: Do te strani ne morete dostopati, ne da bi prišli iz e-poštne za ponastavitev gesla. Če prihajate iz e-poštne za ponastavitev gesla, se prepričajte, da ste uporabili celoten navedeni URL.
-      send_instructions: Če vaš e-poštni naslov obstaja v naši bazi podatkov, boste v nekaj minutah na vaš e-poštni naslov prejeli povezavo za obnovitev gesla. Če niste prejeli e-pošte, preverite mapo z neželeno pošto.
-      send_paranoid_instructions: Če vaš e-poštni naslov obstaja v naši bazi podatkov, boste v nekaj minutah na vaš e-poštni naslov prejeli povezavo za obnovitev gesla. Če niste prejeli e-pošte, preverite mapo z neželeno pošto.
+      no_token: Do te strani ne morete dostopati, ne da bi prišli iz e-pošte za ponastavitev gesla. Če prihajate iz e-pošte za ponastavitev gesla, se prepričajte, da ste uporabili celoten navedeni URL.
+      send_instructions: Če vaš e-poštni naslov obstaja v naši zbirki podatkov, boste v nekaj minutah na svoj e-poštni naslov prejeli povezavo za obnovitev gesla. Če niste prejeli e-pošte, preverite mapo z neželeno pošto.
+      send_paranoid_instructions: Če vaš e-poštni naslov obstaja v naši zbirki podatkov, boste v nekaj minutah na svoj e-poštni naslov prejeli povezavo za obnovitev gesla. Če niste prejeli e-pošte, preverite mapo z neželeno pošto.
       updated: Vaše geslo je bilo uspešno spremenjeno. Zdaj ste prijavljeni.
       updated_not_active: Vaše geslo je bilo uspešno spremenjeno.
     registrations:
-      destroyed: Adijo! Vaš račun je bil uspešno preklican. Upamo, da vas bomo kmalu spet videli.
+      destroyed: Srečno! Vaš račun je bil uspešno preklican. Upamo, da vas bomo kmalu spet videli.
       signed_up: Dobrodošli! Uspešno ste se vpisali.
       signed_up_but_inactive: Uspešno ste se vpisali. Vendar vas nismo mogli prijaviti, ker vaš račun še ni aktiviran.
       signed_up_but_locked: Uspešno ste se vpisali. Vendar vas nismo mogli prijaviti, ker je vaš račun zaklenjen.
-      signed_up_but_pending: Na vaš e-poštni naslov je bilo poslano sporočilo s povezavo za potrditev. Ko kliknete na povezavo, bomo pregledali vašo prijavo. Obveščeni boste, če bo odobren.
+      signed_up_but_pending: Na vaš e-poštni naslov je bilo poslano sporočilo s povezavo za potrditev. Ko kliknete povezavo, bomo pregledali vašo prijavo. Obveščeni boste, če bo odobrena.
       signed_up_but_unconfirmed: Na vaš e-poštni naslov je bilo poslano sporočilo s povezavo za potrditev. Sledite povezavi, da aktivirate svoj račun. Če niste prejeli te e-pošte, preverite mapo z neželeno pošto.
-      update_needs_confirmation: Uspešno ste posodobili račun, vendar moramo potrditi vaš novi e-poštni naslov. Preverite svojo e-pošto in sledite povezavi za potrditev, da potrdite nov e-poštni naslov. Če niste prejeli te e-poše, preverite mapo z neželeno pošto.
+      update_needs_confirmation: Uspešno ste posodobili račun, vendar moramo potrditi vaš novi e-poštni naslov. Preverite svojo e-pošto in sledite povezavi za potrditev, da potrdite nov e-poštni naslov. Če niste prejeli te e-pošte, preverite mapo z neželeno pošto.
       updated: Vaš račun je bil uspešno posodobljen.
     sessions:
       already_signed_out: Uspešno ste se odjavili.
@@ -111,7 +111,7 @@ sl:
       not_found: ni najdeno
       not_locked: ni bil zaklenjen
       not_saved:
-        few: "%{count} napake so preprečile shranjevanje %{resource}:"
+        few: "%{count} napake so preprečile shranjevanje vira %{resource}:"
         one: '1 napaka je preprečila shranjevanje %{resource}:'
-        other: "%{count} napak je preprečilo shranjevanje %{resource}:"
-        two: "%{count} napaki sta preprečili shranjevanje %{resource}:"
+        other: "%{count} napak je preprečilo shranjevanje vira %{resource}:"
+        two: "%{count} napaki sta preprečili shranjevanje vira %{resource}:"
diff --git a/config/locales/devise.th.yml b/config/locales/devise.th.yml
index e46500796..38d7a0c52 100644
--- a/config/locales/devise.th.yml
+++ b/config/locales/devise.th.yml
@@ -91,7 +91,7 @@ th:
       signed_up: ยินดีต้อนรับ! คุณได้ลงทะเบียนสำเร็จ
       signed_up_but_inactive: คุณได้ลงทะเบียนสำเร็จ อย่างไรก็ตามเราไม่สามารถลงชื่อคุณเข้าได้เนื่องจากยังไม่ได้เปิดใช้งานบัญชีของคุณ
       signed_up_but_locked: คุณได้ลงทะเบียนสำเร็จ อย่างไรก็ตามเราไม่สามารถลงชื่อคุณเข้าได้เนื่องจากมีการล็อคบัญชีของคุณอยู่
-      signed_up_but_pending: ส่งข้อความพร้อมลิงก์ยืนยันไปยังที่อยู่อีเมลของคุณแล้ว หลังจากคุณคลิกลิงก์ เราจะตรวจทานใบสมัครของคุณ คุณจะได้รับการแจ้งเตือนหากมีการอนุมัติใบสมัคร
+      signed_up_but_pending: ส่งข้อความพร้อมลิงก์ยืนยันไปยังที่อยู่อีเมลของคุณแล้ว หลังจากคุณคลิกลิงก์ เราจะตรวจทานใบสมัครของคุณ คุณจะได้รับการแจ้งเตือนหากใบสมัครได้รับการอนุมัติ
       signed_up_but_unconfirmed: ส่งข้อความพร้อมลิงก์ยืนยันไปยังที่อยู่อีเมลของคุณแล้ว โปรดไปตามลิงก์เพื่อเปิดใช้งานบัญชีของคุณ โปรดตรวจสอบโฟลเดอร์สแปมของคุณหากคุณไม่ได้รับอีเมลนี้
       update_needs_confirmation: คุณได้อัปเดตบัญชีของคุณสำเร็จ แต่เราจำเป็นต้องยืนยันที่อยู่อีเมลใหม่ของคุณ โปรดตรวจสอบอีเมลของคุณแล้วไปตามลิงก์ยืนยันเพื่อยืนยันที่อยู่อีเมลใหม่ของคุณ โปรดตรวจสอบโฟลเดอร์สแปมของคุณหากคุณไม่ได้รับอีเมลนี้
       updated: อัปเดตบัญชีของคุณสำเร็จ
diff --git a/config/locales/devise.zh-TW.yml b/config/locales/devise.zh-TW.yml
index 36ce20351..e500e1d9e 100644
--- a/config/locales/devise.zh-TW.yml
+++ b/config/locales/devise.zh-TW.yml
@@ -2,9 +2,9 @@
 zh-TW:
   devise:
     confirmations:
-      confirmed: 您的電子信箱地址已確認成功。
+      confirmed: 您的電子郵件地址已確認成功。
       send_instructions: 幾分鐘後您將收到確認信件。若未收到此信件,請檢查垃圾郵件資料夾。
-      send_paranoid_instructions: 如果您的電子信箱存在於我們的資料庫,您將會在幾分鐘內收到確認信。若未收到請檢查垃圾郵件資料夾。
+      send_paranoid_instructions: 如果您的電子郵件存在於我們的資料庫,您將會在幾分鐘內收到確認信。若未收到請檢查垃圾郵件資料夾。
     failure:
       already_authenticated: 您已登入。
       inactive: 您的帳號尚未啟用。
@@ -15,31 +15,31 @@ zh-TW:
       pending: 您的帳號仍在審核中。
       timeout: 登入階段逾時。請重新登入以繼續。
       unauthenticated: 您必須先登入或註冊才能繼續使用。
-      unconfirmed: 您必須先確認電子信箱才能繼續使用。
+      unconfirmed: 您必須先確認電子郵件才能繼續使用。
     mailer:
       confirmation_instructions:
-        action: 驗證電子信箱地址
+        action: 驗證電子郵件地址
         action_with_app: 確認並返回 %{app}
-        explanation: 您已經在 %{host} 上以此電子信箱地址建立了一支帳號。您距離啟用它只剩一點之遙了。若這不是您,請忽略此信件。
-        explanation_when_pending: 您使用此電子信箱地址申請了 %{host} 的邀請。當您確認電子信箱後我們將審核您的申請。您可以登入以改變您的細節或刪除您的帳號,但直到您的帳號被核准之前,您無法操作大部分的功能。若您的申請遭拒絕,您的資料將被移除而不必做後續動作。如果這不是您,請忽略此信件。
+        explanation: 您已經在 %{host} 上以此電子郵件地址建立了一支帳號。您距離啟用它只剩一點之遙了。若這不是您,請忽略此信件。
+        explanation_when_pending: 您使用此電子郵件地址申請了 %{host} 的邀請。當您確認電子郵件信箱後我們將審核您的申請。您可以登入以改變您的細節或刪除您的帳號,但直到您的帳號被核准之前,您無法操作大部分的功能。若您的申請遭拒絕,您的資料將被移除而不必做後續動作。如果這不是您,請忽略此信件。
         extra_html: 同時也請看看<a href="%{terms_path}">伺服器規則</a>與<a href="%{policy_path}">服務條款</a>。
         subject: Mastodon:%{instance} 確認說明
-        title: 驗證電子信箱地址
+        title: 驗證電子郵件地址
       email_changed:
-        explanation: 您帳號的電子信箱地址將變更為:
-        extra: 若您未變更電子信箱,那麼很有可能是某人取得了您帳號的存取權限。請立刻變更密碼,或當帳號被鎖定時,請聯絡伺服器的管理員。
-        subject: Mastodon:已變更電子信箱
-        title: 新電子信箱地址
+        explanation: 您帳號的電子郵件地址將變更為:
+        extra: 若您未變更電子郵件,那麼很有可能是某人取得了您帳號的存取權限。請立刻變更密碼,或當帳號被鎖定時,請聯絡伺服器的管理員。
+        subject: Mastodon:已變更電子郵件
+        title: 新電子郵件地址
       password_change:
         explanation: 您帳號的密碼已變更。
         extra: 若您未變更密碼,那麼很有可能是某人取得了您帳號的存取權限。請立刻變更密碼,或若帳號被鎖定時,請聯絡伺服器的管理員。
         subject: Mastodon:已變更密碼
         title: 密碼已變更
       reconfirmation_instructions:
-        explanation: 請確認新的電子信箱地址以變更。
-        extra: 若此次變更不是由您開啟的,請忽略此信件。Mastodon 帳號的電子信箱地址在您存取上面的連結前不會變更。
-        subject: Mastodon:確認 %{instance} 的電子信箱地址
-        title: 驗證電子信箱地址
+        explanation: 請確認新的電子郵件地址以變更。
+        extra: 若此次變更不是由您起始的,請忽略此信件。Mastodon 帳號的電子郵件地址在您存取上面的連結前不會變更。
+        subject: Mastodon:確認 %{instance} 的電子郵件地址
+        title: 驗證電子郵件地址
       reset_password_instructions:
         action: 變更密碼
         explanation: 您已請求帳號的新密碼。
@@ -47,7 +47,7 @@ zh-TW:
         subject: Mastodon:重設密碼指引
         title: 重設密碼
       two_factor_disabled:
-        explanation: 您帳號的兩階段驗證已停用。現在只使用電子信箱及密碼登入。
+        explanation: 您帳號的兩階段驗證已停用。現在只使用電子郵件及密碼登入。
         subject: Mastodon:已停用兩階段驗證
         title: 已停用 2FA
       two_factor_enabled:
@@ -82,8 +82,8 @@ zh-TW:
       success: 成功透過 %{kind} 帳號登入。
     passwords:
       no_token: 您必須透過密碼重設信件才能存取此頁面。若確實如此,請確定輸入的網址是完整的。
-      send_instructions: 若電子信箱地址存在於我們的資料庫,幾分鐘後您將在信箱中收到密碼復原連結。若未收到請檢查垃圾郵件資料夾。
-      send_paranoid_instructions: 若電子信箱地址存在於我們的資料庫,幾分鐘後您將在信箱中收到密碼復原連結。若未收到請檢查垃圾郵件資料夾。
+      send_instructions: 若電子郵件地址存在於我們的資料庫,幾分鐘後您將在信箱中收到密碼復原連結。若未收到請檢查垃圾郵件資料夾。
+      send_paranoid_instructions: 若電子郵件地址存在於我們的資料庫,幾分鐘後您將在信箱中收到密碼復原連結。若未收到請檢查垃圾郵件資料夾。
       updated: 您的密碼已成功變更,現在已經登入。
       updated_not_active: 您的密碼已成功變更。
     registrations:
@@ -91,7 +91,7 @@ zh-TW:
       signed_up: 歡迎!您已成功註冊。
       signed_up_but_inactive: 您已註冊成功,但由於您的帳號尚未啟用,我們暫時無法讓您登入。
       signed_up_but_locked: 您已註冊成功,但由於您的帳號已被鎖定,我們無法讓您登入。
-      signed_up_but_pending: 包含確認連結的訊息已寄到您的電子信箱。按下此連結後我們將審核您的申請。核准後將通知您。
+      signed_up_but_pending: 包含確認連結的訊息已寄到您的電子郵件信箱。按下此連結後我們將審核您的申請。核准後將通知您。
       signed_up_but_unconfirmed: 包含確認連結的訊息已寄到您的電子信箱。請前往連結以啟用帳號。若未收到請檢查垃圾郵件資料夾。
       update_needs_confirmation: 已成功更新您的帳號,但仍需驗證您的新信箱。請檢查電子信箱並前往確認連結來確認新信箱位址。若未收到請檢查垃圾郵件資料夾。
       updated: 您的帳號已成功更新。
diff --git a/config/locales/doorkeeper.bg.yml b/config/locales/doorkeeper.bg.yml
index 7bfcec48a..ba52a2ac3 100644
--- a/config/locales/doorkeeper.bg.yml
+++ b/config/locales/doorkeeper.bg.yml
@@ -3,8 +3,8 @@ bg:
   activerecord:
     attributes:
       doorkeeper/application:
-        name: Име
-        redirect_uri: URI за пренасочване
+        name: Име на приложението
+        redirect_uri: Пренасочващ URI
         scopes: Обхват
         website: Уебсайт на приложение
     errors:
@@ -22,10 +22,10 @@ bg:
         authorize: Упълномощаване
         cancel: Отказ
         destroy: Унищожаване
-        edit: Редакция
+        edit: Редактиране
         submit: Изпращане
       confirmations:
-        destroy: Потвърждаваш ли изтриването?
+        destroy: Сигурни ли сте?
       edit:
         title: Редактиране на приложението
       form:
@@ -60,6 +60,8 @@ bg:
       error:
         title: Възникна грешка
       new:
+        prompt_html: "%{client_name} иска разрешение да има достъп до акаунта ви. Приложение от трета страна е.<strong>Ако не му се доверявате, то може да не го упълномощявате.</strong>"
+        review_permissions: Преглед на разрешенията
         title: Изисква се упълномощаване
       show:
         title: Копирайте този код за удостоверяване и го поставете в приложението.
@@ -67,16 +69,22 @@ bg:
       buttons:
         revoke: Отмяна
       confirmations:
-        revoke: Потвърждаваш ли отмяната?
+        revoke: Сигурни ли сте?
       index:
-        title: Твоите упълномощени приложения
+        authorized_at: Упълномощено на %{date}
+        description_html: Има приложения, можещи да имат достъп до акаунта ви, използвайки API. Ако тук има приложения, които не знаете, или работещи неправилно, то може да им откажете достъпа.
+        last_used_at: Последно обновено на %{date}
+        never_used: Никога използвано
+        scopes: Разрешения
+        superapp: Вътрешно
+        title: Упълномощените ви приложения
     errors:
       messages:
         access_denied: Заявката беше отказана от собственика на ресурса или от сървъра за упълномощаване.
         credential_flow_not_configured: Resource Owner Password Credentials предизвика грешка, заради това, че настройките за Doorkeeper.configure.resource_owner_from_credentials липсват.
         invalid_client: Удостоверяването на клиента предизвика грешка, поради непознат клиент, липсващо клиентско удостоверяване, или заради това, че методът на удостоверяване не се поддържа.
         invalid_grant: Предоставеното удостоверение за достъп е невалидно, изтекло, отхвърлено, не съвпада с пренасочващото URI, използвано в заявката за удостоверение, или е бил издадено от друг клиент.
-        invalid_redirect_uri: Наличното пренасочващо URI е невалидно.
+        invalid_redirect_uri: Включеният пренасочващ URI адрес е невалиден.
         invalid_request:
           missing_param: 'Липсва задължителен параметър: %{value}.'
           request_not_authorized: Заявката трябва да бъде упълномощена. Необходимият параметър за разрешаване на заявка липсва или е невалиден.
@@ -104,6 +112,33 @@ bg:
       authorized_applications:
         destroy:
           notice: Приложението е отказано.
+    grouped_scopes:
+      access:
+        read: Достъп само за четене
+        read/write: Достъп за четене и запис
+        write: Достъп само за запис
+      title:
+        accounts: Акаунти
+        admin/accounts: Администриране на акаунтите
+        admin/all: Всички административни функции
+        admin/reports: Администриране на докладите
+        all: Всичко
+        blocks: Блокирания
+        bookmarks: Отметки
+        conversations: Разговори
+        crypto: Криптиране от край до край
+        favourites: Любими
+        filters: Филтри
+        follow: Отношения
+        follows: Последвания
+        lists: Списъци
+        media: Прикачена мултимедия
+        mutes: Заглушения
+        notifications: Известия
+        push: Push-известия
+        reports: Доклади
+        search: Търсене
+        statuses: Публикации
     layouts:
       admin:
         nav:
@@ -118,6 +153,7 @@ bg:
       admin:write: промяна на всички данни на сървъра
       admin:write:accounts: извършване на действия за модериране на акаунти
       admin:write:reports: извършване на действия за модериране на докладвания
+      crypto: употреба на криптиране от край до край
       follow: следването, блокирането, деблокирането и отмяната на следването на акаунтите
       push: получаване на вашите изскачащи известия
       read: четенето на данните от твоя акаунт
@@ -132,12 +168,13 @@ bg:
       read:notifications: преглед на вашите известия
       read:reports: преглед на вашите докладвания
       read:search: търсене от ваше име
-      read:statuses: преглед на всички състояния
-      write: публикуването от твое име
+      read:statuses: преглед на всички публикации
+      write: промяна на всичките ви данни на акаунта
       write:accounts: промяна на вашия профил
       write:blocks: блокиране на акаунти и домейни
       write:bookmarks: отмятане на състояния
-      write:favourites: любими състояния
+      write:conversations: заглушаване и изтриване на разговорите
+      write:favourites: любими публикации
       write:filters: създаване на филтри
       write:follows: последване на хора
       write:lists: създаване на списъци
diff --git a/config/locales/doorkeeper.en-GB.yml b/config/locales/doorkeeper.en-GB.yml
index 3f0ea6b7b..1f13709be 100644
--- a/config/locales/doorkeeper.en-GB.yml
+++ b/config/locales/doorkeeper.en-GB.yml
@@ -77,7 +77,73 @@ en-GB:
         never_used: Never used
         scopes: Permissions
         superapp: Internal
+        title: Your authorised applications
+    errors:
+      messages:
+        access_denied: The resource owner or authorisation server denied the request.
+        credential_flow_not_configured: Resource Owner Password Credentials flow failed due to Doorkeeper.configure.resource_owner_from_credentials being unconfigured.
+        invalid_client: Client authentication failed due to unknown client, no client authentication included, or unsupported authentication method.
+        invalid_grant: The provided authorisation grant is invalid, expired, revoked, does not match the redirection URI used in the authorisation request, or was issued to another client.
+        invalid_redirect_uri: The redirect URI included is not valid.
+        invalid_request:
+          missing_param: 'Missing required parameter: %{value}.'
+          request_not_authorized: Request need to be authorised. Required parameter for authorising request is missing or invalid.
+          unknown: The request is missing a required parameter, includes an unsupported parameter value, or is otherwise malformed.
+        invalid_resource_owner: The provided resource owner credentials are not valid, or resource owner cannot be found
+        invalid_scope: The requested scope is invalid, unknown, or malformed.
+        invalid_token:
+          expired: The access token expired
+          revoked: The access token was revoked
+          unknown: The access token is invalid
+        resource_owner_authenticator_not_configured: Resource Owner find failed due to Doorkeeper.configure.resource_owner_authenticator being unconfiged.
+        server_error: The authorisation server encountered an unexpected condition which prevented it from fulfilling the request.
+        temporarily_unavailable: The authorisation server is currently unable to handle the request due to a temporary overloading or maintenance of the server.
+        unauthorized_client: The client is not authorised to perform this request using this method.
+        unsupported_grant_type: The authorisation grant type is not supported by the authorisation server.
+        unsupported_response_type: The authorisation server does not support this response type.
+    flash:
+      applications:
+        create:
+          notice: Application created.
+        destroy:
+          notice: Application deleted.
+        update:
+          notice: Application updated.
+      authorized_applications:
+        destroy:
+          notice: Application revoked.
+    grouped_scopes:
+      access:
+        read: Read-only access
+        read/write: Read and write access
+        write: Write-only access
+      title:
+        accounts: Accounts
+        admin/accounts: Administration of accounts
+        admin/all: All administrative functions
+        admin/reports: Administration of reports
+        all: Everything
+        blocks: Blocks
+        bookmarks: Bookmarks
+        conversations: Conversations
+        crypto: End-to-end encryption
+        favourites: Favourites
+        filters: Filters
+        follow: Relationships
+        follows: Follows
+        lists: Lists
+        media: Media attachments
+        mutes: Mutes
+        notifications: Notifications
+        push: Push notifications
+        reports: Reports
+        search: Search
+        statuses: Posts
     layouts:
+      admin:
+        nav:
+          applications: Applications
+          oauth2_provider: OAuth2 Provider
       application:
         title: OAuth authorisation required
     scopes:
diff --git a/config/locales/doorkeeper.eo.yml b/config/locales/doorkeeper.eo.yml
index 34b4fafaa..419b58b94 100644
--- a/config/locales/doorkeeper.eo.yml
+++ b/config/locales/doorkeeper.eo.yml
@@ -69,6 +69,7 @@ eo:
       confirmations:
         revoke: Ĉu vi certas?
       index:
+        superapp: Interna
         title: Viaj rajtigitaj aplikaĵoj
     errors:
       messages:
@@ -106,9 +107,12 @@ eo:
           notice: Aplikaĵo malrajtigita.
     grouped_scopes:
       title:
+        accounts: Kontoj
+        all: Ĉio
         blocks: Blokita
         bookmarks: Legosignoj
         favourites: Preferaĵoj
+        filters: Filtriloj
         lists: Listoj
         mutes: Silentigitaj
         reports: Raportoj
diff --git a/config/locales/doorkeeper.ko.yml b/config/locales/doorkeeper.ko.yml
index e645f20b2..3526bab0e 100644
--- a/config/locales/doorkeeper.ko.yml
+++ b/config/locales/doorkeeper.ko.yml
@@ -43,7 +43,7 @@ ko:
         new: 새 애플리케이션
         scopes: 범위
         show: 표시
-        title: 당신의 애플리케이션들
+        title: 내 응용프로그램
       new:
         title: 새 애플리케이션
       show:
@@ -77,10 +77,10 @@ ko:
         never_used: 사용되지 않음
         scopes: 권한
         superapp: 내부
-        title: 당신의 승인된 애플리케이션들
+        title: 승인된 응용프로그램
     errors:
       messages:
-        access_denied: 리소스 소유자 또는 권한 부여 서버가 요청을 거부했습니다.
+        access_denied: 리소스 소유자 또는 인증 서버가 요청을 거부했습니다.
         credential_flow_not_configured: Doorkeeper.configure.resource_owner_from_credentials의 설정이 되어있지 않아 리소스 소유자 패스워드 자격증명이 실패하였습니다.
         invalid_client: 알 수 없는 클라이언트이기 때문에 클라이언트 인증이 실패하였습니다, 클라이언트 자격증명이 포함되지 않았거나, 지원 되지 않는 메소드입니다.
         invalid_grant: 제공된 권한 부여가 잘못되거나, 만료되었거나, 취소되었거나, 권한 부여 요청에 사용된 리디렉션 URI가 일치하지 않거나, 다른 클라이언트에 지정되었습니다.
diff --git a/config/locales/doorkeeper.oc.yml b/config/locales/doorkeeper.oc.yml
index e45dd0245..d86fbe793 100644
--- a/config/locales/doorkeeper.oc.yml
+++ b/config/locales/doorkeeper.oc.yml
@@ -60,6 +60,7 @@ oc:
       error:
         title: I a agut un error
       new:
+        prompt_html: "%{client_name} volria l’autorizacion d’accedir a vòstre compte. Es una aplicacion tèrça.<strong>Se vos fisatz pas a ela, alara deuriatz pas l’autorizacion.</strong>"
         review_permissions: Repassar las autorizacions
         title: Cal l’autorizacion
       show:
@@ -71,6 +72,7 @@ oc:
         revoke: Ne sètz segur ?
       index:
         authorized_at: Autorizada lo %{date}
+        description_html: Aquestas aplicacions pòdon accedir a vòstre compte via l’API. S’i a d’aplicacions que coneissètz pas aicí o qu’una aplicacion se compòrta pas coma cal, podètz revocar son accès.
         last_used_at: Darrièra utilizacion lo %{date}
         never_used: Pas jamai utilizada
         scopes: Autorizacions
diff --git a/config/locales/doorkeeper.sl.yml b/config/locales/doorkeeper.sl.yml
index 5267b7fa2..1a27f6232 100644
--- a/config/locales/doorkeeper.sl.yml
+++ b/config/locales/doorkeeper.sl.yml
@@ -15,7 +15,7 @@ sl:
               fragment_present: ne more vsebovati fragmenta.
               invalid_uri: mora biti veljaven URI.
               relative_uri: mora biti absolutni URI.
-              secured_uri: mora biti HTTPS/SSL URI.
+              secured_uri: mora biti URI HTTPS/SSL.
   doorkeeper:
     applications:
       buttons:
@@ -27,7 +27,7 @@ sl:
       confirmations:
         destroy: Ali ste prepričani?
       edit:
-        title: Uredi aplikacijo
+        title: Uredi program
       form:
         error: Ups! Preverite obrazec za morebitne napake
       help:
@@ -82,7 +82,7 @@ sl:
       messages:
         access_denied: Lastnik virov ali strežnik pooblastil je zavrnil zahtevo.
         credential_flow_not_configured: Pretok geselskih pooblastil lastnika virov ni uspel, ker Doorkeeper.configure.resource_owner_from_credentials ni nastavljen.
-        invalid_client: Overitev odjemalca ni uspelo zaradi neznanega odjemalca, zaradi nevključitve overitve odjemalca ali zaradi nepodprte metode overitve.
+        invalid_client: Overitev odjemalca ni uspela zaradi neznanega odjemalca, zaradi nevključitve overitve odjemalca ali zaradi nepodprte metode overitve.
         invalid_grant: Predložena odobritev za pooblastilo je neveljavna, potekla, preklicana, se ne ujema z URI preusmeritvijo, ki je uporabljena v zahtevi za pooblastilo ali je bila izdana drugemu odjemalcu.
         invalid_redirect_uri: URI za preusmeritev ni veljaven.
         invalid_request:
@@ -121,7 +121,7 @@ sl:
         accounts: Računi
         admin/accounts: Upravljanje računov
         admin/all: Vse skrbniške funkcije
-        admin/reports: Upravljanje poročil
+        admin/reports: Upravljanje prijav
         all: Vse
         blocks: Blokira
         bookmarks: Zaznamki
@@ -136,7 +136,7 @@ sl:
         mutes: Utišani
         notifications: Obvestila
         push: Potisna obvestila
-        reports: Poročila
+        reports: Prijave
         search: Iskanje
         statuses: Objave
     layouts:
@@ -145,7 +145,7 @@ sl:
           applications: Programi
           oauth2_provider: Ponudnik OAuth2
       application:
-        title: Potrebna je OAuth pooblastitev
+        title: Potrebna je pooblastitev OAuth
     scopes:
       admin:read: preberi vse podatke na strežniku
       admin:read:accounts: preberi občutljive informacije vseh računov
@@ -159,7 +159,7 @@ sl:
       read: preberi vse podatke svojega računa
       read:accounts: oglejte si podrobnosti računov
       read:blocks: oglejte si svoje blokirane
-      read:bookmarks: glejte svoje zaznamke
+      read:bookmarks: oglejte si svoje zaznamke
       read:favourites: oglejte si svoje priljubljene
       read:filters: oglejte si svoje filtre
       read:follows: oglejte si svoje sledilce
diff --git a/config/locales/en-GB.yml b/config/locales/en-GB.yml
index fc7fc9edf..26540146f 100644
--- a/config/locales/en-GB.yml
+++ b/config/locales/en-GB.yml
@@ -1,5 +1,34 @@
 ---
 en-GB:
+  about:
+    about_mastodon_html: 'The social network of the future: No ads, no corporate surveillance, ethical design, and decentralisation! Own your data with Mastodon!'
+    contact_missing: Not set
+    contact_unavailable: N/A
+    hosted_on: Mastodon hosted on %{domain}
+    title: About
+  accounts:
+    follow: Follow
+    followers:
+      one: Follower
+      other: Followers
+    following: Following
+    instance_actor_flash: This account is a virtual actor used to represent the server itself and not any individual user. It is used for federation purposes and should not be suspended.
+    last_active: last active
+    link_verified_on: Ownership of this link was checked on %{date}
+    nothing_here: There is nothing here!
+    pin_errors:
+      following: You must be already following the person you want to endorse
+    posts:
+      one: Post
+      other: Posts
+    posts_tab_heading: Posts
+  admin:
+    account_actions:
+      action: Perform action
+      title: Perform moderation action on %{acct}
+    account_moderation_notes:
+      create: Leave note
+      created_msg: Moderation note successfully created!
   errors:
     '400': The request you submitted was invalid or malformed.
     '403': You don't have permission to view this page.
diff --git a/config/locales/eo.yml b/config/locales/eo.yml
index 4cabba498..de18f97b2 100644
--- a/config/locales/eo.yml
+++ b/config/locales/eo.yml
@@ -33,16 +33,19 @@ eo:
     accounts:
       add_email_domain_block: Bloki retadresan domajnon
       approve: Aprobi
+      approved_msg: Sukcese aprobis aliĝilon de %{username}
       are_you_sure: Ĉu vi certas?
       avatar: Profilbildo
       by_domain: Domajno
       change_email:
+        changed_msg: Retpoŝta adreso estis sukcese ŝanĝita!
         current_email: Nuna retadreso
         label: Ŝanĝi retadreson
         new_email: Nova retadreso
         submit: Ŝanĝi retadreson
         title: Ŝanĝi retadreson por %{username}
       change_role:
+        changed_msg: Rolo estis sukcese ŝanĝita!
         label: Ŝanĝi rolon
         no_role: Neniu rolo
         title: Ŝanĝi rolon por %{username}
@@ -53,7 +56,9 @@ eo:
       delete: Forigi datumojn
       deleted: Forigita
       demote: Degradi
+      destroyed_msg: Datumoj de %{username} nun enviciĝis por esti forigita baldaǔ
       disable: Frostigi
+      disable_sign_in_token_auth: Malŝalti retpoŝtan ĵetonan aŭtentigon
       disable_two_factor_authentication: Malŝalti 2FA-n
       disabled: Frostigita
       display_name: Montrata nomo
@@ -62,7 +67,9 @@ eo:
       email: Retpoŝto
       email_status: Stato de retpoŝto
       enable: Malfrostigi
+      enable_sign_in_token_auth: Ŝalti retpoŝtan ĵetonan aŭtentigon
       enabled: Ebligita
+      enabled_msg: Sukcese malfrostigis konton de %{username}
       followers: Sekvantoj
       follows: Sekvatoj
       header: Kapa bildo
@@ -84,6 +91,7 @@ eo:
         active: Aktivaj
         all: Ĉio
         pending: Pritraktata
+        silenced: Limigita
         suspended: Suspendita
         title: Moderigado
       moderation_notes: Notoj de moderigado
@@ -91,9 +99,14 @@ eo:
       most_recent_ip: Lasta IP
       no_account_selected: Neniu konto estis ŝanĝita ĉar neniu estis selektita
       no_limits_imposed: Neniu limito trudita
+      no_role_assigned: Sen rolo
       not_subscribed: Ne abonita
       pending: Pritraktata recenzo
       perform_full_suspension: Suspendi
+      previous_strikes: Antaǔaj admonoj
+      previous_strikes_description_html:
+        one: Ĉi tiu konto havas <strong>unu</strong> admonon.
+        other: Ĉi tiu konto havas <strong>%{count}</strong> admonojn.
       promote: Plirangigi
       protocol: Protokolo
       public: Publika
@@ -110,6 +123,7 @@ eo:
       reset: Restarigi
       reset_password: Restarigi pasvorton
       resubscribe: Reaboni
+      role: Rolo
       search: Serĉi
       search_same_email_domain: Aliaj uzantoj kun la sama retpoŝta domajno
       search_same_ip: Aliaj uzantoj kun la sama IP
@@ -125,6 +139,7 @@ eo:
       silence: Mutigita
       silenced: Silentigita
       statuses: Afiŝoj
+      strikes: Antaǔaj admonoj
       subscribe: Aboni
       suspend: Haltigu
       suspended: Suspendita
@@ -145,19 +160,24 @@ eo:
       whitelisted: Permesita por federacio
     action_logs:
       action_types:
+        approve_appeal: Aprobis Apelacion
         approve_user: Aprobi Uzanton
         assigned_to_self_report: Atribui Raporton
         change_email_user: Ŝanĝi retpoŝton de uzanto
+        change_role_user: Ŝanĝi Rolon de Uzanton
         confirm_user: Konfirmi uzanton
         create_account_warning: Krei Averton
         create_announcement: Krei Anoncon
+        create_canonical_email_block: Krei Blokadon de Retpoŝto
         create_custom_emoji: Krei Propran Emoĝion
         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
+        create_user_role: Krei Rolon
         demote_user: Malpromocii Uzanton
         destroy_announcement: Forigi Anoncon
+        destroy_canonical_email_block: Forigi blokadon de retpoŝta adreso
         destroy_custom_emoji: Forigi Propran Emoĝion
         destroy_domain_allow: Forigi Domajnan Permeson
         destroy_domain_block: Forigi blokadon de domajno
@@ -165,14 +185,17 @@ eo:
         destroy_ip_block: Forigi IP-regulon
         destroy_status: Forigi mesaĝon
         destroy_unavailable_domain: Forigi Nehaveblan Domajnon
+        destroy_user_role: Detrui Rolon
         disable_2fa_user: Malaktivigi 2FA-n
         disable_custom_emoji: Malaktivigi la proprajn emoĝiojn
+        disable_sign_in_token_auth_user: Malaktivigi Retpoŝtan Ĵetonon por Uzanto
         disable_user: Malaktivigi la uzanton
         enable_custom_emoji: Ebligi Propran Emoĝion
         enable_sign_in_token_auth_user: Aktivigi la aŭtentigon de peco per retpoŝto por la uzanto
         enable_user: Ebligi uzanton
         memorialize_account: Memorigu Konton
         promote_user: Promocii Uzanton
+        reject_appeal: Malaprobi Apelacion
         reject_user: Malakcepti Uzanton
         remove_avatar_user: Forigi la rolfiguron
         reopen_report: Remalfermi signalon
@@ -190,7 +213,9 @@ eo:
         update_announcement: Ĝisdatigi anoncon
         update_custom_emoji: Ĝisdatigi proprajn emoĝiojn
         update_domain_block: Ĝigdatigi domajnan blokadon
+        update_ip_block: Krei IP-regulon
         update_status: Ĝisdatigi staton
+        update_user_role: Ĝisdatigi Rolon
       actions:
         approve_user_html: "%{name} aprobis registriĝon de %{target}"
         assigned_to_self_report_html: "%{name} asignis signalon %{target} al si mem"
@@ -203,13 +228,16 @@ eo:
         create_domain_block_html: "%{name} blokis domajnon %{target}"
         create_email_domain_block_html: "%{name} blokis retpoŝtan domajnon %{target}"
         create_ip_block_html: "%{name} kreis regulon por IP %{target}"
+        create_user_role_html: "%{name} kreis rolon de %{target}"
         demote_user_html: "%{name} degradis uzanton %{target}"
         destroy_announcement_html: "%{name} forigis anoncon %{target}"
+        destroy_custom_emoji_html: "%{name} forigis emoĝion %{target}"
         destroy_domain_allow_html: "%{name} forigis domajnon %{target} el la blanka listo"
         destroy_domain_block_html: "%{name} malblokis domajnon %{target}"
         destroy_email_domain_block_html: "%{name} malblokis retpoŝtan domajnon %{target}"
         destroy_ip_block_html: "%{name} forigis regulon por IP %{target}"
         destroy_status_html: "%{name} forigis mesaĝojn de %{target}"
+        destroy_user_role_html: "%{name} forigis rolon de %{target}"
         disable_2fa_user_html: "%{name} malaktivigis la postulon de la dufaktora aŭtentigo por la uzanto %{target}"
         disable_custom_emoji_html: "%{name} neebligis la emoĝion %{target}"
         disable_user_html: "%{name} neebligis la saluton de la uzanto %{target}"
@@ -284,12 +312,20 @@ eo:
       media_storage: Memorilo de aŭdovidaĵoj
       new_users: novaj uzantoj
       opened_reports: raportoj malfermitaj
+      pending_tags_html:
+        one: "<strong>%{count}</strong> pritraktota kradvorto"
+        other: "<strong>%{count}</strong> pritraktotaj kradvortoj"
       resolved_reports: raportoj solvitaj
       software: Programo
       space: Memorspaca uzado
       title: Kontrolpanelo
+      top_languages: Plej aktivaj lingvoj
       top_servers: Plej aktivaj serviloj
       website: Retejo
+    disputes:
+      appeals:
+        empty: Neniuj apelacioj estas trovitaj.
+        title: Apelacioj
     domain_allows:
       add_new: Aldoni domajnon al la blanka listo
       created_msg: Domajno estis sukcese aldonita al la blanka listo
@@ -337,6 +373,10 @@ eo:
       title: Rekomendoj de sekvado
     instances:
       availability:
+        failures_recorded:
+          one: Malsukcesa provo dum %{count} tago.
+          other: Malsukcesa provo dum %{count} apartaj tagoj.
+        no_failures_recorded: Neniuj malsukcesoj en protokolo.
         title: Disponebleco
         warning: La lasta provo por konektiĝi al ĉi tiu servilo estis malsukcesa
       back_to_all: Ĉiuj
@@ -344,25 +384,36 @@ eo:
       back_to_warning: Averta
       by_domain: Domajno
       content_policies:
+        comment: Interna noto
         policies:
           reject_media: Malakcepti la aŭdovidaĵojn
           reject_reports: Malakcepti raportojn
           silence: Kaŝu
           suspend: Suspendi
         policy: Politiko
+        reason: Publika kialo
+        title: Regularo de enhavo
       dashboard:
         instance_accounts_dimension: Plej sekvataj kontoj
         instance_accounts_measure: konservitaj kontoj
         instance_followers_measure: niaj sekvantoj tie
         instance_follows_measure: iliaj sekvantoj ĉi tie
+        instance_languages_dimension: Ĉefaj lingvoj
         instance_media_attachments_measure: stokitaj aŭdovidaj aldonaĵoj
         instance_reports_measure: raportoj pri ili
         instance_statuses_measure: konservitaj afiŝoj
       delivery:
         all: Ĉiuj
+        clear: Forviŝi liverajn erarojn
+        failing: Malsukcesas
+        restart: Restarti liveradon
+        stop: Halti liveradon
         unavailable: Nedisponebla
       delivery_available: Liverado disponeblas
       empty: Neniuj domajnoj trovitaj.
+      known_accounts:
+        one: "%{count} konata konto"
+        other: "%{count} konataj kontoj"
       moderation:
         all: Ĉiuj
         limited: Limigita
@@ -425,6 +476,7 @@ eo:
         notes:
           one: "%{count} noto"
           other: "%{count} notoj"
+      action_log: Kontrola protokolo
       action_taken_by: Ago farita de
       actions:
         other_description_html: Vidu pli da elektebloj por kontroli la agadon de la konto kaj personecigi la komunikadon kun la konto pri kiu raporto.
@@ -441,6 +493,7 @@ eo:
       forwarded: Plusendita
       forwarded_to: Plusendita al %{domain}
       mark_as_resolved: Marki solvita
+      mark_as_sensitive: Marki kiel tiklan
       mark_as_unresolved: Marki nesolvita
       no_one_assigned: Neniu
       notes:
@@ -450,6 +503,7 @@ eo:
         delete: Forigi
         placeholder: Priskribu faritajn agojn, aŭ ajnan novan informon pri tiu signalo…
         title: Notoj
+      remote_user_placeholder: la ekstera uzanto de %{instance}
       reopen: Remalfermi signalon
       report: 'Signalo #%{id}'
       reported_account: Signalita konto
@@ -466,15 +520,52 @@ eo:
       updated_at: Ĝisdatigita
       view_profile: Vidi profilon
     roles:
+      add_new: Aldoni rolon
+      assigned_users:
+        one: "%{count} uzanto"
+        other: "%{count} uzantoj"
+      categories:
+        administration: Administrado
+        devops: Programado kaj Operaciado
+        invites: Invitoj
+        moderation: Kontrolado
+        special: Specialaj
+      delete: Forigi
+      edit: Redakti rolon de '%{name}'
       everyone: Implicitaj permesoj
+      everyone_full_description_html: Jen la <strong>baza rolo</strong>, kiu afektas <strong>ĉiujn uzantojn</strong>, eĉ tiuj sen atribuata rolo. Ĉiuj aliaj roloj heredas permesojn de ĝi.
+      permissions_count:
+        one: "%{count} permeso"
+        other: "%{count} permesoj"
       privileges:
+        administrator: Administranto
+        administrator_description: Uzantoj kun ĉi tiu permeso preterpasos ĉiun permeson
         delete_user_data: Forviŝi la datumojn de la uzanto
+        invite_users: Inviti Uzantojn
+        manage_announcements: Administri Anoncojn
+        manage_announcements_description: Permesas uzantojn administri anoncojn ĉe la servilo
+        manage_appeals: Administri Apelaciojn
+        manage_appeals_description: Rajtigas al uzantoj kontroli apelaciojn kontraǔ kontrolaj agoj
+        manage_blocks: Administri Blokojn
+        manage_federation: Administri Federacion
+        manage_federation_description: Permesas al uzantoj bloki aǔ permesi federacion kun aliaj domajnoj, kaj regi liveradon
+        manage_invites: Administri Invitojn
+        manage_roles: Administri Rolojn
+        manage_rules: Administri Regulojn
+        view_devops: Programado kaj Operaciado
+      title: Roloj
     rules:
       add_new: Aldoni regulon
       delete: Forigi
       edit: Redakti la regulon
       title: Reguloj de la servilo
     settings:
+      about:
+        title: Pri
+      appearance:
+        title: Apero
+      discovery:
+        title: Eltrovado
       domain_blocks:
         all: Al ciuj
         disabled: Al neniu
@@ -488,15 +579,24 @@ eo:
       delete: Forigi elŝutitan dosieron
       destroyed_msg: Reteja alŝuto sukcese forigita!
     statuses:
+      account: Skribanto
       back_to_account: Reveni al konta paĝo
       batch:
         remove_from_report: Forigi de raporto
         report: Raporti
       deleted: Forigita
+      language: Lingvo
       media:
         title: Aŭdovidaĵoj
+      metadata: Metadatumoj
       no_status_selected: Neniu mesaĝo estis ŝanĝita ĉar neniu estis elektita
+      open: Malfermi afiŝojn
+      original_status: Originala afiŝo
+      reblogs: Reblogaĵoj
+      status_changed: Afiŝo ŝanĝiĝis
       title: Mesaĝoj de la konto
+      trending: Popularaĵoj
+      visibility: Videbleco
       with_media: Kun aŭdovidaĵoj
     strikes:
       actions:
@@ -504,9 +604,12 @@ eo:
         disable: "%{name} frostigis la konton de %{target}"
         suspend: "%{name} suspendis la konton de %{target}"
       appeal_approved: Apelaciita
+      appeal_pending: Apelacio pritraktiĝos
     system_checks:
       database_schema_check:
         message_html: Estas pritraktataj datumbazaj migradoj. Bonvolu ekzekuti ilin por certigi, ke la apliko kondutas kiel atendite
+      elasticsearch_running_check:
+        message_html: Ne eblas konekti Elasticsearch. Bonvolu kontroli ke ĝi funkcias, aǔ malŝaltu plentekstan serĉon
       rules_check:
         action: Administri servilajn regulojn
         message_html: Vi ne difinis iujn servilajn regulojn.
@@ -516,6 +619,7 @@ eo:
     title: Administrado
     trends:
       allow: Permesi
+      approved: Aprobita
       disallow: Malpermesi
       links:
         allow: Permesi la ligilon
@@ -534,17 +638,27 @@ eo:
       tags:
         dashboard:
           tag_accounts_measure: unikaj uzoj
+          tag_servers_dimension: Ĉefaj serviloj
           tag_servers_measure: malsamaj serviloj
         not_usable: Ne povas esti uzata
         title: Tendencantaj kradvortoj
+        trending_rank: 'Populara #%{rank}'
+        usable: Povas esti uzata
       title: Tendencoj
+      trending: Popularaĵoj
     warning_presets:
       add_new: Aldoni novan
       delete: Forviŝi
       edit_preset: Redakti la antaŭagordojn de averto
       title: Administri avertajn antaŭagordojn
     webhooks:
+      delete: Forigi
+      disable: Neebligi
+      disabled: Neebligita
+      edit: Redakti finpunkton
+      enable: Ŝalti
       enabled: Aktiva
+      events: Eventoj
   admin_mailer:
     new_appeal:
       actions:
@@ -840,6 +954,8 @@ eo:
       other_data: Neniu alia datumo estos movita aŭtomate
   moderation:
     title: Moderigado
+  navigation:
+    toggle_menu: Baskuli menuon
   notification_mailer:
     favourite:
       body: "%{name} stelumis vian mesaĝon:"
@@ -934,6 +1050,8 @@ eo:
     missing_resource: La bezonata URL de plusendado por via konto ne estis trovita
   rss:
     content_warning: 'Averto pri enhavo:'
+    descriptions:
+      tag: 'Publikaj afiŝoj pri #%{hashtag}'
   scheduled_statuses:
     over_daily_limit: Vi transpasis la limigon al %{limit} samtage planitaj mesaĝoj
     over_total_limit: Vi transpasis la limigon al %{limit} planitaj mesaĝoj
@@ -1018,6 +1136,7 @@ eo:
     disallowed_hashtags:
       one: 'enhavas malpermesitan kradvorton: %{tags}'
       other: 'enhavis malpermesitan kradvorton: %{tags}'
+    edited_at_html: Redaktis je %{date}
     open_in_web: Malfermi retumile
     over_character_limit: limo de %{max} signoj transpasita
     pin_errors:
@@ -1095,10 +1214,18 @@ eo:
     recovery_instructions_html: Se vi perdas aliron al via telefono, vi povas uzi unu el la subaj realiraj kodoj por rehavi aliron al via konto. <strong>Konservu realirajn kodojn sekure</strong>. Ekzemple, vi povas printi ilin kaj konservi ilin kun aliaj gravaj dokumentoj.
     webauthn: Sekurecaj ŝlosiloj
   user_mailer:
+    appeal_approved:
+      action: Iri al via konto
+      title: Apelacio estis aprobita
+    appeal_rejected:
+      subject: Via apelacio de %{date} estis malaprobita
+      title: Apelacio estis malaprobita
     backup_ready:
       explanation: Vi petis kompletan arkivon de via Mastodon-konto. Ĝi nun pretas por elŝutado!
       subject: Via arkivo estas preta por elŝutado
       title: Arkiva elŝuto
+    suspicious_sign_in:
+      change_password: ŝanĝi vian pasvorton
     warning:
       categories:
         spam: Spamo
@@ -1117,6 +1244,7 @@ eo:
       edit_profile_action: Agordi profilon
       explanation: Jen kelkaj konsiloj por helpi vin komenci
       final_action: Ekmesaĝi
+      final_step: 'Ekmesaĝu! Eĉ sen sekvantoj, viaj publikaj mesaĝoj povas esti vidataj de aliaj, ekzemple en la loka templinio aŭ per kradvortoj. Eble vi ŝatus prezenti vin per la kradvorto #introductions / #konigo.'
       full_handle: Via kompleta uzantnomo
       full_handle_hint: Jen kion vi dirus al viaj amikoj, por ke ili mesaĝu aŭ sekvu vin de alia servilo.
       subject: Bonvenon en Mastodon
diff --git a/config/locales/eu.yml b/config/locales/eu.yml
index d4a77a992..4a8d9bd50 100644
--- a/config/locales/eu.yml
+++ b/config/locales/eu.yml
@@ -207,6 +207,7 @@ eu:
         reject_user: Baztertu erabiltzailea
         remove_avatar_user: Kendu abatarra
         reopen_report: Berrireki txostena
+        resend_user: Birbidali berrespen posta
         reset_password_user: Berrezarri pasahitza
         resolve_report: Konpondu txostena
         sensitive_account: Markatu zure kontuko multimedia hunkigarri bezala
@@ -265,6 +266,7 @@ eu:
         reject_user_html: "%{name} erabiltzaileak %{target} erabiltzailearen izen-ematea baztertu du"
         remove_avatar_user_html: "%{name} erabiltzaileak %{target} erabiltzailearen abatarra kendu du"
         reopen_report_html: "%{name} erabiltzaileak %{target} txostena berrireki du"
+        resend_user_html: "%{name} kontuak berrespen eposta bidali du %{target} kontuarentzat"
         reset_password_user_html: "%{name} erabiltzaileak %{target} erabiltzailearen pasahitza berrezarri du"
         resolve_report_html: "%{name} erabiltzaileak %{target} txostena konpondu du"
         sensitive_account_html: "%{name} erabiltzaileak %{target} erabiltzailearen multimedia hunkigarri bezala markatu du"
@@ -281,6 +283,7 @@ eu:
         update_ip_block_html: "%{name} erabiltzaileak %{target} IParen araua aldatu du"
         update_status_html: "%{name} erabiltzaileak %{target} erabiltzailearen bidalketa eguneratu du"
         update_user_role_html: "%{name} erabiltzaileak %{target} rola aldatu du"
+      deleted_account: ezabatu kontua
       empty: Ez da egunkaririk aurkitu.
       filter_by_action: Iragazi ekintzen arabera
       filter_by_user: Iragazi erabiltzaileen arabera
diff --git a/config/locales/ga.yml b/config/locales/ga.yml
index 3c4239f77..33408ddb7 100644
--- a/config/locales/ga.yml
+++ b/config/locales/ga.yml
@@ -24,6 +24,7 @@ ga:
       approve: Faomh
       are_you_sure: An bhfuil tú cinnte?
       avatar: Abhatár
+      by_domain: Fearann
       change_email:
         current_email: Ríomhphost reatha
         label: Athraigh ríomhphost
@@ -43,17 +44,23 @@ ga:
       deleted: Scriosta
       demote: Ísligh
       disable: Reoigh
+      disable_two_factor_authentication: Díchumasaigh 2FA
       disabled: Reoite
       display_name: Ainm taispeána
+      domain: Fearann
       edit: Cuir in eagar
       email: Ríomhphost
       email_status: Stádas ríomhphoist
+      enable: Dí-reoigh
       enabled: Ar chumas
       followers: Leantóirí
       follows: Ag leanúint
+      header: Ceanntásc
       ip: IP
       location:
         all: Uile
+        local: Áitiúil
+        remote: Cian
       promote: Ardaigh
       public: Poiblí
       reject: Diúltaigh
diff --git a/config/locales/he.yml b/config/locales/he.yml
index 6c53ff253..28cf52e1c 100644
--- a/config/locales/he.yml
+++ b/config/locales/he.yml
@@ -955,7 +955,7 @@ he:
     delete_account: מחיקת חשבון
     delete_account_html: אם ברצונך למחוק את החשבון, ניתן <a href="%{path}">להמשיך כאן</a>. תתבקש/י לספק אישור נוסף.
     description:
-      prefix_invited_by_user: "@%{name} מזמין אותך להצטרף לשרת זה במסטודון!"
+      prefix_invited_by_user: "@%{name} רוצה שתצטרף לשרת זה במסטודון!"
       prefix_sign_up: הרשם/י למסטודון היום!
       suffix: כבעל/ת חשבון, תוכל/י לעקוב אחרי אנשים, לפרסם עדכונים ולהחליף מסרים עם משתמשים מכל שרת מסטודון ועוד!
     didnt_get_confirmation: לא התקבלו הוראות אימות?
diff --git a/config/locales/id.yml b/config/locales/id.yml
index a26156ffa..b42ded815 100644
--- a/config/locales/id.yml
+++ b/config/locales/id.yml
@@ -280,6 +280,7 @@ id:
         update_ip_block_html: "%{name} mengubah peraturan untuk IP %{target}"
         update_status_html: "%{name} memperbarui status %{target}"
         update_user_role_html: "%{name} mengubah peran %{target}"
+      deleted_account: akun yang dihapus
       empty: Log tidak ditemukan.
       filter_by_action: Filter berdasarkan tindakan
       filter_by_user: Filter berdasarkan pengguna
diff --git a/config/locales/ko.yml b/config/locales/ko.yml
index 558c0d894..f222b0887 100644
--- a/config/locales/ko.yml
+++ b/config/locales/ko.yml
@@ -59,7 +59,7 @@ ko:
       disable_sign_in_token_auth: 이메일 토큰 인증 비활성화
       disable_two_factor_authentication: 2단계 인증을 비활성화
       disabled: 비활성화된
-      display_name: 이름
+      display_name: 표시되는 이름
       domain: 도메인
       edit: 편집
       email: 이메일
@@ -89,12 +89,12 @@ ko:
       moderation:
         active: 활동
         all: 전체
-        pending: 대기중
+        pending: 대기 중
         silenced: 제한됨
         suspended: 정지 중
         title: 중재
       moderation_notes: 중재 기록
-      most_recent_activity: 최근 활동
+      most_recent_activity: 최근 활동순
       most_recent_ip: 최근 IP
       no_account_selected: 아무 것도 선택 되지 않아 어떤 계정도 변경 되지 않았습니다
       no_limits_imposed: 제한 없음
@@ -104,7 +104,7 @@ ko:
       perform_full_suspension: 정지
       previous_strikes: 이전의 처벌들
       previous_strikes_description_html:
-        other: 이 계정은 <strong>%{count}</strong> 번의 처벌이 있었습니다.
+        other: 이 계정에는 <strong>%{count}</strong>번의 처벌이 있었습니다.
       promote: 승급
       protocol: 프로토콜
       public: 공개
@@ -149,7 +149,7 @@ ko:
       title: 계정
       unblock_email: 이메일 주소 차단 해제
       unblocked_email_msg: "%{username}의 이메일 주소를 성공적으로 차단 해제했습니다"
-      unconfirmed_email: 미확인 된 이메일 주소
+      unconfirmed_email: 확인되지 않은 이메일 주소
       undo_sensitized: 민감함으로 설정 취소
       undo_silenced: 침묵 해제
       undo_suspension: 정지 해제
@@ -200,7 +200,7 @@ ko:
         enable_user: 사용자 활성화
         memorialize_account: 추모계정으로 전환
         promote_user: 사용자 승급
-        reject_appeal: 이의제기 거절
+        reject_appeal: 이의 제기 거절
         reject_user: 사용자 거부
         remove_avatar_user: 아바타 지우기
         reopen_report: 신고 다시 열기
@@ -222,7 +222,7 @@ ko:
         update_status: 게시물 게시
         update_user_role: 역할 수정
       actions:
-        approve_appeal_html: "%{name} 님이 %{target}의 중재 결정에 대한 이의제기를 승인했습니다"
+        approve_appeal_html: "%{name} 님이 %{target}의 중재 결정에 대한 이의 제기를 승인했습니다"
         approve_user_html: "%{name} 님이 %{target}의 가입을 승인했습니다"
         assigned_to_self_report_html: "%{name} 님이 신고 %{target}을 자신에게 할당했습니다"
         change_email_user_html: "%{name} 님이 사용자 %{target}의 이메일 주소를 변경했습니다"
@@ -251,15 +251,15 @@ ko:
         destroy_unavailable_domain_html: "%{name} 님이 도메인 %{target}에 대한 전달을 재개"
         destroy_user_role_html: "%{name} 님이 %{target} 역할을 삭제했습니다"
         disable_2fa_user_html: "%{name} 님이 사용자 %{target}의 2FA를 비활성화 했습니다"
-        disable_custom_emoji_html: "%{name} 님이 에모지 %{target}를 비활성화 했습니다"
-        disable_sign_in_token_auth_user_html: "%{name} 님이 %{target} 님의 이메일 토큰 인증을 비활성화 했습니다"
-        disable_user_html: "%{name} 님이 사용자 %{target}의 로그인을 비활성화 했습니다"
-        enable_custom_emoji_html: "%{name} 님이 에모지 %{target}를 활성화 했습니다"
-        enable_sign_in_token_auth_user_html: "%{name} 님이 %{target} 님의 이메일 토큰 인증을 활성화 했습니다"
-        enable_user_html: "%{name} 님이 사용자 %{target}의 로그인을 활성화 했습니다"
+        disable_custom_emoji_html: "%{name} 님이 에모지 %{target}를 비활성화했습니다"
+        disable_sign_in_token_auth_user_html: "%{name} 님이 %{target} 님의 이메일 토큰 인증을 비활성화했습니다"
+        disable_user_html: "%{name} 님이 사용자 %{target}의 로그인을 비활성화했습니다"
+        enable_custom_emoji_html: "%{name} 님이 에모지 %{target}를 활성화했습니다"
+        enable_sign_in_token_auth_user_html: "%{name} 님이 %{target} 님의 이메일 토큰 인증을 활성화했습니다"
+        enable_user_html: "%{name} 님이 사용자 %{target}의 로그인을 활성화했습니다"
         memorialize_account_html: "%{name} 님이 %{target}의 계정을 추모비 페이지로 전환했습니다"
         promote_user_html: "%{name} 님이 사용자 %{target}를 승급시켰습니다"
-        reject_appeal_html: "%{name} 님이 %{target}의 중재 결정에 대한 이의제기를 거절했습니다"
+        reject_appeal_html: "%{name} 님이 %{target}의 중재 결정에 대한 이의 제기를 거절했습니다"
         reject_user_html: "%{name} 님이 %{target}의 가입을 거부했습니다"
         remove_avatar_user_html: "%{name} 님이 %{target}의 아바타를 지웠습니다"
         reopen_report_html: "%{name} 님이 신고 %{target}을 다시 열었습니다"
@@ -270,7 +270,7 @@ ko:
         silence_account_html: "%{name} 님이 %{target}의 계정을 침묵시켰습니다"
         suspend_account_html: "%{name} 님이 %{target}의 계정을 정지시켰습니다"
         unassigned_report_html: "%{name} 님이 신고 %{target}을 할당 해제했습니다"
-        unblock_email_account_html: "%{name} 님이 %{target}의 이메일 주소를 차단 해제했습니다."
+        unblock_email_account_html: "%{name} 님이 %{target}의 이메일 주소를 차단 해제했습니다"
         unsensitive_account_html: "%{name} 님이 %{target}의 미디어를 민감하지 않음으로 표시했습니다"
         unsilence_account_html: "%{name} 님이 %{target}의 계정에 대한 침묵을 해제했습니다"
         unsuspend_account_html: "%{name} 님이 %{target}의 계정에 대한 정지를 해제했습니다"
@@ -278,7 +278,7 @@ ko:
         update_custom_emoji_html: "%{name} 님이 에모지 %{target}를 업데이트 했습니다"
         update_domain_block_html: "%{name} 님이 %{target}에 대한 도메인 차단을 갱신했습니다"
         update_ip_block_html: "%{name} 님이 IP 규칙 %{target}을 수정했습니다"
-        update_status_html: "%{name} 님이 %{target}의 게시물을 업데이트 했습니다"
+        update_status_html: "%{name} 님이 %{target}의 게시물을 업데이트했습니다"
         update_user_role_html: "%{name} 님이 %{target} 역할을 수정했습니다"
       deleted_account: 계정을 삭제했습니다
       empty: 로그를 찾을 수 없습니다
@@ -317,7 +317,7 @@ ko:
       disabled_msg: 성공적으로 비활성화하였습니다
       emoji: 에모지
       enable: 활성화
-      enabled: 활성됨
+      enabled: 활성화됨
       enabled_msg: 성공적으로 활성화하였습니다
       image_hint: "%{size} 이하의 PNG 또는 GIF"
       list: 목록에 추가
@@ -343,13 +343,13 @@ ko:
       new_users: 새로운 사용자
       opened_reports: 신고 열림
       pending_appeals_html:
-        other: "<strong>%{count}</strong> 개의 대기 중인 이의제기"
+        other: "<strong>%{count}</strong>개의 대기 중인 이의 제기"
       pending_reports_html:
-        other: "<strong>%{count}</strong> 건의 대기 중인 신고"
+        other: "<strong>%{count}</strong>건의 대기 중인 신고"
       pending_tags_html:
-        other: "<strong>%{count}</strong> 개의 대기 중인 해시태그"
+        other: "<strong>%{count}</strong>개의 대기 중인 해시태그"
       pending_users_html:
-        other: "<strong>%{count}</strong> 명의 대기 중인 사용자"
+        other: "<strong>%{count}</strong>명의 대기 중인 사용자"
       resolved_reports: 신고 해결됨
       software: 소프트웨어
       sources: 가입 출처
@@ -380,7 +380,7 @@ ko:
         hint: 도메인 차단은 내부 데이터베이스에 계정이 생성되는 것까지는 막을 수 없지만, 그 도메인에서 생성된 계정에 자동적으로 특정한 중재 규칙을 적용하게 할 수 있습니다.
         severity:
           desc_html: |-
-            <strong>침묵</strong>은 계정을 팔로우 하지 않고 있는 사람들에겐 계정의 게시물을 보이지 않게 합니다. <strong>정지</strong>는 계정의 컨텐츠, 미디어, 프로필 데이터를 삭제합니다.
+            <strong>침묵</strong>은 계정을 팔로우 하지 않고 있는 사람들에겐 계정의 게시물을 보이지 않게 합니다. <strong>정지</strong>는 계정의 콘텐츠, 미디어, 프로필 데이터를 삭제합니다.
             미디어 파일만을 거부하고 싶다면 <strong>없음</strong>으로 두세요.
           noop: 없음
           silence: 침묵
@@ -401,7 +401,7 @@ ko:
     email_domain_blocks:
       add_new: 새로 추가
       attempts_over_week:
-        other: 지난 주 동안 %{count} 건의 가입 시도가 있었습니다
+        other: 지난 주 동안 %{count}건의 가입 시도가 있었습니다
       created_msg: 이메일 도메인 차단 규칙을 생성했습니다
       delete: 삭제
       dns:
@@ -468,11 +468,11 @@ ko:
         unavailable: 사용불가
       delivery_available: 전송 가능
       delivery_error_days: 전달 에러가 난 날짜들
-      delivery_error_hint: 만약 %{count}일동안 전달이 불가능하다면, 자동으로 전달불가로 표시됩니다.
+      delivery_error_hint: 만약 %{count}일 동안 전달이 불가능하다면, 자동으로 전달 불가로 표시됩니다.
       destroyed_msg: "%{domain}의 데이터는 곧바로 지워지도록 대기열에 들어갔습니다."
       empty: 도메인이 하나도 없습니다.
       known_accounts:
-        other: "%{count} 개의 알려진 계정"
+        other: "%{count}개의 알려진 계정"
       moderation:
         all: 모두
         limited: 제한됨
@@ -523,7 +523,7 @@ ko:
       enable_hint: 활성화 되면, 이 릴레이의 모든 공개 게시물을 구독하고 이 서버의 공개 게시물을 전송하게 됩니다.
       enabled: 활성화 됨
       inbox_url: 릴레이 URL
-      pending: 릴레이의 승인 대기중
+      pending: 릴레이의 승인 대기 중
       save_and_enable: 저장하고 활성화
       setup: 릴레이 연결 설정
       signatures_not_enabled: 시큐어모드나 제한된 페더레이션 모드를 사용하고 있다면 릴레이는 제대로 동작하지 않을 것입니다
@@ -545,12 +545,12 @@ ko:
         other_description_html: 계정 동작을 제어하고 신고된 계정과의 의사소통을 사용자 지정하기 위한 추가 옵션을 봅니다.
         resolve_description_html: 신고된 계정에 대해 아무런 동작도 취하지 않으며, 처벌기록이 남지 않으며, 신고는 처리됨으로 변경됩니다.
         silence_description_html: 이미 팔로우 하고 있는 사람이나 수동으로 찾아보는 사람에게만 프로필이 보여지고, 도달 범위를 엄격하게 제한합니다. 언제든지 되돌릴 수 있습니다.
-        suspend_description_html: 프로필과 모든 컨텐츠가 최종적으로 삭제될 때까지 접근 불가상태가 됩니다. 이 계정과의 상호작용은 불가능해집니다. 30일 이내에 되돌릴 수 있습니다.
+        suspend_description_html: 프로필과 모든 콘텐츠가 최종적으로 삭제될 때까지 접근 불가상태가 됩니다. 이 계정과의 상호작용은 불가능해집니다. 30일 이내에 되돌릴 수 있습니다.
       actions_description_html: 이 신고를 해결하기 위해 취해야 할 조치를 지정해주세요. 신고된 계정에 대해 처벌 조치를 취하면, <strong>스팸</strong> 카테고리가 선택된 경우를 제외하고 해당 계정으로 이메일 알림이 전송됩니다.
       add_to_report: 신고에 더 추가하기
       are_you_sure: 정말로 실행하시겠습니까?
       assign_to_self: 나에게 할당하기
-      assigned: 할당 된 중재자
+      assigned: 할당된 중재자
       by_target_domain: 신고된 계정의 도메인
       category: 카테고리
       category_description_html: 이 계정 또는 게시물이 신고된 이유는 신고된 계정과의 의사소통 과정에 인용됩니다
@@ -572,7 +572,7 @@ ko:
         delete: 삭제
         placeholder: 이 리포트에 대한 조치, 기타 관련 된 사항에 대해 설명합니다…
         title: 노트
-      notes_description_html: 확인하고 다른 중재자나 미래의 자신을 위해 기록을 작성합니다
+      notes_description_html: 확인하고 다른 중재자나 미래의 자신을 위해 노트를 작성합니다
       quick_actions_description_html: '빠른 조치를 취하거나 아래로 스크롤해서 신고된 콘텐츠를 확인하세요:'
       remote_user_placeholder: "%{instance}의 리모트 사용자"
       reopen: 리포트 다시 열기
@@ -583,8 +583,8 @@ ko:
       resolved_msg: 리포트가 성공적으로 해결되었습니다!
       skip_to_actions: 작업으로 건너뛰기
       status: 상태
-      statuses: 신고된 컨텐츠
-      statuses_description_html: 문제가 되는 컨텐츠는 신고된 계정에게 인용되어 전달됩니다
+      statuses: 신고된 콘텐츠
+      statuses_description_html: 문제가 되는 콘텐츠는 신고된 계정에게 인용되어 전달됩니다
       target_origin: 신고된 계정의 소속
       title: 신고
       unassign: 할당 해제
@@ -594,7 +594,7 @@ ko:
     roles:
       add_new: 역할 추가
       assigned_users:
-        other: "%{count} 명의 사용자"
+        other: "%{count}명의 사용자"
       categories:
         administration: 관리
         devops: 데브옵스
@@ -607,7 +607,7 @@ ko:
       everyone: 기본 권한
       everyone_full_description_html: 이것은 <strong>모든 사용자</strong>에게 적용될 <strong>기본 역할</strong>이며, 역할을 지정하지 않아도 적용됩니다. 다른 모든 역할들은 여기에서 권한을 상속합니다.
       permissions_count:
-        other: "%{count} 개의 권한"
+        other: "%{count}개의 권한"
       privileges:
         administrator: 관리자
         administrator_description: 이 권한을 가진 사용자는 모든 권한을 우회합니다
@@ -733,7 +733,7 @@ ko:
       appeal_pending: 이의제기 대기중
     system_checks:
       database_schema_check:
-        message_html: 데이터베이스 마이그레이션이 대기중입니다. 응용프로그램이 예상한대로 동작할 수 있도록 마이그레이션을 실행해 주세요
+        message_html: 대기 중인 데이터베이스 마이그레이션이 있습니다. 애플리케이션이 예상대로 동작할 수 있도록 마이그레이션을 실행해 주세요
       elasticsearch_running_check:
         message_html: Elasticsearch에 연결할 수 없습니다. 실행중인지 확인하거나, 전문검색을 비활성화하세요
       elasticsearch_version_check:
@@ -850,7 +850,7 @@ ko:
       body: 아래에 새 계정에 대한 상세정보가 있습니다. 이 가입을 승인하거나 거부할 수 있습니다.
       subject: "%{instance}의 새 계정(%{username})에 대한 심사가 대기중입니다"
     new_report:
-      body: "%{reporter} 가 %{target} 를 신고했습니다"
+      body: "%{reporter} 님이 %{target}를 신고했습니다"
       body_remote: "%{domain}의 누군가가 %{target}을 신고했습니다"
       subject: "%{instance} 에 새 신고 등록됨 (#%{id})"
     new_trends:
@@ -942,7 +942,7 @@ ko:
       account_status: 계정 상태
       confirming: 이메일 확인 과정이 완료되기를 기다리는 중.
       functional: 계정이 완벽히 작동합니다.
-      pending: 당신의 가입 신청은 스태프의 검사를 위해 대기중입니다. 이것은 시간이 다소 소요됩니다. 가입 신청이 승인 될 경우 이메일을 받게 됩니다.
+      pending: 당신의 가입 신청은 스태프의 검사를 위해 대기 중입니다. 시간이 조금 걸릴 수 있습니다. 가입 신청이 승인되면 이메일을 받게 됩니다.
       redirecting_to: 계정이 %{acct}로 리다이렉트 중이기 때문에 비활성 상태입니다.
       view_strikes: 내 계정에 대한 과거 중재 기록 보기
     too_fast: 너무 빠르게 양식이 제출되었습니다, 다시 시도하세요.
@@ -994,7 +994,7 @@ ko:
     success_msg: 계정이 성공적으로 삭제되었습니다
     warning:
       before: '진행하기 전, 주의사항을 꼼꼼히 읽어보세요:'
-      caches: 다른 서버에 캐싱 된 정보들은 남아있을 수 있습니다
+      caches: 다른 서버에 캐싱된 정보들은 남아있을 수 있습니다
       data_removal: 당신의 게시물과 다른 정보들은 영구적으로 삭제 됩니다
       email_change_html: 계정을 지우지 않고도 <a href="%{path}">이메일 주소를 수정할 수 있습니다</a>
       email_contact_html: 아직 도착하지 않았다면, <a href="mailto:%{email}">%{email}</a>에 메일을 보내 도움을 요청할 수 있습니다
@@ -1018,7 +1018,7 @@ ko:
       created_at: 날짜
       description_html: 이 결정사항들은 당신에 계정에 대해 행해졌고 %{instance}의 스태프에 의해 경고가 발송되었습니다.
       recipient: 수신자
-      reject_appeal: 이의제기 거절
+      reject_appeal: 이의 제기 거절
       status: '게시물 #%{id}'
       status_removed: 게시물이 이미 시스템에서 지워졌습니다
       title: "%{action} (%{date}에)"
@@ -1117,9 +1117,9 @@ ko:
   generic:
     all: 모두
     all_items_on_page_selected_html:
-      other: 현재 페이지에서 <strong>%{count}</strong> 개의 항목이 선택되었습니다
+      other: 현재 페이지에서 <strong>%{count}</strong>개의 항목이 선택되었습니다
     all_matching_items_selected_html:
-      other: 검색에 잡히는 <strong>%{count}</strong> 개의 항목이 선택되었습니다
+      other: 검색에 잡힌 <strong>%{count}</strong>개의 항목이 모두 선택되었습니다
     changes_saved_msg: 정상적으로 변경되었습니다!
     copy: 복사
     delete: 삭제
@@ -1128,7 +1128,7 @@ ko:
     order_by: 순서
     save_changes: 변경 사항을 저장
     select_all_matching_items:
-      other: 검색에 잡힌 %{count} 개의 항목을 모두 선택하기
+      other: 검색에 잡힌 %{count}개의 항목을 모두 선택하기
     today: 오늘
     validation_errors:
       other: 오류가 발생했습니다. 아래 %{count}개 오류를 확인해 주십시오
@@ -1143,7 +1143,7 @@ ko:
       overwrite: 덮어쓰기
       overwrite_long: 기존 것을 모두 지우고 새로 추가
     preface: 다른 서버에서 내보내기 한 파일에서 팔로우 / 차단 정보를 이 계정으로 불러올 수 있습니다.
-    success: 파일이 정상적으로 업로드 되었으며, 현재 처리 중입니다
+    success: 파일이 정상적으로 업로드되었으며, 현재 처리 중입니다
     types:
       blocking: 차단한 계정 목록
       bookmarks: 보관함
@@ -1165,7 +1165,7 @@ ko:
     generate: 생성
     invited_by: '당신을 초대한 사람:'
     max_uses:
-      other: "%{count} 회"
+      other: "%{count}회"
     max_uses_prompt: 제한 없음
     prompt: 이 서버에 대한 초대 링크를 만들고 공유합니다
     table:
@@ -1241,8 +1241,8 @@ ko:
       subject: "%{name} 님이 내 게시물을 마음에 들어했습니다"
       title: 새 좋아요
     follow:
-      body: "%{name} 님이 나를 팔로우 했습니다!"
-      subject: "%{name} 님이 나를 팔로우 했습니다"
+      body: "%{name} 님이 나를 팔로우했습니다!"
+      subject: "%{name} 님이 나를 팔로우했습니다"
       title: 새 팔로워
     follow_request:
       action: 팔로우 요청 관리
@@ -1311,7 +1311,7 @@ ko:
     title: 개인정보 정책
   reactions:
     errors:
-      limit_reached: 다른 리액션 제한에 도달했습니다
+      limit_reached: 리액션 갯수 제한에 도달했습니다
       unrecognized_emoji: 인식 되지 않은 에모지입니다
   relationships:
     activity: 계정 활동
@@ -1367,7 +1367,7 @@ ko:
       weibo: 웨이보
     current_session: 현재 세션
     description: "%{platform}의 %{browser}"
-    explanation: 내 마스토돈 계정에 현재 로그인 중인 웹 브라우저 목록입니다.
+    explanation: 내 마스토돈 계정에 로그인되어 있는 웹 브라우저 목록입니다.
     ip: IP
     platforms:
       adobe_air: 어도비 Air
@@ -1379,9 +1379,9 @@ ko:
       linux: 리눅스
       mac: 맥OS
       other: 알 수 없는 플랫폼
-      windows: 윈도우즈
-      windows_mobile: 윈도우즈 모바일
-      windows_phone: 윈도우즈 폰
+      windows: 윈도우
+      windows_mobile: 윈도우 모바일
+      windows_phone: 윈도우 폰
     revoke: 삭제
     revoke_success: 세션이 성공적으로 삭제되었습니다
     title: 세션
@@ -1415,7 +1415,7 @@ ko:
         other: "%{count}개의 오디오"
       description: '첨부: %{attached}'
       image:
-        other: "%{count} 이미지"
+        other: "%{count}장의 이미지"
       video:
         other: "%{count}개의 영상"
     boosted_from_html: "%{acct_link}의 글을 부스트"
@@ -1491,7 +1491,7 @@ ko:
   stream_entries:
     pinned: 고정된 게시물
     reblogged: 님이 부스트 했습니다
-    sensitive_content: 민감한 컨텐츠
+    sensitive_content: 민감한 콘텐츠
   strikes:
     errors:
       too_late: 이의를 제기하기에 너무 늦었습니다
@@ -1530,7 +1530,7 @@ ko:
     appeal_rejected:
       explanation: "%{strike_date}에 일어난 중재결정에 대한 소명을 %{appeal_date}에 작성했지만 거절되었습니다."
       subject: "%{date}에 작성한 소명이 거절되었습니다"
-      title: 이의제기가 거절되었습니다
+      title: 이의 제기가 거절되었습니다
     backup_ready:
       explanation: 당신이 요청한 계정의 풀 백업이 이제 다운로드 가능합니다!
       subject: 당신의 아카이브를 다운로드 가능합니다
@@ -1547,7 +1547,7 @@ ko:
       appeal_description: 이것이 오류라고 생각한다면, %{instance}의 중재자에게 이의신청을 할 수 있습니다.
       categories:
         spam: 스팸
-        violation: 컨텐츠가 다음의 커뮤니티 규정을 위반합니다
+        violation: 콘텐츠가 다음의 커뮤니티 규정을 위반합니다
       explanation:
         delete_statuses: 귀하의 게시물 중 일부가 하나 이상의 커뮤니티 가이드라인을 위반한 것으로 확인되어 %{instance}의 중재자에 의해 삭제되었습니다.
         disable: 당신은 더이상 당신의 계정을 사용할 수 없습니다, 하지만 프로필과 다른 데이터들은 여전히 그대로 남아있습니다. 당신의 데이터에 대한 백업을 요청하거나, 계정 설정을 변경 또는 계정을 삭제할 수 있습니다.
@@ -1579,7 +1579,7 @@ ko:
       explanation: 시작하기 전에 몇가지 팁들을 준비했습니다
       final_action: 포스팅 시작하기
       final_step: '게시물을 올리세요! 팔로워가 없더라도, 공개 게시물들은 다른 사람에게 보여질 수 있습니다, 예를 들자면 로컬이나 연합 타임라인 등이 있습니다. 사람들에게 자신을 소개하고 싶다면 #툿친소 해시태그를 이용해보세요.'
-      full_handle: 당신의 풀 핸들
+      full_handle: 내 전체 핸들
       full_handle_hint: 이것을 당신의 친구들에게 알려주면 다른 서버에서 팔로우 하거나 메시지를 보낼 수 있습니다.
       subject: 마스토돈에 오신 것을 환영합니다
       title: 환영합니다 %{name} 님!
@@ -1587,7 +1587,7 @@ ko:
     follow_limit_reached: 당신은 %{limit}명의 사람을 넘어서 팔로우 할 수 없습니다
     invalid_otp_token: 2단계 인증 코드가 올바르지 않습니다
     otp_lost_help_html: 만약 양쪽 모두를 잃어버렸다면 %{email}을 통해 복구할 수 있습니다
-    seamless_external_login: 외부 서비스를 이용해 로그인 했습니다, 패스워드와 이메일 설정을 할 수 없습니다.
+    seamless_external_login: 외부 서비스를 이용해 로그인했으므로 이메일과 암호는 설정할 수 없습니다.
     signed_in_as: '다음과 같이 로그인 중:'
   verification:
     explanation_html: '당신은 <strong>프로필 메타데이터의 링크 소유자임을 검증할 수 있습니다</strong>. 이것을 하기 위해서는, 링크 된 웹사이트에서 당신의 마스토돈 프로필을 역으로 링크해야 합니다. 역링크는 <strong>반드시</strong> <code>rel="me"</code> 속성을 가지고 있어야 합니다. 링크의 텍스트는 상관이 없습니다. 여기 예시가 있습니다:'
@@ -1595,13 +1595,13 @@ ko:
   webauthn_credentials:
     add: 보안 키 추가
     create:
-      error: 보안 키를 추가하는데 문제가 발생했습니다. 다시 시도해보십시오.
+      error: 보안 키를 추가하는 데 문제가 발생했습니다. 다시 시도해보십시오.
       success: 보안 키가 성공적으로 추가되었습니다.
     delete: 삭제
     delete_confirmation: 정말로 이 보안 키를 삭제하시겠습니까?
     description_html: "<strong>보안 키 인증</strong>을 활성화 하면, 로그인 시 보안 키 중 하나가 필요합니다."
     destroy:
-      error: 보안 키를 삭제하는데 문제가 발생했습니다. 다시 시도해보십시오.
+      error: 보안 키를 삭제하는 데 문제가 발생했습니다. 다시 시도해보십시오.
       success: 보안 키가 성공적으로 삭제되었습니다.
     invalid_credential: 올바르지 않은 보안 키
     nickname_hint: 새 보안 키의 별명을 입력해 주세요
diff --git a/config/locales/lv.yml b/config/locales/lv.yml
index ddebd9e5d..a7641064b 100644
--- a/config/locales/lv.yml
+++ b/config/locales/lv.yml
@@ -1307,9 +1307,9 @@ lv:
     poll:
       subject: "%{name} aptauja ir beigusies"
     reblog:
-      body: 'Tavu ziņu paaugstināja %{name}:'
-      subject: "%{name} paaugstināja tavu ziņu"
-      title: Jauns stimuls
+      body: 'Tavu ziņu pastiprināja %{name}:'
+      subject: "%{name} pastiprināja tavu ziņu"
+      title: Jauns pastiprinājums
     status:
       subject: "%{name} tikko publicēja"
     update:
@@ -1474,7 +1474,7 @@ lv:
         one: "%{count} video"
         other: "%{count} video"
         zero: "%{count} video"
-    boosted_from_html: Paaugstināja %{acct_link}
+    boosted_from_html: Pastiprināja %{acct_link}
     content_warning: 'Satura brīdinājums: %{warning}'
     default_language: Tāda, kā saskarnes valoda
     disallowed_hashtags:
@@ -1490,7 +1490,7 @@ lv:
       direct: Ziņojumus, kas ir redzami tikai minētajiem lietotājiem, nevar piespraust
       limit: Tu jau esi piespraudis maksimālo ziņu skaitu
       ownership: Citas personas ziņu nevar piespraust
-      reblog: Paaugstinātās ziņas nevar piespraust
+      reblog: Pastiprinātu ierakstu nevar piespraust
     poll:
       total_people:
         one: "%{count} persona"
@@ -1521,9 +1521,9 @@ lv:
     exceptions: Izņēmumi
     explanation: Tā kā ziņu dzēšana ir dārga darbība, tā tiek veikta lēnām laika gaitā, kad serveris nav citādi aizņemts. Šī iemesla dēļ tavas ziņas var tikt izdzēstas kādu laiku pēc vecuma sliekšņa sasniegšanas.
     ignore_favs: Ignorēt izlasi
-    ignore_reblogs: Ignorēt paaugstinātās
+    ignore_reblogs: Ignorēt pastiprinātos ierakstus
     interaction_exceptions: Izņēmumi, kuru pamatā ir mijiedarbība
-    interaction_exceptions_explanation: Ņem vērā, ka nav garantijas, ka ziņas tiks dzēstas, ja tās ir zemākas par izlases vai paaugstinājuma slieksni pēc to pārsniegšanas.
+    interaction_exceptions_explanation: Ņem vērā, ka ieraksti var netikt dzēsti, ja tie noslīd zem par izlases vai pastiprinājuma sliekšņa pēc tam, kad to reiz pārsnieguši.
     keep_direct: Saglabāt tiešos ziņojumus
     keep_direct_hint: Nedzēš nevienu tavu tiešo ziņojumu
     keep_media: Saglabāt ziņas ar mediju pielikumiem
@@ -1548,11 +1548,11 @@ lv:
     min_age_label: Vecuma slieksnis
     min_favs: Saglabāt ziņas izlsasē vismaz
     min_favs_hint: Nedzēš nevienu tavu ziņu, kas ir saņēmusi vismaz tik daudz izlases. Atstāj tukšu, lai dzēstu ziņas neatkarīgi no to izlases skaita
-    min_reblogs: Saglabāt ziņas paaugstinātas vismaz
-    min_reblogs_hint: Neizdzēš nevienu no tavām ziņām, kas ir paaugstinātas vismaz tik reižu. Atstāj tukšu, lai dzēstu ziņas neatkarīgi no to paaugstinājumu skaita
+    min_reblogs: Saglabāt ierakstus pastiprinātus vismaz
+    min_reblogs_hint: Neizdzēš nevienu no taviem ierakstiem, kas ir pastiprināts vismaz tik reižu. Atstāj tukšu, lai dzēstu ierakstus neatkarīgi no to pastiprinājumu skaita
   stream_entries:
     pinned: Piespraustā ziņa
-    reblogged: paaugstinātās
+    reblogged: pastiprinātie
     sensitive_content: Sensitīvs saturs
   strikes:
     errors:
diff --git a/config/locales/nl.yml b/config/locales/nl.yml
index 88b224c3e..6d7f8d6aa 100644
--- a/config/locales/nl.yml
+++ b/config/locales/nl.yml
@@ -12,7 +12,7 @@ nl:
       one: Volger
       other: Volgers
     following: Volgend
-    instance_actor_flash: Dit account is een 'virtual actor' waarmee de server zichzelf vertegenwoordigd en is dus geen individuele gebruiker. Het wordt voor federatiedoeleinden gebruikt en moet niet worden opgeschort.
+    instance_actor_flash: Dit account is een 'virtual actor' waarmee de server zichzelf vertegenwoordigt en is dus geen individuele gebruiker. Het wordt voor federatiedoeleinden gebruikt en moet niet worden opgeschort.
     last_active: laatst actief
     link_verified_on: Eigendom van deze link is gecontroleerd op %{date}
     nothing_here: Hier is niets!
@@ -1549,7 +1549,7 @@ nl:
     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.
+    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 bewaart</strong>. Je kunt ze bijvoorbeeld printen en ze samen met andere belangrijke documenten bewaren.
     webauthn: Beveiligingssleutels
   user_mailer:
     appeal_approved:
diff --git a/config/locales/nn.yml b/config/locales/nn.yml
index e3915a099..052e7fe8c 100644
--- a/config/locales/nn.yml
+++ b/config/locales/nn.yml
@@ -270,7 +270,15 @@ nn:
         reset_password_user_html: "%{name} tilbakestilte passordet for brukaren %{target}"
         resolve_report_html: "%{name} løyste ein rapport %{target}"
         sensitive_account_html: "%{name} markerte %{target} sitt media som sensitivt"
-        silence_account_html: "%{name} begrenset %{target} sin konto"
+        silence_account_html: "%{name} begrensa %{target} sin konto"
+        suspend_account_html: "%{name} utviste %{target} sin konto"
+        unassigned_report_html: "%{name} løyste ein rapport %{target}"
+        unblock_email_account_html: "%{name} avblokkerte %{target} si e-postadresse"
+        unsensitive_account_html: "%{name} avmarkerte %{target} sitt media som sensitivt"
+        update_custom_emoji_html: "%{name} oppdaterte emoji %{target}"
+        update_ip_block_html: "%{name} endret regel for IP %{target}"
+        update_status_html: "%{name} oppdaterte innlegg av %{target}"
+        update_user_role_html: "%{name} endret %{target} -rolle"
       deleted_account: sletta konto
       empty: Ingen loggar funne.
       filter_by_action: Sorter etter handling
@@ -329,18 +337,28 @@ nn:
       upload: Last opp
     dashboard:
       active_users: aktive brukarar
-      interactions: interaksjoner
-      media_storage: Medialagring
-      new_users: nye brukere
-      opened_reports: rapporter åpnet
-      resolved_reports: rapporter løst
+      interactions: interaksjonar
+      media_storage: Medielagring
+      new_users: nye brukarar
+      opened_reports: rapportar opna
+      pending_appeals_html:
+        one: "<strong>%{count}</strong> ventande ankar"
+        other: "<strong>%{count}</strong> ventande klagar"
+      pending_users_html:
+        one: "<strong>%{count}</strong> ventande brukarar"
+        other: "<strong>%{count}</strong> ventande brukarar"
+      resolved_reports: rapportar løyst
       software: Programvare
-      sources: Kilder for registreringer
+      sources: Kjelder for registreringar
       space: Lagrinsplass nytta
       title: Dashbord
       top_languages: Mest aktive språk
-      top_servers: Mest aktive servere
+      top_servers: Mest aktive serverar
       website: Nettside
+    disputes:
+      appeals:
+        empty: Ingen ankar funne.
+        title: Ankar
     domain_allows:
       add_new: Kvitlist domene
       created_msg: Domene er vorte kvitlista
@@ -376,11 +394,18 @@ nn:
       view: Vis domeneblokkering
     email_domain_blocks:
       add_new: Lag ny
+      attempts_over_week:
+        one: "%{count} forsøk i løpet av den siste uken"
+        other: "%{count} forsøk på å opprette konto i løpet av den siste uken"
       created_msg: E-postdomenet ble lagt til i blokkeringslisten uten problemer
       delete: Slett
+      dns:
+        types:
+          mx: MX post
       domain: Domene
       new:
         create: Legg til domene
+        resolve: Løs domene
         title: Ny blokkeringsoppføring av e-postdomene
       resolved_through_html: Løyst gjennom %{domain}
       title: Blokkerte e-postadresser
@@ -389,14 +414,33 @@ nn:
       language: For språk
       status: Status
       suppress: Undertrykk anbefalte følger
-      suppressed: Dempet
-      title: Følg anbefalinger
+      suppressed: Dempa
+      title: Følg gjerne desse
       unsuppress: Gjenopprett følg-anbefaling
     instances:
+      availability:
+        failure_threshold_reached: Feilterskelen ble nådd %{date}.
+        no_failures_recorded: Ingen feil registrert.
+        title: Tilgjenge
+        warning: Det siste forsøket på å koble til denne serveren lyktes ikke
       back_to_all: All
       back_to_limited: Begrenset
       back_to_warning: Advarsel
       by_domain: Domene
+      content_policies:
+        comment: Internt notat
+        policies:
+          reject_media: Avvis media
+        reason: Offentlig årsak
+        title: Retningslinjer for innhold
+      dashboard:
+        instance_accounts_measure: lagrede kontoer
+        instance_followers_measure: våre følgere der
+        instance_follows_measure: deres følgere her
+        instance_languages_dimension: Mest brukte språk
+        instance_media_attachments_measure: lagrede mediavedlegg
+        instance_reports_measure: rapporter om dem
+        instance_statuses_measure: lagrede innlegg
       delivery:
         all: All
         clear: Feil ved fjerning
@@ -404,6 +448,8 @@ nn:
         stop: Stopp levering
         unavailable: Ikke tilgjengelig
       delivery_available: Levering er tilgjengelig
+      delivery_error_hint: Dersom levering ikke er mulig i løpet av %{count} dager, blir det automatisk merket som ikke mulig å levere.
+      empty: Ingen domener funnet.
       moderation:
         all: Alle
         limited: Avgrensa
@@ -495,6 +541,16 @@ nn:
       unassign: Avset
       unresolved: Uløyst
       updated_at: Oppdatert
+      view_profile: Vis profil
+    roles:
+      add_new: Legg til rolle
+      assigned_users:
+        one: "%{count} bruker"
+        other: "%{count} brukere"
+      categories:
+        administration: Administrasjon
+        devops: DevOps
+        invites: Invitasjoner
     rules:
       add_new: Legg til et filter
       delete: Slett
@@ -915,6 +971,10 @@ nn:
     status: Kontostatus
   remote_follow:
     missing_resource: Kunne ikke finne URLen for din konto
+  rss:
+    descriptions:
+      account: Offentlige innlegg fra @%{acct}
+      tag: 'Offentlige innlegg merket med #%{hashtag}'
   scheduled_statuses:
     over_daily_limit: Du har overskredet grensen på %{limit} planlagte tuter for den dagen
     over_total_limit: Du har overskredet grensen på %{limit} planlagte tuter
@@ -980,6 +1040,8 @@ nn:
     preferences: Innstillingar
     profile: Profil
     relationships: Fylgjar og fylgjarar
+    statuses_cleanup: Automatisert sletting av innlegg
+    strikes: Modereringsadvarsler
     two_factor_authentication: Tostegsautorisering
     webauthn_authentication: Sikkerhetsnøkler
   statuses:
@@ -996,6 +1058,7 @@ nn:
     disallowed_hashtags:
       one: 'inneheldt ein emneknagg som ikkje var tillaten: %{tags}'
       other: 'inneheldt emneknaggen som ikkje var tillaten: %{tags}'
+    edited_at_html: Redigert %{date}
     errors:
       in_reply_not_found: Det ser ut til at tutet du freistar å svara ikkje finst.
     open_in_web: Opn på nett
@@ -1025,6 +1088,9 @@ nn:
       unlisted: Ikkje oppført
       unlisted_long: Alle kan sjå, men ikkje oppført på offentlege tidsliner
   statuses_cleanup:
+    enabled: Slett gamle innlegg automatisk
+    enabled_hint: Sletter innleggene dine automatisk når de oppnår en angitt alder, med mindre de samsvarer med ett av unntakene nedenfor
+    exceptions: Unntak
     keep_pinned: Behald festa innlegg
     keep_pinned_hint: Sletter ingen av dine festa innlegg
     keep_polls: Behald røystingar
@@ -1061,6 +1127,7 @@ nn:
     formats:
       default: "%d.%b %Y, %H:%M"
       month: "%b %Y"
+      time: "%H:%M"
   two_factor_authentication:
     add: Legg til
     disable: Slå av
@@ -1108,17 +1175,24 @@ nn:
       reason: 'Årsak:'
       statuses: 'Innlegg sitert:'
       subject:
+        delete_statuses: Dine innlegg på %{acct} har blitt fjernet
         disable: Kontoen din, %{acct}, har blitt fryst
+        mark_statuses_as_sensitive: Dine innlegg på %{acct} har blitt merket som sensitivt innhold
         none: Åtvaring for %{acct}
+        sensitive: Dine innlegg på %{acct} vil bli merket som sensitive fra nå
         silence: Kontoen din, %{acct}, er vorten avgrensa
         suspend: Kontoen din, %{acct}, er vorten utvist
       title:
+        delete_statuses: Innlegg fjernet
         disable: Konto frosen
+        mark_statuses_as_sensitive: Innlegg markert som sensitive
         none: Åtvaring
+        sensitive: Konto markert som sensitiv
         silence: Konto avgrensa
         suspend: Konto utvist
     welcome:
       edit_profile_action: Lag til profil
+      edit_profile_step: Du kan tilpasse profilen din ved å laste opp et profilbilde, endre visningsnavnet ditt og mer. Du kan velge at nye følgere må godkjennes av deg før de får lov til å følge deg.
       explanation: Her er nokre tips for å koma i gang
       final_action: Kom i gang med å leggja ut
       full_handle: Det fulle brukarnamnet ditt
@@ -1137,9 +1211,11 @@ nn:
   webauthn_credentials:
     add: Legg til ny sikkerhetsnøkkel
     create:
+      error: Det oppstod et problem med å legge til sikkerhetsnøkkelen. Prøv igjen.
       success: Sikkerhetsnøkkelen din ble vellykket lagt til.
     delete: Slett
     delete_confirmation: Er du sikker på at du vil slette denne sikkerhetsnøkkelen?
+    description_html: Dersom du aktiverer <strong>sikkerhetsnøkkelautentisering</strong>, vil innlogging kreve at du bruker en av sikkerhetsnøklene dine.
     destroy:
       error: Det oppsto et problem med å slette sikkerhetsnøkkelen. Prøv igjen.
       success: Sikkerhetsnøkkelen din ble vellykket slettet.
diff --git a/config/locales/no.yml b/config/locales/no.yml
index d891cd537..0e379da21 100644
--- a/config/locales/no.yml
+++ b/config/locales/no.yml
@@ -5,6 +5,7 @@
     contact_missing: Ikke innstilt
     contact_unavailable: Ikke tilgjengelig
     hosted_on: Mastodon driftet på %{domain}
+    title: Om
   accounts:
     follow: Følg
     followers:
@@ -51,6 +52,7 @@
       confirm: Bekreft
       confirmed: Bekreftet
       confirming: Bekrefte
+      custom: Tilpasset
       delete: Slett data
       deleted: Slettet
       demote: Degrader
@@ -90,6 +92,7 @@
         active: Aktive
         all: Alle
         pending: Avventer
+        silenced: Stilnet
         suspended: Utvist
         title: Moderasjon
       moderation_notes: Moderasjonsnotater
@@ -142,6 +145,7 @@
       statuses: Statuser
       strikes: Tidligere advarsler
       subscribe: Abonnere
+      suspend: Suspender
       suspended: Suspendert
       suspension_irreversible: Dataene fra denne kontoen har blitt ikke reverserbart slettet. Du kan oppheve suspenderingen av kontoen for å gjøre den brukbart, men den vil ikke gjenopprette alle data den tidligere har hatt.
       suspension_reversible_hint_html: Kontoen har blitt suspendert, og dataene vil bli fullstendig fjernet den %{date}. Frem til da kan kontoen gjenopprettes uten negative effekter. Hvis du ønsker å fjerne alle kontoens data umiddelbart, kan du gjøre det nedenfor.
@@ -149,6 +153,7 @@
       unblock_email: Avblokker e-postadresse
       unblocked_email_msg: Fjernet blokkering av %{username} sin e-postadresse
       unconfirmed_email: Ubekreftet E-postadresse
+      undo_sensitized: Gjør om tving sensitiv
       undo_silenced: Angre målbinding
       undo_suspension: Angre utvisning
       unsilenced_msg: Opphevde vellykket begrensningen av %{username} sin konto
@@ -161,6 +166,7 @@
       whitelisted: Hvitelistet
     action_logs:
       action_types:
+        approve_appeal: Godkjenn anke
         approve_user: Godkjenn bruker
         assigned_to_self_report: Tilordne rapport
         change_email_user: Endre brukerens E-postadresse
@@ -168,37 +174,48 @@
         confirm_user: Bekreft brukeren
         create_account_warning: Opprett en advarsel
         create_announcement: Opprett en kunngjøring
+        create_canonical_email_block: Opprett e-post-blokkering
         create_custom_emoji: Opprett en tilpasset emoji
         create_domain_allow: Opprett domene tillatt
         create_domain_block: Opprett domene-blokk
         create_email_domain_block: Opprett e-post domeneblokk
         create_ip_block: Opprett IP-regel
+        create_unavailable_domain: Opprett utilgjengelig domene
         create_user_role: Opprett rolle
         demote_user: Degrader bruker
         destroy_announcement: Slett kunngjøringen
         destroy_canonical_email_block: Slett blokkering av e-post
         destroy_custom_emoji: Slett den tilpassede emojien
+        destroy_domain_allow: Slett domenegodkjenning
         destroy_domain_block: Slett blokkering av domene
         destroy_email_domain_block: Slett blokkering av e-postdomene
+        destroy_instance: Slett domene
         destroy_ip_block: Slett IP-regel
         destroy_status: Slett statusen
         destroy_unavailable_domain: Slett utilgjengelig domene
         destroy_user_role: Slett rolle
         disable_2fa_user: Skru av 2-trinnsinnlogging
         disable_custom_emoji: Skru av tilpassede emojier
+        disable_sign_in_token_auth_user: Skru av e-post-tokenautentisering for bruker
         disable_user: Deaktiver bruker
         enable_custom_emoji: Skru på tilpassede emojier
+        enable_sign_in_token_auth_user: Skru på e-post-tokenautentisering for bruker
         enable_user: Aktiver bruker
+        memorialize_account: Opprett minnekonto
         promote_user: Promoter bruker
+        reject_appeal: Avvis anke
         reject_user: Avvis bruker
         remove_avatar_user: Fjern Avatar
         reopen_report: Gjenåpne rapporten
         resend_user: Send e-post med bekreftelse på nytt
         reset_password_user: Tilbakestill passord
         resolve_report: Løs rapport
+        sensitive_account: Tving sensitiv konto
         silence_account: Demp konto
         suspend_account: Suspender kontoen
+        unassigned_report: Fjern tilordnet rapport
         unblock_email_account: Fjern blokkering av e-postadresse
+        unsensitive_account: Angre tving sensitiv konto
         unsuspend_account: Opphev suspensjonen av kontoen
         update_announcement: Oppdater kunngjøringen
         update_custom_emoji: Oppdater tilpasset Emoji
@@ -219,8 +236,20 @@
         create_domain_block_html: "%{name} blokkert domene %{target}"
         create_email_domain_block_html: "%{name} blokkert e-post domene %{target}"
         create_ip_block_html: "%{name} opprettet regel for IP %{target}"
+        create_user_role_html: "%{name} opprettet rollen %{target}"
+        destroy_announcement_html: "%{name} slettet kunngjøring %{target}"
+        destroy_custom_emoji_html: "%{name} slettet emoji %{target}"
+        destroy_ip_block_html: "%{name} slettet regel for IP %{target}"
+        destroy_status_html: "%{name} fjernet innlegget av %{target}"
+        destroy_user_role_html: "%{name} slettet %{target} -rolle"
         reject_user_html: "%{name} avslo registrering fra %{target}"
+        reset_password_user_html: "%{name} tilbakestille passordet for brukeren %{target}"
         silence_account_html: "%{name} begrenset %{target} sin konto"
+        update_custom_emoji_html: "%{name} oppdaterte emoji %{target}"
+        update_ip_block_html: "%{name} endret regel for IP %{target}"
+        update_status_html: "%{name} oppdaterte innlegg av %{target}"
+        update_user_role_html: "%{name} endret %{target} -rolle"
+      deleted_account: slettet konto
       empty: Ingen loggføringer ble funnet.
       filter_by_action: Sorter etter handling
       filter_by_user: Sorter etter bruker
@@ -259,10 +288,12 @@
       enable: Aktivere
       enabled: Skrudd på
       enabled_msg: Aktiverte emojien uten problem
+      image_hint: PNG eller GIF opptil %{size}
       list: Før opp
       listed: Oppførte
       new:
         title: Legg til ny egen emoji
+      no_emoji_selected: Ingen emojis ble endret da ingen var valgt
       not_permitted: Du har ikke rettigheter til å utføre denne handlingen
       overwrite: Overskrive
       shortcode: Kortkode
@@ -323,6 +354,9 @@
       view: Vis domeneblokkering
     email_domain_blocks:
       add_new: Lag ny
+      attempts_over_week:
+        one: "%{count} forsøk i løpet av den siste uken"
+        other: "%{count} forsøk på å opprette konto i løpet av den siste uken"
       created_msg: E-postdomenet ble lagt til i blokkeringslisten uten problemer
       delete: Fjern
       domain: Domene
@@ -339,10 +373,29 @@
       title: Følg anbefalinger
       unsuppress: Gjenopprett følg-anbefaling
     instances:
+      availability:
+        failure_threshold_reached: Feilterskelen ble nådd %{date}.
+        no_failures_recorded: Ingen feil registrert.
+        title: Tilgjengelighet
+        warning: Det siste forsøket på å koble til denne serveren lyktes ikke
       back_to_all: All
       back_to_limited: Begrenset
       back_to_warning: Advarsel
       by_domain: Domene
+      content_policies:
+        comment: Internt notat
+        policies:
+          reject_media: Avvis media
+        reason: Offentlig årsak
+        title: Retningslinjer for innhold
+      dashboard:
+        instance_accounts_measure: lagrede kontoer
+        instance_followers_measure: våre følgere der
+        instance_follows_measure: deres følgere her
+        instance_languages_dimension: Mest brukte språk
+        instance_media_attachments_measure: lagrede mediavedlegg
+        instance_reports_measure: rapporter om dem
+        instance_statuses_measure: lagrede innlegg
       delivery:
         all: All
         clear: Feil ved fjerning
@@ -350,6 +403,8 @@
         stop: Stopp levering
         unavailable: Ikke tilgjengelig
       delivery_available: Levering er tilgjengelig
+      delivery_error_hint: Dersom levering ikke er mulig i løpet av %{count} dager, blir det automatisk merket som ikke mulig å levere.
+      empty: Ingen domener funnet.
       moderation:
         all: Alt
         limited: Begrenset
@@ -441,6 +496,16 @@
       unassign: Fjern tilegning
       unresolved: Uløst
       updated_at: Oppdatert
+      view_profile: Vis profil
+    roles:
+      add_new: Legg til rolle
+      assigned_users:
+        one: "%{count} bruker"
+        other: "%{count} brukere"
+      categories:
+        administration: Administrasjon
+        devops: DevOps
+        invites: Invitasjoner
     rules:
       add_new: Legg til et filter
       delete: Slett
diff --git a/config/locales/pt-BR.yml b/config/locales/pt-BR.yml
index ec794492b..8279f68f0 100644
--- a/config/locales/pt-BR.yml
+++ b/config/locales/pt-BR.yml
@@ -28,24 +28,24 @@ pt-BR:
       title: Moderar %{acct}
     account_moderation_notes:
       create: Deixar nota
-      created_msg: Nota de moderação criada com sucesso!
-      destroyed_msg: Nota de moderação excluída com sucesso!
+      created_msg: Nota de moderação criada!
+      destroyed_msg: Nota de moderação excluída!
     accounts:
       add_email_domain_block: Bloquear domínio de e-mail
       approve: Aprovar
-      approved_msg: O registro de %{username} foi aprovado com sucesso
+      approved_msg: O registro de %{username} foi aprovado
       are_you_sure: Você tem certeza?
       avatar: Imagem de perfil
       by_domain: Domínio
       change_email:
-        changed_msg: E-mail alterado com sucesso!
+        changed_msg: E-mail alterado!
         current_email: E-mail atual
         label: Alterar e-mail
         new_email: Novo e-mail
         submit: Alterar e-mail
         title: Alterar e-mail para %{username}
       change_role:
-        changed_msg: Cargo alterado com sucesso!
+        changed_msg: Cargo alterado!
         label: Alterar cargo
         no_role: Sem cargo
         title: Alterar cargo para %{username}
@@ -69,7 +69,7 @@ pt-BR:
       enable: Descongelar
       enable_sign_in_token_auth: Ativar autenticação via token por email
       enabled: Ativada
-      enabled_msg: Descongelada com sucesso a conta de %{username}
+      enabled_msg: A conta de %{username} foi descongelada
       followers: Seguidores
       follows: Seguindo
       header: Capa
@@ -87,53 +87,53 @@ pt-BR:
       media_attachments: Mídias anexadas
       memorialize: Converter em memorial
       memorialized: Convertidas em memorial
-      memorialized_msg: Transformou com sucesso %{username} em uma conta memorial
+      memorialized_msg: A conta de %{username} foi transformada em uma conta memorial
       moderation:
         active: Ativo
         all: Todos
         pending: Pendente
         silenced: Limitado
-        suspended: Banidos
+        suspended: Suspendido
         title: Moderação
       moderation_notes: Notas de moderação
       most_recent_activity: Atividade mais recente
       most_recent_ip: IP mais recente
       no_account_selected: Nenhuma conta foi alterada, pois nenhuma conta foi selecionada
       no_limits_imposed: Sem limite imposto
-      no_role_assigned: Nenhuma função atribuída
+      no_role_assigned: Sem cargo
       not_subscribed: Não inscrito
       pending: Revisão pendente
-      perform_full_suspension: Banir
-      previous_strikes: Ataques anteriores
+      perform_full_suspension: Suspender
+      previous_strikes: Avisos anteriores
       previous_strikes_description_html:
-        one: Esta conta tem <strong>um</strong> ataque.
+        one: Esta conta tem <strong>um</strong> aviso.
         other: Esta conta tem <strong>%{count}</strong> ataques.
       promote: Promover
       protocol: Protocolo
       public: Público
       push_subscription_expires: Inscrição PuSH expira
       redownload: Atualizar perfil
-      redownloaded_msg: Atualizado com sucesso o perfil de %{username} a partir da origem
-      reject: Vetar
-      rejected_msg: Rejeitado com sucesso o pedido de registro de %{username}
+      redownloaded_msg: O perfil de %{username} foi atualizado a partir da origem
+      reject: Rejeitar
+      rejected_msg: O pedido de registro de %{username} foi rejeitado
       remove_avatar: Remover imagem de perfil
       remove_header: Remover capa
-      removed_avatar_msg: Removida com sucesso a imagem de avatar de %{username}
-      removed_header_msg: Removida com sucesso a imagem de capa de %{username}
+      removed_avatar_msg: A imagem de perfil de %{username} foi removida
+      removed_header_msg: A capa de %{username} foi removida
       resend_confirmation:
         already_confirmed: Este usuário já está confirmado
         send: Reenviar o e-mail de confirmação
-        success: E-mail de confirmação enviado com sucesso!
+        success: E-mail de confirmação enviado!
       reset: Redefinir
       reset_password: Redefinir senha
       resubscribe: Reinscrever-se
-      role: Função
-      search: Pesquisar
+      role: Cargo
+      search: Buscar
       search_same_email_domain: Outros usuários com o mesmo domínio de e-mail
       search_same_ip: Outros usuários com o mesmo IP
       security_measures:
-        only_password: Somente senha
-        password_and_2fa: Senha e 2FA
+        only_password: Apenas senha
+        password_and_2fa: Senha e autenticação de dois fatores
       sensitive: Sensíveis
       sensitized: marcadas como sensíveis
       shared_inbox_url: Link da caixa de entrada compartilhada
@@ -143,7 +143,7 @@ pt-BR:
       silence: Silenciar
       silenced: Silenciado
       statuses: Publicações
-      strikes: Ataques anteriores
+      strikes: Avisos anteriores
       subscribe: Inscrever-se
       suspend: Suspender
       suspended: Banido
@@ -151,14 +151,14 @@ pt-BR:
       suspension_reversible_hint_html: A conta foi suspensa e os dados serão totalmente removidos em %{date}. Até lá, a conta pode ser restaurada sem nenhum efeito negativo. Se você deseja remover todos os dados da conta imediatamente, você pode fazer isso abaixo.
       title: Contas
       unblock_email: Desbloquear endereço de e-mail
-      unblocked_email_msg: Endereço de e-mail de %{username} desbloqueado com sucesso
+      unblocked_email_msg: O endereço de e-mail de %{username} foi desbloqueado
       unconfirmed_email: E-mail não confirmado
       undo_sensitized: Desfazer sensível
       undo_silenced: Desfazer silêncio
       undo_suspension: Desbanir
-      unsilenced_msg: Removidas com sucesso as limitações da conta de %{username}
+      unsilenced_msg: As limitações da conta de %{username} foram removidas
       unsubscribe: Cancelar inscrição
-      unsuspended_msg: Removida com sucesso a suspensão da conta de %{username}
+      unsuspended_msg: A suspensão da conta de %{username} foi removida
       username: Nome de usuário
       view_domain: Ver resumo para o domínio
       warn: Notificar
@@ -205,7 +205,7 @@ pt-BR:
         promote_user: Promover usuário
         reject_appeal: Rejeitar recurso
         reject_user: Rejeitar Usuário
-        remove_avatar_user: Remover Avatar
+        remove_avatar_user: Remover imagem de perfil
         reopen_report: Reabrir Relatório
         resend_user: Reenviar o E-mail de Confirmação
         reset_password_user: Redefinir a senha
@@ -253,7 +253,7 @@ pt-BR:
         destroy_status_html: "%{name} removeu a publicação de %{target}"
         destroy_unavailable_domain_html: "%{name} retomou a entrega ao domínio %{target}"
         destroy_user_role_html: "%{name} excluiu a função %{target}"
-        disable_2fa_user_html: "%{name} desativou a exigência de autenticação de dois fatores para o usuário %{target}"
+        disable_2fa_user_html: "%{name} desativou a exigência da autenticação de dois fatores para o usuário %{target}"
         disable_custom_emoji_html: "%{name} desativou o emoji %{target}"
         disable_sign_in_token_auth_user_html: "%{name} desativou a autenticação via token por email para %{target}"
         disable_user_html: "%{name} desativou o login para %{target}"
@@ -289,7 +289,7 @@ pt-BR:
       filter_by_user: Filtrar por usuário
       title: Auditar histórico
     announcements:
-      destroyed_msg: Anúncio excluído com sucesso!
+      destroyed_msg: Anúncio excluído!
       edit:
         title: Editar anúncio
       empty: Sem anúncios.
@@ -298,30 +298,30 @@ pt-BR:
         create: Criar anúncio
         title: Novo anúncio
       publish: Publicar
-      published_msg: Anúncio publicado com sucesso!
+      published_msg: Anúncio publicado!
       scheduled_for: Agendado para %{time}
       scheduled_msg: Anúncio agendado para publicação!
       title: Anúncios
       unpublish: Cancelar publicação
-      unpublished_msg: Anúncio despublicado com sucesso!
-      updated_msg: Anúncio atualizado com sucesso!
+      unpublished_msg: Anúncio desfeito!
+      updated_msg: Anúncio atualizado!
     custom_emojis:
       assign_category: Atribuir categoria
       by_domain: Domínio
-      copied_msg: Cópia local do emoji criada com sucesso
+      copied_msg: Emoji copiado localmente
       copy: Copiar
       copy_failed_msg: Não foi possível criar cópia local do emoji
       create_new_category: Criar nova categoria
-      created_msg: Emoji criado com sucesso!
+      created_msg: Emoji criado!
       delete: Excluir
-      destroyed_msg: Emoji excluído com sucesso!
+      destroyed_msg: Emoji excluído!
       disable: Desativar
       disabled: Desativado
-      disabled_msg: Emoji desativado com sucesso
+      disabled_msg: Emoji desativado
       emoji: Emoji
       enable: Ativar
       enabled: Ativado
-      enabled_msg: Emoji ativado com sucesso
+      enabled_msg: Emoji ativado
       image_hint: PNG ou GIF até %{size}
       list: Listar
       listed: Listado
@@ -337,7 +337,7 @@ pt-BR:
       unlist: Não listar
       unlisted: Não-listado
       update_failed_msg: Não foi possível atualizar esse emoji
-      updated_msg: Emoji atualizado com sucesso!
+      updated_msg: Emoji atualizado!
       upload: Enviar
     dashboard:
       active_users: usuários ativos
@@ -372,8 +372,8 @@ pt-BR:
     domain_allows:
       add_new: Permitir domínio
       created_msg: Domínio foi permitido
-      destroyed_msg: Domínio foi bloqueado
-      undo: Bloquear
+      destroyed_msg: Domínio foi proibido de federar
+      undo: Bloquear federação com domínio
     domain_blocks:
       add_new: Adicionar novo bloqueio de domínio
       created_msg: Domínio está sendo bloqueado
@@ -408,7 +408,7 @@ pt-BR:
       attempts_over_week:
         one: "%{count} tentativa na última semana"
         other: "%{count} tentativas de inscrição na última semana"
-      created_msg: Domínio de e-mail adicionado à lista negra com sucesso
+      created_msg: O domínio de e-mail foi adicionado à lista negra
       delete: Excluir
       dns:
         types:
@@ -433,8 +433,8 @@ pt-BR:
     instances:
       availability:
         description_html:
-          one: Se a entrega ao domínio falhar <strong>%{count} dia</strong> sem sucesso, nenhuma tentativa de entrega será feita a menos que uma entrega <em>de</em> do domínio seja recebida.
-          other: Se a entrega ao domínio falhar em <strong>%{count} dias diferentes</strong> sem sucesso, nenhuma tentativa de entrega será feita a menos que uma entrega <em>de</em> do domínio seja recebida.
+          one: Se a entrega ao domínio falhar em <strong>%{count} dia</strong> sem sucesso, nenhuma tentativa de entrega será feita a menos que uma entrega <em>do</em> domínio seja recebida.
+          other: Se a entrega ao domínio falhar em <strong>%{count} dias diferentes</strong> sem sucesso, nenhuma tentativa de entrega será feita a menos que uma entrega <em>do</em> domínio seja recebida.
         failure_threshold_reached: Limite de falhas atingido em %{date}.
         failures_recorded:
           one: Falha na tentativa em %{count} dia.
@@ -507,7 +507,7 @@ pt-BR:
       title: Convites
     ip_blocks:
       add_new: Criar regra
-      created_msg: Nova regra de IP adicionada com sucesso
+      created_msg: Nova regra de IP adicionada
       delete: Excluir
       expires_in:
         '1209600': 2 semanas
@@ -525,11 +525,11 @@ pt-BR:
     relays:
       add_new: Adicionar novo repetidor
       delete: Excluir
-      description_html: Um <strong>repetidor de federação</strong> é um servidor intermediário que troca um grande volume de toots públicos entre instâncias que se inscrevem e publicam nele. <strong>O repetidor pode ser usado para ajudar instâncias pequenas e médias a descobrir conteúdo pelo fediverso</strong>, que normalmente precisariam que usuários locais manualmente seguissem outras pessoas em instâncias remotas.
+      description_html: Um <strong>repetidor de federação</strong> é um servidor intermediário que troca um grande volume de publicações públicas entre servidores que se inscrevem e publicam nele. <strong>Ele pode ser usado para ajudar os servidores pequenos e médios a descobrir o conteúdo pelo fediverso</strong>, que normalmente precisariam que usuários locais manualmente seguissem outras pessoas em servidores remotas.
       disable: Desativar
       disabled: Desativado
       enable: Ativar
-      enable_hint: Uma vez ativado, sua instância se inscreverá para receber todos os toots públicos desse repetidor; E vai começar a enviar todos os toots públicos desta instância para o repetidor.
+      enable_hint: Uma vez ativado, seu servidor se inscreverá para receber todas as publicações deste repetidor e começará a enviar todas as publicações deste servidor para o repetidor.
       enabled: Ativado
       inbox_url: Link do repetidor
       pending: Esperando pela aprovação do repetidor
@@ -539,8 +539,8 @@ pt-BR:
       status: Situação
       title: Repetidores
     report_notes:
-      created_msg: Nota de denúncia criada com sucesso!
-      destroyed_msg: Nota de denúncia excluída com sucesso!
+      created_msg: Nota de denúncia criada!
+      destroyed_msg: Nota de denúncia excluída!
       today_at: Hoje às %{time}
     reports:
       account:
@@ -592,7 +592,7 @@ pt-BR:
       reported_account: Conta denunciada
       reported_by: Denunciada por
       resolved: Resolvido
-      resolved_msg: Denúncia resolvida com sucesso!
+      resolved_msg: Denúncia resolvida!
       skip_to_actions: Pular para ações
       status: Situação
       statuses: Conteúdo denunciado
@@ -747,18 +747,20 @@ pt-BR:
       appeal_pending: Recurso pendente
     system_checks:
       database_schema_check:
-        message_html: Existem migrações de banco de dados pendentes. Por favor, execute-as para garantir que o aplicativo se comporte como esperado
+        message_html: Existem migrações de banco de dados pendentes. Execute-as para garantir que o aplicativo se comporte como esperado
       elasticsearch_running_check:
-        message_html: Não foi possível conectar ao Elasticsearch. Por favor, verifique se está em execução, ou desabilite a pesquisa de texto completo
+        message_html: Não foi possível conectar ao Elasticsearch. Verifique se ele está em execução ou desative a pesquisa de texto completo
       elasticsearch_version_check:
         message_html: 'Versão de Elasticsearch incompatível: %{value}'
         version_comparison: A versão %{running_version} de Elasticsearch está em execução, porém é obrigatória a versão %{required_version}
       rules_check:
         action: Gerenciar regras do servidor
         message_html: Você não definiu nenhuma regra de servidor.
+      sidekiq_process_check:
+        message_html: Nenhum processo Sidekiq rodando para a(s) fila(s) %{value}. Por favor, revise a sua configuração para Sidekiq
     tags:
       review: Status da revisão
-      updated_msg: Configurações de hashtag atualizadas com sucesso
+      updated_msg: Configurações de hashtag atualizadas
     title: Administração
     trends:
       allow: Permitir
@@ -767,8 +769,9 @@ pt-BR:
       links:
         allow: Permitir link
         allow_provider: Permitir editor
-        disallow: Impedir link
-        disallow_provider: Impedir publicador
+        description_html: Estes são links que estão sendo compartilhados por contas que seu servidor vê. Você pode ajudar seus usuários a descobrir o que está acontecendo no mundo. Nenhum link é exibido publicamente até que você aprove o editor. Você também pode permitir ou rejeitar links individuais.
+        disallow: Proibir link
+        disallow_provider: Proibir autor
         no_link_selected: Nenhum link foi alterado como nenhum foi selecionado
         title: Em alta no momento
         usage_comparison: Compartilhado %{today} vezes hoje, em comparação com %{yesterday} de ontem
@@ -784,8 +787,11 @@ pt-BR:
         allow: Permitir publicação
         allow_account: Permitir autor
         description_html: Estes são as publicações que seu servidor sabe que estão sendo muito compartilhadas e favorecidas no momento. Isso pode ajudar seus usuários, novos e atuais, a encontrar mais pessoas para seguir. Nenhuma publicação é exibida publicamente até que você aprove o autor e o autor permitir que sua conta seja sugerida a outros. Você também pode permitir ou rejeitar publicações individuais.
-        disallow: Impedir publicação
-        disallow_account: Impedir autor
+        disallow: Proibir publicação
+        disallow_account: Proibir autor
+        shared_by:
+          one: Compartilhado ou favoritado uma vez
+          other: Compartilhado e favoritado %{friendly_count} vezes
         title: Publicações em alta
       tags:
         current_score: Pontuação atual %{score}
@@ -860,10 +866,10 @@ pt-BR:
       subject: Novas tendências para revisão em %{instance}
   aliases:
     add_new: Criar alias
-    created_msg: Um novo alias foi criado com sucesso. Agora você pode iniciar a mudança da conta antiga.
-    deleted_msg: Alias removido com sucesso. Não será mais possível se mudar daquela conta para esta conta.
+    created_msg: Um novo atalho foi criado. Agora você pode iniciar a mudança da conta antiga.
+    deleted_msg: O atalho foi removido. Não será mais possível se mudar daquela conta para esta conta.
     empty: Você não tem alias.
-    hint_html: Se você quiser migrar de uma outra conta para esta, você pode criar um alias aqui, o que é necessário antes que você possa migrar os seguidores da conta antiga para esta. Esta ação por si só é <strong>inofensiva e reversível</strong>. <strong>A migração da conta é iniciada pela conta antiga</strong>.
+    hint_html: Se você quiser migrar de uma outra conta para esta, você pode criar um atalho aqui, o que é necessário antes que você possa migrar os seguidores da conta antiga para esta. Esta ação por si só é <strong>inofensiva e reversível</strong>. <strong>A migração da conta é iniciada pela conta antiga</strong>.
     remove: Desvincular alias
   appearance:
     advanced_web_interface: Interface avançada de colunas
@@ -876,19 +882,19 @@ pt-BR:
       guide_link: https://br.crowdin.com/project/mastodon
       guide_link_text: Todos podem contribuir.
     sensitive_content: Conteúdo sensível
-    toot_layout: Layout do Toot
+    toot_layout: Formato da publicação
   application_mailer:
     notification_preferences: Alterar preferências de e-mail
     salutation: "%{name},"
     settings: 'Alterar e-mail de preferência: %{link}'
     view: 'Ver:'
     view_profile: Ver perfil
-    view_status: Ver toot
+    view_status: Ver publicação
   applications:
     created: Aplicativo criado com sucesso
     destroyed: Aplicativo excluído com sucesso
     regenerate_token: Gerar código de acesso
-    token_regenerated: Código de acesso gerado com sucesso
+    token_regenerated: Código de acesso gerado
     warning: Tenha cuidado com estes dados. Nunca compartilhe com alguém!
     your_token: Seu código de acesso
   auth:
@@ -903,7 +909,7 @@ pt-BR:
     didnt_get_confirmation: Não recebeu instruções de confirmação?
     dont_have_your_security_key: Não está com a sua chave de segurança?
     forgot_password: Esqueceu a sua senha?
-    invalid_reset_password_token: Código de alteração de senha é inválido ou expirou. Por favor, solicite um novo.
+    invalid_reset_password_token: Código de alteração de senha é inválido ou expirou. Solicite um novo.
     link_to_otp: Digite um código de duas etapas do seu telefone ou um código de recuperação
     link_to_webauth: Use seu dispositivo de chave de segurança
     log_in_with: Iniciar sessão com
@@ -933,7 +939,7 @@ pt-BR:
       functional: Sua conta está totalmente operacional.
       pending: Sua solicitação está com revisão pendente por parte de nossa equipe. Você receberá um e-mail se ela for aprovada.
       redirecting_to: Sua conta está inativa porque atualmente está redirecionando para %{acct}.
-      view_strikes: Veja os ataques anteriores contra a sua conta
+      view_strikes: Veja os avisos anteriores em relação à sua conta
     too_fast: O formulário foi enviado muito rapidamente, tente novamente.
     use_security_key: Usar chave de segurança
   authorize_follow:
@@ -942,7 +948,7 @@ pt-BR:
     error: Infelizmente, ocorreu um erro ao buscar a conta remota
     follow: Seguir
     follow_request: 'Você mandou solicitação para seguir para:'
-    following: 'Sucesso! Você agora está seguindo:'
+    following: 'Sucesso! Agora você está seguindo:'
     post_follow:
       close: Ou você pode simplesmente fechar esta janela.
       return: Mostrar o perfil do usuário
@@ -980,11 +986,11 @@ pt-BR:
     confirm_password: Digite a sua senha atual para verificar a sua identidade
     confirm_username: Digite seu nome de usuário para confirmar o procedimento
     proceed: Excluir conta
-    success_msg: A sua conta foi excluída com sucesso
+    success_msg: Sua conta foi excluída
     warning:
-      before: 'Antes de prosseguir, por favor leia com cuidado:'
+      before: 'Antes de prosseguir, leia com cuidado:'
       caches: Conteúdo que foi armazenado em cache por outros servidores pode continuar a existir
-      data_removal: Seus toots e outros dados serão removidos permanentemente
+      data_removal: Suas publicações e outros dados serão removidos permanentemente
       email_change_html: Você pode <a href="%{path}">alterar seu endereço de e-mail</a> sem excluir sua conta
       email_contact_html: Se você ainda não recebeu, você pode enviar um e-mail pedindo ajuda para <a href="mailto:%{email}">%{email}</a>
       email_reconfirmation_html: Se você não está recebendo o e-mail de confirmação, você pode <a href="%{path}">solicitá-lo novamente</a>
@@ -1038,7 +1044,7 @@ pt-BR:
       content: Desculpe, algo deu errado por aqui.
       title: Esta página não está certa
     '503': A página não pôde ser carregada devido a uma falha temporária do servidor.
-    noscript_html: Para usar o aplicativo web do Mastodon, por favor ative o JavaScript. Ou, se quiser, experimente um dos <a href="%{apps_path}">aplicativos nativos</a> para o Mastodon em sua plataforma.
+    noscript_html: Para usar o aplicativo web do Mastodon, ative o JavaScript. Ou, se quiser, experimente um dos <a href="%{apps_path}">aplicativos nativos</a> para o Mastodon em sua plataforma.
   existing_username_validator:
     not_found: não foi possível encontrar um usuário local com esse nome de usuário
     not_found_multiple: não foi possível encontrar %{usernames}
@@ -1046,7 +1052,7 @@ pt-BR:
     archive_takeout:
       date: Data
       download: Baixe o seu arquivo
-      hint_html: Você pode pedir um arquivo dos seus <strong>toots e mídias enviadas</strong>. Os dados exportados estarão no formato ActivityPub, que podem ser lidos por qualquer software compatível. Você pode pedir um arquivo a cada 7 dias.
+      hint_html: Você pode pedir um arquivo das suas <strong>publicações e mídias enviadas</strong>. Os dados exportados estarão no formato ActivityPub, que podem ser lidos por qualquer software compatível. Você pode pedir um arquivo a cada 7 dias.
       in_progress: Preparando o seu arquivo...
       request: Solicitar o seu arquivo
       size: Tamanho
@@ -1061,7 +1067,7 @@ pt-BR:
     add_new: Adicionar hashtag
     errors:
       limit: Você atingiu o limite de hashtags em destaque
-    hint_html: "<strong>O que são hashtags em destaque?</strong> Elas são mostradas no seu perfil público e permitem que as pessoas acessem seus toots públicos que contenham especificamente essas hashtags. São uma excelente ferramenta para acompanhar os trabalhos criativos ou os projetos de longo prazo."
+    hint_html: "<strong>O que são hashtags em destaque?</strong> Elas são exibidas no seu perfil público e permitem que as pessoas acessem suas publicações públicos que contenham especificamente essas hashtags. São uma excelente ferramenta para acompanhar os trabalhos criativos ou os projetos de longo prazo."
   filters:
     contexts:
       account: Perfis
@@ -1100,7 +1106,7 @@ pt-BR:
     trending_now: Em alta no momento
   generic:
     all: Tudo
-    changes_saved_msg: Alterações foram salvas com sucesso!
+    changes_saved_msg: Alterações salvas!
     copy: Copiar
     delete: Excluir
     deselect: Desmarcar todos
@@ -1109,8 +1115,8 @@ pt-BR:
     save_changes: Salvar alterações
     today: hoje
     validation_errors:
-      one: Algo errado não está certo! Por favor, analise o erro abaixo
-      other: Algo errado não está certo! Por favor, analise os %{count} erros abaixo
+      one: Algo não está certo! Analise o erro abaixo
+      other: Algo não está certo! Analise os %{count} erros abaixo
   html_validator:
     invalid_markup: 'contém HTML inválido: %{error}'
   imports:
@@ -1122,7 +1128,7 @@ pt-BR:
       overwrite: Sobrescrever
       overwrite_long: Substituir os registros atuais com os novos
     preface: Você pode importar dados que você exportou de outro servidor, como a lista de pessoas que você segue ou bloqueou.
-    success: Os seus dados foram enviados com sucesso e serão processados em instantes
+    success: Seus dados foram enviados e serão processados em instantes
     types:
       blocking: Lista de bloqueio
       bookmarks: Marcadores
@@ -1168,14 +1174,14 @@ pt-BR:
     title: Histórico de autenticação
   media_attachments:
     validations:
-      images_and_video: Não foi possível anexar um vídeo a um toot que já contém imagens
+      images_and_video: Não foi possível anexar um vídeo a uma publicação que já contém imagens
       not_ready: Não é possível anexar arquivos que não terminaram de ser processados. Tente novamente daqui a pouco!
       too_many: Não foi possível anexar mais de 4 imagens
   migrations:
     acct: Mudou-se para
     cancel: Cancelar redirecionamento
     cancel_explanation: Cancelar o redirecionamento reativará a sua conta atual, mas não trará de volta os seguidores que não foram migrados para aquela conta.
-    cancelled_msg: Redirecionamento cancelado com sucesso.
+    cancelled_msg: Redirecionamento cancelado.
     errors:
       already_moved: é a mesma conta que você migrou
       missing_also_known_as: não está referenciando esta conta
@@ -1195,7 +1201,7 @@ pt-BR:
     set_redirect: Definir redirecionamento
     warning:
       backreference_required: A nova conta deve primeiro ser configurada para que esta seja referenciada
-      before: 'Antes de prosseguir, por favor leia com cuidado:'
+      before: 'Antes de prosseguir, leia com cuidado:'
       cooldown: Depois de se mudar, há um período de espera para poder efetuar uma nova mudança
       disabled_account: Sua conta não estará totalmente funcional ao término deste processo. Entretanto, você terá acesso à exportação de dados bem como à reativação.
       followers: Esta ação moverá todos os seguidores da conta atual para a nova conta
@@ -1235,8 +1241,8 @@ pt-BR:
     poll:
       subject: Uma enquete por %{name} terminou
     reblog:
-      body: "%{name} deu boost no seu toot:"
-      subject: "%{name} deu boost no seu toot"
+      body: "%{name} impulsionou a sua publicação:"
+      subject: "%{name} impulsionou a sua publicação"
       title: Novo boost
     status:
       subject: "%{name} acabou de publicar"
@@ -1258,7 +1264,7 @@ pt-BR:
           trillion: TRI
   otp_authentication:
     code_hint: Digite o código gerado pelo seu aplicativo autenticador para confirmar
-    description_html: Se você habilitar a <strong>autenticação de dois fatores</strong> usando um aplicativo autenticador, o login exigirá que você esteja com o seu telefone, que gerará tokens para você entrar.
+    description_html: Se você ativar a <strong>autenticação de dois fatores</strong> usando um aplicativo autenticador, ao se conectar será exigido que você esteja com o seu telefone, que gerará tokens para você entrar.
     enable: Habilitar
     instructions_html: "<strong>Escaneie este código QR no Google Authenticator ou em um aplicativo TOTP similar no seu telefone</strong>. A partir de agora, esse aplicativo irá gerar tokens que você terá que digitar ao fazer login."
     manual_instructions: 'Se você não pode escanear o código QR e precisa digitá-lo manualmente, aqui está o segredo em texto:'
@@ -1361,7 +1367,7 @@ pt-BR:
       windows_mobile: Windows Mobile
       windows_phone: Windows Phone
     revoke: Fechar
-    revoke_success: Sessão fechada com sucesso
+    revoke_success: Sessão fechada
     title: Sessões
     view_authentication_history: Ver histórico de autenticação da sua conta
   settings:
@@ -1384,7 +1390,7 @@ pt-BR:
     profile: Perfil
     relationships: Seguindo e seguidores
     statuses_cleanup: Exclusão automatizada de publicações
-    strikes: Moderação de ataques
+    strikes: Avisos de moderação
     two_factor_authentication: Autenticação de dois fatores
     webauthn_authentication: Chaves de segurança
   statuses:
@@ -1412,8 +1418,8 @@ pt-BR:
     over_character_limit: limite de caracteres de %{max} excedido
     pin_errors:
       direct: Publicações visíveis apenas para usuários mencionados não podem ser fixadas
-      limit: Quantidade máxima de toots excedida
-      ownership: Publicações dos outros não podem ser fixadas
+      limit: Você alcançou o número limite de publicações fixadas
+      ownership: As publicações dos outros não podem ser fixadas
       reblog: Um impulso não pode ser fixado
     poll:
       total_people:
@@ -1473,7 +1479,7 @@ pt-BR:
     min_reblogs: Manter publicações impulsionadas por ao menos
     min_reblogs_hint: Não exclui publicações que receberam pelo menos esta quantidade de impulsos. Deixe em branco para excluir publicações independentemente da quantidade de impulsos
   stream_entries:
-    pinned: Toot fixado
+    pinned: Publicação fixada
     reblogged: deu boost
     sensitive_content: Conteúdo sensível
   strikes:
@@ -1492,27 +1498,27 @@ pt-BR:
       time: "%H:%M"
   two_factor_authentication:
     add: Adicionar
-    disable: Desativar
-    disabled_success: Autenticação de dois fatores desabilitada com sucesso
+    disable: Desativar autenticação de dois fatores
+    disabled_success: Autenticação de dois fatores desativada
     edit: Editar
     enabled: Autenticação de dois fatores ativada
-    enabled_success: Autenticação de dois fatores ativada com sucesso
+    enabled_success: Autenticação de dois fatores ativada
     generate_recovery_codes: Gerar códigos de recuperação
-    lost_recovery_codes: Códigos de recuperação permitem que você recupere o acesso à sua conta caso perca o seu celular. Se você perdeu seus códigos de recuperação, você pode gerá-los novamente aqui. Seus códigos de recuperação anteriores serão invalidados.
-    methods: Métodos de dois fatores
+    lost_recovery_codes: Os códigos de recuperação permitem que você recupere o acesso à sua conta caso perca o seu celular. Se você perdeu seus códigos de recuperação, você pode gerá-los novamente aqui. Seus códigos de recuperação anteriores serão invalidados.
+    methods: Métodos de autenticação de dois fatores
     otp: Aplicativo autenticador
     recovery_codes: Códigos de recuperação de reserva
-    recovery_codes_regenerated: Códigos de recuperação gerados com sucesso
-    recovery_instructions_html: Se você perder acesso ao seu celular, você pode usar um dos códigos de recuperação abaixo para acessar a sua conta. <strong>Mantenha os códigos de recuperação em um local seguro</strong>. Por exemplo, você pode imprimi-los e guardá-los junto com outros documentos importantes.
+    recovery_codes_regenerated: Códigos de recuperação gerados
+    recovery_instructions_html: Se você perder acesso ao seu celular, você pode usar um dos códigos de recuperação abaixo para acessar a sua conta. <strong>Mantenha os códigos de recuperação em um local seguro</strong>. Por exemplo, você pode imprimi-los e guardá-los junto a outros documentos importantes.
     webauthn: Chaves de segurança
   user_mailer:
     appeal_approved:
       action: Acessar perfil
-      explanation: O recurso do ataque contra sua conta em %{strike_date} que você submeteu em %{appeal_date} foi aprovado. Sua conta está novamente em situação regular.
+      explanation: O recurso contra o aviso dado à sua conta em %{strike_date} que você submeteu em %{appeal_date} foi aprovado. Sua conta está novamente em situação regular.
       subject: Seu recurso de %{date} foi aprovado
       title: Contestação aprovada
     appeal_rejected:
-      explanation: O recurso do ataque contra sua conta em %{strike_date} que você submeteu em %{appeal_date} foi rejeitado.
+      explanation: O recurso contra o aviso dado à sua conta em %{strike_date} que você submeteu em %{appeal_date} foi rejeitado.
       subject: Seu recurso de %{date} foi rejeitado
       title: Contestação rejeitada
     backup_ready:
@@ -1557,9 +1563,9 @@ pt-BR:
     welcome:
       edit_profile_action: Configurar perfil
       explanation: Aqui estão algumas dicas para você começar
-      final_action: Comece a tootar
+      final_action: Comece a publicar
       full_handle: Seu nome de usuário completo
-      full_handle_hint: Isso é o que você compartilha com aos seus amigos para que eles possam te mandar toots ou te seguir a partir de outra instância.
+      full_handle_hint: Isso é o que você compartilha com seus amigos para que eles possam te mandar mensagens ou te seguir a partir de outro servidor.
       subject: Boas-vindas ao Mastodon
       title: Boas vindas, %{name}!
   users:
@@ -1575,16 +1581,16 @@ pt-BR:
     add: Adicionar nova chave de segurança
     create:
       error: Houve um problema ao adicionar sua chave de segurança. Tente novamente.
-      success: A sua chave de segurança foi adicionada com sucesso.
+      success: Sua chave de segurança foi adicionada.
     delete: Excluir
     delete_confirmation: Você tem certeza de que deseja excluir esta chave de segurança?
     description_html: Se você habilitar a <strong>autenticação por chave de segurança</strong>, o login exigirá que você use uma das suas chaves de segurança.
     destroy:
       error: Houve um problema ao excluir sua chave de segurança. Tente novamente.
-      success: Sua chave de segurança foi excluída com sucesso.
+      success: Sua chave de segurança foi excluída.
     invalid_credential: Chave de segurança inválida
     nickname_hint: Digite o apelido da sua nova chave de segurança
     not_enabled: Você ainda não habilitou o WebAuthn
     not_supported: Este navegador não tem suporte a chaves de segurança
-    otp_required: Para usar chaves de segurança, por favor habilite primeiro a autenticação de dois fatores.
+    otp_required: Para usar chaves de segurança, ative a autenticação de dois fatores.
     registered_on: Registrado em %{date}
diff --git a/config/locales/simple_form.af.yml b/config/locales/simple_form.af.yml
index e408079da..b06630a51 100644
--- a/config/locales/simple_form.af.yml
+++ b/config/locales/simple_form.af.yml
@@ -14,6 +14,9 @@ af:
         locale: Koppelvlak taal
       form_admin_settings:
         site_terms: Privaatheidsbeleid
+      interactions:
+        must_be_following: Blokeer kennisgewings vanaf persone wat jy nie volg nie
+        must_be_following_dm: Blokeer direkte boodskappe van persone wat jy nie volg nie
       webhook:
         events: Geaktiveerde gebeurtenisse
         url: End-punt URL
diff --git a/config/locales/simple_form.ar.yml b/config/locales/simple_form.ar.yml
index b972a1d00..d91d99000 100644
--- a/config/locales/simple_form.ar.yml
+++ b/config/locales/simple_form.ar.yml
@@ -178,6 +178,7 @@ ar:
         setting_use_pending_items: الوضع البطيء
         severity: القوّة
         sign_in_token_attempt: رمز الأمان
+        title: العنوان
         type: صيغة الاستيراد
         username: اسم المستخدم
         username_or_email: اسم المستخدم أو كلمة السر
@@ -189,6 +190,7 @@ ar:
       filters:
         actions:
           hide: إخفاء بالكامل
+          warn: إخفاء بتحذير
       form_admin_settings:
         custom_css: سي أس أس CSS مخصص
         profile_directory: تفعيل دليل الصفحات التعريفية
diff --git a/config/locales/simple_form.bg.yml b/config/locales/simple_form.bg.yml
index 2a23ea057..cee3f423e 100644
--- a/config/locales/simple_form.bg.yml
+++ b/config/locales/simple_form.bg.yml
@@ -6,50 +6,138 @@ bg:
         avatar: PNG, GIF или JPG. До %{size}. Ще бъде смалена до %{dimensions} пиксела
         header: PNG, GIF или JPG. До %{size}. Ще бъде смалена до %{dimensions} пиксела
         locked: Изисква ръчно одобрение на последователите. По подразбиране, публикациите са достъпни само до последователи.
+        password: Използвайте поне 8 символа
+        setting_default_sensitive: Деликатната мултимедия е скрита по подразбиране и може да се разкрие с едно щракване
+        setting_display_media_default: Скриване на мултимедия отбелязана като деликатна
+        setting_display_media_hide_all: Винаги да се скрива мултимедията
+        setting_display_media_show_all: Винаги да се показва мултимедията
+        setting_hide_network: В профила ви ще бъде скрито кой може да последвате и кой може да ви последва
+        username: Вашето потребителско име ще е неповторим в %{domain}
+      form_admin_settings:
+        site_contact_username: Как хората могат да ви достигнат в Mastodon.
+        site_extended_description: Всяка допълнителна информация, която може да е полезна за посетителите и потребителите ви. Може да се структурира със синтаксиса на Markdown.
+        site_short_description: Кратък опис за помощ на неповторимата самоличност на сървъра ви. Кой го управлява, за кого е?
       imports:
         data: CSV файл, експортиран от друга инстанция на Mastodon
+      ip_block:
+        severities:
+          no_access: Блокиране на достъп до всички ресурси
+        severity: Изберете какво да се случва със заявките от този IP
+      rule:
+        text: Опишете правило или изискване за потребителите на този сървър. Опитайте се да го направите кратко и просто
+      sessions:
+        otp: 'Въведете двуфакторния код, породен от приложението на телефона си или използвайте един от кодовете си за възстановяване:'
+      user_role:
+        highlighted: Това прави ролята публично видима
+        permissions_as_keys: Потребители с тази роля ще имат достъп до...
+      webhook:
+        events: Изберете събития за изпращане
+        url: До къде ще се изпращат събитията
     labels:
       account:
         fields:
+          name: Етикет
           value: Съдържание
       account_warning_preset:
         title: Заглавие
       admin_account_action:
+        include_statuses: Включва докладваните публикации в е-писмо
         type: Действие
         types:
           disable: Замразяване
           sensitive: Деликатно
           silence: Ограничение
           suspend: Спиране
+      announcement:
+        all_day: Целодневно събитие
+        ends_at: Край на събитието
+        starts_at: Начало на събитието
+        text: Оповестяване
       defaults:
         avatar: Аватар
+        bot: Този акаунт е бот
+        chosen_languages: Прецеждане на езиците
         confirm_new_password: Потвърди новата парола
         confirm_password: Потвърди паролата
         current_password: Текуща парола
         data: Данни
         display_name: Показвано име
-        email: E-mail адрес
+        email: Адрес на имейла
         header: Заглавен ред
-        locale: Език
+        locale: Език на интерфейса
         locked: Направи акаунта поверителен
+        max_uses: Най-голям брой употреби
         new_password: Нова парола
-        note: Био
-        otp_attempt: Двустепенен код
+        note: Биография
+        otp_attempt: Двуфакторен код
         password: Парола
+        phrase: Ключова дума или фраза
+        setting_auto_play_gif: Самопускащи се анимирани гифчета
+        setting_default_language: Език на публикуване
         setting_default_privacy: Поверителност на публикациите
+        setting_default_sensitive: Винаги да се отбелязва мултимедията като деликатна
+        setting_display_media_default: Стандартно
+        setting_display_media_hide_all: Скриване на всичко
+        setting_display_media_show_all: Показване на всичко
+        setting_theme: Тема на сайта
+        setting_use_pending_items: Бавен режим
+        sign_in_token_attempt: Код за сигурност
+        title: Заглавие
         type: Тип на импортиране
         username: Потребителско име
+        username_or_email: Потребителско име или имейл
+        whole_word: Цяла дума
+      featured_tag:
+        name: Хаштаг
+      form_admin_settings:
+        require_invite_text: Изисква се причина за присъединяване
+        site_contact_username: Потребителско име на контакт
+        site_extended_description: Разширено описание
+        site_short_description: Описание на сървъра
+        site_terms: Политика за поверителност
+        site_title: Име на сървъра
+        theme: Стандартна тема
+        thumbnail: Миниобраз на сървъра
       interactions:
         must_be_follower: Блокирай известия от не-последователи
         must_be_following: Блокирай известия от хора, които не следваш
+        must_be_following_dm: Блокиране на директни съобщения от хора, които не следвате
+      invite:
+        comment: Коментар
+      invite_request:
+        text: Защо искате да се присъедините?
+      ip_block:
+        comment: Коментар
+        ip: IP адрес
+        severities:
+          no_access: Блокиране на адреса
+          sign_up_block: Блокиране на регистрации
+          sign_up_requires_approval: Ограничаване на регистриране
+        severity: Правило
       notification_emails:
         digest: Изпращай извлечения на съобщенията
         favourite: Изпращай e-mail, когато някой хареса твоя публикация
         follow: Изпращай e-mail, когато някой те последва
         follow_request: Изпращай e-mail, когато някой пожелае да те последва
         mention: Изпращай e-mail, когато някой те спомене
+        pending_account: Новите акаунти трябва да се прегледат
         reblog: Изпращай e-mail, когато някой сподели твоя публикация
+        report: Новият доклад е подаден
+      rule:
+        text: Правило
+      tag:
+        name: Хаштаг
+      user:
+        role: Роля
+      user_role:
+        color: Цвят на значката
+        name: Име
+        permissions_as_keys: Разрешения
+        position: Приоритет
     'no': Не
+    not_recommended: Не се препоръчва
+    recommended: Препоръчано
     required:
+      mark: "*"
       text: задължително
     'yes': Да
diff --git a/config/locales/simple_form.de.yml b/config/locales/simple_form.de.yml
index ae59a591d..2ece2bd80 100644
--- a/config/locales/simple_form.de.yml
+++ b/config/locales/simple_form.de.yml
@@ -180,7 +180,7 @@ de:
         inbox_url: Inbox-URL des Relais
         irreversible: Endgültig, nicht nur temporär ausblenden
         locale: Sprache der Benutzeroberfläche
-        locked: Follower müssen zugelassen werden
+        locked: Geschütztes Profil
         max_uses: Maximale Verwendungen
         new_password: Neues Passwort
         note: Über mich
diff --git a/config/locales/simple_form.en-GB.yml b/config/locales/simple_form.en-GB.yml
index 617fb593c..89e78c9b0 100644
--- a/config/locales/simple_form.en-GB.yml
+++ b/config/locales/simple_form.en-GB.yml
@@ -9,3 +9,38 @@ en-GB:
       account_warning_preset:
         text: You can use post syntax, such as URLs, hashtags and mentions
         title: Optional. Not visible to the recipient
+      admin_account_action:
+        include_statuses: The user will see which posts have caused the moderation action or warning
+        send_email_notification: The user will receive an explanation of what happened with their account
+        text_html: Optional. You can use post syntax. You can <a href="%{path}">add warning presets</a> to save time
+        type_html: Choose what to do with <strong>%{acct}</strong>
+        types:
+          disable: Prevent the user from using their account, but do not delete or hide their contents.
+          none: Use this to send a warning to the user, without triggering any other action.
+          sensitive: Force all this user's media attachments to be flagged as sensitive.
+          silence: Prevent the user from being able to post with public visibility, hide their posts and notifications from people not following them.
+          suspend: Prevent any interaction from or to this account and delete its contents. Revertible within 30 days.
+        warning_preset_id: Optional. You can still add custom text to end of the preset
+      announcement:
+        all_day: When checked, only the dates of the time range will be displayed
+        ends_at: Optional. Announcement will be automatically unpublished at this time
+        scheduled_at: Leave blank to publish the announcement immediately
+        starts_at: Optional. In case your announcement is bound to a specific time range
+        text: You can use post syntax. Please be mindful of the space the announcement will take up on the user's screen
+      appeal:
+        text: You can only appeal a strike once
+      defaults:
+        autofollow: People who sign up through the invite will automatically follow you
+        avatar: PNG, GIF or JPG. At most %{size}. Will be downscaled to %{dimensions}px
+        bot: Signal to others that the account mainly performs automated actions and might not be monitored
+        context: One or multiple contexts where the filter should apply
+    labels:
+      notification_emails:
+        follow_request: Someone requested to follow you
+        mention: Someone mentioned you
+        pending_account: New account needs review
+        reblog: Someone boosted your post
+        report: New report is submitted
+        trending_tag: New trend requires review
+      rule:
+        text: Rule
diff --git a/config/locales/simple_form.es-MX.yml b/config/locales/simple_form.es-MX.yml
index e5db78c4d..b08403426 100644
--- a/config/locales/simple_form.es-MX.yml
+++ b/config/locales/simple_form.es-MX.yml
@@ -66,6 +66,8 @@ es-MX:
       email_domain_block:
         domain: Este puede ser el nombre de dominio que se muestra en al dirección de correo o el registro MX que utiliza. Se comprobarán al registrarse.
         with_dns_records: Se hará un intento de resolver los registros DNS del dominio dado y los resultados serán también puestos en lista negra
+      featured_tag:
+        name: 'Aquí están algunas de las etiquetas que más has utilizado recientemente:'
       filters:
         action: Elegir qué acción realizar cuando una publicación coincide con el filtro
         actions:
diff --git a/config/locales/simple_form.eu.yml b/config/locales/simple_form.eu.yml
index 44f25f2c4..34c60a553 100644
--- a/config/locales/simple_form.eu.yml
+++ b/config/locales/simple_form.eu.yml
@@ -66,6 +66,8 @@ eu:
       email_domain_block:
         domain: Hau eposta helbidean agertzen den domeinu-izena edo MX erregistroak erabiltzen duena izan daiteke. Izen-ematean egiaztatuko dira.
         with_dns_records: Emandako domeinuaren DNS erregistroak ebazteko saiakera bat egingo da eta emaitzak ere zerrenda beltzean sartuko dira
+      featured_tag:
+        name: 'Hemen dituzu azkenaldian gehien erabili dituzun traoletako batzuk:'
       filters:
         action: Aukeratu ze ekintza burutu behar den bidalketa bat iragazkiarekin bat datorrenean
         actions:
diff --git a/config/locales/simple_form.id.yml b/config/locales/simple_form.id.yml
index 196222e22..b214e856a 100644
--- a/config/locales/simple_form.id.yml
+++ b/config/locales/simple_form.id.yml
@@ -66,6 +66,8 @@ id:
       email_domain_block:
         domain: Ini bisa berupa nama domain yang tampil di alamat email atau data MX yang memakainya. Mereka akan diperiksa saat mendaftar.
         with_dns_records: Usaha untuk menyelesaikan data DNS domain yang diberikan akan dilakukan dan hasilnya akan masuk daftar hitam
+      featured_tag:
+        name: 'Ini adalah beberapa tagar yang sering Anda gunakan:'
       filters:
         action: Pilih tindakan apa yang dilakukan ketika sebuah kiriman cocok dengan saringan
         actions:
diff --git a/config/locales/simple_form.ko.yml b/config/locales/simple_form.ko.yml
index c5736311c..82abda07e 100644
--- a/config/locales/simple_form.ko.yml
+++ b/config/locales/simple_form.ko.yml
@@ -44,7 +44,7 @@ ko:
         inbox_url: 사용 할 릴레이 서버의 프론트페이지에서 URL을 복사합니다
         irreversible: 필터링 된 게시물은 나중에 필터가 사라지더라도 돌아오지 않게 됩니다
         locale: 사용자 인터페이스, 이메일, 푸시 알림 언어
-        locked: 팔로우 요청을 승인함으로써 누가 당신을 팔로우 할 수 있는지를 수동으로 제어합니다.
+        locked: 팔로우 요청을 승인제로 두어 누가 당신을 팔로우 할 수 있는지를 수동으로 제어합니다.
         password: 최소 8글자
         phrase: 게시물 내용이나 열람주의 내용 안에서 대소문자 구분 없이 매칭 됩니다
         scopes: 애플리케이션에 허용할 API들입니다. 최상위 스코프를 선택하면 개별적인 것은 선택하지 않아도 됩니다.
@@ -77,7 +77,7 @@ ko:
         backups_retention_period: 생성된 사용자 아카이브를 며칠동안 저장할 지.
         bootstrap_timeline_accounts: 이 계정들은 팔로우 추천 목록 상단에 고정됩니다.
         closed_registrations_message: 새 가입을 차단했을 때 표시됩니다
-        content_cache_retention_period: 양수가 설정되었다면 다른 서버의 게시물은 여기서 설정된 일수가 지나면 삭제될 것입니다. 되돌릴 수 없는 작업일 수 있습니다.
+        content_cache_retention_period: 양수로 설정되었다면 다른 서버의 게시물은 여기서 설정된 일수가 지나면 삭제될 것입니다. 되돌릴 수 없는 작업일 수 있습니다.
         custom_css: 사용자 지정 스타일을 웹 버전의 마스토돈에 지정할 수 있습니다.
         mascot: 고급 사용자 인터페이스에 있는 일러스트를 교체합니다.
         media_cache_retention_period: 양수로 설정된 경우 다운로드된 미디어 파일들은 지정된 일수가 지나면 삭제될 것이고 필요할 때 다시 다운로드 될 것입니다.
@@ -195,7 +195,7 @@ ko:
         setting_crop_images: 확장되지 않은 게시물의 이미지를 16x9로 자르기
         setting_default_language: 게시물 언어
         setting_default_privacy: 게시물 프라이버시
-        setting_default_sensitive: 미디어를 언제나 민감한 컨텐츠로 설정
+        setting_default_sensitive: 미디어를 언제나 민감한 콘텐츠로 설정
         setting_delete_modal: 게시물 삭제 전 확인 창을 표시
         setting_disable_swiping: 스와이프 모션 비활성화
         setting_display_media: 미디어 표시
@@ -207,7 +207,7 @@ ko:
         setting_noindex: 검색엔진의 인덱싱을 거절
         setting_reduce_motion: 애니메이션 줄이기
         setting_show_application: 툿 작성에 사용한 앱을 공개
-        setting_system_font_ui: 시스템의 초기 설정 폰트를 사용
+        setting_system_font_ui: 시스템의 기본 글꼴을 사용
         setting_theme: 사이트 테마
         setting_trends: 오늘의 유행 보이기
         setting_unfollow_modal: 언팔로우 전 언팔로우 확인 표시
@@ -232,7 +232,7 @@ ko:
         backups_retention_period: 사용자 아카이브 유지 기한
         bootstrap_timeline_accounts: 새로운 사용자들에게 추천할 계정들
         closed_registrations_message: 가입이 불가능 할 때의 사용자 지정 메시지
-        content_cache_retention_period: 컨텐트 캐시 유지 기한
+        content_cache_retention_period: 콘텐츠 캐시 유지 기한
         custom_css: 사용자 정의 CSS
         mascot: 사용자 정의 마스코트 (legacy)
         media_cache_retention_period: 미디어 캐시 유지 기한
diff --git a/config/locales/simple_form.lv.yml b/config/locales/simple_form.lv.yml
index 8b5b1dce3..337b691a2 100644
--- a/config/locales/simple_form.lv.yml
+++ b/config/locales/simple_form.lv.yml
@@ -48,7 +48,7 @@ lv:
         password: Izmanto vismaz 8 rakstzīmes
         phrase: Tiks saskaņots neatkarīgi no ziņas teksta reģistra vai satura brīdinājuma
         scopes: Kuriem API lietojumprogrammai būs atļauta piekļuve. Ja izvēlies augstākā līmeņa tvērumu, tev nav jāatlasa atsevišķi vienumi.
-        setting_aggregate_reblogs: Nerādīt jaunus palielinājumus ziņām, kas nesen tika palielinātas (ietekmē tikai nesen saņemtos palielinājumus)
+        setting_aggregate_reblogs: Nerādīt jaunus pastiprinājumus ierakstiem, kas nesen tikuši pastiprināti (ietekmēs tikai turpmāk saņemtos pastiprinājumus)
         setting_always_send_emails: Parasti e-pasta paziņojumi netiek sūtīti, kad aktīvi izmantojat Mastodon
         setting_default_sensitive: Sensitīvi mediji pēc noklusējuma ir paslēpti, un tos var atklāt, noklikšķinot
         setting_display_media_default: Paslēpt mediju, kas atzīmēts kā sensitīvs
@@ -188,10 +188,10 @@ lv:
         password: Parole
         phrase: Atslēgvārds vai frāze
         setting_advanced_layout: Iespējot paplašināto tīmekļa saskarni
-        setting_aggregate_reblogs: Grupēt paaugstinājumus ziņu lentās
+        setting_aggregate_reblogs: Grupēt pastiprinājumus ierakstu lentās
         setting_always_send_emails: Vienmēr sūtīt e-pasta paziņojumus
         setting_auto_play_gif: Automātiski atskaņot animētos GIF
-        setting_boost_modal: Parādīt apstiprinājuma dialogu pirms paaugstināšanas
+        setting_boost_modal: Rādīt apstiprinājuma dialogu pirms pastiprināšanas
         setting_crop_images: Apgrieziet attēlus neizvērstajās ziņās līdz 16x9
         setting_default_language: Publicēšanas valoda
         setting_default_privacy: Publicēšanas privātums
@@ -276,7 +276,7 @@ lv:
         follow_request: Kāds vēlas tev sekot
         mention: Kāds pieminēja tevi
         pending_account: Jāpārskata jaunu kontu
-        reblog: Kāds paaugstināja tavu ziņu
+        reblog: Kāds pastiprināja tavu ierakstu
         report: Tika iesniegts jauns ziņojums
         trending_tag: Jaunā tendence ir jāpārskata
       rule:
diff --git a/config/locales/simple_form.oc.yml b/config/locales/simple_form.oc.yml
index c074b8945..b6e6da78f 100644
--- a/config/locales/simple_form.oc.yml
+++ b/config/locales/simple_form.oc.yml
@@ -14,6 +14,8 @@ oc:
         send_email_notification: L’utilizaire recebrà una explicacion de çò qu’arribèt a son compte
         text_html: Opcional. Podètz utilizar la sintaxi dels tuts. Podètz <a href="%{path}">ajustar un avertiment personalizat</a> per estalviar de temps
         type_html: Causir de qué far amb <strong>%{acct}</strong>
+        types:
+          disable: Empachar l’utilizaire d’utilizar son compte mas suprimir o amagar pas son contengut.
         warning_preset_id: Opcional. Podètz ajustar un tèxt personalizat a a fin de çò predefinit
       announcement:
         all_day: Se son marcadas, solament las datas de l’interval de temps seràn mostrada
@@ -176,6 +178,11 @@ oc:
           hide: Rescondre complètament
           warn: Rescondre amb avertiment
       form_admin_settings:
+        custom_css: CSS personalizada
+        media_cache_retention_period: Durada de conservacion dels mèdias en cache
+        profile_directory: Activar l’annuari de perfils
+        registrations_mode: Qual se pòt marcar
+        require_invite_text: Requerir una rason per s’inscriure
         site_contact_email: Adreça de contacte
         site_contact_username: Nom d’utilizaire de contacte
         site_extended_description: Descripcion espandida
@@ -183,6 +190,7 @@ oc:
         site_terms: Politica de confidencialitat
         site_title: Nom del servidor
         theme: Tèma per defaut
+        thumbnail: Miniatura del servidor
       interactions:
         must_be_follower: Blocar las notificacions del mond que vos sègon pas
         must_be_following: Blocar las notificacions del mond que seguètz pas
@@ -221,6 +229,7 @@ oc:
         permissions_as_keys: Autorizacions
         position: Prioritat
     'no': Non
+    not_recommended: Pas recomandat
     recommended: Recomandat
     required:
       mark: "*"
diff --git a/config/locales/simple_form.pt-BR.yml b/config/locales/simple_form.pt-BR.yml
index aa2d6ef8d..ba8cb7e12 100644
--- a/config/locales/simple_form.pt-BR.yml
+++ b/config/locales/simple_form.pt-BR.yml
@@ -34,29 +34,29 @@ pt-BR:
         avatar: PNG, GIF or JPG. Arquivos de até %{size}. Serão redimensionados para %{dimensions}px
         bot: Essa conta executa principalmente ações automatizadas e pode não ser monitorada
         context: Um ou mais contextos onde o filtro deve atuar
-        current_password: Para fins de segurança, por favor, digite a senha da conta atual
-        current_username: Para confirmar, por favor, digite o nome de usuário da conta atual
+        current_password: Para fins de segurança, digite a senha da conta atual
+        current_username: Para confirmar, digite o nome de usuário da conta atual
         digest: Enviado apenas após um longo período de inatividade com um resumo das menções recebidas durante ausência
         discoverable: Permita que a sua conta seja descoberta por estranhos através de recomendações, tendências e outros recursos
         email: Você receberá um e-mail de confirmação
         fields: Você pode ter até 4 itens mostrados em forma de tabela no seu perfil
-        header: PNG, GIF or JPG. Arquivos de até %{size}. Serão redimensionados para %{dimensions}px
+        header: PNG, GIF ou JPG de até %{size}. Serão redimensionados para %{dimensions}px
         inbox_url: Copie o link da página inicial do repetidor que você deseja usar
-        irreversible: Toots filtrados desaparecerão irreversivelmente, mesmo se o filtro for removido depois
+        irreversible: As publicações filtradas desaparecerão irreversivelmente, mesmo se o filtro for removido depois
         locale: O idioma da interface do usuário, e-mails e notificações
         locked: Requer aprovação manual de seguidores
         password: Use pelo menos 8 caracteres
         phrase: Corresponderá independente de maiúsculas ou minúsculas, no texto ou no Aviso de Conteúdo de um toot
         scopes: Quais APIs o aplicativo vai ter permissão de acessar. Se você selecionar uma autorização de alto nível, você não precisa selecionar individualmente os outros.
-        setting_aggregate_reblogs: Não mostra novos boosts para toots que receberam boost recentemente (afeta somente os boosts mais recentes)
+        setting_aggregate_reblogs: Não mostra novos impulsos para publicações já receberam recentemente (afeta somente os impulsos mais recentes)
         setting_always_send_emails: Normalmente, as notificações por e-mail não serão enviadas enquanto você estiver usando ativamente o Mastodon
         setting_default_sensitive: Mídia sensível está oculta por padrão e pode ser revelada com um clique
         setting_display_media_default: Sempre ocultar mídia sensível
         setting_display_media_hide_all: Sempre ocultar todas as mídias
         setting_display_media_show_all: Sempre mostrar mídia sensível
         setting_hide_network: Quem você segue e seus seguidores não serão mostrados no seu perfil
-        setting_noindex: Afeta seu perfil público e as páginas dos seus toots
-        setting_show_application: O aplicativo que você usar para tootar será mostrado na visão detalhada dos seus toots
+        setting_noindex: Afeta seu perfil público e as páginas das suas publicações
+        setting_show_application: O aplicativo que você usar para publicar será exibido na visão detalhada das suas publicações
         setting_use_blurhash: O blur é baseado nas cores da imagem oculta, ofusca a maioria dos detalhes
         setting_use_pending_items: Ocultar atualizações da linha do tempo atrás de um clique ao invés de rolar automaticamente
         username: Seu nome de usuário será único em %{domain}
@@ -102,7 +102,7 @@ pt-BR:
       tag:
         name: Você pode mudar a capitalização das letras, por exemplo, para torná-la mais legível
       user:
-        chosen_languages: Apenas toots dos idiomas selecionados serão mostrados nas linhas públicas
+        chosen_languages: Apenas as publicações dos idiomas selecionados serão exibidas nas linhas públicas
       webhook:
         events: Selecione eventos para enviar
         url: Aonde os eventos serão enviados
@@ -170,7 +170,7 @@ pt-BR:
         setting_always_send_emails: Sempre enviar notificações por e-mail
         setting_auto_play_gif: Reproduzir GIFs automaticamente
         setting_boost_modal: Solicitar confirmação antes de dar boost
-        setting_crop_images: Cortar imagens no formato 16x9 em toots não expandidos
+        setting_crop_images: Cortar imagens no formato 16x9 em publicações não expandidas
         setting_default_language: Idioma dos toots
         setting_default_privacy: Privacidade dos toots
         setting_default_sensitive: Sempre marcar mídia como sensível
@@ -184,7 +184,7 @@ pt-BR:
         setting_hide_network: Ocultar suas relações
         setting_noindex: Não quero ser indexado por mecanismos de pesquisa
         setting_reduce_motion: Reduzir animações
-        setting_show_application: Mostrar o aplicativo usado para enviar os toots
+        setting_show_application: Mostrar o aplicativo usado para enviar as publicações
         setting_system_font_ui: Usar fonte padrão do sistema
         setting_theme: Tema do site
         setting_trends: Mostrar em alta hoje
diff --git a/config/locales/simple_form.sl.yml b/config/locales/simple_form.sl.yml
index c7ef18b3a..30d0b24e4 100644
--- a/config/locales/simple_form.sl.yml
+++ b/config/locales/simple_form.sl.yml
@@ -57,7 +57,7 @@ sl:
         setting_hide_network: Kogar spremljate in kdo vas spremlja ne bo prikazano na vašem profilu
         setting_noindex: Vpliva na vaš javni profil in na strani z objavami
         setting_show_application: Aplikacija, ki jo uporabljate za objavljanje, bo prikazana v podrobnem pogledu vaših objav
-        setting_use_blurhash: Gradienti temeljijo na barvah skrite vizualne slike, vendar zakrivajo vse podrobnosti
+        setting_use_blurhash: Prelivi temeljijo na barvah skrite vizualne slike, vendar zakrivajo vse podrobnosti
         setting_use_pending_items: Skrij posodobitev časovnice za klikom namesto samodejnega posodabljanja
         username: Vaše uporabniško ime bo edinstveno na %{domain}
         whole_word: Ko je ključna beseda ali fraza samo alfanumerična, se bo uporabljala le, če se bo ujemala s celotno besedo
@@ -211,7 +211,7 @@ sl:
         setting_theme: Tema strani
         setting_trends: Pokaži današnje trende
         setting_unfollow_modal: Pokaži potrditveno okno, preden nekoga prenehamo slediti
-        setting_use_blurhash: Pokaži barvite gradiente za skrite medije
+        setting_use_blurhash: Pokaži barvite prelive za skrite medije
         setting_use_pending_items: Počasen način
         severity: Strogost
         sign_in_token_attempt: Varnostna koda
diff --git a/config/locales/simple_form.sv.yml b/config/locales/simple_form.sv.yml
index 108430917..8e2a40a04 100644
--- a/config/locales/simple_form.sv.yml
+++ b/config/locales/simple_form.sv.yml
@@ -48,7 +48,7 @@ sv:
         password: Använd minst 8 tecken
         phrase: Matchas oavsett användande i text eller innehållsvarning för ett inlägg
         scopes: 'Vilka API: er applikationen kommer tillåtas åtkomst till. Om du väljer en omfattning på högstanivån behöver du inte välja individuella sådana.'
-        setting_aggregate_reblogs: Visa inte nya boostningar för inlägg som nyligen blivit boostade (påverkar endast nymottagna boostningar)
+        setting_aggregate_reblogs: Visa inte nya boostar för inlägg som nyligen blivit boostade (påverkar endast nymottagna boostar)
         setting_always_send_emails: E-postnotiser kommer vanligtvis inte skickas när du aktivt använder Mastodon
         setting_default_sensitive: Känslig media döljs som standard och kan visas med ett klick
         setting_display_media_default: Dölj media markerad som känslig
@@ -188,10 +188,10 @@ sv:
         password: Lösenord
         phrase: Nyckelord eller -fras
         setting_advanced_layout: Aktivera avancerat webbgränssnitt
-        setting_aggregate_reblogs: Gruppera boostningar i tidslinjer
+        setting_aggregate_reblogs: Gruppera boostar i tidslinjer
         setting_always_send_emails: Skicka alltid e-postnotiser
         setting_auto_play_gif: Spela upp GIF:ar automatiskt
-        setting_boost_modal: Visa bekräftelsedialog innan boostningar
+        setting_boost_modal: Visa bekräftelsedialog innan boostning
         setting_crop_images: Beskär bilder i icke-utökade inlägg till 16x9
         setting_default_language: Inläggsspråk
         setting_default_privacy: Inläggsintegritet
@@ -276,7 +276,7 @@ sv:
         follow_request: Någon begärt att följa dig
         mention: Någon nämnt dig
         pending_account: Ett nytt konto behöver granskas
-        reblog: Någon boostar ditt inlägg
+        reblog: Någon boostade ditt inlägg
         report: En ny rapport har skickats
         trending_tag: En ny trend kräver granskning
       rule:
diff --git a/config/locales/simple_form.th.yml b/config/locales/simple_form.th.yml
index 021def2fd..f23712d9f 100644
--- a/config/locales/simple_form.th.yml
+++ b/config/locales/simple_form.th.yml
@@ -74,8 +74,10 @@ th:
           hide: ซ่อนเนื้อหาที่กรองอยู่อย่างสมบูรณ์ ทำเสมือนว่าไม่มีเนื้อหาอยู่
           warn: ซ่อนเนื้อหาที่กรองอยู่หลังคำเตือนที่กล่าวถึงชื่อเรื่องของตัวกรอง
       form_admin_settings:
+        bootstrap_timeline_accounts: จะปักหมุดบัญชีเหล่านี้ไว้ด้านบนสุดของคำแนะนำการติดตามของผู้ใช้ใหม่
         closed_registrations_message: แสดงเมื่อมีการปิดการลงทะเบียน
         mascot: เขียนทับภาพประกอบในส่วนติดต่อเว็บขั้นสูง
+        profile_directory: ไดเรกทอรีโปรไฟล์แสดงรายการผู้ใช้ทั้งหมดที่ได้เลือกรับให้สามารถค้นพบได้
         site_contact_email: วิธีที่ผู้คนสามารถเข้าถึงคุณสำหรับการสอบถามด้านกฎหมายหรือการสนับสนุน
         site_contact_username: วิธีที่ผู้คนสามารถเข้าถึงคุณใน Mastodon
         site_terms: ใช้นโยบายความเป็นส่วนตัวของคุณเองหรือเว้นว่างไว้เพื่อใช้ค่าเริ่มต้น สามารถจัดโครงสร้างด้วยไวยากรณ์ Markdown
diff --git a/config/locales/simple_form.zh-CN.yml b/config/locales/simple_form.zh-CN.yml
index 793a39b00..1a8aefda8 100644
--- a/config/locales/simple_form.zh-CN.yml
+++ b/config/locales/simple_form.zh-CN.yml
@@ -67,7 +67,7 @@ zh-CN:
         domain: 这可以是电子邮件地址的域名或它使用的 MX 记录所指向的域名。用户注册时,系统会对此检查。
         with_dns_records: Mastodon 会尝试解析所给域名的 DNS 记录,然后把解析结果一并封禁
       featured_tag:
-        name: 以下是您最近使用的主题标签:
+        name: 以下是你最近使用过的标签:
       filters:
         action: 选择在帖子匹配过滤器时要执行的操作
         actions:
diff --git a/config/locales/simple_form.zh-TW.yml b/config/locales/simple_form.zh-TW.yml
index efb8a7a78..f19dc24b0 100644
--- a/config/locales/simple_form.zh-TW.yml
+++ b/config/locales/simple_form.zh-TW.yml
@@ -43,7 +43,7 @@ zh-TW:
         header: 支援 PNG、GIF 或 JPG 圖片格式,檔案最大為 %{size},會等比例縮減至 %{dimensions} 像素
         inbox_url: 從您想要使用的中繼首頁複製網址
         irreversible: 已過濾的嘟文將會不可逆地消失,即便之後移除過濾器也一樣
-        locale: 使用者介面、電子信件和推送通知的語言
+        locale: 使用者介面、電子郵件和推播通知的語言
         locked: 需要您手動批准跟隨請求
         password: 使用至少 8 個字元
         phrase: 無論是嘟文的本文或是內容警告都會被過濾
@@ -142,7 +142,7 @@ zh-TW:
         title: 標題
       admin_account_action:
         include_statuses: 在電子郵件中加入檢舉的嘟文
-        send_email_notification: 透過電子信件通知使用者
+        send_email_notification: 透過電子郵件通知使用者
         text: 自訂警告
         type: 動作
         types:
@@ -172,7 +172,7 @@ zh-TW:
         data: 資料
         discoverable: 在目錄列出此帳號
         display_name: 顯示名稱
-        email: 電子信箱地址
+        email: 電子郵件地址
         expires_in: 失效時間
         fields: 個人檔案詮釋資料
         header: 封面圖片
@@ -218,7 +218,7 @@ zh-TW:
         title: 標題
         type: 匯入類型
         username: 使用者名稱
-        username_or_email: 使用者名稱或電子信箱地址
+        username_or_email: 使用者名稱或電子郵件地址
         whole_word: 整個詞彙
       email_domain_block:
         with_dns_records: 包括網域的 MX 記錄和 IP 位址
@@ -270,13 +270,13 @@ zh-TW:
         severity: 規則
       notification_emails:
         appeal: 有人對管理員的決定提出上訴
-        digest: 傳送摘要信件
-        favourite: 當有使用者喜歡您的嘟文時,傳送電子信件通知
-        follow: 當有使用者跟隨您時,傳送電子信件通知
-        follow_request: 當有使用者請求跟隨您時,傳送電子信件通知
-        mention: 當有使用者在嘟文提及您時,傳送電子信件通知
+        digest: 傳送摘要電子郵件
+        favourite: 當有使用者喜歡您的嘟文時,傳送電子郵件通知
+        follow: 當有使用者跟隨您時,傳送電子郵件通知
+        follow_request: 當有使用者請求跟隨您時,傳送電子郵件通知
+        mention: 當有使用者在嘟文提及您時,傳送電子郵件通知
         pending_account: 需要審核的新帳號
-        reblog: 當有使用者轉嘟您的嘟文時,傳送電子信件通知
+        reblog: 當有使用者轉嘟您的嘟文時,傳送電子郵件通知
         report: 新回報已遞交
         trending_tag: 新熱門趨勢需要審核
       rule:
diff --git a/config/locales/sl.yml b/config/locales/sl.yml
index fb68ac0ad..4b196cbf0 100644
--- a/config/locales/sl.yml
+++ b/config/locales/sl.yml
@@ -1,7 +1,7 @@
 ---
 sl:
   about:
-    about_mastodon_html: Mastodon je socialno omrežje, ki temelji na odprtih spletnih protokolih in prosti ter odprtokodni programski opremi. Je decentraliziran, kot e-pošta.
+    about_mastodon_html: 'Družbeno omrežje prihodnosti: brez oglasov, brez nadzora korporacij, etično oblikovanje in decentralizacija! Ohranite lastništvo nad svojimi podatki z Mastodonom!'
     contact_missing: Ni nastavljeno
     contact_unavailable: Ni na voljo
     hosted_on: Mastodon gostuje na %{domain}
@@ -13,18 +13,18 @@ sl:
       one: Sledilec
       other: Sledilcev
       two: Sledilca
-    following: Sledim
+    following: Sledi
     instance_actor_flash: Ta račun je navidezni akter, ki se uporablja za predstavljanje strežnika samega in ne posameznega uporabnika. Uporablja se za namene federacije in se ne sme začasno ustaviti.
     last_active: zadnja dejavnost
-    link_verified_on: Lastništvo te povezave je bilo preverjeno na %{date}
+    link_verified_on: Lastništvo te povezave je bilo preverjeno %{date}
     nothing_here: Tukaj ni ničesar!
     pin_errors:
       following: Verjetno že sledite osebi, ki jo želite potrditi
     posts:
-      few: Tuti
-      one: Tut
+      few: Objave
+      one: Objava
       other: Objav
-      two: Tuta
+      two: Objavi
     posts_tab_heading: Objave
   admin:
     account_actions:
@@ -32,45 +32,45 @@ sl:
       title: Izvedi moderirano dejanje za %{acct}
     account_moderation_notes:
       create: Pusti opombo
-      created_msg: Moderirana opomba je uspešno ustvarjena!
-      destroyed_msg: Moderirana opomba je uspešno uničena!
+      created_msg: Opomba moderiranja je uspešno ustvarjena!
+      destroyed_msg: Opomba moderiranja je uspešno uničena!
     accounts:
       add_email_domain_block: Blokiraj domeno e-pošte
       approve: Odobri
-      approved_msg: Uspešno odobrena aplikacija prijave uporabnika %{username}
+      approved_msg: Uspešno odobrena vloga prijave uporabnika %{username}
       are_you_sure: Ali ste prepričani?
       avatar: Podoba
       by_domain: Domena
       change_email:
         changed_msg: E-pošni naslov uspešno spremenjen!
-        current_email: Trenutna e-pošta
-        label: Spremeni e-pošto
-        new_email: Nova e-pošta
-        submit: Spremeni e-pošto
-        title: Spremeni e-pošto za %{username}
+        current_email: Trenutni e-naslov
+        label: Spremeni e-naslov
+        new_email: Nov e-naslov
+        submit: Spremeni e-naslov
+        title: Spremeni e-naslov za %{username}
       change_role:
         changed_msg: Vloga uspešno spremenjena!
         label: Spremeni vlogo
-        no_role: Ni vloge
+        no_role: Brez vloge
         title: Spremeni vlogo za %{username}
       confirm: Potrdi
       confirmed: Potrjeno
-      confirming: Potrjujem
+      confirming: V potrjevanju
       custom: Po meri
       delete: Izbriši podatke
       deleted: Izbrisano
-      demote: Degradiraj
+      demote: Ponižaj
       destroyed_msg: Podatki uporabnika %{username} so zdaj v vrsti za trajen izbris
-      disable: Onemogoči
+      disable: Zamrzni
       disable_sign_in_token_auth: Onemogoči overjanje z žetonom po e-pošti
       disable_two_factor_authentication: Onemogoči 2FA
-      disabled: Onemogočeno
-      display_name: Prikazno ime
+      disabled: Zamrznjeno
+      display_name: Pojavno ime
       domain: Domena
       edit: Uredi
-      email: E-pošta
-      email_status: Stanje e-pošte
-      enable: Omogoči
+      email: E-naslov
+      email_status: Stanje e-naslova
+      enable: Odmrzni
       enable_sign_in_token_auth: Omogoči overjanje z žetonom po e-pošti
       enabled: Omogočeno
       enabled_msg: Uspešno odmrznjen račun uporabnika %{username}
@@ -79,18 +79,18 @@ sl:
       header: Glava
       inbox_url: URL mape "Prejeto"
       invite_request_text: Razlogi za pridružitev
-      invited_by: Povabljen od
+      invited_by: Na povabilo
       ip: IP
-      joined: Pridružil
+      joined: Pridružen_a
       location:
         all: Vse
-        local: Lokalni
+        local: Krajevni
         remote: Oddaljeni
         title: Lokacija
       login_status: Stanje prijave
       media_attachments: Predstavnostne priloge
-      memorialize: Spremenite v spomin
-      memorialized: Spomenificirano
+      memorialize: Spremenite v pomnik
+      memorialized: Spominificirano
       memorialized_msg: Uspešno preoblikovan %{username} v spominski račun
       moderation:
         active: Dejaven
@@ -105,7 +105,7 @@ sl:
       no_account_selected: Noben račun ni bil spremenjen, ker ni bil izbran noben
       no_limits_imposed: Brez omejitev
       no_role_assigned: Dodeljena ni nobena vloga
-      not_subscribed: Ni naročen
+      not_subscribed: Ni naročnin
       pending: Čakanje na pregled
       perform_full_suspension: Suspendiraj
       previous_strikes: Predhodni ukrepi
@@ -121,21 +121,21 @@ sl:
       redownload: Osveži profil
       redownloaded_msg: Uspešno osvežen profil %{username} iz izvirnika
       reject: Zavrni
-      rejected_msg: Uspešno zavrnjena aplikacija prijave uporabnika %{username}
+      rejected_msg: Uspešno zavrnjena vloga prijave uporabnika %{username}
       remove_avatar: Odstrani podobo
       remove_header: Odstrani glavo
       removed_avatar_msg: Uspešno odstranjena slika avatarja uporabnika %{username}
       removed_header_msg: Uspešno odstranjena naslovna slika uporabnika %{username}
       resend_confirmation:
         already_confirmed: Ta uporabnik je že potrjen
-        send: Ponovno pošlji potrditveno e-pošto
-        success: Potrditvena e-pošta je uspešno poslana!
+        send: Ponovno pošlji potrditveno e-sporočilo
+        success: Potrditveno e-sporočilo je uspešno poslano!
       reset: Ponastavi
       reset_password: Ponastavi geslo
       resubscribe: Ponovno se naroči
       role: Vloga
       search: Iskanje
-      search_same_email_domain: Drugi uporabniki z isto domeno e-pošte
+      search_same_email_domain: Drugi uporabniki z isto e-poštno domeno
       search_same_ip: Drugi uporabniki z istim IP
       security_measures:
         only_password: Samo geslo
@@ -146,24 +146,24 @@ sl:
       show:
         created_reports: Opravljene prijave
         targeted_reports: Prijavili drugi
-      silence: Utišaj
-      silenced: Utišan
+      silence: Omeji
+      silenced: Omejen
       statuses: Objave
       strikes: Predhodni ukrepi
       subscribe: Naroči
       suspend: Suspendiraj
       suspended: Suspendiran
-      suspension_irreversible: Podatki tega računa so bili nepovrazno izbrisani. Račun lahko vrnete iz suspenza, da bo ponovno uporaben, vendar preteklih podatkov ne boste mogli obnoviti.
+      suspension_irreversible: Podatki tega računa so bili nepovratno izbrisani. Račun lahko vrnete iz suspenza, da bo ponovno uporaben, vendar preteklih podatkov ne boste mogli obnoviti.
       suspension_reversible_hint_html: Račun je bil suspendiran, podatki pa bodo v celoti odstranjeni %{date}. Do takrat je mogoče račun obnoviti brez negativnih posledic. Če želite takoj odstraniti vse podatke računa, lahko to storite spodaj.
       title: Računi
       unblock_email: Odblokiraj e-poštni naslov
       unblocked_email_msg: E-poštni naslov uporabnika %{username} uspešno odblokiran
-      unconfirmed_email: Nepotrjena e-pošta
+      unconfirmed_email: Nepotrjen e-naslov
       undo_sensitized: Ni občutljivo
-      undo_silenced: Razveljavi utišanje
-      undo_suspension: Razveljavi suspendiranje
+      undo_silenced: Razveljavi omejitve
+      undo_suspension: Razveljavi suspenz
       unsilenced_msg: Uspešno razveljavljena omejitev računa uporabnika %{username}
-      unsubscribe: Odjavi se od naročnine
+      unsubscribe: Odjavi od naročnine
       unsuspended_msg: Uspešno preklican suspenz računa uporabnika %{username}
       username: Uporabniško ime
       view_domain: Pokaži povzetek za domeno
@@ -175,12 +175,12 @@ sl:
         approve_appeal: Odobri pritožbo
         approve_user: Odobri uporabnika
         assigned_to_self_report: Dodeli prijavo
-        change_email_user: Spremeni e-poštni naslov uporabnika
+        change_email_user: Spremeni e-naslov uporabnika
         change_role_user: Spremeni vlogo uporabnika
         confirm_user: Potrdi uporabnika
         create_account_warning: Ustvari opozorilo
         create_announcement: Ustvari obvestilo
-        create_canonical_email_block: Ustvari blokado e-pošte
+        create_canonical_email_block: Ustvari blokado e-naslova
         create_custom_emoji: Ustvari emotikon po meri
         create_domain_allow: Ustvari odobritev domene
         create_domain_block: Ustvari blokado domene
@@ -190,7 +190,7 @@ sl:
         create_user_role: Ustvari vlogo
         demote_user: Ponižaj uporabnika
         destroy_announcement: Izbriši obvestilo
-        destroy_canonical_email_block: Izbriši blokado e-pošte
+        destroy_canonical_email_block: Izbriši blokado e-naslova
         destroy_custom_emoji: Izbriši emotikon po meri
         destroy_domain_allow: Izbriši odobritev domene
         destroy_domain_block: Izbriši blokado domene
@@ -198,7 +198,7 @@ sl:
         destroy_instance: Očisti domeno
         destroy_ip_block: Izbriši pravilo IP
         destroy_status: Izbriši objavo
-        destroy_unavailable_domain: Izbriši domeno, ki ni na voljo
+        destroy_unavailable_domain: Izbriši nedosegljivo domeno
         destroy_user_role: Uniči vlogo
         disable_2fa_user: Onemogoči
         disable_custom_emoji: Onemogoči emotikon po meri
@@ -213,7 +213,7 @@ sl:
         reject_user: Zavrni uporabnika
         remove_avatar_user: Odstrani avatar
         reopen_report: Ponovno odpri prijavo
-        resend_user: Ponovno pošlji potrditveno e-pošto
+        resend_user: Ponovno pošlji potrditveno e-sporočilo
         reset_password_user: Ponastavi geslo
         resolve_report: Razreši prijavo
         sensitive_account: Občutljivi račun
diff --git a/config/locales/sv.yml b/config/locales/sv.yml
index c2a249b59..cf311b3cb 100644
--- a/config/locales/sv.yml
+++ b/config/locales/sv.yml
@@ -1283,7 +1283,7 @@ sv:
     reblog:
       body: 'Ditt inlägg boostades av %{name}:'
       subject: "%{name} boostade ditt inlägg"
-      title: Ny boostning
+      title: Ny boost
     status:
       subject: "%{name} publicerade just ett inlägg"
     update:
@@ -1489,9 +1489,9 @@ sv:
     exceptions: Undantag
     explanation: Eftersom inläggsradering är resursintensivt görs detta stegvis när servern inte är högbelastad. Därför kan det dröja innan dina inlägg raderas efter att de uppnått ålderströskeln.
     ignore_favs: Bortse från favoriter
-    ignore_reblogs: Ignorera boostningar
+    ignore_reblogs: Ignorera boostar
     interaction_exceptions: Undantag baserat på interaktioner
-    interaction_exceptions_explanation: Observera att det inte finns någon garanti att inlägg blir raderade om de går under favorit- eller boosttröskeln efter att en gång ha gått över dem.
+    interaction_exceptions_explanation: Observera att det inte finns någon garanti att inlägg blir raderade om de går under favorit- eller boost-tröskeln efter att en gång ha gått över dem.
     keep_direct: Behåll direktmeddelanden
     keep_direct_hint: Tar inte bort någon av dina direktmeddelanden
     keep_media: Behåll inlägg med mediebilagor
@@ -1517,7 +1517,7 @@ sv:
     min_favs: Behåll favoritmarkerade inlägg i minst
     min_favs_hint: Raderar inte något av dina inlägg som har blivit favoritmarkerat minst detta antal gånger. Lämna tomt för att radera inlägg oavsett antal favoritmarkeringar
     min_reblogs: Behåll boostade inlägg i minst
-    min_reblogs_hint: Raderar inte något av dina inlägg som har blivit boostat minst detta antal gånger. Lämna tomt för att radera inlägg oavsett antal boostningar
+    min_reblogs_hint: Raderar inte något av dina inlägg som har blivit boostat minst detta antal gånger. Lämna tomt för att radera inlägg oavsett antal boostar
   stream_entries:
     pinned: Fäst inlägg
     reblogged: boostad
diff --git a/config/locales/th.yml b/config/locales/th.yml
index a941977e6..8f5fa3ccd 100644
--- a/config/locales/th.yml
+++ b/config/locales/th.yml
@@ -324,6 +324,7 @@ th:
       listed: อยู่ในรายการ
       new:
         title: เพิ่มอีโมจิที่กำหนดเองใหม่
+      no_emoji_selected: ไม่มีการเปลี่ยนแปลงอีโมจิเนื่องจากไม่มีการเลือก
       not_permitted: คุณไม่ได้รับอนุญาตให้ทำการกระทำนี้
       overwrite: เขียนทับ
       shortcode: รหัสย่อ
@@ -465,7 +466,7 @@ th:
         unavailable: ไม่พร้อมใช้งาน
       delivery_available: มีการจัดส่ง
       delivery_error_days: วันที่มีข้อผิดพลาดการจัดส่ง
-      delivery_error_hint: หากไม่สามารถทำการจัดส่งได้เป็นเวลา %{count} วัน จะทำเครื่องหมายโดเมนว่าจัดส่งไม่ได้โดยอัตโนมัติ
+      delivery_error_hint: หากไม่สามารถทำการจัดส่งได้เป็นเวลา %{count} วัน ระบบจะทำเครื่องหมายโดเมนว่าจัดส่งไม่ได้โดยอัตโนมัติ
       destroyed_msg: ตอนนี้จัดคิวข้อมูลจาก %{domain} สำหรับการลบในเร็ว ๆ นี้แล้ว
       empty: ไม่พบโดเมน
       known_accounts:
@@ -627,6 +628,7 @@ th:
         manage_taxonomies: จัดการอนุกรมวิธาน
         manage_taxonomies_description: อนุญาตให้ผู้ใช้ตรวจทานเนื้อหาที่กำลังนิยมและอัปเดตการตั้งค่าแฮชแท็ก
         manage_user_access: จัดการการเข้าถึงของผู้ใช้
+        manage_user_access_description: อนุญาตให้ผู้ใช้ปิดใช้งานการรับรองความถูกต้องด้วยสองปัจจัยของผู้ใช้อื่น เปลี่ยนที่อยู่อีเมลของเขา และตั้งรหัสผ่านของเขาใหม่
         manage_users: จัดการผู้ใช้
         manage_users_description: อนุญาตให้ผู้ใช้ดูรายละเอียดของผู้ใช้อื่น ๆ และทำการกระทำการควบคุมกับผู้ใช้
         manage_webhooks: จัดการเว็บฮุค
@@ -646,6 +648,7 @@ th:
     settings:
       about:
         manage_rules: จัดการกฎของเซิร์ฟเวอร์
+        preamble: ให้ข้อมูลเชิงลึกเกี่ยวกับวิธีที่เซิร์ฟเวอร์ได้รับการดำเนินงาน ควบคุม ได้รับทุน
         title: เกี่ยวกับ
       appearance:
         preamble: ปรับแต่งส่วนติดต่อเว็บของ Mastodon
@@ -711,6 +714,7 @@ th:
         silence: "%{name} ได้จำกัดบัญชีของ %{target}"
         suspend: "%{name} ได้ระงับบัญชีของ %{target}"
       appeal_approved: อุทธรณ์แล้ว
+      appeal_pending: รอดำเนินการการอุทธรณ์
     system_checks:
       elasticsearch_running_check:
         message_html: ไม่สามารถเชื่อมต่อกับ Elasticsearch โปรดตรวจสอบว่าซอฟต์แวร์กำลังทำงาน หรือปิดใช้งานการค้นหาข้อความแบบเต็ม
@@ -735,6 +739,9 @@ th:
         allow_provider: อนุญาตผู้เผยแพร่
         disallow: ไม่อนุญาตลิงก์
         disallow_provider: ไม่อนุญาตผู้เผยแพร่
+        no_link_selected: ไม่มีการเปลี่ยนแปลงลิงก์เนื่องจากไม่มีการเลือก
+        publishers:
+          no_publisher_selected: ไม่มีการเปลี่ยนแปลงผู้เผยแพร่เนื่องจากไม่มีการเลือก
         shared_by_over_week:
           other: แบ่งปันโดย %{count} คนในช่วงสัปดาห์ที่ผ่านมา
         title: ลิงก์ที่กำลังนิยม
@@ -751,6 +758,7 @@ th:
         allow_account: อนุญาตผู้สร้าง
         disallow: ไม่อนุญาตโพสต์
         disallow_account: ไม่อนุญาตผู้สร้าง
+        no_status_selected: ไม่มีการเปลี่ยนแปลงโพสต์ที่กำลังนิยมเนื่องจากไม่มีการเลือก
         not_discoverable: ผู้สร้างไม่ได้เลือกรับให้สามารถค้นพบได้
         shared_by:
           other: แบ่งปันและชื่นชอบ %{friendly_count} ครั้ง
@@ -764,6 +772,7 @@ th:
           tag_servers_measure: เซิร์ฟเวอร์ต่าง ๆ
           tag_uses_measure: การใช้งานทั้งหมด
         listable: สามารถแนะนำ
+        no_tag_selected: ไม่มีการเปลี่ยนแปลงแท็กเนื่องจากไม่มีการเลือก
         not_listable: จะไม่แนะนำ
         not_trendable: จะไม่ปรากฏภายใต้แนวโน้ม
         not_usable: ไม่สามารถใช้
@@ -836,6 +845,7 @@ th:
     remove: เลิกเชื่อมโยงนามแฝง
   appearance:
     advanced_web_interface: ส่วนติดต่อเว็บขั้นสูง
+    advanced_web_interface_hint: 'หากคุณต้องการใช้ประโยชน์จากความกว้างหน้าจอทั้งหมดของคุณ ส่วนติดต่อเว็บขั้นสูงอนุญาตให้คุณกำหนดค่าคอลัมน์ต่าง ๆ จำนวนมากเพื่อให้เห็นข้อมูลได้มากในเวลาเดียวกันเท่าที่คุณต้องการ: หน้าแรก, การแจ้งเตือน, เส้นเวลาที่ติดต่อกับภายนอก, รายการและแฮชแท็กจำนวนเท่าใดก็ได้'
     animations_and_accessibility: ภาพเคลื่อนไหวและการช่วยการเข้าถึง
     confirmation_dialogs: กล่องโต้ตอบการยืนยัน
     discovery: การค้นพบ
@@ -898,6 +908,7 @@ th:
       email_settings_hint_html: ส่งอีเมลยืนยันไปยัง %{email} แล้ว หากที่อยู่อีเมลนั้นไม่ถูกต้อง คุณสามารถเปลี่ยนที่อยู่อีเมลได้ในการตั้งค่าบัญชี
       title: การตั้งค่า
     sign_up:
+      preamble: เมื่อมีบัญชีในเซิร์ฟเวอร์ Mastodon นี้ คุณจะสามารถติดตามบุคคลอื่นใดในเครือข่าย โดยไม่คำนึงถึงที่ซึ่งบัญชีของเขาได้รับการโฮสต์
       title: มาตั้งค่าของคุณใน %{domain} กันเลย
     status:
       account_status: สถานะบัญชี
@@ -971,6 +982,7 @@ th:
       appeal_approved: อุทธรณ์การดำเนินการนี้สำเร็จและไม่มีผลบังคับอีกต่อไป
       appeal_rejected: ปฏิเสธการอุทธรณ์แล้ว
       appeal_submitted_at: ส่งการอุทธรณ์แล้ว
+      appealed_msg: ส่งการอุทธรณ์ของคุณแล้ว หากการอุทธรณ์ได้รับการอนุมัติ คุณจะได้รับการแจ้งเตือน
       appeals:
         submit: ส่งการอุทธรณ์
       approve_appeal: อนุมัติการอุทธรณ์
@@ -1041,6 +1053,8 @@ th:
       add_keyword: เพิ่มคำสำคัญ
       keywords: คำสำคัญ
       title: แก้ไขตัวกรอง
+    errors:
+      invalid_context: ไม่มีหรือบริบทที่ให้มาไม่ถูกต้อง
     index:
       contexts: กรองใน %{contexts}
       delete: ลบ
@@ -1121,6 +1135,9 @@ th:
       expires_at: หมดอายุเมื่อ
       uses: การใช้งาน
     title: เชิญผู้คน
+  lists:
+    errors:
+      limit: คุณมีรายการถึงจำนวนสูงสุดแล้ว
   login_activities:
     authentication_methods:
       otp: แอปการรับรองความถูกต้องด้วยสองปัจจัย
@@ -1162,6 +1179,7 @@ th:
     warning:
       before: 'ก่อนดำเนินการต่อ โปรดอ่านหมายเหตุเหล่านี้อย่างระมัดระวัง:'
       followers: การกระทำนี้จะย้ายผู้ติดตามทั้งหมดจากบัญชีปัจจุบันไปยังบัญชีใหม่
+      only_redirect_html: หรืออีกวิธีหนึ่ง คุณสามารถ <a href="%{path}">ตั้งเพียงการเปลี่ยนเส้นทางในโปรไฟล์ของคุณเท่านั้น</a>
       other_data: จะไม่ย้ายข้อมูลอื่น ๆ โดยอัตโนมัติ
   moderation:
     title: การควบคุม
@@ -1250,6 +1268,7 @@ th:
     title: นโยบายความเป็นส่วนตัว
   reactions:
     errors:
+      limit_reached: ถึงขีดจำกัดของปฏิกิริยาต่าง ๆ แล้ว
       unrecognized_emoji: ไม่ใช่อีโมจิที่รู้จัก
   relationships:
     activity: กิจกรรมบัญชี
@@ -1499,8 +1518,10 @@ th:
         suspend: ระงับบัญชีอยู่
     welcome:
       edit_profile_action: ตั้งค่าโปรไฟล์
+      edit_profile_step: คุณสามารถปรับแต่งโปรไฟล์ของคุณได้โดยอัปโหลดรูปภาพโปรไฟล์ เปลี่ยนชื่อที่แสดงของคุณ และอื่น ๆ คุณสามารถเลือกรับการตรวจทานผู้ติดตามใหม่ก่อนที่จะอนุญาตให้เขาติดตามคุณ
       explanation: นี่คือเคล็ดลับบางส่วนที่จะช่วยให้คุณเริ่มต้นใช้งาน
       final_action: เริ่มโพสต์
+      final_step: 'เริ่มโพสต์! แม้ว่าไม่มีผู้ติดตาม โพสต์สาธารณะของคุณอาจเห็นโดยผู้อื่น ตัวอย่างเช่น ในเส้นเวลาในเซิร์ฟเวอร์หรือในแฮชแท็ก คุณอาจต้องการแนะนำตัวเองในแฮชแท็ก #introductions'
       full_handle: นามเต็มของคุณ
       full_handle_hint: นี่คือสิ่งที่คุณจะบอกเพื่อน ๆ ของคุณ เพื่อให้เขาสามารถส่งข้อความหรือติดตามคุณจากเซิร์ฟเวอร์อื่น
       subject: ยินดีต้อนรับสู่ Mastodon
diff --git a/config/locales/uk.yml b/config/locales/uk.yml
index ec8ba1c9b..df73233df 100644
--- a/config/locales/uk.yml
+++ b/config/locales/uk.yml
@@ -950,7 +950,7 @@ uk:
     warning: Будьте дуже обережні з цими даними. Ніколи не діліться ними ні з ким!
     your_token: Ваш токен доступу
   auth:
-    apply_for_account: Отримати у списку очікування
+    apply_for_account: Приєднатися до списку очікування
     change_password: Пароль
     delete_account: Видалити обліковий запис
     delete_account_html: Якщо ви хочете видалити свій обліковий запис, ви можете <a href="%{path}">перейти сюди</a>. Вас попросять підтвердити дію.
diff --git a/config/locales/zh-CN.yml b/config/locales/zh-CN.yml
index 09f1002c2..a6c75ea71 100644
--- a/config/locales/zh-CN.yml
+++ b/config/locales/zh-CN.yml
@@ -263,7 +263,7 @@ zh-CN:
         reject_user_html: "%{name} 拒绝了用户 %{target} 的注册"
         remove_avatar_user_html: "%{name} 删除了 %{target} 的头像"
         reopen_report_html: "%{name} 重开了举报 %{target}"
-        resend_user_html: "%{name} 给 %{target} 发送了重新确认电子邮件"
+        resend_user_html: "%{name} 给 %{target} 重新发送了确认电子邮件"
         reset_password_user_html: "%{name} 重置了用户 %{target} 的密码"
         resolve_report_html: "%{name} 处理了举报 %{target}"
         sensitive_account_html: "%{name} 将 %{target} 的媒体标记为敏感内容"
@@ -280,7 +280,7 @@ zh-CN:
         update_ip_block_html: "%{name} 修改了对 IP %{target} 的规则"
         update_status_html: "%{name} 刷新了 %{target} 的嘟文"
         update_user_role_html: "%{name} 更改了 %{target} 角色"
-      deleted_account: 删除帐户
+      deleted_account: 账号已注销
       empty: 没有找到日志
       filter_by_action: 根据行为过滤
       filter_by_user: 根据用户过滤
@@ -1227,7 +1227,7 @@ zh-CN:
     carry_mutes_over_text: 这个用户迁移自你隐藏过的 %{acct}
     copy_account_note_text: 这个用户迁移自 %{acct},你曾为其添加备注:
   navigation:
-    toggle_menu: 切换菜单
+    toggle_menu: 隐藏/显示菜单
   notification_mailer:
     admin:
       report:
@@ -1465,7 +1465,7 @@ zh-CN:
     keep_media: 保留带媒体附件的嘟文
     keep_media_hint: 不会删除任何包含媒体附件的嘟文
     keep_pinned: 保留置顶嘟文
-    keep_pinned_hint: 没有删除任何你已经固定的嘟文
+    keep_pinned_hint: 不会删除你的任何置顶嘟文
     keep_polls: 保留投票
     keep_polls_hint: 不会删除你的任何投票
     keep_self_bookmark: 保存被你加入书签的嘟文
diff --git a/config/locales/zh-TW.yml b/config/locales/zh-TW.yml
index 9c0c2a74d..5953c2275 100644
--- a/config/locales/zh-TW.yml
+++ b/config/locales/zh-TW.yml
@@ -37,11 +37,11 @@ zh-TW:
       by_domain: 站點
       change_email:
         changed_msg: 電子郵件已成功變更!
-        current_email: 目前的電子信箱地址
-        label: 變更電子信箱地址
-        new_email: 新的電子信箱地址
-        submit: 變更電子信箱地址
-        title: 為 %{username} 變更電子信箱地址
+        current_email: 目前的電子郵件地址
+        label: 變更電子郵件地址
+        new_email: 新的電子郵件地址
+        submit: 變更電子郵件地址
+        title: 為 %{username} 變更電子郵件地址
       change_role:
         changed_msg: 成功修改角色!
         label: 變更角色
@@ -56,16 +56,16 @@ zh-TW:
       demote: 降級
       destroyed_msg: 即將刪除 %{username} 的數據
       disable: 停用
-      disable_sign_in_token_auth: 停用電子信箱 token 驗證
+      disable_sign_in_token_auth: 停用電子郵件 token 驗證
       disable_two_factor_authentication: 停用兩階段認證
       disabled: 已停用
       display_name: 暱稱
       domain: 站點
       edit: 編輯
-      email: 電子信箱地址
-      email_status: 電子信箱狀態
+      email: 電子郵件地址
+      email_status: 電子郵件狀態
       enable: 啟用
-      enable_sign_in_token_auth: 啟用電子信箱 token 驗證
+      enable_sign_in_token_auth: 啟用電子郵件 token 驗證
       enabled: 已啟用
       enabled_msg: 成功解除 %{username} 帳號的凍結
       followers: 跟隨者
@@ -149,7 +149,7 @@ zh-TW:
       title: 帳號
       unblock_email: 解除封鎖電子郵件地址
       unblocked_email_msg: 成功解除封鎖 %{username} 的電子郵件地址
-      unconfirmed_email: 未確認的電子信箱地址
+      unconfirmed_email: 未確認的電子郵件地址
       undo_sensitized: 取消敏感狀態
       undo_silenced: 取消靜音
       undo_suspension: 取消停權
@@ -166,7 +166,7 @@ zh-TW:
         approve_appeal: 批准申訴
         approve_user: 批准使用者
         assigned_to_self_report: 指派回報
-        change_email_user: 變更使用者的電子信箱地址
+        change_email_user: 變更使用者的電子郵件地址
         change_role_user: 變更使用者角色
         confirm_user: 確認使用者
         create_account_warning: 建立警告
@@ -175,7 +175,7 @@ zh-TW:
         create_custom_emoji: 建立自訂顏文字
         create_domain_allow: 建立允許網域
         create_domain_block: 建立阻擋網域
-        create_email_domain_block: 封鎖電子郵件站台
+        create_email_domain_block: 新增電子郵件網域封鎖
         create_ip_block: 新增IP規則
         create_unavailable_domain: 新增無法存取的網域
         create_user_role: 建立角色
@@ -193,10 +193,10 @@ zh-TW:
         destroy_user_role: 移除角色
         disable_2fa_user: 停用兩階段認證
         disable_custom_emoji: 停用自訂顏文字
-        disable_sign_in_token_auth_user: 停用使用者電子信箱 token 驗證
+        disable_sign_in_token_auth_user: 停用使用者電子郵件 token 驗證
         disable_user: 停用帳號
         enable_custom_emoji: 啓用自訂顏文字
-        enable_sign_in_token_auth_user: 啟用使用者電子信箱 token 驗證
+        enable_sign_in_token_auth_user: 啟用使用者電子郵件 token 驗證
         enable_user: 啓用帳號
         memorialize_account: 設定成紀念帳號
         promote_user: 把用戶升級
@@ -225,16 +225,16 @@ zh-TW:
         approve_appeal_html: "%{name} 批准了來自 %{target} 的審核決定申訴"
         approve_user_html: "%{name} 批准了從 %{target} 而來的註冊"
         assigned_to_self_report_html: "%{name} 將報告 %{target} 指派給自己"
-        change_email_user_html: "%{name} 變更了使用者 %{target} 的電子信箱地址"
+        change_email_user_html: "%{name} 變更了使用者 %{target} 的電子郵件地址"
         change_role_user_html: "%{name} 變更了 %{target} 的角色"
-        confirm_user_html: "%{name} 確認了使用者 %{target} 的電子信箱位址"
+        confirm_user_html: "%{name} 確認了使用者 %{target} 的電子郵件位址"
         create_account_warning_html: "%{name} 已對 %{target} 送出警告"
         create_announcement_html: "%{name} 新增了公告 %{target}"
         create_canonical_email_block_html: "%{name} 已封鎖了 hash 為 %{target} 之 e-mail"
         create_custom_emoji_html: "%{name} 上傳了新自訂表情符號 %{target}"
         create_domain_allow_html: "%{name} 允許 %{target} 網域加入聯邦宇宙"
         create_domain_block_html: "%{name} 封鎖了網域 %{target}"
-        create_email_domain_block_html: "%{name} 封鎖了電子信箱網域 %{target}"
+        create_email_domain_block_html: "%{name} 封鎖了電子郵件網域 %{target}"
         create_ip_block_html: "%{name} 已經設定了IP %{target} 的規則"
         create_unavailable_domain_html: "%{name} 停止發送至網域 %{target}"
         create_user_role_html: "%{name} 建立了 %{target} 角色"
@@ -244,7 +244,7 @@ zh-TW:
         destroy_custom_emoji_html: "%{name} 刪除了表情符號 %{target}"
         destroy_domain_allow_html: "%{name} 不允許與網域 %{target} 加入聯邦宇宙"
         destroy_domain_block_html: "%{name} 取消了對網域 %{target} 的封鎖"
-        destroy_email_domain_block_html: "%{name} 取消了對電子信箱網域 %{target} 的封鎖"
+        destroy_email_domain_block_html: "%{name} 取消了對電子郵件網域 %{target} 的封鎖"
         destroy_instance_html: "%{name} 清除了網域 %{target}"
         destroy_ip_block_html: "%{name} 刪除了 IP %{target} 的規則"
         destroy_status_html: "%{name} 刪除了 %{target} 的嘟文"
@@ -252,10 +252,10 @@ zh-TW:
         destroy_user_role_html: "%{name} 刪除了 %{target} 角色"
         disable_2fa_user_html: "%{name} 停用了使用者 %{target} 的兩階段認證"
         disable_custom_emoji_html: "%{name} 停用了自訂表情符號 %{target}"
-        disable_sign_in_token_auth_user_html: "%{name} 停用了 %{target} 之使用者電子信箱 token 驗證"
+        disable_sign_in_token_auth_user_html: "%{name} 停用了 %{target} 之使用者電子郵件 token 驗證"
         disable_user_html: "%{name} 將使用者 %{target} 設定為禁止登入"
         enable_custom_emoji_html: "%{name} 啟用了自訂表情符號 %{target}"
-        enable_sign_in_token_auth_user_html: "%{name} 啟用了 %{target} 之使用者電子信箱 token 驗證"
+        enable_sign_in_token_auth_user_html: "%{name} 啟用了 %{target} 之使用者電子郵件 token 驗證"
         enable_user_html: "%{name} 將使用者 %{target} 設定為允許登入"
         memorialize_account_html: "%{name} 將 %{target} 設定為追悼帳號"
         promote_user_html: "%{name} 對使用者 %{target} 進行了晉級操作"
@@ -400,7 +400,7 @@ zh-TW:
       add_new: 加入新項目
       attempts_over_week:
         other: 上週共有 %{count} 次註冊嘗試
-      created_msg: 已成功將電子信箱網域加入黑名單
+      created_msg: 已成功將電子郵件網域加入黑名單
       delete: 刪除
       dns:
         types:
@@ -409,11 +409,11 @@ zh-TW:
       new:
         create: 新增站點
         resolve: 解析網域
-        title: 新增電子信箱黑名單項目
-      no_email_domain_block_selected: 因未選取項目,而未更改電子信箱網域封鎖清單
+        title: 新增電子郵件黑名單項目
+      no_email_domain_block_selected: 因未選取項目,而未更改電子郵件網域黑名單
       resolved_dns_records_hint_html: 網域名稱解析為以下 MX 網域,這些網域最終負責接收電子郵件。封鎖 MX 網域將會封鎖任何來自使用相同 MX 網域的電子郵件註冊,即便可見的域名是不同的也一樣。<strong>請注意,不要封鎖主要的電子郵件服務提供商。</strong>
       resolved_through_html: 透過 %{domain} 解析
-      title: 電子信箱黑名單
+      title: 電子郵件黑名單
     follow_recommendations:
       description_html: |-
         <strong>跟隨建議幫助新使用者們快速找到有趣的內容</strong>. 當使用者沒有與其他帳號有足夠多的互動以建立個人化跟隨建議時,這些帳號將會被推荐。這些帳號將基於某選定語言之高互動和高本地跟隨者數量帳號而
@@ -884,9 +884,9 @@ zh-TW:
     sensitive_content: 敏感內容
     toot_layout: 嘟文排版
   application_mailer:
-    notification_preferences: 變更電子信件設定
+    notification_preferences: 變更電子郵件設定
     salutation: "%{name}、"
-    settings: 變更電子信箱設定︰%{link}
+    settings: 變更電子郵件設定︰%{link}
     view: '進入瀏覽:'
     view_profile: 檢視個人檔案
     view_status: 檢視嘟文
diff --git a/config/sidekiq.yml b/config/sidekiq.yml
index 71e7cb33d..05c5b28c8 100644
--- a/config/sidekiq.yml
+++ b/config/sidekiq.yml
@@ -1,8 +1,9 @@
 ---
 :concurrency: 5
 :queues:
-  - [default, 6]
-  - [push, 4]
+  - [default, 8]
+  - [push, 6]
+  - [ingress, 4]
   - [mailers, 2]
   - [pull]
   - [scheduler]