about summary refs log tree commit diff
path: root/config
diff options
context:
space:
mode:
authorDavid Yip <yipdw@member.fsf.org>2018-03-02 21:46:44 -0600
committerDavid Yip <yipdw@member.fsf.org>2018-03-02 21:46:44 -0600
commit1b8fcd4df52c8d715f89180faea8205310f197ae (patch)
tree705b8b59bafdd26cb96983e2da0104e8b7308ea7 /config
parentee00da01d2e4cc455b92f1f4a7c9142c73048433 (diff)
parentecf06d7e821a4b8f4585f1b6f0e39c595ed047ce (diff)
Merge remote-tracking branch 'origin/master' into merge-upstream
  Conflicts:
 	README.md
 	app/controllers/follower_accounts_controller.rb
 	app/controllers/following_accounts_controller.rb
 	app/serializers/rest/instance_serializer.rb
 	app/views/stream_entries/_simple_status.html.haml
 	config/locales/simple_form.ja.yml
Diffstat (limited to 'config')
-rw-r--r--config/application.rb1
-rw-r--r--config/environments/development.rb6
-rw-r--r--config/environments/production.rb2
-rw-r--r--config/initializers/devise.rb36
-rw-r--r--config/initializers/sidekiq.rb4
-rw-r--r--config/locales/activerecord.ar.yml4
-rw-r--r--config/locales/ar.yml113
-rw-r--r--config/locales/ca.yml170
-rw-r--r--config/locales/devise.ar.yml17
-rw-r--r--config/locales/devise.ca.yml14
-rw-r--r--config/locales/devise.de.yml6
-rw-r--r--config/locales/devise.eo.yml100
-rw-r--r--config/locales/devise.hr.yml3
-rw-r--r--config/locales/devise.hu.yml23
-rw-r--r--config/locales/devise.pt.yml2
-rw-r--r--config/locales/devise.sk.yml20
-rw-r--r--config/locales/devise.sv.yml23
-rw-r--r--config/locales/doorkeeper.ar.yml18
-rw-r--r--config/locales/doorkeeper.eo.yml52
-rw-r--r--config/locales/doorkeeper.hu.yml7
-rw-r--r--config/locales/en.yml4
-rw-r--r--config/locales/eo.yml753
-rw-r--r--config/locales/fr.yml5
-rw-r--r--config/locales/gl.yml10
-rw-r--r--config/locales/hu.yml91
-rw-r--r--config/locales/ja.yml23
-rw-r--r--config/locales/nl.yml14
-rw-r--r--config/locales/oc.yml7
-rw-r--r--config/locales/pl.yml5
-rw-r--r--config/locales/pt-BR.yml2
-rw-r--r--config/locales/pt.yml1
-rw-r--r--config/locales/simple_form.ar.yml20
-rw-r--r--config/locales/simple_form.ca.yml76
-rw-r--r--config/locales/simple_form.de.yml1
-rw-r--r--config/locales/simple_form.eo.yml69
-rw-r--r--config/locales/simple_form.fr.yml2
-rw-r--r--config/locales/simple_form.gl.yml2
-rw-r--r--config/locales/simple_form.hu.yml20
-rw-r--r--config/locales/simple_form.ja.yml2
-rw-r--r--config/locales/simple_form.nl.yml2
-rw-r--r--config/locales/simple_form.pt.yml75
-rw-r--r--config/locales/simple_form.sk.yml8
-rw-r--r--config/locales/simple_form.sv.yml1
-rw-r--r--config/locales/sk.yml125
-rw-r--r--config/locales/sv.yml8
45 files changed, 1436 insertions, 511 deletions
diff --git a/config/application.rb b/config/application.rb
index b1cc7727a..88d0eccf2 100644
--- a/config/application.rb
+++ b/config/application.rb
@@ -13,6 +13,7 @@ require_relative '../lib/paperclip/video_transcoder'
 require_relative '../lib/paperclip/audio_transcoder'
 require_relative '../lib/mastodon/snowflake'
 require_relative '../lib/mastodon/version'
+require_relative '../lib/devise/ldap_authenticatable'
 
 Dotenv::Railtie.load
 
diff --git a/config/environments/development.rb b/config/environments/development.rb
index 59bc2c3e2..2da407c32 100644
--- a/config/environments/development.rb
+++ b/config/environments/development.rb
@@ -85,3 +85,9 @@ Rails.application.configure do
 end
 
 ActiveRecordQueryTrace.enabled = ENV.fetch('QUERY_TRACE_ENABLED') { false }
+
+module PrivateAddressCheck
+  def self.private_address?(*)
+    false
+  end
+end
diff --git a/config/environments/production.rb b/config/environments/production.rb
index 8979bbeca..17915d6c6 100644
--- a/config/environments/production.rb
+++ b/config/environments/production.rb
@@ -25,7 +25,7 @@ Rails.application.configure do
   end
 
   # Compress JavaScripts and CSS.
-  config.assets.js_compressor = Uglifier.new(mangle: false)
+  # config.assets.js_compressor = Uglifier.new(mangle: false)
   # config.assets.css_compressor = :sass
 
   # Do not fallback to assets pipeline if a precompiled asset is missed.
diff --git a/config/initializers/devise.rb b/config/initializers/devise.rb
index ba7ad9e6c..df45dcd1f 100644
--- a/config/initializers/devise.rb
+++ b/config/initializers/devise.rb
@@ -36,6 +36,26 @@ module Devise
   mattr_accessor :pam_controlled_service
   @@pam_controlled_service = nil
 
+  mattr_accessor :check_at_sign
+  @@check_at_sign = false
+
+  mattr_accessor :ldap_authentication
+  @@ldap_authentication = false
+  mattr_accessor :ldap_host
+  @@ldap_host = nil
+  mattr_accessor :ldap_port
+  @@ldap_port = nil
+  mattr_accessor :ldap_method
+  @@ldap_method = nil
+  mattr_accessor :ldap_base
+  @@ldap_base = nil
+  mattr_accessor :ldap_uid
+  @@ldap_uid = nil
+  mattr_accessor :ldap_bind_dn
+  @@ldap_bind_dn = nil
+  mattr_accessor :ldap_password
+  @@ldap_password = nil
+
   class Strategies::PamAuthenticatable
     def valid?
       super && ::Devise.pam_authentication
@@ -45,6 +65,8 @@ end
 
 Devise.setup do |config|
   config.warden do |manager|
+    manager.default_strategies(scope: :user).unshift :ldap_authenticatable if Devise.ldap_authentication
+    manager.default_strategies(scope: :user).unshift :pam_authenticatable  if Devise.pam_authentication
     manager.default_strategies(scope: :user).unshift :two_factor_authenticatable
     manager.default_strategies(scope: :user).unshift :two_factor_backupable
   end
@@ -322,6 +344,18 @@ Devise.setup do |config|
     config.check_at_sign          = true
     config.pam_default_suffix     = ENV.fetch('PAM_DEFAULT_SUFFIX') { nil }
     config.pam_default_service    = ENV.fetch('PAM_DEFAULT_SERVICE') { 'rpam' }
-    config.pam_controlled_service = ENV.fetch('PAM_CONTROLLED_SERVICE') { 'rpam' }
+    config.pam_controlled_service = ENV.fetch('PAM_CONTROLLED_SERVICE') { nil }
+  end
+
+  if ENV['LDAP_ENABLED'] == 'true'
+    config.ldap_authentication = true
+    config.check_at_sign       = true
+    config.ldap_host           = ENV.fetch('LDAP_HOST', 'localhost')
+    config.ldap_port           = ENV.fetch('LDAP_PORT', 389).to_i
+    config.ldap_method         = ENV.fetch('LDAP_METHOD', :simple_tls).to_sym
+    config.ldap_base           = ENV.fetch('LDAP_BASE')
+    config.ldap_bind_dn        = ENV.fetch('LDAP_BIND_DN')
+    config.ldap_password       = ENV.fetch('LDAP_PASSWORD')
+    config.ldap_uid            = ENV.fetch('LDAP_UID', 'cn')
   end
 end
diff --git a/config/initializers/sidekiq.rb b/config/initializers/sidekiq.rb
index b70784d79..f875fbd95 100644
--- a/config/initializers/sidekiq.rb
+++ b/config/initializers/sidekiq.rb
@@ -9,6 +9,10 @@ end
 
 Sidekiq.configure_server do |config|
   config.redis = redis_params
+
+  config.server_middleware do |chain|
+    chain.add SidekiqErrorHandler
+  end
 end
 
 Sidekiq.configure_client do |config|
diff --git a/config/locales/activerecord.ar.yml b/config/locales/activerecord.ar.yml
index d5d44aaa6..68c7fe939 100644
--- a/config/locales/activerecord.ar.yml
+++ b/config/locales/activerecord.ar.yml
@@ -6,8 +6,8 @@ ar:
         account:
           attributes:
             username:
-              invalid: فقط حروف و أرقام و تسطير سفلي
+              invalid: فقط حروف و أرقام و سطور سفلية
         status:
           attributes:
             reblog:
-              taken: المنشور موجود
+              taken: المنشور موجود مِن قبل
diff --git a/config/locales/ar.yml b/config/locales/ar.yml
index 88b4d88bb..6ec498efa 100644
--- a/config/locales/ar.yml
+++ b/config/locales/ar.yml
@@ -12,6 +12,7 @@ ar:
     domain_count_before: متصل بـ
     features:
       humane_approach_title: أسلوب يعيد الإعتبار للإنسان
+      not_a_product_body: ماستدون ليس شبكة تجارية. لا يحتوي على إعلانات و لا يقوم باستغلال البيانات و لا هو بِبُستان مُسيَّج. لا تحكم فيه وليس له أية هيئةٍ مركزيةٍ.
       not_a_product_title: إنك إنسان و لست سلعة
       real_conversation_title: مبني لتحقيق تواصل حقيقي
     generic_description: "%{domain} هو سيرفر من بين سيرفرات الشبكة"
@@ -29,6 +30,7 @@ ar:
     followers: متابِعون
     following: يتابعون
     media: الوسائط
+    moved_html: "%{name} إنتقلَ إلى %{new_profile_link} :"
     nothing_here: لا يوجد أي شيء هنا !
     people_followed_by: الأشخاص الذين يتبعهم %{name}
     people_who_follow: الأشخاص الذين يتبعون %{name}
@@ -43,7 +45,9 @@ ar:
   admin:
     account_moderation_notes:
       account: مُشرِف
+      create: إنشاء
       created_at: التاريخ
+      created_msg: تم إنشاء ملاحظة الإشراف بنجاح !
       delete: حذف
     accounts:
       are_you_sure: متأكد ؟
@@ -59,40 +63,79 @@ ar:
       email: البريد الإلكتروني
       enable: تفعيل
       enabled: مفعَّل
+      feed_url: عنوان رابط التغذية
       followers: المتابِعون
+      followers_url: عنوان رابط المتابِعين
       follows: يتابع
       ip: عنوان الإيبي
       location:
         all: الكل
+        local: المحلي
+        remote: عن بُعد
         title: الموقع
       media_attachments: الوسائط المرفقة
       moderation:
         all: الكل
+        silenced: تم كتمه
+        suspended: مُجَمَّد
+        title: الإشراف
+      moderation_notes: ملاحظات الإشراف
+      most_recent_activity: آخر نشاط حديث
       most_recent_ip: أحدث عنوان إيبي
       order:
+        alphabetic: أبجديًا
         most_recent: الأحدث
         title: الترتيب
       profile_url: رابط الملف الشخصي
       protocol: البروتوكول
+      public: عمومي
+      redownload: تحديث الصورة الرمزية
+      reset: إعادة التعيين
+      reset_password: إعادة ضبط كلمة السر
       role: التصريحات
       roles:
         admin: مدير
         moderator: مشرف
         staff: الفريق
         user: مستخدِم
+      salmon_url: عنوان رابط سالمون Salmon
       search: البحث
       statuses: المنشورات
       title: الحسابات
       username: إسم المستخدم
       web: الويب
+    action_logs:
+      actions:
+        create_custom_emoji: "%{name} قام برفع إيموجي جديد %{target}"
+        create_domain_block: "%{name} قام بحجب نطاق %{target}"
+        destroy_domain_block: "%{name} قام بإلغاء الحجب عن النطاق %{target}"
+        disable_custom_emoji: "%{name} قام بتعطيل الإيموجي %{target}"
+        enable_custom_emoji: "%{name} قام بتنشيط الإيموجي %{target}"
+        promote_user: "%{name} قام بترقية المستخدم %{target}"
+        update_custom_emoji: "%{name} قام بتحديث الإيموجي %{target}"
+      title: سِجلّ التفتيش و المعاينة
     custom_emojis:
+      by_domain: النطاق
       copy: نسخ
+      created_msg: تم إنشاء الإيموجي بنجاح !
       delete: حذف
+      disable: تعطيل
       emoji: إيموجي
       enable: تفعيل
+      image_hint: ملف PNG إلى غاية حجم 50 ك.ب
+      title: الإيموجي الخاصة
       upload: رفع
     domain_blocks:
+      add_new: إضافة نطاق جديد
       domain: النطاق
+      new:
+        create: إنشاء حظر
+        severity:
+          noop: لا شيء
+          silence: كتم
+        title: حجب نطاق جديد
+      severities:
+        noop: لا شيء
       show:
         undo: إلغاء
       undo: إلغاء
@@ -102,13 +145,26 @@ ar:
       new:
         create: إضافة نطاق
     instances:
+      account_count: الحسابات المعروفة
       domain_name: النطاق
+      reset: إعادة تعيين
       search: البحث
+      title: مثيلات الخوادم المعروفة
+    invites:
+      filter:
+        all: الكل
+        available: المتوفرة
+        expired: المنتهي صلاحيتها
+      title: الدعوات
     reports:
       are_you_sure: هل أنت متأكد ؟
       comment:
         label: تعليق
+        none: لا شيء
       delete: حذف
+      id: معرّف ID
+      nsfw:
+        'true': إخفاء الوسائط المرفقة
       report_contents: المحتويات
       reported_by: أبلغ عنه من طرف
       status: الحالة
@@ -118,40 +174,62 @@ ar:
       contact_information:
         email: البريد الإلكتروني المهني
       registrations:
+        closed_message:
+          title: رسالة التسجيلات المقفلة
         deletion:
           desc_html: السماح لأي مستخدم إغلاق حسابه
         open:
+          desc_html: السماح للجميع بإنشاء حساب
           title: فتح التسجيل
+      site_description:
+        title: وصف مثيل الخادوم
       site_terms:
         title: شروط الخدمة المخصصة
       site_title: إسم مثيل الخادم
+      thumbnail:
+        title: الصورة الرمزية المصغرة لمثيل الخادوم
       title: إعدادات الموقع
     statuses:
       back_to_account: العودة إلى صفحة الحساب
       batch:
         delete: حذف
       media:
+        hide: إخفاء الوسائط
+        show: إظهار الوسائط
         title: الوسائط
+      title: منشورات الحساب
+      with_media: بالوسائط
     subscriptions:
       confirmed: مؤكَّد
+      expires_in: تنتهي مدة صلاحيتها في
       topic: الموضوع
     title: الإدارة
   application_mailer:
+    notification_preferences: تعديل خيارات البريد الإلكتروني
     salutation: "%{name}،"
     settings: 'تغيير تفضيلات البريد الإلكتروني : %{link}'
     view: 'View:'
+    view_profile: عرض الملف الشخصي
+    view_status: عرض المنشور
   applications:
     created: تم إنشاء التطبيق بنجاح
     destroyed: تم حذف التطبيق بنجاح
     invalid_url: إن الرابط المقدم غير صالح
+    regenerate_token: إعادة توليد رمز النفاذ
+    your_token: رمز نفاذك
   auth:
     change_password: الهوية
+    confirm_email: تأكيد عنوان البريد الإلكتروني
     delete_account: حذف حساب
     didnt_get_confirmation: لم تتلق تعليمات التأكيد ؟
     forgot_password: نسيت كلمة المرور ؟
     login: تسجيل الدخول
     logout: خروج
     migrate_account: الإنتقال إلى حساب آخر
+    or_log_in_with: أو قم بتسجيل الدخول بواسطة
+    providers:
+      cas: CAS
+      saml: SAML
     register: إنشاء حساب
     resend_confirmation: إعادة إرسال تعليمات التأكيد
     reset_password: إعادة تعيين كلمة المرور
@@ -161,6 +239,8 @@ ar:
     follow: إتبع
     follow_request: 'لقد قمت بإرسال طلب متابعة إلى :'
     post_follow:
+      close: أو يمكنك إغلاق هذه النافذة.
+      return: العودة إلى الملف الشخصي للمستخدم
       web: واصل إلى الويب
     title: إتباع %{acct}
   datetime:
@@ -187,6 +267,7 @@ ar:
     '404': إنّ الصفحة التي تبحث عنها لا وجود لها أصلا.
     '410': إنّ الصفحة التي تبحث عنها لم تعد موجودة.
     '500':
+      content: نحن متأسفون، لقد حدث خطأ ما مِن جانبنا.
       title: هذه الصفحة خاطئة
   exports:
     blocks: قمت بحظر
@@ -211,15 +292,23 @@ ar:
     types:
       blocking: قائمة المحظورين
       following: قائمة المستخدمين المتبوعين
+      muting: قائمة الكتم
     upload: تحميل
   invites:
     delete: تعطيل
+    expired: إنتهت صلاحيتها
     expires_in:
       '1800': 30 دقيقة
       '21600': 6 ساعات
       '3600': ساعة
       '43200': 12 ساعة
       '86400': يوم واحد
+    expires_in_prompt: أبدا
+    generate: توليد
+    max_uses_prompt: بلا حدود
+    table:
+      expires_at: تنتهي مدة صلاحيتها في
+    title: دعوة أشخاص
   landing_strip_html: "<strong>%{name}</strong> is a user on %{link_to_root_path}. You can follow them or interact with them if you have an account anywhere in the fediverse.."
   landing_strip_signup_html: إن كنت لا تملك واحدا، يمكنك <a href="%{sign_up_path}">التسجيل مِن هنا</a>.
   lists:
@@ -233,31 +322,38 @@ ar:
     acct: username@domain للحساب الجديد
     currently_redirecting: 'تم تحويل رابط ملفك الشخصي إلى :'
     proceed: حفظ
+  moderation:
+    title: الإشراف
   notification_mailer:
     digest:
-      body: 'هذه هي الأخبار المختصرة التي قد فاتتك على %{instance}وذلك منذ آخر زيارة لك في  %{since} :'
+      body: هذا هو مُلَخَّص الرسائل التي فاتتك وذلك منذ آخر زيارة لك في  %{since}
       mention: "%{name} أشار إليك في :"
       new_followers_summary:
-        one: لقد حصلت على متابع جديد !
-        other: لقد تحصلت على %{count} متتبعين جدد ! رائع !
+        one: و لقد حصلت على متابع جديد أثناء فترة غيابك ! مرحى !
+        other: و لقد تحصلت على %{count} متتبعين جدد أثناء فترة غيابك ! رائع !
       subject:
         one: "إشعار واحد منذ زيارتك الأخيرة \U0001F418"
         other: "%{count} إشعارات جديدة منذ زيارتك الأخيرة \U0001F418"
+      title: أثناء فترة غيابك …
     favourite:
       body: 'أُعجب %{name} بمنشورك :'
       subject: أُعجِب %{name} بمنشورك
     follow:
       body: "%{name} من متتبعيك الآن !"
       subject: "%{name} من متتبعيك الآن"
+      title: متابِع جديد
     follow_request:
+      action: إدارة طلبات المتابَعة
       body: طلب %{name} متابعتك
       subject: 'متابع مُعلّق : %{name}'
+      title: طلب متابَعة جديد
     mention:
       body: 'أشار إليك %{name} في :'
       subject: لقد قام %{name} بذِكرك
     reblog:
       body: 'قام %{name} بترقية منشورك :'
       subject: قام %{name} بترقية منشورك
+      title: ترقية جديدة
   number:
     human:
       decimal_units:
@@ -304,24 +400,34 @@ ar:
       blackberry: بلاك بيري
       chrome: كروم
       edge: مايكروسوفت إيدج
+      electron: إلكترون
       firefox: فايرفكس
       generic: متصفح مجهول
       ie: إنترنت إكسبلورر
+      micro_messenger: مايكرو ميسنجر
       opera: أوبرا
+      otter: أوتر
+      phantom_js: فانتوم جي آس
       qq: متصفح كيوكيو
       safari: سفاري
+      uc_browser: متصفح يوسي براوزر
+      weibo: وايبو
     current_session: الجلسة الحالية
     description: "%{browser} على %{platform}"
     ip: عنوان الإيبي
     platforms:
+      adobe_air: أدوبي إيير
       android: أندرويد
       blackberry: بلاك بيري
       chrome_os: نظام كروم أواس
       firefox_os: نظام فايرفكس أواس
+      ios: نظام آي أواس
       linux: لينكس
       mac: ماك
       other: نظام مجهول
       windows: ويندوز
+      windows_mobile: ويندوز موبايل
+      windows_phone: ويندوز فون
     title: الجلسات
   settings:
     authorized_apps: التطبيقات المرخص لها
@@ -331,6 +437,7 @@ ar:
     export: تصدير البيانات
     followers: المتابِعون المُرَخّصون
     import: إستيراد
+    migrate: تهجير الحساب
     notifications: الإخطارات
     preferences: التفضيلات
     settings: الإعدادات
diff --git a/config/locales/ca.yml b/config/locales/ca.yml
index 0357b4abb..902536ce4 100644
--- a/config/locales/ca.yml
+++ b/config/locales/ca.yml
@@ -10,7 +10,7 @@ ca:
     contact_unavailable: N/D
     description_headline: Què es %{domain}?
     domain_count_after: altres instàncies
-    domain_count_before: Connectat a
+    domain_count_before: Connectada a
     extended_description_html: |
       <h3>Un bon lloc per les regles</h3>
       <p>Encara no s'ha configurat la descripció ampliada.</p>
@@ -29,7 +29,7 @@ ca:
     other_instances: Altres instàncies
     source_code: Codi font
     status_count_after: estats
-    status_count_before: que han escrit
+    status_count_before: Que han escrit
     user_count_after: usuaris registrats
     user_count_before: Tenim
     what_is_mastodon: Què és Mastodon?
@@ -40,40 +40,40 @@ ca:
     media: Mèdia
     moved_html: "%{name} s'ha mogut a %{new_profile_link}:"
     nothing_here: No hi ha res aquí!
-    people_followed_by: Usuaris a qui %{name} segueix
+    people_followed_by: Usuaris seguits per %{name}
     people_who_follow: Usuaris que segueixen %{name}
     posts: Toots
     posts_with_replies: Toots i respostes
     remote_follow: Seguiment remot
     reserved_username: El nom d'usuari està reservat
     roles:
-      admin: Admin
+      admin: Administrador
       moderator: Moderador
-    unfollow: Deixar de seguir
+    unfollow: Deixa de seguir
   admin:
     account_moderation_notes:
       account: Moderador
-      create: Crear
+      create: Crea
       created_at: Data
       created_msg: La nota de moderació s'ha creat correctament!
       delete: Suprimeix
       destroyed_msg: Nota de moderació destruïda amb èxit!
     accounts:
-      are_you_sure: Estàs segur?
+      are_you_sure: N'estàs segur?
       by_domain: Domini
       confirm: Confirma
       confirmed: Confirmat
       demote: Degrada
       disable: Inhabilita
-      disable_two_factor_authentication: Desactivar 2FA
-      disabled: Inhabilita
+      disable_two_factor_authentication: Desactiva 2FA
+      disabled: Inhabilitat
       display_name: Nom de visualització
       domain: Domini
-      edit: Editar
+      edit: Edita
       email: Correu electrònic
-      enable: Habilitar
+      enable: Habilita
       enabled: Habilitat
-      feed_url: URL del feed
+      feed_url: URL del canal
       followers: Seguidors
       followers_url: URL dels seguidors
       follows: Segueix
@@ -86,7 +86,7 @@ ca:
         title: Localització
       login_status: Estat d'accés
       media_attachments: Adjunts multimèdia
-      memorialize: Es converteix en memoriam
+      memorialize: Converteix-lo en memorial
       moderation:
         all: Tot
         silenced: Silenciat
@@ -101,16 +101,16 @@ ca:
         most_recent: Més recent
         title: Ordre
       outbox_url: URL de la bústia de sortida
-      perform_full_suspension: Aplicar suspensió completa
+      perform_full_suspension: Aplica una suspensió completa
       profile_url: URL del perfil
       promote: Promociona
       protocol: Protocol
       public: Públic
       push_subscription_expires: La subscripció PuSH expira
-      redownload: Refrescar avatar
-      reset: Reajustar
-      reset_password: Restablir la contrasenya
-      resubscribe: Resubscribir
+      redownload: Actualitza l'avatar
+      reset: Reinicialitza
+      reset_password: Restableix la contrasenya
+      resubscribe: Torna a subscriure
       role: Permisos
       roles:
         admin: Administrador
@@ -130,38 +130,38 @@ ca:
       title: Comptes
       undo_silenced: Deixa de silenciar
       undo_suspension: Desfés la suspensió
-      unsubscribe: Donar-se de baixa
+      unsubscribe: Cancel·la la subscripció
       username: Nom d'usuari
       web: Web
     action_logs:
       actions:
         confirm_user: "%{name} ha confirmat l'adreça de correu electrònic de l'usuari %{target}"
-        create_custom_emoji: "%{name} ha penjat un nou emoji %{target}"
-        create_domain_block: "%{name} ha bloquejat el domini %{target}"
+        create_custom_emoji: "%{name} ha pujat un nou emoji %{target}"
+        create_domain_block: "%{name} ha blocat el domini %{target}"
         create_email_domain_block: "%{name} ha afegit a la llista negra el domini del correu electrònic %{target}"
         demote_user: "%{name} ha degradat l'usuari %{target}"
-        destroy_domain_block: "%{name} ha desbloquejat el domini %{target}"
+        destroy_domain_block: "%{name} ha desblocat el domini %{target}"
         destroy_email_domain_block: "%{name} ha afegit a la llista negra el domini de correu electrònic %{target}"
-        destroy_status: "%{name} estat eliminat per %{target}"
+        destroy_status: "%{name} eliminat l'estat per %{target}"
         disable_2fa_user: "%{name} ha desactivat el requisit de dos factors per a l'usuari %{target}"
         disable_custom_emoji: "%{name} ha desactivat l'emoji %{target}"
         disable_user: "%{name} ha desactivat l'accés per a l'usuari %{target}"
         enable_custom_emoji: "%{name} ha activat l'emoji %{target}"
         enable_user: "%{name} ha activat l'accés per a l'usuari %{target}"
-        memorialize_account: "%{name} ha convertit el compte %{target} en una pàgina de memòria"
+        memorialize_account: "%{name} ha convertit el compte %{target} en una pàgina de memorial"
         promote_user: "%{name} ha promogut l'usuari %{target}"
-        reset_password_user: "%{name} restablirà la contrasenya de l'usuari %{target}"
+        reset_password_user: "%{name} ha restablert la contrasenya de l'usuari %{target}"
         resolve_report: "%{name} ha descartat l'informe %{target}"
         silence_account: "%{name} ha silenciat el compte de %{target}"
         suspend_account: "%{name} ha suspès el compte de %{target}"
         unsilence_account: "%{name} ha silenciat el compte de %{target}"
         unsuspend_account: "%{name} ha llevat la suspensió del compte de %{target}"
-        update_custom_emoji: "%{name} ha actualizat l'emoji %{target}"
-        update_status: "%{name} estat actualizat per %{target}"
+        update_custom_emoji: "%{name} ha actualitzat l'emoji %{target}"
+        update_status: "%{name} estat actualitzat per %{target}"
       title: Registre d'auditoria
     custom_emojis:
       by_domain: Domini
-      copied_msg: S'ha creat correctament la còpia local del emoji
+      copied_msg: S'ha creat correctament la còpia local de l'emoji
       copy: Copia
       copy_failed_msg: No s'ha pogut fer una còpia local d'aquest emoji
       created_msg: Emoji creat amb èxit!
@@ -175,11 +175,11 @@ ca:
       image_hint: PNG de fins a 50 KB
       listed: Enumerat
       new:
-        title: Afegeix nou emoji personalitzat
+        title: Afegeix emoji personalitzat nou
       overwrite: Sobreescriure
       shortcode: Codi curt
       shortcode_hint: Com a mínim 2 caràcters, només caràcters alfanumèrics i guions baixos
-      title: Emojis personatlitzats
+      title: Emojis personalitzats
       unlisted: Sense classificar
       update_failed_msg: No s'ha pogut actualitzar aquest emoji
       updated_msg: Emoji s'ha actualitzat correctament!
@@ -191,15 +191,15 @@ ca:
       domain: Domini
       new:
         create: Crea un bloqueig
-        hint: El bloqueig de domini no impedirà la creació de nous comptes en la base de dades, però s´aplicaran de manera retroactiva mètodes de moderació específics sobre aquests comptes.
+        hint: El bloqueig de domini no impedirà la creació de nous comptes en la base de dades, però s'aplicaran de manera retroactiva mètodes de moderació específics sobre aquests comptes.
         severity:
           desc_html: "<strong>Silenci</strong> farà les publicacions del compte invisibles a tothom que no l'estigui seguint. <strong>La suspensió</strong> eliminarà tots els continguts, multimèdia i les dades del perfil del compte. Usa <strong>Cap</strong> si només vols rebutjar el fitxers multimèdia."
           noop: Cap
           silence: Silenci
           suspend: Suspensió
-        title: Nou bloqueig de domini
+        title: Bloqueig de domini nou
       reject_media: Rebutja els fitxers multimèdia
-      reject_media_hint: Elimina els fitxers multimèdia emmagatzamats localment i impideix descarregar-ne cap en el futur. Irrellevant en les suspensions
+      reject_media_hint: Elimina els fitxers multimèdia emmagatzemats localment i impedeix baixar-ne cap en el futur. Irrellevant en les suspensions
       severities:
         noop: Cap
         silence: Silenci
@@ -215,33 +215,33 @@ ca:
         title: Desfés el bloqueig de domini de %{domain}
         undo: Desfés
       title: Bloquejos de domini
-      undo: Desfer
+      undo: Desfés
     email_domain_blocks:
-      add_new: Afegir nou
+      add_new: Afegeix
       created_msg: S'ha creat el bloc de domini de correu electrònic
       delete: Suprimeix
       destroyed_msg: S'ha eliminat correctament el bloc del domini de correu
       domain: Domini
       new:
-        create: Crear bloc
-        title: Nou bloc de domini de correu electrònic
-      title: Bloc de domini de correu electrònic
+        create: Afegeix un domini
+        title: Nova adreça de correu en la llista negra
+      title: Llista negra de correus electrònics
     instances:
       account_count: Comptes coneguts
       domain_name: Domini
-      reset: Restablir
+      reset: Restableix
       search: Cerca
       title: Instàncies conegudes
     invites:
       filter:
-        all: Tot
+        all: Totes
         available: Disponible
         expired: Caducat
         title: Filtre
       title: Convida
     reports:
       action_taken_by: Mesures adoptades per
-      are_you_sure: Estàs segur?
+      are_you_sure: N'estàs segur?
       comment:
         label: Comentari
         none: Cap
@@ -252,7 +252,7 @@ ca:
         'false': Mostra els fitxers multimèdia adjunts
         'true': Amaga els fitxers multimèdia adjunts
       report: 'Informe #%{id}'
-      report_contents: Continguts
+      report_contents: Contingut
       reported_account: Compte reportat
       reported_by: Reportat per
       resolved: Resolt
@@ -265,23 +265,23 @@ ca:
       view: Visualització
     settings:
       activity_api_enabled:
-        desc_html: Compte d'estatus publicats localment, usuaris actius i registres nous en cubs setmanals
+        desc_html: Compte d'estatus publicats localment, usuaris actius i registres nous en períodes setmanals
         title: Publica estadístiques agregades sobre l'activitat de l'usuari
       bootstrap_timeline_accounts:
-        desc_html: Separa diversos noms d'usuari amb comes. Només funcionaran els comptes locals i desbloquejats. El valor predeterminat quan està buit és tots els administradors locals..
-        title: El seguiment per defecte per als nous usuaris
+        desc_html: Separa diversos noms d'usuari amb comes. Només funcionaran els comptes locals i desblocats. El valor predeterminat quan està buit és tots els administradors locals.
+        title: El seguiment per defecte per als usuaris nous
       contact_information:
-        email: Introdueix una adreça de correu electrònic pùblica
-        username: Introdueix un nom d'usuari
+        email: Introdueix una adreça de correu electrònic píblica
+        username: Nom d'usuari del contacte
       peers_api_enabled:
         desc_html: Els noms de domini que ha trobat aquesta instància al fediverse
         title: Publica la llista d'instàncies descobertes
       registrations:
         closed_message:
-          desc_html: Apareix en la primera pàgina quan es tanquen els registres<br>Pots utilitzar etiquetes HTML
+          desc_html: Apareix en la primera pàgina quan es tanquen els registres. Pots utilitzar etiquetes HTML
           title: Missatge de registre tancat
         deletion:
-          desc_html: Permet a qualsevol esborrar el seu compte
+          desc_html: Permet a qualsevol usuari d'esborrar el seu compte
           title: Obre la supressió del compte
         min_invite_role:
           disabled: Ningú
@@ -289,6 +289,9 @@ ca:
         open:
           desc_html: Permet que qualsevol pugui crear un compte
           title: Registre obert
+      show_known_fediverse_at_about_page:
+        desc_html: Quan s'activa, mostrarà tots els toots de tot el fedivers conegut en vista prèvia. En cas contrari, només es mostraran toots locals.
+        title: Mostra el fedivers conegut en vista prèvia de la línia de temps
       show_staff_badge:
         desc_html: Mostra una insígnia de personal en la pàgina d'usuari
         title: Mostra insígnia de personal
@@ -330,47 +333,52 @@ ca:
       expires_in: Expira en
       last_delivery: Últim lliurament
       title: WebSub
-      topic: Tòpic
+      topic: Tema
     title: Administració
   admin_mailer:
     new_report:
       body: "%{reporter} ha informat de %{target}"
-      subject: Nou informe per a %{instance} (#%{id})
+      subject: Informe nou per a %{instance} (#%{id})
   application_mailer:
-    notification_preferences: Canviar preferències de correu
+    notification_preferences: Canvia les preferències de correu
     salutation: "%{name},"
     settings: 'Canvia les preferències de correu: %{link}'
-    view: 'Vista:'
-    view_profile: Veure perfil
-    view_status: Veure estat
+    view: 'Visualització:'
+    view_profile: Mostra el perfil
+    view_status: Mostra l'estat
   applications:
     created: L'aplicació s'ha creat correctament
     destroyed: L'aplicació s'ha suprimit correctament
-    invalid_url: La URL proporcionada es incorrecte
-    regenerate_token: Regenerar token d'accés
-    token_regenerated: Token d'accés s'ha generat correctament
-    warning: Aneu amb compte amb aquestes dades. No ho compartiu mai amb ningú!
-    your_token: El token d'accés
+    invalid_url: L'URL proporcionat no és correcte
+    regenerate_token: Torna a generar l'identificador d'accés
+    token_regenerated: L'identificador d'accés s'ha generat correctament
+    warning: Aneu amb compte amb aquestes dades. No les compartiu mai amb ningú!
+    your_token: El teu identificador d'accés
   auth:
     agreement_html: En inscriure't, acceptes seguir <a href="%{rules_path}">els nostres termes del servei</a> i <a href="%{terms_path}">la nostra política de privadesa</a>.
-    change_password: Canvia la contrasenya
-    delete_account: Esborra el compte
-    delete_account_html: Si vols esborrar el teu compte pots <a href="%{path}">fer-ho aquí</a>. Se't demanarà confirmació.
+    change_password: Seguretat
+    confirm_email: Confirmar correu electrònic
+    delete_account: Suprimeix el compte
+    delete_account_html: Si vols suprimir el compte pots <a href="%{path}">fer-ho aquí</a>. Se't demanarà confirmació.
     didnt_get_confirmation: No has rebut el correu de confirmació?
     forgot_password: Has oblidat la contrasenya?
-    invalid_reset_password_token: L'enllaç de restabliment de la contrasenya no és vàlid o ha caducat. Torna-ho a provar..
+    invalid_reset_password_token: L'enllaç de restabliment de la contrasenya no és vàlid o ha caducat. Torna-ho a provar.
     login: Inicia sessió
     logout: Tanca sessió
     migrate_account: Mou a un compte diferent
     migrate_account_html: Si vols redirigir aquest compte a un altre diferent, el pots  <a href="%{path}">configurar aquí</a>.
-    register: Registra't
+    or_log_in_with: O inicia sessió amb
+    providers:
+      cas: CAS
+      saml: SAML
+    register: Registre
     resend_confirmation: Torna a enviar el correu de confirmació
     reset_password: Restableix la contrasenya
-    set_new_password: Estableix nova contrasenya
+    set_new_password: Estableix una contrasenya nova
   authorize_follow:
-    error: Malauradament, ha ocorregut un error buscant el compte remot
+    error: Malauradament, ha ocorregut un error cercant el compte remot
     follow: Segueix
-    follow_request: 'Heu enviat una sol·licitud de seguiment a:'
+    follow_request: 'Has enviat una sol·licitud de seguiment a:'
     following: 'Perfecte! Ara segueixes:'
     post_follow:
       close: O bé, pots tancar aquesta finestra.
@@ -393,26 +401,26 @@ ca:
       x_seconds: "%{count} s"
   deletes:
     bad_password_msg: Bon intent hackers! La contrasenya no és correcta
-    confirm_password: Introdueix la contrasenya actual per a verificar la teva identitat
+    confirm_password: Introdueix la contrasenya actual per a verificar la identitat
     description_html: Això eliminarà de forma <strong>irreversible i permanent</strong> el contingut del teu compte i el desactivarà. El teu nom d'usuari romandrà reservat per evitar que algú volgués fer-se passar per tu.
-    proceed: Suprimir el compte
-    success_msg: El teu compte s'ha eliminat correctament
-    warning_html: Només està garantida l'eliminació d'aquesta particular instància. El contingut que ha estat àmpliament compartit que deixi petjades. Els servidors fora de línia i els que ja no estan subscrits no actualitzaran les seves bases de dades.
+    proceed: Suprimeix el compte
+    success_msg: El compte s'ha eliminat correctament
+    warning_html: Només és garantida l'eliminació d'aquesta particular instància. El contingut que s'ha compartit àmpliament deixa petjades. Els servidors fora de línia i els que ja no estan subscrits no actualitzaran les seves bases de dades.
     warning_title: Disponibilitat de contingut disseminat
   errors:
     '403': No tens permís per a veure aquesta pàgina.
     '404': La pàgina que estàs cercant no existeix.
     '410': La pàgina que estàs cercant ja no existeix.
     '422':
-      content: La verificació de seguretat ha fallat. Bloques les galetes?
+      content: La verificació de seguretat ha fallat. Tens les galetes blocades?
       title: La verificació de seguretat ha fallat
     '429': Estrangulat
     '500':
       content: Ho sentim, però alguna cosa ha fallat a la nostra banda.
-      title: Aquesta pàgina no es correcte
-    noscript_html: Per utilitzar Mastodon si us plau activa JavaScript. També podeu provar una de les <a href="https://github.com/tootsuite/documentation/blob/master/Using-Mastodon/Apps.md"> aplicacions natives</a> per Mastodon per a la vostra plataforma.
+      title: Aquesta pàgina no es correcta
+    noscript_html: Per a utilitzar Mastodon, activa el JavaScript. També pots provar una de les <a href="https://github.com/tootsuite/documentation/blob/master/Using-Mastodon/Apps.md"> aplicacions natives</a> de Mastodon per a la vostra plataforma.
   exports:
-    blocks: Persones que has bloquejat
+    blocks: Persones que has blocat
     csv: CSV
     follows: Persones que segueixes
     mutes: Persones silenciades
@@ -525,13 +533,13 @@ ca:
           quadrillion: Q
           thousand: m
           trillion: T
-          unit: ''
+          unit: " "
   pagination:
-    next: Següent
+    next: Endavant
     prev: Enrere
     truncate: "&hellip;"
   preferences:
-    languages: Idiomes
+    languages: Llengues
     other: Altre
     publishing: Publicació
     web: Web
@@ -640,7 +648,7 @@ ca:
 
       <p>Recopilem informació teva quan et registres en aquesta instància i recopilem dades quan participes en el fòrum llegint, escrivint i avaluant el contingut aquí compartit.</p>
 
-      <p>En registrar-te en aquesta instància, se't pot demanar que introduexisu el teu nom i l'adreça de correu electrònic. També pots visitar el nostre lloc sense registrar-te. La teva adreça de correu electrònic es verificarà mitjançant un correu electrònic que conté un enllaç únic. Si es visita aquest enllaç, sabem que controles l'adreça de correu electrònic.</p>
+      <p>En registrar-te en aquesta instància, se't pot demanar que introduexis el teu nom i l'adreça de correu electrònic. També pots visitar el nostre lloc sense registrar-te. La teva adreça de correu electrònic es verificarà mitjançant un correu electrònic que conté un enllaç únic. Si es visita aquest enllaç, sabem que controles l'adreça de correu electrònic.</p>
 
       <p>Quan es registra i publica, registrem l'adreça IP de la qual es va originar la publicació. També podrem conservar els registres del servidor que inclouen l'adreça IP de cada sol·licitud al nostre servidor.</p>
 
@@ -724,7 +732,7 @@ ca:
   user_mailer:
     welcome:
       edit_profile_action: Configurar perfil
-      edit_profile_step: Pots personalitzar el teu perfil penjant un avatar, un encapçalament, canviant el teu nom de visualització i molt més. Si prefereixes revisar els seguidors nous abans de que et puguin seguir, pots bloquejar el teu compte.
+      edit_profile_step: Pots personalitzar el teu perfil penjant un avatar, un encapçalament, canviant el teu nom de visualització i molt més. Si prefereixes revisar els seguidors nous abans de que et puguin seguir, pots blocar el teu compte.
       explanation: Aquests són alguns consells per començar
       final_action: Comença a publicar
       final_step: 'Comença a publicar! Fins i tot sense seguidors, els altres poden veure els teus missatges públics, per exemple, a la línia de temps local i a les etiquetes ("hashtags"). És possible que vulguis presentar-te amb l''etiqueta #introductions.'
diff --git a/config/locales/devise.ar.yml b/config/locales/devise.ar.yml
index 206bbd1da..564231a1d 100644
--- a/config/locales/devise.ar.yml
+++ b/config/locales/devise.ar.yml
@@ -18,21 +18,29 @@ ar:
     mailer:
       confirmation_instructions:
         action: للتحقق من عنوان البريد الإلكتروني
+        explanation: لقد قمت بإنشاء حساب على %{host} بواسطة عنوان البريد الإلكتروني الحالي. إنك على بعد خطوات قليلة من تفعليه. إن لم تكن من طلب ذلك، يرجى ألّا تولي إهتماما بهذه الرسالة.
+        extra_html: ندعوك إلى الإطلاع على <a href="%{terms_path}">القواعد الخاصة بمثيل الخادوم هذا</a> and <a href="%{policy_path}">و شروط الخدمة الخاصة بنا</a>.
         subject: 'ماستدون : تعليمات التأكيد لمثيل الخادوم  %{instance}'
         title: للتحقق من عنوان البريد الإلكتروني
       email_changed:
+        explanation: 'لقد تم تغيير عنوان البريد الإلكتروني الخاص بحسابك إلى :'
+        extra: إن لم تقم شخصيًا بتعديل عنوان بريدك الإلكتروني ، ذلك يعني أنّ شخصا آخر قد نَفِذَ إلى حسابك. فالرجاء قم بتعديل كلمتك السرية في الحال أو قم بالإتصال بمدير مثيل الخادوم إن كنت غير قادر على استعمال حسابك.
         subject: 'ماستدون : تم استبدال عنوان بريدك الإلكتروني'
         title: عنوان البريد الإلكتروني الجديد
       password_change:
         explanation: تم تغيير كلمة السر الخاصة بحسابك.
+        extra: إن لم تقم شخصيًا بتعديل كلمتك السرية، ذلك يعني أنّ شخصا آخر قد سيطر على حسابك. فالرجاء قم بتعديل كلمتك السرية في الحال أو قم بالإتصال بمدير مثيل الخادوم إن كنت غير قادر على استعمال حسابك.
         subject: 'ماستدون : تم تغيير كلمة المرور'
         title: تم تغيير كلمة السر
       reconfirmation_instructions:
+        explanation: ندعوك لتأكيد العنوان الجديد قصد تعديله في بريدك.
+        extra: إن لم تكن صاحب هذا الطلب ، يُرجى عدم إعارة الإهتمام لهذه الرسالة. فعنوان البريد الإلكتروني المتعلق بحساب ماستدون سوف يبقى هو مِن غير أي تعديل إلّا و فقط إن قمت بالنقر على الرابط أعلاه قصد تعديله.
         subject: 'ماستدون : تأكيد كلمة السر الخاصة بـ %{instance}'
         title: التحقق من عنوان البريد الإلكتروني
       reset_password_instructions:
         action: تغيير كلمة السر
         explanation: لقد قمت بطلب تغيير كلمة السر الخاصة بحسابك.
+        extra: إن لم تكن صاحب هذا الطلب ، يُرجى عدم إعارة الإهتمام لهذه الرسالة. فكلِمَتُك السرية تبقى هي مِن غير أي تعديل إلّا و فقط إن قمت بالنقر على الرابط أعلاه قصد إنشاء كلمة سرية جديدة.
         subject: 'ماستدون : تعليمات إستعادة كلمة المرور'
         title: إعادة تعيين كلمة السر
       unlock_instructions:
@@ -41,20 +49,29 @@ ar:
       failure: تعذرت المصادقة من %{kind} بسبب "%{reason}".
       success: تمت المصادقة بنجاح عبر حساب %{kind}.
     passwords:
+      send_instructions: إن كان عنوان بريدك الإلكتروني ضمن قاعدة بياناتنا، فسوف تتلقّى في غضون دقائق رابطا يُمكّنُك مِن استعادة كلمتك السرية على عنوان علبة البريد الإلكتروني الخاصة بك.إن لم تجد هذه الرسالة، يرجى تفقد مجلّد البريد المزعج.
+      send_paranoid_instructions: إن كان عنوان بريدك الإلكتروني ضمن قاعدة بياناتنا، فسوف تتلقّى في غضون دقائق رابطا يُمكّنُك مِن استعادة كلمتك السرية على عنوان علبة البريد الإلكتروني الخاصة بك.إن لم تجد هذه الرسالة، يرجى تفقد مجلّد البريد المزعج.
       updated: تم تغيير كلمة المرور بنجاح. أنت مسجل الآن.
       updated_not_active: تم تغيير كلمة المرور بنجاح.
     registrations:
       destroyed: إلى اللقاء ! لقد تم إلغاء حسابك. نتمنى أن نراك مجددا.
       signed_up: أهلا وسهلا ! تم تسجيل دخولك بنجاح.
       signed_up_but_inactive: لقد تمت عملية إنشاء حسابك بنجاح إلاّ أنه لا يمكننا تسجيل دخولك إلاّ بعد قيامك بتفعيله.
+      signed_up_but_locked: لقد تم تسجيل حسابك بنجاح إلّا أنه لا يمكنك تسجيل الدخول لأن حسابك مجمد.
       signed_up_but_unconfirmed: لقد تم إرسال رسالة تحتوي على رابط للتفعيل إلى عنوان بريدك الإلكتروني. بالضغط على الرابط سوف يتم تفعيل حسابك. لذا يُرجى إلقاء نظرة على ملف الرسائل غير المرغوب فيها إنْ لم تَعثُر على الرسالة السالفة الذِكر.
+      update_needs_confirmation: لقد قمت بتحديث حسابك بنجاح إلا أنه يجب علينا التأكد من صحة عنوان بريدك الإلكتروني الجديد. يرجى الإطلاع على بريدك و اتباع الرابط الذي تلقيتَه لتأكيد عنوان بريدك الإلكتروني الجديد. إن لم تتلقى تلك الرسالة ، ندعوك إلى تفقُّد مجلد البريد المزعج.
       updated: تم تحديث حسابك بنجاح.
     sessions:
       already_signed_out: تم تسجيل خروجك بنجاح.
       signed_in: تم تسجيل دخولك بنجاح.
       signed_out: تم تسجيل خروجك بنجاح.
+    unlocks:
+      send_instructions: سوف تتلقى خلال بضع دقائق رسالة إلكترونية تحتوي على التعليمات اللازمة لفك القفل عن حسابك. إن لم تتلقى تلك الرسالة ، ندعوك إلى تفقُّد مجلد البريد المزعج.
+      send_paranoid_instructions: إن كان حسابك موجود فعليًا فسوف تتلقى في غضون دقائق رسالة إلكترونية تحتوي على تعليمات تدُلُّك على كيفية فك القفل عن حسابك. إن لم تتلقى تلك الرسالة ، ندعوك إلى تفقُّد مجلد البريد المزعج.
+      unlocked: لقد تمت عملية إلغاء تجميد حسابك بنجاح. للمواصلة،  يُرجى تسجيل الدخول.
   errors:
     messages:
+      already_confirmed: قمت بتأكيده من قبل، يرجى إعادة محاولة تسجيل الدخول
       expired: إنتهت مدة صلاحيته، الرجاء طلب واحد جديد
       not_found: لا يوجد
       not_locked: ليس مقفلاً
diff --git a/config/locales/devise.ca.yml b/config/locales/devise.ca.yml
index d88db17ca..808a5dd0a 100644
--- a/config/locales/devise.ca.yml
+++ b/config/locales/devise.ca.yml
@@ -7,29 +7,29 @@ ca:
       send_paranoid_instructions: Si l'adreça de correu electrònic existeix en la nostra base de dades, en pocs minuts rebràs un correu electrònic amb instruccions sobre com confirmar l'adreça de correu.
     failure:
       already_authenticated: Ja estàs registrat.
-      inactive: el teu compte encara no s'ha activat.
+      inactive: El teu compte encara no s'ha activat.
       invalid: "%{authentication_keys} o contrasenya no són vàlids."
       last_attempt: Tens un intent més, abans que es bloqui el compte.
-      locked: el compte s'ha blocat.
+      locked: El compte s'ha blocat.
       not_found_in_database: "%{authentication_keys} o contrasenya no vàlids."
-      timeout: la sessió ha expirat. Incia sessió una altra vegada per a continuar.
+      timeout: La sessió ha expirat. Inicia sessió una altra vegada per a continuar.
       unauthenticated: Cal iniciar sessió o registrar-se abans de continuar.
       unconfirmed: Has de confirmar l'adreça de correu electrònic abans de continuar.
     mailer:
       confirmation_instructions:
-        action: Verificar l'adreça de correu
+        action: Verifica l'adreça de correu
         explanation: Has creat un compte a %{host} amb aquesta adreça de correu electrònic. Estàs a un sol clic de l'activació. Si no fos així, ignora aquest correu electrònic.
         extra_html: Si us plau consulta també <a href="%{terms_path}"> les regles de la instància</a> i <a href="%{policy_path}"> les nostres condicions de servei</a>.
         subject: 'Mastodon: Instruccions de confirmació'
         title: Verifica l'adreça de correu
       email_changed:
         explanation: 'L''adreça de correu del teu compte s''està canviant a:'
-        extra: Si no has canviat el teu correu electrònic, és probable que algú hagi accedit al teu compte. Si us plau, canvia la contrasenya immediatament o posa't en contacte amb l'administrador de l'instància si no pots accedir al teu compte.
+        extra: Si no has canviat el teu correu electrònic, és probable que algú hagi accedit al teu compte. Si us plau, canvia la contrasenya immediatament o posa't en contacte amb l'administrador de la instància si no pots accedir al teu compte.
         subject: 'Mastodon: s''ha canviat l''adreça electrònica'
-        title: Nova adreça de correu electrònic
+        title: Adreça de correu electrònic nova
       password_change:
         explanation: S'ha canviat la contrasenya del teu compte.
-        extra: Si no has canviat el teu correu electrònic, és probable que algú hagi accedit al teu compte. Si us plau, canvia la contrasenya immediatament o posa't en contacte amb l'administrador de l'instància si no pots accedir al teu compte.
+        extra: Si no has canviat el teu correu electrònic, és probable que algú hagi accedit al teu compte. Si us plau, canvia la contrasenya immediatament o posa't en contacte amb l'administrador de la instància si no pots accedir al teu compte.
         subject: 'Mastodon: Contrasenya canviada'
         title: Contrasenya canviada
       reconfirmation_instructions:
diff --git a/config/locales/devise.de.yml b/config/locales/devise.de.yml
index 91efbed50..77243ba15 100644
--- a/config/locales/devise.de.yml
+++ b/config/locales/devise.de.yml
@@ -12,12 +12,12 @@ de:
       last_attempt: Du hast noch einen Versuch, bevor dein Konto gesperrt wird.
       locked: Dein Konto ist gesperrt.
       not_found_in_database: "%{authentication_keys} oder Passwort ungültig."
-      timeout: Deine Sitzung ist abgelaufen. Bitte melde dich erneut an.
+      timeout: Deine Sitzung ist abgelaufen. Bitte melde dich erneut an, um fortzufahren.
       unauthenticated: Du musst dich anmelden oder registrieren, bevor du fortfahren kannst.
       unconfirmed: Du musst deine E-Mail-Adresse bestätigen, bevor du fortfahren kannst.
     mailer:
       confirmation_instructions:
-        action: Verifiziere E-Mailadresse
+        action: E-Mail-Adresse verifizieren
         explanation: Du hast einen Account auf %{host} mit dieser E-Mail-Adresse erstellt. Du bist nun einen Klick entfernt vor der Aktivierung. Wenn du das nicht warst, kannst du diese E-Mail ignorieren.
         extra_html: Bitte lies auch die <a href="%{terms_path}">Regeln dieser Instanz</a> und <a href="%{policy_path}">unsere Nutzungsbedingungen</a>.
         subject: 'Mastodon: Bestätigung deines Kontos bei %{instance}'
@@ -56,7 +56,7 @@ de:
       updated_not_active: Dein Passwort wurde geändert.
     registrations:
       destroyed: Dein Konto wurde gelöscht.
-      signed_up: Du hast dich erfolgreich registriert.
+      signed_up: Willkommen! Du hast dich erfolgreich registriert.
       signed_up_but_inactive: Du hast dich erfolgreich registriert. Wir konnten dich noch nicht anmelden, da dein Konto inaktiv ist.
       signed_up_but_locked: Du hast dich erfolgreich registriert. Wir konnten dich noch nicht anmelden, da dein Konto gesperrt ist.
       signed_up_but_unconfirmed: Du hast dich erfolgreich registriert. Wir konnten dich noch nicht anmelden, da dein Konto noch nicht bestätigt ist. Du erhältst in Kürze eine E-Mail. Darin ist erklärt, wie du dein Konto freischalten kannst.
diff --git a/config/locales/devise.eo.yml b/config/locales/devise.eo.yml
index bb138beb9..71dd6c1ef 100644
--- a/config/locales/devise.eo.yml
+++ b/config/locales/devise.eo.yml
@@ -2,75 +2,81 @@
 eo:
   devise:
     confirmations:
-      confirmed: Via konto estas konfirmita.
-      send_instructions: Vi ricevos instrukciojn por konfirmi vian konton post kelkaj minutoj.
-      send_paranoid_instructions: Se via retpoŝt-adreso ekzistas en nia datumbazo, vi baldaŭ ricevos retpoŝt-mesaĝon, kiu enhavas la instrukciojn por konfirmi vian konton.
+      confirmed: Via retadreso estis sukcese konfirmita.
+      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 estas ensalutita.
+      already_authenticated: Vi jam ensalutis.
       inactive: Via konto ankoraŭ ne estas konfirmita.
-      invalid: Malĝusta retpoŝt-adreso aŭ pasvorto.
+      invalid: Nevalida %{authentication_keys} aŭ pasvorto.
       last_attempt: Vi ankoraŭ povas provi unufoje antaŭ ol via konto estos ŝlosita.
       locked: Via konto estas ŝlosita.
-      not_found_in_database: Malĝusta retpoŝt-adreso aŭ pasvorto.
-      timeout: Via sesio eksiĝis. Bonvolu reensaluti por daŭrigi.
-      unauthenticated: Vi devas ensaluti aŭ membriĝi por daŭrigi.
-      unconfirmed: Vi devas konfirmi vian konton por daŭrigi.
+      not_found_in_database: Nevalida %{authentication_keys} aŭ pasvorto.
+      timeout: Via seanco eksvalidiĝis. Bonvolu ensaluti denove por daŭrigi.
+      unauthenticated: Vi devas ensaluti aŭ registriĝi antaŭ ol daŭrigi.
+      unconfirmed: Vi devas konfirmi vian retadreson antaŭ ol daŭrigi.
     mailer:
       confirmation_instructions:
-        action: Kontrolu vian retmesaĝan adreson
-        subject: Instrukcioj por konfirmi
-        title: Kontrolu la retmesaĝan adreson
+        action: Konfirmi retadreson
+        explanation: Vi kreis konton en %{host} per ĉi tiu retadreso. Nur klako restas por aktivigi ĝin. Se tio ne estis vi, bonvolu ignori ĉi tiun retmesaĝon.
+        extra_html: Bonvolu rigardi <a href="%{terms_path}">la regulojn de la nodo</a> kaj <a href="%{policy_path}">niajn uzkondiĉojn</a>.
+        subject: 'Mastodon: Konfirmaj instrukcioj por %{instance}'
+        title: Konfirmi retadreson
       email_changed:
-        explanation: 'La retmesaĝa adreso de via konto estas ŝanĝonta al:'
-        subject: 'Mastodon: retmesaĝa adreso ŝanĝiĝis'
-        title: Nova retmesaĝa adreso
+        explanation: 'La retadreso de via konto ŝanĝiĝas al:'
+        extra: Se vi ne volis ŝanĝi vian retadreson, iu verŝajne aliris al via konto. Bonvolu tuj ŝanĝi vian pasvorton aŭ kontakti la administranton de la nodo, se vi estas blokita ekster via konto.
+        subject: 'Mastodon: Retadreso ŝanĝita'
+        title: Nova retadreso
       password_change:
-        explanation: La pasvorto de via konto ŝanĝiĝis.
-        subject: 'Mastodon: via pasvorto estis ŝanĝita senprobleme'
+        explanation: La pasvorto de via konto estis ŝanĝita.
+        extra: Se vi ne ŝanĝis vian pasvorton, iu verŝajne aliris al via konto. Bonvolu ŝanĝi vian pasvorton tuj aŭ kontakti la administranton de la nodo, se vi estas blokita ekster via konto.
+        subject: 'Mastodon: Pasvorto ŝanĝita'
         title: Pasvorto ŝanĝita
       reconfirmation_instructions:
-        explanation: Retajpu la novan adreson por ŝanĝi vian retmesaĝujon.
-        subject: 'Mastodon: jesigi retmesaĝon por %{instance}'
-        title: Kontrolu la retmesaĝan adreson
+        explanation: Retajpu la novan adreson por ŝanĝi vian retadreson.
+        extra: Se ĉi tiu ŝanĝo ne estis komencita de vi, bonvolu ignori ĉi tiun retmesaĝon. La retadreso por la Mastodon-konto ne ŝanĝiĝos se vi ne aliras la supran ligilon.
+        subject: 'Mastodon: Konfirmi retadreson por %{instance}'
+        title: Kontrolu retadreson
       reset_password_instructions:
-        action: Ŝanĝi la pasvorton
+        action: Ŝanĝi pasvorton
         explanation: Vi petis novan pasvorton por via konto.
-        subject: Instrukcioj por ŝanĝi la pasvorton
-        title: Pasvorto renovigita
+        extra: Se vi ne petis ĉi tion, bonvolu ignori ĉi tiun retmesaĝon. Via pasvorto ne ŝanĝiĝos se vi ne aliras la supran ligilon kaj kreas novan.
+        subject: 'Mastodon: Instrukcioj por ŝanĝi pasvorton'
+        title: Pasvorto restarigita
       unlock_instructions:
-        subject: Instrukcioj por malŝlosi la konton
+        subject: 'Mastodon: Instrukcioj por malŝlosi'
     omniauth_callbacks:
       failure: 'Ni ne povis aŭtentigi vin per %{kind}: ''%{reason}''.'
-      success: Aŭtentigita senprobleme per %{kind}.
+      success: Aŭtentigita sukcese per %{kind}.
     passwords:
-      no_token: Vi ne povas iri al tiu paĝo per alia vojo ol retpoŝt-mesaĝo por ŝanĝi pasvorton. Se vi venas de tia retpoŝt-mesaĝo, kontrolu ke vi uzis la tutan URL.
-      send_instructions: Vi ricevos retpoŝt-mesaĝon kun instrukcioj por ŝanĝi vian pasvorton post kelkaj minutoj.
-      send_paranoid_instructions: Se via retpoŝt-adreso ekzistas en nia datumbazo, vi ricevos ligilon por ŝanĝi vian pasvorton per retpoŝt-mesaĝo.
-      updated: Via pasvorto estis redaktita senprobleme, vi nun estas ensalutita.
-      updated_not_active: Via pasvorto estis redaktita senprobleme.
+      no_token: Vi ne povas aliri al ĉi tiu paĝo alimaniere ol per retmesaĝo por ŝanĝi pasvorton. Se vi venas de tia retmesaĝo, bonvolu certiĝi, ke vi uzas la tutan URL-on donitan.
+      send_instructions: Se via retadreso ekzistas en nia datumbazo, vi ricevos ligilon por havi novan pasvorton ĉe via retadreso 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 ligilon por havi novan pasvorton ĉe via retadreso ene de kelkaj minutoj. Bonvolu kontroli vian spamujon se vi ne ricevis ĉi tiun retmesaĝon.
+      updated: Via pasvorto estis sukcese ŝanĝita. Vi nun estas ensalutinta.
+      updated_not_active: Via pasvorto estis sukcese ŝanĝita.
     registrations:
-      destroyed: Ĝis! Via konto estis forigita senprobleme. Ni esperas revidi vin baldaŭ.
-      signed_up: Bonvenon! Vi membriĝis senprobleme.
-      signed_up_but_inactive: Vi bone membriĝis, sed vi ankoraŭ ne povas ensaluti ĉar via konto ne estis konfirmita.
-      signed_up_but_locked: Vi bone membriĝis, sed vi ne povas ensaluti ĉar via konto estas ŝlosita.
-      signed_up_but_unconfirmed: Retpoŝt-mesaĝo kun via ligilo por konfirmi vian konton estis sendita al via retpoŝt-adreso. Bonvolu uzi tiun ligilon por konfirmi vian konton.
-      update_needs_confirmation: Vi bone aktualigis vian konton, sed ni bezonas kontroli vian novan retpoŝt-adreson. Bonvolu kontroli viajn retpoŝt-mesaĝojn kaj uzi la ligilon por konfirmi vian novan retpoŝt-adreson.
-      updated: Via konto estis aktualigita senprobleme.
+      destroyed: Ĝis! Via konto estis sukcese forigita. Ni esperas revidi vin baldaŭ.
+      signed_up: Bonvenon! Vi sukcese registriĝis.
+      signed_up_but_inactive: Vi sukcese registriĝis. Tamen, ni ne povis ensalutigi vin, ĉar via konto ankoraŭ ne estas konfirmita.
+      signed_up_but_locked: Vi sukcese registriĝis. Tamen, ni ne povis ensalutigi vin, ĉar via konto estas ŝlosita.
+      signed_up_but_unconfirmed: Retmesaĝo kun konfirma ligilo estis sendita al via retadreso. Bonvolu sekvi la ligilon por aktivigi vian konton. Bonvolu kontroli vian spamujon, se vi ne ricevis ĉi tiun retmesaĝon.
+      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: Elsalutita.
-      signed_in: Ensalutita.
-      signed_out: Elsalutita.
+      already_signed_out: Sukcese elsalutis.
+      signed_in: Sukcese ensalutis.
+      signed_out: Sukcese elsalutis.
     unlocks:
-      send_instructions: Vi ricevos retpoŝt-mesaĝon kun instrukcioj por malŝlosi vian konton post kelkaj minutoj.
-      send_paranoid_instructions: Se via retpoŝt-adreso ekzistas en nia datumbazo, vi ricevos ligilon por malŝlosi vian konton per retpoŝt-mesaĝo.
-      unlocked: Via konto estis malŝlosita senprobleme, vi nun estas ensalutita.
+      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.
+      unlocked: Via konto estis sukcese malŝlosita. Bonvolu ensaluti por daŭrigi.
   errors:
     messages:
       already_confirmed: jam estis konfirmita, bonvolu provi ensaluti
-      confirmation_period_expired: devas esti konfirmita en %{period}, bonvolu repeti
-      expired: eksiĝis, bonvolu repeti
+      confirmation_period_expired: devas esti konfirmita ene de %{period}, bonvolu peti denove
+      expired: eksvalidiĝis, bonvolu peti denove
       not_found: ne estis trovita
       not_locked: ne estis ŝlosita
       not_saved:
-        one: '1 eraro malpermesis al tiu %{resource} esti konservita:'
-        other: "%{count} eraroj malpermesis al tiu %{resource} esti konservita:"
+        one: '1 eraro malpermesis al ĉi tiu %{resource} esti konservita:'
+        other: "%{count} eraroj malpermesis al ĉi tiu %{resource} esti konservita:"
diff --git a/config/locales/devise.hr.yml b/config/locales/devise.hr.yml
index 40e0effcf..d578e404f 100644
--- a/config/locales/devise.hr.yml
+++ b/config/locales/devise.hr.yml
@@ -17,6 +17,9 @@ hr:
     mailer:
       confirmation_instructions:
         subject: 'Mastodon: Upute za potvrđivanje'
+      email_changed:
+        subject: 'Mastodon: Email adresa je promijenjena'
+        title: Nova email adresa
       password_change:
         subject: 'Mastodon: Lozinka je promijenjena'
       reset_password_instructions:
diff --git a/config/locales/devise.hu.yml b/config/locales/devise.hu.yml
index 911ba7b94..79ee3b194 100644
--- a/config/locales/devise.hu.yml
+++ b/config/locales/devise.hu.yml
@@ -6,7 +6,7 @@ hu:
       send_instructions: Pár percen belül kapni fogsz egy e-mailt az e-mail címed megerősítéséhez szükséges lépésekről.
       send_paranoid_instructions: Ha az e-mail címed létezik az adatbázisunkban, pár percen belül kapni fogsz egy e-mailt az e-mail címed megerősítéséhez szükséges lépésekről.
     failure:
-      already_authenticated: Már bejelentkeztél
+      already_authenticated: Már bejelentkeztél.
       inactive: Fiókod még nem lett aktiválva.
       invalid: Helytelen %{authentication_keys} vagy jelszó.
       last_attempt: Már csak egy próbálkozásod maradt mielőtt a fiókod lezárásra kerül.
@@ -17,11 +17,32 @@ hu:
       unconfirmed: A folytatás előtt meg kell erősítened az e-mail címed.
     mailer:
       confirmation_instructions:
+        action: Erősítsd meg az e-mail címedet
+        explanation: Ezzel az e-mail címmel kezdeményeztek regisztrációt a(z) %{host} oldalon. Csak egy kattintás, és a felhasználói fiókdat aktiváljuk. Ha a regisztrációt nem te kezdeményezted, kérjük tekintsd ezt az e-mailt tárgytalannak.
+        extra_html: Kérjük tekintsd át a <a href="%{terms_path}">az instancia szabályzatát</a> és <a href="%{policy_path}">a felhasználási feltételeket</a>.
         subject: 'Mastodon: Megerősítési lépések'
+        title: E-mail cím megerősítése
+      email_changed:
+        explanation: 'A fiókodhoz tartozó e-mail címet az alábbira módosítod:'
+        extra: Ha nem te kezdeményezted a fiókodhoz tartozó e-mail cím módosítását, valaki hozzáférhetett a fiókodhoz. Legjobb, ha azonnal megváltoztatod a jelszavadat; ha nem férsz hozzá a fiókodhoz, vedd fel a kapcsolatot az instanciád adminisztrátorával.
+        subject: 'Mastodon: a fiókodhoz tartozó e-mail címet megváltoztattuk'
+        title: Új e-mail cím
       password_change:
+        explanation: A fiókodhoz tartozó jelszót megváltoztattuk.
+        extra: Ha nem te kezdeményezted a fiókodhoz tartozó jelszó módosítását, valaki hozzáférhetett a fiókodhoz. Legjobb, ha azonnal megváltoztatod a jelszavadat; ha nem férsz hozzá a fiókodhoz, vedd fel a kapcsolatot az instanciád adminisztrátorával.
         subject: 'Mastodon: Jelszó megváltoztatva'
+        title: Sikeres jelszó-módosítás
+      reconfirmation_instructions:
+        explanation: Az e-mail cím megváltoztatásához meg kell erősítened az új címet.
+        extra: Amennyiben nem te kezdeményezted a módosítást, kérjük tekintsd ezt az e-mailt tárgytalannak. A Mastodon fiókodhoz tartozó e-mail címed változatlan marad mindaddig, amíg rá nem kattintasz a fenti linkre.
+        subject: 'Mastodon: erősítsd meg a(z) %{instance} instanciához tartozó e-mail címed'
+        title: E-mail cím megerősítése
       reset_password_instructions:
+        action: Jelszó módosítása
+        explanation: A fiókodhoz tartozó jelszó módosítását kezdeményezted.
+        extra: Amennyiben nem te kezdeményezted a módosítást, kérjük tekintsd ezt az e-mailt tárgytalannak. A Mastodon fiókodhoz tartozó jelszavad változatlan marad mindaddig, amíg újat nem hozol létre a fenti linkre kattintva.
         subject: 'Mastodon: Jelszó visszaállítási lépések'
+        title: Jelszó visszaállítása
       unlock_instructions:
         subject: 'Mastodon: Feloldási lépések'
     omniauth_callbacks:
diff --git a/config/locales/devise.pt.yml b/config/locales/devise.pt.yml
index f55d5e5a7..5fd54ff50 100644
--- a/config/locales/devise.pt.yml
+++ b/config/locales/devise.pt.yml
@@ -40,7 +40,7 @@ pt:
       reset_password_instructions:
         action: Alterar palavra-passe
         explanation: Pediste a alteração da palavra-passe da tua conta.
-        extra: Se fizeste este pedido, por favor ignore este e-mail. A tua palavra-passe não irá mudar se não acederes ao link acima e criares uma nova.
+        extra: Se não fizeste este pedido, por favor ignora este e-mail. A tua palavra-passe não irá mudar se não acederes ao link acima e criares uma nova.
         subject: 'Mastodon: Instruções para alterar a palavra-passe'
         title: Solicitar nova palavra-passe
       unlock_instructions:
diff --git a/config/locales/devise.sk.yml b/config/locales/devise.sk.yml
index d6c76d1a3..f71f8c62c 100644
--- a/config/locales/devise.sk.yml
+++ b/config/locales/devise.sk.yml
@@ -18,11 +18,31 @@ sk:
     mailer:
       confirmation_instructions:
         action: Potvrite emailovú adresu
+        explanation: S touto email adresou ste si vytvoril/a účet na %{host}. Si iba jeden klik od jeho aktivácie. Pokiaľ ste to ale nebol/a vy, prosím ignoruj tento email.
+        extra_html: Prosím pozri sa aj na <a href="%{terms_path}"> pravidla tohto servera,</a> a <a href="%{policy_path}"> naše užívaťeľské podiemky</a>.
         subject: 'Mastodon: Potvrdzovacie inštrukcie pre %{instance}'
+        title: Potvrď emailovú adresu
+      email_changed:
+        explanation: 'Emailová adresa tvojho účtu bude zmenená na:'
+        extra: Pokiaľ si nezmenil/a svoj email, je pravdepodobné že niekto iný získal prístup k tvojmu účtu. Naliehavo preto prosím zmeň svoje heslo, alebo kontaktuj administrátora tohto serveru pokiaľ si vymknutý/á zo svojho účtu.
+        subject: 'Mastodon: Emailová adresa bola zmenená'
+        title: Nová emailová adresa
       password_change:
+        explanation: Heslo k vašemu účtu bolo zmenené.
+        extra: Pokiaľ si nezmenil/a svoje heslo, je pravdepodobné že niekto iný získal prístup k tvojmu účtu. Naliehavo preto prosím zmeň svoje heslo, alebo kontaktuj administrátora tohto serveru pokiaľ si vymknutý/á zo svojho účtu.
         subject: 'Mastodon: Heslo bolo zmenené'
+        title: Heslo bolo zmenené
+      reconfirmation_instructions:
+        explanation: Potvrď novú emailovú adresu na ktorú chceš zmeniť svoj email.
+        extra: Pokiaľ si túto akciu nevyžiadal/a, prosím ignoruj tento email. Emailová adresa pre tvoj Mastodon účet totiž nebude zmenená pokiaľ nepostúpiš na adresu uvedenú vyššie.
+        subject: 'Mastodon: Potvrďenie emailu pre %{instance}'
+        title: Overiť emailovú adresu
       reset_password_instructions:
+        action: Zmeniť heslo
+        explanation: Vyžiadal/a ste si nové heslo pre svoj účet.
+        extra: Pokiaľ si túto akciu nevyžiadal/a, prosím ignoruj tento email. Tvoje heslo nebude zmenené pokiaľ nepostúpiš na adresu uvedenú vyššie a vytvoríš si nové.
         subject: 'Mastodon: Inštrukcie pre obnovu hesla'
+        title: Nastav nové heslo
       unlock_instructions:
         subject: 'Mastodon: Inštrukcie pre odomknutie účtu'
     omniauth_callbacks:
diff --git a/config/locales/devise.sv.yml b/config/locales/devise.sv.yml
index 3ac0c6d10..456e38581 100644
--- a/config/locales/devise.sv.yml
+++ b/config/locales/devise.sv.yml
@@ -17,11 +17,32 @@ sv:
       unconfirmed: Du måste bekräfta din e-postadress innan du fortsätter.
     mailer:
       confirmation_instructions:
+        action: Verifiera e-postadress
+        explanation: Du har skapat ett konto på %{host} med den här e-postadressen. Du är ett klick bort från att aktivera det. Om det inte var du ignorerar det här e-postmeddelandet.
+        extra_html: Kolla gärna också <a href="%{terms_path}">instansens regler</a> och <a href="%{policy_path}">våra användarvillkor</a>.
         subject: 'Mastodon: Bekräftelsesinstruktioner för %{instance}'
+        title: Verifiera e-postadress
+      email_changed:
+        explanation: 'E-postadressen för ditt konto ändras till:'
+        extra: Om du inte ändrade din e-post är det troligt att någon har fått tillgång till ditt konto. Vänligen ändra ditt lösenord omedelbart eller kontakta instansadministratören om du är låst ur ditt konto.
+        subject: 'Mastodon: E-post ändrad'
+        title: Ny e-postadress
       password_change:
+        explanation: Lösenordet för ditt konto har ändrats.
+        extra: Om du inte ändrade ditt lösenord är det troligt att någon har fått tillgång till ditt konto. Vänligen ändra ditt lösenord omedelbart eller kontakta instansadministratören om du är utelåst från ditt konto.
         subject: 'Mastodon: Lösenord ändrat'
+        title: lösenordet ändrat
+      reconfirmation_instructions:
+        explanation: Bekräfta den nya adressen för att ändra din e-postadress.
+        extra: Om den här ändringen inte initierades av dig kan du ignorerar det här e-postmeddelandet. E-postadressen för Mastodon-kontot ändras inte förrän du kommer åt länken ovan.
+        subject: 'Mastodon: Bekräfta e-post för %{instance}'
+        title: Verifiera e-postadressen
       reset_password_instructions:
+        action: Ändra lösenord
+        explanation: Du begärde ett nytt lösenord för ditt konto.
+        extra: Om du inte begärt detta kan du ignorerar det här e-postmeddelandet. Ditt lösenord ändras inte förrän du öppnar länken ovan och skapar ett nytt.
         subject: 'Mastodon: Instruktioner för återställning av lösenord'
+        title: Lösenordsåterställning
       unlock_instructions:
         subject: 'Mastodon: Lås upp instruktioner'
     omniauth_callbacks:
@@ -31,7 +52,7 @@ sv:
       no_token: Du kan inte komma åt den här sidan utan att komma från ett e-postmeddelande för lösenordsåterställning. Om du kommer från ett lösenordsåterställt e-postmeddelande, var vänlig och se till att du använde hela webbadressen.
       send_instructions: Om din e-postadress finns i vår databas, får du en länk för återställning av lösenord på din e-postadress om några minuter. Kontrollera din spammapp om du inte fick det här e-postmeddelandet.
       send_paranoid_instructions: Om din e-postadress finns i vår databas, får du en länk för återställning av lösenord på din e-postadress om några minuter. Kontrollera din spammapp om du inte fick det här e-postmeddelandet.
-      updated: Your password has been changed successfully. You are now signed in.
+      updated: Ditt lösenord har ändrats framgångsrikt. Du är nu inloggad.
       updated_not_active: Ditt lösenord har ändrats. Du är nu inloggad.
     registrations:
       destroyed: Adjö! Ditt konto har blivit nerstängt. Vi hoppas att vi ses snart igen.
diff --git a/config/locales/doorkeeper.ar.yml b/config/locales/doorkeeper.ar.yml
index 107677837..d13c22386 100644
--- a/config/locales/doorkeeper.ar.yml
+++ b/config/locales/doorkeeper.ar.yml
@@ -4,7 +4,7 @@ ar:
     attributes:
       doorkeeper/application:
         name: التسمية
-        redirect_uri: Redirect URI
+        redirect_uri: عنوان التحويل
         scopes: المجالات
         website: تطبيق الويب
     errors:
@@ -33,7 +33,7 @@ ar:
       help:
         native_redirect_uri: إستخدم %{native_redirect_uri} للاختبار و التجريب محليا
         redirect_uri: إستخدم خطا واحدا لكل رابط
-        scopes: Separate scopes with spaces. Leave blank to use the default scopes.
+        scopes: تقسيم المجالات بمسافات بيضاء. بدون تحديد قيمة يعني ذلك استخدام المجالات الإفتراضية.
       index:
         application: تطبيق
         callback_url: رابط رد النداء
@@ -77,20 +77,14 @@ ar:
         title: تطبيقاتك المرخص لها
     errors:
       messages:
-        access_denied: The resource owner or authorization 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 authorization grant is invalid, expired, revoked, does not match the redirection URI used in the authorization request, or was issued to another client.
-        invalid_redirect_uri: The redirect uri included is not valid.
-        invalid_request: 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.
+        access_denied: لقد رفض مالك المَورِدِ أو تصريح السيرفر طلبك.
+        invalid_client: فشلت المصادقة مع العميل لأنه العميل مجهول أو لغياب المصادقة ضمن العميل أو أنّ أسلوب المصادقة غير مدعومة.
+        invalid_redirect_uri: إنّ عنوان إعادة التحويل غير صالح.
+        invalid_scope: المجال المطلوب غير صحيح أو مجهول أو مُعبَّر عنه بشكل خاطئ.
         invalid_token:
           expired: إنتهت فترة صلاحيته رمز المصادقة
           revoked: تم إبطال رمز المصادقة
           unknown: رمز المصادقة غير صالح
-        resource_owner_authenticator_not_configured: Resource Owner find failed due to Doorkeeper.configure.resource_owner_authenticator being unconfiged.
-        server_error: The authorization server encountered an unexpected condition which prevented it from fulfilling the request.
         temporarily_unavailable: تعذر على خادم التفويض معالجة الطلب و ذلك بسبب زيادة مؤقتة في التحميل أو عملية صيانة مبرمجة على الخادم.
         unauthorized_client: لا يصرح للعميل بتنفيذ هذا الطلب باستخدام هذه الطريقة.
         unsupported_grant_type: هذا النوع من منح التصريح غير معتمد في خادم الترخيص.
diff --git a/config/locales/doorkeeper.eo.yml b/config/locales/doorkeeper.eo.yml
index 8c5845392..59df52852 100644
--- a/config/locales/doorkeeper.eo.yml
+++ b/config/locales/doorkeeper.eo.yml
@@ -3,8 +3,9 @@ eo:
   activerecord:
     attributes:
       doorkeeper/application:
-        name: Nomo
-        redirect_uri: URI de plusendo
+        name: Aplikaĵa nomo
+        redirect_uri: Plusenda URI
+        scopes: Ampleksoj
         website: Aplikaĵa retejo
     errors:
       models:
@@ -19,7 +20,7 @@ eo:
     applications:
       buttons:
         authorize: Rajtigi
-        cancel: Rezigni
+        cancel: Nuligi
         destroy: Detrui
         edit: Redakti
         submit: Sendi
@@ -32,23 +33,24 @@ eo:
       help:
         native_redirect_uri: Uzu %{native_redirect_uri} por lokaj provoj
         redirect_uri: Uzu unu linion por ĉiu URI
-        scopes: Apartigu ampleksojn per spacetoj. Lasu malplena por uzi la senŝanĝajn ampleksojn.
+        scopes: Apartigu ampleksojn per spacetoj. Lasu malplena por uzi la dekomencajn ampleksojn.
       index:
         application: Aplikaĵo
-        callback_url: URL vokita per referenco
-        delete: Forviŝi
+        callback_url: Revena URL
+        delete: Forigi
         name: Nomo
-        new: Nova Aplikaĵo
+        new: Nova aplikaĵo
+        scopes: Ampleksoj
         show: Montri
         title: Viaj aplikaĵoj
       new:
         title: Nova aplikaĵo
       show:
         actions: Agoj
-        application_id: Identigo de la aplikaĵo
-        callback_urls: URL-j vokitaj per referenco
+        application_id: Klienta ŝlosilo
+        callback_urls: Revenaj URL-oj
         scopes: Ampleksoj
-        secret: Sekreto
+        secret: Klienta sekreto
         title: 'Aplikaĵo: %{name}'
     authorizations:
       buttons:
@@ -57,11 +59,11 @@ eo:
       error:
         title: Eraro okazis
       new:
-        able_to: Povos
+        able_to: Ĝi povos
         prompt: La aplikaĵo %{client_name} petas aliron al via konto
         title: Rajtigo bezonata
       show:
-        title: Copy this authorization code and paste it to the application.
+        title: Kopiu ĉi tiun rajtigan kodon kaj gluu ĝin al la aplikaĵo.
     authorized_applications:
       buttons:
         revoke: Malrajtigi
@@ -75,24 +77,24 @@ eo:
         title: Viaj rajtigitaj aplikaĵoj
     errors:
       messages:
-        access_denied: La posedanto de la rimedo aŭ la rajtiga servilo rifuzis vian peton.
+        access_denied: La posedanto de la rimedo aŭ de la rajtiga servilo rifuzis vian peton.
         credential_flow_not_configured: La sendado de la identigiloj de la posedanto de la rimedo malsukcesis ĉar Doorkeeper.configure.resource_owner_from_credentials ne estis agordita.
-        invalid_client: La aŭtentigo de la kliento malsukcesis ĉar la kliento estas nekonata, aŭ mankis peto aŭtentigi, aŭ la aŭtentig-metodo ne estas subtenata.
+        invalid_client: Klienta aŭtentigo malsukcesa pro nekonata kliento, neniu klienta aŭtentigo inkluzivita, aŭ nesubtenata aŭtentiga metodo.
         invalid_grant: La rajtiga konsento ne estas valida, ne plu estas valida, estis forigita, ne kongruas kun la plusenda URI uzita en la aŭtentiga peto, aŭ estis sendita al alia kliento.
-        invalid_redirect_uri: La plusenda URI uzita en estas valida.
+        invalid_redirect_uri: La plusenda URI uzita ne estas valida.
         invalid_request: Mankis al la peto nepra parametro, enhavas nesubtenatan parametran valoron, aŭ la peto simple estas misformita.
-        invalid_resource_owner: La donitaj identigiloj pri la posedanto de la rimedo ne estas validaj, aŭ tiu ne povas esti trovita.
-        invalid_scope: La petita amplekso ne estas valida, estas nekonata, aŭ estas misformita.
+        invalid_resource_owner: La donitaj identigiloj pri la posedanto de la rimedo ne estas validaj, aŭ tiu lasta ne povas esti trovita
+        invalid_scope: La petita amplekso estas nevalida, nekonata, aŭ misformita.
         invalid_token:
-          expired: La atingoĵetono eskiĝis.
-          revoked: La atingoĵetono estis rifuzita.
-          unknown: La atingoĵetono ne estas valida.
+          expired: La alira ĵetono eksvalidiĝis
+          revoked: La alira ĵetono estis malvalidigita
+          unknown: La alira ĵetono estas nevalida
         resource_owner_authenticator_not_configured: La posedanto de la rimedo ne povis esti trovita ĉar Doorkeeper.configure.resource_owner_authenticator ne estas agordita.
-        server_error: La rajtiga servilo rimarkis neatenditan kondiĉon, kiu malpermesis al ĝi plenumi la peton.
-        temporarily_unavailable: La rajtiga servilo ne povas nun plenumi la peton pro dumtempa superŝarĝo aŭ prizorgado de la servilo.
-        unauthorized_client: La kliento ne rajtas fari tian peton uzante tiun metodon.
+        server_error: La rajtiga servilo renkontis neatenditan problemon, kiu malpermesis al ĝi plenumi la peton.
+        temporarily_unavailable: La rajtiga servilo ne povas nun plenumi la peton pro dumtempa troŝarĝo aŭ servila prizorgado.
+        unauthorized_client: Kliento ne rajtas fari ĉi tian peton per ĉi tiu metodo.
         unsupported_grant_type: La tipo de la rajtiga konsento ne estas subtenata de la rajtiga servilo.
-        unsupported_response_type: La rajtiga servilo ne subtenas tian respondon.
+        unsupported_response_type: La rajtiga servilo ne subtenas ĉi tian respondon.
     flash:
       applications:
         create:
@@ -100,7 +102,7 @@ eo:
         destroy:
           notice: Aplikaĵo forigita.
         update:
-          notice: Aplikaĵo aktualigita.
+          notice: Aplikaĵo ĝisdatigita.
       authorized_applications:
         destroy:
           notice: Aplikaĵo malrajtigita.
diff --git a/config/locales/doorkeeper.hu.yml b/config/locales/doorkeeper.hu.yml
index 54e732f0c..fa706e100 100644
--- a/config/locales/doorkeeper.hu.yml
+++ b/config/locales/doorkeeper.hu.yml
@@ -5,6 +5,8 @@ hu:
       doorkeeper/application:
         name: Név
         redirect_uri: Visszairányító URI
+        scopes: Hatáskör
+        website: Az alkalmazás weboldala
     errors:
       models:
         doorkeeper/application:
@@ -33,9 +35,13 @@ hu:
         redirect_uri: Egy sor URI-nként
         scopes: A nézeteket szóközzel válaszd el. Hagyd üresen az alapértelmezett nézetekhez.
       index:
+        application: Alkalmazás
         callback_url: Callback URL
+        delete: Eltávolítás
         name: Név
         new: Új alkalmazás
+        scopes: Hatáskör
+        show: Mutat
         title: Alkalmazásod
       new:
         title: Új alkalmazás
@@ -67,6 +73,7 @@ hu:
         application: Alkalmazás
         created_at: Készítve
         date_format: "%Y-%m-%d %H:%M:%S"
+        scopes: Hatáskör
         title: Engedélyezett alkalmazásaid
     errors:
       messages:
diff --git a/config/locales/en.yml b/config/locales/en.yml
index 274710d8b..15e3400f1 100644
--- a/config/locales/en.yml
+++ b/config/locales/en.yml
@@ -370,6 +370,7 @@ en:
     logout: Logout
     migrate_account: Move to a different account
     migrate_account_html: If you wish to redirect this account to a different one, you can <a href="%{path}">configure it here</a>.
+    or: or
     or_log_in_with: Or log in with
     providers:
       cas: CAS
@@ -554,7 +555,9 @@ en:
           trillion: T
           unit: ''
   pagination:
+    newer: Newer
     next: Next
+    older: Older
     prev: Prev
     truncate: "&hellip;"
   preferences:
@@ -776,4 +779,5 @@ en:
   users:
     invalid_email: The e-mail address is invalid
     invalid_otp_token: Invalid two-factor code
+    seamless_external_login: You are logged in via an external service, so password and e-mail settings are not available.
     signed_in_as: 'Signed in as:'
diff --git a/config/locales/eo.yml b/config/locales/eo.yml
index 6f0a7a8f2..0a8756b7d 100644
--- a/config/locales/eo.yml
+++ b/config/locales/eo.yml
@@ -1,15 +1,32 @@
 ---
 eo:
   about:
-    about_mastodon_html: Mastodon estas <em>senpaga, malfermitkoda</em> socia reto. Ĝi estas <em>sencentra</em> alia eblo al komercaj servoj. Ĝi evitigas, ke unusola firmao regu vian tutan komunikadon. Elektu servilon, kiun vi fidas. Kiu ajn estas via elekto, vi povas interagi kun ĉiuj aliaj uzantoj. Iu ajn povas krei sian propran aperaĵon de Mastodon en sia servilo, kaj partopreni en la <em>socia reto</em> tute glate.
-    about_this: Pri tiu aperaĵo
+    about_hashtag_html: Ĉi tiuj estas la publikaj mesaĝoj markitaj per <strong>#%{hashtag}</strong>. Vi povas interagi kun ili se vi havas konton ie ajn en la fediverse.
+    about_mastodon_html: Mastodon estas socia reto bazita sur malfermitaj retaj protokoloj kaj sur libera malfermitkoda programo. Ĝi estas sencentra kiel retmesaĝoj.
+    about_this: Pri
+    closed_registrations: Registriĝoj estas nuntempe fermitaj en ĉi tiu nodo. Tamen, vi povas trovi alian nodon por fari konton kaj aliri al la sama reto de tie.
     contact: Kontakti
+    contact_missing: Ne elektita
+    contact_unavailable: Ne disponebla
     description_headline: Kio estas %{domain}?
-    domain_count_after: aliaj aperaĵoj
+    domain_count_after: aliaj nodoj
     domain_count_before: Konektita al
-    hosted_on: Mastodon gastigita sur %{domain}
-    learn_more: Lernu pli
-    other_instances: Aliaj aperaĵoj
+    extended_description_html: |
+      <h3>Bona loko por reguloj</h3>
+      <p>La detala priskribo ne estis elektita.</p>
+    features:
+      humane_approach_body: Lernante de eraroj de aliaj retoj, Mastodon celas fari etikajn fasonajn elektojn por batali kontraŭ misuzado de sociaj retoj.
+      humane_approach_title: Aliro pli humana
+      not_a_product_body: Mastodon ne estas komerca reto. Neniu reklamo, neniu kolektado de datumoj, neniu privilegio. Ne estas centra aŭtoritato.
+      not_a_product_title: Vi estas homo, ne produkto
+      real_conversation_body: Per 500 disponeblaj signoj, per elektebloj pri videbleco, kaj per avertoj pri enhavo, vi povas esprimi vin tiel, kiel vi volas.
+      real_conversation_title: Konstruita por veraj konversacioj
+      within_reach_body: Pluraj aplikaĵoj por iOS, Android, kaj aliaj platformoj danke al API-medio bonveniga por programistoj permesas resti en kontakto kun viaj amikoj ĉie.
+      within_reach_title: Ĉiam kontaktebla
+    generic_description: "%{domain} estas unu servilo en la reto"
+    hosted_on: Mastodon gastigita en %{domain}
+    learn_more: Lerni pli
+    other_instances: Listo de nodoj
     source_code: Fontkodo
     status_count_after: mesaĝoj
     status_count_before: Kiu publikigis
@@ -20,250 +37,352 @@ eo:
     follow: Sekvi
     followers: Sekvantoj
     following: Sekvatoj
-    media: Kumunikiloj
+    media: Aŭdovidaĵoj
+    moved_html: "%{name} moviĝis al %{new_profile_link}:"
     nothing_here: Estas nenio ĉi tie!
     people_followed_by: Sekvatoj de %{name}
     people_who_follow: Sekvantoj de %{name}
     posts: Mesaĝoj
-    posts_with_replies: Tootoj kun respondaj
+    posts_with_replies: Mesaĝoj kaj respondoj
     remote_follow: Fore sekvi
-    reserved_username: La usantnomo estas reservis
+    reserved_username: La uzantnomo estas rezervita
     roles:
       admin: Administranto
-    unfollow: Malsekvi
+      moderator: Kontrolanto
+    unfollow: Ne plu sekvi
   admin:
+    account_moderation_notes:
+      account: Kontrolanto
+      create: Krei
+      created_at: Dato
+      created_msg: Kontrola noto sukcese kreita!
+      delete: Forigi
+      destroyed_msg: Kontrola noto sukcese detruita!
     accounts:
-      are_you_sure: Ĉu vi certe?
-      confirm: Confirmi
-      confirmed: Confirmis
+      are_you_sure: Ĉu vi certas?
+      by_domain: Domajno
+      confirm: Konfirmi
+      confirmed: Konfirmita
+      demote: Degradi
+      disable: Malebligi
       disable_two_factor_authentication: Malebligi 2FA
-      display_name: Montri nomo
+      disabled: Malebligita
+      display_name: Montrata nomo
       domain: Domajno
       edit: Redakti
       email: Retpoŝto
+      enable: Ebligi
+      enabled: Ebligita
+      feed_url: URL de la fluo
       followers: Sekvantoj
-      followers_url: Sekvantoj URL
+      followers_url: URL de la sekvantoj
       follows: Sekvatoj
+      inbox_url: Enira URL
       ip: IP
       location:
         all: Ĉio
         local: Loka
         remote: Fora
         title: Loko
-      media_attachments: Komunkiloj kunsendaĵo
+      login_status: Ensaluta stato
+      media_attachments: Ligitaj aŭdovidaĵoj
+      memorialize: Ŝanĝi al memoro
       moderation:
         all: Ĉio
-        silenced: Silentis
-        suspended: Suspendis
-        title: Moderulo
-      most_recent_activity: Ple freŝa aktiveco
-      most_recent_ip: Ple freŝa IP
-      not_subscribed: Ne abonis
+        silenced: Silentigitaj
+        suspended: Haltigitaj
+        title: Kontrolado
+      moderation_notes: Kontrolaj notoj
+      most_recent_activity: Lasta ago
+      most_recent_ip: Lasta IP
+      not_subscribed: Ne abonita
       order:
-        alphabetic: Alfabetiko
-        most_recent: Ple freŝa
-        title: Ordono
-      perform_full_suspension: Fari kompleta suspendi
-      profile_url: Profilo URL
+        alphabetic: Laŭalfabete
+        most_recent: Plej lastatempa
+        title: Ordo
+      outbox_url: Elira URL
+      perform_full_suspension: Tute haltigi
+      profile_url: Profila URL
+      promote: Plirangigi
       protocol: Protokolo
       public: Publika
-      push_subscription_expires: PuSH subscription expires
-      redownload: Refreŝigi avataro
+      push_subscription_expires: Eksvalidiĝo de la abono al PuSH
+      redownload: Aktualigi profilbildon
       reset: Restarigi
-      reset_password: Restarigi pasvorto
+      reset_password: Restarigi pasvorton
       resubscribe: Reaboni
-      salmon_url: Salmon URL
+      role: Permesoj
+      roles:
+        admin: Administranto
+        moderator: Kontrolanto
+        staff: Teamo
+        user: Uzanto
+      salmon_url: Salmon-URL
       search: Serĉi
-      shared_inbox_url: Shared Inbox URL
+      shared_inbox_url: URL de kunhavigita leterkesto
       show:
-        created_reports: Raportoj kreita de ĉi tiu konto
-        report: raporto
-        targeted_reports: Raportoj kreita al ĉi tiu konton
-      silence: Silenti
-      statuses: Statusoj
+        created_reports: Signaloj kreitaj de ĉi tiu konto
+        report: signalo
+        targeted_reports: Signaloj kreitaj de ĉi tiu konto
+      silence: Kaŝi
+      statuses: Mesaĝoj
       subscribe: Aboni
       title: Kontoj
-      undo_silenced: Malfari silenti
-      undo_suspension: Malfari suspendi
+      undo_silenced: Malfari kaŝon
+      undo_suspension: Malfari haltigon
       unsubscribe: Malaboni
       username: Uzantnomo
-      web: Ret
+      web: Reto
+    action_logs:
+      actions:
+        confirm_user: "%{name} konfirmis retadreson de uzanto %{target}"
+        create_custom_emoji: "%{name} alŝutis novan emoĝion %{target}"
+        create_domain_block: "%{name} blokis domajnon %{target}"
+        create_email_domain_block: "%{name} metis en nigran liston domajnon %{target}"
+        demote_user: "%{name} degradis uzanton %{target}"
+        destroy_domain_block: "%{name} malblokis domajnon %{target}"
+        destroy_email_domain_block: "%{name} metis en blankan liston domajnon %{target}"
+        destroy_status: "%{name} forigis mesaĝojn de %{target}"
+        disable_2fa_user: "%{name} malebligis dufaktoran aŭtentigon por uzanto %{target}"
+        disable_custom_emoji: "%{name} malebligis emoĝion %{target}"
+        disable_user: "%{name} malebligis ensaluton por uzanto %{target}"
+        enable_custom_emoji: "%{name} ebligis emoĝion %{target}"
+        enable_user: "%{name} ebligis ensaluton por uzanto %{target}"
+        memorialize_account: "%{name} ŝanĝis la konton de %{target} al memora paĝo"
+        promote_user: "%{name} plirangigis uzanton %{target}"
+        reset_password_user: "%{name} restarigis pasvorton de uzanto %{target}"
+        resolve_report: "%{name} flankmetis signalon %{target}"
+        silence_account: "%{name} kaŝis la konton de %{target}"
+        suspend_account: "%{name} haltigis la konton de %{target}"
+        unsilence_account: "%{name} malkaŝis la konton de %{target}"
+        unsuspend_account: "%{name} malhaltigis la konton de %{target}"
+        update_custom_emoji: "%{name} ĝisdatigis emoĝion %{target}"
+        update_status: "%{name} ĝisdatigis mesaĝon de %{target}"
+      title: Kontrola protokolo
     custom_emojis:
-      copied_msg: Sukcese kreis loka kopio de la emojio
-      copy: Kopi
-      copy_failed_msg: Could not make a local copy of that emoji
-      created_msg: Emojio estas kreita sukcesa!
+      by_domain: Domajno
+      copied_msg: Loka kopio de la emoĝio sukcese kreita
+      copy: Kopii
+      copy_failed_msg: Fari lokan kopion de ĉi tiu emoĝio ne eblis
+      created_msg: Emoĝio sukcese kreita!
       delete: Forigi
-      destroyed_msg: Emojio estas forigis sukcesa!
+      destroyed_msg: Emoĝio sukcese forigita!
       disable: Malebligi
-      disabled_msg: Emojio estas malebligis sukcesa
-      emoji: Emojio
+      disabled_msg: Emoĝio sukcese malebligita
+      emoji: Emoĝio
       enable: Ebligi
-      enabled_msg: Emojio estas ebligis sukcesa
+      enabled_msg: Tiu emoĝio estis sukcese ebligita
       image_hint: PNG ĝis 50KB
+      listed: Listigita
       new:
-        title: Aldoni nova kutimo emojio
-      shortcode: Malongakodo
-      shortcode_hint: At least 2 characters, only alphanumeric characters and underscores
-      title: Kutimoj emojioj
+        title: Aldoni novan propran emoĝion
+      overwrite: Anstataŭigi
+      shortcode: Mallonga kodo
+      shortcode_hint: Almenaŭ 2 signoj, nur literoj, ciferoj kaj substrekoj
+      title: Propraj emoĝioj
+      unlisted: Nelistigita
+      update_failed_msg: Ĝisdatigi tiun emoĝion ne eblis
+      updated_msg: Emoĝio sukcese ĝisdatigita!
       upload: Alŝuti
     domain_blocks:
-      add_new: Aldoni novo
-      created_msg: Domajno bloko nun estas procesita
-      destroyed_msg: Domajno bloko estas malfaris
+      add_new: Aldoni novan
+      created_msg: Domajna blokado en traktado
+      destroyed_msg: Domajna blokado malfarita
       domain: Domajno
       new:
-        create: Krei bloko
+        create: Krei blokadon
+        hint: La domajna blokado ne evitigos kreadon de novaj kontoj en la datumbazo, sed aplikos specifajn kontrolajn agojn sur ĉi tiujn kontojn aŭtomate kaj retroaktive.
         severity:
+          desc_html: "<strong>Kaŝi</strong> igos la mesaĝojn de la konto nevideblaj al tiuj, kiuj ne sekvas tiun. <strong>Haltigi</strong> forigos ĉiujn enhavojn, aŭdovidaĵojn kaj datumojn de la konto. Uzu <strong>Nenio</strong> se vi simple volas malakcepti aŭdovidaĵojn."
           noop: Nenio
-          silence: Silenti
-          suspend: Suspendi
-        title: Nova domajno bloko
-      reject_media: Reject media files
+          silence: Kaŝi
+          suspend: Haltigi
+        title: Nova domajna blokado
+      reject_media: Malakcepti aŭdovidajn dosierojn
+      reject_media_hint: Forigas aŭdovidaĵojn loke konservitajn kaj rifuzas alŝuti ajnan estonte. Senzorge pri haltigoj
       severities:
         noop: Nenio
-        silence: Silenti
-        suspend: Suspendi
+        silence: Kaŝi
+        suspend: Haltigi
       severity: Severeco
       show:
         affected_accounts:
-          one: Unu konto en la datumbazo esta afekta
-          other: "%{count} kontoj en la datumbazo esta afekta"
+          one: Unu konto en la datumbazo esta influita
+          other: "%{count} kontoj en la datumbazo estas influitaj"
         retroactive:
-          silence: Malfari silenti ĉio konton de ĉi tiu domajno
-          suspend: Malfari suspendi ĉio konton de ĉi tiu domajno
-        title: Malfari domajno bloko por %{domain}
+          silence: Malkaŝi ĉiujn kontojn, kiuj ekzistas en ĉi tiu domajno
+          suspend: Malhaltigi ĉiujn kontojn, kiuj ekzistas en ĉi tiu domajno
+        title: Malfari domajnan blokadon por %{domain}
         undo: Malfari
-      title: Domajnoj blokoj
+      title: Domajnaj blokadoj
       undo: Malfari
     email_domain_blocks:
-      add_new: Aldoni novo
-      created_msg: Retpoŝto domajno bloko estas kreita sukcesa
+      add_new: Aldoni novan
+      created_msg: Retadreso sukcese aldonita al la nigra listo
       delete: Forigi
-      destroyed_msg: Retpoŝto domajno bloko estas foriga sukcesa
+      destroyed_msg: Retadreso sukcese forigita de la nigra listo
       domain: Domajno
       new:
-        create: Aldoni bloko
-        title: Nova retpoŝto domajno bloko
-      title: Retpoŝto domajno bloko
+        create: Aldoni domajnon
+        title: Nova blokado de retadresa domajno
+      title: Nigra listo de retadresaj domajnoj
     instances:
       account_count: Konataj kontoj
       domain_name: Domajno
       reset: Restarigi
       search: Serĉi
-      title: Konataj petskriboj
+      title: Konataj nodoj
+    invites:
+      filter:
+        all: Ĉio
+        available: Disponebla
+        expired: Eksvalida
+        title: Filtri
+      title: Invitoj
     reports:
-      action_taken_by: Action taken by
-      are_you_sure: Ĉu vi certe?
+      action_taken_by: Ago farita de
+      are_you_sure: Ĉu vi certas?
       comment:
-        label: komento
+        label: Komento
         none: Nenio
       delete: Forigi
       id: ID
       mark_as_resolved: Marki kiel solvita
       nsfw:
-        'false': Ne kaŝi kumunikiloj kunsendaĵoj
-        'true': Kaŝi kumunikiloj kunsendaĵoj
-      report: 'Raporto #%{id}'
+        'false': Malkaŝi aŭdovidajn kunsendaĵojn
+        'true': Kaŝi aŭdovidajn kunsendaĵojn
+      report: 'Signalo #%{id}'
       report_contents: Enhavo
-      reported_account: Raportis konto
-      reported_by: Raporta de
+      reported_account: Signalita konto
+      reported_by: Signalita de
       resolved: Solvita
-      silence_account: Silenti konton
-      status: Statusoj
-      suspend_account: Suspendi konton
+      silence_account: Kaŝi konton
+      status: Mesaĝoj
+      suspend_account: Haltigi konton
       target: Celo
-      title: Raportoj
-      unresolved: Ne solvita
+      title: Signaloj
+      unresolved: Nesolvita
       view: Vidi
     settings:
+      activity_api_enabled:
+        desc_html: Sumo de lokaj mesaĝoj, aktivaj uzantoj, kaj novaj registriĝoj laŭsemajne
+        title: Publikigi kunmetitajn statistikojn pri la uzanta agado
       bootstrap_timeline_accounts:
-        desc_html: Disigi multaj uzantnomoj per komo. Nur lokaj kaj malsloŝi kontoj estus operaci. Defaŭlo Defaŭlo kiam malplena estas ĉio lokaj administristoj.
-        title: Defaŭltoj sakvatoj al novoj uzantoj
+        desc_html: Disigi plurajn uzantnomojn per komo. Funkcios nur por lokaj neŝlositaj kontoj. Kiam malplena, la dekomenca valoro estas ĉiuj lokaj administrantoj.
+        title: Dekomencaj sekvadoj por novaj uzantoj
       contact_information:
-        email: Afero retpoŝto
-        username: kontakto uzantnomo
+        email: Publika retadreso
+        username: Kontakta uzantnomo
+      peers_api_enabled:
+        desc_html: Nomoj de domajnoj, kiujn ĉi tiu nodo renkontis en la fediverse
+        title: Publikigi liston de malkovritaj nodoj
       registrations:
         closed_message:
-          desc_html: Vidigis sur antaŭpaĝo kian registrado estas fermis. Vi povas uzi HTML
-          title: Fermis registrado mesaĝo
+          desc_html: Montrita sur la hejma paĝo kiam registriĝoj estas fermitaj. Vi povas uzi HTML-etikedojn
+          title: Mesaĝo pri fermitaj registriĝoj
         deletion:
-          desc_html: Permesi ĉiuj forigi ilian konton
-          title: Malfermi konto forigo
+          desc_html: Permesi al iu ajn forigi propran konton
+          title: Permesi forigi konton
+        min_invite_role:
+          disabled: Neniu
+          title: Permesi invitojn de
         open:
-          desc_html: Permesi ĉiuj krei konto
-          title: Malfermi registrado
+          desc_html: Permesi iun ajn krei konton
+          title: Malfermi registriĝojn
+      show_known_fediverse_at_about_page:
+        desc_html: Kiam ŝaltita, ĝi montros mesaĝojn de la tuta konata fediverse antaŭvide. Aliokaze, ĝi montros nur lokajn mesaĝojn.
+        title: Montri konatan fediverse en tempolinia antaŭvido
+      show_staff_badge:
+        desc_html: Montri teaman insignon en paĝo de uzanto
+        title: Montri teaman insignon
       site_description:
-        title: Priskribo de petskribo
+        desc_html: Enkonduka alineo en la ĉefpaĝo kaj en informaj etikedoj. Vi povas uzi HTML-etikedojn, kiel <code>&lt;a&gt;</code> kaj <code>&lt;em&gt;</code>.
+        title: Priskribo de la nodo
       site_description_extended:
-        title: Kutimo etendis informaĵo
+        desc_html: Bona loko por viaj sintenaj reguloj, aliaj reguloj, gvidlinioj kaj aliaj aferoj, kiuj apartigas vian nodon. Vi povas uzi HTML-etikedojn
+        title: Propraj detalaj informoj
       site_terms:
-        desc_html: Vi povas skribi via politika pri privateco reguloj de servo aŭ aliaj senpagaj. Vi povas uzi HTML
-        title: Kutimoj reguloj de servo
-      site_title: Petskribo nomo
+        desc_html: Vi povas skribi vian propran privatecan politikon, viajn uzkondiĉojn aŭ aliajn leĝaĵojn. Vi povas uzi HTML-etikedojn
+        title: Propraj uzkondiĉoj
+      site_title: Nomo de la nodo
       thumbnail:
-        desc_html: Uzis por antaŭvido vojo OpenGraph kaj API. 1200x630px rekomendis
-        title: Bildeto de petskribo
+        desc_html: Uzata por antaŭvidoj per OpenGraph kaj per API. 1200x630px rekomendita
+        title: Bildeto de la nodo
       timeline_preview:
-        desc_html: Vidigi publika tempolinio sur surteriĝo paĝo
-        title: Antaŭvido de tempolinio
-      title: Retparaĝoj preferoj
+        desc_html: Montri publikan tempolinion en komenca paĝo
+        title: Tempolinia antaŭvido
+      title: Retejaj agordoj
     statuses:
-      back_to_account: Irienigi al konton paĝon
+      back_to_account: Reveni al konta paĝo
       batch:
         delete: Forigi
         nsfw_off: Malŝalti NSFW
         nsfw_on: Ŝalti NSFW
-      execute: Execute
-      failed_to_execute: Failed to execute
+      execute: Ekigi
+      failed_to_execute: Ekigo malsukcesa
       media:
-        hide: Kaŝi kumunikiloj
-        show: Vidigi kumunikiloj
-        title: Kumunikiloj
-      no_media: Neniu Kumunikilo
-      title: Kontoj statusoj
-      with_media: Kun kumunikiloj
+        hide: Kaŝi aŭdovidaĵojn
+        show: Montri aŭdovidaĵojn
+        title: Aŭdovidaĵoj
+      no_media: Neniu aŭdovidaĵo
+      title: Mesaĝoj de la konto
+      with_media: Kun aŭdovidaĵoj
     subscriptions:
-      callback_url: Callback URL
-      confirmed: Confirmis
-      expires_in: Finiĝus en
-      last_delivery: plej freŝa transdono
+      callback_url: Revena URL
+      confirmed: Konfirmita
+      expires_in: Eksvalidiĝas en
+      last_delivery: Lasta livero
       title: WebSub
-      topic: Topic
-    title: Administri
+      topic: Temo
+    title: Administrado
   admin_mailer:
     new_report:
-      body: "%{reporter} raportis %{target}"
-      subject: Nova raporto por %{instance} (#%{id})
+      body: "%{reporter} signalis %{target}"
+      subject: Nova signalo por %{instance} (#%{id})
   application_mailer:
-    settings: 'Ŝanĝi la retpoŝt-mesaĝajn preferojn: %{link}'
+    notification_preferences: Ŝanĝi retmesaĝajn preferojn
+    salutation: "%{name},"
+    settings: 'Ŝanĝi retmesaĝajn preferojn: %{link}'
     view: 'Vidi:'
+    view_profile: Vidi profilon
+    view_status: Vidi mesaĝon
   applications:
-    created: Aplikaĵo sukcesa kreis
-    destroyed: Aplikaĵo sukcesa forigis
+    created: Aplikaĵo sukcese kreita
+    destroyed: Aplikaĵo sukcese forigita
     invalid_url: La URL donita ne estas valida
-    regenerate_token: Regeneri aliron signon
-    token_regenerated: Aliro signo regeneris sukcese
-    your_token: Via aliro signo
+    regenerate_token: Rekrei aliran ĵetonon
+    token_regenerated: Alira ĵetono sukcese rekreita
+    warning: Estu tre atenta kun ĉi tiu datumo. Neniam diskonigu ĝin al iu ajn!
+    your_token: Via alira ĵetono
   auth:
-    change_password: Ŝanĝi pasvorton
+    agreement_html: Per registriĝo, vi konsentas kun <a href="%{rules_path}">la reguloj de la nodo</a> kaj <a href="%{terms_path}">niaj uzkondiĉoj</a>.
+    change_password: Sekureco
+    confirm_email: Konfirmi retadreson
     delete_account: Forigi konton
+    delete_account_html: Se vi deziras forigi vian konton, vi povas <a href="%{path}">fari tion ĉi tie</a>. Vi bezonos konfirmi vian peton.
     didnt_get_confirmation: Ĉu vi ne ricevis la instrukciojn por konfirmi?
     forgot_password: Pasvorto forgesita?
+    invalid_reset_password_token: Ĵetono por restarigi pasvorton nevalida aŭ eksvalida. Bonvolu peti novan.
     login: Ensaluti
     logout: Elsaluti
-    register: Membriĝi
+    migrate_account: Movi al alia konto
+    migrate_account_html: Se vi deziras alidirekti ĉi tiun konton al alia, vi povas <a href="%{path}">agordi ĝin ĉi tie</a>.
+    or_log_in_with: Aŭ ensaluti per
+    providers:
+      cas: CAS
+      saml: SAML
+    register: Registriĝi
     resend_confirmation: Resendi la instrukciojn por konfirmi
-    reset_password: Ŝanĝi la pasvorton
+    reset_password: Ŝanĝi pasvorton
     set_new_password: Elekti novan pasvorton
   authorize_follow:
-    error: Bedaŭrinde, okazis eraro provante konsulti la foran konton
+    error: Bedaŭrinde, estis eraro en la serĉado de la fora konto
     follow: Sekvi
-    follow_request: 'Vi sendis sekvatin peton al:'
-    following: 'Sukceso! Vi nun sekvi:'
+    follow_request: 'Vi sendis peton de sekvado al:'
+    following: 'Sukceson! Vi nun sekvas:'
     post_follow:
-      close: Aŭ, Vi justa povas fermi ĉi tion.
-      return: Ilienigi al la uzantoan profilon
+      close: Aŭ, vi povas simple fermi ĉi tiun fenestron.
+      return: Reveni al la profilo de uzanto
       web: Iri al reto
     title: Sekvi %{acct}
   datetime:
@@ -272,164 +391,368 @@ eo:
       about_x_months: "%{count}mo"
       about_x_years: "%{count}j"
       almost_x_years: "%{count}j"
-      half_a_minute: Ĵus
+      half_a_minute: Ĵuse
       less_than_x_minutes: "%{count}m"
-      less_than_x_seconds: Ĵus
+      less_than_x_seconds: Ĵuse
       over_x_years: "%{count}j"
       x_days: "%{count}t"
       x_minutes: "%{count}m"
       x_months: "%{count}mo"
       x_seconds: "%{count}s"
+  deletes:
+    bad_password_msg: Malĝusta pasvorto
+    confirm_password: Enmetu vian nunan pasvorton por konfirmi vian identecon
+    description_html: Tio <strong>porĉiame kaj neŝanĝeble</strong> forigos la enhavon de via konto kaj malaktivigos ĝin. Via uzantnomo restos rezervita por eviti postajn trompojn pri identeco.
+    proceed: Forigi konton
+    success_msg: Via konto estis sukcese forigita
+    warning_html: La forigo de la enhavo estas certa nur por ĉi tiu aparta nodo. Enhavo, kiu estis disvastigita verŝajne lasos spurojn. Eksterretaj serviloj kaj serviloj, kiuj ne abonas viajn ĝisdatigojn ne ĝisdatigos siajn datumbazojn.
+    warning_title: Disponebleco de disvastigita enhavo
+  errors:
+    '403': Vi ne havas la rajton por vidi ĉi tiun paĝon.
+    '404': La paĝo, kiun vi serĉas, ne ekzistas.
+    '410': La paĝo, kiun vi serĉas, ne plu ekzistas.
+    '422':
+      content: Sekureca konfirmo malsukcesa. Ĉu vi blokas kuketojn?
+      title: Sekureca konfirmo malsukcesa
+    '429': Datumtrafiko limigita
+    '500':
+      content: Ni bedaŭras, io malsukcesis niaflanke.
+      title: Ĉi tiu paĝo ne estas ĝusta
+    noscript_html: |-
+      Por uzi la retan aplikaĵon de Mastodon, bonvolu ebligi JavaScript. Alimaniere, provu unu el la
+      <a href="https://github.com/tootsuite/documentation/blob/master/Using-Mastodon/Apps.md">operaciumaj aplikaĵoj</a> por Mastodon por via platformo.
   exports:
-    blocks: Via blokoj
+    blocks: Vi blokas
     csv: CSV
-    follows: Via sekvatoj
-    mutes: Via silentoj
-    storage: Mediaĵa konservado
+    follows: Vi sekvas
+    mutes: Vi silentigas
+    storage: Aŭdovidaĵa konservado
   followers:
     domain: Domajno
-    followers_count: Nombro de sekvatoj
-    lock_link: Ŝlosi via konton
-    purge: Forigi de sakvantoj
+    explanation_html: Se vi volas esti certa pri la privateco de viaj mesaĝoj, vi bezonas esti atenta pri tiuj, kiuj sekvas vin. <strong>Viaj privataj mesaĝoj estas liveritaj al ĉiuj nodoj, kie vi havas sekvantojn</strong>. Eble vi ŝatus kontroli ilin, kaj forigi sekvantojn, se vi ne fidas, ke via privateco estos respektita de la teamo aŭ de la programo de ĉi tiuj nodoj.
+    followers_count: Nombro de sekvantoj
+    lock_link: Ŝlosi vian konton
+    purge: Forigi el la sekvantoj
+    success:
+      one: Forigado de sekvantoj el iu domajno...
+      other: Forigado de sekvantoj el %{count} domajnoj...
+    true_privacy_html: Bonvolu atenti, ke <strong>vera privateco povas esti atingita nur per ĉifrado de komenco al fino</strong>.
+    unlocked_warning_html: Iu ajn povas eksekvi vin por tuj vidi viajn privatajn mesaĝojn. %{lock_link} por povi akcepti kaj rifuzi petojn de sekvado.
+    unlocked_warning_title: Via konto ne estas ŝlosita
   generic:
-    changes_saved_msg: Ŝanĝoj senprobleme konservitaj!
+    changes_saved_msg: Ŝanĝoj sukcese konservitaj!
     powered_by: povigita de %{link}
-    save_changes: Konservi la ŝanĝojn
+    save_changes: Konservi ŝanĝojn
     validation_errors:
       one: Io mise okazis! Bonvolu konsulti la suban erar-raporton
       other: Io mise okazis! Bonvolu konsulti la subajn %{count} erar-raportojn
   imports:
-    preface: Vi povas alporti kelkajn datumojn, kiel listojn de ĉiuj homoj kiujn vi sekvas aŭ blokas, al via konto de ĉi tiu aperaĵo, per dosiero elportita de alia aperaĵo.
-    success: Viaj datumoj estis senprobleme alportitaj kaj estos traktitaj kiel planite.
+    preface: Vi povas importi datumojn, kiujn vi eksportis el alia nodo, kiel liston de homoj, kiujn vi sekvas aŭ blokas.
+    success: Viaj datumoj estis sukcese alŝutitaj kaj estos traktitaj kiel planite
     types:
       blocking: Listo de blokitoj
       following: Listo de sekvatoj
-      muting: Listo de silentoj
-    upload: Alporti
-  landing_strip_html: "<strong>%{name}</strong> estas uzanto en %{link_to_root_path}. Vi povas sekvi tiun aŭ interagi kun tiu, se vi havas konton ie ajn en la Fediverse."
-  landing_strip_signup_html: Se vi ne havas, vi povas <a href="%{sign_up_path}">membriĝi ĉi tie.</a>.
+      muting: Listo de silentigitoj
+    upload: Alŝuti
+  in_memoriam_html: Memore
+  invites:
+    delete: Malaktivigi
+    expired: Eksvalida
+    expires_in:
+      '1800': 30 minutoj
+      '21600': 6 horoj
+      '3600': 1 horo
+      '43200': 12 horoj
+      '86400': 1 tago
+    expires_in_prompt: Neniam
+    generate: Krei
+    max_uses:
+      one: 1 uzo
+      other: "%{count} uzoj"
+    max_uses_prompt: Neniu limo
+    prompt: Krei kaj diskonigi ligilojn al aliaj por doni aliron al ĉi tiu nodo
+    table:
+      expires_at: Eksvalidiĝas
+      uses: Uzoj
+    title: Inviti homojn
+  landing_strip_html: "<strong>%{name}</strong> estas uzanto en %{link_to_root_path}. Vi povas sekvi tiun aŭ interagi kun tiu, se vi havas konton ie ajn en la fediverse."
+  landing_strip_signup_html: Se vi ne havas, vi povas <a href="%{sign_up_path}">registriĝi ĉi tie</a>.
+  lists:
+    errors:
+      limit: Vi atingis la maksimuman kvanton de listoj
   media_attachments:
     validations:
-      images_and_video: Vi ne povas alligi video al statuson kiu jam havas bilojn
-      too_many: Vi ne povas alligi pli ol 4 dosieroj
+      images_and_video: Aldoni videon al mesaĝo, kiu jam havas bildojn ne eblas
+      too_many: Aldoni pli ol 4 dosierojn ne eblas
+  migrations:
+    acct: uzantnomo@domajno de la nova konto
+    currently_redirecting: 'Via profilo alidirektos al:'
+    proceed: Konservi
+    updated_msg: Via agordo pri konta migrado estis sukcese ĝisdatigita!
+  moderation:
+    title: Kontrolado
   notification_mailer:
     digest:
-      body: 'Jen eta resumo de tio, kio okazis en %{instance}, ekde kiam vi laste vizitis en %{since}:'
+      action: Vidi ĉiujn sciigojn
+      body: Jen eta resumo de la mesaĝoj, kiujn vi mistrafis ekde via lasta vizito en %{since}
       mention: "%{name} menciis vin en:"
       new_followers_summary:
-        one: Vi ekhavis novan sekvanton! Jej!
-        other: Vi ekhavis %{count} novajn sekvantojn! Mirinde!
+        one: Ankaŭ, vi ekhavis novan sekvanton en via foresto! Jej!
+        other: Ankaŭ, vi ekhavis %{count} novajn sekvantojn en via foresto! Mirinde!
       subject:
         one: "1 nova sciigo ekde via lasta vizito \U0001F418"
         other: "%{count} novaj sciigoj ekde via lasta vizito \U0001F418"
+      title: En via foresto…
     favourite:
-      body: "%{name} favoris vian mesaĝon:"
-      subject: "%{name} favoris vian mesaĝon"
+      body: "%{name} stelumis vian mesaĝon:"
+      subject: "%{name} stelumis vian mesaĝon"
+      title: Nova stelumo
     follow:
-      body: "%{name} eksekvis vin:"
+      body: "%{name} eksekvis vin!"
       subject: "%{name} eksekvis vin"
+      title: Nova sekvanto
     follow_request:
-      body: "%{name} petis sekvi vin:"
+      action: Administri petojn de sekvado
+      body: "%{name} petis sekvi vin"
       subject: "%{name} petis sekvi vin"
+      title: Nova peto de sekvado
     mention:
+      action: Respondi
       body: "%{name} menciis vin en:"
       subject: "%{name} menciis vin"
+      title: Nova mencio
     reblog:
       body: "%{name} diskonigis vian mesaĝon:"
       subject: "%{name} diskonigis vian mesaĝon"
+      title: Nova diskonigo
   number:
     human:
       decimal_units:
         format: "%n%u"
         units:
-          billion: B
-          million: M
-          quadrillion: Q
-          thousand: K
-          trillion: T
-          unit: ''
+          billion: Md
+          million: Mn
+          quadrillion: Dd
+          thousand: m
+          trillion: Dn
+          unit: " "
   pagination:
     next: Sekva
-    prev: Malsekva
+    prev: Antaŭa
+    truncate: "&hellip;"
   preferences:
     languages: Lingvoj
-    other: Aliaj
-    publishing: Publikigi
-    web: Ret
+    other: Aliaj aferoj
+    publishing: Publikado
+    web: Reto
   push_notifications:
     favourite:
-      title: "%{name} preferitis via statuso"
+      title: "%{name} stelumis vian mesaĝon"
     follow:
-      title: "%{name} estas sekvantas vin"
+      title: "%{name} eksekvis vin"
     group:
       title: "%{count} sciigoj"
     mention:
-      action_boost: Akceli
-      action_expand: Pli
-      action_favourite: Preferi
-      title: "%{name} menciitis vin"
+      action_boost: Diskonigi
+      action_expand: Montri pli
+      action_favourite: Stelumi
+      title: "%{name} menciis vin"
     reblog:
-      title: "%{name} akcelis via statuson"
+      title: "%{name} diskonigis vian mesaĝon"
   remote_follow:
-    acct: Enmetu vian uzantnomo@aperaĵo de kie vi volas sekvi tiun uzanton
-    missing_resource: La URL de plusendado ne povis esti trovita
-    proceed: Daŭrigi por plusendi
+    acct: Enmetu vian uzantnomo@domajno de kie vi volas sekvi
+    missing_resource: La URL de plusendado ne estis trovita
+    proceed: Daŭrigi por eksekvi
     prompt: 'Vi eksekvos:'
   sessions:
-    activity: Lasta Aktiveco
+    activity: Lasta ago
     browser: Retumilo
-    current_session: Aktuala sesio
-    description: "%{browser} sur %{platform}"
-    explanation: Ĉi tiuj estas la retumiloj nun ensalutinda en via Mastodon konton.
+    browsers:
+      alipay: Alipay
+      blackberry: Blackberry
+      chrome: Chrome
+      edge: Microsoft Edge
+      electron: Electron
+      firefox: Firefox
+      generic: Nekonata retumilo
+      ie: Internet Explorer
+      micro_messenger: MicroMessenger
+      nokia: Nokia S40 Ovi Browser
+      opera: Opera
+      otter: Otter
+      phantom_js: PhantomJS
+      qq: QQ Browser
+      safari: Safari
+      uc_browser: UCBrowser
+      weibo: Weibo
+    current_session: Nuna seanco
+    description: "%{browser} en %{platform}"
+    explanation: Ĉi tiuj estas la retumiloj nun ensalutintaj al via Mastodon-konto.
     ip: IP
-    revoke: Revoki
-    revoke_success: La sesio estas revokis
-    title: Sesioj
+    platforms:
+      adobe_air: Adobe Air
+      android: Android
+      blackberry: Blackberry
+      chrome_os: ChromeOS
+      firefox_os: Firefox OS
+      ios: iOS
+      linux: Linux
+      mac: Mac
+      other: nekonata platformo
+      windows: Windows
+      windows_mobile: Windows Mobile
+      windows_phone: Windows Phone
+    revoke: Malvalidigi
+    revoke_success: Seanco sukcese malvalidigita
+    title: Seancoj
   settings:
     authorized_apps: Rajtigitaj aplikaĵoj
     back: Reveni al Mastodon
-    delete: Konto forigo
-    development: Evoluno
-    edit_profile: Redakti la profilon
-    export: Elporti datumojn
-    followers: Rajtigis sekvantoj
-    import: Alporti
-    notifications: Avizoj
+    delete: Konta forigo
+    development: Evoluigado
+    edit_profile: Redakti profilon
+    export: Eksporti datumojn
+    followers: Rajtigitaj sekvantoj
+    import: Importi
+    migrate: Konta migrado
+    notifications: Sciigoj
     preferences: Preferoj
     settings: Agordoj
     two_factor_authentication: Dufaktora aŭtentigo
-    your_apps: Via aplikaĵoj
+    your_apps: Viaj aplikaĵoj
   statuses:
     open_in_web: Malfermi retumile
-    over_character_limit: limo de %{max} signoj trapasita
+    over_character_limit: limo de %{max} signoj transpasita
     pin_errors:
-      limit: Tro multaj tootoj fiksis
-      ownership: Aliaja tooto ne povas esti fiksis
-      private: Nepublika tooto ne povas esti fixis
-      reblog: Diskonigo ne povas esti fiksis
+      limit: Vi jam atingis la maksimuman nombron de alpinglitaj mesaĝoj
+      ownership: Mesaĝo de iu alia ne povas esti alpinglita
+      private: Mesaĝo nepublika ne povas esti alpinglita
+      reblog: Diskonigo ne povas esti alpinglita
     show_more: Montri pli
+    title: '%{name}: "%{quote}"'
     visibilities:
       private: Montri nur al sekvantoj
       private_long: Montri nur al sekvantoj
       public: Publika
       public_long: Ĉiuj povas vidi
-      unlisted: Publika, sed ne aperos en publikaj tempolinioj
-      unlisted_long: Publika, sed ne aperos en publikaj tempolinioj
+      unlisted: Nelistigita
+      unlisted_long: Ĉiuj povas vidi, sed nelistigita en publikaj tempolinioj
   stream_entries:
     click_to_show: Alklaki por montri
-    pinned: Fiksis
-    reblogged: diskonigis
+    pinned: Alpinglita
+    reblogged: diskonigita
     sensitive_content: Tikla enhavo
   terms:
-    title: "%{instance} Reguloj de servo kaj Politikaj pri privatecoj"
+    body_html: |
+      <h2>Privateca politiko</h2>
+
+      <h3 id="collect">Kiujn informojn ni kolektas?</h3>
+
+      <p>Ni kolektas informojn de vi, kiam vi registriĝas en nia retejo aŭ partoprenas en la forumo per legado, skribado, kaj traktado de la enhavo diskonigita ĉi tie.</p>
+
+      <p>En registriĝo, ni povas peti al vi vian nomon kaj retadreson. Vi tamen povas viziti nian retejon sen registriĝo. Via retadreso estos validigita per retmesaĝo, kiu enhavos unikan ligilon. Se tiu ligilo estas vizitita, ni scios ke vi regas la retadreson.</p>
+
+      <p>Post registriĝo, ni registras la IP-adreson de tiu, kiu kreas mesaĝon. Ni ankaŭ povas konservi servilan historion, en kiu troviĝas la IP-adreso de ĉiu peto al nia servilo.</p>
+
+      <h3 id="use">Por kio ni uzas viajn informojn?</h3>
+
+      <p>Ajna informo, kiun ni kolektas povas esti uzata por unu el tiuj celoj:</p>
+
+      <ul>
+        <li>Proprigi vian sperton &mdash; viaj informoj helpas nin pli bone respondi al viaj propraj bezonoj.</li>
+        <li>Plibonigi nian retejon &mdash; ni daŭre klopodas por plibonigi nian retejon uzante la informojn kaj komentojn, kiujn ni ricevas de vi.</li>
+        <li>Plibonigi nian helpon al klientoj &mdash; viaj informoj helpas nin pli bone respondi al klientaj petoj kaj al subtenaj bezonoj.</li>
+        <li>Sendi periodajn retmesaĝojn &mdash; La retadreso, kiun vi donas al ni, povas esti uzata por sendi al vi informojn kaj sciigojn, kiujn vi volas ricevi pri ŝanĝoj rilate al apartaj temoj, aŭ responde al via uzantnomo, al petoj kaj al demandoj.</li>
+      </ul>
+
+      <h3 id="protect">Kiel ni protektas viajn informojn?</h3>
+
+      <p>Ni realigis diversajn sekurigajn procedojn por konservi la sekurecon de viaj personaj informoj kiam vi enmetas, sendas, aŭ aliras viajn personajn informojn.</p>
+
+      <h3 id="data-retention">Kio estas nia politiko pri konservado de datumoj?</h3>
+
+      <p>Ni honeste klopodas:</p>
+
+      <ul>
+        <li>Ne konservi servilan historion, kiu enhavas la IP-adresojn de ĉiuj petoj, dum pli ol 90 tagoj.</li>
+        <li>Ne konservi la IP-adresojn de registritaj uzantoj kaj de iliaj mesaĝoj dum pli ol 5 jaroj.</li>
+      </ul>
+
+      <h3 id="cookies">Ĉu ni uzas kuketojn?</h3>
+
+      <p>Jes. Kuketoj estas etaj dosieroj, kiujn retejo aŭ ĝia servo donas al la memoro de via komputilo, per via retumilo (se vi permesas tion). Ĉi tiuj kuketoj ebligas al la retejo rekoni vian retumilon, kaj se vi havas registritan konton, ligas ĝin al via registrita konto.</p>
+
+      <p>Ni uzas kuketojn por kompreni kaj konservi viajn preferojn por postaj vizitoj, kaj kunmeti informojn pri reteja trafiko kaj interago, por ke ni povu doni pli bonan retejan sperton kaj pli bonajn ilojn estonte. Ni povas kontrakti kun eksteraj servoj por helpi nin pli bone kompreni la vizitantojn de la retejo. Ĉi tiuj eksteraj servoj ne rajtas uzi la informojn, kiujn ni kolektis, krom por helpi nin regi kaj plibonigi nian komercon.</p>
+
+      <h3 id="disclose">Ĉu ni disdonas informojn al eksteraj personoj?</h3>
+
+      <p>Ni ne vendas, interŝanĝas aŭ transdonas al eksteraj personoj viajn persone identigeblajn informojn. Ĉi tio ne inkludas la eksterajn servojn, kiujn ni fidas, kiuj helpas nin funkciigi nian retejon, regi nian komercon, aŭ servi vin, kiom longe tiuj personoj konsentas pri la sekura konservado de ĉi tiuj informoj. Ni ankaŭ povas disdoni viajn informojn, kiam ni pensas ke tio estas nepra por respekti leĝojn, por respektigi la politikojn de nia retejo, aŭ por protekti la rajtojn, posedaĵojn, kaj sekurecon de ni kaj de aliaj. Tamen, informoj de vizitantoj, kiuj ne identigas personojn, povas esti donitaj al eksteraj personoj por merkatado, reklamado, aŭ aliaj uzoj.</p>
+
+      <h3 id="third-party">Eksteraj ligiloj</h3>
+
+      <p>Foje, laŭ nia elekto, ni povas enmeti aŭ oferti eksterajn produktojn aŭ servojn en nia retejo. Ĉi tiuj eksteraj retejoj havas apartajn kaj sendependajn privatecajn politikojn. Tial, ni havas nek responsojn nek devigojn rilate al la enhavoj kaj agadoj de ĉi tiuj ligitaj retejoj. Tamen, ni celas protekti tiujn, kiuj uzas nian retejon, kaj bonvenigas ajnan komenton pri ĉi tiuj retejoj.</p>
+
+      <h3 id="coppa">Children's Online Privacy Protection Act Compliance</h3>
+
+      <p>Niaj retejo, produktoj kaj servoj estas por tiuj, kiuj havas almenaŭ 13 jarojn. Se ĉi tiu servilo estas en Usono, kaj vi havas malpli ol 13 jarojn, pro la postuloj de COPPA (<a href="https://en.wikipedia.org/wiki/Children%27s_Online_Privacy_Protection_Act">Children's Online Privacy Protection Act</a>) ne uzu ĉi tiun retejon.</p>
+
+      <h3 id="online">Privateca politiko nur rete</h3>
+
+      <p>Ĉi tiu privateca politiko validas nur por informoj kolektitaj per nia retejo kaj ne por informoj kolektitaj eksterrete.</p>
+
+      <h3 id="consent">Via konsento</h3>
+
+      <p>Per uzado de nia retejo, vi konsentas kun nia reta privateca politiko.</p>
+
+      <h3 id="changes">Ŝanĝoj al nia privateca politiko</h3>
+
+      <p>Se ni decidas ŝanĝi nian privatecan politikon, ni afiŝos tiujn ŝanĝojn en ĉi tiu paĝo.</p>
+
+      <p>Ĉi tiu dokumento estas laŭ permeso CC-BY-SA. Ĝi estis laste ĝisdatigita je 2018-02-27.</p>
+
+      <p>Originale adaptita el la <a href="https://github.com/discourse/discourse">privateca politiko de Discourse</a>.</p>
+    title: Uzkondiĉoj kaj privateca politiko de %{instance}
+  themes:
+    default: Mastodon
   time:
     formats:
-      default: "%b %d, %Y, %H:%M"
+      default: "%Y-%m-%d %H:%M"
   two_factor_authentication:
-    description_html: Se vi ebligas <strong>dufaktoran aŭtentigon</strong>, vi bezonos vian poŝtelefonon por ensaluti, ĉar ĝi kreos nombrojn, kiujn vi devos entajpi.
+    code_hint: Enmetu la kodon kreitan de via aŭtentiga aplikaĵo por konfirmi
+    description_html: Se vi ebligas <strong>dufaktoran aŭtentigon</strong>, vi bezonos vian poŝtelefonon por ensaluti, ĉar ĝi kreos nombrojn, kiujn vi devos enmeti.
     disable: Malebligi
     enable: Ebligi
-    instructions_html: "<strong>Skanu tiun QR-kodon per Google Authenticator aŭ per simila aplikaĵo de via poŝtelefono</strong>. De tiam, la aplikaĵo kreos nombrojn, kiujn vi devos entajpi."
+    enabled: Dufaktora aŭtentigo ebligita
+    enabled_success: Dufaktora aŭtentigo sukcese ebligita
+    generate_recovery_codes: Krei realirajn kodojn
+    instructions_html: "<strong>Skanu ĉi tiun QR-kodon per Google Authenticator aŭ per simila aplikaĵo en via poŝtelefono</strong>. De tiam, la aplikaĵo kreos nombrojn, kiujn vi devos enmeti."
+    lost_recovery_codes: Realiraj kodoj permesas rehavi aliron al via konto se vi perdis vian telefonon. Se vi perdis viajn realirajn kodojn, vi povas rekrei ilin ĉi tie. Viaj malnovaj realiraj kodoj iĝos eksvalidaj.
+    manual_instructions: 'Se vi ne povas skani la QR-kodon kaj bezonas enmeti ĝin mane, jen la tut-teksta sekreto:'
+    recovery_codes: Realiraj kodoj
+    recovery_codes_regenerated: Realiraj kodoj sukcese rekreitaj
+    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.
+    setup: Agordi
+    wrong_code: La enmetita kodo estis nevalida! Ĉu la servila tempo kaj la aparata tempo ĝustas?
+  user_mailer:
+    welcome:
+      edit_profile_action: Agordi profilon
+      edit_profile_step: Vi povas proprigi vian profilon per alŝuto de profilbildo, fonbildo, ŝanĝo de via afiŝita nomo kaj pli. Se vi ŝatus kontroli novajn sekvantojn antaŭ ol ili rajtas sekvi vin, vi povas ŝlosi vian konton.
+      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 tempolinio kaj en la kradvortoj. Eble vi ŝatus prezenti vin per la kradvorto #introductions.'
+      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 nodo.
+      review_preferences_action: Ŝanĝi preferojn
+      review_preferences_step: Estu certa ke vi agordis viajn preferojn, kiel kiujn retmesaĝojn vi ŝatus ricevi, aŭ kiun dekomencan privatecan nivelon vi ŝatus ke viaj mesaĝoj havu. Se tio ne ĝenas vin, vi povas ebligi aŭtomatan ekigon de GIF-oj.
+      subject: Bonvenon en Mastodon
+      tip_bridge_html: Se vi venas de Twitter, vi povas trovi viajn amikojn en Mastodon per uzo de la <a href="%{bridge_url}">ponta aplikaĵo</a>. Tamen, tio funkcias nur se ankaŭ ili uzis la pontan aplikaĵon!
+      tip_federated_timeline: La fratara tempolinio estas antaŭvido de la reto de Mastodon. Sed ĝi enhavas nur homojn, kiuj estas sekvataj de aliaj homoj de via nodo, do ĝi ne estas kompleta.
+      tip_following: Vi dekomence sekvas la administrantojn de via servilo. Por trovi pli da interesaj homoj, rigardu la lokan kaj frataran tempoliniojn.
+      tip_local_timeline: La loka tempolinio estas antaŭvido de la homoj en %{instance}. Ĉi tiuj estas viaj apudaj najbaroj!
+      tip_mobile_webapp: Se via telefona retumilo proponas al vi aldoni Mastodon al via hejma ekrano, vi povas ricevi puŝsciigojn. Tio multmaniere funkcias kiel operaciuma aplikaĵo!
+      tips: Konsiloj
+      title: Bonvenon, %{name}!
   users:
-    invalid_email: La retpoŝt-adreso ne estas valida
-    invalid_otp_token: La dufaktora aŭtentigila kodo ne estas valida
+    invalid_email: La retadreso estas nevalida
+    invalid_otp_token: Nevalida kodo de dufaktora aŭtentigo
+    signed_in_as: 'Ensalutinta kiel:'
diff --git a/config/locales/fr.yml b/config/locales/fr.yml
index 2030b282d..cc330967d 100644
--- a/config/locales/fr.yml
+++ b/config/locales/fr.yml
@@ -365,6 +365,9 @@ fr:
     migrate_account: Déplacer vers un compte différent
     migrate_account_html: Si vous voulez rediriger ce compte vers un autre, vous pouvez le <a href="%{path}">configurer ici</a>.
     or_log_in_with: Ou authentifiez-vous avec
+    providers:
+      cas: CAS
+      saml: SAML
     register: S’inscrire
     resend_confirmation: Envoyer à nouveau les consignes de confirmation
     reset_password: Réinitialiser le mot de passe
@@ -735,7 +738,7 @@ fr:
       review_preferences_action: Modifier les préférences
       review_preferences_step: Assurez-vous de définir vos préférences, telles que les courriels que vous aimeriez recevoir ou le niveau de confidentialité auquel vous aimeriez que vos messages soient soumis par défaut. Si vous n'avez pas le mal des transports, vous pouvez choisir d'activer la lecture automatique GIF.
       subject: Bienvenue sur Mastodon
-      tip_bridge_html: Si vous venez de Twitter, vous pouvez retrouver vos amis sur Mastodon en utilisant le <a href="%{bridge_url}"> 1bridge app</a> 2. Cela ne fonctionne que s'ils ont aussi utilisé cette application !
+      tip_bridge_html: Si vous venez de Twitter, vous pouvez retrouver vos amis sur Mastodon en utilisant le <a href="%{bridge_url}">bridge app</a>. Cela ne fonctionne que s'ils ont aussi utilisé cette application !
       tip_federated_timeline: La chronologie fédérée est une vue en direct du réseau Mastodon. Mais elle n'inclut que les personnes auxquelles vos voisin·es sont abonné·es, donc elle n'est pas complète.
       tip_following: Vous suivez les administrateurs et administratrices de votre serveur par défaut. Pour trouver d'autres personnes intéressantes, consultez les chronologies locales et fédérées.
       tip_local_timeline: La chronologie locale est une vue des personnes sur %{instance}. Ce sont vos voisines et voisins immédiats !
diff --git a/config/locales/gl.yml b/config/locales/gl.yml
index 5de6031fc..3333a842f 100644
--- a/config/locales/gl.yml
+++ b/config/locales/gl.yml
@@ -289,6 +289,9 @@ gl:
         open:
           desc_html: Permitir que calquera poida crear unha conta
           title: Abrir rexistro
+      show_known_fediverse_at_about_page:
+        desc_html: Si activado, mostraralle os toots de todo o fediverso coñecido nunha vista previa. Si non só mostrará os toots locais.
+        title: Mostrar vista previa do fediverso na liña temporal
       show_staff_badge:
         desc_html: Mostrar unha insignia de membresía nunha páxina de usuaria
         title: Mostrar insigna de membresía
@@ -354,6 +357,7 @@ gl:
   auth:
     agreement_html: Rexistrándose acorda seguir <a href="%{rules_path}">as normas da instancia</a> e <a href="%{terms_path}">os termos do servizo</a>.
     change_password: Seguridade
+    confirm_email: Confirmar correo-e
     delete_account: Eliminar conta
     delete_account_html: Se desexa eliminar a súa conta, pode <a href="%{path}">facelo aquí</a>. Pediráselle confirmación.
     didnt_get_confirmation: Non recibeu as instruccións de confirmación?
@@ -363,6 +367,10 @@ gl:
     logout: Desconectar
     migrate_account: Mover a unha conta diferente
     migrate_account_html: Si desexa redirixir esta conta hacia outra diferente, pode <a href="%{path}">configuralo aquí</a>.
+    or_log_in_with: ou conectar con
+    providers:
+      cas: CAS
+      saml: SAML
     register: Rexistro
     resend_confirmation: Voltar a enviar intruccións de confirmación
     reset_password: Restablecer contrasinal
@@ -465,7 +473,7 @@ gl:
       expires_at: Caduca
       uses: Usos
     title: Convidar xente
-  landing_strip_html: "<strong>%{name}</strong> é unha usuaria en %{link_to_root_path}.  Pode seguilas ou interactuar con elas si ten unha conta en algún lugar do fediverso."
+  landing_strip_html: "<strong>%{name}</strong> é unha usuaria en %{link_to_root_path}.  Pode seguila ou interactuar con ela si ten unha conta en algún lugar do fediverso."
   landing_strip_signup_html: Si non, pode <a href="%{sign_up_path}">rexistrarse aquí</a>.
   lists:
     errors:
diff --git a/config/locales/hu.yml b/config/locales/hu.yml
index 918e85d1f..de35044d4 100644
--- a/config/locales/hu.yml
+++ b/config/locales/hu.yml
@@ -158,7 +158,7 @@ hu:
         unsuspend_account: "%{name} feloldotta %{target} felhasználói fiókjának felfüggesztését"
         update_custom_emoji: "%{name} frissítette az alábbi hangulatjelet: %{target}"
         update_status: "%{name} frissítette %{target} felhasználó tülkjét"
-      title: Audit log
+      title: Audit napló
     custom_emojis:
       by_domain: Domain
       copied_msg: Sikeresen létrehoztuk a hangulatjel helyi másolatát
@@ -431,7 +431,7 @@ hu:
     unlocked_warning_title: A fiókod jelenleg nem privát
   generic:
     changes_saved_msg: Változások sikeresen elmentve!
-    powered_by: powered by %{link}
+    powered_by: működteti a %{link}
     save_changes: Változások mentése
     validation_errors:
       one: Valami nincs rendjén! Kérlek tekintsd meg a hibát alant
@@ -633,6 +633,76 @@ hu:
     reblogged: reblogolt
     sensitive_content: Szenzitív tartalom
   terms:
+    body_html: |
+      <h2>Adatvédelmi és adatkezelési nyilatkozat</h2>
+
+      <h3 id="collect">Milyen információt gyűjtünk?</h3>
+
+      <p>Az oldalra történő regisztráció és a szolgáltatás használata - olvasás, tartalom létrehozása, tartalommegosztás - során információt gyűjtünk veled kapcsolatban.</p>
+
+      <p>A regisztráció során kérhetjük nevedet és e-mail címedet. Az oldalt természetesen regisztráció nélkül is felkeresheted. Az e-mail címed megerősítése egy egyedi információt tartalmazó link segítségével történik. Mondott linkre kattintva ellenőrizzük, hogy valóban te vagy a cím kezelője.</p>
+
+      <p>Regisztrált felhasználók esetében tülkök írásakor rögzítjük a felhasználó IP-címét. A szerver napjófájlja szintén tárolhatja ezt az IP-címet, valamint a szerverre érkező minden kérés küldő-oldali IP-címét.</p>
+
+      <h3 id="use">Mire használjuk a begyűjtött információt?</h3>
+
+      <p>Minden begyűjtött információt az alábbi okokból használhatunk fel:</p>
+
+      <ul>
+        <li>A felhasználói élmény személyre szabásához &mdash; a tőled gyűjtött információ segítségével biztosíthatjuk számodra az egyedi igényeknek történő megfelelést.</li>
+        <li>Szolgáltatásunk fejlesztéséhez &mdash; folyamatosan igyekszünk fejlődni és jobbá válni, és ezt a tőled kapott adatok és visszajelzések is nagyban segítik.</li>
+        <li>Az ügyféltámogatás fejlesztéséhez &mdash; a gyűjtött adatok segítségével hatékonyabban támogathatjuk felhasználóinkat, ha azok segítségre szorulnak.</li>
+        <li>E-mail értesítések küldéséhez &mdash; a megadott e-mail címedre küldjük ki az általad igényelt értesítéseket, a szolgáltatásra vonatkozó információkat és a válaszokat a tőled beérkező megkeresésekre.</li>
+      </ul>
+
+      <h3 id="protect">Hogyan védjük a tőled gyűjtött információt?</h3>
+
+      <p>Bitonsági mechanizmusok egész sorát vetjük be annak érdekében, hogy biztosítsuk a tőled származó személyes és használatai adatok és információk biztonságát.</p>
+
+      <h3 id="data-retention">Meddig tároljuk a tőled származó adatokat?</h3>
+
+      <p>Minden tőlünk telhetőt megteszünk annak érdekében, hogy</p>
+
+      <ul>
+        <li>a szerver naplófájljaiban tárolt, a szerverre érkező kérések küldő-oldali IP-címét maximum 90 napig,</li>
+        <li>a regisztrált felhasználók tülkjeinek eredeti IP-címét pedig maximum 5 évig</li>
+      </ul>
+
+      <p>tároljuk.</p>
+
+      <h3 id="cookies">Használunk-e sütiket?</h3>
+
+      <p>Igen. A sütik olyan kisméretű fájlok, amelyeket a szolgáltatások vagy internet-szolgáltatók küldenek a felhasználó számítógépére a böngészőn keresztül (természetesen csak abban az esetben, ha a felhasználó ezt engedélyezi). Oldalunk ezen sütik segítségével ismerik fel a böngésződet és - amennyiben rendelkezel nálunk fiókkal - kötik össze azt a felhasználói fiókoddal.</p>
+
+      <p>A sütik segítségével jobban megérthetjük használati szokásaidat, eltárolhatjuk beállításaidat következő látogatásodig, valamint így mérhetjük az oldal látogatottságát és használatát, mely adatok segítenek abban, hogy jobbá tehessük az általunk nyújtott szolgáltatást. Esetenként harmadik féllel is kapcsolatba léphetünk a kinyert használati adatok jobb megértése érdekében. Ezen harmadik felek számára azonban az adatok használata szigorú feltételekhez kötött: kizárólag az engedélyünkkel és királólag a mi szolgáltatásunk fejlesztésével összefüggésben használhatják azokat.</p>
+
+      <h3 id="disclose">Milyen információt adunk ki külső szereplőknek?</h3>
+
+      <p>Soha, semmilyen körülmények között nem adunk ki, át vagy el külső szereplőknek olyan adatot, amelynek segítségével egyes felhasználóink egyedileg azonosíthatók. Ez nem vonatkozik olyan harmadik felekre, melyek jelen szolgáltatás üzemeltetésében, javításában vagy támogatásában segítségünkre vannak &ndash; ezeket a feleket azonban titoktartási szerződés köti mondott adatokkal kapcsolatban. A gyűjtött adatokat ezen felül megfelelő meghagyás megléte esetén kiadhatjuk a törvény és a rendfenntartás képviselőinek, amennyiben ezen adatoknak jog-, élet- vagy vagyonvédelmi jelentőségük van. Hirdetési- és marketing-, valamint egyéb, a fentiekben nem érintett célból csak olyan adatok adhatók ki, amelyek nem teszik lehetővé az egyes felhasználók egyedi azonosítását.</p>
+
+      <h3 id="third-party">Harmadik felekre mutató hivatkozások</h3>
+
+      <p>Esetenként elhelyezhetünk harmadik fél által ajánlott termékekre vagy szolgáltatásokra mutató hivatkozásokat az oldalon. Ezen harmadik feleknek saját, tőlünk független adatvédelmi és adatkezelési nyilatkozatuk van. Ennek értelmében az oldal üzemeltetői semmilyen felelősséget nem tudnak vállalni az ezen harmadik fél által üzemeltetett oldalak viselkedésével és tartalmával kapcsolatban. Ugyanakkor arra törekszünk, hogy mindenben saját felhasználóink érdekeit képviseljük, így minden, a fenti harmadik felekkel kacsolatos visszejelzést szívesen veszünk.</p>
+
+      <h3 id="coppa">Megfelelés a Gyermekek Online Adatvédelméről Szóló Rendeletnek</h3>
+
+      <p>Az oldal, valamint az azon keresztül nyújtott szolgáltatás a 13 éven felülieket célozza. Amennyiben ez a szerver az Amerikai Egyesült Államok területén található és te nem vagy még 13 éves, a COPPA (<a href="https://en.wikipedia.org/wiki/Children%27s_Online_Privacy_Protection_Act">Gyermekek Online Adatvédelméről Szóló Rendelet</a>) értelmében kérjük ne használd ezt az oldalt és szolgáltatást.
+
+      <h3 id="online">Az adatvédelmi és adatkezelési nyilatkozat hatálya</h3>
+
+      <p>Jelen adatvédelmi és adatkezelési nyilatkozat kizárólag az oldalunkon keresztül gyűjtött online adatokra vonatkozik, offline módon gyűjtött adatokra nem terjed ki.</p>
+
+      <h3 id="consent">Használói beleegyezés</h3>
+
+      <p>Az oldal és a szolgáltatás használatával elfogadottnak tekinted jelen adatvédelmi és adatkezelési nyilatkozatot.</p>
+
+      <h3 id="changes">A nyilatkozat módosításairól</h3>
+
+      <p>Amennyiben a jövőben módosítjuk jelen adatvédelmi és adatkezelési nyilatkozatunkat, a módosított szöveg ugyanezen oldalon lesz megtalálható.</p>
+
+      <p>Jelen dokumentum a CC-BY-SA licenc alatt érhető el. Angol eredetijének utolsó módosítása: 2013. május 31.</p>
+
+      <p>A dokumetum a <a href="https://github.com/discourse/discourse">Discourse adatvédelmi és adatkezelési nyilatkozatán</a> alapul.</p>
     title: "%{instance} Felhasználási feltételek és Adatkezelési nyilatkozat"
   themes:
     default: Mastodon
@@ -661,3 +731,20 @@ hu:
       edit_profile_step: 'Itt tudod egyedivé tenni a profilod: feltölthetsz profil- és borítóképet, megváltoztathatod a megjelenített neved és így tovább. Ha jóvá szeretnéd hagyni követőidet, mielőtt láthatják a tülkjeid, itt tudod a fiókodat zárttá tenni.'
       explanation: Néhány tipp a kezdeti lépésekhez
       final_action: Kezdj tülkölni
+      final_step: 'Kezdj tülkölni! Publikus üzeneteid még követők híján is megjelennek másoknak, például a helyi időfolyamban és a címkéknél. Kezdd például azzal, hogy bemutatkozol: használd a #bemutatkozas és az #introductions címkét a tülködben.'
+      full_handle: Teljes felhasználóneved
+      full_handle_hint: Ez az, amit megadhatsz másoknak, hogy üzenhessenek neked vagy követhessenek téged más instanciákról.
+      review_preferences_action: Beállítások módosítása
+      review_preferences_step: Tekintsd át beállításaidat, például hogy milyen értesítéseket kérsz emailben vagy hogy alapértelmezettként mi legyen a tülkjeid adatvédelmi beállítása. Ha nem vagy szédülős alkat, azt is engedélyezheted, hogy automatikusan lejátsszuk a GIF-eket.
+      subject: Üdvözöl a Mastodon
+      tip_bridge_html: Ha a Twitterről érkezel, használhatod <a href="%{bridge_url}">alkalmazásunkat</a>, amellyel megtalálhatod Twitteres barátaidat a Mastodonon. Az alkalmazás csak azon barátaidat tudja megtalálni, akik maguk is használták azt!
+      tip_federated_timeline: A nyilvános időfolyam a Mastodon ütőere, ahol minden tülk összefolyik. Nem teljes ugyan, mert csak azokat az emberek fogod látni, akiket instanciád többi felhasználója követ.
+      tip_following: Alapértelmezettként instanciád adminisztrátorait követed. Látogasd meg a helyi és a nyilvános időfolyamot, hogy más érdekes emberekre is rátalálj.
+      tip_local_timeline: A helyi időfolyam a saját instanciád (%{instance}) ütőere. Ezek a kedves emberek itt mind a szomszédaid!
+      tip_mobile_webapp: Ha a böngésződ lehetővé teszi, hogy kezdőképernyődhöz add a Mastodont, még értesítéseket is fogsz kapni &ndash; akárcsak egy igazi alkalmazás esetében!
+      tips: Tippek
+      title: Üdv a fedélzeten, %{name}!
+  users:
+    invalid_email: A megadott e-mail cím helytelen
+    invalid_otp_token: Érvénytelen ellenőrző kód
+    signed_in_as: Bejelentkezve mint
diff --git a/config/locales/ja.yml b/config/locales/ja.yml
index df0d58807..bc7dc3735 100644
--- a/config/locales/ja.yml
+++ b/config/locales/ja.yml
@@ -273,6 +273,9 @@ ja:
       contact_information:
         email: ビジネスメールアドレス
         username: 連絡先のユーザー名
+      hero:
+        desc_html: フロントページに表示されます。サイズは600x100px以上推奨です。未設定の場合、インスタンスのサムネイルが使用されます。
+        title: ヒーローイメージ
       peers_api_enabled:
         desc_html: 連合内でこのインスタンスが遭遇したドメインの名前
         title: 接続しているインスタンスのリストを公開する
@@ -289,6 +292,9 @@ ja:
         open:
           desc_html: 誰でも自由にアカウントを作成できるようにします
           title: 新規登録を受け付ける
+      show_known_fediverse_at_about_page:
+        desc_html: チェックを入れるとプレビュー欄に既知の連合先全てのトゥートを表示します。外すとローカルのトゥートだけ表示します。
+        title: タイムラインプレビューに連合タイムラインを表示する
       show_staff_badge:
         desc_html: ユーザーページにスタッフのバッジを表示します
         title: スタッフバッジを表示する
@@ -363,6 +369,7 @@ ja:
     logout: ログアウト
     migrate_account: 別のアカウントに引っ越す
     migrate_account_html: 引っ越し先を明記したい場合は<a href="%{path}">こちら</a>で設定できます。
+    or_log_in_with: または次のサービスでログイン
     register: 登録する
     resend_confirmation: 確認メールを再送する
     reset_password: パスワードを再発行
@@ -412,6 +419,13 @@ ja:
       title: このページは正しくありません
     noscript_html: Mastodonのウェブアプリケーションを利用する場合はJavaScriptを有効にしてください。またはあなたのプラットフォーム向けの<a href="https://github.com/tootsuite/documentation/blob/master/Using-Mastodon/Apps.md">Mastodonネイティブアプリ</a>を探すことができます。
   exports:
+    archive_takeout:
+      date: 日時
+      download: ダウンロード
+      hint_html: "<strong>トゥートとメディア</strong>のアーカイブをリクエストできます。 データはActivityPub形式で、対応しているソフトウェアで読み込むことができます。"
+      in_progress: 準備中...
+      request: アーカイブをリクエスト
+      size: 容量
     blocks: ブロック
     csv: CSV
     follows: フォロー
@@ -735,12 +749,16 @@ ja:
     setup: 初期設定
     wrong_code: コードが間違っています。サーバー上の時間とデバイス上の時間が一致していることを確認してください。
   user_mailer:
+    backup_ready:
+      explanation: Mastodonアカウントのアーカイブを受け付けました。今すぐダウンロードできます!
+      subject: アーカイブの準備ができました
+      title: アーカイブの取り出し
     welcome:
       edit_profile_action: プロフィールを設定
       edit_profile_step: アバター画像やヘッダー画像をアップロードしたり、表示名やその他プロフィールを変更しカスタマイズすることができます。新しいフォロワーからのフォローを許可する前に検討したい場合、アカウントを非公開にすることができます。
       explanation: 始めるにあたってのアドバイスです
       final_action: 始めましょう
-      final_step: 'さあ始めましょう!たとえフォロワーがいなくても、あなたの公開した投稿はローカルタイムラインやハッシュタグなどで誰かの目に止まるかもしれません。自己紹介をしたい時は #introductions ハッシュタグを使うといいかもしれません。'
+      final_step: 'さあ始めましょう! たとえフォロワーがいなくても、あなたの公開した投稿はローカルタイムラインやハッシュタグなどで誰かの目に止まるかもしれません。自己紹介をしたい時は #introductions ハッシュタグを使うといいかもしれません。'
       full_handle: あなたの正式なユーザー名
       full_handle_hint: これは別のインスタンスからフォローしてもらったりメッセージのやり取りをする際に、友達に伝えるといいでしょう。
       review_preferences_action: 設定の変更
@@ -752,8 +770,9 @@ ja:
       tip_local_timeline: ローカルタイムラインは %{instance} にいる人々の流れを見られるものです。彼らはあなたと同じインスタンスにいる隣人のようなものです!
       tip_mobile_webapp: もしモバイル端末のブラウザで Mastodon をホーム画面に追加できる場合、プッシュ通知を受け取ることができます。それはまるでネイティブアプリのように動作します!
       tips: 豆知識
-      title: ようこそ、 %{name}!
+      title: ようこそ、%{name} !
   users:
     invalid_email: メールアドレスが無効です
     invalid_otp_token: 二段階認証コードが間違っています
+    seamless_external_login: あなたは外部サービスを介してログインしているため、パスワードとメールアドレスの設定は利用できません。
     signed_in_as: '下記でログイン中:'
diff --git a/config/locales/nl.yml b/config/locales/nl.yml
index 0db7127bb..d964742ab 100644
--- a/config/locales/nl.yml
+++ b/config/locales/nl.yml
@@ -145,7 +145,7 @@ nl:
         destroy_status: Toot van %{target} is door %{name} verwijderd
         disable_2fa_user: Vereisten tweestapsverificatie van %{target} zijn door %{name} uitgeschakeld
         disable_custom_emoji: Emoji %{target} is door %{name} uitgeschakeld
-        disable_user: Inloggen voor %{target} is door %{name} uitgeschakeld
+        disable_user: Aanmelden voor %{target} is door %{name} uitgeschakeld
         enable_custom_emoji: Emoji %{target} is door %{name} ingeschakeld
         enable_user: Inloggen voor %{target} is door %{name} ingeschakeld
         memorialize_account: Account %{target} is door %{name} in een in-memoriampagina veranderd
@@ -289,6 +289,9 @@ nl:
         open:
           desc_html: Toestaan dat iedereen een account kan registereren
           title: Open registratie
+      show_known_fediverse_at_about_page:
+        desc_html: Wanneer ingeschakeld wordt de globale tijdlijn als voorbeeld getoond en wanneer uitgeschakeld de lokale tijdljn.
+        title: De globale tijdlijn als voorbeeld tonen
       show_staff_badge:
         desc_html: Medewerkersbadge op profielpagina tonen
         title: Medewerkersbadge tonen
@@ -306,8 +309,8 @@ nl:
         desc_html: Gebruikt als voorvertoning voor OpenGraph en de API. 1200x630px aanbevolen
         title: Thumbnail Mastodonserver
       timeline_preview:
-        desc_html: Toon de openbare tijdlijn op de startpagina
-        title: Voorbeeld tijdlijn
+        desc_html: Toon een openbare tijdlijn op de landingspagina
+        title: Tijdlijn als voorbeeld tonen
       title: Server-instellingen
     statuses:
       back_to_account: Terug naar accountpagina
@@ -354,6 +357,7 @@ nl:
   auth:
     agreement_html: Wanneer je op registreren klikt ga je akkoord met het opvolgen van <a href="%{rules_path}">de regels van deze server</a> en <a href="%{terms_path}">onze gebruikersvoorwaarden</a>.
     change_password: Beveiliging
+    confirm_email: E-mail bevestigen
     delete_account: Account verwijderen
     delete_account_html: Wanneer je jouw account graag wilt verwijderen, kan je dat <a href="%{path}">hier doen</a>. We vragen jou daar om een bevestiging.
     didnt_get_confirmation: Geen bevestigingsinstructies ontvangen?
@@ -363,6 +367,10 @@ nl:
     logout: Afmelden
     migrate_account: Naar een andere account verhuizen
     migrate_account_html: Wanneer je dit account naar een ander account wilt doorverwijzen, kun je <a href="%{path}">dit hier instellen</a>.
+    or_log_in_with: Of aanmelden met
+    providers:
+      cas: CAS
+      saml: SAML
     register: Registreren
     resend_confirmation: Verstuur de bevestigingsinstructies nogmaals
     reset_password: Wachtwoord opnieuw instellen
diff --git a/config/locales/oc.yml b/config/locales/oc.yml
index 80b103763..869118c08 100644
--- a/config/locales/oc.yml
+++ b/config/locales/oc.yml
@@ -363,6 +363,9 @@ oc:
     logout: Se desconnectar
     migrate_account: Mudar endacòm mai
     migrate_account_html: Se volètz mandar los visitors d’aqueste compte a un autre, podètz<a href="%{path}"> o configurar aquí</a>.
+    providers:
+      cas: CAS
+      saml: SAML
     register: Se marcar
     resend_confirmation: Tornar mandar las instruccions de confirmacion
     reset_password: Reïnicializar lo senhal
@@ -387,7 +390,7 @@ oc:
     - dv
     - ds
     abbr_month_names:
-    - 
+    - None
     - gen
     - feb
     - mar
@@ -413,7 +416,7 @@ oc:
       long: Lo %e %B de %Y
       short: "%e %b. de %Y"
     month_names:
-    - 
+    - None
     - de genièr
     - de febrièr
     - de març
diff --git a/config/locales/pl.yml b/config/locales/pl.yml
index 678140374..e51f1be6b 100644
--- a/config/locales/pl.yml
+++ b/config/locales/pl.yml
@@ -371,7 +371,7 @@ pl:
     logout: Wyloguj się
     migrate_account: Przenieś konto
     migrate_account_html: Jeżeli chcesz skonfigurować przekierowanie z obecnego konta na inne, możesz <a href="%{path}">skonfigurować to tutaj</a>.
-    or_log_in_with: Lub zaloguj się używając
+    or_log_in_with: Lub zaloguj się z użyciem
     providers:
       cas: CAS
       saml: SAML
@@ -420,7 +420,7 @@ pl:
       title: Sprawdzanie bezpieczeństwa nie powiodło się
     '429': Uduszono
     '500':
-      content: Przepraszamy, coś poszło nie tak…
+      content: Przepraszamy, coś poszło nie tak, po naszej stronie.
       title: Ta strona jest nieprawidłowa
     noscript_html: Aby korzystać z aplikacji Mastodon, włącz JavaScript. Możesz też skorzystać z jednej z <a href="https://github.com/tootsuite/documentation/blob/master/Using-Mastodon/Apps.md">natywnych aplikacji</a> obsługującej Twoje urządzenie.
   exports:
@@ -783,4 +783,5 @@ pl:
   users:
     invalid_email: Adres e-mail jest niepoprawny
     invalid_otp_token: Kod uwierzytelniający jest niepoprawny
+    seamless_external_login: Zalogowano z użyciem zewnętrznej usługi, więc ustawienia hasła i adresu e-mail nie są dostępne.
     signed_in_as: 'Zalogowany jako:'
diff --git a/config/locales/pt-BR.yml b/config/locales/pt-BR.yml
index cc3876a6c..f51abeff2 100644
--- a/config/locales/pt-BR.yml
+++ b/config/locales/pt-BR.yml
@@ -633,7 +633,7 @@ pt-BR:
   stream_entries:
     click_to_show: Clique para mostrar
     pinned: Toot fixado
-    reblogged: compartilhado
+    reblogged: compartilhou
     sensitive_content: Conteúdo sensível
   terms:
     body_html: |
diff --git a/config/locales/pt.yml b/config/locales/pt.yml
index c77368e3f..455f27898 100644
--- a/config/locales/pt.yml
+++ b/config/locales/pt.yml
@@ -354,6 +354,7 @@ pt:
   auth:
     agreement_html: Registando-te concordas em seguir <a href="%{rules_path}">as regras da instância</a> e <a href="%{terms_path}">os nossos termos de serviço</a>.
     change_password: Alterar palavra-passe
+    confirm_email: Confirmar e-mail
     delete_account: Eliminar conta
     delete_account_html: Se desejas eliminar a conta, podes <a href="%{path}">continua aqui</a>. Uma confirmação será pedida.
     didnt_get_confirmation: Não recebeu o email de confirmação?
diff --git a/config/locales/simple_form.ar.yml b/config/locales/simple_form.ar.yml
index 5c68aa2bd..abed908fb 100644
--- a/config/locales/simple_form.ar.yml
+++ b/config/locales/simple_form.ar.yml
@@ -4,15 +4,19 @@ ar:
     hints:
       defaults:
         avatar: ملف PNG أو GIF أو JPG. حجمه على أقصى تصدير 2MB. سيتم تصغيره إلى 120x120px
+        digest: تُرسَل إليك بعد مُضيّ مدة مِن خمول نشاطك و فقط إذا ما تلقيت رسائل شخصية مباشِرة أثناء فترة غيابك مِن الشبكة
         display_name:
           one: <span class="name-counter">1</span> حرف متبقي
+          other: <span class="name-counter">%{count}</span> حروف متبقية
         header: ملف PNG أو GIF أو JPG. حجمه على أقصى تصدير 2MB. سيتم تصغيره إلى 700x335px
         locked: يتطلب منك الموافقة يدويا على طلبات المتابعة
         note:
           one: <span class="note-counter">1</span> حرف متبقي
           other: <span class="note-counter">%{count}</span> حروف متبقية
+        setting_noindex: ذلك يؤثر على حالة ملفك الشخصي و صفحاتك
+        setting_theme: ذلك يؤثر على الشكل الذي سيبدو عليه ماستدون عندما تقوم بالدخول مِن أي جهاز.
       imports:
-        data: ملف CSV تم تصديره من مثيل خادوم ماستدون آخر
+        data: ملف CSV تم تصديره مِن مثيل خادوم ماستدون آخر
       sessions:
         otp: قم بإدخال رمز المصادقة بخطوتين مِن هاتفك أو إستخدم أحد رموز النفاذ الإحتياطية.
       user:
@@ -30,7 +34,8 @@ ar:
         filtered_languages: اللغات التي تم تصفيتها
         header: الرأسية
         locale: اللغة
-        locked: قفل الحساب
+        locked: تجميد الحساب
+        max_uses: عدد مرات استخدام الرابط
         new_password: كلمة السر الجديدة
         note: السيرة الذاتية
         otp_attempt: رمز المصادقة بخطوتين
@@ -40,22 +45,27 @@ ar:
         setting_default_privacy: خصوصية المنشور
         setting_default_sensitive: إعتبر الوسائط دائما كمحتوى حساس
         setting_delete_modal: إظهار مربع حوار للتأكيد قبل حذف أي تبويق
+        setting_display_sensitive_media: دائمًا إظهار الوسائط الحساسة
         setting_noindex: عدم السماح لمحركات البحث بفهرسة ملفك الشخصي
         setting_reduce_motion: تخفيض عدد الصور في الوسائط المتحركة
         setting_system_font_ui: إستخدم الخطوط الإفتراضية للنظام
         setting_theme: سمة الموقع
         setting_unfollow_modal: إظهار مربع حوار للتأكيد قبل إلغاء متابعة أي حساب
         severity: القوّة
-        type: نوع الإستيراد
+        type: صيغة الإستيراد
         username: إسم المستخدم
+        username_or_email: إسم المستخدم أو كلمة السر
       interactions:
-        must_be_follower: حظر الإخطارات القادمة من الحسابات التي لا تتبعك
+        must_be_follower: حظر الإخطارات القادمة من حسابات لا تتبعك
         must_be_following: حظر الإخطارات القادمة من الحسابات التي لا تتابعها
-        must_be_following_dm: حظر الإشعارات القادمة من الأشخاص الذين لا تتابعهم
+        must_be_following_dm: حظر الرسائل المباشرة القادمة من طرف أشخاص لا تتبعهم
       notification_emails:
         digest: إرسال ملخصات عبر البريد الإلكتروني
         favourite: إبعث بريداً إلكترونيًا عندما يُعجَب أحدهم بمنشورك
         follow: إبعث بريداً إلكترونيًا عندما يتبعك أحد
+        follow_request: إبعث بريدا إلكترونيا عندما يقوم أحدهم بإرسال طلب بالمتابعة
+        mention: إبعث بريداً إلكترونيًا عندما يُشير إليك أو يذكُرك أحدهم
+        reblog: إبعث بريداً إلكترونيًا عندما يقوم أحدهم بترقية منشورك
     'no': لا
     required:
       mark: "*"
diff --git a/config/locales/simple_form.ca.yml b/config/locales/simple_form.ca.yml
index 9bb48e5be..bd4f7fae4 100644
--- a/config/locales/simple_form.ca.yml
+++ b/config/locales/simple_form.ca.yml
@@ -3,67 +3,69 @@ ca:
   simple_form:
     hints:
       defaults:
-        avatar: PNG, GIF o JPG. Màxim 2MB. Serà escalat a 120x120px
+        avatar: PNG, GIF o JPG. Màxim 2MB. S'escalarà a 120x120px
         digest: Només s'envia després d'un llarg període d'inactivitat amb un resum de les mencions que has rebut en la teva absència
         display_name:
-          one: <span class="name-counter">1</span> càracter
-          other: <span class="name-counter">%{count}</span> càracters
-        header: PNG, GIF o JPG. Màxim 2MB. Serà escalat a 700x335px
-        locked: Requereix que aprovis manualment seguidors i les publicacions seran mostrades només als teus seguidors
+          one: <span class="name-counter">1</span> càracter restant
+          other: <span class="name-counter">%{count}</span> càracters restans
+        header: PNG, GIF o JPG. Màxim 2MB. S'escalarà a 700x335px
+        locked: Requereix que aprovis manualment els seguidors
         note:
-          one: <span class="note-counter">1</span> càracter left
-          other: <span class="note-counter">%{count}</span> càracters
+          one: <span class="note-counter">1</span> càracter restant
+          other: <span class="note-counter">%{count}</span> caràcters restants
         setting_noindex: Afecta el teu perfil públic i les pàgines d'estat
-        setting_theme: Afecta la manera en què Mastodon es veu quan està connectat des de qualsevol dispositiu.
+        setting_theme: Afecta l'aspecte de Mastodon quan es visita des de qualsevol dispositiu.
       imports:
-        data: Arxiu CSV exportat desde una altra instància de Mastodon
+        data: Fitxer CSV exportat des de una altra instància de Mastodon
       sessions:
         otp: Introdueix el codi de dos factors des del teu telèfon o utilitza un dels teus codis de recuperació.
       user:
-        filtered_languages: Els idiomes seleccionats seran eliminats de les línies de temps públiques
+        filtered_languages: Les llengües seleccionades s'eliminaran de les línies de temps públiques
     labels:
       defaults:
         avatar: Avatar
-        confirm_new_password: Confirmar nova contrasenya
-        confirm_password: Confirmar contrasenya
+        confirm_new_password: Confirma la contrasenya nova
+        confirm_password: Confirma la contrasenya
         current_password: Contrasenya actual
         data: Informació
-        display_name: Mostrar nom
-        email: Direcció de correu electrònic
-        expires_in: Caduca després
-        filtered_languages: Idiomes filtrats
-        header: Img. capçalera
-        locale: Idioma
-        locked: Fer privat aquest compte
+        display_name: Nom visible
+        email: Adreça de correu electrònic
+        expires_in: Expira després
+        filtered_languages: Llengües filtrades
+        header: Capçalera
+        locale: Llengua
+        locked: Fes aquest compte privat
         max_uses: Nombre màxim d'usos
-        new_password: Nova contrasenya
+        new_password: Contrasenya nova
         note: Biografia
         otp_attempt: Codi de dos factors
         password: Contrasenya
-        setting_auto_play_gif: Auto-reproducció de GIFs animats
-        setting_boost_modal: Mostrar finestra de confirmació abans d'un retoot
-        setting_default_privacy: Privacitat de publicacions
-        setting_default_sensitive: Marca sempre els multimèdia com a sensibles
-        setting_delete_modal: Mostrar finestra de confirmació abans d'esborrar un toot
+        setting_auto_play_gif: Reproducció automàtica de GIFs animats
+        setting_boost_modal: Mostra la finestra de confirmació abans d'un retoot
+        setting_default_privacy: Privacitat de les publicacions
+        setting_default_sensitive: Marca sempre els elements multimèdia com a sensibles
+        setting_delete_modal: Mostra la finestra de confirmació abans de suprimir un toot
+        setting_display_sensitive_media: Mostra sempre els elements multimèdia marcats com a sensibles
         setting_noindex: Desactivació de la indexació del motor de cerca
         setting_reduce_motion: Redueix el moviment en animacions
-        setting_system_font_ui: Utilitzeu el tipus de lletra predeterminat del sistema
+        setting_system_font_ui: Utilitza el tipus de lletra predeterminat del sistema
         setting_theme: Tema del lloc
         setting_unfollow_modal: Mostra el diàleg de confirmació abans de deixar de seguir a algú
         severity: Severitat
-        type: Importar tipus
-        username: Nom d´usuari
+        type: Importa el tipus
+        username: Nom d'usuari
+        username_or_email: Nom d'usuari o adreça electrònica
       interactions:
-        must_be_follower: Bloquejar notificacions de persones que no et segueixen
-        must_be_following: Bloquejar notificacions de persones que no segueixes
-        must_be_following_dm: Bloqueja missatges directes de persones que no segueixes
+        must_be_follower: Blocar les notificacions de persones que no et segueixen
+        must_be_following: Bloca les notificacions de persones que no segueixes
+        must_be_following_dm: Bloca els missatges directes de persones que no segueixes
       notification_emails:
-        digest: Enviar resum de correus electrònics
-        favourite: Enviar correu electrònic quan algú marqui com a favorit en la teva publicació
-        follow: Enviar correu electrònic quan algú et segueixi
-        follow_request: Enviar correu electrònic quan algú sol·liciti seguir-te
-        mention: Enviar correu electrònic quan algú et mencioni
-        reblog: Enviar correu electrònic quan algú comparteixi la seva publicació
+        digest: Envia un resum per correu electrònic
+        favourite: Envia un correu electrònic si algú marca com a preferit el teu estat
+        follow: Envia un correu electrònic si algú et segueix
+        follow_request: Envia un correu electrònic si algú sol·licita seguir-te
+        mention: Envia un correu electrònic si algú et menciona
+        reblog: Envia un correu electrònic si algú comparteix el teu estat
     'no': 'No'
     required:
       mark: "*"
diff --git a/config/locales/simple_form.de.yml b/config/locales/simple_form.de.yml
index bb78ae21a..851a5f019 100644
--- a/config/locales/simple_form.de.yml
+++ b/config/locales/simple_form.de.yml
@@ -45,6 +45,7 @@ de:
         setting_default_privacy: Beitragssichtbarkeit
         setting_default_sensitive: Medien immer als heikel markieren
         setting_delete_modal: Bestätigungsdialog anzeigen, bevor ein Beitrag gelöscht wird
+        setting_display_sensitive_media: Medien, die als heikel markiert sind, immer anzeigen
         setting_noindex: Suchmaschinen-Indexierung verhindern
         setting_reduce_motion: Bewegung in Animationen verringern
         setting_system_font_ui: Standardschriftart des Systems verwenden
diff --git a/config/locales/simple_form.eo.yml b/config/locales/simple_form.eo.yml
index a3824d349..2bb0215d5 100644
--- a/config/locales/simple_form.eo.yml
+++ b/config/locales/simple_form.eo.yml
@@ -3,42 +3,69 @@ eo:
   simple_form:
     hints:
       defaults:
-        avatar: En la formato PNG, GIF aŭ JPG. Ĝis 2Mo. Estos malgrandigita al 120x120px
-        display_name: 30 signoj pleje
-        header: En la formato PNG, GIF aŭ JPG. Ĝis 2Mo. Estos malgrandigita al 700x335px
-        locked: Vi devos aprobi ĉiun peton de sekvado, kaj viaj mesaĝoj estos senŝanĝe nur por viaj sekvantoj.
-        note: 160 signoj pleje
+        avatar: Formato PNG, GIF aŭ JPG. Ĝis 2MB. Estos malgrandigita al 120x120px
+        digest: Sendita nur post longa tempo de neaktiveco, kaj nur se vi ricevis personan mesaĝon en via foresto
+        display_name:
+          one: <span class="name-counter">1</span> signo restas
+          other: <span class="name-counter">%{count}</span> signoj restas
+        header: Formato PNG, GIF aŭ JPG. Ĝis 2MB. Estos malgrandigita al 700x335px
+        locked: Vi devos aprobi ĉiun peton de sekvado mane
+        note:
+          one: <span class="note-counter">1</span> signo restas
+          other: <span class="note-counter">%{count}</span> signoj restas
+        setting_noindex: Influas vian publikan profilon kaj mesaĝajn paĝojn
+        setting_theme: Influas kiel Mastodon aspektas kiam vi ensalutis en ajna aparato.
       imports:
-        data: Dosiero CSV el alia aperaĵo de Mastodon
+        data: CSV-dosiero el alia nodo de Mastodon
+      sessions:
+        otp: Enmetu la kodon de dufaktora aŭtentigo el via telefono aŭ uzu unu el la realiraj kodoj.
+      user:
+        filtered_languages: Markitaj lingvoj estos elfiltritaj de publikaj tempolinioj por vi
     labels:
       defaults:
         avatar: Profilbildo
         confirm_new_password: Konfirmi novan pasvorton
-        confirm_password: Konfirmi la pasvorton
+        confirm_password: Konfirmi pasvorton
         current_password: Nuna pasvorto
         data: Datumoj
         display_name: Publika nomo
-        email: Retpoŝt-adreso
-        header: Kapbildo
+        email: Retadreso
+        expires_in: Eksvalidiĝas post
+        filtered_languages: Filtritaj lingvoj
+        header: Fonbildo
         locale: Lingvo
-        locked: Privatigi la konton
+        locked: Ŝlosi konton
+        max_uses: Maksimuma nombro de uzoj
         new_password: Nova pasvorto
         note: Sinprezento
-        otp_attempt: Dufaktora identigilo
+        otp_attempt: Kodo de dufaktora aŭtentigo
         password: Pasvorto
-        setting_default_privacy: Videbleco de la mesaĝoj
-        type: Tipo de alportado
+        setting_auto_play_gif: Aŭtomate ekigi GIF-ojn
+        setting_boost_modal: Montri fenestron por konfirmi antaŭ ol diskonigi
+        setting_default_privacy: Mesaĝa videbleco
+        setting_default_sensitive: Ĉiam marki aŭdovidaĵojn tiklaj
+        setting_delete_modal: Montri fenestron por konfirmi antaŭ ol forigi hupon
+        setting_display_sensitive_media: Ĉiam montri aŭdovidaĵon markitajn tiklaj
+        setting_noindex: Ellistiĝi de retserĉila indeksado
+        setting_reduce_motion: Malrapidigi animaciojn
+        setting_system_font_ui: Uzi la dekomencan tiparon de la sistemo
+        setting_theme: Reteja etoso
+        setting_unfollow_modal: Montri fenestron por konfirmi antaŭ ol ĉesi sekvi iun
+        severity: Graveco
+        type: Importa tipo
         username: Uzantnomo
+        username_or_email: Uzantnomo aŭ Retadreso
       interactions:
-        must_be_follower: Kaŝi la sciigojn de homoj, kiuj ne sekvas vin
-        must_be_following: Kaŝi la sciigojn de homoj, kiujn vi ne sekvas
+        must_be_follower: Bloki sciigojn de nesekvantoj
+        must_be_following: Bloki sciigojn de homoj, kiujn vi ne sekvas
+        must_be_following_dm: Bloki rektajn mesaĝojn de homoj, kiujn vi ne sekvas
       notification_emails:
-        digest: Sendi resumajn retpoŝt-mesaĝojn
-        favourite: Sendi retpoŝt-mesaĝon, kiam iu favoras mesaĝon de vi
-        follow: Sendi retpoŝt-mesaĝon, kiam iu eksekvas vin
-        follow_request: Sendi retpoŝt-mesaĝon, kiam iu petas sekvi vin
-        mention: Sendi retpoŝt-mesaĝon, kiam iu mencias vin
-        reblog: Sendi retpoŝt-mesaĝon, kiam iu diskonigas mesaĝon de vi
+        digest: Sendi resumajn retmesaĝojn
+        favourite: Sendi retmesaĝon kiam iu stelumas vian mesaĝon
+        follow: Sendi retmesaĝon kiam iu sekvas vin
+        follow_request: Sendi retmesaĝon kiam iu petas sekvi vin
+        mention: Sendi retmesaĝon kiam iu mencias vin
+        reblog: Sendi retmesaĝon kiam iu diskonigas vian mesaĝon
     'no': Ne
     required:
       mark: "*"
diff --git a/config/locales/simple_form.fr.yml b/config/locales/simple_form.fr.yml
index da405344d..4d5af1b5d 100644
--- a/config/locales/simple_form.fr.yml
+++ b/config/locales/simple_form.fr.yml
@@ -45,6 +45,7 @@ fr:
         setting_default_privacy: Confidentialité des statuts
         setting_default_sensitive: Toujours marquer les médias comme sensibles
         setting_delete_modal: Afficher une fenêtre de confirmation avant de supprimer un pouet
+        setting_display_sensitive_media: Toujours afficher les médias marqués comme sensibles
         setting_noindex: Demander aux moteurs de recherche de ne pas indexer vos informations personnelles
         setting_reduce_motion: Réduire la vitesse des animations
         setting_system_font_ui: Utiliser la police par défaut du système
@@ -53,6 +54,7 @@ fr:
         severity: Sévérité
         type: Type d’import
         username: Identifiant
+        username_or_email: Nom d'utilisateur ou courriel
       interactions:
         must_be_follower: Masquer les notifications des personnes qui ne vous suivent pas
         must_be_following: Masquer les notifications des personnes que vous ne suivez pas
diff --git a/config/locales/simple_form.gl.yml b/config/locales/simple_form.gl.yml
index 2e51cf691..57eaf5016 100644
--- a/config/locales/simple_form.gl.yml
+++ b/config/locales/simple_form.gl.yml
@@ -45,6 +45,7 @@ gl:
         setting_default_privacy: Intimidade da publicación
         setting_default_sensitive: Marcar sempre multimedia como sensible
         setting_delete_modal: Solicitar confirmación antes de eliminar unha mensaxe
+        setting_display_sensitive_media: Mostrar sempre os medios marcados como sensibles
         setting_noindex: Pedir non aparecer nas buscas dos motores de busca
         setting_reduce_motion: Reducir o movemento nas animacións
         setting_system_font_ui: Utilizar a tipografía por defecto do sistema
@@ -53,6 +54,7 @@ gl:
         severity: Severidade
         type: Tipo de importación
         username: Nome de usuaria
+        username_or_email: Nome de usuaria ou Correo-e
       interactions:
         must_be_follower: Bloquear as notificacións de non-seguidoras
         must_be_following: Bloquea as notificacións de personas que non segue
diff --git a/config/locales/simple_form.hu.yml b/config/locales/simple_form.hu.yml
index 5ecb127c7..9239205cd 100644
--- a/config/locales/simple_form.hu.yml
+++ b/config/locales/simple_form.hu.yml
@@ -30,18 +30,38 @@ hu:
         data: Adatok
         display_name: Megjelenített név
         email: E-mail cím
+        expires_in: Elévül
         filtered_languages: Szűrt nyelvek
         header: Fejléc
         locale: Nyelv
         locked: Zárt felhasználói fiók
+        max_uses: Felhasználhatóság
         new_password: Új jelszó
         note: Önéletrajz
         otp_attempt: Második-faktor kód
         password: Jelszó
+        setting_auto_play_gif: GIF-ek automatikus lejátszása
+        setting_boost_modal: Megerősítés kérése reblogolás előtt
+        setting_default_privacy: Tülkök alapártelmezett adatvédelmi szintje
+        setting_default_sensitive: Minden médiafájl megjelölése szenzitívként
+        setting_delete_modal: Megerősítés kérése tülk törlése előtt
+        setting_noindex: Megtiltom a keresőmotoroknak, hogy indexeljék a tülkjeimet
+        setting_reduce_motion: Animációk mozgásának csökkentése
+        setting_system_font_ui: Rendszer betűtípusának használata
+        setting_theme: Oldalsablon
+        setting_unfollow_modal: Megerősítés kérése mielőtt abbahagyod valaki követését
+        severity: Súlyosság
+        type: Importálás típusa
         username: Felhasználónév
+      interactions:
+        must_be_follower: Nem követőidtől érkező értesítések tiltása
+        must_be_following: Nem követettjeidtől érkező értesítések tiltása
+        must_be_following_dm: Nem követettjeidtől érkező üzenetek tiltása
       notification_emails:
+        digest: Összevont e-mailek küldése
         favourite: E-mail küldése amikor valaki kedvencnek jelöli az állapotod
         follow: E-mail küldése amikor valaki követni kezd téged
+        follow_request: E-mail küldése amikor valaki követni szeretne téged
         mention: E-mail küldése amikor valaki megemlít téged
         reblog: E-mail küldése amikor valaki reblogolja az állapotod
     'no': Nem
diff --git a/config/locales/simple_form.ja.yml b/config/locales/simple_form.ja.yml
index 33b75e74a..fe27ae72a 100644
--- a/config/locales/simple_form.ja.yml
+++ b/config/locales/simple_form.ja.yml
@@ -41,6 +41,7 @@ ja:
         setting_default_privacy: 投稿の公開範囲
         setting_default_sensitive: メディアを常に閲覧注意としてマークする
         setting_delete_modal: トゥートを削除する前に確認ダイアログを表示する
+        setting_display_sensitive_media: 閲覧注意としてマークされたメディアも常に表示する
         setting_favourite_modal: お気に入りをする前に確認ダイアログを表示する
         setting_noindex: 検索エンジンによるインデックスを拒否する
         setting_reduce_motion: アニメーションの動きを減らす
@@ -50,6 +51,7 @@ ja:
         severity: 重大性
         type: インポートする項目
         username: ユーザー名
+        username_or_email: ユーザー名またはメールアドレス
       interactions:
         must_be_follower: フォロワー以外からの通知をブロック
         must_be_following: フォローしていないユーザーからの通知をブロック
diff --git a/config/locales/simple_form.nl.yml b/config/locales/simple_form.nl.yml
index 01ae95322..f87f39055 100644
--- a/config/locales/simple_form.nl.yml
+++ b/config/locales/simple_form.nl.yml
@@ -45,6 +45,7 @@ nl:
         setting_default_privacy: Zichtbaarheid toots
         setting_default_sensitive: Media altijd als gevoelig markeren
         setting_delete_modal: Vraag voor het verwijderen van een toot een bevestiging
+        setting_display_sensitive_media: Als gevoelig gemarkeerde media altijd tonen
         setting_noindex: Jouw toots niet door zoekmachines laten indexeren
         setting_reduce_motion: Langzamere animaties
         setting_system_font_ui: Standaardlettertype van jouw systeem gebruiken
@@ -53,6 +54,7 @@ nl:
         severity: Zwaarte
         type: Importtype
         username: gebruikersnaam
+        username_or_email: Gebruikersnaam of e-mailadres
       interactions:
         must_be_follower: Meldingen van mensen die jou niet volgen blokkeren
         must_be_following: Meldingen van mensen die jij niet volgt blokkeren
diff --git a/config/locales/simple_form.pt.yml b/config/locales/simple_form.pt.yml
index 9970247ab..1a2f19fc5 100644
--- a/config/locales/simple_form.pt.yml
+++ b/config/locales/simple_form.pt.yml
@@ -3,50 +3,69 @@ pt:
   simple_form:
     hints:
       defaults:
-        avatar: PNG, GIF ou JPG. No máximo 2MB. Vai ser reduzido para 120x120px
-        display_name: No máximo 30 caracteres
-        header: PNG, GIF or JPG. No máximo 2MB. Vai ser reduzido para 700x335px
-        locked: Requer que manualmente aproves seguidores e torna o default dos teus posts para privados (apenas seguidores)
-        note: No máximo 160 caracteres
+        avatar: PNG, GIF or JPG. Arquivos até 2MB. Vão ser reduzidos para 120x120px
+        digest: Enviado após um longo período de inatividade e apenas se foste mencionado na tua ausência
+        display_name:
+          one: <span class="name-counter">1</span> caracter restante
+          other: <span class="name-counter">%{count}</span> caracteres restantes
+        header: PNG, GIF or JPG. Arquivos até 2MB. Vão ser reduzidos para 700x335px
+        locked: Requer aprovação manual de seguidores
+        note:
+          one: <span class="note-counter">1</span> caracter restante
+          other: <span class="note-counter">%{count}</span> caracteres restantes
+        setting_noindex: Afecta o teu perfil público e as páginas das tuas publicações
+        setting_theme: Afecta a aparência do Mastodon quando entras na tua conta em qualquer dispositivo.
       imports:
-        data: Ficheiro CSV exportado de outra instância do Mastodon
+        data: Arquivo CSV exportado de outra instância do Mastodon
       sessions:
-        otp: Insere o código de autenticação em dois passos do teu telefone ou utiliza um código de recuperação de acesso.
+        otp: Inserir o código de autenticação de dois factores do teu telemóvel ou usa um dos códigos de recuperação.
+      user:
+        filtered_languages: Seleciona os idiomas que devem ser removidos das tuas timelines públicas
     labels:
       defaults:
         avatar: Imagem de Perfil
-        confirm_new_password: Confirme nova palavra-passe
-        confirm_password: Confirme a palavra-passe
+        confirm_new_password: Confirmar nova palavra-passe
+        confirm_password: Confirmar palavra-passe
         current_password: Palavra-passe actual
-        data: Data
-        display_name: Nome
-        email: Endereço de email
+        data: Dados
+        display_name: Nome Público
+        email: Endereço de e-mail
+        expires_in: Expira em
+        filtered_languages: Idiomas filtrados
         header: Cabeçalho
-        locale: Língua
-        locked: Tornar conta privada
+        locale: Idioma
+        locked: Trancar conta
+        max_uses: Número máximo de utilizações
         new_password: Nova palavra-passe
         note: Biografia
         otp_attempt: Código de autenticação em dois passos
         password: Palavra-passe
-        setting_boost_modal: Pedir confirmação antes de partilhar um post
-        setting_default_privacy: Privacidade padrão de posts
-        setting_default_sensitive: Marcar sempre media como sensível
-        setting_reduce_motion: Reduzir movimento em animações
-        severity: Severity
-        type: Import type
-        username: Utilizador
+        setting_auto_play_gif: Reproduzir GIFs automaticamente
+        setting_boost_modal: Solicitar confirmação antes de partilhar uma publicação
+        setting_default_privacy: Privacidade da publicação
+        setting_default_sensitive: Sempre marcar media como sensível
+        setting_delete_modal: Solicitar confirmação antes de eliminar uma publicação
+        setting_noindex: Não quero ser indexado por motores de pesquisa
+        setting_reduce_motion: Reduz movimento em animações
+        setting_system_font_ui: Usar a fonte padrão do teu sistema
+        setting_theme: Tema do site
+        setting_unfollow_modal: Solicitar confirmação antes de deixar de seguir alguém
+        severity: Gravidade
+        type: Tipo de importação
+        username: Nome de utilizador
       interactions:
         must_be_follower: Bloquear notificações de não-seguidores
         must_be_following: Bloquear notificações de pessoas que não segues
+        must_be_following_dm: Bloquear mensagens directas de pessoas que tu não segues
       notification_emails:
-        digest: Enviar um email da actividade nesta instância
-        favourite: Enviar email quando alguém adiciona um post teu aos favoritos
-        follow: Enviar email quando alguém te segue
-        follow_request: Enviar um email quando alguém solicitar ser o teu seguidor
-        mention: Enviar email quando alguém te menciona
-        reblog: Enviar email quando alguém partilhar um post teu
+        digest: Enviar e-mails de resumo
+        favourite: Enviar e-mail quando alguém adiciona uma publicação tua aos favoritos
+        follow: Enviar e-mail quando alguém te segue
+        follow_request: Enviar e-mail quando alguém solicita ser teu seguidor
+        mention: Enviar e-mail quando alguém te menciona
+        reblog: Enviar e-mail quando alguém partilha uma publicação tua
     'no': Não
     required:
       mark: "*"
-      text: necessário
+      text: obrigatório
     'yes': Sim
diff --git a/config/locales/simple_form.sk.yml b/config/locales/simple_form.sk.yml
index 0ff4d1356..1ef8f2c80 100644
--- a/config/locales/simple_form.sk.yml
+++ b/config/locales/simple_form.sk.yml
@@ -35,7 +35,7 @@ sk:
         header: Obrázok v hlavičke
         locale: Jazyk
         locked: Zamknúť účet
-        max_uses: Maximálny počet použití
+        max_uses: Maximálne možno použiť
         new_password: Nové heslo
         note: O vás
         otp_attempt: Dvoj-faktorový (2FA) kód
@@ -45,18 +45,20 @@ sk:
         setting_default_privacy: Nastavenie súkromia príspevkov
         setting_default_sensitive: Označiť každý obrázok/video/súbor ako chúlostivý
         setting_delete_modal: Zobrazovať potvrdzovacie okno pred zmazaním toot-u
+        setting_display_sensitive_media: Vždy zobrazovať médiá označované ako senzitívne
         setting_noindex: Nezaradzovať vaše príspevky do indexácie pre vyhľadávanie
         setting_reduce_motion: Redukovať pohyb v animáciách
-        setting_system_font_ui: Použiť štandardný systémový font
+        setting_system_font_ui: Použiť základné systémové písmo
         setting_theme: Vzhľad
         setting_unfollow_modal: Zobrazovať potvrdzovacie okno pred skončením sledovania iného používateľa
         severity: Závažnosť
         type: Typ importu
         username: Používateľské meno
+        username_or_email: Prezívka, alebo Email
       interactions:
         must_be_follower: Blokovať notifikácie pod používateľov, ktorí vás nesledujú
         must_be_following: Blokovať notifikácie od ľudí ktorý vás nesledujú
-        must_be_following_dm: Blokovať priame správy od ľudí ktorých nesleduješ
+        must_be_following_dm: Blokovať súkromné správy od ľudí ktorých nesleduješ
       notification_emails:
         digest: Posielať súhrnné emaily
         favourite: Poslať email ak niekto označí váš príspevok ako obľúbený
diff --git a/config/locales/simple_form.sv.yml b/config/locales/simple_form.sv.yml
index 5869a3cc6..5f71c7571 100644
--- a/config/locales/simple_form.sv.yml
+++ b/config/locales/simple_form.sv.yml
@@ -53,6 +53,7 @@ sv:
         severity: Strikthet
         type: Importtyp
         username: Användarnamn
+        username_or_email: Användarnamn eller e-mail
       interactions:
         must_be_follower: Blockera meddelanden från icke-följare
         must_be_following: Blockera meddelanden från personer du inte följer
diff --git a/config/locales/sk.yml b/config/locales/sk.yml
index 853988546..5e5dd42e9 100644
--- a/config/locales/sk.yml
+++ b/config/locales/sk.yml
@@ -265,6 +265,7 @@ sk:
       view: Zobraziť
     settings:
       activity_api_enabled:
+        desc_html: Sčítanie lokálne publikovaných príspevkov, aktívnych užívateľov, a nových registrácii, v týždenných intervaloch
         title: Vydať hromadné štatistiky o užívateľskej aktivite
       bootstrap_timeline_accounts:
         desc_html: Ak je prezývok viacero, každú oddeľte čiarkou. Možno zadať iba miestne, odomknuté účty. Pokiaľ necháte prázdne, je to pre všetkých miestnych administrátorov.
@@ -278,7 +279,7 @@ sk:
       registrations:
         closed_message:
           desc_html: Toto sa zobrazí na hlavnej stránke v prípade že sú registrácie uzavreté. Možno tu použiť aj HTML kód
-          title: Správa o uzatvorených registráciách
+          title: Správa o uzavretých registráciách
         deletion:
           desc_html: Dovoľiť každému aby si mohli zmazať svok účet
           title: Sprístupniť možnosť vymazať si účet
@@ -288,11 +289,14 @@ sk:
         open:
           desc_html: Povoliť každému aby si mohli vytvoriť účet
           title: Verejná registrácia
+      show_known_fediverse_at_about_page:
+        desc_html: Pokiaľ je zapnuté, bude v ukážke osi možné nahliadnúť statusy z celého známeho fediversa. V opačnom prípade tam budú ukázané iba statusy z lokálnej osi.
+        title: Ukázať celé známe fediversum ako ukážku osi
       show_staff_badge:
         desc_html: Zobraziť moderátorsku značku na užívateľovej stránke
         title: Zobraziť značku moderátora
       site_description:
-        desc_html: Oboznamujúci paragraf na hlavnej stránke a pri meta tagoch. Môžete použiť HTML kód, presnejšie  <code>&lt; a&gt;</code> and <code>&lt; em&gt; </code>.
+        desc_html: Oboznamujúci paragraf na hlavnej stránke a pri meta tagoch. Môžete použiť HTML kód, presnejšie  <code>&lt; a&gt;</code> a <code>&lt; em&gt; </code>.
         title: Popis instancie
       site_description_extended:
         desc_html: Toto je vhodné miesto pre vaše pravidlá, oboznámenia a iné veci, ktorými je vaša instancia špecifická. Je možné tu používať HTML kód
@@ -337,6 +341,7 @@ sk:
       subject: Nový report pre %{instance} (#%{id})
   application_mailer:
     notification_preferences: Zmeniť e-mailové voľby
+    salutation: "%{name},"
     settings: 'Zmeniť e-mailové voľby: %{link}'
     view: 'Zobraziť:'
     view_profile: Zobraziť profil
@@ -352,6 +357,7 @@ sk:
   auth:
     agreement_html: V rámci registrácie súhlasíte, že sa budete riadiť  <a href="%{rules_path}"> 1 pravidlami tejto instancie</a> 2 a taktiež <a href="%{terms_path}"> 3 našími servisnými podmienkami </a> 4.
     change_password: Zabezpečenie
+    confirm_email: Potvrdiť email
     delete_account: Vymazať účet
     delete_account_html: Pokiaľ si želáte vymazať svoj účet, môžete tak <a href="%{path}"> 1 urobiť tu</a> 2. Budete požiadaný/á o potvrdenie tohto kroku.
     didnt_get_confirmation: Neobdŕžali ste kroky pre potvrdenie?
@@ -361,11 +367,16 @@ sk:
     logout: Odhlásiť sa
     migrate_account: Presunúť sa na iný účet
     migrate_account_html: Pokiaľ si želáte presmerovať tento účet na nejaký iný, môžete <a href="%{path}"> tak urobiť tu</a>.
+    or_log_in_with: Alebo prihlásiť z
+    providers:
+      cas: CAS
+      saml: SAML
     register: Zaregistrovať sa
     resend_confirmation: Poslať potvrdzujúce pokyny znovu
     reset_password: Resetovať heslo
     set_new_password: Nastaviť nové heslo
   authorize_follow:
+    error: Naneštastie nastala chyba pri hľadaní vzdialeného účtu
     follow: Následovať
     follow_request: 'Poslali ste požiadavku následovať užívateľa:'
     following: 'Podarilo sa! Teraz už následujete užívateľa:'
@@ -376,13 +387,25 @@ sk:
     title: Následovať %{acct}
   datetime:
     distance_in_words:
+      about_x_hours: "%{count}hod"
+      about_x_months: "%{count}mesiace"
+      about_x_years: "%{count}rok"
+      almost_x_years: "%{count}rok"
       half_a_minute: Len teraz
       less_than_x_seconds: Len teraz
+      over_x_years: "%{count}rok"
+      x_days: "%{count}dni"
+      x_minutes: ''
+      x_months: "%{count}mesiace"
+      x_seconds: "%{count}sek"
   deletes:
+    bad_password_msg: Dobrý pokus, hakeri! Nesprávne heslo
     confirm_password: Napíšte svoje terajšie heslo pre overenie vašej identity
+    description_html: Týmto <strong> natrvalo, nenavrátiteľne </strong> vymažeš obsah tvojho účtu, a deaktivuješ ho. Tvoja prezývka ale ostane rezervovaná ako prevencia pred budúcimi impersonáciami.
     proceed: Vymazať účet
     success_msg: Váš účet bol úspešne vymazaný
     warning_html: Iba vymazanie obsahu z tejto konkrétnej instancie je garantované. Obsah ktorý bol zdieľaný široko=ďaleko pravdepodobne zanechá nejaké stopy. Servery ktoré sú offline a tie ktoré vás ignorujú nezaktualizujú svoje databázy.
+    warning_title: Dostupnosť distribuovaného obsahu
   errors:
     '403': Nemáte dostatočné povolenie na zobrazenie tejto stránky.
     '404': Stránka ktorú ste hľadali neexistuje.
@@ -390,22 +413,118 @@ sk:
     '422':
       content: Bezpečtnostné overenie zlyhalo. Blokujete cookies?
       title: Bezpečtnostné overenie zlyhalo
+    '429': Zamlčané
     '500':
       content: Ospravedlňujeme sa. Niečo sa pokazilo na našom konci.
       title: Táto stránka nieje v poriadku
+    noscript_html: Aby bolo možné používať Mastodon web aplikáciu, prosím povoľte JavaScript. Alebo skúste jednu z <a href="https://github.com/tootsuite/documentation/blob/master/Using-Mastodon/Apps.md"> aplikácii </a> dostupných pre vašu platformu.
   exports:
     blocks: Blokujete
+    csv: CSV
     follows: Následujete
     mutes: Stíšili ste
+    storage: Úložisko médii
   followers:
     domain: Doména
+    explanation_html: Pokiaľ chceš zaručiť súkromie svojích príspevkov, musíš mať na vedomí, kto ťa sleduje. <strong> Tvoje súkromné príspevky sú doručené na každý server z ktorého ťa niekto následuje. </strong> Takže možno by si ich chcel/a skontrolovať, a odstrániť tých následovníkov, čo sú na serveroch ktorím nedôveruješ, že ich moderátori, alebo úpravbuy kódu budú tiež rešpektovať tvoje súkromie.
     followers_count: Počet následovateľov
     lock_link: Zamknite svoj účet
+    purge: Odstrániť následovateľa
+    success:
+      one: Počas utišovania sledovateľov z jednej domény...
+      other: Počas utišovania sledovateľov z %{count} domén...
     true_privacy_html: Prosím majte na vedomí, <strong> 1 že ozajstné súkromie sa dá dosiahnúť iba za pomoci end-to-end enkrypcie</strong> 2.
+    unlocked_warning_html: Hocikto ťa môže následovať aby mohol/a ihneď vidieť tvoje súkromné príspevky. %{lock_link} aby si mohla skontrolovať a odmietať sledovateľov.
+    unlocked_warning_title: Tvoj účet nieje zamknutý
+  generic:
+    changes_saved_msg: Zmeny boli úspešne uložené!
+    powered_by: poháňané vďaka %{link}
+    save_changes: Uložiť zmeny
+    validation_errors:
+      one: Niečo nieje úplne v poriadku! Prosím skontroluj chybu
+      other: Niečo ešte stále nieje v poriadku! Prosím skontroluj všetky %{count} chyby
+  imports:
+    preface: Môžeš importovať dáta ktoré si exportoval/a z iného Mastodon serveru, ako sú napríklad zoznamy ľudí ktorých sleduješ, alebo blokuješ.
+    success: Tvoje dáta boli nahraté úspešne, a budú teraz spracované v danom čase
+    types:
+      blocking: Zoznam blokovaných
+      following: Zoznam sledovaných
+      muting: Zoznam ignorovaných
+    upload: Nahrať
+  in_memoriam_html: V pamäti.
+  invites:
+    delete: Deaktivovať
+    expired: Neplatné
+    expires_in:
+      '1800': 30 minút
+      '21600': 6 hodín
+      '3600': 1 hodina
+      '43200': 12 hodín
+      '86400': 1 deň
+    expires_in_prompt: Nikdy
+    generate: Vygeneruj
+    max_uses:
+      one: jedno použitie
+      other: "%{count} použití"
+    max_uses_prompt: Bez limitov
+    prompt: Vygeneruj a zdieľaj linky s ostatnými aby mali umožnený prístup k tomuto serveru
+    table:
+      expires_at: Vyprší
+      uses: Používa
+    title: Pozvať ľudí
+  landing_strip_html: "<strong>%{name}</strong> je užívateľ na serveri %{link_to_root_path}. Ty ich môžeš následovať a môžeš s nimi interaktovať pokiaľ máš účet hocikde v rámci fediversa."
+  landing_strip_signup_html: Pokiaľ ešte nemáš, môžeš <a href="%{sign_up_path}">si tu vytvoriť účet</a>.
+  lists:
+    errors:
+      limit: Dosiahli ste maximálny možný počet zoznamov
+  media_attachments:
+    validations:
+      images_and_video: K príspevku ktorý už obsahuje obrázky nemôžeš priložiť video
+      too_many: Nemôžeš priložiť viac ako 4 súbory
+  migrations:
+    acct: prezývka@doména nového účtu
+    currently_redirecting: 'Tvoj profil má nastavené presmerovanie na:'
+    proceed: Uložiť
+    updated_msg: Tvoje nastavenia pre presmerovanie účtu boli úspešne aktualizované!
+  moderation:
+    title: Moderovanie
+  notification_mailer:
+    digest:
+      action: Zobraziť všetky notifikácie
+      body: Tu nájdete krátky súhrn správ ktoré ste zmeškali od svojej poslednj návštevi od %{since}
+      mention: "%{name} ťa spomenul/a v:"
+      new_followers_summary:
+        one: Taktiež, získal/a si jedného nového následovníka zatiaľ čo si bol/a preč. Yay!
+        other: Taktiež, získal/a si %{count} nových následovníkov za tú dobu čo si bol/a preč. Yay!
+      subject:
+        one: "1 nová notifikácia od tvojej poslednej návštevy \U0001F418"
+        other: "%{count} nové notifikácie od tvojej poslednej návštevy \U0001F418"
+      title: Zatiaľ čo si bol/a preč…
+    favourite:
+      body: 'Tvoj príspevok bol uložený medi obľúbené užívateľa %{name}:'
+      subject: "%{name} si obľúbil/a tvoj príspevok"
+      title: Nové obľúbené
+    follow:
+      body: "%{name} ťa teraz následuje!"
+      subject: "%{name} ťa teraz následuje"
+      title: Nový sledovateľ
+    follow_request:
+      action: Spravuj žiadosti o sledovanie
+      body: "%{name} žiada povolenie ťa následovať"
+      subject: "%{name} ťa žiadá o možnosť sledovania"
+      title: Nová žiadosť o sledovanie
+    mention:
+      action: Odpovedať
+      body: "%{name} ťa spomenul/a v:"
+      subject: Boli ste spomenutí užívateľom %{name}
+      title: Nové spomenutie
   settings:
     authorized_apps: Autorizované aplikácie
     back: Naspäť na stránku
+  user_mailer:
+    welcome:
+      final_step: 'Začnite písať! Aj bez následovníkov budú vaše verejné správy videné ostatnými, napríklad na lokálnej osi a pod haštagmi. Môžete sa ostatným predstaviť pod haštagom #introductions.'
   users:
     invalid_email: Emailová adresa je neplatná
-    invalid_otp_token: Neplatný 2FA kód
+    invalid_otp_token: Neplatný kód pre dvojfaktorovú autentikáciu
     signed_in_as: 'Prihlásený ako:'
diff --git a/config/locales/sv.yml b/config/locales/sv.yml
index d20e8ba9f..1e79b63e5 100644
--- a/config/locales/sv.yml
+++ b/config/locales/sv.yml
@@ -289,6 +289,9 @@ sv:
         open:
           desc_html: Tillåt alla att skapa ett konto
           title: Öppen registrering
+      show_known_fediverse_at_about_page:
+        desc_html: När den växlas, kommer toots från hela fediverse visas på förhandsvisning. Annars visas bara lokala toots.
+        title: Visa det kända fediverse på tidslinjens förhandsgranskning
       show_staff_badge:
         desc_html: Visa en personalbricka på en användarsida
         title: Visa personalbricka
@@ -354,6 +357,7 @@ sv:
   auth:
     agreement_html: Genom att registrera dig godkänner du att följa <a href="%{rules_path}">instansens regler</a> och <a href="%{terms_path}">våra användarvillkor</a>.
     change_password: Säkerhet
+    confirm_email: Bekräfta e-postadress
     delete_account: Ta bort konto
     delete_account_html: Om du vill radera ditt konto kan du <a href="%{path}">fortsätta här</a>. Du kommer att bli ombedd att bekräfta.
     didnt_get_confirmation: Fick inte instruktioner om bekräftelse?
@@ -363,6 +367,10 @@ sv:
     logout: Logga ut
     migrate_account: Flytta till ett annat konto
     migrate_account_html: Om du vill omdirigera detta konto till ett annat, kan du <a href="%{path}">konfigurera det här</a>.
+    or_log_in_with: Eller logga in med
+    providers:
+      cas: CAS
+      saml: SAML
     register: Registrera
     resend_confirmation: Skicka instruktionerna om bekräftelse igen
     reset_password: Återställ lösenord