about summary refs log tree commit diff
path: root/config
diff options
context:
space:
mode:
authorEugen Rochko <eugen@zeonfederated.com>2020-11-10 08:53:54 +0100
committerGitHub <noreply@github.com>2020-11-10 16:53:54 +0900
commit880fc9baafb2f6a1a341a2139028e385f2e877cf (patch)
tree78babe729331d285bb26b03c72d5774c2cca9fd1 /config
parent337dc6e0add164baa70bea690621fe23191d08a9 (diff)
New Crowdin updates (#15110)
* New translations doorkeeper.en.yml (Hungarian)
[ci skip]

* New translations doorkeeper.en.yml (Korean)
[ci skip]

* New translations doorkeeper.en.yml (Georgian)
[ci skip]

* New translations doorkeeper.en.yml (Japanese)
[ci skip]

* New translations doorkeeper.en.yml (Italian)
[ci skip]

* New translations doorkeeper.en.yml (Armenian)
[ci skip]

* New translations doorkeeper.en.yml (Hebrew)
[ci skip]

* New translations doorkeeper.en.yml (Dutch)
[ci skip]

* New translations doorkeeper.en.yml (Finnish)
[ci skip]

* New translations doorkeeper.en.yml (Basque)
[ci skip]

* New translations doorkeeper.en.yml (Greek)
[ci skip]

* New translations doorkeeper.en.yml (German)
[ci skip]

* New translations doorkeeper.en.yml (Danish)
[ci skip]

* New translations doorkeeper.en.yml (Czech)
[ci skip]

* New translations doorkeeper.en.yml (Catalan)
[ci skip]

* New translations doorkeeper.en.yml (Norwegian)
[ci skip]

* New translations doorkeeper.en.yml (Persian)
[ci skip]

* New translations doorkeeper.en.yml (Ukrainian)
[ci skip]

* New translations doorkeeper.en.yml (Indonesian)
[ci skip]

* New translations doorkeeper.en.yml (Portuguese, Brazilian)
[ci skip]

* New translations doorkeeper.en.yml (Galician)
[ci skip]

* New translations doorkeeper.en.yml (Vietnamese)
[ci skip]

* New translations doorkeeper.en.yml (Chinese Traditional)
[ci skip]

* New translations doorkeeper.en.yml (Turkish)
[ci skip]

* New translations doorkeeper.en.yml (Polish)
[ci skip]

* New translations doorkeeper.en.yml (Swedish)
[ci skip]

* New translations doorkeeper.en.yml (Serbian (Cyrillic))
[ci skip]

* New translations doorkeeper.en.yml (Albanian)
[ci skip]

* New translations doorkeeper.en.yml (Slovenian)
[ci skip]

* New translations doorkeeper.en.yml (Slovak)
[ci skip]

* New translations doorkeeper.en.yml (Russian)
[ci skip]

* New translations doorkeeper.en.yml (Portuguese)
[ci skip]

* New translations en.json (Kazakh)
[ci skip]

* New translations en.yml (Norwegian Nynorsk)
[ci skip]

* New translations en.yml (Vietnamese)
[ci skip]

* New translations simple_form.en.yml (Bulgarian)
[ci skip]

* New translations simple_form.en.yml (Czech)
[ci skip]

* New translations en.yml (Czech)
[ci skip]

* New translations en.json (Czech)
[ci skip]

* New translations simple_form.en.yml (Catalan)
[ci skip]

* New translations en.yml (Catalan)
[ci skip]

* New translations en.json (Catalan)
[ci skip]

* New translations en.yml (Bulgarian)
[ci skip]

* New translations en.yml (Danish)
[ci skip]

* New translations en.json (Bulgarian)
[ci skip]

* New translations simple_form.en.yml (Arabic)
[ci skip]

* New translations en.yml (Arabic)
[ci skip]

* New translations en.json (Arabic)
[ci skip]

* New translations simple_form.en.yml (Spanish)
[ci skip]

* New translations en.json (Spanish)
[ci skip]

* New translations en.json (Danish)
[ci skip]

* New translations simple_form.en.yml (Danish)
[ci skip]

* New translations en.yml (French)
[ci skip]

* New translations en.json (Hebrew)
[ci skip]

* New translations en.json (Armenian)
[ci skip]

* New translations simple_form.en.yml (Hungarian)
[ci skip]

* New translations en.yml (Hungarian)
[ci skip]

* New translations en.json (Hungarian)
[ci skip]

* New translations simple_form.en.yml (Hebrew)
[ci skip]

* New translations en.yml (Hebrew)
[ci skip]

* New translations simple_form.en.yml (Finnish)
[ci skip]

* New translations en.json (German)
[ci skip]

* New translations en.yml (Finnish)
[ci skip]

* New translations en.json (Finnish)
[ci skip]

* New translations simple_form.en.yml (Basque)
[ci skip]

* New translations en.yml (Basque)
[ci skip]

* New translations en.json (Basque)
[ci skip]

* New translations simple_form.en.yml (Greek)
[ci skip]

* New translations simple_form.en.yml (German)
[ci skip]

* New translations simple_form.en.yml (French)
[ci skip]

* New translations en.json (French)
[ci skip]

* New translations simple_form.en.yml (Armenian)
[ci skip]

* New translations en.json (Italian)
[ci skip]

* New translations en.yml (Russian)
[ci skip]

* New translations en.yml (Portuguese)
[ci skip]

* New translations en.yml (Korean)
[ci skip]

* New translations en.json (Korean)
[ci skip]

* New translations simple_form.en.yml (Japanese)
[ci skip]

* New translations en.yml (Japanese)
[ci skip]

* New translations en.yml (Greek)
[ci skip]

* New translations en.yml (Galician)
[ci skip]

* New translations en.json (Greek)
[ci skip]

* New translations en.yml (German)
[ci skip]

* New translations en.yml (Spanish)
[ci skip]

* New translations en.yml (Turkish)
[ci skip]

* New translations simple_form.en.yml (Turkish)
[ci skip]

* New translations en.json (Turkish)
[ci skip]

* New translations simple_form.en.yml (Vietnamese)
[ci skip]

* New translations en.yml (Albanian)
[ci skip]

* New translations en.json (Icelandic)
[ci skip]

* New translations simple_form.en.yml (Romanian)
[ci skip]

* New translations simple_form.en.yml (Croatian)
[ci skip]

* New translations en.yml (Romanian)
[ci skip]

* New translations en.json (Romanian)
[ci skip]

* New translations en.yml (Corsican)
[ci skip]

* New translations simple_form.en.yml (Breton)
[ci skip]

* New translations en.yml (Breton)
[ci skip]

* New translations doorkeeper.en.yml (Croatian)
[ci skip]

* New translations en.yml (Croatian)
[ci skip]

* New translations en.yml (Icelandic)
[ci skip]

* New translations en.json (Croatian)
[ci skip]

* New translations simple_form.en.yml (Thai)
[ci skip]

* New translations en.yml (Thai)
[ci skip]

* New translations simple_form.en.yml (Spanish, Argentina)
[ci skip]

* New translations en.yml (Spanish, Argentina)
[ci skip]

* New translations doorkeeper.en.yml (Icelandic)
[ci skip]

* New translations simple_form.en.yml (Icelandic)
[ci skip]

* New translations en.yml (Armenian)
[ci skip]

* New translations en.yml (Italian)
[ci skip]

* New translations en.json (Norwegian Nynorsk)
[ci skip]

* New translations simple_form.en.yml (Chinese Traditional)
[ci skip]

* New translations en.json (Portuguese, Brazilian)
[ci skip]

* New translations simple_form.en.yml (Galician)
[ci skip]

* New translations en.json (Galician)
[ci skip]

* New translations en.yml (Urdu (Pakistan))
[ci skip]

* New translations en.json (Urdu (Pakistan))
[ci skip]

* New translations en.yml (Chinese Traditional)
[ci skip]

* New translations simple_form.en.yml (Portuguese, Brazilian)
[ci skip]

* New translations en.json (Chinese Traditional)
[ci skip]

* New translations simple_form.en.yml (Chinese Simplified)
[ci skip]

* New translations en.yml (Chinese Simplified)
[ci skip]

* New translations en.json (Chinese Simplified)
[ci skip]

* New translations simple_form.en.yml (Ukrainian)
[ci skip]

* New translations en.yml (Ukrainian)
[ci skip]

* New translations en.json (Ukrainian)
[ci skip]

* New translations en.yml (Portuguese, Brazilian)
[ci skip]

* New translations en.json (Indonesian)
[ci skip]

* New translations en.yml (Swedish)
[ci skip]

* New translations en.json (Bengali)
[ci skip]

* New translations en.json (Thai)
[ci skip]

* New translations en.yml (Marathi)
[ci skip]

* New translations en.json (Marathi)
[ci skip]

* New translations simple_form.en.yml (Bengali)
[ci skip]

* New translations en.yml (Bengali)
[ci skip]

* New translations en.json (Spanish, Argentina)
[ci skip]

* New translations en.yml (Indonesian)
[ci skip]

* New translations simple_form.en.yml (Tamil)
[ci skip]

* New translations en.yml (Tamil)
[ci skip]

* New translations en.json (Tamil)
[ci skip]

* New translations simple_form.en.yml (Persian)
[ci skip]

* New translations en.yml (Persian)
[ci skip]

* New translations en.json (Persian)
[ci skip]

* New translations simple_form.en.yml (Indonesian)
[ci skip]

* New translations simple_form.en.yml (Swedish)
[ci skip]

* New translations en.json (Swedish)
[ci skip]

* New translations simple_form.en.yml (Italian)
[ci skip]

* New translations en.json (Macedonian)
[ci skip]

* New translations en.json (Norwegian)
[ci skip]

* New translations simple_form.en.yml (Dutch)
[ci skip]

* New translations en.yml (Dutch)
[ci skip]

* New translations en.json (Dutch)
[ci skip]

* New translations en.yml (Macedonian)
[ci skip]

* New translations simple_form.en.yml (Norwegian)
[ci skip]

* New translations en.yml (Lithuanian)
[ci skip]

* New translations en.json (Lithuanian)
[ci skip]

* New translations simple_form.en.yml (Korean)
[ci skip]

* New translations simple_form.en.yml (Georgian)
[ci skip]

* New translations en.yml (Georgian)
[ci skip]

* New translations en.json (Georgian)
[ci skip]

* New translations en.json (Japanese)
[ci skip]

* New translations en.yml (Norwegian)
[ci skip]

* New translations en.json (Polish)
[ci skip]

* New translations simple_form.en.yml (Serbian (Cyrillic))
[ci skip]

* New translations en.json (Slovenian)
[ci skip]

* New translations en.yml (Serbian (Cyrillic))
[ci skip]

* New translations en.json (Serbian (Cyrillic))
[ci skip]

* New translations simple_form.en.yml (Albanian)
[ci skip]

* New translations en.json (Albanian)
[ci skip]

* New translations simple_form.en.yml (Slovenian)
[ci skip]

* New translations en.yml (Slovenian)
[ci skip]

* New translations simple_form.en.yml (Slovak)
[ci skip]

* New translations en.yml (Polish)
[ci skip]

* New translations en.yml (Slovak)
[ci skip]

* New translations en.json (Slovak)
[ci skip]

* New translations simple_form.en.yml (Russian)
[ci skip]

* New translations en.json (Russian)
[ci skip]

* New translations simple_form.en.yml (Portuguese)
[ci skip]

* New translations en.json (Portuguese)
[ci skip]

* New translations simple_form.en.yml (Polish)
[ci skip]

* New translations en.json (Turkish)
[ci skip]

* New translations en.yml (Turkish)
[ci skip]

* New translations en.json (Korean)
[ci skip]

* New translations en.json (Corsican)
[ci skip]

* New translations devise.en.yml (Turkish)
[ci skip]

* New translations en.json (Corsican)
[ci skip]

* New translations en.yml (Kabyle)
[ci skip]

* New translations doorkeeper.en.yml (Spanish)
[ci skip]

* New translations en.json (Spanish, Mexico)
[ci skip]

* New translations doorkeeper.en.yml (Spanish, Mexico)
[ci skip]

* New translations simple_form.en.yml (Spanish, Mexico)
[ci skip]

* New translations en.yml (Spanish, Mexico)
[ci skip]

* New translations simple_form.en.yml (Spanish)
[ci skip]

* New translations en.json (Spanish)
[ci skip]

* New translations en.json (Korean)
[ci skip]

* New translations en.yml (Japanese)
[ci skip]

* New translations en.yml (Spanish)
[ci skip]

* New translations en.json (Turkish)
[ci skip]

* New translations en.yml (Japanese)
[ci skip]

* New translations simple_form.en.yml (Japanese)
[ci skip]

* New translations en.yml (Kabyle)
[ci skip]

* New translations devise.en.yml (Japanese)
[ci skip]

* New translations en.json (Standard Moroccan Tamazight)
[ci skip]

* New translations en.json (Standard Moroccan Tamazight)
[ci skip]

* New translations en.yml (Standard Moroccan Tamazight)
[ci skip]

* New translations en.yml (Standard Moroccan Tamazight)
[ci skip]

* New translations simple_form.en.yml (Icelandic)
[ci skip]

* New translations simple_form.en.yml (Standard Moroccan Tamazight)
[ci skip]

* New translations doorkeeper.en.yml (Standard Moroccan Tamazight)
[ci skip]

* New translations simple_form.en.yml (Standard Moroccan Tamazight)
[ci skip]

* New translations en.yml (Icelandic)
[ci skip]

* New translations en.yml (Standard Moroccan Tamazight)
[ci skip]

* New translations simple_form.en.yml (Standard Moroccan Tamazight)
[ci skip]

* New translations devise.en.yml (Standard Moroccan Tamazight)
[ci skip]

* New translations activerecord.en.yml (Icelandic)
[ci skip]

* New translations devise.en.yml (Icelandic)
[ci skip]

* New translations en.yml (Russian)
[ci skip]

* New translations en.json (Russian)
[ci skip]

* New translations simple_form.en.yml (Russian)
[ci skip]

* New translations en.json (Chinese Simplified)
[ci skip]

* New translations devise.en.yml (Chinese Simplified)
[ci skip]

* New translations devise.en.yml (Chinese Simplified)
[ci skip]

* New translations en.yml (Vietnamese)
[ci skip]

* New translations en.yml (Vietnamese)
[ci skip]

* New translations en.yml (Vietnamese)
[ci skip]

* New translations simple_form.en.yml (Vietnamese)
[ci skip]

* New translations en.json (Vietnamese)
[ci skip]

* New translations simple_form.en.yml (Vietnamese)
[ci skip]

* New translations doorkeeper.en.yml (Turkish)
[ci skip]

* New translations simple_form.en.yml (Turkish)
[ci skip]

* New translations doorkeeper.en.yml (Turkish)
[ci skip]

* New translations simple_form.en.yml (Turkish)
[ci skip]

* New translations en.json (Turkish)
[ci skip]

* New translations simple_form.en.yml (Turkish)
[ci skip]

* New translations activerecord.en.yml (Turkish)
[ci skip]

* New translations en.json (Turkish)
[ci skip]

* New translations en.yml (Vietnamese)
[ci skip]

* New translations simple_form.en.yml (Vietnamese)
[ci skip]

* New translations en.yml (Vietnamese)
[ci skip]

* Fix invalid syntax

* New translations en.yml (Vietnamese)
[ci skip]

* New translations simple_form.en.yml (Vietnamese)
[ci skip]

* bundle exec i18n-tasks normalize

* New translations en.yml (Vietnamese)
[ci skip]

* New translations simple_form.en.yml (Vietnamese)
[ci skip]

* New translations en.yml (Icelandic)
[ci skip]

* bundle exec i18n-tasks normalize

* New translations simple_form.en.yml (Vietnamese)
[ci skip]

* bundle exec i18n-tasks normalize [ci skip]

Co-authored-by: Yamagishi Kazutoshi <ykzts@desire.sh>
Diffstat (limited to 'config')
-rw-r--r--config/locales/devise.ja.yml7
-rw-r--r--config/locales/devise.tr.yml4
-rw-r--r--config/locales/devise.zgh.yml7
-rw-r--r--config/locales/devise.zh-CN.yml12
-rw-r--r--config/locales/doorkeeper.tr.yml18
-rw-r--r--config/locales/doorkeeper.zgh.yml41
-rw-r--r--config/locales/is.yml14
-rw-r--r--config/locales/ja.yml17
-rw-r--r--config/locales/kab.yml4
-rw-r--r--config/locales/ru.yml12
-rw-r--r--config/locales/simple_form.is.yml1
-rw-r--r--config/locales/simple_form.ja.yml4
-rw-r--r--config/locales/simple_form.ru.yml1
-rw-r--r--config/locales/simple_form.tr.yml62
-rw-r--r--config/locales/simple_form.vi.yml22
-rw-r--r--config/locales/simple_form.zgh.yml40
-rw-r--r--config/locales/tr.yml40
-rw-r--r--config/locales/vi.yml28
-rw-r--r--config/locales/zgh.yml114
19 files changed, 346 insertions, 102 deletions
diff --git a/config/locales/devise.ja.yml b/config/locales/devise.ja.yml
index 66b0d7fe1..880566895 100644
--- a/config/locales/devise.ja.yml
+++ b/config/locales/devise.ja.yml
@@ -62,14 +62,21 @@ ja:
         subject: 'Mastodon: アカウントのロックの解除'
       webauthn_credential:
         added:
+          explanation: 次のセキュリティキーがアカウントに追加されました
           subject: 'Mastodon: セキュリティキーが追加されました'
+          title: 新しいセキュリティキーが追加されました
         deleted:
+          explanation: 次のセキュリティキーがアカウントから削除されました
           subject: 'Mastodon: セキュリティキーが削除されました'
           title: セキュリティキーが削除されました
       webauthn_disabled:
+        explanation: アカウントのセキュリティキーによる認証が無効になりました。ペアリングされたTOTPアプリによって生成されたトークンのみを使用してログインが可能になりました。
         subject: 'Mastodon: セキュリティキー認証が無効になりました'
+        title: セキュリティキーは無効になっています
       webauthn_enabled:
+        explanation: あなたのアカウントでセキュリティキー認証が有効になりました。セキュリティキーをログインに使用できるようになりました。
         subject: 'Mastodon: セキュリティキー認証が有効になりました'
+        title: セキュリティキーは無効になっています
     omniauth_callbacks:
       failure: "%{reason}によって%{kind}からのアクセスを認証できませんでした。"
       success: "%{kind}からのアクセスは正常に認証されました。"
diff --git a/config/locales/devise.tr.yml b/config/locales/devise.tr.yml
index 1255d173e..a0bc7deae 100644
--- a/config/locales/devise.tr.yml
+++ b/config/locales/devise.tr.yml
@@ -84,8 +84,8 @@ tr:
       no_token: Bu sayfaya şifre sıfırlama e-postasından gelmeden erişemezsiniz. Şifre sıfırlama e-postasından geliyorsanız lütfen sağlanan tam URL'yi kullandığınızdan emin olun.
       send_instructions: E-posta adresiniz veritabanımızda varsa, e-posta adresinize birkaç dakika içinde bir parola kurtarma bağlantısı gönderilir. Bu e-postayı almadıysanız, lütfen spam klasörünüzü kontrol edin.
       send_paranoid_instructions: E-posta adresiniz veritabanımızda varsa, e-posta adresinize birkaç dakika içinde bir parola kurtarma bağlantısı gönderilir. Bu e-postayı almadıysanız, lütfen spam klasörünüzü kontrol edin.
-      updated: Parolanız başarıyla değiştirildi. Şuan oturumunuz açıldı.
-      updated_not_active: Parolanız başarıyla değiştirildi.
+      updated: Şifreniz başarılı bir şekilde değiştirildi. Şu an oturum açtınız.
+      updated_not_active: Şifreniz başarıyla değiştirildi.
     registrations:
       destroyed: Görüşürüz! hesabın başarıyla iptal edildi. Umarız seni sonra tekrar görürüz.
       signed_up: Hoş geldiniz! Başarılı bir şekilde oturum açtınız.
diff --git a/config/locales/devise.zgh.yml b/config/locales/devise.zgh.yml
index 827155466..4d376ba8c 100644
--- a/config/locales/devise.zgh.yml
+++ b/config/locales/devise.zgh.yml
@@ -1 +1,8 @@
+---
 zgh:
+  devise:
+    failure:
+      locked: ⵉⵜⵜⵓⵔⴳⵍ ⵓⵎⵉⴹⴰⵏ ⵏⵏⴽ.
+    mailer:
+      reset_password_instructions:
+        action: ⵙⵏⴼⵍ ⵜⴰⴳⵓⵔⵉ ⵏ ⵓⵣⵔⴰⵢ
diff --git a/config/locales/devise.zh-CN.yml b/config/locales/devise.zh-CN.yml
index ad1f78613..a83070893 100644
--- a/config/locales/devise.zh-CN.yml
+++ b/config/locales/devise.zh-CN.yml
@@ -87,13 +87,13 @@ zh-CN:
       updated: 你的密码已修改成功,你现在已登录。
       updated_not_active: 你的密码已修改成功。
     registrations:
-      destroyed: 再见!你的帐户已成功销毁。我们希望很快可以再见到你。
+      destroyed: 再见!你的帐户已成功注销。我们希望很快可以再见到你。
       signed_up: 欢迎!你已注册成功。
-      signed_up_but_inactive: 你已注册,但尚未激活帐户。
-      signed_up_but_locked: 你已注册,但帐户被锁定了。
-      signed_up_but_pending: 一封带有确认链接的邮件已经发送到了您的邮箱。 在您点击确认链接后,我们将会审核您的申请。审核通过后,我们将会通知您。
+      signed_up_but_inactive: 你已成功注册,但因尚未激活帐户所以无法登陆。
+      signed_up_but_locked: 你已成功注册,但因帐户被锁定所以无法登陆。
+      signed_up_but_pending: 一封带有确认链接的邮件已经发送到了你的邮箱。 在你点击确认链接后,我们将会审核你的申请。审核通过后,我们将会通知你。
       signed_up_but_unconfirmed: 一封带有确认链接的邮件已经发送至你的邮箱,请点击邮件中的链接以激活你的帐户。如果没有,请检查你的垃圾邮件。
-      update_needs_confirmation: 信息更新成功,但我们需要验证你的新电子邮件地址,请点击邮件中的链接以确认。如果没有,请检查你的垃圾邮箱。
+      update_needs_confirmation: 帐号信息更新成功,但我们需要验证你的新电子邮件地址,请点击邮件中的链接以确认。如果没有,请检查你的垃圾邮箱。
       updated: 帐户资料更新成功。
     sessions:
       already_signed_out: 已成功登出。
@@ -101,7 +101,7 @@ zh-CN:
       signed_out: 已成功登出。
     unlocks:
       send_instructions: 几分钟后,你将收到一封解锁帐户的邮件。如果没有,请检查你的垃圾邮箱。
-      send_paranoid_instructions: 如果你的邮箱存在于我们的数据库中,你将收到一封解锁帐户的邮件。如果没有,请检查你的垃圾邮箱。
+      send_paranoid_instructions: 如果你的帐号存在于数据库中,你将收到一封指引你解锁帐户的邮件。如果没有,请检查你的垃圾邮箱。
       unlocked: 你的帐户已成功解锁。登录以继续。
   errors:
     messages:
diff --git a/config/locales/doorkeeper.tr.yml b/config/locales/doorkeeper.tr.yml
index 0e2d8d2a8..45a5821e4 100644
--- a/config/locales/doorkeeper.tr.yml
+++ b/config/locales/doorkeeper.tr.yml
@@ -13,9 +13,9 @@ tr:
           attributes:
             redirect_uri:
               fragment_present: parça içeremez.
-              invalid_uri: geçerli bir URI olmalıdır.
-              relative_uri: mutlak bir URI olmalıdır.
-              secured_uri: HTTPS/SSL URI olması gerekir.
+              invalid_uri: geçerli bir URL olmalıdır.
+              relative_uri: mutlaka bir URL olmalıdır.
+              secured_uri: HTTPS/SSL URL olması gerekir.
   doorkeeper:
     applications:
       buttons:
@@ -29,7 +29,7 @@ tr:
       edit:
         title: Uygulamayı düzenle
       form:
-        error: Tüh! Muhtemel hatalar için formunuzu kontrol edin
+        error: Hata! Olası hatalar için formunuzu kontrol edin
       help:
         native_redirect_uri: Yerel testler için %{native_redirect_uri} kullanın
         redirect_uri: URL başına bir satır kullanın
@@ -79,19 +79,19 @@ tr:
     errors:
       messages:
         access_denied: Kaynak sahibi veya yetkilendirme sunucusu isteği reddetti.
-        credential_flow_not_configured: Kaynak Sahibi Şifresinin Bilgi akışı Doorkeeper.configure.resource_owner_from_credentials bilgilerinin yapılandırılmamış olması nedeniyle başarısız oldu.
+        credential_flow_not_configured: Kaynak Sahibi Şifresi Kimlik Bilgileri akışı Doorkeeper.configure.resource_owner_from_credentials 'ın yapılandırılmamış olması nedeniyle başarısız oldu.
         invalid_client: İstemcinin kimlik doğrulaması bilinmeyen istemci, istemci kimlik doğrulamasının dahil olmaması veya desteklenmeyen kimlik doğrulama yöntemi nedeniyle başarısız oldu.
-        invalid_grant: Sağlanan yetkilendirme izni geçersiz, süresi dolmuş, iptal edilmiş, yetkilendirme isteğinde kullanılan yönlendirme URI'siyle eşleşmiyor veya başka bir müşteriye verilmiş.
-        invalid_redirect_uri: Dahil edilmiş yönlendirme Uri'si geçersiz.
+        invalid_grant: Sağlanan yetkilendirme izni geçersiz, süresi dolmuş, iptal edilmiş, yetkilendirme isteğinde kullanılan yönlendirme URL'siyle eşleşmiyor veya başka bir istemciye verilmiş.
+        invalid_redirect_uri: Dahil edilmiş yönlendirme URL'si geçersiz.
         invalid_request: İstekte gerekli bir parametre eksik, desteklenmeyen bir parametre değeri içeriyor veya başka türlü hatalı biçimlendirilmiş.
         invalid_resource_owner: Sağlanan kaynak sahibi kimlik bilgileri geçerli değil veya kaynak sahibi bulunamıyor
         invalid_scope: İstenen kapsam geçersiz, bilinmeyen veya hatalı biçimlendirilmiş olabilir.
         invalid_token:
-          expired: Erişim belirtecinin süresi dolmuş
+          expired: Erişim belirtecinin süresi doldu
           revoked: Erişim belirteci iptal edildi
           unknown: Erişim belirteci geçersiz
         resource_owner_authenticator_not_configured: Kaynak Sahibi yapılandırılmamış Doorkeeper.configure.resource_owner_authenticator nedeniyle başarısız oldu.
-        server_error: Yetkilendirme sunucusu, isteği yerine getirmesini engelleyen beklenmeyen bir koşulla karşılaştı.
+        server_error: Yetkilendirme sunucunun isteği yerine getirmesini engelleyen beklenmeyen bir koşulla karşılaştı.
         temporarily_unavailable: Yetkilendirme sunucusu şu anda sunucunun geçici bir aşırı yüklenmesi veya bakımı nedeniyle isteği yerine getiremiyor.
         unauthorized_client: İstemci bu yöntemi kullanarak bu isteği gerçekleştirmek için yetkili değil.
         unsupported_grant_type: Yetkilendirme izni türü, yetkilendirme sunucusu tarafından desteklenmiyor.
diff --git a/config/locales/doorkeeper.zgh.yml b/config/locales/doorkeeper.zgh.yml
index 827155466..394184e76 100644
--- a/config/locales/doorkeeper.zgh.yml
+++ b/config/locales/doorkeeper.zgh.yml
@@ -1 +1,42 @@
+---
 zgh:
+  activerecord:
+    attributes:
+      doorkeeper/application:
+        name: ⵉⵙⵏ ⵏ ⵜⵙⵏⵙⵉ
+        website: ⴰⵙⵉⵜ ⵡⵉⴱ ⵏ ⵜⵙⵏⵙⵉ
+  doorkeeper:
+    applications:
+      buttons:
+        authorize: ⵙⵙⵓⵔⴳ
+        cancel: ⵙⵔ
+        edit: ⵙⵏⴼⵍ
+        submit: ⴰⵣⵏ
+      confirmations:
+        destroy: ⵉⵙ ⵏⵉⵜ?
+      edit:
+        title: ⵙⵏⴼⵍ ⵜⵉⵙⵏⵙⵉ
+      index:
+        application: ⵜⵉⵙⵏⵙⵉ
+        delete: ⴽⴽⵙ
+        empty: ⵓⵔ ⵖⵓⵔⴽ ⴽⵔⴰ ⵏ ⵜⵙⵏⵙⵉⵡⵉⵏ.
+        name: ⵉⵙⵎ
+        new: ⵜⵉⵙⵏⵙⵉ ⵜⴰⵎⴰⵢⵏⵓⵜ
+        title: ⵜⵉⵙⵏⵙⵉⵡⵉⵏ ⵏⵏⴽ
+      new:
+        title: ⵜⵉⵙⵏⵙⵉ ⵜⴰⵎⴰⵢⵏⵓⵜ
+      show:
+        actions: ⵜⵉⴳⴰⵡⵉⵏ
+        title: ⵜⵉⵙⵏⵙⵉ %{name}
+    authorizations:
+      buttons:
+        authorize: ⵙⵙⵓⵔⴳ
+        deny: ⴰⴳⵢ
+    authorized_applications:
+      confirmations:
+        revoke: ⵉⵙ ⵏⵉⵜ?
+      index:
+        application: ⵜⵉⵙⵏⵙⵉ
+        created_at: ⵜⴻⵜⵜⵓⵙⵓⵔⴳ
+        date_format: "%d-%m-%Y %H:%M:%S"
+        title: ⵜⵉⵙⵏⵙⵉⵡⵉⵏ ⵏⵏⴽ ⵉⵜⵜⵓⵙⵓⵔⴷⵏ
diff --git a/config/locales/is.yml b/config/locales/is.yml
index 767034e7c..eede67bdc 100644
--- a/config/locales/is.yml
+++ b/config/locales/is.yml
@@ -167,7 +167,7 @@ is:
       redownloaded_msg: Tókst að endurlesa notandasnið %{username} úr upphaflegu sniði
       reject: Hafna
       reject_all: Hafna öllu
-      rejected_msg: Tókst að hafna skráningu fyrir {username}
+      rejected_msg: Tókst að hafna skráningu fyrir %{username}
       remove_avatar: Fjarlægja auðkennismynd
       remove_header: Fjarlægja haus
       removed_avatar_msg: Tókst að fjarlægja auðkennismynd notandans %{username}
@@ -188,6 +188,8 @@ is:
       search: Leita
       search_same_email_domain: Aðra notendur með sama tölvupóstlén
       search_same_ip: Aðrir notendur með sama IP-vistfang
+      sensitive: Viðkvæmt
+      sensitized: merkt sem viðkvæmt
       shared_inbox_url: Slóð á sameiginlegt innhólf
       show:
         created_reports: Gerðar kærur
@@ -202,6 +204,7 @@ is:
       time_in_queue: Bíður í biðröð %{time}
       title: Notandaaðgangar
       unconfirmed_email: Óstaðfestur tölvupóstur
+      undo_sensitized: Afturkalla merkingu sem viðkvæmt
       undo_silenced: Hætta að hylja
       undo_suspension: Taka úr bið
       unsilenced_msg: Tókst að fjarlægja takmarkanir af notandaaðgangnum fyrir %{username}
@@ -243,9 +246,11 @@ is:
         reopen_report: Enduropna kæru
         reset_password_user: Endurstilla lykilorð
         resolve_report: Leysa kæru
+        sensitive_account: Merkja myndefni á aðgangnum þínum sem viðkvæmt
         silence_account: Hylja notandaaðgang
         suspend_account: Setja notandaaðgang í bið
         unassigned_report: Aftengja úthlutun kæru
+        unsensitive_account: Afmerkja myndefni á aðgangnum þínum sem viðkvæmt
         unsilence_account: Hætta að hylja notandaaðgang
         unsuspend_account: Taka notandaaðgang úr bið
         update_announcement: Uppfæra tilkynningu
@@ -281,9 +286,11 @@ is:
         reopen_report: "%{name} enduropnaði skýrslu %{target}"
         reset_password_user: "%{name} endurstillti lykilorð fyrir notandann %{target}"
         resolve_report: "%{name} leysti skýrslu %{target}"
+        sensitive_account: "%{name} merkti myndefni frá %{target} sem viðkvæmt"
         silence_account: "%{name} gerði notandaaðganginn %{target} hulinn"
         suspend_account: "%{name} setti notandaaðganginn %{target} í bið"
         unassigned_report: "%{name} fjarlægði úthlutun af skýrslu %{target}"
+        unsensitive_account: "%{name} afmerkti myndefni frá %{target} sem viðkvæmt"
         unsilence_account: "%{name} hætti að hylja notandaaðganginn %{target}"
         unsuspend_account: "%{name} tók notandaaðganginn %{target} úr bið"
         update_announcement: "%{name} uppfærði auglýsingu %{target}"
@@ -1202,6 +1209,8 @@ is:
         other: "%{count} atkvæði"
       vote: Greiða atkvæði
     show_more: Sýna meira
+    show_newer: Sýna nýrri
+    show_older: Sýna eldri
     show_thread: Birta þráð
     sign_in_to_participate: Skráðu þig inn til að taka þátt í samtalinu
     title: "%{name}: „%{quote}‟"
@@ -1338,6 +1347,7 @@ is:
     warning:
       explanation:
         disable: Á meðan aðgangurinn þinn er frystur, eru gögn aðgangsins ósnert, en þú getur ekki framkvæmt neinar aðgerðir fyrr en honum hefur verið aflæst.
+        sensitive: Innsent myndefni sem þú sendir inn og tengt myndefni verður farið með sem viðkvæmt efni.
         silence: Á meðan aðgangurinn þinn er takmarkaður, mun aðeins fólk sem þegar fylgist með þér sjá tístin þín á þessum vefþjóni, auk þess sem lokað gæti verið á þig á ýmsum opinberum listum. Aftur á móti geta aðrir gerst fylgjendur þínir handvirkt.
         suspend: Aðgangurinn þinn hefur verið settur í biðstöðu, öll þín tíst og innsent myndefni hafa verið óafturkræft fjarlægð af þessum vefþjóni, sem og af þeim vefþjónum þar sem þú áttir þér fylgjendur.
       get_in_touch: Þú getur svarað þessum tölvupósti til að setja þig í samband við umsjónarmenn %{instance}.
@@ -1346,11 +1356,13 @@ is:
       subject:
         disable: Notandaaðgangurinn þinn %{acct} hefur verið frystur
         none: Aðvörun fyrir %{acct}
+        sensitive: Myndefni sent frá %{acct} aðgangnum þínum hefur verið merkt sem viðkvæmt
         silence: Notandaaðgangurinn þinn %{acct} hefur verið takmarkaður
         suspend: Notandaaðgangurinn þinn %{acct} hefur verið settur í bið
       title:
         disable: Notandaaðgangur frystur
         none: Aðvörun
+        sensitive: Myndefnið þitt hefur verið merkt sem viðkvæmt
         silence: Notandaaðgangur takmarkaður
         suspend: Notandaaðgangur í bið
     welcome:
diff --git a/config/locales/ja.yml b/config/locales/ja.yml
index 682e672d1..c0e182ec7 100644
--- a/config/locales/ja.yml
+++ b/config/locales/ja.yml
@@ -108,6 +108,7 @@ ja:
       confirm: 確認
       confirmed: 確認済み
       confirming: 確認中
+      delete: データを削除する
       deleted: 削除済み
       demote: 降格
       destroyed_msg: "%{username} のデータは完全に削除されるよう登録されました"
@@ -182,7 +183,7 @@ ja:
       search_same_email_domain: 同じドメインのメールアドレスを使用しているユーザー
       search_same_ip: 同じ IP のユーザーを検索
       sensitive: 閲覧注意
-      sensitized: 閲覧注意済み
+      sensitized: 閲覧注意にする
       shared_inbox_url: Shared inbox URL
       show:
         created_reports: このアカウントで作られた通報
@@ -197,11 +198,12 @@ ja:
       time_in_queue: "%{time} 待ち"
       title: アカウント
       unconfirmed_email: 確認待ちのメールアドレス
-      undo_sensitized: 閲覧注意から戻す
+      undo_sensitized: 機密情報から戻す
       undo_silenced: サイレンスから戻す
       undo_suspension: 停止から戻す
       unsubscribe: 購読の解除
       username: ユーザー名
+      view_domain: ドメインの概要を表示
       warn: 警告
       web: Web
       whitelisted: 連合許可済み
@@ -236,11 +238,9 @@ ja:
         reopen_report: 通報を再度開く
         reset_password_user: パスワードをリセット
         resolve_report: 通報を解決済みにする
-        sensitive_account: アカウントのメディアを閲覧注意にマーク
         silence_account: アカウントをサイレンス
         suspend_account: アカウントを停止
         unassigned_report: 通報の担当を解除
-        unsensitive_account: アカウントのメディアの閲覧注意マークを解除
         unsilence_account: アカウントのサイレンスを解除
         unsuspend_account: アカウントの停止を解除
         update_announcement: お知らせを更新
@@ -276,11 +276,9 @@ ja:
         reopen_report: "%{name} さんが通報 %{target} を再び開きました"
         reset_password_user: "%{name} さんが %{target} さんのパスワードをリセットしました"
         resolve_report: "%{name} さんが通報 %{target} を解決済みにしました"
-        sensitive_account: "%{name} さんが %{target} さんのメディアを閲覧注意にマークしました"
         silence_account: "%{name} さんが %{target} さんをサイレンスにしました"
         suspend_account: "%{name} さんが %{target} さんを停止しました"
         unassigned_report: "%{name} さんが通報 %{target} の担当を外しました"
-        unsensitive_account: "%{name} さんが %{target} さんのメディアの閲覧注意を解除しました"
         unsilence_account: "%{name} さんが %{target} さんのサイレンスを解除しました"
         unsuspend_account: "%{name} さんが %{target} さんの停止を解除しました"
         update_announcement: "%{name} さんがお知らせ %{target} を更新しました"
@@ -708,9 +706,11 @@ ja:
       prefix_sign_up: 今すぐ Mastodon を始めよう!
       suffix: アカウントがあれば、どんな Mastodon 互換サーバーのユーザーでもフォローしたりメッセージをやり取りできるようになります!
     didnt_get_confirmation: 確認メールを受信できませんか?
+    dont_have_your_security_key: セキュリティキーを持っていませんか?
     forgot_password: パスワードをお忘れですか?
     invalid_reset_password_token: パスワードリセットトークンが正しくないか期限切れです。もう一度リクエストしてください。
     link_to_otp: 携帯電話から二段階認証コードを入力するか、リカバリーコードを入力してください
+    link_to_webauth: セキュリティキーを使用する
     login: ログイン
     logout: ログアウト
     migrate_account: 別のアカウントに引っ越す
@@ -736,6 +736,7 @@ ja:
       pending: あなたの申請は現在サーバー管理者による審査待ちです。これにはしばらくかかります。申請が承認されるとメールが届きます。
       redirecting_to: アカウントは %{acct} に引っ越し設定されているため非アクティブになっています。
     trouble_logging_in: ログインできませんか?
+    use_security_key: セキュリティキーを使用
   authorize_follow:
     already_following: あなたは既にこのアカウントをフォローしています
     already_requested: 既にこのアカウントへフォローリクエストを送信しています
@@ -1018,6 +1019,9 @@ ja:
           trillion: T
   otp_authentication:
     code_hint: 続行するには認証アプリで表示されたコードを入力してください
+    description_html: "<strong>二要素認証</strong>を有効にすると、ログイン時に認証アプリからコードを入力する必要があります。"
+    instructions_html: "<strong>Google Authenticatorか、もしくはほかのTOTPアプリでこのQRコードをスキャンしてください。</strong>これ以降、ログインするときはそのアプリで生成されるコードが必要になります。"
+    manual_instructions: 'QRコードがスキャンできず、手動での登録を希望の場合はこのシークレットコードを利用してください。:'
     setup: セットアップ
     wrong_code: コードが間違っています。サーバーとデバイスの時計にずれがあるかもしれません。
   pagination:
@@ -1289,6 +1293,7 @@ ja:
   two_factor_authentication:
     add: 追加
     disable: 無効化
+    disabled_success: 二要素認証が更新されました
     edit: 編集
     enabled: 二段階認証は有効になっています
     enabled_success: 二段階認証が有効になりました
diff --git a/config/locales/kab.yml b/config/locales/kab.yml
index 24c40e8f1..fe042301d 100644
--- a/config/locales/kab.yml
+++ b/config/locales/kab.yml
@@ -600,13 +600,13 @@ kab:
         one: "1 wulɣu seg tirza-inek·inm taneqqarut ar tura \U0001F418"
         other: "%{count} ilɣa imaynuten seg tirza-nek·inem taneggarut ar tura \U0001F418"
     favourite:
-      subject: "{name} yesmenyaf addad-ik·im"
+      subject: "%{name} yesmenyaf addad-ik·im"
     follow:
       body: "%{name} yeṭafaṛ-ik-id tura!"
       subject: "%{name} yeṭafaṛ-ik-id tura"
       title: Ameḍfaṛ amaynut
     follow_request:
-      body: "{name} yessuter-d ad ak·akem-yeḍfer"
+      body: "%{name} yessuter-d ad ak·akem-yeḍfer"
       title: Asuter amaynut n teḍfeṛt
     mention:
       action: Err
diff --git a/config/locales/ru.yml b/config/locales/ru.yml
index b89575257..be1bf7f90 100644
--- a/config/locales/ru.yml
+++ b/config/locales/ru.yml
@@ -196,6 +196,8 @@ ru:
       search: Поиск
       search_same_email_domain: Другие пользователи с тем же доменом электронной почты
       search_same_ip: Другие пользователи с таким же IP
+      sensitive: Деликатный
+      sensitized: отмечено как деликатный контент
       shared_inbox_url: URL общих входящих
       show:
         created_reports: Жалобы, отправленные с этой учётной записи
@@ -210,6 +212,7 @@ ru:
       time_in_queue: Ожидание в очереди %{time}
       title: Учётные записи
       unconfirmed_email: Неподтверждённый e-mail
+      undo_sensitized: Снять отметку "деликатный"
       undo_silenced: Отменить скрытие
       undo_suspension: Снять блокировку
       unsilenced_msg: Ограничения с учётной записи %{username} сняты успешно
@@ -251,9 +254,11 @@ ru:
         reopen_report: Возобновление жалоб
         reset_password_user: Сброс пароля пользователей
         resolve_report: Отметка жалоб «решёнными»
+        sensitive_account: Отметить все медиафайлы в вашей учётной записи как деликатные
         silence_account: Скрытие пользователей
         suspend_account: Блокировка пользователей
         unassigned_report: Снятие жалоб
+        unsensitive_account: Снять отметку "деликатный" с медиафайлов вашей учётной записи
         unsilence_account: Отмена скрытия пользователей
         unsuspend_account: Разблокировка пользователей
         update_announcement: Обновление объявлений
@@ -289,9 +294,11 @@ ru:
         reopen_report: "%{name} переоткрыл(а) жалобу %{target}"
         reset_password_user: "%{name} сбросил(а) пароль пользователя %{target}"
         resolve_report: "%{name} решил(а) жалобу %{target}"
+        sensitive_account: "%{name} пометил медиа %{target} как деликатное"
         silence_account: "%{name} наложил(а) ограничения на видимость постов учётной записи %{target}"
         suspend_account: "%{name} заблокировал(а) учётную запись %{target}"
         unassigned_report: "%{name} сняла назначение жалобы %{target}"
+        unsensitive_account: '%{name} снял отметку "деликатное" с медиа %{target}'
         unsilence_account: "%{name} снял ограничения видимости постов пользователя %{target}"
         unsuspend_account: "%{name} снял(а) блокировку с пользователя %{target}"
         update_announcement: "%{name} обновил объявление %{target}"
@@ -1243,6 +1250,8 @@ ru:
         other: "%{count} голосов"
       vote: Голосовать
     show_more: Развернуть
+    show_newer: Показать более новое
+    show_older: Показать старые
     show_thread: Открыть обсуждение
     sign_in_to_participate: Войдите, чтобы принять участие в дискуссии
     title: '%{name}: "%{quote}"'
@@ -1375,6 +1384,7 @@ ru:
     warning:
       explanation:
         disable: Пока ваша учётная запись заморожена, ваши данные остаются нетронутыми, но вы не можете производить никаких действий до разблокировки.
+        sensitive: Ваши загруженные медиа-файлы и связанные с ними медиа будут рассматриваться как деликатные.
         silence: Пока действуют данные ограничения, публикуемые вами посты будут видеть исключительно люди, которые на вас уже подписаны на этом узле, вы также можете быть исключены из различных публичных лент. Несмотря на это, остальные пользователи по-прежнему могут подписаться на вас, чтобы читать новые посты.
         suspend: Ваша учётная запись заблокирована и все ваши посты и загруженные медиафайлы безвозвратно удалены с этого сервера и других серверов, где у вас были подписчики.
       get_in_touch: Вы можете ответить на это письмо, чтобы связаться с сотрудниками %{instance}.
@@ -1383,11 +1393,13 @@ ru:
       subject:
         disable: Ваша учётная запись %{acct} заморожена
         none: "%{acct} вынесено предупреждение"
+        sensitive: Ваша учётная запись %{acct} помечена как деликатная
         silence: На учётную запись %{acct} наложены ограничения
         suspend: Ваша учётная запись %{acct} была заблокирована
       title:
         disable: Учётная запись заморожена
         none: Предупреждение
+        sensitive: Ваш медиафайл был отмечен как деликатный
         silence: На учётную запись наложены ограничения
         suspend: Учётная запись заблокирована
     welcome:
diff --git a/config/locales/simple_form.is.yml b/config/locales/simple_form.is.yml
index b751e5de1..ed948a699 100644
--- a/config/locales/simple_form.is.yml
+++ b/config/locales/simple_form.is.yml
@@ -100,6 +100,7 @@ is:
         types:
           disable: Gera innskráningu óvirka
           none: Gera ekkert
+          sensitive: Viðkvæmt
           silence: Hylja
           suspend: Setja í bið og eyða endanlega gögnum notandaaðgangsins
         warning_preset_id: Nota forstillta aðvörun
diff --git a/config/locales/simple_form.ja.yml b/config/locales/simple_form.ja.yml
index 301dca6d8..36ee01a1f 100644
--- a/config/locales/simple_form.ja.yml
+++ b/config/locales/simple_form.ja.yml
@@ -75,6 +75,7 @@ ja:
         severity: このIPに対する措置を選択してください
       sessions:
         otp: '携帯電話のアプリで生成された二段階認証コードを入力するか、リカバリーコードを使用してください:'
+        webauthn: USBキーの場合は、必ず挿入し、必要に応じてタップしてください。
       tag:
         name: 視認性向上などのためにアルファベット大文字小文字の変更のみ行うことができます
       user:
@@ -205,4 +206,7 @@ ja:
     required:
       mark: "*"
       text: 必須
+    title:
+      sessions:
+        webauthn: セキュリティキーを使用してサインインする
     'yes': はい
diff --git a/config/locales/simple_form.ru.yml b/config/locales/simple_form.ru.yml
index 3f00abb97..fdd60c881 100644
--- a/config/locales/simple_form.ru.yml
+++ b/config/locales/simple_form.ru.yml
@@ -100,6 +100,7 @@ ru:
         types:
           disable: Заморозить
           none: Ничего не делать
+          sensitive: Деликатный
           silence: Скрыть
           suspend: Заблокировать и безвозвратно удалить все данные учётной записи
         warning_preset_id: Использовать шаблон
diff --git a/config/locales/simple_form.tr.yml b/config/locales/simple_form.tr.yml
index 54031a7f9..04b0f26a3 100644
--- a/config/locales/simple_form.tr.yml
+++ b/config/locales/simple_form.tr.yml
@@ -3,15 +3,15 @@ tr:
   simple_form:
     hints:
       account_alias:
-        acct: Taşımak istediğiniz hesabın kullanıcı-adı@alan-adını belirtin
+        acct: Taşımak istediğiniz hesabın kullanıcıadı@alanadını belirtin
       account_migration:
-        acct: Taşınmak istediğiniz hesabın kullanıcı-adı@alan-adını belirtin
+        acct: Taşımak istediğiniz hesabın kullanıcıadı@alanadını belirtin
       account_warning_preset:
-        text: URL'ler, etiketler ve bahsetmeler gibi toot sözdizimleri kullanabilirsiniz
-        title: İsteğe bağlı. Alıcı tarafından görülemez
+        text: URL'ler, etiketler ve bahsedenler gibi toot sözdizimini kullanabilirsiniz
+        title: İsteğe bağlı. Alıcıya görünmez
       admin_account_action:
         include_statuses: Kullanıcı hangi tootların denetleme eylemi ya da uyarısına neden olduğunu görecektir
-        send_email_notification: Kullanıcı, hesabına ne olduğu hakkında bir bildirim alacak
+        send_email_notification: Kullanıcı, hesabına ne olduğuna dair bir açıklama alacak
         text_html: İsteğe bağlı. Toot sözdizimleri kullanabilirsiniz. Zamandan kazanmak için <a href="%{path}">uyarı ön-ayarları ekleyebilirsiniz</a>
         type_html: "<strong>%{acct}</strong> ile ne yapılacağını seçin"
         warning_preset_id: İsteğe bağlı. Hazır ayarın sonuna hala özel metin ekleyebilirsiniz
@@ -40,16 +40,16 @@ tr:
         password: En az 8 karakter kullanın
         phrase: Metnin büyük/küçük harf durumundan veya tootun içerik uyarısından bağımsız olarak eşleştirilecek
         scopes: Uygulamanın erişmesine izin verilen API'ler. Üst seviye bir kapsam seçtiyseniz, bireysel kapsam seçmenize gerek yoktur.
-        setting_aggregate_reblogs: Yakın zamanda boostlanmış tootlar için yeni boostları gösterme (yalnızca yeni alınan boostları etkiler)
-        setting_default_sensitive: Hassas medya varsayılan olarak gizlenir ve bir tıklama ile görüntülenebilir
+        setting_aggregate_reblogs: Yakın zamanda boostlanmış tootlar için yeni boostları göstermeyin (yalnızca yeni alınan boostları etkiler)
+        setting_default_sensitive: Hassas medya varsayılan olarak gizlidir ve bir tıklama ile gösterilebilir
         setting_display_media_default: Hassas olarak işaretlenmiş medyayı gizle
         setting_display_media_hide_all: Medyayı her zaman gizle
         setting_display_media_show_all: Medyayı her zaman göster
-        setting_hide_network: Takip edilenler ve takipçiler profilinizde gösterilmeyecek
+        setting_hide_network: Takip ettiğiniz ve sizi takip eden kişiler profilinizde gösterilmeyecek
         setting_noindex: Herkese açık profilinizi ve durum sayfalarınızı etkiler
         setting_show_application: Tootlamak için kullandığınız uygulama, tootlarınızın detaylı görünümünde gösterilecektir
         setting_use_blurhash: Gradyenler gizli görsellerin renklerine dayanır, ancak detayları gizler
-        setting_use_pending_items: Zaman çizelgesi güncellemelerini, akışı otomatik olarak kaydırmak yerine bir tıklamanın arkasına gizleyin
+        setting_use_pending_items: Akışı otomatik olarak kaydırmak yerine, zaman çizelgesi güncellemelerini tek bir tıklamayla gizleyin
         username: Kullanıcı adınız %{domain} alanında benzersiz olacak
         whole_word: Anahtar kelime veya kelime öbeği yalnızca alfasayısal olduğunda, yalnızca tüm sözcükle eşleşirse uygulanır
       domain_allow:
@@ -90,25 +90,25 @@ tr:
       account_migration:
         acct: Yeni hesabın tanıtıcısı
       account_warning_preset:
-        text: Ön-ayar metni
+        text: Ön ayarlı metin
         title: Başlık
       admin_account_action:
-        include_statuses: Birdirilen tootları e-postaya dahil et
-        send_email_notification: E-postayla kullanıcıyı bilgilendir
+        include_statuses: Bildirilen tootları e-postaya dahil et
+        send_email_notification: Kullanıcıyı e-posta ile bilgilendir
         text: Özel uyarı
         type: Eylem
         types:
-          disable: Devre dışı
+          disable: Dondur
           none: Hiç birşey
           sensitive: Hassas
-          silence: Sessiz
+          silence: Limit
           suspend: Hesap verilerini askıya alın ve geri alınamaz şekilde silin
-        warning_preset_id: Bir uyarı ön-ayarı kullan
+        warning_preset_id: Bir uyarı ön ayarı kullan
       announcement:
         all_day: Tüm gün etkinliği
-        ends_at: Etkinlik sonu
+        ends_at: Etkinliğin sonu
         scheduled_at: Yayınlamayı zamanla
-        starts_at: Etkinlik başlangıcı
+        starts_at: Etkinliğin başlangıcı
         text: Duyuru
       defaults:
         autofollow: Hesabınızı takip etmeye davet edin
@@ -151,7 +151,7 @@ tr:
         setting_display_media_hide_all: Tümünü gizle
         setting_display_media_show_all: Tümünü göster
         setting_expand_spoilers: İçerik uyarılarıyla işaretli tootları her zaman genişlet
-        setting_hide_network: Ağını gizle
+        setting_hide_network: Ağınızı gizleyin
         setting_noindex: Arama motoru dizinine eklemeyi iptal et
         setting_reduce_motion: Animasyonlarda hareketi azalt
         setting_show_application: Tootları göndermek için kullanılan uygulamayı belirt
@@ -161,9 +161,9 @@ tr:
         setting_unfollow_modal: Birini takip etmeden önce onay iletişim kutusu göster
         setting_use_blurhash: Gizli medya için renkli gradyanlar göster
         setting_use_pending_items: Yavaş mod
-        severity: Zorluk
+        severity: Önem derecesi
         sign_in_token_attempt: Güvenlik kodu
-        type: Dosya türü
+        type: İçeri aktarma türü
         username: Kullanıcı adı
         username_or_email: Kullanıcı adı ya da e-posta
         whole_word: Tam sözcük
@@ -174,7 +174,7 @@ tr:
       interactions:
         must_be_follower: Takipçim olmayan kişilerden gelen bildirimleri engelle
         must_be_following: Takip etmediğim kişilerden gelen bildirimleri engelle
-        must_be_following_dm: Takip etmediğiniz kişilerden gelen doğrudan mesajları engelle
+        must_be_following_dm: Takip etmediğiniz kişilerden gelen direkt mesajları engelle
       invite:
         comment: Yorum
       invite_request:
@@ -188,18 +188,18 @@ tr:
         severity: Kural
       notification_emails:
         digest: Özet e-postaları gönder
-        favourite: Biri durumumu favorilerine eklediginde bana e-posta gönder
-        follow: Biri beni takip ettiğinde bana e-posta gönder
-        follow_request: Biri bana takip isteği gönderdiğinde bana e-posta gönder
-        mention: Biri benden bahsettiğinde bana e-posta gönder
-        pending_account: Yeni bir hesap incelemesi gerektiğinde e-posta gönder
-        reblog: Biri durumumu boostladığında bana e-posta gönder
-        report: Yeni bir rapor gönderildiğinde e-posta gönder
-        trending_tag: İncelenmemiş bir hashtag trend olduğunda e-posta gönder
+        favourite: Birisi durumunuzu beğendi
+        follow: Biri seni takip etti
+        follow_request: Biri seni takip etmek istedi
+        mention: Biri senden bahsetti
+        pending_account: Yeni hesabın incelenmesi gerekiyor
+        reblog: Biri durumunuzu boostladı
+        report: Yeni rapor gönderildi
+        trending_tag: İncelenmemiş bir etiket gündem oluyor
       tag:
         listable: Bu etiketin aramalarda ve profil dizininde görünmesine izin ver
         name: Etiket
-        trendable: Bu etiketin trendlerin altında görünmesine izin ver
+        trendable: Bu etiketin gündem altında görünmesine izin ver
         usable: Tootların bu etiketi kullanmasına izin ver
     'no': Hayır
     recommended: Önerilen
@@ -208,5 +208,5 @@ tr:
       text: gerekli
     title:
       sessions:
-        webauthn: Giriş yapmak için güvenlik anahtarlarınızdan birini kullanın
+        webauthn: Oturum açmak için güvenlik anahtarlarınızdan birini kullanın
     'yes': Evet
diff --git a/config/locales/simple_form.vi.yml b/config/locales/simple_form.vi.yml
index e5d42bcc6..28bf0f0d8 100644
--- a/config/locales/simple_form.vi.yml
+++ b/config/locales/simple_form.vi.yml
@@ -3,9 +3,9 @@ vi:
   simple_form:
     hints:
       account_alias:
-        acct: Chọn tên_người_dùng@máy chủ của tài khoản lúc trước
+        acct: Nhập tên_người_dùng@máy chủ của tài khoản cũ
       account_migration:
-        acct: Chọn tên_người_dùng@máy chủ của tài khoản bạn muốn dời sang
+        acct: Nhập tên_người_dùng@máy chủ của tài khoản bạn muốn dời sang
       account_warning_preset:
         text: Bạn có thể sử dụng URL, hashtag và nhắc đến
         title: Tùy chọn. Không cho người nhận xem
@@ -41,15 +41,15 @@ vi:
         phrase: Sẽ được hiện thị trong văn bản hoặc cảnh báo nội dung của một tút
         scopes: API nào ứng dụng sẽ được phép truy cập. Nếu bạn chọn quyền hạn cấp cao nhất, bạn không cần chọn từng phạm vi.
         setting_aggregate_reblogs: Nếu một tút đã được chia sẻ thì những lượt chia sẻ sau sẽ không hiển thị trên bảng tin nữa
-        setting_default_sensitive: Nội dung nhạy cảm sẽ mặc định là ẩn và chỉ hiển thị nếu nhấp chuột
+        setting_default_sensitive: Nội dung nhạy cảm mặc định là ẩn và chỉ hiển thị nếu nhấn vào
         setting_display_media_default: Làm mờ những thứ được đánh dấu là nhạy cảm
         setting_display_media_hide_all: Không hiển thị
         setting_display_media_show_all: Luôn luôn hiển thị
         setting_hide_network: Ẩn những người bạn theo dõi và những người theo dõi bạn trên trang cá nhân
         setting_noindex: Ảnh hưởng đến trang cá nhân và tút của bạn
-        setting_show_application: Tên ứng dụng bạn sử dụng để đăng tút sẽ được hiển thị trong chi tiết bài đăng
+        setting_show_application: Tên ứng dụng bạn dùng để đăng tút sẽ hiện trong chi tiết bài đăng
         setting_use_blurhash: Lớp phủ mờ dựa trên màu sắc của hình ảnh nhạy cảm
-        setting_use_pending_items: Ẩn cập nhật bảng tin bằng một cái nhấp chuột thay vì phải cuộn toàn bộ
+        setting_use_pending_items: Dồn lại toàn bộ tút mới và chỉ hiển thị khi nào nhấp chuột vào
         username: Tên người dùng của bạn sẽ là duy nhất trên %{domain}
         whole_word: Khi từ khóa hoặc cụm từ là chữ và số, nó sẽ chỉ hiện ra những từ chính xác như vậy
       domain_allow:
@@ -86,9 +86,9 @@ vi:
           name: Nhãn
           value: Nội dung
       account_alias:
-        acct: Xử lý tài khoản cũ
+        acct: Tài khoản cũ
       account_migration:
-        acct: Xử lý tài khoản mới
+        acct: Tài khoản mới
       account_warning_preset:
         text: Văn bản cài sẵn
         title: Tựa đề
@@ -120,7 +120,7 @@ vi:
         context: Áp dụng
         current_password: Mật khẩu hiện tại
         data: Dữ liệu
-        discoverable: Liệt kê tài khoản này trên danh sách thành viên
+        discoverable: Liệt kê tài khoản trên danh sách thành viên
         display_name: Tên hiển thị
         email: Địa chỉ email
         expires_in: Hết hạn sau
@@ -138,7 +138,7 @@ vi:
         phrase: Từ khóa hoặc cụm từ
         setting_advanced_layout: Kích hoạt giao diện nhiều cột
         setting_aggregate_reblogs: Không hiện lượt chia sẻ trùng
-        setting_auto_play_gif: Tự động phát GIF
+        setting_auto_play_gif: Tự động phát ảnh GIF
         setting_boost_modal: Yêu cầu xác nhận trước khi chia sẻ tút
         setting_crop_images: Hiển thị ảnh theo tỉ lệ 16x9
         setting_default_language: Ngôn ngữ đăng
@@ -154,9 +154,9 @@ vi:
         setting_hide_network: Ẩn kết nối của bạn
         setting_noindex: Không xuất hiện trong công cụ tìm kiếm
         setting_reduce_motion: Giảm chuyển động ảnh GIF
-        setting_show_application: Hiện ứng dụng được sử dụng để đăng tút
+        setting_show_application: Hiện ứng dụng đã dùng để đăng tút
         setting_system_font_ui: Sử dụng phông chữ mặc định của hệ thống
-        setting_theme: Giao diện trang web
+        setting_theme: Giao diện
         setting_trends: Hiển thị xu hướng hôm nay
         setting_unfollow_modal: Yêu cầu xác nhận trước khi hủy theo dõi ai đó
         setting_use_blurhash: Làm mờ trước ảnh/video nhạy cảm
diff --git a/config/locales/simple_form.zgh.yml b/config/locales/simple_form.zgh.yml
index 827155466..ed9ea90f8 100644
--- a/config/locales/simple_form.zgh.yml
+++ b/config/locales/simple_form.zgh.yml
@@ -1 +1,41 @@
+---
 zgh:
+  simple_form:
+    hints:
+      defaults:
+        setting_display_media_hide_all: ⵙⵏⵜⵍ ⵉⵙⵏⵖⵎⵉⵙⵏ ⴰⴱⴷⴰ
+        setting_display_media_show_all: ⵙⵎⴰⵍ ⵉⵙⵏⵖⵎⵉⵙⵏ ⴰⴱⴷⴰ
+    labels:
+      account_warning_preset:
+        title: ⴰⵣⵡⵍ
+      admin_account_action:
+        type: ⵜⵉⴳⴰⵡⵜ
+      defaults:
+        bot: ⵡⴰⴷ ⴰⵎⵉⴹⴰⵏ ⵏ ⵓⴱⵓⵜ
+        chosen_languages: ⵙⵜⵢ ⵜⵓⵜⵍⴰⵢⵉⵏ
+        confirm_new_password: ⵙⵏⵜⵎ ⵜⴰⴳⵓⵔⵉ ⵏ ⵓⵣⵔⴰⵢ ⵜⴰⵎⴰⵢⵏⵓⵜ
+        confirm_password: ⵙⵏⵜⵎ ⵜⴰⴳⵓⵔⵉ ⵏ ⵓⵣⵔⴰⵢ
+        data: ⵉⴼⵙⴽⴰ
+        email: ⵜⴰⵏⵙⴰ ⵉⵎⴰⵢⵍ
+        locale: ⵜⵓⵜⵍⴰⵢⵜ ⵏ ⵓⵏⴳⵔⵓⴷⵎ
+        locked: ⵔⴳⵍ ⴰⵎⵉⴹⴰⵏ
+        new_password: ⵜⴰⴳⵓⵔⵉ ⵏ ⵓⵣⵔⴰⵢ ⵜⴰⵎⴰⵢⵏⵓⵜ
+        note: ⵜⴰⵔⵉⴷⵉⵔⵜ
+        password: ⵜⴰⴳⵓⵔⵉ ⵏ ⵓⵣⵔⴰⵢ
+        setting_hide_network: ⴼⴼⵔ ⴰⵥⵟⵟⴰ ⵏⵏⴽ
+        setting_theme: ⴰⵙⴳⵓⵎ ⵏ ⵡⴰⵙⵉⵜ
+        username: ⵉⵙⵎ ⵏ ⵓⵏⵙⵙⵎⵔⵙ
+        username_or_email: ⵉⵙⵎ ⵏ ⵓⵏⵙⵙⵎⵔⵙ ⵏⵖ ⵉⵎⴰⵢⵍ
+      featured_tag:
+        name: ⵀⴰⵛⵟⴰⴳ
+      invite:
+        comment: ⴰⵖⴼⴰⵡⴰⵍ
+      ip_block:
+        comment: ⵖⴼⴰⵡⵍ
+        ip: ⵜⴰⵏⵙⴰ IP
+      tag:
+        name: ⵀⴰⵛⵟⴰⴳ
+    'no': ⵓⵀⵓ
+    required:
+      mark: "*"
+    'yes': ⵢⴰⵀ
diff --git a/config/locales/tr.yml b/config/locales/tr.yml
index 5bb8a087b..916cff301 100644
--- a/config/locales/tr.yml
+++ b/config/locales/tr.yml
@@ -3,10 +3,10 @@ tr:
   about:
     about_hashtag_html: Bunlar <strong>#%{hashtag}</strong> ile etiketlenen genel tootlar. Fediverse içinde herhangi bir yerde bir hesabınız varsa, onlarla etkileşime geçebilirsiniz.
     about_mastodon_html: Mastodon <em>ücretsiz ve açık kaynaklı</em> bir sosyal ağdır. <em>Merkezileştirilmemiş</em> yapısı sayesinde diğer ticari sosyal platformların aksine iletişimininizin tek bir firmada tutulmasının/yönetilmesinin önüne geçer. Güvendiğiniz bir sunucuyu seçerek oradaki kişilerle etkileşimde bulunabilirsiniz. Herkes kendi Mastodon sunucusunu kurabilir ve sorunsuz bir şekilde Mastodon <em>sosyal ağına</em> dahil edebilir.
-    about_this: Bu sunucu hakkında
+    about_this: Hakkında
     active_count_after: etkin
     active_footnote: Aylık Aktif Kullanıcılar (AAK)
-    administered_by: 'Yöneten:'
+    administered_by: 'Yönetici:'
     api: API
     apps: Mobil uygulamalar
     apps_platforms: İos, Android ve diğer platformlardaki Mastodon'u kullanın
@@ -30,8 +30,8 @@ tr:
     server_stats: 'Sunucu istatistikleri:'
     source_code: Kaynak kodu
     status_count_after:
-      one: durum
-      other: durum
+      one: durum yazıldı
+      other: durum yazıldı
     status_count_before: Şu ana kadar
     tagline: Arkadaşlarını takip et ve yenilerini keşfet
     terms: Kullanım şartları
@@ -74,7 +74,7 @@ tr:
       following: Onaylamak istediğiniz kişiyi zaten takip ediyor olmalısınız
     posts:
       one: Toot
-      other: Tootlar
+      other: Toot
     posts_tab_heading: Tootlar
     posts_with_replies: Tootlar ve yanıtlar
     reserved_username: Kullanıcı adı saklıdır
@@ -100,8 +100,8 @@ tr:
       approve_all: Tümünü onayla
       approved_msg: "%{username} adlı kullanıcının kayıt başvurusu başarıyla onaylandı"
       are_you_sure: Emin misiniz?
-      avatar: Avatar
-      by_domain: Sunucu
+      avatar: Profil resmi
+      by_domain: Alan adı
       change_email:
         changed_msg: Hesap e-postası başarıyla değiştirildi!
         current_email: Mevcut e-posta
@@ -111,16 +111,16 @@ tr:
         title: "%{username} için e-postayı değiştir"
       confirm: Onayla
       confirmed: Onaylandı
-      confirming: Onaylama
+      confirming: Onaylanıyor
       delete: Veriyi sil
-      deleted: Silinen
+      deleted: Silindi
       demote: Düşür
       destroyed_msg: "%{username} verilerinin hemen silinmesi için kuyruğa alındı"
       disable: Devre dışı
       disable_two_factor_authentication: 2AD kapat
       disabled: Kapalı
-      display_name: Görünen adınız
-      domain: Sunucu
+      display_name: Görünen isim
+      domain: Alan adı
       edit: Düzenle
       email: E-posta
       email_status: E-posta durumu
@@ -168,7 +168,7 @@ tr:
       reject: Reddet
       reject_all: Tümünü reddet
       rejected_msg: "%{username} adlı kullanıcının kayıt başvurusu başarıyla reddedildi"
-      remove_avatar: Avatarı kaldır
+      remove_avatar: Profil resmini kaldır
       remove_header: Üstbilgiyi kaldır
       removed_avatar_msg: "%{username} hesabının avatar resmi başarıyla kaldırıldı"
       removed_header_msg: "%{username} hesabının başlık resmi başarıyla kaldırıldı"
@@ -177,7 +177,7 @@ tr:
         send: Doğrulama epostasını yeniden gönder
         success: Onay e-postası başarıyla gönderildi!
       reset: Sıfırla
-      reset_password: Parolayı değiştir
+      reset_password: Şifreyi sıfırla
       resubscribe: Yeniden abone ol
       role: İzinler
       roles:
@@ -312,7 +312,7 @@ tr:
         title: Yeni duyuru
       published_msg: Duyuru başarıyla yayınlandı!
       scheduled_for: "%{time} için zamanlandı"
-      scheduled_msg: Duyuru yayınlanmak üzere planlandı!
+      scheduled_msg: Duyuru yayınlanmak üzere zamanlandı!
       title: Duyurular
       unpublished_msg: Duyuru başarıyla yayından kaldırıldı!
       updated_msg: Duyuru başarıyla güncellendi!
@@ -322,8 +322,8 @@ tr:
       copied_msg: Emojinin yerel kopyası başarıyla oluşturuldu
       copy: Kopyala
       copy_failed_msg: Bu emojinin yerel bir kopyası oluşturulamadı
-      create_new_category: Yeni kategori ekle
-      created_msg: Emoji başarıyla oluşturuldu!
+      create_new_category: Yeni kategori oluştur
+      created_msg: İfade başarıyla oluşturuldu!
       delete: Sil
       destroyed_msg: Emojo başarıyla yok edildi!
       disable: Devre dışı bırak
@@ -354,7 +354,7 @@ tr:
       backlog: bekleyen işler
       config: Yapılandırma
       feature_deletions: Hesap silme
-      feature_invites: Davet linkleri
+      feature_invites: Davet bağlantıları
       feature_profile_directory: Profil Dizini
       feature_registrations: Kayıtlar
       feature_relay: Federasyon aktarıcısı
@@ -372,7 +372,7 @@ tr:
       space: Alan kullanımı
       title: Kontrol Paneli
       total_users: toplam kullanıcı
-      trends: Trendler
+      trends: Gündemler
       week_interactions: bu haftaki etkileşimler
       week_users_active: bu hafta aktif
       week_users_new: bu hafta kullanıcılar
@@ -1073,7 +1073,7 @@ tr:
       unrecognized_emoji: tanınan bir emoji değil
   relationships:
     activity: Hesap etkinliği
-    dormant: Atıl
+    dormant: Uykuda
     followers: Takipçiler
     following: Takip edilenler
     invited: Davet edildi
@@ -1211,7 +1211,7 @@ tr:
     show_more: Daha fazlasını göster
     show_newer: Yenileri göster
     show_older: Eskileri göster
-    show_thread: Mesaj dizisini göster
+    show_thread: Konuyu göster
     sign_in_to_participate: Sohbete katılmak için oturum açın
     title: '%{name}: "%{quote}"'
     visibilities:
diff --git a/config/locales/vi.yml b/config/locales/vi.yml
index a24c652a2..733521760 100644
--- a/config/locales/vi.yml
+++ b/config/locales/vi.yml
@@ -206,7 +206,7 @@ vi:
       unsilenced_msg: Bỏ ẩn %{username} thành công
       unsubscribe: Hủy đăng ký
       unsuspended_msg: Đã kích hoạt lại tài khoản %{username} thành công
-      username: ABC
+      username: Tài khoản
       view_domain: Xem mô tả tài khoản này
       warn: Cảnh cáo
       web: Web
@@ -669,16 +669,16 @@ vi:
       body: 'Hashtag # %{name} đang là xu hướng nhưng chưa được kiểm duyệt. Nó sẽ không được hiển thị công khai trừ khi bạn cho phép. Bỏ qua nếu bạn không bao giờ muốn thấy nó xuất hiện.'
       subject: Hashtag mới được xem xét trên %{instance} (# %{name})
   aliases:
-    add_new: Tạo tên hiển thị
+    add_new: Kết nối tài khoản
     created_msg: Tạo thành công một tên hiển thị mới. Bây giờ bạn có thể bắt đầu di chuyển từ tài khoản cũ.
     deleted_msg: Xóa thành công tên hiển thị. Chuyển từ tài khoản này sang tài khoản này sẽ không còn có thể.
-    empty: Bạn không tên hiển thị nào.
-    hint_html: Nếu bạn muốn chuyển từ máy chủ khác sang máy chủ này, tại đây bạn có thể tạo bí danh, điều này là bắt buộc trước khi bạn có thể tiến hành chuyển người theo dõi từ tài khoản cũ sang tài khoản này. Hành động này của chính nó là <strong>vô hại và có thể đảo ngược</strong>. <strong>Việc di chuyển tài khoản được bắt đầu từ tài khoản cũ</strong>.
+    empty: Bạn không có tài khoản cũ nào.
+    hint_html: Nếu bạn muốn chuyển từ máy chủ khác sang máy chủ này, bắt buộc bạn phải tạo tên người dùng mới thì mới có thể tiến hành chuyển được người theo dõi. Hành động này <strong>không ảnh hưởng gì và có thể đảo ngược</strong>. <strong>Việc di chuyển tài khoản được bắt đầu từ tài khoản cũ</strong>.
     remove: Bỏ liên kết bí danh
   appearance:
     advanced_web_interface: Bố cục
     advanced_web_interface_hint: 'Giao diện nhiều cột cho phép bạn chuyển đổi bố cục hiển thị thành nhiều cột khác nhau. Bao gồm: Bảng tin, thông báo, thế giới, cũng như danh sách và hashtag. Rất thích hợp nếu bạn sử dụng màn hình rộng.'
-    animations_and_accessibility: Nâng cao
+    animations_and_accessibility: Bảng tin
     confirmation_dialogs: Hộp thoại xác nhận
     discovery: Khám phá
     localization:
@@ -792,7 +792,7 @@ vi:
     success_msg: Tài khoản của bạn đã được xóa thành công
     warning:
       before: 'Trước khi tiếp tục, xin vui lòng xem xét cẩn thận:'
-      caches: Nội dung đã được lưu trữ bởi các máy chủ khác có thể tồn tại
+      caches: Nội dung đã lưu trữ trên các máy chủ khác có thể vẫn tồn tại
       data_removal: Bài viết của bạn và dữ liệu khác sẽ bị xóa vĩnh viễn
       email_change_html: Bạn có thể <a href="%{path}">thay đổi địa chỉ email</a> mà không cần phải xóa tài khoản
       email_contact_html: Nếu vẫn không nhận được, bạn có thể liên hệ <a href="mailto:%{email}">%{email}</a> để được giúp đỡ
@@ -966,14 +966,14 @@ vi:
     redirecting_to: Tài khoản của bạn đang chuyển hướng đến %{acct}.
     set_redirect: Thiết lập chuyển hướng
     warning:
-      backreference_required: Tài khoản mới trước tiên phải được cấu hình để tham chiếu lại tài khoản này
+      backreference_required: Bạn cần phải đăng ký tài khoản mới ở máy chủ khác trước
       before: 'Trước khi tiếp tục, xin vui lòng đọc các lưu ý:'
-      cooldown: Sau khi di chuyển, có thời gian chiêu hồi, trong đó bạn sẽ không thể di chuyển nữa
-      disabled_account: Tài khoản hiện tại của bạn sẽ không thể sử dụng đầy đủ sau đó. Tuy nhiên, bạn sẽ có quyền truy cập để xuất dữ liệu cũng như kích hoạt lại.
+      cooldown: Trong thời gian chuyển tài khoản, bạn sẽ không thể sử dụng tài khoản này
+      disabled_account: Tài khoản này sẽ không thể tiếp tục sử dụng. Tuy nhiên, bạn có quyền truy cập để xuất dữ liệu cũng như kích hoạt lại.
       followers: Hành động này sẽ chuyển tất cả người theo dõi từ tài khoản hiện tại sang tài khoản mới
       only_redirect_html: Ngoài ra, bạn có thể <a href="%{path}">đặt chuyển hướng trên trang cá nhân của bạn</a>.
       other_data: Dữ liệu khác sẽ không được di chuyển tự động
-      redirect: Trang cá nhân hiện tại của bạn sẽ được cập nhật với thông báo chuyển hướng và bị loại khỏi các tìm kiếm
+      redirect: Trang cá nhân hiện tại của bạn sẽ hiển thị thông báo chuyển hướng và bị loại khỏi kết quả tìm kiếm
   moderation:
     title: Kiểm duyệt
   move_handler:
@@ -995,8 +995,8 @@ vi:
       subject: "%{name} vừa thích tút của bạn"
       title: Lượt thích mới
     follow:
-      body: Bạn vừa mới được %{name} theo dõi
-      subject: "%{name} vừa mới theo dõi bạn"
+      body: Bạn vừa được %{name} theo dõi!
+      subject: "%{name} vừa theo dõi bạn"
       title: Người theo dõi mới
     follow_request:
       action: Quản lý yêu cầu theo dõi
@@ -1140,7 +1140,7 @@ vi:
   settings:
     account: Tài khoản
     account_settings: Cài đặt tài khoản
-    aliases: Định danh tài khoản
+    aliases: Kết nối tài khoản
     appearance: Giao diện
     authorized_apps: App đã sử dụng
     back: Quay lại Mastodon
@@ -1221,7 +1221,7 @@ vi:
   time:
     formats:
       default: "%d.%m.%Y %H:%M"
-      month: "%b %Y"
+      month: "%B %Y"
   two_factor_authentication:
     add: Thêm
     disable: Vô hiệu hóa
diff --git a/config/locales/zgh.yml b/config/locales/zgh.yml
index 55016da5c..ceb475b91 100644
--- a/config/locales/zgh.yml
+++ b/config/locales/zgh.yml
@@ -1,5 +1,91 @@
 ---
 zgh:
+  about:
+    about_this: ⵖⴼ
+    unavailable_content_description:
+      domain: ⴰⵎⴰⴽⴽⴰⵢ
+    what_is_mastodon: ⵎⴰ'ⵢⴷ ⵉⴳⴰⵏ ⵎⴰⵙⵜⵔⴷⵓⵎ?
+  accounts:
+    follow: ⴹⴼⵕ
+    never_active: ⵓⵙⴰⵔ
+    roles:
+      group: ⵜⴰⵔⴰⴱⴱⵓⵜ
+  admin:
+    account_moderation_notes:
+      delete: ⴽⴽⵙ
+    accounts:
+      change_email:
+        label: ⵙⵏⴼⵍ ⵉⵎⴰⵢⵍ
+        submit: ⵙⵏⴼⵍ ⵉⵎⴰⵢⵍ
+      confirm: ⵙⵏⵜⵎ
+      delete: ⴽⴽⵙ ⵉⴼⵙⴽⴰ
+      edit: ⵙⵏⴼⵍ
+      email: ⵉⵎⴰⵢⵍ
+      location:
+        all: ⵎⴰⵕⵕⴰ
+      moderation:
+        all: ⵎⴰⵕⵕⴰ
+      public: ⴰⴳⴷⵓⴷⴰⵏ
+      reject: ⴰⴳⵢ
+      title: ⵉⵎⵉⴹⴰⵏⵏ
+      web: ⵡⵉⴱ
+    announcements:
+      live: ⵓⵙⵔⵉⴷ
+    custom_emojis:
+      copy: ⵙⵏⵖⵍ
+      delete: ⴽⴽⵙ
+      emoji: ⵉⵎⵓⵊⵉ
+    email_domain_blocks:
+      delete: ⴽⴽⵙ
+    instances:
+      moderation:
+        all: ⵎⴰⵕⵕⴰ
+    ip_blocks:
+      delete: ⴽⴽⵙ
+      expires_in:
+        '1209600': 2 weeks
+        '15778476': 6 ⵡⴰⵢⵢⵓⵔⵏ
+        '2629746': ⴰⵢⵢⵓⵔ
+        '31556952': ⴰⵙⴳⴳⵯⴰⵙ
+        '86400': ⴰⵙⵙ
+        '94670856': 3 ⵉⵙⴳⴳⵯⴰⵙⵏ
+    relays:
+      delete: ⴽⴽⵙ
+      status: ⴰⴷⴷⴰⴷ
+    reports:
+      notes:
+        delete: ⴽⴽⵙ
+      status: ⴰⴷⴷⴰⴷ
+    settings:
+      site_title: ⵉⵙⵎ ⵏ ⵓⵎⴰⴽⴽⴰⵢ
+      title: ⵜⵉⵙⵖⴰⵍ ⵏ ⵡⴰⵙⵉⵜ
+    statuses:
+      batch:
+        delete: ⴽⴽⵙ
+      media:
+        title: ⵉⵙⵏⵖⵎⵉⵙⵏ
+      with_media: ⵙ ⵉⵙⵏⵖⵎⵉⵙⵏ
+    tags:
+      name: ⵀⴰⵛⵟⴰⴳ
+      title: ⵉⵀⴰⵛⵟⴰⴳⵏ
+    warning_presets:
+      delete: ⴽⴽⵙ
+  application_mailer:
+    view_profile: ⵙⴽⵏ ⵉⴼⵔⵙ
+  auth:
+    change_password: ⵜⴰⴳⵓⵔⵉ ⵏ ⵓⵣⵔⴰⵢ
+    forgot_password: ⵜⴻⵜⵜⵓⴷ ⵜⴰⴳⵓⵔⵉ ⵏ ⵓⵣⵔⴰⵢ ⵏⵏⴽ?
+    login: ⴽⵛⵎ
+    logout: ⴼⴼⵖ
+    or_log_in_with: ⵏⵖ ⴽⵛⵎ ⵙ
+    register: ⵣⵎⵎⴻⵎ
+    status:
+      account_status: ⴰⴷⴷⴰⴷ ⵏ ⵓⵎⵉⴹⴰⵏ
+  authorize_follow:
+    follow: ⴹⴼⵕ
+    title: ⴹⴼⵕ %{acct}
+  deletes:
+    proceed: ⴽⴽⵙ ⴰⵎⵉⴹⴰⵏ
   errors:
     '400': The request you submitted was invalid or malformed.
     '403': You don't have permission to view this page.
@@ -10,3 +96,31 @@ zgh:
     '429': Too many requests
     '500': 
     '503': The page could not be served due to a temporary server failure.
+  exports:
+    archive_takeout:
+      date: ⴰⵣⵎⵣ
+  filters:
+    index:
+      delete: ⴽⴽⵙ
+  footer:
+    more: ⵓⴳⴳⴰⵔ…
+  generic:
+    all: ⵎⴰⵕⵕⴰ
+    copy: ⵙⵏⵖⵍ
+    delete: ⴽⴽⵙ
+  invites:
+    expires_in:
+      '1800': 30 ⵜⵓⵙⴷⵉⴷⵉⵏ
+      '21600': 6 ⵜⵙⵔⴰⴳⵉⵏ
+      '3600': ⵜⴰⵙⵔⴰⴳⵜ
+      '43200': 12 ⵜⵙⵔⴰⴳⵉⵏ
+      '604800': ⵉⵎⴰⵍⴰⵙⵙ
+      '86400': ⴰⵙⵙ
+    expires_in_prompt: ⵓⵙⴰⵔ
+  notification_mailer:
+    mention:
+      action: ⵔⴰⵔ
+  settings:
+    account: ⴰⵎⵉⴹⴰⵏ
+    account_settings: ⵜⵉⵙⵖⴰⵍ ⵏ ⵓⵎⵉⴹⴰⵏ
+    profile: ⵉⴼⵔⵙ