diff --git a/app/javascript/mastodon/locales/ast.json b/app/javascript/mastodon/locales/ast.json
index 818670742a..85f053111d 100644
--- a/app/javascript/mastodon/locales/ast.json
+++ b/app/javascript/mastodon/locales/ast.json
@@ -68,8 +68,13 @@
   "alert.unexpected.message": "Prodúxose un error inesperáu.",
   "alert.unexpected.title": "¡Meca!",
   "alt_text_badge.title": "Testu alternativu",
+  "alt_text_modal.add_alt_text": "Amestar testu alternativu",
+  "alt_text_modal.cancel": "Encaboxar",
+  "alt_text_modal.done": "Fecho",
   "announcement.announcement": "Anunciu",
   "annual_report.summary.followers.followers": "siguidores",
+  "annual_report.summary.here_it_is": "Equí ta'l to resume de {year}:",
+  "annual_report.summary.highlighted_post.possessive": "de {name}",
   "annual_report.summary.new_posts.new_posts": "artículos nuevos",
   "annual_report.summary.thanks": "Gracies por ser parte de Mastodon!",
   "attachments_list.unprocessed": "(ensin procesar)",
@@ -87,6 +92,7 @@
   "bundle_column_error.routing.body": "Nun se pudo atopar la páxina solicitada. ¿De xuru que la URL de la barra de direiciones ta bien escrita?",
   "bundle_column_error.routing.title": "404",
   "bundle_modal_error.close": "Zarrar",
+  "bundle_modal_error.retry": "Retentar",
   "closed_registrations.other_server_instructions": "Darréu que Mastodon ye una rede social descentralizada, pues crear una cuenta n'otru sirvidor y siguir interactuando con esti.",
   "closed_registrations_modal.description": "Anguaño nun ye posible crear cuentes en {domain}, mas ten en cuenta que nun precises una cuenta nesti sirvidor pa usar Mastodon.",
   "closed_registrations_modal.find_another_server": "Atopar otru sirvidor",
@@ -114,6 +120,7 @@
   "column_header.pin": "Fixar",
   "column_header.show_settings": "Amosar la configuración",
   "column_header.unpin": "Lliberar",
+  "column_search.cancel": "Encaboxar",
   "column_subheading.settings": "Configuración",
   "community.column_settings.media_only": "Namás el conteníu multimedia",
   "community.column_settings.remote_only": "Namás lo remoto",
@@ -129,26 +136,42 @@
   "compose_form.placeholder": "¿En qué pienses?",
   "compose_form.poll.option_placeholder": "Opción {number}",
   "compose_form.poll.type": "Tipu",
+  "compose_form.publish": "Espublizar",
   "compose_form.publish_form": "Artículu nuevu",
+  "compose_form.reply": "Responder",
   "confirmation_modal.cancel": "Encaboxar",
   "confirmations.block.confirm": "Bloquiar",
   "confirmations.delete.confirm": "Desaniciar",
   "confirmations.delete.message": "¿De xuru que quies desaniciar esti artículu?",
+  "confirmations.delete.title": "¿Desaniciar l'artículu?",
   "confirmations.delete_list.confirm": "Desaniciar",
+  "confirmations.delete_list.message": "¿De xuru que quies desaniciar permanentemente esta llista?",
+  "confirmations.delete_list.title": "¿Desaniciar la llista?",
   "confirmations.discard_edit_media.confirm": "Escartar",
   "confirmations.edit.confirm": "Editar",
   "confirmations.edit.message": "La edición va sobrescribir el mensaxe que tas escribiendo. ¿De xuru que quies siguir?",
+  "confirmations.follow_to_list.title": "¿Siguir al usuariu?",
   "confirmations.logout.confirm": "Zarrar la sesión",
   "confirmations.logout.message": "¿De xuru que quies zarrar la sesión?",
+  "confirmations.logout.title": "¿Zarrar la sesión?",
+  "confirmations.missing_alt_text.confirm": "Amestar testu alternativu",
+  "confirmations.missing_alt_text.title": "¿Quies amestar testu alternativu?",
   "confirmations.redraft.confirm": "Desaniciar y reeditar",
+  "confirmations.redraft.message": "¿De xuru que quies desaniciar esti artículu y reeditalu? Van perdese los favoritos y comparticiones, y les rempuestes al artículu orixinal van quedar güérfanes.",
+  "confirmations.redraft.title": "¿Desaniciar ya reeditar l'artículu?",
   "confirmations.reply.confirm": "Responder",
+  "confirmations.reply.message": "Responder agora va sobrescribir el mensaxe que tas componiendo anguaño. ¿De xuru que quies siguir?",
   "confirmations.unfollow.confirm": "Dexar de siguir",
   "confirmations.unfollow.message": "¿De xuru que quies dexar de siguir a {name}?",
+  "confirmations.unfollow.title": "¿Dexar de siguir al usuariu?",
+  "content_warning.hide": "Anubrir l'artículu",
+  "content_warning.show": "Amosar de toes toes",
   "content_warning.show_more": "Amosar más",
   "conversation.delete": "Desaniciar la conversación",
   "conversation.mark_as_read": "Marcar como lleíu",
   "conversation.open": "Ver la conversación",
   "conversation.with": "Con {names}",
+  "copy_icon_button.copied": "Copiáu nel cartafueyu",
   "copypaste.copied": "Copióse",
   "copypaste.copy_to_clipboard": "Copiar nel cartafueyu",
   "directory.federated": "Del fediversu conocíu",
@@ -159,6 +182,7 @@
   "dismissable_banner.community_timeline": "Esta seición contién los artículos públicos más actuales de los perfiles agospiaos nel dominiu {domain}.",
   "dismissable_banner.dismiss": "Escartar",
   "domain_block_modal.block": "Bloquiar el sirvidor",
+  "domain_block_modal.they_cant_follow": "Naide d'esti sirvidor pue siguite.",
   "domain_block_modal.title": "Bloquiar el dominiu?",
   "domain_pill.server": "Sirvidor",
   "domain_pill.username": "Nome d'usuariu",
@@ -176,6 +200,7 @@
   "emoji_button.search_results": "Resultaos de la busca",
   "emoji_button.symbols": "Símbolos",
   "emoji_button.travel": "Viaxes y llugares",
+  "empty_column.account_suspended": "Cuenta suspendida",
   "empty_column.account_timeline": "¡Equí nun hai nengún artículu!",
   "empty_column.blocks": "Nun bloquiesti a nengún perfil.",
   "empty_column.bookmarked_statuses": "Nun tienes nengún artículu en Marcadores. Cuando amiestes dalgún, apaez equí.",
@@ -207,6 +232,7 @@
   "filter_modal.added.settings_link": "páxina de configuración",
   "filter_modal.added.short_explanation": "Esti artículu amestóse a la categoría de peñera siguiente: {title}.",
   "filter_modal.added.title": "¡Amestóse la peñera!",
+  "filter_modal.select_filter.expired": "caducó",
   "filter_modal.select_filter.prompt_new": "Categoría nueva: {name}",
   "filter_modal.select_filter.search": "Buscar o crear",
   "filter_modal.select_filter.subtitle": "Usa una categoría esistente o créala",
@@ -241,6 +267,7 @@
   "hashtag.column_header.tag_mode.any": "o {additional}",
   "hashtag.column_header.tag_mode.none": "ensin {additional}",
   "hashtag.column_settings.select.no_options_message": "Nun s'atopó nenguna suxerencia",
+  "hashtag.column_settings.select.placeholder": "Introduz etiquetes…",
   "hashtag.column_settings.tag_mode.all": "Toes estes",
   "hashtag.column_settings.tag_mode.any": "Cualesquiera d'estes",
   "hashtag.column_settings.tag_mode.none": "Nenguna d'estes",
@@ -252,9 +279,14 @@
   "home.column_settings.show_replies": "Amosar les rempuestes",
   "home.pending_critical_update.body": "¡Anueva'l sirvidor de Mastodon namás que puedas!",
   "home.show_announcements": "Amosar anuncios",
+  "info_button.label": "Ayuda",
+  "interaction_modal.go": "Dir",
+  "interaction_modal.no_account_yet": "¿Tovía nun tienes una cuenta?",
   "interaction_modal.on_another_server": "N'otru sirvidor",
   "interaction_modal.on_this_server": "Nesti sirvidor",
+  "interaction_modal.title.follow": "Siguir a {name}",
   "interaction_modal.title.reply": "Rempuesta al artículu de: {name}",
+  "interaction_modal.title.vote": "Vota na encuesta de {name}",
   "intervals.full.days": "{number, plural, one {# día} other {# díes}}",
   "intervals.full.hours": "{number, plural, one {# hora} other {# hores}}",
   "intervals.full.minutes": "{number, plural, one {# minutu} other {# minutos}}",
@@ -291,10 +323,15 @@
   "lightbox.close": "Zarrar",
   "lightbox.next": "Siguiente",
   "limited_account_hint.action": "Amosar el perfil de toes toes",
+  "link_preview.author": "Por {name}",
+  "link_preview.more_from_author": "Más de {name}",
+  "lists.add_member": "Amestar",
   "lists.add_to_list": "Amestar a la llista",
   "lists.add_to_lists": "Amestar {name} a la llista",
+  "lists.create": "Crear",
   "lists.create_list": "Crear llista",
   "lists.delete": "Desaniciar la llista",
+  "lists.done": "Fecho",
   "lists.edit": "Editar la llista",
   "lists.list_name": "Nome de la llista",
   "lists.no_lists_yet": "Ensin llistes tovía.",
@@ -332,6 +369,11 @@
   "notification.admin.sign_up": "{name} rexistróse",
   "notification.follow": "{name} siguióte",
   "notification.follow_request": "{name} solicitó siguite",
+  "notification.label.mention": "Mención",
+  "notification.label.private_mention": "Mención privada",
+  "notification.label.private_reply": "Rempuesta privada",
+  "notification.label.reply": "Responder",
+  "notification.mention": "Mención",
   "notification.mentioned_you": "{name} mentóte",
   "notification.moderation-warning.learn_more": "Deprender más",
   "notification.poll": "Finó una encuesta na que votesti",
@@ -364,6 +406,9 @@
   "notifications.group": "{count} avisos",
   "notifications.mark_as_read": "Marcar tolos avisos como lleíos",
   "notifications.permission_required": "Los avisos d'escritoriu nun tán disponibles porque nun se concedió'l permisu riquíu.",
+  "notifications.policy.accept": "Aceptar",
+  "notifications.policy.accept_hint": "Amosar n'avisos",
+  "onboarding.follows.done": "Fecho",
   "onboarding.profile.note": "Biografía",
   "onboarding.profile.note_hint": "Pues @mentar a otros perfiles o poner #etiquetes…",
   "password_confirmation.exceeds_maxlength": "La contraseña de confirmación supera la llongura de caráuteres máxima",
diff --git a/app/javascript/mastodon/locales/az.json b/app/javascript/mastodon/locales/az.json
index a60087890b..bd3a6067bb 100644
--- a/app/javascript/mastodon/locales/az.json
+++ b/app/javascript/mastodon/locales/az.json
@@ -253,6 +253,56 @@
   "dismissable_banner.explore_links": "Bu xəbərlər bu gün fediversedə ən çox paylaşılır. Daha fərqli insanlar tərəfindən dərc edilən daha yeni xəbərlər daha yuxarıda sıralanır.",
   "dismissable_banner.explore_statuses": "Fediversedən olan bu paylaşımlar bu gün maraq qazanır. Daha çox gücləndirici və bəyənmə olan daha yeni paylaşımlar daha yuxarıda sıralanır.",
   "dismissable_banner.explore_tags": "Bu heşteqlər fediverse-də trend olublar. Daha çox fərqli insanlar tərəfindən istifadə olunan heşteqlər daha yuxarıda sıralanır.",
+  "dismissable_banner.public_timeline": "Bunlar, {domain} saytında insanların izlədiyi fediversedəki insanların ən son ictimai paylaşımlarıdır.",
+  "domain_block_modal.block": "Serveri blokla",
   "domain_block_modal.block_account_instead": "@{name} istifadəçisini blokla",
-  "domain_block_modal.they_can_interact_with_old_posts": "Bu serverdən olan insanlar köhnə paylaşımlarınızla əlaqə qura bilər."
+  "domain_block_modal.they_can_interact_with_old_posts": "Bu serverdən olan insanlar köhnə paylaşımlarınızla əlaqə qura bilər.",
+  "domain_block_modal.they_cant_follow": "Bu serverdən heç kim sizi izləyə bilməz.",
+  "domain_block_modal.they_wont_know": "Onlar bloklandıqlarını bilməyəcəklər.",
+  "domain_block_modal.title": "Domen bloklansın?",
+  "domain_block_modal.you_will_lose_num_followers": "Siz {followersCount, plural, one {{followersCountDisplay} follower} other {{followersCountDisplay} izləyici}} və izlədiyiniz {followingCount, plural, one {{followingCountDisplay} istifadəçini} other {{followingCountDisplay} istifadəçini}} itirəcəksiniz.",
+  "domain_block_modal.you_will_lose_relationships": "Bu serverdən olan bütün izləyicilərinizi və izlədiklərinizi itirəcəksiniz.",
+  "domain_block_modal.you_wont_see_posts": "Bu serverdən olan paylaşımları və istifadəçilərdən olan bildirişləri görməyəcəksiniz.",
+  "domain_pill.activitypub_lets_connect": "Bu, təkcə Mastodonda deyil, həm də müxtəlif sosial tətbiqlərdə insanlarla əlaqə saxlamağa və onlarla ünsiyyət qurmağa imkan verir.",
+  "domain_pill.activitypub_like_language": "ActivityPub-ı Mastodonun digər sosial şəbəkələrlə danışdığı dil kimi düşünə bilərsiniz.",
+  "domain_pill.server": "Server",
+  "domain_pill.their_handle": "Tanıdıcısı:",
+  "domain_pill.their_server": "Onların bütün paylaşımlarının yaşadığı rəqəmsal ev.",
+  "domain_pill.their_username": "Serverdəki unikal identifikator. Fərqli serverlərdə eyni istifadəçi adı ilə istifadəçilər tapmaq mümkündür.",
+  "domain_pill.username": "İstifadəçi adı",
+  "domain_pill.whats_in_a_handle": "Tanıdıcı nədir?",
+  "domain_pill.who_they_are": "Tanıdıcılar kimin kim olduğunu və harada olduğunu bildirdiyi üçün siz <button>ActivityPub tərəfindən dəstəklənən platformaların</button> sosial şəbəkəsindəki bütün insanlarla əlaqə saxlaya bilərsiniz.",
+  "domain_pill.who_you_are": "Tanıdıcılar sizin kim olduğunuzu və harada olduğunuzu bildirdiyi üçün <button>ActivityPub tərəfindən dəstəklənən platformaların</button> sosial şəbəkəsindəki bütün insanlar sizlə əlaqə saxlaya bilər.",
+  "domain_pill.your_handle": "Tanıdıcınız:",
+  "domain_pill.your_server": "Bütün paylaşımlarınızın yaşadığı rəqəmsal ev. Buranı bəyənmirsiniz? İstədiyiniz vaxt serverdən köçün və izləyicilərinizi də aparın.",
+  "domain_pill.your_username": "Serverdəki unikal identifikatoruz. Fərqli serverlərdə eyni istifadəçi adı ilə istifadəçilər tapmaq mümkündür.",
+  "embed.instructions": "Aşağıdakı kodu kopyalayaraq bu postu veb-saytınıza yerləşdirin.",
+  "embed.preview": "Belə görünəcək:",
+  "emoji_button.activity": "Aktivlik",
+  "emoji_button.clear": "Təmizlə",
+  "emoji_button.custom": "Özəl",
+  "emoji_button.flags": "Bayraqlar",
+  "emoji_button.food": "Yemək və içki",
+  "emoji_button.label": "Emoji daxil et",
+  "emoji_button.nature": "Təbiət",
+  "emoji_button.not_found": "Uyğun emoji tapılmadı",
+  "emoji_button.objects": "Obyektlər",
+  "emoji_button.people": "İnsanlar",
+  "emoji_button.recent": "Tez-tez istifadə edilən",
+  "emoji_button.search": "Axtar...",
+  "emoji_button.search_results": "Axtarış nəticələri",
+  "emoji_button.symbols": "Simvollar",
+  "emoji_button.travel": "Səyahət və məkanlar",
+  "empty_column.account_hides_collections": "Bu istifadəçi bu məlumatı əlçatan etməməyi seçib",
+  "empty_column.account_suspended": "Hesab silinib",
+  "empty_column.account_timeline": "Heç bir paylaşım yoxdur!",
+  "empty_column.account_unavailable": "Profil əlçatan deyil",
+  "empty_column.blocks": "Hələ ki, heç bir istifadəçini bloklamamasınız.",
+  "empty_column.bookmarked_statuses": "Hələ ki, heç bir paylaşımı yadda saxlamamısınız. Yadda saxlayanda burada görünəcək.",
+  "empty_column.community": "Lokal zaman qrafiki boşdur. Topun yuvarlanmağa başlaması üçün ictimai bir şey paylaşın!",
+  "empty_column.direct": "Gizli etiketiniz yoxdur. Göndərdikdə və ya qəbul etdikdə burada görəcəksiniz.",
+  "empty_column.domain_blocks": "Hələ ki, bloklanmış domen yoxdur.",
+  "empty_column.explore_statuses": "Hal-hazırda trenddə heç yoxdur. Daha sonra yenidən yoxlayın!",
+  "empty_column.favourited_statuses": "Bəyəndiyiniz paylaşımlar yoxdur. Birini bəyəndikdə burada görünəcək.",
+  "empty_column.favourites": "Bu paylaşımı hələ ki, heç kim bəyənməyib. Bəyənildikdə burada görünəcək."
 }
diff --git a/app/javascript/mastodon/locales/bn.json b/app/javascript/mastodon/locales/bn.json
index d90934b6c9..c942b67e25 100644
--- a/app/javascript/mastodon/locales/bn.json
+++ b/app/javascript/mastodon/locales/bn.json
@@ -11,6 +11,7 @@
   "about.not_available": "এই তথ্য এই সার্ভারে উন্মুক্ত করা হয়নি.",
   "about.powered_by": "{mastodon} দ্বারা তৈরি বিকেন্দ্রীভূত সামাজিক মিডিয়া।",
   "about.rules": "সার্ভারের নিয়মাবলী",
+  "account.account_note_header": "ব্যক্তিগত টীকা",
   "account.add_or_remove_from_list": "তালিকাতে যোগ বা অপসারণ করো",
   "account.badges.bot": "বট",
   "account.badges.group": "দল",
@@ -19,6 +20,7 @@
   "account.block_short": "ব্লক",
   "account.blocked": "অবরুদ্ধ",
   "account.cancel_follow_request": "অনুসরণ অনুরোধ প্রত্যাহার করুন",
+  "account.copy": "অবতারের সংযোগ অনুলিপি করো",
   "account.direct": "গোপনে মেনশন করুন @{name}",
   "account.disable_notifications": "আমাকে জানানো বন্ধ করো যখন @{name} পোস্ট করবে",
   "account.domain_blocked": "ডোমেইন ব্লক করা",
@@ -29,6 +31,7 @@
   "account.featured_tags.last_status_never": "কোনো পোস্ট নেই",
   "account.featured_tags.title": "{name} এর ফিচার করা Hashtag সমূহ",
   "account.follow": "অনুসরণ",
+  "account.follow_back": "তাকে অনুসরণ করো",
   "account.followers": "অনুসরণকারী",
   "account.followers.empty": "এই ব্যক্তিকে এখনো কেউ অনুসরণ করে না.",
   "account.following": "অনুসরণ করা হচ্ছে",
diff --git a/app/javascript/mastodon/locales/ne.json b/app/javascript/mastodon/locales/ne.json
index 6fe1330d6c..696f9fbed8 100644
--- a/app/javascript/mastodon/locales/ne.json
+++ b/app/javascript/mastodon/locales/ne.json
@@ -117,6 +117,8 @@
   "compose_form.publish_form": "नयाँ पोस्ट",
   "compose_form.reply": "जवाफ दिनुहोस्",
   "compose_form.save_changes": "अपडेट गर्नुहोस्",
+  "confirmation_modal.cancel": "रद्द गर्नुहोस्",
+  "confirmations.block.confirm": "ब्लक गर्नुहोस्",
   "confirmations.delete.message": "के तपाइँ पक्का हुनुहुन्छ कि तपाईं यो पोष्ट मेटाउन चाहनुहुन्छ?",
   "confirmations.delete.title": "पोस्ट मेटाउने?",
   "confirmations.delete_list.message": "के तपाइँ पक्का हुनुहुन्छ कि तपाईं यो सूची स्थायी रूपमा मेटाउन चाहनुहुन्छ?",
@@ -129,7 +131,10 @@
   "confirmations.follow_to_list.title": "प्रयोगकर्तालाई फलो गर्ने?",
   "confirmations.logout.message": "के तपाइँ पक्का हुनुहुन्छ कि तपाइँ लाई लग आउट गर्न चाहनुहुन्छ?",
   "confirmations.logout.title": "लग आउट गर्ने?",
+  "confirmations.mute.confirm": "म्यूट गर्नुहोस्",
+  "confirmations.redraft.confirm": "मेटाएर पुन: ड्राफ्ट गर्नुहोस्",
   "confirmations.redraft.title": "पोस्ट मेटाएर पुन: ड्राफ्ट गर्ने?",
+  "confirmations.reply.confirm": "जवाफ दिनुहोस्",
   "confirmations.reply.message": "अहिले जवाफ दिनाले तपाईंले हाल लेखिरहनुभएको सन्देश अधिलेखन हुनेछ। के तपाईं अगाडि बढ्न चाहनुहुन्छ?",
   "confirmations.reply.title": "पोस्ट अधिलेखन गर्ने?",
   "confirmations.unfollow.confirm": "अनफलो गर्नुहोस्",