about summary refs log tree commit diff
path: root/config/locales
diff options
context:
space:
mode:
authorEugen Rochko <eugen@zeonfederated.com>2020-02-08 23:33:22 +0100
committerGitHub <noreply@github.com>2020-02-08 23:33:22 +0100
commit4599518266d956ee5bc274f05aed9ca8ca56f448 (patch)
treec31037d2c8390d9f3ddc98b23a21022a32a073bd /config/locales
parentd9a4ce4ca2d57dd5b5077f550ffc3908947221d4 (diff)
New Crowdin translations (#13036)
* New translations en.json (Finnish)
[ci skip]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

* New translations simple_form.en.yml (Spanish)
[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 (Spanish, Argentina)
[ci skip]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

* i18n-tasks normalize

* yarn manage:translations
Diffstat (limited to 'config/locales')
-rw-r--r--config/locales/ar.yml2
-rw-r--r--config/locales/ast.yml17
-rw-r--r--config/locales/cy.yml1
-rw-r--r--config/locales/devise.kab.yml20
-rw-r--r--config/locales/devise.pl.yml12
-rw-r--r--config/locales/doorkeeper.ast.yml2
-rw-r--r--config/locales/doorkeeper.kab.yml36
-rw-r--r--config/locales/doorkeeper.pl.yml3
-rw-r--r--config/locales/id.yml4
-rw-r--r--config/locales/kab.yml124
-rw-r--r--config/locales/nl.yml6
-rw-r--r--config/locales/pl.yml29
-rw-r--r--config/locales/simple_form.kab.yml19
-rw-r--r--config/locales/simple_form.pl.yml26
-rw-r--r--config/locales/sk.yml7
15 files changed, 238 insertions, 70 deletions
diff --git a/config/locales/ar.yml b/config/locales/ar.yml
index 29ad72988..f5a6f067d 100644
--- a/config/locales/ar.yml
+++ b/config/locales/ar.yml
@@ -250,6 +250,7 @@ ar:
         create: إنشاء إعلان
         title: إعلان جديد
       published_msg: تم نشر الإعلان بنجاح!
+      scheduled_for: بُرمِج على %{time}
       scheduled_msg: تمت جدولة نشر الإعلان!
       title: الإعلانات
       unpublished_msg: تم إلغاء نشر الإعلان بنجاح!
@@ -1074,6 +1075,7 @@ ar:
         zero: بدون صوت %{count}
       vote: صوّت
     show_more: أظهر المزيد
+    show_thread: اعرض خيط المحادثة
     sign_in_to_participate: قم بتسجيل الدخول للمشاركة في هذه المحادثة
     title: '%{name}: "%{quote}"'
     visibilities:
diff --git a/config/locales/ast.yml b/config/locales/ast.yml
index 308fef71c..d7e0faf41 100644
--- a/config/locales/ast.yml
+++ b/config/locales/ast.yml
@@ -40,7 +40,6 @@ ast:
       one: Siguidor
       other: Siguidores
     joined: Xunióse en %{date}
-    last_active: última actividá
     moved_html: "%{name} mudóse a %{new_profile_link}:"
     network_hidden: Esta información nun ta disponible
     never_active: Enxamás
@@ -73,6 +72,7 @@ ast:
       reject_all: Refugar too
       resend_confirmation:
         already_confirmed: Esti usuariu yá ta confirmáu
+        send: Reunviar les instrucciones
       role: Permisos
       roles:
         admin: Alministrador
@@ -92,6 +92,7 @@ ast:
         disable_custom_emoji: "%{name} desactivó'l fustaxe %{target}"
         disable_user: "%{name} desactivó l'aniciu de sesión del usuariu %{target}"
         enable_custom_emoji: "%{name} activó'l fustaxe %{target}"
+        enable_user: "%{name} activó l'aniciu de sesión del usuariu %{target}"
         promote_user: "%{name} ascendió al usuariu %{target}"
         remove_avatar_user: "%{name} desanició l'avatar de %{target}"
         reopen_report: "%{name} reabrió l'informe de %{target}"
@@ -147,6 +148,7 @@ ast:
           other: "%{count} informes"
       are_you_sure: "¿De xuru?"
       status: Estáu
+      title: Informes
     settings:
       registrations:
         min_invite_role:
@@ -167,6 +169,7 @@ ast:
     new_pending_account:
       body: Los detalles de la cuenta nueva tán embaxo. Pues aprobar o refugar esta aplicación.
     new_report:
+      body: "%{reporter} informó de %{target}"
       body_remote: Daquién dende %{domain} informó de %{target}
     new_trending_tag:
       body: 'Güei la etiqueta #%{name} ye tendencia pero nun se revisó anteriormente. Nun va amosase públicamente a nun ser que lo permitas o guardes el formulariu como ta pa nun saber más d''ello.'
@@ -180,6 +183,7 @@ ast:
       body: Mastodon tradúcenlu voluntarios,
       guide_link: https://crowdin.com/project/mastodon
       guide_link_text: tol mundu pue collaborar.
+    sensitive_content: Conteníu sensible
     toot_layout: Distribución de los barritos
   applications:
     invalid_url: La URL apurrida nun ye válida
@@ -192,6 +196,7 @@ ast:
     delete_account_html: Si deseyes desaniciar la to cuenta, pues <a href="%{path}">siguir equí</a>. Va pidísete la confirmación.
     description:
       suffix: "¡Con una cuenta, vas ser a siguir a persones, espublizar anovamientos ya intercambiar mensaxes con usuarios de cualesquier sirvidor de Mastodon y más!"
+    didnt_get_confirmation: "¿Nun recibiesti les instrucciones de confirmación?"
     forgot_password: "¿Escaeciesti la contraseña?"
     login: Aniciar sesión
     migrate_account: Mudase a otra cuenta
@@ -221,6 +226,7 @@ ast:
       email_contact_html: Si entá nun aportó, pues unviar un corréu a<a href="mailto:%{email}">%{email}</a> pa más ayuda
       more_details_html: Pa más detalles, mira la <a href="%{terms_path}">política de privacidá</a>.
   directories:
+    directory: Direutoriu de perfiles
     explanation: y descubri a usuarios según los sos intereses
     explore_mastodon: Esplora %{title}
   errors:
@@ -266,15 +272,22 @@ ast:
   generic:
     all: Too
     changes_saved_msg: "¡Los cambeos guardáronse con ésitu!"
+    order_by: Clasificación
     save_changes: Guardar cambeos
   identity_proofs:
     authorize: Sí, autorizar
     i_am_html: Soi %{username} de %{service}.
     identity: Identidá
   imports:
+    modes:
+      merge: Mecíu
+      merge_long: Caltién los rexistros esistentes y amesta otros nuevos
+      overwrite: Sobrescritura
+      overwrite_long: Troca los rexistros actuales por otros nuevos
     preface: Pues importar los datos qu'esportares dende otra instancia, como por exemplu la llista de persones que bloquiares o tuvieres siguiendo.
     types:
       blocking: Llista de xente bloquiao
+      domain_blocking: Llista de dominios bloquiaos
       following: Llista de siguidores
       muting: Llista de xente silenciao
     upload: Xubir
@@ -345,10 +358,12 @@ ast:
   preferences:
     public_timelines: Llinies temporales públiques
   relationships:
+    activity: Actividá
     followers: Siguidores
     most_recent: Lo más recién
     relationship: Rellación
     remove_selected_follows: Dexar de siguir a los usuarios esbillaos
+    status: Estáu
   remote_follow:
     acct: Introduz el nome_usuariu@dominiu dende'l que lo quies facer
     no_account_html: "¿Nun tienes una cuenta? Pues <a href='%{sign_up_path}' target='_blank'>rexistrate equí</a>"
diff --git a/config/locales/cy.yml b/config/locales/cy.yml
index d1d099f32..afca0212a 100644
--- a/config/locales/cy.yml
+++ b/config/locales/cy.yml
@@ -1157,6 +1157,7 @@ cy:
         zero: "%{count} pleidlais"
       vote: Pleidleisio
     show_more: Dangos mwy
+    show_thread: Dangos edefyn
     sign_in_to_participate: Mengofnodwch i gymryd rhan yn y sgwrs
     title: '%{name}: "%{quote}"'
     visibilities:
diff --git a/config/locales/devise.kab.yml b/config/locales/devise.kab.yml
index c2624315d..650ade1e4 100644
--- a/config/locales/devise.kab.yml
+++ b/config/locales/devise.kab.yml
@@ -8,21 +8,21 @@ kab:
     failure:
       already_authenticated: Aqla-k teqqneḍ yakan.
       inactive: Amiḍan-inek mazal ur yermed ara.
-      invalid: Tella tuccḍa deg %{authentication_keys} neɣ deg wawal uffir.
-      last_attempt: Ɣur-k yiwen n uɛraḍ-nniḍen kan qbel ad yettucekkel umiḍan-ik.
+      invalid: Tella tuccḍa deg %{authentication_keys} neγ deg wawal uffir.
+      last_attempt: Γur-k yiwen n uɛraḍ-nniḍen kan send ad yettucekkel umiḍan-ik.
       locked: Amiḍan-ik yewḥel.
-      not_found_in_database: Tella tuccḍa deg %{authentication_keys} neɣ deg wawal uffir.
-      pending: Amiḍan-inek mazal-it deg ɛiwed n tmuɣli.
-      timeout: Tiɣimit n tuqqna tezri. Ma ulac aɣilif ɛiwed tuqqna akken ad tkemmleḍ.
+      not_found_in_database: Tella tuccḍa deg %{authentication_keys} neγ deg wawal uffir.
+      pending: Amiḍan-inek mazal-it deg ɛiwed n tmuγli.
+      timeout: Tiγimit n tuqqna tezri. Ma ulac aγilif ɛiwed tuqqna akken ad tkemmleḍ.
       unauthenticated: Ilaq ad teqqneḍ neγ ad tjerrḍeḍ akken ad tkemmelḍ.
       unconfirmed: Ilaq ad wekdeḍ tansa-inek imayl akken ad tkemmelḍ.
     mailer:
       confirmation_instructions:
         action: Senqed tansa-inek imayl
-        action_with_app: Wekked sakkin uɣal ɣer %{app}
+        action_with_app: Wekked sakkin uγal γer %{app}
         explanation: Aqla-k terniḍ amiḍan deg %{host} s tansa imayl-agi. Mazal-ak yiwen utekki akken ad t-tremdeḍ. Ma mačči d kečč i yessutren ay-agi, ttxil-k ssinef izen-a.
-        explanation_when_pending: Tsutreḍ-d ajerred deg %{host} s tansa-agi imayl. Ad nɣeṛ asuter-ik ticki tsentmeḍ tansa-ik imayl. Send asentem, ur tezmireḍ ara ad teqqneḍ ɣer umiḍan-ik. Ma yella nugi asuter-ik, isefka-ik ad ttwakksen seg uqeddac, ihi ulac tigawt-nniḍen ara k-d-yettuqeblen. Ma mačči d kečč i yellan deffir n usuter-agi, ttxil-k ssinef izen-agi.
-        extra_html: Ttxil-k ẓer daɣen <a href="%{terms_path}">ilugan n uqeddac</a> akked <a href="%{policy_path}">twetlin n useqdec</a>.
+        explanation_when_pending: Tsutreḍ-d ajerred deg %{host} s tansa-agi imayl. Ad nγeṛ asuter-ik ticki tsentmeḍ tansa-ik imayl. Send asentem, ur tezmireḍ ara ad teqqneḍ γer umiḍan-ik. Ma yella nugi asuter-ik, isefka-ik ad ttwakksen seg uqeddac, ihi ulac tigawt-nniḍen ara k-d-yettuqeblen. Ma mačči d kečč i yellan deffir n usuter-agi, ttxil-k ssinef izen-agi.
+        extra_html: Ttxil-k ẓer daγen <a href="%{terms_path}">ilugan n uqeddac</a> akked <a href="%{policy_path}">twetlin n useqdec</a>.
         subject: 'Maṣṭudun: Asentem n ujerred deg uqeddac %{instance}'
         title: Senqed tansa-inek imayl
       email_changed:
@@ -43,7 +43,7 @@ kab:
         explanation: Tessutreḍ awal uffir amaynut i umiḍan-ik.
         title: Aɛiwed n wawal uffir
     passwords:
-      send_paranoid_instructions: Ma nufa tansa-inek imayl tella deg uzadur-nneɣ n yisefka, ad n-teṭṭfeḍ izen deg kra n tesdatin, deg-s assaɣ i uɛawed n wawal uffir. Ma ur k-in-yewwiḍ ara yizen, ttxil-k ẓer deg ukaram spam.
+      send_paranoid_instructions: Ma nufa tansa-inek imayl tella deg uzadur-nneγ n yisefka, ad n-teṭṭfeḍ izen deg kra n tesdatin, deg-s assaγ i uɛawed n wawal uffir. Ma ur k-in-yewwiḍ ara yizen, ttxil-k ẓer deg ukaram spam.
       updated: Awal-ik uffir yettwabeddel mebla ugur. Aqla-k tura tjerrḍeḍ.
       updated_not_active: Awal-ik uffir yettwabeddel mebla ugur.
     registrations:
@@ -51,7 +51,7 @@ kab:
       signed_up: Anṣuf! Aqla-k tkecmeḍ.
     sessions:
       signed_in: Aqla-k teqqneḍ.
-      signed_out: Aqla-k teffɣeḍ.
+      signed_out: Aqla-k teffγeḍ.
   errors:
     messages:
       not_found: ulac-it
diff --git a/config/locales/devise.pl.yml b/config/locales/devise.pl.yml
index a0af51c32..6336a5794 100644
--- a/config/locales/devise.pl.yml
+++ b/config/locales/devise.pl.yml
@@ -46,6 +46,18 @@ pl:
         extra: Jeżeli to nie Ty, zignoruj tą wiadomość. Twoje hasło nie ulegnie zmianie, jeżeli nie wykorzystasz powyższego odnośnika i nie utworzysz nowego hasła.
         subject: 'Mastodon: Instrukcje ustawienia nowego hasła'
         title: Przywracanie hasła
+      two_factor_disabled:
+        explanation: Uwierzytelnianie dwuskładnikowe dla Twojego konta zostało wyłączone. Możesz się teraz logować korzystając z samego adresu e-mail i hasła.
+        subject: Mastodon – wyłączono uwierzytelnianie dwustopniowe
+        title: Wyłączono 2FA
+      two_factor_enabled:
+        explanation: Uwierzytelnianie dwuskładnikowe dla Twojego konta zostało włączone. Logując się, będziesz potrzebować tokenu z połączonej aplikacji TOTP.
+        subject: Mastodon – włączono uwierzytelnianie dwustopniowe
+        title: Włączono 2FA
+      two_factor_recovery_codes_changed:
+        explanation: Poprzednie kody zapasowe zostały unieważnione, a nowe zostały wygenerowane.
+        subject: Mastodon – wygenerowano nowe kody ratunkowe 2FA
+        title: Zmieniono kody odzyskiwania 2FA
       unlock_instructions:
         subject: 'Mastodon: Instrukcje odblokowania konta'
     omniauth_callbacks:
diff --git a/config/locales/doorkeeper.ast.yml b/config/locales/doorkeeper.ast.yml
index af9dee300..b9ab81618 100644
--- a/config/locales/doorkeeper.ast.yml
+++ b/config/locales/doorkeeper.ast.yml
@@ -77,7 +77,7 @@ ast:
     scopes:
       admin:read: lleer tolos datos del sirvidor
       admin:read:accounts: lleer la información sensible de toles cuentes
-      admin:read:reports: lleer la información sensible de tolos informe y cuentes informaes
+      admin:read:reports: lleer la información sensible de tolos informes y cuentes informaes
       admin:write: modificar tolos datos del sirvidor
       read: lleer tolos datos de la to cuenta
       read:accounts: ver información de cuentes
diff --git a/config/locales/doorkeeper.kab.yml b/config/locales/doorkeeper.kab.yml
index 9cd506488..b384b76b1 100644
--- a/config/locales/doorkeeper.kab.yml
+++ b/config/locales/doorkeeper.kab.yml
@@ -12,7 +12,7 @@ kab:
           attributes:
             redirect_uri:
               fragment_present: ur yezmir ad yegber afrur.
-              invalid_uri: ilaq ad tili d tansa URL tameɣtut.
+              invalid_uri: ilaq ad tili d tansa URL tameγtut.
               relative_uri: ilaq ad yili d URI amagdaz.
               secured_uri: ilaq URI ad yili HTTPS/SSL.
   doorkeeper:
@@ -56,19 +56,23 @@ kab:
         title: Tella-d tuccḍa
       new:
         able_to: Asnas-agi yezmer
-        prompt: Eǧǧ i %{client_name} ad yekcem ɣer umiḍan-ik
+        prompt: Eǧǧ i %{client_name} ad yekcem γer umiḍan-ik
+        title: Tlaq tsiregt
       show:
-        title: Nɣel tangalt n wurag sakkin senteḍ-itt deg usnas.
+        title: Nγel tangalt n wurag sakkin senteḍ-itt deg usnas.
     authorized_applications:
+      buttons:
+        revoke: Ḥwi
       confirmations:
         revoke: Tetḥeqqeḍ?
       index:
         application: Asnas
         created_at: Yettussireg
         date_format: "%d-%m-%Y %H:%M:%S"
+        title: Isnasen-ik·im yettusirgen
     errors:
       messages:
-        invalid_redirect_uri: URI n uwelleh mačči d ameɣtu.
+        invalid_redirect_uri: URI n uwelleh mačči d ameγtu.
     flash:
       applications:
         create:
@@ -77,16 +81,21 @@ kab:
           notice: Asnan yettwakkes.
         update:
           notice: Asnan yettwalqem.
+      authorized_applications:
+        destroy:
+          notice: Yettwaḥwi wesnas.
     layouts:
       admin:
         nav:
           applications: Isnasen
+      application:
+        title: Tlaq tsiregt n OAuth
     scopes:
-      admin:read: ɣeṛ akk isefka ɣef uqeddac
-      admin:write: ẓreg akk isefka ɣef uqeddac
-      follow: beddel assaɣen n umiḍan
-      push: ṭṭef-d tilɣa-ik yettwademren
-      read: ɣeṛ akk isefka n umiḍan-ik
+      admin:read: γeṛ akk isefka γef uqeddac
+      admin:write: ẓreg akk isefka γef uqeddac
+      follow: beddel assaγen n umiḍan
+      push: ṭṭef-d tilγa-ik yettwademren
+      read: γeṛ akk isefka n umiḍan-ik
       read:accounts: ẓer isallen n yimiḍanen
       read:blocks: ẓer imiḍanen i tesḥebseḍ
       read:bookmarks: ẓer ticraḍ-ik
@@ -95,12 +104,13 @@ kab:
       read:follows: ẓer imeḍfaṛen-ik
       read:lists: ẓer tibdarin-ik
       read:mutes: ẓer wid i tesgugmeḍ
-      read:notifications: ẓer tilɣa-ik
-      read:statuses: ẓer meṛṛa tisuffaɣ
+      read:notifications: ẓer tilγa-ik
+      read:statuses: ẓer meṛṛa tisuffaγ
       write: beddel meṛṛa isefka n umiḍan-ik
-      write:accounts: ẓreg amaɣnu-ik
-      write:blocks: seḥbes imiḍanen d tɣula
+      write:accounts: ẓreg amaγnu-ik
+      write:blocks: seḥbes imiḍanen d tγula
       write:bookmarks: ad yernu tisuffγin γer ticraḍ
       write:filters: rnu-d imsizedgen
       write:follows: ḍfeṛ imdanen
       write:lists: rnu-d tibdarin
+      write:media: ad yessali ifayluyen n teγwalt
diff --git a/config/locales/doorkeeper.pl.yml b/config/locales/doorkeeper.pl.yml
index 2068eeef4..7c6c4fb6d 100644
--- a/config/locales/doorkeeper.pl.yml
+++ b/config/locales/doorkeeper.pl.yml
@@ -38,6 +38,7 @@ pl:
         application: Aplikacja
         callback_url: URL wywołania zwrotnego (callback)
         delete: Usuń
+        empty: Nie masz aplikacji.
         name: Nazwa
         new: Nowa aplikacja
         scopes: Zakres
@@ -125,6 +126,7 @@ pl:
       read: możliwość odczytu wszystkich danych konta
       read:accounts: dostęp do informacji o koncie
       read:blocks: dostęp do listy blokowanych
+      read:bookmarks: dostęp do zakładek
       read:favourites: dostęp do listy ulubionych
       read:filters: dostęp do filtrów
       read:follows: dostęp do listy śledzonych
@@ -137,6 +139,7 @@ pl:
       write: możliwość modyfikowania wszystkich danych o koncie
       write:accounts: możliwość modyfikowania informacji o koncie
       write:blocks: możliwość blokowania domen i użytkowników
+      write:bookmarks: możliwość dodawania wpisów do zakładek
       write:favourites: możliwość dodawnia wpisów do ulubionych
       write:filters: możliwość tworzenia filtrów
       write:follows: możliwość śledzenia ludzi
diff --git a/config/locales/id.yml b/config/locales/id.yml
index 6ef16c8ed..ca222946c 100644
--- a/config/locales/id.yml
+++ b/config/locales/id.yml
@@ -743,8 +743,10 @@ id:
     add_new: Tambah baru
     errors:
       limit: Anda sudah menampilkan tagar unggulan dengan jumlah maksimum
+    hint_html: "<strong>Apa itu tagar yang diunggulkan?</strong> Mereka ditampilkan secara mencolok di profil publik Anda dan mengizinkan orang-orang untuk menjelajahi kiriman publik khususnya yang ada di bawah tagar tersebut. Mereka adalah alat yang bagus untuk melacak pekerjaan kreatif atau proyek jangka panjang."
   filters:
     contexts:
+      account: Profil
       home: Beranda
       notifications: Notifikasi
       public: Linimasa publik
@@ -768,6 +770,8 @@ id:
     all: Semua
     changes_saved_msg: Perubahan berhasil disimpan!
     copy: Salin
+    delete: Hapus
+    no_batch_actions_available: Tindakan batch tidak tersedia di halaman ini
     order_by: Urut berdasarkan
     save_changes: Simpan perubahan
     validation_errors:
diff --git a/config/locales/kab.yml b/config/locales/kab.yml
index 1e8b508ba..03f4d8c13 100644
--- a/config/locales/kab.yml
+++ b/config/locales/kab.yml
@@ -1,12 +1,12 @@
 ---
 kab:
   about:
-    about_hashtag_html: Tigi d tijewwiqin tizuyaz, γur-sent <strong>#%{hashtag}</strong>. Tzemreḍ ad tesdemreḍ akked yid-sent ma tesɛiḍ amiḍan deg kra n umḍiq deg fediverse.
+    about_hashtag_html: Tigi d tijewwiqin tizuyaz, γur-sent <strong>#%{hashtag}</strong>. Tzemreḍ ad tesdemreḍ akked yid-sent ma tesɛiḍ amiḍan deg kra n umḍiq deg fedivers.
     about_mastodon_html: 'Azeṭṭa ametti n uzekka: Ulac deg-s asussen, ulac taɛessast n tsuddiwin fell-ak, yebna γef leqder d ttrebga, daγen d akeslemmas! Akked Maṣṭudun, isefka-inek ad qimen inek!'
     about_this: Γef
     active_count_after: d urmid
     active_footnote: Imseqdacen yekkren s wayyur (MAU)
-    administered_by: 'Yettwadbel sɣur:'
+    administered_by: 'Yettwadbel sγur:'
     api: API
     apps: Isnasen izirazen
     apps_platforms: Seqdec Maṣṭudun deg iOS, Android d tγeṛγṛin-nniḍen
@@ -22,18 +22,18 @@ kab:
     privacy_policy: Tasertit tabaḍnit
     see_whats_happening: Ẓer d acu i iḍerrun
     server_stats: 'Tidaddanin n uqeddac:'
-    source_code: Tangalt n uɣbalu
+    source_code: Tangalt Taγbalut
     status_count_after:
-      one: n tsuffeɣt
-      other: n tsuffɣin
-    status_count_before: I d-yessuffɣen
+      one: n tsuffeγt
+      other: n tsuffγin
+    status_count_before: I d-yessuffγen
     tagline: Ḍfeṛ imddukkal-ik tissineḍ-d wiyaḍ
     terms: Tiwetlin n useqdec
     unavailable_content: Ulac agbur
     unavailable_content_description:
       domain: Aqeddac
       reason: Taγzent
-      silenced: 'Tisuffɣin ara d-yekken seg yiqeddacen-agi ad ttwaffrent deg tsuddmin tizuyaz d yidiwenniten, daɣen ur ttilin ara telɣa ɣef usedmer n yimseqdacen-nsen, skud ur ten-teḍfiṛeḍ ara:'
+      silenced: 'Tisuffγin ara d-yekken seg yiqeddacen-agi ad ttwaffrent deg tsuddmin tizuyaz d yidiwenniten, daγen ur ttilin ara telγa γef usedmer n yimseqdacen-nsen, skud ur ten-teḍfiṛeḍ ara:'
     unavailable_content_html: Maṣṭudun s umata yeḍmen-ak ad teẓreḍ agbur, ad tesdemreḍ akked yimseqdacen-nniḍen seg yal aqeddac deg fedivers. Ha-tent-an γur-k tsuraf i yellan deg uqeddac-agi.
     user_count_after:
       one: amseqdac
@@ -46,10 +46,10 @@ kab:
       one: Ameḍfaṛ
       other: Imeḍfaṛen
     following: Yeṭafaṛ
-    joined: Yettwarna-d deg %{date}
+    joined: Ikcemed deg %{date}
     last_active: armud aneggaru
     media: Taγwalt
-    moved_html: "%{name} ibeddel amiḍan ɣer %{new_profile_link}:"
+    moved_html: 'ibeddel %{name} amiḍan γer %{new_profile_link}:'
     network_hidden: Ulac isalli-agi
     never_active: Werǧin
     nothing_here: Ulac kra da!
@@ -59,13 +59,13 @@ kab:
       one: Tajewwiqt
       other: Tijewwiqin
     posts_tab_heading: Tiberraḥin
-    posts_with_replies: Tibarraḥin d tririyin
+    posts_with_replies: Tijewwaqin akked tririyin
     reserved_username: Isem-agi n umseqdac yettwaṭṭef yakan
     roles:
       admin: Anedbal
       bot: Aṛubut
       group: Agraw
-    unavailable: Ur nufi ara amaɣnu-a
+    unavailable: Ur nufi ara amaγnu-a
     unfollow: Ur ṭṭafaṛ ara
   admin:
     account_moderation_notes:
@@ -76,7 +76,7 @@ kab:
       approve_all: Qbel kullec
       are_you_sure: Tetḥeqqeḍ?
       avatar: Tugna n wummuγ
-      by_domain: Taɣult
+      by_domain: Taγult
       change_email:
         changed_msg: Imayl n umiḍan yettwabeddel mebla ugur!
         current_email: Imayl n tura
@@ -92,7 +92,7 @@ kab:
       disable_two_factor_authentication: Gdel 2FA
       disabled: Yensa
       display_name: Isem ara d-yettwaskanen
-      domain: Taɣult
+      domain: Taγult
       edit: Ẓreg
       email: Imayl
       email_status: Addad n imayl
@@ -103,7 +103,7 @@ kab:
       header: Ixef
       inbox_url: URL n yinekcam
       ip: Tansa IP
-      joined: Yettwarna-d
+      joined: Ikcemed deg
       location:
         all: Akk
         local: Adigan
@@ -121,7 +121,7 @@ kab:
       no_limits_imposed: War tilisa
       protocol: Aneggaf
       public: Azayez
-      redownload: Smiren amaɣnu
+      redownload: Smiren amaγnu
       reject: Ggami
       reject_all: Ggami-ten akk
       remove_avatar: Kkes tugna n wummuγ
@@ -131,6 +131,7 @@ kab:
         success: Imayl n usentem yettwazen mebla ugur!
       reset: Wennez
       reset_password: Beddel awal uffir
+      role: Tisirag
       roles:
         admin: Anedbal
         staff: Tarbaɛt
@@ -153,16 +154,16 @@ kab:
       actions:
         change_email_user: "%{name} ibeddel imayl n umseqdac %{target}"
         confirm_user: "%{name} isentem tansa imayl n umseqdac %{target}"
-        create_account_warning: "%{name} yuzen alɣu i %{target}"
+        create_account_warning: "%{name} yuzen alγu i %{target}"
         create_custom_emoji: "%{name} yessuli-d imujiten imaynuten %{target}"
-        create_domain_allow: "%{name} yerna taɣult %{target} ɣer tebdart tamellalt"
-        create_domain_block: "%{name} yesseḥbes taɣult %{target}"
-        create_email_domain_block: "%{name} yerna taɣult n imayl %{target} ɣer tebdart taberkant"
+        create_domain_allow: "%{name} yerna taγult %{target} γer tebdart tamellalt"
+        create_domain_block: "%{name} yesseḥbes taγult %{target}"
+        create_email_domain_block: "%{name} yerna taγult n imayl %{target} γer tebdart taberkant"
         destroy_custom_emoji: "%{name} ihudd imuji %{target}"
-        destroy_domain_allow: "%{name} yekkes taɣult %{target} seg tebdart tamellalt"
-        destroy_domain_block: "%{name} yekkes aseḥbes n taɣult %{target}"
-        destroy_email_domain_block: "%{name} yerna taɣult n imayl %{target} ɣer tebdart tamellalt"
-        destroy_status: "%{name} yekkes tasuffeɣt n %{target}"
+        destroy_domain_allow: "%{name} yekkes taγult %{target} seg tebdart tamellalt"
+        destroy_domain_block: "%{name} yekkes aseḥbes n taγult %{target}"
+        destroy_email_domain_block: "%{name} yerna taγult n imayl %{target} γer tebdart tamellalt"
+        destroy_status: "%{name} yekkes tasuffeγt n %{target}"
         disable_custom_emoji: "%{name} yessens imuji %{target}"
         disable_user: "%{name} yessens tuqqna i umseqdac %{target}"
         enable_custom_emoji: "%{name} yermed imuji %{target}"
@@ -171,8 +172,8 @@ kab:
         silence_account: "%{name} yesgugem amiḍan n %{target}"
         unsilence_account: "%{name} yekkes asgugem n umiḍan n %{target}"
         update_custom_emoji: "%{name} yelqem imuji %{target}"
-        update_status: "%{name} yelqem tasuffeɣt n %{target}"
-      deleted_status: "(tasuffeɣt tettwakkes)"
+        update_status: "%{name} yelqem tasuffeγt n %{target}"
+      deleted_status: "(tasuffeγt tettwakkes)"
     announcements:
       edit:
         title: Ẓreg ulγu
@@ -200,6 +201,7 @@ kab:
       list: Tabdart
       new:
         title: Timerna n imuji udmawan amaynut
+      overwrite: Semselsi
       title: Imujiten udmawanen
       unlist: Kkes si tabdert
       unlisted: Yettwakkes si tabdert
@@ -218,9 +220,9 @@ kab:
       week_users_active: yermed deg yimalas-agi
       week_users_new: imseqdacen deg yimalas-agi
     domain_allows:
-      add_new: Timerna n taɣult ɣer tebdart tamellalt
-      created_msg: Taɣult-a tettwarna ɣer tebdart tamellalt mebla ugur
-      destroyed_msg: Taɣult-a tettwakkes seg tebdart tamellalt
+      add_new: Timerna n taγult γer tebdart tamellalt
+      created_msg: Taγult-a tettwarna γer tebdart tamellalt mebla ugur
+      destroyed_msg: Taγult-a tettwakkes seg tebdart tamellalt
       undo: Kkes seg tebdart tamellalt
     domain_blocks:
       domain: Taγult
@@ -228,6 +230,8 @@ kab:
         severity:
           noop: Ula yiwen
           silence: Sgugem
+      private_comment: Awennit uslig
+      public_comment: Awennit azayez
       severity:
         silence: yettwasgugem
       show:
@@ -238,7 +242,7 @@ kab:
       domain: Taγult
       new:
         create: Rnu taγult
-        title: Timerna n taɣult tamaynut n imayl ɣer tebdart taberkant
+        title: Timerna n taγult tamaynut n imayl γer tebdart taberkant
       title: Tabdart taberkant n imayl
     instances:
       by_domain: Taγult
@@ -248,7 +252,10 @@ kab:
         other: "%{count} n yimiḍanen i yettwassnen"
       moderation:
         all: Akk
-      total_blocked_by_us: Ttwasḥebsen sɣur-neɣ
+      private_comment: Awennit uslig
+      public_comment: Awennit azayez
+      title: Tamatut
+      total_blocked_by_us: Ttwasḥebsen sγur-neγ
       total_followed_by_them: Ṭtafaṛen-t
       total_followed_by_us: Neṭṭafaṛ-it
     invites:
@@ -264,6 +271,7 @@ kab:
       enable: Rmed
       enabled: Yermed
       save_and_enable: Sekles rnu rmed-it
+      status: Addad
     reports:
       account:
         reports:
@@ -279,17 +287,18 @@ kab:
         delete: Kkes
       report: 'Aneqqis #%{id}'
       resolved: Fran
+      status: Addad
       title: Ineqqisen
       unresolved: Ur yefra ara
       updated_at: Yettwaleqqem
     settings:
       custom_css:
-        desc_html: Beddel aɣan s CSS ara d-yettwasalayen deg yal asebter
+        desc_html: Beddel aγan s CSS ara d-yettwasalayen deg yal asebter
         title: CSS udmawan
       domain_blocks:
-        all: Ɣef medden akk
-        disabled: Ɣef yiwen ala
-        users: Ɣef yimseqdacen idiganen i yeqqnen
+        all: I medden akk
+        disabled: Γef ula yiwen
+        users: Γef yimseqdacen idiganen i yeqqnen
       profile_directory:
         title: Rmed akaram n imaγnuten
       registrations:
@@ -315,6 +324,7 @@ kab:
     tags:
       directory: Deg ukaram
       in_directory: "%{count} deg ukaram"
+      last_active: Armud aneggaru
       most_popular: Ittwasnen aṭas
       most_recent: Melmi kan
     warning_presets:
@@ -325,6 +335,7 @@ kab:
     new_report:
       subject: Aneqqis amaynut i %{instance} (#%{id})
   appearance:
+    discovery: Asnirem
     localization:
       guide_link: https://crowdin.com/project/mastodon
       guide_link_text: Yal yiwen·t y·tezmer a ttekki.
@@ -349,6 +360,9 @@ kab:
     reset_password: Wennez awal uffir
     security: Taγellist
     set_new_password: Egr-ed awal uffir amaynut
+    status:
+      account_status: Addad n umiḍan
+      functional: Amiḍan-inek·m yettwaheyya.
     trouble_logging_in: Γur-k uguren n tuqqna?
   authorize_follow:
     already_following: Teṭafareḍ ya kan amiḍan-a
@@ -394,12 +408,15 @@ kab:
     '429': Throttled
     '500': 
     '503': The page could not be served due to a temporary server failure.
+  existing_username_validator:
+    not_found_multiple: ur yezmir ara ad yaf %{usernames}
   exports:
     archive_takeout:
       date: Azemz
       size: Teγzi
     csv: CSV
     lists: Tibdarin
+    mutes: Wid tesgugmeḍ
   featured_tags:
     add_new: Rnu amaynut
   filters:
@@ -407,8 +424,14 @@ kab:
       account: Imuγna
       notifications: Tilγa
       thread: Idiwenniyen
+    edit:
+      title: Ẓreg amzizdig
     index:
       delete: Kkes
+      empty: Ur tesɛid ara imzizdigen.
+      title: Imzizdigen
+    new:
+      title: Rnu yiwen umzizdig amaynut
   footer:
     developers: Ineflayen
     more: Ugar…
@@ -416,13 +439,21 @@ kab:
     all: Akk
     copy: Nγel
     delete: Kkes
+    order_by: Sizwer s
     save_changes: Sekles ibeddilen
   identity_proofs:
+    active: Yermed
     authorize: Ih, ssireg
     i_am_html: Nekki d %{username} deg %{service}.
+    identity: Tamagit
+    inactive: D arurmid
+    publicize_checkbox: 'Tjewqeḍ aya:'
   imports:
+    modes:
+      overwrite: Semselsi
     types:
       following: Tabdart n wid teṭafareḍ
+    upload: Sali
   invites:
     expires_in:
       '1800': 30 n tisdatin
@@ -435,16 +466,23 @@ kab:
     title: Ɛreḍ-d kra n yimdanen
   migrations:
     acct: Ibeddel γer
+    incoming_migrations: Tusiḍ-ed seg umiḍan nniḍen
   notification_mailer:
+    digest:
+      action: Wali akk tilγa
+      mention: 'Yuder-ik-id %{name} deg:'
     follow:
       body: "%{name} yeṭafaṛ-ik-id tura!"
       subject: "%{name} yeṭafaṛ-ik-id tura"
       title: Ameḍfaṛ amaynut
     mention:
       action: Err
+  notifications:
+    other_settings: Iγewwaṛen nniḍen n tilγa
   pagination:
     newer: Amaynut
     next: Wayed
+    older: Aqbuṛ
     prev: Win iɛeddan
     truncate: d
   preferences:
@@ -452,9 +490,12 @@ kab:
   relationships:
     followers: Imeḍfaṛen
     following: Yeṭafaṛ
+    moved: Igujj
+    status: Addad n umiḍan
   remote_follow:
     no_account_html: Ur tesɛid ara amiḍan? Tzmreḍ <a href='%{sign_up_path}' target='_blank'>ad jerdeḍ da</a>
   sessions:
+    activity: Armud aneggaru
     browser: Iminig
     browsers:
       alipay: Alipay
@@ -463,8 +504,14 @@ kab:
       edge: Microsoft Edge
       electron: Electron
       firefox: Firefox
+      generic: Iminig arusin
+      ie: Internet Explorer
+      micro_messenger: MicroMessenger
+      nokia: Nokia S40 Ovi Browser
       opera: Opera
       otter: Otter
+      phantom_js: PhantomJS
+      qq: QQ Browser
       safari: Safari
       uc_browser: UCBrowser
       weibo: Weibo
@@ -482,13 +529,19 @@ kab:
       mac: Mac
       windows: Windows
       windows_mobile: Windows Mobile
+      windows_phone: Tiliγri Windows Phone
+    revoke: Ḥwi
   settings:
     account: Amiḍan
     account_settings: Iγewwaṛen n umiḍan
     appearance: Udem
+    authorized_apps: Isnasen yettussirgen
     back: Uγal γer Maṣṭudun
     development: Taneflit
     edit_profile: Ẓreg amaγnu
+    export: Taktert n yisefka
+    import: Kter
+    import_and_export: Taktert d usifeḍ
     notifications: Tilγa
     preferences: Imenyafen
     profile: Ameγnu
@@ -511,8 +564,10 @@ kab:
     title: '%{name}: "%{quote}"'
     visibilities:
       private: Imeḍfaṛen kan
+      private_long: Sken i ymeḍfaṛen kan
       public_long: Yal yiwen·t yezmer at iwali
   stream_entries:
+    pinned: Tijewwiqt yettwasentḍen
     sensitive_content: Agbur amḥulfu
   terms:
     title: Tiwtilin n useqdec akked tsertit tabaḍnit n %{instance}
@@ -535,6 +590,7 @@ kab:
       full_handle: Tansa umiḍan-ik takemmalit
       review_preferences_action: Beddel imenyafen
       subject: Ansuf γer Maṣṭudun
+      tips: Tixbaluyin
       title: Ansuf yessek·em, %{name}!
   users:
     signed_in_as: 'Teqqneḍ amzun d:'
diff --git a/config/locales/nl.yml b/config/locales/nl.yml
index d350a8e20..976072368 100644
--- a/config/locales/nl.yml
+++ b/config/locales/nl.yml
@@ -39,7 +39,7 @@ nl:
     unavailable_content_description:
       domain: Server
       reason: 'Reden:'
-      rejecting_media: Mediabestanden van deze server worden niet verwerkt en er worden geen thumbnails getoond. Je moet handmatig naar deze server doorklikken om de mediabestanden te kunnen bekijken.
+      rejecting_media: 'Mediabestanden van deze server worden niet verwerkt en er worden geen thumbnails getoond. Je moet handmatig naar deze server doorklikken om de mediabestanden te kunnen bekijken:'
       silenced: Toots van deze server worden nergens weergegeven, behalve op jouw eigen starttijdlijn wanneer je het account volgt.
       suspended: Je bent niet in staat om iemand van deze server te volgen, en er worden geen gegevens van deze server verwerkt of opgeslagen, en met deze server uitgewisseld.
     unavailable_content_html: Met Mastodon kun je in het algemeen berichten bekijken van en communiceren met gebruikers van elke andere server in de fediverse. Dit zijn de uitzonderingen die door deze server zijn gemaakt en expliciet alleen hier gelden.
@@ -953,8 +953,8 @@ nl:
     public_timelines: Openbare tijdlijnen
   reactions:
     errors:
-      limit_reached: Limiet van verschillende reacties bereikt
-      unrecognized_emoji: is geen bestaande emoji
+      limit_reached: Limiet van verschillende emoji-reacties bereikt
+      unrecognized_emoji: is geen bestaande emoji-reactie
   relationships:
     activity: Accountactiviteit
     dormant: Sluimerend
diff --git a/config/locales/pl.yml b/config/locales/pl.yml
index 2762d90b1..28a486145 100644
--- a/config/locales/pl.yml
+++ b/config/locales/pl.yml
@@ -11,6 +11,7 @@ pl:
     apps: Aplikacje
     apps_platforms: Korzystaj z Mastodona z poziomu iOS-a, Androida i innych
     browse_directory: Przeglądaj katalog profilów i filtruj z uwzględnieniem zainteresowań
+    browse_local_posts: Przeglądaj strumień publicznych wpisów z tego serwera
     browse_public_posts: Przeglądaj strumień publicznych wpisów na Mastodonie na żywo
     contact: Kontakt
     contact_missing: Nie ustawiono
@@ -85,6 +86,7 @@ pl:
     roles:
       admin: Administrator
       bot: Bot
+      group: Grupa
       moderator: Moderator
     unavailable: Profil niedostępny
     unfollow: Przestań śledzić
@@ -204,11 +206,15 @@ pl:
         change_email_user: "%{name} zmienił(a) adres e-mail użytkownika %{target}"
         confirm_user: "%{name} potwierdził(a) adres e-mail użytkownika %{target}"
         create_account_warning: "%{name} wysłał(a) ostrzeżenie do %{target}"
+        create_announcement: "%{name} utworzył(a) nowe ogłoszenie %{target}"
         create_custom_emoji: "%{name} dodał(a) nowe emoji %{target}"
+        create_domain_allow: "%{name} dodał(a) na białą listę domenę %{target}"
         create_domain_block: "%{name} zablokował(a) domenę %{target}"
         create_email_domain_block: "%{name} dodał(a) domenę e-mail %{target} na czarną listę"
         demote_user: "%{name} zdegradował(a) użytkownika %{target}"
+        destroy_announcement: "%{name} usunął(-ęła) ogłoszenie %{target}"
         destroy_custom_emoji: "%{name} usunął(-ęła) emoji %{target}"
+        destroy_domain_allow: "%{name} usunął(-ęła) domenę %{target} z białej listy"
         destroy_domain_block: "%{name} odblokował(a) domenę %{target}"
         destroy_email_domain_block: "%{name} usunął(-ęła) domenę e-mail %{target} z czarnej listy"
         destroy_status: "%{name} usunął(-ęła) wpis użytkownika %{target}"
@@ -228,10 +234,26 @@ pl:
         unassigned_report: "%{name} cofnął(-ęła) przypisanie zgłoszenia %{target}"
         unsilence_account: "%{name} cofnął(-ęła) wyciszenie konta %{target}"
         unsuspend_account: "%{name} cofnął(-ęła) zawieszenie konta %{target}"
+        update_announcement: "%{name} zaktualizował(-a) ogłoszenie %{target}"
         update_custom_emoji: "%{name} zaktualizował(a) emoji %{target}"
         update_status: "%{name} zaktualizował(a) wpis użytkownika %{target}"
       deleted_status: "(usunięty wpis)"
       title: Dziennik działań administracyjnych
+    announcements:
+      destroyed_msg: Pomyślnie usunięto ogłoszenie!
+      edit:
+        title: Edytuj ogłoszenie
+      empty: Nie znaleziono ogłoszeń.
+      live: Na żywo
+      new:
+        create: Utwórz ogłoszenie
+        title: Nowe ogłoszenie
+      published_msg: Pomyślnie opublikowano ogłoszenie!
+      scheduled_for: Zaplanowano na %{time}
+      scheduled_msg: Zaplanowano publikację ogłoszenia!
+      title: Ogłoszenia
+      unpublished_msg: Pomyślnie wycofano publikację ogłoszenia!
+      updated_msg: Pomyślnie zaktualizowano ogłoszenie!
     custom_emojis:
       assign_category: Ustaw kategorię
       by_domain: Domeny
@@ -243,9 +265,11 @@ pl:
       delete: Usuń
       destroyed_msg: Pomyślnie usunięto emoji!
       disable: Wyłącz
+      disabled: Wyłączone
       disabled_msg: Pomyślnie wyłączono emoji
       emoji: Emotikona
       enable: Włącz
+      enabled: Włączone
       enabled_msg: Pomyślnie przywrócono emoji
       image_hint: Plik PNG ważący do 50KB
       list: Dodaj do listy
@@ -314,6 +338,7 @@ pl:
       private_comment: Prywatny komentarz
       private_comment_hint: Komentarz na temat ograniczeń dla tej domeny do wewnętrznej informacji dla moderatorów.
       public_comment: Publiczny komentarz
+      public_comment_hint: Komentarz dotyczący tego ograniczenia domeny widoczny publicznie, jeżeli wyświetlanie listy ograniczonych domen jest włączone.
       reject_media: Odrzucaj pliki multimedialne
       reject_media_hint: Usuwa przechowywane lokalnie pliki multimedialne i nie pozwala na ich pobieranie. Nieprzydatne przy zawieszeniu
       reject_reports: Odrzucaj zgłoszenia
@@ -342,6 +367,7 @@ pl:
       delete: Usuń
       destroyed_msg: Pomyślnie usunięto blokadę domeny e-mail
       domain: Domena
+      empty: Żadna domena e-mail nie znajduje się obecnie na czarnej liście.
       new:
         create: Utwórz blokadę
         title: Nowa blokada domeny e-mail
@@ -376,6 +402,8 @@ pl:
       title: Zaproszenia
     pending_accounts:
       title: Oczekujące konta (%{count})
+    relationships:
+      title: Relacje %{acct}
     relays:
       add_new: Dodaj nowy
       delete: Usuń
@@ -400,6 +428,7 @@ pl:
       are_you_sure: Czy na pewno?
       assign_to_self: Przypisz do siebie
       assigned: Przypisany moderator
+      by_target_domain: Domena zgłaszanego konta
       comment:
         none: Brak
       created_at: Zgłoszono
diff --git a/config/locales/simple_form.kab.yml b/config/locales/simple_form.kab.yml
index e62fd2447..db4369e92 100644
--- a/config/locales/simple_form.kab.yml
+++ b/config/locales/simple_form.kab.yml
@@ -5,27 +5,29 @@ kab:
       account_alias:
         acct: Specify the username@domain of the account you want to move from
       account_migration:
-        acct: Sekcem isem n umseqdac@taɣult n umiḍan wuɣur tebɣiḍ ad tuɣaleḍ
+        acct: Sekcem isem n umseqdac@taγult n umiḍan anida itebγiḍ ad gujjeḍ
       admin_account_action:
-        send_email_notification: Amseqdac ad t-id-yewweḍ usefhem ɣef wayen yeḍran akked umiḍan-is
+        send_email_notification: Amseqdac ad t-id-yewweḍ usefhem γef wayen yeḍran akked umiḍan-is
         type_html: Fren d acu ara txedmeḍ s <strong>%{acct}</strong>
       defaults:
         autofollow: Imdanen ara ijerrden s usnebgi-inek, ad k-ḍefṛen s wudem awurman
-        discoverable: Tabdert n yimaɣnuten d udem-nniḍen i umiḍan-ik akken ad yettwassen ugar
+        discoverable: Tabdert n yimaγnuten d udem-nniḍen i umiḍan-ik akken ad yettwassen ugar
         email: Ad n-teṭṭfeḍ imayl i usentem
-        irreversible: Tibarraḥin i tessazedgeḍ ad ttwakksent i lebda, ula ma tekkseḍ imsizdeg-nni ar zdat
-        locale: Tutlayt n ugrudem, imaylen d tilɣa
+        irreversible: Tijewwaqin i tessazedgeḍ ad ttwakksent i lebda, ula ma tekkseḍ imsizdeg-nni ar zdat
+        locale: Tutlayt n ugrudem, imaylen d tilγa
         password: Seqdec ma drus 8 n yisekkilen
-        setting_hide_network: Wid i teṭṭafaṛeḍ d wid i k-yeṭṭafaṛen ur d-ttwaseknen ara deg umaɣnu-inek
+        setting_hide_network: Wid i teṭṭafaṛeḍ d wid i k-yeṭṭafaṛen ur d-ttwaseknen ara deg umaγnu-inek
         username: Isem-ik n umseqdac ad yili d ayiwen, ulac am netta deg %{domain}
       featured_tag:
-        name: 'Ahat ad tebɣuḍ ad tesqedceḍ yiwen gar-asen:'
+        name: 'Ahat ad tebγuḍ ad tesqedceḍ yiwen gar-asen:'
       imports:
         data: Afaylu CSV id yusan seg uqeddac-nniḍen n Maṣṭudun
     labels:
       account:
         fields:
           value: Agbur
+      account_migration:
+        acct: Tansa n umiḍan amaynut
       admin_account_action:
         types:
           silence: Sgugem
@@ -49,6 +51,7 @@ kab:
         setting_display_media_hide_all: Ffer kullec
         setting_display_media_show_all: Sken kullec
         setting_hide_network: Ffer azetta-k·m
+        setting_theme: Asental n wesmel
         username: Isem n useqdac
         username_or_email: Isem n useqdac neγ imal
         whole_word: Awal akk
@@ -57,7 +60,7 @@ kab:
       invite:
         comment: Awennit
       invite_request:
-        text: Acimi tebɣiḍ ad ternuḍ iman-ik?
+        text: Acimi tebγiḍ ad ternuḍ iman-ik?
     'no': Ala
     required:
       mark: "*"
diff --git a/config/locales/simple_form.pl.yml b/config/locales/simple_form.pl.yml
index 695817985..e8e2251b0 100644
--- a/config/locales/simple_form.pl.yml
+++ b/config/locales/simple_form.pl.yml
@@ -38,12 +38,16 @@ pl:
         whole_word: Jeśli słowo lub fraza składa się jedynie z liter lub cyfr, filtr będzie zastosowany tylko do pełnych wystąpień
       featured_tag:
         name: 'Sugerujemy użycie jednego z następujących:'
+      form_challenge:
+        current_password: Wchodzisz w strefę bezpieczną
       imports:
         data: Plik CSV wyeksportowany z innego serwera Mastodona
       invite_request:
         text: To pomoże nam w recenzji Twojej aplikacji
       sessions:
         otp: 'Wprowadź kod weryfikacji dwuetapowej z telefonu lub wykorzystaj jeden z kodów zapasowych:'
+      tag:
+        name: Możesz zmieniać tylko wielkość liter, np. aby były bardziej widoczne
       user:
         chosen_languages: Jeżeli zaznaczone, tylko wpisy w wybranych językach będą wyświetlane na publicznych osiach czasu
     labels:
@@ -51,9 +55,14 @@ pl:
         fields:
           name: Nazwa
           value: Zawartość
+      account_alias:
+        acct: Nazwa starego konta
+      account_migration:
+        acct: Nazwa nowego konta
       account_warning_preset:
         text: Tekst szablonu
       admin_account_action:
+        include_statuses: Uwzględniaj zgłoszone wpisy w wiadomości e-mail
         send_email_notification: Powiadom użytkownika mailem
         text: Niestandardowe ostrzeżenie
         type: Działanie
@@ -63,6 +72,12 @@ pl:
           silence: Wycisz
           suspend: Zawieś i nieodwracalnie usuń dane konta
         warning_preset_id: Użyj szablonu ostrzeżenia
+      announcement:
+        all_day: Wydarzenie całodniowe
+        ends_at: Koniec wydarzenia
+        scheduled_at: Zaplanuj publikację
+        starts_at: Początek wydarzenia
+        text: Ogłoszenie
       defaults:
         autofollow: Zapraszaj do śledzenia swojego konta
         avatar: Awatar
@@ -93,6 +108,7 @@ pl:
         setting_aggregate_reblogs: Grupuj podbicia na osiach czasu
         setting_auto_play_gif: Automatycznie odtwarzaj animowane GIFy
         setting_boost_modal: Pytaj o potwierdzenie przed podbiciem
+        setting_crop_images: Przycinaj obrazki w nierozwiniętych wpisach do 16x9
         setting_default_language: Język wpisów
         setting_default_privacy: Widoczność wpisów
         setting_default_sensitive: Zawsze oznaczaj zawartość multimedialną jako wrażliwą
@@ -108,8 +124,10 @@ pl:
         setting_show_application: Informuj o aplikacji z której wysłano wpisy
         setting_system_font_ui: Używaj domyślnej czcionki systemu
         setting_theme: Motyw strony
+        setting_trends: Pokazuj dzisiejsze „Na czasie”
         setting_unfollow_modal: Pytaj o potwierdzenie przed cofnięciem śledzenia
         setting_use_blurhash: Pokazuj kolorowe gradienty dla ukrytej zawartości multimedialnej
+        setting_use_pending_items: Tryb spowolniony
         severity: Priorytet
         type: Importowane dane
         username: Nazwa użytkownika
@@ -121,6 +139,8 @@ pl:
         must_be_follower: Nie wyświetlaj powiadomień od osób, które Cię nie śledzą
         must_be_following: Nie wyświetlaj powiadomień od osób, których nie śledzisz
         must_be_following_dm: Nie wyświetlaj wiadomości bezpośrednich od osób, których nie śledzisz
+      invite:
+        comment: Komentarz
       invite_request:
         text: Czemu chcesz dołączyć?
       notification_emails:
@@ -132,6 +152,12 @@ pl:
         pending_account: Wyślij e-mail kiedy nowe konto potrzebuje recenzji
         reblog: Powiadamiaj mnie e-mailem, gdy ktoś podbije mój wpis
         report: Powiadamiaj mnie e-mailem, gdy zostanie utworzone nowe zgłoszenie
+        trending_tag: Nieprzejrzany hashtag jest na czasie
+      tag:
+        listable: Pozwól, aby ten hashtag pojawiał się w wynikach wyszukiwania i katalogu profilów
+        name: Hashtag
+        trendable: Pozwól na wyświetlanie tego hashtagu w „Na czasie”
+        usable: Pozwól na umieszczanie tego hashtagu we wpisach
     'no': Nie
     recommended: Polecane
     required:
diff --git a/config/locales/sk.yml b/config/locales/sk.yml
index 16adcb837..dbee6bb12 100644
--- a/config/locales/sk.yml
+++ b/config/locales/sk.yml
@@ -357,6 +357,7 @@ sk:
       delete: Vymaž
       destroyed_msg: Emailová doména bola úspešne vymazaná zo zoznamu zakázaných
       domain: Doména
+      empty: Žiadné emailové domény niesú v súčasnosti na čiernej listine.
       new:
         create: Pridaj doménu
         title: Nový email na zablokovanie
@@ -391,6 +392,8 @@ sk:
       title: Pozvánky
     pending_accounts:
       title: Čakajúcich účtov (%{count})
+    relationships:
+      title: Vzťahy užívateľa %{acct}
     relays:
       add_new: Pridaj nový federovací mostík
       delete: Vymaž
@@ -467,6 +470,8 @@ sk:
         users: Prihláseným, miestnym užívateľom
       domain_blocks_rationale:
         title: Ukáž zdôvodnenie
+      enable_bootstrap_timeline_accounts:
+        title: Novým užívateľom povoľ východiskové následovania
       hero:
         desc_html: Zobrazuje sa na hlavnej stránke. Doporučené je rozlišenie aspoň 600x100px. Pokiaľ nič nieje dodané, bude nastavený základný orázok serveru.
         title: Obrázok hrdinu
@@ -594,6 +599,7 @@ sk:
     confirmation_dialogs: Potvrdzovacie dialógy
     discovery: Nájdenie
     localization:
+      body: Mastodon je prekladaný dobrovoľníkmi.
       guide_link_text: Prispievať môže každý.
     sensitive_content: Chúlostivý obsah
     toot_layout: Rozloženie príspevkov
@@ -938,6 +944,7 @@ sk:
     dormant: Spiace
     followers: Následovatelia
     following: Následovaní
+    invited: Pozvaný/á
     last_active: Naposledy aktívny
     most_recent: Najnovšie
     moved: Presunuli sa