about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--app/helpers/application_helper.rb10
-rw-r--r--app/javascript/mastodon/locales/ar.json12
-rw-r--r--app/javascript/mastodon/locales/ca.json12
-rw-r--r--app/javascript/mastodon/locales/de.json2
-rw-r--r--app/javascript/mastodon/locales/defaultMessages.json9
-rw-r--r--app/javascript/mastodon/locales/eo.json86
-rw-r--r--app/javascript/mastodon/locales/es.json4
-rw-r--r--app/javascript/mastodon/locales/fr.json22
-rw-r--r--app/javascript/mastodon/locales/gl.json2
-rw-r--r--app/javascript/mastodon/locales/hu.json406
-rw-r--r--app/javascript/mastodon/locales/ja.json44
-rw-r--r--app/javascript/mastodon/locales/ko.json20
-rw-r--r--app/javascript/mastodon/locales/nl.json18
-rw-r--r--app/javascript/mastodon/locales/no.json112
-rw-r--r--app/javascript/mastodon/locales/oc.json10
-rw-r--r--app/javascript/mastodon/locales/pt-BR.json12
-rw-r--r--app/javascript/mastodon/locales/pt.json16
-rw-r--r--app/javascript/mastodon/locales/sk.json254
-rw-r--r--app/javascript/mastodon/locales/sv.json88
-rw-r--r--app/javascript/styles/mastodon/about.scss2
-rw-r--r--app/mailers/application_mailer.rb1
-rw-r--r--app/mailers/user_mailer.rb1
-rw-r--r--app/views/layouts/mailer.html.haml2
-rw-r--r--app/views/notification_mailer/_status.html.haml5
-rw-r--r--config/locales/activerecord.es.yml13
-rw-r--r--config/locales/ca.yml20
-rw-r--r--config/locales/de.yml96
-rw-r--r--config/locales/devise.ar.yml14
-rw-r--r--config/locales/devise.de.yml23
-rw-r--r--config/locales/devise.eo.yml17
-rw-r--r--config/locales/devise.es.yml31
-rw-r--r--config/locales/devise.nl.yml17
-rw-r--r--config/locales/devise.no.yml21
-rw-r--r--config/locales/devise.oc.yml4
-rw-r--r--config/locales/devise.pt-BR.yml8
-rw-r--r--config/locales/devise.pt.yml23
-rw-r--r--config/locales/devise.sk.yml13
-rw-r--r--config/locales/doorkeeper.eo.yml4
-rw-r--r--config/locales/doorkeeper.es.yml2
-rw-r--r--config/locales/doorkeeper.fr.yml4
-rw-r--r--config/locales/doorkeeper.no.yml2
-rw-r--r--config/locales/doorkeeper.sk.yml2
-rw-r--r--config/locales/doorkeeper.sv.yml8
-rw-r--r--config/locales/eo.yml4
-rw-r--r--config/locales/es.yml53
-rw-r--r--config/locales/fi.yml43
-rw-r--r--config/locales/fr.yml2
-rw-r--r--config/locales/hu.yml616
-rw-r--r--config/locales/ko.yml195
-rw-r--r--config/locales/nl.yml13
-rw-r--r--config/locales/no.yml362
-rw-r--r--config/locales/oc.yml11
-rw-r--r--config/locales/pt-BR.yml8
-rw-r--r--config/locales/pt.yml33
-rw-r--r--config/locales/simple_form.ar.yml70
-rw-r--r--config/locales/simple_form.ca.yml2
-rw-r--r--config/locales/simple_form.es.yml2
-rw-r--r--config/locales/simple_form.fr.yml2
-rw-r--r--config/locales/simple_form.hu.yml24
-rw-r--r--config/locales/simple_form.ko.yml8
-rw-r--r--config/locales/simple_form.nl.yml2
-rw-r--r--config/locales/simple_form.no.yml56
-rw-r--r--config/locales/simple_form.sk.yml6
-rw-r--r--config/locales/simple_form.sv.yml14
-rw-r--r--config/locales/sk.yml194
-rw-r--r--config/locales/sv.yml246
-rw-r--r--config/webpack/configuration.js2
-rw-r--r--lib/mastodon/premailer_webpack_strategy.rb2
-rw-r--r--lib/mastodon/version.rb2
69 files changed, 2582 insertions, 862 deletions
diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb
index 8ed5c8bda..bab4615a1 100644
--- a/app/helpers/application_helper.rb
+++ b/app/helpers/application_helper.rb
@@ -22,10 +22,18 @@ module ApplicationHelper
   end
 
   def add_rtl_body_class(other_classes)
-    other_classes = "#{other_classes} rtl" if [:ar, :fa, :he].include?(I18n.locale)
+    other_classes = "#{other_classes} rtl" if locale_direction == 'rtl'
     other_classes
   end
 
+  def locale_direction
+    if [:ar, :fa, :he].include?(I18n.locale)
+      'rtl'
+    else
+      'ltr'
+    end
+  end
+
   def favicon_path
     env_suffix = Rails.env.production? ? '' : '-dev'
     "/favicon#{env_suffix}.ico"
diff --git a/app/javascript/mastodon/locales/ar.json b/app/javascript/mastodon/locales/ar.json
index f43d7ca00..310c7aa55 100644
--- a/app/javascript/mastodon/locales/ar.json
+++ b/app/javascript/mastodon/locales/ar.json
@@ -139,7 +139,7 @@
   "loading_indicator.label": "تحميل ...",
   "media_gallery.toggle_visible": "عرض / إخفاء",
   "missing_indicator.label": "تعذر العثور عليه",
-  "missing_indicator.sublabel": "This resource could not be found",
+  "missing_indicator.sublabel": "تعذر العثور على هذا المورد",
   "mute_modal.hide_notifications": "هل تود إخفاء الإخطارات القادمة من هذا المستخدم ؟",
   "navigation_bar.blocks": "الحسابات المحجوبة",
   "navigation_bar.community_timeline": "الخيط العام المحلي",
@@ -175,8 +175,8 @@
   "onboarding.page_four.home": "تعرض الصفحة الرئيسية منشورات جميع الأشخاص الذين تتابعهم.",
   "onboarding.page_four.notifications": "فعندما يتفاعل شخص ما معك، عمود الإخطارات يخبرك.",
   "onboarding.page_one.federation": "ماستدون شبكة من خوادم مستقلة متلاحمة تهدف إلى إنشاء أكبر شبكة اجتماعية موحدة. تسمى هذه السرفيرات بمثيلات خوادم.",
-  "onboarding.page_one.full_handle": "Your full handle",
-  "onboarding.page_one.handle_hint": "This is what you would tell your friends to search for.",
+  "onboarding.page_one.full_handle": "عنوانك الكامل",
+  "onboarding.page_one.handle_hint": "هذا هو ما يجب عليك توصيله لأصدقائك للبحث عنه.",
   "onboarding.page_one.welcome": "مرحبا بك في ماستدون !",
   "onboarding.page_six.admin": "مدير(ة) مثيل الخادم هذا {admin}.",
   "onboarding.page_six.almost_done": "أنهيت تقريبا ...",
@@ -199,8 +199,8 @@
   "privacy.public.short": "للعامة",
   "privacy.unlisted.long": "لا تقم بإدراجه على الخيوط العامة",
   "privacy.unlisted.short": "غير مدرج",
-  "regeneration_indicator.label": "Loading…",
-  "regeneration_indicator.sublabel": "Your home feed is being prepared!",
+  "regeneration_indicator.label": "جارٍ التحميل …",
+  "regeneration_indicator.sublabel": "جارٍ تجهيز تغذية صفحتك الرئيسية !",
   "relative_time.days": "{number}d",
   "relative_time.hours": "{number}h",
   "relative_time.just_now": "الآن",
@@ -227,7 +227,7 @@
   "status.media_hidden": "الصورة مستترة",
   "status.mention": "أذكُر @{name}",
   "status.more": "المزيد",
-  "status.mute": "Mute @{name}",
+  "status.mute": "أكتم @{name}",
   "status.mute_conversation": "كتم المحادثة",
   "status.open": "وسع هذه المشاركة",
   "status.pin": "تدبيس على الملف الشخصي",
diff --git a/app/javascript/mastodon/locales/ca.json b/app/javascript/mastodon/locales/ca.json
index a37f38fd1..ecaae0847 100644
--- a/app/javascript/mastodon/locales/ca.json
+++ b/app/javascript/mastodon/locales/ca.json
@@ -100,7 +100,7 @@
   "getting_started.appsshort": "Aplicacions",
   "getting_started.faq": "PMF",
   "getting_started.heading": "Començant",
-  "getting_started.open_source_notice": "Mastodon és un programari de codi obert. Pots contribuir o informar de problemes a GitHub de {github}.",
+  "getting_started.open_source_notice": "Mastodon és un programari de codi obert. Pots contribuir o informar de problemes a GitHub a {github}.",
   "getting_started.userguide": "Guia de l'usuari",
   "home.column_settings.advanced": "Avançat",
   "home.column_settings.basic": "Bàsic",
@@ -114,7 +114,7 @@
   "keyboard_shortcuts.compose": "per centrar l'area de composició de text",
   "keyboard_shortcuts.description": "Description",
   "keyboard_shortcuts.down": "per baixar en la llista",
-  "keyboard_shortcuts.enter": "to open status",
+  "keyboard_shortcuts.enter": "ampliar estat",
   "keyboard_shortcuts.favourite": "afavorir",
   "keyboard_shortcuts.heading": "Keyboard Shortcuts",
   "keyboard_shortcuts.hotkey": "Tecla d'accés directe",
@@ -133,13 +133,13 @@
   "lists.delete": "Delete list",
   "lists.edit": "Editar llista",
   "lists.new.create": "Afegir llista",
-  "lists.new.title_placeholder": "Nou títol de llista",
+  "lists.new.title_placeholder": "Nova llista",
   "lists.search": "Cercar entre les persones que segueixes",
   "lists.subheading": "Les teves llistes",
   "loading_indicator.label": "Carregant...",
   "media_gallery.toggle_visible": "Alternar visibilitat",
   "missing_indicator.label": "No trobat",
-  "missing_indicator.sublabel": "This resource could not be found",
+  "missing_indicator.sublabel": "Aquest recurs no pot ser trobat",
   "mute_modal.hide_notifications": "Amagar notificacions d'aquest usuari?",
   "navigation_bar.blocks": "Usuaris bloquejats",
   "navigation_bar.community_timeline": "Línia de temps Local",
@@ -199,8 +199,8 @@
   "privacy.public.short": "Públic",
   "privacy.unlisted.long": "No publicar en línies de temps públiques",
   "privacy.unlisted.short": "No llistat",
-  "regeneration_indicator.label": "Loading…",
-  "regeneration_indicator.sublabel": "Your home feed is being prepared!",
+  "regeneration_indicator.label": "Carregant…",
+  "regeneration_indicator.sublabel": "S'està preparant la línia de temps Inici!",
   "relative_time.days": "fa {number} dies",
   "relative_time.hours": "fa {number} hores",
   "relative_time.just_now": "ara",
diff --git a/app/javascript/mastodon/locales/de.json b/app/javascript/mastodon/locales/de.json
index 4e6b721da..aadcfac97 100644
--- a/app/javascript/mastodon/locales/de.json
+++ b/app/javascript/mastodon/locales/de.json
@@ -92,7 +92,7 @@
   "empty_column.hashtag": "Unter diesem Hashtag gibt es noch nichts.",
   "empty_column.home": "Deine Startseite ist leer! Besuche {public} oder nutze die Suche, um loszulegen und andere Leute zu finden.",
   "empty_column.home.public_timeline": "die öffentliche Zeitleiste",
-  "empty_column.list": "Diese Liste ist derzeit leer.",
+  "empty_column.list": "Diese Liste ist derzeit leer. Wenn Wesen auf dieser Liste neue Beiträge veröffentlichen werden sie hier erscheinen.",
   "empty_column.notifications": "Du hast noch keine Mitteilungen. Interagiere mit anderen, um ins Gespräch zu kommen.",
   "empty_column.public": "Hier ist nichts zu sehen! Schreibe etwas öffentlich oder folge Profilen von anderen Instanzen, um die Zeitleiste aufzufüllen",
   "follow_request.authorize": "Erlauben",
diff --git a/app/javascript/mastodon/locales/defaultMessages.json b/app/javascript/mastodon/locales/defaultMessages.json
index a27f17b42..a15da83ab 100644
--- a/app/javascript/mastodon/locales/defaultMessages.json
+++ b/app/javascript/mastodon/locales/defaultMessages.json
@@ -1237,15 +1237,6 @@
         "id": "standalone.public_title"
       }
     ],
-    "path": "app/javascript/mastodon/features/standalone/community_timeline/index.json"
-  },
-  {
-    "descriptors": [
-      {
-        "defaultMessage": "A look inside...",
-        "id": "standalone.public_title"
-      }
-    ],
     "path": "app/javascript/mastodon/features/standalone/public_timeline/index.json"
   },
   {
diff --git a/app/javascript/mastodon/locales/eo.json b/app/javascript/mastodon/locales/eo.json
index 694b35ad2..cf0b4f2ec 100644
--- a/app/javascript/mastodon/locales/eo.json
+++ b/app/javascript/mastodon/locales/eo.json
@@ -7,22 +7,22 @@
   "account.followers": "Sekvantoj",
   "account.follows": "Sekvatoj",
   "account.follows_you": "Sekvas vin",
-  "account.hide_reblogs": "Hide boosts from @{name}",
+  "account.hide_reblogs": "Maski diskonigitaĵojn de @{name}",
   "account.media": "Sonbildaĵoj",
   "account.mention": "Mencii @{name}",
-  "account.moved_to": "{name} has moved to:",
+  "account.moved_to": "{name} movis al:",
   "account.mute": "Silentigi @{name}",
-  "account.mute_notifications": "Mute notifications from @{name}",
+  "account.mute_notifications": "Silentigi sciigojn el @{name}",
   "account.posts": "Mesaĝoj",
   "account.report": "Signali @{name}",
   "account.requested": "Atendas aprobon",
   "account.share": "Diskonigi la profilon de @{name}",
-  "account.show_reblogs": "Show boosts from @{name}",
+  "account.show_reblogs": "Montri diskonigaĵojn de @{name}",
   "account.unblock": "Malbloki @{name}",
   "account.unblock_domain": "Malkaŝi {domain}",
   "account.unfollow": "Ne plus sekvi",
   "account.unmute": "Malsilentigi @{name}",
-  "account.unmute_notifications": "Unmute notifications from @{name}",
+  "account.unmute_notifications": "Malsilentigi sciigojn de @{name}",
   "account.view_full_profile": "Vidi plenan profilon",
   "boost_modal.combo": "La proksiman fojon, premu {combo} por pasigi",
   "bundle_column_error.body": "Io malfunkciis ŝargante tiun ĉi komponanton.",
@@ -36,7 +36,7 @@
   "column.favourites": "Favoritoj",
   "column.follow_requests": "Abonpetoj",
   "column.home": "Hejmo",
-  "column.lists": "Lists",
+  "column.lists": "Listoj",
   "column.mutes": "Silentigitaj uzantoj",
   "column.notifications": "Sciigoj",
   "column.pins": "Alpinglitaj pepoj",
@@ -50,7 +50,7 @@
   "column_header.unpin": "Depingli",
   "column_subheading.navigation": "Navigado",
   "column_subheading.settings": "Agordoj",
-  "compose_form.hashtag_warning": "This toot won't be listed under any hashtag as it is unlisted. Only public toots can be searched by hashtag.",
+  "compose_form.hashtag_warning": "Ĉi tiu pepo ne estos listigita en iu ajn kradvorta listo pro ĝia videbleco estas “eksterlista”. Nur publikaj pepoj povas esti kradvorte trovitaj.",
   "compose_form.lock_disclaimer": "Via konta ne estas ŝlosita. Iu ajn povas sekvi vin por vidi viajn privatajn pepojn.",
   "compose_form.lock_disclaimer.lock": "ŝlosita",
   "compose_form.placeholder": "Pri kio vi pensas?",
@@ -65,7 +65,7 @@
   "confirmations.delete.confirm": "Malaperigi",
   "confirmations.delete.message": "Ĉu vi konfirmas la malaperigon de tiun pepon?",
   "confirmations.delete_list.confirm": "Delete",
-  "confirmations.delete_list.message": "Are you sure you want to permanently delete this list?",
+  "confirmations.delete_list.message": "Ĉu vi certas forviŝi ĉi tiun liston por ĉiam?",
   "confirmations.domain_block.confirm": "Kaŝi la tutan reton",
   "confirmations.domain_block.message": "Ĉu vi vere, vere certas, ke vi volas bloki {domain} tute? Plej ofte, kelkaj celitaj blokadoj aŭ silentigoj estas sufiĉaj kaj preferindaj.",
   "confirmations.mute.confirm": "Silentigi",
@@ -92,9 +92,9 @@
   "empty_column.hashtag": "Ĝise, neniu enhavo estas asociita kun tiu kradvorto.",
   "empty_column.home": "Via hejma tempolinio estas malplena! Vizitu {public} aŭ uzu la serĉilon por renkonti aliajn uzantojn.",
   "empty_column.home.public_timeline": "la publika tempolinio",
-  "empty_column.list": "There is nothing in this list yet.",
+  "empty_column.list": "Estas ankoraŭ nenio en ĉi tiu listo. Tuj kiam anoj de ĉi tiu listo publikigos, ties pepoj aperos ĉi tie.",
   "empty_column.notifications": "Vi dume ne havas sciigojn. Interagi kun aliajn uzantojn por komenci la konversacion.",
-  "empty_column.public": "Estas nenio ĉi tie! Publike skribu ion, aŭ mane sekvu uzantojn de aliaj instancoj por plenigi la publikan tempolinion.",
+  "empty_column.public": "Estas nenio ĉi tie! Publike skribu ion, aŭ mane sekvu uzantojn de aliaj instancoj por plenigi la publikan tempolinion",
   "follow_request.authorize": "Akcepti",
   "follow_request.reject": "Rifuzi",
   "getting_started.appsshort": "Aplikaĵoj",
@@ -108,47 +108,47 @@
   "home.column_settings.show_reblogs": "Montri diskonigojn",
   "home.column_settings.show_replies": "Montri respondojn",
   "home.settings": "Agordoj de la kolumno",
-  "keyboard_shortcuts.back": "to navigate back",
-  "keyboard_shortcuts.boost": "to boost",
-  "keyboard_shortcuts.column": "to focus a status in one of the columns",
-  "keyboard_shortcuts.compose": "to focus the compose textarea",
+  "keyboard_shortcuts.back": "reeniri",
+  "keyboard_shortcuts.boost": "diskonigi",
+  "keyboard_shortcuts.column": "fokusigi statuson en unu el la columnoj",
+  "keyboard_shortcuts.compose": "por fokusigi la redaktujon",
   "keyboard_shortcuts.description": "Description",
-  "keyboard_shortcuts.down": "to move down in the list",
+  "keyboard_shortcuts.down": "subenmovi en la listo",
   "keyboard_shortcuts.enter": "to open status",
-  "keyboard_shortcuts.favourite": "to favourite",
+  "keyboard_shortcuts.favourite": "ŝatitaren",
   "keyboard_shortcuts.heading": "Keyboard Shortcuts",
-  "keyboard_shortcuts.hotkey": "Hotkey",
-  "keyboard_shortcuts.legend": "to display this legend",
-  "keyboard_shortcuts.mention": "to mention author",
-  "keyboard_shortcuts.reply": "to reply",
-  "keyboard_shortcuts.search": "to focus search",
-  "keyboard_shortcuts.toot": "to start a brand new toot",
-  "keyboard_shortcuts.unfocus": "to un-focus compose textarea/search",
-  "keyboard_shortcuts.up": "to move up in the list",
+  "keyboard_shortcuts.hotkey": "Rapidklavo",
+  "keyboard_shortcuts.legend": "por montri ĉi tiun legendon",
+  "keyboard_shortcuts.mention": "por sciigi ties aŭtoron",
+  "keyboard_shortcuts.reply": "por respondi",
+  "keyboard_shortcuts.search": "por fokusigi la serĉadon",
+  "keyboard_shortcuts.toot": "por ekredakti tute novan pepon",
+  "keyboard_shortcuts.unfocus": "por malfokusigi la redaktujon aŭ la serĉilon",
+  "keyboard_shortcuts.up": "por suprenmovi en la listo",
   "lightbox.close": "Fermi",
   "lightbox.next": "Malantaŭa",
   "lightbox.previous": "Antaŭa",
-  "lists.account.add": "Add to list",
-  "lists.account.remove": "Remove from list",
+  "lists.account.add": "Aldoni al la listo",
+  "lists.account.remove": "Forviŝi de la listo",
   "lists.delete": "Delete list",
-  "lists.edit": "Edit list",
-  "lists.new.create": "Add list",
-  "lists.new.title_placeholder": "New list title",
-  "lists.search": "Search among people you follow",
-  "lists.subheading": "Your lists",
+  "lists.edit": "Redakti la liston",
+  "lists.new.create": "Aldoni liston",
+  "lists.new.title_placeholder": "Titulo de la nova listo",
+  "lists.search": "Serĉi el la homoj kiujn vi sekvas",
+  "lists.subheading": "Viaj listoj",
   "loading_indicator.label": "Ŝarganta…",
   "media_gallery.toggle_visible": "Baskuli videblecon",
   "missing_indicator.label": "Ne trovita",
-  "missing_indicator.sublabel": "This resource could not be found",
-  "mute_modal.hide_notifications": "Hide notifications from this user?",
+  "missing_indicator.sublabel": "Ĉi tiu rimedo ne troviĝis",
+  "mute_modal.hide_notifications": "Ĉu kaŝi sciigojn el tiu ĉi uzanto?",
   "navigation_bar.blocks": "Blokitaj uzantoj",
   "navigation_bar.community_timeline": "Loka tempolinio",
   "navigation_bar.edit_profile": "Redakti la profilon",
   "navigation_bar.favourites": "Favoritaj",
   "navigation_bar.follow_requests": "Abonpetoj",
   "navigation_bar.info": "Plia informo",
-  "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts",
-  "navigation_bar.lists": "Lists",
+  "navigation_bar.keyboard_shortcuts": "Klavmallongigo",
+  "navigation_bar.lists": "Listoj",
   "navigation_bar.logout": "Elsaluti",
   "navigation_bar.mutes": "Silentigitaj uzantoj",
   "navigation_bar.pins": "Alpinglitaj pepoj",
@@ -175,13 +175,13 @@
   "onboarding.page_four.home": "La hejma tempolinio enhavas la mesaĝojn de ĉiuj uzantoj, kiuj vi sekvas.",
   "onboarding.page_four.notifications": "La sciiga kolumno informas vin kiam iu interagas kun vi.",
   "onboarding.page_one.federation": "Mastodono estas reto de nedependaj serviloj, unuiĝintaj por krei pligrandan socian retejon. Ni nomas tiujn servilojn instancoj.",
-  "onboarding.page_one.full_handle": "Your full handle",
-  "onboarding.page_one.handle_hint": "This is what you would tell your friends to search for.",
+  "onboarding.page_one.full_handle": "Via tuta uzantnomo",
+  "onboarding.page_one.handle_hint": "Jen kion vi dirintus al viaj amikoj por serĉi.",
   "onboarding.page_one.welcome": "Bonvenon al Mastodono!",
   "onboarding.page_six.admin": "Via instancestro estas {admin}.",
   "onboarding.page_six.almost_done": "Estas preskaŭ finita…",
   "onboarding.page_six.appetoot": "Bonan a‘pepi’ton!",
-  "onboarding.page_six.apps_available": "{apps} estas elŝuteblaj por iOS, Androido kaj alioj. Kaj nun… bonan a‘pepi’ton!",
+  "onboarding.page_six.apps_available": "{apps} estas elŝuteblaj por iOS, Androido kaj alioj.",
   "onboarding.page_six.github": "Mastodono estas libera, senpaga kaj malfermkoda programaro. Vi povas signali cimojn, proponi funkciojn aŭ kontribui al gîa kreskado ĉe {github}.",
   "onboarding.page_six.guidelines": "komunreguloj",
   "onboarding.page_six.read_guidelines": "Ni petas vin: ne forgesu legi la {guidelines}n de {domain}!",
@@ -199,8 +199,8 @@
   "privacy.public.short": "Publika",
   "privacy.unlisted.long": "Ne vidigi en publikaj tempolinioj",
   "privacy.unlisted.short": "Nelistigita",
-  "regeneration_indicator.label": "Loading…",
-  "regeneration_indicator.sublabel": "Your home feed is being prepared!",
+  "regeneration_indicator.label": "Elŝultanta…",
+  "regeneration_indicator.sublabel": "Via ĉefpaĝo estas preparanta!",
   "relative_time.days": "{number}t",
   "relative_time.hours": "{number}h",
   "relative_time.just_now": "nun",
@@ -214,7 +214,7 @@
   "search_popout.search_format": "Detala serĉo",
   "search_popout.tips.hashtag": "kradvorto",
   "search_popout.tips.status": "statkonigo",
-  "search_popout.tips.text": "Simpla teksto eligas la kongruajn afiŝnomojn, uznomojn kaj kradvortojn.",
+  "search_popout.tips.text": "Simpla teksto eligas la kongruajn afiŝnomojn, uznomojn kaj kradvortojn",
   "search_popout.tips.user": "uzanto",
   "search_results.total": "{count, number} {count, plural, one {rezultato} other {rezultatoj}}",
   "standalone.public_title": "Rigardeti…",
@@ -227,7 +227,7 @@
   "status.media_hidden": "Sonbildaĵo kaŝita",
   "status.mention": "Mencii @{name}",
   "status.more": "Pli",
-  "status.mute": "Mute @{name}",
+  "status.mute": "Silentigi @{name}",
   "status.mute_conversation": "Silentigi konversacion",
   "status.open": "Disfaldi statkonigon",
   "status.pin": "Pingli al la profilo",
@@ -248,7 +248,7 @@
   "tabs_bar.home": "Hejmo",
   "tabs_bar.local_timeline": "Loka tempolinio",
   "tabs_bar.notifications": "Sciigoj",
-  "ui.beforeunload": "Your draft will be lost if you leave Mastodon.",
+  "ui.beforeunload": "Via malneto perdiĝos se vi eliras de Mastodon.",
   "upload_area.title": "Algliti por alŝuti",
   "upload_button.label": "Aldoni sonbildaĵon",
   "upload_form.description": "Priskribi por la misvidantaj",
diff --git a/app/javascript/mastodon/locales/es.json b/app/javascript/mastodon/locales/es.json
index cc131fba1..4bb15396c 100644
--- a/app/javascript/mastodon/locales/es.json
+++ b/app/javascript/mastodon/locales/es.json
@@ -36,7 +36,7 @@
   "column.favourites": "Favoritos",
   "column.follow_requests": "Solicitudes de seguimiento",
   "column.home": "Inicio",
-  "column.lists": "Lists",
+  "column.lists": "Listas",
   "column.mutes": "Usuarios silenciados",
   "column.notifications": "Notificaciones",
   "column.pins": "Toot fijado",
@@ -92,7 +92,7 @@
   "empty_column.hashtag": "No hay nada en este hashtag aún.",
   "empty_column.home": "No estás siguiendo a nadie aún. Visita {public} o haz búsquedas para empezar y conocer gente nueva.",
   "empty_column.home.public_timeline": "la línea de tiempo pública",
-  "empty_column.list": "No hay nada en esta lista aún.",
+  "empty_column.list": "No hay nada en esta lista aún. Cuando miembros de esta lista publiquen nuevos estatus, estos aparecerán qui.",
   "empty_column.notifications": "No tienes ninguna notificación aún. Interactúa con otros para empezar una conversación.",
   "empty_column.public": "¡No hay nada aquí! Escribe algo públicamente, o sigue usuarios de otras instancias manualmente para llenarlo",
   "follow_request.authorize": "Autorizar",
diff --git a/app/javascript/mastodon/locales/fr.json b/app/javascript/mastodon/locales/fr.json
index 66592eecd..17075f6de 100644
--- a/app/javascript/mastodon/locales/fr.json
+++ b/app/javascript/mastodon/locales/fr.json
@@ -1,6 +1,6 @@
 {
-  "account.block": "Bloquer",
-  "account.block_domain": "Tout masquer de {domain}",
+  "account.block": "Bloquer @{name}",
+  "account.block_domain": "Tout masquer venant de {domain}",
   "account.disclaimer_full": "Les données ci-dessous peuvent ne pas refléter ce profil dans sa totalité.",
   "account.edit_profile": "Modifier le profil",
   "account.follow": "Suivre",
@@ -11,7 +11,7 @@
   "account.media": "Média",
   "account.mention": "Mentionner",
   "account.moved_to": "{name} a déménagé vers :",
-  "account.mute": "Masquer",
+  "account.mute": "Masquer @{name}",
   "account.mute_notifications": "Ignorer les notifications de @{name}",
   "account.posts": "Statuts",
   "account.report": "Signaler",
@@ -139,7 +139,7 @@
   "loading_indicator.label": "Chargement…",
   "media_gallery.toggle_visible": "Modifier la visibilité",
   "missing_indicator.label": "Non trouvé",
-  "missing_indicator.sublabel": "This resource could not be found",
+  "missing_indicator.sublabel": "Ressource introuvable",
   "mute_modal.hide_notifications": "Masquer les notifications de cet utilisateur ?",
   "navigation_bar.blocks": "Comptes bloqués",
   "navigation_bar.community_timeline": "Fil public local",
@@ -178,7 +178,7 @@
   "onboarding.page_one.full_handle": "Votre pleine maîtrise",
   "onboarding.page_one.handle_hint": "C'est ce que vous diriez à vos amis de rechercher.",
   "onboarding.page_one.welcome": "Bienvenue sur Mastodon !",
-  "onboarding.page_six.admin": "L’administrateur⋅ice de votre instance est {admin}",
+  "onboarding.page_six.admin": "L’administrateur⋅ice de votre instance est {admin}.",
   "onboarding.page_six.almost_done": "Nous y sommes presque…",
   "onboarding.page_six.appetoot": "Bon appouétit !",
   "onboarding.page_six.apps_available": "De nombreuses {apps} sont disponibles pour iOS, Android et autres.",
@@ -191,18 +191,18 @@
   "onboarding.page_two.compose": "Écrivez depuis la colonne de composition. Vous pouvez ajouter des images, changer les réglages de confidentialité, et ajouter des avertissements de contenu (Content Warning) grâce aux icônes en dessous.",
   "onboarding.skip": "Passer",
   "privacy.change": "Ajuster la confidentialité du message",
-  "privacy.direct.long": "N’afficher que pour les personnes mentionnées",
+  "privacy.direct.long": "N'envoyer qu'aux personnes mentionnées",
   "privacy.direct.short": "Direct",
-  "privacy.private.long": "N’afficher que pour vos abonné⋅e⋅s",
+  "privacy.private.long": "N'envoyer qu'à vos abonné⋅e⋅s",
   "privacy.private.short": "Privé",
   "privacy.public.long": "Afficher dans les fils publics",
   "privacy.public.short": "Public",
   "privacy.unlisted.long": "Ne pas afficher dans les fils publics",
   "privacy.unlisted.short": "Non-listé",
-  "regeneration_indicator.label": "Loading…",
-  "regeneration_indicator.sublabel": "Your home feed is being prepared!",
-  "relative_time.days": "{number} j",
-  "relative_time.hours": "{number} h",
+  "regeneration_indicator.label": "Chargement…",
+  "regeneration_indicator.sublabel": "Votre page principale est en cours de préparation!",
+  "relative_time.days": "{number} j",
+  "relative_time.hours": "{number} h",
   "relative_time.just_now": "à l’instant",
   "relative_time.minutes": "{number} min",
   "relative_time.seconds": "{number} s",
diff --git a/app/javascript/mastodon/locales/gl.json b/app/javascript/mastodon/locales/gl.json
index 562bc0593..9e8352ba4 100644
--- a/app/javascript/mastodon/locales/gl.json
+++ b/app/javascript/mastodon/locales/gl.json
@@ -141,7 +141,7 @@
   "missing_indicator.label": "Non atopado",
   "missing_indicator.sublabel": "This resource could not be found",
   "mute_modal.hide_notifications": "Esconder notificacións deste usuario?",
-  "navigation_bar.blocks": "Usuarios bloqueados",
+  "navigation_bar.blocks": "Usuarias bloqueadas",
   "navigation_bar.community_timeline": "Liña temporal local",
   "navigation_bar.edit_profile": "Editar perfil",
   "navigation_bar.favourites": "Favoritas",
diff --git a/app/javascript/mastodon/locales/hu.json b/app/javascript/mastodon/locales/hu.json
index 0ed43ae6b..316687129 100644
--- a/app/javascript/mastodon/locales/hu.json
+++ b/app/javascript/mastodon/locales/hu.json
@@ -1,255 +1,255 @@
 {
-  "account.block": "Blokkolás",
-  "account.block_domain": "Hide everything from {domain}",
-  "account.disclaimer_full": "Information below may reflect the user's profile incompletely.",
+  "account.block": "@{name} letiltása",
+  "account.block_domain": "Minden elrejtése innen: {domain}",
+  "account.disclaimer_full": "Az alul található információk hiányosan mutathatják be a felhasználót.",
   "account.edit_profile": "Profil szerkesztése",
   "account.follow": "Követés",
   "account.followers": "Követők",
   "account.follows": "Követve",
   "account.follows_you": "Követnek téged",
-  "account.hide_reblogs": "Hide boosts from @{name}",
-  "account.media": "Media",
-  "account.mention": "Említés",
-  "account.moved_to": "{name} has moved to:",
-  "account.mute": "Mute @{name}",
-  "account.mute_notifications": "Mute notifications from @{name}",
-  "account.posts": "Posts",
-  "account.report": "Report @{name}",
-  "account.requested": "Awaiting approval",
-  "account.share": "Share @{name}'s profile",
-  "account.show_reblogs": "Show boosts from @{name}",
-  "account.unblock": "Blokkolás levétele",
-  "account.unblock_domain": "Unhide {domain}",
+  "account.hide_reblogs": "@{name} kedvenceinek elrejtése",
+  "account.media": "Média",
+  "account.mention": "@{name} említése",
+  "account.moved_to": "{name} átköltözött:",
+  "account.mute": "@{name} némítása",
+  "account.mute_notifications": "@{name} értesítések némítása",
+  "account.posts": "Státuszok",
+  "account.report": "@{name} jelentése",
+  "account.requested": "Engedélyre vár. Kattintson a követési kérés visszavonására",
+  "account.share": "@{name} profiljának megosztása",
+  "account.show_reblogs": "@{name} kedvenceinek mutatása",
+  "account.unblock": "@{name} kiblokkolása",
+  "account.unblock_domain": "{domain} mutatása",
   "account.unfollow": "Követés abbahagyása",
-  "account.unmute": "Unmute @{name}",
-  "account.unmute_notifications": "Unmute notifications from @{name}",
-  "account.view_full_profile": "View full profile",
-  "boost_modal.combo": "You can press {combo} to skip this next time",
-  "bundle_column_error.body": "Something went wrong while loading this component.",
-  "bundle_column_error.retry": "Try again",
-  "bundle_column_error.title": "Network error",
-  "bundle_modal_error.close": "Close",
-  "bundle_modal_error.message": "Something went wrong while loading this component.",
-  "bundle_modal_error.retry": "Try again",
-  "column.blocks": "Blocked users",
-  "column.community": "Local timeline",
-  "column.favourites": "Favourites",
-  "column.follow_requests": "Follow requests",
+  "account.unmute": "@{name} kinémítása",
+  "account.unmute_notifications": "@{name} értesítéseinek kinémítása",
+  "account.view_full_profile": "Teljes profil megtekintése",
+  "boost_modal.combo": "Megnyomhatod {combo}, hogy átugord következő alkalommal",
+  "bundle_column_error.body": "Hiba történt a komponens betöltése közben.",
+  "bundle_column_error.retry": "Próbálja újra",
+  "bundle_column_error.title": "Hálózati hiba",
+  "bundle_modal_error.close": "Bezár",
+  "bundle_modal_error.message": "Hiba történt a komponens betöltésekor.",
+  "bundle_modal_error.retry": "Próbálja újra",
+  "column.blocks": "Letiltott felhasználók",
+  "column.community": "Helyi idővonal",
+  "column.favourites": "Kedvencek",
+  "column.follow_requests": "Követési kérések",
   "column.home": "Kezdőlap",
-  "column.lists": "Lists",
-  "column.mutes": "Muted users",
+  "column.lists": "Listák",
+  "column.mutes": "Némított felhasználók",
   "column.notifications": "Értesítések",
-  "column.pins": "Pinned toot",
-  "column.public": "Nyilvános",
+  "column.pins": "Kitűzött tülkölések",
+  "column.public": "Nyilvános idővonal",
   "column_back_button.label": "Vissza",
-  "column_header.hide_settings": "Hide settings",
-  "column_header.moveLeft_settings": "Move column to the left",
-  "column_header.moveRight_settings": "Move column to the right",
-  "column_header.pin": "Pin",
-  "column_header.show_settings": "Show settings",
-  "column_header.unpin": "Unpin",
-  "column_subheading.navigation": "Navigation",
-  "column_subheading.settings": "Settings",
-  "compose_form.hashtag_warning": "This toot won't be listed under any hashtag as it is unlisted. Only public toots can be searched by hashtag.",
-  "compose_form.lock_disclaimer": "Your account is not {locked}. Anyone can follow you to view your follower-only posts.",
-  "compose_form.lock_disclaimer.lock": "locked",
+  "column_header.hide_settings": "Beállítások elrejtése",
+  "column_header.moveLeft_settings": "Oszlop elmozdítása balra",
+  "column_header.moveRight_settings": "oszlop elmozdítása jobbra",
+  "column_header.pin": "Kitűz",
+  "column_header.show_settings": "Beállítások mutatása",
+  "column_header.unpin": "Kitűzés eltávolítása",
+  "column_subheading.navigation": "Navigáció",
+  "column_subheading.settings": "Beállítások",
+  "compose_form.hashtag_warning": "Ezen tülkölés nem fog megjelenni semmilyen hashtag alatt mivel listázatlan. Csak a publikus tülkölések kereshetőek hashtag-el.",
+  "compose_form.lock_disclaimer": "Az ön fiókja nincs {locked}. Bárki követni tud, hogy megtekintse a kizárt követőknek szánt üzeneteid.",
+  "compose_form.lock_disclaimer.lock": "lezárva",
   "compose_form.placeholder": "Mire gondolsz?",
-  "compose_form.publish": "Tülk!",
+  "compose_form.publish": "Tülk",
   "compose_form.publish_loud": "{publish}!",
   "compose_form.sensitive": "Tartalom érzékenynek jelölése",
-  "compose_form.spoiler": "Hide text behind warning",
-  "compose_form.spoiler_placeholder": "Content warning",
-  "confirmation_modal.cancel": "Cancel",
-  "confirmations.block.confirm": "Block",
-  "confirmations.block.message": "Are you sure you want to block {name}?",
-  "confirmations.delete.confirm": "Delete",
-  "confirmations.delete.message": "Are you sure you want to delete this status?",
-  "confirmations.delete_list.confirm": "Delete",
-  "confirmations.delete_list.message": "Are you sure you want to permanently delete this list?",
-  "confirmations.domain_block.confirm": "Hide entire domain",
-  "confirmations.domain_block.message": "Are you really, really sure you want to block the entire {domain}? In most cases a few targeted blocks or mutes are sufficient and preferable.",
-  "confirmations.mute.confirm": "Mute",
-  "confirmations.mute.message": "Are you sure you want to mute {name}?",
-  "confirmations.unfollow.confirm": "Unfollow",
-  "confirmations.unfollow.message": "Are you sure you want to unfollow {name}?",
-  "embed.instructions": "Embed this status on your website by copying the code below.",
-  "embed.preview": "Here is what it will look like:",
-  "emoji_button.activity": "Activity",
-  "emoji_button.custom": "Custom",
-  "emoji_button.flags": "Flags",
-  "emoji_button.food": "Food & Drink",
-  "emoji_button.label": "Insert emoji",
-  "emoji_button.nature": "Nature",
-  "emoji_button.not_found": "No emojos!! (╯°□°)╯︵ ┻━┻",
-  "emoji_button.objects": "Objects",
-  "emoji_button.people": "People",
-  "emoji_button.recent": "Frequently used",
-  "emoji_button.search": "Search...",
-  "emoji_button.search_results": "Search results",
-  "emoji_button.symbols": "Symbols",
-  "emoji_button.travel": "Travel & Places",
-  "empty_column.community": "The local timeline is empty. Write something publicly to get the ball rolling!",
-  "empty_column.hashtag": "There is nothing in this hashtag yet.",
-  "empty_column.home": "Your home timeline is empty! Visit {public} or use search to get started and meet other users.",
-  "empty_column.home.public_timeline": "the public timeline",
-  "empty_column.list": "There is nothing in this list yet.",
-  "empty_column.notifications": "You don't have any notifications yet. Interact with others to start the conversation.",
-  "empty_column.public": "There is nothing here! Write something publicly, or manually follow users from other instances to fill it up",
-  "follow_request.authorize": "Authorize",
-  "follow_request.reject": "Reject",
-  "getting_started.appsshort": "Apps",
-  "getting_started.faq": "FAQ",
+  "compose_form.spoiler": "Szöveg figyelmeztetés mögé rejtése",
+  "compose_form.spoiler_placeholder": "Figyelmeztetését írja ide",
+  "confirmation_modal.cancel": "Bezár",
+  "confirmations.block.confirm": "Letilt",
+  "confirmations.block.message": "Biztos benne, hogy le szeretné tiltani {name}?",
+  "confirmations.delete.confirm": "Töröl",
+  "confirmations.delete.message": "Biztos benne, hogy törölni szeretné ezt a státuszt?",
+  "confirmations.delete_list.confirm": "Töröl",
+  "confirmations.delete_list.message": "Biztos benne, hogy véglegesen törölni szeretné ezt a listát?",
+  "confirmations.domain_block.confirm": "Egész domain elrejtése",
+  "confirmations.domain_block.message": "Nagyon biztos abban, hogy le szeretné tiltani az egész {domain}-t? A legtöbb esetben néhány célszerű tiltás vagy némítás elegendő és kívánatosabb megoldás.",
+  "confirmations.mute.confirm": "Némít",
+  "confirmations.mute.message": "Biztos benne, hogy némítani szeretné {name}?",
+  "confirmations.unfollow.confirm": "Követés visszavonása",
+  "confirmations.unfollow.message": "Biztos benne, hogy vissza szeretné vonni {name} követését?",
+  "embed.instructions": "Ágyazza be ezen státuszt weboldalába az alábbi kód másolásával.",
+  "embed.preview": "Így fog kinézni:",
+  "emoji_button.activity": "Aktivitás",
+  "emoji_button.custom": "Egyéni",
+  "emoji_button.flags": "Zászlók",
+  "emoji_button.food": "Étel és Ital",
+  "emoji_button.label": "Emoji beszúrása",
+  "emoji_button.nature": "Természet",
+  "emoji_button.not_found": "Nincsenek emojok!! (╯°□°)╯︵ ┻━┻",
+  "emoji_button.objects": "Tárgyak",
+  "emoji_button.people": "Emberek",
+  "emoji_button.recent": "Gyakran használt",
+  "emoji_button.search": "Keresés...",
+  "emoji_button.search_results": "Keresési találatok",
+  "emoji_button.symbols": "Szimbólumok",
+  "emoji_button.travel": "Utazás és Helyek",
+  "empty_column.community": "A helyi idővonal üres. Írj egy publikus stástuszt, hogy elindítsd a labdát!",
+  "empty_column.hashtag": "Jelenleg nem található semmi ezen hashtaggel.",
+  "empty_column.home": "A hazai idővonala üres! Látogasd meg a {public} vagy használd a keresőt, hogy ismerj meg más felhasználókat.",
+  "empty_column.home.public_timeline": "publikus idővonal",
+  "empty_column.list": "A lista jelenleg üres. Mikor a listatagok új státuszt posztolnak itt meg fognak jelenni.",
+  "empty_column.notifications": "Jelenleg nincsenek értesítései. Lépj kapcsolatba másokkal, hogy indítsd el a beszélgetést.",
+  "empty_column.public": "Jelenleg semmi nincs itt! Írj valamit publikusan vagy kövess más szervereken levő felhasználókat, hogy megtöltsd",
+  "follow_request.authorize": "Engedélyez",
+  "follow_request.reject": "Visszautasít",
+  "getting_started.appsshort": "Applikációk",
+  "getting_started.faq": "GYIK",
   "getting_started.heading": "Első lépések",
-  "getting_started.open_source_notice": "Mastodon is open source software. You can contribute or report issues on GitHub at {github}.",
-  "getting_started.userguide": "User Guide",
-  "home.column_settings.advanced": "Advanced",
-  "home.column_settings.basic": "Basic",
-  "home.column_settings.filter_regex": "Filter out by regular expressions",
-  "home.column_settings.show_reblogs": "Show boosts",
-  "home.column_settings.show_replies": "Show replies",
-  "home.settings": "Column settings",
-  "keyboard_shortcuts.back": "to navigate back",
-  "keyboard_shortcuts.boost": "to boost",
-  "keyboard_shortcuts.column": "to focus a status in one of the columns",
-  "keyboard_shortcuts.compose": "to focus the compose textarea",
-  "keyboard_shortcuts.description": "Description",
-  "keyboard_shortcuts.down": "to move down in the list",
-  "keyboard_shortcuts.enter": "to open status",
-  "keyboard_shortcuts.favourite": "to favourite",
-  "keyboard_shortcuts.heading": "Keyboard Shortcuts",
-  "keyboard_shortcuts.hotkey": "Hotkey",
-  "keyboard_shortcuts.legend": "to display this legend",
-  "keyboard_shortcuts.mention": "to mention author",
-  "keyboard_shortcuts.reply": "to reply",
-  "keyboard_shortcuts.search": "to focus search",
-  "keyboard_shortcuts.toot": "to start a brand new toot",
-  "keyboard_shortcuts.unfocus": "to un-focus compose textarea/search",
-  "keyboard_shortcuts.up": "to move up in the list",
+  "getting_started.open_source_notice": "Mastodon egy nyílt forráskódú szoftver. Hozzájárulás vagy problémák jelentése a GitHub-on {github}.",
+  "getting_started.userguide": "Használati Útmutató",
+  "home.column_settings.advanced": "Fejlett",
+  "home.column_settings.basic": "Alap",
+  "home.column_settings.filter_regex": "Szűrje ki reguláris kifejezésekkel",
+  "home.column_settings.show_reblogs": "Ismétlések mutatása",
+  "home.column_settings.show_replies": "Válaszok mutatása",
+  "home.settings": "Oszlop beállításai",
+  "keyboard_shortcuts.back": "vissza navigálás",
+  "keyboard_shortcuts.boost": "ismétlés",
+  "keyboard_shortcuts.column": "összpontosítson egy státuszra az egyik oszlopban",
+  "keyboard_shortcuts.compose": "fókuszálja a szerkesztési szövegdobozt",
+  "keyboard_shortcuts.description": "Leírás",
+  "keyboard_shortcuts.down": "lefele navigálás a listában",
+  "keyboard_shortcuts.enter": "státusz megnyitása",
+  "keyboard_shortcuts.favourite": "kedvenccé tétel",
+  "keyboard_shortcuts.heading": "Billentyű rövidítések",
+  "keyboard_shortcuts.hotkey": "Gyorsbillentyű",
+  "keyboard_shortcuts.legend": "jelmagyarázat megjelenítése",
+  "keyboard_shortcuts.mention": "szerző megjelenítése",
+  "keyboard_shortcuts.reply": "válaszolás",
+  "keyboard_shortcuts.search": "kereső kiemelése",
+  "keyboard_shortcuts.toot": "új tülk megkezdése",
+  "keyboard_shortcuts.unfocus": "tülk szerkesztés/keresés fókuszpontból való kivétele",
+  "keyboard_shortcuts.up": "fennebb helyezés a listában",
   "lightbox.close": "Bezárás",
-  "lightbox.next": "Next",
-  "lightbox.previous": "Previous",
-  "lists.account.add": "Add to list",
-  "lists.account.remove": "Remove from list",
-  "lists.delete": "Delete list",
-  "lists.edit": "Edit list",
-  "lists.new.create": "Add list",
-  "lists.new.title_placeholder": "New list title",
-  "lists.search": "Search among people you follow",
-  "lists.subheading": "Your lists",
+  "lightbox.next": "Következő",
+  "lightbox.previous": "Előző",
+  "lists.account.add": "Hozzáadás a listához",
+  "lists.account.remove": "Eltávolít a listából",
+  "lists.delete": "Lista törlése",
+  "lists.edit": "Lista szerkesztése",
+  "lists.new.create": "Lista hozzáadása",
+  "lists.new.title_placeholder": "Új lista cím",
+  "lists.search": "Keresés a követtett személyek között",
+  "lists.subheading": "Listáid",
   "loading_indicator.label": "Betöltés...",
-  "media_gallery.toggle_visible": "Toggle visibility",
-  "missing_indicator.label": "Not found",
-  "missing_indicator.sublabel": "This resource could not be found",
-  "mute_modal.hide_notifications": "Hide notifications from this user?",
-  "navigation_bar.blocks": "Blocked users",
-  "navigation_bar.community_timeline": "Local timeline",
+  "media_gallery.toggle_visible": "Láthatóság váltása",
+  "missing_indicator.label": "Nincs találat",
+  "missing_indicator.sublabel": "Ezen forrás nem található",
+  "mute_modal.hide_notifications": "Értesítések elrejtése ezen felhasználótól?",
+  "navigation_bar.blocks": "Tiltott felhasználók",
+  "navigation_bar.community_timeline": "Helyi idővonal",
   "navigation_bar.edit_profile": "Profil szerkesztése",
-  "navigation_bar.favourites": "Favourites",
-  "navigation_bar.follow_requests": "Follow requests",
-  "navigation_bar.info": "Extended information",
-  "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts",
-  "navigation_bar.lists": "Lists",
+  "navigation_bar.favourites": "Kedvencek",
+  "navigation_bar.follow_requests": "Követési kérések",
+  "navigation_bar.info": "Ezen szerverről",
+  "navigation_bar.keyboard_shortcuts": "Gyorsbillentyűk",
+  "navigation_bar.lists": "Listák",
   "navigation_bar.logout": "Kijelentkezés",
-  "navigation_bar.mutes": "Muted users",
-  "navigation_bar.pins": "Pinned toots",
+  "navigation_bar.mutes": "Némított felhasználók",
+  "navigation_bar.pins": "Kitűzött tülkök",
   "navigation_bar.preferences": "Beállítások",
   "navigation_bar.public_timeline": "Nyilvános időfolyam",
   "notification.favourite": "{name} kedvencnek jelölte az állapotod",
   "notification.follow": "{name} követ téged",
   "notification.mention": "{name} megemlített",
-  "notification.reblog": "{name} reblogolta az állapotod",
-  "notifications.clear": "Clear notifications",
-  "notifications.clear_confirmation": "Are you sure you want to permanently clear all your notifications?",
-  "notifications.column_settings.alert": "Desktop notifications",
-  "notifications.column_settings.favourite": "Favourites:",
-  "notifications.column_settings.follow": "New followers:",
-  "notifications.column_settings.mention": "Mentions:",
-  "notifications.column_settings.push": "Push notifications",
-  "notifications.column_settings.push_meta": "This device",
-  "notifications.column_settings.reblog": "Boosts:",
-  "notifications.column_settings.show": "Show in column",
-  "notifications.column_settings.sound": "Play sound",
-  "onboarding.done": "Done",
-  "onboarding.next": "Next",
-  "onboarding.page_five.public_timelines": "The local timeline shows public posts from everyone on {domain}. The federated timeline shows public posts from everyone who people on {domain} follow. These are the Public Timelines, a great way to discover new people.",
-  "onboarding.page_four.home": "The home timeline shows posts from people you follow.",
-  "onboarding.page_four.notifications": "The notifications column shows when someone interacts with you.",
-  "onboarding.page_one.federation": "Mastodon is a network of independent servers joining up to make one larger social network. We call these servers instances.",
-  "onboarding.page_one.full_handle": "Your full handle",
-  "onboarding.page_one.handle_hint": "This is what you would tell your friends to search for.",
-  "onboarding.page_one.welcome": "Welcome to Mastodon!",
-  "onboarding.page_six.admin": "Your instance's admin is {admin}.",
-  "onboarding.page_six.almost_done": "Almost done...",
-  "onboarding.page_six.appetoot": "Bon Appetoot!",
-  "onboarding.page_six.apps_available": "There are {apps} available for iOS, Android and other platforms.",
-  "onboarding.page_six.github": "Mastodon is free open-source software. You can report bugs, request features, or contribute to the code on {github}.",
-  "onboarding.page_six.guidelines": "community guidelines",
-  "onboarding.page_six.read_guidelines": "Please read {domain}'s {guidelines}!",
-  "onboarding.page_six.various_app": "mobile apps",
-  "onboarding.page_three.profile": "Edit your profile to change your avatar, bio, and display name. There, you will also find other preferences.",
+  "notification.reblog": "{name} rebloggolta az állapotod",
+  "notifications.clear": "Értesítések törlése",
+  "notifications.clear_confirmation": "Biztos benne, hogy véglegesen törölni akarja az összes értesítését?",
+  "notifications.column_settings.alert": "Asztali gépi értesítések",
+  "notifications.column_settings.favourite": "Kedvencek:",
+  "notifications.column_settings.follow": "Új követők:",
+  "notifications.column_settings.mention": "Megemítéseim:",
+  "notifications.column_settings.push": "Push értesítések",
+  "notifications.column_settings.push_meta": "Ezen eszköz",
+  "notifications.column_settings.reblog": "Rebloggolások:",
+  "notifications.column_settings.show": "Oszlopban mutatás",
+  "notifications.column_settings.sound": "Hang lejátszása",
+  "onboarding.done": "Befejezve",
+  "onboarding.next": "Következő",
+  "onboarding.page_five.public_timelines": "A helyi idővonal mindenkinek a publikus posztját mutatja a(z) {domain}-n. A federált idővonal mindenki publikus posztját mutatja akit {domain} felhasználói követnek. Ezek a publikus idővonalak, nagyszerű mód új emberek megismerésére.",
+  "onboarding.page_four.home": "A hazai idővonal azon emberek posztjait mutatja akiket te követsz.",
+  "onboarding.page_four.notifications": "Az értesítések oszlop más felhasználók interakcióját veled tükrözi.",
+  "onboarding.page_one.federation": "Mastodon egy független szerverekből alkotott hálózat melyek együttműködése egy nagy szociális hálót képez. Ezeket a szervereket instanciáknak hívjuk.",
+  "onboarding.page_one.full_handle": "Teljes elérhetőséged",
+  "onboarding.page_one.handle_hint": "Ez az amit a barátaidnak mondasz ha meg akarnak keresni.",
+  "onboarding.page_one.welcome": "Üdvözölünk a Mastodon-on!",
+  "onboarding.page_six.admin": "Az instanciád adminisztrátora {admin}.",
+  "onboarding.page_six.almost_done": "Majdnem megvan...",
+  "onboarding.page_six.appetoot": "Bon Appetülk!",
+  "onboarding.page_six.apps_available": "Vannak {apps} iOS-re, Androidra és más platformokra is.",
+  "onboarding.page_six.github": "Mastodon egy szabad és nyílt-forráskódú szoftver. Jelentheted a bug-okat, kérhetsz új funkcionalitásokat vagy hozzájárulhatsz a kódhoz {github}-on.",
+  "onboarding.page_six.guidelines": "közösségi útmutató",
+  "onboarding.page_six.read_guidelines": "Kérjük olvassa el a(z) {domain}-nak a {guidelines}ját!",
+  "onboarding.page_six.various_app": "alkalmazások",
+  "onboarding.page_three.profile": "Módosítsa a profilját, hogy megváltoztassa az avatárt, bio-t vagy nevet. Ott megtalálja a többi beállítást is.",
   "onboarding.page_three.search": "Use the search bar to find people and look at hashtags, such as {illustration} and {introductions}. To look for a person who is not on this instance, use their full handle.",
   "onboarding.page_two.compose": "Write posts from the compose column. You can upload images, change privacy settings, and add content warnings with the icons below.",
-  "onboarding.skip": "Skip",
-  "privacy.change": "Adjust status privacy",
-  "privacy.direct.long": "Post to mentioned users only",
-  "privacy.direct.short": "Direct",
-  "privacy.private.long": "Post to followers only",
-  "privacy.private.short": "Followers-only",
-  "privacy.public.long": "Post to public timelines",
-  "privacy.public.short": "Public",
+  "onboarding.skip": "Átugrás",
+  "privacy.change": "Státusz láthatóságának módosítása",
+  "privacy.direct.long": "Posztolás csak az említett felhasználóknak",
+  "privacy.direct.short": "Egyenesen",
+  "privacy.private.long": "Posztolás csak követőknek",
+  "privacy.private.short": "Csak követőknek",
+  "privacy.public.long": "Posztolás a publikus idővonalakra",
+  "privacy.public.short": "Publikus",
   "privacy.unlisted.long": "Do not show in public timelines",
-  "privacy.unlisted.short": "Unlisted",
-  "regeneration_indicator.label": "Loading…",
+  "privacy.unlisted.short": "Listázatlan",
+  "regeneration_indicator.label": "Töltődik…",
   "regeneration_indicator.sublabel": "Your home feed is being prepared!",
   "relative_time.days": "{number}d",
   "relative_time.hours": "{number}h",
-  "relative_time.just_now": "now",
+  "relative_time.just_now": "most",
   "relative_time.minutes": "{number}m",
   "relative_time.seconds": "{number}s",
   "reply_indicator.cancel": "Mégsem",
-  "report.placeholder": "Additional comments",
+  "report.placeholder": "További kommentek",
   "report.submit": "Submit",
   "report.target": "Reporting",
   "search.placeholder": "Keresés",
-  "search_popout.search_format": "Advanced search format",
+  "search_popout.search_format": "Fejlett keresés",
   "search_popout.tips.hashtag": "hashtag",
   "search_popout.tips.status": "status",
   "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags",
-  "search_popout.tips.user": "user",
+  "search_popout.tips.user": "felhasználó",
   "search_results.total": "{count, number} {count, plural, one {result} other {results}}",
-  "standalone.public_title": "A look inside...",
+  "standalone.public_title": "Betekintés...",
   "status.block": "Block @{name}",
-  "status.cannot_reblog": "This post cannot be boosted",
+  "status.cannot_reblog": "Ezen státusz nem rebloggolható",
   "status.delete": "Törlés",
-  "status.embed": "Embed",
+  "status.embed": "Beágyaz",
   "status.favourite": "Kedvenc",
-  "status.load_more": "Load more",
-  "status.media_hidden": "Media hidden",
+  "status.load_more": "Többet",
+  "status.media_hidden": "Média elrejtve",
   "status.mention": "Említés",
-  "status.more": "More",
-  "status.mute": "Mute @{name}",
-  "status.mute_conversation": "Mute conversation",
-  "status.open": "Expand this status",
-  "status.pin": "Pin on profile",
+  "status.more": "Többet",
+  "status.mute": "@{name} némítása",
+  "status.mute_conversation": "Beszélgetés némítása",
+  "status.open": "Státusz kinagyítása",
+  "status.pin": "Kitűzés a profilra",
   "status.reblog": "Reblog",
   "status.reblogged_by": "{name} reblogolta",
   "status.reply": "Válasz",
-  "status.replyAll": "Reply to thread",
+  "status.replyAll": "Válaszolj a beszélgetésre",
   "status.report": "Report @{name}",
   "status.sensitive_toggle": "Katt a megtekintéshez",
   "status.sensitive_warning": "Érzékeny tartalom",
-  "status.share": "Share",
-  "status.show_less": "Show less",
-  "status.show_more": "Show more",
-  "status.unmute_conversation": "Unmute conversation",
-  "status.unpin": "Unpin from profile",
+  "status.share": "Megosztás",
+  "status.show_less": "Kevesebb",
+  "status.show_more": "Többet",
+  "status.unmute_conversation": "Beszélgetés némításának elvonása",
+  "status.unpin": "Kitűzés eltávolítása a profilról",
   "tabs_bar.compose": "Összeállítás",
-  "tabs_bar.federated_timeline": "Federated",
+  "tabs_bar.federated_timeline": "Federált",
   "tabs_bar.home": "Kezdőlap",
   "tabs_bar.local_timeline": "Local",
-  "tabs_bar.notifications": "Notifications",
-  "ui.beforeunload": "Your draft will be lost if you leave Mastodon.",
-  "upload_area.title": "Drag & drop to upload",
+  "tabs_bar.notifications": "Értesítések",
+  "ui.beforeunload": "A piszkozata el fog vesztődni ha elhagyja Mastodon-t.",
+  "upload_area.title": "Húzza ide a feltöltéshez",
   "upload_button.label": "Média hozzáadása",
   "upload_form.description": "Describe for the visually impaired",
   "upload_form.undo": "Mégsem",
@@ -260,7 +260,7 @@
   "video.fullscreen": "Full screen",
   "video.hide": "Hide video",
   "video.mute": "Mute sound",
-  "video.pause": "Pause",
-  "video.play": "Play",
-  "video.unmute": "Unmute sound"
+  "video.pause": "Szünet",
+  "video.play": "Lejátszás",
+  "video.unmute": "Hang kinémítása"
 }
diff --git a/app/javascript/mastodon/locales/ja.json b/app/javascript/mastodon/locales/ja.json
index beb522189..4449af52f 100644
--- a/app/javascript/mastodon/locales/ja.json
+++ b/app/javascript/mastodon/locales/ja.json
@@ -9,22 +9,22 @@
   "account.follows_you": "フォローされています",
   "account.hide_reblogs": "@{name}さんからのブーストを非表示",
   "account.media": "メディア",
-  "account.mention": "返信",
+  "account.mention": "@{name}さんにトゥート",
   "account.moved_to": "{name}さんは引っ越しました:",
   "account.mute": "@{name}さんをミュート",
   "account.mute_notifications": "@{name}さんからの通知を受け取らない",
   "account.posts": "投稿",
   "account.report": "@{name}さんを通報",
-  "account.requested": "フォロー承認待ちです。クリックしてキャンセル。",
+  "account.requested": "フォロー承認待ちです。クリックしてキャンセル",
   "account.share": "@{name}さんのプロフィールを共有する",
   "account.show_reblogs": "@{name}さんからのブーストを表示",
   "account.unblock": "@{name}さんのブロック解除",
   "account.unblock_domain": "{domain}を表示",
   "account.unfollow": "フォロー解除",
-  "account.unmute": "ミュート解除",
+  "account.unmute": "@{name}さんのミュートを解除",
   "account.unmute_notifications": "@{name}さんからの通知を受け取る",
   "account.view_full_profile": "全ての情報を見る",
-  "boost_modal.combo": "次からは{combo}を押せば、これをスキップできます",
+  "boost_modal.combo": "次からは{combo}を押せばスキップできます",
   "bundle_column_error.body": "コンポーネントの読み込み中に問題が発生しました。",
   "bundle_column_error.retry": "再試行",
   "bundle_column_error.title": "ネットワークエラー",
@@ -69,13 +69,13 @@
   "confirmations.delete.confirm": "削除",
   "confirmations.delete.message": "本当に削除しますか?",
   "confirmations.delete_list.confirm": "削除",
-  "confirmations.delete_list.message": "本当に削除しますか?",
+  "confirmations.delete_list.message": "本当にこのリストを完全に削除しますか?",
   "confirmations.domain_block.confirm": "ドメイン全体を非表示",
   "confirmations.domain_block.message": "本当に{domain}全体を非表示にしますか? 多くの場合は個別にブロックやミュートするだけで充分であり、また好ましいです。",
   "confirmations.mute.confirm": "ミュート",
   "confirmations.mute.message": "本当に{name}さんをミュートしますか?",
   "confirmations.unfollow.confirm": "フォロー解除",
-  "confirmations.unfollow.message": "本当に{name}さんをフォロー解除しますか?",
+  "confirmations.unfollow.message": "本当に{name}さんのフォローを解除しますか?",
   "embed.instructions": "下記のコードをコピーしてウェブサイトに埋め込みます。",
   "embed.preview": "表示例:",
   "emoji_button.activity": "活動",
@@ -84,7 +84,7 @@
   "emoji_button.food": "食べ物",
   "emoji_button.label": "絵文字を追加",
   "emoji_button.nature": "自然",
-  "emoji_button.not_found": "絵文字がない!! (╯°□°)╯︵ ┻━┻",
+  "emoji_button.not_found": "絵文字がなーい!! (╯°□°)╯︵ ┻━┻",
   "emoji_button.objects": "物",
   "emoji_button.people": "人々",
   "emoji_button.recent": "よく使う絵文字",
@@ -107,7 +107,7 @@
   "getting_started.heading": "スタート",
   "getting_started.open_source_notice": "Mastodonはオープンソースソフトウェアです。誰でもGitHub({github})から開発に参加したり、問題を報告したりできます。",
   "getting_started.userguide": "ユーザーガイド",
-  "home.column_settings.advanced": "上級者向け",
+  "home.column_settings.advanced": "高度な設定",
   "home.column_settings.basic": "基本設定",
   "home.column_settings.filter_regex": "正規表現でフィルター",
   "home.column_settings.show_reblogs": "ブースト表示",
@@ -144,7 +144,7 @@
   "loading_indicator.label": "読み込み中...",
   "media_gallery.toggle_visible": "表示切り替え",
   "missing_indicator.label": "見つかりません",
-  "missing_indicator.sublabel": "This resource could not be found",
+  "missing_indicator.sublabel": "見つかりませんでした",
   "mute_modal.hide_notifications": "このユーザーからの通知を隠しますか?",
   "navigation_bar.blocks": "ブロックしたユーザー",
   "navigation_bar.community_timeline": "ローカルタイムライン",
@@ -157,7 +157,7 @@
   "navigation_bar.lists": "リスト",
   "navigation_bar.logout": "ログアウト",
   "navigation_bar.mutes": "ミュートしたユーザー",
-  "navigation_bar.pins": "固定されたトゥート",
+  "navigation_bar.pins": "固定したトゥート",
   "navigation_bar.preferences": "ユーザー設定",
   "navigation_bar.public_timeline": "連合タイムライン",
   "navigation_bar.misc": "その他",
@@ -183,7 +183,7 @@
   "onboarding.page_four.notifications": "「通知」ではあなたへの他の人からの関わりを表示します。",
   "onboarding.page_one.federation": "Mastodonは誰でも参加できるSNSです。",
   "onboarding.page_one.full_handle": "あなたのフルハンドル",
-  "onboarding.page_one.handle_hint": "This is what you would tell your friends to search for.",
+  "onboarding.page_one.handle_hint": "あなたを探している友達に伝えるといいでしょう。",
   "onboarding.page_one.welcome": "Mastodonへようこそ!",
   "onboarding.page_six.admin": "あなたのインスタンスの管理者は{admin}です。",
   "onboarding.page_six.almost_done": "以上です。",
@@ -191,11 +191,11 @@
   "onboarding.page_six.apps_available": "iOS、Androidあるいは他のプラットフォームで使える{apps}があります。",
   "onboarding.page_six.github": "MastodonはOSSです。バグ報告や機能要望あるいは貢献を{github}から行なえます。",
   "onboarding.page_six.guidelines": "コミュニティガイドライン",
-  "onboarding.page_six.read_guidelines": "{guidelines}を読むことを忘れないようにしてください!",
-  "onboarding.page_six.various_app": "様々なモバイルアプリ",
+  "onboarding.page_six.read_guidelines": "{domain}の{guidelines}を読むことを忘れないようにしてください!",
+  "onboarding.page_six.various_app": "モバイルアプリ",
   "onboarding.page_three.profile": "「プロフィールを編集」から、あなたの自己紹介や表示名を変更できます。またそこでは他の設定ができます。",
   "onboarding.page_three.search": "検索バーで、{illustration}や{introductions}のように特定のハッシュタグの投稿を見たり、ユーザーを探したりできます。",
-  "onboarding.page_two.compose": "フォームから投稿できます。イメージや、公開範囲の設定や、表示時の警告の設定は下部のアイコンから行なえます。",
+  "onboarding.page_two.compose": "フォームから投稿できます。イメージや、公開範囲の設定や、表示時の警告の設定は下部のアイコンから行えます。",
   "onboarding.skip": "スキップ",
   "privacy.change": "投稿のプライバシーを変更",
   "privacy.direct.long": "メンションしたユーザーだけに公開",
@@ -206,17 +206,17 @@
   "privacy.public.short": "公開",
   "privacy.unlisted.long": "公開TLで表示しない",
   "privacy.unlisted.short": "未収載",
-  "regeneration_indicator.label": "Loading…",
-  "regeneration_indicator.sublabel": "Your home feed is being prepared!",
+  "regeneration_indicator.label": "読み込み中…",
+  "regeneration_indicator.sublabel": "ホームタイムラインは準備中です!",
   "relative_time.days": "{number}日前",
   "relative_time.hours": "{number}時間前",
   "relative_time.just_now": "今",
   "relative_time.minutes": "{number}分前",
   "relative_time.seconds": "{number}秒前",
   "reply_indicator.cancel": "キャンセル",
-  "report.placeholder": "コメント",
+  "report.placeholder": "追加コメント",
   "report.submit": "通報する",
-  "report.target": "{target} を通報する",
+  "report.target": "{target}さんを通報する",
   "search.placeholder": "検索",
   "search_popout.search_format": "高度な検索フォーマット",
   "search_popout.tips.hashtag": "ハッシュタグ",
@@ -225,16 +225,16 @@
   "search_popout.tips.user": "ユーザー",
   "search_results.total": "{count, number}件の結果",
   "standalone.public_title": "今こんな話をしています...",
-  "status.block": "@{name}をブロック",
+  "status.block": "@{name}さんをブロック",
   "status.cannot_reblog": "この投稿はブーストできません",
   "status.delete": "削除",
   "status.embed": "埋め込み",
   "status.favourite": "お気に入り",
   "status.load_more": "もっと見る",
   "status.media_hidden": "非表示のメディア",
-  "status.mention": "返信",
+  "status.mention": "@{name}さんにトゥート",
   "status.more": "もっと見る",
-  "status.mute": "@{name}をミュート",
+  "status.mute": "@{name}さんをミュート",
   "status.mute_conversation": "会話をミュート",
   "status.open": "詳細を表示",
   "status.pin": "プロフィールに固定表示",
@@ -242,7 +242,7 @@
   "status.reblogged_by": "{name}さんにブーストされました",
   "status.reply": "返信",
   "status.replyAll": "全員に返信",
-  "status.report": "通報",
+  "status.report": "@{name}さんを通報",
   "status.sensitive_toggle": "クリックして表示",
   "status.sensitive_warning": "閲覧注意",
   "status.share": "共有",
diff --git a/app/javascript/mastodon/locales/ko.json b/app/javascript/mastodon/locales/ko.json
index 18d8a80a7..02b4b18e2 100644
--- a/app/javascript/mastodon/locales/ko.json
+++ b/app/javascript/mastodon/locales/ko.json
@@ -1,5 +1,5 @@
 {
-  "account.block": "차단",
+  "account.block": "@{name}을 차단",
   "account.block_domain": "{domain} 전체를 숨김",
   "account.disclaimer_full": "여기 있는 정보는 유저의 프로파일을 정확히 반영하지 못 할 수도 있습니다.",
   "account.edit_profile": "프로필 편집",
@@ -11,11 +11,11 @@
   "account.media": "미디어",
   "account.mention": "답장",
   "account.moved_to": "{name}는 계정을 이동했습니다:",
-  "account.mute": "뮤트",
+  "account.mute": "@{name} 뮤트",
   "account.mute_notifications": "@{name}의 알림을 뮤트",
-  "account.posts": "포스트",
-  "account.report": "신고",
-  "account.requested": "승인 대기 중",
+  "account.posts": "게시물",
+  "account.report": "@{name} 신고",
+  "account.requested": "승인 대기 중. 클릭해서 취소하기",
   "account.share": "@{name}의 프로파일 공유",
   "account.show_reblogs": "@{name}의 부스트 보기",
   "account.unblock": "차단 해제",
@@ -139,7 +139,7 @@
   "loading_indicator.label": "불러오는 중...",
   "media_gallery.toggle_visible": "표시 전환",
   "missing_indicator.label": "찾을 수 없습니다",
-  "missing_indicator.sublabel": "This resource could not be found",
+  "missing_indicator.sublabel": "이 리소스를 찾을 수 없었습니다",
   "mute_modal.hide_notifications": "이 사용자로부터의 알림을 뮤트하시겠습니까?",
   "navigation_bar.blocks": "차단한 사용자",
   "navigation_bar.community_timeline": "로컬 타임라인",
@@ -175,8 +175,8 @@
   "onboarding.page_four.home": "홈 타임라인에서는 내가 팔로우 중인 사람들의 포스트를 표시합니다.",
   "onboarding.page_four.notifications": "알림에서는 다른 사람들과의 연결을 표시합니다.",
   "onboarding.page_one.federation": "Mastodon은 누구나 참가할 수 있는 SNS입니다.",
-  "onboarding.page_one.full_handle": "Your full handle",
-  "onboarding.page_one.handle_hint": "This is what you would tell your friends to search for.",
+  "onboarding.page_one.full_handle": "당신의 풀 핸들",
+  "onboarding.page_one.handle_hint": "이것을 검색하여 친구들이 당신을 찾을 수 있습니다.",
   "onboarding.page_one.welcome": "Mastodon에 어서 오세요!",
   "onboarding.page_six.admin": "이 인스턴스의 관리자는 {admin}입니다.",
   "onboarding.page_six.almost_done": "이상입니다.",
@@ -199,8 +199,8 @@
   "privacy.public.short": "공개",
   "privacy.unlisted.long": "공개 타임라인에 표시하지 않음",
   "privacy.unlisted.short": "타임라인에 비표시",
-  "regeneration_indicator.label": "Loading…",
-  "regeneration_indicator.sublabel": "Your home feed is being prepared!",
+  "regeneration_indicator.label": "불러오는 중…",
+  "regeneration_indicator.sublabel": "당신의 홈 피드가 준비되는 중입니다!",
   "relative_time.days": "{number}일 전",
   "relative_time.hours": "{number}시간 전",
   "relative_time.just_now": "방금",
diff --git a/app/javascript/mastodon/locales/nl.json b/app/javascript/mastodon/locales/nl.json
index 060aa229e..11a012de5 100644
--- a/app/javascript/mastodon/locales/nl.json
+++ b/app/javascript/mastodon/locales/nl.json
@@ -50,7 +50,7 @@
   "column_header.unpin": "Losmaken",
   "column_subheading.navigation": "Navigatie",
   "column_subheading.settings": "Instellingen",
-  "compose_form.hashtag_warning": "This toot won't be listed under any hashtag as it is unlisted. Only public toots can be searched by hashtag.",
+  "compose_form.hashtag_warning": "Deze toot valt niet onder een hashtag te bekijken, omdat deze niet op openbare tijdlijnen wordt getoond. Alleen openbare toots kunnen via hashtags gevonden worden.",
   "compose_form.lock_disclaimer": "Jouw account is niet {locked}. Iedereen kan jou volgen en toots zien die je alleen aan volgers hebt gericht.",
   "compose_form.lock_disclaimer.lock": "besloten",
   "compose_form.placeholder": "Wat wil je kwijt?",
@@ -139,7 +139,7 @@
   "loading_indicator.label": "Laden…",
   "media_gallery.toggle_visible": "Media wel/niet tonen",
   "missing_indicator.label": "Niet gevonden",
-  "missing_indicator.sublabel": "This resource could not be found",
+  "missing_indicator.sublabel": "Deze hulpbron kan niet gevonden worden",
   "mute_modal.hide_notifications": "Verberg meldingen van deze persoon?",
   "navigation_bar.blocks": "Geblokkeerde gebruikers",
   "navigation_bar.community_timeline": "Lokale tijdlijn",
@@ -171,12 +171,12 @@
   "notifications.column_settings.sound": "Geluid afspelen",
   "onboarding.done": "Klaar",
   "onboarding.next": "Volgende",
-  "onboarding.page_five.public_timelines": "De lokale tijdlijn toont openbare toots van iedereen op {domain}. De globale tijdlijn toont openbare toots van iedereen die door gebruikers van {domain} worden gevolgd, dus ook mensen van andere Mastodon-servers. Dit zijn de openbare tijdlijnen en vormen een uitstekende manier om nieuwe mensen te ontdekken.",
+  "onboarding.page_five.public_timelines": "De lokale tijdlijn toont openbare toots van iedereen op {domain}. De globale tijdlijn toont openbare toots van iedereen die door gebruikers van {domain} worden gevolgd, dus ook mensen van andere Mastodonservers. Dit zijn de openbare tijdlijnen en vormen een uitstekende manier om nieuwe mensen te ontdekken.",
   "onboarding.page_four.home": "Deze tijdlijn laat toots zien van mensen die jij volgt.",
-  "onboarding.page_four.notifications": "De kolom met meldingen toont alle interacties die je met andere Mastodon-gebruikers hebt.",
+  "onboarding.page_four.notifications": "De kolom met meldingen toont alle interacties die je met andere Mastodongebruikers hebt.",
   "onboarding.page_one.federation": "Mastodon is een netwerk van onafhankelijke servers die samen een groot sociaal netwerk vormen.",
-  "onboarding.page_one.full_handle": "Your full handle",
-  "onboarding.page_one.handle_hint": "This is what you would tell your friends to search for.",
+  "onboarding.page_one.full_handle": "Jouw volledige Mastodonadres",
+  "onboarding.page_one.handle_hint": "Dit is waarmee jouw vrienden je kunnen vinden.",
   "onboarding.page_one.welcome": "Welkom op Mastodon!",
   "onboarding.page_six.admin": "De beheerder van jouw Mastodonserver is {admin}.",
   "onboarding.page_six.almost_done": "Bijna klaar...",
@@ -199,8 +199,8 @@
   "privacy.public.short": "Openbaar",
   "privacy.unlisted.long": "Niet op openbare tijdlijnen tonen",
   "privacy.unlisted.short": "Minder openbaar",
-  "regeneration_indicator.label": "Loading…",
-  "regeneration_indicator.sublabel": "Your home feed is being prepared!",
+  "regeneration_indicator.label": "Aan het laden…",
+  "regeneration_indicator.sublabel": "Jouw tijdlijn wordt aangemaakt!",
   "relative_time.days": "{number}d",
   "relative_time.hours": "{number}h",
   "relative_time.just_now": "nu",
@@ -227,7 +227,7 @@
   "status.media_hidden": "Media verborgen",
   "status.mention": "Vermeld @{name}",
   "status.more": "Meer",
-  "status.mute": "Mute @{name}",
+  "status.mute": "Negeer @{name}",
   "status.mute_conversation": "Negeer conversatie",
   "status.open": "Toot volledig tonen",
   "status.pin": "Aan profielpagina vastmaken",
diff --git a/app/javascript/mastodon/locales/no.json b/app/javascript/mastodon/locales/no.json
index 6bd57c222..21fd50183 100644
--- a/app/javascript/mastodon/locales/no.json
+++ b/app/javascript/mastodon/locales/no.json
@@ -7,7 +7,7 @@
   "account.followers": "Følgere",
   "account.follows": "Følger",
   "account.follows_you": "Følger deg",
-  "account.hide_reblogs": "Hide boosts from @{name}",
+  "account.hide_reblogs": "Skjul fremhevinger fra @{name}",
   "account.media": "Media",
   "account.mention": "Nevn @{name}",
   "account.moved_to": "{name} har flyttet til:",
@@ -23,7 +23,7 @@
   "account.unfollow": "Avfølg",
   "account.unmute": "Avdemp @{name}",
   "account.unmute_notifications": "Vis varsler fra @{name}",
-  "account.view_full_profile": "Vis full profil",
+  "account.view_full_profile": "Vis hele profilen",
   "boost_modal.combo": "You kan trykke {combo} for å hoppe over dette neste gang",
   "bundle_column_error.body": "Noe gikk galt mens denne komponenten lastet.",
   "bundle_column_error.retry": "Prøv igjen",
@@ -36,7 +36,7 @@
   "column.favourites": "Likt",
   "column.follow_requests": "Følgeforespørsler",
   "column.home": "Hjem",
-  "column.lists": "Lists",
+  "column.lists": "Lister",
   "column.mutes": "Dempede brukere",
   "column.notifications": "Varsler",
   "column.pins": "Pinned toot",
@@ -50,7 +50,7 @@
   "column_header.unpin": "Løsne",
   "column_subheading.navigation": "Navigasjon",
   "column_subheading.settings": "Innstillinger",
-  "compose_form.hashtag_warning": "This toot won't be listed under any hashtag as it is unlisted. Only public toots can be searched by hashtag.",
+  "compose_form.hashtag_warning": "Denne tuten blir ikke listet under noen emneknagger da den er ulistet. Kun offentlige tuter kan søktes etter med emneknagg.",
   "compose_form.lock_disclaimer": "Din konto er ikke {locked}. Hvem som helst kan følge deg og se dine private poster.",
   "compose_form.lock_disclaimer.lock": "låst",
   "compose_form.placeholder": "Hva har du på hjertet?",
@@ -65,7 +65,7 @@
   "confirmations.delete.confirm": "Slett",
   "confirmations.delete.message": "Er du sikker på at du vil slette denne statusen?",
   "confirmations.delete_list.confirm": "Delete",
-  "confirmations.delete_list.message": "Are you sure you want to permanently delete this list?",
+  "confirmations.delete_list.message": "Er du sikker på at du vil slette denne listen permanent?",
   "confirmations.domain_block.confirm": "Skjul alt fra domenet",
   "confirmations.domain_block.message": "Er du sikker på at du vil skjule hele domenet {domain}? I de fleste tilfeller er det bedre med målrettet blokkering eller demping.",
   "confirmations.mute.confirm": "Demp",
@@ -75,7 +75,7 @@
   "embed.instructions": "Kopier koden under for å bygge inn denne statusen på hjemmesiden din.",
   "embed.preview": "Slik kommer det til å se ut:",
   "emoji_button.activity": "Aktivitet",
-  "emoji_button.custom": "Custom",
+  "emoji_button.custom": "Tilpasset",
   "emoji_button.flags": "Flagg",
   "emoji_button.food": "Mat og drikke",
   "emoji_button.label": "Sett inn emoji",
@@ -92,7 +92,7 @@
   "empty_column.hashtag": "Det er ingenting i denne hashtagen ennå.",
   "empty_column.home": "Du har ikke fulgt noen ennå. Besøk {publlic} eller bruk søk for å komme i gang og møte andre brukere.",
   "empty_column.home.public_timeline": "en offentlig tidslinje",
-  "empty_column.list": "Det er ikke noe i denne listen ennå.",
+  "empty_column.list": "Det er ingenting i denne listen ennå. Når medlemmene av denne listen legger ut nye statuser vil de dukke opp her.",
   "empty_column.notifications": "Du har ingen varsler ennå. Kommuniser med andre for å begynne samtalen.",
   "empty_column.public": "Det er ingenting her! Skriv noe offentlig, eller følg brukere manuelt fra andre instanser for å fylle den opp",
   "follow_request.authorize": "Autorisér",
@@ -109,49 +109,49 @@
   "home.column_settings.show_replies": "Vis svar",
   "home.settings": "Kolonneinnstillinger",
   "keyboard_shortcuts.back": "for å navigere tilbake",
-  "keyboard_shortcuts.boost": "to boost",
-  "keyboard_shortcuts.column": "to focus a status in one of the columns",
-  "keyboard_shortcuts.compose": "to focus the compose textarea",
+  "keyboard_shortcuts.boost": "å fremheve",
+  "keyboard_shortcuts.column": "å fokusere en status i en av kolonnene",
+  "keyboard_shortcuts.compose": "å fokusere komponeringsfeltet",
   "keyboard_shortcuts.description": "Description",
   "keyboard_shortcuts.down": "for å flytte ned i listen",
   "keyboard_shortcuts.enter": "to open status",
   "keyboard_shortcuts.favourite": "for å favorittmarkere",
   "keyboard_shortcuts.heading": "Keyboard Shortcuts",
   "keyboard_shortcuts.hotkey": "Lyntast",
-  "keyboard_shortcuts.legend": "to display this legend",
-  "keyboard_shortcuts.mention": "to mention author",
+  "keyboard_shortcuts.legend": "å vise denne forklaringen",
+  "keyboard_shortcuts.mention": "å nevne forfatter",
   "keyboard_shortcuts.reply": "for å svare",
-  "keyboard_shortcuts.search": "to focus search",
-  "keyboard_shortcuts.toot": "to start a brand new toot",
-  "keyboard_shortcuts.unfocus": "to un-focus compose textarea/search",
-  "keyboard_shortcuts.up": "to move up in the list",
+  "keyboard_shortcuts.search": "å fokusere søk",
+  "keyboard_shortcuts.toot": "å starte en helt ny tut",
+  "keyboard_shortcuts.unfocus": "å ufokusere komponerings-/søkefeltet",
+  "keyboard_shortcuts.up": "å flytte opp i listen",
   "lightbox.close": "Lukk",
-  "lightbox.next": "Next",
-  "lightbox.previous": "Previous",
-  "lists.account.add": "Add to list",
-  "lists.account.remove": "Remove from list",
-  "lists.delete": "Delete list",
-  "lists.edit": "Edit list",
-  "lists.new.create": "Add list",
-  "lists.new.title_placeholder": "New list title",
-  "lists.search": "Search among people you follow",
-  "lists.subheading": "Your lists",
+  "lightbox.next": "Neste",
+  "lightbox.previous": "Forrige",
+  "lists.account.add": "Legg til i listen",
+  "lists.account.remove": "Fjern fra listen",
+  "lists.delete": "Slett listen",
+  "lists.edit": "Rediger listen",
+  "lists.new.create": "Ligg til liste",
+  "lists.new.title_placeholder": "Ny listetittel",
+  "lists.search": "Søk blant personer du følger",
+  "lists.subheading": "Dine lister",
   "loading_indicator.label": "Laster...",
   "media_gallery.toggle_visible": "Veksle synlighet",
   "missing_indicator.label": "Ikke funnet",
-  "missing_indicator.sublabel": "This resource could not be found",
-  "mute_modal.hide_notifications": "Hide notifications from this user?",
+  "missing_indicator.sublabel": "Denne ressursen ble ikke funnet",
+  "mute_modal.hide_notifications": "Skjul varslinger fra denne brukeren?",
   "navigation_bar.blocks": "Blokkerte brukere",
   "navigation_bar.community_timeline": "Lokal tidslinje",
   "navigation_bar.edit_profile": "Rediger profil",
-  "navigation_bar.favourites": "Likt",
+  "navigation_bar.favourites": "Favoritter",
   "navigation_bar.follow_requests": "Følgeforespørsler",
   "navigation_bar.info": "Utvidet informasjon",
-  "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts",
-  "navigation_bar.lists": "Lists",
+  "navigation_bar.keyboard_shortcuts": "Tastatursnarveier",
+  "navigation_bar.lists": "Lister",
   "navigation_bar.logout": "Logg ut",
   "navigation_bar.mutes": "Dempede brukere",
-  "navigation_bar.pins": "Pinned toots",
+  "navigation_bar.pins": "Festa tuter",
   "navigation_bar.preferences": "Preferanser",
   "navigation_bar.public_timeline": "Felles tidslinje",
   "notification.favourite": "{name} likte din status",
@@ -159,13 +159,13 @@
   "notification.mention": "{name} nevnte deg",
   "notification.reblog": "{name} fremhevde din status",
   "notifications.clear": "Fjern varsler",
-  "notifications.clear_confirmation": "Er du sikker på at du vil fjerne alle dine varsler?",
+  "notifications.clear_confirmation": "Er du sikker på at du vil fjerne alle dine varsler permanent?",
   "notifications.column_settings.alert": "Skrivebordsvarslinger",
   "notifications.column_settings.favourite": "Likt:",
   "notifications.column_settings.follow": "Nye følgere:",
   "notifications.column_settings.mention": "Nevnt:",
-  "notifications.column_settings.push": "Push notifications",
-  "notifications.column_settings.push_meta": "This device",
+  "notifications.column_settings.push": "Push varsler",
+  "notifications.column_settings.push_meta": "Denne enheten",
   "notifications.column_settings.reblog": "Fremhevet:",
   "notifications.column_settings.show": "Vis i kolonne",
   "notifications.column_settings.sound": "Spill lyd",
@@ -175,15 +175,15 @@
   "onboarding.page_four.home": "Hjem er tidslinjen med alle brukere som du følger.",
   "onboarding.page_four.notifications": "Kolonnen med varsler viser når noen interakterer med deg.",
   "onboarding.page_one.federation": "Mastdodon er et nettverk med uavhengige servere som sammarbeider om å danne et stort sosialt nettverk. Vi kaller disse serverene instanser.",
-  "onboarding.page_one.full_handle": "Your full handle",
-  "onboarding.page_one.handle_hint": "This is what you would tell your friends to search for.",
+  "onboarding.page_one.full_handle": "Ditt fulle kallenavn",
+  "onboarding.page_one.handle_hint": "Dette er hva du ber dine venner å søke etter.",
   "onboarding.page_one.welcome": "Velkommen til Mastodon!",
   "onboarding.page_six.admin": "Administratoren på din instans er {admin}.",
   "onboarding.page_six.almost_done": "Snart ferdig...",
   "onboarding.page_six.appetoot": "Bon Appetut!",
   "onboarding.page_six.apps_available": "Det er {apps} tilgjengelig for iOS, Android og andre plattformer.",
   "onboarding.page_six.github": "Mastodon er programvare med fri og åpen kildekode. Du kan rapportere feil, be om hjelp eller foreslå endringer på {github}.",
-  "onboarding.page_six.guidelines": "samfunnets rettningslinjer",
+  "onboarding.page_six.guidelines": "samfunnets retningslinjer",
   "onboarding.page_six.read_guidelines": "Vennligst les {guidelines} for {domain}!",
   "onboarding.page_six.various_app": "mobilapper",
   "onboarding.page_three.profile": "Rediger profilen din for å endre din avatar, biografi, og visningsnavn. Der finner du også andre innstillinger.",
@@ -199,11 +199,11 @@
   "privacy.public.short": "Offentlig",
   "privacy.unlisted.long": "Ikke vis i offentlige tidslinjer",
   "privacy.unlisted.short": "Uoppført",
-  "regeneration_indicator.label": "Loading…",
-  "regeneration_indicator.sublabel": "Your home feed is being prepared!",
+  "regeneration_indicator.label": "Laster…",
+  "regeneration_indicator.sublabel": "Dine startside forberedes!",
   "relative_time.days": "{number}d",
   "relative_time.hours": "{number}h",
-  "relative_time.just_now": "now",
+  "relative_time.just_now": "nå",
   "relative_time.minutes": "{number}m",
   "relative_time.seconds": "{number}s",
   "reply_indicator.cancel": "Avbryt",
@@ -211,26 +211,26 @@
   "report.submit": "Send inn",
   "report.target": "Rapporterer",
   "search.placeholder": "Søk",
-  "search_popout.search_format": "Advanced search format",
-  "search_popout.tips.hashtag": "hashtag",
+  "search_popout.search_format": "Avansert søkeformat",
+  "search_popout.tips.hashtag": "emneknagg",
   "search_popout.tips.status": "status",
-  "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags",
-  "search_popout.tips.user": "user",
+  "search_popout.tips.text": "Enkel tekst returnerer matchende visningsnavn, brukernavn og emneknagger",
+  "search_popout.tips.user": "bruker",
   "search_results.total": "{count, number} {count, plural, one {resultat} other {resultater}}",
-  "standalone.public_title": "A look inside...",
+  "standalone.public_title": "En titt inni...",
   "status.block": "Block @{name}",
   "status.cannot_reblog": "Denne posten kan ikke fremheves",
   "status.delete": "Slett",
-  "status.embed": "Embed",
+  "status.embed": "Bygge inn",
   "status.favourite": "Lik",
   "status.load_more": "Last mer",
   "status.media_hidden": "Media skjult",
   "status.mention": "Nevn @{name}",
-  "status.more": "More",
-  "status.mute": "Mute @{name}",
+  "status.more": "Mer",
+  "status.mute": "Demp @{name}",
   "status.mute_conversation": "Demp samtale",
   "status.open": "Utvid denne statusen",
-  "status.pin": "Pin on profile",
+  "status.pin": "Fest på profilen",
   "status.reblog": "Fremhev",
   "status.reblogged_by": "Fremhevd av {name}",
   "status.reply": "Svar",
@@ -238,24 +238,24 @@
   "status.report": "Rapporter @{name}",
   "status.sensitive_toggle": "Klikk for å vise",
   "status.sensitive_warning": "Følsomt innhold",
-  "status.share": "Share",
+  "status.share": "Del",
   "status.show_less": "Vis mindre",
   "status.show_more": "Vis mer",
   "status.unmute_conversation": "Ikke demp samtale",
-  "status.unpin": "Unpin from profile",
+  "status.unpin": "Angre festing på profilen",
   "tabs_bar.compose": "Komponer",
   "tabs_bar.federated_timeline": "Felles",
   "tabs_bar.home": "Hjem",
   "tabs_bar.local_timeline": "Lokal",
   "tabs_bar.notifications": "Varslinger",
-  "ui.beforeunload": "Your draft will be lost if you leave Mastodon.",
+  "ui.beforeunload": "Din kladd vil bli forkastet om du forlater Mastodon.",
   "upload_area.title": "Dra og slipp for å laste opp",
   "upload_button.label": "Legg til media",
-  "upload_form.description": "Describe for the visually impaired",
+  "upload_form.description": "Beskriv for synshemmede",
   "upload_form.undo": "Angre",
   "upload_progress.label": "Laster opp...",
-  "video.close": "Close video",
-  "video.exit_fullscreen": "Exit full screen",
+  "video.close": "Lukk video",
+  "video.exit_fullscreen": "Lukk fullskjerm",
   "video.expand": "Utvid video",
   "video.fullscreen": "Full screen",
   "video.hide": "Skjul video",
diff --git a/app/javascript/mastodon/locales/oc.json b/app/javascript/mastodon/locales/oc.json
index 104ba48c5..3cf99028a 100644
--- a/app/javascript/mastodon/locales/oc.json
+++ b/app/javascript/mastodon/locales/oc.json
@@ -139,7 +139,7 @@
   "loading_indicator.label": "Cargament…",
   "media_gallery.toggle_visible": "Modificar la visibilitat",
   "missing_indicator.label": "Pas trobat",
-  "missing_indicator.sublabel": "This resource could not be found",
+  "missing_indicator.sublabel": "Aquesta ressorsa es pas estada trobada",
   "mute_modal.hide_notifications": "Rescondre las notificacions d’aquesta persona ?",
   "navigation_bar.blocks": "Personas blocadas",
   "navigation_bar.community_timeline": "Flux public local",
@@ -201,11 +201,11 @@
   "privacy.unlisted.short": "Pas-listat",
   "regeneration_indicator.label": "Cargament…",
   "regeneration_indicator.sublabel": "Sèm a preparar vòstre flux d’acuèlh !",
-  "relative_time.days": "fa {number} d",
-  "relative_time.hours": "fa {number} h",
+  "relative_time.days": "fa {number}d",
+  "relative_time.hours": "fa {number}h",
   "relative_time.just_now": "ara",
-  "relative_time.minutes": "fa {number} min",
-  "relative_time.seconds": "fa {number} s",
+  "relative_time.minutes": "fa {number}min",
+  "relative_time.seconds": "fa {number}s",
   "reply_indicator.cancel": "Anullar",
   "report.placeholder": "Comentaris addicionals",
   "report.submit": "Mandar",
diff --git a/app/javascript/mastodon/locales/pt-BR.json b/app/javascript/mastodon/locales/pt-BR.json
index d70202413..3d63da850 100644
--- a/app/javascript/mastodon/locales/pt-BR.json
+++ b/app/javascript/mastodon/locales/pt-BR.json
@@ -139,7 +139,7 @@
   "loading_indicator.label": "Carregando...",
   "media_gallery.toggle_visible": "Esconder/Mostrar",
   "missing_indicator.label": "Não encontrado",
-  "missing_indicator.sublabel": "This resource could not be found",
+  "missing_indicator.sublabel": "Esse recurso não pôde ser encontrado",
   "mute_modal.hide_notifications": "Esconder notificações deste usuário?",
   "navigation_bar.blocks": "Usuários bloqueados",
   "navigation_bar.community_timeline": "Local",
@@ -174,9 +174,9 @@
   "onboarding.page_five.public_timelines": "A timeline local mostra postagens públicas de todos os usuários no {domain}. A timeline federada mostra todas as postagens de todas as pessoas que pessoas no {domain} seguem. Estas são as timelines públicas, uma ótima maneira de conhecer novas pessoas.",
   "onboarding.page_four.home": "A página inicial mostra postagens de pessoas que você segue.",
   "onboarding.page_four.notifications": "A coluna de notificações te mostra quando alguém interage com você.",
-  "onboarding.page_one.federation": "Mastodon é uma rede d servidores independentes se juntando para fazer uma grande rede social. Nós chamamos estes servidores de instâncias.",
-  "onboarding.page_one.full_handle": "Your full handle",
-  "onboarding.page_one.handle_hint": "This is what you would tell your friends to search for.",
+  "onboarding.page_one.federation": "Mastodon é uma rede de servidores independentes que se juntam para fazer uma grande rede social. Nós chamamos estes servidores de instâncias.",
+  "onboarding.page_one.full_handle": "Seu nome de usuário completo",
+  "onboarding.page_one.handle_hint": "Isso é o que você diz aos seus amigos para que eles possam te mandar mensagens ou te seguir a partir de outra instância.",
   "onboarding.page_one.welcome": "Seja bem-vindo(a) ao Mastodon!",
   "onboarding.page_six.admin": "O administrador de sua instância é {admin}.",
   "onboarding.page_six.almost_done": "Quase acabando...",
@@ -199,8 +199,8 @@
   "privacy.public.short": "Pública",
   "privacy.unlisted.long": "Não publicar em feeds públicos",
   "privacy.unlisted.short": "Não listada",
-  "regeneration_indicator.label": "Loading…",
-  "regeneration_indicator.sublabel": "Your home feed is being prepared!",
+  "regeneration_indicator.label": "Carregando…",
+  "regeneration_indicator.sublabel": "Sua página inicial está sendo preparada!",
   "relative_time.days": "{number}d",
   "relative_time.hours": "{number}h",
   "relative_time.just_now": "agora",
diff --git a/app/javascript/mastodon/locales/pt.json b/app/javascript/mastodon/locales/pt.json
index 97a46b9a1..2fd13db15 100644
--- a/app/javascript/mastodon/locales/pt.json
+++ b/app/javascript/mastodon/locales/pt.json
@@ -50,7 +50,7 @@
   "column_header.unpin": "Desafixar",
   "column_subheading.navigation": "Navegação",
   "column_subheading.settings": "Preferências",
-  "compose_form.hashtag_warning": "This toot won't be listed under any hashtag as it is unlisted. Only public toots can be searched by hashtag.",
+  "compose_form.hashtag_warning": "Esta pulbicacção não será listada em nenhuma hashtag por ser não listada. Somente publicações públicas podem ser pesquisadas por hashtag.",
   "compose_form.lock_disclaimer": "A tua conta não está {locked}. Qualquer pessoa pode seguir-te e ver as publicações direcionadas apenas a seguidores.",
   "compose_form.lock_disclaimer.lock": "bloqueada",
   "compose_form.placeholder": "Em que estás a pensar?",
@@ -108,7 +108,7 @@
   "home.column_settings.show_reblogs": "Mostrar as partilhas",
   "home.column_settings.show_replies": "Mostrar as respostas",
   "home.settings": "Parâmetros da listagem",
-  "keyboard_shortcuts.back": "para navegar de volta",
+  "keyboard_shortcuts.back": "para voltar",
   "keyboard_shortcuts.boost": "para partilhar",
   "keyboard_shortcuts.column": "para focar uma publicação numa das colunas",
   "keyboard_shortcuts.compose": "para focar na área de publicação",
@@ -139,7 +139,7 @@
   "loading_indicator.label": "A carregar...",
   "media_gallery.toggle_visible": "Esconder/Mostrar",
   "missing_indicator.label": "Não encontrado",
-  "missing_indicator.sublabel": "This resource could not be found",
+  "missing_indicator.sublabel": "Este recurso não foi encontrado",
   "mute_modal.hide_notifications": "Esconder notificações deste utilizador?",
   "navigation_bar.blocks": "Utilizadores bloqueados",
   "navigation_bar.community_timeline": "Local",
@@ -175,8 +175,8 @@
   "onboarding.page_four.home": "A timeline home mostra as publicações de pessoas que tu segues.",
   "onboarding.page_four.notifications": "A coluna de notificações mostra-te quando alguém interage contigo.",
   "onboarding.page_one.federation": "Mastodon é uma rede de servidores independentes ligados entre si para fazer uma grande rede social. Nós chamamos instâncias a estes servidores.",
-  "onboarding.page_one.full_handle": "Your full handle",
-  "onboarding.page_one.handle_hint": "This is what you would tell your friends to search for.",
+  "onboarding.page_one.full_handle": "O teu nome de utilizador completo",
+  "onboarding.page_one.handle_hint": "Isto é o que dizes aos teus amigos para pesquisar.",
   "onboarding.page_one.welcome": "Bem-vindo(a) ao Mastodon!",
   "onboarding.page_six.admin": "O administrador da tua instância é {admin}.",
   "onboarding.page_six.almost_done": "Quase pronto...",
@@ -199,8 +199,8 @@
   "privacy.public.short": "Público",
   "privacy.unlisted.long": "Não publicar nos feeds públicos",
   "privacy.unlisted.short": "Não listar",
-  "regeneration_indicator.label": "Loading…",
-  "regeneration_indicator.sublabel": "Your home feed is being prepared!",
+  "regeneration_indicator.label": "A carregar…",
+  "regeneration_indicator.sublabel": "A tua home está a ser preparada!",
   "relative_time.days": "{number}d",
   "relative_time.hours": "{number}h",
   "relative_time.just_now": "agora",
@@ -227,7 +227,7 @@
   "status.media_hidden": "Media escondida",
   "status.mention": "Mencionar @{name}",
   "status.more": "Mais",
-  "status.mute": "Mute @{name}",
+  "status.mute": "Silenciar @{name}",
   "status.mute_conversation": "Silenciar conversa",
   "status.open": "Expandir",
   "status.pin": "Fixar no perfil",
diff --git a/app/javascript/mastodon/locales/sk.json b/app/javascript/mastodon/locales/sk.json
index 465976aa5..1a0629708 100644
--- a/app/javascript/mastodon/locales/sk.json
+++ b/app/javascript/mastodon/locales/sk.json
@@ -1,32 +1,32 @@
 {
   "account.block": "Blokovať @{name}",
-  "account.block_domain": "Blokovať všetko z {domain}",
-  "account.disclaimer_full": "Inofrmácie nižšie nemusia reflektovať použivateľský účet kompletne.",
+  "account.block_domain": "Ukryť všetko z {domain}",
+  "account.disclaimer_full": "Inofrmácie nižšie nemusia byť úplným odrazom uživateľovho účtu.",
   "account.edit_profile": "Upraviť profil",
-  "account.follow": "Sledovať",
-  "account.followers": "Sledujúci",
-  "account.follows": "Sledovaní",
-  "account.follows_you": "Sleduje teba",
-  "account.hide_reblogs": "Hide boosts from @{name}",
-  "account.media": "Média",
-  "account.mention": "Napísať @{name}",
-  "account.moved_to": "{name} has moved to:",
+  "account.follow": "Následovať",
+  "account.followers": "Následovaťelia",
+  "account.follows": "Sledujete",
+  "account.follows_you": "Následuje vás",
+  "account.hide_reblogs": "Skryť povýšenia od @{name}",
+  "account.media": "Médiá",
+  "account.mention": "Spomeňte @{name}",
+  "account.moved_to": "{name} sa presunul/a na:",
   "account.mute": "Ignorovať @{name}",
-  "account.mute_notifications": "Mute notifications from @{name}",
-  "account.posts": "Správ",
+  "account.mute_notifications": "Stĺmiť notifikácie od @{name}",
+  "account.posts": "Správy",
   "account.report": "Nahlásiť @{name}",
-  "account.requested": "Čaká na schválenie. Klikni na zrušenie žiadosti",
+  "account.requested": "Čaká na schválenie. Kliknite pre zrušenie žiadosti",
   "account.share": "Zdieľať @{name} profil",
-  "account.show_reblogs": "Show boosts from @{name}",
+  "account.show_reblogs": "Zobraziť povýšenia od @{name}",
   "account.unblock": "Odblokovať @{name}",
   "account.unblock_domain": "Prestať blokovať {domain}",
   "account.unfollow": "Prestať nasledovať",
   "account.unmute": "Prestať ignorovať @{name}",
-  "account.unmute_notifications": "Unmute notifications from @{name}",
+  "account.unmute_notifications": "Odtĺmiť notifikácie od @{name}",
   "account.view_full_profile": "Pozri celý profil",
-  "boost_modal.combo": "Nabudúce môžeš kliknúť {combo} a preskočiť",
+  "boost_modal.combo": "Nabudúce môžete kliknúť {combo} aby ste preskočili",
   "bundle_column_error.body": "Nastala chyba pri načítaní tohto komponentu.",
-  "bundle_column_error.retry": "Skús znova",
+  "bundle_column_error.retry": "Skúste znova",
   "bundle_column_error.title": "Chyba siete",
   "bundle_modal_error.close": "Zatvoriť",
   "bundle_modal_error.message": "Nastala chyba pri načítaní tohto komponentu.",
@@ -34,9 +34,9 @@
   "column.blocks": "Blokovaní používatelia",
   "column.community": "Lokálna časová os",
   "column.favourites": "Obľúbené",
-  "column.follow_requests": "Žiadosti",
-  "column.home": "Moja časová os",
-  "column.lists": "Lists",
+  "column.follow_requests": "Žiadosti o sledovaní",
+  "column.home": "Domov",
+  "column.lists": "Zoznamy",
   "column.mutes": "Ignorovaní používatelia",
   "column.notifications": "Notifikácie",
   "column.pins": "Pripnuté toots",
@@ -50,175 +50,175 @@
   "column_header.unpin": "Odopnúť",
   "column_subheading.navigation": "Navigácia",
   "column_subheading.settings": "Nastavenia",
-  "compose_form.hashtag_warning": "This toot won't be listed under any hashtag as it is unlisted. Only public toots can be searched by hashtag.",
-  "compose_form.lock_disclaimer": "Tvoj účet nie je zamknutý. Ktokoľvek ťa môže nasledovať a vidieť tvoje správy pre sledujúcich.",
+  "compose_form.hashtag_warning": "Tento toot nebude zobrazený pod žiadným haštagom lebo nieje listovaný. Iba verejné toots môžu byť nájdené podľa haštagu.",
+  "compose_form.lock_disclaimer": "Váš účet nie je zamknutý. Ktokoľvek ťa môže nasledovať a vidieť tvoje správy pre sledujúcich.",
   "compose_form.lock_disclaimer.lock": "zamknutý",
-  "compose_form.placeholder": "Čo máš na mysli?",
+  "compose_form.placeholder": "Na čo myslíš?",
   "compose_form.publish": "Toot",
   "compose_form.publish_loud": "{publish}!",
-  "compose_form.sensitive": "Označ súbor ako chúlostivý",
+  "compose_form.sensitive": "Označ médiá ako chúlostivé",
   "compose_form.spoiler": "Skryť text za varovanie",
-  "compose_form.spoiler_placeholder": "Napíš sem tvoje varovanie",
+  "compose_form.spoiler_placeholder": "Sem napíšte vaše varovanie",
   "confirmation_modal.cancel": "Zrušiť",
   "confirmations.block.confirm": "Blokovať",
-  "confirmations.block.message": "Naozaj chceš blokovať {name}?",
+  "confirmations.block.message": "Ste si istý, že chcete blokovať {name}?",
   "confirmations.delete.confirm": "Zmazať",
-  "confirmations.delete.message": "Naozaj chceš zmazať túto správu?",
-  "confirmations.delete_list.confirm": "Delete",
-  "confirmations.delete_list.message": "Are you sure you want to permanently delete this list?",
+  "confirmations.delete.message": "Naozaj chcete vymazať túto správu?",
+  "confirmations.delete_list.confirm": "Vymazať",
+  "confirmations.delete_list.message": "Ste si istý/á, že chceťe navždy vymazať tento zoznam?",
   "confirmations.domain_block.confirm": "Skryť celú doménu",
-  "confirmations.domain_block.message": "Si si naozaj istý, že chceš blokovať celú {domain}? Vo väčšine prípadov stačí blokovať alebo ignorovať daných používateľov.",
+  "confirmations.domain_block.message": "Ste si naozaj istý, že chcete blokovať celú {domain}? Vo väčšine prípadov stačí blokovať alebo ignorovať daných používateľov, čiže to sa doporučuje.",
   "confirmations.mute.confirm": "Ignoruj",
-  "confirmations.mute.message": "Naozaj chceš ignorovať {name}?",
+  "confirmations.mute.message": "Naozaj chcete ignorovať {name}?",
   "confirmations.unfollow.confirm": "Nesledovať",
-  "confirmations.unfollow.message": "Naozaj chceš prestať sledovať {name}?",
-  "embed.instructions": "Skopíruj kód nižšie a ridaj tento status na tvoju web stránku.",
-  "embed.preview": "Tu je ukážka ako to bude vyzerať:",
-  "emoji_button.activity": "Aktivity",
+  "confirmations.unfollow.message": "Naozaj chcete prestať sledovať {name}?",
+  "embed.instructions": "Skopírujte kód uvedený nižšie pre pridanie tohto statusu na vašu web stránku.",
+  "embed.preview": "Tu je ako to bude vyzerať:",
+  "emoji_button.activity": "Aktivita",
   "emoji_button.custom": "Vlastné",
   "emoji_button.flags": "Vlajky",
   "emoji_button.food": "Jedlá a nápoje",
-  "emoji_button.label": "Vlož emoji",
-  "emoji_button.nature": "Zvieratká",
-  "emoji_button.not_found": "Nenájdené",
+  "emoji_button.label": "Vložiť emotikony",
+  "emoji_button.nature": "Prírodné",
+  "emoji_button.not_found": "Nie emotikony!! (╯°□°)╯︵ ┻━┻",
   "emoji_button.objects": "Predmety",
   "emoji_button.people": "Ľudia",
   "emoji_button.recent": "Často používané",
-  "emoji_button.search": "Hľadaj...",
+  "emoji_button.search": "Hľadať...",
   "emoji_button.search_results": "Nájdené",
   "emoji_button.symbols": "Symboly",
   "emoji_button.travel": "Cestovanie a miesta",
-  "empty_column.community": "Lokálna časová os je prázdna. Napíš niečo aby sa to začalo hýbať!",
-  "empty_column.hashtag": "Ešte nič nie je v tomto hashtag-u.",
-  "empty_column.home": "Ešte nesleduješ nikoho. Pre začiatok pozri {public} alebo použi vyhľadávanie aby si našiel ostatných používateľov.",
-  "empty_column.home.public_timeline": "verejnú časovú os",
-  "empty_column.list": "There is nothing in this list yet. When members of this list post new statuses, they will appear here.",
-  "empty_column.notifications": "Nemáš žiadne notifikácie. Napíš niekomu, nasleduj niekoho alebo komunikuj s ostatnými.",
-  "empty_column.public": "Ešte tu nič nie je. Napíš niečo verejne alebo začni sledovať používateľov z iných Mastodon serverov aby tu niečo bolo",
-  "follow_request.authorize": "Potvrdiť",
+  "empty_column.community": "Lokálna časová os je prázdna. Napíšte niečo, aby sa to tu začalo hýbať!",
+  "empty_column.hashtag": "Pod týmto hashtagom sa ešte nič nenachádza.",
+  "empty_column.home": "Vaša lokálna osa je zatiaľ prázdna! Pre začiatok pozrite {public} alebo použite vyhľadávanie a nájdite tak ostatných používateľov.",
+  "empty_column.home.public_timeline": "verejná časová os",
+  "empty_column.list": "Tento zoznam je ešte prázdny. Keď ale členovia tohoto zoznamu napíšu nové správy, tak tie sa objavia priamo tu.",
+  "empty_column.notifications": "Nemáte ešte žiadne notifikácie. Napíšte niekomu, následujte niekoho a komunikujte s ostatnými aby diskusia mohla začať.",
+  "empty_column.public": "Ešte tu nič nie je. Napíšte niečo verejne alebo začnite sledovať používateľov z iných Mastodon serverov aby tu niečo pribudlo",
+  "follow_request.authorize": "Povoliť prístup",
   "follow_request.reject": "Odmietnúť",
   "getting_started.appsshort": "Aplikácie",
   "getting_started.faq": "FAQ",
   "getting_started.heading": "Začíname",
-  "getting_started.open_source_notice": "Mastodon má otvorený kód. Reportovať chyby alebo prispievať vlastným kódom môžeš na GitHube v {github}.",
+  "getting_started.open_source_notice": "Mastodon má otvorený kód. Nahlásiť chyby, alebo prispievať vlastným kódom môžeš na GitHube v {github}.",
   "getting_started.userguide": "Používateľská príručka",
   "home.column_settings.advanced": "Rozšírené",
   "home.column_settings.basic": "Základné",
   "home.column_settings.filter_regex": "Filtrovať použitím regulárnych výrazov",
-  "home.column_settings.show_reblogs": "Zobraziť boosts",
+  "home.column_settings.show_reblogs": "Zobraziť povýšené",
   "home.column_settings.show_replies": "Zobraziť odpovede",
   "home.settings": "Nastavenia stĺpcov",
-  "keyboard_shortcuts.back": "to navigate back",
-  "keyboard_shortcuts.boost": "to boost",
-  "keyboard_shortcuts.column": "to focus a status in one of the columns",
-  "keyboard_shortcuts.compose": "to focus the compose textarea",
-  "keyboard_shortcuts.description": "Description",
-  "keyboard_shortcuts.down": "to move down in the list",
-  "keyboard_shortcuts.enter": "to open status",
-  "keyboard_shortcuts.favourite": "to favourite",
-  "keyboard_shortcuts.heading": "Keyboard Shortcuts",
-  "keyboard_shortcuts.hotkey": "Hotkey",
-  "keyboard_shortcuts.legend": "to display this legend",
-  "keyboard_shortcuts.mention": "to mention author",
-  "keyboard_shortcuts.reply": "to reply",
-  "keyboard_shortcuts.search": "to focus search",
-  "keyboard_shortcuts.toot": "to start a brand new toot",
+  "keyboard_shortcuts.back": "dostať sa naspäť",
+  "keyboard_shortcuts.boost": "vyzdvihnúť",
+  "keyboard_shortcuts.column": "zamerať sa na status v jednom zo stĺpcov",
+  "keyboard_shortcuts.compose": "zamerať sa na písaciu plochu",
+  "keyboard_shortcuts.description": "Popis",
+  "keyboard_shortcuts.down": "posunúť sa dole v zozname",
+  "keyboard_shortcuts.enter": "otvoriť správu",
+  "keyboard_shortcuts.favourite": "pridať do obľúbených",
+  "keyboard_shortcuts.heading": "Klávesové skratky",
+  "keyboard_shortcuts.hotkey": "Klávesa",
+  "keyboard_shortcuts.legend": "zobraziť túto legendu",
+  "keyboard_shortcuts.mention": "spomenúť autora",
+  "keyboard_shortcuts.reply": "odpovedať",
+  "keyboard_shortcuts.search": "zamerať sa na vyhľadávanie",
+  "keyboard_shortcuts.toot": "začať úplne nový toot",
   "keyboard_shortcuts.unfocus": "to un-focus compose textarea/search",
-  "keyboard_shortcuts.up": "to move up in the list",
-  "lightbox.close": "Zavrieť",
+  "keyboard_shortcuts.up": "posunúť sa vyššie v zozname",
+  "lightbox.close": "Zatvoriť",
   "lightbox.next": "Ďalší",
   "lightbox.previous": "Predchádzajúci",
-  "lists.account.add": "Add to list",
-  "lists.account.remove": "Remove from list",
-  "lists.delete": "Delete list",
-  "lists.edit": "Edit list",
-  "lists.new.create": "Add list",
-  "lists.new.title_placeholder": "New list title",
-  "lists.search": "Search among people you follow",
-  "lists.subheading": "Your lists",
+  "lists.account.add": "Pridať do zoznamu",
+  "lists.account.remove": "Odobrať zo zoznamu",
+  "lists.delete": "Vymazať list",
+  "lists.edit": "Upraviť zoznam",
+  "lists.new.create": "Pridať zoznam",
+  "lists.new.title_placeholder": "Názov nového zoznamu",
+  "lists.search": "Vyhľadávajte medzi užívateľmi ktorých sledujete",
+  "lists.subheading": "Vaše zoznamy",
   "loading_indicator.label": "Nahrávam...",
   "media_gallery.toggle_visible": "Zapnúť/Vypnúť viditeľnosť",
   "missing_indicator.label": "Nenájdené",
-  "missing_indicator.sublabel": "This resource could not be found",
-  "mute_modal.hide_notifications": "Hide notifications from this user?",
+  "missing_indicator.sublabel": "Tento zdroj sa nepodarilo nájsť",
+  "mute_modal.hide_notifications": "Skryť notifikácie od tohoto užívateľa?",
   "navigation_bar.blocks": "Blokovaní používatelia",
   "navigation_bar.community_timeline": "Lokálna časová os",
   "navigation_bar.edit_profile": "Upraviť profil",
   "navigation_bar.favourites": "Obľúbené",
-  "navigation_bar.follow_requests": "Žiadosti",
+  "navigation_bar.follow_requests": "Žiadosti o sledovanie",
   "navigation_bar.info": "O tomto Mastodon serveri",
-  "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts",
-  "navigation_bar.lists": "Lists",
+  "navigation_bar.keyboard_shortcuts": "Klávesové skratky",
+  "navigation_bar.lists": "Zoznamy",
   "navigation_bar.logout": "Odhlásiť",
   "navigation_bar.mutes": "Ignorovaní používatelia",
   "navigation_bar.pins": "Pripnuté toots",
   "navigation_bar.preferences": "Možnosti",
   "navigation_bar.public_timeline": "Federovaná časová os",
   "notification.favourite": "{name} sa páči tvoj status",
-  "notification.follow": "{name} ťa začal(a) sledovať",
-  "notification.mention": "{name} ťa zmienil",
+  "notification.follow": "{name} vás začal(a) sledovať",
+  "notification.mention": "{name} vás spomenul",
   "notification.reblog": "{name} re-tootol tvoj status",
-  "notifications.clear": "Vymazať notifikácie",
-  "notifications.clear_confirmation": "Naozaj chceš vymazať všetky tvoje notifikácie?",
-  "notifications.column_settings.alert": "Bublinové notifikácie",
+  "notifications.clear": "Vyčistiť zoznam notifikácii",
+  "notifications.clear_confirmation": "Naozaj chcete nenávratne vymazať všetky vaše notifikácie?",
+  "notifications.column_settings.alert": "Notifikácie na ploche",
   "notifications.column_settings.favourite": "Obľúbené:",
   "notifications.column_settings.follow": "Nový nasledujúci:",
   "notifications.column_settings.mention": "Zmienenia:",
   "notifications.column_settings.push": "Push notifikácie",
   "notifications.column_settings.push_meta": "Toto zariadenie",
-  "notifications.column_settings.reblog": "Re-toots:",
+  "notifications.column_settings.reblog": "Boosty:",
   "notifications.column_settings.show": "Zobraziť v stĺpci",
   "notifications.column_settings.sound": "Prehrať zvuk",
   "onboarding.done": "Koniec",
   "onboarding.next": "Ďalej",
-  "onboarding.page_five.public_timelines": "Lokálna časová os zobrazuje verejné správy od všetkých na {domain}. Federovaná časová os zobrazuje verejné správy od všetkých ľudí ktoré {domain} nasleduje. Tieto sú takzvané Verejné Časové Osi, výborná možnosť ako nájsť a spoznať nových ľudí.",
-  "onboarding.page_four.home": "Domovská časová os zobrazí správy od ľudí ktorých sleduješ.",
-  "onboarding.page_four.notifications": "Stĺpec s notifikáciami zobrazí keď budeš s niekým komunikovať.",
-  "onboarding.page_one.federation": "Mastodon je sieť nezávislých serverov spojením ktorých vzniká jedna veľká federovaná sociálna sieť.",
+  "onboarding.page_five.public_timelines": "Lokálna časová os zobrazuje verejné správy od všetkých na {domain}. Federovaná časová os zobrazuje verejné správy od všetkých tých, čo následujú užívatrľov {domain} z iných serverov. Tieto sú takzvané Verejné Časové Osi, výborná možnosť ako nájsť a spoznať nových ľudí.",
+  "onboarding.page_four.home": "Domovská časová os zobrazí správy od ľudí ktorých sledujete.",
+  "onboarding.page_four.notifications": "Stĺpec s notifikáciami zobrazí keď budete s niekým komunikovať.",
+  "onboarding.page_one.federation": "Mastodon je sieť nezávislých serverov, spojením ktorých vzniká jedna veľká federovaná sociálna sieť.",
   "onboarding.page_one.full_handle": "Your full handle",
-  "onboarding.page_one.handle_hint": "This is what you would tell your friends to search for.",
-  "onboarding.page_one.welcome": "Vitajte v Mastodon!",
+  "onboarding.page_one.handle_hint": "Toto je čo by ste povedali vaším priateľom že majú hľadať.",
+  "onboarding.page_one.welcome": "Vitajte na Mastodone!",
   "onboarding.page_six.admin": "Správca tohto servera je {admin}.",
   "onboarding.page_six.almost_done": "Takmer hotovo...",
   "onboarding.page_six.appetoot": "Bon Appetoot!",
   "onboarding.page_six.apps_available": "Aplikácie {apps} sú dostupné na pre iOS, Android and ďalšie platformy.",
-  "onboarding.page_six.github": "Mastodon je free open-source software. Chyby, nové funkcie alebo prispievať svojím kódom mǒžeš na {github}.",
+  "onboarding.page_six.github": "Mastodon je free open-source software. Nahlásiť chyby, zaujímať sa o nové funkcie, alebo prispievať svojím kódom mǒžeete na {github}.",
   "onboarding.page_six.guidelines": "pravidlá komunity",
   "onboarding.page_six.read_guidelines": "Prosím prečítajte si {domain} pravidlá {guidelines}!",
   "onboarding.page_six.various_app": "mobilné applikácie",
-  "onboarding.page_three.profile": "Uprav svoj profile a zmeň svoj avatar, bio a meno ktoré bude zobrazené. V nastaveniach nájdeš ďalšie možnosti.",
-  "onboarding.page_three.search": "Použi vyhľadávacie políčko na nájdenie ľudí a hashtagov, ako napríklad {slovensko}, {slovakia} alebo {pivo}. Na nájdenie človeka ktorý je registrovaný na inom Mastodon serveri použi jeho celý nickname.",
-  "onboarding.page_two.compose": "Správy píš zo stĺpca na komponovanie. Môžeš nahrávať obrázky, meniť nastavenia súkromia správ a pridávať varovania ikonkami nižšie.",
+  "onboarding.page_three.profile": "Upravte svoj profil ak chcete zmeňiť svoj avatar, popis profilu a meno ktoré bude zobrazené. V nastaveniach nájdete ďalšie možnosti.",
+  "onboarding.page_three.search": "Použite vyhľadávacie políčko na nájdenie ľudí a hashtagov, ako napríklad {slovensko}, {slovakia} alebo {pivo}. Na nájdenie človeka ktorý je registrovaný na inom Mastodon serveri použi jeho celý nickname.",
+  "onboarding.page_two.compose": "Správy píšte zo stĺpca na komponovanie. Je možné nahrávať obrázky, meniť nastavenia súkromia správ a pridávať varovania ikonkami nižšie.",
   "onboarding.skip": "Preskočiť",
-  "privacy.change": "Zmeň viditeľnosť statusu",
-  "privacy.direct.long": "Pošli priamo iba spomenutým používateľom",
+  "privacy.change": "Zmeňiť viditeľnosť statusu",
+  "privacy.direct.long": "Poslať priamo iba spomenutým používateľom",
   "privacy.direct.short": "Súkromne",
-  "privacy.private.long": "Pošli iba sledujúcim",
-  "privacy.private.short": "Iba sledujúci",
-  "privacy.public.long": "Pošli všetkým",
-  "privacy.public.short": "Verejne",
+  "privacy.private.long": "Poslať iba sledujúcim",
+  "privacy.private.short": "Iba pre sledujúcich",
+  "privacy.public.long": "Poslať všetkým verejne",
+  "privacy.public.short": "Verejné",
   "privacy.unlisted.long": "Neposielať do verejných časových osí",
-  "privacy.unlisted.short": "Verejne mimo osí",
-  "regeneration_indicator.label": "Loading…",
-  "regeneration_indicator.sublabel": "Your home feed is being prepared!",
+  "privacy.unlisted.short": "Verejne, ale nezobraziť v osi",
+  "regeneration_indicator.label": "Načítava sa…",
+  "regeneration_indicator.sublabel": "Vaša domovská nástenka sa pripravuje!",
   "relative_time.days": "{number}d",
   "relative_time.hours": "{number}h",
-  "relative_time.just_now": "now",
+  "relative_time.just_now": "teraz",
   "relative_time.minutes": "{number}m",
   "relative_time.seconds": "{number}s",
   "reply_indicator.cancel": "Zrušiť",
   "report.placeholder": "Ďalšie komentáre",
   "report.submit": "Poslať",
-  "report.target": "Reportovať {target}",
-  "search.placeholder": "Hľadaj",
-  "search_popout.search_format": "Advanced search format",
+  "report.target": "Nahlásenie {target}",
+  "search.placeholder": "Hľadať",
+  "search_popout.search_format": "Pokročilý tvar vyhľadávania",
   "search_popout.tips.hashtag": "hashtag",
   "search_popout.tips.status": "status",
-  "search_popout.tips.text": "Simple text returns matching display names, usernames and hashtags",
-  "search_popout.tips.user": "user",
-  "search_results.total": "{count, number} nájdených",
-  "standalone.public_title": "Čo tam nájdeš...",
-  "status.block": "Block @{name}",
+  "search_popout.tips.text": "Jednoduchý text vráti zhodujúce sa mená, prezývky a hashtagy",
+  "search_popout.tips.user": "používateľ",
+  "search_results.total": "{count, number} {count, plural, one {result} ostatné {results}}",
+  "standalone.public_title": "Pohľad dovnútra...",
+  "status.block": "Blokovať @{name}",
   "status.cannot_reblog": "Tento príspevok nemôže byť re-tootnutý",
   "status.delete": "Zmazať",
   "status.embed": "Embed",
@@ -226,17 +226,17 @@
   "status.load_more": "Zobraziť viac",
   "status.media_hidden": "Skryté médiá",
   "status.mention": "Napísať @{name}",
-  "status.more": "More",
-  "status.mute": "Mute @{name}",
+  "status.more": "Viac",
+  "status.mute": "Utíšiť @{name}",
   "status.mute_conversation": "Ignorovať konverzáciu",
-  "status.open": "Otvoriť",
+  "status.open": "Otvoriť tento status",
   "status.pin": "Pripnúť na profil",
-  "status.reblog": "Re-toot",
-  "status.reblogged_by": "{name} re-tootol",
+  "status.reblog": "Povýšiť",
+  "status.reblogged_by": "{name} povýšil",
   "status.reply": "Odpovedať",
-  "status.replyAll": "Odpovedať všetkým",
+  "status.replyAll": "Odpovedať na diskusiu",
   "status.report": "Nahlásiť @{name}",
-  "status.sensitive_toggle": "Klikni pre zobrazenie",
+  "status.sensitive_toggle": "Kliknite pre zobrazenie",
   "status.sensitive_warning": "Chúlostivý obsah",
   "status.share": "Zdieľať",
   "status.show_less": "Zobraziť menej",
@@ -246,18 +246,18 @@
   "tabs_bar.compose": "Napísať",
   "tabs_bar.federated_timeline": "Federovaná",
   "tabs_bar.home": "Domov",
-  "tabs_bar.local_timeline": "Local",
+  "tabs_bar.local_timeline": "Lokálna",
   "tabs_bar.notifications": "Notifikácie",
-  "ui.beforeunload": "Your draft will be lost if you leave Mastodon.",
+  "ui.beforeunload": "Čo máte rozpísané sa stratí, ak opustíte Mastodon.",
   "upload_area.title": "Ťahaj a pusti pre nahratie",
-  "upload_button.label": "Pridať",
-  "upload_form.description": "Describe for the visually impaired",
-  "upload_form.undo": "Späť",
-  "upload_progress.label": "Nahrávam...",
+  "upload_button.label": "Pridať médiá",
+  "upload_form.description": "Opis pre slabo vidiacich",
+  "upload_form.undo": "Navrátiť",
+  "upload_progress.label": "Nahráva sa...",
   "video.close": "Zavrieť video",
   "video.exit_fullscreen": "Vpnúť zobrazenie na celú obrazovku",
   "video.expand": "Zväčšiť video",
-  "video.fullscreen": "Zapnúť zobrazenie na celú obrazovku",
+  "video.fullscreen": "Zobraziť na celú obrazovku",
   "video.hide": "Skryť video",
   "video.mute": "Vypnúť zvuk",
   "video.pause": "Pauza",
diff --git a/app/javascript/mastodon/locales/sv.json b/app/javascript/mastodon/locales/sv.json
index 4e3175306..3f25648c2 100644
--- a/app/javascript/mastodon/locales/sv.json
+++ b/app/javascript/mastodon/locales/sv.json
@@ -7,22 +7,22 @@
   "account.followers": "Följare",
   "account.follows": "Följer",
   "account.follows_you": "Följer dig",
-  "account.hide_reblogs": "Hide boosts from @{name}",
+  "account.hide_reblogs": "Dölj knuffar från @{name}",
   "account.media": "Media",
   "account.mention": "Nämna @{name}",
-  "account.moved_to": "{name} has moved to:",
+  "account.moved_to": "{name} har flyttat till:",
   "account.mute": "Tysta @{name}",
-  "account.mute_notifications": "Mute notifications from @{name}",
+  "account.mute_notifications": "Stäng av notifieringar från @{name}",
   "account.posts": "Inlägg",
   "account.report": "Rapportera @{name}",
   "account.requested": "Inväntar godkännande. Klicka för att avbryta följförfrågan",
   "account.share": "Dela @{name}'s profil",
-  "account.show_reblogs": "Show boosts from @{name}",
+  "account.show_reblogs": "Visa knuffar från @{name}",
   "account.unblock": "Avblockera @{name}",
   "account.unblock_domain": "Ta fram {domain}",
   "account.unfollow": "Sluta följa",
   "account.unmute": "Ta bort tystad @{name}",
-  "account.unmute_notifications": "Unmute notifications from @{name}",
+  "account.unmute_notifications": "Återaktivera notifikationer från @{name}",
   "account.view_full_profile": "Visa hela profilen",
   "boost_modal.combo": "Du kan trycka {combo} för att slippa denna nästa gång",
   "bundle_column_error.body": "Något gick fel när du laddade denna komponent.",
@@ -36,7 +36,7 @@
   "column.favourites": "Favoriter",
   "column.follow_requests": "Följ förfrågningar",
   "column.home": "Hem",
-  "column.lists": "Lists",
+  "column.lists": "Listor",
   "column.mutes": "Tystade användare",
   "column.notifications": "Meddelanden",
   "column.pins": "Nålade toots",
@@ -50,7 +50,7 @@
   "column_header.unpin": "Ångra fäst",
   "column_subheading.navigation": "Navigation",
   "column_subheading.settings": "Inställningar",
-  "compose_form.hashtag_warning": "This toot won't be listed under any hashtag as it is unlisted. Only public toots can be searched by hashtag.",
+  "compose_form.hashtag_warning": "Denna toot kommer inte att listas under någon hashtag eftersom den är onoterad. Endast offentliga toots kan sökas med hashtag.",
   "compose_form.lock_disclaimer": "Ditt konto är inte {locked}. Vemsomhelst kan följa dig och även se dina inlägg skrivna för endast dina följare.",
   "compose_form.lock_disclaimer.lock": "låst",
   "compose_form.placeholder": "Vad funderar du på?",
@@ -65,7 +65,7 @@
   "confirmations.delete.confirm": "Ta bort",
   "confirmations.delete.message": "Är du säker att du vill ta bort denna status?",
   "confirmations.delete_list.confirm": "Delete",
-  "confirmations.delete_list.message": "Are you sure you want to permanently delete this list?",
+  "confirmations.delete_list.message": "Är du säker på att du vill radera denna lista permanent?",
   "confirmations.domain_block.confirm": "Blockera hela domänen",
   "confirmations.domain_block.message": "Är du verkligen, verkligen säker på att du vill blockera hela {domain}? I de flesta fall är några riktade blockeringar eller nedtystade tillräckligt och föredras.",
   "confirmations.mute.confirm": "Tysta",
@@ -92,7 +92,7 @@
   "empty_column.hashtag": "Det finns inget i denna hashtag ännu.",
   "empty_column.home": "Din hemma-tidslinje är tom! Besök {public} eller använd sökning för att komma igång och träffa andra användare.",
   "empty_column.home.public_timeline": "den publika tidslinjen",
-  "empty_column.list": "There is nothing in this list yet.",
+  "empty_column.list": "Det finns inget i denna lista än. När medlemmar i denna lista lägger till nya statusar kommer de att visas här.",
   "empty_column.notifications": "Du har inga meddelanden än. Interagera med andra för att starta konversationen.",
   "empty_column.public": "Det finns inget här! Skriv något offentligt, eller följ manuellt användarna från andra instanser för att fylla på det",
   "follow_request.authorize": "Godkänn",
@@ -108,47 +108,47 @@
   "home.column_settings.show_reblogs": "Visa knuffar",
   "home.column_settings.show_replies": "Visa svar",
   "home.settings": "Kolumninställningar",
-  "keyboard_shortcuts.back": "to navigate back",
-  "keyboard_shortcuts.boost": "to boost",
-  "keyboard_shortcuts.column": "to focus a status in one of the columns",
-  "keyboard_shortcuts.compose": "to focus the compose textarea",
+  "keyboard_shortcuts.back": "att navigera tillbaka",
+  "keyboard_shortcuts.boost": "att knuffa",
+  "keyboard_shortcuts.column": "att fokusera en status i en av kolumnerna",
+  "keyboard_shortcuts.compose": "att fokusera komponera text fältet",
   "keyboard_shortcuts.description": "Description",
-  "keyboard_shortcuts.down": "to move down in the list",
+  "keyboard_shortcuts.down": "att flytta ner i listan",
   "keyboard_shortcuts.enter": "to open status",
-  "keyboard_shortcuts.favourite": "to favourite",
+  "keyboard_shortcuts.favourite": "att favorisera",
   "keyboard_shortcuts.heading": "Keyboard Shortcuts",
-  "keyboard_shortcuts.hotkey": "Hotkey",
-  "keyboard_shortcuts.legend": "to display this legend",
-  "keyboard_shortcuts.mention": "to mention author",
-  "keyboard_shortcuts.reply": "to reply",
-  "keyboard_shortcuts.search": "to focus search",
-  "keyboard_shortcuts.toot": "to start a brand new toot",
-  "keyboard_shortcuts.unfocus": "to un-focus compose textarea/search",
-  "keyboard_shortcuts.up": "to move up in the list",
+  "keyboard_shortcuts.hotkey": "Snabbvalstangent",
+  "keyboard_shortcuts.legend": "att visa denna översikt",
+  "keyboard_shortcuts.mention": "att nämna författaren",
+  "keyboard_shortcuts.reply": "att svara",
+  "keyboard_shortcuts.search": "att fokusera sökfältet",
+  "keyboard_shortcuts.toot": "att börja en helt ny toot",
+  "keyboard_shortcuts.unfocus": "att avfokusera komponera text fält / sökfält",
+  "keyboard_shortcuts.up": "att flytta upp i listan",
   "lightbox.close": "Stäng",
   "lightbox.next": "Nästa",
   "lightbox.previous": "Tidigare",
-  "lists.account.add": "Add to list",
-  "lists.account.remove": "Remove from list",
-  "lists.delete": "Delete list",
-  "lists.edit": "Edit list",
-  "lists.new.create": "Add list",
-  "lists.new.title_placeholder": "New list title",
-  "lists.search": "Search among people you follow",
-  "lists.subheading": "Your lists",
+  "lists.account.add": "Lägg till i lista",
+  "lists.account.remove": "Ta bort från lista",
+  "lists.delete": "Radera lista",
+  "lists.edit": "Redigera lista",
+  "lists.new.create": "Lägg till lista",
+  "lists.new.title_placeholder": "Ny listrubrik",
+  "lists.search": "Sök bland personer du följer",
+  "lists.subheading": "Dina listor",
   "loading_indicator.label": "Laddar...",
   "media_gallery.toggle_visible": "Växla synlighet",
   "missing_indicator.label": "Hittades inte",
-  "missing_indicator.sublabel": "This resource could not be found",
-  "mute_modal.hide_notifications": "Hide notifications from this user?",
+  "missing_indicator.sublabel": "Den här resursen kunde inte hittas",
+  "mute_modal.hide_notifications": "Dölj notifikationer från denna användare?",
   "navigation_bar.blocks": "Blockerade användare",
   "navigation_bar.community_timeline": "Lokal tidslinje",
   "navigation_bar.edit_profile": "Redigera profil",
   "navigation_bar.favourites": "Favoriter",
   "navigation_bar.follow_requests": "Följförfrågningar",
   "navigation_bar.info": "Om denna instans",
-  "navigation_bar.keyboard_shortcuts": "Keyboard shortcuts",
-  "navigation_bar.lists": "Lists",
+  "navigation_bar.keyboard_shortcuts": "Tangentbordsgenvägar",
+  "navigation_bar.lists": "Listor",
   "navigation_bar.logout": "Logga ut",
   "navigation_bar.mutes": "Tystade användare",
   "navigation_bar.pins": "Nålade inlägg (toots)",
@@ -175,8 +175,8 @@
   "onboarding.page_four.home": "Hemmatidslinjen visar inlägg från personer du följer.",
   "onboarding.page_four.notifications": "Meddelandekolumnen visar när någon interagerar med dig.",
   "onboarding.page_one.federation": "Mastodon är ett nätverk av oberoende servrar som ansluter för att skapa ett större socialt nätverk. Vi kallar dessa servrar instanser.",
-  "onboarding.page_one.full_handle": "Your full handle",
-  "onboarding.page_one.handle_hint": "This is what you would tell your friends to search for.",
+  "onboarding.page_one.full_handle": "Ditt fullständiga användarnamn/mastodonadress",
+  "onboarding.page_one.handle_hint": "Det här är vad du skulle berätta för dina vänner att söka efter.",
   "onboarding.page_one.welcome": "Välkommen till Mastodon!",
   "onboarding.page_six.admin": "Din instansadmin är {admin}.",
   "onboarding.page_six.almost_done": "Snart klart...",
@@ -199,11 +199,11 @@
   "privacy.public.short": "Publik",
   "privacy.unlisted.long": "Skicka inte till publik tidslinje",
   "privacy.unlisted.short": "Olistad",
-  "regeneration_indicator.label": "Loading…",
-  "regeneration_indicator.sublabel": "Your home feed is being prepared!",
+  "regeneration_indicator.label": "Laddar…",
+  "regeneration_indicator.sublabel": "Ditt hemmaflöde förbereds!",
   "relative_time.days": "{number}d",
   "relative_time.hours": "{number}h",
-  "relative_time.just_now": "now",
+  "relative_time.just_now": "nu",
   "relative_time.minutes": "{number}m",
   "relative_time.seconds": "{number}s",
   "reply_indicator.cancel": "Ångra",
@@ -226,8 +226,8 @@
   "status.load_more": "Ladda fler",
   "status.media_hidden": "Media dold",
   "status.mention": "Omnämn @{name}",
-  "status.more": "More",
-  "status.mute": "Mute @{name}",
+  "status.more": "Mer",
+  "status.mute": "Tysta @{name}",
   "status.mute_conversation": "Tysta konversation",
   "status.open": "Utvidga denna status",
   "status.pin": "Fäst i profil",
@@ -248,7 +248,7 @@
   "tabs_bar.home": "Hem",
   "tabs_bar.local_timeline": "Lokal",
   "tabs_bar.notifications": "Meddelanden",
-  "ui.beforeunload": "Your draft will be lost if you leave Mastodon.",
+  "ui.beforeunload": "Ditt utkast kommer att förloras om du lämnar Mastodon.",
   "upload_area.title": "Dra & släpp för att ladda upp",
   "upload_button.label": "Lägg till media",
   "upload_form.description": "Beskriv för synskadade",
@@ -259,7 +259,7 @@
   "video.expand": "Expandera video",
   "video.fullscreen": "Helskärm",
   "video.hide": "Dölj video",
-  "video.mute": "Tysta ljud",
+  "video.mute": "Stäng av ljud",
   "video.pause": "Pause",
   "video.play": "Spela upp",
   "video.unmute": "Spela upp ljud"
diff --git a/app/javascript/styles/mastodon/about.scss b/app/javascript/styles/mastodon/about.scss
index e45fc03d3..0806171be 100644
--- a/app/javascript/styles/mastodon/about.scss
+++ b/app/javascript/styles/mastodon/about.scss
@@ -491,7 +491,7 @@
         line-height: inherit;
         font-weight: inherit;
         margin: 0;
-        padding: 15px;
+        padding: 0;
       }
 
       .column {
diff --git a/app/mailers/application_mailer.rb b/app/mailers/application_mailer.rb
index 683b60c86..bf161b9be 100644
--- a/app/mailers/application_mailer.rb
+++ b/app/mailers/application_mailer.rb
@@ -3,6 +3,7 @@
 class ApplicationMailer < ActionMailer::Base
   layout 'mailer'
 
+  helper :application
   helper :instance
   helper :mailer
 
diff --git a/app/mailers/user_mailer.rb b/app/mailers/user_mailer.rb
index 4104f6cd2..2fc9caba3 100644
--- a/app/mailers/user_mailer.rb
+++ b/app/mailers/user_mailer.rb
@@ -3,6 +3,7 @@
 class UserMailer < Devise::Mailer
   layout 'mailer'
 
+  helper :application
   helper :instance
 
   add_template_helper RoutingHelper
diff --git a/app/views/layouts/mailer.html.haml b/app/views/layouts/mailer.html.haml
index ad15754d5..6321fec61 100644
--- a/app/views/layouts/mailer.html.haml
+++ b/app/views/layouts/mailer.html.haml
@@ -7,7 +7,7 @@
     %title/
 
     = stylesheet_pack_tag 'core/mailer'
-  %body
+  %body{ dir: locale_direction }
     %table.email-table{ cellspacing: 0, cellpadding: 0 }
       %tbody
         %tr
diff --git a/app/views/notification_mailer/_status.html.haml b/app/views/notification_mailer/_status.html.haml
index 727e914dc..f82ada146 100644
--- a/app/views/notification_mailer/_status.html.haml
+++ b/app/views/notification_mailer/_status.html.haml
@@ -1,6 +1,6 @@
 - i ||= 0
 
-%table.email-table{ cellspacing: 0, cellpadding: 0 }
+%table.email-table{ cellspacing: 0, cellpadding: 0, dir: 'ltr' }
   %tbody
     %tr
       %td.email-body
@@ -24,7 +24,8 @@
                                       %bdi= display_name(status.account)
                                       = "@#{status.account.acct}"
 
-                              = Formatter.instance.format(status)
+                              %div{ dir: rtl_status?(status) ? 'rtl' : 'ltr' }
+                                = Formatter.instance.format(status)
 
                               %p.status-footer
                                 = link_to l(status.created_at), web_url("statuses/#{status.id}")
diff --git a/config/locales/activerecord.es.yml b/config/locales/activerecord.es.yml
new file mode 100644
index 000000000..d18b16834
--- /dev/null
+++ b/config/locales/activerecord.es.yml
@@ -0,0 +1,13 @@
+---
+es:
+  activerecord:
+    errors:
+      models:
+        account:
+          attributes:
+            username:
+              invalid: solo letras, números y guiones bajos
+        status:
+          attributes:
+            reblog:
+              taken: del estado ya existe
diff --git a/config/locales/ca.yml b/config/locales/ca.yml
index 12aa9bf9f..4b922552a 100644
--- a/config/locales/ca.yml
+++ b/config/locales/ca.yml
@@ -2,9 +2,9 @@
 ca:
   about:
     about_hashtag_html: Aquests són toots públics etiquetats amb <strong>#%{hashtag}</strong>. Pots interactuar amb ells si tens un compte a qualsevol lloc del fediverse.
-    about_mastodon_html: Mastodon és un servidor de xarxa social <em>lliure i de codi obert</em>. Una alternativa <em>descentralitzada</em> a plataformes comercials, que evita el risc que una única companyia monopolitzi la teva comunicació. Qualsevol pot executar Mastodon i participar sense problemes en la <em>xarxa social</em>.
-    about_this: Quant a aquesta instància
-    closed_registrations: Els registres estan actualment tancats en aquesta instància.
+    about_mastodon_html: Mastodon és una xarxa social basada en protocols web oberts i en programari lliure i de codi obert. Està descentralitzat com el correu electrònic.
+    about_this: Quant a
+    closed_registrations: Actualment, el registre està tancat en aquesta instància. Malgrat això! Pots trobar una altra instància per fer-te un compte i obtenir accés a la mateixa xarxa des d'allà.
     contact: Contacte
     contact_missing: No configurat
     contact_unavailable: N/D
@@ -17,7 +17,7 @@ ca:
     features:
       humane_approach_body: Aprenent dels errors d'altres xarxes, Mastodon té com a objectiu fer eleccions ètiques de disseny per a combatre el mal ús de les xarxes socials.
       humane_approach_title: Un enfocament més humà
-      not_a_product_body: Mastodon no és una xarxa comercial. Sense publicitat, sense mineria de dades, sense jardins emmurallats. No hi ha autoritat central.
+      not_a_product_body: Mastodon no és una xarxa comercial. Sense publicitat, sense mineria de dades, sense jardins emmurallats. No hi ha cap autoritat central.
       not_a_product_title: Ets una persona, no un producte
       real_conversation_body: Amb 500 caràcters a la teva disposició i suport per a continguts granulars i avisos multimèdia, pots expressar-te de la manera que vulguis.
       real_conversation_title: Construït per a converses reals
@@ -58,7 +58,7 @@ ca:
       created_at: Data
       created_msg: La nota de moderació s'ha creat correctament!
       delete: Suprimeix
-      destroyed_msg: S'ha destruït la nota de moderació!
+      destroyed_msg: Nota de moderació destruïda amb èxit!
     accounts:
       are_you_sure: Estàs segur?
       by_domain: Domini
@@ -71,7 +71,7 @@ ca:
       display_name: Nom de visualització
       domain: Domini
       edit: Editar
-      email: E-mail
+      email: Correu electrònic
       enable: Habilitar
       enabled: Habilitat
       feed_url: URL del feed
@@ -291,18 +291,18 @@ ca:
           desc_html: Permet que qualsevol pugui crear un compte
           title: Registre obert
       show_staff_badge:
-        desc_html: Mostra una insígnia de personal en una pàgina d'usuari
+        desc_html: Mostra una insígnia de personal en la pàgina d'usuari
         title: Mostra insígnia de personal
       site_description:
         desc_html: Paràgraf introductori a la pàgina principal i en etiquetes meta. Pots utilitzar etiquetes HTML, en particular <code>&lt;a&gt;</code> i <code>&lt;em&gt;</code>.
-        title: Descripció del lloc
+        title: Descripció de la instància
       site_description_extended:
         desc_html: Un bon lloc per al codi de conducta, regles, directrius i altres coses que distingeixen la vostra instància. Pots utilitzar etiquetes HTML
         title: Descripció ampliada del lloc
       site_terms:
         desc_html: Pots escriure la teva pròpia política de privadesa, els termes del servei o d'altres normes legals. Pots utilitzar etiquetes HTML
         title: Termes del servei personalitzats
-      site_title: Títol del lloc
+      site_title: Nom de la instància
       thumbnail:
         desc_html: S'utilitza per obtenir visualitzacions prèvies a través d'OpenGraph i API. Es recomana 1200x630px
         title: Miniatura de la Instància
@@ -357,7 +357,7 @@ ca:
     change_password: Canvia la contrasenya
     delete_account: Esborra el compte
     delete_account_html: Si vols esborrar el teu compte pots <a href="%{path}">fer-ho aquí</a>. Se't demanarà confirmació.
-    didnt_get_confirmation: No ha rebut el correu de confirmació?
+    didnt_get_confirmation: No has rebut el correu de confirmació?
     forgot_password: Has oblidat la contrasenya?
     invalid_reset_password_token: L'enllaç de restabliment de la contrasenya no és vàlid o ha caducat. Torna-ho a provar..
     login: Inicia sessió
diff --git a/config/locales/de.yml b/config/locales/de.yml
index 7d0cf6349..f03e393f5 100644
--- a/config/locales/de.yml
+++ b/config/locales/de.yml
@@ -116,10 +116,11 @@ de:
       roles:
         admin: Administrator
         moderator: Moderator
+        staff: Mitarbeiter
         user: Nutzer
       salmon_url: Salmon-URL
       search: Suche
-      shared_inbox_url: Shared Inbox URL
+      shared_inbox_url: Geteilter Posteingang URL
       show:
         created_reports: Meldungen durch dieses Konto
         report: Meldung
@@ -143,10 +144,13 @@ de:
         destroy_domain_block: "%{name} hat die Domain %{target} entblockt"
         destroy_email_domain_block: "%{name} hat die E-Mail-Domain %{target} gewhitelistet"
         destroy_status: "%{name} hat Status von %{target} entfernt"
-        disable_custom_emoji: "%{name} hat Emoji %{target} deaktiviert"
+        disable_2fa_user: "%{name} hat Zwei-Faktor-Anforderung für Benutzer %{target} deaktiviert"
+        disable_custom_emoji: "%{name} hat das %{target} Emoji deaktiviert"
+        disable_user: "%{name} hat den Login für Benutzer  %{target} deaktiviert"
         enable_custom_emoji: "%{name} hat das %{target} Emoji aktiviert"
         enable_user: "%{name} hat die Anmeldung für den Benutzer %{target} aktiviert"
         memorialize_account: "%{name} hat %{target}s Profil in eine Gedenkseite umgewandelt"
+        promote_user: "%{name} hat %{target} befördert"
         reset_password_user: "%{name} hat das Passwort für den Benutzer %{target} zurückgesetzt"
         resolve_report: "%{name} hat die Meldung %{target} abgelehnt"
         silence_account: "%{name} hat %{target}s Account stummgeschaltet"
@@ -157,6 +161,7 @@ de:
         update_status: "%{name} hat den Status von %{target} aktualisiert"
       title: Überprüfungsprotokoll
     custom_emojis:
+      by_domain: Domain
       copied_msg: Eine lokale Kopie des Emojis wurde erstellt
       copy: Kopieren
       copy_failed_msg: Es konnte keine lokale Kopie des Emojis erstellt werden
@@ -169,11 +174,15 @@ de:
       enable: Aktivieren
       enabled_msg: Das Emoji wurde aktiviert
       image_hint: PNG bis 50 kB
+      listed: Gelistet
       new:
         title: Eigenes Emoji hinzufügen
+      overwrite: Überschreiben
       shortcode: Shortcode
       shortcode_hint: Mindestens 2 Zeichen, nur Buchstaben, Ziffern und Unterstriche
       title: Eigene Emojis
+      unlisted: Ungelistet
+      update_failed_msg: Konnte dieses Emoji nicht aktualisieren
       updated_msg: Emoji erfolgreich aktualisiert!
       upload: Hochladen
     domain_blocks:
@@ -256,12 +265,18 @@ de:
       unresolved: Ungelöst
       view: Ansehen
     settings:
+      activity_api_enabled:
+        desc_html: Anzahl der lokal geposteten Beiträge, aktiven Nutzern und neuen Registrierungen in wöchentlichen Zusammenfassungen
+        title: Veröffentliche gesamte Statistiken über Benutzeraktivitäten
       bootstrap_timeline_accounts:
         desc_html: Mehrere Profilnamen durch Kommata trennen. Funktioniert nur mit lokalen und nicht gesperrten Konten. Standardwert bei freigelassenem Feld sind alle lokalen Admins.
         title: Konten, denen Neu-Angemeldete automatisch folgen
       contact_information:
         email: Öffentliche E-Mail-Adresse
         username: Profilname für die Kontaktaufnahme
+      peers_api_enabled:
+        desc_html: Domain-Namen dieser Instanz, die im Fediverse gefunden wurden
+        title: Veröffentliche Liste von gefundenen Instanzen
       registrations:
         closed_message:
           desc_html: Wird auf der Frontseite angezeigt, wenn die Registrierung geschlossen ist. Du kannst HTML-Tags benutzen
@@ -271,9 +286,13 @@ de:
           title: Kontolöschung erlauben
         min_invite_role:
           disabled: Niemand
+          title: Einladungen erlauben von
         open:
           desc_html: Allen erlauben, ein Konto zu erstellen
           title: Registrierung öffnen
+      show_staff_badge:
+        desc_html: Zeige Mitarbeiter-Badge auf Benutzerseite
+        title: Zeige Mitarbeiter-Badge
       site_description:
         desc_html: Wird als Absatz auf der Frontseite angezeigt und als Meta-Tag benutzt. Du kannst HTML-Tags benutzen, insbesondere <code>&lt;a&gt;</code> und <code>&lt;em&gt;</code>.
         title: Beschreibung der Instanz
@@ -319,19 +338,22 @@ de:
       body: "%{reporter} hat %{target} gemeldet"
       subject: Neue Meldung auf %{instance} (#%{id})
   application_mailer:
+    notification_preferences: Ändere E-Mail-Einstellungen
     salutation: "%{name},"
     settings: 'E-Mail-Einstellungen ändern: %{link}'
     view: 'Ansehen:'
+    view_profile: Zeige Profil
+    view_status: Zeige Status
   applications:
-    created: Anwendung erstellt
-    destroyed: Anwendung gelöscht
+    created: Anwendung erfolgreich erstellt
+    destroyed: Anwendung erfolgreich gelöscht
     invalid_url: Die angegebene URL ist ungültig
     regenerate_token: Zugangs-Token neu erstellen
     token_regenerated: Zugangs-Token neu erstellt
-    warning: Sei mit diesen Daten sehr vorsichtig! Teile sie niemandem mit.
+    warning: Sei mit diesen Daten sehr vorsichtig! Teile sie mit niemandem.
     your_token: Dein Zugangs-Token
   auth:
-    agreement_html: Indem du dich registrierst, erklärst du dich mit unseren <a href="%{rules_path}">Geschäftsbedingungen</a> und der <a href="%{terms_path}">Datenschutzerklärung</a> einverstanden.
+    agreement_html: Indem du dich registrierst, erklärst du dich mit den Regeln, die <a href="%{rules_path}">auf dieser Instanz gelten</a> und der <a href="%{terms_path}">Datenschutzerklärung</a> einverstanden.
     change_password: Sicherheit
     delete_account: Konto löschen
     delete_account_html: Falls du dein Konto löschen willst, kannst du <a href="%{path}">hier damit fortfahren</a>. Du wirst um Bestätigung gebeten werden.
@@ -340,6 +362,8 @@ de:
     invalid_reset_password_token: Das Token zum Zurücksetzen des Passworts ist ungültig oder abgelaufen. Bitte fordere ein neues an.
     login: Anmelden
     logout: Abmelden
+    migrate_account: Ziehe zu einem anderen Account um
+    migrate_account_html: Wenn du es wünschst diesen Account zu einem anderen umzuziehen, dann kannst du <a href="%{path}">es hier einstellen</a>.
     register: Registrieren
     resend_confirmation: Bestätigungs-Mail erneut versenden
     reset_password: Passwort zurücksetzen
@@ -421,8 +445,10 @@ de:
       following: Folgeliste
       muting: Stummschaltungsliste
     upload: Hochladen
+  in_memoriam_html: In Gedenken.
   invites:
     delete: Deaktivieren
+    expired: Abgelaufen
     expires_in:
       '1800': 30 Minuten
       '21600': 6 Stunden
@@ -435,42 +461,61 @@ de:
       one: 1 mal verwendet
       other: "%{count} mal verwendet"
     max_uses_prompt: Kein Limit
+    prompt: Generiere und teile Links um Zugang zu dieser Instanz zu geben
+    table:
+      expires_at: Läuft ab
+      uses: Verwendungen
+    title: Leute Einladen
   landing_strip_html: "<strong>%{name}</strong> hat ein Profil auf %{link_to_root_path}. Du kannst folgen oder interagieren, sofern du ein Konto irgendwo im Fediversum hast."
   landing_strip_signup_html: Wenn nicht, kannst du dich <a href="%{sign_up_path}">hier anmelden</a>.
+  lists:
+    errors:
+      limit: Du hast die maximale Anzahl an Listen erreicht
   media_attachments:
     validations:
       images_and_video: Es kann kein Video an einen Beitrag, der bereits Bilder enthält, angehängt werden
       too_many: Es können nicht mehr als 4 Bilder angehängt werden
   migrations:
     acct: benutzername@domain des neuen Accounts
+    currently_redirecting: 'Deine Profilweiterleitung wurde gesetzt auf:'
     proceed: Speichern
+    updated_msg: Deine Account-Migrationseinstellungen wurden erfolgreich aktualisiert!
   moderation:
     title: Moderation
   notification_mailer:
     digest:
-      body: 'Hier ist eine kurze Zusammenfasung dessen, was du auf %{instance} seit deinem letzten Besuch am %{since} verpasst hast:'
+      action: Zeige alle Benachrichtigungen
+      body: Hier ist eine kurze Zusammenfassung der Nachrichten, die du seit deinem letzten Besuch am %{since} verpasst hast
       mention: "%{name} hat dich erwähnt:"
       new_followers_summary:
-        one: Ein weiteres Wesen folgt dir nun! Juhu!
-        other: "%{count} weitere Wesen folgen dir nun! Großartig!"
+        one: Außerdem ist dir seit du weg warst ein weiteres Wesen gefolgt! Juhu!
+        other: Außerdem sind dir seit du weg warst %{count} weitere Wesen gefolgt! Großartig!
       subject:
         one: "1 neue Mitteilung seit deinem letzten Besuch \U0001F418"
         other: "%{count} neue Mitteilungen seit deinem letzten Besuch \U0001F418"
+      title: In deiner Abwesenheit…
     favourite:
       body: 'Dein Beitrag wurde von %{name} favorisiert:'
       subject: "%{name} hat deinen Beitrag favorisiert"
+      title: Neue Favorisierung
     follow:
       body: "%{name} folgt dir jetzt!"
       subject: "%{name} folgt dir jetzt"
+      title: Neuer Follower
     follow_request:
-      body: "%{name} möchte dir folgen:"
-      subject: "%{name} möchte dir folgen"
+      action: Verwalte Folge-Anfragen
+      body: "%{name} möchte dir folgen"
+      subject: 'Ausstehender Follower: %{name}'
+      title: Neue Folge-Anfrage
     mention:
+      action: Antworten
       body: "%{name} hat dich erwähnt:"
       subject: "%{name} hat dich erwähnt"
+      title: Neue Erwähnung
     reblog:
       body: "%{name} hat deinen Beitrag geteilt:"
       subject: "%{name} hat deinen Beitrag geteilt"
+      title: Dein Beitrag wurde geteilt
   number:
     human:
       decimal_units:
@@ -518,12 +563,14 @@ de:
       blackberry: Blackberry
       chrome: Chrome
       edge: Microsoft Edge
+      electron: Electron
       firefox: Firefox
       generic: Unbekannter Browser
       ie: Internet Explorer
       micro_messenger: MicroMessenger
       nokia: Nokia S40 Ovi Browser
       opera: Opera
+      otter: Otter
       phantom_js: PhantomJS
       qq: QQ Browser
       safari: Safari
@@ -542,7 +589,7 @@ de:
       ios: iOS
       linux: Linux
       mac: Mac
-      other: unbekannter Plattform
+      other: unbekannte Plattform
       windows: Windows
       windows_mobile: Windows Mobile
       windows_phone: Windows Phone
@@ -558,20 +605,22 @@ de:
     export: Datenexport
     followers: Autorisierte Folgende
     import: Datenimport
+    migrate: Account-Umzug
     notifications: Benachrichtigungen
     preferences: Einstellungen
     settings: Einstellungen
-    two_factor_authentication: Zwei-Faktor-Authentisierung
+    two_factor_authentication: Zwei-Faktor-Auth
     your_apps: Deine Anwendungen
   statuses:
     open_in_web: Im Web öffnen
     over_character_limit: Zeichenlimit von %{max} überschritten
     pin_errors:
-      limit: Du kannst nicht noch mehr Beiträge anheften
+      limit: Du hast bereits die maximale Anzahl an Beiträgen angeheftet
       ownership: Du kannst nur eigene Beiträge anheften
       private: Du kannst nur öffentliche Beiträge anheften
       reblog: Du kannst keine geteilten Beiträge anheften
     show_more: Mehr anzeigen
+    title: '%{name}: "%{quote}"'
     visibilities:
       private: Nur Folgende
       private_long: Nur für Folgende sichtbar
@@ -603,6 +652,25 @@ de:
     recovery_instructions_html: Wenn du den Zugang zu deinem Telefon verlieren solltest, kannst du einen untenstehenden Wiederherstellungscodes benutzen, um wieder auf dein Konto zugreifen zu können. <strong>Bewahre die Wiederherstellungscodes gut auf.</strong> Du könntest sie beispielsweise ausdrucken und bei deinen restlichen wichtigen Dokumenten aufbewahren.
     setup: Einrichten
     wrong_code: Der eingegebene Code war ungültig! Stimmen Serverzeit und Gerätezeit?
+  user_mailer:
+    welcome:
+      edit_profile_action: Profil einstellen
+      edit_profile_step: Du kannst dein Profil anpassen, indem du einen Avatar oder ein Titelbild hochlädst oder deinen Anzeigenamen änderst und mehr. Wenn du deine Follower vorher überprüfen möchtest, bevor sie dir folgen können, dann kannst du dein Profil sperren.
+      explanation: Hier sind ein paar Tipps, um loszulegen
+      final_action: Fang an zu posten
+      final_step: 'Fang an zu posten! Selbst ohne Follower werden deine öffentlichen Beitrage von anderen gesehen, zum Beispiel auf der lokalen Zeitleiste oder in Hashtags. Vielleicht möchtest du dich vorstellen mit dem #introductions-Hashtag.'
+      full_handle: Dein vollständiger Benutzername
+      full_handle_hint: Dies ist was du deinen Freunden sagen kannst, damit sie dich anschreiben oder von einer anderen Instanz folgen können.
+      review_preferences_action: Einstellungen ändern
+      review_preferences_step: Stelle sicher, dass du deine Einstellungen einstellst, wie zum Beispiel welche E-Mails du gerne erhalten möchtest oder was für Privatsphäreneinstellungen voreingestellt werden sollten. Wenn dir beim Ansehen von GIFs nicht schwindelig wird, dann kannst du auch das automatische Abspielen dieser aktivieren.
+      subject: Willkommen bei Mastodon
+      tip_bridge_html: Wenn du gerade von Twitter kommst, dann kannst du deine Freunde auf Mastodon mithilfe der <a href="%{bridge_url}">Bridge-App</a> finden. Es funktioniert aber auch nur, wenn diese die Bridge-App vorher verwendet haben!
+      tip_federated_timeline: Die föderierte Zeitleiste ist die sehr große Ansicht vom Mastodon-Netzwerk. Sie enthält aber auch nur Leute, denen du und deine Nachbarn folgen, sie ist also nicht komplett.
+      tip_following: Du folgst standardmäßig deinen Server-Admin(s). Um mehr interessante Leute zu finden, kannst du die lokale oder öffentliche Zeitleiste durchsuchen.
+      tip_local_timeline: Die lokale Zeitleiste ist eine Ansicht aller Leute auf %{instance}. Diese sind deine Nachbarn!
+      tip_mobile_webapp: Wenn dein mobiler Browser dir anbietet Mastodon zu deinem Startbildschirm hinzuzufügen, dann kannst du Benachrichtigungen erhalten. Es verhält sich wie eine native App in vielen Wegen!
+      tips: Tipps
+      title: Willkommen an Bord, %{name}!
   users:
     invalid_email: Ungültige E-Mail-Adresse
     invalid_otp_token: Ungültiger Zwei-Faktor-Authentisierungs-Code
diff --git a/config/locales/devise.ar.yml b/config/locales/devise.ar.yml
index 28a03ff12..206bbd1da 100644
--- a/config/locales/devise.ar.yml
+++ b/config/locales/devise.ar.yml
@@ -17,11 +17,24 @@ ar:
       unconfirmed: يجب عليك تأكيد عنوان بريدك الإلكتروني قبل المواصلة.
     mailer:
       confirmation_instructions:
+        action: للتحقق من عنوان البريد الإلكتروني
         subject: 'ماستدون : تعليمات التأكيد لمثيل الخادوم  %{instance}'
+        title: للتحقق من عنوان البريد الإلكتروني
+      email_changed:
+        subject: 'ماستدون : تم استبدال عنوان بريدك الإلكتروني'
+        title: عنوان البريد الإلكتروني الجديد
       password_change:
+        explanation: تم تغيير كلمة السر الخاصة بحسابك.
         subject: 'ماستدون : تم تغيير كلمة المرور'
+        title: تم تغيير كلمة السر
+      reconfirmation_instructions:
+        subject: 'ماستدون : تأكيد كلمة السر الخاصة بـ %{instance}'
+        title: التحقق من عنوان البريد الإلكتروني
       reset_password_instructions:
+        action: تغيير كلمة السر
+        explanation: لقد قمت بطلب تغيير كلمة السر الخاصة بحسابك.
         subject: 'ماستدون : تعليمات إستعادة كلمة المرور'
+        title: إعادة تعيين كلمة السر
       unlock_instructions:
         subject: 'ماستدون : تعليمات فك القفل'
     omniauth_callbacks:
@@ -42,5 +55,6 @@ ar:
       signed_out: تم تسجيل خروجك بنجاح.
   errors:
     messages:
+      expired: إنتهت مدة صلاحيته، الرجاء طلب واحد جديد
       not_found: لا يوجد
       not_locked: ليس مقفلاً
diff --git a/config/locales/devise.de.yml b/config/locales/devise.de.yml
index 6154231c7..91efbed50 100644
--- a/config/locales/devise.de.yml
+++ b/config/locales/devise.de.yml
@@ -17,11 +17,32 @@ de:
       unconfirmed: Du musst deine E-Mail-Adresse bestätigen, bevor du fortfahren kannst.
     mailer:
       confirmation_instructions:
+        action: Verifiziere E-Mailadresse
+        explanation: Du hast einen Account auf %{host} mit dieser E-Mail-Adresse erstellt. Du bist nun einen Klick entfernt vor der Aktivierung. Wenn du das nicht warst, kannst du diese E-Mail ignorieren.
+        extra_html: Bitte lies auch die <a href="%{terms_path}">Regeln dieser Instanz</a> und <a href="%{policy_path}">unsere Nutzungsbedingungen</a>.
         subject: 'Mastodon: Bestätigung deines Kontos bei %{instance}'
+        title: Verifiziere E-Mail-Adresse
+      email_changed:
+        explanation: 'Die E-Mail-Adresse deines Accounts wird geändert zu:'
+        extra: Wenn du deine E-Mail-Adresse nicht geändert hast, dann kann es vermutlich sein, dass jemand Zugriff zu deinem Account erhalten hat. Bitte ändere sofort dein Passwort oder kontaktiere den Administrator deiner Instanz, wenn du dich ausgesperrt hast.
+        subject: 'Mastodon: E-Mail-Adresse geändert'
+        title: Neue E-Mail-Adresse
       password_change:
+        explanation: Das Passwort für deinen Account wurde geändert.
+        extra: Wenn du dein Passwort nicht geändert hast, dann kann es vermutlich sein, dass jemand Zugriff zu deinem Account erhalten hat. Bitte ändere sofort dein Passwort oder kontaktiere den Administrator deiner Instanz, wenn du dich ausgesperrt hast.
         subject: 'Mastodon: Passwort geändert'
+        title: Passwort geändert
+      reconfirmation_instructions:
+        explanation: Bestätige deine neue E-Mail-Adresse, um sie zu ändern.
+        extra: Wenn diese Änderung nicht von dir angestoßen wurde, dann solltest du diese E-Mail ignorieren. Die E-Mail-Adresse für deinen Mastodon-Account wird sich nicht ändern, bis du den obigen Link anklickst.
+        subject: 'Mastodon: Bestätige E-Mail-Adresse für %{instance}'
+        title: Verifiziere E-Mail-Adresse
       reset_password_instructions:
+        action: Ändere Passwort
+        explanation: Du hast ein neues Passwort für deinen Account angefragt.
+        extra: Wenn du diese Anfrage nicht gestellt hast, solltest du diese E-Mail ignorieren. Dein Passwort wird sich nicht ändern solange du den obigen Link anklickst und ein neues erstellst.
         subject: 'Mastodon: Passwort zurücksetzen'
+        title: Passwort zurücksetzen
       unlock_instructions:
         subject: 'Mastodon: Konto entsperren'
     omniauth_callbacks:
@@ -51,7 +72,7 @@ de:
       unlocked: Dein Konto wurde entsperrt. Du bist jetzt angemeldet.
   errors:
     messages:
-      already_confirmed: wurde bereits bestätigt.
+      already_confirmed: wurde bereits bestätigt, bitte versuche dich anzumelden
       confirmation_period_expired: muss innerhalb %{period} bestätigt werden, bitte fordere einen neuen Link an.
       expired: ist abgelaufen, bitte neu anfordern.
       not_found: wurde nicht gefunden.
diff --git a/config/locales/devise.eo.yml b/config/locales/devise.eo.yml
index a2303ec1e..bb138beb9 100644
--- a/config/locales/devise.eo.yml
+++ b/config/locales/devise.eo.yml
@@ -17,11 +17,26 @@ eo:
       unconfirmed: Vi devas konfirmi vian konton por daŭrigi.
     mailer:
       confirmation_instructions:
+        action: Kontrolu vian retmesaĝan adreson
         subject: Instrukcioj por konfirmi
+        title: Kontrolu la retmesaĝan adreson
+      email_changed:
+        explanation: 'La retmesaĝa adreso de via konto estas ŝanĝonta al:'
+        subject: 'Mastodon: retmesaĝa adreso ŝanĝiĝis'
+        title: Nova retmesaĝa adreso
       password_change:
-        subject: Via pasvorto estis ŝanĝita senprobleme.
+        explanation: La pasvorto de via konto ŝanĝiĝis.
+        subject: 'Mastodon: via pasvorto estis ŝanĝita senprobleme'
+        title: Pasvorto ŝanĝita
+      reconfirmation_instructions:
+        explanation: Retajpu la novan adreson por ŝanĝi vian retmesaĝujon.
+        subject: 'Mastodon: jesigi retmesaĝon por %{instance}'
+        title: Kontrolu la retmesaĝan adreson
       reset_password_instructions:
+        action: Ŝanĝi la pasvorton
+        explanation: Vi petis novan pasvorton por via konto.
         subject: Instrukcioj por ŝanĝi la pasvorton
+        title: Pasvorto renovigita
       unlock_instructions:
         subject: Instrukcioj por malŝlosi la konton
     omniauth_callbacks:
diff --git a/config/locales/devise.es.yml b/config/locales/devise.es.yml
index 5a689f347..ecb97fd13 100644
--- a/config/locales/devise.es.yml
+++ b/config/locales/devise.es.yml
@@ -4,24 +4,45 @@ es:
     confirmations:
       confirmed: Su dirección de correo ha sido confirmada con éxito.
       send_instructions: Recibirá un correo electrónico con instrucciones sobre cómo confirmar su dirección de correo en pocos minutos.
-      send_paranoid_instructions: Si su dirección de correo electrónico existe en nuesta base de datos, recibirá un correo electrónico con instrucciones sobre cómo confirmar su dirección de correo en pocos minutos.
+      send_paranoid_instructions: Si su dirección de correo electrónico existe en nuestra base de datos, recibirá un correo electrónico con instrucciones sobre cómo confirmar su dirección de correo en pocos minutos.
     failure:
       already_authenticated: Usted ya está registrado.
       inactive: Su cuenta todavía no está activa.
       invalid: Inválido %{authentication_keys} o contraseña.
       last_attempt: Tiene un intento más antes de que su cuenta sea bloqueada.
-      locked: su cuenta está bloqueada.
+      locked: Su cuenta está bloqueada.
       not_found_in_database: Inválido %{authentication_keys} o contraseña.
-      timeout: su sesión ha expirado. Por favor inicie sesión de nuevo para continuar.
+      timeout: Su sesión ha expirado. Por favor inicie sesión de nuevo para continuar.
       unauthenticated: Necesita iniciar sesión o registrarse antes de continuar.
-      unconfirmed: Tiene que confirmar su correo electrónico antes de continuar.
+      unconfirmed: Tiene que confirmar su dirección de correo electrónico antes de continuar.
     mailer:
       confirmation_instructions:
-        subject: 'Mastodon: Instrucciones de confirmación'
+        action: Verificar dirección de correo electrónico
+        explanation: Has creado una cuenta en %{host} con esta dirección de correo electrónico. Estas a un clic de activarla. Si no fue usted, por favor ignore este correo electrónico.
+        extra_html: Por favor revise <a href="%{terms_path}">las reglas de la instancia</a> y <a href="%{policy_path}">nuestros términos de servicio</a>.
+        subject: 'Mastodon: Instrucciones de confirmación para %{instance}'
+        title: Verificar dirección de correo electrónico
+      email_changed:
+        explanation: 'El correo electrónico para su cuenta esta siendo cambiada a:'
+        extra: Si usted no a cambiado su correo electrónico. es probable que alguien a conseguido acceso a su cuenta. Por favor cambie su contraseña inmediatamente o contacte a el administrador de la instancia si usted esta bloqueado de su cuenta.
+        subject: 'Mastodon: Correo electrónico cambiado'
+        title: Nueva dirección de correo electrónico
       password_change:
+        explanation: La contraseña de su cuenta a sido cambiada.
+        extra: Si usted no a cambiado su contraseña. es probable que alguien a conseguido acceso a su cuenta. Por favor cambie su contraseña inmediatamente o contacte a el administrador de la instancia si usted esta bloqueado de su cuenta.
         subject: 'Mastodon: Contraseña cambiada'
+        title: Contraseña cambiada
+      reconfirmation_instructions:
+        explanation: Confirme la nueva dirección para cambiar su coreo electrónico.
+        extra: Si no iniciaste este cambio, por favor ignora este correo. Esta dirección de correo para la cuenta de Mastodon no cambiará hasta que accedas al vinculo arriba.
+        subject: 'Mastodon: Confirme correo electrónico para %{instance}'
+        title: Verifique dirección de correo electrónico
       reset_password_instructions:
+        action: Cambiar contraseña
+        explanation: Solicitaste una nueva contraseña para tu cuenta.
+        extra: Si no solicitaste esto, por favor ignora este correo. Tu contraseña no cambiará hasta que tu accedas al vinculo arriba y crees una nueva.
         subject: 'Mastodon: Instrucciones para reiniciar contraseña'
+        title: Reiniciar contraseña
       unlock_instructions:
         subject: 'Mastodon: Instrucciones para desbloquear'
     omniauth_callbacks:
diff --git a/config/locales/devise.nl.yml b/config/locales/devise.nl.yml
index 57e85a7b5..ce87c393f 100644
--- a/config/locales/devise.nl.yml
+++ b/config/locales/devise.nl.yml
@@ -18,15 +18,32 @@ nl:
       unconfirmed: Je dient eerst jouw account te bevestigen.
     mailer:
       confirmation_instructions:
+        action: E-mailadres verifiëren
+        explanation: Je hebt een account op %{host} aangemaakt en met één klik kun je deze activeren. Wanneer jij dit account niet hebt aangemaakt, mag je deze e-mail negeren.
+        extra_html: Bekijk ook de <a href="%{terms_path}">regels van de Mastodonserver</a> en <a href="%{policy_path}">onze gebruikersvoorwaarden</a>.
         subject: 'Mastodon: E-mail bevestigen voor %{instance}'
+        title: E-mailadres verifiëren
       email_changed:
+        explanation: 'Het e-mailadres van jouw account is gewijzigd naar:'
+        extra: Wanneer jij jouw e-mailadres niet hebt gewijzigd, heeft iemand zich waarschijnlijk toegang tot jouw account verschaft. Verander onmiddellijk jouw wachtwoord of neem contact op met de beheerder van jouw Mastodonserver wanneer je niet meer kunt inloggen.
         subject: 'Mastodon: E-mailadres is veranderd'
+        title: Nieuw e-mailadres
       password_change:
+        explanation: Het wachtwoord van dit account is gewijzigd.
+        extra: Wanneer jij jouw wachtwoord niet hebt gewijzigd, heeft iemand zich waarschijnlijk toegang tot jouw account verschaft. Verander onmiddellijk jouw wachtwoord of neem contact op met de beheerder van jouw Mastodonserver wanneer je niet meer kunt inloggen.
         subject: 'Mastodon: Wachtwoord veranderd'
+        title: Wachtwoord gewijzigd
       reconfirmation_instructions:
+        explanation: Bevestig jouw nieuw e-mailadres om deze te wijzigen.
+        extra: Wanneer jij deze wijziging niet hebt uitgevoerd, mag je deze e-mail negeren. Het e-mailadres van jouw Mastodonaccount wordt pas daadwerkelijk gewijzigd totdat je de link hierboven aanklikt.
         subject: 'Mastodon: Bevestig het e-mailadres voor %{instance}'
+        title: E-mailadres verifiëren
       reset_password_instructions:
+        action: Wachtwoord wijzigen
+        explanation: Jij hebt een nieuw wachtwoord voor jouw account aangevraagd.
+        extra: Wanneer jij dit niet hebt aangevraagd, mag je deze e-mail negeren. Jouw wachtwoord wordt pas gewijzigd nadat je de link hierboven hebt aangeklikt en een nieuw wachtwoord aanmaakt.
         subject: 'Mastodon: Wachtwoord opnieuw instellen'
+        title: Wachtwoord opnieuw instellen
       unlock_instructions:
         subject: 'Mastodon: Instructies om opschorten account ongedaan te maken'
     omniauth_callbacks:
diff --git a/config/locales/devise.no.yml b/config/locales/devise.no.yml
index 5d3e71495..ca16c6ba5 100644
--- a/config/locales/devise.no.yml
+++ b/config/locales/devise.no.yml
@@ -17,11 +17,32 @@
       unconfirmed: Du må bekrefte e-postadressen din før du kan fortsette.
     mailer:
       confirmation_instructions:
+        action: Bekreft e-postadresse
+        explanation: Du har laget en konto på %{host} med denne e-postadressen. Du er ett klikk unna å aktivere den. Hvis dette ikke var deg, vennligst se bort fra denne e-posten.
+        extra_html: Vennligst også sjekk ut <a href="%{terms_path}">instansens regler </a> og <a href="%{policy_path}">våre bruksvilkår</a>.
         subject: 'Mastodon: Instruksjoner for å bekrefte e-postadresse'
+        title: Bekreft e-postadresse
+      email_changed:
+        explanation: 'E-postadressen til din konto endres til:'
+        extra: Hvis du ikke endret din e-postadresse, er det sannsynlig at noen har fått tilgang til din konto. Vennligst endre ditt passord umiddelbart eller kontakt instansens administrator dersom du er utestengt fra kontoen din.
+        subject: 'Mastadon: E-postadresse endret'
+        title: Ny e-postadresse
       password_change:
+        explanation: Passordet til din konto har blitt endret.
+        extra: Hvis du ikke endret ditt passord, er det sannsynlig at noen har fått tilgang til din konto. Vennligst endre ditt passord umiddelbart eller kontakt instansens administrator dersom du er utestengt fra kontoen din.
         subject: 'Mastodon: Passord endret'
+        title: Passord endret
+      reconfirmation_instructions:
+        explanation: Din nye e-postadresse må bekreftes for å bli endret.
+        extra: Se bort fra denne e-posten dersom du ikke gjorde denne endringen. E-postadressen for Mastadon-kontoen blir ikke endret før du trykker på lenken over.
+        subject: 'Mastodon: Bekreft e-postadresse for %{instance}'
+        title: Bekreft e-postadresse
       reset_password_instructions:
+        action: Endre passord
+        explanation: Du ba om et nytt passord for din konto.
+        extra: Se bort fra denne e-posten dersom du ikke ba om dette. Ditt passord blir ikke endret før du trykker på lenken over og lager et nytt.
         subject: 'Mastodon: Hvordan nullstille passord'
+        title: Nullstill passord
       unlock_instructions:
         subject: 'Mastodon: Instruksjoner for å gjenåpne konto'
     omniauth_callbacks:
diff --git a/config/locales/devise.oc.yml b/config/locales/devise.oc.yml
index bd2437f3f..06617af34 100644
--- a/config/locales/devise.oc.yml
+++ b/config/locales/devise.oc.yml
@@ -12,7 +12,7 @@ oc:
       last_attempt: Vos demòra un ensag abans que vòstre compte siasque blocat.
       locked: Vòstre compte es blocat.
       not_found_in_database: Corrièl o senhal invalid.
-      timeout: Vòstra session s’a acabat. Mercés de vos tornar connectar per contunhar.
+      timeout: Vòstra session a expirat. Mercés de vos tornar connectar per contunhar.
       unauthenticated: Vos cal vos connectar o marcar abans de contunhar.
       unconfirmed: Vos cal confirmar vòstra adreça de corrièl abans de contunhar.
     mailer:
@@ -39,7 +39,7 @@ oc:
         title: Verificatz l’adreça de corrièl
       reset_password_instructions:
         action: Cambiament de senhal
-        explanation: Avètz demandat un nòu senhal per vòstre compte
+        explanation: Avètz demandat un nòu senhal per vòstre compte.
         extra: S’avètz pas res demandat, fasquètz pas cas a aqueste corrièl. Vòstre senhal cambiarà pas se clicatz pas lo ligam e que ne causissètz pas un novèl.
         subject: Mastodon : consignas per reïnicializar lo senhal
         title: Reïnicializacion del senhal
diff --git a/config/locales/devise.pt-BR.yml b/config/locales/devise.pt-BR.yml
index 09e6ed3de..bf9b66792 100644
--- a/config/locales/devise.pt-BR.yml
+++ b/config/locales/devise.pt-BR.yml
@@ -23,7 +23,7 @@ pt-BR:
         subject: 'Mastodon: Instruções de confirmação'
         title: Verifique o endereço de e-mail
       email_changed:
-        explanation: 'O e-mail associado à sua conta está sendo mudado para:'
+        explanation: 'O e-mail associado à sua conta será mudado para:'
         extra: Se você não mudou seu e-mail é possível que alguém tenha conseguido acesso à sua conta. Por favor mude sua senha imediatamente ou entre em contato com um administrador da sua instância se você ficou sem acesso à sua conta.
         subject: 'Mastodon: Email alterado'
         title: Novo endereço de e-mail
@@ -31,18 +31,18 @@ pt-BR:
         explanation: A senha da sua conta foi mudada.
         extra: Se você não mudou a sua senha, é possível que alguém tenha conseguido acesso à sua conta. Por favor mude sua senha imediatamente ou entre em contato com um administrador da sua instância se você ficou sem acesso à sua conta.
         subject: 'Mastodon: Senha modificada'
-        title: A senha mudou
+        title: Senha alterada
       reconfirmation_instructions:
         explanation: Confirme o seu novo endereço para mudar seu e-mail.
         extra: Se essa mudança não foi iniciada por você, por favor ignore esse e-mail. O endereço de e-mail para essa conta do Mastodon não irá mudar até que você acesse o link acima.
         subject: 'Mastodon: Confirmar emai para %{instance}'
-        title: Verifique o endereço de e-mail
+        title: Verificar o endereço de e-mail
       reset_password_instructions:
         action: Mudar a senha
         explanation: Você pediu uma nova senha para sua conta.
         extra: Se você não fez esse pedido, por favor ignore esse e-mail. Sua senha não irá mudar até que você acesse o link acima e crie uma nova.
         subject: 'Mastodon: Instruções para mudança de senha'
-        title: Reiniciar a senha
+        title: Redefinir a senha
       unlock_instructions:
         subject: 'Mastodon: Instruções de desbloqueio'
     omniauth_callbacks:
diff --git a/config/locales/devise.pt.yml b/config/locales/devise.pt.yml
index a09443a9a..f55d5e5a7 100644
--- a/config/locales/devise.pt.yml
+++ b/config/locales/devise.pt.yml
@@ -17,11 +17,32 @@ pt:
       unconfirmed: Tens de confirmar o teu endereço de email antes de continuar.
     mailer:
       confirmation_instructions:
+        action: Verificar o endereço de e-mail
+        explanation: Criaste uma conta em %{host} com este endereço de e-mail. Estás a um clique de activá-la. Se não foste tu que fizeste este registo, por favor ignora esta mensagem.
+        extra_html: Por favor vê as <a href="%{terms_path}">as regras da instância</a> e os <a href="%{policy_path}">termos de serviço</a>.
         subject: 'Mastodon: Instruções de confirmação %{instance}'
+        title: Verificar o endereço de e-mail
+      email_changed:
+        explanation: 'O e-mail associado à tua conta será alterado para:'
+        extra: Se não alteraste o teu e-mail é possível que alguém tenha conseguido aceder à tua conta. Por favor muda a tua palavra-passe imediatamente ou entra em contato com um administrador da tua instância se ficaste sem acesso à tua conta.
+        subject: 'Mastodon: Email alterado'
+        title: Novo endereço de e-mail
       password_change:
+        explanation: A palavra-passe da tua conta foi alterada.
+        extra: Se não alteraste a tua palavra-passe, é possível que alguém tenha conseguido aceder à tua conta. Por favor muda a tua palavra-passe imediatamente ou entra em contato com um administrador da tua instância se ficaste sem acesso à tua conta.
         subject: 'Mastodon: Nova palavra-passe'
+        title: Palavra-passe alterada
+      reconfirmation_instructions:
+        explanation: Confirma o teu novo endereço para alterar o e-mail.
+        extra: Se esta mudança não foi iniciada por ti, por favor ignora este e-mail. O endereço de e-mail para a tua conta do Mastodon não irá mudar enquanto não acederes ao link acima.
+        subject: 'Mastodon: Confirmação de e-mail %{instance}'
+        title: Validar o endereço de e-mail
       reset_password_instructions:
-        subject: 'Mastodon: Instruções para editar a palavra-passe'
+        action: Alterar palavra-passe
+        explanation: Pediste a alteração da palavra-passe da tua conta.
+        extra: Se fizeste este pedido, por favor ignore este e-mail. A tua palavra-passe não irá mudar se não acederes ao link acima e criares uma nova.
+        subject: 'Mastodon: Instruções para alterar a palavra-passe'
+        title: Solicitar nova palavra-passe
       unlock_instructions:
         subject: 'Mastodon: Instruções para desbloquear a tua conta'
     omniauth_callbacks:
diff --git a/config/locales/devise.sk.yml b/config/locales/devise.sk.yml
index a4b92886d..d6c76d1a3 100644
--- a/config/locales/devise.sk.yml
+++ b/config/locales/devise.sk.yml
@@ -6,17 +6,18 @@ sk:
       send_instructions: O niekoľko minút obdržíte email s inštrukciami ako potvrdiť váš účet.
       send_paranoid_instructions: Ak sa váš email nachádza v našej databáze, obdržíte email s inštrukciami ako potvrdiť váš účet.
     failure:
-      already_authenticated: Už ste prihlásený.
+      already_authenticated: Už ste prihlásený/á.
       inactive: Váš účet ešte nebol aktivovaný.
       invalid: Nesprávny %{authentication_keys} alebo heslo.
       last_attempt: Máte posledný pokus pred zamknutím vašeho účtu.
       locked: Váš účet je zamknutý.
       not_found_in_database: Nesprávny %{authentication_keys} alebo heslo.
-      timeout: Vaša session vypršala. Na pokračovanie sa prosím znovu prihláste.
+      timeout: Vaša aktívna sezóna vypršala. Pre pokračovanie sa prosím znovu prihláste.
       unauthenticated: Pred pokračovaním sa musíte zaregistrovať alebo prihlásiť.
       unconfirmed: Pred pokračovaním musíte potvrdiť svoj email.
     mailer:
       confirmation_instructions:
+        action: Potvrite emailovú adresu
         subject: 'Mastodon: Potvrdzovacie inštrukcie pre %{instance}'
       password_change:
         subject: 'Mastodon: Heslo bolo zmenené'
@@ -29,12 +30,12 @@ sk:
       success: Úspešne autentifikovaný z účtu %{kind}.
     passwords:
       no_token: Túto stránku nemôžete navštíviť pokiaľ neprichádzate z emailu s inštrukciami na obnovu hesla. Pokiaľ prichádzate z tohto emailu, prosím uistite sa že ste použili celú URL z emailu.
-      send_instructions: Ak zadaný email existuje v našej databáze tak o niekoľko minút obdržíte email s inštrukciami ako nastaviť nové heslo.
-      send_paranoid_instructions: Ak zadaný email existuje v našej databáze, obdržíte odkaz na obnovu hesla na svoj email.
-      updated: Vaše heslo bolo úspešne zmenené. Teraz ste prihlásený.
+      send_instructions: Ak zadaný email existuje v našej databázi, tak o niekoľko minút obdržíte email s inštrukciami ako nastaviť nové heslo.
+      send_paranoid_instructions: Ak zadaný email existuje v našej databázi, zachvíľu obdržíte odkaz na obnovu hesla na svoj email. Skontrolujte aj spam ak tento email nevidíte.
+      updated: Vaše heslo bolo úspešne zmenené. Teraz ste prihlásený/á.
       updated_not_active: Vaše heslo bolo úspešne zmenené.
     registrations:
-      destroyed: Dovidenia! Váš účet bol úspešne zrušený. Dúfame že sa opäť niekedy zastavíte.
+      destroyed: Dovidenia! Váš účet bol úspešne zrušený. Dúfame ale, že sa tu opäť niekedy zastavíte.
       signed_up: Vitajte! Vaša registrácia bola úspešná.
       signed_up_but_inactive: Registrácia bola úspešná. Avšak, účet ešte nebol aktivovaný, takže vás nemôžeme prihlásiť.
       signed_up_but_locked: Prihlasovanie úspešné. Avšak, účet je zablokovaný, takže vás nemôžeme prihlásiť.
diff --git a/config/locales/doorkeeper.eo.yml b/config/locales/doorkeeper.eo.yml
index ce39f3bd1..8c5845392 100644
--- a/config/locales/doorkeeper.eo.yml
+++ b/config/locales/doorkeeper.eo.yml
@@ -5,6 +5,7 @@ eo:
       doorkeeper/application:
         name: Nomo
         redirect_uri: URI de plusendo
+        website: Aplikaĵa retejo
     errors:
       models:
         doorkeeper/application:
@@ -33,9 +34,12 @@ eo:
         redirect_uri: Uzu unu linion por ĉiu URI
         scopes: Apartigu ampleksojn per spacetoj. Lasu malplena por uzi la senŝanĝajn ampleksojn.
       index:
+        application: Aplikaĵo
         callback_url: URL vokita per referenco
+        delete: Forviŝi
         name: Nomo
         new: Nova Aplikaĵo
+        show: Montri
         title: Viaj aplikaĵoj
       new:
         title: Nova aplikaĵo
diff --git a/config/locales/doorkeeper.es.yml b/config/locales/doorkeeper.es.yml
index 976fae82c..937ecd32a 100644
--- a/config/locales/doorkeeper.es.yml
+++ b/config/locales/doorkeeper.es.yml
@@ -3,7 +3,7 @@ es:
   activerecord:
     attributes:
       doorkeeper/application:
-        name: Nombre
+        name: Nombre de aplicación
         redirect_uri: URI para redirección
         scopes: Ámbitos
         website: Sitio web
diff --git a/config/locales/doorkeeper.fr.yml b/config/locales/doorkeeper.fr.yml
index a6b58156a..a5d9b9e03 100644
--- a/config/locales/doorkeeper.fr.yml
+++ b/config/locales/doorkeeper.fr.yml
@@ -6,7 +6,7 @@ fr:
         name: Nom
         redirect_uri: L’URL de redirection
         scope: Portée
-        scopes: Étendue
+        scopes: Étendues
         website: Site web de l'application
     errors:
       models:
@@ -41,7 +41,7 @@ fr:
         delete: Effacer
         name: Nom
         new: Nouvelle application
-        scopes: Scopes
+        scopes: Portées
         show: Voir
         title: Vos applications
       new:
diff --git a/config/locales/doorkeeper.no.yml b/config/locales/doorkeeper.no.yml
index 5b4dc9d6c..56c15fab7 100644
--- a/config/locales/doorkeeper.no.yml
+++ b/config/locales/doorkeeper.no.yml
@@ -5,6 +5,7 @@
       doorkeeper/application:
         name: Navn
         redirect_uri: Omdirigerings-URI
+        scopes: Omfang
         website: Applikasjonsnettside
     errors:
       models:
@@ -39,6 +40,7 @@
         delete: Fjern
         name: Navn
         new: Ny applikasjon
+        scopes: Omfang
         show: Vis
         title: Dine applikasjoner
       new:
diff --git a/config/locales/doorkeeper.sk.yml b/config/locales/doorkeeper.sk.yml
index f33f0a9e9..a54faebf7 100644
--- a/config/locales/doorkeeper.sk.yml
+++ b/config/locales/doorkeeper.sk.yml
@@ -115,5 +115,5 @@ sk:
         title: Požadovaná OAuth autorizácia
     scopes:
       follow: sledovať, blokovať, povoliť a zušiť sledovanie účtov
-      read: prezrieť váš účet
+      read: prezrieť dáta na vašom účete
       write: poslať vo vašom mene
diff --git a/config/locales/doorkeeper.sv.yml b/config/locales/doorkeeper.sv.yml
index 19a457427..342198bd3 100644
--- a/config/locales/doorkeeper.sv.yml
+++ b/config/locales/doorkeeper.sv.yml
@@ -36,7 +36,7 @@ sv:
         scopes: Separera omfattningen med mellanslag. Lämna tomt för att använda standardomfattning.
       index:
         application: Applikation
-        callback_url: Callback URL
+        callback_url: Återkalls URL
         delete: Ta bort
         name: Namn
         new: Ny applikation
@@ -48,10 +48,10 @@ sv:
       show:
         actions: Handlingar
         application_id: Klientnyckel
-        callback_urls: Callback URLs
+        callback_urls: Återkalls URLs
         scopes: Omfattning
         secret: Kundhemlighet
-        title: 'Application: %{name}'
+        title: 'Program: %{name}'
     authorizations:
       buttons:
         authorize: Godkänna
@@ -110,7 +110,7 @@ sv:
       admin:
         nav:
           applications: Applikationer
-          oauth2_provider: OAuth2 Provider
+          oauth2_provider: OAuth2 leverantör
       application:
         title: OAuth-behörighet krävs
     scopes:
diff --git a/config/locales/eo.yml b/config/locales/eo.yml
index bc259957d..6f0a7a8f2 100644
--- a/config/locales/eo.yml
+++ b/config/locales/eo.yml
@@ -296,8 +296,8 @@ eo:
     powered_by: povigita de %{link}
     save_changes: Konservi la ŝanĝojn
     validation_errors:
-      one: Io ne okazis senprobleme! Bonvolu konsulti la suban erar-raporton.
-      other: Io ne okazis senprobleme! Bonvolu konsulti la subajn %{count} erar-raportojn.
+      one: Io mise okazis! Bonvolu konsulti la suban erar-raporton
+      other: Io mise okazis! Bonvolu konsulti la subajn %{count} erar-raportojn
   imports:
     preface: Vi povas alporti kelkajn datumojn, kiel listojn de ĉiuj homoj kiujn vi sekvas aŭ blokas, al via konto de ĉi tiu aperaĵo, per dosiero elportita de alia aperaĵo.
     success: Viaj datumoj estis senprobleme alportitaj kaj estos traktitaj kiel planite.
diff --git a/config/locales/es.yml b/config/locales/es.yml
index 7ee2876a9..e60b6dd15 100644
--- a/config/locales/es.yml
+++ b/config/locales/es.yml
@@ -116,6 +116,7 @@ es:
       roles:
         admin: Administrador
         moderator: Moderador
+        staff: Personal
         user: Usuario
       salmon_url: URL de salmón
       search: Buscar
@@ -160,6 +161,7 @@ es:
         update_status: "%{name} actualizó el estado de %{target}"
       title: Log de auditoría
     custom_emojis:
+      by_domain: Dominio
       copied_msg: Copia local del emoji creada con éxito
       copy: Copiar
       copy_failed_msg: No se pudo realizar una copia local de ese emoji
@@ -263,12 +265,18 @@ es:
       unresolved: No resuelto
       view: Ver
     settings:
+      activity_api_enabled:
+        desc_html: Conteo de estados publicados localmente, usuarios activos, y nuevos registros en  periodos semanales
+        title: Publicar estadísticas locales acerca de actividad de usuario
       bootstrap_timeline_accounts:
         desc_html: Separa con comas los nombres de usuario. Solo funcionará para cuentas locales desbloqueadas. Si se deja vacío, se tomará como valor por defecto a todos los administradores locales.
         title: Seguimientos predeterminados para usuarios nuevos
       contact_information:
         email: Correo de trabajo
         username: Nombre de usuario
+      peers_api_enabled:
+        desc_html: Nombres de dominio que esta instancia ha encontrado en el fediverso
+        title: Publicar lista de instancias descubiertas
       registrations:
         closed_message:
           desc_html: Se muestra en la portada cuando los registros están cerrados. Puedes usar tags HTML
@@ -330,9 +338,12 @@ es:
       body: "%{reporter} ha reportado a %{target}"
       subject: Nuevo reporte para la %{instance} (#%{id})
   application_mailer:
+    notification_preferences: Cambiar preferencias de correo electrónico
     salutation: "%{name},"
     settings: 'Cambiar preferencias de correo: %{link}'
     view: 'Vista:'
+    view_profile: Ver perfil
+    view_status: Ver estado
   applications:
     created: Aplicación creada exitosamente
     destroyed: Apicación eliminada exitosamente
@@ -342,7 +353,7 @@ es:
     warning: Ten mucho cuidado con estos datos. ¡No los compartas con nadie!
     your_token: Tu token de acceso
   auth:
-    agreement_html: Al registrarte aceptas <a href="%{rules_path}">nuestros y términos y condiciones del servicio</a> y <a href="%{terms_path}">nuestras políticas de privacidda</a>.
+    agreement_html: Al registrarte, acepta seguir <a href="%{rules_path}">las reglas de la instancia</a> y <a href="%{terms_path}">nuestros términos de servicio</a>.
     change_password: Cambiar contraseña
     delete_account: Borrar cuenta
     delete_account_html: Si desea eliminar su cuenta, puede <a href="%{path}">proceder aquí</a>. Será pedido de una confirmación.
@@ -457,6 +468,9 @@ es:
     title: Invitar a gente
   landing_strip_html: "<strong>%{name}</strong> es un usuario en %{link_to_root_path}. Puedes seguirlo(a) o interactuar con el o ella si tienes una cuenta en cualquier parte del fediverse."
   landing_strip_signup_html: Si no tienes una, puedes <a href="%{sign_up_path}">registrarte aquí</a>.
+  lists:
+    errors:
+      limit: Has alcanzado la cantidad máxima de listas
   media_attachments:
     validations:
       images_and_video: No se puede adjuntar un video a un estado que ya contenga imágenes
@@ -470,29 +484,38 @@ es:
     title: Moderación
   notification_mailer:
     digest:
-      body: 'Un resumen de lo que te perdiste en %{instance} desde tu última visita el %{since}:'
+      action: Ver todas las notificaciones
+      body: Un resumen de los mensajes que perdiste en desde tu última visita, el %{since}
       mention: "%{name} te ha mencionado en:"
       new_followers_summary:
-        one: "¡Hurra! ¡Tienes un nuevo seguidor!"
-        other: "¡Genial! ¡Tienes %{count} nuevos seguidores!"
+        one: "¡Ademas, has adquirido un nuevo seguidor mientras no estabas! ¡Hurra!"
+        other: "¡Ademas, has adquirido %{count} nuevos seguidores mientras no estabas! ¡Genial!"
       subject:
         one: "1 nueva notificación desde tu última visita \U0001F418"
         other: "%{count} nuevas notificaciones desde tu última visita \U0001F418"
+      title: En tu ausencia…
     favourite:
       body: 'Tu estado fue marcado como favorito por %{name}:'
       subject: "%{name} marcó como favorito tu estado"
+      title: Nuevo favorito
     follow:
       body: "¡%{name} te está siguiendo!"
       subject: "%{name} te está siguiendo"
+      title: Nuevo seguidor
     follow_request:
+      action: Administrar solicitudes para seguir
       body: "%{name} ha solicitado seguirte"
       subject: 'Seguidor pendiente: %{name}'
+      title: Nueva solicitud para seguir
     mention:
+      action: Responder
       body: 'Fuiste mencionado por %{name} en:'
       subject: Fuiste mencionado por %{name}
+      title: Nueva mención
     reblog:
       body: "%{name} ha retooteado tu estado:"
       subject: "%{name} ha retooteado tu estado"
+      title: Nueva difusión
   number:
     human:
       decimal_units:
@@ -540,12 +563,14 @@ es:
       blackberry: Blackberry
       chrome: Chrome
       edge: Microsoft Edge
+      electron: Electron
       firefox: Firefox
       generic: Desconocido
       ie: Internet Explorer
       micro_messenger: MicroMessenger
       nokia: Nokia S40 Ovi Browser
       opera: Opera
+      otter: Otter
       phantom_js: PhantomJS
       qq: QQ Browser
       safari: Safari
@@ -590,11 +615,12 @@ es:
     open_in_web: Abrir en web
     over_character_limit: Límite de caracteres de %{max} superado
     pin_errors:
-      limit: Demasiados toots fijados
+      limit: Ya has fijado el número máximo de publicaciones
       ownership: El toot de alguien más no puede fijarse
       private: Los toots no-públicos no pueden fijarse
       reblog: Un boost no puede fijarse
     show_more: Mostrar más
+    title: '%{name}: "%{quote}"'
     visibilities:
       private: Sólo mostrar a seguidores
       private_long: Solo mostrar a tus seguidores
@@ -696,6 +722,23 @@ es:
     recovery_instructions_html: Si pierdes acceso a tu teléfono, puedes usar uno de los siguientes códigos de recuperación para obtener acceso a tu cuenta. <strong>Mantenlos a salvo</strong>. Por ejemplo, puedes imprimirlos y guardarlos con otros documentos importantes.
     setup: Configurar
     wrong_code: "¡El código ingresado es inválido! ¿El dispositivo y tiempo del servidor están correctos?"
+  user_mailer:
+    welcome:
+      edit_profile_action: Configurar el perfil
+      explanation: Aquí hay algunos consejos para iniciar
+      final_action: Empezar a publicar
+      final_step: '¡Empieza a publicar! Incluso sin seguidores, tus mensajes públicos pueden ser vistos por otros, por ejemplo en la linea de tiempo local y con "hashtags". Podrías querer introducirte con el "hashtag" #introductions.'
+      full_handle: Su sobrenombre completo
+      full_handle_hint: Esto es lo que le dirías a tus amigos para que ellos puedan enviarte mensajes o seguirte desde otra instancia.
+      review_preferences_action: Cambiar preferencias
+      review_preferences_step: Asegurate de poner tus preferencias, como que correos te gustaría recibir, o que nivel de privacidad te gustaría que tus publicaciones tengan por defecto. Si no tienes mareos, podrías elegir habilitar la reproducción automática de "GIFs".
+      subject: Bienvenido a Mastodon
+      tip_bridge_html: Si esta viniendo desde Twitter, puedes encontrar a tus amigos en Mastodon usando la <a href="%{bridge_url}">aplicación puente</a>. Aunque solo funciona si ellos también usaron la aplicación puente!
+      tip_following: Sigues a tus administradores de servidor por defecto. Para encontrar más gente interesante, revisa las lineas de tiempo local y federada.
+      tip_local_timeline: La linea de tiempo local is una vista de la gente en %{instance}. Estos son tus vecinos inmediatos!
+      tip_mobile_webapp: Si el navegador de tu dispositivo móvil ofrece agregar Mastodon a tu página de inicio, puedes recibir notificaciones. Actúa como una aplicación nativa en muchas formas!
+      tips: Tips
+      title: Bienvenido a bordo, %{name}!
   users:
     invalid_email: La dirección de correo es incorrecta
     invalid_otp_token: Código de dos factores incorrecto
diff --git a/config/locales/fi.yml b/config/locales/fi.yml
index f2ee28ba0..1067496c9 100644
--- a/config/locales/fi.yml
+++ b/config/locales/fi.yml
@@ -3,16 +3,33 @@ fi:
   about:
     about_mastodon_html: Mastodon on <em>vapaa, avoimeen lähdekoodiin perustuva</em> sosiaalinen verkosto. <em>Hajautettu</em> vaihtoehto kaupallisille alustoille, se välttää eiskit yhden yrityksen monopolisoinnin sinun viestinnässäsi. Valitse palvelin mihin luotat &mdash; minkä tahansa valitset, voit vuorovaikuttaa muiden kanssa. Kuka tahansa voi luoda Mastodon palvelimen ja ottaa osaa <em>sosiaaliseen verkkoon</em> saumattomasti.
     about_this: Tietoja tästä palvelimesta
+    closed_registrations: Rekisteröityminen tässä instanssissa on juuri nyt suljettu. Mutta! Voit yhdistää täysin samaan, yhteiseen verkostoon rekisteröitymällä jossain toisessa instanssissa.
     contact: Ota yhteyttä
+    contact_missing: Ei asetettu
+    contact_unavailable: Ei saatavilla
     description_headline: Mikä on %{domain}?
     domain_count_after: muuhun palvelimeen
     domain_count_before: Yhdistyneenä
+    extended_description_html: |
+      <h3>Hyvä paikka säännöille</h3>
+      <p>Pidennettyä kuvausta ei ole vielä asetettu.</p>
+    features:
+      humane_approach_body: Muiden verkostojen virheistä oppien, Mastodon pyrkii tekemään eettisiä valintoja suunnittelussa taistellakseen sosiaalisen median väärinkäyttöä vastaan.
+      humane_approach_title: Humaanimpi lähestymistapa
+      not_a_product_body: Mastodon ei ole kaupallinen verkosto. Ei mainoksia, ei tiedonlouhintaa, ei suljettuja sisäpiirejä. Mastodonissa ei ole keskitettyä auktoriteettiä.
+      not_a_product_title: Olet henkilö, et tuote
+      real_conversation_title: Rakennettu oikealle keskustelulle
+      within_reach_body: Kehittäjäystävällisen rajapintaekosysteemin ansiosta useita appeja Androidille, iOS:lle ja muille alustoille, jotka mahdollistavat yhteydenpidon ystäviesi kanssa missä vain.
+      within_reach_title: Aina lähellä
+    find_another_instance: Löydä toinen instanssi
+    learn_more: Lisätietoja
     other_instances: Muut palvelimet
     source_code: Lähdekoodi
     status_count_after: statusta
     status_count_before: Ovat luoneet
     user_count_after: käyttäjälle
     user_count_before: Koti
+    what_is_mastodon: Mikä on Mastodon?
   accounts:
     follow: Seuraa
     followers: Seuraajat
@@ -22,7 +39,29 @@ fi:
     people_who_follow: Henkilöt jotka seuraa %{name}
     posts: Postaukset
     remote_follow: Etäseuranta
+    reserved_username: Käyttäjänimi on varattu
+    roles:
+      admin: Ylläpitäjä
     unfollow: Lopeta seuraaminen
+  admin:
+    account_moderation_notes:
+      account: Moderaattori
+      create: Luo
+      created_at: Päiväys
+      created_msg: Moderointimerkintä luotu onnistuneesti!
+      delete: Poista
+      destroyed_msg: Moderointimerkintä tuhottu onnistuneesti!
+    accounts:
+      are_you_sure: Oletko varma?
+      confirm: Hyväksy
+      confirmed: Hyväksytty
+      disable: Poista käytöstä
+      disable_two_factor_authentication: Poista 2FA käytöstä
+      disabled: Poistettu käytöstä
+      edit: Muokkaa
+      email: Sähköposti
+      followers: Seuraajat
+      followers_url: Seuraajat URL
   application_mailer:
     settings: 'Muokkaa sähköpostiasetuksia: %{link}'
     view: 'Katso:'
@@ -69,7 +108,7 @@ fi:
       one: Jokin ei ole viellä oikein! Katso virhe alapuolelta.
       other: Jokin ei ole viellä oikein! Katso %{count} virhettä alapuolelta.
   imports:
-    preface: Voit tuoda tiettyä dataa kaikista ihmisistä joita seuraat tai estät tilillesi tälle palvelimelle tiedostoista, jotka on luotu toisella palvelimella
+    preface: Voit tuoda tiettyä dataa kaikista ihmisistä joita seuraat tai estät tilillesi tälle palvelimelle tiedostoista, jotka on luotu toisella palvelimella.
     success: Datasi on onnistuneesti ladattu ja käsitellään pian
     types:
       blocking: Estetyt lista
@@ -146,7 +185,7 @@ fi:
     formats:
       default: "%b %d, %Y, %H:%M"
   two_factor_authentication:
-    description_html: Jos otat käyttöön <strong>kaksivaiheisen tunnistuksen</stron>, kirjautumiseen vaaditaan puhelin, joka voi luoda tokeneita kirjautumista varten.
+    description_html: Jos otat käyttöön <strong>kaksivaiheisen tunnistuksen</strong>, kirjautumiseen vaaditaan puhelin, joka voi luoda tokeneita kirjautumista varten.
     disable: Poista käytöstä
     enable: Ota käyttöön
     instructions_html: "<strong>Skannaa tämä QR-koodi Google Authenticator- tai vastaavaan sovellukseen puhelimellasi</strong>. Tästä hetkestä lähtien ohjelma luo koodin, mikä sinun tarvitsee syöttää sisäänkirjautuessa."
diff --git a/config/locales/fr.yml b/config/locales/fr.yml
index 884fb30e4..b7be840a2 100644
--- a/config/locales/fr.yml
+++ b/config/locales/fr.yml
@@ -116,7 +116,7 @@ fr:
       roles:
         admin: Administrateur
         moderator: Modérateur
-        staff: Personnel
+        staff: Équipe
         user: Utilisateur
       salmon_url: URL Salmon
       search: Rechercher
diff --git a/config/locales/hu.yml b/config/locales/hu.yml
index 586503a35..6e39f9800 100644
--- a/config/locales/hu.yml
+++ b/config/locales/hu.yml
@@ -1,26 +1,435 @@
 ---
 hu:
   about:
+    about_hashtag_html: Ezek a <strong>#%{hashtag}</strong> címkével ellátott publikus tülkök. Reagálhatsz rájuk, ha már van felhasználói fiókod valahol a föderációban.
     about_mastodon_html: Mastodon egy <em>szabad, nyílt forráskódú</em> szociális hálózati kiszolgálo. Egy <em>központosítatlan</em> alternatíva a kereskedelmi platformokra, elkerüli a kommunikációd monopolizációját veszélyét. Bárki futtathatja a Mastodon-t és részt vehet a <em>szociális hálózatban</em>.
+    about_this: Rólunk
+    closed_registrations: A regisztráció jelenleg nem engedélyezett ezen az instancián. De ne csüggedj! Létrehozhatsz fiókot egy másik instancián és azon keresztül is hozzáférsz a teljes föderációhoz.
+    contact: Kapcsolat
+    contact_missing: Nincs megadva
+    contact_unavailable: N/A
+    description_headline: Mi az a %{domain}?
+    domain_count_after: további instanciával
+    domain_count_before: Kapcsolatban
+    extended_description_html: |
+      <h3>Ez itt a szabályzat helye</h3>
+      <p>Még nem állítottál be bővebb leírást.</p>
+    features:
+      humane_approach_body: Más alkalmazások hibáiból tanulva a Mastodon etikus alapokon nyugvó döntésekkel küzd a közösségi média ártalmai ellen.
+      humane_approach_title: Emberséges attitűd
+      not_a_product_body: A Mastodon nem a profitszerzésre épül, nem is privát játszótér. Nincsenek reklámok, nincs adatbányászat és központosított döntéshozatal sincsen.
+      not_a_product_title: Ember vagy, nem pedig árucikk
+      real_conversation_body: Az 500 karakteres limit, az érzékeny tartalomként jelölés és más kifinomult eszközök segítségével tényleg egyedi módon fejezheted ki önmagad.
+      real_conversation_title: Valódi beszélgetésekre tervezve
+      within_reach_body: A fejlesztőbarát API-nak köszönhetően számos iOS, Android és egyéb platformra írt alkalmazás teszi lehetővé, hogy bármikor, bárhonnan részt vehess a társalgásban.
+      within_reach_title: Mindig elérhetőnek lenni
+    find_another_instance: További instanciák keresése
+    generic_description: "%{domain} csak egy a számtalan szerver közül a föderációban"
+    hosted_on: "%{domain} Mastodon instancia"
+    learn_more: Tudj meg többet
+    other_instances: Instanciák listája
     source_code: Forráskód
+    status_count_after: tülköt küldött
+    status_count_before: eddig
+    user_count_after: felhasználónk
+    user_count_before: Összesen
+    what_is_mastodon: Mi a Mastodon?
   accounts:
     follow: Követés
     followers: Követők
     following: Követed őket
+    media: Média
+    moved_html: "%{name} ide költözött: %{new_profile_link}"
     nothing_here: Nincs itt semmi!
     people_followed_by: "%{name} követett személyei"
     people_who_follow: "%{name} követői"
-    posts: Bejegyzések
+    posts: Tülkök
+    posts_with_replies: Tülkök és válaszok
+    remote_follow: Követés más hálózaton
+    reserved_username: Ez egy már lefoglalt felhasználónév
+    roles:
+      admin: Adminisztrátor
+      moderator: Moderátor
     unfollow: Követés abbahagyása
+  admin:
+    account_moderation_notes:
+      account: Moderátor
+      create: Új bejegyzés
+      created_at: Dátum
+      created_msg: Moderációs bejegyzés létrehozva!
+      delete: Törlés
+      destroyed_msg: Moderációs bejegyzés törölve!
+    accounts:
+      are_you_sure: Biztos vagy benne?
+      by_domain: Domain
+      confirm: Megerősítés
+      confirmed: Megerősítve
+      demote: Lefokozás
+      disable: Kikapcsolás
+      disable_two_factor_authentication: Kétlépcsős azonosítás kikapcsolása
+      disabled: Kikapcsolva
+      display_name: Megjelenített név
+      domain: Domain
+      edit: Szerkesztés
+      email: E-mail
+      enable: Engedélyezés
+      enabled: Engedélyezve
+      feed_url: Hírcsatorna URL
+      followers: Követők
+      followers_url: Követők URL
+      follows: Követettek
+      inbox_url: Beérkezett üzenetek URL
+      ip: IP
+      location:
+        all: Összes
+        local: Helyi
+        remote: Távoli
+        title: Hely
+      login_status: Bejelentkezve
+      media_attachments: Média-csatolmányok
+      memorialize: Emlékállítás
+      moderation:
+        all: Összes
+        silenced: Némítva
+        suspended: Felfüggesztve
+        title: Moderáció
+      moderation_notes: Moderációs bejegyzés
+      most_recent_activity: Legutóbbi tevékenységek
+      most_recent_ip: Legutóbbi IP-cím
+      not_subscribed: Nincs feliratkozás
+      order:
+        alphabetic: Alfabetikus
+        most_recent: Legutóbbi
+        title: Rendezés
+      outbox_url: Kimenő üzenetek URL
+      perform_full_suspension: Teljes felfüggesztés
+      profile_url: Profil URL
+      promote: Előléptetés
+      protocol: Protokoll
+      public: Nyilvános
+      push_subscription_expires: A PuSH feliratkozás elévül
+      redownload: Profilkép frissítése
+      reset: Visszaállítás
+      reset_password: Jelszó visszaállítása
+      resubscribe: Feliratkozás ismét
+      role: Engedélyek
+      roles:
+        admin: Adminisztrátor
+        moderator: Moderátor
+        staff: Stáb
+        user: Felhasználó
+      salmon_url: Salmon URL
+      search: Keresés
+      shared_inbox_url: Bejövő üzenetek URL keresése
+      show:
+        created_reports: Ezen fiók által létrehozott jelentések
+        report: jelentés
+        targeted_reports: Jelentések ezzel a fiókkal kapcsolatban
+      silence: Némítás
+      statuses: Tülkök
+      subscribe: Feliratkozás
+      title: Fiókok
+      undo_silenced: Némítás visszavonása
+      undo_suspension: Felfüggesztés visszavonása
+      unsubscribe: Leiratkozás
+      username: Felhasználónév
+      web: Weboldal
+    action_logs:
+      actions:
+        confirm_user: "%{name} megerősítette e-mail címét: %{target}"
+        create_custom_emoji: "%{name} új hangulatjelet töltött fel: %{target}"
+        create_domain_block: "%{name} letiltotta az alábbi domaint: %{target}"
+        create_email_domain_block: "%{name} feketelistára tette az alábbi e-mail domaint: %{target}"
+        demote_user: "%{name} lefokozta az alábbi felhasználót: %{target}"
+        destroy_domain_block: "%{name} engedélyezte az alábbi domaint: %{target}"
+        destroy_email_domain_block: "%{name} fehérlistára tette az alábbi e-mail domaint: %{target}"
+        destroy_status: "%{name} eltávolította az alábbi felhasználó tülkjét: %{target}"
+        disable_2fa_user: "%{name} kikapcsolta a kétlépcsős azonosítást %{target} felhasználó fiókján"
+        disable_custom_emoji: "%{name} letiltotta az alábbi hangulatjelet: %{target}"
+        disable_user: "%{name} letiltotta az alábbi felhasználó bejelentkezését: %{target}"
+        enable_custom_emoji: "%{name} engedélyezte az alábbi hangulatjelet: %{target}"
+        enable_user: "%{name} engedélyezte az alábbi felhasználó bejelentkezését: %{target}"
+        memorialize_account: "%{name} emléket állított az alábbi felhasználónak: %{target}"
+        promote_user: "%{name} előléptette az alábbi felhasználót: %{target}"
+        reset_password_user: "%{name} visszaállította az alábbi felhasználó jelszavát: %{target}"
+        resolve_report: "%{name} mellőzte az alábbi jelentést: %{target}"
+        silence_account: "%{name} lenémította %{target} felhasználói fiókját"
+        suspend_account: "%{name} felfüggesztette %{target} felhasználói fiókját"
+        unsilence_account: "%{name} feloldotta a némítást %{target} felhasználói fiókján"
+        unsuspend_account: "%{name} feloldotta %{target} felhasználói fiókjának felfüggesztését"
+        update_custom_emoji: "%{name} frissítette az alábbi hangulatjelet: %{target}"
+        update_status: "%{name} frissítette %{target} felhasználó tülkjét"
+      title: Audit log
+    custom_emojis:
+      by_domain: Domain
+      copied_msg: Sikeresen létrehoztuk a hangulatjel helyi másolatát
+      copy: Másolás
+      copy_failed_msg: Hangulatjel helyi másolatának létrehozása sikertelen
+      created_msg: Hangulatjel létrehozva!
+      delete: Törlés
+      destroyed_msg: A hangulatjel törlése sikeres!
+      disable: Letiltás
+      disabled_msg: Hangulatjel letiltva
+      emoji: Hangulatjel
+      enable: Engedélyezés
+      enabled_msg: Hangulatjel engedélyezve
+      image_hint: PNG (maximális méret 50KB)
+      listed: Listázva
+      new:
+        title: Új egyedi hangulatjel hozzáadása
+      overwrite: Felülírás
+      shortcode: Shortcode
+      shortcode_hint: Legalább két karakter, csak betűk, számok és alsóvonás
+      title: Egyedi hangulatjelek
+      unlisted: Nincs listázva
+      update_failed_msg: Nem sikerült frissíteni a hangulatjelet
+      updated_msg: Hangulatjel sikeresen frissítve!
+      upload: Feltöltés
+    domain_blocks:
+      add_new: Új hozzáadása
+      created_msg: A domain-tiltás feldolgozása folyamatban
+      destroyed_msg: A domain tiltása feloldva
+      domain: Domain
+      new:
+        create: Tiltás létrehozása
+        hint: A domain-tiltás nem gátolja meg az új fiókok hozzáadását az abatbázishoz, de visszamenőlegesen és automatikusan aktivál bizonyos moderációs szabályokat ezen fiókok esetében.
+        severity:
+          desc_html: A <strong>Némítás</strong> elrejti az adott felhasználó tülkjeit mindenki elől, aki nem követi az adott felhasználót. A <strong>Felfüggesztés</strong> eltávolítja az adott felhasználó által létrehozott minden tartalmat, ide értve a médiafájlokat és a fiókadatokat is. Válaszd az <strong>Egyik sem</strong> opciót, ha csupán a médiafájlokat szeretnéd elutasítani.
+          noop: Egyik sem
+          silence: Némítás
+          suspend: Felfüggesztés
+        title: Új domain-tiltás
+      reject_media: Médiafájlok elutasítása
+      reject_media_hint: Eltávolítja a helyben tárolt médiafájlokat és a továbbiakban letiltja az új médiafájlok letöltését. Felfüggesztett fiókok esetében irreleváns opció
+      severities:
+        noop: Egyik sem
+        silence: Némítás
+        suspend: Felfüggesztés
+      severity: Súlyosság
+      show:
+        affected_accounts:
+          one: Összesen egy fiók érintett az adatbázisban
+          other: Összesen %{count} fiók érintett az adatbázisban
+        retroactive:
+          silence: Minden felhasználó némításának feloldása ezen a domainen
+          suspend: Minden felhasználó felfüggesztésének feloldása ezen a domainen
+        title: "%{domain} domain tiltásának feloldása"
+        undo: Visszavonás
+      title: Tiltott domainek
+      undo: Visszavonás
+    email_domain_blocks:
+      add_new: Új hozzáadása
+      created_msg: E-mail domain sikeresen hozzáadva a feketelistához
+      delete: Törlés
+      destroyed_msg: E-mail domain sikeresen eltávolítva a feketelistáról
+      domain: Domain
+      new:
+        create: Domain hozzáadása
+        title: Új e-mail feketelista bejegyzés
+      title: E-mail feketelista
+    instances:
+      account_count: Nyilvántartott fiókok
+      domain_name: Domain
+      reset: Visszaállítás
+      search: Keresés
+      title: Nyilvántartott instanciák
+    invites:
+      filter:
+        all: Összes
+        available: Elérhető
+        expired: Elévült
+        title: Szűrő
+      title: Meghívások
+    reports:
+      action_taken_by: 'Kezelte:'
+      are_you_sure: Biztos vagy benne?
+      comment:
+        label: Hozzászólás
+        none: Egyik sem
+      delete: Törlés
+      id: ID
+      mark_as_resolved: Megjelölés megoldottként
+      nsfw:
+        'false': Média-csatolmányok rejtésének feloldása
+        'true': Média-csatolmányok elrejtése
+      report: "#%{id} számú jelentés"
+      report_contents: Tartalom
+      reported_account: Bejelentett fiók
+      reported_by: 'Jelentette:'
+      resolved: Megoldott
+      silence_account: Felhasználó némítása
+      status: Állapot
+      suspend_account: Felhasználó felfüggesztése
+      target: Cél
+      title: Jelentések
+      unresolved: Megoldatlan
+      view: Megtekintés
+    settings:
+      activity_api_enabled:
+        desc_html: Helyi tülkök, aktív felhasználók és új regisztrációk száma heti bontásban
+        title: Felhasználói aktivitás összesített statisztikájának publikussá tétele
+      bootstrap_timeline_accounts:
+        desc_html: Az egyes felhasználónevek vesszővel elválasztva. Csak helyi és aktivált fiókok esetében működik. Üresen (alapértelmezettként) minden helyi adminisztrátorra érvényes.
+        title: Alapértelmezett követések új felhasználók esetében
+      contact_information:
+        email: Kapcsolattartói e-mail cím
+        username: Kapcsolattartó felhasználóneve
+      peers_api_enabled:
+        desc_html: Domainek, amelyekkel ez az instancia kapcsolatban áll
+        title: Instanciák listájának közzététele, melyekkel ez a szerver kapcsolatban áll
+      registrations:
+        closed_message:
+          desc_html: Ez az üzenet jelenik meg a főoldalon, ha a regisztráció nem engedélyezett. HTML-tageket is használhatsz
+          title: Üzenet, ha a regisztráció nem engedélyezett
+        deletion:
+          desc_html: Engedélyezed a felhasználóknak, hogy töröljék fiókjukat
+          title: Fiók törlésének engedélyezése
+        min_invite_role:
+          disabled: Senkinek
+          title: Meghívások engedélyezése
+        open:
+          desc_html: Bárki létrehozhat felhasználói fiókot
+          title: Nyitott regisztráció
+      show_staff_badge:
+        desc_html: Stáb-jelvény megjelenítése a felhasználó oldalán
+        title: Stáb-jelvény megjelenítése
+      site_description:
+        desc_html: 'Rövid bemutatkozás a főoldalon és a meta fejlécekben. Az alábbi HTML-tageket használhatod: <code>&lt;a&gt;</code> és <code>&lt;em&gt;</code>.'
+        title: Az instancia bemutatása
+      site_description_extended:
+        desc_html: Ide teheted például a közösségi és egyéb szabályzatot, útmutatókat és mindent, ami egyedivé teszi instanciádat. HTML-tageket is használhatsz
+        title: További egyedi információ
+      site_terms:
+        desc_html: Megírhatod saját adatkezelési szabályzatodat, felhasználási feltételeidet vagy más hasonló jellegű dokumentumodat. HTML-tageket is használhatsz
+        title: Egyedi felhasználási feltételek
+      site_title: Az instancia neve
+      thumbnail:
+        desc_html: Az OpenGraph és API előnézetekhez használjuk. Ajánlott mérete 1200x560 pixel
+        title: Az instancia bélyegképe
+      timeline_preview:
+        desc_html: Publikus időfolyam megjelenítése a főoldalon
+        title: Időfolyam előnézete
+      title: Oldal beállításai
+    statuses:
+      back_to_account: Vissza a fiók oldalára
+      batch:
+        delete: Törlés
+        nsfw_off: Szenzitív tartalom kikapcsolva
+        nsfw_on: Szenzitív tartalom bekapcsolva
+      execute: Végrehajt
+      failed_to_execute: Végrehajtás sikertelen
+      media:
+        hide: Média elrejtése
+        show: Média megjelenítése
+        title: Média
+      no_media: Nem található médiafájl
+      title: Felhasználó tülkjei
+      with_media: Médiafájlokkal
+    subscriptions:
+      callback_url: Callback URL
+      confirmed: Megerősítve
+      expires_in: Elévül
+      last_delivery: Utolsó kézbesítés
+      title: WebSub
+      topic: Téma
+    title: Karbantartás
+  admin_mailer:
+    new_report:
+      body: "%{reporter} jelentette: %{target}"
+      subject: 'Új jelentés az alábbi instancián: %{instance} (#%{id})'
+  application_mailer:
+    notification_preferences: E-mail beállítások módosítása
+    salutation: "%{name},"
+    settings: 'E-mail beállítások módosítása: %{link}'
+    view: 'Megtekintés:'
+    view_profile: Profil megtekintése
+    view_status: Tülk megtekintése
+  applications:
+    created: Alkalmazás sikeresen létrehozva
+    destroyed: Alkalmazás sikeresen eltávolítva
+    invalid_url: A megadott URL nem megfelelő
+    regenerate_token: Hozzáférési kulcs újragenerálása
+    token_regenerated: Hozzáférési kulcs sikeresen újragenerálva
+    warning: Ez érzékeny adat. Soha ne oszd meg másokkal!
+    your_token: Hozzáférési kulcsod
   auth:
-    change_password: Jelszó változtatása
+    agreement_html: A feliratkozással elfogatod az <a href="%{rules_path}">instancia szabályzatát</a> és a <a href="%{terms_path}">felhasználási feltételeket</a>.
+    change_password: Biztonság
+    delete_account: Felhasználói fiók törlése
+    delete_account_html: Felhasználói fiókod törléséhez <a href="%{path}">kattints ide</a>. A rendszer újbóli megerősítést fog kérni.
     didnt_get_confirmation: Nem kaptad meg a megerősítési lépéseket?
     forgot_password: Elfelejtetted a jelszavad?
-    login: Belépés
+    invalid_reset_password_token: A jelszó-visszaállítási kulcs nem megfelelő vagy lejárt. Kérlek generálj egy újat.
+    login: Bejelentkezés
+    logout: Kijelentkezés
+    migrate_account: Felhasználói fiók költöztetése
+    migrate_account_html: Ha szeretnéd átirányítani ezt a fiókodat egy másikra, a beállításokat <a href="%{path}">itt találod meg</a>.
     register: Regisztráció
     resend_confirmation: Megerősítési lépések újraküldése
     reset_password: Jelszó visszaállítása
     set_new_password: Új jelszó beállítása
+  authorize_follow:
+    error: Hiba történt a távoli felhasználó keresésekor
+    follow: Követés
+    follow_request: 'Engedélyt kértél az alábbi felhasználó követésére:'
+    following: 'Siker! Mostantól követed az alábbi felhasználót:'
+    post_follow:
+      close: Akár be is zárhatod ezt az ablakot.
+      return: Visszatérés a felhasználó profiloldalára
+      web: Megtekintés a weben
+    title: "%{acct} követése"
+  datetime:
+    distance_in_words:
+      about_x_hours: "%{count}ó"
+      about_x_months: "%{count}h"
+      about_x_years: "%{count}é"
+      almost_x_years: "%{count}é"
+      half_a_minute: Épp most
+      less_than_x_minutes: "%{count}p"
+      less_than_x_seconds: Épp most
+      over_x_years: "%{count}é"
+      x_days: "%{count}n"
+      x_minutes: "%{count}p"
+      x_months: "%{count}h"
+      x_seconds: "%{count}mp"
+  deletes:
+    bad_password_msg: Haha, hekker! Helytelen jelszó
+    confirm_password: Személyazonosságod megerősítéséhez írd be a jelenlegi jelszavad
+    description_html: Ezzel <strong>véglegesen és visszafordíthatatlanul</strong> törlöd minden tartalmadat és deaktiválod a fiókodat. A felhasználónevedet megtartjuk, hogy megakadályozzuk a neveddel történő jövőbeni visszaélések lehetőségét.
+    proceed: Felhasználói fiók törlése
+    success_msg: Felhasználói fiókod sikeresen törölve lett
+    warning_html: Csak azt tudjuk garantálni, hogy az általad létrehozott tartalmat erről az instanciáról töröljük. Ha egyes tartalmaidat sokan megosztották, valószínűleg marad nyomuk a megosztások miatt. Nam fogjuk tudni frissíteni azon instanciák adatbázisát, amelyek nem kapcsolódnak a föderációhoz vagy amelyek leiratkoztak a tülkjeidről.
+    warning_title: Szórt tartalmak elérése
+  errors:
+    '403': Nincs jogosultságod az oldal megtekintéséhez.
+    '404': Az általad keresett oldal nem található.
+    '410': Az általad keresett oldal már nem létezik.
+    '422':
+      content: Megerősítés sikertelen. Nem tiltottad le esetleg a sütiket?
+      title: Megerősítés sikertelen
+    '429': Kampec
+    '500':
+      content: Sajnáljuk, valami hiba történt a mi oldalunkon.
+      title: Az oldal nem megfelelő
+    noscript_html: A Mastodon webalkalmazás használatához engedélyezned kell a JavaScriptet. A másik megoldás, hogy kipróbálod az egyik, a platformodnak megfelelő <a href="https://github.com/tootsuite/documentation/blob/master/Using-Mastodon/Apps.md">alkalmazást</a>.
+  exports:
+    blocks: Tiltólistádon
+    csv: CSV
+    follows: Követettjeid
+    mutes: Némításaid
+    storage: Médiatároló
+  followers:
+    domain: Domain
+    explanation_html: Ahhoz, hogy biztosítsd a tülkjeid adatvédelmét, tudnod kell, kik követnek téged. <strong>Még privátnak jelölt tülkjeid is továbbítódnak minden instanciára, ahol követőid vannak</strong>. Az alábbi listában láthatod, melyek ezek az instanciák; eltávolíthatod őket, ha nem vagy biztos benne, hogy az adott instancia üzemeltetői tiszteletben tartják az adatvédelmi beállításaidat.
+    followers_count: Követők száma
+    lock_link: Fiókod priváttá tétele
+    purge: Eltávolítás a követőid közül
+    success:
+      one: Egy domainen található követőid tiltása folyamatban...
+      other: "%{count} domainen található követőid tiltása folyamatban..."
+    true_privacy_html: Tartsd észben, hogy <strong>valódi biztonság csak végponttól-végpontig titkosítással érhető el</strong>.
+    unlocked_warning_html: Bárki követhet és így azonnal láthatja a privát tülkjeid. A %{lock_link} funkció bekapcsolásával lehetőséged van egyenként felülvizsgálni a követési kérelmeket.
+    unlocked_warning_title: A fiókod jelenleg nem privát
   generic:
     changes_saved_msg: Változások sikeresen elmentve!
     powered_by: powered by %{link}
@@ -28,21 +437,85 @@ hu:
     validation_errors:
       one: Valami nincs rendjén! Kérlek tekintsd meg a hibát alant
       other: Valami nincs rendjén! Kérlek tekintsd meg a %{count} darab hibát alant.
-  landing_strip_html: "<strong>%{name}</strong> is a user on %{link_to_root_path}. You can follow them or interact with them if you have an account anywhere in the fediverse."
-  landing_strip_signup_html: If you don't, you can <a href="%{sign_up_path}">sign up here</a>.
+  imports:
+    preface: Itt importálhatod egy másik instanciáról lementett adataidat, például követettjeid és letiltott felhasználóid listáját.
+    success: Adataidat sikeresen feltöltöttük és feldolgozásukat megkezdtük
+    types:
+      blocking: Letiltottak listája
+      following: Követettjeid listája
+      muting: Némított felhasználók listája
+    upload: Feltöltés
+  in_memoriam_html: In Memoriam.
+  invites:
+    delete: Visszavonás
+    expired: Lejárt
+    expires_in:
+      '1800': 30 perc
+      '21600': 6 óra
+      '3600': 1 óra
+      '43200': 12 óra
+      '86400': 1 nap
+    expires_in_prompt: Soha
+    generate: Generálás
+    max_uses:
+      one: 1 felhasználás
+      other: "%{count} felhasználás"
+    max_uses_prompt: Nincs korlát
+    prompt: Az itt generált linkek megosztásával hívhatod meg ismerőseidet az instanciára
+    table:
+      expires_at: Lejárat
+      uses: Használat
+    title: Meghívások
+  landing_strip_html: "<strong>%{name}</strong> az alábbi instancia használója: %{link_to_root_path}. Követheted vagy kapcsolatba léphetsz vele, ha már van felhasználói fiókod a föderációban."
+  landing_strip_signup_html: Ha még nincs fiókod, <a href="%{sign_up_path}">itt regisztrálhatsz</a>.
+  lists:
+    errors:
+      limit: Elérted a hozzáadható listák maximális számát
+  media_attachments:
+    validations:
+      images_and_video: Nem csatolhatsz videót olyan tülkhöz, amelyhez már csatoltál képet
+      too_many: Maximum négy fájlt csatolhatsz a tülkhöz
+  migrations:
+    acct: Az új fiók felhasznalonev@domain formátumban
+    currently_redirecting: 'A profilod az alábbi fiókra van átirányítva:'
+    proceed: Mentés
+    updated_msg: Fiókod átirányítási beállítasait sikeresen mentettük!
+  moderation:
+    title: Moderáció
   notification_mailer:
+    digest:
+      action: Összes értesítés megtekintése
+      body: Itt a legutóbbi látogatásod (%{since}) óta írott üzenetek rövid összefoglalása
+      mention: "%{name} megemlített itt:"
+      new_followers_summary:
+        one: Sőt, egy új követőd is lett, amióta nem jártál itt. Hurrá!
+        other: Sőt, %{count} új követőd is lett, amióta nem jártál itt. Hihetetlen!
+      subject:
+        one: "Egy új értesítésed érkezett legutóbbi látogatásod óta \U0001F418"
+        other: "%{count} új értesítésed érkezett legutóbbi látogatásod óta \U0001F418"
+      title: Amíg távol voltál…
     favourite:
       body: 'Az állapotodat kedvencnek jelölte %{name}:'
       subject: "%{name} kedvencnek jelölte az állapotod"
+      title: Új kedvencnek jelölés
     follow:
       body: "%{name} mostantól követ téged!"
       subject: "%{name} mostantól követ téged"
+      title: Új követő
+    follow_request:
+      action: Követési kérések kezelése
+      body: "%{name} követni szeretne téged"
+      subject: 'Jóváhagyásra vár: %{name}'
+      title: Új követési kérés
     mention:
+      action: Válasz
       body: "%{name} megemlített téged:"
       subject: "%{name} megemlített téged"
+      title: Új említés
     reblog:
       body: 'Az állapotod reblogolta %{name}:'
       subject: "%{name} reblogolta az állapotod"
+      title: Új reblog
   number:
     human:
       decimal_units:
@@ -53,10 +526,139 @@ hu:
           quadrillion: Q
           thousand: K
           trillion: T
-          unit: ''
+          unit: " "
   pagination:
     next: Következő
     prev: Előző
+    truncate: "&hellip;"
+  preferences:
+    languages: Nyelvek
+    other: Egyéb
+    publishing: Közzététel
+    web: Web
+  push_notifications:
+    favourite:
+      title: "%{name} a kedvenceihez adta a tülköd"
+    follow:
+      title: "%{name} mostantól követ téged"
+    group:
+      title: "%{count} értesítés"
+    mention:
+      action_boost: Reblog
+      action_expand: Mutass többet
+      action_favourite: Kedvencekhez adás
+      title: "%{name} megemlített téged"
+    reblog:
+      title: "%{name} reblogolta a tülköd"
+  remote_follow:
+    acct: Írd be a felhasználódat, amelyről követni szeretnéd felhasznalonev@domain formátumban
+    missing_resource: A fiókodnál nem található a szükséges átirányítási URL
+    proceed: Tovább a követéshez
+    prompt: 'Őt tervezed követni:'
+  sessions:
+    activity: Legutóbbi tevékenység
+    browser: Böngésző
+    browsers:
+      alipay: Alipay
+      blackberry: Blackberry
+      chrome: Chrome
+      edge: Microsoft Edge
+      electron: Electron
+      firefox: Firefox
+      generic: Ismeretlen böngésző
+      ie: Internet Explorer
+      micro_messenger: MicroMessenger
+      nokia: Nokia S40 Ovi Böngésző
+      opera: Opera
+      otter: Otter
+      phantom_js: PhantomJS
+      qq: QQ Browser
+      safari: Safari
+      uc_browser: UCBrowser
+      weibo: Weibo
+    current_session: Jelenlegi munkamenet
+    description: "%{browser} az alábbi platformon: %{platform}"
+    explanation: Jelenleg az alábbi böngészőkkel vagy bejelentkezve a fiókodba.
+    ip: IP
+    platforms:
+      adobe_air: Adobe Air
+      android: Android
+      blackberry: Blackberry
+      chrome_os: ChromeOS
+      firefox_os: Firefox OS
+      ios: iOS
+      linux: Linux
+      mac: Mac
+      other: ismeretlen platform
+      windows: Windows
+      windows_mobile: Windows Mobile
+      windows_phone: Windows Phone
+    revoke: Visszavonás
+    revoke_success: Munkamenet sikeresen visszavonva
+    title: Munkamenetek
   settings:
+    authorized_apps: Jóváhagyott alkalmazások
+    back: Vissza a Mastodonhoz
+    delete: Fiók törlése
+    development: Fejlesztőknek
     edit_profile: Profil szerkesztése
-    preferences: Beállítások
+    export: Adatok exportálása
+    followers: Jóváhagyott követők
+    import: Importálás
+    migrate: Fiók átirányítása
+    notifications: Értesítések
+    preferences: Általános beállítások
+    settings: Beállítások
+    two_factor_authentication: Kétlépcsős azonosítás
+    your_apps: Alkalmazásaid
+  statuses:
+    open_in_web: Megnyitás a weben
+    over_character_limit: Túllépted a maximális %{max} karakteres keretet
+    pin_errors:
+      limit: Elérted a kitűzhető tülkök maximális számát
+      ownership: Nem tűzheted ki valaki más tülkjét
+      private: Csak publikus tülköt tűzhetsz ki
+      reblog: Reblogolt tülköt nem tudsz kitűzni
+    show_more: Mutass többet
+    title: '%{name}: "%{quote}"'
+    visibilities:
+      private: Csak követőknek
+      private_long: A tülk csak követőidnek jelenik meg
+      public: Nyilvános
+      public_long: Bárki láthatja a tülköt
+      unlisted: Listázatlan
+      unlisted_long: Mindenki látja, de a nyilvános időfolyamokban nem jelenik meg
+  stream_entries:
+    click_to_show: Megtekintéshez kattints
+    pinned: Kitűzött tülk
+    reblogged: reblogolt
+    sensitive_content: Szenzitív tartalom
+  terms:
+    title: "%{instance} Felhasználási feltételek és Adatkezelési nyilatkozat"
+  themes:
+    default: Mastodon
+  time:
+    formats:
+      default: "%Y %b %d, %H:%M"
+  two_factor_authentication:
+    code_hint: Megerősítéshez írd be az alkalmazás által generált kódot
+    description_html: He engedélyezed a <strong>kétlépcsős azonosítást</strong>, a bejelentkezéshez szükséged lesz a teefonodre és egy alkalmazásra, amely hozzáférési kódot generál számodra.
+    disable: Kikapcsolás
+    enable: Engedélyezés
+    enabled: Kétlépcsős azonosítás engedélyezve
+    enabled_success: A kétlépcsős azonosítást sikeresen engedélyezted
+    generate_recovery_codes: Visszaállítási kódok generálása
+    instructions_html: "<strong>Olvasd be ez a QR-kódot a telefonodon futó Google Authenticator (vagy egyéb TOTP) alkalmazással</strong>. A jövőben ez az alkalmazás fog számodra hozzáférési kódot generálni a belépéshez."
+    lost_recovery_codes: A visszaállítási kódok segítségével tudsz belépni, ha elveszítenéd a telefonod. Ha a visszaállítási kódjaidat hagytad el, itt generálhatsz újakat. A régi kódokat ebben az esetben érvénytelenítjük.
+    manual_instructions: 'Ha nem sikerült a QR-kód beolvasása, itt a szöveges kulcs, amelyet manuálisan kell begépelned:'
+    recovery_codes: Visszaállítási kódok biztonsági mentése
+    recovery_codes_regenerated: Visszaállítási kódok sikeresen újragenerálva
+    recovery_instructions_html: A visszaállítási kódok egyikének segítségével tudsz majd belépni, ha elveszítenéd a telefonod. <strong>Tartsd biztos helyen a visszaállítási kódjaid</strong>! Például nyomtasd ki őket és tárold a többi fontos iratoddal együtt.
+    setup: Beállítás
+    wrong_code: A beírt kód nem érvényes! A szerver órája és az eszközöd órája szinkronban jár?
+  user_mailer:
+    welcome:
+      edit_profile_action: Készítsd el profilod
+      edit_profile_step: 'Itt tudod egyedivé tenni a profilod: feltölthetsz profil- és borítóképet, megváltoztathatod a megjelenített neved és így tovább. Ha jóvá szeretnéd hagyni követőidet, mielőtt láthatják a tülkjeid, itt tudod a fiókodat zárttá tenni.'
+      explanation: Néhány tipp a kezdeti lépésekhez
+      final_action: Kezdj tülkölni
diff --git a/config/locales/ko.yml b/config/locales/ko.yml
index 23932a919..3fe9fc5fc 100644
--- a/config/locales/ko.yml
+++ b/config/locales/ko.yml
@@ -25,7 +25,7 @@ ko:
       within_reach_title: 언제나 유저의 곁에서
     find_another_instance: 다른 인스턴스 찾기
     generic_description: "%{domain} 은 Mastodon의 인스턴스 입니다."
-    hosted_on: Mastodon hosted on %{domain}
+    hosted_on: "%{domain}에서 호스팅 되는 마스토돈"
     learn_more: 자세히
     other_instances: 다른 인스턴스
     source_code: 소스 코드
@@ -40,13 +40,13 @@ ko:
     following: 팔로잉
     media: 미디어
     moved_html: "%{name}은 %{new_profile_link}으로 이동되었습니다:"
-    nothing_here: 아무 것도 없습니다.
+    nothing_here: 아무 것도 없습니다!
     people_followed_by: "%{name} 님이 팔로우 중인 계정"
     people_who_follow: "%{name} 님을 팔로우 중인 계정"
     posts: 툿
     posts_with_replies: 툿과 답장
     remote_follow: 리모트 팔로우
-    reserved_username: 이 아이디는 예약되어 있습니다.
+    reserved_username: 이 아이디는 예약되어 있습니다
     roles:
       admin: 관리자
       moderator: 모더레이터
@@ -56,9 +56,9 @@ ko:
       account: 모더레이터
       create: 작성하기
       created_at: 작성 날짜
-      created_msg: 모더레이션 기록이 성공적으로 작성되었습니다.
+      created_msg: 모더레이션 기록이 성공적으로 작성되었습니다!
       delete: 삭제
-      destroyed_msg: 모더레이션 기록이 성공적으로 삭제되었습니다.
+      destroyed_msg: 모더레이션 기록이 성공적으로 삭제되었습니다!
     accounts:
       are_you_sure: 정말로 실행하시겠습니까?
       by_domain: 도메인
@@ -78,7 +78,7 @@ ko:
       followers: 팔로워 수
       followers_url: 팔로워 URL
       follows: 팔로잉 수
-      inbox_url: Inbox URL
+      inbox_url: 수신함 URL
       ip: IP
       location:
         all: 전체
@@ -101,7 +101,7 @@ ko:
         alphabetic: 알파벳 순
         most_recent: 최근 활동 순
         title: 순서
-      outbox_url: Outbox URL
+      outbox_url: 발신함 URL
       perform_full_suspension: 완전히 정지시키기
       profile_url: 프로필 URL
       promote: 모더레이터로 승급
@@ -154,7 +154,7 @@ ko:
         reset_password_user: "%{name}이 %{target}의 암호를 초기화했습니다"
         resolve_report: "%{name}이 %{target} 신고를 처리됨으로 변경하였습니다"
         silence_account: "%{name}이 %{target}의 계정을 뮤트시켰습니다"
-        suspend_account: "%{name}이 %{target}의 계정을 정지시켰습니다 "
+        suspend_account: "%{name}이 %{target}의 계정을 정지시켰습니다"
         unsilence_account: "%{name}이 %{target}에 대한 뮤트를 해제했습니다"
         unsuspend_account: "%{name}이 %{target}에 대한 정지를 해제했습니다"
         update_custom_emoji: "%{name}이 에모지 %{target}를 업데이트 했습니다"
@@ -187,20 +187,22 @@ ko:
       upload: 업로드
     domain_blocks:
       add_new: 추가하기
-      created_msg: 도메인 차단 처리를 완료했습니다.
-      destroyed_msg: 도메인 차단을 해제했습니다.
+      created_msg: 도메인 차단 처리를 완료했습니다
+      destroyed_msg: 도메인 차단이 해제되었습니다
       domain: 도메인
       new:
         create: 차단 추가
         hint: 도메인 차단은 내부 데이터베이스에 계정이 생성되는 것까지는 막을 수 없지만, 그 도메인에서 생성된 계정에 자동적으로 특정한 모더레이션을 적용하게 할 수 있습니다.
         severity:
-          desc_html: "<strong>침묵</strong>은 계정을 팔로우 하지 않고 있는 사람들에겐 계정의 툿을 보이지 않게 합니다. <strong>정지</strong>는 계정의 컨텐츠, 미디어, 프로필 데이터를 삭제합니다."
+          desc_html: |-
+            <strong>침묵</strong>은 계정을 팔로우 하지 않고 있는 사람들에겐 계정의 툿을 보이지 않게 합니다. <strong>정지</strong>는 계정의 컨텐츠, 미디어, 프로필 데이터를 삭제합니다.
+            미디어 파일만을 거부하고 싶다면 <strong>없음</strong>으로 두세요.
           noop: 없음
           silence: 침묵
           suspend: 정지
         title: 새로운 도메인 차단
       reject_media: 미디어 파일 거부하기
-      reject_media_hint: 로컬에 저장된 미디어 파일을 삭제하고, 이후로도 다운로드를 거부합니다. 정지하고는 관계 없습니다.
+      reject_media_hint: 로컬에 저장된 미디어 파일을 삭제하고, 이후로도 다운로드를 거부합니다. 정지와는 관계 없습니다
       severities:
         noop: 없음
         silence: 침묵
@@ -279,35 +281,35 @@ ko:
         title: 발견 된 인스턴스들의 리스트 발행
       registrations:
         closed_message:
-          desc_html: 신규 등록을 받지 않을 때 프론트 페이지에 표시됩니다. <br>HTML 태그를 사용할 수 있습니다.
+          desc_html: 신규 등록을 받지 않을 때 프론트 페이지에 표시됩니다. HTML 태그를 사용할 수 있습니다
           title: 신규 등록 정지 시 메시지
         deletion:
-          desc_html: 유저가 자신의 계정을 삭제할 수 있도록 설정합니다.
+          desc_html: 유저가 자신의 계정을 삭제할 수 있도록 설정합니다
           title: 계정 삭제를 허가함
         min_invite_role:
           disabled: 아무도 못 하게
           title: 초대링크를 만들 수 있는 권한
         open:
-          desc_html: 유저가 자신의 계정을 생성할 수 있도록 설정합니다.
+          desc_html: 계정을 생성할 수 있도록 허용합니다
           title: 신규 계정 등록을 받음
       show_staff_badge:
-        desc_html: 유저 페이지에 스태프 배지를 표시합니다.
+        desc_html: 유저 페이지에 스태프 배지를 표시합니다
         title: 스태프 배지 표시
       site_description:
-        desc_html: 탑 페이지와 meta 태그에 사용됩니다.<br>HTML 태그, 예를 들어<code>&lt;a&gt;</code> 태그와 <code>&lt;em&gt;</code> 태그를 사용할 수 있습니다.
+        desc_html: 탑 페이지와 meta 태그에 사용됩니다. HTML 태그, 주로 <code>&lt;a&gt;</code>, <code>&lt;em&gt;</code> 같은 것을 사용 가능합니다.
         title: 사이트 설명
       site_description_extended:
-        desc_html: 인스턴스 정보 페이지에 표시됩니다.<br>HTML 태그를 사용할 수 있습니다.
+        desc_html: 규칙, 가이드라인 등을 작성하기 좋은 곳입니다. HTML 태그를 사용할 수 있습니다
         title: 사이트 상세 설명
       site_terms:
-        desc_html: 당신은 독자적인 개인정보 취급 방침이나 이용약관, 그 외의 법적 근거를 작성할 수 있습니다. 또한 HTML태그를 사용할 수 있습니다.
+        desc_html: 당신은 독자적인 개인정보 취급 방침이나 이용약관, 그 외의 법적 근거를 작성할 수 있습니다. HTML태그를 사용할 수 있습니다
         title: 커스텀 서비스 이용 약관
       site_title: 사이트 이름
       thumbnail:
         desc_html: OpenGraph와 API의 미리보기로 사용 됩니다. 1200x630px을 권장합니다
         title: 인스턴스 썸네일
       timeline_preview:
-        desc_html: Landing page에 공개 타임라인을 표시합니다.
+        desc_html: 랜딩 페이지에 공개 타임라인을 표시합니다
         title: 타임라인 프리뷰
       title: 사이트 설정
     statuses:
@@ -317,7 +319,7 @@ ko:
         nsfw_off: NSFW 끄기
         nsfw_on: NSFW 켜기
       execute: 실행
-      failed_to_execute: 실행이 실패하였습니다.
+      failed_to_execute: 실행을 실패하였습니다
       media:
         hide: 미디어 숨기기
         show: 미디어 보여주기
@@ -339,20 +341,21 @@ ko:
       subject: "%{instance} 에 새 신고 등록됨 (#%{id})"
   application_mailer:
     notification_preferences: 메일 설정 변경
+    salutation: "%{name} 님,"
     settings: '메일 설정을 변경: %{link}'
     view: 'View:'
     view_profile: 프로필 보기
     view_status: 게시물 보기
   applications:
-    created: 애플리케이션이 작성되었습니다.
-    destroyed: 애플리케이션이 삭제되었습니다.
+    created: 애플리케이션이 성공적으로 생성되었습니다
+    destroyed: 애플리케이션이 성공적으로 삭제되었습니다
     invalid_url: 올바르지 않은 URL입니다
     regenerate_token: 토큰 재생성
-    token_regenerated: 액세스 토큰이 재생성되었습니다.
-    warning: 이 데이터는 다른 사람들과 절대로 공유하지 마세요.
+    token_regenerated: 액세스 토큰이 성공적으로 재생성되었습니다
+    warning: 이 데이터를 조심히 다뤄 주세요. 다른 사람들과 절대로 공유하지 마세요!
     your_token: 액세스 토큰
   auth:
-    agreement_html: 이 등록으로 <a href="%{rules_path}">이용규약</a> 과 <a href="%{terms_path}">개인정보 취급 방침</a>에 동의하는 것으로 간주됩니다.
+    agreement_html: 이 등록으로 <a href="%{rules_path}">이용규약</a> 과 <a href="%{terms_path}">약관</a>에 동의하는 것으로 간주됩니다.
     change_password: 보안
     delete_account: 계정 삭제
     delete_account_html: 계정을 삭제하고 싶은 경우, <a href="%{path}">여기서</a> 삭제할 수 있습니다. 삭제 전 확인 화면이 표시됩니다.
@@ -368,12 +371,12 @@ ko:
     reset_password: 비밀번호 재설정
     set_new_password: 새 비밀번호
   authorize_follow:
-    error: 리모트 팔로우 도중 오류가 발생했습니다.
+    error: 리모트 계정을 확인하는 도중 오류가 발생했습니다
     follow: 팔로우
     follow_request: '당신은 다음 계정에 팔로우 신청을 했습니다:'
     following: '성공! 당신은 다음 계정을 팔로우 하고 있습니다:'
     post_follow:
-      close: 혹은, 당신은 이 윈도우를 닫을 수 있습니다
+      close: 혹은, 당신은 이 윈도우를 닫을 수 있습니다.
       return: 유저 프로필로 돌아가기
       web: 웹으로 가기
     title: "%{acct} 를 팔로우"
@@ -393,24 +396,24 @@ ko:
       x_seconds: "%{count}초"
   deletes:
     bad_password_msg: 비밀번호가 올바르지 않습니다
-    confirm_password: 본인 확인을 위해, 현재 사용 중인 비밀번호를 입력해 주십시오.
+    confirm_password: 본인 확인을 위해 현재 사용 중인 암호를 입력해 주십시오
     description_html: 계정에 업로드된 모든 컨텐츠가 삭제되며, 계정은 비활성화 됩니다. 이것은 영구적으로 이루어지는 것이므로 <strong>되돌릴 수 없습니다</strong>. 사칭 행위를 방지하기 위해 같은 아이디로 다시 등록하는 것은 불가능합니다.
     proceed: 계정 삭제
-    success_msg: 계정이 정상적으로 삭제되었습니다.
+    success_msg: 계정이 성공적으로 삭제되었습니다
     warning_html: 삭제가 보장되는 것은 이 인스턴스 상에서의 컨텐츠에 한합니다. 타 인스턴스 등, 외부에 멀리 공유된 컨텐츠는 흔적이 남아 삭제되지 않는 경우도 있습니다. 그리고 현재 접속이 불가능한 서버나, 업데이트를 받지 않게 된 서버에 대해서는 삭제가 반영되지 않을 수도 있습니다.
     warning_title: 공유된 컨텐츠에 대해서
   errors:
-    '403': 이 페이지를 표시할 권한이 없습니다
-    '404': 페이지를 찾을 수 없습니다
-    '410': 이 페이지는 더 이상 존재하지 않습니다
+    '403': 이 페이지를 표시할 권한이 없습니다.
+    '404': 당신이 찾으려는 페이지는 존재하지 않습니다.
+    '410': 당신이 보려는 페이지는 더이상 존재하지 않습니다.
     '422':
       content: 보안 인증에 실패했습니다. Cookie를 차단하고 있진 않습니까?
       title: 보안 인증 실패
-    '429': 요청 횟수 제한에 도달했습니다.
+    '429': 요청 횟수 제한에 도달했습니다
     '500':
       content: 죄송합니다, 뭔가 잘못 되었습니다.
-      title: 이 페이지는 잘못되었습니다.
-    noscript_html: Mastodon을 사용하기 위해서는 JavaScript를 켜 주십시오.
+      title: 이 페이지는 잘못되었습니다
+    noscript_html: 마스토돈을 사용하기 위해서는 자바스크립트를 켜 주십시오. 아니면 <a href="https://github.com/tootsuite/documentation/blob/master/Using-Mastodon/Apps.md">네이티브 앱</a> 중 하나를 사용할 수 있습니다.
   exports:
     blocks: 차단
     csv: CSV
@@ -428,17 +431,17 @@ ko:
       other: "%{count}개 도메인에서 팔로워를 soft-block 처리 중..."
     true_privacy_html: "<strong>프라이버시 보호는 End-to-End 암호화로만 이루어 질 수 있다는 것에 유의</strong>해 주십시오."
     unlocked_warning_html: 누구든 여러분을 팔로우 할 수 있으며, 여러분의 프라이빗 투고를 볼 수 있습니다. 팔로우 할 수 있는 사람을 제한하고 싶은 경우 %{lock_link}에서 설정해 주십시오.
-    unlocked_warning_title: 이 계정은 비공개로 설정되어 있지 않습니다.
+    unlocked_warning_title: 이 계정은 비공개로 설정되어 있지 않습니다
   generic:
-    changes_saved_msg: 정상적으로 변경되었습니다.
-    powered_by: powered by %{link}
+    changes_saved_msg: 정상적으로 변경되었습니다!
+    powered_by: "%{link}에 의해 제공"
     save_changes: 변경 사항을 저장
     validation_errors:
       one: 오류가 발생했습니다. 아래 오류를 확인해 주십시오
       other: 오류가 발생했습니다. 아래 %{count}개 오류를 확인해 주십시오
   imports:
     preface: 다른 인스턴스에서 내보내기 한 파일에서 팔로우 / 차단 정보를 이 인스턴스 계정으로 불러올 수 있습니다.
-    success: 파일이 정상적으로 업로드 되었으며, 현재 처리 중입니다. 잠시 후 다시 확인해 주십시오.
+    success: 파일이 정상적으로 업로드 되었으며, 현재 처리 중입니다
     types:
       blocking: 차단한 계정 목록
       following: 팔로우 중인 계정 목록
@@ -472,8 +475,8 @@ ko:
       limit: 리스트 최대치에 도달했습니다
   media_attachments:
     validations:
-      images_and_video: 이미 사진이 첨부되어 있으므로 동영상을 첨부할 수 없습니다.
-      too_many: 최대 4개까지 첨부할 수 있습니다.
+      images_and_video: 이미 사진이 첨부 된 게시물엔 동영상을 첨부 할 수 없습니다
+      too_many: 최대 4개까지 첨부할 수 있습니다
   migrations:
     acct: 새 계정의 username@domain
     currently_redirecting: '당신의 프로파일은 여기로 리디렉션 됩니다:'
@@ -484,26 +487,26 @@ ko:
   notification_mailer:
     digest:
       action: 모든 알림 보기
-      body: "%{instance} 에서 마지막 로그인 뒤로 일어난 일:"
+      body: 마지막 로그인(%{since}) 이후로 일어난 일들에 관한 요약
       mention: "%{name} 님이 답장했습니다:"
       new_followers_summary:
-        one: 새 팔로워가 생겼습니다!
-        other: "%{count} 명의 팔로워가 생겼습니다!"
+        one: 그리고, 접속 하지 않으신 동안 새 팔로워가 생겼습니다!
+        other: 게다가, 접속하지 않은 동안 %{count} 명의 팔로워가 생겼습니다!
       subject:
         one: "1건의 새로운 알림 \U0001F418"
         other: "%{count}건의 새로운 알림 \U0001F418"
       title: 당신이 없는 동안에…
     favourite:
-      body: "%{name} 님이 내 툿을 즐겨찾기에 등록했습니다."
+      body: "%{name} 님이 내 툿을 즐겨찾기에 등록했습니다:"
       subject: "%{name} 님이 내 툿을 즐겨찾기에 등록했습니다"
       title: 새 즐겨찾기
     follow:
-      body: "%{name} 님이 나를 팔로우 했습니다"
+      body: "%{name} 님이 나를 팔로우 했습니다!"
       subject: "%{name} 님이 나를 팔로우 했습니다"
       title: 새 팔로워
     follow_request:
       action: 팔로우 요청 관리
-      body: "%{name} 님이 내게 팔로우 요청을 보냈습니다."
+      body: "%{name} 님이 내게 팔로우 요청을 보냈습니다"
       subject: "%{name} 님이 보낸 팔로우 요청"
       title: 새 팔로우 요청
     mention:
@@ -537,9 +540,9 @@ ko:
     web: 웹
   push_notifications:
     favourite:
-      title: "%{name} 님이 당신의 툿를 즐겨찾기에 등록했습니다."
+      title: "%{name} 님이 당신의 툿를 즐겨찾기에 등록했습니다"
     follow:
-      title: "%{name} 님이 나를 팔로우 하고 있습니다."
+      title: "%{name} 님이 나를 팔로우 하고 있습니다"
     group:
       title: "%{count} 건의 알림"
     mention:
@@ -548,12 +551,12 @@ ko:
       action_favourite: 즐겨찾기
       title: "%{name} 님이 답장을 보냈습니다"
     reblog:
-      title: "%{name} 님이 당신의 툿을 부스트 했습니다."
+      title: "%{name} 님이 당신의 툿을 부스트 했습니다"
   remote_follow:
     acct: 아이디@도메인을 입력해 주십시오
     missing_resource: 리디렉션 대상을 찾을 수 없습니다
     proceed: 팔로우 하기
-    prompt: 팔로우 하려 하고 있습니다
+    prompt: '팔로우 하려 하고 있습니다:'
   sessions:
     activity: 마지막 활동
     browser: 브라우저
@@ -562,12 +565,14 @@ ko:
       blackberry: 블랙베리
       chrome: 크롬
       edge: 엣지
+      electron: 일렉트론
       firefox: 파이어폭스
       generic: 알 수 없는 브라우저
       ie: IE
-      micro_messenger: MicroMessenger
+      micro_messenger: 마이크로메신저
       nokia: 노키아 S40 Ovi 브라우저
       opera: 오페라
+      otter: Otter
       phantom_js: PhantomJS
       qq: QQ 브라우저
       safari: 사파리
@@ -591,7 +596,7 @@ ko:
       windows_mobile: 윈도우즈 모바일
       windows_phone: 윈도우즈 폰
     revoke: 삭제
-    revoke_success: 세션이 삭제되었습니다.
+    revoke_success: 세션이 성공적으로 삭제되었습니다
     title: 세션
   settings:
     authorized_apps: 인증된 애플리케이션
@@ -612,10 +617,10 @@ ko:
     open_in_web: Web으로 열기
     over_character_limit: 최대 %{max}자까지 입력할 수 있습니다
     pin_errors:
-      limit: 너무 많은 툿을 고정했습니다.
-      ownership: 다른 사람의 툿은 고정될 수 없습니다.
-      private: 비공개 툿은 고정될 수 없습니다.
-      reblog: 부스트는 고정될 수 없습니다.
+      limit: 이미 너무 많은 툿을 고정했습니다
+      ownership: 다른 사람의 툿은 고정될 수 없습니다
+      private: 비공개 툿은 고정될 수 없습니다
+      reblog: 부스트는 고정될 수 없습니다
     show_more: 더 보기
     title: '%{name}: "%{quote}"'
     visibilities:
@@ -631,6 +636,74 @@ ko:
     reblogged: 님이 부스트 했습니다
     sensitive_content: 민감한 컨텐츠
   terms:
+    body_html: |
+      <h2>사생활 정책</h2>
+
+      <h3 id="collect">우리가 어떤 정보를 수집하나요?</h3>
+
+      <p>우리는 귀하가 우리 사이트에 가입할 때, 그리고 우리의 포럼에 읽고, 쓸 때, 그리고 포럼에 게시된 공유된 콘텐츠를 평가할 때 정보를 수집합니다.</p>
+
+      <p>우리 사이트에 가입할 때, 귀하는 이름과 이메일 주소 입력을 요구 받을 수 있습니다. 하지만 귀하는 우리의 사이트를 가입하지 않고도 방문할 수 있습니다. 귀하의 이메일 주소는 고유한 링크를 담고 있는 이메일로 검증 될 것입니다. 만약 귀하가 그 링크를 방문한다면, 우리는 귀하가 그 이메일 주소를 소유하고 있다는 것을 알 수 있습니다.</p>
+
+      <p>가입을 하고 글을 쓸 때, 우리는 글이 어떤 IP에서 작성 되었는지 기록합니다. 또한 우리는 모든 요청에 대한 IP 주소를 담고 있는 서버 로그를 보관할 수 있습니다.</p>
+
+      <h3 id="use">우리가 귀하의 정보를 어떻게 사용하나요?</h3>
+
+      <p>우리가 귀하에게서 수집하는 어떠한 정보는 다음 중 하나와 같은 방법으로 사용될 수 있습니다:</p>
+
+      <ul>
+        <li>귀하의 경험을 개인화 하기 위해 &mdash; 귀하의 정보는 우리가 귀하의 개별적인 요구에 더 나은 응답을 할 수 있도록 돕습니다.</li>
+        <li>우리의 사이트를 개선하기 위해 &mdash; 우리는 귀하에게 받는 정보와 귀하에게 받는 피드박을 바탕으로 우리의 사이트 내용을 계속 개선하기 위해 노력합니다.</li>
+        <li>고객 서비스를 개선하기 위해 &mdash; 귀하의 정보는 우리가 귀하의 서비스 요청과 지원 요청에 더 효과적으로 응답할 수 있게 돕습니다.</li>
+        <li>주기적인 이메일을 보내기 위해 &mdash; 귀하가 제공하는 이메일 주소는 귀하에게 정보, 귀하가 요청하는 주제에 대한 변경과 귀하의 유저 이름에 대한 응답에 대한 알림, 문의에 대한 답, 또는 다른 요청과 질문을 보내는 데에 사용될 수 있습니다.</li>
+      </ul>
+
+      <h3 id="protect">우리가 어떻게 귀하의 정보를 보호하나요?</h3>
+
+      <p>우리는 귀하가 개인정보를 입력, 제출, 접근 할 때 귀하의 개인정보의 안전을 유지하기 위한 여러가지 보안 방법을 구현합니다.</p>
+
+      <h3 id="data-retention">정보 보관 정책은 어떻게 되나요?</h3>
+
+      <p>우리는 다음과 같이 노력 하겠습니다:</p>
+
+      <ul>
+        <li>모든 요청에 대한 IP 주소를 담고 있는 서버 로그를 최대 90일까지 보관합니다.</li>
+        <li>등록된 사용자와 관련된 IP 주소와 그들의 게시물들을 최대 5년까지 보관합니다.</li>
+      </ul>
+
+      <h3 id="cookies">쿠키를 사용하나요?</h3>
+
+      <p>네. 쿠키는 사이트나 서비스 제공자가 (만약 허용하신다면) 웹 브라우저를 통해 귀하의 컴퓨터 하드디스크에 전송하는 작은 파일들입니다. 이 쿠키들은 사이트가 귀하의 브라우저를 인식하게 하고, 만약 가입한 계정이 있다면 브라우저를 가입한 계정과 연관짓는 일을 가능하게 합니다.</p>
+
+      <p>우리는 쿠키를 사용해 귀하의 환경설정을 미래의 방문을 위해 저장하고, 사이트 접근 기록과 사이트 상호작용 기록을 모아 미래에 우리가 더 나은 사이트 경험과 도구를 제공할 수 있도록 합니다. 우리는 제 3자의 서비스 제공자와 계약하여 우리 사이트의 방문자에 대해 더 나은 이해를 하기 위해 도움을 받을 수 있습니다. 이러한 서비스 제공자들은 우리가 더 나은 서비스를 제공하도록 돕는 목적 외에는 이 정보를 사용할 수 없습니다.</p>
+
+      <h3 id="disclose">우리가 외부에 정보를 공개하나요?</h3>
+
+      <p>우리는 귀하를 식별할 수 있는 정보를 외부에 팔거나, 거래하거나, 전송하지 않습니다. 이는 우리가 우리의 사이트를 운영하고, 사업을 하고, 귀하에게 서비스를 제공하는 데에 도움을 주는 믿을 수 있는 제 3자의 서비스 제공자를 포함하지 않으며, 이는 그 서비스 제공자가 이 정보를 비밀로 취급하는 것에 동의하는지에 따라 다릅니다. 우리는 또한 법을 지키는 것, 우리 사이트의 정책을 집행하는 것, 우리와 다른 사람들의 권리, 재산, 안전을 보호하는 것으로 인해 정보 공개가 적합하다고 생각되면 정보를 공개 할 수 있습니다. 그러나, 귀하를 식별할 수 없는 방문자 정보는 외부에 마케팅, 광고, 혹은 다른 용도로 제공될 수 있습니다.</p>
+
+      <h3 id="third-party">제 3자 링크</h3>
+
+      <p>종종, 우리의 재량에 따라 우리의 사이트에 제 3자의 상품이나 서비스를 포함하거나 제공할 수 있습니다. 이러한 제 3자 사이트는 독립적인 개인정보 정책을 가지고 있습니다. 이러한 링크된 제 3자 사이트의 내용과 활동에 대해서 우리는 어떠한 의무와 법적 책임을 가지고 있지 않습니다. 그래도 우리는 그 사이트에 대한 피드백을 환영하며, 우리 사이트만의 정체성을 유지하도록 노력하겠습니다.</p>
+
+      <h3 id="coppa">아동 온라인 사생활 보호법 준수</h3>
+
+      <p>우리 사이트, 제품과 서비스는 적어도 13살인 사람들에게 맞춰져 있습니다. 만약 이 서버가 미합중국에 위치하고, 귀하가 13살이 되지 않는다면, COPPA (<a href="https://en.wikipedia.org/wiki/Children%27s_Online_Privacy_Protection_Act">Children's Online Privacy Protection Act</a>) 의 요구사항에 따라 이 사이트를 이용하지 마십시오.</p>
+
+      <h3 id="online">온라인 사생활 정책 한정</h3>
+
+      <p>이 온라인 사생활 정책은 우리 사이트를 통해 수집된 정보에게만 적용되며, 오프라인에서 수집된 정보에는 적용되지 않습니다.</p>
+
+      <h3 id="consent">귀하의 동의</h3>
+
+      <p>우리의 사이트를 사용함으로서, 귀하는 우리 사이트의 사생활 정책에 동의합니다.</p>
+
+      <h3 id="changes">사생활 정책의 변경</h3>
+
+      <p>만약 우리가 사생활 정책을 변경하도록 결정한다면, 우리는 그 변경사항을 이 페이지에 게시하겠습니다.</p>
+
+      <p>이 문서는 CC-BY-SA 정책으로 배포됩니다. 마지막으로 2013년 3월 31일에 수정되었습니다.</p>
+
+      <p><a href="https://github.com/discourse/discourse">Discourse privacy policy</a>에서 가져옴.</p>
     title: "%{instance} 이용약관과 개인정보 취급 방침"
   time:
     formats:
@@ -645,9 +718,9 @@ ko:
     generate_recovery_codes: 복구 코드 생성
     instructions_html: "<strong>Google Authenticator, 또는 타 TOTP 애플리케이션에서 이 QR 코드를 스캔해 주십시오.</strong> 이후 로그인 시에는 이 애플리케이션에서 생성되는 코드가 필요합니다."
     lost_recovery_codes: 복구 코드를 사용하면 휴대전화를 분실한 경우에도 계정에 접근할 수 있게 됩니다. 복구 코드를 분실한 경우에도 여기서 다시 생성할 수 있지만, 예전 복구 코드는 비활성화 됩니다.
-    manual_instructions: 'QR 코드를 스캔할 수 없어 수동으로 등록을 원하시는 경우 이 비밀 코드를 사용해 주십시오: '
+    manual_instructions: 'QR 코드를 스캔할 수 없어 수동으로 등록을 원하시는 경우 이 비밀 코드를 사용해 주십시오:'
     recovery_codes: 복구 코드
-    recovery_codes_regenerated: 복구 코드가 다시 생성되었습니다.
+    recovery_codes_regenerated: 복구 코드가 다시 생성되었습니다
     recovery_instructions_html: 휴대전화를 분실한 경우, 아래 복구 코드 중 하나를 사용해 계정에 접근할 수 있습니다. <strong>복구 코드는 안전하게 보관해 주십시오.</strong> 이 코드를 인쇄해 중요한 서류와 함께 보관하는 것도 좋습니다.
     setup: 초기 설정
     wrong_code: 코드가 올바르지 않습니다. 서버와 휴대전화 간의 시간이 일치하는지 확인해 주십시오.
@@ -662,7 +735,7 @@ ko:
       full_handle_hint: 이것을 당신의 친구들에게 알려주면 다른 인스턴스에서 팔로우 하거나 메시지를 보낼 수 있습니다.
       review_preferences_action: 설정 바꾸기
       review_preferences_step: 당신의 설정을 확인하세요. 어떤 이메일로 알림을 받을 것인지, 기본적으로 어떤 프라이버시 설정을 사용할 것인지, 멀미가 없다면 GIF를 자동 재생하도록 설정할 수도 있습니다.
-      subject: 마스토돈에 오신 것을 환영합니다.
+      subject: 마스토돈에 오신 것을 환영합니다
       tip_bridge_html: 만약 트위터에서 오셨다면 <a href="%{bridge_url}">브리지 앱</a>을 통해 마스토돈에 있는 친구들을 찾을 수 있습니다. 친구들도 이 앱을 사용했을 때만 작동합니다!
       tip_federated_timeline: 연합 타임라인은 마스토돈 네트워크의 소방호스입니다. 다만 여기엔 당신의 이웃들이 구독 중인 것만 뜹니다, 모든 것이 다 오는 것은 아니예요.
       tip_following: 기본적으로 서버의 관리자를 팔로우 하도록 되어 있습니다. 흥미로운 사람들을 더 찾으려면 로컬과 연합 타임라인을 확인해 보세요.
diff --git a/config/locales/nl.yml b/config/locales/nl.yml
index f10722f20..7d2e27ad8 100644
--- a/config/locales/nl.yml
+++ b/config/locales/nl.yml
@@ -24,7 +24,7 @@ nl:
       within_reach_body: Meerdere apps voor iOS, Android en andere platformen, met dank aan het ontwikkelaarsvriendelijke API-systeem, zorgen ervoor dat je overal op de hoogte blijft.
       within_reach_title: Altijd binnen bereik
     find_another_instance: Vind een andere server
-    generic_description: "%{domain} is een server in het Mastodon-netwerk"
+    generic_description: "%{domain} is een server in het Mastodonnetwerk"
     hosted_on: Mastodon op %{domain}
     learn_more: Meer leren
     other_instances: Andere servers
@@ -578,7 +578,7 @@ nl:
       weibo: Weibo
     current_session: Huidige sessie
     description: "%{browser} op %{platform}"
-    explanation: Dit zijn de webbrowsers die momenteel met jouw Mastodon-account zijn ingelogd.
+    explanation: Dit zijn de webbrowsers die momenteel met jouw Mastodonaccount zijn ingelogd.
     ip: IP
     platforms:
       adobe_air: Adobe Air
@@ -732,6 +732,15 @@ nl:
       full_handle: Jouw volledige Mastodonadres
       full_handle_hint: Dit geef je aan jouw vrienden, zodat ze jouw berichten kunnen sturen of (vanaf een andere Mastodonserver) kunnen volgen.
       review_preferences_action: Instellingen veranderen
+      review_preferences_step: Zorg dat je jouw instellingen naloopt, zoals welke e-mails je wilt ontvangen of voor wie jouw berichten standaard zichtbaar moeten zijn. Wanneer je geen last hebt van bewegende beelden, kun je het afspelen van geanimeerde GIF's inschakelen.
+      subject: Welkom op Mastodon
+      tip_bridge_html: Wanneer je hiervoor op Twitter zat, kun je jouw vrienden op Mastodon vinden door gebruik te maken van de <a href="%{bridge_url}">bridge-app</a>. Het werkt echter alleen wanneer zij ook deze bridge-app hebben gebruikt!
+      tip_federated_timeline: De globale tijdlijn toont berichten in het Mastodonnetwerk. Het bevat echter alleen berichten van mensen waar jouw buren mee zijn verbonden, dus het is niet compleet.
+      tip_following: Je volgt standaard de beheerder(s) van jouw Mastodonserver. Bekijk de lokale en de globale tijdlijnen om meer interessante mensen te vinden.
+      tip_local_timeline: De lokale tijdlijn toont berichten van mensen op %{instance}. Dit zijn jouw naaste buren!
+      tip_mobile_webapp: Wanneer jouw mobiele webbrowser Mastodon aan jouw startscherm wilt toevoegen, kun je pushmeldingen ontvangen. Het gedraagt zich op meerdere manieren als een native app!
+      tips: Tips
+      title: Welkom aan boord %{name}!
   users:
     invalid_email: E-mailadres is ongeldig
     invalid_otp_token: Ongeldige tweestaps-aanmeldcode
diff --git a/config/locales/no.yml b/config/locales/no.yml
index 3b212932e..1e9597a53 100644
--- a/config/locales/no.yml
+++ b/config/locales/no.yml
@@ -15,49 +15,85 @@
       <h3>En god plassering for regler</h3>
       <p>En utvidet beskrivelse er ikke satt opp ennå.</p>
     features:
+      humane_approach_body: Mastodon har tatt lærdom fra andre nettverk og har til mål å gjøre etiske designvalg for å bekjempe misbruk av sosiale medier.
       humane_approach_title: En mer menneskelig tilnærming
       not_a_product_body: Mastodon er ikke et kommerst nettverk. Ingen reklame, ingen datainnsamling, ingen innhegnede hager. Det finnes ingen sentral myndighet.
       not_a_product_title: Du er en person, ikke et produkt
+      real_conversation_body: Med 500 tegn til din disposisjon og støtte for granulært innhold og media-advarsler kan du uttrykke deg på den måten du selv vil.
+      real_conversation_title: Laget for ekte samtaler
+      within_reach_body: Takket være et utviklingsvennlig API-økosystem vil flere apper for iOS, Android og andre plattformer la deg holde kontakten med dine venner hvor som helst.
+      within_reach_title: Alltid innen rekkevidde
+    find_another_instance: Finn en annen instans
+    generic_description: "%{domain} er en tjener i nettverket"
+    hosted_on: Mastodon driftet på %{domain}
+    learn_more: Lær mer
     other_instances: Andre instanser
     source_code: Kildekode
     status_count_after: statuser
     status_count_before: Som skrev
     user_count_after: brukere
     user_count_before: Her bor
+    what_is_mastodon: Hva er Mastodon?
   accounts:
     follow: Følg
     followers: Følgere
     following: Følger
+    media: Media
+    moved_html: "%{name} har flyttet til %{new_profile_link}:"
     nothing_here: Det er ingenting her!
     people_followed_by: Folk som %{name} følger
     people_who_follow: Folk som følger %{name}
     posts: Poster
+    posts_with_replies: Tuter med svar
     remote_follow: Følg fra andre instanser
-    unfollow: Avfølg
+    reserved_username: Brukernavnet er reservert
+    roles:
+      admin: Admin
+      moderator: Moderere
+    unfollow: Slutte følge
   admin:
+    account_moderation_notes:
+      account: Moderator
+      create: Lag
+      created_at: Dato
+      created_msg: Moderasjonsnotat laget uten problem!
+      delete: Slett
+      destroyed_msg: Moderasjonsnotat slettet uten problem!
     accounts:
       are_you_sure: Er du sikker?
+      by_domain: Domene
       confirm: Bekreft
       confirmed: Bekreftet
+      demote: Degrader
+      disable: Deaktiver
       disable_two_factor_authentication: Skru av 2FA
+      disabled: Deaktivert
       display_name: Visningsnavn
       domain: Domene
       edit: Redigér
       email: E-post
+      enable: Aktiver
+      enabled: Aktivert
       feed_url: Feed-URL
       followers: Følgere
+      followers_url: Følgere URL
       follows: Følginger
+      inbox_url: Innboks URL
+      ip: IP-adresse
       location:
         all: Alle
         local: Lokalt
         remote: Fjernt
         title: Sted
+      login_status: Innloggingsstatus
       media_attachments: Mediavedlegg
+      memorialize: Gjør om til et minne
       moderation:
         all: Alle
         silenced: Målbundet
         suspended: Utvist
         title: Moderasjon
+      moderation_notes: Moderasjonsnotater
       most_recent_activity: Nyligste aktivitet
       most_recent_ip: Nyligste IP
       not_subscribed: Ikke abonnért
@@ -65,23 +101,90 @@
         alphabetic: Alfabetisk
         most_recent: Nyligst
         title: Rekkefølge
+      outbox_url: Utboks URL
       perform_full_suspension: Utfør full utvisning
       profile_url: Profil-URL
+      promote: Oppgradere
+      protocol: Protokoll
       public: Offentlig
       push_subscription_expires: PuSH-abonnent utløper
+      redownload: Oppdater avatar
+      reset: Tilbakestill
       reset_password: Nullstill passord
+      resubscribe: Abonner på nytt
+      role: Rettigheter
+      roles:
+        admin: Administrator
+        moderator: Moderator
+        staff: Personale
+        user: Bruker
       salmon_url: Salmon-URL
+      search: Søk
+      shared_inbox_url: Delt Innboks URL
       show:
         created_reports: Rapporter laget av denne kontoen
         report: rapport
         targeted_reports: Rapporter laget om denne kontoen
       silence: Målbind
       statuses: Statuser
+      subscribe: Abonnere
       title: Kontoer
       undo_silenced: Angre målbinding
       undo_suspension: Angre utvisning
+      unsubscribe: Avslutte abonnementet
       username: Brukernavn
       web: Web
+    action_logs:
+      actions:
+        confirm_user: "%{name} bekreftet e-postadresse for bruker %{target}"
+        create_custom_emoji: "%{name} lastet opp ny emoji %{target}"
+        create_domain_block: "%{name} blokkerte domenet %{target}"
+        create_email_domain_block: "%{name} svartelistet e-postdomenet %{target}"
+        demote_user: "%{name} degraderte bruker %{target}"
+        destroy_domain_block: "%{name} fjernet blokkeringen av domenet %{target}"
+        destroy_email_domain_block: "%{name} hvitelistet e-postdomenet %{target}"
+        destroy_status: "%{name} fjernet status av %{target}"
+        disable_2fa_user: "%{name} deaktiverte tofaktor-autentiseringskravet for bruker %{target}"
+        disable_custom_emoji: "%{name} deaktiverte emoji %{target}"
+        disable_user: "%{name} deaktiverte innlogging for bruker %{target}"
+        enable_custom_emoji: "%{name} aktiverte emoji %{target}"
+        enable_user: "%{name} aktiverte innlogging for bruker %{target}"
+        memorialize_account: "%{name} endret %{target}s konto til en minneside"
+        promote_user: "%{name} oppgraderte bruker %{target}"
+        reset_password_user: "%{name} nullstilte passordet til bruker %{target}"
+        resolve_report: "%{name} avviste rapporten %{target}"
+        silence_account: "%{name} forstummet %{target}s konto"
+        suspend_account: "%{name} suspendert %{target}s konto"
+        unsilence_account: "%{name} fjernet forstummingen av %{target}s konto"
+        unsuspend_account: "%{name} opphevde suspenderingen av %{target}s konto"
+        update_custom_emoji: "%{name} oppdaterte emoji %{target}"
+        update_status: "%{name} oppdaterte status for %{target}"
+      title: Revisionslogg
+    custom_emojis:
+      by_domain: Domene
+      copied_msg: Laget en lokal kopi av emoji uten problem
+      copy: Kopiere
+      copy_failed_msg: Kunne ikke lage en lokal kopi av den emojien
+      created_msg: Emoji laget uten problem!
+      delete: Slett
+      destroyed_msg: Emojo slettet uten problem!
+      disable: Deaktivere
+      disabled_msg: Deaktiverte emoji uten problem
+      emoji: Emoji
+      enable: Aktivere
+      enabled_msg: Aktiverte emojien uten problem
+      image_hint: PNG opp til 50KB
+      listed: Oppførte
+      new:
+        title: Legg til ny egen emoji
+      overwrite: Overskrive
+      shortcode: Kortkode
+      shortcode_hint: Minst 2 tegn, kun alfanumeriske tegn og understrek
+      title: Egenoppførte emojier
+      unlisted: Unoterte
+      update_failed_msg: Kunne ikke oppdatere emojien
+      updated_msg: Emoji oppdatert uten problemer!
+      upload: Last opp
     domain_blocks:
       add_new: Lag ny
       created_msg: Domeneblokkering blir nå behandlet
@@ -92,12 +195,14 @@
         hint: Domeneblokkeringen vil ikke hindre opprettelse av kontooppføringer i databasen, men vil retroaktivt og automatisk benytte spesifikke moderasjonsmetoder på de kontoene.
         severity:
           desc_html: "<strong>Målbind</strong> gjør kontoens poster usynlige for alle som ikke følger den. <strong>Utvis</strong> fjerner alt innhold, media og profildata fra kontoen. Bruk <strong>Ingen</strong> hvis du bare vil fjerne mediafiler."
+          noop: Ingen
           silence: Målbind
           suspend: Utvis
         title: Ny domeneblokkering
       reject_media: Avvis mediefiler
       reject_media_hint: Fjerner lokalt lagrede mediefiler og nekter å laste dem ned i fremtiden. Irrelevant for utvisninger
       severities:
+        noop: Ingen
         silence: Målbind
         suspend: Utvis
       severity: Alvorlighet
@@ -112,17 +217,41 @@
         undo: Angre
       title: Domeneblokkeringer
       undo: Angre
+    email_domain_blocks:
+      add_new: Lag ny
+      created_msg: E-postdomenet ble lagt til i blokkeringslisten uten problemer
+      delete: Fjern
+      destroyed_msg: E-postdomenet har blitt fjernet fra blokkeringslisten uten problemer
+      domain: Domene
+      new:
+        create: Legg til domene
+        title: Ny blokkeringsoppføring av e-postdomene
+      title: Blokkering av e-postdomene
     instances:
       account_count: Kjente kontoer
       domain_name: Domene
+      reset: Tilbakestill
+      search: Søk
       title: Kjente instanser
+    invites:
+      filter:
+        all: Alle
+        available: Tilgjengelig
+        expired: Utløpt
+        title: Filter
+      title: Invitasjoner
     reports:
+      action_taken_by: Handling utført av
+      are_you_sure: Er du sikker?
       comment:
         label: Kommentar
         none: Ingen
       delete: Slett
       id: ID
       mark_as_resolved: Merk som løst
+      nsfw:
+        'false': Vis mediavedlegg
+        'true': Skjul mediavedlegg
       report: 'Rapportér #%{id}'
       report_contents: Innhold
       reported_account: Rapportert konto
@@ -136,23 +265,66 @@
       unresolved: Uløst
       view: Vis
     settings:
+      activity_api_enabled:
+        desc_html: Antall lokale statusposter, aktive brukere og nye registreringer i ukentlige oppdelinger
+        title: Publiser samlet statistikk om brukeraktiviteter
+      bootstrap_timeline_accounts:
+        desc_html: Separer flere brukernavn med komma. Kun lokale og ulåste kontoer vil kunne brukes. Dersom tomt er standarden alle lokale administratorer.
+        title: Standard følgere for nye brukere
       contact_information:
         email: Skriv en offentlig e-postadresse
         username: Skriv brukernavn
+      peers_api_enabled:
+        desc_html: Domenenavn denne instansen har truffet på i fediverset
+        title: Publiser liste over oppdagede instanser
       registrations:
         closed_message:
           desc_html: Vises på forsiden når registreringer er lukket<br>Du kan bruke HTML-tagger
           title: Melding for lukket registrering
+        deletion:
+          desc_html: Tillat alle å slette sin konto
+          title: Åpne kontosletting
+        min_invite_role:
+          disabled: Ingen
+          title: Tillat invitasjoner fra
         open:
+          desc_html: Tillatt alle å lage seg en konto
           title: Åpen registrering
+      show_staff_badge:
+        desc_html: Vis personalemerke på brukersiden
+        title: Vis personalemerke
       site_description:
         desc_html: Vises som et avsnitt på forsiden og brukes som en meta-tagg. Du kan bruke HTML-tagger, spesielt <code>&lt;a&gt;</code> og <code>&lt;em&gt;</code>.
         title: Nettstedsbeskrivelse
       site_description_extended:
         desc_html: Vises på side for utvidet informasjon.<br>Du kan bruke HTML-tagger
         title: Utvidet nettstedsinformasjon
+      site_terms:
+        desc_html: Du kan skrive din egen personverns-strategi, bruksviklår og andre regler. Du kan bruke HTML tagger
+        title: Skreddersydde bruksvilkår
       site_title: Nettstedstittel
+      thumbnail:
+        desc_html: Brukes ved forhandsvisning via OpenGraph og API. 1200x630px anbefales
+        title: Miniatyrbilde for instans
+      timeline_preview:
+        desc_html: Vis offentlig tidslinje på landingssiden
+        title: Forhandsvis tidslinjen
       title: Nettstedsinnstillinger
+    statuses:
+      back_to_account: Tilbake til kontosiden
+      batch:
+        delete: Slett
+        nsfw_off: NSFW AV
+        nsfw_on: NSFW PÅ
+      execute: Utfør
+      failed_to_execute: Utføring mislyktes
+      media:
+        hide: Skjul media
+        show: Vis media
+        title: Media
+      no_media: Ingen media
+      title: Kontostatuser
+      with_media: Med media
     subscriptions:
       callback_url: Callback-URL
       confirmed: Bekreftet
@@ -161,17 +333,37 @@
       title: WebSub
       topic: Emne
     title: Administrasjon
+  admin_mailer:
+    new_report:
+      body: "%{reporter} har rapportert %{target}"
+      subject: Ny rapport for %{instance} (#%{id})
   application_mailer:
+    notification_preferences: Endre e-post innstillingene
+    salutation: "%{name},"
     settings: 'Endre foretrukne e-postinnstillinger: %{link}'
     view: 'Se:'
+    view_profile: Vis Profil
+    view_status: Vis status
   applications:
+    created: Søknaden ble vellykket oppretttet
+    destroyed: Søknaden ble vellykket slettet
     invalid_url: Den oppgitte URLen er ugyldig
+    regenerate_token: Regenerer tilgangsnøkkel
+    token_regenerated: Tilgangsnøkkel vellykket regenerert
+    warning: Vær veldig forsiktig med denne data. Aldri del den med noen!
+    your_token: Din tilgangsnøkkel
   auth:
-    change_password: Brukerdetaljer
-    didnt_get_confirmation: Fikk du ikke bekreftelsesmailen din?
+    agreement_html: Ved å registrere deg godtar du å følge <a href="%{rules_path}">instansens regler</a> og <a href="%{terms_path}">våre brukervilkår</a>.
+    change_password: Sikkerhet
+    delete_account: Slett konto
+    delete_account_html: Hvis du ønsker å slette din konto kan du <a href="%{path}">fortsette her</a>. Du vil bli spurt om bekreftelse.
+    didnt_get_confirmation: Mottok du ikke instruksjoner om bekreftelse?
     forgot_password: Har du glemt passordet ditt?
+    invalid_reset_password_token: Tilbakestillingsnøkkelen for passord er ugyldig eller utløpt. Vennligst be om en ny.
     login: Innlogging
     logout: Logg ut
+    migrate_account: Flytt til en annen konto
+    migrate_account_html: Hvis du ønsker å henvise denne kontoen til en annen, kan du <a href="%{path}">konfigurere det her</a>.
     register: Bli med
     resend_confirmation: Send bekreftelsesinstruksjoner på nytt
     reset_password: Nullstill passord
@@ -179,6 +371,12 @@
   authorize_follow:
     error: Uheldigvis skjedde det en feil da vi prøvde å få tak i en bruker fra en annen instans
     follow: Følg
+    follow_request: 'Du har sendt en følgeforespørsel til:'
+    following: 'Suksess! Nå følger du:'
+    post_follow:
+      close: Eller så kan du lukke dette vinduet.
+      return: Gå tilbake til brukerens profil
+      web: Gå til nettsiden
     title: Følg %{acct}
   datetime:
     distance_in_words:
@@ -194,6 +392,14 @@
       x_minutes: "%{count} min"
       x_months: "%{count} mnd"
       x_seconds: "%{count} sek"
+  deletes:
+    bad_password_msg: Godt forsøk, hacker! Feil passord
+    confirm_password: Skriv inn ditt passord for å verifisere din identitet
+    description_html: Dette vil <strong>permanent, irreversibelt</strong> fjerne innhold fra din konto og deaktivere den. Ditt brukernavn vil forbli reservert for å forhindre fremtidige etterligninger.
+    proceed: Slett konto
+    success_msg: Din konto ble slettet
+    warning_html: Kun sletting av innhold fra denne instansen er garantert. Innhold som har blitt delt i stor utstrekning vil sannsynligvis legge igjen spor. Tjenere som er frakoblet og tjenere som ikke abbonerer på dine oppdatereringer vil ikke oppdatere sine databaser.
+    warning_title: Tilgjengelighet av spredt innhold
   errors:
     '403': Du har ikke tillatelse til å vise denne siden.
     '404': Siden du leter etter finnes ikke.
@@ -202,6 +408,10 @@
       content: Sikkerhetsverifisering feilet. Blokkerer du informasjonskapsler?
       title: Sikkerhetsverifisering feilet
     '429': Overfyllt
+    '500':
+      content: Beklager men noe gikk galt ved vår ende.
+      title: Denne siden er ikke korrekt
+    noscript_html: For å bruke Mastodon webapplikasjon må du aktivere JavaScript. Alternativt kan du forsøke en av de mange <a href="https://github.com/tootsuite/documentation/blob/master/Using-Mastodon/Apps.md">integrerte appene</a> for Mastodon til din plattform.
   exports:
     blocks: Du blokkerer
     csv: CSV
@@ -235,37 +445,77 @@
       following: Følgeliste
       muting: Dempeliste
     upload: Opplastning
+  in_memoriam_html: Til minne.
+  invites:
+    delete: Deaktiver
+    expired: Utløpt
+    expires_in:
+      '1800': 30 minutter
+      '21600': 6 timer
+      '3600': 1 time
+      '43200': 12 timer
+      '86400': 1 dag
+    expires_in_prompt: Aldri
+    generate: Generer
+    max_uses:
+      one: 1 uke
+      other: "%{count} bruk"
+    max_uses_prompt: Ubegrenset
+    prompt: Generer og del lenker med andre for å gi tilgang til denne instansen
+    table:
+      expires_at: Utløper
+      uses: Bruk
+    title: Inviter personer
   landing_strip_html: "<strong>%{name}</strong> er en bruker på %{link_to_root_path}. Du kan følge dem eller kommunisere med dem hvis du har en konto hvor som helst i fediverset."
   landing_strip_signup_html: Hvis du ikke har en konto så kan du <a href="%{sign_up_path}">registrere deg her</a>.
+  lists:
+    errors:
+      limit: Du har nådd det maksimale antall lister
   media_attachments:
     validations:
       images_and_video: Kan ikke legge ved video på en status som allerede inneholder bilder
       too_many: Kan ikke legge ved mer enn 4 filer
+  migrations:
+    acct: brukernavn@domene til den nye kontoen
+    currently_redirecting: 'Din profil er omdirigert til:'
+    proceed: Lagre
+    updated_msg: Dine innstillinger for kontomigrering er oppdatert!
+  moderation:
+    title: Moderasjon
   notification_mailer:
     digest:
-      body: 'Her er en kort oppsummering av hva du har gått glipp av på %{instance} siden du logget deg inn sist den %{since}:'
+      action: Vis alle varslinger
+      body: Her er en kort oppsummering av hva du har gått glipp av siden du sist logget inn den %{since}
       mention: "%{name} nevnte deg i:"
       new_followers_summary:
-        one: Du har fått en ny følger. Jippi!
-        other: Du har fått %{count} nye følgere! Imponerende!
+        one: I tillegg har du fått en ny følger mens du var borte. Hurra!
+        other: I tillegg har du har fått %{count} nye følgere mens du var borte! Imponerende!
       subject:
         one: "1 ny hendelse siden ditt siste besøk \U0001F418"
         other: "%{count} nye hendelser siden ditt siste besøk \U0001F418"
+      title: I ditt fravær…
     favourite:
       body: 'Statusen din ble likt av %{name}:'
       subject: "%{name} likte statusen din"
+      title: Ny favoritt
     follow:
       body: "%{name} følger deg!"
       subject: "%{name} følger deg"
+      title: Ny følger
     follow_request:
+      action: Behandle følgerforespørsler
       body: "%{name} har bedt om lov til å følge deg"
       subject: 'Ventende følginger: %{name}'
+      title: Ny følgerforespørsel
     mention:
+      action: Svar
       body: 'Du ble nevnt av %{name} i:'
       subject: Du ble nevnt av %{name}
+      title: Ny nevning
     reblog:
       body: 'Din status ble fremhevd av %{name}:'
       subject: "%{name} fremhevde din status"
+      title: Ny fremheving
   number:
     human:
       decimal_units:
@@ -276,30 +526,101 @@
           quadrillion: Q
           thousand: K
           trillion: T
-          unit: ''
+          unit: " "
   pagination:
     next: Neste
     prev: Forrige
     truncate: "&hellip;"
+  preferences:
+    languages: Språk
+    other: Annet
+    publishing: Publisering
+    web: Web
+  push_notifications:
+    favourite:
+      title: "%{name} favoriserte din status"
+    follow:
+      title: "%{name} følger deg nå"
+    group:
+      title: "%{count} varslinger"
+    mention:
+      action_boost: Fremhev
+      action_expand: Vis mer
+      action_favourite: Favoritter
+      title: "%{name} nevnte deg"
+    reblog:
+      title: "%{name} fremhevde din status"
   remote_follow:
     acct: Tast inn brukernavn@domene som du vil følge fra
     missing_resource: Kunne ikke finne URLen for din konto
     proceed: Fortsett med følging
     prompt: 'Du vil følge:'
+  sessions:
+    activity: Siste aktivitet
+    browser: Nettleser
+    browsers:
+      alipay: Alipay
+      blackberry: Blackberry
+      chrome: Chrome
+      edge: Microsoft Edge
+      electron: Electron
+      firefox: Firefox
+      generic: Ukjent nettleser
+      ie: Internet Explorer
+      micro_messenger: MicroMessenger
+      nokia: Nokia S40 Ovi Browser
+      opera: Opera
+      otter: Otter
+      phantom_js: PhantomJS
+      qq: QQ Browser
+      safari: Safari
+      uc_browser: UCBrowser
+      weibo: Weibo
+    current_session: Nåværende økt
+    description: "%{browser} på %{platform}"
+    explanation: Dette er nettlesere innlogget på din Mastodon-konto akkurat nå.
+    ip: IP-adresse
+    platforms:
+      adobe_air: Adobe Air
+      android: Android
+      blackberry: Blackberry
+      chrome_os: ChromeOS
+      firefox_os: Firefox OS
+      ios: iOS
+      linux: Linux
+      mac: Mac
+      other: ukjent plattform
+      windows: Windows
+      windows_mobile: Windows Mobile
+      windows_phone: Windows Phone
+    revoke: Tilbakekall
+    revoke_success: Økt tilbakekalt
+    title: Økter
   settings:
     authorized_apps: Autoriserte applikasjoner
     back: Tilbake til Mastodon
+    delete: Kontosletting
+    development: Utvikling
     edit_profile: Endre profil
     export: Dataeksport
     followers: Godkjente følgere
     import: Importér
+    migrate: Kontomigrering
+    notifications: Varslinger
     preferences: Preferanser
     settings: Innstillinger
     two_factor_authentication: Tofaktorautentisering
+    your_apps: Dine applikasjoner
   statuses:
     open_in_web: Åpne i nettleser
     over_character_limit: grense på %{max} tegn overskredet
+    pin_errors:
+      limit: Du har allerede festet det maksimale antall tuter
+      ownership: Kun egne tuter kan festes
+      private: Kun offentlige tuter kan festes
+      reblog: En fremheving kan ikke festes
     show_more: Vis mer
+    title: '%{name}: "%{quote}"'
     visibilities:
       private: Privat
       private_long: Synlig kun for følgere
@@ -309,6 +630,7 @@
       unlisted_long: Synlig for alle, men ikke på offentlige tidslinjer
   stream_entries:
     click_to_show: Klikk for å vise
+    pinned: Festet tut
     reblogged: fremhevde
     sensitive_content: Følsomt innhold
   terms:
@@ -381,6 +703,8 @@
 
       <p>Dokumentet er en adoptert og endret versjon fra <a href="https://github.com/discourse/discourse">Discourse privacy policy</a>.</p>
     title: "%{instance} Personvern og villkår for bruk av nettstedet"
+  themes:
+    default: Mastodon
   time:
     formats:
       default: "%-d. %b %Y, %H:%M"
@@ -389,15 +713,37 @@
     description_html: Hvis du skrur på <strong>tofaktorautentisering</strong> må du ha din telefon for å logge inn. Denne vil generere koder som du må taste inn.
     disable: Skru av
     enable: Skru på
+    enabled: To-faktor autentisering er aktivert
     enabled_success: Aktivering av tofaktorautentisering vellykket
     generate_recovery_codes: Generér gjenopprettingskoder
     instructions_html: "<strong>Scan denne QR-koden med Google Authenticator eller en lignende app på telefonen din</strong>. Fra nå av vil denne applikasjonen generere koder for deg som skal brukes under innlogging."
     lost_recovery_codes: Gjenopprettingskoder lar deg gjenoppnå tilgang til din konto hvis du mister din telefon. Hvis du har mistet gjenopprettingskodene, kan du regenerere dem her. Dine gamle gjenopprettingskoder vil bli ugyldige.
     manual_instructions: 'Hvis du ikke får scannet QR-koden må du skrive inn følgende kode manuelt:'
-    recovery_codes_regenerated: Generering av gjenopprettingskoder vellykket
+    recovery_codes: Reservekoder
+    recovery_codes_regenerated: Generering av reservekoder fullført
     recovery_instructions_html: Hvis du skulle miste tilgang til telefonen din, kan du bruke en av gjenopprettingskodene nedenfor til å gjenopprette tilgang til din konto. <strong>Oppbevar gjenopprettingskodene sikkert</strong>, for eksempel ved å skrive dem ut og gjemme dem på et lurt sted bare du vet om.
     setup: Sett opp
     wrong_code: Den angitte koden var ugyldig! Stemmer instansens tid overalt med enhetens tid?
+  user_mailer:
+    welcome:
+      edit_profile_action: Sett opp profil
+      edit_profile_step: Du kan tilpasse din profil ved å laste opp en avatar, overskrift, endre ditt visningsnavn med mer. Hvis du vil godkjenne hvilke personer som får lov til å følge deg kan du låse kontoen.
+      explanation: Her er noen tips for å komme i gang
+      final_action: Start postingen
+      final_step: 'Start å poste! Selv uten følgere kan dine offentlige meldinger bli sett av andre, for eksempel på den lokale tidslinjen og i emneknagger. Du kan introdusere deg selv ved å bruke emneknaggen #introductions.'
+      full_handle: Ditt fullstendige brukernavn
+      full_handle_hint: Dette er hva du forteller venner slik at de kan sende melding eller følge deg fra en annen instanse.
+      review_preferences_action: Endre innstillinger
+      review_preferences_step: Husk å justere dine innstillinger, som hvilke e-poster du ønsker å motta, eller hvor private du ønsker at dine poster skal være som standard. Hvis du ikke har bevegelsessyke kan du skru på automatisk avspilling av GIF-animasjoner.
+      subject: Velkommen til Mastodon
+      tip_bridge_html: Hvis du kommer fra Twitter kan du finne dine venner på Mastodon ved å bruke en <a href="%{bridge_url}">bro app</a>. Men det fungerer kun dersom de også bruker bro-appen!
+      tip_federated_timeline: Den forente tidslinjen blir konstant matet med meldinger fra Mastodon-nettverket. Men den inkluderer bare personer dine naboer abbonerer på, så den er ikke komplett.
+      tip_following: Du følger din tjeners administrator(er) som standard. For å finne mer interessante personer, sjekk den lokale og forente tidslinjen.
+      tip_local_timeline: Den lokale tidslinjen blir kontant matet med meldinger fra personer på %{instance}. Dette er dine nærmeste naboer!
+      tip_mobile_webapp: Hvis din mobile nettleser tilbyr deg å legge Mastadon til din hjemmeskjerm kan du motta push-varslinger. Det er nesten som en integrert app på mange måter!
+      tips: Tips
+      title: Velkommen ombord, %{name}!
   users:
     invalid_email: E-postaddressen er ugyldig
     invalid_otp_token: Ugyldig to-faktorkode
+    signed_in_as: 'Innlogget som:'
diff --git a/config/locales/oc.yml b/config/locales/oc.yml
index f517e64ef..56554610d 100644
--- a/config/locales/oc.yml
+++ b/config/locales/oc.yml
@@ -559,14 +559,15 @@ oc:
     proceed: Enregistrar
     updated_msg: Vòstre paramètre de migracion es ben estat mes a jorn !
   moderation:
-    title: Moderation
+    title: Moderacion
   notification_mailer:
     digest:
-      body: 'Trobatz aquí un resumit de çò qu’avètz mancat dempuèi vòstra darrièra visita lo %{since}:'
+      action: Veire totas las notificacions
+      body: 'Trobatz aquí un resumit dels messatges qu’avètz mancats dempuèi vòstra darrièra visita lo %{since} :'
       mention: "%{name} vos a mencionat dins :"
       new_followers_summary:
-        one: Avètz un nòu seguidor ! Ouà !
-        other: Avètz %{count} nòus seguidors ! Qué crane !
+        one: Avètz un nòu seguidor dempuèi vòstra darrièra visita ! Ouà !
+        other: Avètz %{count} nòus seguidors dempuèi vòstra darrièra visita ! Qué crane !
       subject:
         one: "Una nòva notificacion dempuèi vòstra darrièra visita \U0001F418"
         other: "%{count} nòvas notificacions dempuèi vòstra darrièra visita \U0001F418"
@@ -580,10 +581,12 @@ oc:
       subject: "%{name} vos sèc ara"
       title: Nòu seguidor
     follow_request:
+      action: Gerir las demandas d’abonament
       body: "%{name} a demandat a vos sègre"
       subject: 'Demanda d’abonament : %{name}'
       title: Novèla demanda d’abonament
     mention:
+      action: Respondre
       body: "%{name} vos a mencionat dins :"
       subject: "%{name} vos a mencionat"
       title: Novèla mencion
diff --git a/config/locales/pt-BR.yml b/config/locales/pt-BR.yml
index e54986544..de1f9a358 100644
--- a/config/locales/pt-BR.yml
+++ b/config/locales/pt-BR.yml
@@ -485,7 +485,7 @@ pt-BR:
   notification_mailer:
     digest:
       action: Ver todas as notificações
-      body: Aqui está um pequeno resumo das mensagens que você perdeu desde o seu último acesso em %{since}
+      body: Aqui está um breve resumo das mensagens que você perdeu desde o seu último acesso em %{since}
       mention: "%{name} te mencionou em:"
       new_followers_summary:
         one: Você tem um novo seguidor! Yay!
@@ -503,7 +503,7 @@ pt-BR:
       subject: "%{name} está te seguindo"
       title: Novo seguidor
     follow_request:
-      action: Gerenciar pedidos de seguidores
+      action: Gerenciar solicitações para seguir
       body: "%{name} requisitou autorização para te seguir"
       subject: 'Seguidor pendente: %{name}'
       title: Nova solicitação de seguidor
@@ -734,9 +734,9 @@ pt-BR:
       review_preferences_action: Mudar as preferências
       review_preferences_step: Não se esqueça de configurar suas preferências, como quais e-mails você gostaria de receber, que nível de privacidade você gostaria que seus posts tenham por padrão. Se você não sofre de enjôo com movimento, você pode habilitar GIFs animando automaticamente.
       subject: Boas-vindas ao Mastodon
-      tip_bridge_html: Se você está vindo do Twitter, você pode encontrar pessoas amigas que estão no Mastodon usando <a href="%{bridge_url}">app de associação</a>. Mas só funciona se as pessoas também estiverem usando o app!
+      tip_bridge_html: Se você está vindo do Twitter, você pode encontrar pessoas conhecidas que estão no Mastodon usando <a href="%{bridge_url}">app de associação</a>. Mas só funciona se as pessoas também estiverem usando o app!
       tip_federated_timeline: A timeline global é uma visão contínua da rede do Mastodon. Mas ela só inclui pessoas que outras pessoas da sua instância estão seguindo, então não é a rede completa.
-      tip_following: Você vai seguir administradores da sua instância por padrão. Para encontrar mais gente interessante, confira as timelines local e global.
+      tip_following: Você vai seguir administrador(es) da sua instância por padrão. Para encontrar mais gente interessante, confira as timelines local e global.
       tip_local_timeline: A timeline local é uma visão contínua das pessoas que estão em %{instance}. Esses são seus vizinhos próximos!
       tip_mobile_webapp: Se o seu navegador móvel oferecer a opção de adicionar Mastodon à tela inicial, você pode receber notificações push. Vai funcionar quase como um aplicativo nativo!
       tips: Dicas
diff --git a/config/locales/pt.yml b/config/locales/pt.yml
index 618373b91..93eaf84d6 100644
--- a/config/locales/pt.yml
+++ b/config/locales/pt.yml
@@ -143,6 +143,7 @@ pt:
         demote_user: "%{name} rebaixou o utilizador %{target}"
         destroy_domain_block: "%{name} desbloqueou o domínio %{target}"
         destroy_email_domain_block: "%{name} adicionou na lista branca o domínio de correio electrónico %{target}"
+        destroy_status: "%{name} removeu o publicação feita por %{target}"
         disable_2fa_user: "%{name} desactivou o requerimento de autenticação em dois passos para o utilizador %{target}"
         disable_custom_emoji: "%{name} desabilitou o emoji %{target}"
         disable_user: "%{name} desativou o acesso para o utilizador %{target}"
@@ -248,6 +249,9 @@ pt:
       delete: Eliminar
       id: ID
       mark_as_resolved: Marcar como resolvido
+      nsfw:
+        'false': Mostrar imagens/vídeos
+        'true': Esconder imagens/vídeos
       report: 'Denúncia #%{id}'
       report_contents: Conteúdos
       reported_account: Conta denunciada
@@ -261,17 +265,25 @@ pt:
       unresolved: Por resolver
       view: Ver
     settings:
+      activity_api_enabled:
+        desc_html: Contagem semanais de publicações locais, utilizadores activos e novos registos
+        title: Publicar estatísticas agregadas sobre atividade dos utilizadores
       bootstrap_timeline_accounts:
+        desc_html: Separa os nomes de utilizadores por vírgulas. Funciona apenas com contas locais e desbloqueadas. O padrão quando vazio são todos os administradores locais.
         title: Seguidores predefinidos para novas contas
       contact_information:
         email: Inserir um endereço de email para tornar público
         username: Insira um nome de utilizador
+      peers_api_enabled:
+        desc_html: Nomes de domínio que esta instância encontrou no fediverso
+        title: Publicar lista de instâncias descobertas
       registrations:
         closed_message:
           desc_html: Mostrar na página inicial quando registos estão encerrados<br/>Podes usar tags HTML
           title: Mensagem de registos encerrados
         deletion:
           desc_html: Permite a qualquer um apagar a conta
+          title: Permitir eliminar contas
         min_invite_role:
           disabled: Ninguém
           title: Permitir convites de
@@ -326,9 +338,12 @@ pt:
       body: "%{reporter} relatou %{target}"
       subject: Novo relatório sobre %{instance} (#%{id})
   application_mailer:
+    notification_preferences: Alterar preferências de e-mail
     salutation: "%{name},"
     settings: 'Alterar preferências de email: %{link}'
     view: 'Ver:'
+    view_profile: Ver perfil
+    view_status: Ver publicação
   applications:
     created: Aplicação criada com sucesso
     destroyed: Aplicação eliminada com sucesso
@@ -361,6 +376,7 @@ pt:
     post_follow:
       close: Ou podes simplesmente fechar esta janela.
       return: Voltar ao perfil do utilizador
+      web: Voltar à página inicial
     title: Seguir %{acct}
   datetime:
     distance_in_words:
@@ -393,6 +409,7 @@ pt:
     '422':
       content: "A verificação de segurança falhou. \nDesativaste o uso de cookies?"
       title: A verificação de segurança falhou
+    '429': Desacelerado
     '500':
       content: Desculpe, mas algo correu mal.
       title: Esta página não está correta
@@ -469,29 +486,38 @@ pt:
     title: Moderação
   notification_mailer:
     digest:
-      body: 'Aqui tens um breve resumo do que tens perdido em %{instance} desde o  último acesso em %{since}:'
+      action: Ver todas as notificações
+      body: Aqui tens um breve resumo do que perdeste desde o último acesso a %{since}
       mention: "%{name} mencionou-te em:"
       new_followers_summary:
-        one: Boa! Tens um novo seguidor!
+        one: Tens um novo seguidor! Boa!
         other: Tens %{count} novos seguidores! Fantástico!
       subject:
         one: "1 nova notificação desde o último acesso \U0001F418"
         other: "%{count} novas notificações desde o  último acesso \U0001F418"
+      title: Enquanto estiveste ausente…
     favourite:
       body: 'O teu post foi adicionado aos favoritos por %{name}:'
       subject: "%{name} adicionou o teu post aos favoritos"
+      title: Novo favorito
     follow:
       body: "%{name} é teu seguidor!"
       subject: "%{name} começou a seguir-te"
+      title: Novo seguidor
     follow_request:
+      action: Gerir pedidos de seguidores
       body: "%{name} solicitou autorização para te seguir"
       subject: 'Seguidor pendente: %{name}'
+      title: Nova solicitação de seguidor
     mention:
+      action: Responder
       body: 'Foste mencionado por %{name}:'
       subject: "%{name} mencionou-te"
+      title: Nova menção
     reblog:
       body: 'O teu post foi partilhado por %{name}:'
       subject: "%{name} partilhou o teu post"
+      title: Nova partilha
   number:
     human:
       decimal_units:
@@ -539,6 +565,7 @@ pt:
       blackberry: Blackberry
       chrome: Chrome
       edge: Microsoft Edge
+      electron: Electron
       firefox: Firefox
       generic: Navegador desconhecido
       ie: Internet Explorer
@@ -589,8 +616,10 @@ pt:
     open_in_web: Abrir no browser
     over_character_limit: limite de caracter excedeu %{max}
     pin_errors:
+      limit: Já fixaste a quantidade máxima de publicações
       ownership: Posts de outras pessoas não podem ser fixados
       private: Post não-público não pode ser fixado
+      reblog: Não podes fixar uma partilha
     show_more: Mostrar mais
     title: '%{name}: "%{quote}"'
     visibilities:
diff --git a/config/locales/simple_form.ar.yml b/config/locales/simple_form.ar.yml
index e3876e47b..5c68aa2bd 100644
--- a/config/locales/simple_form.ar.yml
+++ b/config/locales/simple_form.ar.yml
@@ -3,65 +3,59 @@ ar:
   simple_form:
     hints:
       defaults:
-        avatar: PNG, GIF أو JPG. على الأكثر 2 ميغابيت . سوف يتم تصغيرها إلى 120x120px
-        digest: يُرسَل بعد مضيّ مدة طويلة من خمول نشاطك يحوي على تلخيص للتبويقات التي ذُكر حسابك فيها أثناء غيابك
+        avatar: ملف PNG أو GIF أو JPG. حجمه على أقصى تصدير 2MB. سيتم تصغيره إلى 120x120px
         display_name:
           one: <span class="name-counter">1</span> حرف متبقي
-          other: <span class="name-counter">%{count}</span> حرف متبقي
-        header: PNG, GIF or JPG. على الأكثر 2 ميغابيت . سوف يتم تصغيرها إلى 700x335px
-        locked: يتطلب منك الموافقة يدويا على كل طلب للإشتراك بحسابك و منشوراتك تعرض لمتابعيك فقط دون غيرهم
-        note: <span class="note-counter">%{count}</span> أحرف متبقية
-        setting_noindex: تمس ملفك العمومي الخاص بك وصفحات الحالة
-        setting_theme: تغير المظهر الذي يبدو عليه ماستدون عندما تقوم بتسجيل دخولك على أي جهاز.
+        header: ملف PNG أو GIF أو JPG. حجمه على أقصى تصدير 2MB. سيتم تصغيره إلى 700x335px
+        locked: يتطلب منك الموافقة يدويا على طلبات المتابعة
+        note:
+          one: <span class="note-counter">1</span> حرف متبقي
+          other: <span class="note-counter">%{count}</span> حروف متبقية
       imports:
-        data: ملف CSV تم تصديره من خادوم مثيل  آخر لماستدون
+        data: ملف CSV تم تصديره من مثيل خادوم ماستدون آخر
       sessions:
-        otp: أدخل الرمز الثنائي من هاتفك أو استخدم أحد رموز الاسترداد.
+        otp: قم بإدخال رمز المصادقة بخطوتين مِن هاتفك أو إستخدم أحد رموز النفاذ الإحتياطية.
       user:
-        filtered_languages: سوف لن تَظهَر التبويقات المُحرَّرَة باللغات المُحدّدة أدناه على خيوطك العمومية
+        filtered_languages: سوف يتم تصفية و إخفاء اللغات المختارة من خيوطك العمومية
     labels:
       defaults:
         avatar: الصورة الرمزية
-        confirm_new_password: تأكيد كلمة المرور الجديدة
-        confirm_password: تأكيد كلمة المرور
-        current_password: كلمة المرور الحالية
+        confirm_new_password: تأكيد كلمة السر الجديدة
+        confirm_password: تأكيد كلمة السر
+        current_password: كلمة السر الحالية
         data: البيانات
-        display_name: الاسم الذي يتم عرضه
+        display_name: الإسم المعروض
         email: عنوان البريد الإلكتروني
-        expires_in: مدة نهاية الصلاحية
-        filtered_languages: اللغات المصفاة
-        header: رأس الصفحة
+        expires_in: تنتهي مدة صلاحيته بعد
+        filtered_languages: اللغات التي تم تصفيتها
+        header: الرأسية
         locale: اللغة
-        locked: إجعل حسابك خاصًا
-        max_uses: العدد الأقصى للإستخدام
-        new_password: كلمة مرور جديدة
+        locked: قفل الحساب
+        new_password: كلمة السر الجديدة
         note: السيرة الذاتية
-        otp_attempt: الرمز الثنائي
-        password: كلمة المرور
+        otp_attempt: رمز المصادقة بخطوتين
+        password: كلمة السر
         setting_auto_play_gif: تشغيل تلقائي لِوَسائط جيف المتحركة
-        setting_boost_modal: إظهار مربع حوار التأكيد قبل القيام بالترقية
+        setting_boost_modal: إظهار مربع حوار للتأكيد قبل ترقية أي تبويق
         setting_default_privacy: خصوصية المنشور
-        setting_default_sensitive: دائما تحديد الوسائط كحساسة
+        setting_default_sensitive: إعتبر الوسائط دائما كمحتوى حساس
         setting_delete_modal: إظهار مربع حوار للتأكيد قبل حذف أي تبويق
-        setting_noindex: منع محركات البحث من فهرسة ملفي الشخصي
+        setting_noindex: عدم السماح لمحركات البحث بفهرسة ملفك الشخصي
         setting_reduce_motion: تخفيض عدد الصور في الوسائط المتحركة
-        setting_system_font_ui: إستخدام الخط الإفتراضي للنظام
+        setting_system_font_ui: إستخدم الخطوط الإفتراضية للنظام
         setting_theme: سمة الموقع
         setting_unfollow_modal: إظهار مربع حوار للتأكيد قبل إلغاء متابعة أي حساب
-        severity: الشدة
+        severity: القوّة
         type: نوع الإستيراد
-        username: اسم المستخدم
+        username: إسم المستخدم
       interactions:
-        must_be_follower: حظر اشعارات الأشخاص الذين لا يتبعونك
-        must_be_following: حظر اشعارات الأشخاص الذين لا تتبعهم
-        must_be_following_dm: حظر التبويقات المباشرة القادمة من الحسابات التي لا تتبعها
+        must_be_follower: حظر الإخطارات القادمة من الحسابات التي لا تتبعك
+        must_be_following: حظر الإخطارات القادمة من الحسابات التي لا تتابعها
+        must_be_following_dm: حظر الإشعارات القادمة من الأشخاص الذين لا تتابعهم
       notification_emails:
-        digest: إرسال رسائل بريد إلكتروني ملخصة
-        favourite: إبعث بريداً إلكترونياً عندما يعجب احدهم بمنشورك
-        follow: إبعث بريداً إلكترونياً عندما يتبعك أحد
-        follow_request: إبعث بريداً إلكترونياً عند تلقيك طلب بالمتابعة
-        mention: إبعث بريداً إلكترونياً عندما يشار إليك
-        reblog: إبعث بريداً إلكترونياً عندما يُرقّي احدهم منشورك
+        digest: إرسال ملخصات عبر البريد الإلكتروني
+        favourite: إبعث بريداً إلكترونيًا عندما يُعجَب أحدهم بمنشورك
+        follow: إبعث بريداً إلكترونيًا عندما يتبعك أحد
     'no': لا
     required:
       mark: "*"
diff --git a/config/locales/simple_form.ca.yml b/config/locales/simple_form.ca.yml
index 3d210b73c..9bb48e5be 100644
--- a/config/locales/simple_form.ca.yml
+++ b/config/locales/simple_form.ca.yml
@@ -41,7 +41,7 @@ ca:
         otp_attempt: Codi de dos factors
         password: Contrasenya
         setting_auto_play_gif: Auto-reproducció de GIFs animats
-        setting_boost_modal: Mostrar finestra de confirmació abans d'un Retoot
+        setting_boost_modal: Mostrar finestra de confirmació abans d'un retoot
         setting_default_privacy: Privacitat de publicacions
         setting_default_sensitive: Marca sempre els multimèdia com a sensibles
         setting_delete_modal: Mostrar finestra de confirmació abans d'esborrar un toot
diff --git a/config/locales/simple_form.es.yml b/config/locales/simple_form.es.yml
index 01fe2af4c..e714ec20d 100644
--- a/config/locales/simple_form.es.yml
+++ b/config/locales/simple_form.es.yml
@@ -4,7 +4,7 @@ es:
     hints:
       defaults:
         avatar: PNG, GIF o JPG. Máximo 2MB. Será escalado a 120x120px
-        digest: Enviado tras un largo periodo de inactividad, con un resumen de las menciones que has recibido durante tu ausencia
+        digest: Solo enviado tras un largo periodo de inactividad y solo si usted ha recibido mensajes personales durante su ausencia
         display_name:
           one: <span class="name-counter">1</span> caracter restante
           other: <span class="name-counter">%{count}</span> caracteres restantes
diff --git a/config/locales/simple_form.fr.yml b/config/locales/simple_form.fr.yml
index 017aa4021..da405344d 100644
--- a/config/locales/simple_form.fr.yml
+++ b/config/locales/simple_form.fr.yml
@@ -50,7 +50,7 @@ fr:
         setting_system_font_ui: Utiliser la police par défaut du système
         setting_theme: Thème du site
         setting_unfollow_modal: Afficher une fenêtre de confirmation avant de vous désabonner d’un compte
-        severity: Séverité
+        severity: Sévérité
         type: Type d’import
         username: Identifiant
       interactions:
diff --git a/config/locales/simple_form.hu.yml b/config/locales/simple_form.hu.yml
index c4dc3aead..5ecb127c7 100644
--- a/config/locales/simple_form.hu.yml
+++ b/config/locales/simple_form.hu.yml
@@ -1,18 +1,42 @@
 ---
 hu:
   simple_form:
+    hints:
+      defaults:
+        avatar: PNG, GIF vagy JPG. Maximum 2MB. Át lesz méretezve 120x120 pixelre
+        digest: Csak hosszú távollét esetén küldve és csak ha személyes üzenetet kaptál távollétedben
+        display_name:
+          one: <span class="name-counter">1</span>karakter maradt
+          other: <span class="name-counter">%{count}</span>karakter maradt
+        header: PNG, GIF vagy JPG. Maximum 2MB. Át lesz méretezve 700x335 pixelre
+        locked: Egyenként engedélyezned kell a követőidet
+        note:
+          one: <span class="note-counter">1</span>karakter maradt
+          other: <span class="note-counter">%{count}</span>karakter maradt
+        setting_noindex: A publikus profilodra és státusz oldalra vonatkozik
+        setting_theme: A bármely eszközről bejelentkezett felület kinézetére vonatkozik.
+      imports:
+        data: Egy másik Mastodon szerverről exportált CSV fájl
+      sessions:
+        otp: Add meg a Második-faktor kódodat a telefonodról vagy használd az egyik tartalék bejelentkező kódodat.
+      user:
+        filtered_languages: A kiválasztott nyelvek nem jelennek majd meg a nyilvános idővonaladon
     labels:
       defaults:
         avatar: Profilkép
         confirm_new_password: Új jelszó megerősítése
         confirm_password: Jelszó megerősítése
         current_password: Jelenlegi jelszó
+        data: Adatok
         display_name: Megjelenített név
         email: E-mail cím
+        filtered_languages: Szűrt nyelvek
         header: Fejléc
         locale: Nyelv
+        locked: Zárt felhasználói fiók
         new_password: Új jelszó
         note: Önéletrajz
+        otp_attempt: Második-faktor kód
         password: Jelszó
         username: Felhasználónév
       notification_emails:
diff --git a/config/locales/simple_form.ko.yml b/config/locales/simple_form.ko.yml
index 48306f418..6e6ea08a4 100644
--- a/config/locales/simple_form.ko.yml
+++ b/config/locales/simple_form.ko.yml
@@ -3,8 +3,8 @@ ko:
   simple_form:
     hints:
       defaults:
-        avatar: PNG, GIF 혹은 JPG. 최대 2MB. 120x120px로 다운스케일 됨
-        digest: 오랫동안 활동하지 않았을 때 받은 멘션들에 대한 요약 받기.
+        avatar: PNG, GIF 혹은 JPG. 최대 2MB. 120x120px로 다운스케일 될 것임
+        digest: 오랫동안 활동하지 않았을 때 받은 멘션들에 대한 요약 받기
         display_name:
           one: <span class="name-counter">1</span> 글자 남음
           other: <span class="name-counter">%{count}</span> 글자 남음
@@ -18,9 +18,9 @@ ko:
       imports:
         data: 다른 마스토돈 인스턴스에서 추출된 CSV 파일
       sessions:
-        otp: 2단계 인증 코드를 휴대전화를 보고 입력하거나, 복구 코드 중 하나를 사용
+        otp: 2단계 인증 코드를 휴대전화를 보고 입력하거나, 복구 코드 중 하나를 사용하세요.
       user:
-        filtered_languages: 선택된 언어가 공개 타임라인에서 제외 될 것입니다.
+        filtered_languages: 선택된 언어가 공개 타임라인에서 제외 될 것입니다
     labels:
       defaults:
         avatar: 아바타
diff --git a/config/locales/simple_form.nl.yml b/config/locales/simple_form.nl.yml
index cd36fd44f..01ae95322 100644
--- a/config/locales/simple_form.nl.yml
+++ b/config/locales/simple_form.nl.yml
@@ -4,7 +4,7 @@ nl:
     hints:
       defaults:
         avatar: PNG, GIF of JPG. Maximaal 2MB. Wordt teruggeschaald naar 120x120px
-        digest: Wordt na een lange periode van inactiviteit verzonden met een samenvatting van vermeldingen tijdens je afwezigheid
+        digest: Wordt alleen na een lange periode van inactiviteit verzonden en alleen wanneer je tijdens jouw afwezigheid persoonlijke berichten ontvangt
         display_name:
           one: <span class="name-counter">1</span> teken over
           other: <span class="name-counter">%{count}</span> tekens over
diff --git a/config/locales/simple_form.no.yml b/config/locales/simple_form.no.yml
index 194e1582f..ab00f34d2 100644
--- a/config/locales/simple_form.no.yml
+++ b/config/locales/simple_form.no.yml
@@ -3,43 +3,63 @@
   simple_form:
     hints:
       defaults:
-        avatar: PNG, GIF eller JPG. Maksimalt 2MB. Vil bli nedskalert til 120x120px
-        display_name: Maksimalt 30 tegn
+        avatar: PNG, GIF eller JPG. Maksimalt 2 MB. Vil bli nedskalert til 120x120px
+        digest: Kun sendt etter en lang periode med inaktivitet og bare dersom du har mottatt noen personlige meldinger mens du var borte
+        display_name:
+          one: <span class="name-counter">1</span> tegn igjen
+          other: <span class="name-counter">%{count}</span> tegn igjen
         header: PNG, GIF eller JPG. Maksimalt 2MB. Vil bli nedskalert til 700x335px
-        locked: Krever at du manuelt godkjenner følgere og setter standardbeskyttelse av poster til kun-følgere
-        note: Maksimalt 160 tegn
+        locked: Krever at du manuelt godkjenner følgere
+        note:
+          one: <span class="note-counter">1</span> tegn igjen
+          other: <span class="note-counter">%{count}</span> tegn igjen
+        setting_noindex: Påvirker din offentlige profil og statussider
+        setting_theme: Påvirker hvordan Mastodon ser ut når du er logget inn fra uansett enhet.
       imports:
-        data: CSV-fil eksportert fra en annen Mastodon instans
+        data: CSV-fil eksportert fra en annen Mastodon-instans
       sessions:
-        otp: Skriv tofaktorkoden fra din telefon eller bruk en av gjenopprettingskodene.
+        otp: Angi tofaktorkoden fra din telefon eller bruk en av dine gjenopprettingskoder.
+      user:
+        filtered_languages: Språk som er avhuket vil ikke vises på offentlige tidslinjer fra deg
     labels:
       defaults:
-        avatar: Profilbilde
+        avatar: Avatar
         confirm_new_password: Bekreft nytt passord
         confirm_password: Bekreft passord
         current_password: Nåværende passord
         data: Data
         display_name: Visningsnavn
         email: E-postadresse
+        expires_in: Utløper etter
+        filtered_languages: Filtrerte språk
         header: Overskrift
         locale: Språk
-        locked: Endre konto til privat
+        locked: Lås konto
+        max_uses: Maksimalt antall bruk
         new_password: Nytt passord
-        note: Biografi
+        note: Om meg
         otp_attempt: Tofaktorkode
         password: Passord
-        setting_auto_play_gif: Automatisk avspilling av GIFer
-        setting_boost_modal: Vis bekreftelsesdialog før fremheving
-        setting_default_privacy: Leserettigheter for poster
-        severity: Alvorlighet
+        setting_auto_play_gif: Autoavspill animert GIF-filer
+        setting_boost_modal: Vis bekreftelse før fremheving
+        setting_default_privacy: Postintegritet
+        setting_default_sensitive: Marker alltid media som sensitivt
+        setting_delete_modal: Vis bekreftelse før du sletter en tut
+        setting_noindex: Ikke delta i søkemotorsindeksering
+        setting_reduce_motion: Reduser bevegelser i animasjoner
+        setting_system_font_ui: Bruk systemets standardfont
+        setting_theme: Sidens tema
+        setting_unfollow_modal: Vis bekreftelse før du slutter å følge noen
+        severity: Alvorlighetsgrad
         type: Importeringstype
         username: Brukernavn
       interactions:
-        must_be_follower: Blokkér varslinger fra ikke-følgere
-        must_be_following: Blokkér varslinger fra brukere du ikke følger
+        must_be_follower: Blokker varslinger fra ikke-følgere
+        must_be_following: Blokker varslinger fra personer du ikke følger
+        must_be_following_dm: Blokker direkte meldinger fra personer du ikke følger
       notification_emails:
-        digest: Send oppsummeringseposter
-        favourite: Send e-post når noen liker din status
+        digest: Send sammendrag på e-post
+        favourite: Send e-post når noen setter din status som favoritt
         follow: Send e-post når noen følger deg
         follow_request: Send e-post når noen ber om å få følge deg
         mention: Send e-post når noen nevner deg
@@ -47,5 +67,5 @@
     'no': Nei
     required:
       mark: "*"
-      text: påkrevd
+      text: obligatorisk
     'yes': Ja
diff --git a/config/locales/simple_form.sk.yml b/config/locales/simple_form.sk.yml
index 45e4c2954..0ff4d1356 100644
--- a/config/locales/simple_form.sk.yml
+++ b/config/locales/simple_form.sk.yml
@@ -4,16 +4,16 @@ sk:
     hints:
       defaults:
         avatar: PNG, GIF alebo JPG. Maximálne 2MB. Bude zmenšený na 120x120px
-        digest: Sumár príspevkov ktoré ste dostali v dobe svojej neprítomnosti ak ste sa dlhší čas neprihlásili
+        digest: Odoslané iba v prípade dlhodobej neprítomnosti, a len ak ste obdŕžali nejaké osobné správy kým ste boli preč
         display_name:
           one: Ostáva vám <span class="name-counter">1</span> znak
           other: Ostáva vám <span class="name-counter">%{count}</span> znakov
         header: PNG, GIF alebo JPG. Maximálne 2MB. Bude zmenšený na 700x335px
-        locked: Budete musieť manuálne schváliť sledujúcich
+        locked: Musíte manuálne schváliť sledujúcich
         note:
           one: Ostáva vám <span class="note-counter">1</span> znak
           other: Ostáva vám <span class="note-counter">%{count}</span>znakov
-        setting_noindex: Vaše príspevky a profil sa nebude dať nájsť vyhľadávaním
+        setting_noindex: Ovplyvňuje profil  a správy tak, že ich nebude možné nájsť vyhľadávaním
         setting_theme: Ovplyvní ako bude Mastodon vyzerať pri prihlásení z hociktorého zariadenia.
       imports:
         data: CSV súbor vyexportovaný z inej Mastodon inštancie
diff --git a/config/locales/simple_form.sv.yml b/config/locales/simple_form.sv.yml
index ca5771085..5869a3cc6 100644
--- a/config/locales/simple_form.sv.yml
+++ b/config/locales/simple_form.sv.yml
@@ -4,12 +4,12 @@ sv:
     hints:
       defaults:
         avatar: Högst 2 MB. Kommer nedskalas till 120x120px
-        digest: Skickas efter en lång period av inaktivitet med en sammanfattning av anmärkningar du har fått under din frånvaro
+        digest: Skickas endast efter en lång period av inaktivitet och endast om du har fått några personliga meddelanden i din frånvaro
         display_name:
           one: <span class="name-counter">1</span> tecken kvar
           other: <span class="name-counter">%{count}</span> tecken kvar
         header: NG, GIF eller JPG. Högst 2 MB. Kommer nedskalas till 700x335px
-        locked: Kräver dig att manuellt godkänna följare
+        locked: Kräver att du manuellt godkänner följare
         note:
           one: <span class="note-counter">1</span> tecken kvar
           other: <span class="note-counter">%{count}</span> tecken kvar
@@ -30,20 +30,23 @@ sv:
         data: Data
         display_name: Visningsnamn
         email: E-postadress
+        expires_in: Förfaller efter
         filtered_languages: Filtrerade språk
         header: Rubrik
         locale: Språk
         locked: Lås konto
+        max_uses: Högst antal  användningar
         new_password: Nytt lösenord
         note: Biografi
-        otp_attempt: Tvåfaktorkod
+        otp_attempt: Tvåstegslösenord
         password: Lösenord
         setting_auto_play_gif: Auto-play animerade GIF-filer
         setting_boost_modal: Visa bekräftelsedialog innan du knuffar
         setting_default_privacy: Postintegritet
         setting_default_sensitive: Markera alltid media som känsligt
-        setting_delete_modal: Visa bekräftelse innan du raderar en toot
+        setting_delete_modal: Visa bekräftelsedialog innan du raderar en toot
         setting_noindex: Uteslutning av sökmotorindexering
+        setting_reduce_motion: Minska rörelser i animationer
         setting_system_font_ui: Använd systemets standardfont
         setting_theme: Sidans tema
         setting_unfollow_modal: Visa bekräftelse innan du slutar följa någon
@@ -53,9 +56,10 @@ sv:
       interactions:
         must_be_follower: Blockera meddelanden från icke-följare
         must_be_following: Blockera meddelanden från personer du inte följer
+        must_be_following_dm: Blockera direktmeddelanden från personer du inte följer
       notification_emails:
         digest: Skicka sammandrag via e-post
-        favourite: Skicka e-post när någon favoriterar din status
+        favourite: Skicka e-post när någon favoriserar din status
         follow: Skicka e-post när någon följer dig
         follow_request: Skicka e-post när någon begär att följa dig
         mention: Skicka e-post när någon nämner dig
diff --git a/config/locales/sk.yml b/config/locales/sk.yml
index 4cf7d6f30..84433a209 100644
--- a/config/locales/sk.yml
+++ b/config/locales/sk.yml
@@ -3,10 +3,10 @@ sk:
   about:
     about_hashtag_html: Toto sú verejné tooty otagované <strong>#%{tagom}</strong>. Ak máš účet niekde vo fediverse, môžeš ich používať.
     about_mastodon_html: Mastodon je sociálna sieť založená na otvorených webových protokoloch. Jej zrojový kód je otvorený a je decentralizovaná podobne ako email.
-    about_this: Info
-    closed_registrations: Registrácie sú momentálne uzatvorené. Avšak, existujú ďalšie Mastodon inštancie kde si môžete založiť účet a získať prístup do tejto siete od nich.
+    about_this: O instancii
+    closed_registrations: Registrácie sú momentálne uzatvorené. Avšak, existujú ďalšie Mastodon inštancie kde si môžete založiť účet a získať prístup do tej istej siete z tamaď.
     contact: Kontakt
-    contact_missing: Chýba
+    contact_missing: Nezadané
     contact_unavailable: Neuvedené
     description_headline: Čo je %{domain}?
     domain_count_after: ďalším inštanciám
@@ -49,7 +49,7 @@ sk:
     reserved_username: Prihlasovacie meno je rezervované
     roles:
       admin: Admin
-      moderator: Mod
+      moderator: Moderátor
     unfollow: Prestať sledovať
   admin:
     account_moderation_notes:
@@ -118,7 +118,7 @@ sk:
         moderator: Moderátor
         staff: Člen
         user: Používateľ
-      salmon_url: Salmon URL
+      salmon_url: Salmon adresa
       search: Hľadať
       shared_inbox_url: URL zdieľanej schránky
       show:
@@ -159,7 +159,7 @@ sk:
         unsuspend_account: "%{name} zrušil suspendáciu účtu používateľa %{target}"
         update_custom_emoji: "%{name} aktualizoval emoji %{target}"
         update_status: "%{name} aktualizoval status %{target}"
-      title: Audit log
+      title: Kontrólny záznam
     custom_emojis:
       by_domain: Doména
       copied_msg: Lokálna kópia emoji úspešne vytvorená
@@ -170,7 +170,7 @@ sk:
       destroyed_msg: Emojo úspešne zničený!
       disable: Zakázať
       disabled_msg: Emoji bolo úspešne zakázané
-      emoji: Emoji
+      emoji: Emotikony
       enable: Povoliť
       enabled_msg: Emoji bolo úspešne povolené
       image_hint: PNG do 50KB
@@ -194,7 +194,7 @@ sk:
         create: Blokovať doménu
         hint: Blokovanie domény stále dovolí vytvárať nové účty v databáze, ale tieto budú automaticky moderované.
         severity:
-          desc_html: "<strong>Stíšenie</strong> urobí všetky príspevky účtu neviditeľné pre všetkých ktorý nesledujú tento účet. <strong>Suspendácia</strong> zmaže všetky príspevky, médiá a profilové informácie. Použi <strong>Nič</strong> ak chceš iba neprijímať súbory médií."
+          desc_html: "<strong>Stíšenie</strong> urobí všetky príspevky účtu neviditeľné pre všetkých ktorý nenásledujú daný účet. <strong>Suspendácia</strong> zmaže všetky príspevky, médiá a profilové informácie. Použi <strong>Žiadne</strong>, ak chceš iba neprijímať súbory médií."
           noop: Nič
           silence: Stíšiť
           suspend: Suspendovať
@@ -202,7 +202,7 @@ sk:
       reject_media: Odmietať súbory s obrázkami alebo videami
       reject_media_hint: Zmaže lokálne uložené súbory médií a odmietne ich sťahovanie v budúcnosti. Irelevantné pre suspendáciu
       severities:
-        noop: Nič
+        noop: Žiadne
         silence: Stíšiť
         suspend: Suspendovať
       severity: Závažnosť
@@ -225,8 +225,184 @@ sk:
       domain: Doména
       new:
         create: Pridať doménu
+        title: Nový email na zablokovanie
+      title: Blokované emailové adresy
+    instances:
+      account_count: Známe účty
+      domain_name: Doména
+      reset: Resetovať
+      search: Hľadať
+      title: Známe instancie
+    invites:
+      filter:
+        all: Všetky
+        available: Dostupné
+        expired: Expirované
+        title: Filtrovať
+      title: Pozvánky
+    reports:
+      action_taken_by: Zákrok vykonal
+      are_you_sure: Ste si istý/á?
+      comment:
+        label: Vyjadriť sa
+        none: Žiadne
+      delete: Vymazať
+      id: Identifikácia
+      mark_as_resolved: Označiť ako vyriešené
+      nsfw:
+        'false': Odkryť mediálne prílohy
+        'true': Skryť mediálne prílohy
+      report: Nahlásiť
+      report_contents: Obsah
+      reported_account: Nahlásený účet
+      reported_by: Nahlásené užívateľom
+      resolved: Vyriešené
+      silence_account: Zamĺčať účet
+      status: Stav
+      suspend_account: Pozastaviť účet
+      target: Cieľ
+      title: Reporty
+      unresolved: Nevyriešené
+      view: Zobraziť
+    settings:
+      activity_api_enabled:
+        title: Vydať hromadné štatistiky o užívateľskej aktivite
+      bootstrap_timeline_accounts:
+        desc_html: Ak je prezývok viacero, každú oddeľte čiarkou. Možno zadať iba miestne, odomknuté účty. Pokiaľ necháte prázdne, je to pre všetkých miestnych administrátorov.
+        title: Štandardní následovníci nových užívateľov
+      contact_information:
+        email: Pracovný e-mail
+        username: Kontaktné užívateľské meno
+      peers_api_enabled:
+        desc_html: Domény na ktoré táto instancia už vo fediverse natrafila
+        title: Zverejniť zoznam objavených instancií
+      registrations:
+        closed_message:
+          desc_html: Toto sa zobrazí na hlavnej stránke v prípade že sú registrácie uzavreté. Možno tu použiť aj HTML kód
+          title: Správa o uzatvorených registráciách
+        deletion:
+          desc_html: Dovoľiť každému aby si mohli zmazať svok účet
+          title: Sprístupniť možnosť vymazať si účet
+        min_invite_role:
+          disabled: Nikto
+          title: Povoliť pozvánky od
+        open:
+          desc_html: Povoliť každému aby si mohli vytvoriť účet
+          title: Verejná registrácia
+      show_staff_badge:
+        desc_html: Zobraziť moderátorsku značku na užívateľovej stránke
+        title: Zobraziť značku moderátora
+      site_description:
+        desc_html: Oboznamujúci paragraf na hlavnej stránke a pri meta tagoch. Môžete použiť HTML kód, presnejšie  <code>&lt; a&gt;</code> and <code>&lt; em&gt; </code>.
+        title: Popis instancie
+      site_description_extended:
+        desc_html: Toto je vhodné miesto pre vaše pravidlá, oboznámenia a iné veci, ktorými je vaša instancia špecifická. Je možné tu používať HTML kód
+        title: Vlastné doplňujúce informácie
+      site_terms:
+        desc_html: Môžete si napísať vaše vlastné pravidla o súkromí, prevádzke, alebo aj iné legality. Môžete tu používať HTML kód
+        title: Vlastné pravidlá prevádzky
+      site_title: Názov instancie
+      thumbnail:
+        desc_html: Používané pre náhľady cez OpenGraph a API. Doporučuje sa rozlišenie 1200x630px
+        title: Miniatúra instancie
+      timeline_preview:
+        desc_html: Zobraziť verejnú nástenku na hlavnej stránke
+        title: Náhľad nástenky
+      title: Nastavenia stránky
+    statuses:
+      back_to_account: Späť na účet
+      batch:
+        delete: Vymazať
+        nsfw_off: Nevhodný obsah je vypnutý
+        nsfw_on: Nevhodný obsah je zapnutý
+      execute: Vykonať
+      failed_to_execute: Nepodarilo sa vykonať
+      media:
+        hide: Skryť médiá
+        show: Zobraziť médiá
+        title: Médiá
+      no_media: Žiadné médiá
+      title: Statusy na účte
+      with_media: S médiami
+    subscriptions:
+      callback_url: Zdrojová adresa URL
+      confirmed: Potvrdené
+      expires_in: Vyprší do
+      last_delivery: Posledné doručenie
+      title: WebSub
+      topic: Téma
+    title: Administrácia
+  admin_mailer:
+    new_report:
+      body: "%{reporter} nahlásil %{target}"
+      subject: Nový report pre %{instance} (#%{id})
+  application_mailer:
+    notification_preferences: Zmeniť e-mailové voľby
+    settings: 'Zmeniť e-mailové voľby: %{link}'
+    view: 'Zobraziť:'
+    view_profile: Zobraziť profil
+    view_status: Zobraziť status
+  applications:
+    created: Aplikácia bola vytvorená úspešne
+    destroyed: Aplikáciu sa podarilo odstrániť
+    invalid_url: Zadaná URL adresa je nesprávna
+    regenerate_token: Znovu vygenerovať prístupový token
+    token_regenerated: Prístupový token bol úspešne vygenerovaný znova
+    warning: Na tieto údaje dávajte ohromný pozor. Nikdy ich s nikým nezďieľajte!
+    your_token: Váš prístupový token
   auth:
+    agreement_html: V rámci registrácie súhlasíte, že sa budete riadiť  <a href="%{rules_path}"> 1 pravidlami tejto instancie</a> 2 a taktiež <a href="%{terms_path}"> 3 našími servisnými podmienkami </a> 4.
+    change_password: Zabezpečenie
+    delete_account: Vymazať účet
+    delete_account_html: Pokiaľ si želáte vymazať svoj účet, môžete tak <a href="%{path}"> 1 urobiť tu</a> 2. Budete požiadaný/á o potvrdenie tohto kroku.
+    didnt_get_confirmation: Neobdŕžali ste kroky pre potvrdenie?
+    forgot_password: Zabudli ste heslo?
+    invalid_reset_password_token: Token na obnovu hesla vypršal. Prosím vypítajte si nový.
     login: Prihlásenie
+    logout: Odhlásiť sa
+    migrate_account: Presunúť sa na iný účet
+    migrate_account_html: Pokiaľ si želáte presmerovať tento účet na nejaký iný, môžete <a href="%{path}"> tak urobiť tu</a>.
+    register: Zaregistrovať sa
+    resend_confirmation: Poslať potvrdzujúce pokyny znovu
+    reset_password: Resetovať heslo
+    set_new_password: Nastaviť nové heslo
+  authorize_follow:
+    follow: Následovať
+    follow_request: 'Poslali ste požiadavku následovať užívateľa:'
+    following: 'Podarilo sa! Teraz už následujete užívateľa:'
+    post_follow:
+      close: Alebo môžete iba zatvoriť toto okno.
+      return: Vrátiť sa na užívateľov profil
+      web: Ísť na web
+    title: Následovať %{acct}
+  datetime:
+    distance_in_words:
+      half_a_minute: Len teraz
+      less_than_x_seconds: Len teraz
+  deletes:
+    confirm_password: Napíšte svoje terajšie heslo pre overenie vašej identity
+    proceed: Vymazať účet
+    success_msg: Váš účet bol úspešne vymazaný
+    warning_html: Iba vymazanie obsahu z tejto konkrétnej instancie je garantované. Obsah ktorý bol zdieľaný široko=ďaleko pravdepodobne zanechá nejaké stopy. Servery ktoré sú offline a tie ktoré vás ignorujú nezaktualizujú svoje databázy.
+  errors:
+    '403': Nemáte dostatočné povolenie na zobrazenie tejto stránky.
+    '404': Stránka ktorú ste hľadali neexistuje.
+    '410': Stránka ktorú tu hľadáte už viac neexistuje.
+    '422':
+      content: Bezpečtnostné overenie zlyhalo. Blokujete cookies?
+      title: Bezpečtnostné overenie zlyhalo
+    '500':
+      content: Ospravedlňujeme sa. Niečo sa pokazilo na našom konci.
+      title: Táto stránka nieje v poriadku
+  exports:
+    blocks: Blokujete
+    follows: Následujete
+    mutes: Stíšili ste
+  followers:
+    domain: Doména
+    followers_count: Počet následovateľov
+    lock_link: Zamknite svoj účet
+    true_privacy_html: Prosím majte na vedomí, <strong> 1 že ozajstné súkromie sa dá dosiahnúť iba za pomoci end-to-end enkrypcie</strong> 2.
   settings:
     authorized_apps: Autorizované aplikácie
     back: Naspäť na stránku
diff --git a/config/locales/sv.yml b/config/locales/sv.yml
index b6595cb0d..79ffa9387 100644
--- a/config/locales/sv.yml
+++ b/config/locales/sv.yml
@@ -2,7 +2,7 @@
 sv:
   about:
     about_hashtag_html: Dessa är offentliga toots märkta med <strong>#%{hashtag}</strong>. Du kan interagera med dem om du har ett konto någonstans i federationen.
-    about_mastodon_html: Mastodon är ett socialt nätverk baserat på öppna webbprotokoll och gratis, öppen källkodsprogramvara. Det är decentraliserat som e-post
+    about_mastodon_html: Mastodon är ett socialt nätverk baserat på öppna webbprotokoll och gratis, öppen källkodsprogramvara. Det är decentraliserat som e-post.
     about_this: Om
     closed_registrations: Registreringar är för närvarande stängda i denna instans. Dock så kan du hitta en annan instans för att skapa ett konto och få tillgång till samma nätverk från det.
     contact: Kontakt
@@ -39,6 +39,7 @@ sv:
     followers: Följare
     following: Följer
     media: Media
+    moved_html: "%{name} har flyttat till %{new_profile_link}:"
     nothing_here: Det finns inget här!
     people_followed_by: Personer som %{name} följer
     people_who_follow: Personer som följer %{name}
@@ -48,6 +49,7 @@ sv:
     reserved_username: Användarnamnet är reserverat
     roles:
       admin: Admin
+      moderator: Moderera
     unfollow: Sluta följa
   admin:
     account_moderation_notes:
@@ -59,25 +61,33 @@ sv:
       destroyed_msg: Modereringsnotering borttagen utan problem!
     accounts:
       are_you_sure: Är du säker?
+      by_domain: Domän
       confirm: Bekräfta
       confirmed: Bekräftad
+      demote: Degradera
+      disable: inaktivera
       disable_two_factor_authentication: Inaktivera 2FA
+      disabled: inaktiverad
       display_name: Visningsnamn
       domain: Domän
       edit: Redigera
       email: E-post
-      feed_url: Feed URL
+      enable: Aktivera
+      enabled: Aktiverad
+      feed_url: Flödes URL
       followers: Följare
       followers_url: Följare URL
       follows: Följs
-      inbox_url: Inbox URL
+      inbox_url: Inkorgs URL
       ip: IP
       location:
         all: Alla
         local: Lokal
         remote: Avlägsen
         title: Plats
+      login_status: Inloggningsstatus
       media_attachments: Media bifogade filer
+      memorialize: Förvandla till ett memoriam
       moderation:
         all: Alla
         silenced: Tystas
@@ -94,6 +104,7 @@ sv:
       outbox_url: Utkorg URL
       perform_full_suspension: Utför full avstängning
       profile_url: Profil URL
+      promote: Befordra
       protocol: Protokoll
       public: Offentlig
       push_subscription_expires: PuSH-prenumerationen löper ut
@@ -101,28 +112,61 @@ sv:
       reset: Återställ
       reset_password: Återställ lösenord
       resubscribe: Starta en ny prenumeration
+      role: Behörigheter
+      roles:
+        admin: Administratör
+        moderator: Moderator
+        staff: Personal
+        user: Användare
       salmon_url: Lax URL
       search: Sök
       shared_inbox_url: Delad inkorg URL
       show:
-        created_reports: Rapporter som skapats av det här kontot
-        report: rapport
-        targeted_reports: Rapporter gjorda om detta konto
+        created_reports: Anmälningar som skapats av det här kontot
+        report: anmäla
+        targeted_reports: Anmälningar gjorda om detta konto
       silence: Tystnad
       statuses: Status
       subscribe: Prenumerera
       title: Konton
       undo_silenced: Ångra tystnad
       undo_suspension: Ångra avstängning
-      unsubscribe: Säga upp
+      unsubscribe: Avsluta prenumeration
       username: Användarnamn
       web: Webb
+    action_logs:
+      actions:
+        confirm_user: "%{name} bekräftade e-postadress för användare %{target}"
+        create_custom_emoji: "%{name} laddade upp ny emoji %{target}"
+        create_domain_block: "%{name} blockerade domän %{target}"
+        create_email_domain_block: "%{name} svartlistade e-postdomän %{target}"
+        demote_user: "%{name} degraderade användare %{target}"
+        destroy_domain_block: "%{name} avblockerade domän %{target}"
+        destroy_email_domain_block: "%{name} vitlistade e-postdomän %{target}"
+        destroy_status: "%{name} tog bort status av %{target}"
+        disable_2fa_user: "%{name} inaktiverade tvåstegsautentiseringskrav för användare %{target}"
+        disable_custom_emoji: "%{name} inaktiverade emoji %{target}"
+        disable_user: "%{name} inaktiverade inloggning för användare %{target}"
+        enable_custom_emoji: "%{name} aktiverade emoji %{target}"
+        enable_user: "%{name} aktiverade inloggning för användare %{target}"
+        memorialize_account: "%{name} omvandlade %{target}s konto till en memoriam-sida"
+        promote_user: "%{name} flyttade upp användare %{target}"
+        reset_password_user: "%{name} återställde lösenord för användaren %{target}"
+        resolve_report: "%{name} avvisade anmälan %{target}"
+        silence_account: "%{name} tystade ner %{target}s konto"
+        suspend_account: "%{name} suspenderade %{target}s konto"
+        unsilence_account: "%{name} återljudade %{target}s konto"
+        unsuspend_account: "%{name} aktiverade %{target}s konto"
+        update_custom_emoji: "%{name} uppdaterade emoji %{target}"
+        update_status: "%{name} uppdaterade status för %{target}"
+      title: Revisionslogg
     custom_emojis:
+      by_domain: Domän
       copied_msg: Skapade en lokal kopia av emoji utan problem
       copy: Kopia
       copy_failed_msg: Kunde inte skapa en lokal kopia av den emoji
       created_msg: Emoji skapades utan problem!
-      delete: Ta bort
+      delete: Radera
       destroyed_msg: Emojo borttagen utan problem!
       disable: Inaktivera
       disabled_msg: Inaktiverade emoji utan problem
@@ -130,53 +174,58 @@ sv:
       enable: Aktivera
       enabled_msg: Aktiverade den emoji utan problem
       image_hint: PNG upp till 50KB
+      listed: Noterade
       new:
         title: Lägg till ny egen emoji
+      overwrite: Skriva över
       shortcode: Kortkod
       shortcode_hint: Minst 2 tecken, endast alfanumeriska tecken och understreck
-      title: Custom emojis
+      title: Egentillverkade emojis
+      unlisted: Olistade
+      update_failed_msg: Kunde inte uppdatera emoji
+      updated_msg: Emoji uppdaterades utan problem!
       upload: Ladda upp
     domain_blocks:
       add_new: Lägg till ny
       created_msg: Domänblocket behandlas nu
-      destroyed_msg: Domänblocket är ogjord
+      destroyed_msg: Domänblockering har återtagits
       domain: Domän
       new:
         create: Skapa block
         hint: Domänblocket hindrar inte skapandet av kontoposter i databasen, men kommer retroaktivt, automatiskt att tillämpa specifika modereringsmetoder på dessa konton.
         severity:
-          desc_html: "<strong>Tystnad</strong> kommer att göra kontoinlägg osynliga för alla som inte följer dem. <strong>Suspendera</strong> tar bort allt kontons innehåll, media och profildata. Använd <strong>Ingen</strong> om du bara vill avvisa mediefiler."
+          desc_html: "<strong>Tysta ner</strong> kommer att göra kontoinlägg osynliga för alla som inte följer dem. <strong>Suspendera</strong> kommer ta bort allt av kontots innehåll, media och profildata. Använd <strong>Ingen</strong> om du bara vill avvisa mediefiler."
           noop: Ingen
-          silence: Tystnad
+          silence: Tysta ner
           suspend: Suspendera
         title: Nytt domänblock
       reject_media: Avvisa mediafiler
-      reject_media_hint: Ta bort lokalt lagrade mediefiler och tar bort möjligheten att ladda ner något i framtiden. Irrelevant för suspensioner
+      reject_media_hint: Raderar lokalt lagrade mediefiler och förhindrar möjligheten att ladda ner något i framtiden. Irrelevant för suspensioner
       severities:
         noop: Ingen
-        silence: Tystnad
+        silence: Tysta ner
         suspend: Suspendera
       severity: Svårighet
       show:
         affected_accounts:
           one: Ett konto i databasen drabbades
-          other: "%{count} konton i databasen drabbades"
+          other: "%{count} konton i databasen har drabbats"
         retroactive:
-          silence: Ta bort tystnad från alla befintliga konton från den här domänen
-          suspend: Ta bort suspendering från alla befintliga konton i den här domänen
+          silence: Ta bort tysta ner från alla befintliga konton på den här domänen
+          suspend: Ta bort suspendering från alla befintliga konton på den här domänen
         title: Ångra domänblockering för %{domain}
         undo: Ångra
       title: Domänblockering
       undo: Ångra
     email_domain_blocks:
       add_new: Lägg till ny
-      created_msg: E-postdomänblocket har skapats
-      delete: Ta bort
-      destroyed_msg: E-postdomänblocket har tagits bort
+      created_msg: E-postdomän har lagts till i domänblockslistan utan problem
+      delete: Radera
+      destroyed_msg: E-postdomän har tagits bort från domänblockslistan utan problem
       domain: Domän
       new:
-        create: Skapa block
-        title: Nytt E-postdomänblock
+        create: Skapa domän
+        title: Ny E-postdomänblocklistningsinmatning
       title: E-postdomänblock
     instances:
       account_count: Kända konton
@@ -184,56 +233,75 @@ sv:
       reset: Återställa
       search: Sök
       title: Kända instanser
+    invites:
+      filter:
+        all: Alla
+        available: Tillgängliga
+        expired: Utgångna
+        title: Filtrera
+      title: Inbjudningar
     reports:
       action_taken_by: Åtgärder vidtagna av
       are_you_sure: Är du säker?
       comment:
         label: Kommentar
         none: Ingen
-      delete: Ta bort
+      delete: Radera
       id: ID
       mark_as_resolved: Markera som löst
       nsfw:
         'false': Visa bifogade mediafiler
         'true': Dölj bifogade mediafiler
-      report: 'Rapportera #%{id}'
+      report: 'Anmäl #%{id}'
       report_contents: Innehåll
-      reported_account: Rapporterat konto
-      reported_by: Rapporterad av
+      reported_account: Anmält konto
+      reported_by: Anmäld av
       resolved: Löst
-      silence_account: Tystat konto
+      silence_account: Tysta ner konto
       status: Status
-      suspend_account: Suspenderat konto
+      suspend_account: Suspendera konto
       target: Mål
-      title: Rapporter
+      title: Anmälningar
       unresolved: Olösta
       view: Granska
     settings:
+      activity_api_enabled:
+        desc_html: Räkning av lokalt postade statusar, aktiva användare och nyregistreringar per vecka
+        title: Publicera uppsamlad statistik om användaraktivitet
       bootstrap_timeline_accounts:
         desc_html: Separera flera användarnamn med kommatecken. Endast lokala och olåsta konton kommer att fungera. Standard när det är tomt och alla är lokala administratörer.
         title: Standard att följa för nya användare
       contact_information:
         email: Företag E-post
-        username: Kontakten användarnamn
+        username: Användarnamn för kontakt
+      peers_api_enabled:
+        desc_html: Domännamn denna instans har påträffat i fediverse
+        title: Publicera lista över upptäckta instanser
       registrations:
         closed_message:
           desc_html: Visas på framsidan när registreringen är stängd. Du kan använda HTML-taggar
           title: Stängt registreringsmeddelande
         deletion:
           desc_html: Tillåt alla att ta bort sitt konto
-          title: Open account deletion
+          title: Öppen kontoradering
+        min_invite_role:
+          disabled: Ingen
+          title: Tillåt inbjudningar av
         open:
           desc_html: Tillåt alla att skapa ett konto
           title: Öppen registrering
+      show_staff_badge:
+        desc_html: Visa en personalbricka på en användarsida
+        title: Visa personalbricka
       site_description:
         desc_html: Inledande stycke på framsidan och i metataggar. Du kan använda HTML-taggar, i synnerhet <code>&lt;a&gt;</code> och <code>&lt;em&gt;</code>.
         title: Instansbeskrivning
       site_description_extended:
         desc_html: Ett bra ställe för din uppförandekod, regler, riktlinjer och andra saker som stämmer med din instans. Du kan använda HTML-taggar
-        title: Custom utökad information
+        title: Egentillverkad utökad information
       site_terms:
         desc_html: Du kan skriva din egen integritetspolicy, användarvillkor eller andra regler. Du kan använda HTML-taggar
-        title: Custom Villkor för tjänster
+        title: Egentillverkad villkor för tjänster
       site_title: Namn på instans
       thumbnail:
         desc_html: Används för förhandsgranskningar via OpenGraph och API. 1200x630px rekommenderas
@@ -245,11 +313,11 @@ sv:
     statuses:
       back_to_account: Tillbaka till kontosidan
       batch:
-        delete: Ta bort
+        delete: Radera
         nsfw_off: NSFW AV
         nsfw_on: NSFW PÅ
-      execute: Kör
-      failed_to_execute: Misslyckades att köra
+      execute: Utför
+      failed_to_execute: Misslyckades att utföra
       media:
         hide: Dölj media
         show: Visa media
@@ -260,7 +328,7 @@ sv:
     subscriptions:
       callback_url: Återanrop URL
       confirmed: Bekräftad
-      expires_in: Går ut om
+      expires_in: Utgår om
       last_delivery: Sista leverans
       title: WebSub
       topic: Ämne
@@ -270,9 +338,12 @@ sv:
       body: "%{reporter} har rapporterat %{target}"
       subject: Ny rapport för %{instance} (#%{id})
   application_mailer:
+    notification_preferences: Ändra e-postinställningar
     salutation: "%{name},"
-    settings: 'Change e-mail preferences: %{link}'
+    settings: 'Ändra e-postinställningar: %{link}'
     view: 'Granska:'
+    view_profile: Visa profil
+    view_status: Visa status
   applications:
     created: Ansökan är framgångsrikt skapad
     destroyed: Ansökan är framgångsrikt borttagen
@@ -282,7 +353,7 @@ sv:
     warning: Var mycket försiktig med denna data. Dela aldrig den med någon!
     your_token: Din access token
   auth:
-    agreement_html: Genom att registrera dig godkänner du <a href="%{rules_path}">våra användarvillkor</a> och <a href="%{terms_path}">sekretesspolicy</a>.
+    agreement_html: Genom att registrera dig godkänner du att följa <a href="%{rules_path}">instansens regler</a> och <a href="%{terms_path}">våra användarvillkor</a>.
     change_password: Säkerhet
     delete_account: Ta bort konto
     delete_account_html: Om du vill radera ditt konto kan du <a href="%{path}">fortsätta här</a>. Du kommer att bli ombedd att bekräfta.
@@ -291,6 +362,8 @@ sv:
     invalid_reset_password_token: Lösenordsåterställningstoken är ogiltig eller utgått. Vänligen be om en ny.
     login: Logga in
     logout: Logga ut
+    migrate_account: Flytta till ett annat konto
+    migrate_account_html: Om du vill omdirigera detta konto till ett annat, kan du <a href="%{path}">konfigurera det här</a>.
     register: Registrera
     resend_confirmation: Skicka instruktionerna om bekräftelse igen
     reset_password: Återställ lösenord
@@ -359,7 +432,7 @@ sv:
     unlocked_warning_title: Ditt konto är inte låst
   generic:
     changes_saved_msg: Ändringar sparades framgångsrikt!
-    powered_by: powered by %{link}
+    powered_by: drivs av %{link}
     save_changes: Spara ändringar
     validation_errors:
       one: Något är inte riktigt rätt ännu! Kontrollera felet nedan
@@ -372,37 +445,77 @@ sv:
       following: Följare lista
       muting: Tystade lista
     upload: Ladda upp
+  in_memoriam_html: Till minne av.
+  invites:
+    delete: Avaktivera
+    expired: Utgånget
+    expires_in:
+      '1800': 30 minuter
+      '21600': 6 timmar
+      '3600': 1 timma
+      '43200': 12 timmar
+      '86400': 1 dag
+    expires_in_prompt: Aldrig
+    generate: Skapa
+    max_uses:
+      one: 1 användning
+      other: "%{count} användningar"
+    max_uses_prompt: Ingen gräns
+    prompt: Skapa och dela länkar med andra för att ge tillgång till denna instans
+    table:
+      expires_at: Utgår
+      uses: Användningar
+    title: Bjud in andra
   landing_strip_html: "<strong>%{name}</strong> är en användare på %{link_to_root_path}. Du kan följa dem eller interagera med dem om du har ett konto någonstans i federationen."
   landing_strip_signup_html: Om du inte gör det, så kan du <a href="%{sign_up_path}">registrera dig här</a>.
+  lists:
+    errors:
+      limit: Du har nått det maximala antalet listor
   media_attachments:
     validations:
       images_and_video: Det går inte att bifoga en video till en status som redan innehåller bilder
       too_many: Det går inte att bifoga mer än 4 filer
+  migrations:
+    acct: användarnamn@domän av det nya kontot
+    currently_redirecting: 'Din profil är satt att omdirigeras till:'
+    proceed: Spara
+    updated_msg: Dina kontoflyttsinställning har uppdaterats!
+  moderation:
+    title: Moderera
   notification_mailer:
     digest:
-      body: 'Här är en kort sammanfattning av vad du missat på %{instance} sedan ditt senaste besök på %{since}:'
+      action: Visa alla notifieringar
+      body: Här är en kort sammanfattning av de meddelanden du missade sedan ditt senaste besök på %{since}
       mention: "%{name} nämnde dig i:"
       new_followers_summary:
-        one: Du har förvärvat en ny följare! Jippie!
-        other: Du har fått %{count} nya följare! Otroligt!
+        one: Du har också förvärvat en ny följare! Jippie!
+        other: Du har också fått %{count} nya följare medans du var iväg! Otroligt!
       subject:
         one: "1 nytt meddelande sedan ditt senaste besök \U0001F418"
         other: "%{count} nya meddelanden sedan ditt senaste besök \U0001F418"
+      title: I din frånvaro…
     favourite:
       body: 'Din status favoriserades av %{name}:'
       subject: "%{name} favoriserade din status"
+      title: Ny favorit
     follow:
       body: "%{name} följer nu dig!"
       subject: "%{name} följer nu dig"
+      title: Ny följare
     follow_request:
+      action: Hantera följefterfrågningar
       body: "%{name} har begärt att följa dig"
-      subject: 'Pending follower: %{name}'
+      subject: 'Väntande följare: %{name}'
+      title: Ny följefterfrågning
     mention:
+      action: Svar
       body: 'Du nämndes av %{name} in:'
       subject: Du nämndes av %{name}
+      title: Ny omnämning
     reblog:
-      body: 'Din status boostades av %{name}:'
-      subject: "%{name} boostade din status"
+      body: 'Din status knuffades av %{name}:'
+      subject: "%{name} knuffade din status"
+      title: Ny knuff
   number:
     human:
       decimal_units:
@@ -413,7 +526,7 @@ sv:
           quadrillion: Q
           thousand: K
           trillion: T
-          unit: ''
+          unit: enhet
   pagination:
     next: Nästa
     prev: Tidigare
@@ -450,12 +563,14 @@ sv:
       blackberry: Blackberry
       chrome: Chrome
       edge: Microsoft Edge
+      electron: Electron
       firefox: Firefox
       generic: Okänd browser
       ie: Internet Explorer
       micro_messenger: MicroMessenger
       nokia: Nokia S40 Ovi Browser
       opera: Opera
+      otter: Otter
       phantom_js: PhantomJS
       qq: QQ Browser
       safari: Safari
@@ -463,7 +578,7 @@ sv:
       weibo: Weibo
     current_session: Nuvarande session
     description: "%{browser} på %{platform}"
-    explanation: Detta är inloggade webbläsare på Mastodon just nu
+    explanation: Detta är inloggade webbläsare på Mastodon just nu.
     ip: IP
     platforms:
       adobe_air: Adobe Air
@@ -490,20 +605,22 @@ sv:
     export: Data export
     followers: Auktoriserade följare
     import: Import
+    migrate: Kontoflytt
     notifications: Meddelanden
     preferences: Inställningar
     settings: Inställningar
-    two_factor_authentication: Två-faktor autentisering
+    two_factor_authentication: Tvåstegsautentisering
     your_apps: Dina applikationer
   statuses:
     open_in_web: Öppna på webben
     over_character_limit: teckengräns på %{max} har överskridits
     pin_errors:
-      limit: För många tootar fästa
+      limit: Du har redan fäst det maximala antalet toots
       ownership: Någon annans toot kan inte fästas
       private: Icke-offentliga toot kan inte fästas
       reblog: En boost kan inte fästas
     show_more: Visa mer
+    title: '%{name}: "%{quote}"'
     visibilities:
       private: Endast följare
       private_long: Visa endast till följare
@@ -533,10 +650,10 @@ sv:
       <p>Vilken som helst information vi samlar in från dig kan användas på något av följande sätt:</p>
 
       <ul>
-        <li>För att personifiera din upplevelse & mdash; Din information hjälper oss att bättre svara på dina individuella behov.</li>
-        <li>För att förbättra vår webbplats & mdash; Vi strävar kontinuerligt efter att förbättra våra erbjudanden på webbplatsen baserat på information och feedback vi mottar från dig.</li>
-        <li>För att förbättra kundtjänst & mdash; Din information hjälper oss att effektivt svara på dina kundserviceförfrågningar och supportbehov.</li>
-        <li>För att skicka periodiska e-postmeddelanden & mdash; Den e-postadress du anger kan användas för att skicka information, meddelanden som du begär om ändringar i ämnen eller som svar på ditt användarnamn, svara på förfrågningar och / eller andra förfrågningar eller frågor.</li>
+        <li>För att personifiera din upplevelse &mdash; Din information hjälper oss att bättre svara på dina individuella behov.</li>
+        <li>För att förbättra vår webbplats &mdash; Vi strävar kontinuerligt efter att förbättra våra erbjudanden på webbplatsen baserat på information och feedback vi mottar från dig.</li>
+        <li>För att förbättra kundtjänst &mdash; Din information hjälper oss att effektivt svara på dina kundserviceförfrågningar och supportbehov.</li>
+        <li>För att skicka periodiska e-postmeddelanden &mdash; Den e-postadress du anger kan användas för att skicka information, meddelanden som du begär om ändringar i ämnen eller som svar på ditt användarnamn, svara på förfrågningar och / eller andra förfrågningar eller frågor.</li>
       </ul>
 
       <h3 id="protect">Hur skyddar vi din information?</h3>
@@ -586,6 +703,8 @@ sv:
 
       <p>Ursprungligen anpassad från <a href="https://github.com/discourse/discourse">Discourse integritetspolicy</a>.</p>
     title: "%{instance} Användarvillkor och Sekretesspolicy"
+  themes:
+    default: Mastodon
   time:
     formats:
       default: "%b %d, %Y, %H:%M"
@@ -605,6 +724,25 @@ sv:
     recovery_instructions_html: Om du någonsin tappar åtkomst till din telefon kan du använda någon av återställningskoderna nedan för att återställa åtkomst till ditt konto. <strong> Håll återställningskoderna säkra </strong>. Du kan till exempel skriva ut dem och lagra dem med andra viktiga dokument.
     setup: Ställ in
     wrong_code: Den angivna koden var ogiltig! Är servertid och enhetstid korrekt?
+  user_mailer:
+    welcome:
+      edit_profile_action: Profilinställning
+      edit_profile_step: Du kan anpassa din profil genom att ladda upp en avatar, rubrik, ändra ditt visningsnamn och mer. Om du vill granska nya följare innan de får följa dig kan du låsa ditt konto.
+      explanation: Här är några tips för att komma igång
+      final_action: Börja posta
+      final_step: 'Börja posta! Även utan anhängare kan dina offentliga meddelanden ses av andra, till exempel på den lokala tidslinjen och i hashtags. Du får gärna presentera dig via hashtaggen #introductions.'
+      full_handle: Ditt fullständiga användarnamn/mastodonadress
+      full_handle_hint: Det här är vad du skulle berätta för dina vänner så att de kan meddela eller följa dig från en annan instans.
+      review_preferences_action: Ändra inställningar
+      review_preferences_step: Se till att du ställer in dina inställningar, t.ex. vilka e-postmeddelanden du vill ta emot eller vilken integritetsnivå du vill att dina inlägg ska vara. Om du inte har åksjuka, kan du välja att aktivera automatisk uppspelning av GIF-bilder.
+      subject: Välkommen till Mastodon
+      tip_bridge_html: Om du kommer från Twitter kan du hitta dina vänner på Mastodon genom att använda <a href="%{bridge_url}">bridge-appen</a>. Det fungerar dock bara om de också har använt bridge-appen!
+      tip_federated_timeline: Den förenade tidslinjen är en störtflodsvy av Mastodon-nätverket. Men det inkluderar bara människor som dina grannar följer, så det är inte komplett.
+      tip_following: Du följer din servers administratör(er) som standard. För att hitta fler intressanta personer, kolla de lokala och förenade tidslinjerna.
+      tip_local_timeline: Den lokala tidslinjen är en störtflodsvy av personer på% {instance}. Det här är dina närmaste grannar!
+      tip_mobile_webapp: Om din mobila webbläsare erbjuder dig att lägga till Mastodon till ditt hemskärm kan du få push-meddelanden. Det fungerar som en inbyggd app på många sätt!
+      tips: Tips
+      title: Välkommen ombord, %{name}!
   users:
     invalid_email: E-postadressen är ogiltig
     invalid_otp_token: Ogiltig tvåfaktorkod
diff --git a/config/webpack/configuration.js b/config/webpack/configuration.js
index a38d9d11d..47883b68d 100644
--- a/config/webpack/configuration.js
+++ b/config/webpack/configuration.js
@@ -73,7 +73,7 @@ function formatPublicPath(host = '', path = '') {
 
 const output = {
   path: resolve('public', settings.public_output_path),
-  publicPath: formatPublicPath(env.ASSET_HOST, settings.public_output_path),
+  publicPath: formatPublicPath(env.CDN_HOST, settings.public_output_path),
 };
 
 module.exports = {
diff --git a/lib/mastodon/premailer_webpack_strategy.rb b/lib/mastodon/premailer_webpack_strategy.rb
index 3382ef3b4..56ef09c1a 100644
--- a/lib/mastodon/premailer_webpack_strategy.rb
+++ b/lib/mastodon/premailer_webpack_strategy.rb
@@ -2,7 +2,7 @@
 
 module PremailerWebpackStrategy
   def load(url)
-    asset_host = ENV['ASSET_HOST'] || ENV['WEB_DOMAIN'] || ENV['LOCAL_DOMAIN']
+    asset_host = ENV['CDN_HOST'] || ENV['WEB_DOMAIN'] || ENV['LOCAL_DOMAIN']
 
     if Webpacker.dev_server.running?
       asset_host = "#{Webpacker.dev_server.protocol}://#{Webpacker.dev_server.host_with_port}"
diff --git a/lib/mastodon/version.rb b/lib/mastodon/version.rb
index dba09a070..3a67bfb23 100644
--- a/lib/mastodon/version.rb
+++ b/lib/mastodon/version.rb
@@ -21,7 +21,7 @@ module Mastodon
     end
 
     def flags
-      'rc2'
+      ''
     end
 
     def to_a