about summary refs log tree commit diff
path: root/config
diff options
context:
space:
mode:
authorYamagishi Kazutoshi <ykzts@desire.sh>2018-04-02 20:43:30 +0900
committerEugen Rochko <eugen@zeonfederated.com>2018-04-02 13:43:30 +0200
commit3f51c6efaac0a0705d363e021951b0dd6b071a28 (patch)
tree566984a408de45a72d383864f2bc2e9e1971ac30 /config
parentb04f73ce664b1f2c8f863b53ba8ff8fa0f0b330f (diff)
Weblate translations (2018-04-02) (#7007)
* Translated using Weblate (Galician)

Currently translated at 100.0% (587 of 587 strings)

Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/gl/

* Translated using Weblate (Dutch)

Currently translated at 100.0% (587 of 587 strings)

Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/nl/

* Translated using Weblate (Catalan)

Currently translated at 100.0% (587 of 587 strings)

Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/ca/

* Translated using Weblate (Arabic)

Currently translated at 76.4% (449 of 587 strings)

Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/ar/

* Translated using Weblate (Japanese)

Currently translated at 99.8% (586 of 587 strings)

Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/ja/

* Translated using Weblate (Slovak)

Currently translated at 92.3% (542 of 587 strings)

Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/sk/

* Translated using Weblate (Slovak)

Currently translated at 92.3% (542 of 587 strings)

Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/sk/

* Translated using Weblate (Slovak)

Currently translated at 100.0% (58 of 58 strings)

Translation: Mastodon/Preferences
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/simple_form/sk/

* Translated using Weblate (Polish)

Currently translated at 98.9% (581 of 587 strings)

Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/pl/

* Translated using Weblate (French)

Currently translated at 99.6% (585 of 587 strings)

Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/fr/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 99.8% (586 of 587 strings)

Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/pt_BR/

* Translated using Weblate (Catalan)

Currently translated at 100.0% (280 of 280 strings)

Translation: Mastodon/React
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/ca/

* Translated using Weblate (Persian)

Currently translated at 100.0% (75 of 75 strings)

Translation: Mastodon/Doorkeeper
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/doorkeeper/fa/

* Translated using Weblate (Persian)

Currently translated at 100.0% (280 of 280 strings)

Translation: Mastodon/React
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/fa/

* Translated using Weblate (French)

Currently translated at 100.0% (280 of 280 strings)

Translation: Mastodon/React
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/fr/

* Translated using Weblate (Japanese)

Currently translated at 99.8% (586 of 587 strings)

Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/ja/

* Translated using Weblate (Japanese)

Currently translated at 99.8% (586 of 587 strings)

Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/ja/

* Translated using Weblate (Slovak)

Currently translated at 100.0% (280 of 280 strings)

Translation: Mastodon/React
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/sk/

* Translated using Weblate (Chinese (Traditional))

Currently translated at 100.0% (280 of 280 strings)

Translation: Mastodon/React
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/zh_Hant/

* Translated using Weblate (Chinese (Traditional))

Currently translated at 100.0% (62 of 62 strings)

Translation: Mastodon/Devise
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/devise/zh_Hant/

* Translated using Weblate (Chinese (Traditional))

Currently translated at 100.0% (75 of 75 strings)

Translation: Mastodon/Doorkeeper
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/doorkeeper/zh_Hant/

* Translated using Weblate (Chinese (Traditional))

Currently translated at 100.0% (62 of 62 strings)

Translation: Mastodon/Devise
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/devise/zh_Hant/

* Translated using Weblate (Esperanto)

Currently translated at 100.0% (587 of 587 strings)

Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/eo/

* Translated using Weblate (Esperanto)

Currently translated at 100.0% (280 of 280 strings)

Translation: Mastodon/React
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/eo/

* Translated using Weblate (Chinese (Traditional))

Currently translated at 100.0% (75 of 75 strings)

Translation: Mastodon/Doorkeeper
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/doorkeeper/zh_Hant/

* Translated using Weblate (Arabic)

Currently translated at 76.6% (450 of 587 strings)

Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/ar/

* Translated using Weblate (Esperanto)

Currently translated at 100.0% (587 of 587 strings)

Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/eo/

* Translated using Weblate (Esperanto)

Currently translated at 100.0% (280 of 280 strings)

Translation: Mastodon/React
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/eo/

* Translated using Weblate (Slovak)

Currently translated at 92.6% (544 of 587 strings)

Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/sk/

* Translated using Weblate (Slovak)

Currently translated at 100.0% (75 of 75 strings)

Translation: Mastodon/Doorkeeper
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/doorkeeper/sk/

* Translated using Weblate (Arabic)

Currently translated at 82.9% (487 of 587 strings)

Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/ar/

* Translated using Weblate (Arabic)

Currently translated at 98.6% (74 of 75 strings)

Translation: Mastodon/Doorkeeper
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/doorkeeper/ar/

* Translated using Weblate (Slovak)

Currently translated at 93.6% (550 of 587 strings)

Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/sk/

* Translated using Weblate (Slovak)

Currently translated at 95.4% (560 of 587 strings)

Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/sk/

* Translated using Weblate (Japanese)

Currently translated at 100.0% (280 of 280 strings)

Translation: Mastodon/React
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/ja/

* Translated using Weblate (Indonesian)

Currently translated at 100.0% (75 of 75 strings)

Translation: Mastodon/Doorkeeper
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/doorkeeper/id/

* Translated using Weblate (Korean)

Currently translated at 100.0% (58 of 58 strings)

Translation: Mastodon/Preferences
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/simple_form/ko/

* Translated using Weblate (Korean)

Currently translated at 99.8% (586 of 587 strings)

Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/ko/

* Translated using Weblate (Korean)

Currently translated at 100.0% (280 of 280 strings)

Translation: Mastodon/React
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/ko/

* Translated using Weblate (Esperanto)

Currently translated at 100.0% (280 of 280 strings)

Translation: Mastodon/React
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/eo/

* Translated using Weblate (Arabic)

Currently translated at 82.9% (487 of 587 strings)

Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/ar/

* Translated using Weblate (Arabic)

Currently translated at 99.2% (278 of 280 strings)

Translation: Mastodon/React
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/ar/

* Translated using Weblate (Arabic)

Currently translated at 87.3% (513 of 587 strings)

Translation: Mastodon/Backend
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/backend/ar/

* Translated using Weblate (Arabic)

Currently translated at 99.6% (279 of 280 strings)

Translation: Mastodon/React
Translate-URL: https://weblate.joinmastodon.org/projects/mastodon/frontend/ar/

* bundle exec i18n-tasks normalize && yarn manage:translations

* revert
Diffstat (limited to 'config')
-rw-r--r--config/locales/ar.yml79
-rw-r--r--config/locales/devise.zh-TW.yml25
-rw-r--r--config/locales/doorkeeper.ar.yml5
-rw-r--r--config/locales/doorkeeper.fa.yml16
-rw-r--r--config/locales/doorkeeper.id.yml4
-rw-r--r--config/locales/doorkeeper.sk.yml4
-rw-r--r--config/locales/doorkeeper.zh-TW.yml14
-rw-r--r--config/locales/eo.yml13
-rw-r--r--config/locales/ja.yml4
-rw-r--r--config/locales/ko.yml16
-rw-r--r--config/locales/simple_form.ko.yml2
-rw-r--r--config/locales/sk.yml24
12 files changed, 185 insertions, 21 deletions
diff --git a/config/locales/ar.yml b/config/locales/ar.yml
index 25ca302d6..c316a2fa5 100644
--- a/config/locales/ar.yml
+++ b/config/locales/ar.yml
@@ -119,6 +119,7 @@ ar:
         user: مستخدِم
       salmon_url: عنوان رابط سالمون Salmon
       search: البحث
+      shared_inbox_url: رابط الصندوق المُشترَك للبريد الوارد
       show:
         created_reports: البلاغات التي أنشأها هذا الحساب
         report: التقرير
@@ -140,14 +141,23 @@ ar:
         create_email_domain_block: "%{name} قد قام بحظر نطاق البريد الإلكتروني %{target}"
         demote_user: "%{name} قد قام بإنزال الرتبة الوظيفية لـ %{target}"
         destroy_domain_block: "%{name} قام بإلغاء الحجب عن النطاق %{target}"
+        destroy_email_domain_block: قام %{name} بإضافة نطاق البريد الإلكتروني %{target} إلى اللائحة البيضاء
+        destroy_status: لقد قام %{name} بحذف منشور %{target}
         disable_2fa_user: "%{name} لقد قام  بتعطيل ميزة المصادقة بخطوتين للمستخدم %{target}"
         disable_custom_emoji: "%{name} قام بتعطيل الإيموجي %{target}"
         disable_user: "%{name} لقد قام بتعطيل تسجيل الدخول للمستخدِم %{target}"
         enable_custom_emoji: "%{name} قام بتنشيط الإيموجي %{target}"
         enable_user: "%{name} لقد قام بتنشيط تسجيل الدخول للمستخدِم %{target}"
+        memorialize_account: لقد قام %{name} بتحويل حساب %{target} إلى صفحة تذكارية
         promote_user: "%{name} قام بترقية المستخدم %{target}"
         reset_password_user: "%{name} لقد قام بإعادة تعيين الكلمة السرية الخاصة بـ %{target}"
+        resolve_report: قام %{name} بإلغاء التقرير المُرسَل مِن طرف %{target}
+        silence_account: لقد قام %{name} بكتم حساب %{target}
+        suspend_account: لقد قام %{name} بتعليق حساب %{target}
+        unsilence_account: لقد قام %{name} بإلغاء الكتم عن حساب %{target}
+        unsuspend_account: لقد قام %{name} بإلغاء التعليق المفروض على حساب %{target}
         update_custom_emoji: "%{name} قام بتحديث الإيموجي %{target}"
+        update_status: لقد قام %{name} بتحديث منشور %{target}
       title: سِجلّ التفتيش و المعاينة
     custom_emojis:
       by_domain: النطاق
@@ -163,35 +173,54 @@ ar:
       enable: تفعيل
       enabled_msg: تم تنشيط ذاك الإيموجي بنجاح
       image_hint: ملف PNG إلى غاية حجم 50 ك.ب
+      listed: مُدرَج
       new:
         title: إضافة إيموجي خاص جديد
+      overwrite: إعادة الكتابة
       shortcode: الترميز المُصَغّر
       shortcode_hint: على الأقل حرفين، و فقط رموز أبجدية عددية و أسطر سفلية
       title: الإيموجي الخاصة
+      unlisted: غير مدرج
       update_failed_msg: تعذرت عملية تحذيث ذاك الإيموجي
       updated_msg: تم تحديث الإيموجي بنجاح !
       upload: رفع
     domain_blocks:
       add_new: إضافة نطاق جديد
+      created_msg: إنّ حجب النطاق حيز التشغيل
+      destroyed_msg: تم إلغاء الحجب المفروض على النطاق
       domain: النطاق
       new:
         create: إنشاء حظر
         severity:
           noop: لا شيء
           silence: كتم
+          suspend: تعليق
         title: حجب نطاق جديد
       reject_media: رفض ملفات الوسائط
       severities:
         noop: لا شيء
+        silence: إخفاء أو كتم
+        suspend: تعليق
+      severity: الشدة
       show:
+        affected_accounts:
+          other: هناك %{count} حسابات في قاعدة البيانات متأثرة بذلك
+        retroactive:
+          silence: إلغاء الكتم عن كافة الحسابات المتواجدة على هذا النطاق
+          suspend: إلغاء التعليق المفروض على كافة حسابات هذا النطاق
         title: رفع حظر النطاق عن %{domain}
         undo: إلغاء
+      title: حظر النطاقات
       undo: إلغاء
     email_domain_blocks:
+      add_new: إضافة
+      created_msg: لقد دخل حظر نطاق البريد الإلكتروني حيّز الخدمة
       delete: حذف
+      destroyed_msg: تم حذف نطاق البريد الإلكتروني من اللائحة السوداء بنجاح
       domain: النطاق
       new:
         create: إضافة نطاق
+        title: إضافة نطاق بريد جديد إلى اللائحة السوداء
       title: القائمة السوداء للبريد الإلكتروني
     instances:
       account_count: الحسابات المعروفة
@@ -214,27 +243,52 @@ ar:
         none: لا شيء
       delete: حذف
       id: معرّف ID
+      mark_as_resolved: إعتبار التقرير كمحلول
       nsfw:
+        'false': الكشف عن الصور
         'true': إخفاء الوسائط المرفقة
+      report: 'التقرير #%{id}'
       report_contents: المحتويات
+      reported_account: حساب مُبلّغ عنه
       reported_by: أبلغ عنه من طرف
+      resolved: معالجة
+      silence_account: كتم و إخفاء الحساب
       status: الحالة
+      suspend_account: فرض تعليق على الحساب
+      target: الهدف
       title: التقارير
+      unresolved: غير معالجة
       view: عرض
     settings:
+      activity_api_enabled:
+        desc_html: عدد المنشورات المحلية و المستخدمين النشطين و التسجيلات الأسبوعية الجديدة
+      bootstrap_timeline_accounts:
+        title: الإشتراكات الإفتراضية للمستخدمين الجدد
       contact_information:
         email: البريد الإلكتروني المهني
         username: الإتصال بالمستخدِم
+      hero:
+        title: الصورة الرأسية
+      peers_api_enabled:
+        desc_html: أسماء النطاقات التي إلتقى بها مثيل الخادوم على البيئة الموحَّدة فيديفرس
+        title: نشر عدد مثيلات الخوادم التي تم مصادفتها
       registrations:
         closed_message:
           title: رسالة التسجيلات المقفلة
         deletion:
           desc_html: السماح لأي مستخدم إغلاق حسابه
+          title: السماح بحذف الحسابات
+        min_invite_role:
+          disabled: لا أحد
         open:
           desc_html: السماح للجميع بإنشاء حساب
           title: فتح التسجيل
+      show_known_fediverse_at_about_page:
+        title: إظهار الفيديفرس الموحَّد في خيط المُعايَنة
       site_description:
         title: وصف مثيل الخادوم
+      site_description_extended:
+        title: الوصف المُفصّل للموقع
       site_terms:
         title: شروط الخدمة المخصصة
       site_title: إسم مثيل الخادم
@@ -242,11 +296,14 @@ ar:
         title: الصورة الرمزية المصغرة لمثيل الخادوم
       timeline_preview:
         desc_html: عرض الخيط العمومي على صفحة الإستقبال
+        title: مُعاينة الخيط العام
       title: إعدادات الموقع
     statuses:
       back_to_account: العودة إلى صفحة الحساب
       batch:
         delete: حذف
+      execute: تفعيل
+      failed_to_execute: خطأ في التفعيل
       media:
         hide: إخفاء الوسائط
         show: إظهار الوسائط
@@ -256,8 +313,13 @@ ar:
     subscriptions:
       confirmed: مؤكَّد
       expires_in: تنتهي مدة صلاحيتها في
+      last_delivery: آخر إيداع
+      title: WebSub
       topic: الموضوع
     title: الإدارة
+  admin_mailer:
+    new_report:
+      body: قام %{reporter} بالإبلاغ عن %{target}
   application_mailer:
     notification_preferences: تعديل خيارات البريد الإلكتروني
     salutation: "%{name}،"
@@ -270,6 +332,7 @@ ar:
     destroyed: تم حذف التطبيق بنجاح
     invalid_url: إن الرابط المقدم غير صالح
     regenerate_token: إعادة توليد رمز النفاذ
+    warning: كن حذرا مع هذه البيانات. لا تقم أبدا بمشاركتها مع الآخَرين !
     your_token: رمز نفاذك
   auth:
     agreement_html: بقبولك التسجيل فإنك تُصرِّح قبول <a href="%{rules_path}">قواعد مثيل الخادوم</a> و <a href="%{terms_path}">شروط الخدمة التي نوفرها لك</a>.
@@ -283,11 +346,13 @@ ar:
     logout: خروج
     migrate_account: الإنتقال إلى حساب آخر
     migrate_account_html: إن كنت ترغب في تحويل هذا الحساب نحو حساب آخَر، يُمكِنُك <a href="%{path}">إعداده هنا</a>.
+    or: أو
     or_log_in_with: أو قم بتسجيل الدخول بواسطة
     providers:
       cas: CAS
       saml: SAML
     register: إنشاء حساب
+    register_elsewhere: التسجيل على خادوم آخَر
     resend_confirmation: إعادة إرسال تعليمات التأكيد
     reset_password: إعادة تعيين كلمة المرور
     security: الهوية
@@ -296,6 +361,7 @@ ar:
     error: يا للأسف، وقع هناك خطأ إثر عملية البحث عن الحساب عن بعد
     follow: إتبع
     follow_request: 'لقد قمت بإرسال طلب متابعة إلى :'
+    following: 'مرحى ! أنت الآن تتبع :'
     post_follow:
       close: أو يمكنك إغلاق هذه النافذة.
       return: العودة إلى الملف الشخصي للمستخدم
@@ -324,18 +390,24 @@ ar:
     '403': ليس لك الصلاحيات الكافية لعرض هذه الصفحة.
     '404': إنّ الصفحة التي تبحث عنها لا وجود لها أصلا.
     '410': إنّ الصفحة التي تبحث عنها لم تعد موجودة.
+    '422':
+      content: فشل التحقق الآمن. ربما منعتَ كعكات الكوكيز ؟
+      title: فشِل التحقق الآمن
     '500':
       content: نحن متأسفون، لقد حدث خطأ ما مِن جانبنا.
       title: هذه الصفحة خاطئة
   exports:
     archive_takeout:
+      date: التاريخ
       download: تنزيل نسخة لحسابك
       hint_html: بإمكانك طلب نسخة كاملة لـ <strong>كافة تبويقاتك و الوسائط التي قمت بنشرها</strong>. البيانات المُصدَّرة ستكون محفوظة على شكل نسق ActivityPub و باستطاعتك قراءتها بأي برنامج يدعم هذا النسق.
       in_progress: عملية جمع نسخة لبيانات حسابك جارية …
       request: طلب نسخة لحسابك
+      size: الحجم
     blocks: قمت بحظر
     csv: CSV
     follows: أنت تتبع
+    mutes: قُمتَ بكتم
     storage: ذاكرة التخزين
   followers:
     domain: النطاق
@@ -368,9 +440,14 @@ ar:
       '86400': يوم واحد
     expires_in_prompt: أبدا
     generate: توليد
+    max_uses:
+      one: إستعمال واحد
+      other: "%{count} استخدامات"
     max_uses_prompt: بلا حدود
+    prompt: توليد و مشاركة روابط للسماح للآخَرين بالنفاذ إلى مثيل الخادوم هذا
     table:
       expires_at: تنتهي مدة صلاحيتها في
+      uses: يستخدِم
     title: دعوة أشخاص
   landing_strip_html: "<strong>%{name}</strong> هو أحد مُستخدِمي %{link_to_root_path}. بإمكانك متابعته أو التواصل معه إن كنت تملك حسابًا أيا كان على البيئة الموحَّدة فيديفرس."
   landing_strip_signup_html: إن كنت لا تملك واحدا، يمكنك <a href="%{sign_up_path}">التسجيل مِن هنا</a>.
@@ -433,7 +510,7 @@ ar:
     next: التالي
     older: الأقدَم
     prev: السابق
-    truncate: "&hellip;"
+    truncate: و
   preferences:
     languages: اللغات
     other: إعدادات أخرى
diff --git a/config/locales/devise.zh-TW.yml b/config/locales/devise.zh-TW.yml
index e627653f1..976e96be2 100644
--- a/config/locales/devise.zh-TW.yml
+++ b/config/locales/devise.zh-TW.yml
@@ -2,7 +2,7 @@
 zh-TW:
   devise:
     confirmations:
-      confirmed: 信箱驗證成功
+      confirmed: 您的電子郵件地址確認成功。
       send_instructions: 您將會在幾分鐘內收到驗證信。
       send_paranoid_instructions: 如果您的電子信箱已經存在於我們的資料庫,您將會在幾分鐘內收到信,確認您電子信箱的指示。
     failure:
@@ -10,18 +10,39 @@ zh-TW:
       inactive: 您的帳號尚未啟用。
       invalid: 不正確的 %{authentication_keys} 或密碼。
       last_attempt: 若您再次嘗試失敗,我們將鎖定您的帳號,以策安全。
-      locked: 您的帳號已被鎖定
+      locked: 您的帳號已被鎖定。
       not_found_in_database: 不正確的 %{authentication_keys} 或密碼。
       timeout: 您的登入階段已經逾期,請重新登入以繼續使用。
       unauthenticated: 您必須先登入或註冊,以繼續使用。
       unconfirmed: 您必須先完成信箱驗證,以繼續使用。
     mailer:
       confirmation_instructions:
+        action: 驗證電子郵件地址
+        explanation: 您已經在 %{host} 上以此電子郵件地址建立了一個帳號。您距離啟用它只剩一次點擊之遙了。如果這不是你,請忽略此電子郵件。
+        extra_html: 同時也請看看<a href="%{terms_path}">該實體的規則</a>與<a href="%{policy_path}">我們的服務條款</a>。
         subject: 'Mastodon: 信箱驗證'
+        title: 驗證電子郵件地址
+      email_changed:
+        explanation: 您帳號的電子郵件地址被變更為:
+        extra: 如果您並未變更您的電子郵件,那麼很有可能是某人取得了您帳號的存取權限。請立刻變更您的密碼,或是若您的帳號已被鎖定,請聯絡所使用實體的管理員。
+        subject: Mastodon 電子郵件變更
+        title: 新電子郵件地址
       password_change:
+        explanation: 您帳號的密碼已變更。
+        extra: 如果您並未變更您的密碼,那麼很有可能是某人取得了您帳號的存取權限。請立刻變更您的密碼,或是若您的帳號已被鎖定,請聯絡所使用實體的管理員。
         subject: 'Mastodon: 更改密碼'
+        title: 密碼已變更
+      reconfirmation_instructions:
+        explanation: 確認新的電子郵件地址以變更您的電子郵件。
+        extra: 若此次變更不是由您開啟的,請忽略這個電子郵件。Mastodon 帳號的電子郵件地址在您存取上面的連結前不會變更。
+        subject: Mastodon:%{instance} 的確認電子郵件
+        title: 驗證電子郵件地址
       reset_password_instructions:
+        action: 變更密碼
+        explanation: 您為您的帳號請求了一個新密碼。
+        extra: 若您並未請求這個,請忽略此電子郵件。您的密碼在您存取上面的連結並建立一個新的之前不會變更。
         subject: 'Mastodon: 重設密碼'
+        title: 重設密碼
       unlock_instructions:
         subject: 'Mastodon: 帳號解鎖'
     omniauth_callbacks:
diff --git a/config/locales/doorkeeper.ar.yml b/config/locales/doorkeeper.ar.yml
index d13c22386..5586b8dc8 100644
--- a/config/locales/doorkeeper.ar.yml
+++ b/config/locales/doorkeeper.ar.yml
@@ -79,12 +79,17 @@ ar:
       messages:
         access_denied: لقد رفض مالك المَورِدِ أو تصريح السيرفر طلبك.
         invalid_client: فشلت المصادقة مع العميل لأنه العميل مجهول أو لغياب المصادقة ضمن العميل أو أنّ أسلوب المصادقة غير مدعومة.
+        invalid_grant: إنّ التصريح المقدَّم غير صالح، سواء انتهت مدة صلاحيته أو تم إلغاؤه أو أنه لا يتطابق مع عنوان إعادة التحويل في طلب التصريح أو أنّ هذا التصريح قد تم تقديمه لعميل آخر.
         invalid_redirect_uri: إنّ عنوان إعادة التحويل غير صالح.
+        invalid_request: إنّ هذا الطلب يستلزم مؤشرا أو يحمل قيمة مُعامِل غير مدعومة أو فيه خلل ما.
+        invalid_resource_owner: إنّ المُعرِّفات التي قدّمها صاحب المورِد غير صحيحة أو أنه لا وجود لصاحب المورِد
         invalid_scope: المجال المطلوب غير صحيح أو مجهول أو مُعبَّر عنه بشكل خاطئ.
         invalid_token:
           expired: إنتهت فترة صلاحيته رمز المصادقة
           revoked: تم إبطال رمز المصادقة
           unknown: رمز المصادقة غير صالح
+        resource_owner_authenticator_not_configured: لقد أخفقت عملية البحث عن صاحب المَورِد لغياب الضبط في Doorkeeper.configure.resource_owner_authenticator.
+        server_error: لقد صادفَ خادوم التصريحات ضروفا غير مواتية، الأمر الذي مَنَعه مِن مواصلة دراسة الطلب.
         temporarily_unavailable: تعذر على خادم التفويض معالجة الطلب و ذلك بسبب زيادة مؤقتة في التحميل أو عملية صيانة مبرمجة على الخادم.
         unauthorized_client: لا يصرح للعميل بتنفيذ هذا الطلب باستخدام هذه الطريقة.
         unsupported_grant_type: هذا النوع من منح التصريح غير معتمد في خادم الترخيص.
diff --git a/config/locales/doorkeeper.fa.yml b/config/locales/doorkeeper.fa.yml
index 6a4be575e..f3db862ca 100644
--- a/config/locales/doorkeeper.fa.yml
+++ b/config/locales/doorkeeper.fa.yml
@@ -3,19 +3,19 @@ fa:
   activerecord:
     attributes:
       doorkeeper/application:
-        name: Application name
-        redirect_uri: Redirect URI
-        scopes: Scopes
-        website: Application website
+        name: نام برنامه
+        redirect_uri: نشانی تغییرمسیر
+        scopes: محدوده
+        website: وبگاه برنامه
     errors:
       models:
         doorkeeper/application:
           attributes:
             redirect_uri:
-              fragment_present: cannot contain a fragment.
-              invalid_uri: must be a valid URI.
-              relative_uri: must be an absolute URI.
-              secured_uri: must be an HTTPS/SSL URI.
+              fragment_present: نمی‌تواند چندتکه باشد.
+              invalid_uri: باید یک نشانی معتبر باشد.
+              relative_uri: باید یک نشانی مطلق باشد.
+              secured_uri: باید یک نشانی HTTPS/SSL باشد.
   doorkeeper:
     applications:
       buttons:
diff --git a/config/locales/doorkeeper.id.yml b/config/locales/doorkeeper.id.yml
index 6db797c87..0a99b86c0 100644
--- a/config/locales/doorkeeper.id.yml
+++ b/config/locales/doorkeeper.id.yml
@@ -35,9 +35,13 @@ id:
         redirect_uri: Gunakan satu baris per URI
         scopes: Pisahkan scope dengan spasi. Biarkan kosong jika ingin menggunakan scope default.
       index:
+        application: Aplikasi
         callback_url: URL Callback
+        delete: Hapus
         name: Nama
         new: Aplikasi baru
+        scopes: Cakupan
+        show: Tampilkan
         title: Aplikasi anda
       new:
         title: Aplikasi Baru
diff --git a/config/locales/doorkeeper.sk.yml b/config/locales/doorkeeper.sk.yml
index b8fd281f7..7a285eb4f 100644
--- a/config/locales/doorkeeper.sk.yml
+++ b/config/locales/doorkeeper.sk.yml
@@ -19,7 +19,7 @@ sk:
   doorkeeper:
     applications:
       buttons:
-        authorize: Autorizovať
+        authorize: Overiť
         cancel: Zrušiť
         destroy: Zničiť
         edit: Upraviť
@@ -54,7 +54,7 @@ sk:
         title: 'Aplikácia: %{name}'
     authorizations:
       buttons:
-        authorize: Autorizovať
+        authorize: Overiť
         deny: Zamietnuť
       error:
         title: Nastala chyba
diff --git a/config/locales/doorkeeper.zh-TW.yml b/config/locales/doorkeeper.zh-TW.yml
index 01e62df73..2aa271785 100644
--- a/config/locales/doorkeeper.zh-TW.yml
+++ b/config/locales/doorkeeper.zh-TW.yml
@@ -5,12 +5,14 @@ zh-TW:
       doorkeeper/application:
         name: 名稱
         redirect_uri: 重新導向 URI
+        scopes: 範圍
+        website: 應用程式網頁
     errors:
       models:
         doorkeeper/application:
           attributes:
             redirect_uri:
-              fragment_present: URI 不可包含 "#fragment" 部份
+              fragment_present: 不能包含 fragment。
               invalid_uri: 必需有正確的 URI.
               relative_uri: 必需為絕對 URI.
               secured_uri: 必需使用有 HTTPS/SSL 加密的 URI.
@@ -31,11 +33,15 @@ zh-TW:
       help:
         native_redirect_uri: 使用 %{native_redirect_uri} 作局部測試
         redirect_uri: 每行輸入一個 URI
-        scopes: 請用半形空格分開權限範圍 (scope)。留空表示使用預設的權限範圍
+        scopes: 請用半形空格分開權限範圍 (scope)。留空表示使用預設的權限範圍。
       index:
+        application: 應用程式
         callback_url: 回傳網址
+        delete: 刪除
         name: 名稱
         new: 新增應用程式
+        scopes: 範圍
+        show: 顯示
         title: 您的應用程式
       new:
         title: 新增應用程式
@@ -57,7 +63,7 @@ zh-TW:
         prompt: 應用程式 %{client_name} 要求取得您帳號的部份權限
         title: 需要授權
       show:
-        title: Copy this authorization code and paste it to the application.
+        title: 複製此授權碼並貼上到應用程式中。
     authorized_applications:
       buttons:
         revoke: 取消授權
@@ -77,7 +83,7 @@ zh-TW:
         invalid_grant: 授權申請不正確、逾期、已被取消、與授權請求內的重新導向 URI 不符、或屬於別的客戶端程式。
         invalid_redirect_uri: 不正確的重新導向網址。
         invalid_request: 請求缺少必要的參數、包含不支援的參數、或其他輸入錯誤。
-        invalid_resource_owner: 資源擁有者的登入資訊錯誤、或無法找到該資源擁有者。
+        invalid_resource_owner: 資源擁有者的登入資訊錯誤、或無法找到該資源擁有者
         invalid_scope: 請求的權限範圍不正確、未有定義、或輸入錯誤。
         invalid_token:
           expired: access token 已過期
diff --git a/config/locales/eo.yml b/config/locales/eo.yml
index 8bc2aaa41..84d63d831 100644
--- a/config/locales/eo.yml
+++ b/config/locales/eo.yml
@@ -333,7 +333,7 @@ eo:
     subscriptions:
       callback_url: Revena URL
       confirmed: Konfirmita
-      expires_in: Eksvalidiĝas en
+      expires_in: Eksvalidiĝas je
       last_delivery: Lasta livero
       title: WebSub
       topic: Temo
@@ -485,7 +485,7 @@ eo:
     max_uses_prompt: Neniu limo
     prompt: Krei kaj diskonigi ligilojn al aliaj por doni aliron al ĉi tiu nodo
     table:
-      expires_at: Eksvalidiĝas
+      expires_at: Eksvalidiĝas je
       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."
@@ -636,6 +636,15 @@ eo:
     two_factor_authentication: Dufaktora aŭtentigo
     your_apps: Viaj aplikaĵoj
   statuses:
+    attached:
+      description: 'Ligita: %{attached}'
+      image:
+        one: "%{count} bildo"
+        other: "%{count} bildoj"
+      video:
+        one: "%{count} video"
+        other: "%{count} videoj"
+    content_warning: 'Enhava averto: %{warning}'
     open_in_web: Malfermi retumile
     over_character_limit: limo de %{max} signoj transpasita
     pin_errors:
diff --git a/config/locales/ja.yml b/config/locales/ja.yml
index 1ff309782..090b080e4 100644
--- a/config/locales/ja.yml
+++ b/config/locales/ja.yml
@@ -641,8 +641,8 @@ ja:
         one: "%{count} 枚の画像"
         other: "%{count} 枚の画像"
       video:
-        one: "%{count} 枚の動画"
-        other: "%{count} 枚の動画"
+        one: "%{count} 本の動画"
+        other: "%{count} 本の動画"
     content_warning: '閲覧注意: %{warning}'
     open_in_web: Webで開く
     over_character_limit: 上限は %{max}文字までです
diff --git a/config/locales/ko.yml b/config/locales/ko.yml
index 8a11b096a..ba55b3549 100644
--- a/config/locales/ko.yml
+++ b/config/locales/ko.yml
@@ -361,6 +361,7 @@ ko:
     your_token: 액세스 토큰
   auth:
     agreement_html: 이 등록으로 <a href="%{rules_path}">이용규약</a> 과 <a href="%{terms_path}">약관</a>에 동의하는 것으로 간주됩니다.
+    change_password: 패스워드
     confirm_email: 확인 메일 승인
     delete_account: 계정 삭제
     delete_account_html: 계정을 삭제하고 싶은 경우, <a href="%{path}">여기서</a> 삭제할 수 있습니다. 삭제 전 확인 화면이 표시됩니다.
@@ -373,7 +374,11 @@ ko:
     migrate_account_html: 이 계정을 다른 계정으로 리디렉션 하길 원하는 경우 <a href="%{path}">여기</a>에서 설정할 수 있습니다.
     or: 또는
     or_log_in_with: 다른 방법으로 로그인 하려면
+    providers:
+      cas: CAS
+      saml: SAML
     register: 등록하기
+    register_elsewhere: 다른 인스턴스에서 가입
     resend_confirmation: 확인 메일을 다시 보내기
     reset_password: 비밀번호 재설정
     security: 보안
@@ -545,7 +550,9 @@ ko:
           trillion: T
           unit: ''
   pagination:
+    newer: 새로운 툿
     next: 다음
+    older: 오래된 툿
     prev: 이전
     truncate: "&hellip;"
   preferences:
@@ -629,6 +636,15 @@ ko:
     two_factor_authentication: 2단계 인증
     your_apps: 애플리케이션
   statuses:
+    attached:
+      description: '첨부: %{attached}'
+      image:
+        one: "%{count} 이미지"
+        other: "%{count} 이미지"
+      video:
+        one: "%{count} 영상"
+        other: "%{count} 영상"
+    content_warning: '열람 주의: %{warning}'
     open_in_web: Web으로 열기
     over_character_limit: 최대 %{max}자까지 입력할 수 있습니다
     pin_errors:
diff --git a/config/locales/simple_form.ko.yml b/config/locales/simple_form.ko.yml
index e49bfd9f9..85eccf091 100644
--- a/config/locales/simple_form.ko.yml
+++ b/config/locales/simple_form.ko.yml
@@ -45,6 +45,7 @@ ko:
         setting_default_privacy: 툿 프라이버시
         setting_default_sensitive: 미디어를 언제나 민감한 컨텐츠로 설정
         setting_delete_modal: 툿 삭제 전 확인 창을 표시
+        setting_display_sensitive_media: 열람주의로 설정 된 이미지도 항상 보여주기
         setting_noindex: 검색엔진의 인덱싱을 거절
         setting_reduce_motion: 애니메이션 줄이기
         setting_system_font_ui: 시스템의 초기 설정 폰트를 사용
@@ -53,6 +54,7 @@ ko:
         severity: 심각도
         type: 불러오기 종류
         username: 유저 이름
+        username_or_email: 유저네임 또는 이메일
       interactions:
         must_be_follower: 나를 팔로우 하지 않는 사람에게서 온 알림을 차단
         must_be_following: 내가 팔로우 하지 않는 사람에게서 온 알림을 차단
diff --git a/config/locales/sk.yml b/config/locales/sk.yml
index a0e1a597c..2ee25b372 100644
--- a/config/locales/sk.yml
+++ b/config/locales/sk.yml
@@ -580,7 +580,12 @@ sk:
     browser: Prehliadač
     browsers:
       alipay: Alipay
+      chrome: Google Chrome
+      edge: Microsoft Edge
+      electron: Electron
+      firefox: Mozilla Firefox
       generic: Neznámy prehliadač
+      ie: Internet Explorer
     current_session: Aktuálna sezóna
     description: "%{browser} na %{platform}"
     explanation: Tieto sú prehliadače ktoré sú teraz prihlásené na tvoj Mastodon účet.
@@ -607,12 +612,22 @@ sk:
     two_factor_authentication: Dvoj-faktorové overenie
     your_apps: Tvoje aplikácie
   statuses:
+    attached:
+      description: 'Priložené: %{attached}'
+      image:
+        one: "%{count} obrázok"
+        other: "%{count} obrázkov"
+      video:
+        one: "%{count} video"
+        other: "%{count} videí"
+    content_warning: 'Varovanie o obsahu: %{warning}'
     open_in_web: Otvor v okne prehliadača
     over_character_limit: limit počtu %{max} znakov bol presiahnutý
     pin_errors:
       limit: Už ste si pripli ten najvyšší možný počet príspevkov
       ownership: Nemožno pripnúť príspevok od niekoho iného
       private: Neverejné príspevky nemôžu byť pripnuté
+      reblog: Pozdvihnutie sa nedá pripnúť
     show_more: Ukáž viac
     visibilities:
       private: Iba pre sledovateľov
@@ -628,11 +643,20 @@ sk:
     sensitive_content: Senzitívny obsah
   terms:
     title: Podmienky užívania, a pravidlá o súkromí pre %{instance}
+  themes:
+    default: Mastodon
+  time:
+    formats:
+      default: "%b %d, %R, %H:%M"
   two_factor_authentication:
+    code_hint: Pre potvrdenie teraz zadaj kód vygenerovaný pomocou tvojej overovacej aplikácie
+    description_html: Ak povolíš <strong> dvoj-faktorové overovanie</strong>, na prihlásenie potom budeš potrebovať svoj telefón, ktorý vygeneruje prístupové kódy, čo musíš zadať.
+    disable: Zakáž
     enable: Povoliť
     enabled: Dvoj-faktorové overovanie je povolené
     enabled_success: Dvoj-faktorové overovanie bolo úspešne povolené
     generate_recovery_codes: Vygeneruj zálohové kódy
+    instructions_html: "<strong>Naskenuj tento QR kód do Google Autentikátora, alebo do podobnej TOTP aplikácie pomocou svojho telefónu.</strong> Od tejto chvíle bude táto aplikácia pre teba generovať kódy ktoré musíš zadať aby si sa prihlásil/a."
     lost_recovery_codes: Zálohové kódy ti umožnia dostať sa k svojmu účtu ak stratíš telefón. Pokiaľ si stratila svoje zálohové kódy, môžeš si ich tu znovu vygenerovať. Tvoje staré zálohové kódy budú zneplatnené.
     manual_instructions: 'Pokiaľ nemôžeš oskenovať daný QR kód, a potrebuješ ho zadať ručne, tu je tajomstvo v textovom formáte:'
     recovery_codes: Zálohuj kódy pre obnovu